/*******************************************************************/
/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */
#top,#left,#content,#right {overflow:hidden;display:inline-block}
#top,#bottom {width:950px;margin:auto;} /* safari and opera need this */


body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/sfondo_top.jpg);
	background-repeat:repeat-x;
	margin:0px;
	scrollbar-arrow-color:#3F3F3F; 
	scrollbar-face-color:#DDDDDD; 
	scrollbar-shadow-color:#EEEEEE; 
	scrollbar-darkshadow-color:#EEEEEE;
	scrollbar-Highlight-color:#EEEEEE; 
	scrollbar-3Dlight-color:#CCCCCC; 
	scrollbar-track-color:#EEEEEE;
	}
#mainsite {
	width:950px;
	margin:0px;
	text-align:left;
	height:auto;
	}
#top {
		
	}
#logoPico {
	margin-left:22px;
	margin-top:19px;
	float:left;
	}
#menu {
	float:right;
	width:390px;
	height:25px;
	margin-top:0;
	margin-right:21px;
	background-color:#3c3c3c;
	}
	
#menu_bordo_left {
	float:left;
	width:16px;
	height:25px;
	background-image:url("/images/menu_bordo_left.jpg");
	background-repeat:no-repeat;
	}
	
#menu_bordo_right {
	float:right;
	width:16px;
	height:25px;
	background-image:url("/images/menu_bordo_right.jpg");
	background-repeat:no-repeat;
	}
	
.menu {
	font-size:11px;
	text-transform:capitalize;
	color:#A7A7A7;
	text-align:right;
	text-transform:uppercase;
	}
	
.menu a:visited{color:#A7A7A7;}
.menu a:link{color:#A7A7A7;}
.menu a:hover{color:#f29f00;}

#menu2 {
	float:left;
	width:100%;
	height:25px;
	margin-top:14px;
	margin-right:21px;
	text-align:center;
	}
	
#menu2_bordo_left {
	float:left;
	width:12px;
	height:26px;
	background-image:url("/images/menu2_bordo_left.jpg");
	background-repeat:no-repeat;
	}
	
#menu2_bordo_right {
	float:right;
	width:12px;
	height:26px;
	background-image:url("/images/menu2_bordo_right.jpg");
	background-repeat:no-repeat;
	margin-right:6px;
	
	}

.text12 {
	font-size:12px;
	
	}
#menu2_text {
	height:25px;
	background-image:url("/images/menu2_sfondo.jpg");
	background-repeat: repeat-x;
	text-align:center;
	width:920px;
	float:left;
	
	}

.menu2 {
	font-size:11px;
	text-transform:capitalize;
	color:#000000;
	text-align:right;
	}
	
.menu2 a:visited{color:#000000;}
.menu2 a:link{color:#000000;}
.menu2 a:hover{color:#ffffff;}

#banner {
	width:930px;
	margin-left:11px;
	margin-right:10px;
	margin-top:10px;
	}
#content {
	width:930px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	height:auto;
	}
.content {
	width:690px;
	max-width:690px;
	background-color:#F0F0F0;
	float:left;
	margin-left:10px;
	height:461px;
	overflow:auto;
	}	
#box_piccolo{
	margin-top:10px;
	float:left;
	width:223px;
	max-width:223px;
	}
.box_piccolo{
	width:223px;
	max-width:213px;
	height:370px;
	border:solid 5px #F0F0F0;
	border-top:solid 1px #F0F0F0;	
	float:left;
	overflow:auto;
	}
.box_cerca{
	width:223px;
	max-width:213px;
	max-height:63px;
	border:solid 5px #F0F0F0;
	border-top:solid 1px #F0F0F0;	
	float:left;
	padding-bottom:12px;
	}
#box_grande_container1 {
	width:223px;
	max-width:223px;
	height:459px;
	max-height:459px;
	margin-top:10px;
	margin-left:10px;
	padding:0px;
	float:left;
	}
#box_grande_container2 {
	width:223px;
	max-width:223px;
	height:490px;
	max-height:490px;
	margin-top:10px;
	padding:0px;
	float:left;
	}	
.box_grande{
	width:223px;
	max-width:213px;
	height:459px;
	max-height:459px;
	border:solid 5px #F0F0F0;
	border-top:solid 1px #F0F0F0;
	float:left;
	overflow:auto;
	}
.box_news{
	background-color:#F0F0F0;
	width:223px;
	height:492px;
	min-height:492px;
	margin-top:10px;
	}
#bottom {
	width:925px;
	height:28px;
	max-height:28px;
	background-image:url(/images/background_bottom.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:3px;
	}
#facebook {
	float:right;	
	width:16px;
	height:16px;
	margin-right:45px;
	margin-top:3px;
	}	
.text {
	font-size:11px;
	color:#343641;
	padding:3px;
	line-height:15px;
	}	
a:link{color: #343641; text-decoration:none;}
a:visited{color: #343641; text-decoration:none;}
a:active{color: #343641; text-decoration:none;}
a:hover{color: #f29f00; text-decoration:none;}

.text_news {
	font-size:11px;
	color:#8B8B8B;
	line-height:15px;
	}

.text_news a:link{
	font-size:11px;
	color:#F29400;
	font-weight:bold;
	line-height:15px;
	}
.text_news a:visited{
	font-size:11px;
	color:#F29400;
	font-weight:bold;
	line-height:15px;
	}	

.text_news a:active{
	font-size:11px;
	color:#F29400;
	font-weight:bold;
	line-height:15px;
	}
.text_news a:hover{
	font-size:11px;
	color:#343641;
	font-weight:bold;
	line-height:15px;
	}	
	
#text_bottom {
	width:819px;
	font-size:9px;
	color:#000;
	padding-left:40px;
	padding-top:5px;
	text-align: left;
	float:left;
	}
.titolo_box_container{
	width:223px;
	max-width:223px;
	height:28px;
	min-height:28px;
	background-color:#E4E4E4;
	float:left;
	}
.titolo_box{
	width:213px;
	max-width:208px;
	height:25px;
	max-height:18px;
	margin-left:5px;
	margin-top:3px;
	text-transform:uppercase;
	background-color:#343C41;
	font-size:13px;
	color:#ffffff;
	padding-top:5px;
	padding-left:5px;
	}
.titolo_freshnews_container{
	width:223px;
	height:28px;
	min-height:28px;
	background-color:#8B8B8B;
	float:left;
	}
.info_box{
	height:21px;
	background-image:url(/images/background_info.gif);
	margin-top:5px;
	margin-bottom:5px;
	}
.info{
	font-size:11px;
	color:#A2A2A2;
	text-align:right;
	padding-top:3px;
	padding-right:50px;
	}
.download_box{
	height:21px;
	background-image:url(/images/background_download.gif);
	margin-top:5px;
	margin-bottom:5px;
	}
.login_box{
	width:213px;
	height:21px;
	background-image:url(/images/background_login.gif);
	margin-top:5px;
	margin-bottom:5px;
	}
.login{
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	padding-top:3px;
	padding-right:50px;
	}
.text_dotted {
	border-bottom:1px dotted #CCC;
	margin-bottom:3px;
	padding-left:3px;	
	}	
#news_box {
		margin:5px;
		width:210px;
		
	}
.news_box {border-bottom:1px dotted #ccc; padding-top:5px; padding-bottom:5px;}

#titolo_prodotto_box {
	width:455px;
	max-width:455px;
	height:130px;
	background-color:#F0F0F0;
	margin-top:10px;
	float:left;
	padding-top:5px;
	height:auto;
	}	
.prodotto{
	font-size:14px;
	color:#000000;
	padding-top:5px;
}
.prezzo{
	font-size:14px;
	color:#8B8B8B;
	padding-top:5px;
}

.titolo_pag {
	width:690px;
	max-width:670px;
	height:20px;
	background-image:url(/images/background_offerta.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:7px;
	margin-left:10px;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:4px;
	float:left;
	}	

.prodotti_trovati {
	width:416px;
	height:20px;
	background-image:url(/images/background_offerta.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:7px;
	margin-left:10px;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:4px;
	}	
.centrale {
	width:455px;
	max-width:455px;
	margin-left:10px;
	float:left;
	height:501px;
	margin-top:10px;
	}
.descrizione_prodotto {
	background-color:#F0F0F0;
	}
.descrizione_prodotto_content {
	margin:0px;
	margin-top:10px;
	padding:0px;
	width:455px;
	max-width:455px;
	height:342px;
	overflow:auto;
	float:left;
}
.text_prodotto {
	width:416px;
	font-size:11px;
	color:#3F3F3F;
	line-height:18px;
	padding:5px;
	margin-bottom:10px;
	}	
#centrale {
	width:465px;
	max-width:465px;
	height:501px;
	float:left;
	}	
#box_prodotti {
	width:460px;
	max-width:450px;
	height:340px;
	max-height:325px;
	margin-top:10px;
	margin-left:7px;
	background-color:#EDEDED;
	padding:5px;
	float:left;
	}
#box_home_bottom{
	width:460px;
	max-width:450px;
	height:137px;
	margin-top:10px;
	margin-left:7px;
	float:left;
	border:solid 5px #EDEDED;
	background-color:#F0F0F0;
	
	}

.box_home_bottom{
	width:450px;
	max-width:450px;
	height:137px;
	float:left;
		
	}
.titolo_contatti_container{
	width:460px;
	max-width:460px;
	height:28px;
	min-height:28px;
	background-color:#E4E4E4;
	float:left;
	}
.titolo_contatti{
	width:450px;
	max-width:445px;
	height:25px;
	max-height:18px;
	margin-left:5px;
	margin-top:3px;
	text-transform:uppercase;
	color:#999;
	background-image:url(/images/titolo_box_background.gif);
	font-size:13px;
	color:#C1C1C1;
	padding-top:5px;
	padding-left:5px;
	}	
.vendor_box{
	width:460px;
	max-width:450px;
	height:348px;
	margin:5px;
	border:solid 5px #F0F0F0;
	float:left;
	}
#box_documenti{
	width:444px;
	max-width:438px;
	margin:3px;
	height:25px;
	background-color:#F29400;
	float:left;	
	}
.documenti_titolo {
	font-size:12px;
	color:#FFF;
	padding-left:5px;
	padding-top:4px;
	}
#box_listini{
	width:444px;
	max-width:438px;
	margin:3px;
	height:25px;
	background-color:#F6B13F;
	float:left;	
	}
.listini_titolo {
	font-size:12px;
	color:#FFF;
	padding-left:5px;
	padding-top:4px;
	}	
#box_newsletter{
	width:444px;
	max-width:438px;
	margin:3px;
	height:25px;
	background-color:#8B8B8B;
	float:left;	
	}
.newsletter_titolo {
	font-size:12px;
	color:#FFF;
	padding-left:5px;
	padding-top:4px;
	}
.box_vendor_bottom {
	width:444px;
	max-width:438px;
	height:242px;
	margin-left:3px;
	margin-right:3px;
	background-color:#EEEEEE;
	float:left;
	overflow:auto;
	}
#right_vendor{
	background-color:#FFFFFF;
	width:225px;
	height:690px;
	min-height:515px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	}	
#anagrafica_box {
	width:225px;
	height:200px;
	background-color:#C0C0C0;
	float:left;
	}
.titolo_anagrafica_container{
	width:223px;
	max-width:223px;
	height:28px;
	min-height:28px;
	float:left;
	}
.box_anagrafica{
	width:213px;
	max-width:213px;
	margin-left:5px;
	height:67px;
	max-height:63px;
	float:left;
	background-color:#FFFFFF;
	}	
.box_carrello_grigio{
	width:223px;
	max-width:213px;
	height:200px;
	max-height:199px;
	border:solid 5px #E4E4E4;
	border-top:solid 1px #E4E4E4;	
	float:left;
	overflow:auto;
	}
.box_carrello_arancio{
	width:223px;
	max-width:213px;
	height:225px;
	max-height:224px;
	border:solid 5px #F29400;
	border-top:solid 1px #F29400;	
	float:left;
	overflow:auto;
	}
.titolo_box_container_arancio{
	width:223px;
	max-width:223px;
	height:28px;
	min-height:28px;
	background-color:#E69400;
	float:left;
	}
.titolo_box_arancio{
	text-transform:uppercase;
	color:#999;
	background-image:url(/images/Sfondo_Arancio.gif);
	font-size:13px;
	color:#E26A00;
	padding-top:8px;
	padding-left:10px;
	}
.text_red {
	font-size:11px;
	color:#FF0000;
	line-height:15px;
	}	
