body {
	margin:0;
	padding:0;
	background-color:#fff;
	/*background-color:#bfbfbf;*/
	background-image:url(../images/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

/*------------------------------------------*/
/*------------------ BG --------------------*/
/*------------------------------------------*/
.bg_small {
	background-image:url(../images/bg_small.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:169px;	
}
.bg_medium {
	background-image:url(../images/bg_medium.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:169px;
}
.bg_got {
	background-image:url(../images/bg_got.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:169px;
}
.bg_big {
	background-image:url(../images/bg_big.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:169px;
}
.bg_punti {
	background-image:url(../images/bg_punti.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:169px;
}
.bg {
	background-color:#000000;
	height:5px;
}
.bg1 {
	background-color:#fff;
	height:1px;
}
/*.bgnavzero {
	background:url(../images/bg_navigazioneZero.jpg) top 16px no-repeat;
	width:303px;	
	height:505px;
	
	backgrond-image:url(../images/bg_navigazioneZero.jpg);
	background-position:top 16px;
	background-repeat:no-repeat;
	
}*/
.bgnav {
	background:url(../images/bg_navigazione.jpg) bottom left no-repeat;
	width:303px;	
	height:505px;
}
.bg3 {
	background-color:#a9d451;
	height:5px;
	width:160px;	
}
.bggrey {
	background-color:#cccccc;
}
.bggreylight {
	background-color:#f6f6f4;
}
.sep {
	background-image:url(../images/sep.jpg);
	background-repeat:repeat-x;
	height:1px;
	width:100px;
	padding-right:10px;
}
.sep_vert {
	background-image:url(../images/sep_vert.gif);
	background-repeat:repeat-y;
	width:1px;

}
.sep_vert_hp {
	background-image:url(../images/sep_vert_hp.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:1px;

}
.bgtitle {
	background-image:url(../images/bg_menu.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:3px;
}
#footer{
	background-color:#f2f2f2;
	width:100%;
	height:100%;
}
#top {
	width:100%;
	margin:0 auto 0 auto;
	background-image:url(../images/bg_content_top.png);
	background-position:top;
	background-repeat:no-repeat;
	/*background-color:#FFFFFF;	*/
}
#content {
	width:960px;
	margin:0px auto 0 auto;
	background-image:url(../images/bg_content_footer.png);
	background-position:bottom;
	background-repeat:no-repeat;
	/*background-color:#FFFFFF;*/
}
.bgmenu {
	background-color:#a9d451;
	height:2px;
	width:15px;	
}
.bgelmenu {
	background-image:url(../images/bg_menu.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:296px;
}
.sep_white {
	background-color:#FFFFFF;
}
.sep_grey {
	background-color:#dadacc;
}
.sep_grey1 {
	background-color:#ecece9;
}
/*--------------------------------------------*/
/*----------------- MODULI -------------------*/
/*--------------------------------------------*/
.select {
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	border: 1px solid #ccc;
	margin: 5px 0 5px 0;
	padding: 3px; 
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 0 5px 0;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	border: 1px solid #ccc;
}

/*------------------------------------------*/
/*----------------- MENU -------------------*/
/*------------------------------------------*/
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align:center;
	padding:2px 4px 2px 4px;
}
.menu a, .menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align:center;
}
.menu a:hover,  .menu a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
}
.menu_sel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
    text-align:center;
}
.menu_sel a:hover,  .menu_sel a:active, .menu_sel a, .menu_sel a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
    text-align:center;
}
.menu_selhome{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
    text-align:center;
}
.menu_selhome a:hover,  .menu_selhome a:active, .menu_selhome a, .menu_selhome a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
    text-align:center;
}
/*-----------------------------------------*/
/*----------------- TITLE -------------------*/
/*-----------------------------------------*/
.title_line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
}
.line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	vertical-align:middle;
	/*padding-left:5px;*/

}
.line a, .line a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	vertical-align:middle;
}
.line a:hover, .line a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	vertical-align:middle;
}
.line_sel, .line_sel a, .line_sel a:visited, .line_sel a:hover, .line a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	vertical-align:middle;
}
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align:left;
}
.copy a, .copy a:hover, .copy a:active, .copy a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align:left;
	
}
.title12_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.title12_grey a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.title30_grey {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.title30 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
}
.title20_grey {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.title20_grey_i {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
	font-style:italic;
}
.title17_grey_i {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.title14_i {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:left;
}
.title14_i a, .title14_i a:visited, .title14_i a:active, .title14_i a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:left;
}

.title10_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	padding:4px 0 3px 14px;
}
.title10_green a, .title10_green a:hover, .title10_green a:active, .title10_green a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	padding:4px 0 3px 14px;
}
.title10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	padding:0px 0 0 25px;	
}

.title18_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #41a8bc;
	text-decoration: none;
	text-align:left;
}
.textgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.textgrey a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align:left;
}
.textsitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding:3px 0 3px 48px;
}
.textsitemap a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #41a8bc;
	text-decoration: none;
}
.title_news {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
.title_news a, .title_news a:active, .title_news a:hover, .title_news a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	color: #669900;
	text-decoration: none;
	text-align:left;
}

#fascia_prodotti { overflow: hidden; position: relative;  width: 280px; height: 150px;   }
#fascia_prodotti_other { overflow: hidden;	position: relative;	width: 380px;	height: 150px; top:10px;}

#searchbox { display: none; position: absolute; width: 638px; height: 380px; } 
#searchbox a { padding-left: 4px; font: 11px/15px  Arial, Helvetica, sans-serif;; color: #41a8bc; text-decoration: none; }
#searchbox a:hover { color: #41a8bc; }

#searchboxriv { display: none; width: 638px; } 
#searchboxriv a { padding-left: 4px; font: 11px/15px  Arial, Helvetica, sans-serif;; color: #41a8bc; text-decoration: none; }
#searchboxriv a:hover { color: #41a8bc; }
