@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:#fff url(/images/layout/backDot.jpg) repeat; font-family:"Frutiger45-Light", Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

@font-face {
	font-family:"Frutiger45-Light";
	src: url(/font/Frutiger45-Light.ttf) format("opentype");
}


h1{ font-size:15px; font-weight:normal; color:#fff;}
h2{ font-size:14px; font-weight:normal; margin:0; color:#666666;}
h3{ font-size:20px; margin:0; color:#F00E1C; font-weight:normal;}
h4{ font-size:10px;	color:#333333;	font-weight:normal;	font-style:italic;	margin-bottom:0px;margin-top:0px;}
h5{ font-size:15px; font-weight:bold; margin:0; color:#666666;}
h5 a{ font-size:15px; font-weight:bold; margin:0; color: #F00; text-decoration:none;}
h6{font-size:11px; color:#666666; font-weight:normal; margin-bottom:0px; margin-top:0px;}
.green{ color:#339933; font-weight:bold;}

.spacer{ clear:both; font-size:1%;}

#container{ width:100%; margin:-150px auto 0 auto; text-align:center;}
#container_cont{ width:100%; margin:-150px auto 0 auto; text-align:center;}
#main{ width:920px; margin:0 auto 0 auto; text-align:center;}

#peso{ width:100%; background-color:#fff; height:150px; z-index:-1;}

#logo{ width:910px; text-align:left; margin:0 0 10px 0; background-color:#fff; padding:20px 10px 20px 0;}

#fotohp{ width:920px; background-color:#fff; padding:10px 0 10px 0; margin-bottom:10px;}

#content{ width:920px; background-color:#fff; padding:10px 0 10px 0; margin:10px auto 0 auto; text-align:center;}

#contentint{ width:920px; background:url(/images/layout/back_int.png) repeat-y top;  padding:10px 0 10px 0; margin:10px auto 0 auto; text-align:center;}
#contentintUnica{ width:920px; background-color:#fff;  padding:10px 0 10px 0; margin:10px auto 0 auto; text-align:center;}

#gal_cont{ width:900px; text-align:center; margin:0 10px 0 10px;}

#menu{margin:0; background-color:#fff;}


.nav_princ{ float:right; height:27px;}
.nav_princ a{ background-color:White; color:#000; padding:0 10px 5px 10px; margin:0; display:block; text-decoration:none;}
.nav_princ a:hover{ background-color:White; color:#F00E1C; padding:0 10px 5px 10px; margin:0; display:block; text-decoration:none;}

.submenu{ text-align:left; font-size:10px; margin-bottom:1px; width:180px; height:100%; padding-left:5px; padding-top:2px; display:block; text-decoration:none; z-index:10000;}
.submenu a{ color:#000000; width:180px; height:100%; padding-left:5px; padding-top:2px; display:block; text-decoration:none;}
.submenu a:hover{ color:#F00E1C; width:180px; height:100%; padding-left:5px; padding-top:2px; display:block; text-decoration:none;}

.ie8fix{z-index:4; position:relative;}

.unica{ width:880px; padding:10px 20px 10px 20px; text-align:left; }
.unica a{ color:#F00E1C;}
.unica a,img{ color:#F00E1C; text-decoration:none; background-color: Transparent;}
.unica a:hover{ color:#ccc; text-decoration:none;}
.unica a:hover,img{ color:#ccc; text-decoration:none; background-color: Transparent;}
.unica td{ padding-top:10px; padding-bottom:10px;}

.left{ width:620px; padding:10px 20px 10px 20px; min-height:350px; float:left; text-align:left; margin-right:10px;}
.left a{ color:#F00E1C;}
.left a,img{ color:#F00E1C; text-decoration:none; background-color: Transparent;}
.left a:hover{ color:#ccc; text-decoration:none;}
.left a:hover,img{ color:#ccc; text-decoration:none; background-color: Transparent;}
.left td{ padding-top:10px; padding-bottom:10px;}
.aa{ color:#FFF; vertical-align:top; background-color:#ccc; padding:3px; border:2px solid #ccc; }
.bb{ color:#FFF; vertical-align:top; background-color:#999; padding:3px; border:2px solid #999;}

.aa a{ color:#333; font-size:10px;}
.aa a:hover{ color:#ccc; text-decoration:none;}
.bb a{ color:#333;}
.bb a:hover{ color:#ccc; text-decoration:none;}

.cc{ border:1px dotted #fff; background-color:#ccc; padding:5px; height:25px; }
.dd{ border:1px dotted #fff; background-color:#ccc; padding:5px; height:60px; }
.mat{ border:1px dotted #fff; width:100%; background-color:#ccc; padding:5px; height:30px; }

.mat a{ color:#333;}
.mat a:hover{ color:#ff0000; text-decoration:none;}
.cc a{ color:#333;}
.cc a:hover{ color:#ff0000; text-decoration:none;}
.dd a{ color:#333;}
.dd a:hover{ color:#ff0000; text-decoration:none;}

#certificazioni td{ vertical-align:top; border-bottom:1px dotted #cccccc; padding:5px 0 5px 0;}
.legnospec_txt{	font-size:12px;	color: #996600;	font-weight:bold;}

.right{ width:210px; padding:10px 20px 10px 20px; float:right; text-align:left;}

.menuRight{ margin-bottom:10px; font-size:13px;}
.menuRight td{ height:auto;}
.menuRight img{ margin-bottom:5px;}
.menuRight a:hover{ color:#fff; text-decoration:none; height:100%; display:block; margin-bottom:10px; padding:3px 0 3px 5px; background-color:#F00; border:1px solid #fff;}
.menuRight a{ color:#666; text-decoration:none; height:100%; display:block; margin-bottom:10px; padding:3px 0 3px 5px; background-color:#fff; border:1px dotted #666;}

.menuMarchi a{ height:50px; display:block; vertical-align:middle;}
.menuMarchi a:hover{ height:50px; display:block; vertical-align:middle;}

#dox td{ height:15px; padding:1px;}

#sart{ width:620px; text-align:left;}
#sart img{ margin-left:10px;}

#drop{ margin-bottom:10px; color:#F00E1C; float:right;}
#drop a{ font-size:10px; color:Red; margin-right:20px;}
#drop a:hover{ font-size:10px; color:White; text-decoration:none; margin-right:20px;}
.drop{ border:1px solid #F00E1C; font-size:10px;}


#pvendita{border-top:1px dotted #996600; padding-top:6px;}
#pvendita td{width:33%;	padding-top:6px;}
#pvendita td a:hover{text-decoration:none; background-color:#fff; color:#F00E1C;}
.pvendita_txt{color: #996600; font-weight:bold;}
.contatti_pvendita{font-size:11px; color:#999999; font-weight:bold; list-style:none;}

.but{ background-color:#fff; border:1px solid #F00E1C; color:#F00E1C;}
.log_but{ padding:5px;}
.out_but{ float:right; padding:0; margin:-26px 0 0 0; height:26px; width:120px; background-color:White; color:Red;}

.finitura{ width:280px;}



#footer{ color:#000; text-align:left; font-size:10px; margin:10px auto 40px auto; width:900px; padding:10px; clear:both; background-color:#fff;}
#footer img{ padding:0; margin-top:-70px;}
#footer a{ text-decoration:none; color:#F00E1C;}
#footer a:hover{ text-decoration:none;color:#008131;}