body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	scrollbar-base-color: #F0EFEC;
	background:url(images/bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color: #E5E9EC;
}

table {
	background-color: #FFFFFF;
}

td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}


.aNormale {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #062A6C;
	text-decoration:none;
}
.aNormale:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

.aSoft {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
.aSoft:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #062A6C;
	text-decoration:none;
}


.aBottom {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #062A6C;
	text-decoration:none;
}

.aBottom:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #7B8EB1;
	text-decoration:underline;
}

.tdj {
	text-align: justify;
}
.testo11 {
	font-size: 11px;
}
.linkInt {
	color: #8E664A;
	text-decoration: none;
}
.linkInt:hover {

	color: #C8C8A0;
	text-decoration: none;
}
.lineaOriz {
	background-image: url(images/bkg_tratteggio.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;

}
.spazioOrizz {
	height: 7px;
}
.forma {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FAF9F7;
}
.totali {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F0EFEC;
	text-align: right;

}
.mbkgSX {
	background-image: url(images/m_bkgSx.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #DFDFDF;
}
.mbkgTopSX {
	background-image: url(images/m_TopSX.gif);
	background-color: #DFDFDF;
}
.mbkgDX {
	background-image: url(images/m_bkgDx.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #DFDFDF;
}
.mbkgTopDX {
	background-image: url(images/m_TopDX.gif);
	background-color: #DFDFDF;
}
.mbkgTop {
	background-image: url(images/m_bkgTop.gif);
	background-repeat: repeat-x;
	background-color: #DFDFDF;
	background-position: top;

}
.mbkgBottom {
	background-image: url(images/m_bkgBottom.gif);
	background-repeat: repeat-x;
	background-color: #DFDFDF;
	background-position: bottom;

}
.mbkgBottomSX {
	background-image: url(images/m_BottomSX.gif);
	background-color: #DFDFDF;
}
.mbkgBottomDX {
	background-image: url(images/m_BottomDX.gif);
	background-color: #DFDFDF;
}
.bkgMenu td {
	height: 12px;
	background-color: #D3E2F3;
	letter-spacing: 0px;
}



.bkgPercorso {
	padding-top:5px;
	/*background-color:#F2F4F6;#E5E9EC*/
}

.step {
	font-size: 9px;
	color: #082B6D;
	background:url(images/bkgPercorso.gif);
	background-position:top;
	background-repeat:repeat-x;
	/*background-color:#F2F4F6;#E5E9EC*/
}




.Grigio1 {
	background-color: #F3F8FC; /*#FAF9F7*/
}
.Grigio2 {
	background-color: #D0D6E3;
}
.forma {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	background-color:#FAF9F7;
}
	
.formaDisabled {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#FAF9F7;
	background-color:#999999;
}


.aMenu {
	font-size: 13px;
	letter-spacing: 0px;
	color: #FFFFFF;
	background-color:#08296B;
	text-decoration:none;
	text-transform:capitalize;
}

.aMenu:Hover {
}

.aMenuSelezionato {
	font-size: 13px;
	letter-spacing: 0px;
	color: #FFFFFF;
	background-color:#08296B;
	text-decoration:none;
	text-transform:capitalize;
}

.tdMenuContainer {
	background-color:#08296B;
	border-bottom: 1px solid #08296B;
}
.tdMenu {
	height: 18px;	
	border-right:1px dotted #FFFFFF;
	border-bottom: 6px solid #3F598C;
	background-color:#08296B;
	padding:0 10px 0 10px;
	vertical-align:bottom;
	white-space:nowrap;
}
.tdMenuEnd {
	border-right:0;
	background-color:#08296B;
	border-bottom: 6px solid #3F598C;
	width:99%;
}


.intestazione {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #062A6C;
	background-color:#F0EFEC;
	font-weight:bold;
}

.intestazione2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#DFDFDF;
	font-weight:bold;
}


.pulsante {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #F0EFEC;
	background-color:#062A6C;
	border:1;
	padding:1;
}



.bordoEsterno {
	border:1 solid #062A6C;
}


.TestaOperatore {
	font-size: 9px;
	color: #FFFFFF;
	background-color: #062A6C;
}
.txtRosso {
	color: #062A6C;
 	border-bottom:1px solid #FFFFFF
}
.titHotel {
	font-size: 14px;
	font-weight: bold;
	color: #062A6C;
}

#prezzoRisultato {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #062A6C;
	width:101px;
	padding:0;
	text-align:center;
}

.aPulsante {
	font-size: 12px;
	color: #08296B;
	text-decoration:none;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}
.aPulsanteLight {
	font-size: 12px;
	color: #08296B;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
}

.rossoSmall {
	font-size: 11px;
	font-weight: bolder;
	color: #062A6C;

}


.annotazioni {
	font-size: 10px;
}

.valoriElenco {
	background-color: #F3F8FC;/*#F0EFEC*/
	font-weight:bold;
}

.valoriElenco2 {
	background-color: #FEFEFE;
}
.valoriElenco3 {
	background-color: #F0EFEC;
}
.valoriElencoEvidenziati {
	background-color: #DDAAAA;
}

.bottomTxT {
	font-size: 12px;
	color: #062A6C;
	font-weight:bold;
}

.bottomHR {
	height:1px;
	color:#062A6C;
}

.bottom {
FONT-SIZE: 9px; 
COLOR: #ccc; 
FONT-FAMILY: Verdana;
padding:7px 6px 5px 6px;
float:right;
text-align:left;
}

.bottom a {
COLOR: #ccc;
text-decoration:underline;
}

.bottom a:hover {
COLOR: #ccc;
text-decoration:none;
}


#mappaContainerViabilita {
	float:left;
	margin:3px 0 0 5px;
}




/*===========================================================================*/
/*-- FORM DI RICERCA WTWBP --------------------------------------------------*/
/*===========================================================================*/


/* ------------------------------------------*/
/* CLASSI GENERICHE -------------------------*/
/* ------------------------------------------*/
.wtwbp_select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	color:#000000;
}

.wtwbp_totali {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F0EFEC;
	text-align: right;
	width:47px;

}

.wtwbp_select_numero {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	width:39px;
	height:19px;
}




/* ---------------------------------------------*/
/* CONTAINER PRINCIPALE DEI CAMPI DEL FORM -----*/
/* ---------------------------------------------*/
#wtwbp_searchFields {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width:779px;
}

#wtwbp_searchFields table {
	border-collapse: collapse;
}


/* ---------------------------------------------*/
/* OPERATORI -----------------------------------*/
/* ---------------------------------------------*/
#wtwbp_operatori {
	height:80px;
	margin-bottom:30px;
	background-image: url(images/tratteggioAlto.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:779px;
	
}

#wtwbp_operatori_label {
	display:none;
}

			
#wtwbp_tipoPrenotazione {
	float:left;
	width:50%;
}

#wtwbp_circuito {
	float:left;
	width:50%;
}

#wtwbp_evento {
	float:right;
	width:50%;
}

#wtwbp_PORendicontato {
	clear:both;
	float:left;
	width:50%;
	white-space:nowrap;
	margin:10px 0 0 260px;
	
}




/* ---------------------------------------------*/
/* SISTEMAZIONE --------------------------------*/
/* ---------------------------------------------*/
#wtwbp_sistemazione {
	background-color:#FFF; /*#F3F8FC;*/
	/*height:112px;*/
}

#wtwbp_sistemazione_label {
	display:none;	
}

#wtwbp_sistemazione_label_txt {
}


#wtwbp_localita {
	float:left;
	background-color:#F3F8FC;
	width:779px;
	padding:10px 0;
}

#wtwbp_localita table {
	margin-left:10px;
}

#wtwbp_categoria {
	float:left;
	background-color:#F3F8FC;
	margin:10px 0 0 0;
	padding:0;
	width:779px;
	text-align:left;
}

#wtwbp_categoria span {
	margin-left:10px;
}

#wtwbp_elencoTrattamenti  {
	clear:left;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	white-space:nowrap;
	background-color:#F3F8FC;
	width:779px;
	text-align:left;
}

#wtwbp_elencoTrattamenti span {
	margin-left:10px;
}

/* ---------------------------------------------*/
/* DATE ----------------------------------------*/
/* ---------------------------------------------*/
#wtwbp_date {
	clear:both;
	width:779px;
	margin-top:0px;
}

#wtwbp_date_label {
	width:779px;
	background-color:#D0D6E3;
	text-align:center;
	margin-bottom:10px;
	height:20px;
}

#wtwbp_dataArrivo_label {
	float:left;
	width:300px;
	height:16px;
	background-color:#D0D6E3;
	text-align:left;
	vertical-align:middle;
}

#wtwbp_dataArrivo_label span {
	padding:0 15px 0 10px;
	background-image: url(images/arrow_down.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#wtwbp_dataPartenza_label {
	float:left;
	width:330px;
	height:16px;
	background-color:#D0D6E3;
	text-align:left;
	vertical-align:middle;
}

#wtwbp_dataPartenza_label span {
	padding:0 15px 0 10px;
	background-image: url(images/arrow_down.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#wtwbp_totNotti_label {
	float:left;
	height:16px;
	background-color:#D0D6E3;
	padding-right:3px;
	vertical-align:middle;
}

#wtwbp_totNotti_label span {
	padding:0 15px 0 10px;
	background-image: url(images/arrow_down.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#wtwbp_dateSelect {
	padding:0;
	width:779px;
	background-color:#F3F8FC;
}

#wtwbp_dataArrivo {
	float:left;
	margin-left:10px;
	width:300px;
	padding:0px;
	text-align:left;
	background-color:#F3F8FC;
}

#wtwbp_dataPartenza {
	float:left;
	width:330px;
	padding:0px;
	text-align:left;
	background-color:#F3F8FC;
}

#wtwbp_totNotti {
	float:left;
	width:139px;
	padding:0px;
	text-align:left;
	background-color:#F3F8FC;
}


/* ---------------------------------------------*/
/* TIPOLOGIE -----------------------------------*/
/* ---------------------------------------------*/
#wtwbp_tipologie {
	clear:both;
	padding-top:10px;
}

.wtwbp_tipologie_rigaDati {
	background-color:#F3F8FC;
}

.wtwbp_tipologie_spaziatoreColonna {
	width:10px;
}


.wtwbp_tipologie_spaziatoreRiga {
	height: 8px;
	font-size:0px;
}


.wtwbp_tipologie_intestazione {
	background-color: #D0D6E3;
	vertical-align:middle;
	height:20px;
}

.wtwbp_tipologie_piede {
	height:20px;
	font-weight:bold;
	background-color:#F3F8FC;
}


/* ---------------------------------------------*/
/* SERVIZI -------------------------------------*/
/* ---------------------------------------------*/
#wtwbp_servizi {
	margin-top:10px;
}

.wtwbp_servizio {
	margin-right:7px;
	white-space:nowrap
}


/* ---------------------------------------------*/
/* OFFERTE SPECIALI ----------------------------*/
/* ---------------------------------------------*/
.offSpec_titoloPagina, .offSpec_titoloPaginaMediano {
	background-color:#E5E9EC;
	text-align:center;
}

.offSpec_testoTitoloPagina {
	color:#A52524;
	font-size:14px;
}

.offSpec_testoTitoloPaginaMediano {
	color:#08296C;
	font-size:13px;
	font-weight:bold;
}
.offSpec_testo2TitoloPagina {
	color:#08296C;
	font-style:italic;
}

.offSpec_lineaOriz, .offSpec_lineaOrizMediana {
	background-image: url(images/offSpec_bkg_tratteggio.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;

}

.offSpec_lineaOrizTop {
	background-image: url(images/offSpec_bkg_tratteggioTop.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;
}

.offSpec_lineaOrizTopMediana {
	background-image: url(images/offSpec_bkg_tratteggioTop.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;
	text-align:right;
}

.offSpec_container {
	text-align:center;
	padding:10px 10px;
}

.offSpec_containerImg {
	width:200px;
	vertical-align:top;
}

.offSpec_containerBox {
	width:150px;
	vertical-align:top;
	padding-bottom:8px;
}

.offSpec_containerTesto {
	vertical-align:top;
	padding:0px 10px 4px 10px;
	text-align:justify;
}


.offSpec_testo {
	margin-top:5px;
}

.offSpec_box {
	 background:url(images/offSpec_box.jpg) no-repeat;
	 width:150px;
	 height:120px;
	 text-align:center;
	 padding:0;
	 vertical-align:top;
}

.offSpec_titolo {
	color:#08296C;
	font-weight:bold;
	font-size:13px;
}

.offSpec_titolo img {
	vertical-align:middle;
	margin-left:10px;
}

.offSpec_box hr {
	color:#FFFFFF;
	height:1px;
	margin:10px 0;
	display:none;
}

.offSpec_labelPrezzo {
	color:#08296C;
	font-weight:bold;
	font-size:14px;
	/*height:25px;*/
	padding:0 0 5px 0;
	margin:10px 10px 0px 10px;
	border-bottom:1px solid #FFF;
}

.offSpec_prezzo {
	background:url(images/offSpec_prezzo.jpg) no-repeat;
	width:132px;
	height:36px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding:6px 0 0 0;
	margin:10px 10px 0 10px;
}

.offSpec_containerPulsante {
	background-color:#F3F4F6;
	color:#08296C;
	font-weight:bold;
	text-align:right;	
}

.offSpec_separatoreElenco {
	height:25px;
	font-size:1px;
}

.offSpec_nessunRecord {
	text-align:center;
	padding:50px 0;
	font-weight:bold;
}

.offSpec_dettaglio_colonnaSx {
	vertical-align:top;
	width:216px;
}

.offSpec_dettaglio_containerImg {
	background:url(images/offSpec_boxImmagine.jpg) no-repeat;
	width:215px;
	height:130px;
	text-align:center;
	vertical-align:top;
	padding:5px 0;
}

.offSpec_dettaglio_titolo {
	background-color:#08296C;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
	height:20px;
	padding:2px 5px 0 5px;
}

.offSpec_pulsante {
	width:216px;
	height:69px;
	vertical-align:middle;
}
.offSpec_pulsante_testo {
	padding-left:65px;
}

.offSpec_pulsante_a {
	color:#08296C;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.offSpec_scaricaPDF {
	background-image:url(images/offSpec_scarica_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 5;
}

.offSpec_personalizzaOfferta {
	background-image:url(images/offSpec_personalizza.gif);
	background-repeat:no-repeat;
	background-position:0 5;
}

.offSpec_condizioni {
	background-image:url(images/offSpec_condizioni.gif);
	background-repeat:no-repeat;
	background-position:0 5;
}

.offSpec_elencoTop {
	background:url(images/offSpec_elencoSopra.gif) no-repeat;
	height:7px;
	font-size:1px;
}

.offSpec_elencoBottom {
	background:url(images/offSpec_elencoSotto.gif) no-repeat top;
	height:7px;
	font-size:1px;
	padding:0 0 16px 0;
}

.offSpec_elenco_img {
	background-color:#D3E2F3;
	width:215px;
	height:130px;
	text-align:center;
	vertical-align:top;
}

.offSpec_elenco {
	background-color:#D3E2F3;
	vertical-align:top;
}

.offSpec_elenco_box {
	background: url(images/offSpec_box_struttura.gif) no-repeat top center;
	background-color:#D3E2F3;
	width:151px;
	height:121px;
	text-align:left;
	vertical-align:top;
	padding:0;
}


.offSpec_labelPrezzo_struttura {
	color:#08296C;
	font-size:11px;
	height:11px;
	padding:6px 0 0 0;
	text-align:center;
}

.offSpec_prezzo_struttura {
	background:url(images/offSpec_prezzoStruttura.jpg) no-repeat;
	width:132px;
	height:23px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:2px 0 0 0;
	margin:4px 0 7px 10px;
	text-align:center;
}

.offSpec_elenco_box a {
	margin:0 0 0 10px;
	background-color:#FFF;
}


.offSpec_elenco_rigaFinale {
	background-color:#C9DBF1;
	padding:4px 5px 0 10px;
	text-align:right;
	vertical-align:middle;
}

.offSpec_servizi {
	float:left;
	padding-top:3px;
	text-align:left;
	width:450px;
}

.offSpec_cdc {
	background-color:#D3E2F3;
	float:right;
	padding-top:2px;
	text-align:right;
}

.offSpec_riepilogo_titolo {
	color: #062A6C;
 	border-bottom:1px solid #FFFFFF
}

.offSpec_riepilogo_valoriElenco {
	background-color: #D3E2F3;
	font-weight:bold;
}

.offSpec_riepilogo_valoriElenco2 {
	background-color: #D3E2F3;
	font-weight:normal;
	text-align:justify;
}

.offSpec_forma {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FAF9F7;
}


.offSpec_riepilogo_aPulsante {
	font-size: 12px;
	color: #08296B;
	text-decoration:none;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}

.offSpec_riepilogo_lineaOriz {
	background-image: url(images/bkg_tratteggio.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;

}

.offSpec_annotazioni a {
	color:#08296B;
}

#offSpec_containerStrutture {
	padding:30px 0;
	text-align:center;
}

#offSpec_innerContainerStrutture {
	padding:4px 4px;
	background-color:#E5E9EC;
	border:1px dashed #999999;
	margin:auto 0;
}

