body {
	font-family:verdana,tahoma,arial,sans-serif;
  background:rgb(51,51,51);
	margin-left:0px;
	margin-top:4px;
	margin-right:0px;
	margin-bottom:0px;
}
p {
  display:block;
	margin:0;
	padding:0;
	border:none;
	display:block;
}
ul {
	margin:0;
	padding:0;
	display:block;
}
a {
	color:#333f33;
	text-decoration:none;
}
a:hover {
	color:#333333;
	text-decoration:none;
}
a:link.dipiu {
	color:rgb(255,30,30);
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
a:visited.dipiu {
	color:rgb(255,30,30);
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
a:hover.dipiu {
	color:#88ff00;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
a:link.sui-link {
	color:rgb(255,30,30);
  text-decoration:none;
  font-size:11px;
  font-weight:600;
}
a:visited.sui-link {
	color:rgb(255,30,30);
  text-decoration:none;
  font-size:11px;
  font-weight:600;
}
a:hover.sui-link {
	color:#88ff00;
  text-decoration:none;
  font-size:11px;
  font-weight:600;
}
a:link.dove {
	color:rgb(160,190,255);
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
a:visited.dove {
	color:rgb(160,190,255);
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
a:hover.dove {
	color:#88ff00;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}



a:link.menu {
	color:#333333;
	text-decoration:none;
	font-weight:600;
	font-size:.7em;
}
a:visited.menu {
	color:#333333;
	text-decoration:none;
	font-weight:600;
	font-size:.7em;
}
a:hover.menu {
	color:#88ff00;
	text-decoration:none;
	font-weight:600;
	font-size:.7em;
}

a:link.in-preparazione {
	color:#ffffff;
	text-decoration:none;
	font-weight:600;
	font-size:.7em;
}
a:visited.in-preparazione {
	color:#ffffff;
	text-decoration:none;
	font-weight:600;
	font-size:.7em;
}
a:hover.in-preparazione {
	color:#ffff00;
	text-decoration:none;
	font-weight:600;
	font-size:.7em;
}

a:link.link_utili {
	color:#eeeeee;
	text-decoration:none;
	font-weight:600;
	font-size:.8em;
}
a:visited.link_utili {
	color:#eeeeee;
	text-decoration:none;
	font-weight:600;
	font-size:.8em;
}
a:hover.link_utili {
	color:rgb(255,50,0);
	text-decoration:none;
	font-weight:600;
	font-size:.8em;
}
span.menu_tit1{
  position:relative; top:8px;
	color:#333333;
	text-decoration:none;
	font-weight:600;
	font-size:12px;
}
span.menu_tit2{
  position:relative; top:6px;
	color:#333333;
	text-decoration:none;
	font-weight:600;
	font-size:12px;	
}
/*            position:relative; top:40px; */
/*
Si noti che A:hover deve essere posizionato dopo le regole A:link e A:visited, poichè altrimenti 
le regole di cascata nasconderanno la proprietà 'color' della regola A:hover. Similmente, poichè 
A:active è posizionato dopo A:hover, il colore attivo (lime) verrà applicato quando l'utente attiva 
e passa col mouse sopra l'elemento A. 
*/
li {
  display:block;
}
li.azienda { 
  background: url('../grafica/menu_1.png');
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  width:90px;
  height:48px;
  /* float:left; */
  color:#ff1919;
  text-align:center;
  overflow:hidden;
} 
li.servizi_auto { 
  background: url('../grafica/menu_200x400.png');
  position:absolute;
  display:block;
  top:0px;
  left:90px;
  width:150px;
  height:48px;
  color:#ff1919;
  text-align:center;
  overflow:hidden;
}
li.servizi_clienti { 
  background: url('../grafica/menu_200x320.png');
  display:block;
  position:absolute;
  top:0px;
  left:240px;
  width:150px;
  height:48px;
  color:#ff1919;
  text-align:center;
  overflow:hidden;
}  
li.riferimenti { 
  background: url('../grafica/menu_200x320.png');
  display:block;
  position:absolute;
  top:0px;
  left:390px;
  width:150px;
  height:48px;
  color:#ff1919;
  text-align:center;
  overflow:hidden;
} 
li.siti_amici { 
  background: url('../grafica/menu_200x320.png');
  display:block;
  position:absolute;
  top:0px;
  left:540px;
  width:150px;
  height:48px;
  color:#ff1919;
  text-align:center;
  overflow:hidden;
}          
li.registrazione { 
  background: url('../grafica/menu_1.png');
  display:block;
  position:absolute;
  top:0px;
  left:690px;
  width:100px;
  height:48px;
  color:#ff1919;
  text-align:center;
  overflow:hidden;
} 
div.ancora{
  height:18px;
}        
div.omnia {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-400px;
  min-width:800px;
  
}
div.divlogo  {
  background: url('../grafica/logo_new_circest_fuso.png');  
  display:block;
  position:absolute; 
  margin:0px;
  top:0px; 
  left:0px; 
  width:800px; 
  height:170px; 
}
div.divmenu  { 
  display:block;
  position:absolute;
  margin:0px;
  min-width:790px; 
  top:122px; 
  left:5px;
  z-index: 1;
}
div.divcorpo  { 
  display:block;
  position:absolute; 
  top:170px; 
  left:0px;
  width:800px; 
  height:420px; 
  background:rgb(51,51,51); 
  display:none;
}
div.piva{
  position:absolute; 
  width:800px; 
  top:610px;
  color:rgb(150,150,150);
  text-align:center;
  text-decoration:none;
  font-size:10px;
  font-weight:500;
}
div.divlink_utili  { 
  display:block;
  position:absolute;
  padding-top:20px; 
  padding-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  width:180px; 
  height:100px; 
  overflow:hidden; 
  text-align:left; 
  border-width:1px; 
  border-style:solid; 
  border-color:#ffffff; 
}
div.titoli_link_utili  {
  position:absolute; 
  width:200px; 
  height:16px; 
  color:#ff0000;
  font-size:11px;
  font-weight:600;
  color:rgb(51,51,51);  
  text-align:center; 
  border-width:1px; 
  border-style:solid; 
  border-color:#ffffff;
  background:rgb(255,30,30); 
  
}
div.titolo_descrizione{
  display:block;
  position:absolute;
  top:8px;
  width:600px;
  left:50%;
  margin-left:-300px;
  margin-top:0px; 
  color:#ffffff;
  text-align:center;
  text-decoration:underline;
  font-size:16px;
  font-weight:900; 
}
div.descrizione{
  display:block;
  position:absolute;
  top:40px;
  width:600px;
  left:50%;
  margin-left:-300px;
  margin-top:0px;
  color:#ffffff;
  text-align:justify;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
div.squadra{
  display:block;
  position:absolute;
  top:340px;
  width:600px;
  left:50%;
  margin-left:-300px;
  margin-top:0px;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
div.in-preparazione{
  display:block;
  position:absolute;
  top:40px;
  width:800px;
  left:50%;
  margin-left:-400px;
  margin-top:0px;
}
div.mailing-list  { 
  display:block;
  position:absolute; 
  left:0px;
  width:600px; 
  background:rgb(51,51,51); 
}
div.sui-link  { 
  display:block;
  position:absolute; 
  left:0px;
  width:800px; 
  top:380px;
  background:rgb(51,51,51); 
  text-align:justify;
  text-decoration:none;
  font-size:11px;
  font-weight:600;
  color:rgb(220,220,220);
}
div.riferimenti{
  display:block;
  position:absolute;
  top:60px;
  width:600px;
  height:300px;
  left:50%;
  margin-left:-300px;
  margin-top:0px;
  color:#ffffff;
  text-align:left;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
  /*
  border:solid rgb(255,0,0);
  border-width:1px;
  */
}
div.indirizzo{
  position:absolute; 
  width:600px; 
  top:4px;
  color:rgb(160,190,255);
  text-align:center;
  text-decoration:none;
  font-size:14px;
  font-weight:600;
}
div.dove{
  position:absolute; 
  width:600px; 
  top:300px;
  color:rgb(160,190,255);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
div.ragionesociale{
  position:absolute; 
  width:600px; 
  top:30px;
  color:rgb(150,150,150);
  text-align:center;
  text-decoration:none;
  font-size:8px;
  font-weight:500;
}
div.email{
  position:absolute; 
  width:600px; 
  top:46px;
  color:rgb(200,200,200);
  text-align:center;
  text-decoration:none;
  font-size:11px;
  font-weight:600;
}
div.telefono{
  position:absolute; 
  width:170px; 
  top:80px;
  color:rgb(200,200,200);
}
div.telefono_verde{
  position:absolute; 
  width:170px; 
  top:80px;
  color:rgb(20,150,20);
}
div.personale{
  position:absolute; 
  width:600px;
  height:170px; 
  top:110px;
  color:rgb(200,200,200);
  text-align:left;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
table.personale{
  position:absolute; 
  width:600px; 
  color:rgb(200,200,200);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
caption.tab_personale {
  color:rgb(200,200,200);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:500;
  /*font-style:italic; */
}
td.tab_personale_titolo {
  color:rgb(200,200,200);
  background-color:rgb(120,80,80);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
td.tab_personale_nome {
  color:rgb(200,200,200);
  background-color:rgb(80,80,80);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
}
td.tab_personale_competenza {
  color:rgb(200,200,200);
  background-color:rgb(80,80,80);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:500;
}
td.tab_personale_email {
  background-color:rgb(80,80,80);
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:500;
}
div.foto_320x320  { 
  display:block;
  position:absolute;
  top:100px; 
  left:50%; 
  width:320px; 
  height:320px; 
  margin-left:-160px; 
  background:rgb(51,51,51);
}
div.index  { 
  display:block;
  position:absolute;
  top:70px; 
  left:50%; 
  width:320px; 
  height:320px; 
  margin-left:-160px; 
  background:rgb(51,51,51);
}
div.foto_440x270  { 
  display:block;
  position:relative;
  top:10px; 
  left:50%; 
  width:440px; 
  height:270px; 
  margin-left:-220px; 
  background:rgb(51,51,51);
}
div.foto_320x240  { 
  display:block;
  position:relative;
  top:10px; 
  left:50%; 
  width:320px; 
  height:240px; 
  margin-left:-160px; 
  background:rgb(51,51,51);
}
div.menu_tit0{
  position:relative; 
  top:16px;
  color:#333f33;
  text-decoration:none;
  font-weight:600;
  font-size:12px;
}
div.menu_tit1{
  position:relative; 
  top:8px;
  color:#333f33;
  text-decoration:none;
  font-weight:600;
  font-size:12px;
}
div.menu_tit2{
  position:relative; 
  top:6px;
  color:#333f33;
  text-decoration:none;
  font-weight:600;
  font-size:12px;
}
img{ 
  border:0; 
}
div.container_foto {
  display:block; 
  position:absolute; 
  top:88px; 
  left:50%; 
  width:320px; 
  height:240px; 
  margin-left:-160px;
  border-top:solid #ffffff;
  border-right:solid #ffffff;
  border-bottom:solid #ffffff;
  border-left:solid #ffffff;
  border-width:1px;  
}
img.foto{
  border-spacing:0;
}
img.club100{
  border-spacing:0;
}

