/* # # # # # # # # # # # # # # # # # # # # # */
/* classi generiche */
.maiuscolo { text-transform:uppercase } 
.altobasso { text-transform:capitalize }
.minuscolo { text-transform:lowercase }
.evidenza { letter-spacing: 1px } 
.centrato { text-align:center } 
.fondogrigio { background-color:#FEFEFE } 
.sinistra { text-align:left } 
.destra { text-align:right } 

/* # # # # # # # # # # # # # # # # # # # # # */
/* classi bordi  */
.bordo_rosso { border: 1px solid #FFADAC; border-top: none  } 
.bordo_arancio { border: 1px solid #FFC721; border-top: none  } 
.bordo_blu { border: 1px solid  #00A8EE; border-top: none  } 
.bordo_grigio { border: 1px solid #CCC; border-top: none  } 
.bordo_grigio_chiaro { border: 1px solid #EEE; border-top: none  } 
.bordo_verde { border: 1px solid #E2FFCB; border-top: none  } 
.bordo_azzurro { border: 1px solid #DAF1F7; border-top: none  } 

/* # # # # # # # # # # # # # # # # # # # # # */
/* classi blocchi di visualizzazione con relative sottoclassi  */
.blocco { margin: 0; padding: 0} 

.blocco table { margin: 0; padding: 0; border-top: none } 

.bordo_verde_acqua_big { border: 3px solid #E0F6EF; border-top: none  } 
.bordo_azzurro_big { border: 3px solid #DAF1F7; border-top: none  } 
.bordo_verde_big  { border: 3px solid #DEEDAE; border-top: none  } 
.bordo_grigio_big  { border: 3px solid #BBB; border-top: none  } 

.bordo_blu_strumenti  { border: 4px solid #d3f1fd; border-top: none  } 

.blocco.nome_struttura { font-size:13px; width: 100% ; height: 25px ; padding: 0px 0px 0px 0px; font-weight:bold; color: #fff  }
.blocco.nome_struttura h1 { font-size:13px;  padding: 4px 5px 3px 10px; }

.blocco.immagine { margin: 2px 0px 2px 5px; background-color:#FFF; } 
.blocco.immagine.cornice { padding: 2px; border: 2px solid #EEE } 
.blocco.immagine.pagine { padding: 0px 15px 15px 0px } 
.blocco.immagine.cornice_bianca { padding: 3px; border: 1px solid #DDD } 
.blocco.immagine.cornice.centrato { padding: 2px; border: 2px solid #EEE; text-align:center;  } 
.blocco.immagine.cornice a:hover { margin: 10px 10px 10px 50px; border: 1px solid #FF3300 }
 
.blocco.titolo { font-size:12px; text-transform:uppercase; text-align:left; width:99% ; height: 20px ; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 6px; font-weight:bold; color: #fff }
.blocco.titolo h1 { font-size:12px; }
.blocco.titolo.centrato h1 { font-size:12px; text-align:center }
.blocco.titolo h2 { font-size:12px;  }
.blocco.titolo a { color:#fff }  
.blocco.titolo a:hover { color:#666; background-color:#eee; }  

.blocco.titolo_small { font-size:11px; text-transform:uppercase; text-align:left; width: 100% ; height: 18px ; margin: 0px 0px 0px 0px; padding: 7px 6px 5px 6px; font-weight:bold; color: #fff }
.blocco.titolo_small h1 { font-size:11px }
.blocco.titolo_small h2 { font-size:10px }
.blocco.titolo_small a { color:#fff }  
.blocco.titolo_small a:hover { color:#666; background-color:#eee; } 

.blocco.titolo_strumenti { font-size:12px; text-transform:uppercase; text-align:left; height: 26px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; font-weight:bold; color: #fff }
 
.blocco.titoloBig { font-size: 12px; text-transform:uppercase; width: 100% ; height: 20px ; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 10px; font-weight:bold; color: #fff} 
.blocco.titoloBig h1 { font-size:12px }

.blocco.titoletto { font-size:12px; margin: 0px 4px 0px 10px ; padding: 5px 0px 0px 0px; color: #FF3300; font-weight: bold } 
.blocco.titoletto h1 { font-size:13px;  }  
.blocco.titoletto h2 { font-size:12px;  }  
.blocco.titoletto a { color:#FF3300 }  
.blocco.titoletto a:hover { color:#666; background-color:#eee } 

.blocco.nome { margin: 0px 0px 0px 4px ; font-weight: bold }
.blocco.nome h1 { font-size:12px;  }  
.blocco.nome h2 { font-size:11px;  }  
.blocco.nome a { color:#FF6600 } 
.blocco.nome a:hover { color:#FF0000 } 

.blocco.cerca.ListaRegioni { font-size:11px; line-height:140%; color:#333; font-weight: normal  } 
.blocco.cerca.ListaRegioni a { color:#FF6600 } 
.blocco.cerca.ListaRegioni a:hover { color:#555;  } 
.blocco.camping.italia h2 { font-size:12px;  line-height:1px; font-weight: normal; }  


.blocco.indirizzo { margin: 5px 0px 0px 3px ; color:#888 } 
.blocco.testobreve {line-height:130%; margin: 5px 8px 0px 10px ; padding: 0px 0px 0px 1px; color:#444; }  
.blocco.testobreve.grigio {background-color:#F6F6F6; }  
/*.blocco.testobreve.giustificato { text-align:justify } */  
.blocco.testobreve b { font-size:11px; color:#FF6600; line-height:100%; }  
.blocco.data { margin: 5px 0px 5px 5px; color:#888 } 
 

/* # # # # # # # # # # # # # # # # # # # # # */
/* blocco linkbar */
.blocco.linkbar { font-size: 11px; text-align:right; margin: 8px 8px 0px 8px; padding: 3px 5px 3px 0px; color: #666; background-color:#F3F3F3; border: 1px dashed #DDD; border-top:none }
.blocco.linkbar h1 { font-size: 12px; font-weight: normal}
.blocco.linkbar h2 { font-size: 11px; font-weight: normal}
.blocco.linkbar a { text-decoration: none; color: #666 } 
.blocco.linkbar a:hover { background-color:#FFF; border-bottom: 1px solid #DDD }

/* # # # # # # # # # # # # # # # # # # # # # */
/* lista e scheda strutture */
.modulo_lista { font-size: 12px; line-height:100%; color:#777;  padding: 10px; margin:10px}
p.modulo_lista  { padding:0; margin:0 }

img.modulo_lista { float:left; margin: 2px 6px 0px 5px } 
img.modulo_lista.cornice  { padding: 2px; border: 2px solid #EEE }
img.modulo_lista.spazio  { padding: 0px 10px 0px 0px ; margin: 0}

h1.modulo_lista  { padding: 5px 0px 0px 5px ; font-size: 15px; font-weight: bold; color:#FF6600; margin: 0;}
h1.modulo_lista  a { color:#FF6600; } 
h1.modulo_lista  a:hover { color:#FF0000; } 
h2.modulo_lista  { padding: 5px 0px 0px 5px ; font-size: 13px; font-weight: bold; color:#FF6600; margin: 0; }
h2.modulo_lista  a { color:#FF6600;  } 
h2.modulo_lista  a:hover { color:#FF0000; } 
h3.modulo_lista  { padding: 5px 0px 0px 5px ; font-size: 11px; font-weight: bold; color:#FF6600; margin: 0; }
h3.modulo_lista  a { color:#2294FF; color:#FF6600;} 
h3.modulo_lista  a:hover { color:#FF0000; } 
.modulo_lista.stelle  { color:#AAA;  font-size: 11px; font-weight: normal } 
p.modulo_lista.indirizzo  { padding: 4px 0px 0px 5px } 
p.modulo_lista.indirizzo.lista  { padding: 2px 0px 0px 5px; font-size: 12px; line-height:120%; } 
p.modulo_lista.www { font-size: 12px; padding: 0px 0px 0px 5px ; font-weight: 400 } 
p.modulo_lista.www  a { color:#2294FF;} 
p.modulo_lista.www  a:hover { color:#FF0000; } 
p.modulo_lista.email  { padding: 0px 0px 0px 5px ; font-weight: 400 } 
.modulo_lista.categorie_servizi b { font-size:12px; color:#FF6600; line-height:100%; ; font-weight: 400 } 
.modulo_lista.servizi  { font-size:12px; line-height:110%; ; font-weight: 500}  
.modulo_lista.servizi.grigio {background-color:#F6F6F6; }  
tr.modulo_lista  { background-color:#FFFFFF }
tr.modulo_lista.grigio  { background-color:#F6F6F6 }

/* # # # # # # # # # # # # # # # # # # # # # */
/* lista e scheda articoli */
.modulo_lista_articoli { font-size: 12px; line-height:100%; color:#777; padding: 5px; margin:5px}

img.modulo_lista_articoli { float:left; margin: 2px 6px 0px 5px } 
img.modulo_lista_articoli.cornice  { padding: 2px; border: 2px solid #EEE }

h1.modulo_lista_articoli  { padding: 5px 0px 0px 0px ; font-size: 16px; font-weight: bold; color:#FF6600; margin: 0;}
h1.modulo_lista_articoli  a { color:#FF6600; } 
h1.modulo_lista_articoli  a:hover { color:#FF0000; } 
h2.modulo_lista_articoli  { padding: 5px 0px 0px 0px ; font-size: 14px; font-weight:400; color:#888; margin: 0; }
h2.modulo_lista_articoli  a { color:#FF6600; } 
h2.modulo_lista_articoli  a:hover { color:#FF0000; }  
p.modulo_lista_articoli  { padding:0; margin:0 }
p.modulo_lista_articoli.data  { color:#AAA;  font-size: 12px; padding: 4px 0px 0px 5px; font-weight:normal;  } 
p.modulo_lista_articoli.titolo { font-size: 12px; color:#FF6600;  padding: 0px 0px 0px 5px ; font-weight: bold } 
p.modulo_lista_articoli.titoletto { font-size: 12px; color:#FF6600;  padding: 7px 0px 5px 5px ; font-weight: bold } 
p.modulo_lista_articoli.sottotitolo { line-height:120%; font-size: 12px; color:#666; padding: 0px 5px 10px 5px ; font-weight: normal }
p.modulo_lista_articoli.testo {line-height:130%; padding: 4px 0px 10px 5px ;  margin: 0px 0px 0px 0px; color:#666; text-align:justify} 
tr.modulo_lista_articoli  { background-color:#FFFFFF }
tr.modulo_lista_articoli.grigio  { background-color:#F6F6F6 }

/* # # # # # # # # # # # # # # # # # # # # # */
/* pagine  */
.modulo_scheda { font-size: 12px; line-height:100%; color:#777; padding: 5px; margin:5px}

h1.modulo_scheda  { padding: 5px 0px 0px 0px ; font-size: 16px; font-weight: bold; color:#FF6600; margin: 0;}
h1.modulo_scheda  a { color:#FF6600; } 
h1.modulo_scheda  a:hover { color:#FF0000; } 
h2.modulo_scheda  { padding: 5px 0px 0px 0px ; font-size: 14px; font-weight:400; color:#888; margin: 0; }
h2.modulo_scheda  a { color:#FF6600; } 
h2.modulo_scheda  a:hover { color:#FF0000; }  
p.modulo_scheda  { padding:0; margin:0 }
p.modulo_scheda.data  { color:#AAA;  font-size: 12px; padding: 4px 0px 0px 5px; font-weight:normal;  } 
p.modulo_scheda.titolo { font-size: 12px; color:#FF6600;  padding: 0px 0px 0px 5px ; font-weight: bold } 
p.modulo_scheda.titoletto { font-size: 12px; color:#FF6600;  padding: 7px 0px 5px 5px ; font-weight: bold } 
p.modulo_scheda.sottotitolo { line-height:120%; font-size: 12px; color:#666; padding: 0px 5px 10px 5px ; font-weight: normal }
p.modulo_scheda.testo {line-height:130%; padding: 4px 0px 10px 5px ;  margin: 0px 0px 0px 0px; color:#666; text-align:justify} 
p.modulo_scheda.testo a { color:#FF6600; }

tr.blocco.lista_grigio {background-color:#F4F4F4}
/*tr.blocco.lista_grigio :hover {background-color:#FFFFFF}*/
tr.blocco.lista_azzurro {background-color:#EEFDFF; /*background-color:#F0FaFE*/}
/*tr.blocco.lista_azzurro :hover {background-color:#FFFFFF}*/
tr.blocco.lista_bianco {background-color:#FFFFFF}
/*tr.blocco.lista_bianco :hover {background-color:#EEEEEE}*/

.navibar { color:#333; margin: 0px 0px 7px 0px}
.navibar a { font-size:10px; color:#2294FF; padding: 0px 1px 0px 3px }
.navibar a:hover { font-size:10px; color:#2294FF}

/* # # # # # # # # # # # # # # # # # # # # # */
/* classi STRUMENTI di visualizzazione con relative sottoclassi  */
.strumenti_block { margin: 0; padding: 0}   
h1.strumenti_block  { padding: 0px 0px 0px 5px ; font-size: 15px; font-weight: bold; color:#FF6600; margin: 0;}
h1.strumenti_block  a { color:#FF6600; } 
h1.strumenti_block  a:hover { color:#FF0000; } 
h2.strumenti_block  { padding: 0px 0px 0px 5px ; font-size: 13px; font-weight:400; color:#999; margin: 0; }
h2.strumenti_block  a { color:#FF6600; } 
h2.strumenti_block  a:hover { color:#FF0000; }  
p.strumenti_block  { padding:0; margin:0 }
p.strumenti_block.data  { color:#AAA;  font-size: 12px; padding: 0px 0px 0px 5px; font-weight:normal;  } 
p.strumenti_block.titolo { font-size: 12px; color:#FF6600;  padding: 5px 0px 0px 5px ; font-weight: bold } 
p.strumenti_block.sottotitolo { line-height:110%; font-size: 11px; color:#666; padding: 0px 0px 0px 5px ; font-weight: normal }
p.strumenti_block.sottotitolo2 { line-height:120%; font-size: 12px; color:#666; padding: 0px 0px 0px 5px ; font-weight: normal }
p.strumenti_block.testo {line-height:130%; padding: 0px 0px 0px 5px ;  margin: 0px 0px 0px 0px; color:#666;  } 

/* # # # # # # # # # # # # # # # # # # # # # */
/* classi FORM di compilazione di visualizzazione con relative sottoclassi  */ 
form, input { padding:0; margin:0 }
p.form_dati  { padding:0; margin:0 }
p.form_dati.label  { color:#666;  font-size: 12px; padding: 10px 10px 10px 0px; font-weight:400; text-transform:capitalize; } 
input, textarea { color:#333;  font-size: 12px; padding: 1px 2px 1px 1px; font-weight:200;} 
tr.form_dati_azzurro {background-color:#F0FaFE; /*background-color:#EAF9F4*/}
tr.form_dati_bianco {background-color:#FFFFFF; }

/* # # # # # # # # # # # # # # # # # # # # # */
/* blocco titoli principali */
.blocco.arancio { background-image:url(../imgs/html/base_arancio.gif); background-repeat: repeat-x; background-color:#FF9A06; } 
.blocco.rosso { background-image:url(../imgs/html/base_rossa.gif); background-repeat: repeat-x; background-color:#DE4500; } 
.blocco.verde { background-image:url(../imgs/html/base_verde1.gif); background-repeat: repeat-x; background-color:#AAD21E; } 
.blocco.verde_acqua { background-image:url(../imgs/html/base_verde_acqua.gif); background-repeat: repeat-x; background-color:#FFF; } 
.blocco.oro { background-image:url(../imgs/html/base_oro.gif); background-repeat: repeat-x; background-color:#F7E221; } 
.blocco.grigio_chiaro { color:#777; background-image:url(../imgs/html/base_grigio_chiaro.gif); background-repeat: repeat-x; background-color:#FFF; } 
.blocco.oro_chiaro { color:#999; background-image:url(../imgs/html/base_oro_chiaro.gif); background-repeat: repeat-x; background-color:#FFF; } 
.blocco.arancio_chiaro { color:#999; background-image:url(../imgs/html/base_arancio_chiaro.gif); background-repeat: repeat-x; background-color:#FFF; } 
.blocco.verde_chiaro { color:#999; background-image:url(../imgs/html/base_verde1_chiaro.gif); background-repeat: repeat-x; background-color:#FFF; } 
.blocco.azzurro_chiaro { color:#999; background-image:url(../imgs/html/base_azzurro2.gif); background-repeat: repeat-x; background-color:#FFF; } 
.blocco.azzurro { background-image:url(../imgs/html/base_azzurro1.gif); background-repeat: repeat-x; background-color:#11ADCF; } 
.blocco.blu { background-image:url(../imgs/html/base_blu2.gif); background-repeat: repeat-x; background-color:#FFF; } 

.blocco.linea_separazione { height: 10px ; background-position:center left ; background-image:url(../imgs/html/base_linea_separazione.gif); background-repeat: repeat-x; background-color:#FFF; } 

/* # # # # # # # # # # # # # # # # # # # # # */
/* blocco titoli secondari */
.blocco.arancio_noimg { height: 15px ; padding: 2px 6px 2px 6px; margin: 2px 0px 8px 0px; background-color:#FF9A06; color:#FFF;} 
.blocco.verde_noimg { height: 15px ; padding: 2px 6px 2px 6px; margin: 2px 0px 8px 0px; background-color:#AAD21E; color:#FFF;} 
.blocco.rosso_noimg { height: 15px ; padding: 2px 6px 2px 6px; margin: 2px 0px 8px 0px; background-color:#DE4500; color:#FFF; } 
.blocco.azzurro_noimg { height: 15px ; padding: 2px 6px 2px 6px; margin: 2px 0px 8px 0px; background-color:#2294FF; color:#FFF;} 
.blocco.blu_noimg { height: 15px ; padding: 2px 6px 2px 6px; margin: 2px 0px 8px 0px; background-color:#2294FF; color:#FFF;}
.blocco.grigio_noimg { height: 15px ; padding: 2px 6px 2px 6px; margin: 2px 0px 8px 0px; background-color:#D3D3D3; color:#FFF;}  

.freccia { background-position:center right ; background-image:url(../imgs/html/freccia_base.png); background-repeat:no-repeat; background-color:#FFF; }
.freccia_lieve { background-position:center right ; background-image:url(../imgs/html/freccia_lieve.png); background-repeat:no-repeat; background-color:#FFF; }
.freccia_indietro { background-position:center right ; background-image:url(../imgs/html/freccia_indietro.png); background-repeat:no-repeat; background-color:#FFF; }

/* # # # # # # # # # # # # # # # # # # # # # */
/* sfondi principali */
.fondo_arancio { background-color:#FF9A06; } 
.fondo_rosso { background-color:#DE4500; } 
.fondo_verde { background-color:#AAD21E; } 
.fondo_verde_acqua { background-color:#FFF; } 
.fondo_oro { background-color:#F7E221; } 
.fondo_grigio_chiaro { background-color:#FFF; } 
.fondo_azzurro { background-color:#11ADCF; } 
.fondo_blu { background-color:#FFF; } 

.blocco ul { margin: 0px; list-style-type: None; }
.blocco li {
    display: Inline;
    float: Left;
    font: Normal 10px Verdana;
    width: 50px;
    padding: 2px 2px 2px 2px ;
    margin: 0px 0px 0px 1px ;
	text-align: center;
}

.testi_aggiuntivi{ 
	font-size:10px; 
	text-transform:lowercase; 
	text-align:left; 
	padding: 2px 2px 2px 2px;
	background-color: #eff4f7;
	display: none }

.tasto_prenota{ 
	background: transparent url(/imgs/html/tab_div1.gif) left top no-repeat;
	font-size:12px; 
	font-weight: bold;
	text-transform:uppercase; 
	text-align:center; 
	padding: 6px 10px 6px 10px;
	color:#FFF;}