@charset "utf-8";
/* CSS Document */
/* Powered By Gatewaytoitaly.net - Versione 2.0 - 02/2009 */

body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 78%;
	color: #666666;
	background: #FFFFFF  url(../img/bg_4.png);
	text-align: left;
	margin: 0px;
	padding: 0px;
}
	
a:link, a:visited { color: #999; text-decoration: none;}
a:hover, a:active { color: #222; text-decoration: none; }

h1{font-size: 18px; color: #3E303D; }
h2{font-size: 16px;font-weight:normal;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h5{font-size: 10px;}
h6{font-size: 9px;}

img{border: none;}

.img_home img{border: 1px dotted #ccc; padding:4px;margin:0px 2px 0 2px}

/* Struttura Principale */
#container {
	width: 1029px;
	height: auto !important;
	min-height: 300px;
	height: 300px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
/*	position: relative;*/
	background: #FFFFFF  url(../img/bg_container_.png) repeat-y top center;
	
	}
	
#testata {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	
	text-align: left;

	}

#menu {
	width: 994px;
	height: 37px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #fdfdfd;
	font-size:10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}

#menu ul {
	text-align: right;
	float: right;
	display: inline;
	margin: 12px 0 0 0px;
	padding: 0px;
	}
	#out_footer ul {
	text-align: right;
	float: right;
	display: inline;
	font-size: 9px;	
	margin: 1px 0 0 0px;
	padding: 0px;}
	#out_footer ul a:link { color: #999999;}
	
	#menu li, #out_footer li{
	text-align: right;
	display: inline;
	margin: 0px 10px;
	padding: 0px;
	text-transform: capitalize;}
	
	#up_corpo {
    width: 994px;
	height: 22px;
	margin: 0px auto 0px auto;
	padding: 0px;
	clear: both;
	/*background: url(../img/dottedline.png) no-repeat top center;*/
	}
#corpo {
	width: 994px;
	text-align: left;
	height: auto;
	margin: 0px auto 0 auto;
	padding: 0px;
	line-height: 160%;
	z-index:1;
	}
	#corpo h1 { font-size: 12px; font-weight:normal; color:#444;text-transform:uppercase;}

	#col_sx { float: left; width: 50%; margin:0px 0px 0px 2px;} 
	
	#col_dx { float: right; width: 40%; text-align:left; margin-right: 20px; margin-top:10px; }
	
	#col_sx_home { float: left; width: 70%;margin:0px 0px 0px 2px; } 
	
	#col_dx_home { float: right; width: 25%; text-align:left; margin-right: 5px; }
	
	#col_dx h1 { font-size: 14px; padding-left: 0;}
	
	#cat_sx form{
	padding-left:2%;
	}	
	#cat_sx input{
	border:1px solid #e5e5e5;
	padding:5px;
	font-size:11px;
	color:#777;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	width:450px;
	margin-bottom:10px;
	}
	
	#cat_sx textarea{
	border:1px solid #e5e5e5;
	padding:5px;
	font-size:11px;
	color:#777;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	width:450px;
	margin-bottom:10px;
	clear:both;
	}
	 form{
	padding-left:100px;
	}
	
	input{
	border:1px solid #e5e5e5;
	padding:5px;
	font-size:11px;
	color:#777;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	width:450px;
	margin-bottom:10px;
	}
	
	textarea{
	border:1px solid #e5e5e5;
	padding:5px;
	font-size:11px;
	color:#777;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	width:450px;
	margin-bottom:10px;
	clear:both;
	}
	
	
	.testo_contatti {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	width:auto;
	
	}
	
	.bottone_invia {
	
	width: auto!important;
	background-color:#e5e5e5;

	}
	
	#cat_sx { 
	float: left; 
	width: 68%; 
	background: #fff; 
	padding: 0px 4px 6px 10px;
	margin: 0px 0px 0px 0px; 

	} 
	
	#cat_sx_scheda { 
	float: left; 
	width: 68%; 
	background: #fff; 
	padding: 0px 4px 6px 10px;
	margin: 0px 0px 0px 0px; 
	min-height:500px;
	} 
	
	
	#cat_sx .box { float: left; width: 200px; height: 200px; margin: 10px 8px; padding: 6px 2px; background: #fafafa; border:1px dotted #ddd; text-align: center; }
	#cat_sx .box_small { float: left; width: 200px; height: auto; margin: 10px 10px; padding: 0px 0px 0px 0px; /*background: #BFC3AE*/; text-align: center;border:1px solid #cccccc;background:#ffffff; }
	#cat_sx .box_small img{  width: 200px; height: auto; }
	#cat_sx .box p { margin: 0px; }
	#cat_sx .box p img { text-align: center; width:194px;height:140px;}
	#cat_sx .box .info  { text-align: left; padding: 10px 0px 4px 6px; font-size:11px;}
	
	#cat_dx { float: right; width: 27%; text-align:left; margin: 10px 10px 10px 0px; padding: 1%; background: #f2f2f2; }
	#cat_dx_white { float: right; width: 26.8%; text-align:left; margin-right: 10px; padding: 1%; margin-top: 10px; background: #FFFFFF; border: 1px dotted  #ddd; }
	#cat_dx_white h2 { padding: 4px;  background: #ECECEC; color: #666666;margin:0;font-size: 12px; font-weight:normal; text-transform:uppercase;}
	#cat_dx_white h4 { padding: 2px 6px;  background: #ECECEC; color: #666666;margin:0;font-size: 11px; font-weight:normal; text-transform:uppercase;}
	#cat_dx_white p {font-size:11px;}
	.cat_sx_white {background: #FFFFFF; border: 1px solid  #CCCCCC;}
	#cat_sx_flash {float: left; width: 60%;  padding: 8px 0px 0px 0px;border: 1px solid  #CCCCCC;margin:2px 0px 0px 45px; }
	#content {}
	
.table_scheda {
margin:0px!important;
}
.table_scheda td{
 
vertical-align:top;
text-align:left;
}
.table_scheda td img{
width:194px;height:140px; margin: 10px 8px; padding:5px;background: #fafafa; text-align: center;border:1px dotted #ddd;
}
	
	
	#content p {
		width: 90%;
		height: auto;
		line-height: inherit;
		margin: 2px 0px;
		padding: 3px;
		}
	
	

#footer {
	width: auto;
	height: 22px;
	margin: 0px;
	padding: 0px;
	clear: both;
	
	background: url(../img/bg_footer_.png) no-repeat top center;
	}

#out_footer {
	width: 1029px;
	height: auto;
	margin: 0px auto 0 auto;
	padding: 0px 0px;
	clear: both;
	color: #999999;
	}
	


/* Table */
table { 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	border-spacing: 0px; 
	border-collapse:collapse; 
	caption-side: top;
	}
	
tr {}
th {}
td { vertical-align: middle;  }

tr:hover {}
.tr1 {}
.tr2 {}

/* Paginazione Dati */
.paginazione { margin: 0px auto auto 9px; width: auto;}
.paginazione h2 { font-size: 12px;}
.paginazione a:link, .paginazione a:visited, .paginazione a:hover, .paginazione a:active { padding: 2px 4px 2px 4px; background: #FBFBFB; border: 0.1em solid #CCCCCC;}
.paginazione  a.buttonactive {border: 1px solid #000000;color:#000000;}

	
/* Liste */
ul {}
li {}

dl {}
dt {}
dd {}

/* Moduli */

	


.button { background: #e5e5e5; color: #666666; border: 1px solid #ddd; padding: 4px;font-size:11px;width:80px;}
.button:hover { background: #ddd; color: #666666; border: 1px solid #ccc; padding: 4px;}
.buttonactive { background: #e5e5e5; color: #000000; border: 1px solid #000000; padding: 4px;font-size:11px;width:80px;}

.form_right { text-align: right; margin: 30px auto  230px auto;}
.form_color {width: 280px; background: url(../img/bg_box.jpg) repeat-x scroll top; border: 0.1em solid  #CCCCCC !important;  border: 0.1em solid  #CCCCCC ; margin: auto 40px auto 10px; }
.textarea_color  { width: 380px; background-color: #FFFFF4; border: 0.1em solid  #CCCCCC !important;  border: 0.1em solid  #CCCCCC ; margin: auto 40px auto 10px;}


/* Classi */
.menu {}

.img_left { float: right; }

.img_right { float: right; }

.box {} /* Box */

.barra { width: 100%; } /* Rettangoli */

.colore { background: #e5e5e5; padding: 3px 5px; text-align: left; color:#444;border:0px dotted #ccc;font-size:10px;text-transform:uppercase;}
.colore select { background: #fff; padding: 4px; margin-left: 2px; color: #202020; border: 1px solid #eee; font-size:11px}

.subcolore { color: #333333; }

.clear { clear: both; }

#schedapopup {
z-index: 20;
width: 660px;
height:476px;
border: 1px dotted #ddd;
position:absolute;
top:0;
text-align:center;
margin: 176px 10px 10px 0px;
padding: 10px 10px 10px 10px;
background: #ffffff;
}

#schedapopup img {
max-width:640px;
max-height:450px;
}
.schedapopup_nascosta {display:none;}
.schedapopup_visibile {
display:block;
position:absolute;
z-index: 20;
}

.ul_catalogo {
list-style-image:url(../img/plus_mini.png);
font-size:11px;
}

.li_catalogo_selected a {
color: #000!important;

}

a#active {
color: #000;
}


#blanket {

   position:absolute;
   z-index: 9001; 

}
#popUpDiv {
margin: 170px 10px 10px 0px;
	position:absolute;
	width: 660px;
	height:476px;
	border: 1px dotted #ddd;

	padding: 10px 10px 10px 10px;
	background: #ffffff;
	z-index: 9002; 
}

#popUpDiv2 {
margin: 170px 10px 10px 0px;
	position:absolute;
	width: 660px;
	height:476px;
	border: 1px dotted #ddd;

	padding: 10px 10px 10px 10px;
	background: #ffffff;
	z-index: 9002; 
}.col_dx-link {
	height: 460px;
	overflow: auto;
	margin-bottom: 60px;
	width: 420px;
}
