@charset "utf-8";
/* CSS Document */

body {
	background-color: #20282D;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#000000;
}

body,td,th,p,tr,div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
} 

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#394144;
	text-decoration:underline;
}  

a:link, a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#394144;
	text-decoration:underline;
}
a:hover, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#394144;
	text-decoration:none;
}

/* stili menu */

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#FFFFFF; text-decoration:none; font-size:11px;}
ul.menu li {position:relative; float:left; margin-right:0px; font-size:11px; text-align:left;}
ul.menu ul {position:absolute; top:42px; left:0; background:#5E5E5E; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:300px; height:25px; margin:0;}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#5E5E5E; }
ul.menu ul li a:hover {margin:0; color:#A0BCD9;}
ul.menu ul ul {left:103px; top:-1px}
ul.menu .menulink {border:0px; padding:0px 0px 0px; width:103px}
ul.menu .menulink:hover, ul.menu .menuhover {background:#A0A0A0; }
ul.menu .sub {background:#2B363C  143px 8px no-repeat; padding:3px 7px 5px;}
ul.menu .topline {border-top:1px solid #aaa}

/* stili home */

#bg {
	width:100%; 
	background-image:url(../images/grafica/home/bg.jpg); 
	background-position:top left; 
	background-repeat:repeat-x; 
	height:427px;
	}
	
#top {
	background-image:url(../images/grafica/home/top.jpg); 
	background-position:center top; 
	background-repeat:no-repeat; 
	height:11px; 
	width:930px;
	}
	
#bg_menu {
	background-image:url(../images/grafica/home/bg_menu.jpg); 
	background-position:center top; 
	background-repeat:no-repeat; 
	height:68px; 
	width:930px;
	}
	
#bg_barra {
	width:100%; 
	background-image:url(../images/grafica/home/bg_barra.jpg); 
	background-position:top left; 
	background-repeat:repeat-x; 
	height:119px;
	}
	
#barra {
	width:930px;
	}
	
#ombra_barra {
	background-color:#FFFFFF; 
	background-image:url(../images/grafica/home/ombra_barra.jpg); 
	background-repeat:repeat-x; 
	background-position:top; 
	width:100%;
	}
	
#box_contenuto {
	width:966px;
	}
	
#barra_sx {
	background-image:url(../images/grafica/home/ombra_sx.jpg); 
	background-repeat:repeat-y; 
	background-position:top right; 
	width:18px; 
	vertical-align:top;
	}
	
#barra_bianca {
	background-image:url(../images/grafica/home/ombra_barra_bianca.jpg);
	background-repeat:repeat-x; 
	background-position:top; 
	width:689px; 
	height:8px;
	background-color:#FFFFFF;
	}


#barra_grigia {
	background-image:url(../images/grafica/home/ombra_barra_grigia.jpg); 
	background-repeat:repeat-x; 
	background-position:top; 
	height:8px; 
	width:240px; 
	background-color:#e8eeec;
	}
	
#barra_dx {
	background-image:url(../images/grafica/home/ombra_dx.jpg); 
	background-repeat:repeat-y; 
	background-position:top left; 
	width:18px; 
	vertical-align:top;
	}	
	
#bg_bottom {
	background-image:url(../images/grafica/home/bg_bottom.jpg); 
	background-position:top center; 
	background-repeat:no-repeat; 
	width:966px;
	}
/* fine stili home */	
/* stili interno */

#top_int {
	background-image:url(../images/grafica/int/top.jpg); 
	background-position:left top; 
	background-repeat:repeat-x; 
	height:15px; 
	width:100%;
	}

#bg_menu_int {
	background-image:url(../images/grafica/int/bg_menu.jpg); 
	background-position:left top; 
	background-repeat:repeat-x; 
	height:67px; 
	width:100%;
	}
	
#bg_barra_int {
	width:100%; 
	background-image:url(../images/grafica/int/bg_barra.jpg); 
	background-position:top left; 
	background-repeat:repeat-x; 
	height:101px;
	} 
	
#bottom_int {
	background-image:url(../images/grafica/int/bg_bottom.jpg); 
	background-repeat:no-repeat; 
	background-position:top center; 
	width:970px;
	}	
	
#bg_bottom_int {
	background-color:#20282D; 
	width:100%;
	}

#ombra_barra_int {
	background-color:#FFFFFF; 
	background-image:url(../images/grafica/int/ombra_barra.jpg); 
	background-repeat:repeat-x; 
	background-position:top; 
	width:100%;
	}
	
#box_contenuto_int {
	width:970px;
	}

#box_bianco {
	width:930px;
	vertical-align:top;}
	
#barra_sx_int {
	background-image:url(../images/grafica/int/ombra_sx.jpg); 
	background-repeat:repeat-y; 
	background-position:top right; 
	width:20px; 
	vertical-align:top;
	}
	
#barra_dx_int {
	background-image:url(../images/grafica/int/ombra_dx.jpg); 
	background-repeat:repeat-y; 
	background-position:top left; 
	width:20px; 
	vertical-align:top;
	}	
	
.valign_top {
	vertical-align:top;
	}
	
/* fine stili interno */
/* stili testo */
	
#box_testo {
	text-align:justify;
	color:#000000;
	font-size:12px;
	
	}
	
.testo {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#000000;
	}
	
.testo a{
	/*padding-top:10px;
	padding-left:10px;
	padding-right:10px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C5E79;
	}
	
.titolo_rosso {
	color:#e20d13; 
	font-size:14px; 
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	letter-spacing:1px;
	}
	
.testo_bottom {
	padding-top:40px; 
	font-size:11px; 
	color:#FFFFFF; 
	line-height:16px;
	}
	
.testo_bottom a{
	padding-top:40px; 
	font-size:11px; 
	color:#FFFFFF; 
	line-height:16px;
	text-decoration:underline;
	}
	
.testo_bottom a:hover{
	padding-top:40px; 
	font-size:11px; 
	color:#FFFFFF; 
	line-height:16px;
	text-decoration:none;
	}
	
.titolo{
	color:#436682;
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.prodotti {
	font-size:12px;
	color:#42607B;
	text-decoration:none;
	padding-top:3px; padding-bottom:3px;
	}
	
.prodotti a{
	font-size:12px;
	color:#42607B;
	text-decoration:none;
	}
	
.prodotti a:hover{
	font-size:12px;
	color:#E20D13;
	text-decoration:none;
	}
	
.titoletto {
	
	text-transform:uppercase; 
	letter-spacing:1px;
	
	}
	
.titoletto a{

	letter-spacing:1px;
	text-decoration:none;
	color:#E1141B;
	
	}
	
.titoletto a:hover{

	letter-spacing:1px;
	color:#394144;
	}