@charset "iso-8859-1";
/* CSS Document */

*{
margin:0 auto;
padding:0;
}

body{
	margin:0 auto;
	padding:0;
	background: #fff url(../img/bkg.jpg) repeat-x top left;
	font: 14px/1.3 "Times New Roman", Times, serif;
	color:#4D4537;
}

#container{
	width:991px;
	
}

a{ color:#7A1E10; text-decoration:none; }
a:hover{ text-decoration:underline; }



.red{
	color:#791E10;
}

#container  #top{
	float:left;
	width:991px;
	
}
#container  #top #pezzo-logo{
	float:left;
	width:991px;
	background: url(../img/pezzo-logo-up.jpg) no-repeat top center;
	height:45px;
	
}


#container  #top  #utility{
	width:630px;
	float:left;
	margin-top:28px;
	margin-left:30px;


}

#container  #top  #utility ul li{
	font-size:10px;
	color:#fff;
	display:inline;
	padding-right:5px;
}


#container  #top  #utility ul li a{
	font-size:10px;
	color:#fff;
	display:inline;
	padding-right:5px;
	text-decoration:none;
}

#container  #top  #utility ul li a:hover{
	font-size:10px;
	color:#7A1E10;
	display:inline;
	padding-right:5px;
	text-decoration:none;
}



#container #top #offerte{
	float: left;
	margin-top:28px;
	margin-left:10px;
}

#container  #top #offerte a{
	font-size:10px;
	color:#fff;
	display:inline;
	padding-right:5px;
	text-decoration:none;
}

#container  #top #offerte a:hover{
	font-size:10px;
	color:#7A1E10;
	display:inline;
	padding-right:5px;
	text-decoration:none;
}


#container  #top  #lingue{
	float:right;
	margin-top:28px;
	margin-right:30px;
	


}

#container  #top  #lingue ul li{
	color:#fff;
	font-size:10px;
	display:inline;
	padding-left:5px;
	font-weight:bold;

}

#container  #top  #lingue ul li a{
	color:#fff;
	font-size:10px;
	display:inline;
	text-decoration:none;

}

#container  #top  #lingue ul li a:hover{
	color:#7A1E10;
	font-size:10px;
	display:inline;
	text-decoration:none;
	

}

#container  #top  #lingue ul li.active{
	color:#7A1E10;
	font-size:10px;
	display:inline;
	text-decoration:none;
	

}



#container  #top  #foto{
	float:left;
	width:966px;
	height:341px;
	background:url(../img/top.png);
	
}



#container  #top  #area-riservata{
	float:right;
	width:25px;
	
	
}

#container  #top  #link{
	float:left;
	width:991px;
	background:url(../img/sf-link.png) repeat-y top left;
	height:30px;
	
	text-align:center;
}


#container  #top  #link ul li{
	display:inline;
	font-size:14px;
	color:#FFF;

	height:9px;
	
}


#container  #top  #link ul li a{
	display:inline;
	font-size:14px;
	color:#FFF;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
    line-height:30px;
	height:9px;
	padding-top:7px;
	padding-bottom:7px;
	
}

#container  #top  #link ul li a:hover{
	display:inline;
	font-size:14px;
	color:#FFF;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
	background-color:#C2B09C;
	height:9px;
	line-height:30px;
	
	
}

#container  #top  #link ul li a.active{
	font-size:14px;
	color:#FFF;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
	background-color:#C2B09C;
	line-height:30px;
	
	
}



#container  #content{
	float:left;
	width:911px;
	background:url(../img/sf-ombre.png) repeat-y top left;
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:20px;
	
}
#container  #content  #parte-destra{
	float:right;
	width:247px;
	
}

#container  #content  #parte-destra .box-cataloghi{
	display:inline;
	float:left;
	width:120px;
	margin-top:5px;
	border:1px solid #D8CAB1;
	text-align:center;
	padding-bottom:5px;
	color:#4D4537;
	text-decoration:none;
	font-size:11px;
	
}

#container  #content  #parte-destra .box-cataloghi a{
	color:#4D4537;
	text-decoration:none;
	font-size:11px;
	
}

#container  #content  #parte-destra .box-cataloghi a:hover{
	color:#4D4537;
	text-decoration:underline;
	font-size:11px;
	
}

.img-padding{
	padding-top:5px;
			 }

.margin{
	margin-right:5px;
}
#container  #content  #dx{
	float:right;
	width:215px;
	padding:20px 15px;
	border:1px solid #D8CAB1;
	
}

#container  #content  #dx-interna{
	float:right;
	width:215px;
	margin-top:31px;
	padding:20px 15px;
	border:1px solid #D8CAB1;
	
}

/*#container  #content  #dx-prodotti{
	float:right;
	width:215px;
	margin-top:31px;
	padding:20px 15px;
	border:1px solid #D8CAB1;
	
}*/

#container  #content  #parte-sinistra{
	float:left;
	width:650px;

	
}

.center{
	text-align:center;
}

#container  #content  #bricciole{
	float:left;
	font-size:12px;
	padding-bottom:15px;
	
}

#container  #content  #bricciole a{
	text-decoration:none;
	color:#4D4537;
	
}

#container  #content  #bricciole a:hover{
	text-decoration:underline;
	color:#4D4537;
	
}
#container  #content  #parte-prodotti{
	float:left;
	width:879px;
	border:1px solid #D8CAB1;
	padding:15px;
	
}

#container  #content .img-showRoom {
	float:left;
	width:190px;
	margin-right:5px;
	padding:5px;
	margin-bottom:5px;
	
}

#container  #content .cat-prodotto{
	float:left;
	width:193px;
	margin-right:5px;
	padding:10px;
	margin-bottom:5px;
	
}

.sf-beige{
	background-color:#F5F0E6;
}
.sf-marroncino{
	background-color:#C2B09C;
}

.marrone{
	color:#4D4537;
		 }
		 
.marrone a{
	color:#4D4537;
	text-decoration:none;
		 }
		 
.marrone a:hover{
	color:#4D4537;
	text-decoration:underline;
		 }


#container  #content  #sx-presentazione{
	float:left;
	width:620px;
	padding:15px;
	border:1px solid #D8CAB1;
	
}

#container  #content  #sx-presentazione #box-dettagli-prod{
	float:left;
	padding:7px  10px 7px 10px;
	width:590px;
	margin-bottom:5px;
		min-height:107px;
}

#container  #content  #sx-presentazione #box-dettagli-prod  #foto{
	float:left;
	width:131px;

}

#container  #content  #sx-presentazione #box-dettagli-prod  #descrizione-prodotto{
	float:left;
	width:445px;
	margin-left:10px;

}

.border{
	border:2px solid #fff;
}


#container  #content .dettagli{

background-color:#C2B09C;
text-align:right;
font-size:13px;
color:#FFF;
padding-right:10PX;
font-weight:bold;

	
}


#container  #content .dettagli a{
text-decoration: none;
color:#FFF;	
}

#container  #content .dettagli a:hover{
text-decoration: none;
	color:#4D4537;
}

#container  #content .title{
	font-size:20px;
	color:#791E10;
	font-weight:bold;
	
}

#container  #content .txt{
	color:#4D4537;
	padding-top:10px;
	padding-bottom:10px;
	
	
}

#container  #content .txt a{
	color:#4D4537;
	text-decoration:none;
	font-weight:normal;
		
}

#container  #content .txt a:hover{
	color:#4D4537;
	text-decoration:underline;
		
}

#container  #content  #content-vetrina{
	float:left;
	width:365px;

	
}


#container  #content #content-vetrina  #sx-vetrina{
	float:left;
	width:335px;
	padding:15px;
	border:1px solid #D8CAB1;
	
}

#container  #content #content-vetrina  #sx-vetrina  #box-prodotto{
	float:left;
	width:165px;
	margin-left:2px;
	
}

.bordi-foto{
background-color:#ECE6DB;
padding:5px 15px 5px 15px;
margin-bottom:2px;
			}





#container  #content  #sx-newsletter{
	float:right;
	width:240px;
	padding:12px;
	background:#C2B09C url(../img/sf-newsletter.jpg) no-repeat top right;
	border:1px solid #D8CAB1;
	font-size:12px;
	color:#FFF;
}

#container  #content  #sx-newsletter a{ color:#FFF; text-decoration:none;}
#container  #content  #sx-newsletter a:hover{ color:#FFF; text-decoration:none; color:#C2B09C;}

.invia{
	background-color:#7A1E10;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-top:20px;
	padding-top:2px;
	padding-bottom:2px;
	
	
}

.invia a{
	text-decoration:none;
	color:#FFF;
}

.invia a:hover{
	text-decoration:none;
	color:#C2B09C;
}


#container  #content  #dx .spacer-news{

	background:url(../img/spacer-news.jpg) repeat-x top left;
	float:left;
	width:215px;
	height:56px;


}

#container  #footer{
	background: url(../img/sf-footer.jpg) no-repeat top left;
	float:left;
	width:991px;
	height:42px;
	padding-top:3px;
	color:#FFF;
	font-size:11px;
	text-align:center;

	

}
#container  #footer a{
	text-decoration:none;
	color:#FFF;


}
#container  #footer a:hover{
	text-decoration:underline;
	color:#FFF;


}

.bianco{
	color:#FFF;
}
		
.bianco a{
	color:#FFF;
	text-decoration:none;
}
		
.bianco a:hover{
	color:#FFF;
	text-decoration:underline;
}
		
		
.rosso{
	color:#7A1E10;
}

.rosso a{
	color:#7A1E10;
}

.rosso a:hover{
	color:#7A1E10;
	text-decoration:none;
}


.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}

.font12 a{
	font-size:12px;
	text-decoration:none;
	color:#4C4537;
}

.font12 a:hover{
	font-size:12px;
	text-decoration:underline;
	color:#4C4537;
}

.font13{
	font-size:13px;
}

.font13 a{
	text-decoration:none;
	color:#4C4537;
}

.font13 a:hover{
	text-decoration:underline;
	color:#4C4537;
}


.font14{
	font-size:14px;
}

.font14 a{
	font-size:14px;
	text-decoration:none;
}

.font14 a:hover{
	font-size:14px;
	text-decoration:underline;
}

.left{
	float:left;
}

.underline{
	text-decoration:underline;
}

.right{
	float:right;
}

/**************************** STYLE FORM **********************************/

.avvisi { color:#D01C00; font-size: 14px; font-weight:bold;}

.tab-reg{background:#C2B09C; border-top:3px solid #fff; width:600px}
.tab-label{background:#DCD6C0; width:85px; font-size:12px; padding:7px 10px}
.tab-campo{background:#EBEADE; font-size:12px; padding:7px 10px;}
.tab-mappa{background:#FFFFFF; width:320px; font-size:12px; padding: 5px 5px;}
