/* commons */
body { margin: 5px; }
img { border: 0px; }
form{ margin: 0px; padding: 0px; }
.vg_clearer { clear: both; line-height: 0; height: 0; font-size: 0; }
.vg_line_dotted{ width: 980px; margin: 10px 0 10px 0; border-top: 1px dotted #666666; line-height: 0; height: 0px; font-size: 0px; }
.vg_line_dotted1{ width: 775px; margin: 10px 0 10px 0; border-top: 1px dotted #666666; line-height: 0; height: 0px; font-size: 0px; }
.vg_line_dotted_small{ width: 100%; margin: 5px 0 5px 0; border-top: 1px dotted #666666; line-height: 0; height: 0px; font-size: 0px; }
#vg_wizard{ -moz-box-sizing: border-box; box-sizing: border-box; width: 980px; height: 28px; position: relative; margin: 5px 0 5px 0; padding: 0 0 0 5px; background: url(http://www3.staticroot.com/images/bg_wizard.png) no-repeat; }
#vg_wizard .vg_step{ width: 162px; height: 22px; text-align: center; float: left; margin: 3px 0 0 0; }
#vg_wizard div p{ margin: 3px 0 0 0; }
#vg_wizard div.vg_step_on{ width: 162px; height: 22px; text-align: center; float: left; margin: 3px 0 0 0; background: url(/images/bg_wizard_step_on.png); }
#vg_wizard div.vg_step_ok{ width: 162px; height: 22px; text-align: center; float: left; margin: 3px 0 0 0; }

/* text & link */
.vg_text1{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; } /* blue */
.vg_text2{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; } /* bianco */
.vg_text3{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; font-weight: bold; } /* arancione */
.vg_text4{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; font-weight: bold; }
.vg_text5{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; } /* grigio scuro */
.vg_text6{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none; }
.vg_text7{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; font-weight: bold; text-decoration: none; }
.vg_text8{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; font-weight: bold; text-decoration: none; } /* grigio chiaro */
.vg_text9{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; text-decoration: none;}
.vg_text9:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; text-decoration: underline;}
.vg_text10{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.vg_text11{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
.vg_text12{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.vg_text13{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold; }
.vg_text14_bestprice{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; font-weight: bold; }
.vg_text14{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1A75AC; font-weight: bold; }
.vg_text15_bestprice{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold; }
.vg_text15{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1A75AC; font-weight: bold; }
.vg_text16_bestprice{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.vg_text16{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1A75AC; font-weight: bold; }
.vg_text17{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; font-weight: bold; text-decoration: underline;}
.vg_text18{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FF6600; font-weight: bold; }
.vg_text19{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; }
.vg_text20{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.vg_text21{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #336699; font-weight: bold; }
.vg_text22{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
.vg_text23{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFFFFF; font-weight: bold; }
.vg_text24{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold; }
.vg_text25{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold; }
.vg_text26{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.vg_text27{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.vg_text28{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.vg_text29{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #336699; }
.vg_text31{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold; text-decoration: none; }
.vg_text32{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #336699; font-weight: bold; text-decoration: none; }
.vg_text33{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #649BC4; }
.vg_text34{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold; text-decoration: none; }
.vg_text35{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration: none; }
.vg_text36{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.vg_text37{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold; text-decoration: none; text-align: center; }
.vg_text_note{ color: black; font-weight: bold; font-style: italic; background-color: yellow; }

.vg_different_date{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; }
.vg_error2{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #38802A; }

/* heading */
.vg_heading{margin: 1px 0pt 0pt; padding: 0pt; font-size: 12px; color: #336699; font-family: Arial,Helvetica,sans-serif; }
.error { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold; }
.vg_off_head, .vg_off_head:hover { font-family: Arial, Helvetica, sans- serif; font-size: 12px; color: #336699; text-decoration: none; cursor: text;}
.vg_off_foot, .vg_off_foot:hover { font-family: Arial, Helvetica, sans- serif; font-size: 12px; color: #333333; text-decoration: none; cursor: text;}


.vg_cornice_top_sx_big{ position: relative; float: left; width: 10px; height: 10px; background: url("/images/cornice_top_sx.gif") no-repeat; line-height: 0; font-size: 0; margin: 5px 0 0 10px; }
.vg_cornice_top_big{ position: relative; float: left; width: 530px; height: 10px; background: url("/images/cornice_top.gif") repeat-x; line-height: 0; font-size: 0; margin: 5px 0 0 0; }
.vg_cornice_top_dx_big{ position: relative; float: left; width: 10px; height: 10px; background: url("/images/cornice_top_dx.gif") no-repeat; line-height: 0; font-size: 0; margin: 5px 0 0 0; }
.vg_cornice_bot_sx_big { background:transparent url(/images/cornice_bot_sx.gif) no-repeat scroll 0 0; float:left; font-size:0; height:10px; line-height:0; margin:0 0 0 10px; position:relative; width:10px;}
.vg_cornice_bot_big { background:transparent url(/images/cornice_bot.gif) repeat-x scroll 0 0; float:left; font-size:0; height:10px; line-height:0; position:relative; width:530px;}
.vg_cornice_bot_dx_big { background:transparent url(/images/cornice_bot_dx.gif) no-repeat scroll 0 0; float:left; font-size:0; height:10px; line-height:0; position:relative; width:10px;}
.vg_cornice_big{ position: relative; float: left;margin: 0 0 0 10px; width: 548px; background: url("/images/bg_cornice_big.gif") repeat-y; padding: 1px; }
.vg_text5_black{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.vg_hostess{ float: left; margin: 0 0 0 10px; display: inline; }
.vg_hostess_text{ position: relative; float: left; width:490px; padding: 0px 0px 0px 0px; }
.vg_hostess_text_multiple{padding: 10px 10px 10px 0;}
.vg_close{ position: absolute; top: 0px; right: 10px; }
.vg_clearer { clear: both; line-height: 0; height: 0; font-size: 0; }

.vg_clickable { cursor: pointer; cursor: hand; }
.vg_free{font-weight:bold; color:#FF7200;}

.vg_text_selectbagagge { color:#336699;font-family:Arial,Helvetica,sans-serif;font-size:12px; }
.vg_text_selectbagagge optgroup { color:#336699;font-family:Arial,Helvetica,sans-serif;font-size:12px; font-style: normal; }

div#vg_box_price table.vg_text1 tr td {
	height: 35px !important;
}
