
/* header */
#vg_header{ width: 980px; height: 140px; position: relative; }
#vg_logo{ width: 155px; height: 90px; float: left;  margin: 5px 20px 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; left: 0px; background: transparent url('/images/it/tab-voli.png') 0 0 no-repeat;}
#vg_tab_hotel{ position: absolute; top: 106px; left: 75px; background: transparent url('/images/it/tab-hotel.png') 0 0 no-repeat;}
#vg_tab_mappe{position: absolute; top: 106px; left: 375px; background: transparent url('http://www.volagratis.com/content/imgs/header/tab/tab-shuttle-it.png') 0 0 no-repeat;}
#vg_tab_auto{position: absolute; top: 106px; left: 150px; background: transparent url('/images/it/tab-auto-green.png') 0 0 no-repeat;}
#vg_tab_vacanze{position: absolute; top: 106px; left: 225px; background: transparent url('/images/it/tab-vacanze.png') 0 0 no-repeat;}
#vg_tab_guide{position: absolute; top: 106px; left: 300px; background: transparent url('/images/it/tab-guide.png') 0 0 no-repeat;}
#vg_tab_shuttle{position: absolute; top: 106px; left: 375px; background: transparent url('http://www.volagratis.com/content/imgs/header/tab/tab-shuttle-it.png') 0 0 no-repeat;}

#vg_tab_guide_cobrand{position: absolute; top: 106px; left: 225px; background: transparent url('/images/it/tab-guide.png') 0 0 no-repeat;}
#vg_tab_auto_cobrand{position: absolute; top: 106px; left: 150px; background: transparent url('/images/it/tab-auto-green.png') 0 0 no-repeat;}

#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: 795px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #91BDD8; border-top:0; border-bottom: 0;} 
#vg_preferiti_voli a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#vg_preferiti_hotel { position: absolute; top: 100px; left: 795px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #FF5500; border-top:0; border-bottom: 0;} 
#vg_preferiti a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#vg_preferiti_link{ position: absolute; top: 113px; left: 270px; width: 125px; }
#vg_preferiti_link a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #247AB1; }

#vg_live_search{ position: absolute; top: 113px; left: 478px; width: 185px; }
#vg_live_search_text{ position: absolute; top: 115px; left: 410px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #247AB1; }

#vg_call_center{ position: absolute; top: 95px; left: 460px; width: 331px; height: 37px; background: transparent url('http://www.volagratis.com/content/imgs/header/callcenter/callcenter-voli-it.png') 0 0 no-repeat;} 
#vg_call_center_auto{ position: absolute; top: 95px; left: 460px; width: 331px; height: 37px; background: transparent url('http://www.volagratis.com/content/imgs/header/callcenter/callcenter-auto-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: 900px; width: 85px;} 
#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{ position: absolute; top: 135px; width: 980px; 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_mappe{ position: absolute; top: 135px; width: 100%; height: 5px; background: #BF6AA0; font-size: 0px; }
#vg_line_auto{ position: absolute; top: 135px; width: 100%; height: 5px; background: #99CA21; font-size: 0px; } 
#vg_line_hotel{ position: absolute; top: 135px; left: 0px; width: 980px; height: 5px; width: 100%; background: #FF4B08; font-size: 0px; } 
#vg_line_guide{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #FEC114; 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: 600px; }
#vg_cre_log{width: 980px; position:relative; }
#vg_logos{ float: right; width: 115px; text-align: right; }
#vg_logos img{ padding: 0 0 0 20px;  }
.vg_section_text{ float: left;width: 880px; padding:0px 0px 0px 0px; }
.vg_section_text ul{ list-style: none; margin: 0; padding: 0; }
.vg_section_text li{ display:inline; 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 6px 0 2px;}
.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: 500px; }
.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; }

/* aggiunta mia */
.vg_abstractBox{width:370px; height:140px; float:left; background: #FFFFFF url('http://www.volagratis.com/content/imgs/footer/bg_abstract.gif') 0 0 no-repeat; margin:0 4px 10px 0; padding:10px; font: normal 12px Arial, Verdana;}
.vg_absL{background: #FFFFFF url('http://www.volagratis.com/content/imgs/footer/bg_abstract_left.gif') 0 0 no-repeat; margin:0 4px 0 0; }
.vg_abstractBox h2, .vg_staticBox h2 {margin:0 0 20px 0; padding:0; font: bold 12px Arial, Verdana;color:#FFFFFF; }
.vg_absL h2, .vg_absL h2 a, .vg_absL h2 a:visited .vg_absL h2 a:hover{color:#FFFFFF;text-decoration:none;}
.vg_abstractBox img {border:solid 1px #2172aa; float:left; margin:0 10px 0 0;}

.vg_staticBox{width:172px; height:160px; padding: 10px; float:right; background: #FFFFFF url('http://www.volagratis.com/content/imgs/footer/bg_static_box.gif') 0 0 no-repeat;  font: normal 12px Arial, Verdana;}
.vg_abstractBox a, .vg_staticBox a, .vg_staticBox a:visited, .vg_staticBox a:hover{color:#2172aa;}
.vg_staticBox p {
padding: 0;
margin: 0;
line-height: 20px;
}

.vg_abstractBox p {
padding: 0;
margin: 0;
}

/* fine modifiche mie */

.vg_footerTab	{margin:0; padding:0; height:25px;}

.vg_footerTab a, .vg_footerTab a:visited, .vg_footerTab a:hover{ font: bold 12px Arial, Verdana; color:#808080; text-decoration:none; background: #cdddea; padding: 5px 20px; display: block; float: left; margin:0 5px 0 0;}  
.vg_footerTab a.vg_active, .vg_footerTab a.vg_active:visited, .vg_footerTab a.vg_active:hover{background: #93bdd6; color:#000000;}


.panel{ width: 950px; border: solid 5px #1A6FAF;  padding:10px; margin-top:-15px;}
.panel ul{ list-style: none; margin: 0; padding: 0; }
.panel li{ display:inline; white-space: nowrap; line-height: 18px;}
.panel li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; border-right: solid 1px #666666; padding: 0 2px 0 2px;}
.panel li a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }

/*live search*/

input.VGtextField {
border:1px solid #BDBDBD;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:14px;
width:140px;
}

.searchField {
height:18px;
margin-top:5px;
position:relative;
}

.searchField a {
position:absolute;
right:13px;
text-decoration:none;
}

.searchField img {
	border:0;
}

form#formLiveSearch {
	margin: 0;
	padding: 0;
}