@charset "utf-8";
/* CSS Document */
*{ 
	margin:0;
	padding:0;
	border:0;}

body, hatml{
	background:url(../img/sfondo.png) repeat-x top left;
	}
	
.titoletto{
	color:#929F1F;
	}
	
.tetto{
	color:#4E7754;
	}

.solaio{
	color:#5D677F;
	}

.acessori{
	color:#335E73;
	}
	
.parete{
	color:#fc7018;
	}
	
ul#prod li ul a.selez{
	display:block;
	color:#fff;
	background-color:#fc7018;
	text-decoration:none;
	padding:4px;
	}

ul#prod .subCat {display:none;}

#container{
	margin:0 auto;
	width:880px;
	height:auto;
	}
	
h3{
	font:18px Arial, Helvetica, sans-serif
	}
	
#header{
	width:100%;
	height:100px;
	}
	
#logo{
	float:left;
	margin-top:10px;
	margin-left:90px;
	}
	
ul#menu{
	font:14px Tahoma, Geneva, sans-serif;
	float:left;
	margin-top:75px;
	margin-left:50px;
	}
	
ul#menu li{
	width:170px;
	padding:10px 10px 5px 10px;
	border-right:1px dotted #FFF;
	list-style-type:none;
	display:inline;
	}
	
ul#menu a{
	text-decoration:none;
	color:#FFF;
	}
	
ul#menu a:hover{
	color:#fc7018;
	}
	
ul#menu li.last{
	border:0;
	}


#collegamenti{
	width:100%;
	height:280px;
	}

#collegamenti h3{
	margin-left:40px;
	padding:0;
	margin-top:8px;
	margin-bottom:2px;
	}
	
#quad{
	width:820px;
	margin:10px 0 0 40px;
	cursor:pointer;
	}
	
#quad img{
	padding-right:35px;
	}

h2{
	font:20px Arial, Helvetica, sans-serif;
	margin:0;
	}
	
ul#prod{
	margin:0 0 0 15px;
	float:left;
	padding:0 0 0 35px;
	}

ul#prod li{
	list-style-type:none;
	float:left;
	display:inline;
	width:165px;
	padding-right:40px;
	}
	
ul#prod li img{
	position:absolute;
	margin-left:120px;
	margin-top:-15px;
	border:0;
	}
	
ul#prod li ul{
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	margin-top:5px;
	}
	
ul#prod li ul li{
	width:150px;
	height:30px;
	margin-bottom:-8px;
	}

ul#prod li ul a{
	display:block;
	color:#000;
	background-color:#E1D547;
	text-decoration:none;
	padding:4px;
	}

#cont{
	margin-left:20px;
	width:845px;
	height:auto;
	border-bottom:1px solid #9DA620;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	padding-top:20px;
	padding-bottom:20px;
	}
	
#lista{
	width:190px;
	float:left;
	}

ul#listap{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
	width:180px;
	float:left;
	}
	
ul#listap li{
	width:160px;
	border-bottom:1px dotted #FF3300;
	list-style-type:none;
	padding:10px;
	float:left;
	display:block;
	}
	
ul#listap li a{
	text-decoration:none;
	color:#666666;
	}
	
ul#listap li a:hover{
	color:#FF3300;
	}
	
ul#listap li.freccia{
	background:url(../img/frecciadx.png) no-repeat right;
	}
	
.selezione{
	color:#FF3300;
	}
	
#prodotto{
	width:620px;
	float:left;
	margin-left:30px;
	margin-top:10px;
	font:12px Arial, Helvetica, sans-serif;
	}
	
	#prodotto img{ float:left; margin-right:10px;}
	
h5{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FF3300;
	font-weight:bold;
	margin:0;
	padding-bottom:20px;
	}
	
#info{
	width:620px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	}
	
ul#menup{
	width:620px;
	border-bottom:1px solid #C2CEDB;
	float:left;
	margin-bottom:20px;
	padding:0;
	}
	
ul#menup li{
	width:119px;
	height:20px;
	list-style-type:none;
	display:inline;
	float:left;
	border-right:1px solid #C2CEDB;
	padding:5px 5px 5px 0;
	text-align:center;
	}
	
ul#menup li a{
	color:#FF3300;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
ul#menup li.last{
	border:0;
	}
	
ul#menup li.rect{
	background:url(../img/rect.png) repeat-x;
	}
	
ul#menup li a.black{
	color:#000;
	}
	
#info p{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:10px;
	text-align:left;
	line-height:20px;
	}

#info ol{
	margin:0;
	padding:0;
	padding-top:20px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:25px;
	}
	
#info ol{
	list-style-type:none;
	}

#cert{
	background:url(../img/rettangolo.jpg) no-repeat;
	}
	
form#modulo{
	float:left;
	width:100%;
	}
	
	form#modulo p{
	border-bottom:1px solid #C2CEDB;
	float:left;
	width:100%;
	padding:0;
	margin-top:15px;
	}

		form#modulo label{
			display:block;
			float:left;
			width:180px;
			height:30px;
			border-right:1px solid #C2CEDB;
			font:12px Arial, Helvetica, sans-serif;
			color:#000;
			text-align:right;
			padding-right:20px;
			}
	
		#modulo label.last{
			border-right:0;
			}
	

	
		#modulo p.button{
			border-top:1px solid #C2CEDB;
			float:left;
			width:100%;
			padding:0;
			margin-top:30px;
			border-bottom:0;
			}

		form#modulo p.last{
			border-bottom:0;
			margin-top:5px;
			}
	
		form#modulo input[type=text]{
			width:300px;
			margin-left:20px;
			border:1px solid #ccc;
			}

			form#modulo input[type=checkbox]{
				width:auto;
				margin:0 20px;
				}
	
			form#modulo a{
				text-decoration:none;
				color:#000;
				}
				
			form#modulo a:hover{
				color:#FF3300;
				}

		form#modulo textarea{
			width:300px;
			height:80px;
			margin-left:20px;
			border:1px solid #ccc;
			}
	
			form#modulo label.texta{
				height:95px;
				}
	
		form#modulo input.bot{
			border:none;
			}
			
		form#modulo input[type=reset]{
			background:transparent;
			font:12px Arial, Helvetica, sans-serif;
			color:#666666;
			margin-top:10px;
			border:0;
			cursor:pointer;
			}
			
		form#modulo input[type=submit]{
			background:transparent;
			font:12px Arial, Helvetica, sans-serif;
			color:#FF3F0F;
			margin-top:10px;
			margin-left:20px;
			background-image:url(../img/frecciadx.png);
			background-repeat:no-repeat;
			background-position:right;
			padding-right:10px;
			border:0;
			cursor:pointer;
			}
			
		#contcaptcha{ float:right; margin-right:200px; margin-top:20px;}
		form#modulo input[type=text].error{ border:1px solid #F00;}
		form#modulo textarea.error{ border:1px solid #F00;}
		form#modulo label.error{ color:#F00}

#footer{
	width:100%;
	height:40px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	padding-top:5px;
	float:left;
	}
	
#footer a{
	text-decoration:none;
	color:#000;
	}
	
#footer a:hover{
	color:#fc7018;
	}
	
#footer img{
	margin-top:10px;
	}

#ind{
	width:190px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	padding-bottom:20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;

	}
	
#ind a{
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#ind a:hover{
	color:#fc7018;
	}
	
a{
	text-decoration:none;
	}
	
.aran{
	color:#fc7018;
	}


.pDet {display:none;}


table.privacy{}
table.privacy h1{ font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:0 0 8px 0; float:none; padding:0; border:0; width:auto;}
table.privacy p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; line-height:18px; float:none; padding:0; border:0;}

.logo_absm { padding-top: 15px; padding-bottom: 35px }
.logo_absm img { float: left; border: 0 }
