
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image: url(images/pattern_sfondo.gif);
	background-color: #AC0F16;
	margin: 0px;
}

div {
	margin:0;
	padding:0;
}

td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#FFFFFF;
}

.topContainer {
	background:none;
	height:40px;
}

.menuContainer {
	background:none;
}

.stepContainer {
	height:35px;
}

.mainContainer {
	padding-right:10px;
}

.credits {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background:none;
	text-align:center;
	padding:15px 0 10px 0;
	color:#FFFFFF;
}

.credits a {
	text-decoration:none;
	color:#FFFFFF;
}

.credits a:hover {
	text-decoration:underline;
}


.nonVisibile {
	display: none;
}

.aNormale {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration:none;
}
.aNormale:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

.testo11 {
	font-size: 11px;
	background-color:#DFDEDE;
}

.lineaOriz {
	background-image: url(images/bkg_tratteggio.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;
	padding-left:0;
	padding-right:0;

}

.lineaOriz2 {
	background-image:url(images/tratteggio_fino.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;
	padding-left:0;
	padding-right:0;

}

.spazioOrizz {
	height: 7px;
}

.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 {
	height: 12px;
	background-color: #DFDFDF;
	letter-spacing: 0px;
}
.step {
	padding-bottom:5px;
	font-size: 9px;
	color: #000000;
	background-color:#FFFFFF;
	background-image:url(images/tratteggio_fino.gif);
	background-repeat:repeat-x;
	background-position:0 38;
}
.Grigio1 {
	background-color: #FAF9F7;
}

.Grigio2 {
	background-color: #F0EFEC;
}

.Grigio2 td {
	background-color: #F0EFEC;
	background-image: url(images/bkg_tratteggio.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:18px;
}


.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;
}

select.numero {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	background-color:#FAF9F7;
	width:39px;
	height:19px;
}

.aMenu, .aMenuSelezionato {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.aMenu:Hover, .aMenuSelezionato:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}

.menuSpacer {
	width: 44px;
	height:40px;
	background:none;
	background-image:url(images/tratteggio.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.intestazione {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	background-color:#F0EFEC;
	font-weight:bold;
}

.intestazione2 td {
	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:#990000;
	border:1px;
	padding:1px;
}



.bordoEsterno {
	border:1px solid #990000;
}

.TestaOperatore {
	font-size: 12px;
	font-weight:bold;
	color: #AC0F16;
	background-color:#FFFFFF;
}

.TestaOperatore a {
	font-size: 12px;
	font-weight:bold;
	color: #018BD4;
	text-decoration:none;
}

.TestaOperatore a:hover {
	text-decoration:underline;
}

.txtRosso {
	color: #990000;
	background-color:#DFDEDE;
}

.titHotel {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

.titolo {
	color: #990000;
	padding:10px 0 10px 0;
}

.prezzoRisultato td {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
}

.aPulsante {
	font-size: 12px;
	color: #990000;
	text-decoration:none;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}
.aPulsanteLight {
	font-size: 12px;
	color: #990000;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
}

.rossoSmall {
	font-size: 11px;
	font-weight: bolder;
	color: #990000;

}


.annotazioni {
	font-size: 10px;
}

.valoriElenco {
	background-color: #F0EFEC;
	font-weight:bold;
}

.valoriElenco2 td {
	background-color: #FEFEFE;
}
.valoriElenco3 td {
	background-color: #F0EFEC;
}
.valoriElencoEvidenziati td {
	background-color: #A6CFFB;
}

.mappa_body {
	background:none;
	background-color:#FFFFFF;
}

.mappa_infoMarker {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.mappaRisultato {
	width:132px;
	height:58px;
	border:1px solid #AC0F16;
}

.mappaSchedaHotel {
	width:150px;
	height:101px;
	border:1px solid #AC0F16;
}

.mappaOfferte {
	width:30px;
	height:20px;
	border:1px solid #AC0F16;
	vertical-align:middle;
}

div.banner {
	padding:3px 6px;
	border-top:1px solid #94C9FF;
	border-bottom:1px solid #94C9FF;
	background-color:#FFFFFF;
	text-align:center;
	color:#BA1710;
	font-weight:bold;
	text-transform:uppercase;
}


/*-----------------------------------------------------------------
 PULSANTI
-----------------------------------------------------------------*/
div.containerPulsanteSx {
	float:left;
	width:27%;
	text-align:left;
}

div.containerPulsanteSx span {
	background-color:#FFFFFF;
}


div.containerPulsanteDx {
	float:right;
	width:27%;
	text-align:right;
}

div.containerPulsanteDx span {
	background-color:#FFFFFF;
}

div.containerPulsanteCentro {
	float:left;
	width:45%;
	text-align:center;
}

div.containerPulsanteCentro span {
	background-color:#FFFFFF;
}

h1 {
	margin: 0 auto;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}




/*===========================================================================*/
/*-- 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:520px;
}

#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:520px;
	
}

#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;
	white-space:nowrap;
	margin:10px 0 0 0;
	
}




/* ---------------------------------------------*/
/* SISTEMAZIONE --------------------------------*/
/* ---------------------------------------------*/
#wtwbp_sistemazione {
	height:50px;
}

#wtwbp_sistemazione_label {
	display:none;	
}

#wtwbp_sistemazione_label_txt {
	padding-left:3px;
}


#wtwbp_localita {
	float:left;
	background-color:#FAF9F7;
	width:50%;
}


#wtwbp_categoria {
	float:right;
	background-color:#FAF9F7;
	width:50%;
}

#wtwbp_elencoTrattamenti  {
	clear:left;
	float:left;
	margin-top:10px;
	white-space:nowrap;
	background-color:#FAF9F7;
	width:100%;
}


/* ---------------------------------------------*/
/* DATE ----------------------------------------*/
/* ---------------------------------------------*/
#wtwbp_date {
	clear:both;
	width:520px;
	margin-top:30px;
}

#wtwbp_date_label {
	width:520px;
	background-color:#F0EFEC;
	text-align:center;
	margin-bottom:10px;
	background-image: url(images/bkg_tratteggio.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:20px;
}

#wtwbp_dataArrivo_label {
	float:left;
	width:192px;
	height:16px;
	background-color:#F0EFEC;
	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;
	height:16px;
	background-color:#F0EFEC;
	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:right;
	height:16px;
	text-align:right;
	background-color:#F0EFEC;
	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_dataArrivo {
	float:left;
	width:202px;
}

#wtwbp_dataPartenza {
	float:left;
	width:202px;
}

#wtwbp_totNotti {
	float:right;
	width:104px;
	text-align:right;
	margin-right:5px;
}


/* ---------------------------------------------*/
/* TIPOLOGIE -----------------------------------*/
/* ---------------------------------------------*/
#wtwbp_tipologie {
	clear:both;
	padding-top:30px;
}


.wtwbp_tipologie_spaziatoreColonna {
	width:3px;
}


.wtwbp_tipologie_spaziatoreRiga {
	height: 5px;
	font-size:0px;
}


.wtwbp_tipologie_intestazione {
	background-color: #F0EFEC;
	vertical-align:middle;
	background-image: url(images/bkg_tratteggio.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:20px;
}

.wtwbp_tipologie_piede {
	height:20px;
	font-weight:bold;
}


/* ---------------------------------------------*/
/* SERVIZI -------------------------------------*/
/* ---------------------------------------------*/
#wtwbp_servizi {
	margin-top:10px;
}

.wtwbp_servizio {
	margin-right:7px;
	white-space:nowrap
}
