body {	font:78% "Tahoma",verdana , helvetica, sans serif; margin:0; padding:0; color:#000; text-align:left; }
#logo{ display:block; text-align:left; }
#logo img{ margin:0; }
hr{ display:none; }
h1{ border-bottom:1px solid #ccc; height:auto; font:124% "Tahoma",verdana , helvetica, sans serif; padding:4px 0;  color:#232e80; } 
*{ margin:0; padding:0; }
a img{ border:0; }
h1 a{ text-decoration:none; color:#232e80; }

/* menu di scelta lingua */
#scelta-lingua{ display:none; }

/* pagina interna */
#banner{display:none; }
#testo h2{ height:auto; font:116% "Tahoma",verdana , helvetica, sans serif; padding:4px 0; text-align:right; color:#ccc; }
#testo .txt{ padding:20px 0; } 
.txt a{ text-decoration:none; padding:0 1px; color:#daddf6; }
#testo .txt img{ border:4px solid #daddf6; float:left; margin:0 8px 8px 0; } 
#testo .txt img.destra{ border:4px solid #daddf6; float:right; margin:0 0 8px 8px; } 
#testo p{ padding:0 0 16px 0; }
#testo p.intro{  color:#232e80; font-size:116%; }

/* home page */
.home #contenuti{ line-height:1.4em; width:auto; height:auto; padding:0; } 
#in-evidenza{  height:auto !important; height:276px; min-height:276px; padding:0 1px; margin:17px 0 0 0; width:986px; border-right:4px solid #1d2878;   }
#in-evidenza .box{ width:250px; float:left; display:inline; margin:4px 3px; height:auto !important; height:258px; min-height:258px;  }
#in-evidenza .box h2{; height:48px; font-size:12%; }
#in-evidenza .box img, #in-evidenza .box a img{ border:0; border-top:1px solid #4b5394; border-bottom:1px solid #4b5394; }
#in-evidenza .box p{  padding:16px 18px; }
#in-evidenza .box a{ text-decoration:none; color:#daddf6; }

 /* footer */
 #footer{display:none; }
 #galleria-fotografica{ display:none;  }

/* menu di servizio */
#menu-di-servizio{ display:none; }

#chiusura{ display:none; }
#percorso{  display:none; }

#galleria{  padding:12px 0 0 0; font-size:92%; color:#232e80;}
#galleria ul{  padding:0; list-style:none; }
#galleria li{ display:inline; }
#galleria li a{ display:inline; width:120px; height:120px; float:left; border:4px solid #f0f0f0; margin:12px 12px 0 0; }
#galleria li a:hover{  border:4px solid #aeb2d7; } #galleria li a:active{  border:4px solid #5460c0; }
#galleria li a img{ border:0; }

#offerte{  padding:12px 0 0 0; font-size:92%; color:#232e80;}
#offerte ul{  padding:0; list-style:none; }
#offerte li{ display:inline; }
#offerte li a{ display:block; padding:12px 0; color:#000; text-decoration:none; border-bottom:1px solid #ccc; }
#offerte li a strong{  font-size:124%; color:#232e80; }
#offerte li a .data{  font-size:92%; color:#000; }
#offerte li a p{ padding:6px 0 0 0; }
#offerte li a:hover{ text-decoration:underline; } #offerte li a:active{ text-decoration:none; color:#232e80; }
#offerte li a img{ float:right; border:4px solid #f0f0f0;  margin:0 0 0 16px; }

/* mappa di google */
#map{ display:block; height:auto; border-bottom:1px solid #daddf6; padding:4px 0; }

/* per la pulizia del float */
.pulizia{ display:block; height:10px; clear:both;}
.divisore{ display:none; }

#testo .txt img{ border:4px solid #daddf6; }
#testo .txt a img{ border:0; padding:0; }
#testo .txt a{ padding:0; }

table.tabella-tariffe{ width:650px; border-top:2px solid #232e80; }
.tabella-tariffe th{ width:530px; padding:8px 0; font-weight:700; color:#232e80; border-bottom:1px solid #232e80;  }
.tabella-tariffe td{ padding:8px 0; border-bottom:1px solid #232e80; font-size:108%; color:#bdb232; font-weight:700; text-align:left; }

/* mappa del sito */
ul#mappa{ list-style:none; }
ul#mappa li{ display:inline; }
#testo .txt ul#mappa li a{ display:block; padding:8px 0; font-weight:700; color:#232e80; border-bottom:1px solid #232e80;}
#testo .txt ul#mappa li li a{border-bottom:1px solid #ccc;  }
#testo .txt li ul{ padding:0 0 8px 12px; } 
#testo .txt ul#mappa li a.macro{ border:0; }


