/* CSS Document */

html, body {   
margin:0 auto;padding:0; text-align:center;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.4em; }



a { text-decoration:none; color:#0556A7; }
a:hover { text-decoration:underline; color:#CC0000;}



img { border:0;} 

.img-left { float:left; margin:0 10px 3px 0;} 
.icon-left { vertical-align:middle; float:left; margin:0 6px 3px 0; border:0;} 


.titoli-paragrafi  { font-size:13px; font-weight:bold; }
.titoli-rossi  { font-size:15px; font-weight:bold; color:#CA0202; }
.prezzi  { font-size:15px; font-weight:bold; color:#CA0202; text-decoration:underline; }
.tabelle-prezzi  {   width:320px; padding:0;}
.tabelle-prezzi td  { padding:5px; background-color:#F5F6F5; border-collapse:collapse; border:1px solid; border-color:#9CC1E5; }

#testata { margin:0 auto; height:auto; overflow:auto;  width:980px; margin-bottom:18px; margin-top:16px; margin-bottom:0;  }
.testata-logo  { float:left; margin-top:20px;}
.testata-banner  { float:right;}

#menu { 
clear:left; margin:0 auto;   height:auto;   width:980px;  padding-top:14px; margin-bottom:0;
color:#6085EF; font-weight:bold; font-size:11px;    }

/* menu */
ul#nav{float: left; list-style: none;   margin: 0; padding: 0; width:980px; overflow:hidden; height:auto;   }
ul#nav li{float: left; margin: 0 0 0 0; padding: 0 2px 0 0; overflow:hidden;}
ul#nav a{float: left; padding: 0 0 0 0.7em; margin:0;    background: url(img/tab.gif) no-repeat top left;    text-decoration: none; color:#6085EF;}
ul#nav span{float: left; padding: 1.0em 1.4em 0.4em 0.8em;    background: url(img/tab.gif) no-repeat top right; cursor: pointer}
ul#nav li#active a,ul#nav a:hover{    background: url(img/tab2.gif) no-repeat top left;  text-decoration:underline; }
ul#nav li#active span,ul#nav a:hover span{   background: url(img/tab2.gif) no-repeat top right; color:#FFFFFF;  text-decoration:underline;}


#testata-blu  {color: #FFFFFF; text-align:left; padding-left:14px; padding-right:14px; clear:left;  width:auto; height:98px;   background-image:url(img/testata-sfondo.gif); background-repeat:repeat-x; }
#testata-blu  a {color: #FFFFFF; }

.testata-blu-idcontrol { padding-top:64px; float:right; height:34px; background-image: url(img/testata-omini.gif); background-repeat: no-repeat; background-position:top right; }

.testata-blu-idcontrol2 { padding-top:50px;  float:right; height:34px;  background-image: url(img/testata-omini.gif); background-repeat: no-repeat; background-position:top right; }
.testata-blu-idcontrol2 form {  margin:0; padding:0;  }
.testata-blu-idcontrol2 input  { font-family:Arial, Helvetica, sans-serif; background-color:#0556A7; color:#FFFFFF; font-weight:bold; font-size:12px;
 border:none; margin:0; padding:4px; vertical-align:middle;  }
 
 
.testata-blu-ricerca  {padding-top:24px; float:left;  }
.testata-blu-ricerca form {  margin:0; padding:0;  }
.testata-blu-ricerca input  {font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; font-size:15px;
 border:none; margin:0; padding:5px; vertical-align:middle;  }



#corpo { 
clear:left; margin:0 auto; width:966px; height:auto; overflow:auto; padding:14px 0 14px 14px;
background-image:url(img/corpo-sfondo.gif); background-repeat:repeat-x; background-color:#F3F3F3;   
 }
 
.corpo-colsx {  float:left; width:162px;  margin-right:14px;  }
  .corpo-coldx { float:left; width:162px;   }
 .corpo-colcentrale { float:left; width:600px;  margin-right:14px; }
 

.box-piccolo { text-align:left; font-size:13px;   color:#0556A7; margin-bottom:12px; }
.box-grande { text-align:left;font-size:13px;   color:#0556A7;  }

.boxgrigio-testata {color:#6085EF; font-size:16px; background-image:url(img/boxgrigio-testata-sf.gif); height:24px; padding:12px 18px 7px 18px;}
.boxgrigio-testata img{ vertical-align:middle;}
.directory-strumenti { float:right; font-size:12px; line-height:22px;}
.directory-contatore  { font-size:12px; color:#6085EF; }

.boxbianco-testata { background-image:url(img/boxbianco-testata-sf.gif); height:17px; }



/* RISULTATI E CATEGORIE */
.percorso  {   color:#6085EF; font-size:16px;  border-color:#CCCCCC; margin-bottom:16px;  }
.directory-titolo { float:left; line-height:22px; width:auto;}
.directory-back { float:right; font-size:12px; line-height:22px;}

.percorso  p{  font-size:13px; border-top:1px solid; border-bottom:1px solid; border-color:#CCCCCC; padding:8px 0 8px 0; margin:0; margin-top:6px;  }

.standard-corpo { height: auto;   overflow:auto;  padding:0; margin:0;  }
.standard-corpo a { text-decoration:underline;  }
.standard-corpo  p  {  padding:0; margin:0;  padding-bottom:8px; padding-top:8px;}



.directory-risultato {   height:auto;  overflow:auto; }
.directory-risultato p { clear:left;  padding:10px 0 10px 0;    margin:0;}



.directory-vetrina {       height:auto;  overflow:auto;  }
.directory-vetrina a { text-decoration:underline;  }
.directory-vetrina  p  {  padding:0; margin:0;   }
.directory-vetrina  table  { margin-top:10px;   }
.vetrina-tabella  { background-color:#F4F4F4; width:100%;  clear:left;  border-top:1px solid; border-bottom:1px solid; border-color:#CCCCCC; }
.vetrina-tabella  td{ padding:3px;}


.vetrina  { font-size:11px; text-decoration:underline; line-height:36px;   }
.vetrina img { vertical-align:middle;}

.directory-titoli-rossi{ clear:left; color:#CA0202;  font-size:16px; font-weight:bold;   }
.directory-titoli-rossi a{ text-decoration:none;  color:#CA0202;  font-size:16px; font-weight:bold; padding:0 0 0 0; line-height:22px; }
.directory-titoli-rossi a:hover{ text-decoration:underline; }

.directory-titoli-rossi img{ float:left; margin-right:12px; margin-bottom:5px; border:none; }


.directory-categoria { width:auto; overflow:auto;  padding-bottom:10px; height:6em;}
.directory-blocco1 { float:left; width:272px;  margin-right:14px; }
.directory-blocco2 { display:inline; width:272px;   }
.directory-titoli {  font-size:16px; font-weight:bold; padding:12px 0 0 0; line-height:22px; }
.directory-sottocategorie {  font-size:11px;  }

.directory-categoria-breve { width:auto; overflow:auto;  padding-bottom:10px;}

.boxgrigio-corpo {   background-image:url(img/boxgrigio-corpo-sf.gif); background-repeat: repeat-y; padding:18px 18px 8px 18px; 

height: auto !important;  /* per i browser moderni */
    height: auto;      /* per IE5.x e IE6 */
    min-height: 200px;  /* per i browser moderni */

 overflow:auto;   }
 
 
 .boxbianco-corpo {   background-image:url(img/boxgrigio-corpo-sf.gif); background-repeat: repeat-y; padding:0 18px 0 18px; 

height: auto !important;  /* per i browser moderni */
    height: auto;      /* per IE5.x e IE6 */
    min-height: 100px;  /* per i browser moderni */

 overflow:auto;   }

.boxgrigio-piede {  
 clear:left; background-image:url(img/boxgrigio-piede-sf.gif); background-repeat:no-repeat; background-position: left bottom; height:15px;}
 

 
.boxblu-testata {color:#FFFFFF; font-size:13px; background-image:url(img/boxblu-testata-sf.gif); padding:6px 12px 6px 12px; }
.boxblu-testata img { vertical-align: text-bottom;}

.boxblu-corpo { font-size:11px; line-height:17px; overflow:auto; height:auto; background-image:url(img/boxblu-corpo-sf.gif); background-repeat:repeat-y; padding:8px 12px 0 12px;}
.boxblu-piede { clear:left; background-image:url(img/boxblu-piede-sf.gif); background-repeat:no-repeat; background-position: left bottom; height:15px; }
 
.boxblu-elenco-siti p{ font-size:11px; line-height:1.3em;padding-bottom:5px; margin:0; padding-left:12px; background-image:url(img/arrow1.gif); background-position:left top; background-repeat:no-repeat; }
.boxblu-pubblicita{ text-align:center;}

.boxverde-testata {color:#FFFFFF; font-size:13px; background-image:url(img/boxverde-testata-sf.gif); padding:6px 12px 6px 12px; }
.boxverde-testata img { vertical-align: text-bottom;}
.boxverde-corpo {overflow:auto; height:auto; background-image:url(img/boxblu-corpo-sf.gif); background-repeat:repeat-y; padding:8px 12px 0 12px;}
.boxverde-piede { clear:left; background-image:url(img/boxblu-piede-sf.gif); background-repeat:no-repeat; background-position: left bottom; height:15px; }

.boxverde-elenco-siti{ line-height:27px; font-size:11px; margin:0; padding:0; }
.boxverde-elenco-siti p{clear:left; margin:0;  height:auto; overflow:auto; padding:4px 0 4px 0;   
border-bottom:1px dotted; border-color:#51B848;  }

.boxvari-elenco-siti{ line-height:27px; font-size:11px; margin:0; padding:0; }
.boxvari-elenco-siti p{clear:left; margin:0;  height:auto; overflow:auto; padding:0 0 0 0;   
border-bottom:1px dotted; border-color: #999999; }


.form-comuni form {  margin:0; padding:0;  }
.form-comuni input  {font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; font-size:15px; vertical-align:middle;
  margin:0; padding:5px; vertical-align:middle;  }
  
  .form-textarea  {border:1px solid; border-color:#B8B8B8; background-color:#F5F5F5; font-family:Arial, Helvetica, sans-serif; color:#0556A7; font-weight:bold; font-size:15px; vertical-align:middle;
  margin:0; padding:5px; vertical-align:middle;  }
  
.form-campi {border:1px solid; border-color:#B8B8B8; background-color:#F5F5F5;}


.form-piccoli form {  margin:0; padding:0;  }
.form-piccoli input  {font-family:Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; font-size:12px; vertical-align:middle;
  margin:0; padding:3px; vertical-align:middle;  }
  .form-piccoli img {  padding:0;  }
  

.canali-corpo { height: auto;   overflow:auto;  }
.canali-corpo a { text-decoration:none;  }
.canali-corpo  p  { padding:0; margin:0; padding-top:0; padding-bottom:8px; padding-top:8px;}
.canali-data  { font-size:10px; color: #6085ED; }
.canali-titoli-articolo{   font-size:21px; font-weight:normal; line-height:22px;   }
.canali-titoli{ line-height:22px;  font-size:16px; font-weight:bold; text-decoration:none;   }
.canali-titoli a{ text-decoration:none; } .canali-titoli a:hover{ text-decoration:underline; }

.canali-sottotitoli  {  font-size:16px;  border-color:#CCCCCC; margin-bottom:16px; height:auto;  }
.canali-sottotitoli  p{  font-size:13px; border-top:1px solid; border-bottom:1px solid; border-color:#CCCCCC; padding:8px 0 8px 0; margin:0; margin-top:6px;  }

 
 #piede { 
clear:left; margin:0 auto; width:980px; height:auto; overflow:auto; padding:14px 0 14px 0; text-align:center; 
font-size:11px; color:#6085ED; 
 }
 
  #piede a{ color:#6085ED; text-decoration:underline; }  #piede a:hover { text-decoration:underline; color:#CC0000;}
  
  


/*---------- INIZIO bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24; 
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
font-size:11px; color:#0556A7;
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	
    text-align: center;
}
a.tt:hover span.top{
	display: block;
	padding: 20px 2px 0;
    background: url(img/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(img/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 6px;
	color:#0556A7;
    background: url(img/bubble.gif) no-repeat bottom;
}

/*---------- FINE bubble tooltip -----------*/


/*---------- INIZIA PRIMOPIANO -----------*/


.primopiano-full { display:block; margin:0; padding:8px 0 16px 0;  width:564px;}
.primopiano-sx {  height:auto;   float:left; width:300px; height:260px; overflow:auto;  }
.primopiano-sx p {  margin:0;  padding-bottom:4px; padding-top:4px;} 

.primopiano-dx { float:left; display:inline; padding-left:12px; height:auto;   width:228px; border-left:1px dotted; border-color:#CCCCCC; margin-left:16px;}
.primopiano-dx p{ margin:0;  padding-bottom:4px; padding-top:4px;}

.primopiano-dx ul,li{ text-indent:none;  margin:0; padding:0;   }
.primopiano-dx li{ border-top: 1px dotted; border-color:#CCCCCC; margin:0; padding:2px 0 2px 0;  }



/*---------- COMMENTI -----------*/

#commenti { margin:12px 0 0 0; padding:12px 12px 12px 12px; background-color:#EFF0EF;}

