html{ height:100%; margin:0px; padding:0px; }
body{
	background-color:white;
	background-image: url(../images/sfondo.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding:0px; 
	margin:0px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}
div.Top{ text-align:left; background-color:#000; padding:3px 7px 3px 7px; font-size:11px; color:white;}	
Table.Header,
Table.ChooseLang,
Table.MainTable,
Table.Footer{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	}
Table.Header td.Logo{ text-align:left; padding:7px 0px 0px 0px; background-color:white; }
Table.Header td.Swf{ text-align:right; padding:0px; background-color:white; }
Table.Header td.Menu{ text-align:right; padding:3px 7px 3px 3px; background-color:black; color:white; font-size:11px; font-weight:bold; }
Table.Header td.Menu a.Url,
Table.Header td.Menu a.Url:link,
Table.Header td.Menu a.Url:visited{ color:white; }
Table.Header td.Menu a.Url:hover{ color:#FFCC00 }

Table.ChooseLang td{ text-align:left; background-color:#000; padding:0px;}
Table.ChooseLang td.label{padding:1px 2px 1px 3px;font-size:11px; font-weight:bold; text-align:right; color:#cfcfcf; }
Table.ChooseLang td.flag{vertical-align:bottom; width:107px;padding:1px 7px 1px 3px; text-align:left}
Table.ChooseLang td.flag a img{ border:1px solid white}
Table.ChooseLang td.flag a img.active{ border:1px solid #FFCC00}

Table.MainTable td.Navigazione{ padding:13px; vertical-align:top; text-align:left; width:230px; font-size:11px; color:white }
a.Nav,a.Nav:link,a.Nav:visited{ color:#fff;}
a.Nav:hover{ color:#FF9900}

Table.MainTable td.Navigazione ul{ margin:0px 0px 33px 0px; padding:0px; width:99%}
Table.MainTable td.Navigazione ul li{ margin:0px; padding:0px; list-style-type:none; font-size:13px; font-weight:bold; line-height:150%; border-bottom:1px dotted #aaafc1}
Table.MainTable td.Navigazione ul li.active{ background-image:url(../images/icon/active.png); background-repeat:no-repeat; background-position:right}
Table.MainTable td.Navigazione  a.Url,
Table.MainTable td.Navigazione  a.Url:link,
Table.MainTable td.Navigazione a.Url:visited{ color:white;display:block; text-decoration:underline}
Table.MainTable td.Navigazione a.Url:hover{ Background-color:#aaadba; display:block;color:#fff; text-decoration:underline}
Table.MainTable td.Content{ background-image:url(../images/sfondo-content.jpg); background-repeat:no-repeat; background-position:bottom right; padding:33px 33px 73px 33px; font-size:14px; vertical-align:top; text-align:justify;}


Table.Footer td{ padding:7px 13px 7px 287px; font-size:11px; color:333; text-align:left}
Table.Footer td  a.Url,
Table.Footer td  a.Url:link,
Table.Footer td a.Url:visited{ color:#000; text-decoration:underline}
Table.Footer td a.Url:hover{ color:#CC6600; text-decoration:underline}

ul.ElencoServizi{ font-size:14px; font-weight:bold;}
ul.ElencoServizi li{ list-style:url(../images/icon/quadnet.gif);}

ul.ElencoServiziCorr{ font-size:14px; }
ul.ElencoServiziCorr li{ list-style:url(../images/icon/yellball.gif);}


Table.TabellaEsempio{ border-top:2px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;   border-right:2px solid #ccc;  margin:0px; padding:0px;}
Table.TabellaEsempio td.header{ font-weight:bold; background-color:#f5f5f5; }
Table.TabellaEsempio td{ padding:3px; text-align:center; font-size:10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }

Table.TabellaNormale{ border:0px;  margin:0px auto 0px auto; padding:0px; width:550px}
Table.TabellaNormale td{ padding:3px; text-align:left; font-size:14px; }

.LayerNav{ position:fixed; top:170px; left:10px}

Table.Dove-siamo{ border:0px; border-bottom:1px solid #000; background-color:#FFFFCC; padding:0px; margin:0px 0px 20px 0px; width:580px;}
Table.Dove-siamo td{ padding:10px; text-align:left; font-size:11px; color:#000}

Table.Dove-siamo td .Title{ font-size:16px; font-weight:bold; color:#cc3333}

h1{ font-weight:bold; color:black; font-size:18px; text-transform:uppercase; text-align:center}
.red{  color:#cc3333;}
h2{ text-align:left; font-weight:bold; color:#666666; font-size:15px;}
h3{ color:#999999; font-size:16px; font-weight:bold; text-align:center}
h4{ color:#003366; font-size:16px; font-weight:bold; font-style:italic; text-align:left}
hr{ border:1px solid #333; text-align:center; width:100%}
a,a:link,a:visited{ color:#000}
a:hover{ color:#FF9900}
div.TornaSu{ border-bottom:2px solid #333; font-size:11px; text-align:right; padding:0px 0px 1px 0px}
div.TornaSu a,div.TornaSu a:link,div.TornaSu a:visited{ color:#990000;}
div.TornaSu a:hover{ color:#cc0000;}
.center{ text-align:center}
.left{ text-align:left}
.BlueStyle{ text-align:center; font-size:14px; font-weight:bold; color:#0066CC}
.stroke{ border:1px solid #666}


/* form moduli */

div.Form-header{ border:1px dotted #000; margin:0px 0px 13px 0px; padding:10px; font-size:12px; text-align:center; background-color:#FFFFCC;}

Table.Form-modulo{ border:2px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0px; margin:0px; background-color:#fff; width:100%}
Table.Form-modulo td{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:7px; font-size:12px;}

Table.Form-job{ border:2px solid #ccc; padding:0px; margin:5px 0px 5px 0px; width:100%; }
Table.Form-job td{ padding:5px; vertical-align:top; font-size:12px;}
Table.Form-job td.header{ padding:5px; vertical-align:top; font-size:12px; background-color:#003399; color:white; font-weight:bold; border-bottom:1px solid #ccc;}
