/* nuovo header */
#vg_header{ height: 140px; position: relative; z-index:11; 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_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://www2.staticroot.com/images/main-header/tab/tab-hotel-it.png') 0 0 no-repeat;}
#vg_tab_mappe{position: absolute; top: 106px; left: 375px; background: transparent url('http://www3.staticroot.com/images/main-header/tab/tab-shuttle-it.png') 0 0 no-repeat;}
#vg_tab_auto{position: absolute; top: 106px; left: 150px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-auto-green-it.png') 0 0 no-repeat;}
#vg_tab_vacanze{position: absolute; top: 106px; left: 225px; background: transparent url('http://www2.staticroot.com/images/main-header/tab/tab-vacanze-it.png') 0 0 no-repeat;}
#vg_tab_guide{position: absolute; top: 106px; left: 300px; background: transparent url('http://www3.staticroot.com/images/main-header/tab/tab-guide-it.png') 0 0 no-repeat;}
#vg_tab_shuttle{position: absolute; top: 106px; left: 375px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-shuttle-it.png') 0 0 no-repeat;}
#vg_tab_crociere{position: absolute; top: 106px; left: 375px; background: transparent url('http://www2.staticroot.com/images/main-header/tab/tab-crociere.png') 0 0 no-repeat;}
#vg_tab_mypage{position: absolute; top: 106px; right:0px; background: transparent url('http://www3.staticroot.com/images/main-header/tab/tab-mypage.png') 0 0 no-repeat;width:110px; text-align:center;}
#vg_tab_mypage a{width:110px;}

#vg_tab_auto_cobrand{position: absolute; top: 106px; left: 225px; background: transparent url('http://www3.staticroot.com/images/main-header/tab/tab-auto-it.png') 0 0 no-repeat;}
#vg_tab_guide_cobrand{position: absolute; top: 106px; left: 300px; background: transparent url('http://www1.staticroot.com/images/main-header/tab/tab-guide-it.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_mappe{position: absolute; top: 100px; left: 795px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #BF6AA0; border-top:0; border-bottom: 0;} 
#vg_preferiti_hotel{position: absolute; top: 100px; left: 795px; 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: 795px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #C70000; border-top:0; border-bottom: 0;}
#vg_preferiti_vacanze{position: absolute; top: 100px; left: 795px; 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: 795px; padding:0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #FEC114; border-top:0; border-bottom: 0;} 
#vg_preferiti_crociere{position: absolute; top: 100px; left: 795px; padding:0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #91BDD8; border-top:0; border-bottom: 0;} 

#vg_preferiti a{color: #237AB0; font-weight: bold; display: block; text-decoration: none;}
#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_vacanze 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_crociere 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('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_call_center_crociere{ position: absolute; top: 95px; left: 460px; width: 331px; height: 37px; background: transparent url('http://www1.staticroot.com/images/main-header/callcenter/callcenter-crociere.gif') 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_mappe{ position: absolute; top: 135px; width: 100%; height: 5px; background: #BF6AA0; 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: #99CA21; font-size: 0px; }
#vg_line_vacanze{ 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_line_crociere{ position: absolute; top: 135px; width: 100%; height: 5px; background: #95C5CF; font-size: 0px; }
#vg_line_mypage{ position: absolute; top: 135px; width: 980px; height: 5px; width: 100%; background: #666666; font-size: 0px; } 

#vg_img{ float: left; } 

.vg_clearer { clear: both; line-height: 0; height: 0; font-size: 0; }

/* menu languages */
div#sitemap-link {
   position: absolute;
   bottom: 10px;
   right: 75px;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
}

div#sitemap-link a:hover {
   text-decoration: none;
}

div#sitemap-link a {
   color: #1C6FA9;
}

div#language {
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   position: absolute;
   bottom: 6px;
   right: 0;
   z-index: 1;
}

div#language span {
   background: #1C6FA9;
   border: 1px solid #1C6FA9;
   color: #fff;
   font-weight: bold;
   border-bottom: none;
   padding: 7px 7px 5px 32px;
   line-height: 22px;
   cursor: pointer;
   position: relative;
   z-index: 2;
   position: relative;
   top: 0;
   left: 0;
}
div#language.hotel span { /*hotel*/
   background: #FF4B08;
   border: 1px solid #FF4B08;
   border-bottom: none;
}
div#language.vacanze span { /*vacanze*/
   background: #C70000;
   border: 1px solid #C70000;
   border-bottom: none;
}

div#language.guide span { /*guide*/
   background: #FEC114;
   border: 1px solid #FEC114;
   border-bottom: none;
}
div#language.auto span { /*auto*/
   background:#99CA21;
   border: 1px solid #99CA21;
   border-bottom: none;
}

div#language.crociere span { /*crociere*/
   background: #95C5CF;
   border: 1px solid #95C5CF;
   border-bottom: none;
}

div#language.sejours span { /*vacanze fr*/
   background: #BF6AA0;
   border: 1px solid #BF6AA0;
   border-bottom: none;
}

div#language span img {
   position: absolute;
   left: 5px;
   top: 4px;
   z-index:10;
}

div#language span.language-on {
   padding-bottom: 6px;
   color: #1C6FA9;
   background: #fff;
}
div#language.hotel span.language-on { /*hotel*/
   color: #FF4B08;
}
div#language.vacanze span.language-on { /*vacanze*/
   color: #C70000;
}

div#language.guide span.language-on { /*guide*/
   color: #FEC114;
}
div#language.auto span.language-on { /*auto*/
   color: #99CA21;
}
div#language.crociere span.language-on { /*crociere*/
   color: #95C5CF;
}
div#language.sejours span.language-on { /*vacanze fr*/
   color: #BF6AA0;
}
div#language ul {
   display: none;
   position: absolute;
   top: 23px;
   right: 0;
   width: 200px;
   background: #fff;
   z-index: 1;
   list-style: none;
   margin: 0;
   padding: 5px 0;
   border: 1px solid #1C6FA9;
}
div#language.hotel ul { /*hotel*/
   border: 1px solid #FF4B08;
}
div#language.vacanze ul { /*vacanze*/
   border: 1px solid #C70000;
}

div#language.guide ul { /*guide*/
   border: 1px solid #FEC114;
}
div#language.auto ul { /*auto*/
   border: 1px solid #99CA21;
}
div#language.crociere ul { /*crociere*/
   border: 1px solid #95C5CF;
}
div#language.sejours ul { /*vacanze fr*/
   border: 1px solid #BF6AA0;
}
div#language ul li a {
   display: block;
   padding: 3px 6px;
   text-decoration: none;
   color: #000;
}

div#language ul li a:hover,
div#language ul li a.selected {
   background: #1C6FA9;
   color: #fff;
}

div#language.hotel ul li a:hover,
div#language.hotel ul li a.selected { /*hotel*/
   background:#FF4B08;
}
div#language.vacanze ul li a:hover,
div#language.vacanze ul li a.selected { /*vacanze*/
   background:#C70000;
}

div#language.guide ul li a:hover,
div#language.guide ul li a.selected { /*guide*/
   background:#FEC114;
}
div#language.auto ul li a:hover,
div#language.auto ul li a.selected { /*auto*/
   background:#99CA21;
}

div#language.crociere ul li a:hover,
div#language.crociere ul li a.selected { /*crociere*/
   background:#95C5CF;
}
div#language.sejours ul li a:hover,
div#language.sejours ul li a.selected { /*vacanze fr*/
   background:#BF6AA0;
}
div#language ul li a img {
   vertical-align: middle;
}


/* CSS HACK IE 6 */
*:first-child+html {} * html div#language span.language-on {
   padding-bottom: 5px;
}

*:first-child+html {} * html div#language ul li a {
   height: 0;
}

/* CSS HACK IE 7 */
*:first-child+html div#language span.language-on {
   padding-bottom: 5px;
}

/* Banner */
.bannerContainer {
     top: 0;
     left: 50%;
     margin: 0 auto 0 -238px;
     position: absolute;
     width: 728px;
     z-index: 10000;
}
#ad728 {
     left: 0 !important;
     position: relative;
     right: 0 !important;
     width: 728px !important;
}
/*end Banner*/
