@charset "utf-8";

/************************/
/**** CSS EasyLow *****/
/************************/

/* Tag Generici */

body { font-family: Tahoma, Arial, verdana, sans-serif; font-size: 14px;  margin: 0px;  background-color: #ffffff; }
a { color: #0061bc; text-decoration: none;}
a:hover { color: #0061bc; border: 0px; text-decoration: underline;}
a:visited { color: #0061bc; }
ul { list-style: none; padding: 0px; margin: 0px; overflow:hidden; zoom: 1; }
form { margin: 0px; }
img { border: 0px; }
small { font-size: 11px; }
input, select, textarea { border: 1px solid #bdbdbd; background: #ffffff; border-color: #777 #ccc #ccc #777; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, arial, verdana, sans-serif; padding-left: 2px;}
input:focus, select:focus, textarea:focus {  color: #08c; background: #ccf0ff; padding-left: 2px;}
input[type=submit] { border: 0px; background: transparent; padding-left: 2px; }
.margintop { margin-top: 40px !important;}
.marginleft { margin-left: 10px !important;}
.paddingtop { padding-top: 60px !important;}
.noborder {border: none !important;}
.areavuota { clear: both; width: 100%; height: 20px; }
.floatR { float: right; }


.tip {
width: 300px !important;
padding: 5px;
}

.tip h6 {
font-size: 15px;
margin: 0px 0px 2px 0px;
}

.tip h7 {
font-size: 12px;
font-weight: bold;
margin: 0px 0px 0px 0px;
color: #333333;
}

.tip p {
font-size: 10px;
margin: 5px 0px 0px 0px;
}


/* Header */

#body {
  width: 1000px;
  margin: auto;
  overflow: hidden;
}

div#header {
  height: auto !important;
  width: 990px;
  margin: auto;
  overflow: hidden;
}

#logo {
  display: block;
  width: 250px;
  height: 110px;
  float: left;
  background: url('/images/easylow_logo.gif') no-repeat;
  border: 0px;
  margin: 0px;
}

#adv_728 {
	width: 728px;
	height: 90px;
	margin: 10px 0 0 !important;
	float: right !important;
	overflow: hidden;
}


/* Menu */

#menu {
  background: url('/images/bg_menu.gif');
  width: 1000px;
  height: 40px;
  clear: both;
  overflow: hidden;
}

ul#menu_lista {
  float: left;
  list-style: none;
  margin: 0px 0px 0px 20px;
}

ul#menu_lista li {
  float: left;
}

ul#menu_lista li a {
  display: block;
  height: 40px;  
  background-repeat: no-repeat;
}

ul#menu_lista li a:hover {
  background-position: 0px 0px;
}

ul#menu_lista li.menu_home a {  width: 116px; background-image: url('/images/menu_home.gif');  }
ul#menu_lista li.menu_dest a {  width: 175px; background-image: url('/images/menu_dest.gif');  }
ul#menu_lista li.menu_comp a {  width: 169px; background-image: url('/images/menu_comp.gif');  }
ul#menu_lista li.menu_offer a {  width: 122px; background-image: url('/images/menu_offer.gif');  }
ul#menu_lista li.menu_guida a {  width: 235px; background-image: url('/images/menu_guida.gif');  }



/* Corpo Pagina */

#corpopagina {
	width: 1000px;
	margin-top: 12px;
	margin-bottom: 10px;
  overflow: hidden;
}


/* Colonna Left */

#colonna_left {
	width: 682px;
	float: left;
	overflow: hidden;
}

#top_ricerca {
	width: 680px;
	height: 86px;
	float: left;
	overflow: hidden;
}

.top_box {
	width: 680px;
	height: 10px;
	float: left;
	overflow: hidden;
}

.bottom_box {
	width: 680px;
	height: 36px;
	float: left;
	overflow: hidden;
}
.bottom_box3 {
	width: 680px;
	height: 12px;
	float: left;
	overflow: hidden;
}

.corpo_box {
	width: 680px;
	float: left;
	background-image: url('/images/bg_corpo_box.gif');
	background-repeat: repeat-y;
}

.corpo_box p {
	margin: 0px;
	padding: 0px;
}

.corpo_box h1 {
	width: 640px;
	margin: 0px 0px 10px 18px;
	padding: 0px;
	font-size: 22px;
    color: #9e9e9e;
}

.corpo_box h2 {
	margin: 0px 0px 10px 18px;
	padding: 0px;
	font-size: 22px;
    color: #9e9e9e;
}

.corpo_box h1 u {
	color: #0061bc;
    text-decoration: none;
}

.corpo_box h1 b {
	color: #ff8b00;
    text-decoration: none;
}





ul.corpo_box_lista {
  float: left;
  margin: 0px 0px 0px 18px;
  _margin-left: 9px !important;
  padding: 0;
}

ul.corpo_box_lista li {
 width: 640px;
 overflow: hidden;
 clear: both;
 color: #808080;
 margin-bottom: 8px;
 padding-bottom: 5px;
 text-decoration: none;
 border-bottom: 1px dashed #c9c9c9;
}

ul.corpo_box_lista li img {
 border: 1px solid #333333;
 margin-right: 10px;
clear: both;
float: left;
width: 100px;
height: 25px;
overflow: hidden;
}



ul.corpo_box_lista span {
  float: left;
  margin-right: 10px;
  font-size: 12px;
}

ul.corpo_box_lista span a {
  font-size: 12px;
}

ul.corpo_box_lista span a:hover {
 text-decoration: underline;
  color: #fa8700;
}

ul.corpo_box_lista span p {
 clear: both;
  font-size: 12px;
  text-decoration: none;
  padding: 0px !important;
  margin: 0px !important;
}







ul.corpo_box_lista2 {
  float: left;
  margin: 0px 0px 0px 18px;
  _margin-left: 9px !important;
  padding: 0;
}

ul.corpo_box_lista2 li {
 width: 640px;
 color: #808080;
 margin-bottom: 5px;
 padding-bottom: 3px;
 text-decoration: none;
 border-bottom: 1px dashed #c9c9c9;
}


ul.corpo_box_lista2 li a {
  font-size: 12px;
  color: #0061bc;
  text-decoration: none;
}

ul.corpo_box_lista2 li a:hover {
  text-decoration: underline;
  color: #fa8700;
}





#box_ricerca_from {
	width: 289px;
	height: 53px;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	background-image: url('/images/bg_box_ricerca_from.gif');
}

#box_ricerca_from input {
	margin-top: 5px;
	margin-left: 40px;
	_margin-left: 30px;
	width: 240px;
}

#box_ricerca_from a {
	float: right;
	margin-top: 8px;
	text-decoration: underline;
}

#box_ricerca_from a:hover {
	text-decoration: underline;
	color: #fa8700;
}

#box_ricerca_to {
	width: 289px;
	height: 53px;
	float: left;
	background-image: url('/images/bg_box_ricerca.gif');
}

#box_ricerca_to input {
	margin-top: 5px;
	margin-left: 40px;
	width: 240px;
}

#box_ricerca_to a {
	float: right;
	margin-top: 8px;
	text-decoration: underline;
}

#box_ricerca_to a:hover {
	text-decoration: underline;
	color: #fa8700;
}

#button_cerca {
	width: 70px;
	height: 53px;
	float: left;
	margin-left: 8px;
	_margin-left: 2px;
	overflow: hidden;
}

.puls {
  width: 80px !important;
  height: 30px !important;
  margin: 0px;
  background: url('/images/bg_button_cerca.gif') no-repeat !important;
  background-repeat: no-repeat;
  border: 0px!important;
  cursor: pointer;
}



.areatesto {
	float: left;
	width: 630px;
	margin-top: 28px;
	margin-bottom: 5px;
	margin-left: 24px;
    _margin-left: 12px;
	font-size: 18px;
	color: #9c9c9c;
}





ul.lista_orizzontale {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

ul.lista_orizzontale li {
  float: left;
  margin-left: 12px;
  _margin-left: 6px;
  margin-right: 30px;
  padding-top: 4px;
  padding-left: 26px;
  border: 0px;
  font-size: 14px;
}

.citta { background: url('/images/ico_cities.gif') no-repeat; }
.companies { background: url('/images/ico_companies.gif') no-repeat; }
.routes { background: url('/images/ico_routes.gif') no-repeat; }



#top_ultimeofferte {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_ultimeofferte.gif') !important;
	background-repeat: no-repeat;
}

#top_destinazioni {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_destinazioni.gif') !important;
	background-repeat: no-repeat;
}

#top_risultatiricerca {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_risultatiricerca.gif') !important;
	background-repeat: no-repeat;
}

#top_risultatiricerca a {
	float:right;
margin-top:12px;
margin-right: 10px;
}

#top_risultatiricerca img {
	float:right;
margin-top:16px;
margin-left: 6px;
margin-right: 4px;
}


#top_guidaaivolilowcost {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_guidaaivolilowcost.gif') !important;
	background-repeat: no-repeat;
}



#top_tuttedestinazioni {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_tuttedestinazioni.gif') !important;
	background-repeat: no-repeat;
}

#top_tuttecompagnie {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_tuttecompagnie.gif') !important;
	background-repeat: no-repeat;
}

#top_tuttecompagnie_lc {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_tuttecompagnie_lc.gif') !important;
	background-repeat: no-repeat;
}

#top_tuttecompagnie_lc a {
	float: right;
	margin-top: 12px;
	margin-right: 14px;
}

#top_tuttecompagnie_ban {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_tuttecompagnie_ban.gif') !important;
	background-repeat: no-repeat;
}

#top_tuttecompagnie_ban a {
	float: right;
	margin-top: 12px;
	margin-right: 14px;
}

#top_altreofferte {
	width: 680px;
	height: 58px;
	float: left;
	overflow: hidden;
	background-image: url('/images/top_altreofferte.gif') !important;
	background-repeat: no-repeat;
}

#top_servizi {
	width: 302px;
	height: 45px;
	float: left;
	margin-top: 15px;
	overflow: hidden;
	background-image: url('/images/top_servizi.gif') !important;
	background-repeat: no-repeat;
}





/* Results */




.corpo_volilowcost {
	float: left;
	width: 676px;
	margin: 0px 0px 0px 2px;
    _margin: 0px 0px 0px 1px !important;
}

.corpo_volilowcost ul li {
	overflow: hidden;
	min-height: 50px;
    _height: 50px;
     _margin-top: -3px !important;
     padding-bottom: 10px;
}



.corpo_volilowcost ul li img {
	float: left;
	margin: 12px 10px 0px 10px;
    _margin: 12px 5px 0px 5px !important;
	padding: 0px;
}


.corpo_volilowcost ul li span {
	width: 150px;
    display: block;
	float: left;
	text-align: center;
	margin: 12px 10px 0px 0px;
    _margin: 12px 5px 0px 2px !important;
	padding: 0px;
	font-size: 12px;
}

.corpo_volilowcost ul li div {
	width: 360px;
	float: left;
	text-align: left;
	margin: 12px 10px 0px 0px;
	padding: 0px;
	font-size: 11px;
}

.corpo_volilowcost ul li p {
	float: left;
    width: 74px;
	margin: 1px 6px 0px 8px;
    _margin: 1px 6px 0px 8px !important;
    display: block;
}


.corpo_volilowcost ul li div img {
	float:left;
}

.corpo_volilowcost ul li div b {
	float:left;
margin-top: 10px !important;
margin-right: 10px;
width: 130px;
}

.corpo_volilowcost ul li div span {
	float:left;
margin-top: 8px !important;
}





.bg_intervallo { background-color: #dcedf8; }


.attivo {
  width: 10px !important;
  margin-right: 10px !important;
  _margin-right: 5px !important;
  _margin-left: 20px;
  display: block;
  float: left;
  margin-top: 10px;
}




/* Lista Gruppi */



ul.lista_gruppi {
	width: 180px;
  	float: left;
  	list-style: none;
  	margin: 0px 0px 20px 25px;
  	padding: 0;
  	
}

ul.lista_gruppi li {
	margin-bottom: 2px;
}

ul.lista_gruppi li a {
  font-size: 14px;
  color: #0061bc;
  text-decoration: underline;
}

ul.lista_gruppi li a:hover {
  color: #000000;
  text-decoration: underline;
}





/* Colonna Right */

#colonna_right {
	width: 302px;
	margin-left: 14px;
	float: left;
	overflow: hidden;
}

#adv_300 {
	width: 300px;
	height: 250px;
	float: left;
	overflow: hidden;
	
}

#adsense {
	width: 300px;
	height: 250px;
    margin-top: 5px;
	float: left;
	overflow: hidden;
}

.oggetto_right {
	width: 300px;
	margin-top: 20px;
	float: left;
	overflow: hidden;
}

.corpo_destra {
	width: 302px;
	float: left;
	background-image: url('/images/bg_corpo_destra.gif');
	background-repeat: repeat-y;
}

.bottom_destra {
	width: 302px;
	height: 20px;
	float: left;
	overflow: hidden;
}


.servizi {
	float: left;
	width: 284px;
	margin-left: 10px;
	_margin-left: 5px;
	overflow: hidden;
}

.servizi a {
	float: left;
}



/* Footer */

#footer {
	width: 1000px;
	height: 54px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url('/images/footer.gif') no-repeat;
	font-size: 14px;
	text-align: center;
}


#footer a {
	color: #0061bc;
	margin: 5px;
}

#footer a:hover {
	color: #fa8700;
}

#footer span {
	width: 1000px;
	margin-top: 20px;
	float: left;
	text-align: center;
}


/* paginatore */

ul.pager01 {
	float: right;
	list-style: none;
	font-size: 12px;
	margin: 10px 18px 2px 0px;
}

ul.pager01 li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #0061bc;
}

ul.pager01 li a {
	font-weight: bold;
	text-decoration: none;
}

ul.pager01 li a:hover {
	text-decoration: underline;
}






/* styles for entire widget */
.yui-ac {
    position:relative;
    font-family:arial;
    font-size:100%;
}

.yui-ac2 {
    position:relative;
    font-family:arial;
    font-size:100%;
   
   
}

/* styles for input field */
.yui-ac-input {
    float: left;
   
}

.yui-ac-input2 {
    float: left;
   
}

/* styles for results container */
.yui-ac-container {
    position:absolute;
    width:240px;
	margin-left: 40px;
    margin-top: 26px;
	_margin-top: 0px;
    text-align: left;
font-size: 11px !important;

}



/* styles for header/body/footer wrapper within container */
.yui-ac-content {
    position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}

/* styles for container shadow */
.yui-ac-shadow {
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}

/* styles for results list */
.yui-ac-content ul{
    margin:0;padding:0;width:100%;
}

/* styles for result item */
.yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}

/* styles for prehighlighted result item */
.yui-ac-content li.yui-ac-prehighlight {
    background:#cee9fc;
}

/* styles for highlighted result item */
.yui-ac-content li.yui-ac-highlight {
    background:#cee9fc;color:#0061bc;
}








.chisiamo {
	font-size: 14px;
	width: 500px;
	overflow: hidden;
	text-align: center;
	float: left;
	padding-bottom: 20px;
}

.block_top_chisiamo {
	width: 460px;
	padding: 0px 20px;
	float: left;
	overflow: hidden;
	background-color: #ffffff;	
	text-align: center;
}





/* Aeroporti */

#body_aeroporti {
  width: 950px;
  margin: auto;
  overflow: hidden;
  font-size: 11px;
  margin-top: 10px;
}

.boxcolor {
  width: 160px !important;
  background-color: #cecece;
  padding: 5px;
}

.block_aeroporti {
  width: 170px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 4px;
}

.block_aeroporti2 {
  width: 180px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 4px;
}

.block_aeroporti h3 {
  margin: 0px;
  padding: 0px;
}

.block_aeroporti2 h3 {
  margin: 0px;
  padding: 0px;
}

.sezione_aeroporti {
  width: 170px;
  float: left;
  margin-right: 20px;

}

.sezione_aeroporti2 {
  width: 180px;
  float: left;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 12px;
}

.lista_alfabetica {
	width: 940px;
	text-align: center;
    font-size: 14px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
  	border-bottom: 1px dashed #cfcfcf;
  	color: #828282;
}

.voliscalo {
  width: 186px;
  height: 18px;
  display: block;
  background: url('/images/voliscalo.gif') no-repeat;
  float: right;
}

.volisenzascalo {
  width: 186px;
  height: 18px;
  display: block;
  background: url('/images/volisenzascalo.gif') no-repeat;
  float: right;
}


.tagclouds {
  float: left;
  width: 645px;
  margin-left: 15px;
  margin-bottom: 10px;
  text-align: center;
}

.tagclouds a {
margin-right: 10px;
padding-bottom: 6px;
}