/* CSS Document */
.vg_off_head a, .vg_off_head a:hover {
color:#336699;
font-family:Arial,Helvetica,sans- serif;
font-size:12px;
text-decoration:none;
}

#vgpro2_header {
	height:110px;
	margin:-5px 5px 0 0;
	position:relative;
	width:980px;
	background-color:#FFFFFF;
	padding : 0; 
	overflow:hidden;
	}
.vgextra_first {
	margin-top:0px;
  
	}
.vgextra_main {
	padding:0pt 0pt 0px;
	background:none;
  
	}
.vgpro2_preferiti_voli {
	border-color:-moz-use-text-color #91BDD8;
	border-style:none solid;
	border-width:0pt 1px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	left:550px;
	padding:0pt 3px;
	position:absolute;
	top:73px;
	}
  .vgpro2_title_faq a:hover{
	text-decoration: underline;
	}
.vgpro2_assistenza {
	float:right;
	margin-top:-45px;
	}	
.vgpro2_altri_contatti {
	margin-top:-12px;
	margin-left:156px;
	}	
.vgpro2_altri_contatti a{
	color:#247AB1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	}	
.vgextra_wrapper {
 
	background:none;
	margin:0px;
  
	}	
.vgextra_content {
	margin-top:0px;
  padding:0px;
	width:681px;
 
	}
.vgpro_line{
  width:100% ;
  size:42px;
  color:#EE9c7b;
  
}
.vgpro2_rightColumn {
	/*float:right; prova 1*/
	padding:0pt 10px;
	width:260px;
	/*background-color:#dbecf7;*/
	overflow:hidden;
	}
*html .vgpro2_rightColumn {
	float:right;
	position: absolute;
	padding-right:10px;
	}	 
.vgpro2_login{
	width:280px;
	height:100%;
  border: 1px  EE9C7B;
	}
.vgpro2_title{
	background: transparent url(/images/it/pro/vgpro2_home_title.gif) top left no-repeat;
	width:615px;
	height:27px;
	padding-left:50px;
	padding-top:8px;
	font-weight:bold;
	margin-top:10px;
	}
.vgpro2_title_faq{
	background: transparent url(/images/it/pro/vgpro2_home_title_faq.gif) top left no-repeat;
	width:615px;
	height:27px;
	padding-left:50px;
	padding-top:8px;
	font-weight:bold;
	margin-top:10px;
	color:#336699;
	}
.vgpro2_title_faq:hover{
	text-decoration: underline;
	}
.vgpro2_testo_intro{
	background-color:#fff;
	border:1px solid #247ab1;
	margin-left:30px;
	margin-top:-4px;
	padding:10px;
	width:582px;
	height:auto;
	}
.vgpro2_box_intro1{
   float:left;
	background-color:#fff;
	border:1px solid #247ab1;
	margin: -4px 0px 0px 30px;
	padding:10px 5px 5px 10px;
	width:180px;
	height:130px;
	}
.vgpro2_box_intro1 img{float:left;}
.vgpro2_box_intro{
	float:left;
	background-color:#fff;
	border:1px solid #247ab1;
	margin:-4px 0px 0px 5pt;
	padding:10px 5px 5px 10px;
	width:180px;
	height:130px;
	}
.vgpro2_box_intro img{float:left;}
.vgpro2_clearboth { clear: both; }
.vgpro2_text_silver{
	color:#636363;	
	padding-left:6px;
	padding-top:114px;
	}
.vgpro2_text_gold{
	color:#ffbe33;
	padding-left:6px;
	padding-top:14px;
	}
.vgpro2_text_platinum{
	color:#a8a7a7;
	padding-left:6px;
	padding-top:14px;
	}
.vgpro2_text_prenotazioni{
	color:#ff4f00;
	font-weight:bold;
	}
/*.vg_text5 {
	width:251px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	}
.vg_text6{
	width:350px;
	}
.vg_text5 {
	width:240px;
	height:20px;
	padding:4px;
	padding-top:0px;
	border:none;
	margin-top:0px;
	}
   */
.inputlog{
	width:240px;
	height:20px;
	padding:4px;
	padding-top:0px;
	border:none;
	margin-top:0px;
	}
#vgpro2_banner{
	background:#FFFFFF;
	border: 1px solid #000;
	margin-top:30px;
	margin-left:6px;
	width:260px;
	height:60px;
	text-align:center;
	}
.vg_submit{
	width:102px;
	height:25px;
	margin-left:300px;
	border:0px;
	}


#vg_line_voli {
	top:95px;
	margin-left:5px;
}	
	
	
/* MENU ***************************************/
/*.vgpro2_clear {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
	}
.vgpro2_menu.horizontal {
	width: 678px;
	height: 40px;
	margin: 0;
	margin-top:-9px;
	background: #000000 url(/images/it/pro/vgpro2_menu_bkgr.gif) top center;
	}
   

.vgpro2_menu.horizontal ul {
	list-style: none;
	margin: 0;
	padding:0px 0 px 0 0;
	margin-left:14px;
	}
  *html .vgpro2_menu.horizontal ul {
    list-style: none;
	margin: 0;
	padding:2px 2 px 0 0;
	margin-left:14px;
     }
.vgpro2_menu.horizontal ul li {
	text-align:center;
	float: left;
	width:126px;
	height:29px;
	margin: 10px 0 0 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 6px;
	
	background: transparent url(/images/it/pro/vgpro2_menu_button_off.gif) top center no-repeat;
	}
 .vgpro2_menu.horizontal ul li {
	text-align:center;
	float: left;
	width:126px;
	height:29px;
	margin: 10px 0 0 0;
	padding-top: 6px;
	
	background: transparent url(/images/it/pro/vgpro2_menu_button_off.gif) top center no-repeat;
	}
/*.vgpro2_menu.horizontal ul li a{
	display: block;*/
	/*float: left;*/
/*	text-decoration: none;
	color:#247AB1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	}*/

/*.vgpro2_menu.horizontal ul li a span.vgpro2_menu_ar {
	/*display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent url(/images/it/pro/vgpro2_menu_button_off.gif) top right no-repeat;
	cursor: pointer;
	}
*/
/* GRAY HOVER */
/*.vgpro2_menu.gray ul li a:hover,
.vgpro2_menu.gray ul li.highlight a {
	padding:2px 2 px 0 0;
	margin-top:0px;
	padding-top:6px;
	margin-left:-2px;
	padding-left:2px;
	width:126px;
	height:29px;
	background: transparent url(/images/it/pro/vgpro2_menu_button_on.gif) top center no-repeat;
	}*/
/*.vgpro2_menu.gray ul li.vgpro2_menu_h {
  padding:2px 2 px 0 0;
	width:126px;
	height:29px;
	background: transparent url(/images/it/pro/vgpro2_menu_button_on.gif) top right no-repeat;
	}
#test li {
	display: block;
	border: solid 1px red;
}*/
.vgpro2_clear {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
	}
.vgpro2_menu.horizontal {
	width: 681px;
	height: 46px;
	margin: 0;
	margin-top:-9px;
	padding: 0;
	background: #000000 url(/images/it/pro/vgpro2_menu_bkgr.gif) top center;
	}
*html .vgpro2_menu.horizontal {
	width: 681px;
	height: 46px;
	margin: 0;
	margin-left:-5px;
	padding: 0;
	background: #000000 url(/images/it/pro/vgpro2_menu_bkgr.gif) top center;
	
	}
.vgpro2_menu.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:14px;
	}
.vgpro2_menu.horizontal ul li {
	text-align:center;
	float: left;
	width:126px;
	height:29px;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 6px;
	margin-top:5px;
	background: transparent url(/images/it/pro/vgpro2_menu_button_off.gif) top center no-repeat;
	}

.vgpro2_menu.horizontal ul li a {
	display: block;
	/*float: left;*/
	text-decoration: none;
	color:#247AB1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	}

.vgpro2_menu.horizontal ul li a span.vgpro2_menu_ar {
	/*display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent url(img/vgpro2_menu_button_off.gif) top right no-repeat;
	cursor: pointer;*/
	}

/* GRAY HOVER */
.vgpro2_menu.gray ul li a:hover,
.vgpro2_menu.gray ul li.highlight a {
	padding:0;
	margin-top:-6px;
	padding-top:6px;
	margin-left:-2px;
	padding-left:2px;
	width:126px;
	height:29px;
	background: transparent url(/images/it/pro/vgpro2_menu_button_on.gif) top center no-repeat;
	}
.vgpro2_menu.gray ul li.vgpro2_menu_h {
	padding:0;
	width:126px;
	height:29px;
	background: transparent url(/images/it/pro/vgpro2_menu_button_on.gif) top right no-repeat;
	}
#test li {
	display: block;
	border: solid 1px red;
}
.vg_clearer { 
  clear: both; line-height: 0; height: 0; font-size: 0; 
}
* html .vgpro2_box_intro1{
   float:left;
 background-color:#fff;
 border:1px solid #247ab1;
 margin: -4px 0px 0px 15px;
 padding:10px 5px 5px 10px;
 width:180px;
 height:130px;
}


#vg_wizard .vg_step{ width: 162px; height: 22px; text-align: center; float: left; margin: 0; }
#vg_wizard div p {margin-top:6px;}
#vg_wizard div.vg_step_on{ width: 162px; height: 25px; text-align: center; float: left; margin: 0; background: url(/images/bg_wizard_step_on.png) no-repeat 0 3px; }
#vg_wizard div.vg_step_ok{ width: 162px; height: 22px; text-align: center; float: left; margin: 0; }


*:first-child+html #vg_wizard div.vg_step_on{ 
  width: 162px; 
  height: 22px;
  line-height: 8px;
 /* text-align: center; */
 /* vertical-align: middle;*/
  float: left;
  margin: 3px 0pt 0pt; 
  background: url(/images/bg_wizard_step_on.png);
}

.vgextra_content a {
 color:#336699;
 text-decoration:none;
}

.vg_suggestBox .bravofly_submit_button {
	background:transparent url("http://www3.staticroot.com/images/it/search.png") repeat-x scroll 0 0;
	height:25px;
	width:102px;
}

  body {
	height: 100%;
	background:url(/images/it/pro/vgpro2_page_background.gif) top left repeat-y;
	}
   
   /**registrazione**/
#vg_agencyName{ position: absolute; left: 10px; top: 322px; }
#vg_agencyNameField{ position: absolute; left: 120px; top: 320px; width: 550px; }
#vg_vatAccount{ position: absolute; left: 10px; top: 360px; }
#vg_vatAccountField { position: absolute; left: 120px; top: 362px; width: 400px; }
#vg_name{ position: absolute; left: 10px; top: 402px; }
#vg_nameField{ position: absolute; left: 120px; top: 400px; width: 550px; }
#vg_lastname { position: absolute; left: 10px; top: 440px; }
#vg_lastnameField { position: absolute; left: 120px; top: 442px; width: 550px; }
#vg_addressLine { position: absolute; left: 10px; top:482px; }
#vg_addressLineField { position: absolute; left: 120px; top: 480px; width: 400px; }
#vg_streetNumber { position: absolute; left: 530px; top: 482px; }
#vg_streetNumberField { position: absolute; left: 618px; top: 480px; }
#vg_cityName { position: absolute; left: 10px; top: 522px; }
#vg_cityNameField { position: absolute; left: 120px; top: 520px; width: 400px; }
#vg_postalCode { position: absolute; left: 530px; top: 522px; }
#vg_postalCodeField { position: absolute; left: 618px; top: 520px; }
#vg_countryCode { position: absolute; left: 10px; top: 522px; }
#vg_countryCodeField { position: absolute; left: 100px; top: 520px; width: 276px; }
#vg_phoneNumber { position: absolute; left:10px; top: 560px; }
#vg_phoneNumberField { position: absolute; left: 120px; top: 562px; width: 240px; }
#vg_phoneNumber2 { position: absolute; left: 370px; top: 560px; }
#vg_phoneNumber2Field { position: absolute; left: 430px; top: 562px; width: 240px; }
#vg_email { position: absolute; left: 10px; top: 602px; }
#vg_emailField { position: absolute; left: 120px; top: 600px;width: 400px; }
#vg_passwordAgencyUser { position: absolute; left: 10px; top: 642px; }
#vg_passwordAgencyUserField { position: absolute; left: 120px; top: 640px; width: 400px; }
#vg_checkPassword { position: absolute; left: 10px; top: 682px; }
#vg_checkPasswordField { position: absolute; left: 120px; top: 680px; width: 400px;}
#vg_notes { position: absolute; left: 10px; top: 722px; }
#vg_notesField { position: absolute; left: 120px; top: 720px; width: 550px; height: 60px; }
#vg_dotted_line { position: absolute; left: 0px; top: 800px;  width: 696px}
#vg_agencyCheckText{ position: absolute; left: 10px; top: 870px; }
#vg_check1text{ position: absolute; left: 10px; top: 850px; width: 660px; height: 120px; }
#vg_check1text2{ position: absolute; left: 30px; top: 990px; }
#vg_check1{ position: absolute; left: 10px; top: 990px; }
#vg_check2text{ position: absolute; left: 10px; top: 1030px; width: 660px; height: 100px; }
#vg_check2text2{ position: absolute; left: 30px; top: 1140px; }
#vg_check2{ position: absolute; left: 10px; top: 1140px; }
#vg_submit{ position: absolute; right:600px; bottom: 0px; top:1180px}
.vgextra_content .vg_bestPrice h3 { clear: none !important;}
