
body{
	margin:0;
	font: normal 12px Arial, Helvetica, Sans-serif; 
	color: #333333; 
	background-color: #FFFFFF;
}

img{border:0;} 


a, a:visited{color:#333333;text-decoration:none;}

a:hover{text-decoration:underline;}

p {margin:7px 0 3px 0;}
/*p {margin:10px 0 0 0;}*/

h1, h2, h3{
	color:#1A70AE;
	font: bold 14px Arial, Helvetica, Sans-serif; 	
	}

h1{
	text-transform: uppercase;
	margin:0 0 0 0; 
	padding:20px 0 6px 0;
	/*padding:30px 0 10px 0;*/
}

h2, h3{
	margin:0 0 0 0; 
	padding: 12px 0 6px 0;
	/*padding: 20px 0 8px 0;*/
}

h2.sitemap {font-size:12px;padding:0px 0px 0px 0px;}

h3{
	font-weight: normal;
}

h3 a, h3 a:visited, h2 a, h2 a:visited {
color:#1A70AE; text-decoration: none !important;
}

big{font-size:15px;}

iframe{margin-top: 10px;}
.bannerContainer #ad728 iframe {margin-top:0} /*leaderboard nell'iframe non devono avere margin-top*/

/* ********************************** */
/*### classi ###*/
/* ********************************** */

/*modifica per centrare*/
.vgextra_first{position:relative; width: 980px; margin: 0 auto; margin-top:2px;}
/*.vgextra_first{float: left;margin-left: 5px;margin-top: 2px;position: relative;width: 980px;}*/


.vgextra_main{
	padding:0 0 5px 0;
	width:980px;
	background-color:#FFFFFF;
}

.vgextra_wrapper {width:100%;  margin: 0 0 15px 0;
	background: transparent url('http://www.volagratis.com/content/imgs/layout-3-colonne/background3column.gif') repeat-y 0 0;
	margin-top: 5px;
}

/* ********************************** */
/*### css left column ###*/
/* ********************************** */

.vgextra_leftColumn{ 
	float:left; 
	padding:0 0 15px 0;
	width:194px;
}

.vgextra_blockMenu{
	border-bottom: solid 5px #FFF;
	padding: 7px 10px;
}

.vgextra_blockMenu big{
	font-size: 12px;
	font-weight: bold;
}

.vgextra_blockMenu big a, .vgextra_blockMenu big a:visited{color: #1364A1; display: block;}

.vgextra_blockMenu div{
	background: #FFF;
	padding: 5px 10px;
	margin: 7px 0 3px 0;
	line-height: 20px;
}

.vgextra_blockMenu div a, .vgextra_blockMenu div a:visited{display: block; color: #666666;}

.vgextra_blockMenu div a.vgextra_active, .vgextra_blockMenu div a.vgextra_active:visited{color: #FF550C; font-weight: bold;text-decoration: underline;}

/* ********************************** */
/*### css right column ###*/
/* ********************************** */

.vgextra_rightColumn{
	float: right; 
	width:160px;
	padding: 0 10px 15px 10px;
}

.vgextra_rightColumn a, .vgextra_rightColumn a:visited { 
	display: block;
	color: #247AB1;
	margin-bottom: 5px;
}

.vgextra_rightColumn h2{padding-top: 15px; font-size: 12px; font-weight: bold; color: #FF550C;}

/* ********************************** */
/*### css content###*/
/* ********************************** */

.vgextra_content{ 
	float:left; 
	margin:0 0 0 5px; 
	padding:0 15px 20px 10px;
	width:561px;

}

.vgextra_boxList2{
	margin:10px 0 0 0;
	float: left;
	background: transparent url('http://www.volagratis.com/content/imgs/layout-3-colonne/vg_dotted.gif') 0 0 repeat-y;
	width:260px;
	float: left;
	padding: 10px 0 10px 15px;
	
}

.vgextra_boxList2 p{
	padding:0 0 5px 0;
}



.vgextra_content a{text-decoration:underline;}
.vgextra_content a:hover{color:#1D9BEF}
.vgextra_content a:visited{text-decoration:underline;}

.vgextra_content ul, .vgextra_content ol {margin:10px 0 0 0; padding: 0 0 0 0;}
.vgextra_content li{margin: 0 0 4px 25px; padding: 0 0 0 0;}
.vgextra_content ol ul {margin-left: 10px; list-style-type: disc;}

.vgextra_content p{margin:0; padding: 10px 0 0 0;}
.vgextra_content p, .vgextra_content ul, .vgextra_content h1, .vgextra_content h2, .vgextra_content h3{ clear: both; }



p.vgextra_breadCrumbs{padding:0; margin:0; color: #247AB1; font-weight: bold;}

.vgextra_breadCrumbs a, .vgextra_breadCrumbs a:visited{
	color: #247AB1; 
	text-decoration: none; 
	font-weight: normal; 
	border-right: solid 1px #999999;
	padding-right: 5px;
	margin-right:3px;
}

.vgextra_breadCrumbs a:hover, .vgextra_content p.vgextra_paginator a:hover{text-decoration:underline;}

.vgextra_content p.vgextra_paginator{ color: #999999; padding-bottom: 5px;}
.vgextra_content p.vgextra_paginator a, .vgextra_content p.vgextra_paginator a:visited{color: #247AB1; text-decoration: none;}
.vgextra_content p.vgextra_paginator a.vgextra_active, .vgextra_content p.vgextra_paginator a.vgextra_active:visited{font-weight: bold;}

.vgextra_boxList{
	margin:10px 0 0 0;
	float: left;
	background: transparent url('http://www.volagratis.com/content/imgs/layout-3-colonne/vg_dotted.gif') 0 0 repeat-y;	width:175px;
	float: left;
	padding: 10px 0 10px 15px;
}

.vgextra_boxList p{
	padding:0 0 5px 0;
}

.vgextra_boxListFirst{ background: none; padding-left: 0;}

.div_map{width: 400px; height: 300px; border: 1px solid #1770AC;}

.vgextra_clearer, .vg_clearer { clear: both; line-height: 0; height: 0; font-size: 1px; }

span.vgextra_btn {
display: block;
text-align:right;
margin-left: 20px;
}



.vgextra_btn a, .vgextra_btn a:visited, .vgextra_btn a:hover {
color:#FFFFFF;
padding:2px 5px 2px 5px;
font-weight:bold;
border:solid 1px #FF560C;
background: #FF7517;
text-decoration: none;
font-size: 12px;
line-height: 20px;
}
 

.vgextra_btn a:hover {
background:#FFFFFF;
color:#FF7517;
}

.vgextra_resultsMenu{text-align: left; color:#999999;}

.vgextra_resultsMenu a, .vgextra_resultsMenu a:hover, .vgextra_resultsMenu a:visited{
	color: #247AB1;
	text-decoration: none;
}

.vgextra_resultsMenu a.vgextra_active, .vgextra_resultsMenu a.vgextra_active:hover, .vgextra_resultsMenu a.vgextra_active:visited{
	font-weight: bold;
}

/* ********************************** */
/* classi particolari */
/* ********************************** */

a.extraLinkSelected { color: #FF550C !important; font-weight: normal !important; text-decoration: underline !important;}
.sitemap {font-size:12px;padding:0px 0px 0px 0px;}
.sitemap h3{font-size:12px;margin:0; padding:3px 5px 3px 5px; color:#FFFFFF; background-color:#1A70AE; font-style:italic;}

h3.old, h3.old a, h3.old a:hover {margin:0; padding:3px 5px 3px 5px; color:#FFFFFF !important; font-weight: bold; background-color:#1A70AE; font-style:italic; font-size:12px;}

a.off {text-decoration:none; cursor:text;}

a.off:hover, a.off:visited {text-decoration:none;color:#333333}

a.btn { height: 25px; padding: 5px 15px 5px 15px; background-color: #B0DDFC; font-weight: bold; text-decoration: none; font-size: 12px; border: 1px solid white; }

.comunicato, .comunicato a {
color: rgb(26,112,174);
text-align: right;
font-weight: bold;
font-style: italic;
}

/* ********************************** */
/*          floating structure
/* ********************************** */

#bf_presentation_contenTable{
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	}
#bf_presentation_columnsx{
	background-color:#dce9f2;
	width:60%;
	height:auto; /*200px;*/
	float:left;
	margin-bottom:10px;
	}
#bf_presentation_columndx{
	background-color:#f0f5f9;
	height:auto; /*200px;*/
	width:40%;
	float:left;
	margin-bottom:10px;
	}

/* ********************************** */
/*          font classes - size
/* ********************************** */

.bf_font14{
	font-size:14px;
	}
.bf_font11{
	font-size:11px;
	}
.bf_font10{
	font-size:10px;
	}
.bf_font13{
	font-size:13px;
	}
.bf_underline{
	text-decoration:underline;
	}

/* ********************************** */
/*          font classes - colors
/* ********************************** */

.bf_ff550c{
	color:#ff550c;
	}
.bf_174778{
	color:#174778;
	}
.bf_1d6fa9{
	color:#1d6fa9;
	}

/* ********************************** */
/*          font classes - href
/* ********************************** */
	
.bf_a_fff_bold, .bf_a_fff_bold a:link, .bf_a_fff_bold a:visited, .bf_a_fff_bold a:hover{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	}

/* ********************************** */
/*          font classes - line height
/* ********************************** */

.bf_line18{
	line-height:18px;
	}

/* ********************************** */
/*          font classes - padding
/* ********************************** */

.padding_12-20{
	padding:12 20 10 20;
	}
	
/* ********************************** */
/*          font classes - margin
/* ********************************** */

.margin_top_6px{
	margin-top:6px;
	}


/* List pagination */
.vg_pager {
height: 16px;
clear: both;
width: 120px;
float: right;}

.vg_page, .vg_next, .vg_prev {
float: left;
color: #1B6CA7;}

.vg_next {
margin-left: 5px;
padding-left: 5px;}

.vg_prev {
margin-right: 5px;
padding-right: 5px;}
   
.vg_next, .vg_prev {
display: none;
color: #ccc;}

.vg_next:hover, .vg_prev:hover {
color: #1B6CA7 !important;}

.vg_pager_btn_active {
display: inline;
cursor:pointer;
color: #1B6CA7;}

.vg_pager_btn_active:hover {
color: #f90;}

.vg_gather_fixed {
padding: 5px;
background:#ececec;}

/*centro assistenza*/
.box_tel {
background:#ffffff;
padding:7px;}

.vg_vldErrorMsg, .vg_vldGrpError {
font-size:11px;
color:red;}

#groupTel.vg_vldGrpError {
font-size:12px;}

.vg_ingExpanded .vg_injExpandable {
text-decoration:none;
font-weight:bold;}

.vg_injExpandable {
text-decoration: underline;}


/* stile form invio mail da sito */
.vg_clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .vg_clearfix {
	height: 1%;
}
/* End hide from IE-mac */

.vg_common_form{
width:561px;
padding:10px;
color:#333333;
font-family:Arial,Helvetica,Sans-serif;
font-size:12px;
font-weight:bold;
background:#ffff99;
border-bottom:1px solid #2577ac;
border-left:1px solid #2577ac;
border-right:1px solid #2577ac;
}

.vg_common_form label{
display:block;
color:#333333;
font-family:Arial,Helvetica,Sans-serif;
font-size:12px;
font-weight:bold;
margin-top:10px;
}

.vg_common_form input{
color:#333333;
font-family:Arial,Helvetica,Sans-serif;
font-size:12px;
margin:0;
padding:0;
}

div.vg_button_container{
width:100%;
text-align:left;
}

input.vg_send{
display:block;
margin-top:20px;
margin-left:150px;
/*width:85px;
height:27px;*/
}

.vg_left_form{
	width:50%;
	float:left;
}

.vg_right_form{
	width:50%;
	float:right;
}

/* fine stile form invio mail da sito */

/* BOX OFFERTE BIGLIETTI AEREI*/


div.vg_wrap_box_ba{
    width:560px;
	margin-top:10px; 
	border-top:1px dotted #b3b3b3; 
	padding-top:10px;
}

div.vg_box_ba{
    width:275px;
	margin-bottom:10px; 
	margin-right:10px;
	float:left;
}

div.vg_box_ba img{
	display:block;
 padding:0px;
 margin:0px;
}
div.vg_box_ba h3{
    display:block;
	width:275px;
	height:22px;	
	margin:0;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
    padding:80px 5px 10px 5px;
}

.bkg1{
	background:url('http://www1.staticroot.com/images/it/bkg-italia.png') no-repeat;
}
.bkg2{
	background:url('http://www2.staticroot.com/images/it/bkg-isole.png') no-repeat;
}

.bkg3{
	background:url('http://www3.staticroot.com/images/it/bkg-cittaarte.png') no-repeat;
}

.bkg4{
	background:url('http://www1.staticroot.com/images/it/bkg-europa.png') no-repeat;
}
div.vg_box_content_ba{
    border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:5px;
}

div.vg_box_content_ba table{
    margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#000;
}

div.vg_box_content_ba table td{
	padding:5px 0;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px dotted #b3b3b3;
	margin:0px;
	
}

div.vg_box_content_ba table td a{
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#000;
	margin:0px;
	padding:0px;
	text-decoration:none;
	
}

div.vg_box_content_ba table td.vg_box_ba_destination {
	width:185px;
	
}

div.vg_box_content_ba table td.vg_box_ba_destination a{
	display:block;
    margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#4B83BD;
	width:185px;
	text-decoration:none;
	background:transparent url(http://www3.staticroot.com/images/pricefinder/specials/arrow_red.png) no-repeat scroll left 4px;
	padding-left:7px;
	font-weight:bold;
	
}
div.vg_box_content_ba table td.vg_box_ba_price {
    margin:0px;
	padding:0px;
	width:45px;
	text-align:right;
}

div.vg_box_content_ba table td.vg_box_ba_price a{
	display:block;
    margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#C50000;
	width:45px;
	text-decoration:none;
}

div#h1-plusone {
	float:left;
	max-width:458px;
}

div#plusone {
	float:left;
	padding:16px 0px 0px 12px;
}


