/* header */
#vg_header{ width: 980px; height: 140px; position: relative; }
#vg_logo{ width: 155px; height: 90px; float: left; margin: 5px 0 0 0; }
#vg_leaderboard{ width: 728px; height: 90px; float: right; }
.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('http://www1.staticroot.com/images/main-header/tab/tab-voli-it.png') 0 0 no-repeat;}
#vg_tab_hotel{ position: absolute; top: 106px; left: 75px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-hotel-it.png') 0 0 no-repeat;}
#vg_tab_mappe{position: absolute; top: 106px; left: 300px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-mappe-it.png') 0 0 no-repeat;}
#vg_tab_guide{position: absolute; top: 106px; left: 150px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-guide-it.png') 0 0 no-repeat;}
#vg_tab_auto{position: absolute; top: 106px; left: 225px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-auto-it.png') 0 0 no-repeat;}
#vg_tab_shuttle{width:85px; position: absolute; top: 106px; left: 300px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-shuttle-es.png') 0 0 no-repeat;}
#vg_tab_shuttle a{width:85px;}
#vg_tab_guide_cobrand{position: absolute; top: 106px; left: 150px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-guide-it.png') 0 0 no-repeat;}
#vg_tab_auto_cobrand{position: absolute; top: 106px; left: 225px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-auto-it.png') 0 0 no-repeat;}
#vg_preferiti_voli{
	position: absolute;
	top: 100px;
	left: 754px;
	padding:0 5px;
	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: 778px; padding:0 5px; 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: 755px;
	padding:0 5px;
	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: 778px; padding:0 5px; 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: 759px;
	padding:0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #FEC114;
	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_call_center{
	position: absolute;
	top: 95px;
	left: 375px;
	width: 370px;
	height: 37px;
	background: transparent url('http://www1.staticroot.com/images/main-header/callcenter/callcenter-vuelos-es.png') 0 0 no-repeat;
} 
#vg_call_center_hotel{
	position: absolute;
	top: 95px;
	left: 374px;
	width: 370px;
	height: 37px;
	background: transparent url('http://www1.staticroot.com/images/main-header/callcenter/callcenter-hotel-es.png') 0 0 no-repeat;
} 
#vg_other_number{ position: relative; top: 24px; left: 0px; width:190px;} 
#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: 901px;
	width: 84px;
	height: 48px;
}  
#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_voli{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #1C6FA9; font-size: 0px; } 
#vg_img{ float: left; }
#vg_input{float: left; height: 13px; font-size: 10px; width: 147px; border: 1px solid #1B6FA8; }
#vg_iframe_leaderboard{ width: 728px; height: 90px; }

/* header alternative */
#vg_header_alternative{ width: 980px; height: 65px; position: relative; }
#vg_header_alternative_logo{ float: left; }
#vg_header_alternative_callcenter{ float: right; }
#vg_header_alternative_line{ position: absolute; top: 60px; width: 980px; height: 5px; background-color: #247AB1; font-size: 0px; }

/* footer */
#vg_footer{ width: 980px; position: relative; }
#vg_credit{ float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; width: 700px; padding-top: 25px; }
#vg_logos{ float: right; width: 280px; text-align: right; }
#vg_logos img{ padding: 0 0 0 20px;  }
.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: 100px; padding: 5px 0 0 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }