body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #fff url(../images/body-bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	color: #0F5E7F;
	font-size: 11px;
}

h2 { padding: 0; margin: 0; margin-bottom: 2px; font-size: 14px; }

p { 
	margin: 1px; 
	text-align: justify;
}

/* BODY BG */
#body { width: 100%; height:295px; width: 1200px; margin: 0 auto; margin-left:auto; margin-right:auto;
	background: url(../images/header-bg.jpg) no-repeat;
}

/* HEADER */
#header {
	width: 800px; height: 130px; margin: 0 auto; text-align: left;
}
#right_logo {
	font-size: 10px; color: #fff; text-align: right; font-weight: bold;
}

/* CONTAINER */
#container { 
	width: 800px; margin: 0 auto; text-align: left;
}


.orange { color: orange; }

/* BARRA MENU */
#menubar {
	background: transparent;
	height: 33px;
	width: 100%;
}
#menubar img { border: 0; }

ul.langMenu {
	position: relative;
	height:24px;
	list-style-type:none;
	padding: 0;
	margin: 0;
	background-color:inherit;	
}

ul.langMenu li{
	float:left;
	margin:0 2px 0 2px;
	width:auto;
}
ul.langMenu li a{
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#FFF;
	float: left;
	display: block;
	text-decoration: none;
	padding:0;
	height:24px;
	width:auto;
	background-color:inherit;
	text-align: center;
	cursor:pointer;
}
ul.langMenu li a span{
	float: left;
	display: block;
	width:27px;
	padding:0;
	padding-top:4px;
	height: 24px;
}


/* SEPARATORE */
#sep {
	height: 14px;
	clear: both;
}

/* A CAPO */
.accapo {clear:both;}


/* LINEA FOOTER */
.line { 
	background: url(../images/line-bg.gif) no-repeat;
	width: 971px;
	height: 19px;
	margin-bottom:10px;
} 


.left { float: left; }
.right { float: right; }

/* FOOTER */
#footer { 
	text-align: center; 
	/*width: 800px; margin: 0 auto; margin-top: 15px; margin-bottom: 20px; */
	width: 800px; margin: 0 auto; margin-top: 15px; margin-bottom: 20px; padding: 2px;
	}
#footer-bar { padding-top: 5px; border: 1px solid #9EC3D6; background-color: #E3F4FC; height: 25px; }
#footer-bar a { color: #4D7EB6; font-weight: bold; font-size: 12px; text-decoration: none; }
#footer-copyright { padding-top: 10px; color: #0C627D; font-weight: bold; font-size: 12px; }

/* BOX HOME PAGE */
#box-voliameno-advertising { 
	border: 1px solid #D3ECF0; background-color: #fff; margin: 8px; margin-left: 0; margin-right: 9px;
	width: 255px; height: 272px; padding: 2px;
	font-size: 11px;
	}
#box-voliameno-advertising-header {
	background: url(../images/box-voliameno-advertising-header.gif) no-repeat;
	height: 30px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}
#box-best-prices { 
	border: 1px solid #D3ECF0; background-color: #fff; margin: 8px; margin-left: 0; margin-right: 8px; 
	width: 255px; height: 272px; padding: 2px;
	font-size: 11px;
}
#box-best-prices-header {
	background: url(../images/box-best-prices-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}
#box-best-prices-header h2 {
	margin: 0; padding: 0; color: #0C6285; font-weight: bold; font-size: 14px;
}
#box-mailing-list {
	border: 1px solid #D3ECF0; background-color: #fff; margin: 8px; margin-left: 0; margin-right: 0; 
	width: 255px; height: 117px; padding: 2px;
	font-size: 11px;
}
#box-mailing-list-header {
	background: url(../images/box-mailing-list-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}
#box-mailing-list input { width:200px; height: 17px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #DCDCDC; } 
#box-mailing-list .submit { border: 0; background: url(../images/box-best-prices-go.gif); width: 32px; height: 24px; } 

#box-search-between {
	border: 1px solid #D3ECF0; background-color: #fff; margin: 8px; margin-left: 0; margin-right: 0; 
	width: 255px; height: 141px; padding: 2px;
	font-size: 11px;
}
#box-search-between-header {
	background: url(../images/box-search-between-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}

#box-home-info {
	border: 2px solid #D3ECF0; background-color: #fff; 
	width: 794px; margin: 0; margin-top: 8px; padding: 2px;
	height: 122px; 
	font-size: 11px;
}
#box-home-info p { margin-bottom: 5px; }
#box-home-info h2 { padding: 0; margin: 0; font-size:12px; }

#box-sponsor {
	border: 2px solid #D3ECF0; background-color: #fff; 
	/*margin: 2px; margin-top: 8px; padding: 4px; width: 790px; */
	width: 794px; margin: 0; margin-top: 8px; padding: 2px;
	height: 150px; 
	font-size: 11px;
	text-align: center;
}
#box-sponsor-header {
	background: url(../images/box-sponsor-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}

#box-companies {
	border: 2px solid #D3ECF0; background-color: #fff; 
	width: 794px; margin: 0; margin-top: 8px; padding: 2px;
	height: 165px; 
	font-size: 11px;
	text-align: left;
}
#box-companies-header {
	background: url(../images/box-companies-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}
#box-companies a { 
	color: #0F5E7F;
	text-decoration: none;
	font-weight: bold;
}

#box-destinations {
	border: 2px solid #D3ECF0; background-color: #fff; 
	width: 794px; margin: 0; margin-top: 8px; padding: 2px;
	height: 165px; 
	font-size: 11px;
	text-align: left;
}
#box-destinations-header {
	background: url(../images/box-destinations-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}
#box-destinations a { color: #0F5E7F; text-decoration: none; font-weight: bold; }


#box-blog {
	border: 2px solid #D3ECF0; background-color: #fff; 
	width: 794px; margin: 0; margin-top: 8px; padding: 2px;
	height: 200px; 
	font-size: 11px;
	text-align: left;
}
#box-blog-header {
	background: url(../images/box-blog-header.gif) no-repeat;
	height: 37px; color: #0C6285;
	font-weight: bold; font-size: 14px; padding: 5px;
}
#box-blog .item {
	float: left;
	margin:0;
	width:228px;
	height:190px;
	margin: 0 25px 0 0;
	padding: 0 10px;
}
#box-blog .item.last {
	margin-right: 0;
}
#box-blog .item .img {
	width: 222px;
	height: 74px;
	border:1px solid #ccc;
	padding: 3px;
	margin: 0 0 5px 0;
}
#box-blog .item .img img {
	width: 222px;
	height: 74px;
	border: 0;
}
#box-blog a { 
	color: #FF8B00;
	text-decoration: none;
	font-weight: bold;
}



/* HOME VOLI > RICERCA */
#search-form {
	width: 511px;
	color: #042649;
	float: left;
}

.airport-list-overlay {
	display:none;
	position: relative;
	background: #fff;
	border:5px solid #ccc;
	width: 800px;
	height: 500px;
	padding: 10px 10px;
	margin: 0;
	z-index:10000;
	color: #818181;
	font-size: 12px;
	-moz-border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
	-moz-box-shadow:0 0 150px #000;
	-webkit-box-shadow: 0 0 150px #000;
	box-shadow: 0 0 150px #000;
}
.airport-list-overlay a.close { 
	width: 40px;
	height: 40px;
	background: url(../images/overlay-close-btn.png) no-repeat;
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
}
.airport-list-overlay iframe {
	width: 800px;
	height: 475px;
	margin: 0 auto;
	border: 1px solid transparent;
}
#airport-list-box h2 { color: #2C6DB1; font-size: 20px; }
#airport-list-box h3 { float: left; width: 99%; font-size: 18px; margin: 15px 0 0 0; color: #555; height: auto; }
#airport-list-box p { float: left; width: 99%; height: auto; font-weight: bold; margin: 5px 0 0 0; color: #777; }
#airport-list-box .items { float: left; width: 99%; height: auto; overflow: hidden; }
#airport-list-box .item { float: left; font-size: 13px; width: 240px; height: 20px; overflow: hidden; }
#airport-list-box .item a { color: #2C6DB1; }

a.airport-list { float: right; font-size: 10px; margin: 2px 28px 0 0; text-decoration: none; color: #2C6DB1; }

.messaggio_index { margin-left:5px; margin-top:5px; height: 40px; }
.messaggio_index h3 { font-family: Tahoma,Arial,Helvetica,sans-serif; color: #393939; font-size: 18px; padding: 0; margin: 0; }

.tipo-volo{ width: 350px; font:bold 12px/12px Tahoma,Arial,Helvetica,sans-serif; color: #58617E; padding: 0; padding-top: 3px; margin-left:5px;
	border: 1px solid #BCBCBC; 
	background: url(../images/tipo-volo-bg.gif) repeat-x; height: 22px; }
.tipo-volo input { margin-left: 10px; }

.aeroporti{ float: left; margin-left:5px; width: 238px; height: 60px; }
.aeroporti h3 {font:bold 12px/12px Tahoma,Arial,Helvetica,sans-serif; color:#393939;padding: 0 0 4px 10px; margin:0; width:100%;} 
.aeroporti small {font:normal 10px/14px Tahoma,Arial,Helvetica,sans-serif;}
.aeroporti input {margin-left: 10px;width:200px; height: 17px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #DCDCDC; padding-top: 4px;} 

.aeroporti_right{ float: right; margin-left:10px; width: 238px; height: 60px; }
.aeroporti_right h3 {font:bold 12px/12px Tahoma,Arial,Helvetica,sans-serif; color:#393939;padding: 0 0 4px 10px; margin:0; width:100%;} 
.aeroporti_right small {font:normal 10px/14px Tahoma,Arial,Helvetica,sans-serif;}
.aeroporti_right input {margin-left: 10px; width:200px; height: 17px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #DCDCDC; padding-top: 4px;} 

.change_search {padding: 5px 0 5px 0;}
.change_search h3 {font:bold 12px/12px Tahoma,Arial,Helvetica,sans-serif; color:#393939;padding: 0 0 4px 10px; margin:0; width:100%;}
.change_search small {font:normal 10px/14px Tahoma,Arial,Helvetica,sans-serif;}
.change_search input {margin-left: 10px; width:200px; height: 17px; font-size: 12px; border-style: solid; border-width: 1px; border-color: #DCDCDC; padding-top: 4px;} 

#change_search_pax {font-size: 12px;color:#393939;font-weight:bold;}

#separatore{padding: 15px 10px 15px 10px;}

#linea{clear:both; border-width:1; border-color:silver; border-style:dashed;}

.passeggeri {width:100px; float:left; margin-left:5px; margin-right:5px;}
.passeggeri h3 {font:bold 12px/14px Tahoma,Arial,Helvetica,sans-serif; color:#393939; padding: 0 0 4px 10px; margin:0; width:100%;} 
.passeggeri select {margin-left: 10px; width:40px; font-size: 13px;} 

#passeggeri_hotel {width:80px; float:left; margin-right:10px;}
#passeggeri_hotel h3 {font:bold 12px/14px Tahoma,Arial,Helvetica,sans-serif; color:#393939; padding: 0 0 4px 10px; margin:0; width:100%;} 
#passeggeri_hotel select {margin-left: 10px; width:40px; font-size: 13px;} 
.passeggeri_eta {font:bold 10px/14px Tahoma,Arial,Helvetica,sans-serif;color:#79B9F9;padding: 0 0 4px 10px; margin:0;} 

#bottone_cerca{ width:117px; height: 29px; float:left; position: relative; top:10px; margin-right: 26px;}
#bottone_cerca input { margin: 0; }


/* HOME VOLI > INFORMAZIONI */
#info {
	float: right;
	width: 411px;
	height: 120px;
	margin-right: 23px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#info h4 { font-family: Tahoma,Arial,Helvetica,sans-serif; color: #6BA010; font-size: 18px; padding: 0; margin: 0; }
#info p { margin: 10px 0 10px 0; }


/* HOME VOLI > OFFERTE */
#offerte {
	float: right;
	width: 411px;
	height: 141px;
	margin-right: 23px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#offerte h4 { font-family: Tahoma,Arial,Helvetica,sans-serif; color: #F5651C; font-size: 18px; padding: 0; margin: 0 0 3px 0; }
#offerte img { border: 0; }


/* HOME VOLI > ULTIMA RICERCA */
#lastsearch { border: 1px solid #ccc; width: 228px; font-size: 10px; color: #333; padding: 2px; height: 210px; }
#lastsearch-header { width: 228px; height: 37px; background: url(../images/lastsearch-header.gif) no-repeat; padding: 0; 
	padding-top: 5px; padding-left: 10px; color: #FFFFFF; font-size: 14px; font-weight: bold; }
#lastsearch-body { width: 226px; height: 141px; padding-left: 5px; padding-right: 5px; }
#lastsearch table { width: 220px; padding: 0; margin: 0; }
#lastsearch a { text-decoration: none; font-size:11px; color: #F5651C; font-weight: bold;}
#lastsearch .euro { font-family: tahoma,arial,sans-serif; color: #F4C400; font-size: 22px; font-weight: bolder; padding: 0; margin: 0; width:14px; }
#lastsearch .prezzo { font-family: tahoma,arial,sans-serif; color: #2C6DB1; font-size: 17px; font-weight: bolder; padding: 0; margin: 0 0 3px 0; width: 40px; }



/* HOME VOLI > SEPARATORE ULTIMA RICERCA */

#lastsearch_sep { 
	float: left;
	width: 5px;
	height: 210px;
	background: url(../images/lastsearch-vsep.gif) center; 
	font-size:1px;
}


/* HOME VOLI > COMPAGNIE */
#company {
	float: right;
	width: 650px;
	height: 210px;
	margin-right: 23px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

#company h4 { font-family: Tahoma,Arial,Helvetica,sans-serif; color: #6BA010; font-size: 18px; padding: 0; margin: 0 0 3px 0; }
#company img { border: 0; }
#company .link { 
	float: right;
	background: url('../images/company-link.gif') no-repeat; 
	padding-left: 20px; 
	text-align: right;
	font-family: tahoma,arial,sans-serif; 
	color: #858384; 
	font-size: 11px;
	width: auto; 
	font-weight: bold;
	}
#company .link a { text-decoration: none; color: #858384;  }

/* SEARCH VOLI */
#change_tipo_volo{font:normal normal 11px/14px Tahoma,Arial,Helvetica,sans-serif; color: #fff; margin-top: 10px; margin-bottom: 10px;}
#change_tipo_volo input {margin-left: -5px;}


/*
FINO A QUI MODIFICATO BY ALBERTO
*/
#right_bar{
	width: 300px; 
	float:right; 
	border-width: 0 0 0 1px; border-style: solid; border-color: #E3E4E4;
	vertical-align: top; 
	font-size: 12px; font-family: Tahoma,Arial,Helvetica,sans-serif;
	color: #6D6C6C; 
}

#right_bar h4 {font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 16px; padding-left: 60px;}
#right_bar a {color: #239FE8; font-size: 12px;}
#space {padding: 10px 0 0 0;}


#carte {
	padding-top: 40px; text-align:left; padding-left: 10px;
}

#leggenda{clear:both;font:normal 11px/14px Tahoma,Arial,Helvetica,sans-serif;}

#link_bottom {font-size:10px; text-align: right;}
#link_bottom a {color: #914B0E;}

#ultime_ricerche_voli {padding-left: 60px; font-size:12px; height:42px;}
#ultime_ricerche_voli small {display:block; padding-top: 7px; font-size:10px;}
#ultime_ricerche_hotel {background-color: white; padding-left: 60px; font-size:12px; height:42px;}
#ultime_ricerche_hotel small {display:block; padding-top: 7px; font-size:10px; height:32px;}



#solo_filter {color: #239FE8;}


#link_barra_navigazione {font:normal normal 16px/18px Tahoma,Arial,Helvetica,sans-serif;}


#errore_aeroporto {margin:0; padding:0 0 5px 0; color: #FF9406; font-size: 14px;}
#check_aeroporti {font-size: 10px; padding-left: 10px;}


#contents {float:left;}


#agriturismi_in_evidenza_box {float:left; width: 210px; height: 250px; background-color:white; padding: 10px 60px 10px 0; vertical-align: top;}
#agriturismi_in_evidenza_box_contents {background-color: white; color: #6D6C6C;font-size:12px; height:42px;}
#agriturismi_in_evidenza_box_contents a {color: #239FE8;}
#agriturismi_in_evidenza_box_contents small {display:block; padding-top: 7px; font-size:10px; line-height:18px;}


#alert {background-color: yellow;}


#pubblicita {width: 200px; padding: 5px 5px 5px 5px; background-color: #FFFFCC; font-size: 11px; color: gray;}
#pubblicita B {color: black;}
#pubblicita A {color: blue; padding-bottom: 3px; display:block;}
#pubblicita P {color: green;}


/* BEST PRICES */
ul.linklist { list-style-type: none; margin: 0px; padding-left: 14px; line-height: 19px; width: 89%; }
li.linklist { text-align:left; list-style-type:none; margin:0px; padding:0px; line-height: 19px; }
.linklist .city:hover { text-decoration:underline; }
.linklist .price:hover { text-decoration:underline; }
.city { color:#FF8A00; font-weight:bold; text-decoration:none; }
.price {
	color:#2c6db1;
	float:right;
	font-family: Tahoma, Geneva, sans-serif; 
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}


/* MAINTAB */
#maintab { width:800px; border:0; text-align: center; color:#165996; }
#maintab a { font-weight: bold; text-decoration: none; font-size: 16px; color: #165996; }

#maintab-voli { width:113px; height:29px; background: url("../images/maintab-voli-unselected.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-voli a { color: #fff; }
#maintab-voli-selected { width:113px; height:29px; background: url("../images/maintab-voli.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-voli-selected a { color: yellow; text-decoration: none; }

#maintab-hotel { width:113px; height:29px; background: url("../images/maintab-hotel-unselected.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-hotel a { color: #fff; }
#maintab-hotel-selected { width:113px; height:29px; background: url("../images/maintab-hotel.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-hotel-selected a { color: yellow; text-decoration: none; }

#maintab-vacanze { width:113px; height:29px; background: url("../images/maintab-vacanze-unselected.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-vacanze a { color: #fff; }
#maintab-vacanze-selected { width:113px; height:29px; background: url("../images/maintab-vacanze.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-vacanze-selected a { color: yellow; text-decoration: none; }

#maintab-crociere { width:113px; height:29px; background: url("../images/maintab-crociere-unselected.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-crociere a { color: #fff; }
#maintab-crociere-selected { width:113px; height:29px; background: url("../images/maintab-crociere.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-crociere-selected a { color: yellow; text-decoration: none; }

#maintab-auto { width:113px; height:29px; background: url("../images/maintab-auto-unselected.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-auto a { color: #fff; }
#maintab-auto-selected { width:113px; height:29px; background: url("../images/maintab-auto.gif"); margin: 0; margin-right: 5px; padding: 0; }
#maintab-auto-selected a { color: yellow; text-decoration: none; }

.whyus { padding-top:10px }
