/* 
//////////////////////////CSS RESTYLING SOLOALBERGHI /////////////////////////
Autore: Etnoteam S.p.a

*/
/* toglie l'effetto tratteggiato in firefox */
acronym{border:0;}

.seo, .seo a:link, .seo a:visited, .seo a:hover, .seo a:active{
color:#CCCCCC;
text-decoration:none;
}

.testoNormale{
font-size:11px;
color:#666;
}


form{margin:0; padding:0;}

.buttonNormale{
background:url(../images/buttonNormal.gif) no-repeat;
width:65px;
height:20px;
border:0;
font-size:11px;
}

.buttonCerca{
background:url(../images/buttonCerca.gif) no-repeat;
width:65px;
height:20px;
border:0;
font-size:11px;
}

.inputNormale{
border:1px solid #B1C2E3;
font-size:11px;
color:#666;
}

/* tabella che struttura TUTTA la pagina */
#tabPage{width:950px; margin:0 auto;}
#tabPage td, #tabPage th{text-align:left;}
#colonnaSX, .colonnaDX{width:165px; vertical-align:top;}
#tabPage .cellaSpazio{width:10px;}
#tabPage .contenutiCentrali{width:600px; vertical-align:top;}
/* SOLO PER FIREFOX */
html > body .contenutiCentrali{margin:0px 30px;}

/* Header */
#tableHeader .cellaHeaderBanner{background-color:#004A63; text-align:center; height:95px; vertical-align:middle;}

#tableHeader .colonnaDX{width:180px;}
#tableLinkHeader{border-top:5px solid #86A8C9; background-color:#A7BDDA; height:35px;}
#tableLinkHeader td{padding:0 10px;}
a.topLink, a.topLink:visited{color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.topLink:active, a.topLink:hover{text-decoration:underline;}

#flags{text-align:right;}
#flags a{margin-right:5px;}

/* MAIN Menu SINISTRA */
.cellaMainMenu{background-color:#B9C8E4;}

#mainMenu{width:165px;margin:0; padding:0;}
#mainMenu td{border-bottom:1px solid #D1DCEE;vertical-align:middle;}
#mainMenu a:link, #mainMenu a:visited{color:#065A8A;line-height:27px; text-decoration:none; font-size:11px; font-weight:bold; display:block;padding:0 3px; width:100%;}
#mainMenu a:hover, #mainMenu a:active{background-color:#FFFFFF;}
#mainMenu a.frecciaSfondo:link, #mainMenu a.frecciaSfondo:visited{background:url(../images/frecciaMainMenu_OFF.gif) no-repeat 140px;}
#mainMenu a.frecciaSfondo:hover, #mainMenu a.frecciaSfondo:active,
#mainMenu a.frecciaSfondohover{background:url(../images/frecciaMainMenu_ON.gif) no-repeat 140px #FFFFFF;}

#menuDX{position:relative;}
#menuDX td{height:29px; border-bottom:1px solid #DBE4F2;}
#menuDX td img{margin-right:5px; position:relative; top:2px;}
#menuDX a:link, #menuDX a:visited{color:#065A8A;font-size:11px; font-weight:bold; position:relative; top:-5px;}
#menuDX a:hover, #menuDX a:active{text-decoration:none; color:#0080CC;}
#menuDX .titMenuDX{text-transform:uppercase;text-align:center; font-weight:bold; font-size:14px; color:#CA952B;}

#menu2Content, #menu3Content{background-color:#B9C8E4;}
.menu-sx-l2-link{border-color:#B9C8E4;}

#divCopertura{
position:absolute;
z-index:999;
top:30px;
left:0;
width:165px;
height:165px;
cursor:pointer;
}


/* BOX ricerca */
.centroBoxRicerca{
height:183px;
background:url(../images/sfondoBoxRicerca.jpg) repeat-x;
text-align:center !important;

}

#formRicerca{
height:183px;
margin:0 auto;
}
#formRicerca .inputBox, #formRicerca select {
border:5px solid #B9C8E4;
font-size:12px;
width:300px;
color:#006282;
}

/* questo serve perchč quella ciofeca di IE non gestisce alcune proprietą della select */
html > body #formRicerca select{border:0;}
.divSelectRicerca{
border:5px solid #B9C8E4;
width:300px
}

#checkVirtualTour{
font-size:12px;
color:#006282;
}

#icoInfo{margin-left:5px;}

#buttonCercaHome, #buttonCercaDX {
background:url(../images/buttonCercaHome.gif) no-repeat;
width:95px;
height:31px;
border:0;
font-size:14px;
color:#006282;
cursor:pointer;}

.laberRicerca{
font-size:14px;
color:#FFFFFF;
}

#cellaRicerca{height:210px;vertical-align:top;}

/* CONTENUTI CENTRALI HOME PAGE */
#cellaHomeCentro{
vertical-align:top;
}
#divDescrizioneSito{
margin:10px 0;
padding:10px;
/*border:1px solid #C9D5E9;*/
font-size:11px;
color:#006282;
}

#divRegioniSeo{
margin-left:15px;
padding:10px;
}
#divRegioniSeo a{
font-size:11px;
color:#006282;
}


#divTitoloOfferteAlberghi{
padding:10px;
padding-left:30px;
background:url(../images/pixelAzzurro.gif) repeat-x center;
margin-bottom:10px;
}

#tabellaOfferteAlberghi td{
vertical-align:top;
}

.boxOfferteAlberghi{
padding:20px;
background:url(../images/sfondoBoxAlbergoHome.jpg) no-repeat;
width:255px;
height:155px;
font-size:11px;

}

html > body .boxOfferteAlberghi{margin-bottom:0;height:auto;min-height:155px;}

.boxOfferteAlberghi p{margin:0; padding:0;}

.boxOfferteAlberghi p.textAlbergo{
margin:7px 0;
height:70px;
}

p.localitaAlbergo{
font-size:13px;
font-weight:bold;
text-transform:uppercase;
color:#0000FF;
}

p.nomeAlbergo, p.nomeAlbergo a:link, p.nomeAlbergo a:visited{
font-size:13px;
font-weight:bold;
color:#4D6AA4;
margin:3px 0 10px 0;
}

.fotoHotel{margin-right:10px;}

/* BANNER */
.cellaBannerSX, .cellaBannerDX{
padding-top:10px;
vertical-align:top;
}

.banner{
text-align:center;
margin-bottom:20px;}

/*  BOX RICERCA SPALLA DESTRA  */
#ricercaDX td{
text-align:center;
}

#ricercaDX p{
margin:0;
margin-bottom:10px;
}

#ricercaDX .inputBox, #ricercaDX select{
border:5px solid #B9C8E4;
font-size:12px;
width:130px;
color:#006282;
}

/* questo serve perchč quella ciofeca di IE non gestisce alcune proprietą della select */
html > body #ricercaDX select{border:0;}
#ricercaDX .divSelectRicerca{
width:130px;
margin:0 auto;
}

#centroBoxRicercaDX{
background-color:#E9E9E9;
}
/* per la ciofeca di IE6*/
input.geo_affina {
	height:20px;
	}
/* per FF */
html > body input.geo_affina {
	height:15px;
	}

	
.titMenuBoxRicercaDX{
text-transform:uppercase;
font-weight:bold; 
font-size:14px; 
color:#006699;
}

#divIcoInfoDX{
margin:0;
margin-top:3px;
text-align:right;
padding-right:15px;
}

#chechVirtualTour{
font-size:12px;
}

/* FOOTER */
#footer{
margin-top:30px;
text-align:center;
font-size:10px;
width:100%;
}

#addRicercaAlberghi{
font-size:11px;
font-weight:bold;
color:#000000;
}

a.privacy:link, a.privacy:visited{
font-size:10px;
color:#FF0000;
font-weight:bold;
} 

/* ------------ INIZIO PAGINE INTERNE ----------------------- */


/* ------------- pagine 3 colonne --------------- */
#titPaginaInterna{
position:relative;
background:url(../images/sfondoTitPagInterne.jpg) no-repeat top;
height:20px;
padding:10px 15px;
font-size:14px;
color:#666;
font-weight:bold;
}

#linkBack{
position:absolute;
top:10px;
right:15px;
text-align:right;
}
#linkBack a:link, #linkBack a:visited, a.linkBackBottom{
font-size:11px;
color:#000000;
}

/* pagina risultati ricerca */
/*togliamo l'altezza perchč dą problemi con Firefox e IE7*/
.title-box{
height:auto;
line-height:normal;
padding:10px;
}

#riepilogoRicerca{
border:1px solid #E9E9E9;
padding:0 19px;

}

#tabellaRiepilogoRicerca{
width:560px;
}

#tabellaRiepilogoRicerca td{
border-bottom:1px solid #E9E9E9; 
padding:5px 0;
font-size:11px;
color:#666;
}
#tabellaRiepilogoRicerca .tdNoBordi{border:0;}

#tabellaRiepilogoRicerca a:link, #tabellaRiepilogoRicerca a:visited{
text-decoration:underline;
font-size:11px;
color:#666;
}
#tabellaRiepilogoRicerca a:hover, #tabellaRiepilogoRicerca a:active{
text-decoration:none;
}

a#escludi:link, a#escludi:visited, a#escludi:hover, a#escludi:active{
color:#CC0000;
}

#meteosagre a:link, #meteosagre a:visited, #meteosagre a:hover, #meteosagre a:active{
color:#0000FF;
text-decoration:none;
font-weight:bold;
}
#meteosagre a:hover, #meteosagre a:active{text-decoration:underline;}

#tabPaginazione{margin:0px 20px; width:560px;}
#tabPaginazione td, #tabPaginazione span, #tabPaginazione a:link, #tabPaginazione a:visited{
font-size:11px;
color:#666666;
}
#tabPaginazione span{font-weight:bold;}
#tabPaginazione a:link, #tabPaginazione a:visited, #tabPaginazione span{margin-right:10px; }
#tabPaginazione a:link, #tabPaginazione a:visited{text-decoration:underline;}

#tabPaginazione a img{margin-right:-5px;margin-left:5px;}


/* box dei clienti a pagamento */ 
.boxRicercaClientePagamento{
background:url(../images/sfondoRicercaClientePagamento_new.jpg) no-repeat;
width:600px;
height:270px;
margin-top:10px;
}

#headSchedaClientePagamento{
width:560px;
margin-top:20px;
}
#headSchedaClientePagamento td{font-size:12px;padding:5px 0; text-align:left;}
#headSchedaClientePagamento .categoriaAlbergo{font-weight:bold; display:block; margin-top:5px;}

.tbClientePagamento{
width:560px;
margin-left:20px;
margin-top:15px;
}
.tbClientePagamento td{
font-size:11px; 
color:#666; 
vertical-align:top; 
padding:0;
}


.tbClientePagamento a{text-decoration:underline; font-size:11px;}

.tbClientePagamento .imgHotelSX, .tbClientePagamento .imgHotelDX{border:0; padding:0;}
.tbClientePagamento .imgHotelDX{width:140px;text-align:right !important;}
.tbClientePagamento .imgHotelSX{width:100px;text-align:left;}
.tbClientePagamento .tdNoBordi{border:0;}
.tbClientePagamento .tdNoBordi img{margin-right:5px;}
.tbClientePagamento .nomeAlbergoPagamanto{padding-top:10px;}
.tbClientePagamento .nomeAlbergoPagamanto a{font-size:12px;text-transform:uppercase;}
.tbClientePagamento .nomeAlbergoPagamanto img{margin-right:10px;}
.tbClientePagamento .tdSpazio{width:10px;}
.tbClientePagamento .linkDX td{text-align:right !important;}
.tbClientePagamento .linkDX a{font-size:11px; color:#000;margin-right:5px; display:block; font-weight:bold;}

.tabLink{margin-top:10px; text-align:left;}
.tabLink td{padding:3px 0; text-align:left;}

.iconeSchedaGold{vertical-align:top; text-align:right !important; width:250px;}

/* gestione immagini alberghi con cornice */
.contenitoreImg{position:relative; display:block; height:100px;}
.corniceImg{position:absolute; top:0; left:0; z-index:1;}
.imgScheda{position:absolute; top:13px; left:5px; z-index:2;}
/* FINE gestione immagini alberghi con cornice */

/* box NON CLIENTI */
.boxRicercaClienteGratis{
padding:10px 0;
margin-top:10px;
font-size:11px;
color:#666;
}

.tbClienteGratuito{
width:560px;
margin-left:20px;
margin-top:20px;
border-top:1px solid #EFEFEF;

}

.infoClienteGratuito{width:100px; vertical-align:bottom;padding-bottom:15px;}

.boxRicercaClienteGratis p{margin:0; padding:0; margin-bottom:5px;}
.boxRicercaClienteGratis .nomeStruttura, .nomeStruttura{color:#000000; text-decoration:underline; font-size:12px; font-weight:bold;}
.boxRicercaClienteGratis .nomeStruttura img{margin-right:5px; text-decoration:none !important; border:0;}

a.risultato_link:link, a.risultato_link:visited{
display:block;
}

/* fine pagna risultati ricerca */

.bannerInterni{
text-align:center;
margin:10px 0;}

/* SCHEDA GRATUITA NON CLIENTE */

.contentSchedaGratis{
border:1px solid #E9E9E9;
padding-bottom:10px;
}
.contentSchedaGratis .titSezioniPagina{margin:10px 0;}

.tbSchedaClienteGratuito{width:90%;}
.tbSchedaClienteGratuito td{
font-size:11px;
}

.infoSchedaClienteGratuito{
width:100px; vertical-align:bottom;padding-bottom:5px;}

.infoSchedaClienteGratuito a{
font-size:10px; 
display:block; 
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.tbInfoClienteGratuito{
margin-bottom:5px;
}


/* FINE SCHEDA GRATUITA NON CLIENTE */

/* Pagine ricerca geografica */
#geo-mappa{position:relative; text-align:center;}

.titBoxDXRicercaGeografica{
font-weight:bold; 
font-size:13px; 
color:#006699;
}

.geo-content {
width:auto;
border:0;
}
.geo-content-bold {
font-weight:bold; 	
}
.geo-lista-head td {border:0;}
.geo-lista-head .tondoSX{
background:url(../images/sfondoHeaderTable.gif) no-repeat left; height:16px;}
.geo-lista-head .tondoDX{
background:url(../images/sfondoHeaderTable.gif) no-repeat right;}

.geo-mappa{margin:0 auto;}

.geo-lista td{
margin: 0px;
padding: 3px;
}

.geo-lista-norm,
.geo-lista-norm-sx,
.geo-lista-norm-dx{
	/*background: #ffffff;*/
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	font-size: 10px;
}

.geo-lista-gold,
.geo-lista-gold-sx,
.geo-lista-gold-dx{
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#e8f1f8;
	font-size: 10px;
}

.geo-lista-sintesi{
	width:96%;
	text-align:right;
}
.geo-lista-sintesi span{    
	color:#000000;
	font-weight:bold;}
	
.geo-lista #tabPaginazione{margin:20px 20px 0 20px; width:80%;margin-left:10%;}

table#geo-legenda{background-color:transparent !important;}

#icoHelp{position:absolute; top:20px; right:30px;}

.tblMappa td{text-align:center !important;}

/* FINE Pagine ricerca geografica */ 

/* ------------------ RICERCA TEMATICA ------------------ */
#content-tematica{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:justify;
}

.introTematica, .introTematicaRegioni{
color:#0066FF;
font-style:italic;
font-weight:bold;
font-size:13px;
}
.introTematicaRegioni{font-size:15px;}


.listaLocalitaTematica li{
font-size:12px;
margin-bottom:5px;
list-style-image:url(../images/frecciaDX.gif);
font-size:12px;
}


.listaLocalitaTematica li a, .listaLocalitaTematicaInterna li a{
font-size:14px;
font-weight:bold;
}

.listaLocalitaTematicaInterna, .listaLocalitaBB{
margin:0;
padding:0;
margin-bottom:10px;
list-style:none;}

.listaLocalitaTematicaInterna li a, .listaLocalitaBB li a{
font-weight:bold;
}

.regioneTematica, .regioneBluFlag{
white-space:nowrap;
text-align:right !important;
width:1%;
font-size:12px;
color:#999999;
font-weight:bold;
}


.listaLocalitaTematica li.listaTestoBlu{
color:#0000FF;
margin:0;
}
.listaLocalitaTematica li.listaTestoBlu-spazio{
color:#0000FF;
margin-bottom:5px;
}

/* ---------------- FINE RICERCA TEMATICA -------------------- */

/* ----------------- BANDIERA BLU -------------------------- */

.tbBB_left{
width:32%;
float:left;
display:inline;
}

.regioneBluFlag{
font-size:12px;
padding-right:5px;
}


.regioneBluFlag img{position:relative; top:-5px; right:0;}

.listaLocalitaBB li a{
font-size:12px;
}

.locBB{
position:relative;
margin-bottom:3px;
}
.bandiera_blu{
position:relative;
left:5px;
top:3px;
}

/* ----------------- FINE BANDIERA BLU --------------------- */


/* ----------------- PAGINE 2 COLONNE ------------------ */
.contenutiCentrali2Colonne{
width:775px;
vertical-align:top !important;
}

.tbRicercaAvanzata{width:745px; margin:10px 0 10px 15px;font-size:11px;color:#333333;}
.tbRicercaAvanzata td{padding:3px;}
.tbRicercaAvanzata td input, .tbRicercaAvanzata td select{font-size:11px;}
.tbRicercaAvanzata td.etichetta{width:130px;}
.tbRicercaAvanzata td.cell2Colonne{width:230px;}

.contenutiCentrali2Colonne{font-size:11px; color:#666;}

#titPaginaInterna2Colonne{
position:relative;
background:url(../images/sfondoTitPagInterne2Colonne.jpg) no-repeat top;
height:20px;
padding:10px 15px;
font-size:14px;
color:#666;
font-weight:bold;
}


.titSezioniPagina{
background:url(../images/lineaSezione.gif) repeat-x center;
margin:0 10px;
}
.titSezioniPagina span{margin-left:30px;padding:0 10px; background-color:#FFFFFF; color:#106D8C; font-weight:bold;}

.cellButtons{padding-top:20px !important;vertical-align:bottom;}

/*  SCHEDA GOLD  */ 

.content-center{width:580px;}

.scheda_servizi, .scheda_servizi_print{border:0; padding:10px;}
.scheda_servizi_print{background-color:#FFFFFF;}

.scheda_servizi .titSezioniPagina, .scheda_servizi_print .titSezioniPagina{
margin:0;
margin-bottom:10px;
}
.scheda_servizi .titSezioniPagina span,
.scheda_servizi_print .titSezioniPagina span{
margin-left:30px;padding:0 10px; background-color:#EFF3FF; color:#106D8C; font-weight:bold;}

.scheda_servizi_text, .scheda_servizi_text_categorie{
	color:#999; 
	font-weight:bold; 
	font-size:11px; 
	margin-bottom:5px;
}

.scheda_servizi {
width: 580px;
}

.scheda_servizi_text_print{
font-size:11px;
color:#666666;
padding:0 20px;
}

.buttonScheda{
background:url(../images/sfondoButtonScheda.jpg) no-repeat left;
width:166px;
height:25px;
text-transform:uppercase;
color:#666;
border:0;
font-size:11px;
margin-right:10px;
}
#col_apertura{width:auto;}
table.scheda_prezzo td, table.scheda_stanze td.stanze_icons {
background-color:transparent;}

#topSchedaClienteGold{
background:url(../images/sfondo_TOP_schedaClientiGold.jpg) no-repeat;
width:600px;
margin:10px 0;
}
#bottomSchedaClienteGold{
background:url(../images/sfondo_BOTTOM_schedaClientiGold.jpg) no-repeat bottom;
width:100%;
height:20px;
}

table.tre_col{margin-top:10px;}

/* nascondo la scheda immagini, il box mollichine e il link per ingrandire le immagini */
.scheda_img_hotel, .scheda-bread-box-ext, .scheda_clicca_immagine{
/*display:none;*/
font-size:10px;
}

.scheda-bread-box-ext{
margin-left:15px;
}

.scheda_img_hotel a, .scheda-bread-box-ext a, .scheda_clicca_immagine a{
font-size:10px;
}


/*  FINE SCHEDA GOLD  */

/* FORM VARI */
#rilevazione_dati .titSezioniPagina{
margin:10px 0;
}

/* ------------ FINE PAGINE INTERNE ------------------------- */

/* UTILITA */
.clearBoth{
clear:both;
margin:0;
padding:0;
height:0;
}

.alignRight{
text-align:right !important;
}

.alignCenter{
text-align:center !important;
}

.alignLeft{
text-align:left !important;
}

.fontVerdana, .fontVerdana p, .fontVerdana span, .fontVerdana a{font-family:Verdana, Arial, Helvetica, sans-serif;}

/* ---------------------------- integrazione IdeeInVacanza ----------------------------- */
#boxInvacanza{
}

#elenco_Invacanza, #indirizziutili_Invacanza{
margin:0;
padding:5px 5px 10px 5px;
width:155px;
background-color:#E5EAFE;
}

#elenco_Invacanza li, #indirizziutili_Invacanza li{list-style:none; line-height:13px; margin:5px 0; text-align:left;}
#elenco_Invacanza li a, #indirizziutili_Invacanza li a{text-decoration:underline; font-size:10px;}
#elenco_Invacanza li a:hover, #indirizziutili_Invacanza li a:hover{text-decoration:none;}

#boxContesto_invacanza{
margin:0;
margin-top:20px;
}
#contesto_Invacanza{
background:url(../images/sf_contestoInvacanza.gif) no-repeat;
width:165px;
height:48px;
padding:0;
padding-top:8px;
color:#00659C;
font-size:13px;
font-weight:bold;
}
#boxIn_argomenti .titMenuBoxRicercaDX, #boxIn_indirizziutili .titMenuBoxRicercaDX{text-align:center; margin:0;margin-bottom:5px;}

#boxIn_argomenti{margin:5px 0 10px 0; background-color:#E5F0F7;}
#boxIn_argomenti ul{margin:0;padding:0; list-style:none;}
#boxIn_argomenti li{padding-left:35px; line-height:25px;}

#boxIn_argomenti #IN_natura{background:url(../images/ico_natura_IN.gif) no-repeat 5px;}
#boxIn_argomenti #IN_mangiare{background:url(../images/ico_mangiare_IN.gif) no-repeat 5px;}
#boxIn_argomenti #IN_divertirsi{background:url(../images/ico_divertirsi_IN.gif) no-repeat 5px;}
#boxIn_argomenti #IN_shopping{background:url(../images/ico_shopping_IN.gif) no-repeat 5px;}
#boxIn_argomenti #IN_alloggiare{background:url(../images/ico_alloggiare_IN.gif) no-repeat 5px;}
#boxIn_argomenti #IN_viaggiare{background:url(../images/ico_viaggiare_IN.gif) no-repeat 5px;}
#boxIn_argomenti #IN_emergenze{background:url(../images/ico_emergenze_IN.gif) no-repeat 5px;}

.boxImgInvacanza{
width:155px;
height:100px;
padding:10px 5px 5px 5px;
background:url(../images/sf_boxInvacanza.gif) no-repeat;
margin:10px 0;
}

.tit_imgBoxInvacanza{margin-bottom:10px;padding-left:5px;}
.tit_imgBoxInvacanza a{
color:#4A69A5;
font-size:11px;
font-weight:bold;
}

.boxImgInvacanza .test_box_invacanza{font-size:10px; padding:0 5px;}

#indirizziutili_Invacanza{padding-bottom:0; padding-top:0;}
#indirizziutili_Invacanza ul{margin:0;padding:0; list-style:none;}

#boxIn_indirizziutili{margin-top:10px; background-color:#E5F0F7;}
/* ---------------------fine integrazione IdeeInVacanza ----------------------------- */

/*----------------------- bandiere blu ----------------------*/


#bannerCentrale{
margin-top:10px;
}