html {
	margin: 0;
	padding: 0;
}
body {
	background-color:#FFFFFF;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: center;
	padding: 0;
	margin: 0px auto 0px auto;
}he
h1,h2,h3 {
	margin:0;
	padding:0;
}
img{
	border: 0;
}
p {
	margin:0;
	padding:0;
}
a {
	color: #004188;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#FF6600;
}
a:visited{
	color: #004188;
}
form{
	margin:0;
	padding:0;
}
th {
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
/* SPACER */
.spacer2{
	height:2px;
	_margin-top:-10px;
}
.spacer3{
	height:3px;
	_margin-top:-10px;
}
.spacer5{
	height:5px;
	_margin-top:-10px;
}
.spacer7{
	height:7px;
}
.spacer5-margin5{
	height:5px;
	_margin-top:-5px;
}
.spacer5-nomargin{
	height:5px;
}
.spacer15-margin2{
	height:15px;
	_margin-top:-2px;
	_margin-left:-2px;
}

.spacer10{
	height:10px;
}
.spacer13{
	height:13px;
}
.spacer17{
	height:17px;
}
.spacer20{
	height:20px;
}
.spacer24{
	height:30px;
}
.spacer25{
	height:25px;
}
.spacer30{
	height:30px;
}
.spacer40{
	height:30px;
}
.spacer85{
	width:610px;
	height:85px;
	/*#height:50px;*/
}
.spacer44{
	height:44px;
	#height:1px;
}
.spacer55{
	height:55px;
}
/************************************* // page layout *************************************/
#container {
	width: 932px;
	background-color:#FFFFFF;
	text-align:left;
	padding:0;
	margin: 0px auto 0px auto;
}
#header {
	width: 932px;
	height: 93px;
	background-image:url(../img/header/header.jpg);
	padding:0;
	margin:0;
	position: relative;
}
#columnLeft {
	width: 275px;
	float:left;
	padding:0;
	margin:0;
	_margin-right:-10px;
}

#columnLeft2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 370px;
	float:left;
	padding:0;
	margin:0;
	_margin-right:-10px;
}

#columnLeft2Vacanza {
	width: 275px;
	float:left;
	padding:0;
	margin:0;
	/*_margin-right:-39px;
	_margin-right:-9px;*/
}

#columnMainHome {
	width: 506px;
	float:left;
	padding:0;
	margin:0;
}
#columnRight {
	width: 151px;
	float:left;
	padding:0;
	margin:0;
}
#columnMain {
	width: 657px;
	float:left;
	padding:0;
	margin:0;
}
#columnMain2 {
	width: 557px;
	float:left;
	padding:0;
	margin:0;
	_margin-left:10px;
}
#columnMain3 {
	width: 657px;
	float:left;
	padding:0;
	/*_margin-left:1px;*/
}
#navigationMenu {
	width: 657px;
	float:right; 
	padding:0;
	margin:0;
}
#logoAlpi {
	width: 300px;
	float:left; 
	padding:0;
	margin:0;
}
.footerbg {
	width: 932px;
	height: 93px;
	background-image:url(../img/foot/bgFt.gif);
	padding:0;
	margin:0;
}
/************************************* // header menu *************************************/
#relmenu { 
	width: 600px;
	float: right; 
	text-align:right;
	color:#FFFFFF;
	padding:0;
	margin:2px 10px 0 0;
	_margin:2px 5px 0 0;
}
#relmenu a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
#relmenu a:hover { 
	color:#FF6600;
	text-decoration:none;
}
/************************************* // navigation menu *************************************/
.navmenuTable { 
	width: 657px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.menugreybg { 
	width:91px; 
	height:33px; 
	text-align:center; 
	vertical-align: middle;
	background-image:url(../img/all/button_menu_grey.gif);
	background-repeat:no-repeat;
}
.menugoldbg { 
	width:90px; 
	height:33px; 
	text-align:center; 
	vertical-align: middle;
	background-image:url(../img/all/button_menu_gold.gif);
	background-repeat:no-repeat;
}
.navmenuitem a {
	padding:2px;
	color:#004188; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px; 
	text-align:center; 
	text-decoration:none; 
	font-weight:bold; 
	display:block;
}
.navmenuitem a:hover {
	color:#FF6600;
	display:block;
}
/* ######### Style for Drop Down Menu ######### */
#spaz_ddm_main {
	width:655px;
	_width:652px;
	height:20px;
	overflow:hidden;
	/*position:relative;
	top:-3px;*/
	margin-top:12px;
	#margin-top:-23px;
	_margin-right:2px;
}
.dropmenudiv{
/*position:absolute;
top:0; 
left:0;*/
margin:0 0 0 4px;
font:normal 10px Verdana;
z-index:100;
background-color: #f4a033;
width:100%;
line-height:20px;
padding:0 5px;
/*display:none;*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenunav{
position:absolute;
top: 0; 
right:5px;
margin:5px 0 3px 3px;
font:normal 10px Verdana;
z-index:100;
background-color: #FF9966;
width: 450px;
padding:5px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv a{
width: auto;
text-indent: 0;
padding: 5px ;
text-decoration: none;
font-weight: bold;
color: #004188;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	color: #FFCC00;
}
/************************************* // page boxes *************************************/
.head275 {
	width:275px;
	height:3px;
	margin:0;
	padding:0;
	_margin-bottom:-10px;
	background-image:url(/ResEBook/img/all/top275.jpg);
	background-repeat:no-repeat;
}
.bgBuyOnline {
	width:275px;
	height:85px;
	background-image:url(/ResEBook/img/all/bgBuyOnline.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 10px;
	_margin-top:-10px;
}
.bt275 {
	width:275px;
	height:3px;
	background-image:url(/ResEBook/img/all/bt275.jpg);
	background-repeat:no-repeat;
}
.bgNewsletter {
	width:275px;
	height:84px;
	background-image:url(/ResEBook/img/all/bgNewsletter.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 10px;
	_margin-top:-10px;
}
.bgAlpitour {
	width:275px;
	height:87px;
	background-image:url(/ResEBook/img/all/bgAlpitour.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 10px;
	_margin-top:-10px;
}

/* .head151 {
	width:151px;
	height:32px;
	_margin-bottom:-10px;
	background-image:url(/ResEBook/img/all/head_boxdx.gif);
	background-repeat:no-repeat;
}
.head151txt {
	font-size:9px;
	color: #004188;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}
.bg151 {
	width:151px;
	background-image:url(/ResEBook/img/all/bg151.gif);
}
.bt151 {
	width:151px;
	height:3px;
	background-image:url(../images/bt151.jpg);
	background-repeat:no-repeat;
}*/

.bg275 {
	width:275px;
	background-image:url(/ResEBook/img/all/bg275.gif);
}


.bt275SB {
	width:275px;
	height:3px;
	/*background-image:url(/ResEBook/img/all/bt275SB.gif);
	background-repeat:no-repeat;*/
}
.head368 {
	width:368px;
	height:31px;
	margin:0;
	padding:0;
	_margin-bottom:-2px;
	background-image:url(/ResEBook/img/all/top368.gif);
	background-repeat:no-repeat;
}
.head368txt {
	width:125px;
	height:33px;
	font-size:9px;
	color: #004188;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-left:20px;
}
.bg368 {
	width:368px;
	background-image:url(/ResEBook/img/all/bg368.gif);
	background-repeat:repeat-y;
}
.bt368 {
	width:368px;
	height:3px;
	_margin-bottom:-10px;
	background-image:url(/ResEBook/img/all/bt368.gif);
	background-repeat:no-repeat;
}
/*.head_volo506 {
	width:506px;
	height:33px;
	background-image:url(../images/head_volo.jpg);
	background-repeat:no-repeat;
}
.head_volohotel506 {
	width:506px;
	height:33px;
	background-image:url(../images/head_volohotel.jpg);
	background-repeat:no-repeat;
}
.head_hotel506 {
	width:506px;
	height:33px;
	background-image:url(../images/head_hotel.jpg);
	background-repeat:no-repeat;
}
.head_offerte506 {
	width:506px;
	height:33px;
	background-image:url(../images/head_offerte.gif);
	background-repeat:no-repeat;
}
.head_proposte506 {
	width:506px;
	height:33px;
	background-image:url(../images/head_proposte.gif);
	background-repeat:no-repeat;
}
.head_ecrm-intro {
	width:506px;
	height:40px;
	background-image:url(../images/head_ecrm-intro.gif);
	background-repeat:no-repeat;
	margin-bottom:-2px;
}
.head_ecrm-introtxt {
	width:120px;
	height:25px;
	font-size:10px;
	color: #004188;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:15px;
	margin-left:60px;
	_margin-bottom:0;
}
.head_mio_profilo {
	width:506px;
	height:40px;
	background-image:url(../images/head_mio_profilo.gif);
	background-repeat:no-repeat;
}
.head_aggiorna_profilo {
	width:506px;
	height:40px;
	background-image:url(../images/head_aggiorna_profilo.gif);
	background-repeat:no-repeat;
}
.head_newsletter {
	width:506px;
	height:40px;
	background-image:url(../images/head_newsletter.gif);
	background-repeat:no-repeat;
}
.head_consensi {
	width:506px;
	height:40px;
	background-image:url(../images/head_consensi.gif);
	background-repeat:no-repeat;
}
.head_registrazione {
	width:506px;
	height:40px;
	background-image:url(../images/head_registrazione.gif);
	background-repeat:no-repeat;
}
.head_disiscrizione {
	width:506px;
	height:40px;
	background-image:url(../images/head_disiscrizione.gif);
	background-repeat:no-repeat;
}
.head_conferma_disiscrizione {
	width:506px;
	height:40px;
	background-image:url(../images/head_conferma_disiscrizione.gif);
	background-repeat:no-repeat;
}
.head_cambiapwd {
	width:506px;
	height:40px;
	background-image:url(../images/head_cambiapwd.gif);
	background-repeat:no-repeat;
}
.head_recuperapwd {
	width:506px;
	height:40px;
	background-image:url(../images/head_recuperapwd.gif);
	background-repeat:no-repeat;
}
.head506 {
	width:506px;
	height:33px;
	_margin-bottom:-10px;
	background-image:url(../images/head506.gif);
	background-repeat:no-repeat;
}
.head506txt {
	width:215px;
	height:33px;
	font-size:9px;
	color: #004188;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-left:20px;
	_margin-bottom:0;
}
.top506 {
	width:506px;
	height:3px;
	_margin-bottom:-10px;
	background-image:url(../images/top506.gif);
	background-repeat:no-repeat;
}
.bg506 {
	width:505px;
	background-image:url(../images/bg506.gif);
	padding-left:1px;
}
.bg506orange {
	width:505px;
	background-image:url(../images/bg506orange.gif);
	padding-left:1px;
}
.bt506 {
	width:506px;
	height:3px;
	background-image:url(../images/bt506.jpg);
	background-repeat:no-repeat;
}
*/
.head562 {
	width:562px;
	height:33px;
	margin:0;
	padding:0;
	background-image:url(../img/all/top562.gif);
	background-repeat:no-repeat;	
}
.head562large {
	width:562px;
	height:33px;
	margin:0;
	padding:0;
	background-image:url(../img/all/head562large.gif);
	background-repeat:no-repeat;	
}

.head562txtLarge {
	width:250px;
	height:33px;
	font-size:9px;
	color: #004188;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-left:8px;
}
.head562txt {
	width:155px;
	height:33px;
	font-size:9px;
	color: #004188;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-left:20px;
}
.top562 {
	width:562px;
	height:3px;
	margin:0;
	padding:0;
	_margin-bottom:-10px;
	background-image:url(../img/all/top562b.gif);
	background-repeat:no-repeat;
}
.bg562 {
	width:562px;
	background-image:url(../img/all/bg562.gif);
	background-repeat:repeat-y;
}

.bg562grey {
	width:562px;
	background-image:url(../img/all/bg562grey.gif);
	float: left;
	display: inline;
	text-align: center;
	font-size:11px;
	font-weight:bold;
	color:#004188;
	background-color:#CCCCCC;
	padding:15px 0px 15px 0px;

}


.bg562orange {
	width:562px;
	background-image:url(../img/all/bg562orange.gif);
	background-repeat:repeat-y;
}
.bt562 {
	width:562px;
	height:3px;
	_margin-bottom:-10px;
	background-image: url("../img/all/bt562.gif");
	background-repeat:no-repeat;
}
.head656 {
	width:656px;
	height:33px;
	_margin-left:10px;
	background-image:url(../img/all/head656.gif);
	background-repeat:no-repeat;
}
.head656_VGTO {
	width:656px;	
	height:33px;
	margin-top:7px;
	margin-bottom:-6px;
	background-image:url(../img/dettSol/vgto/box_risultatiKO_head.gif);
	background-repeat:no-repeat;
}
.head656_prova {
	width:656px;
	height:33px;
	_margin-left:35px;
	background-image:url(../img/all/head656.gif);
	background-repeat:no-repeat;
}

.top656 {
	width:656px;
	height:3px;
	_margin-bottom:-10px;
	background-image:url(../img/all/top656.gif);
	background-repeat:no-repeat;
}
.bg656 {
	width:656px;
	_margin-left:10px;
	background-image:url(../img/all/bg656.gif);
}
.bg656_VGTO {
	width:656px;
	background-image:url(../img/dettSol/vgto/box_risultatiKO_body.gif);
	background-repeat:no-repeat;
	height:214px;
	/*#height:120px;*/
	text-align: center;
	font-size:11px;
	font-weight:bold;
	color:#004188;
}
.bg656_prova {
	width:656px;
	_margin-left:35px;
	background-image:url(../img/all/bg656.gif);
}
.bg656grey {
	width:656px;
	background-image:url(../img/all/bg656grey.gif);
	float: left;
	display: inline;
	text-align: center;
	valign:middle;
	font-size:11px;
	font-weight:bold;
	color:#004188;
	background-color:#CCCCCC;
	padding:15px 0px 15px 0px;
	margin-top:-5px;
}

.bg643grey {
	width:643px;
	float: left;
	display: inline;
	text-align: center;
	valign:middle;
	font-size:11px;
	font-weight:bold;
	color:#004188;
	background-color:#E0E0E0;
	padding:15px 0px 15px 0px;
	margin-top:-5px;
}

.bg656blu_VGTO {
	width:656px;
	background-image:url(../img/dettSol/vgto/box_risultatiKO_footer.gif);
	background-repeat:no-repeat;	
	padding:0px 0 15px 0px;
}
.errore_VGTO {
	margin-left:11px;
}
.bt656 {
	width:656px;
	height:3px;
	_margin-left:10px;
	background-image:url(../img/all/bt656.gif);
	background-repeat:no-repeat;
}
.bt656_prova {
	width:656px;
	height:3px;
	_margin-left:35px;
	background-image:url(../img/all/bt656.gif);
	background-repeat:no-repeat;
}
/*
.head657 {
	width:657px;
	height:3px;
	background-image:url(../images/top657.jpg);
	background-repeat:no-repeat;
}
.headSRC657 {
	width:657px;
	height:37px;
	background-image:url(../images/head_searchresult.jpg);
	background-repeat:no-repeat;
}
.bg657 {
	width:657px;
	background-image:url(../images/bg657.gif);
}
.bt657 {
	width:657px;
	height:3px;
	background-image:url(../images/bt657.jpg);
	background-repeat:no-repeat;
}
*/
.head932 {
	width:932px;
	height:3px;
	background-image:url(../img/foot/topFt.gif);
	background-repeat:no-repeat;
	_margin-bottom: -10px;

}
.bt932 {
	width:932px;
	height:3px;
	background-image:url(../img/foot/btFt.gif);
	background-repeat:no-repeat;

}
/*
.bg2g {
	width:70px;
	height:72px;
	float:left;
	margin-left:2px;
}
.bg7g {
	width:45px;
	height:60px;
	float:left;
	padding-right:5px;
}
.bg30g {
	width:45px;
	height:60px;
	float:left;
	padding-right:5px;
}
.boxOfferte {
	width:490px;
	font-size:11px;	
	font-weight:bold;
	background-image:url(../images/bgOfferte.gif);
	background-repeat:repeat-x;
	padding:5px 4px 4px 2px;
	margin-left:3px;
}
*/
.left1 {
	width:1px;
	float:left;
}
.left5 {
	width:5px;
	float:left;
}
.left6 {
	width:6px;
	float:left;
}
.left25 {
	width:25px;
	float:left;
}
.left30 {
	width:30px;
	float:left;
}
.left40 {
	width:35px;
	float:left;
}
.left50 {
	width:50px;
	float:left;
}
.left60 {
	width:59px;
	float:left;
	text-align:center;
}
.left60notxt {
	width:60px;
	float:left;
}
.left65 {
	width:65px;
	float:left;
}
.left70 {
	width:70px;
	float:left;
	text-align:center;
}
.left75 {
	width:75px;
	float:left;
}
.left70notxt {
	width:70px;
	float:left;
}
.left90 {
	width:90px;
	float:left;
}
.left100 {
	width:100px;
	float:left;
}
.left115 {
	width:115px;
	float:left;
}
.left120 {
	width:120px;
	float:left;
}
.left130 {
	width:130px;
	float:left;
}
.left135 {
	width:135px;
	float:left;
	
}

.left145 {
	width:145px;
	float:left;
}
.left150 {
	width:150px;
	float:left;
}
.left155 {
	width:155px;
	float:left;
}
.left165 {
	width:165px;
	float:left;
}
.left170 {
	width:170px;
	float:left;
}
.left185 {
	width:185px;
	float:left;
}

.right170 {
	width:170px;
	float:right;
}
.left200 {
	width:200px;
	float:left;
}
.boxcentrale {
	width:198px;
	#width:206px;
	float:left;
}
.left206 {
	width:206px;
	float:left;
}
.left210 {
	width:210px;
	float:left;
}
.lmodPag {
	border-left: 3px solid #333399;  
}
.lrmodPag {
	border-left: 3px solid #333399;
	border-right: 3px solid #333399; 
}
.rmodPag {
	/*#AFAFAF*/
	border-right: 3px solid #333399;  
}

.right210float {
	width:210px;
	float:right;
	text-align:right;
	padding-right:2px;
}

.left215 {
	width:215px;
	float:left;
}

.left220 {
	width:220px;
	float:left;
}
.left225 {
	width:225px;
	float:left;
}
.left240 {
	width:240px;
	float:left;
}

.left240SOHO {
	width:240px;
	float:left;
	padding: 10px 10px 0px 10px;
}

.left245 {
	width:245px;
	float:left;
}
.left250 {
	width:250px;
	float:left;
}
.left260 {
	width:260px;
	float:left;
}
.left300 {
	width:300px;
	float:left;
}

.left260 img {
	vertical-align:middle;
}
.left340 {
	width:335px;
	float:left;
}
.left345 {
	width:345px;
	float:left;
}
.left350 {
	width:350px;
	float:left;
}

.left355 {
	width:355px;
	float:left;
}

.left410 {
	width:410px;
	float:left;
}
.left420 {
	width:420px;
	float:left;
}
.left450 {
	width:450px;
	float:left;
}

.left470 {
	width:470px;
	float:left;
}

.left450SOHO {
	width:450px;
	float:left;
  
}

.left490 {
	width:490px;
	float:left;
}



.left494 {
	width:494px;
	float:left;
}

.left474 {
	width:474px;
	float:left;
}
.left500 {
	width:500px;
	float:left;
}
.left510 {
	width:510px;
	float:left;
}
.left515 {
	width:515px;
	float:left;
}

.left530 {
	width:530px;
	float:left;
}
.left540 {
	width:540px;
	float:left;
}

.left250 {
	width:250px;
	float:left;
	align:top;
	
}

.right300 {
	width:300px;
	float:right;
}

.left480 {
	width:480px;
	float:left;
}
.left550 {
	width:550px;
	float:left;
}
.left550Bonifico {
	width:550px;
	float:left;
	margin:5px 0px;
}

.left562Bonifico {
	width:562px;
	float:left;
}

.left580 {
	width:580px;
	float:left;
}

.leftBarraSpaziatriceVG {
	float:left;
	margin-top:2px;
	margin-bottom:2px;
}

.w565BarraSpaziatriceVG {
	width:565px;
}

.marginBarraSpaziatriceVG {
	margin-top:-4px;
	_margin-top:-6px;
	/*_margin:-2px;*/
}
.right23 {
	width:23px;
	float:right;
}
.right30 {
	width:30px;
	float:right;
	text-align:right;
}
.right40 {
	width:40px;
	float:right;
	text-align:right;
}
.right40 {
	width:40px;
	float:right;
	text-align:right;
}
.right40VG {
	width:40px;
	float:right;
	margin-right:-33px;
	_margin-right:-18px;
}


.left27VG {
	width:27px;
	float:left;
	margin:25px 12px 0px 12px;
	_margin:22px 12px 0px 12px;
}
.left111VG {
	width:111px;
	float:left;
	margin-top:1px;
	_margin-top:-2px;
}
.left140VG {
	width:140px;
	float:left;
	display:inline;
	margin-top:1px;
	_margin-top:-2px;
}

.left360VG {
	width:360px;
	float:left;
	margin-top:1px;
	_margin-top:-2px;	
}

.left374VG {
	width:374px;
	float:left;
	display:inline;	
	margin-top:1px;
	_margin-top:-2px;	
}

/*
.left550VGTO {
	width:550px;
	float:left;
	margin-left:0px;
	_margin-left:2px;	
	padding:4px 0px 2px 0px;
	_padding-left:12px;
}
*/
.left550VG {
	width:550px;
	_margin-left:2px;
	height:52px;
}

.left630VG {
	width:630px;
	height:52px;
}

.right30VGTO {
	width:30px;
	float:right;
	text-align:right;
	/*margin-top:1px;*/
	margin-top:3px;
}

.right80 {
	width:80px;
	float:right;
	text-align:right;
}
.right100 {
	width:100px;
	float:left;
	text-align:right;
	padding-right:5px;
}

.right110 {
	width:110px;
	float:left;
	text-align:right;
	padding-right:5px;
}
.right120 {
	width:120px;
	float:right;
}
.right120 img {
	vertical-align:middle;
}
.right135 {
	width:135px;
	float:left;
	text-align:right;
	padding-right:5px;
}
.right190 {
	width:190px;
	float:right;
	text-align:right;
}
.right190 img {
	vertical-align:middle;
}
.right210 {
	width:210px;
	float:left;
	text-align:right;
	padding-right:2px;
}



.right250 {
	width:250px;
	float:right;
	text-align:right;
	margin-right:-5px;
	_margin-right:-2px;
}
.right340 {
	width:340px;
	float:left;
	text-align:right;
	padding-right:2px;
}
.right380 {
	width:380px;
	float:left;
	text-align:right;
	padding-right:2px;
}
.right410 {
	width:410px;
	float:left;
	text-align:right;
	padding-right:2px;
}
.fotoBoxDx {
	width:65px;
	float:left;
	text-align:center;
	margin-left:-6px;
	_margin-left:-4px;
	padding-top:3px;
}
.txtBoxDx {
	width:73px;
	float:left;
	font-size:10px;
	color: #004188;
	_margin-right:-1px;
	padding:3px 0 0 3px;
}
.formData {
	font-size:11px;
	font-weight:bold;
	color: #0099CC;
	padding-left:12px;
}

.formNewReg{
	font-size:11px;
	color: #004188;
	padding-left:12px;
}

.yellowmark {
	width:50px;
	float:right;
	text-align:center;
}
.resTable {
	width:99%;
	font-size:11px;
	color: #004188;
	text-align:center;
	border-collapse:collapse;
	margin: 1px 2px 0 5px;
}
.resDate {
	width:585px;
	color: #004188;
	border-collapse:collapse;
	margin: 10px auto;
}
.date {
	width:38px;
	height:24px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	/*background-image:url(../images/bgData.gif);
	background-repeat:no-repeat;*/
}
.date a,a:visited {
	text-decoration:none;
}
.date a:hover {
	color:#FF6600;
	text-decoration:none;
}
/************************************* // text styles *************************************/
.content {
	font-size:11px;
	color: #004188;
	padding:0 12px;
}

.contentOrange {
	font-size:12px;
	font-weight:bold;
	color:#990000;
	padding:5px 12px;
}
.contentOfferte {
	font-size:11px;
	color: #004188;
	padding: 0 5px;
}

.contentSOVO {
	font-size:11px;
	color: #004188;
	padding: 0 5px;
}

.contentOfferte a{
	color: #FF9900;
	text-decoration:underline;
}
.txt10 {
	font-size:10px;
	color: #004188;
}
.txt11 {
	font-size:11px;
	color: #004188;
}
.txt11Black {
	font-size:11px;
	color: #515151;
	font-weight:bold;
}
.unbold{
	font-weight:normal;
}

.txt10bold {
	font-size:10px;
	font-weight:bold;
	color: #004188;
}
.txt10boldBlue {
	font-size:10px;
	font-weight:bold;
	color: #0099CC;
}

.txt12boldBlue {
	font-size:12px;
	font-weight:bold;
	color: #0099CC;
}
.txt10GreyBold {
	font-size:10.5px;
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}
.txt10GreyB {
	font-size:10px;
	font-weight:bold;
	color:#666666;
}
.txt11Grey {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;	
	color:#666666;
}
.txt11GreyBold {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}
.txt11GreyNormal {
	font-size:11px;
	font-weight:normal;
	color:#666666;
	margin-bottom:5px;
}
.txt11boldleft {
	float:left;
	font-size:11px;
	font-weight:bold;
	color: #004188;
	text-align:left;
}
.txt11bold {
	font-size:11px;
	font-weight:bold;
	color: #004188;
	text-align:left;
}
.txt11boldNOTXT{
	font-size:11px;
	font-weight:bold;
	color: #004188;
}

.txt12bold {
	font-size:12px;
	font-weight:bold;
	color: #004188;
	text-align:left;
}
.txt11boldBlue {
	font-size:11px;
	font-weight:bold;
	color: #0099CC;
}
.txtOfferte {
	font-size:11px;
	font-weight:bold;
	color: #004188;
	margin-bottom:2px;
	margin-top:-2px;
}
.red {
	font-size:11px;
	font-weight:bold;
	color: #990000;
	padding:2px;
}
.alert {
	font-size:11px;
	font-weight:bold;
	color: #990000;
	padding:2px;
	text-align:left;
}
.bgGrey {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	background-color:#CCCCCC;
	margin:0 3px 0 3px;
	padding:2px 5px;
}
.bgOrange {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	background-color:#ffcc99;
	margin:0 3px 0 3px;
	_margin:0 2px 0 3px;
	padding:2px 5px;
}
.bgLightOrange {
	background-color:#fad5a5;
}

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

.bgOnlyGrey {
	background-color:#CCCCCC;
}

.bgLightGrey {
	background-color:#F2F2F2;
}

.bgGrey562 {
	font-size:11px;
	font-weight:bold;
	color:#004188;
	background-color:#CCCCCC;
	margin:0 4px;
	padding:2px 5px;
}
.bgGreyDx {
	width:138px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	background-color:#CCCCCC;
	margin-left:4px;
	padding:2px 0 5px 5px;
}
.bgLtGrey {
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin:0 4px;
	padding:2px;
}
.bgMdGrey {
	font-size:10px;
	color:#004188;
	background-color:#E0E0E0;
	margin:0 4px;
	padding:3px 5px;
}
.bgSrcGreynb {
	color:#004188;
	background-color:#E0E0E0;
	margin:0 2px 0 3px;
	padding:2px;
}
.bgSrcGrey {
	color:#004188;
	background-color:#E0E0E0;
	margin:0 2px 0 3px;
	padding:10px;
}
.title12 {
	font-size:12px;
	font-weight:bold;
	color: #004188;
}

.title11 {
	font-size:11px;
	font-weight:bold;
	color: #004188;
} 

.blue {
	color:#0099CC;
}
.blue a,.blue a:visited {
	color:#0099CC;
	text-decoration:none;
}
.blue a:hover  {
	color:#FF6600;
}
.purple {
	color:#760000;
	font-weight:bold;
}
.orange {
	color:#F29D30;
	font-weight:bold;
}
.orange a, .orange a:visited{
	color:#F29D30;
	font-weight:bold;
}
.orange a:hover  {
	color:#FF6600;
}
.grey a, .grey a:visited{
	color:#666666;
	font-weight:bold;
}
.grey a:hover  {
	color:#FF6600;
}

/************************************* // footer *************************************/
.footerLeftBox { 
	width: 130px;
	float: left; 
	text-align:center;
	padding:0;
	margin-left:10px;
	_margin-left:2px;
}
.footerMiddleBox { 
	width: 615px;
	float: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:center;
	padding:0;
	margin:5px 0;
	
	
}
.footerRightBox { 
	width: 150px;
	float: right; 
	text-align:center;
	padding:0;
	margin-right:5px;
}
.copy { 
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.hidden { 
	display:none;
}
/************************************* // form layout *************************************/
.input40 {
	width:40px;
	border:1px solid #C0C0C0;
}
.input50 {
	width:50px;
	border:1px solid #C0C0C0;
}


.input60 {
	width:60px;
	border:1px solid #C0C0C0;
}
.input100 {
	width:100px;
	border:1px solid #C0C0C0;
}

.input100Gray {
	width:100px;
	border:1px solid graytext;
	background-color: #C0C0C0;
}


.input120 {
	width:120px;
	border:1px solid #C0C0C0;
}
.input150 {
	width:150px;
	border:1px solid #C0C0C0;
}

.input150Gray {
	width:150px;
	border:1px solid graytext;
}

.disabledInput
{
	background-image: url(../img/sf/bg_prot_200.jpg);
  background-repeat:no-repeat;
}

.input180 {
	width:180px;
	border:1px solid #C0C0C0;
}


.input200 {
	width:200px;
	border:1px solid #C0C0C0;
}

.input230 {
	width:230px;
	border:1px solid #C0C0C0;
}
.input250 {
	width:250px;
	border:1px solid #C0C0C0;
}
.input400 {
	width:400px;
	border:1px solid #C0C0C0;
}
.input475 {
	width:475px;
	border:1px solid #C0C0C0;
}
.inputNL {
	width:150px;
	border:1px solid #C0C0C0;
	margin-top:5px;
	_margin-top:2px;
}
.submitNL {
	_margin-top:-2px;
}
/************************************* // help boxes *************************************/

.InfoDiv
{
	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;
	width:350px;
}

.HelpDiv {
	text-align:justify; 
	font-size:10px; 
	color: #004188;
	background-color:#ffffff;
	padding:5px;
	#margin-top:-10px;
	width:350px;
}

.InfoDivConchiglia h1
{
	#font-size:20px;
	margin:7px 0px;
	_margin:5px 0px 10px 0px;
}

.InfoDivConchiglia
{
  	background-image: url(../img/VGTO/boxHeaderConchiglia.jpg);
  	background-repeat:no-repeat;
	height:42px; /* per risolvere prob. cursore IE6 */
}

.HelpDivConchiglia {
  	background-image: url(../img/VGTO/boxBodyConchiglia.jpg);
  	background-repeat:repeat-y; 	
	/*padding-top:10px;
	_padding-top:7px;*/
}

.FineDivConchiglia {
  	background-image: url(../img/VGTO/boxFooterConchiglia.jpg);
  	background-repeat:no-repeat;
  	height:57px;
}

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


.IDivInfo {
	width:250px;
	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: 15px !important;
	_height: 26px !important;
}

.closediv {
	width:110px;
	float:left;
	font-size:11px; 
	font-weight:bold;
	color:#004188; 
	background-color:#fad8b0;
	text-align:left;
	text-decoration:underline;
	margin-top:2px;
	padding:2px;
}
.closedivI {
	width:42px;
	float:left;
	background-color:#fad8b0;
	text-align:right;
	margin-top:2px;
	padding:2px;
}
/************************************** // banner 3 voci **************************************/
#banner_3_voci {
	font:11px normal Tahoma, Arial, Helvetica, sans-serif;
	color:#004188;
	float:left;
}
#banner_3_voci a:link, #banner_3_voci a:visited {
	text-decoration:underline;
	color:#004188;
	font-weight:normal;
}
#banner_3_voci a:hover, #banner_3_voci a:active {
	color:#f00;
}
#banner_3_voci p {
	margin:15px;
}
#banner_3_voci h1 {
	margin:0;
	padding:15px 15px 0;
	text-align:center;
	color:#004188;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#b3v_cont_0, #b3v_cont_1, #b3v_cont_2 {
	background:url(../img/bsx/b3v_cont_bg.gif) top left repeat-y;
	width:100%;
}
.b3v_red {
	color:#f00;
}
.rigabarra {
	margin:5px;
}
/******************* H O T E L *****************************/
.left_inline
{
  float: left;
  display: inline;
}
.right_inline
{
	float: right;
	display:inline;
}
#elencoHotel
{
  margin: 0px 3px;
  border: 1px solid white;
}

/* HEADER HOTEL */
#lstNumHotel
{
	padding-top: 2px;
	height: 20px;
	text-align:center ;
	float: left;
	width: 30px;
	background-color: #660000;
	border-right: 1px solid white;
	color:#FAD5A5;
}
.fontHO_1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
}

#establishmentName
{
	float: left;
	width: 400px;
}

#category
{
 padding-right: 5px;	
 float: right;
}

.headerElencoHotel
{
	text-align:left ;
	color: #004188;
	padding-left: 5px;
	padding-top: 3px;
}

/* Dettaglio HOTEL */

.dettagliHotel
{
	border-top: 1px solid white;
}

.detailsHO
{
	border-left: 1px solid white;
	margin-left: 15px;
	background-color: #E0E0E0;
	width: 633px;
}

.imageUrl
{
	float: left;
	width: 150px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E0E0E0;
	height: 110px;
	min-height: 110px;
}




.descriptionHotel
{	
	width: 380px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
	background-color: #E0E0E0;
	float: left;
	text-align: justify;
	font-size: 7pt;
	color: #004188;
	height: 50px;
	min-height: 50px;
	height:auto !important;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.font_linkImage
{
  font-size: 7pt;
	color: #004188;
  font-family: Verdana,Arial, Helvetica, sans-serif;
}

.font_linkDtl
{
  font-size: 8pt;
	color: #004188;
  font-family: Verdana,Arial, Helvetica, sans-serif;
}

.linkDtl
{
	float: left;
	width: 170px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #E0E0E0;
	font-size: 7pt;
	color: #004188;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.tblinkDtl
{
	vertical-align: top;
	cellspacing: 0px;
	callpadding: 0px;
	
	background-color: #E0E0E0;
	font-size: 7pt;
	color: #004188;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.linkImage
{
	width: 380px;
	float: left;
	padding-top: 5px;
	padding-bottom:10px;
	padding-left: 10px;
	display: block;
	margin: 0px 0px 0px 0px;
  overflow: hidden;
  height: 50px;
  height:auto !important;
	min-height: 40px;	
}
.divStampaInvia
{
	height: 60px;
	min-height: 60px;
	display: block;
	float: right;
	width: 60px;
	background-color: #E0E0E0;
	padding-left: 5px;
	padding-right: 5px;
}

/* COMBINATION OFFERT & CHANGE OFFERT */

.combination
{
	margin-left: 15px;
	background-color: #E0E0E0;
	width: 633px;
}

.combinationChange
{
	align: center;	
	background-color: #F5AB4C;
	width: 580px;
}

.tbCombinationHO
{
	margin-left:0px;
	font-size: 7pt;
	text-align: center;
	cellpadding: 0;
	color: #004188;
	font-weight:bold;
	border: 0px;
	width: 100%;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.tbRoomsCol
{
	align: center;
	width: 15%; 
}

.tbRoomsHeader
{
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
}


.tbRoomsRow
{
	background-color: #E9E9E9;
}
.tbRoomsHeaderChange
{
	font-size: 8pt;
	font-weight: bold;
	background-color: #F5AB4C;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #9A0E0D;
}


.tbRoomsRowElencoChange
{
	color: #004188;
	border-left: 1px solid #FCE6CA;
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
.tbRoomsRowChange
{
	background-color: #FCE6CA;
}
.border_LeftBottomChange
{
 border-left: 1px solid #F5AB4C;
 border-bottom: 1px solid #F5AB4C; 
}

#divTitleChange
{
	margin: 0px;
	height:25px !important;
	padding-top: 5px;
	padding-left: 3px;
}
#divBtnChange
{
	margin: 0px;
	padding: 3px 1px;
	height:25px !important;
}
.tbRoomsRowElenco
{
	color: #004188;
	border-left: 1px solid white;
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.border_LeftBottom
{
 border-left: 1px solid white;
 border-bottom: 1px solid white; 
}



.prezzoTotale
{
  text-align: right;
  font-weight:bold;
}

.prezzoTotaleValue
{
	text-align: center;
	color: #9A0E0D;
	font-size: 8pt;
	font-weight:bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

#detailFoot
{
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 8pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
/*
#divHeader
{
	margin: 0px;
	padding: 2px 5px 2px 0px;
	font-size: 8pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background-color: #FAD5A5; 
}
*/
.footCambiaTratt{
	width: 580px;
	height: 25px;
	valign: middle;
	padding: 5px 0px;
	background-color: #F5AB4C;
}

#hdnCambiaTratt
{
	background-color: #FCE6CA;
	width: 580px;
}
#divDescr
{
	text-align: left;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

/* scheda technica */
.descLink
{
	 width: 445px;
	 background-color: #E9E9E9;
	 font-size: 7pt;
	 color: #004188;
	 padding-top: 2px;
	 height: 115px;
	 padding-right: 1px;
	 overflow-y: auto;
	 overflow-x: hidden;
	 font-family: Verdana,Arial, Helvetica, sans-serif;
}

.tbdescLink
{
	 valign: top;
	 text-align: top;
	 width: 100%;
	 padding-top: 2px;
	 padding-left: 3px;
	 background-color: #E9E9E9;
	 font-size: 7pt;
	 color: #004188;
	 overflow-y: auto;
	 overflow-x: hidden;
	 font-family: Verdana,Arial, Helvetica, sans-serif;
	 height: 200px;
}

.descriptionHOAll
{
	float: right;
	width: 446px;
	background-color: #E9E9E9;
	font-size: 7pt;
	color: #004188;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 10px;
	height: 125px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
/* servizi aggiuntivi */

#elencoServizi
{
	background-color: #F2F2F2;
  margin: 0px 0px;
}

.hdServizi
{
	 margin: 0px 4px;
}


.hdOpenLink
{
	 margin: 0px 4px;
}
.font_hdServizi
{
  font-size: 7pt;
	color: #004188;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  valign: middle;
  font-weight:bold;
  vertical-align: middle;
}

.font_description
{
	font-size:11px;
	font-weight:bold;
	color: #004188;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.font_descNormal
{
	font-size:11px;
	color: #004188;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}


/* volo + hotel */
.headerElencoVolo
{
	text-align:left ;
	color: #004188;
	padding-left: 5px;
	padding-top: 2px;
	
}

#elencoVoli
{
  margin: 0px 3px;
  border: 1px solid white;
}

#lstNumVoliMP
{
	padding-top: 2px;
	height: 20px;
	text-align:center ;
	float: left;
	width: 30px;
	background-color: #660000;
	border-right: 1px solid white;
	color:#FAD5A5;
}

#lstNumVolo
{
	padding-top: 2px;
	height: 20px;
	text-align:center ;
	float: left;
	width: 60px;
	background-color: #660000;
	border-right: 1px solid white;
	color:#FAD5A5;
}

#lstNumSOVO
{
	padding-top: 2px;
	text-align:center ;
	background-color: #660000;
	border-top: 1px solid white;
	color:#FAD5A5;
}
.fontVO_1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
}

#dscPrezzoVO
{
	padding-top: 3px;
	float: right;
	aligh: right;
}

#prezzoVO
{
 padding-top: 3px;
 padding-right: 5px;	
 float: right;
 aligh: right;
}
#dtlPrezzoVO
{
	float: right;
	aligh: right;
	margin-right: 5px;
	padding-top: 3px;
}



#dscPrezzoSOVO
{
	padding-top: 3px;
	float: left;
	
}

#prezzoSOVO
{
 padding-top: 3px;
 padding-left: 5px;	
 float: left;
 
}

#dtlPrezzoSOVO
{
	padding-top: 3px;
	float: left;

}


.tbSolutionVO
{
	margin-left:0px;
	font-size: 7pt;
	text-align: center;
	cellpadding: 0;
	color: #004188;
	font-weight:bold;

	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.tbVoloCol
{
	align: center;
	width: 10%; 
}

.tbVoloHeader
{
	font-size: 7pt;
	font-weight: bold;
	border-top: 1px solid white;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.tbVoloRow
{
	background-color: #E9E9E9;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
.tbVoloRowAR
{
	border-bottom: 1px solid white;
	color: #004188;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.bgDarkBlue{
	valign: middle;
	font-size:11px;
	color:#FCE6CA;
	background-color: #004188;
	margin:0 4px;
	padding-top: 4px;
	padding-left: 5px;
	height: 23px !important;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.bgGreyVO{
	valign: middle;
	font-size:11px;
	font-weight:bold;
	color: #004188;
	background-color: #E0E0E2;
	margin:0 4px;
	padding-top: 5px;
	padding-left: 5px;
	height: 22px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.bgGreyVODestH{
	_margin-left:14px;
	height: 35px;
}

.font_Red{
	color: #9A0E0D;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.tbVoloHeaderChange
{
	font-size: 7pt;
	font-weight: bold;
	background-color: #F5AB4C;
	color: #9A0E0D;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}


.tbVoloRowElencoChange
{
	color: #004188;
	text-align: center;
	background-color: #FAD6A6;
	border-left: 1px solid #F5AB4C;
	border-bottom: 1px solid #F5AB4C;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}



#hdnDtlScalo
{
	background-color: #FCE6CA;
	width: 600px;
}



.esitoAlert {
	font-size:10px;
	color: #9A0E0D;
	border: 1px solid black;
	padding: 10px;
	margin: 15px;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}


.errorAlert {
	font-size:10px;
	color: #9A0E0D;
	border: 1px solid black;
	padding: 10px;
	font-weight: bold;
	margin-left: 3px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}


.btnEsito{
	padding: 10px 10px;
	float:right;
	cursor: pointer;
	vertical-align: middle;
	margin: 5px 5px;
}


/* progress bar della ricerca voli + hotel */
#divVOHOProgress
{
	width: 645px;
	text-align:center;
}

#divPbVOHOProgress{
	height: 55px;
	width: 645px;
	text-align:center;
	margin: 15px 0px 0px 0px;
	background-image:url(../img/pb/progress_bar_VOHO_Risultati-ricerca_attesa.gif);
	background-repeat:no-repeat;
	background-position: center; 
}

/* progress bar della ricerca voli + hotel */
#divCHHOProgress
{
	width: 645px;
	text-align:center;
}

#divPbCHHOProgress{
	height: 55px;
	width: 645px;
	text-align:center;
	margin: 15px 0px 0px 0px;
	background-image:url(../img/pb/progress_bar_VOHO_Risultati-ricerca_attesa.gif);
	background-repeat:no-repeat;
	background-position: center; 
}

/* progress bar LAYOUT */

#divWaitProgress
{
	height:570px;
	text-align:center top;
	padding:0;
	margin:0;
}
.layoutDouble
{
	width: 656px;
}
.layoutRiep
{
	width: 556px;
}
#imgWaitProgress{
	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; 
}

#divPbWaitProgress{
	height: 55px;
	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;
}

/* RIEPILOGO*/
.bgGreyRiep {
	font-size:11px;
	font-weight:bold;
	color: #004188;
	background-color:#CCCCCC;
	margin:0 3px 0 5px;
	padding:2px 5px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.bgLightGreyRiep{
	font-size:10px;
	font-weight:bold;
	color: #004188;
	background-color: #F2F2F2;
	text-align: left;
	margin:0 3px 0 5px;
	padding:2px 5px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

/*  new */
.font8bRed
{
	color: #9A0E0D;
	font-weight: bold;
	font-size: 8pt;
}
.font8bNRed
{
	color: #9A0E0D;
	font-weight: normal;
	font-size: 8pt;
}
.divHeaderDtlScalo
{
	border-bottom: 1px solid white;
	background-color: #F49E2F;
	width: 100%;
	height: 25PX;
}

.divVediDettaglioHO
{
	position:relative;
	float: right;
	width: 120px;
	height: 50px;	
}
.pVediDett
{
	position:absolute;
	bottom:0;
	right:0;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

div.contenEMail	
{ 
	width: 360px;
	margin-left: 5px;
	margin-top: 5px;

}


.mlab   { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11px; line-height: normal; font-weight: bold; font-variant: normal; color: #004B8C; text-decoration: none }
.mlabE  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11px; line-height: normal; font-weight: bold; font-variant: normal; color: #E41F1F; text-decoration: none }
.txt    { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 10px; line-height: normal; font-weight: normal; font-variant: normal; color: #004B8C; text-decoration: none }


.filtriHO
{
	width: 645px;
	background-color: #E0E0E2;
	align: center;
	margin: 0px 5px;
	text-align:center;
	border-top: 1px solid white;
	
}

/* x ELENCO HOTEL */
.filtroHO
{
	width: 600px;
	height: auto;
	
}
.filtroGroupHO
{
	float: left;
	display: inline;
	width: 157px;
	margin: 0px 2px;

}

.filtroOffHO
{
	vertical-align: middle;
	padding:2px 0px 0px 0px;
	background-color: #AFAFAF;
	height: 15px;
	color: #4D4B4B;
	background-image: url(/ResEBook/img/all/grigioChiaro_Small_frecciaGiu.gif); 
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
	
}

.filtroOnHO
{
	vertical-align: middle;
	padding:2px 0px 0px 0px;
	height: 15px;
	background-color: #6F6F6F;
	color:  #F2F2F2;
	background-image: url(/ResEBook/img/all/grigioScuro_Small_frecciaGiu.gif); 
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
}

.filtroNameHO
{
	vertical-align: middle;
	padding:4px 0px 0px 5px;
	background-color: #AFAFAF;
	color: #4D4B4B;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
	height: 20px;
}

.filtroDetailHO
{
	background-color: #F2F2F2;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #004188;
}
/* .... */

.filtro
{
	width: 157px;
	height: auto;
	
}
.filtroGroup
{
	float: left;
	display: inline;
	width: 157px;
	margin: 0px 2px;

}
.filtroOff
{
	vertical-align: middle;
	padding:2px 0px 0px 0px;
	background-color: #AFAFAF;
	height: 15px;
	color: #4D4B4B;
	background-image: url(/ResEBook/img/all/grigioChiaro_Small_frecciaGiu.gif); 
	background-repeat:no-repeat;
	background-position: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
}

.filtroOffNoItems
{
	vertical-align: middle;
	padding:2px 0px 0px 0px;
	background-color: #AFAFAF;
	height: 15px;
	color: #4D4B4B;
	background-image: url(/ResEBook/img/all/grigioChiaro_Small.gif); 
	background-repeat:no-repeat;
	background-position: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
}

.divImgFiltriNoItems
{
	width: 6px;
	float:left;
	vertical-align: middle;
	width: 15px;
	text-align:center;
}

.filtroOn
{
	vertical-align: middle;
	padding:2px 0px 0px 0px;
	height: 15px;
	background-color: #6F6F6F;
	color:  #F2F2F2;
	background-image: url(/ResEBook/img/all/grigioScuro_Small_frecciaGiu.gif); 
	background-repeat:no-repeat;
	background-position: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:left;
}



.filtroDetail
{
	width: 157px;
	background-color: #F2F2F2;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #004188;
}

.applicafiltri
{
	cursor:pointer;
	text-decoration: underline;
	text-align:right;
	font-weight: bold;
	font-size: 7pt;
	margin-right: 5px;
}

.divImgFiltri
{
	width: 6px;
	float:left;
	vertical-align: middle;
	width: 15px;
	cursor: pointer;
	text-align:center;
}
.imgFiltri{
	cursor:pointer;
	vertical-align:middle;
	margin:2px 0 0 0;
}

.clearFilter
{
	width:15px;
	cursor:pointer;
	float:right;
	background-image: url(/ResEBook/img/all/Xchiudi.gif); 
	background-repeat:no-repeat;
	background-position: center;
	margin: 0 0px 0 0;
}
#visualizzaFiltri{
	text-align:center;
	float:right;
	width:100px;
	background-color: #E0E0E2;
	height:18px;
	valign: middle;
	text-align: center;
	margin: 0px 5px;
	padding-top: 5px;
}

.showHideFilter{
	padding: 6px;
	align:middle;
}
.loader
{
	height: 20px;
	position: relative;
	left: 290px;
	align: center;
	background-color: #a6cfe8;
	background-image: url(/ResEBook/img/pb/ajax-loader.gif); 
	background-repeat:no-repeat;
	background-position: 3px center;
	width:100px;
	color:#fff;
	padding:2px 5px 5px 23px;
  text-align:left;
}

a.tooltip
{
	position:relative;
	z-index:100;
	text-decoration: none;
	color:#318FCD
}
a.tooltip:hover{z-index: 25; background-color: #ffffff;}
a.tooltip span{display: none;}
a.tooltip:hover span
{
	display: block;
	position:absolute;
	width: 250;
	height: 98;
	overflow:auto;
    top: 0em;
    left: 1px;
    border: 1px solid #0cf;
    background-color: #ccccff;
    color:#000000;
    font-size: 100%;
    text-align: left;
}

/**********************************************************************************/
/******************************* VGTO *********************************************/
/**********************************************************************************/
.content {
	font-size:11px;
	color: #004188;
	padding:0 12px;
}

.banner{
	width:656px;
	height:60px;	
	margin-left:7px;
	_margin-left:0px;
	background-image: url(/ResEBook/img/pb/vgto/banda_top_risultati.gif); 
	background-repeat:no-repeat;
}
.rieprisultato{
	width:645px;
	/*_margin-left:18px;*/
}
.rieprisultato1{
	width: 645px;	
	_margin-left:5px;
}
.puntatore {
	cursor: pointer;
}

.linkbanner {
	width:210px;	
	margin-top:30px;
	float:left;
	text-align:right;	
}

.font_RiepRisOrange {
	color: #fb752b;
	font-family: Tahoma;
	font-weight:bold;
	font-size: 9pt;
}

#font_FrecceRisOrange {
	color: #fb752b;
	font-family: Tahoma;
	font-weight:bold;
	font-size: 7pt;
}

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

.txt10bold_RiepRis {
	font-size:10pt;
	font-family: Myriad Pro, Times New Roman, Tahoma;	
	font-weight:bold;
	color: #004189;
}
.txt8bold_RiepRis { 
	font-size:8pt;
	font-family: Tahoma;	
	font-weight:normal;
	color: #004189;
}
#b_3voci{
	/*float:left;*/
	width:280px;	
	/*height:160px;
	background-image: url(/ResEBook/img/bsx/vgto/BoxModalitaAcquisto.gif); */
	height:35px;	
	/*background-image: url(/ResEBook/img/bsx/vgvj/b3v_sopra.gif);
	background-repeat:no-repeat;*/
	margin-left:3px;
	_margin-left:1px;
}

.linkbanner3voci {
	width:82px;
	margin:40px 0 0 7px;
	float:left;
	_margin-left:4px;
}

.linkbanner3vociF {
	margin:3px 0 0 7px;
	float:left;
}
.topSoluzione{
	background-image: url(/ResEBook/img/dettSol/vgto/topArancio.gif); 
	background-repeat:no-repeat;
	height:27px;
	width:657px;
	overflow:hidden;
}
.bottomSoluzione{
	background-image: url(/ResEBook/img/dettSol/vgto/bottomArancio.gif); 
	background-repeat:no-repeat;
	height:27px;
	width:642px;
	text-align:middle;
	background-color: white;
}
.fontHNum
{
	font-family: Myriad Pro, Times New Roman, Tahoma;
	font-weight: bold;
	font-size: 14px;
	color: #fb752b;
	text-align: center;
	width:25px;
	margin-left:5px;
	padding-top:2px;
	float:left;
	display:inline;	
}
.fontHDesc
{
	width:622px;
	font-family: Myriad Pro, Times New Roman, Tahoma;
	font-weight:bold;
	font-size: 14px;
	color: white;
	padding-top:3px;
	margin-left:35px;
	_margin-top:-20px;	
}

.bodySoluzione{
	float:left;
	_margin-bottom:-1px;
}

#elencoH
{
	margin: 0px 0px;
	width:642px;
}

.imgBodySoluzione
{
	float:left;
	width:110;
	margin: 3px 0 0 20px;
	border: 2px solid #a7bcd0;
}

.etichettaGiudizio
{
	float:left;	
	color: #4b4b4b;
	font-family: Tahoma;
	font-weight:bold;
	font-size: 9pt;
	margin: 3px 0 0 3px;
}

.imgEtichettaGiudizio
{
	margin-left:6px;
	margin-top:6px;
	/*margin:6px 0 0 10px;*/
}
.imgEtichettaCategorie
{
	margin-left:6px;
	margin-top:5px;
	_margin-top:4px;	
	/*margin:6px 0 0 10px;*/
}
.descGen
{
	/*margin-left:130px;
	width:280px;*/
}
.descH
{
	_width:300px;
	_margin-left:-2px;
}
.descF
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #004189;
	float:left;
	width:490px;
	margin-left:4px;
	_margin-left:5px;
	
}
.logoAgenzia
{
	_margin-right:0px;
	margin-right:10px;
	float:right;
	margin-top:10px;
}
.logoAgenzia2
{
	_margin-right:0px;
	margin-right:20px;
	float:right;
	margin-top:6px;	
}
.logoAgenziaWJ
{
	margin-right:20px;
	float:right;
	margin-top:0px;	
}
.logoDettagli
{
	float:right;
	width:150px;
	margin-top:-3px;
}
.spacer30{
	height:30px;
	#height:37px;
}
.spacer30header{
	height:30px;
	_margin-top:-40px;
}
.spacer1{	
	height:1px;
}
.proposta{	
	float:left;
}
.hproposta{	
	width:642px;
	/*_width:643px;*/
	font-family: Tahoma, Arial;
	font-weight:semibold;
	font-size: 18px;
	text-align:middle;
	margin-top:-1px;
	/*margin-left:-4px;*/
	margin-left:0px;	
	/*_margin-left:-1px;*/
	float:left;
}
.hpropostaBoxDx{
	_margin-top:2px;
	margin-right:4px;
	_margin-right:2px;
}
.propostadx{
	float:right;
	display:inline;
}
.propostasx{
	margin-left:6px;
}
.tuttoCompreso{
	width:303px; 
	height:29px; 
	padding-top:0px; 
	margin:0px;  
	_margin-top:-1px;
}
.bluproposta{
	color: #2f6bba;
	float:left;
	padding:3px 0 0 17px;
	/*margin:0px 0px 0px 3px;*/
	margin:0px 0px 0px 0px;
	height:29px;
	_height:33px;
}
.propostaspacer{
	padding-left:15px;
}
.bordobluproposta{
	background-image: url(/ResEBook/img/dettSol/vgto/dettSfondoBianco.png); 
	background-repeat:repeat-y;
	_margin-left:0px;
}	
.bordoOrange{
	/*background-image: url(/ResEBook/img/dettSol/vgto/bordoOrange.png); 
	background-repeat:repeat-y;*/
	width:646px;
	/*margin-left:-5px;*/
}

.bluprezzo{
	color: #003875;
	font-weight:bold;
	padding-top:4px;
	margin-right:15px;	
}
.lineaSep{
	margin-top:-3px;
	_margin-top:-4px;
}
.lineaSepProp1{
	float:left;
	_margin:-2px -5px -2px 0px;
}
.lineaSepAP{
	margin-left:-1px;
	_margin:0px;	
}
.dettagliSoggiorno
{
	border-top: 1px solid white;	
}
.tbHeaderSoggiorno
{	
	color: #626262;
	font-family: Tahoma;
	font-weight:bold;
	font-size: 9pt;
	background-color: white;
	text-align: left;
}
.tbHSoggiorno
{
	color: #989898;
	font-family: Tahoma;
	font-weight:bold;
	font-size: 9pt;
	background-color: white;
}
.tbRowSoggiorno
{
	background-color: white;
}
.tbCheckRowSoggiorno
{
	background-color: white;
}
.tb1RowSoggiorno
{
	background-color: white;
	border-bottom: 1px solid #d6d6d6;
}
.cell1RowSoggiorno
{
	text-align:left;
}
.tbColSoggiorno
{
	align: center;
	width: 12%;
	background-image: url(); 
}
.tb1ColSoggiorno{
	align: center;
	width: 7%;
	_width: 10%;
	/*background-image:  url(/ResEBook/img/dettSol/vgto/dettSfondoBianco.png); */
}
.tb2ColSoggiorno{
	align: center;
	width: 7%;
	background-image: url();
}
.tbCombinationSoggiorno
{
	/*margin-left:-15px;
	_margin-left:-7px;*/
	font-size: 7pt;
	text-align: center;
	cellpadding: 0;
	color: #004188;
	font-weight:bold;
	border-left: 7px solid #fb6d1f;
	border-right: 7px solid white;
	width: 633px;	
	font-family: Verdana,Arial, Helvetica, sans-serif;
	/*background-image:  url(/ResEBook/img/dettSol/vgto/dettSfondoBianco.png);
	background-repeat:repeat-y;*/
}
/*
.tbCombinationSoggiorno
{
	margin-left:0px;
	font-size: 7pt;
	text-align: center;
	cellpadding: 0;
	color: #004188;
	font-weight:bold;
	border: 0px;
	width: 100%;
	font-family: Verdana,Arial, Helvetica, sans-serif;	
}
*/
.combinationSoggiorno
{
	/*margin-left: 15px;*/
	/*width: 633px;*/
	width: 642px;
}

.fontFDesc
{
	font-family: Myriad Pro, Times New Roman, Tahoma;	
	/*font-weight:bold;*/
	font-weight:normal;
	font-size: 14px;
	color: white;
	/*
	margin-left:3px;
	_margin-left:-1px;		*/
}
.fontFDescAP
{
	font-family: Myriad Pro, Times New Roman, Tahoma;	
	font-weight:bold;
	font-size: 14px;
	color: white;
	/*margin:-1px 0px 0px 4px;
	_margin:-1px -1px 0px 8px;
	width: 633px;
	width: 649px;*/
}
.Orange{
	color: #fb6d1f;	
}
.Gray{
	color: #606060;	
}
.Blu{
	color: #407bde;	
}
.scrittaBianca{
	float:left;
	display:inline;
	margin:4px 0px 0px 15px;
}
.imgApriChiudi{
	float:right;
	display:inline;	
	margin:4px 20px 0px 0px;
}
.scrittaBtnSoluzione{
	float:right;
	display:inline;
	margin-top:4px;
}
.detailsVGTO
{
	
	/*
	margin-left: 0px;
	background-color: white;
		width: 633px;
		width: 649px;
	*/
	background-image: url(/ResEBook/img/dettSol/vgto/middleFondoGrigio.png); 
	background-repeat:repeat-y;
	float:left;	
}
.linkImageVGTO
{
	/*
	width: 580px;
	float: left;
	padding: 5px 0px 10px 10px;
	display: block;
	margin: 0px;
	_margin: 0px 5px;
    overflow: hidden;
	*/
	width: 580px;
	float: left;
	padding: 0px;
	_padding: 2px 0px;
	display: block;
	margin: 0px;
	_margin: 0px 5px;
    overflow: hidden;
}
.divVediDettaglioVGTO
{
	/*position:relative;*/
	float: right;
	margin-right:10px;
}
.pVediDettVGTO
{
	/*position:absolute;
	bottom:0;
	right:0;
	top:1;*/
	cursor: pointer;
}
.aAcceso
{
	/*color:rgb(251,109,31);*/
	color:#FB6D1F;
	/*font-size:10pt;*/
}
.aSpento
{
	color:#004188;
	/*font-size:7pt;*/
}

/*Classi per grafica di attesa VG*/
.busyIndicator {
    position:   absolute;
    width:213px;
    left: 459px;
    z-index: 1000;
    top:250px;
}
#busy_header      { height:26px; }
#busy_header-g    { width:26px; height:52px; float:left; }
#busy_header-haut { width:26px; height:32px;  background:url(/ResEBook/img/attesa/header-g-lang-haut.gif) no-repeat; }
#busy_header-bas  { width:26px; height:72px; background:url(/ResEBook/img/attesa/header-g-lang-bas.gif) }
#busy_header-c    { width:160px; height:46px; float:left; padding-top:39px; padding-bottom:19px; background:url(/ResEBook/img/attesa/header-fd-centre.gif) repeat-x;font:11px Arial, Helvetica, sans-serif; text-align:justify; color:#464646;}
#busy_header-d    { width:27px; height:104px; float:left; background:url(/ResEBook/img/attesa/header-d.gif);}
#busy_footer      { height:31px; width:214px;}
#busy_footer-g    { width:140px; height:19px; float:left; background:url(/ResEBook/img/attesa/footer-bas-g.gif) no-repeat; }
#busy_footer-d    { width:74px; height:19px; float:left; background:url(/ResEBook/img/attesa/footer-bas-d.gif) no-repeat; }

.head656_prova_VGTO {
	width:650px;
	height:33px;
	background-image:url(../img/dettSol/vgto/box_risultatiKO_head.gif);
	background-repeat:no-repeat;
	margin-left:7px;
	_margin-left:0px;	
}
.bg656_prova_VGTO {
	width:650px;
	height:214px;	
	background-image:url(../img/dettSol/vgto/box_risultatiKO_body.gif);
	background-repeat:no-repeat;
	/*#height:120px;*/
	text-align: center;
	font-size:11px;
	font-weight:bold;
	color:#004188;	
	margin:-6px 0 0 7px;
	_margin-left:0px;	
}

.bg656blu_prova_VGTO {
	width:650px;
	background-image:url(../img/dettSol/vgto/box_risultatiKO_footer.gif);
	background-repeat:no-repeat;
	height:25px;
	margin-left:7px;
	_margin-left:0px;
}
.bg656_NoPagine_VGTO {
	width:650px;
	height:440px;	
	background-image:url(../img/dettSol/vgto/box_risultatiKO.jpg);
	background-repeat:no-repeat;
	text-align: center;
	font-size:11px;
	font-weight:bold;
	color:#004188;	
	margin:-6px 0 0 7px;
	_margin-left:0px;	
}
/************************************** // banner 3 voci VGWJ **************************************/
#b3_voci {
	font:11px normal Tahoma, Arial, Helvetica, sans-serif;
	color:#004188;
	float:left;
}
#b3_voci a:link, #b3_voci a:visited {
	text-decoration:underline;
	color:#004188;
	font-weight:normal;
}
#b3_voci a:hover, #b3_voci a:active {
	color:#f00;
}
#b3_voci p {
	margin:15px;
	font-weight:bold;
}
#b3_voci h1 {
	margin:0;
	padding:15px 15px 0;
	text-align:center;
	color:#004188;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#b3v_ind0, #b3v_ind1, #b3v_ind2 {
	background:url(../img/bsx/vgwj/b3v_sfondo.gif) top left repeat-y;
	width:100%;
}
.b3v_red {
	color:#f00;
}
.b3v_small {
	/*font-size:10px;	*/
	font-size:11px;
}
.b3v_NB{
	font-size:10px;
}
.lineaBanner {
	width:240px;
	border-bottom: 1px solid #004188;
	margin:3px 0 0 15px;
	_margin:-10px 0 0 15px;
}
/************************************** // banner 4 voci TUTTI I FLUSSI **************************************/
#b4_voci {
	font:11px normal Tahoma, Arial, Helvetica, sans-serif;
	color:#004188;
	float:left;
}
#b4_voci a:link, #b4_voci a:visited {
	text-decoration:underline;
	color:#004188;
	font-weight:normal;
}
#b4_voci a:hover, #b4_voci a:active {
	color:#f00;
}
#b4_voci p {
	margin:15px;
	font-weight:bold;
}
#b4_voci h1 {
	margin:0;
	padding:15px 15px 0;
	text-align:center;
	color:#004188;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#b4v_ind0, #b4v_ind1, #b4v_ind2, #b4v_ind3 {
	/* background:url(../img/bsx/vgwj/b3v_sfondo.gif) top left repeat-y; */
	background:url(../img/bsx/vgto/b4v_sfondo.gif) top left repeat-y;
	width:100%;
}
.b4v_red {
	color:#f00;
}
.b4v_small {
	/*font-size:10px;	*/
	font-size:11px;
}
/*
.b4v_font12px{
	font-size:15px;
}
*/
.lineaBanner {
	width:240px;
	border-bottom: 1px solid #004188;
	margin:3px 0 0 15px;
	_margin:-10px 0 0 15px;
}
.marg15sx {
	margin-left:15px;
}

.margini15trl {
	margin:15px 15px 0px 15px;
}
.margini15rbl {
	margin:0px 15px 15px 15px;
}
.margini15rblred {
	_width:240px;
	margin:0px 15px 15px 15px;
	color:red;	
}
.allineacentro {
	float:left;
	margin:10px 0px 0px 0px;
}
.rightInfoBarraVG {
	float:right;
	display:inline;
	margin:21px -10px 0px 0px;
	_margin:30px 0px 0px 0px;
}
.testoBarra  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-weight:bold;
	font-style:italic;	
	text-decoration:none;
	text-transform:uppercase;
}
/************************   Cortesia   ******************************/
.layoutCortesia  {
	width:675px;
	margin:0px auto;
}

.centroCortesia  {
	width:675px;
}
.bordoboxHCortesia  {
	float:left;
	width:675px;
}
.hCortesia  {
	background-image:url(../img/cortesia/header_box_cortesia.png);
	background-repeat:no-repeat;
	width:675px;
	float:left;
	display:inline;
}
.fCortesia  {
	background-image:url(../img/cortesia/footer_box_cortesia.png);
	background-repeat:no-repeat;
	height:42px;
}
.sxheader  {
	width:550px;
	text-align:left;
	margin-left:25px;
	font-family: Arial;
	font-size:14px;
	color: #014689;
	font-weight:bold;	
}
.label_header  {
	width:244px;
	margin-top:4px;
}
.primalabel_body  {
	color: #cb0101;
}
.label_footer  {
	width:675px;
	text-align:center;
	color: #cb0101;
}
.label_body  {
	text-align:left;
	color: #cb0101;
	margin-left:30px;
}
.logoCortesia  {
	float:right;
	margin-top:7px;
	margin-right:30px;
	display:inline;
}
.boxHCortesia  {
	background-image:url(../img/cortesia/bodyw_dett_box_cortesia.png);
	background-repeat:repeat-y;	
	float:left;
	text-align:left;
	display:inline;
}
.brandCortesia  {
	float:left;
	margin-left:25px;
	display:inline;
}
.sfondoWBodyCortesia  {
	background-image:url(../img/cortesia/bodyw_dett_box_cortesia.png);
	background-repeat:repeat-y;
	height:30px;
	margin-top:5px;
	margin-bottom:-2px;
}
.sfondoBBodyCortesia  {
	background-image:url(../img/cortesia/bodyb_dett_box_cortesia.png);
	background-repeat:repeat-y;
	height:20px;
}
.sfondoWFCortesia  {
	background-image:url(../img/cortesia/bodyw_dett_box_cortesia.png);
	background-repeat:repeat-y;
	height:25px;
	#height:35px;
}

.sfondoWFCortesia_CortesiaVOHO  {
	background-image:url(../img/cortesia/bodyw_dett_box_cortesia.png);
background-repeat:repeat-y;
	height:20px;
	_height:0px;
	margin-bottom:10px;
	_margin-bottom:0px;
}	


.sfondoBFCortesia  {
	background-image:url(../img/cortesia/bodyb_dett_box_cortesia.png);
	background-repeat:repeat-y;
	height:20px;
	margin-bottom:10px;
}

.sfondoBFCortesia_soho  {
	background-image:url(../img/cortesia/bodyb_dett_box_completo_cortesia_soho.png);
	background-repeat:repeat-y;
	height:25px;
	_height:5px;
	margin-bottom:10px;
	_margin-bottom:3px;
}

.sfondoBFCortesia_soho_no_color  {
	background-repeat:repeat-y;
	height:25px;
	_height:5px;
	margin-bottom:10px;
	_margin-bottom:3px;
}

.btnConfermaCortesia {
	float:left;
	margin-left:230px;
	display:inline;
	
}
.btnConfermaCortesiaDx {
	float:right;
	/*margin:15px 28px;*/
	margin:15px 75px;	
}
.sfondoFCortesia {
	/*background-image:url(../img/cortesia/sfondoFCortesia.png);
	background-repeat:repeat-x;*/
}
.testoFCortesia {
	font-family: Arial;
	font-size:12px;
	color: #014689;
	font-weight:bold;  		
	text-decoration:none;		
	margin-top:-25px;
	margin-left:38px;
	text-align:left;
}
.dettListFCortesia {
	list-style-image: url(../img/cortesia/elencopuntato.jpg);
	font-family: Arial;
	font-size:11px;
	color: #014689;	
	font-weight:normal;
	line-height:14px;
	margin-left:-10px;
	_margin-left:20px;	
}
.btnModificaCortesia {
	float:left;
	margin-left:5px;
	margin-top:-2px;
	display:inline;
}
.btnTrovaCortesia  {
	display:inline;
	float:right;
	margin-top:-28px;
	margin-right:-5px;
	width:150px;
}

.barraBCortesia {
	background-image:url(../img/cortesia/footer_barrablu.png);
	background-repeat:no-repeat;
	height:30px;
}
.testoBarraBCortesia {
		display:inline;
		float:left;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:13px;
		color: #333333;
		font-weight:bold;  		
		text-decoration:none;
		margin-top:10px;
		_margin-top:7px;
		margin-left:37px;
}
/*
.frecciaBarraBCortesia {
		float:right;
		margin-top:3px;
		margin-right:50px;
		cursor: pointer;
}
*/
.sxdesc_box{
	float:left;
	text-align:left;
	width:300px;
	margin-left:37px;
	margin-top:3px;
	display:inline;
}
.sximg_sfondoW_box{
	float:left;
	text-align:left;
	width:300px;
	margin-left:30px;
	margin-top:3px;
	display:inline;
}
.sximg_sfondoB_box{
	float:left;
	text-align:left;
	width:300px;
	margin-top:-5px;
	_margin-top:0px;
	margin-left:23px;
	display:inline;
}
.dxdesc_box{
	float:left;
	text-align:left;
	width:300px;
	margin-left:27px;
	margin-top:3px;
	display:inline;
}
.dxsxdesc_box{
	float:left;
	width:170px;
	display:inline;
}
.dxdxdesc_box{
	float:left;
	width:100px;
	display:inline;
}
.labeldesc_box {
		font-family: Arial;
		font-size:11px;
		color: #014689;
	 /* font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #01468B;*/
		font-weight:bold;
		text-decoration:none;
}
.labelFdesc_box {
		display:inline;
		float:left;
		font-family: Arial;
		font-size:12px;
		color: #014689;
		font-weight:bold;  		
		text-decoration:none;
	 	text-align:left;
}
.mplabelFdesc_box {
	margin-left:5px;
	margin-top:-5px;
	margin-bottom:5px;
	_margin-top:0px;
}
.val_box {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:10px;
		color: #3F74A6;
		font-weight:bold;  		
		text-decoration:none;
}
.blu_box_sx {
	float:left;
	background-color:#F3F8FC;
	width:100px;
	text-align:left;
	margin-left:27px;	
	padding-left:10px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
}

.blu_box_sx_soho {
	float:left;
	background-color:white;
/*	background-color:#F3F8FC;*/
	width:70px;
	text-align:center;
	margin-left:14px;	
	padding-left:0px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
}

.blu_box_sx_camera_soho {
	float:left;
	background-color:white;
/*	background-color:#F3F8FC;*/
	width:70px;
	text-align:center;
	margin-left:28px;	
	padding-left:0px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
}

.white_box {
	background-color:#FFFFFF;
	width:10px;
	float:left;
}
.blu_box_dxsx {
	float:left;
	width:135px;
	text-align:left;		
	padding-left:15px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
	_margin-left:10px;
}

.blu_box_dxsx_soho {
	float:left;
	width:115px;
	text-align:left;		
	padding-left:15px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
	_margin-left:3px;
}

.blu_box_dxdx {
	float:left;
	width:135px;
	text-align:left;	
	padding-left:14px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
	_margin-left:10px;	
}

.blu_box_dxdx_soho {
	float:left;
	width:115px;
	text-align:left;	
	padding-left:14px;
	padding-top:3px;	
	height:17px;
	#height:20px;
	display:inline;
	_margin-left:10px;	
}

.error_box {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:20px;
		color: red;
		font-weight:bold;  		
		text-decoration:none;
		margin-bottom:20px;
		margin-left:27px;
}
.riga_modCortesia  {
	margin-left:27px;	
	padding-left:10px;
	padding-top:3px;	 
	text-align:left;
}
.divMod  { 
	display:none;
	text-align:left;
}
.divBoxMod  {
	width:610px;
	margin:3px 35px;
}

.divBoxMod_CortesiaVOHO  {
	width:610px;
	margin:0px 35px;
}

.divSxBox  {
	width:300px;
	float:left; 
}

.divSxBox_soho  {
	width:290px;
	float:left;
	vertical-align: middle;
}


.divSxBox_CortesiaVOHO {
	width:420px;
	float:left;
	margin-left: -5px;
	_margin-left: -0px;
}

.divDxBox_CortesiaVOHO {
	width:470px;
	_width:479px;
}

.divDxBox  {
	width:290px;
	float:right; 
}

.divDxBox_color_soho {
	width: 300px;
	margin-left: 10px;
	background-color: #F3F8FC;
	float:right;
}

.divDxBox__CortesiaVOHO  {
	width: 383px;
	_width: 385px;
	float:right;
	text-align: right;
}


.divDxSxBox_soho  {
	width:590px;
	float:left;
}

.divDxSxBox_voho  {
	width:610px;
	float:left;
}


.divDxBoxViaggiatori  {
	width:190px;
	float:right; 
}
.divLabelBox  {
	float:left;
	margin-top:2px;
}
.divValBox  {
	float:right;
}

.divValBox_calendar  {
	float:left;
	width: 170px;
	_width: 170px;
	margin-left: 10px;
}

.divValBox_calendar_soho  {
	float:left;
	width: 170px;
	_width: 170px;
	margin-left: 5px;
}


.margin_top_8{
	margin-top: 8px;
}

.cortesia_select_sovo{
	width: 215px;
	_width: 225px;	
}

.cortesia_num_camere{
	margin-top: 3px;
	_margin-top: 4px;
	float:left
}

.cortesia_margin_camere{
	margin-top: 5px;
	_margin-top: 6px;
	float:left
}

.calendar{
	width: 28px;
	float: right;
	_margin-left: 15px;
}

.barraSepCortesia .labelfooter {
	float:left;
}
.blu_box_dx {
	float:left;
	margin-left:64px;
	width:299px;
	background-color:#F3F8FC;
	_margin-left:74px;
}

.blu_box_dx_soho {
	float:left;
	margin-left:2px;
	width:368px;
	background-color:white;
/*	background-color:#F3F8FC;*/
	_margin-left:12px;
}

.comboCortesia {
	/*margin-top:-3px;
	_margin-top:0px;*/
	font-size:12px;
	font-weight:normal;
}

.textCortesia {
	font-size:12px;
	font-weight:normal;
}

.labelPuntini {
	font-size:8px;	
	margin-top:-5px;
	_margin-top:0px;
}
.spacer35boxModRicErr {	
	margin-left:35px;
	margin-top:5px;
	color:red;
}
.fornitoreCortesia {	
	font-style: italic;  		
}
.occhielloCortesia {	
	font-size:12px;
	font-weight:normal;
}
.divScegliCortesia {
	display:inline;
	float:left;
}
.divScegliVoceCortesia {
	display:inline;
	float:left;
}
.descdettFCortesia {
	font-weight:normal;
	width:600px;
	margin-left:4px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
}
.divPuntini {
	display:inline;
	float:left;
	color: #014689;
}
.fontRega {
	color:white; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.prezzoRega {
	float:right;
}
.desc_hRega {
	float:left;
	padding-left:100px;
	_padding-left:100px; 
}
.corpoRega {
	float:right;
	width:480px;
	height:130px;
	padding-top:24px;
	margin-right:10px;
}
.spostaRega {
	width:145px;
	height:130px;
	float: left;
}
.hRega {
	width: 645px; 
	height:130px; 
	overflow:hidden;
}	
.descizioneRega {
	float:left;
	color:black;
	padding-top:2px;
	_padding-top:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:365px;
}	
.acqRega {
	float:right;
	width:105px;
	margin-left:10px;
	padding-top:2px;
	_padding-top:3px;
}
.labelAcqRega {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.dettRega {
	width: 645px;
	background: url("../img/weBox/box_rega_prop.jpg") no-repeat;
	height:40px;
	overflow:hidden;
}
.labelProposteRega {
	margin-left: 28px;
	margin-top: 10px;
	color: black;
	text-decoration: underline;
	cursor: pointer;
}
.allProposteRega {
	background: url('../img/weBox/box_rega_rptbg.jpg') repeat-y;
	width: 645px;
}
.hPropRega {
	background: url('../img/weBox/box_rega_proptop.jpg') no-repeat;
	width: 610px;
	height:27px;
	margin-left: 15px; 
	margin-top:1px;
	cursor: pointer;
}
.locPropRega {
	float:left;
	width: 584px;
	padding-left: 5px;
	margin-top: 6px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hotelPropRega {
	float:left;
	width: 15px;
	margin-top: 10px;
	_margin-left: 5px;
	_margin-top: 8px;
}
.propRega {
	width: 610px;
	padding-top: 10px;
	display: none;
	/*background: url('../img/weBox/box_rega_rptbg.jpg') repeat-y;*/
}
.fPropRega {
	width: 630px;
	padding-left:470px;
}
.font_RiepRisBlu {
	color: #00498B;
	font-family: Tahoma;
	font-weight:normal;
	font-size: 8pt;
}
.aptaaOptEnabled {
	color: #3F74A6;
}
.aptaaOptDisabled {
	color: #C0C0C0;
}




/* SET NUOVO MODALITA' DI PAGAMENTO */


.divModPagGenerale{
	width:268px; 
	_width:270px; 
	margin-left: 2px;
	float:left; 
	border:1px solid #DADADA; 
	text-align:center; 
	font-family: Helvetica,Arial;
}

.divModPagTitolo{
	width:256px;
	_width:263px;
	height:40px; 
	_height:40px;
	margin:auto; 
	text-align: left; 
	padding-left:8px; 
	padding-bottom: 0px;
}

.divModPagTitolo h6{
	color:#014687; 
	font-size:12px; 
	font-weight:bold; 
	margin:0px;
	padding:0px; 
	text-transform:uppercase;
}


.txtModPag{
	width:263px;
	margin:auto;
	font-family:Helvetica,Arial;	
	text-align:center;
	color:#004188;
	background-color:#EEF2F7;	
}

.btnModPag{
	cursor:pointer;
}

.divModPagTitoloTxt{
	font-weight: bold;
	font-size:11px; 
	text-align: center; 
	padding-top: 10px;
}

.divModPagContenutoTxt{
	width:253px;
	font-size:11px;
	/*font-weight: bold;*/
	padding-left:6px;
	padding-right:6px;
	text-align:justify;
}

.divModPagContenutoTxt a{
	text-decoration: underline;
}

.spacer5ModPag{height: 4px; _height: 5px; _margin-top:-9px;}


























