/* CSS Document */
body{
   margin:0;
   padding:0;
   text-align:center; /*necessario per IE 5.x/Win*/
   
   color:#000;
   font-family: verdana,arial,helvetica,sans-serif; 
   font-size: 76%;
   background:#fff url(grafica/fondo_body4.gif);
}
#centrato{
   width:780px;
   margin:auto;
   text-align:left; /*si ripristina il corretto allineamento del testo*/
}
#testa{
   /*background:#bdbcd8;*/
   color:#000;
   border-bottom:10px solid #282C62;
   height:142px;
   border-left:1px solid #282C62;
   border-right:1px solid #282C62;
   background:#bdbcd8 url(grafica/calabria_hotels.gif) center top no-repeat fixed;
   /*border:1px solid #000*/
}
#testa span{/*mi serve per sostituire il testo della testata*/
  /* width:770px;
   position:relative;
   z-index:-1;*/
   display:none;
}
#corpo{ /*mi serve per disegnare lo sfondo delle colonne*/
   width:778px; /*780-1-1*/
   float:left;
   border-left:1px solid #282C62;
   border-right:1px solid #282C62;
   background:#fff url(grafica/fondo_sx.gif) left top repeat-y;
   border-bottom:5px solid #282C62;
}
#colonna-1{
   float:left;
   width:199px;
   background:transparent;
   color:#000;
   margin-right:1px; /*lascio 1px dal bordo dx disegnato*/
}
#colonna-2{
   float:left;
   width:578px; /*580-1-1-1*/
   background:transparent;
   color:#000;
}
#colonna-2 #menu_top{
   margin:-6px 0 0 0;
   background:#eee;
   border-bottom:1px solid #282C62;
}
#colonna-2 #paginaz{/*box paginazione*/
   margin:10px;
   padding:5px;
   border:1px solid #BDBCD8;
   background:#EAEAF2;
   text-align:center;
}
#supiede{/*iscrizione albergatori*/
   background:#FFFFCC;
   color:#000;
   clear:left;
   border-left:1px solid #282C62;
   border-right:1px solid #282C62;
   text-align:center;
}
#piede{
   background:#BDBCD8;
   color:#000;
   clear:left;
   border:1px solid #282C62;
   font-size: 76%;
   text-align:center;  
}
/*------------------- pag prenota ----------------------------*/

#corpo_1_col{ /*mi serve per disegnare lo sfondo della colonna unica*/
   width:778px; /*780-1-1*/
   border-left:1px solid #282C62;
   border-right:1px solid #282C62;
   background:#eee;
   border-bottom:5px solid #282C62;
   float:left;
}

#corpo_1_col_bis{ /*mi serve per disegnare lo sfondo della colonna unica*/
   width:678px; /*780-1-1*/
   border-left:1px solid #282C62;
   border-right:1px solid #282C62;
   padding-left:50px;
   padding-right:50px;
   background:#eee;
   border-bottom:5px solid #282C62;
   float:left;
} 
/*---------------------- pag la tua prenotazione --------------------------*/
#colonna-2 div.prenotaz{
   margin:50px 10px 10px 10px;
   padding:75px 10px;
   border:1px solid #BDBCD8;
   background:#EAEAF2;
   text-align:center;
}
/*------------------------- pag. pacchetti ------------------------------*/
#colonna-2 #sub_ricerca #elenco_pac{
   float:left;
   width:277px;
   background:#EAEAF2;
   border:1px solid #BDBCD8;
}
#colonna-2 #sub_ricerca #elenco_off{
   float:left;
   width:271px;
   background:#ffffcc;
   margin-left:5px;
   border:1px solid #FFCC00;
}
#colonna-2 div.pac{
   margin:0;
   padding:3px;
   border-bottom:1px solid #BDBCD8;
   text-align:left;
}
#colonna-2 div.pac2{
   margin:0;
   padding:3px;
   border-bottom:1px solid #FFCC00;
   text-align:left;
}
/* ------------------------- servizi ---------------------*/
#colonna-2 div.servizi{
   margin:10px;
   padding:10px;
   border:1px solid #FFCC00;
   text-align:left;
   background:#eeeeee;
}
/*-------------- pag ricerca ---------------------------------*/
#colonna-2 div.ricerca{/*box ricerca*/
   margin:10px;
   padding:15px 10px;
   border:1px solid #BDBCD8;
   background:#EAEAF2;
   text-align:center;
}
#colonna-2 #sub_ricerca p{/*annullo il padding di P nel blocco sub_ricerca*/
   margin:0;
   padding:0;
}
#colonna-2 #sub_ricerca{/*contenitore a colonna unica 100% successivo al box ricerca*/
   margin:20px 10px 20px 10px;
   padding:0;
}
#colonna-2 #sub_ricerca a img{/*img della struttura nella ricerca*/
   float:left;
   margin:0 10px 10px 0;
}
#colonna-2 #ris_ricerca{/*box con informazioni sulla ricerca eseguita*/
   background:#BDBCD8;
   color:#fff;
   font-weight:bold;
   padding:5px;
}
#colonna-2 div.booking{/*box risultato per le strutture aderenti al booking*/
   color:#000;
   padding:5px;
   background:#ffffcc;
   border:1px solid #fc0;
   margin:10px 0;
}
#colonna-2 div.pxc{/*box risultato per le strutture aderenti al pxc e pxf*/
   color:#000;
   padding:5px;
   background:#EAEAF2;
   border:1px solid #BDBCD8;
   margin:10px 0;
}
#colonna-2 div.free{/*box risultato per le strutture free*/
   color:#000;
   padding-bottom:3px;
   margin:10px 0;
   border-bottom:1px dashed #BDBCD8;
}

/* ----------------home page -----------------------*/
#colonna-2 #sub_ricerca #strutture{/*colonna per box strutture random in home*/
   float:left;
   width:279px;
}
#colonna-2 #sub_ricerca #offerte{/*colonna pacchetti ed offerte in home*/
   float:left;
   width:273px;
   margin-left:5px;
}
#colonna-2 div.booking_home{/*box per le strutture in home*/
   color:#000;
   padding:5px;
   background:#ffffcc;
   border:1px solid #fc0;
   margin:0 0 5px 0;
}
#colonna-2 div.prezzi_cam{/*box per le strutture in home*/
   color:#000;
   padding-left:5px;
   border-left:5px solid #f60;
   margin:2px ;
}
#colonna-2 div.booking_home_2{/*box per le per i pacchetti in home*/
   color:#000;
   padding:5px;
   background:#EAEAF2;
   border:1px solid #BDBCD8;
   margin:0 0 5px 0;
}
#colonna-2 div.img_home{
   margin:10px;
   text-align:center;
}
#colonna-2 div.fondo_chiaro{
   padding:2px 2px 2px 2px;
   background:#ffcc00;
   text-align:center;
}
/*----------------- pagina scheda strutture aderenti al booking ------------------*/
#colonna-2 #nome_stru{/*contenitore il nome della struttura*/
   margin:0 10px 0 10px;
   padding:5px 10px;
   border-left:1px solid #BDBCD8;
   border-right:1px solid #BDBCD8;
   background:#EAEAF2;
}
#colonna-2 div.descr{/*contenitore a colonna unica 100% per le strutturebooking*/
   float:left;
   margin:0 10px 0 10px;
   padding:0;
   border:1px solid #BDBCD8;
   border-bottom:4px solid #282C62;
   width:556px;
}
#colonna-2 div.descr p img{/*img sella struttura */
   float:left;
   margin:0 10px 10px 0;
}
#colonna-2 div.titoli{
   clear:left;
   padding:5px 10px;
   margin:0 10px;
   text-align:left;
   border-left:1px solid #BDBCD8;
   border-right:1px solid #BDBCD8;
   background:#EAEAF2;
}
#colonna-2 div.info{/*contenitore delle info aggiuntive delle struttura*/
   margin:0 10px 0 10px;
   padding:0;
   border:1px solid #BDBCD8;
   border-bottom:4px solid #282C62;
   width:556px;
}
#colonna-2 div.info_yellow{/*contenitore delle info aggiuntive delle struttura*/
   margin:0 10px 0 10px;
   padding:0;
   border:1px solid #BDBCD8;
   border-bottom:4px solid #282C62;
   width:556px;
   background:#ffffcc;
}
#colonna-2 div.info div.riga{
   margin:5px;
   padding:5px;
   border-bottom:1px solid #FFCC00;
}
/* XXXXXXXXXXXXXXXXXXXXXX FINE scheda STRUTTURA XXXXXXXXXXXXXXXXXXXXX */
#colonna-1, #colonna-2{
   padding-top:0.5em;
   padding-bottom:0.5em;
}
div p{
   margin:0;
   padding:0.5em 1em;
}
#piede p a{
   color:#000;
   /*text-decoration:none;*/
}
/* XXXXXXXXXXXXXXXXXX MENU NAVIGAZIONE XXXXXXXXXXXXXXXXXX */
.menuNavigazione{
   width:180px;
   margin:0;
   list-style:none;
   padding:0;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:100%;
   border:1px solid #BDBCD8;
   margin-left:10px;
}
.menuNavigazione a{
   display:block;
   text-decoration:none;
   border-left:5px solid #BDBCD8;
   padding:5px 0 5px 8px;
   background:#fff;
   color:#000;
}
/*.menuNavigazione a:link, 
.menuNavigazione a:visited{
   border-color:#999;
}*/
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
   border-color:#fc0;
   background:#EAEAF2;
   text-decoration:underline;
}
/* XXXXXXXXXXXXXXXXX     LINGUETTE   XXXXXXXXXXXXXXXX */
.menuLinguette{
   background:#fff;
   color:#000;
   margin:20px 10px 0 10px;
   padding:6px 0 5px 0;
   border-bottom:1px solid #BDBCD8;
   text-align:left;
}
.menuLinguette li{
   display:inline;
}
.menuLinguette a{
   height:0; /* per IE 5.0 */
   padding:5px 0.7em;
   border:1px solid #BDBCD8;
   text-decoration:none;
   margin:-6px 0.2em;  /* per IE 5.0 */ 
   white-space:nowrap;
}
.menuLinguette a.voceCorrente{
   border-bottom:none;
   padding-bottom:6px;
}
.menuLinguette a:link,
.menuLinguette a:visited{
   background:#fff;
   color:#666;
}
.menuLinguette a:hover,
.menuLinguette a:focus,
.menuLinguette a:active{
   background:#eee;
   color:#000;
}
.menuLinguette .voceCorrente a:link,
.menuLinguette .voceCorrente a:visited,
.menuLinguette .voceCorrente a:hover,
.menuLinguette .voceCorrente a:focus,
.menuLinguette .voceCorrente a:active{
   background:#EAEAF2;
   font-weight: bold;
   color: #039;
   border-bottom:none;
   padding-bottom:6px;
}

/* fine linguette */