BODY {
    background: #fff;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration: none;
	font-weight: normal;	
}

/*---------------------------------------- DIV -------------------------------------------*/

#container {
	background: #fff url(images_restyle/container.png);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
	color:#434141;
	width: 985px;
	border: 0px solid #000;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#container_interno {
	background-image: url(images_restyle/container_interno.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#434141;
	width: 985px;
	border: 0px solid #000;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

/*---------Home-------------*/

#container_home {
	background: #fff url(images_restyle/container_home.png);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
	color:#434141;
	width: 985px;
	border: 0px solid #000;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#container_home_interno {
	background-image: url(images_restyle/container_home_interno.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#434141;
	width: 605px;
	border: 0px solid #000;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

/*---------------*/

#top {
	background: #fff;
	padding: 0px;
	margin-bottom: 0px;
	color: #000;
	height: 25px;
}

#sx {	
	float:left;
	width:188px;
	margin:0px;
	padding: 0px;
	color: #000;
	border: 0px solid #000;
}

#dx {	
	float:right;
	width:140px;
	margin:0px;
	padding: 0px;
	color: #000;
	border: 0px solid #000;
}

#centro {	
	width:640px;
	border: 0px solid #000;
	margin: 0px;
	margin-left:193px;
	margin-right:145px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:20px;
}

#menu_orizzontale {
	background: #fff url(images_restyle/container.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-bottom: 0px;
	color: #000;
	height: 56px;
}

#menu {
	background: #fff url(images_restyle/container.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-bottom: 0px;
	color: #000;
	height: 146px;
}

#sinistra {
	border: 0px solid #000;
	float: left;
	width: 187px;
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-left: 0px;
	color:#000;
}

#destra {
	border: 0px solid #000;
	float: right;
	width: 250px;
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-left: 35px;
	color:#000;
}

#bottom {
	clear: both;
	background: #fff url(images_restyle/bottom.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	padding-top: 5px;
	margin-top: 0px;
	height: 30px;
	float: inherit;
	color:#666666;
}

.sfondo_menu_orizzontale {
	background: #fff url(images_restyle/sfondo_menu_orizzontale.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin:0px;
	padding:0px;
	width:798px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}

.sfondo_menu {
	background: #fff url(images_restyle/sfondo_menu.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	width:187px;
	height: 146px;
	padding: 0px;
	margin: 0px;
}

.sfondo_inevidenza {
	background: #fff url(images_restyle/sfondo_inevidenza.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	width:605px;
	height: 29px;
	padding: 0px;
	margin: 0px;
}

.sfondo_break {
	background: #fff url(images_restyle/sfondo_break.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	width:605px;
	height: 29px;
	padding: 0px;
	margin: 0px;
}

.sfondo_news {
	background: #fff url(images_restyle/sfondo_news.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
	padding:0px;
	width:605px;
	height: 29px;
	padding: 0px;
	margin: 0px;
}

/* -------------- Tag Html --------------- */

.class_form {
    padding: 0px;
	margin: 0px;
}

.linea{
	border-top: 1px solid #666666;
}

img{
	margin: 0px;
	padding-left: 0px;
	padding: 0px;
}

.class_img{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.class_img2{
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.class_img3{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.img_sx {
	float: left;
	border:1px solid #cccccc;
	/* top - right - bottom - left*/
	margin: 2px 8px 2px 2px;
}

.img_dx {
	float: right;
	border:1px solid #cccccc;
	/* top - right - bottom - left*/
	margin: 2px 2px 2px 8px;
}


a img{border:none} 
a:link,a:visited{color:#000; text-decoration:underline} 
a:hover,a:active{color:#000; text-decoration:underline} 

table{
	 text-align: left;
	 font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	 color:#000; 
}

.contorno_img {
    border: 1px solid #CC9901;
}

.contorno{
	border: 1px dashed #996633;
}

.bugfix {display : none}

.alt,.navigazione{display:none}

h1{
	margin:0px;
	font-size:3em;
	font-style:normal;
	font-weight:bold;
	color:#911424;
}

h2,h3,h4{margin:0px; font-size:1em}


.bottone_form{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #034EA2;
	text-decoration:none;
	font-variant:normal;
}

.bordo_destinazioni { 
	border-top: 0px solid #cee0fa;
	border-right: 1px solid #cee0fa;
	border-bottom: 0px solid #cee0fa;
	border-left: 1px solid #cee0fa;
}
.bordo_img { 
	border-top: 1px solid #155685;
	border-right: 1px solid #155685;
	border-bottom: 1px solid #155685;
	border-left: 1px solid #155685;
}

.bordo_nero { 
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.bordo_foto { 
	border-top: 1px solid #A9B2AF;
	border-right: 1px solid #A9B2AF;
	border-bottom: 1px solid #A9B2AF;
	border-left: 1px solid #A9B2AF;
	padding:1px;
}

.bordo_grigio { 
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.altezza {
    height:100%; 
}

.piede_inevidenza {
	background-image:   url(/images_new/piede_inevidenza.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
	height:5px;
}
.dx_img_inevidenza {
	background-image:   url(/images_new/dx_img_inevidenza.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.dx_inevidenza_dx {
	background-image:   url(/images_new/dx_inevidenza_dx.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
}
.sx_inevidenza_sx {
	background-image:   url(/images_new/sx_inevidenza_sx.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: right bottom;
}
.contorno_inevidenza {
    border-top: 0px solid #3384AD;
	border-right: 1px solid #3384AD;
	border-bottom: 0px solid #3384AD;
	border-left: 1px solid #3384AD;
}
.riga_centro {
    background-image:   url(/images_new/riga_centro.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
.sfondo_sinistra {
	background-image:   url(/images_new/sfondo_sinistra.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.sfondo_basso_esterno {
	background-image:   url(/images_new/sfondo_basso_esterno.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.sfondo_dx {
	background-image:   url(/images_new/sfondo_dx.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.dx {
	background-image:   url(/images_new/dx.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center bottom;
}
.sx {
	background-image:   url(/images_new/sx.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center bottom;
}
.sfondo_meteo {
	background-image:   url(/images_new/sfondo_meteo.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center bottom;
}
.bordo_meteo_img {
	background-color: #FFFFFF;
}
.bordo_meteo { 
	border-top: 1px solid #3E87AD;
	border-right: 1px solid #3E87AD;
	border-bottom: 1px solid #3E87AD;
	border-left: 1px solid #3E87AD;
}
.sfondo_holding {
	background-image:   url(/images_new/sfondo_holding.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center bottom;
}

/* -------------- Testo Nuovo --------------- */

.testo_grigio {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #b3b2b2;
	}
a.testo_grigio:visited { color:#b3b2b2; text-decoration: none;}
a.testo_grigio:link { color:#b3b2b2; text-decoration: none;}
a.testo_grigio:hover { color:#b3b2b2; text-decoration: underline;}


.testo_grigio11 {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b2b2;
	}
a.testo_grigio11:visited { color:#b3b2b2; text-decoration: none;}
a.testo_grigio11:link { color:#b3b2b2; text-decoration: none;}
a.testo_grigio11:hover { color:#b3b2b2; text-decoration: underline;}

/* -------------- Testo Vecchio --------------- */

.testo_newsletter {  
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px; font-weight: normal; 
	color: #146194; 
	text-decoration: none; 
	text-align: justify
} 

.link_red {  
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: bold; 
	color: #BD0000; 
	text-decoration: none
}

.testo_bianco {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	}
a.testo_bianco:visited { color:#ffffff; text-decoration: underline;}
a.testo_bianco:link { color:#ffffff; text-decoration: underline;}
a.testo_bianco:hover { color:#ffffff; text-decoration: underline;}

.testo_meteobold {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #093B5F;
	}
a.testo_meteobold:visited { color:#093B5F; text-decoration: none;}
a.testo_meteobold:link { color:#093B5F; text-decoration: none;}
a.testo_meteobold:hover { color:#093B5F; text-decoration: underline;}

.testo_meteo {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #093B5F;
}
a.testo_meteo:visited { color:#093B5F; text-decoration: none;}
a.testo_meteo:link { color:#093B5F; text-decoration: none;}
a.testo_meteo:hover { color:#093B5F; text-decoration: underline;}

.testobluGiustificato11 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #3384AD;
}

.titolo_break {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
a.titolo_break:visited { color:#ffffff; text-decoration: none;}
a.titolo_break:link { color:#ffffff; text-decoration: none;}
a.titolo_break:hover { color:#ffffff; text-decoration: none;}

.titolo_AR {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #155685;
}
.titolo_AR2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #155685;
	white-space:nowrap;
}
.testo_AR_nero {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.testo_AR_verde {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #2D9672;
}

.titolo_bianco {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #155685;
}
	
a.titolo_bianco:visited { color:#155685; text-decoration: none;}
a.titolo_bianco:link { color:#155685; text-decoration: none;}
a.titolo_bianco:hover { color:#155685; text-decoration: none;}


.news_body {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.news_dettagli {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cccccc; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: right}
.news_data {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffff00; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: left}
.menu_body {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.menu_titolo {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.titolo {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cccccc; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.testo {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; text-align: justify}
.arrivi_partenze {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffff00; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.voli {FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #004a6b; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.sottomenu {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666699; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.form { font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; background-color: #FFFFFF; color: #39567B; border-left : 1px solid #39567B; border-bottom : 1px solid #39567B; border-right : 1px solid #39567B; border-top : 1px solid #39567B; font-weight: normal; }
.form_cerca { font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #878787; border : 1px solid #cbcecf; padding:2px; font-weight: normal; }
.testoNormale {  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000}
.testoNormaleGiustificato { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: justify; color: #000000}
.bordoSin {  border-color: black black black #004a6b; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.bordoDes { border-color: black #004a6b black black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.bordoBot { border-color: black black #003366; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.bordoDesBot { border-color: black #004a6b #003366 black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}
.bordoDesBotTop { border-color: #004a6b #004a6b #003366 black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}
.titolo12 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.bordoTab { border-color: #004a6b #004a6b #003366 #003366; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.titoloblu { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #004A6B; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.titoloblu12 { FONT-WEIGHT: bold; FONT-SIZE: 12px; font-style:normal; COLOR: #004A6B; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.titoloblu12bis { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial,Verdana , Helvetica, sans-serif ; text-decoration: none}
.titolored { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.titolorosso { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.testoarancione { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF9933; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: justify }
.grassetto { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif}
.bordotabvoli {  border-color: #78B8C2 #CBE9EE #CBE9EE #78b8c2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.testoGiustificato { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif ; text-align: justify}
.testoNormaleGiustificato10 { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; text-align: justify; color: #000000 }
.testonongiustificato { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.testo9 {  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #000000}
a.testo9_link:visited { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
a.testo9_link:link { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
a.testo9_link:hover { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif; text-decoration:none; }
.titolorossoGrande { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
.testo_bianco_piede { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
#divLay {position:absolute; width:200; visibility:hidden; z-index:200}
.bordoTabEvidenza { border-color: #3384AD #3384AD #3384AD #3384AD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.testo_ng {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif;}

.testoroll { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif }
a.testoroll:visited { color:#000000; text-decoration: none;}
a.testoroll:link { color:#000000; text-decoration: none;}
a.testoroll:hover { color:#155685; text-decoration: underline;}

a#link_partenze_arrivi:link,
a#link_partenze_arrivi:active,
a#link_partenze_arrivi:visited{
	text-decoration:none;
}

a#link_partenze_arrivi:hover{
	cursor:hand;
	text-decoration:none;
}