/*///////////// remove title from dealsfinder //////////*/

#b_deals_iframe h1#b_frmInner {
display:none;
}

#b_deals_iframe {
position:relative;
top:0;
}

/*///////////// end remove title from dealsfinder //////////*/

#body_container {
text-align:left;
width:981px;
}
body {
color:black;
font-family:Arial,Helvetica,Sans-serif;
font-size:12px;
margin:5px;
text-align:left;
}



#vg_preferiti { position: absolute; top: 100px; left: 732px; padding:0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #91BDD8; border-top: 0; border-bottom: 0;} 
#vg_preferiti_voli{ position: absolute; top: 100px; left: 785px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #91BDD8; border-top: 0; border-bottom: 0;} 
#vg_preferiti_mappe{ position: absolute; top: 100px; left: 785px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #99CA21; border-top: 0; border-bottom: 0;} 
/*#vg_preferiti_hotel{ position: absolute; top: 100px; left: 785px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #FF4B08; border-top: 0; border-bottom: 0;} */
#vg_preferiti_auto{ position: absolute; top: 100px; left: 785px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #C70000; border-top: 0; border-bottom: 0;} 
#vg_preferiti_guide{ position: absolute; top: 100px; left: 785px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #FEC114; border-top: 0; border-bottom: 0;} 
#vg_preferiti_shuttle{display:none; position: absolute; top: 100px; left: 785px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #BF6AA0; border-top: 0; border-bottom: 0;} 

#vg_preferiti_voli a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#vg_preferiti_hotel a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#vg_preferiti_mappe a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#vg_preferiti_auto a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#vg_preferiti_guide a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
/*#vg_preferiti_shuttle a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}*/



#vg_call_center{ position: absolute; top: 95px; left: 460px; width: 331px; height: 37px; background: transparent url('/images/affiliate/315444/callcenter-voli-it.png') 0 0 no-repeat;}



#vg_other_number{ position: relative; top: 24px; left: 32px; width: 150px;} 
#vg_other_number a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #404040; font-weight: bold; text-decoration: underline; } 

/*#vg_flags{ position: absolute; top: 93px; left: 920px; width: 70px;} */
#vg_flags{ display:none;}


#vg_flags ul{ list-style: none; margin: 0; padding: 0; } 
#vg_flags li{ float: left; margin: 0 2px 0 0; padding: 0;} 
#vg_flags li img{float: left;}
#vg_line_mappe{ position: absolute; top: 135px; width: 100%; height: 5px; background: #99CA21; font-size: 0px; } 
#vg_line_voli{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #1C6FA9; font-size: 0px; } 
#vg_line_hotel{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #FF4B08; font-size: 0px; } 
#vg_line_auto{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #C70000; font-size: 0px; } 
#vg_line_guide{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #FEC114; font-size: 0px; } 
#vg_line_shuttle{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #BF6AA0; font-size: 0px; } 

#vg_img{ float: left; } 

.vg_clearer { clear: both; line-height: 0; height: 0; font-size: 0; }

a.off {text-decoration:none; cursor:text; color: #000000;}
a.off:hover {text-decoration:none; color:#000000;}
a.off:visited{text-decoration:none; color:#000000;}


/* header alternative */
#vg_header_alternative{ width: 980px; height: 70px; position: relative; }
#vg_header_alternative_logo{ position: absolute; top: 0px; border: 0px; }
#vg_header_alternative_callcenter{ position: absolute; top: 27px; left: 650px; width: 350px; height: 40px; background: url('/images/affiliate/315444/callcenter-voli-it.png') no-repeat; }
#vg_other_number_alternative{ position: absolute; top: 22px; left: 34px; width: 150px;}
#vg_other_number_alternative a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #404040; font-weight: bold; text-decoration: underline; }
#vg_line_voli_alternative{ position: absolute; top: 66px; width: 980px; height: 5px; width: 100%; background: #1C6FA9; font-size: 0px; }
#vg_line_auto_alternative{ position: absolute; top: 66px; width: 980px; height: 5px; width: 100%; background: #C70000; font-size: 0px; }


/* content */
.vg_content_box{ float: left; text-align: left; width: 192px; height: 170px; margin: 5px 5px 0 0; background: url(/images/affiliate/315444/bg_content_box.gif); }
.vg_content_last_box{ float: left; width: 192px; height: 170px; margin: 5px 0 20px 0; background: url(/images/affiliate/315444/bg_content_box.gif); }
.vg_content_table_in_box{ margin: 5px 0 0 15px; list-style: none; padding: 0; }
.vg_content_table_in_box span{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.vg_content_table_in_box a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; }
.vg_content_table_in_box a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }
.vg_td_title{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #247AB1; font-weight: bold; }

/* footer */
.vg_line_dotted{ clear: both; width: 980px; margin: 10px 0 10px 0; border-top: 1px dotted #666666; line-height: 0; height: 0px; font-size: 0px; }
#vg_footer{ width: 980px; position: relative; }
#vg_credit{ float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; width: 600px; }
#vg_logos{ float: left; margin: 0px; width: 180px; text-align: right; }
#vg_logos img{ padding: 0 0 0 20px; border: 0px; }
.vg_section_text{ float: right; width: 880px; }
.vg_section_text ul{ list-style: none; margin: 0; padding: 0; }
.vg_section_text li{ float: left; white-space: nowrap; line-height: 18px; }
.vg_section_text li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; border-right: solid 1px #666666; padding: 0 5px 0 5px;}
.vg_section_text li a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }
.vg_section_title{ float: left; width: 70px; padding: 5px 0 0 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.vg_section_text_network{ float: left; width: 880px; }
.vg_section_text_network ul{ list-style: none; margin: 0; padding: 0; }
.vg_section_text_network li{ float: left; white-space: nowrap; line-height: 18px; }
.vg_section_text_network li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; border-right: solid 1px #666666; padding: 0 5px 0 5px;}
.vg_section_text_network li a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }





/*BOOKING STYLE*/

.b_bContent{
position:relative;
top:55px;
}

#b_langSelect {
border:medium none;
position:absolute;
right:0;
top:6px;
}


#b_langSelect h3{
display:none;
}


#b_headerInc {
padding:0.2em 0 1em;
}


#b_indexFeats {
width:35%;
margin:0 2% 0 0!important;
padding:0!important;
}
#b_extraFeats {/*to evoid padding problem with IE */
margin:0 2% 0 0!important;
padding-right:0!important;
}


#b_indexSpecials {
padding-left:2%!important;
width:61%;margin:0!important;
/width:60%;
border:none!important;}

#b_mainContent {
border:none!important;
width:70%;
/width:69%;
}



/*
#b_searchboxInc  #b_frmInner div#b_blockdisplay2, #b_frmInner div#b_blockdisplay2 a,  #b_frmInner div#b_blockdisplay2 a:link, #b_frmInner div#b_blockdisplay2 a:visited, #b_searchboxInc  #b_frmInner div#b_blockdisplay2 a:hover,#b_searchboxInc  #b_frmInner div#b_blockdisplay2 a:active {
color:#4D4D4D!important;}

#b_searchboxInc  #b_frmInner, .b_availFormInner,#b_searchboxInc  #b_frmInner a, #b_searchboxInc  #b_frmInner a:link, #b_searchboxInc  #b_frmInner a:visited, #b_searchboxInc  #b_frmInner a:hover, #b_searchboxInc  #b_frmInner a:active, .b_availFormInner  a, .b_availFormInner a:link, .b_availFormInner a:visited, .b_availFormInner a:hover, .b_availFormInner a:active { 
color:#FFFFFF!important;}*/


.b_bContent input[type="submit"] {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
border:none;
background:#ff8512;
color:#FFFFFF;
font-weight:bold;
cursor:hand;cursor:pointer;
font-size:1.5em;
}


.b_roomsFormInner input[type="submit"] {
margin-left:5px;
}

#b_indexFeats #b_searchboxInc H2,
#b_indexSpecials h1  {
text-transform:uppercase;
}


.b_bContent img.b_illustration {
border:3px solid #000000!important;
}


.b_bContent h2 {
border-bottom:#ff8512 2px solid;
padding:2px!important;
}

div#b_searchboxInc h2 {
background:none!important;
padding:0!important;
}


#b_bookContainer tr#b_submitArea td input[type="submit"] {
float:right!important;
}

#b_bookStageNavInc{
margin: 20px  auto 0 auto!important; 
width: 60%!important;
}


#b_bookContainer {
float:none;
margin:0.6em auto;
width:60%;
padding:5px;
background:#fff7e6;
}

#b_bookOverviewInc {
background:#FFFFFF;
margin-bottom:5px;
}

#b_bookContainer table {
margin:0!important;
width:100%;
}


#b_stageCurrent {
color:#FFFFFF;
background:#4d4d4d!important;
}

#b_additionalBookingsArea {
border-top:none!important;
}
#b_footerInc {
margin-bottom:0!important;
}


#logoBooking {
background:transparent url(/images/affiliate/315572/logoBooking.gif) no-repeat scroll right bottom;
font-size:10px;
font-style:italic;
height:95px;
padding-right:3px;
position:absolute;
right:20px;
text-align:right;
top:16px;
width:218px;
display:none;
}


#b_bookContainer .b_col1, #b_bookContainer .b_col2 {
width:auto;
}

.dynamic-tab-pane-control-detail2.tab-pane {  position:  relative;  font: 12px Arial;  color: #444;}
.dynamic-tab-pane-control-detail2 .tab-row .tab {  width: 112px;  height: 21px;  position: relative;  top: 0;  display: inline;  float: left;  overflow: hidden;  cursor: hand;
  margin: 1px 5px 0px 0px;  padding: 8px 0px 0px 0px;  border: 1px solid #FEDCAC;  background-color: #FFFFFF;  z-index: 1;  white-space: nowrap;  text-align: center;}
.dynamic-tab-pane-control-detail2 .tab-row .tab.selected {  width: 112px !important;  height: 21px !important;  border-bottom-width:  0;  z-index: 3;
  margin: 1px 5px 0px 0px;  padding: 8px 0px 0px 0px; background-color: #FEDCAC;}
.dynamic-tab-pane-control-detail2 .tab-row .tab a {  text-decoration: none;  cursor: pointer;  font: 12px Arial;  color: #FF480A;  font-weight: bold; }
.dynamic-tab-pane-control-detail2 .tab-row .tab.hover {  /*background-image:  url( "../imgs/tab_active_detail.png" );  background-repeat: no-repeat;*/}
.dynamic-tab-pane-control-detail2 .tab-page {  top: -1px;  border: 1px solid #FEDCAC;  background-color: #FEDCAC;  height:65px;  z-index: 2;  position: relative;  
  padding: 12px 5px;  width: 99%;  /* stupid stupid stupid IE!!! */  clear:both;}
.dynamic-tab-pane-control-detail2 .tab-row {  z-index: 1;  white-space: nowrap;}
/*-------------------------------------*/
.tab-page ul{ list-style: none; margin: 0; padding: 0; }
.tab-page li{ float: left; white-space: nowrap; line-height: 18px; }
.tab-page li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; border-right: solid 1px #666666; padding: 0 5px 0 5px;}
.tab-page li a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }
.vg_section_title{ float: left; width: 70px; padding: 5px 0 0 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.tab-page_network{ float: left; width: 880px; }
.tab-page_network ul{ list-style: none; margin: 0; padding: 0; }
.tab-page_network li{ float: left; white-space: nowrap; line-height: 18px; }
.tab-page_network li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; border-right: solid 1px #666666; padding: 0 5px 0 5px;}
.tab-page_network li a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }


.tab-row,
div#tab-page-footer_1 {
display:none!important;
}

#b_deals_iframe a,
#b_deals_iframe a:visited,
#b_deals_iframe a:hover,
#b_deals_iframe a:active {
font-weight:bold;
}



#b_deals_iframe #but2 button {
border:none!important;
background:transparent url(/images/affiliate/315444/submitDeals.png) 0 0 no-repeat!important;
height:20px!important;
width:120px!important;
color:#FFFFFF!important;
cursor:pointer!important;
}








/* nuovo header */

#vg_header{ height: 140px; position: relative; margin: 5px 5px 0 0px; width: 980px;} 
#vg_header img{ border: 0;}
.vg_widthCont{ width: 980px;}
#vg_logo{ width: 155px; height: 90px; float: left; margin-top: 5px; margin-right: 20px;} 
#vg_leaderboard{ width: 728px; height: 90px; float: right; }

.vg_tab { height: 29px; width: 71px; text-align: center;}
.vg_tab a, .vg_tab a:hover, .vg_tab a:visited{color: #FFF; text-decoration: none; width: 71px; height: 29px; font: bold 16px Arial; display: block; padding:6px 0 0 0;}

.vg_tab {height: 29px; width: 71px; text-align: center; font-weight: bold;}
.vg_tab a, .vg_tab a:hover, .vg_tab a:visited{color: #FFF; text-decoration: none; width:71px; height:29px; font: bold 16px Arial; display: block; padding:6px 0 0 0;}


#vg_tab_voli{ position: absolute; top: 106px; background: transparent url('/images/affiliate/315444/tab-voli-it.png') 0 0 no-repeat;}
#vg_tab_hotel{ position: absolute; top: 106px; left: 75px; background: transparent url('/images/affiliate/315444/tab-hotel-it.png') 0 0 no-repeat;}
#vg_tab_mappe{position: absolute; top: 106px; left: 375px; background: transparent url('/images/affiliate/315444/tab-shuttle-it.png') 0 0 no-repeat;}
#vg_tab_auto{position: absolute; top: 106px; left: 150px; background: transparent url('/images/affiliate/315444/tab-auto-green-it.png') 0 0 no-repeat;}
#vg_tab_vacanze{position: absolute; top: 106px; left: 225px; background: transparent url('/images/affiliate/315444/tab-vacanze-it.png') 0 0 no-repeat;}
#vg_tab_guide{position: absolute; top: 106px; left: 300px; background: transparent url('/images/affiliate/315444/tab-guide-it.png') 0 0 no-repeat;}
#vg_tab_shuttle{position: absolute; top: 106px; left: 375px; background: transparent url('/images/affiliate/315444/tab-shuttle-it.png') 0 0 no-repeat;}

#vg_tab_auto_cobrand{position: absolute; top: 106px; left: 225px; background: transparent url('/images/affiliate/315444/tab-auto-it.png') 0 0 no-repeat;}
#vg_tab_guide_cobrand{position: absolute; top: 106px; left: 300px; background: transparent url('/images/affiliate/315444/tab-guide-it.png') 0 0 no-repeat;}


.dynamic-tab-pane-control-detail2.tab-pane {
position:static!important;
}



#b_dataContainer {
margin-left:0!important;
}
