html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html, body {
	margin: 0px auto;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D5E5F;
	text-align: center;
	line-height:140%;	
	background-color: #fff;
}

body {
	background: #fff url(../images/centro/sfondo_body.gif) repeat-x;
	padding: 25px 0px 0px 0px;
}

p {
	margin: .4em 0 0 0;
	padding: 0px 0px 10px 0px;
	text-align: left;
	line-height:160%;	
}

ul {
	padding-left: 5px;
	margin:0px 0px 25px 15px;
	line-height: 160%;
}

ol {
	padding-left: 5px;
	margin:0px 0px 0px 15px;
	line-height: 160%;
}

li {
	list-style:disc;
}

a, a:link, a:visited {
	color:  #304F6C;
	text-decoration: underline;
}

a:hover {
	color:  #333;
	text-decoration: none;
}

img a:link {
	border: none;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* PRINCIPALE */

#contenitore {
	margin: 0px auto 0 auto;
	text-align: left;
	padding: 0;
	width: 998px;
/*	border: 1px solid #C1C1C1; */
	background-color: #fff;
}

#servizio {
	width: 998px;
	margin: 0 auto;
	padding: 0;	
	height: 25px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -499px;
}

#contenuto {
	width: 873px;
	margin: 0 0 35px 0;
	padding: 0 0 20px 0;	
	float: left;
	text-align: left;
}

#main {
	padding: 0;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
}

#main.duecolonne {
	width: 873px;
	background: #fff url("../images/centro/sfondo_contenuto_duecol.gif") top left repeat-y;  
}

#main.trecolonne {
	width: 646px;
	background: #fff url("../images/centro/sfondo_contenuto.gif") top left repeat-y;  
}


#sinistra {
	width: 174px;
	margin: 0px 0px 0px 12px;
	padding: 0;
	float: left;
}

#centro {
	padding: 0;
	float: right;
}

#centro.duecolonne {
	width: 650px;
	margin: 0px 12px 0px 25px;
}

#centro.trecolonne {
	width: 410px;
	margin: 0px 25px 0px 25px;
}

#destra {
	width: 215px;
	margin: 0px 12px 0px 0px;
	padding: 0;
	float: right;
}

#banner {
	width: 120px;
	margin: 0px 3px 35px 0px;
	padding: 0;
	float: left;
}

#footer {
	clear: both;
	margin: 0px auto;
	padding: 0;
	width: 100%;
	text-align: center;
	background-color: #23617A;
	padding:10px 0px;
}

/* SERVIZIO */

#servizio ul.lingue {
	margin: 4px 0px 0px 10px;
	padding: 0;
	float: left;
	width: 220px;
	list-style: none;	
}

#servizio ul.lingue li {
	color: #fff;
	list-style: none;	
	display: inline;
	float: left;
	padding: 0;
}

#servizio ul.lingue li a,  #servizio ul.lingue li a:visited{
	color: #fff;
	text-decoration: none;
}

#servizio ul.lingue li a:hover {
	color: #BCE3F2;
	text-decoration: none;
}

#servizio li.testopiccolo {
	margin: 8px 10px 0px 0px;
	padding: 0;
	background:#23617A url("../images/aaa.gif") no-repeat bottom left;
	width: 5px;
	height: 6px;
	text-indent: -9000px;
}

#servizio li.testopiccolo a {
	margin: 0px;
	padding: 0;
	width: 5px;
	height: 6px;
	text-indent: -9000px;
	float: left;
	visibility: visible;
	overflow: hidden;
	border: none;	
}

#servizio li.testonormale {
	margin: 7px 10px 0px 0px;
	padding: 0;
	background:#23617A url("../images/aaa.gif") no-repeat -9px bottom;
	width: 7px;
	height: 7px;
	text-indent: -9000px;
}

#servizio li.testonormale a {
	margin: 0px;
	padding: 0;
	width: 7px;
	height: 7px;
	text-indent: -9000px;
	float: left;
	visibility: visible;
	overflow: hidden;
	border: none;	
}

#servizio li.testogrande {
	margin: 5px 0px 0px 0px;
	padding: 0;
	background:#23617A url("../images/aaa.gif") no-repeat top right;
	width: 8px;
	height: 9px;
	text-indent: -9000px;
}

#servizio li.testogrande a {
	margin: 0px;
	padding: 0;
	width: 8px;
	height: 9px;
	text-indent: -9000px;
	float: left;
	visibility: visible;
	overflow: hidden;
	border: none;	
}


#servizio ul.altrilink {
	margin: 4px 0px 0px 0px;
	padding: 0;
	float: left;
	list-style: none;
}

#servizio ul.altrilink li {
	color: #fff;
	list-style: none;	
	display: inline;
	float: left;
	padding: 0;
}

#servizio ul.altrilink li a {
	color: #fff;
	text-decoration: none;
}

#servizio ul.altrilink li a:hover {
	color: #BCE3F2;
	text-decoration: none;
}


#servizio form {
	margin: 3px 0px 0px 92px;
	padding: 0;
	width: 208px;
	height: 22px;
	float: left;
	list-style: none;
	background:url(../images/sfondo_cerca.gif)
}

#servizio input {
	margin: 3px 0px 0px 45px;
	padding: 1px;
	float: left;
	width: 126px;
	height: 13px;
	background-color: #fff;
	border:1px solid #ccc;
	font-size: 10px;
	color: #23617B;
}

#servizio input.invia {
	margin: 3px 0px 0px 5px;
	float: left;
	width: 20px;
	height: 17px;
	background:transparent url(../images/bottone_cerca.gif) no-repeat top center;
	border: none;
	text-indent: -9000px;
	cursor: pointer;
}


/* HEADER */

#header {
	clear: both;
	width: 860px;
	margin: 0;
	padding: 0;	
}

#splash {
	width: 862px;
	height: 140px;
	margin: 0;
	padding: 0;	
	background:#fff url(../images/splash/splash1.jpg) no-repeat top left;
	float: left;
}

#splash h1 a {
	width: 862px;
	height: 140px;
	margin: 0;
	padding: 0;	
	float: left;
	overflow: hidden;
}


#splash h1 {
	text-indent: -9000px;
}

#navigazione {
	clear: both;
	width: 860px;
	height: 36px;
	margin: 0;
	padding: 0;	
}

#briciole {
	height: 20px;
	margin: 0 0 5px 20px;
	padding: 0;	
/*	width: 250px;
	float: left;*/
}

#briciole ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#briciole li {
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	color: #3D3D3D;
	font-size: 10px;
	display: inline;
	float: left;
}


/** NAVIGAZIONE **/

#navigazione ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}

#navigazione li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9000px;
}

#navigazione li.info_voli a, #navigazione li.info_voli a:visited {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_off.gif) no-repeat 0px 0px;
	width: 139px;
	height: 30px;	
}

#navigazione li.info_voli a:hover, #navigazione li.info_voli a.selezionato {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_on.gif) no-repeat 0px 0px;
	width: 139px;
	height: 30px;	
}

#navigazione li.da_per_areoporto a, #navigazione li.da_per_areoporto a:visited {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_off.gif) no-repeat -139px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.da_per_areoporto a:hover, #navigazione li.da_per_areoporto a.selezionato {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_on.gif) no-repeat -139px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.in_areoporto a, #navigazione li.in_areoporto a:visited {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_off.gif) no-repeat -276px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.in_areoporto a:hover, #navigazione li.in_areoporto a.selezionato  {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_on.gif) no-repeat -276px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.passeggeri a, #navigazione li.passeggeri a:visited {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_off.gif) no-repeat -413px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.passeggeri a:hover, #navigazione li.passeggeri a.selezionato {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_on.gif) no-repeat -413px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.pianifica_il_viaggio a, #navigazione li.pianifica_il_viaggio a:visited {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_off.gif) no-repeat -550px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.pianifica_il_viaggio a:hover, #navigazione li.pianifica_il_viaggio a.selezionato {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_on.gif) no-repeat -550px 0px;
	width: 137px;
	height: 30px;	
}

#navigazione li.airgest a, #navigazione li.airgest a:visited {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_off.gif) no-repeat -687px 0px;
	width: 138px;
	height: 30px;	
}

#navigazione li.airgest a:hover, #navigazione li.airgest a.selezionato {
	display: inline;
	text-indent: -9000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione_on.gif) no-repeat -687px 0px;
	width: 138px;
	height: 30px;	
}



/** BANNER **/

#banner .skyscraper {
	margin: 6px 0 10px 0;
	padding: 0;
	width: 120px;
	height: 600px;
	border:1px solid #BFC0C0;
}

#banner .skyscraper img {
	margin: 0;
	padding: 0;
	width: 120px;
	height: 600px;
	border: 1px solid #BFC0C0;
}

/** FOOTER **/

#footer p {
	margin: 15px auto;
	padding: 0;
	text-align: center;
	color: #fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

#footer a, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #BCE3F2;
}

#footer ul.nav_foot {
	margin:0 auto;
	text-align: center;
	width: 998px;
}

#footer ul li {
	float: left;
	font-weight: bold;
	list-style: none;
	padding: 10px 15px;
	margin: 0;
	text-align: center;
}

#footer ul li ul {
	padding: 5px 0 0 0;
	margin: 0;
}

#footer ul li ul li {
	padding: 1px 0;
	margin: 0;
	float: none;
	display: block;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	list-style: none;
	text-align: center;
	font-size:10px;
}

/** SINISTRA **/

#sinistra h3 {
	text-indent: -9000px;
	padding: 0;
	padding: 0;
}

#sinistra a {
	font-size: 10px;
}

/** SERVIZI **/

#servizi {
	margin: 0;
	padding: 0;
	width: 174px;
}

#servizi h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	height: 24px;
	width: 174px;
	background: url(../images/sinistra/servizi.gif) no-repeat;	
}

#servizi p {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	height: 101px;
	width: 174px;
	background: url(../images/sinistra/servizi.jpg) no-repeat;
}

#servizi ul {
	margin: 0px;
	padding: 0px;
	width: 174px;
	list-style: none;
	}
	
#servizi li {
	margin: 0;
	padding: 0 0 0 21px;
	width: 153px;
	height: 21px;
	list-style: none;	
	color: #fff;
	background: url(../images/sinistra/sfondo_servizi.gif) no-repeat;
	}
	
#servizi li.penultimo {
	margin: 0;
	padding: 0 0 0 21px;
	width: 153px;
	height: 21px;
	list-style: none;	
	color: #fff;
	background: url(../images/sinistra/servizi_penultimo.gif) no-repeat;
	}	

#servizi li.ultimo {
	margin: 0;
	padding: 0 0 0 21px;
	width: 153px;
	height: 23px;
	list-style: none;	
	color: #fff;
	background: url(../images/sinistra/servizi_ultimo.gif) no-repeat;
	}	

#servizi li a, #servizi li a:link {
	margin: 0;
	padding: 0;
	list-style: none;	
	color: #58595B;
	text-decoration: none;
	}		
	
#servizi li a:hover {
	margin: 0;
	padding: 0;
	list-style: none;	
	color: #fff;
	text-decoration: none;
}	
	
#servizi li a.tuttiservizi {
	font-weight: bold;
	float: right;
	margin: 2px 10px 0px 0px;
	background: url(../images/sinistra/freccia_bianca.png)  80px 5px no-repeat;
	width: 100px;
	color: #fff;
}	

#servizi li a.tuttiservizi:hover {
	color: #666;
	text-decoration: none;
}	


/** MAPPA VOLI **/

#mappa_voli {
	margin: 40px 0 0 0;
	padding: 0;
	width: 174px;
}

#mappa_voli h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	height: 268px;
	width: 174px;
	background: url(../images/sinistra/mappa.gif) no-repeat;	
}

#mappa_voli h3 a {
	margin: 24px 0 0 0;
	padding: 0;
	text-indent: -9000px;
	height: 244px;
	width: 174px;
	float: left;
}

#mappa_voli .mappa_ultimo {
	margin: 0;
	padding: 0;
	width: 174px;
	height: 30px;
	background: #fff url(../images/sinistra/mappa_ultimo.gif) no-repeat;
	text-indent: -9000px;
}

#mappa_voli a.tuttemappe {
	font-weight: bold;
	float: right;
	margin: 5px 10px 0px 0px;
	background: url(../images/sinistra/freccia_bianca.png) 115px 4px no-repeat;
	width: 135px;
	color: #fff;
	text-indent: 0px;
	text-decoration: none;
}	

#mappa_voli a.tuttemappe:hover {
	color: #666;
	text-decoration: none;
}	


/** NAVIGAZIONE SECONDARIA **/

#nav_secondaria {
	margin: 0 0 20px 0;
	padding: 0;
	width: 174px;
}

#nav_secondaria h3 {
	text-indent: -9000px;
	height: 27px;
	width: 174px;
}

#nav_secondaria h3.info_voli {
	background: #fff url(../images/navigazione/info_voli.gif) no-repeat;
}

#nav_secondaria h3.da_per_aeroporto {
	background: #fff url(../images/navigazione/da_per_aeroporto.gif) no-repeat;
}

#nav_secondaria h3.in_aeroporto {
	background: #fff url(../images/navigazione/in_aeroporto.gif) no-repeat;
}

#nav_secondaria h3.pianifica_viaggio {
	background: #fff url(../images/navigazione/pianifica_viaggio.gif) no-repeat;
}

#nav_secondaria h3.airgest {
	background: #fff url(../images/navigazione/airgest.gif) no-repeat;
}

#nav_secondaria h3.passeggeri {
	background: #fff url(../images/navigazione/passeggeri.gif) no-repeat;
}


#nav_secondaria ul {
	margin: 0;
	padding: 0px;
	width: 174px;
	list-style: none;	
	}
	

#nav_secondaria li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/navigazione/sfondo_nav_secondaria.gif) no-repeat;
	width: 174px;
	height: 20px;
	}
	
#nav_secondaria li a, #nav_secondaria li a:visited, #nav_secondaria li a:link {
	display: block;
	margin: 0;
	list-style: none;	
	color: #3D3D3D;
	text-decoration: none;
	padding: 2px 0 0 20px;
	width: 154px;
	height: 18px;
	}		

#nav_secondaria li a.last {
	display: block;
	position: relative;
	text-decoration: none;
	background: url(../images/navigazione/sfondo_nav_secondaria_last.png) no-repeat bottom center;
	padding: 12px 0 0 20px;
	width: 154px;
	height: 23px;
	top: -10px;
	color: #3D3D3D;
}	

#nav_secondaria li a.last_selezionato {
	display: block;
	position: relative;
	text-decoration: none;
	background: url(../images/navigazione/sfondo_nav_secondaria_last_on.png) no-repeat bottom center;
	padding: 12px 0 0 20px;
	width: 154px;
	height: 23px;
	top: -10px;
	color: #fff;
}	

	
#nav_secondaria li a.selezionato {
	display: block;
	position: relative;
	text-decoration: none;
	background: url(../images/navigazione/sfondo_nav_secondaria_on.png) no-repeat bottom center;
	padding: 11px 0 0 20px;
	width: 154px;
	height: 18px;
	top: -9px;
	color: #fff; 
}		

#nav_secondaria li a:hover {
	color: #fff;
	text-decoration: none;
}	

/** LINK RAPIDI **/

#link_rapidi {
	margin: 20px 0 0 0;
	padding: 0;
	width: 174px;
}

#link_rapidi h3 {
	text-indent: -9000px;
	height: 27px;
	width: 172px;
	background: #fff url(../images/sinistra/link_rapidi.gif) no-repeat;
}

#link_rapidi p {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	height: 101px;
	width: 172px;
	background: #fff url(../images/sinistra/link_rapidi.jpg) no-repeat;
}

#link_rapidi ul {
	margin: 0;
	padding: 0px;
	width: 172px;
	list-style: none;	
	}
	

#link_rapidi li {
	margin: 0;
	padding: 0 0 0 20px;
	width: 152px;
	height: 20px;
	list-style: none;	
	color: #fff;
	background: #fff url(../images/sinistra/sfondo_link_rapidi.gif) no-repeat;
	}
	
#link_rapidi li.ultimo {
	margin: 0;
	padding: 0 0 0 20px;
	width: 152px;
	height: 20px;
	list-style: none;	
	color: #fff;
	background: #fff url(../images/sinistra/sfondo_link_rapidi_last.gif) no-repeat;
	}	
	
#link_rapidi li a, #link_rapidi li a:link {
	margin: 0;
	padding: 0;
	list-style: none;	
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	}		
	
#link_rapidi li a:hover {
	margin: 0;
	padding: 0;
	list-style: none;	
	color: #666;
	text-decoration: none;
}	
	
/** CUSTOMER CARE **/

#customer_care {
	margin: 40px 0 0 0;
	padding: 0;
	width: 174px;
}

#customer_care h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	height: 27px;
	width: 174px;
	background: #fff url(../images/sinistra/customer_care.gif) no-repeat;	
}

#customer_care p {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	height: 90px;
	width: 174px;
	background: #fff url(../images/sinistra/customer_care.jpg) no-repeat;
}

#customer_care ul {
	margin: 0;
	padding: 8px 0px 0px 0px;
	width: 174px;
	height: 100px;
	background: #fff url(../images/sinistra/customer_care_sfondo.gif) no-repeat;
	list-style: none;	
	}
	

#customer_care li {
	margin: 0;
	padding: 0 0 0 20px;
	width: 174px;
	height: 20px;
	list-style: none;	
	color: #737373;
	}
	
#customer_care a.tutticontatti {
	font-weight: bold;
	float: right;
	margin: 5px 10px 0px 0px;
	padding: 0 ;
	width: 130px;
	color: #fff;
	background: url(../images/sinistra/freccia_bianca.png) 90px 4px no-repeat;
	text-decoration: none;
}	

#customer_care a.tutticontatti:hover {
	color: #666;
	text-decoration: none;
}	

/** NEWSLETTER **/

#newsletter {
	margin: 5px auto 0 auto;
	padding: 0;
	width: 174px;
	height: 70px;
	background: #fff url(../images/sinistra/newsletter.gif) no-repeat;
	text-align: center;
}

#newsletter a.iscrivitinl {
	font-weight: bold;
	float: right;
	margin: 25px 10px 0px 0px;
	padding: 0 ;
	width: 170px;
	color: #fff;
	background: url(../images/sinistra/freccia_bianca.png) 155px 4px no-repeat;
	text-decoration: none;
}	

#newsletter a.iscrivitinl:hover {
	color: #666;
	text-decoration: none;
}	

h3.meteo {
	text-indent: -9000px;
	margin: 40px 0 0 0;
	padding: 0;
	height: 27px;
	width: 174px;
	background: #fff url(../images/sinistra/meteo.gif) no-repeat top center;	
}

h3.alert {
	text-indent: -9000px;
	margin: 40px 0 0 0;
	padding: 0;
	height: 27px;
	width: 174px;
	background: #fff url(../images/sinistra/alert_scioperi.gif) no-repeat top center;	
}

h3.news {
	text-indent: -9000px;
	margin: 40px 0 0 0;
	padding: 0;
	height: 27px;
	width: 174px;
	background: #fff url(../images/sinistra/news_comunicati.gif) no-repeat top center;	
}

h3.airgest_comunica_side {
	text-indent: -9000px;
	margin: 40px 0 0 0;
	padding: 0;
	height: 27px;
	width: 174px;
	background: #fff url(../images/sinistra/news_comunicati.gif) no-repeat top center;	
}

.box_sfondo {
	margin: 0 0 0 0;
	padding: 2px 6px 0 0px;
	width: 168px;
	background: #fff url(../images/sinistra/sfondo_box_sin.gif) repeat-y;	
	color: #fff;
}

.box_bottom {
	margin: 0 0 0 0;
	padding: 0;
	width: 174px;
	height: 36px;
	background: #fff url(../images/sinistra/bottom_box_sinistra.gif) no-repeat top center;	
}

.box_bottom a.leggitutto {
	font-weight: bold;
	float: right;
	margin: 15px 10px 0px 0px;
	padding: 0 ;
	width: 110px;
	color: #fff;
	background: url(../images/sinistra/freccia_bianca.png) 90px 4px no-repeat;
	text-decoration: none;
}	

.box_bottom a.leggitutto:hover {
	color: #666;
	text-decoration: none;
}	

.box_bottom a.tuttecitta {
	font-weight: bold;
	float: right;
	margin: 15px 10px 0px 0px;
	padding: 0 ;
	width: 80px;
	color: #fff;
	background: url(../images/sinistra/freccia_bianca.png) 60px 4px no-repeat;
	text-decoration: none;
}	

.box_bottom a.tuttecitta:hover {
	color: #666;
	text-decoration: none;
}	


.box_sfondo p, .box_sfondo li, .box_sfondo a, .box_sfondo a:visited {
	margin: 0;
	padding:6px 0px 6px 0px;
	color: #fff;
	font-size:9px;
	line-height: 11px;
	text-decoration: none;
}
/*
.box_sfondo li {
	border-bottom: 1px solid #BFC0C0;
}

.box_sfondo li.nobordo {
	border-bottom: none;
}
*/
.box_sfondo ul, .box_sfondo li {
	margin: 0;
	color: #fff;
	list-style: none;
	list-style-type: none;
}

/** ADV **/

#adv {
	margin: 20px auto 0 auto;
	padding: 10px 0 0 0;
	width: 174px;
	height: 257px;
	background: #fff url(../images/sinistra/adv.gif) no-repeat;
	text-align: center;
}

#adv h3 {
	text-indent: -9000px;
}

#adv .bannersinistra {
	margin: 15px 0 0px 0;
	padding: 0;
}

#adv .bannersinistra img {
	margin: 0;
	padding: 0;
	border: 0;
}

/** DESTRA **/

#destra h3 {
	text-indent: -9000px;
	padding: 0;
	padding: 0;
}

#destra a {
	font-size: 10px;
}

/** PIANIFICA VIAGGIO **/

#pianifica_viaggio {
	margin: 0px auto 0 auto;
	padding: 0;
	text-align: center;
	width: 215px;
}

#pianifica_viaggio p {
	margin:0 0 0 20px;
	padding:5px 0;
	color: #41889E;
	font-weight: bold;
	font-size:13px;
	line-height:1em;
}

#pianifica_viaggio p a, #pianifica_viaggio p a:visited {
	color: #41889E;
	text-decoration: none;
	padding:0 20px 0 0;
	background: url(../images/centro/freccia_azzurra.png) right 4px no-repeat;
}

#pianifica_viaggio p a:hover {
	color: #fff;
	text-decoration: none;
}

#pianifica_viaggio h3 {
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 26px;
	background: #fff url(../images/destra/pianifica_viaggio.gif) no-repeat 2px 0px;
}

#pianifica_viaggio h4 {
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 101px;
}

#pianifica_viaggio h4.parking {
	background: #fff url(../images/destra/foto_pianifica.jpg) no-repeat 0 0;
}	

#pianifica_viaggio h4.dove_dormire_dex {
	background: #fff url(../images/destra/foto_pianifica.jpg) no-repeat 0px -101px;
}	

#pianifica_viaggio h4.cosa_vedere_dex {
	background: #fff url(../images/destra/foto_pianifica.jpg) no-repeat 0px -202px;
}	

#pianifica_viaggio h4.da_per_aeroporto_dex {
	background: #fff url(../images/destra/foto_pianifica.jpg) no-repeat 0px -303px;
}	

#pianifica_viaggio .prenota_parcheggio {
	margin: 0 auto;
	padding: 0;
	width: 215px;
	height: 30px;
	background: #fff url(../images/destra/prenota_parcheggio.gif) no-repeat;
	text-indent: -9000px;
}

#pianifica_viaggio .prenota_parcheggio a {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
}

#pianifica_viaggio .dove_dormire {
	margin: 0 auto;
	padding: 0;
	width: 215px;
	height: 30px;
	background: #fff url(../images/destra/dove_dormire.gif) no-repeat;
	text-indent: -9000px;
}

#pianifica_viaggio .dove_dormire a {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
}

#pianifica_viaggio .cosa_vedere {
	margin: 0 auto;
	padding: 0;
	width: 215px;
	height: 30px;
	background: #fff url(../images/destra/cosa_vedere.gif) no-repeat;
	text-indent: -9000px;
}

#pianifica_viaggio .cosa_vedere a {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
}

#pianifica_viaggio .da_per_aeroporto {
	margin: 0 auto;
	padding: 0;
	width: 215px;
	height: 32px;
	background: #fff url(../images/destra/da_per_aeroporto.gif) no-repeat;
	text-indent: -9000px;
}

#pianifica_viaggio .da_per_aeroporto a {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 32px;
	text-indent: -9000px;
	overflow: hidden;
}

#prenota_parcheggio {
	margin: 0;
	padding: 0;
	width: 215px;
	height: 50px;
	background: #fff url(../images/destra/sfondo_prenota_parcheggio.gif) repeat-y;
}

#dove_dormire_dex {
	display: none;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 50px;
	background: #fff url(../images/destra/sfondo_dove_dormire.gif) repeat-y;
}

#cosa_vedere_dex {
	display: none;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 50px;
	background: #fff url(../images/destra/sfondo_cosa_vedere.gif) repeat-y;
}

#da_per_aeroporto_dex {
	display: none;
	margin: 0;
	padding: 0;
	width: 215px;
	height: 50px;
	background: #fff url(../images/destra/sfondo_da_per_aeroporto.gif) repeat-y;
}

/** HOMEPAGE BOX DOVE DORMIRE **/

#dove_dormire {
	margin: 35px auto 0px auto;
	padding: 0;
	width: 211px;
	text-align: center;
}

#dove_dormire h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	width: 211px;
	height: 30px;
	background: #fff url(../images/destra/dove_dormire_dex.gif) no-repeat;
}

#dove_dormire #bottom_dove_dormire {
	background: url(../images/destra/botton_dove_dormire.gif) no-repeat bottom center;
	margin: 0;
	padding: 0;
	width: 211px;
	height: 33px;	
}

#bottom_dove_dormire a.tuttivoli {
	font-weight: bold;
	float: right;
	margin: 10px 10px 0px 0px;
	background: url(../images/sinistra/freccia_bianca.png) 145px 4px no-repeat;
	width: 170px;
	color: #fff;
	text-indent: 0px;
	text-decoration: none;
}	

#bottom_dove_dormire a.tuttivoli:hover, #dove_dormire_preno a.tuttivoli:hover{
	color: #666;
	text-decoration: none;
}	

#dove_dormire .dove_dormire_item, #dove_dormire_preno .dove_dormire_item {
	margin: 0;
	padding: 0;
	width: 209px;
	border-left:1px solid #BFC0C0;
	border-right:1px solid #BFC0C0;
}

#dove_dormire p.opaco, #dove_dormire_preno p.opaco {
	width: 193px;
	height: 28px;
	margin: 0;
	padding: 2px 8px 0px 8px;
	background-color: #fff;
	opacity: 0.7;	
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
}

#dove_dormire .primo,  #dove_dormire_preno .primo{
	margin: 0;
	padding: 50px 0 0 0;
	width: 209px;
	height: 32px;
	background: url(../images/citta/trapani.jpg) no-repeat top center;
}

#dove_dormire .secondo, #dove_dormire_preno .secondo{
	margin: 0;
	padding: 50px 0 0 0;
	width: 209px;
	height: 32px;
	background: url(../images/citta/custonaci.jpg) no-repeat top center;
}

#dove_dormire .terzo, #dove_dormire_preno .terzo {
	margin: 0;
	padding: 50px 0 0 0;
	width: 209px;
	height: 30px;
	background: url(../images/citta/favignana.jpg) no-repeat top center;
}

#dove_dormire .foto_dove_dormire, #dove_dormire_preno .foto_dove_dormire {
	width: 163px;
	height: 104px;
	margin: 0 0 0px 1px;
	padding: 0;
	border: none;
	float: left;
}


/** LOST AND FOUND **/

#lost_found {
	margin: 30px auto 0px auto;
	padding: 0;
	width: 211px;
	height: 137px;
	text-align: center;
}

#lost_found h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	width: 211px;
	height: 26px;
	background: #fff url(../images/destra/lost_found.gif) no-repeat;
}

#lost_found p {
	margin: 0;
	padding: 0;
	width: 211px;
	height: 112px;
	text-indent: -9000px;
	background: #fff url(../images/destra/lost_found.jpg) no-repeat;
}

#lost_found p a {
	float: left;
	margin: 0;
	padding: 0;
	width: 211px;
	height: 112px;
	text-indent: -9000px;
	overflow: hidden;
}

/** DISABILI E PRM **/

#disabili {
	margin: 30px auto 0 auto;
	padding: 0;
	width: 211px;
	height: 129px;
	text-align: center;
}

#disabili h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	background: #fff url(../images/destra/disabili_prm.gif) no-repeat;
	width: 211px;
	height: 26px;
}

#disabili p {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	background: #fff url(../images/destra/disabili.jpg) no-repeat;
	width: 211px;
	height: 103px;
}

#disabili p a {
	float: left;
	margin: 0;
	padding: 0;
	width: 211px;
	height: 103px;
	text-indent: -9000px;
	overflow: hidden;
}

/** COMPAGNIE **/

#compagnie {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 211px;
	height: 113px;
	background: #fff url(../images/destra/compagnie.gif) no-repeat;
	text-align: center;
}

#compagnie h3 {
	text-indent: -9000px;
}

#compagnie .bannercompagnie {
	margin: 30px auto 0 auto;
	text-align: center;
	padding: 0;
	width: 190px;
	height: 60px;
	background: url(../images/banner/compagnie.gif) no-repeat;
	text-indent: -9000px;	
}

#compagnie .bannercompagnie a {
	float: left;
	margin: 0;
	padding: 0;
	width: 191px;
	height: 57px;
	text-indent: -9000px;
	overflow: hidden;
}

/** CENTRO **/

#centro .nascosto {
	display: none;		
}	

#centro .hr {
	background: url(../images/centro/hr.gif) no-repeat top center;
	margin: 0px auto;
	padding: 20px 0 0 0;
	height: 3px;
	width: 385px;
}

#centro h3 {
	clear: both;
	width: 391px;
	margin: 0;
	padding: 6px 10px 4px 10px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
	background:#599CB6 url(../images/centro/top_box_pieno.gif) top center no-repeat;
}

#centro h3.duecolonne {
	clear: both;
	width: 630px;
	margin: 0;
	padding: 6px 10px 4px 10px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
	background:#599CB6 url(../images/centro/top_box_pieno_duecolonne.gif) top left no-repeat;
}

#centro h3.vuoto {
	width: 391px;
	height: 19px;
	margin: 0;
	padding: 6px 10px 0px 10px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	color: #23617B;
	background: url(../images/centro/top_box_vuoto.gif) top center no-repeat;
}

#centro h3.duecolonne_vuoto {
	width: 630px;
	height: 19px;
	margin: 0;
	padding: 6px 10px 0px 10px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	color: #23617B;
	background: url(../images/centro/top_box_vuoto_duecolonne.gif) top left no-repeat;
}


#centro h3.trapaniedintorni {
	margin:40px 0 0 0;
	background: url(../images/centro/top_trapaniedintorni.gif) top center no-repeat;
	text-indent: -9000px;
}

#centro .testo_box_home {
	border-top:1px solid #DADBDB;
	border-left:1px solid #DADBDB;
	border-right:1px solid #DADBDB;
	padding:5px 10px 0px 10px;
	margin: 0;
	width: 389px;
}

#centro .testo_box_home p {
	line-height:1.4em;
	margin: 0;
	padding: 0 0 5px 0;
}

#centro .testo_box {
	border-top:1px solid #DADBDB;
	border-left:1px solid #DADBDB;
	border-right:1px solid #DADBDB;
	padding:10px 18px 0px 18px;
	margin: 0;
	width: 373px;
}

#centro .bottom_box {
	background: url(../images/centro/bottom_box.gif) no-repeat bottom center;
	margin: 0 0 25px 0;
	padding: 0;
	width: 411px;
	height: 16px;	
}

#centro .testo_box_duecolonne {
	border-top:1px solid #DADBDB;
	border-left:1px solid #DADBDB;
	border-right:1px solid #DADBDB;
	padding:10px 18px 0px 18px;
	margin: 0;
	width: 612px;
}

#centro .bottom_box_duecolonne {
	background: url(../images/centro/bottom_box_duecolonne.gif) no-repeat bottom center;
	margin: 0 0 25px 0;
	padding: 0;
	width: 650px;
	height: 16px;	
}


#centro h4 {
	margin: 0;
	padding: 15px 0px 5px 0px;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
}


#centro ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}

#centro ul li {
	margin: 0;
	padding: 0px 0px 10px 20px;
	text-align: left;
	list-style: none;
	background: url(../images/centro/freccia_grigia.gif) 0px 5px no-repeat;
}


#centro ol li {
	margin: 0;
	padding: 0px 0px 5px 5px;
	text-align: left;
	list-style: decimal;
	background: none;
}

#centro li ul {
	margin: 0;
	padding: 0;
}

#centro li ul li{
	margin: 0;
	padding: 0px 0px 5px 10px;
	text-align: left;
	list-style: none;
	background: none;
}

#centro li.nostile {
	margin: 0;
	padding: 0px 0px 10px 0px;
	background: none;
}

#centro ul.legenda li {
	margin: 0;
	padding: 3px 10px 5px 3px;
	background: none;
	float: left;
	height: 19px;
}

#centro ul.legenda img {
	margin: 0;
	padding: 0px 0 5px 0;
	background: none;
	float: left;
	clear: both;
	height: 22px;
}

/** HOMEPAGE BOX CENTRALE **/

#box_centrale {
	margin: 0px auto;
	padding: 0;
	width: 420px;
	height: 200px;
	overflow: hidden;
	background: #fff url(../images/centro/box_centrale.jpg) no-repeat top left;
	text-align: left;	
}

#box_centrale h1 {
	margin: 0;
	padding: 140px 0 0 10px;
	font: 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
	color: #3D3D3D;
}

#box_centrale p {
	margin: 0;
	padding: 0px 0 0 10px;
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	color: #3D3D3D;
}

#box_centrale p .frase {
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

#box_centrale p .more {
	margin: 4px 0 0 5px;
	padding: 0;
	width: 15px;
	height: 10px;
	background: url(../images/centro/freccia.png) no-repeat;
	text-indent: -9000px;
	float: left;
}

#box_centrale p .more a {
	margin: 0;
	padding: 0;
	width: 15px;
	height: 10px;
	text-indent: -9000px;
	visibility: visible;
	overflow: hidden;
	border: none;	
	float: left;
}

/** BOX PRENOTAZIONI **/

#tab_preno {
	margin: 40px 0px 0px 0px;
	padding: 0;
	width: 420px;
	overflow: hidden;
	text-align: left;	
	float: left;
}

#tab_preno ul {
	margin: 0px;
	padding: 0;
	height: 25px;
}

#tab_preno ul li {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	width: 105px;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#tab_preno ul li a {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	width: 105px;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#tab_preno li.tabparcheggio a {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -420px 0px;
}

#tab_preno li.tabparcheggio a:hover, #tab_preno li.tabparcheggio a.current {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat 0px 0px;
}

#tab_preno li.tabdormire a {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -525px 0px;
	text-indent: -9000px;
}

#tab_preno li.tabdormire a:hover, #tab_preno li.tabdormire a.current  {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -105px 0px;
}

#tab_preno li.tabvedere a {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -630px 0px;
	text-indent: -9000px;
}

#tab_preno li.tabvedere a:hover, #tab_preno li.tabvedere a.current  {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -210px 0px;
}

#tab_preno li.tabnavetta a {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -735px 0px;
	text-indent: -9000px;
}

#tab_preno li.tabnavetta a:hover, #tab_preno li.tabnavetta a.current  {
	width: 105px;
	height: 25px;
	background: url(../images/centro/linguette-prenotazione.gif) no-repeat -315px 0px;
}

#box_preno {
	width: 400px;
	height: 99px;
	background-color: #82ACBC;
	padding: 10px;
	margin: 0;
}

#box_preno p {
	margin:0px;
	padding:5px 0;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	line-height:1em;
}

#box_preno a, #box_preno a:visited {
	color: #fff;
	text-decoration: none;
	padding:0 20px 0 0;
	background: url(../images/sinistra/freccia_bianca.png) right 4px no-repeat;
}

#box_preno a:hover {
	color: #BEE1F4;
	text-decoration: none;
}

#dove_dormire_preno {
	margin: 40px 0px 0px 19px;
	padding: 0;
	width: 211px;
	text-align: left;
	float: left;
}

#dove_dormire_preno h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	width: 211px;
	height: 30px;
	background: #fff url(../images/destra/dove_dormire_dex.gif) no-repeat;
}

#bottom_dove_dormire_preno {
	background: url(../images/destra/botton_dove_dormire.gif) no-repeat bottom center;
	margin: 0;
	padding: 0;
	width: 211px;
	height: 33px;	
}

#bottom_dove_dormire_preno a.tuttivoli {
	font-weight: bold;
	float: right;
	margin: 8px 10px 0px 0px;
	background: url(../images/sinistra/freccia_bianca.png) 145px 4px no-repeat;
	width: 170px;
	color: #fff;
	text-indent: 0px;
	text-decoration: none;
}	

#bottom_dove_dormire_preno a.tuttivoli:hover {
	color: #666;
	text-decoration: none;
}	

/** BANNER SINISTRA E FONDO PAGINA **/

#banner_fondopagina {
	clear: both;
	width: 410px;
	margin:57px 0px 0px 15px;
	padding: 0;
	text-align: left;
}

.banner_fondo, .banner_fondo a {
	float: left;
	width: 172px;
	height: 77px;
	margin: 0 30px 0 0px;
	border: 0;
}

#banner_sinistra {
	clear: both;
	width: 174px;
	margin:60px auto;
	padding: 0;
	text-align: center;
}

.banner_sinistra, .banner_sinistra a {
	width: 172px;
	height: 77px;
	margin: 20px auto;
	border: 0;
}

/** BUS NAVETTA **/

#linguette_bus ul {
	margin: 0px;
	padding: 0;
	height: 25px;
}

#linguette_bus ul li {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	height: 25px;
	background: none;
	text-indent: -9000px;
	width: 101px;
}

#linguette_bus ul li a {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#linguette_bus li.ast a {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -101px 0px;
}

#linguette_bus li.ast a:hover, #linguette_bus li.ast a.current {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat 0px 0px;
}

#linguette_bus li.salemi a {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -303px 0px;
}

#linguette_bus li.salemi a:hover, #linguette_bus li.salemi a.current {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -202px 0px;
}

#linguette_bus li.lumia a {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -505px 0px;
}

#linguette_bus li.lumia a:hover, #linguette_bus li.lumia a.current {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -404px 0px;
}

#linguette_bus li.terravision a {
	width: 125px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -731px 0px;
}

#linguette_bus li.terravision a:hover, #linguette_bus li.terravision a.current {
	width: 125px;
	height: 25px;
	background: url(../images/centro/bottoni_bus.gif) no-repeat -606px 0px;
}

#box_bus {
	margin: 0px auto 0 auto;
	padding: 0px 10px;
	width: 620px;
	overflow: hidden;
	border:5px solid #23617B;
	background-color: #fff;
	text-align: left;
}

/** HOMEPAGE BOX ARRIVI E PARTENZE **/

#box_arrivi_partenze {
	margin: 0px auto 0 auto;
	padding: 0 10px;
	width: 390px;
	overflow: hidden;
	background-color: #23617B;
	text-align: left;	
	height: auto !important;  
    height: 250px;     
    min-height: 250px; 	
}

#box_arrivi_partenze_duecolonne {
	margin: 0px auto 0 auto;
	padding: 0 10px;
	width: 630px;
	overflow: hidden;
	background-color: #23617B;
	text-align: left;
}

#box_mappa_piano_duecolonne {
	margin: 0px auto 0 auto;
	padding: 0px 10px;
	width: 620px;
	overflow: hidden;
	border:5px solid #23617B;
	background-color: #fff;
	text-align: left;
}

#box_arrivi_partenze_bottom {
	width: 412px;
	height: 17px;
	background: url(../images/centro/bottom_arrivi_partenze.gif) no-repeat;
}

#arrivi_partenze ul {
	margin: 0px;
	padding: 0;
	height: 25px;
}

#arrivi_partenze ul li {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	width: 101px;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#arrivi_partenze ul li a {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	width: 101px;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#arrivi_partenze li.arrivi a {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_arrivi_partenze.gif) no-repeat -201px 0px;
}

#arrivi_partenze li.arrivi a:hover, #arrivi_partenze li.arrivi a.current {
	width: 101px;
	height: 25px;
	background: url(../images/centro/bottoni_arrivi_partenze.gif) no-repeat 0px 0px;
}

#arrivi_partenze li.partenze a {
	width: 100px;
	height: 25px;
	background: url(../images/centro/bottoni_arrivi_partenze.gif) no-repeat -302px 0px;
	text-indent: -9000px;
}

#arrivi_partenze li.partenze a:hover, #arrivi_partenze li.partenze a.current  {
	width: 100px;
	height: 25px;
	background: url(../images/centro/bottoni_arrivi_partenze.gif) no-repeat -101px 0px;
}

#box_arrivi_partenze .cercavoli {
	margin: 15px 0 0px 0;
	padding: 0;
}

#box_arrivi_partenze .cercavoli form {
	margin: 0;
	padding: 0;
	border: 0;
}


#box_arrivi_partenze .cercavoli fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	width: 380px;	
}

#box_arrivi_partenze .cercavoli legend {
	margin: 5px 10px 0 0;
	padding: 0;
	float: left;
	width: 70px;
	height: 8px;
	background: url(../images/centro/cerca_voli.gif) no-repeat;
	text-indent: -9000px;
}

#box_arrivi_partenze .cercavoli label {
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	float: left;
	width: 0;
}

#box_arrivi_partenze .cercavoli input ,#box_arrivi_partenze .cercavoli select  {
	display: inline;
	margin: 0 0 0 15px;
	padding: 0;
	width: 200px;
	border: 1px solid #CCCCCC;
	background: #fff;
	color: #737373;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

#box_arrivi_partenze .cercavoli input.bottonecercavoli {
	display: block;
	border: 0px;
	margin: 5px 20px 0 0;
	padding: 0;
	float: right;
	width: 50px;
	height: 8px;
	background: url(../images/centro/bottone_cerca_voli.gif) no-repeat;
	text-indent: -9000px;
	cursor: pointer;
}

#primo_terra ul {
	margin: 0px;
	padding: 0;
	height: 25px;
}

#primo_terra ul li {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	width: 123px;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#primo_terra ul li a {
	float: left;
	color: #fff;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	width: 123px;
	height: 25px;
	background: none;
	text-indent: -9000px;
}

#primo_terra li.terra a {
	width: 123px;
	height: 25px;
	background: url(../images/centro/bottoni_mappe.gif) no-repeat -246px 0px;
}

#primo_terra li.terra a:hover, #primo_terra li.terra a.current {
	width: 123px;
	height: 25px;
	background: url(../images/centro/bottoni_mappe.gif) no-repeat 0px 0px;
}

#primo_terra li.primo a {
	width: 123px;
	height: 25px;
	background: url(../images/centro/bottoni_mappe.gif) no-repeat -369px 0px;
	text-indent: -9000px;
}

#primo_terra li.primo a:hover, #primo_terra li.primo a.current  {
	width: 123px;
	height: 25px;
	background: url(../images/centro/bottoni_mappe.gif) no-repeat -123px 0px;
}

#centro table.tabellaorari {
	border-collapse:collapse;
	margin: 10px 0 0 0;
	padding: 0px;
	background-color: #fff;
	width: 100%;
	}
	
#centro table.tabellaorari th {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	}

#centro table.tabellaorari td {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	color: #333;
	}

#centro table.tabellaorariterra {
	border-collapse:collapse;
	margin: 10px 0 0 0;
	padding: 0px;
	background-color: #fff;
	width: 100%;
	}
	
#centro table.tabellaorariterra th {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	}

#centro table.tabellaorariterra td {
	border:1px solid #DADBDB;
	padding:0.2em; 
	margin:0.3em; 
	text-align:center;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	color: #333;
	}


#centro table.tabella {
	border-collapse:collapse;
	margin: 0px 0 0px 0;
	padding: 10px 0px;
	background-color: #fff;
	width: 100%;
	}
	
#centro table.tabella th {
	padding:0.5em; 
	margin:1.0em; 
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #39727E;
	border-bottom:2px solid #39727E;
	}

#centro table.tabella td {
	border-bottom:1px solid #39727E;
	padding:0.5em; 
	margin:1.0em; 
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	}

#centro span.alert {
	font-weight: bold;
	color: #EA853D;
}


#centro table.tabellavoli {
	border-collapse:collapse;
	margin: 20px 0 10px 0;
	padding: 10px 0px;
	background-color: #2F82A5;
	width: 100%;
	}
	
#centro table.tabellavoli th {
	padding:0.4em; 
	margin:0.8em; 
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	white-space: nowrap;
	}
	
#centro table.tabellavoli td {
	border-top:1px solid #39727E;
	padding: 0.4em; 
	margin:0.8em; 
	text-align:center;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	vertical-align: middle;
	white-space: normal;
	}
	
#centro table.tabellavoli a, #centro table.tabellavoli a:hover {
	color: #fff;
	}	
	
#box_arrivi_partenze p a.tuttivoli {
	font-weight: bold;
	float: right;
	margin: 5px 10px 0px 0px;
	padding: 0;
	width: 95px;
	color: #fff;
	background: url(../images/sinistra/freccia_bianca.png) 80px 4px no-repeat;
	text-decoration: none;
}	

#box_arrivi_partenze p a.tuttivoli:hover {
	color: #2F81A6;
	text-decoration: none;
}	

/** HOMEPAGE BOX AIGEST COMUNICA **/

#airgest_comunica {
	margin: 40px 0 0 0;
}

#centro h3.airgest_comunica {
	margin:0px 0 0 0;
	background: url(../images/centro/top_airgestcomunica.gif) top center no-repeat;
	text-indent: -9000px;
}

#airgest_comunica ul {
	margin: 10px 0 0 0;
	padding: 0px 5px;
	text-align: left;
	list-style: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #939598;
}

#airgest_comunica li {
	margin: 0;
	padding: 0px 0px 10px 20px;
	text-align: left;
	list-style: none;
	background: url(../images/centro/freccia_verde.gif) 0px 3px no-repeat;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #659AA5;
}

#airgest_comunica li a, #airgest_comunica li a.visited, #airgest_comunica li a:hover {
	color: #939598;
}

/** HOMEPAGE EVENTI E MANIFESTAZIONI **/

#eventi_manifestazioni {
	margin: 30px auto 0 auto;
	padding: 0;
	width: 413px;
	background: url(../images/centro/sfondo_eventi_manifestazioni.gif) repeat-y;	
}

#eventi_manifestazioni h2 {
	background: url(../images/centro/eventi_manifestazioni.gif) no-repeat top center;	
	height: 28px;
	width: 413px;
	text-indent: -9000px;
}

#bottom_eventi_manifestazioni {
	background: url(../images/centro/fondo_eventi_manifestazioni.gif) no-repeat bottom center;
	margin: 0;
	padding: 0;
	width: 413px;
	height: 16px;	
}

#eventi_manifestazioni ul {
	margin: 10px 0 0 3px;
	padding: 0px 5px;
	text-align: left;
	list-style: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #939598;
}

#eventi_manifestazioni li {
	margin: 0;
	padding: 0px 0px 10px 20px;
	text-align: left;
	list-style: none;
	background: url(../images/centro/freccia_celeste.gif) 0px 3px no-repeat;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #659AA5;
}

#eventi_manifestazioni li a, #eventi_manifestazioni li a.visited, #eventi_manifestazioni li a:hover {
	color: #939598;
}

#loghi {
	float: right;
	width: 324px;
	margin: 20px 20px 40px 0px;
	padding: 0;
}
#loghi img {
	float: left;
	margin: 0px 0px 0px 20px;
}

/** CLASSI **/

.clearboth {
	clear: both;
}

/** FORM **/

#centro label.labelnormale {
	padding:0px 4px;
	margin:0px 10px 0px 0px;
	width: auto;	
	display: inline;
	float: none;
	text-indent: -9000px;
}

#centro input.normale, #centro select.normale {
	display: inline;
	border: 1px solid #cac9b9;
	background-color: #efefef;
	padding:1px;
	margin:0px;
	font-size: 11px;
	width: auto;	
	float: none;
}

#centro input.submitnormale {
	display: inline;
	width: auto;
	font-size: 13px;
	height: 24px;
	margin: 0px 0px 0px 10px;
	padding:2px;
	color: #333;
	float: none;
}

#centro form {
	padding: 0px;
	margin: 0px;
}

#centro fieldset {	
	width: 610px;	
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

#centro legend {
	font-size:13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	clear: both;
	}	

#centro label {
	padding:0px 4px 0px 0px;
	margin:10px 0px 0px 0px;
	width: 150px;	
	display: inline;
	float: left;
	clear: left;
}

#centro input, #centro textarea, #centro select {
	float: left;
	border: 1px solid #cac9b9;
	background-color: #efefef;
	padding:1px;
	margin:10px 0px 0px 0px;
	font-size: 11px;
	width: 250px;
}

#centro textarea {
	height: 160px;
}

#centro input.check {
	width: 15px;
	float: left;
	margin:10px 0px 0px 0px;
}

#centro label.labelcheck {
	width: 390px;	
	float: right;
	margin:10px 195px 0px 0px;
	font-size:10px;
	line-height:12px;
}

#centro input.submit {
	clear: both;
	width: 140px;
	font-size: 14px;
	height: 24px;
	margin: 15px 205px 0px 0px;
	padding:2px;
	color: #333;
	float: right;
}

.mappa {
	border: 1px solid #DADBDB;
}

.fotonotizia {
	border: 1px solid #DADBDB;
	float: left;
	margin: 0px 10px 0px 0px;
}

table.meteo {
	border-collapse:collapse;
	width:170px;
	padding:0;
	margin:0;
	}
table.meteo td,
table.meteo th {
	font-size: 11px;
	border:none;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align: middle;	
	color: #fff;
}	

#sommario {
/*	background-color:#599CB9;*/
	text-align: right;
	margin: 0 0 10px 5px;
	padding: 0;
}

#sommario ul {
	margin: 0;
	padding:/* 4px*/ 0;
	list-style: none;
	list-style-type: circle;
	text-align: left;
}

#sommario li {
	list-style: none;
	list-style-type: circle;
	text-align: right;
	padding: 0px;
	margin: 0;
/*	color: #fff;*/
	display: inline;
	background: none;
	text-align: left;
}

#sommario li a {
	list-style: none;
	list-style-type: circle;
	text-align: left;
	padding: 3px 0px 0 9px;
	margin: 0;
/*	color: #fff;*/
	display: inline;
	background:#fff url(../images/centro/pallino.gif) no-repeat left 7px;
}

#photogallery {
	margin: 0;
	padding: 0;
	width: 610px;
}

#photogallery ul {
	margin: 10px 5px;
	padding: 0;
}

#photogallery li {
	float: left;
	list-style-type: none;
}

.miniatura {
	padding: 1px; 
	margin: 0px 10px 10px 0px;
	list-style: none;
	border: 3px solid #5A9BB9;
}	

.tornasu {
	text-align: right;
	font-weight: bold;
	margin:10px 0 0 0;
}

#srchResult iframe {
	width: 610px;
}	

#cse-search-results{
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}	

.pagina {
	margin: 5px;
	padding: 4px;
	font-weight: bold;
	border:1px solid #599CB7;
	color: #599CB7;
}

a.pagina, a:visited.pagina {
	padding: 4px;
	font-weight: bold;
	background-color: #599CB7;
	color: #fff;
	text-decoration: none;
	}
	
a:hover.pagina {
	padding: 4px;
	font-weight: bold;
	border:1px solid #599CB7;
	background-color: #fff;
	color: #599CB7;
	text-decoration: none;
}	