body{background-color:#ddd;font-family: Tahoma, Geneva, sans-serif;}
header{width:960px;margin:10px auto;background-color:#fff;}
footer{width:950px;margin:10px auto;height:50px;line-height:15px;background:url('immagini/main/news_bg.png');padding:5px;text-align:center;color:#ADD8E6;font-size:10px;}
nav{float:left;width:280px;margin:0px 10px;background-color:#fff;}
section{float:left;width:640px;margin:0px 10px;background-color:#fff;}
#container{width:960px;margin:10px auto;background-color:#fff;border-right:8px solid #ccc;border-left:8px solid #ccc;}

#menu_barra_superiore{width:960px;margin:0; padding:0px; background:url("immagini/main/menu1bg.png") repeat-x #111;color:#eee;font-size:10px;}
#menu_barra_centrale{width:950px;margin:0; padding:5px; background-color:#fff;color:#0066aa;font-size:10px;text-align:center;}
#orario_attuale{float:left;margin:auto 10px;padding:5px;}


#menu_barra_superiore a{float:left;margin:auto 10px;color:#fff;text-decoration:none;padding:5px 5px;}
#menu_barra_superiore a:hover{float:left;margin:auto 10px;color:#111;text-decoration:underline;background-color:#eee;}
.menu_cerca{float:right;margin:0;padding:0;}
.menu_cerca_button1 {margin:0;float:left;height:18px;width:150px;border:1px solid #ccc;background-color:#fff;padding:0px;}
.menu_cerca_button2 {margin:0;float:left;height:20px;width:20px;border:0;background-color:#fff;
background: url("immagini/main/buttonbg.png") no-repeat scroll #eee;}
.clear_left{clear:left;}
.clear_both{clear:both;}

.nav_1{font-size:14px;font-weight:bold;color:#004499;text-transform:uppercase;border-bottom:1px dotted #004499;width:280px;}
.nav_1_1{font-size:12px;color:#999;}
.nav_2{font-size:14px;font-weight:bold;color:#004499;text-transform:uppercase;border-bottom:1px dotted #004499;width:280px;}
.nav_3{font-size:14px;font-weight:bold;color:#004499;text-transform:uppercase;border-bottom:1px dotted #004499;width:280px;}

/* Stile Menu principale */
#menu_barra_inferiore{background: url("immagini/main/menubg.png") repeat-x #001433;width:950px; margin:0px;padding:5px 5px;color:#6495ED;font-size:14px;text-align:center;border-top:1px solid #333;
}
.airlines{padding:2px;float:left;width:160px;background-color:#fff;height:20px;}
.airlines img{height:20px;max-width:160px;margin:0;}
.Menu_tabs{
padding:0;
margin:0;
}
.cl{clear:left;}

.Menu_tabs img{
border:0;
}

.Menu_tabs ul{
padding:0;
margin:0;
}

.Menu_tabs li{
z-index:2;
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
font-size: 12px ;
font-family:verdana, sans-serif;
/*text-transform: uppercase;*/
font-weight:bold;
}
 
.Menu_tabs li a{
width:auto;
height: 25px;
display: block;
text-decoration:none;
text-align: center;
line-height: 25px;
color: #eee;
padding:0 8px;
border-right-width:1px;
border-right-style:dotted; 
border-right-color: #ccc;
}
 
.Menu_tabs li a:hover{
background-color: #fff;
color: #0066CC;
} 

.Menu_tabs ul ul{
z-index:2;
position: absolute;
top: 25px; 
visibility: hidden;
}
 
.Menu_tabs ul li ul li a{
z-index:2;
border-right:0;
color: #666;
float:left;
width:170px;
text-align:left;
padding: 0 0 0 5px;
height:25px;
line-height: 25px;
background-color: #fff;
border-bottom-width: 1px; 
border-bottom-style:dotted; 
border-bottom-color: #666;
text-transform: none;
font-weight:normal;
}
 
.Menu_tabs ul li:hover ul{
z-index:2;
position: absolute;
visibility:visible;
width:350px;
border-width: 1px; 
border-style:solid; 
border-color: #666;
background-color: #fff;
}
 
.Menu_tabs ul li ul li img{
height:20px;
margin:2px 5px;
padding:0px;
float:left;
}


#menu_header{width:960px;margin:10px auto;background-color:#fff;}
#main{width:960px;margin:10px auto;background-color:#fff;}

/* Stile per dettaglio news ed eventi */
.dettaglio_contenitore{float:left;}
.dettaglio_titolo{font-size: 18px;padding:10px 0;color:#001433;}
.dettaglio_barra{float:left;background:url('immagini/main/tab.png');padding:0px;width:640px;font-weight:bold;}
.dettaglio_descrizione{float:left;font-size: 14px;text-align:justify;color:#333;line-height:150%;padding:10px 0 0 0;}
.dettaglio_immagine_sinistra {clear:both;float:left;margin:10px 10px 10px 0;}
.dettaglio_immagine_destra {float:right;margin:10px 0px 10px 10px;}
.dettaglio_elementi_barra{float:left;font-size: 10px;padding:10px;color:#333;}


/* Stile slider main */
#tabs{ width:400px; height:250px; border:1px solid #ccc;}
#tabs ul{ list-style:none; margin:0; padding:0; }
#tabs ul li{ display:inline; margin:0 10px; }
#tabs .tabs-panel{ position:relative; width:400px; height:200px; overflow:hidden;}

#featured{ 
	width:400px; 
	padding-right:240px; 
	position:relative;
	margin:0 0 10px 0px; 
	border:0px solid #ccc; 
	height:250px; overflow:hidden;
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:400px; 
	list-style:none; 
	padding:0; margin:0; 
	width:240px; height:250px;
	overflow:hidden;
	overflow-x:hidden;
	background:#fff;

}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:10px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
	height:40px; 
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:11px;
	margin:5px 0;
}
#featured li.ui-tabs-nav-item a{ 
padding:5px 0;	
display:block; 
	height:50px; text-decoration:none;
	color:#111;   
	line-height:11px; outline:none;
}

#featured li.ui-tabs-nav-item a:hover{ 
	background2:#003179;background:#f2f2f2; 
}

#featured li.ui-tabs-selected, #featured li.ui-tabs-active{ 
	background:url('immagini/main/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a{ 
	background:url('immagini/main/news_bg.png'); color:#eee;
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#fff; position:relative;
}

#featured .ui-tabs-panel .info{ 
	
	height:100px; 
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#featured .ui-tabs-panel img{float:left;margin:0 10px 0 0;max-width:200px;max-height:250px;}

#featured .info h2{ 
background: #fff;
	font-size:18px; font-family:Tahoma, Geneva, sans-serif; 
	color:#666; padding:5px; margin:0; font-weight:bold;
	overflow:hidden;
}
#featured .info p{ 
	display:block;margin:0;padding:10px; 
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; 
	 color:#333;text-align:justify;
}
#featured .info h2 a{ 
	text-decoration:none; 
	color:#444; 
}

#featured .info p a{ 
	
	 margin:0 0 0 10px;color:#0066cc;text-transform:uppercase;font-size:10px;
	
}

.leggi_tutto { 
	text-decoration:none; 
	color:#fff;
	background:#000080;padding:5px; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/* Stile news nella pagina principale */
.main_news_box{float:left;width:310px;padding:0;margin:5px 10px 0 0;border-top:2px solid #0066cc;}
.main_news_descrizione img{max-width:100px;max-height:100px;float:left;margin: 0 5px 0 0;}
.main_news_categoria img{height:15px;float:left;margin: 0 2px 0 0;}
.main_news_titolo{width:310px;font-size:14px;font-weight:bold;}
.main_news_categoria{height:26px;float:left;width:120px;color:#111;font-size:10px;margin:2px 0;padding:2px 0;border-top:1px solid #999;}
.main_news_data{height:26px;float:left;width:190px;color:#111;font-size:10px;margin:2px 0;padding:2px 0;border-top:1px solid #999;}
.main_news_foto{clear:left;float:left;width:100px;}
.main_news_descrizione{font-size:12px;text-align:justify;}
.main_news_descrizione a{text-decoration:none;color:#666;}
.main_news_titolo a{text-decoration:none;color:#222;}
.main_news_descrizione a:hover{text-decoration:underline;color:#0066cc;}
.main_news_titolo a:hover{text-decoration:underline;color:#0066cc;}
.main_news_categoria a{text-decoration:underline;color:#0044aa;}
.main_news_categoria a:hover{text-decoration:underline;color:#0066cc;}

/*Stile calendario javascript repeat-x #001433 */
.monthHeader {font-family:verdana, sans-serif;font-size:10px;color:#0066cc;font-weight:bold;padding:0px;}
.calDay      {height:25px;width:25px;font-family:verdana, sans-serif;font-size:10px;margin:0;padding:0px;background:url('immagini/main/calendar_bg.png')}
.calHeader   {height:25px;width:25px;font-family:verdana, sans-serif;font-size:10px;color:#666;margin:0;padding:0px;}
.calBtn      {width:25px;font-family:verdana, sans-serif;font-size:10px;margin:0;padding:0px;}
.weekEnd     {height:25px;width:25px;font-family:verdana, sans-serif;font-size:10px;color:#0044aa;margin:0;padding:0px;}
.noDay       {height:25px;width:25px;font-family:verdana, sans-serif;font-size:10px;background-color:#dedede;margin:0;padding:0px;}
.curDay      {height:25px;width:25px;font-family:verdana, sans-serif;font-size:10px;color:#111;background-color:#0066cc;margin:0;padding:0px;}
#calendar {width:180px;background-color:#fff;border:0;}
#calendar table{padding:0;margin:0;}
#calendar input{width:20px;color:#0044aa;background-color: #fff;border:0;margin:0 10px;text-align:center;}
#calendar a{display:block;width:25px;height:25px;font-family:verdana, sans-serif;font-size:10px;color:#fff;text-decoration:none;line-height:25px;}
#calendar a:hover{background-color:#dedede;color:#001433;} 

/* Lista */

ul.tabs {
    margin: 10px 0 0 0;     padding: 0;
    width: 279px;
    float: left;
    list-style: none;
    height: 30px;
    border-bottom: 1px solid #999;    border-left: 1px solid #999;
}
ul.tabs li {
    margin: 0;     padding: 0;
    float: left;
    height: 29px;
    line-height: 29px; /* per allineare verticalmente il testo dentro ai Tabs */
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background:url('immagini/main/tab.png');

}
ul.tabs li a {
    padding: 0 10px;
    display: block;
    color: #111;
    font-size: 12px;
    text-decoration: none;
    border: 1px solid #fff; /* per dare l'effetto smusso all'interni dei Tabs */
    outline: none;
	font-weight:bold;
}
ul.tabs li a:hover {
    background: #dedede;
}
ul.tabs li.active, ul.tabs li.active a:hover  { /* background e bordo inferiore devono avere lo stesso colore del box con il contenuto */
    background: #fff;
    border-bottom: 1px solid #fff;
}
 
/* Contenuto */
.contenitore_tab {
    background: #fff;
    border: 1px solid #999;border-top: none;
    overflow: hidden;
    clear: left;
    float: left; width: 278px;
}
.contenuto_tab {
    padding: 10px;
    font-size: 12px;
}


/* Stile top news */
.top_news a {color: #111;font-size: 10px;text-decoration: none;}
.top_news a:hover {color: #0044aa;font-size: 10px;text-decoration: none;}


.top_news ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
.top_news ul li
{
background-image: url('immagini/main/list.png');
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 15px;
margin:10px 0 0 0;
border-bottom:1px dotted #999;
}

/*Stile eventi oggi colonna destra*/
.eventi_oggi{clear:left;margin:0 0 2px 0;padding:0;font-family: verdana, Sans-Serif; font-size: 10px;color:#111;text-align: left;border-bottom:1px dotted #0066cc;}
.eventi_oggi a{color:#111;text-decoration:none;}
.eventi_oggi a:hover{color:#0066cc;text-decoration:underline;}
.eventi_oggi img{margin:0 5px 0 0;float:left;border:0;width:50px;}
/*---------------------------------------------------------------------------------------------------- */
.right_box_container{margin: 0;float:left;width:280px;font-size: 12px;}
.right_box_headera{width:279px;height:31px;border-bottom: 1px solid #999;border-left: 1px solid #999;}
.right_box_headera p{float:left;margin:0;padding:0 10px;line-height: 29px;display:block;margin-bottom:-1px;border: 1px solid #999;font-size: 12px;height:30px;border-bottom: 1px solid #fff;border-left:none;color:#fff;font-weight:bold;background: url("immagini/main/menubg.png") repeat-x #001433;width:258px;}
.right_box_description{width:278px;margin:0;font-size: 12px;border: 1px solid #999;overflow: hidden;border-top:none;padding:0px;}

.clear_right{clear:right;}

.calendar_left{float:left;width:80px;}
.calendar_left a{float:left;}
.calendar_left img{float:left;width:22px;margin:1px;border: 1px solid #999;}
.calendar_right{float:left;width:196px;}

.menu_colonna_destra{margin: 10px 0 0 0;float:left;width:280px;font-size: 12px;}
.menu_colonna_destra_titolo{width:280px;height:30px;}
.menu_colonna_destra_titolo p{float:left;margin:0;padding:0 10px;line-height: 29px;display:block;font-size: 12px;height:30px;color:#fff;font-weight:bold;background: url("immagini/main/menubg.png") repeat-x #001433;width:260px;}
.menu_colonna_destra ul{margin:0;padding:10px 0 0 10px;width:268px;font-size: 12px;border: 1px solid #999;border-top:none;list-style-type: none;}
.menu_colonna_destra ul li{background-image: url('immagini/main/list.png');
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 15px;margin:0;font-size: 12px;height:22px;}

.menu_colonna_destra ul li img{float:left;height:20px;margin:0 5px 0 0;}
.menu_colonna_destra ul li a{color:#111;text-decoration:none;}
.menu_colonna_destra ul li a:hover{color:#0066cc;text-decoration:underline;}

/* Stile dettaglio articolo */
.dettaglio_articolo{float:left;width:640px;}
.dettaglio_articolo h1{font-size: 18px;color:#111;margin:0;text-align:justify;margin:10px 0;}
.dettaglio_articolo_descrizione{font-size: 12px;line-height:18px;text-align:justify;border-collapse: collapse;}
.dettaglio_articolo_descrizione p{display:table-cell;width:80px;border:1px solid #ccc; text-align: left;padding:5px;}
.dettaglio_articolo_descrizione_alternative p{float:left;width:80px;border:1px solid #ccc;text-align: left;padding:5px;margin:0;margin-left:-1px;margin-bottom:-1px;height:auto;}
.dettaglio_articolo_descrizione img{float:left;margin:5px 5px 5px 0;width:200px;}
.dettaglio_articolo_descrizione a{color:#333;text-decoration:none;}
.dettaglio_articolo_descrizione a:hover{color:#0066cc;text-decoration:underline;}
.dettaglio_articolo_menu{height:18px;float:left;color:#111;font-size:10px;margin:2px 0;padding:2px 10px 2px 0;border-top:1px solid #999;}
.dettaglio_articolo_menu a{color:#111;text-decoration:none;}
.dettaglio_articolo_menu a:hover{color:#0066cc;text-decoration:underline;}
.dettaglio_articolo_menu img{height:15px;float:left;margin: 0 5px 0 0;}
.dettaglio_articolo_pdf {height:50px;margin:0 15px 10px 15px;background:#900000;width:600px;}
.dettaglio_articolo_pdf a{color:#eee;font-size:14px;text-decoration:none;font-weight:bold;}
.dettaglio_articolo_pdf a:hover{color:#ccc;text-decoration:underline;font-weight:bold;}
.dettaglio_articolo_pdf img{border:0;margin:0 5px 0 0;height:50px;float:left;}
.path {font-size: 10px;padding:5px 0;margin:5px 0;}
.path a{padding:5px;color: #001433;text-decoration:none;margin:0;font-weight:bold;}
.path a:hover {color: #0066cc;text-decoration:underline;}

.paginazione{font-size:10px;margin:20px 0 0 0;}
.pages{padding:2px 5px;color: #111;text-decoration:none;background-color:#dedede;font-weight:bold;margin:0 0 0 5px;border:1px solid #ccc;}
.pages:hover {color: #dedede;text-decoration:underline;background-color:#111;}
.selected_page{padding:2px 5px;color: #dedede;text-decoration:none;background-color:#111;font-weight:bold;margin:0 0 0 5px;border:1px solid #ccc;}
.paginazione form{display:inline;}



/* Stile lista eventi*/
.eventi_categorie_immagine {width:150px;float:left;text-align:center;}
.eventi_categorie_immagine img {max-height:70px;max-width:150px;}
.eventi_categorie_box {float:left;width:600px;font-family:verdana, sans-serif;border-bottom:solid 1px #dedede;}
.eventi_categorie_citta {color:#333;font-size: 12px ;}
.eventi_categorie_data {color:#666;font-size: 10px ;}
.eventi_categorie_titolo {color:#666;font-size: 10px ;}
.eventi_categorie_titolo a{text-decoration:none;}
.eventi_categorie_titolo a:hover{text-decoration:underline;}
.eventi_categorie_mese {font-family:verdana, sans-serif;float:left;text-align:center;padding:5px 0;color:#fff;font-size: 12px ;background-color:#0066cc;width:600px;margin:5px 0;}



/* Stile aeroporto */
.round_box{float:left;width:470px;margin:10px 0;}
.round_box_header{font-family: verdana, Sans-Serif; font-size: 12px;padding:5px 0 0 0;text-align:center;color:#333333;background-image: url(immagini/main/round_box_header.png);background-repeat: no-repeat;width:470px;height:20px; }
.round_box_footer{text-align:center;color:#fff;background-image: url(immagini/main/round_box_footer.png);background-repeat: no-repeat;width:470px;height:25px;}
.round_box_content_title{padding:5px 0;text-align:center;width:466px;background-color: #fff;border-right-width: 2px; border-right-style:solid; border-right-color: #acacac;border-left-width: 2px; border-left-style:solid; border-left-color: #acacac;}
.round_box_content{padding:5px 0;text-align:center;width:466px;background-color: #fff;border-right-width: 2px; border-right-style:solid; border-right-color: #acacac;border-left-width: 2px; border-left-style:solid; border-left-color: #acacac;}
.round_box img{border:0;height:15px;margin:0 10px 0 0;}


.timetable{float:left;width:500px;background-color: #fff;text-align:left;padding:5px;margin:0 auto;font-family: Arial, Sans-Serif; font-size: 10px;color:#333;}
.timetable h1{text-align:center;font-family: Arial, Sans-Serif; font-size: 16px;color: #333;}
.colonna_multipla{margin:0 10px;font-family: Arial, Sans-Serif; font-size: 10px;width:190px;float:left;text-align:left;color:#666;}
.colonna_multipla img{border:0;height:15px;margin:0 10px 0 0;}

.colonna_logo{float:left;width:160px;height:25px;text-align:left;font-family: verdana, Sans-Serif; font-size: 10px;}
.colonna_logo img{border:0;height:25px;margin:0 0px 0 0;}
.colonna_compagnia{float:left;width:120px;height:25px;text-align:left;font-family: verdana, Sans-Serif; font-size: 10px;}
.colonna_sito{float:left;width:150px;height:25px;text-align:left;font-family: verdana, Sans-Serif; font-size: 10px;}

.timetable input{margin:5px;background-color: #fff;color:#333;border-width:1px;border-style:solid;border-color:#666;}
.timetable select{width:100px;background-color: #fff;color:#333;border-width:1px;border-style:solid;border-color:#666;}

.aeroporto_a{padding:5px 0;float:left;width:180px;height:25px;}
.orario_p{clear:left;font-size: 10px;padding:5px 0;float:left;width:70px;height:25px;}
.orario_a{font-size: 10px;padding:5px 0;float:left;width:70px;height:25px;}
.aeroporto_compagnia{font-size: 14px;text-align:center;background-color: #0044aa;padding:2px 0;float:left;width:450px;height:20px;color:#fff}
.frequenza{font-size: 10px;padding:5px 0;float:left;width:60px;height:25px;}
.data_da{font-size: 10px;padding:5px 0;float:left;width:60px;height:25px;}
.data_a{font-size: 10px;padding:5px 0;float:left;width:60px;height:25px;}
#compagnia0{float:left;width:100px;height:20px;}
#compagnia{float:left;width:100px;height:20px;}
#compagnia1{float:left;width:100px;height:20px;}
#compagnia2{float:left;width:100px;height:20px;}
#compagnia3{float:left;width:100px;height:20px;}
#compagnia4{float:left;width:100px;height:20px;}
#compagnia5{float:left;width:100px;height:20px;}
#compagnia6{float:left;width:100px;height:20px;}
#compagnia7{float:left;width:100px;height:20px;}
#compagnia8{float:left;width:100px;height:20px;}
#compagnia9{float:left;width:100px;height:20px;}
#compagnia10{float:left;width:100px;height:20px;}
#compagnia11{float:left;width:140px;height:20px;}
#compagnia12{float:left;width:140px;height:20px;}
#compagnia13{float:left;width:140px;height:20px;}
#compagnia14{float:left;width:140px;height:20px;}
#compagnia15{float:left;width:140px;height:20px;}
#compagnia16{float:left;width:140px;height:20px;}
#compagnia17{float:left;width:140px;height:20px;}
#compagnia18{float:left;width:140px;height:20px;}
#compagnia19{float:left;width:140px;height:20px;}
#compagnia img{float:left;height:18px;}
#compagnia0 img{float:left;height:18px;}
#compagnia1 img{float:left;height:18px;}
#compagnia2 img{float:left;height:18px;}
#compagnia3 img{float:left;height:18px;}
#compagnia4 img{float:left;height:18px;}
#compagnia5 img{float:left;height:18px;}
#compagnia6 img{float:left;height:18px;}
#compagnia7 img{float:left;height:18px;}
#compagnia8 img{float:left;height:18px;}
#compagnia9 img{float:left;height:18px;}
#compagnia10 img{float:left;height:18px;}
#compagnia11 img{float:left;height:18px;}
#compagnia12 img{float:left;height:18px;}
#compagnia13 img{float:left;height:18px;}
#compagnia14 img{float:left;height:18px;}
#compagnia15 img{float:left;height:18px;}
#compagnia16 img{float:left;height:18px;}

.airport_page{width:500px;float:left;font-family:"arial";font-size:10px;}
.airport_menu{width:500px;border-bottom:4px solid #0055af;margin:0 0 10px 0;font-size:12px;}
.airport_menu a{display:block;padding:5px 10px;float:left;background-color:#eee;color:#666;margin:0;}
.airport_menu a:hover {text-decoration: underline;background-color:#ccc;}
a.current_link{display:block;padding:5px 10px;float:left;background-color:#0055af;color:#eee;}
a.current_link:hover {text-decoration: underline;background-color:#ccc;}
.airport_destination{width:496px;font-family:"arial";font-size:14px;color: #0055af;border-top:1px solid #dedede;padding:2px;font-weight:bold;}
.airport_clear_left{clear:left;}
.airport_timetable{width:500px;font-family:"arial";font-size:14px;color: #999;}
.airport_timetable_title{color: #ccc;background-color:#0055af;font-weight:bold;padding:2px 0;}
.airport_timetable_1{width:100px;height:20px;float:left;}
.airport_timetable_2{width:60px;height:20px;float:left;}
.airport_timetable_3{width:60px;height:20px;float:left;}
.airport_timetable_4{width:120px;height:20px;float:left;}
.airport_timetable_5{width:80px;height:20px;float:left;}
.airport_timetable_6{width:80px;height:20px;float:left;}
.airport_timetable_7{width:180px;height:20px;float:left;}
.airport_frequenza{border:1px solid #ccc;width:10px;height:10px;font-size:9px;float:left;padding:0;margin:1px;text-align:center;font-weight:bold;}


/* Lightbox*/
.photogallery img{margin:2px;border:0;width:120px;float:left;}
.photogallery a{float:left;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(immagini/main/data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(immagini/photogallery/controlli/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(immagini/photogallery/controlli/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Stile pagine link e dettaglio link */
.links_box {float:left;width:310px;padding:0;margin:5px 10px 0 0;}
.links_box p{font-size:12px;color:#dedede;text-align:center;padding:5px;background:url('immagini/main/news_bg.png');margin:5px 0;}
.links_box img{max-height:60px;max-width:100px;float:left;}
.links_box a{margin:10px;font-size:12px;color:#111;text-align:left;text-decoration:none;}
.links_box a:hover{font-size:12px;color:#0066cc;text-align:left;text-decoration:underline;}

.lettura_links{float:left;margin:0;padding:0;width: 640px;}
.links_name{padding:0 5px;clear:left;float:left;width:90px;margin:10px 0 ;font-family:verdana, sans-serif;font-size: 12px ;color: #0044aa;}
.links_value{float:left;width:200px;margin:10px 0 ;font-family:verdana, sans-serif;font-size: 12px ;color: #666;}
.links_description{padding:0;clear:left;float:left;font-family:verdana, sans-serif;font-size: 12px ;color: #666;}
.lettura_links img {padding: 5px;border: none;float: left;margin:0 auto;}

/*Collabora*/
.collabora{width:600px;border:1px solid #ccc;border-radius:15px;padding:15px;}
.contact_mail_name{font-size: 12px ;color: #666;float:left;margin:10px;width:200px;}
.contact_mail_value{font-size: 12px ;color: #666;float:left;margin:10px;width:350px;}
.collabora h2{font-size: 14px ;color: #000080;font-weight:normal;}
.error{font-size: 14px ;color: #A00000 ;font-weight:bold;}
.collabora p{font-size: 12px ;color: #666;}

.collabora input{width:350px;}
.collabora textarea{width:350px;}

.advertising{margin:10px;}

.commenti{width:600px;padding:0 15px;}
.commenti h2{font-size: 16px ;color: #666;padding:10px 0;text-align:left;}
.commenti h3{font-size: 12px ;color: #666;padding:10px 0;text-align:left;font-weight:normal;}
.commenti textarea{background-color:#F8F8FF;width:568px;height:300px;border:1px solid #ccc;padding:15px;}

.leggi_commenti{width:600px;padding:0 15px;}
.leggi_commenti input{padding:5px 20px;background:url("immagini/main/menubg.png") repeat-x #001433;color:#fff;font-size: 12px ;font-weight:bold;border:0;}
.leggi_commenti input:hover{background:#001433;color:#ccc;}
.leggi_commenti p{font-size: 14px ;color: #666;padding:10px 0;text-align:left;margin:0;}
.leggi_commenti h2{font-size: 18px ;color: #fff;padding:10px;text-align:center;margin:0;background:url('immagini/main/news_bg.png');}
.leggi_commenti h3{font-size: 10px ;color: #666;padding:10px 0;text-align:left;font-weight:normal;margin:0;}
.leggi_commenti h4{font-size: 10px ;color: #111;padding:2px 10px;text-align:left;font-weight:normal;background-color:#F8F8FF;margin:0;}
.commenti submit{width:150px;height:30px;}
.commenti_r {font-size: 10px ;color: #666;padding:0;text-align:left;font-weight:normal;border-top:1px solid #ccc;}
.commenti_r p{font-size: 12px ;color: #666;margin:5px 0;}
.commenti_rientra p{font-size: 12px ;color: #666;}
.commenti_rientra {font-size: 10px ;color: #666;padding:0 0 0 40px;text-align:left;font-weight:normal;border-top:1px solid #ccc;margin:5px 0;}
#commenti{border:0;}
.commenti_msg{font-size: 14px ;color: #fff;padding:10px;text-align:left;font-weight:bold;background-color:#003366;}

.login_form{float:right;width:270px;font-size: 10px ;color: #111;}
.login_form input[type="password"],input[type="text"] {width:80px;height:14px;padding:0;margin:0;line-height:14px;font-size: 10px ;}
.login_form_float{float:left;width:85px;}
.clear_right{clear:right;}
.login_form input[type=button],input[type=submit] {width:80px;height:20px;padding:0;margin:0;line-height:20px;font-size: 10px ;}

.immobili {font-family: Tahoma, Geneva, sans-serif;;}
.immobili_titolo {font-family: Tahoma, Geneva, sans-serif;font-size:16px;color: #111;font-weight:bold;margin:10px 0;}
.immobili_sottotitolo {font-family: Tahoma, Geneva, sans-serif;font-size:12px;color: #111;font-weight:bold;margin:10px 0;}
.immobili_info {font-family: Tahoma, Geneva, sans-serif;font-size:12px;color: #08298A;font-weight:bold;}
.immobili_descrizione {font-family: Tahoma, Geneva, sans-serif;font-size:12px;text-align:justify;margin:10px 0;line-height:150%;}

.immobili img {float:left;border:0;margin:5px;width:40px;}
.immobili_descrizione img {border:1px solid #dedede;margin:10px 0;padding:10px;width:540px;}
.immobili_descrizione_immagine {font-style:italic;}
.immobili_t {font-size:14px;color: #001433;font-weight:bold;margin:10px 0;text-align:center;}
.immobili p {font-size:12px;color: #013ADF;font-weight:bold;margin:0;margin-left:50px;}
.immobili a {font-size:12px;color: #666;font-weight:normal;margin:10px 0;text-decoration:underline;}
.immobili a:hover {font-size:12px;color: #0066cc;font-weight:normal;margin:10px 0;text-decoration:underline;}

.contatti{font-family: Tahoma, Geneva, sans-serif;margin:0 10px 20px 10px;border:0;}
.contatti_stile_1{font-size:14px;color: #000080;text-align:left;margin:5px 0;border-bottom:1px solid #ccc;font-weight:bold;}
.contatti_stile_2{font-size:14px;color: #666;text-align:left;margin:5px 20px;font-weight:bold;}
.contatti_stile_3{font-size:12px;color: #666;text-align:left;margin:5px 20px;}

.paypal{font-family: Tahoma, Geneva, sans-serif;font-size:12px;color: #666;margin:10px 10px 20px 10px;border:0;}

#vueling_calendario{margin:0;}
.vueling_mese{margin:10px 0;color:#dedede;font-size:20px;text-align:center;text-transform:uppercase;background-color:#111;}
.vueling_giorno {margin:0 1px;float:left;width:88px;background-color:#001433;color:#eee;text-align:center;}
.vueling_giorno_vuoto {margin:0 1px;float:left;min-width:88px;}
.vueling_giorno p{margin:0;padding:4px 1px;color:#111;font-size:10px;background-color:#eee;text-align:left;}

#adv-row {display:block;width:650px;margin:0;font-size:10px;float:left;border-bottom:1px solid #ccc;}
#adv-row img {float:left;}
#adv-row a {width:200px;font-size:10px;color: #666;font-weight:bold;padding:2px;margin:0;text-decoration:underline;color:#0174DF;}
#adv-row a:hover {font-size:10px;color: #0066cc;font-weight:bold;text-decoration:underline;color:#666;}
