html{	
	background-color:white;
	background-image:url(../images/interfaccia/sfx/sfondo.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px; 		
	padding:0px;
	min-height:100%;	
	}
html,body#main{margin:0px; padding:0px;}
body#main{color:#333;font-family:Tahoma, Geneva, sans-serif }

/*div struttura principale*/
div#header{
	border:0px;
	background-image:url(../images/interfaccia/sfx/cielo.jpg); 
	background-repeat:repeat-x;
	background-position:center;
	height:76px;
	margin:0px;
	padding:0px;
	}
	div.header_cont{ 
	border:0px solid #000;
	background-image:url(../images/interfaccia/elementi/logo_part1.png); 
	background-repeat:no-repeat;
background-position:left bottom;
	height:76px;
	margin:0px auto 0px auto;
	padding:0px;
	width:980px;
	vertical-align:bottom
	}
	div.header_cont img{ margin-top:11px; margin-left:1px;}
		/*div.header_tool{
			background-image:url(../images/interfaccia/elementi/toolbox.png);
			background-repeat:no-repeat;
			border:0px solid #000;
			height:28px;
			padding:0px;
			float:right;
			margin:0px 0px auto auto;
			text-align:center;
			width:463px;
			}*/
			div.header_tool ul{
				list-style-type:none;
				padding:0px 0px 0px 0px; 
				margin:-7px auto 0px auto; 
				text-align:center; 
				text-transform:uppercase}
			div.header_tool ul li{ 
				font-size:10px; display:inline; color:white; margin-right:20px }
			div.header_tool ul li img{ margin-right:3px}
				div.header_tool ul li a,
				div.header_tool ul li a:link, 
				div.header_tool ul li a:visited{ color:#fff;}
				div.header_tool ul li a:hover{ color:#ccc; text-decoration:none}	
				
				div.header_tool ul li a.hdtool_cart,
				div.header_tool ul li a.hdtool_cart:link, 
				div.header_tool ul li a.hdtool_cart:visited{ color:#c60;}
				div.header_tool ul li a.hdtool_cart:hover{ color:#ccc; text-decoration:none}	
div#menu{
	border:0px;
	background-image:url(../images/interfaccia/sfx/sfondo-menu.png); 
	background-repeat:repeat-x;
	background-position:center;
	height:42px;
	margin:0px;
	padding:0px;
	}
	div.menu_cont{
	border:0px;
	height:42px;
	margin:0px auto 0px auto;
	padding:0px;
	width:980px;
	}
	div.menu_cont img{ float:left}
	div.menu_cont ul{ list-style-type:none;padding:10px 0px 0px 0px; margin:0px; text-transform:uppercase }
	div.menu_cont ul li{ font-size:11px; font-weight:bold;display:inline; color:white; margin-right:20px }
		div.menu_cont ul li a,div.menu_cont ul li a:link, div.menu_cont ul li a:visited{ color:#fff;}
		div.menu_cont ul li a:hover{ color:#FC0; text-decoration:none}
div#contenuti{
	border:0px;
	background-image:url(../images/interfaccia/sfx/sfumatura-contenuti.png); 
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	padding:0px;
	}	
	table.container{
		background-image:url(../images/interfaccia/sfx/tre-colonne.jpg);
		background-repeat:repeat-y;
		background-position:top;
		border:0px;
		padding:0px;
		margin:0px auto 0px auto;
		width:980px;
		}
		table.container td{ padding:20px 0px 20px 0px; text-align:center; vertical-align:top;}
		table.container td.coll-sx{ width:227px;}
		table.container td.coll-centro{ width:491px;}
		table.container td.coll-dx{ width:262px;}

	table.container-html{
		background-image:url(../images/interfaccia/sfx/due-colonne.jpg);
		background-repeat:repeat-y;
		background-position:top;
		border:0px;
		padding:0px;
		margin:0px auto 0px auto;
		width:980px;
		}
		table.container-html td{ padding:20px 0px 20px 0px; text-align:center; vertical-align:top;}
		table.container-html td.coll-sx{ width:227px;}
		table.container-html td.coll-centro{ width:753px;}

div#footer{
	background-image:url(../images/interfaccia/sfx/sfumatura-footer.png);
	background-repeat:no-repeat;
	background-position:top center;
	border:0px;	
	height:80px;
	margin:0px auto 0px auto;
	padding:0px;
	}
	div.footer_cont{
	background-color:#333333;
	border:0px;
	color:#f5f5f5;
	font-size:11px; 
	height:70px;
	line-height:130%;
	margin:0px auto 0px auto;
	padding:0px;
	padding-left:10px;
	padding-top:10px;
	width:970px;
	}
div#footer a, div#footer a:link, div#footer a:visited{ color:#f5f5f5}	
div#reflex{
	border:0px;
	background-image:url(../images/interfaccia/sfx/footer-riflesso.png);
	background-repeat:repeat-x;
	background-position:top;
	height:50px;
	margin:0px auto 0px auto;
	padding:0px;
	width:980px;
	}

/* elementi di colonna */
div.divisoria{ clear:both; margin:10px auto 10px auto;}
div.no-box{ margin:10px auto 10px auto; text-align:justify; width:215px; }
div.no-box p{ font-size:11px; line-height:130%; margin:5px 0px 0px 0px;}

table.box-grigio{ 
	background-color:#f1f1f1;
	background-image:url(../images/interfaccia/box-grigio/sfondo.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px; 
	margin:10px auto 10px auto;
	padding:0px;
	}
table.box-grigio td{ padding:0px; vertical-align:top;}
table.box-grigio td.top{ 
	background-image:url(../images/interfaccia/box-grigio/top.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	}
table.box-grigio td.centro{ 
	padding:10px 0px 10px 0px;
	text-align:left;
	width:100%;
	}
	table.box-grigio td.centro img{ margin:0px; margin-left:12px;}
	table.box-grigio td.centro p{ font-size:11px; line-height:130%; margin:7px 12px 0px 12px;}
table.box-grigio td.bottom{ 
	background-image:url(../images/interfaccia/box-grigio/bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	}
table.box-grigio td.left{ 
	background-image:url(../images/interfaccia/box-grigio/left.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
table.box-grigio td.right{ 
	background-image:url(../images/interfaccia/box-grigio/right.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
td.coll-sx table.box-grigio{ width:213px; border:0px solid blue}
td.coll-dx table.box-grigio{ width:215px; border:0px solid red}

/* box ricerca */
table.box-ricerca{ 
	background-color:#f1f1f1;
	background-image:url(../images/interfaccia/box-ricerca/sfondo.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px; 
	margin:10px auto 10px auto;
	padding:0px;
	width:213px;
	}
table.box-ricerca td{ padding:0px; vertical-align:top;}
table.box-ricerca td.top{ 
	background-image:url(../images/interfaccia/box-ricerca/top.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	}
table.box-ricerca td.bottom{ 
	background-image:url(../images/interfaccia/box-ricerca/bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	}
table.box-ricerca td.left{ 
	background-image:url(../images/interfaccia/box-ricerca/left.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
table.box-ricerca td.right{ 
	background-image:url(../images/interfaccia/box-ricerca/right.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
table.box-ricerca td.centro{ 
	font-size:11px;
	line-height:130%;
	padding:1px 0px 10px 0px;
	text-align:left;
	width:100%;
	vertical-align:top;
	}
	table.box-ricerca td.centro img{ margin:0px; }
	table.box-ricerca td.centro ul{ 
	border:0px; list-style-type:none;margin:7px; margin-top:10px;padding:0px;}
	table.box-ricerca td.centro li{padding:0px; padding-bottom:5px;}
	table.box-ricerca p.bottone{ margin:0px; text-align:right}
	table.box-ricerca p.bottone input{ 
	background-color:#ccc; 
	text-transform:uppercase; 
	color:#333; 
	font-weight:bold; 
	font-size:11px; 
	margin-bottom:0px;
	border:1px solid #fff
	}


div.contenuto{
	border:0px;
	padding:0px;
	margin:0px auto 10px auto;
	text-align:left;
	width:90%;
	}

/* testi */
h1{ color:#333; font-size:18px; font-weight:bold; margin:0px; margin-bottom:13px; text-transform:uppercase}
h2{ color:#333; font-size:14px; font-weight:bold; margin:0px; margin-top:7px;}
h3{ color:#069; font-size:12px; font-weight:bold; margin:0px;}
h4{ color:#069; font-size:12px; font-weight:normal; margin:0px;}

a, a:link, a:visited{ color:#333}
a:hover{ color:#666; text-decoration:none}

.blue{ color:#069}
.darkgrey{ color:#333}
.grey{ color:#666}
.orange{ color:#F90}
.red{ color:#c00}
.white{ color:#fff}	
.center{ text-align:center}
.left{ text-align:left}
.right{ text-align:right}
.justify{ text-align:justify}
p.normal, p.normal *{ font-size:12px;}
p.normal{ line-height:16px; margin:7px 0px 13px 0px; text-align:left;}

ul{font-size:12px; text-align:left}


/* modulo informazioni */
table.modulo-informazioni{
	border:0px;
	padding:0px;
	margin:10px auto 10px 0px;
	width:400px;
	}
table.modulo-informazioni td{
	padding:5px 10px 5px 0px;
	font-size:11px;
	color:#333;
	text-align:left
	}
	table.modulo-informazioni td.privacy{padding:15px 0px 15px 0px}
	table.modulo-informazioni textarea{ font-size:12px; font-family:Tahoma, Geneva, sans-serif}
	table.modulo-informazioni td.nd{ padding-top:10px; border-top: 1px dotted #f5f5f5; text-align:right; font-weight:bold;font-size:10px;}
	table.modulo-informazioni td.button{ text-align:left; padding-top:15px; font-weight:bold;font-size:10px;}
	
h1.ricerca-form{ padding:30px 30px 0px 30px; margin:0px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#F90}
table.ricerca-form{ margin:0px 30px 20px 30px;  padding:0px;}
table.ricerca-form td{ font-size:12px; font-weight:bold; padding:10px; color:#fff}
table.ricerca-form td input{ font-size:12px;}
table.ricerca-form td.btn{ text-align:right}

