/* CSS Document */
html,body{
	padding:0; 
	margin:0;
	width:100%;
	background-color:#fcfae1;
	height:100%;
	}

.balnk{
	font-size:0px; 
	line-height:0px; 
	clear:both;
	}
.intro{
position:absolute;
width:550px;
height:400px;
left:50%;
top:50%;
margin:-200px 0 0 -275px;
}	
/*-------------------------------- header -------------------*/
#contenitore{
	width:100%;		
	background:url(images/sfondo.gif) repeat-x #fcfbeb; 
	color:#FFFFFF; 
	height:216px;
	}
#contenitore #header{
	width:764px; 
	margin:0 auto; 
	background:url(images/header_pic.gif) no-repeat #fcfae1; 
	color:#FFFFFF; 
	height:216px;
	position:relative;
	}
#contenitore #header #logo_txt{
	position:absolute;
	top:80px;
	left:130px;
	}		
#contenitore #header #logo_txt h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:26px;
	}	
#contenitore #header #logo_txt h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	}		
#contenitore #header img{
	position:absolute; 
	left:40px; 
	top:74px; 
	display:block;
	}
#contenitore #header ul.menu{
	width:750px; 
	display:block; 
	position:absolute; 
	top:189px; 
	padding:0; 
	margin:0; 
	}
#contenitore #header ul.menu li{
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/separa.gif);
	height:22px;
	padding:0px 14px 0 5px;
	margin:0;
	display:block;
	float:left;
	color:#ffdd00;
	}
#contenitore #header ul.menu li.finale{
	background:none;
	height:22px; 
	padding:0px 14px 0 5px; 
	margin:0;
	display:block;  
	float:left; 
	}
#contenitore #header ul.menu li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none; 
	text-indent:0px; 
	padding:0 0 0 15px; 
	font-weight:bold; 
	margin:0; 
	width:inherit; 
	}
#contenitore #header ul.menu li a:hover{
	background:url(images/icona_menu.gif) no-repeat 0 2px; 
	}
#contenitore #header ul.menu li a.selezionato{
	background:url(images/icona_menu.gif) no-repeat 0 2px; 
	}
/*------------------------------------ body -------------------------*/
#contenuto{
	width:100%;  
	background-color:#fcfae1;  
	color:#fcfae1;
	margin-bottom:12px;
	}
#corpo{
position:relative;
	width:764px; 
	margin:0 auto 0 auto; 
	padding:20px 0 0 0; 
	}
.txt_home{
width:540px;
float:left;
}

#corpo p.home{
color:#000;
padding:0 0 0 40px;
margin:0 0 0 0px;
width:520px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align: justify;
}
/*------------------------------ home page ------------------------------*/
.txt_homepage{
width:724px;
float:left;
padding:0;
margin:0;
}
#corpo .homepage{
color:#000000;
padding:0 0 0 40px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align: justify;
}
#corpo .img_homepage{
float:right;
width:360px;
heigth:270px;
margin:0;
padding:0 40px 20px 0;
}	
/*---------------------------------------*/
#corpo h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;  
	margin:0 0 15px 40px;
	font-weight:normal; 
	background-color:#fcfae1; 
	display:block;
	}
#corpo h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;  
	margin:0 0 15px 40px;
	font-weight:normal; 
	background-color:#fcfae1; 
	}

#corpo p{
	background:none;
	color:#000000;
	margin:0 0 0 40px;
	width:578px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: justify;
	}		
#corpo p.cat2{
	background:none;
	color:#000000;
	padding:0 0 0 114px;
	margin:0 0 0 40px;
	width:578px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: justify;
	}		
#corpo .img_home{
width:150px;
float:left;
margin:30px 0 0 0;
}	

#corpo p.cat, h3.cat, h4.cat{
	background:none;
	width:550px;
	padding:0 0 0 114px;
	margin:0 0 0 40px;
	width:578px;
	display:block;
	}	
#corpo p span{
	color:#000;
	font-weight:bold;
	}
#corpo p span.bg{
	color:#799fbb; 
	}
#corpo img{
position:relative;
left:40px;
top:15px;
	}	
	
#corpo img.pagina{
position:relative;
left:106px;
top:-40px;
}	
#corpo p.cat3, h3.cat3, h4.cat3{
	background:none;
	width:550px;
	padding:0 0 0 70px;
	margin:0 0 0 40px;
	width:578px;
	display:block;
	}	

#corpo ul.elenco{
padding:0 0 20px 60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:28px;
}
#corpo ul.elenco li a{
background-image:url(images/img_catalogo.png);
color:#000000;
background-repeat: no-repeat;
background-position: left center;
padding:6px 0 6px 24px;
}

#corpo ul.desc_catalogo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-left:124px;
padding:6px 70px 0 0;
}
#corpo ul.desc_catalogo li {
color:#000000;
background-repeat: no-repeat;
background-position: left center;
padding:6px 0 6px 24px;
}
/*-------------------- pagina arredi_esterni -----------------*/
#corpo ul.desc_catalogo2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-left:70px;
padding:6px 0 0 0;
}
#corpo ul.desc_catalogo2 li {
color:#000000;
background-repeat: no-repeat;
background-position: left center;
padding:6px 0 6px 0;
}
/*-------------------------------------------------------------*/
#subnav {
float:left;
margin: 0;
padding: 0;
width: 125px;
}
#subnav ul {
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:20px;
color: #AAAAAA;
text-align: right;
list-style: none;
}
#subnav ul li {
margin: 0;
padding: 0em 0em .8em 0em;
}
#subnav ul li a{
color: #CC0000;
text-decoration: none;
border-bottom: 1px dotted #CC0000;
}
#subnav ul li a:hover {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #000;
}	


#subnav ul.nav li {
  display: block;
}

#subnav ul.nav li.off ul {
  display: none;
}
#subnav ul.nav li.on ul {
  display: none;
}

#corpo #subnav ul.nav li a {
  font-weight: bold;
  display: block;
}
#subnav ul.nav li.off ul, #subnav ul.nav li.on ul {
  display: none;
  padding-top: 10px;
}
#subnav ul.nav li.on ul {
  display: block;
}
#subnav ul.nav li.on ul a, #subnav ul.nav li.off ul a {
  color: #f90;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border:none;
}
#subnav ul.nav li.off:hover ul {
  display: block;
  z-index: 6000;
}
#subnav ul.navli.off:hover a {
  color: #f90;
}
#subnav ul.nav li.off a:hover {
  color: #f90;
}
/*------------------------ pagina contatti -------------*/	
#corpo .contatti{
width:760px;
}
#corpo .cont1{
float:left;
width:760px;
height:120px;
border-bottom:1px dotted #000;
margin:20px 0;
}
#corpo .img1{
float:left;
width:100px;
height:99px;
margin:0;
padding:0;
}
#corpo .dati{
float:left;
width:300px;
padding:15px 0 10px 20px;
margin:0 0 0 40px;
}
#corpo .dati h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:bold;
padding:0;
margin:0;
}
#corpo .dati h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
padding:0;
margin:20px 0 0 0;
}
#corpo .dati p{
padding:5px 0 0 40;
margin:0;
}
#corpo .dati p.contatti_1{
padding:5px 0 0 0;
margin:0;
}
/*------------------------ contatti ordini -------------*/	
#corpo .contatti_form{
float:left;
width:500px;
margin:10px 0 0 10px;
height:500px;
}
#corpo .contatti_form form{
width:500px;
height:100%;
margin:0;
}
#corpo .contatti_form fieldset{
border:0;
margin:0 0 20px 0;
padding:0;
}
#corpo .contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
width:200px;
margin:3px 30px 10px 0;
color:#000000;
}
#corpo .contatti_form input{
float:left;
width:200px;
}
#corpo .check{
margin:0 0 0 60px;
}

#corpo .contatti_form input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
}
#corpo .contatti_form label.lab_ck2{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:90px;
}
#corpo .contatti_form label.lab_ck1{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:60px;
}
#corpo .contatti_form select{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
#corpo .contatti_form textarea{
float:left;
width:434px;
height:50px;
margin:3px 0 10px 0;
}
#corpo .contatti_form p{
clear:both;
position:relative;
top:0;
width:434px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:10px 0 0 0;
color:#000000;
text-indent:0;
line-height:10px;
}
#corpo .contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}
/*------------------------------------------- ordini -------------------------------*/
#corpo .ordini{
float:left;
width:580px;
margin:10px 0 0 10px;
height:1480px;
padding:0 0 0 120px;
}
#corpo .ordini form{
width:580px;
height:100%;
margin:0;
}
#corpo .ordini fieldset{
border:0;
margin:0 0 20px 0;
padding:0;
}
#corpo .ordini label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
width:240px;
margin:3px 30px 10px 0;
color:#000000;
}
#corpo .ordini label.qt{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
width:60px;
margin:3px 10px 10px 0;
color:#000000;
}
#corpo .ordini label.desc{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
width:300px;
margin:3px 10px 10px 0;
color:#000000;
}
#corpo .ordini input{
float:left;
width:240px;
}
#corpo .ordini input.num{
float:left;
width:60px;
}
#corpo .ordini input.descrizione{
float:left;
width:300px;
}
#corpo .ordini input.campo_sped{
float:left;
width:517px;
}
#corpo .ordini label.lab_sped{
float:left;
width:517px;
}
#corpo .check{
margin:0 0 0 60px;
}
#corpo .check_ordini{
float:left;
margin:0;
}
#corpo .ordini input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
}
#corpo .ordini label.lab_ck2{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:90px;
}
#corpo .ordini label.lab_ck1{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:60px;
}
#corpo .ordini label.lab_cko2{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:170px;
}
#corpo .ordini label.lab_cko1{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:140px;
}
#corpo .ordini select{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
#corpo .ordini textarea{
float:left;
width:510px;
height:50px;
margin:3px 0 10px 0;
}
#corpo .ordini p{
clear:both;
position:relative;
top:0;
width:434px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:10px 0 0 0;
color:#000000;
text-indent:0;
line-height:10px;
}
#corpo .ordini input.invia{
width:60px;
margin:15px 0 0 15px;
}
#corpo .ordini input.invia_ordini{
clear:both;
width:60px;
margin:15px 0 0 0;
}
#corpo .condizioni{
display:block;
clear:both;
width:510px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:justify;
}
/*------------------------ dove siamo -------------*/	
.txt_dove_siamo h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#000;  
margin:0 0 15px 40px;
font-weight:normal; 
background-color:#fcfae1; 
display:block;
}
.txt_dove_siamo p.home{
color:#000000;
padding:0 0 0 40px;
margin:0 0 0 0px;
width:764px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align: justify;
}
#corpo p.dove{
color:#000000;
padding:0 0 0 40px;
margin:0 0 0 0px;
width:680px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align: justify;
}
.dx{
float:right;
}
	
/*------------------------ lavori -------------*/	
#lavori{
	width:215px;  
	padding:40px 0 0 40px; 
	float:left; 
	display:block;
	}
#lavori h2{
	background:url(images/lavori.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	height:45px; 
	padding:5px 20px 0 54px; 
	margin:0;
	display:block;	
	}
#lavori p{
	width:210px; 
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	color:#000000; 
	margin:19px 0 0 2px; 
	padding:0; 
	}
#lavori h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000; 
	font-weight:bold;	
	font-size:14px;
	width:210px; 
	display:block;
	margin:19px 0 0 2px; 
	padding:0;
		}
#lavori h3 a{
	width:204px; 
	height:20px; 
	display:block; 
	background:url(images/freccia.gif) no-repeat 190px 10px #000; 
	padding:4px 0 0 7px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	}
#lavori h3 a:hover{
	background:url(images/freccia.gif) no-repeat 190px 10px #000;
	color:#e2001a; 
	background-color:#000;
	}
/*------------------------ catalogo -------------*/
#catalogo{
	width:215px;  
	padding:40px 0 0 25px; 
	float:left; 
	display:block;
	}
#catalogo h2{
	background:url(images/lavorazioni.gif) no-repeat; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	height:45px; 
	padding:5px 20px 0 54px; 
	margin:0;
	display:block;	
	}
#catalogo p{
	width:210px; 
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	color:#000000; 
	margin:19px 0 0 2px; 
	padding:0; 
	}
#catalogo ul{
	width:210px; 
	margin:0px 0 0px 16px; 
	padding:0;
	}	
#catalogo ul li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;	
	width:210px; 
	padding:0 0 0 0;
	}
#catalogo ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000; 
	display:block;	
	padding:5px 0 5px 0; 
	margin:0;
	}
#corpo a.link_catalogo_next{
position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000; 
	padding:0 0 5px 25px; 
	margin:0 0 0 167px;
	background-image:url(images/catalogo_next.png);
	background-repeat:no-repeat;
	text-decoration:none;
	z-index:1;
	}	
	
#corpo a.unico1{	
	padding:0 0 5px 25px; 
	margin:0 0 0 430px;	
	}

#corpo a.link_catalogo_prev{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000; 
padding:0 0 5px 25px; 
margin:0 0 0 110px;
background-image:url(images/catalogo_prev.png);
background-repeat:no-repeat;
text-decoration:none; 
z-index:1;
}	
#corpo a.pdf_catalogo{
position:relative;
left:290px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000; 
padding:10px 0 5px 35px; 
background-image:url(images/icona_pdf.png);
background-repeat:no-repeat;
text-decoration:none;
z-index:1;
}	
	
.p_pag{
top:-30px;
width:560px;
height:30px;
margin:0 0 0 110px;
position:relative;
background-color:#f6f7f9;
border-bottom:4px solid #c5bb98;
border-top:4px solid #c5bb98;
padding:8px 0 0 0;
}	
.next{
position:relative;
left:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000; 
padding:0 0 5px 25px; 
background-image:url(images/catalogo_next.png);
background-repeat:no-repeat;
text-decoration:none;
z-index:1;
}
.prev{
position:relative;
left:70px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000; 
padding:0 0 5px 25px; 
background-image:url(images/catalogo_prev.png);
background-repeat:no-repeat;
text-decoration:none; 
z-index:1;
}	
	
#corpo a.unico2{	
left:30px;
	}
#catalogo h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000; 
	font-weight:bold;	
	font-size:14px;
	width:210px; 
	display:block;
	margin:19px 0 0 2px; 
	padding:0;
		}
#catalogo h3 a{
	width:204px; 
	height:20px; 
	display:block; 
	background:url(images/freccia.gif) no-repeat 190px 10px #000; 
	padding:4px 0 0 7px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	}
#catalogo h3 a:hover{
	background:url(images/freccia.gif) no-repeat 190px 10px #000;
	color:#e2001a; 
	background-color:#000;
	}
/*-------------------------------- contattaci -------------------*/
#contattaci{
	width:764px;  
	padding:40px 0 0 28px; 
	float:left; 
	display:block;
	}
#contattaci h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000; 	 
	width:214px; 
	display:block;
	padding:15px 0 0 0; 
	font-weight:bold;
	margin:0;
	}	
#contattaci h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000; 	 
	width:214px; 
	padding:10px 0 0 0; 
	font-weight:bold;
	margin:0;
	}	
#contattaci h2{
	background:url(images/contattaci.gif) no-repeat ; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	height:45px; 
	padding:5px 20px 0 54px; 
	margin:0;
	display:block;	
	}
#contattaci p{
	width:210px; 
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px; 
	color:#000000; 
	margin:19px 0 0 2px; 
	background:none; 
	padding:0; 
	}

	
/*--------------------------------- footer -----------------*/
#footer {
	width: 100%;
	margin:40px 0 0 0;
	padding:0; 	
	background:url(images/footer.gif) repeat-x;
	border-top:#d10019 1px solid;
	height:95px;
	}
#footer .gutter {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	}
#footer p {
	padding: 0em 0em .5em 0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	line-height: 1.5em;
	color: #000000;
	}
#footer p a {
	color: #d10019;
	border-bottom: 1px dotted #4c1b1b;
	}
#footer p a:hover {
	color: #d10019;
	text-decoration: none;
	border-bottom: 1px dotted #4c1b1b;
	}
