.hidden { 
	display:none;
}
img{
	border: 0;
}
a {
	color: #004188;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#FF6600;
}
a:visited{
	color: #004188;
}

/************************************* // form styles *************************************/
#form_check{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: red;
	padding:0 0 5px 0;
	margin:0 0 0 10px;
}

form{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}

.borded { border:1px solid #f9f9f9; }
input, select {
	font-size:10px;
}

.label{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.input200px {
	width:200px;
	border:1px solid #C0C0C0;
}


.input200pxGray {
	width:200px;
	border:1px solid graytext;
	background-color: #C0C0C0;
	color:white;
}


.inputDest {
	width:150px;
	#width:145px;
	border:1px solid #C0C0C0; 
	#margin-left:-9px;
}
.inputDest200px {
	width:200px;
	#width:195px;
	border:1px solid #C0C0C0; 
	#margin-left:-9px;
}
.inputDest200pxVGTO {
	display:inline;
	width:250px;
	margin:0 0 0px 0px;
  _margin:0 0 0px -5px;
	border:1px solid #C0C0C0; 
}
/* SPACER */
.spacer2{
	height:2px;
	_margin-top:-10px;
}

.spacer8{
	height:8px;
	_margin-top:-10px;
}

.spacer10{
	height:10px;
}
.spacer17{
	height:17px;
}
.spacer25{
	height:25px;
}
.spacer26{
	height:26px;
}

/************************************* // search form boxes *************************************/
#searchBox {
	/*width: 275px;*/
	font-size:11px;
	color: #004188;
	font-weight:bold;
	background-image: url("../img/VGTO/bgSearchBoxVGTO.gif");
	background-repeat:repeat-y;
	margin:0;
	/*_margin-top: -3px;*/
}
 
#form_hotel {
	background-image: url("../img/sf/bgSearchBox.gif");
}
#form_volohotel {
	background-image: url("../img/sf/bgSearchBox.gif");
}
.formBox {
	width:265px;
	padding:0;
	margin:0px 0px 0px 10px;
}
.formBoxLeft {
	width:80px;
	float:left;
	padding:0;
	/*margin:0 0 5px 10px !important; */
	margin:0 0 5px 15px;
}

.formBoxLeftNM {
	width:80px;
	float:left;
	padding:0;
	margin:0 0 5px 5px !important;
}

.formBox120NM {
	width:120px;
	float:left;
	padding:0;

}

.formBoxLeft50 {
	width:50px;
	float:left;
	padding:0;
	margin:0;
}
.formBoxLeft120 {
	width:120px;
	float:left;
	padding:0;
	margin:0 0 5px 5px;
}

.formBoxLeft110 {
	width:110;
	float:left;
	padding:0;
	margin:0 0 5px 5px;
}

.formBoxLeft150 {
	width:150px;
	float:left;
	padding:0;
	margin:0 0 5px 10px;
	#margin:0 0 5px 5px;
}
.formBoxLeft130 {
	width:130px;
	float: left;
	margin:0 0 5px 5px;
	#margin:0 0 5px 5px;
	padding-top:2px;
}

.formBoxLeft130VGTO {
	width:130px;
	float: left;
	margin:12px 0 5px 5px;
	#margin:12px 0 5px 5px;
	padding-top:2px;
}

.formBoxLeft135 {
	width:135px;
	float: left;
	margin:0 0 5px 5px;
	#margin:0 0 5px 5px;
	padding-top:2px;
}

.formBoxLeft130NM {
	width:130px;
	float: left;
	margin:0 0 0px 5px;
	padding-top:0px;
}

.formBoxRight90VOHO {
	width:90px;
	float:left;
	text-align:right;
	margin:0 0 5px 5px;
	#margin:0 0 5px 5px;
	padding-top:2px;
}

.formBoxLeft140 {
	width:140px;
	float: left;
	margin:0 0 5px 10px;
	padding:0;
}
.formBoxRight {
	width:120px;
	float:left;
	text-align:right;
	padding:0;
	margin:0 10px 5px 0 !important;
	margin:0 5px 5px 0;
}
.formBoxRight120 {
	width:120px;
	float:left;
	text-align:left;
	padding:0;
	margin:0 10px 5px 0 !important;
	margin:0 5px 5px 0;
}
.formBoxRight125 {
	width:125px;
	float:left;
	text-align:left;
	padding:0;
	margin:0 10px 5px 0 !important;
	margin:0 5px 5px 0;
}
.formBoxRight130 {
	width:130px;
	float:left;
	text-align:left;
	padding:0;
	margin:0 10px 5px 0 !important;
	margin:0 5px 5px 0;
}
.formBoxRight140 {
	width:140px;
	float:left;
	text-align:left;
	padding:0;
	margin:0 10px 5px 0 !important;
	margin:0 5px 5px 0;
}
.formBoxFRight {
	width:120px;
	float:right;
	text-align:right;
	padding:0;
	margin:0 5px 5px 0;
}
.formBoxRight60 {
	width:60px;
	float:left;
	text-align:center;
	padding:0;
	margin:0;
}
.formBoxFRight60 {
	width:60px;
	float:right;
	text-align:center;
	padding:0;
	margin:0;
}
.formBoxFRight200 {
	width:185px;
	float:right;
	text-align:left;
	padding:0;
	margin:0;
}
.formBoxFRight200 select {
	width:35px;
	margin-left:15px;
}
.formBoxFRight110 {
	width:110px;
	float:right;
	text-align:right;
	padding:0;
	margin:0 5px 5px 0;
}
.formBoxFRight140 {
	width:140px;
	float:right;
	text-align:left;
	padding:0;
	margin:0;
}
.formBoxFRight140 select {
	width:35px;
	margin-left:15px;
}
.formBoxRight30 {
	width:30px;
	float:left;
	text-align:right;
	padding:0;
	margin:0;
}
.formBoxRight20 {
	width:20px;
	float:left;
	text-align:right;
	padding:0;
	margin:0;
}
.formBoxRight80 {
	width:80px;
	float:left;
	text-align:right;
	padding:0;
	margin:0;
}
.formClear {
	clear:both;
}
.hotel_camera {
	width:200px;
	float:right;
}

.viaggiatori {
	width:200px;
	float:right;
}

.labelFL {
	float:left;
}
.labelFR {
	float:right;
	margin-right:10px;
}
/************************************* //box destinazioni *************************************/
#dest_div {
	position:absolute;
	font:11px Arial, sans-serif;
	border:1px solid #999;
	background-color:#fff;
	color:#048;
	max-height:300px;
	/* max-height per IE */
	height:expression(this.scrollHeight > 300 ? "300px" : "auto" );
	/*********************/
	overflow:auto;
}
#dest_div ul {
	list-style:none;
	margin:0;
	padding:0;
}
#dest_div li {
	cursor:pointer;
	text-align:left !important;
	width:190px;
	line-height:14px;
}
#dest_div li span {
	padding:0 3px;
}
.level_0 {
	background-color:#195594;
	color:#f88504;
}
.level_1 {
	background-color:#f7b15b;
	color:#048;
}
.level_2 {
	background-color:#f8c37f;
	color:#048;
}
.level_3 {
	background-color:#fad4a3;
	color:#048;
}
.level_4 {
	background-color:#fde6c7;
	color:#048;
}
.level_5 {
	background-color:#fef5ec;
	color:#048;
}
.li_h {
	color:#f63 !important;
}





/* progress bar LAYOUT */
#divContDXSearch
{
	width:656px;
	float: right;
	position: absolute;
	top: 100px;
	left: 435px;
}


#divWaitProgressSEARCH
{
	height:570px;
	text-align:center top;
	padding:0;
	margin:0;
}
.layoutDouble
{
	width: 656px;
}

#imgWaitProgressSEARCH{
	height: 520px;	
	text-align:center;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	background-image:url(../img/pb/img_pagina_di_attesa.jpg);
	background-repeat:no-repeat;
	background-position: center top; 
}

#divPbWaitProgressSEARCH{
	height: 80px;
	text-align:center;
	margin: 15px 0px 0px 0px;
	background-image:url(../img/pb/progress_bar.gif);
	background-repeat:no-repeat;
	background-position: center; 
}

.fontProgress{
	color:#FF6600;
	font-size:11pt;
	font-weight:bold;
	text-align: center;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}


.IDivHelp {
	width:150px;
	text-align:justify; 
	font-size:10px; 
	color: #004188;
	background-color:#f5b160;
	padding:5px;
	#margin-top:-10px;
}


.IDivInfo {
	width:150px;
	background-color:#fad8b0;
	text-align: left;
  background-image: url(../img/all/info.gif);
  background-repeat:no-repeat;
	background-position:top right;
	padding:2px 5px;
	margin:0px;
	_height: 26px;
}

.bgDarkGray{
	valign: middle;
	font-size:10px;
	color:white;
  	background-image: url(../img/sf/bg_prot_250.jpg);
  	background-repeat:repeat-x;
	padding-top: 4px;
	padding-left: 5px;
	height: 19px !important;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
}

.bgDarkGray120{
	float: left;
	valign: middle;
	font-size:10px;
	color:white;
  	background-image: url(../img/sf/bg_prot_130.jpg);
  	background-repeat:no-repeat;
	height: 19px !important;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px 0 2px 5px;
	padding-top:2px;
	padding-left: 5px;

}
.bgDarkGray125{
	float: left;
	valign: middle;
	font-size:10px;
	color:#004B8C;
  	background-image: url(../img/sf/bg_prot_130.jpg);
  	background-repeat:no-repeat;
	height: 19px !important;
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px 0 2px 5px;
	padding-top:2px;
	padding-left: 5px;

}

.bgDarkGray130{
	float: left;
	valign: middle;
	font-size:10px;
	color:#004B8C;
  	background-image: url(../img/sf/bg_prot_130.jpg);
  	background-repeat:no-repeat;
	height: 19px !important;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px 0 2px 5px;
	padding-top:2px;
	padding-left: 5px;

}
.bgDarkGray128{
	float: left;
	valign: middle;
	font-size:10px;
	color:#004B8C;
  	background-image: url(../img/sf/bg_prot_130.jpg);
  	background-repeat:no-repeat;
	height: 19px !important;
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px 0 2px 5px;
	padding-top:2px;
	padding-left: 5px;

}








/*
****************************************************
****************************************************
************* VGTO *********************************
****************************************************
****************************************************
*/
#searchBoxVGTO {
	/*width: 275px;*/
	font-size:11px;
	color: #004188;
	font-weight:bold;
	background-image: url("../img/VGTO/bgSearchBoxVGTO.gif");
	background-repeat:repeat-y;
	margin:0;
	_margin-top: -3px;
	/*margin-left: 5px;*/ margin-left: -3px;
	float:left;
}

.bg280left {
	/*background-image:url(/ResEBook/img/all/bg280left.GIF);
	width:275px;	
	margin:-2px 0 2px -5px;
	_margin:-2px 0 2px -7px;*/
	float:left;
}

.bg280_hbox{
  	background-image: url(../img/VGTO/BordoSfumato1.png);
  	background-repeat:no-repeat;
	/*width: 275px;
	margin:-2px 0 2px 3px;*/ 
	margin-left:-3px;
	/*padding-top:-1px;*/
	_margin-top:-2px;
}

.bg280{
  	background-image: url(../img/VGTO/BordoSxDx.png);
  	background-repeat:repeat-y;
	height: 10px !important;
	/*height: 80px !important;
	width: 275px;*/
	margin:-2px 0 2px 2px;
}

.bgCorpoBox{
  	background-image: url(../img/VGTO/BordoSxDx.png);
  	background-repeat:repeat-y;
	height: 50px !important;
	/*height: 80px !important;
	width: 275px;*/
	margin-left:-1px;
}

/*
.bt280 {
	width:280px;
	background-image:url(/ResEBook/img/all/bt280.jpg);
	background-repeat:no-repeat;
}
*/
.bginterl{
  	background-image: url(../img/VGTO/Linea_BLU.png);
  	background-repeat:repeat-y;
	/*width: 280px;*/
	margin-left: 2px;
	margin-top: -6px;
	height:1px;	
}

.desc_noborder {
	color: #9e9e9e;
	font-family: Tahoma;
	font-size: 9pt;
	padding-left: 25px;	
}

.desc_box {
	color: #9e9e9e;
	font-family: Tahoma;
	font-size: 9pt;
	padding-left: 25px;
	/*padding-right: 13px;
	margin-left: -25px;*/
}

.desc_box_durata {
	color: #9e9e9e;
	font-family: Tahoma;
	font-size: 9pt;
	padding-left: 11px;
	padding-right: 2px;
	/*margin-left: -25px;*/
}
.desc_box_bordo {
	color: #9e9e9e;
	font-family: Tahoma;
	font-size: 9pt;
	margin-left: -1px;
	/*padding-left: 25px;*/
	height: 15px !important;
	/*width: 280px;	*/
}

.val_box {
	color: #00498b;
	font-family: Tahoma;
	font-size: 7pt;
}

.val_itemsx {
	color: #01529a;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight:normal;
	/*text-decoration: underline;*/
	/*cursor: pointer;*/
}

.val_itemdx {
	color: #01529a;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: normal;
	vertical-align:top;
}

.val_price {
	color: #042b55;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: normal;
}

.item_riga_bordo {
  	background-image: url(../img/VGTO/BordoSxDx.png);
  	background-repeat:repeat-y;
	width: 278px;
	/*margin-left:-27px;*/
	height: 15px;	
}
.item_riga2_bordo {
	height: 15px;	
}
.item_riga_box1_bordo {
  	background-image: url(../img/VGTO/BordoSxDx.png);
  	background-repeat:repeat-y;
	/*width: 275px;*/
	#height: 15px;
	margin-left:-1px;
}

.item_riga {
	margin-left:27px;
	width:245px;
	height:15px;
}

.itemsx {
	width:155px;
	float:left;
}
.itemdx {
	width:90px;
	float:right;	
	padding-bottom:2px;
}
	
.desc_filtri_bordo {
	color: #00498b;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	margin-left: -1px;
	padding-top: 1px;
  	background-image: url(../img/VGTO/BordoSxDx.png);
  	background-repeat:repeat-y;
	height: 15px;
	/*width: 280px;*/
}
#linkmodric {
	padding-left: 85px;
}
#clearAllFilter {
	padding-left: 180px;
}
.hBox {
	/*float:left;
	margin-top:10px;
	margin-left: 2px;*/
	margin-left: -1px;
}
.bodyBox2 {
	margin-left: -3px;
}
#fBox1 {
	margin-left: -2px;
	/*background-image: url(../img/VGTO/ChiudiBox1.png);
	background-repeat:no-repeat;*/
}
#fBox2 {
	margin-left: -5px;
	/*background-image: url(../img/VGTO/ChiudiBox1.png);
	background-repeat:no-repeat;*/
}
#box1 {
	margin-left:-3px;
}
#box3 {
	float:left;
	margin-top: -2px;
	_margin-top: -4px;
}

#fBoxLast {
	float:left;
	margin-top: -1px;
	/*margin-left: -28px;*/
	margin-left: -5px;

}

.spacer60{
	height:60px;
}

.spacer5conbordo{
	background-image: url(../img/VGTO/BordoSxDx.png);
	background-repeat:repeat-y;
	height:5px !important;
	width:278px;
	float:left;
}

.optionFilter{
	color: #01529a;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: normal;
	width:235px;
	margin:3px 0 3px 27px;
	/*text-transform: capitalize;*/
}

.imgFilter{
	margin-left:23px;
	margin-bottom:2px;
	
}

.imgFilter_bordo {
  	background-image: url(../img/VGTO/BordoSxDx.png);
  	background-repeat:repeat-y;
  	width:278px;
	/*margin-left:-27px;*/
	margin-top:-5px;
	padding-top:8px;
	padding-bottom:1px;
}

.filtraper{
	margin-top:2px;
}

.corpoitemfiltraper{
	margin-top:-1px;
}

.bgLightBlue {
	background-color:#9DCBE5;
}

.spostaImgModRic {
	width:265px;
	/*margin:-2px 0 0 15px;*/
}

.mlmeno2px {
	float:left;
	margin-left:1px;
	/*margin-left:-2px; margin-left:-10px;*/
}

.mlmeno27px {
	margin-left:-27px;
}

.mlmeno31px {
	margin-left:-31px;
}

.mlmeno31pxInt {
	float:left;
	_margin-left:-5px;
}

.boxModRic {
	background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	padding-left:8px;
  	margin-top:-2px;
  	_margin-top:-3px;
  	float:left;
}


.boxSxModRicEst {
	float:left;
	margin:2px 0 0 2px;
	/*
	height:35px;
	margin-left:20px;*/
}
.boxSxModRic {
	width:170px;
	float:left;
}
.boxDxModRic {	
	margin-left:10px;
	width:75px;
	/*float:right;*/
	float:left;
}

.boxSxModRicEstViaggiatori {
	float:left;
	width:260px;
	/*margin:0 -20px 0 20px;*/
}

.boxSxModRicEstEta {
	float:left;
	width:135px;
	margin-top:5px;
}

.boxSxModRicViaggiatori {
	float:left;
	margin:2px 0 2px 0px;
}

boxDxModRicViaggiatori{
	float:right;
}

.boxSxModRicAdulti {
	width:50px;
	float:left;
	margin-top:2px;
}

.boxSxModRicUnder {
	width:80px;
	float:left;
	margin-left:-5px;
}

.boxSxModRicEta {
	width:65px;
	float:left;
	/*margin:5px 0 2px 0px;*/
}

.boxSxBtnModRic {
	float:left;	
	margin-left:15px;
	width:100px;
}
.boxDxBtnModRic {	
	width:100px;
	float:right;
	margin-right:10px;
}
.testoboxModRic {
	color: #00498b;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
}

.testoboxModRicEta {
	color: #00498b;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: normal;
}

.testocmbModRic {
	color: #00498b;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
}

.desc_box2 {
	color: #9e9e9e;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight:normal;
	padding-top: -1px;
	height:16px;
}

.boxModRic_filtri {
	color: #00498b;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	padding-top:10px;
}
.fBoxModRic {
	float:left;
}	
.spacer1boxModRic {
	background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	height:1px;
}

.spacer5boxModRic {
	background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	height:70px;
	float:left;
}
.spacer10boxModRic {
	background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	height:10px;
}

.spacer30boxModRic {
	background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	float:left;
	/*height:30px;*/
}

.spacer35boxModRic {
	/*background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	margin:27px 0;
	_margin-top:0px;	
	height:35px;*/
	float:left;
	margin-left:2px;
}

.spacer35boxModRicErr {	
	margin-left:10px;
}	
	
.spacer45boxModRic {
	/*background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	height:35px;*/
	width:259px;
	float:left;
}

.lastRigaModRic {	
	background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;
	margin-left:113px;
}


.spacer95boxModRic {
	/*background-image: url(../img/VGTO/bBoxModRic.png);
	background-repeat:repeat-y;*/
	height:95px;
}

.puntatore {
	cursor: pointer;
}

.input20px {
	width:20px;
	border:1px solid #C0C0C0;
}
.input25px {
	width:25px;
	border:1px solid #C0C0C0;
}

.input40px {
	width:40px;
	border:1px solid #C0C0C0;
}
.input50px {
	width:50px;
	border:1px solid #C0C0C0;
}
.input55px {
	width:55px;
	border:1px solid #C0C0C0;
}
.input70px {
	width:70px;
	border:1px solid #C0C0C0;
}

.input80px {
	width:80px;
	border:1px solid #C0C0C0;
}

.input100px {
	width:100px;
	border:1px solid #C0C0C0;
}

.input110px {
	width:110px;
	border:1px solid #C0C0C0;
}

.input130px {
	width:130px;
	border:1px solid #C0C0C0;
}


.input150px {
	width:150px;
	border:1px solid #C0C0C0;
}

.input150pxGray {
	width:150px;
	border:1px solid graytext;
	background-color: #C0C0C0;
}
.inputMeseP {
	width:105px;
	/*_width:105px;*/
	border:1px solid #C0C0C0;
}
.inputGiornoP {
	width:62px;
	margin-right:-10px;
	/*_width:57px;*/
	border:1px solid #C0C0C0;
}

.spacer30{
	height:30px;
}
.spacer5FModRic{
	height:5px;
	#height:0px;
	/*_margin-top:-30px;*/
}
.spacer5 {
	height:5px;
}
