@charset "UTF-8";
/* CSS Document */
body { background:#f8f7f3; font-size:12px; color:#333; line-height:20px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
#top { width:100%; height:117px; float:left; background:url(../images/backHead.gif) repeat-x top #1f1c17; margin:0;  }
#logo { width:850px; height:117px; margin:0 auto; background:url(../images/logo.gif); position:relative; }
#logo #catalogo{
	position:absolute;
	bottom:0;
	right:0;
	height:41px;
}
#contMenu { width:100%; height:32px; float:left; background:url(../images/backMenu.gif) repeat-x top #548788; margin:0; }
#menu { width:850px; height:32px; margin:0 auto; }
#menu ul{ margin:0; list-style-type: None; color:#333; width:850px; height:32px; padding:0; list-style:none; text-align:center; overflow:hidden; }
#menu li { display:inline; color:#fff;  }
#menu li a{ float: left; width: 150px; height:25px; padding-top:7px; font-weight:bold; }
#menu li span{ float: left; width: 150px; height:25px; padding-top:7px; background:#84b6bf; color:#333;  text-transform:uppercase; float:left;}
#menu li a:link, #menu li a:visited{ text-decoration:none; color:#333; }
#menu li a:hover{ background:#82b3bb; text-decoration:none; color:#333; text-transform:uppercase;  }
#banner { width:100%; height:320px; float:left; background:#fff; }

#contBanner { width:850px; height:320px; margin:0 auto; position:relative; }

#contBanner #submenuP{
	position:absolute;
	top:0px;
	left:0px;
	width:850px;
	height:149px;
	display:none;
	background:url(../images/submenuPr.png) no-repeat;
}
#contBanner #submenuA{
	position:absolute;
	top:0px;
	left:0px;
	width:850px;
	height:258px;
	display:none;
	background:url(../images/submenuAs.png) no-repeat;
}
#submenuP #link, #submenuA #link{
	position:absolute;
	top:18px;
	left:19px;
	width:187px;
	height:23px;
	background:#ff000;
}
#submenuP #link a, #submenuA #link a{
	position:absolute;
	top:0px;
	left:0;
	width:187px;
	height:23px;
}


#contCenter1 { width:850px; padding:20px 0 20px 0; margin:0 auto; }

.boxCat{
	width:231px;
	float:left;
	margin:0 5px 0 5px;
	border: solid 1px #dedede;
	padding:10px 20px 10px 20px;
}
.m20{ margin:20px 0 0 0; }

.clear{ clear:left; }

#bannerLeft { width:340px; height:300px; float:left; padding:20px 30px 0; padding-right:0; }
#bannerRight { width:470px; height:320px; float:left; }
#contBox { width:100%; height:176px; background:url(../images/backBox.gif) repeat-x top #cfccbd; float:left; }
#box { width:850px; height:176px; margin:0 auto; }
.box { width:223px; height:150px; margin:14px 0 2px; float:left; padding:5px 30px; }
.boxBis { width:223px; height:150px; margin:14px 0 2px; float:left; background:url(../images/backBoxBis.gif) repeat-x top; padding:5px 30px; }
.box img, .boxBis img{ margin-bottom:10px;  }
#center { width:100%; height:100%; margin:0; background:#f8f7f3; }
#contCenter { width:850px; height:100%; margin:0 auto; }
#contMulti { width:810px; height:auto; margin:10px 0; background:#efefef; float:left; padding:20px; }
#contVideo { width:810px; height:270px; margin:10px 0; float:left; padding:20px; background:url(../images/backVideo.gif) center no-repeat; }
#contLeft { width:264px; height:auto; float:left; background:#f8f7f3; padding:20px; padding-left:0;}
#contLeft a:link, #contLeft a:visited{ color:#60979e; text-decoration:underline;}
#contLeft a:hover{ color:#666; text-decoration:underline; }
#contRight { width:526px; height:auto; float:left; background:#f1f0ec; padding:20px; }
#contRight a:link, #contRight a:visited, #contRight a:hover{ color:#60979e; text-decoration:none; }
#contFoot { width:100%; height:135px; clear:left; /*float:left;*/ margin:0;background:url(../images/backFoot.gif) repeat-x #353535; border-top:5px #ccc solid;  }
#contAss { width:470px; border:1px #ccc solid; height:auto; padding:20px; margin:20px 0; background:url(../images/h24.gif) no-repeat right top #fff; }
#contAss a:link, #contAss a:visited, #foot a:link, #foot a:visited{ color:#60979e; text-decoration:underline; }
#contAss a:hover, #foot a:hover{ color:#666; text-decoration:underline; }
#contAss p{ width:450px; height:30px; margin:10px 0 40px; border-bottom:1px dotted #ccc; padding-bottom:5px; }
#foot { width:850px; height:105px; margin-top:10px; margin:0 auto; text-align:center; padding-top:20px; color:#ccc; }
#assistenza ul{ margin:0; padding:0; float:left; list-style:none; margin-right:10px; padding-left:10px; }

.green { color:#60979e; }
.big { font-size:16px; }
.medium { font-size:14px;  }
.margBottom { margin-bottom:10px; }
.margDx { margin-right:10px; }
.margDxBis { margin-right:40px; }
.inputForm { height:20px; border:1px #666 solid; font-size:16px; padding:1px; }
textarea { border:1px #666 solid; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.button { width:100px; height:30px; background:#60979e; border:1px #ccc solid; color:#fff; font-size:14px; }
ul.listClienti { width:200px; height:100px; margin:0; padding:0; float:left; list-style:none; margin-right:10px; }
.listClienti li{ width:180px; height:20px; margin:5px; padding-left:20px; font-size:13px; background:url(../images/elenco.gif) no-repeat left; color:#b04e1f }
.carrelli { width:290px; height:140px; float:left; background:url(../images/carrelli.jpg) no-repeat; margin:10px 0; padding-left:200px; padding-top:50px; padding-right:10px; color:#000; }
.macchinari { width:290px; height:140px; float:left; background:url(../images/lamiera.jpg) no-repeat; margin:10px 0; padding-left:200px; padding-top:50px; padding-right:10px; color:#000; }
.posta { width:280px; height:140px; float:left; background:url(../images/posta.jpg) no-repeat; margin:10px 0; padding-left:210px; padding-top:50px; padding-right:10px; color:#000; }
.macchinari a:link, .macchinari a:visited, .carrelli a:link, .carrelli a:visited, .posta a:link, .posta a:visited { color:#fff; text-decoration:none; font-weight:bold; }
.macchinari a:hover, .carrelli a:hover, .posta a:hover { color:#fff; text-decoration:underline; font-weight:bold; }
.style2 {color: #FF0000}
.style5 {color: #FFCC00}
.style6 {color: #009900}
.margLeft { border:1px #333 solid; margin-left:20px; padding:3px; background:#fff; }
.Stile15 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }
.margLeftBis { margin-left:10px; }

.titolo{
	font-size:1.6em;
	border-bottom:solid 1px #dadada;
	padding:0 0 10px 0;
}

.borderImg{ border:solid 3px #ccc; }
.marginimg{ margin:5px 5px 0 0; }



/* stile per la paginazione */
#paginazione{ text-align:right; }
#paginazione a,#paginazione a:link,#paginazione a:visited{
	padding:3px;
	border:solid 1px #c6c6c6;
	background:#e6e6e6;
	margin:0 3px 0 3px;
}
.questo{ color:#ccc; }

.d250{
	width:350px;
	float:left;
}
.d600{
	width:470px;
	float:left;
	margin:0 0 0 30px;
}

.d600 a:link, .d600 a:visited{ color:#60979e; text-decoration:underline; }
.d600 a:hover{ color:#666; text-decoration:underline; }



.titBig{
	padding:0 0 10px 5px;
	color:#70624f;
	font-size:1.7em;
	border-bottom:solid 1px #d5d5d5;	
}
.d220{
	width:200px;
	float:left;	
	padding: 0 10px 0 10px;
}

.sbarrato{
	text-decoration:line-through;	
}

#nascosto{
	margin:20px 0 0 0;
	border:solid 1px #a4f0bb;
	background:#caf1d6;
	padding:20px;
	display:none;
}

.lineBot1{
	border-bottom:solid 1px #d5d5d5;
	padding: 0 0 5px 0;	
}	

.spForm{
	display:none;
}
.p20rl{
	padding:0 10px 0 10px;
}
.f24{
	font-size:1.9em;
}

.orange{
	color:#c2453e;
}

/* font size */
.f18{
	font-size:1.2em;
}

label{ font-size:0.8em; }
.in{ 
	width:188px; padding:5px;
	background:#fff;
	border: solid 1px #d6d6d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #70624f;
}
.tex{
	width:406px; padding:5px;
	background:#fff;
	border: solid 1px #d6d6d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #70624f;
}
