charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #636363;
	background: #FFFFFF;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img, div, a, input, table, td {
	behavior: url(iepngfix/iepngfix.htc)
}

a, a:link, a:visited, a:active, a:hover {
	font-size: 11px;
	color: #636363;
	text-decoration: none;
}
hr {
	size: 1px;
}
td {
	vertical-align: top;
}
div.apDiv {
	position: absolute;
	width: 480px;
	z-index:1;
	visibility: hidden;
	/*border: #00CC33 1px solid;*/
}
.titoloblu {
	color: #173567;
	font-size: 36px;
	font-weight: bold;
}

.titoloblu20 {
	color: #173567;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.titolorosso20 {
	color: #b01e01;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.blu {
	color: #0e6199;
}
#blu {
	color: #0e6199;
}
#blu a, a:link, a:visited, a:active, a:hover {
	color: #0e6199;
}
.blumalta {
	color: #c6dafb;
}
.blu_div {
	color: #0e6199;
	padding-left: 6px;
	line-height: 18px;
}
.titolorosso {
	color: #b01e01;
	font-size: 36px;
	font-weight: bold;
}
.rosso a, a:link, a:active, a:hover {
	color: #b01e01;
}
/*.rosso a:visited {
	font-size: 11px;
	color: #0e6199;
	text-decoration: none;
}*/
.rosso_div {
	color: #b01e01;
	padding-left: 6px;
	line-height: 18px;
}
.rosso {
	color: #b01e01;
}
.testodiv {
	position:absolute;
	width: 660px;
	z-index:1;
	visibility: hidden;
}
table,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* color: #636363; */
}
table.inizio {
   margin-left: auto;
   margin-right: auto;
   width: 956px;
}
/*
td.testa1 {
	height: 121px;
	vertical-align: top;
}
*/
#logo_ind {
	margin-left: 14px;
	width: 248px;
	height: 112px;
	background: url(images/logo.png) no-repeat top left;
}
td.testa1 {
	height: 119px;
	width: 956px;
	vertical-align: bottom;
	background: url(images/index_01.jpg) no-repeat top left;
}
/*
td.testa2 {
	height: 240px;
	vertical-align: top;
}
*/
td.testa2 {
	height: 172px;
	vertical-align: bottom;
	background: url(images/index_02.jpg) no-repeat top left;
}
/*
td.testa3 {
	height: 87px;
	background: url(images/fondo01.jpg) #FFFFFF repeat-x;
	text-align: center;
	vertical-align: top;
}
*/
td.testa3 {
	/*height: 26px;*/
	height: 67px;
	background: url(images/fondo01.jpg) #FFFFFF repeat-x bottom;
	text-align: center;
	vertical-align: top;
}
td.testa4 {
	height: 7px;
	vertical-align: top;
}
td.testa5 {
	height: 30px;
	background: #FFFFFF url(images/fondo02.jpg) repeat-x;
	text-align: center;
	vertical-align: top;
}
td.colsx {
	width: 249px;
	padding-left: 25px;
	vertical-align: top;
	background: url(images/pallini.gif) top right repeat-y;
	/*background: url(images/pallini.png) top right repeat-y;*/
	/*border: #660066 1px solid;*/
}
td.colcentro {
	width: 452px;
	vertical-align: top;
	border-left: #636363 solid 1px;
	border-right: #636363 solid 1px;
}
td.colcentro_grande {
	width: 696px;
	vertical-align: top;
	padding-left: 14px;
	/*border-left: #636363 solid 1px;*/
}

td.centro33 {
	width: 33%;
	vertical-align: top;
	text-align: center;
	border-left: #636363 solid 1px;
	border-right: #636363 solid 1px;
}

td.fon54 {
	width: 50%;
	height: 54px;
	vertical-align: top;
	background: url(images/fondo00.jpg) #FFFFFF repeat-x;	
}
td.fon54dx {
	width: 50%;
	height: 54px;
	vertical-align: top;
	background: url(images/fondo00.jpg) #FFFFFF repeat-x;
	border-left: #636363 solid 1px;
}
td.centro50 {
	width: 50%;
	vertical-align: top;
	text-align: center;
	border-left: #636363 solid 1px;
}
td.coldx {
	width: 259px;
	vertical-align: top;
}
img.lingue {
	margin-right: 2px;
}
table.box_sx {
	width: 96%;
}
td.box_testata {
	width: 132px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	background-color: #e6e6e6;
	padding: 4px;
	color: #636363;
}
td.testata14 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	color: #636363;
	text-align: left;
}
.b11 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
	color: #636363;
	text-align: left;
	height: 40px;
	vertical-align: top;
}
.f11b {
	font-size: 11px;
	font-weight: bold;
	color: #636363;
	text-align: left;
}
.f11 {
	font-size: 11px;
	color: #636363;
}
.f16 {
	font-size: 16px;
	color: #636363;
}
td.box_link {
	font-size: 11px;
	padding-left: 8px;
	padding-bottom: 4px;
	line-height: 14px;
	border-bottom: #636363 solid 1px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #636363;
	/*  width: 100%; */
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}
table.prenota {
	width: 250px;
}
table.prenota100 {
	width: 100%;
}
td.prenota_fondo_testata {
	background: url(images/prenota_fondo_testata.jpg) #FFFFFF no-repeat;
	height: 17px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
}
td.prenota_fondo_opzioni {
	background: url(images/prenota_fondo_opzioni.jpg) #FFFFFF no-repeat;
	height: 104px;
	font-size: 10px;
	color: #00254e;
	padding: 4px;
	vertical-align: top;
}

div.t_offerta {
	background: url(images/t_offerta.jpg) #FFFFFF no-repeat;
	/* border: 1px #000000 solid; */
	width: 194px;
	font-size: 11px;
	color: #00254e;
	text-align: left;
	color: #636363;
}
ul.lista_offerte {
	font-size: 11px;
	line-height: 16px;
}
li.lista_offerte {
	border-bottom: #636363 1px solid;
	font-size: 11px;
	margin-left: -14px;
	margin-bottom: 2px;
}
div.quad {
	background: url(images/fondo_quad.jpg) #FFFFFF repeat-x;
	width: 100%;
	padding-top: 12px;
	/*font-size: 11px;
	color: #00254e;
	text-align: left;
	color: #636363;*/
	text-align: center;
}
div.news {
	background: url(images/fondo_news.jpg) #FFFFFF no-repeat center;
	height: 21px;
	padding-top: 4px;
	padding-left: 80px;
	padding-right: 20px;
	/*font-size: 11px;
	color: #00254e;
	text-align: left;
	color: #636363;*/
}
table.news2 {
	width: 631px;
	height: 29px;
	background: url(images/fondo_news.jpg) #FFFFFF no-repeat center;
	padding-top: 8px;
	text-align: center;
	margin-bottom: 10px;
	/* border: 1px #000000 solid; */
}
table.news_gif {
	width: 920px;
	height: 29px;
	background: url(images/fondo_news.gif) no-repeat center;
	margin-top: -40px;
	padding-top: 8px;
	text-align: center;
	margin-bottom: 10px;
	/* border: 1px #000000 solid; */
}
table.inidirizzo {
	width: 631px;
	height: 29px;
	/*background: url(images/indirizzo.jpg) #FFFFFF no-repeat center;*/
	padding-top: 4px;
	text-align: center;
	/* border: 1px #000000 solid; */
}
div.fon_offerta_sx {
	/* background: url(images/fondo_off_sx.jpg) #FFFFFF no-repeat; */
	/* border: 1px #000000 solid; */
	width: 213px;
	/* height: 208px; */
	font-size: 11px;
	color: #636363;
	text-align: center;
	padding-top: 16px;
	margin-bottom: 4px;
}
div.fon_offerta_dx {
	background: url(images/fondo_off_dx.jpg) #FFFFFF no-repeat;
	/* border: 1px #000000 solid; */
	width: 194px;
	height: 264px;
	font-size: 11px;
	color: #636363;
	text-align: center;
	padding-top: 16px;
	margin-bottom: 4px;
}
.link_offerte {
	/* border: 1px #000000 solid; */
	width: 100%;
	font-size: 11px;
	color: #555555;
	margin-top: 8px;
	margin-bottom: 4px;
	/* text-transform: uppercase; */
	font-weight: bold;
	text-align: left;
}
td.elenco1 {
	font-size: 11px;
	color: #555555;
	background-color: #ededed;
	font-weight: bold;
}
td.elenco2 {
	font-size: 11px;
	color: #555555;
	background-color: #dbdbdb;
	font-weight: bold;
}
td.elenco3 {
	font-size: 11px;
	color: #555555;
	background-color: #ededed;
	text-align: left;
}
td.elenco4 {
	font-size: 11px;
	color: #555555;
	background-color: #dbdbdb;
	text-align: left;
}
td.elenco9 {
	font-size: 11px;
	color: #555555;
	/* background-color: #ededed; */
	border-bottom: #636363 solid 1px;
	font-weight: bold;
}
td.elenco10 {
	font-size: 11px;
	color: #555555;
	/* background-color: #dbdbdb; */
	border-bottom: #636363 solid 1px;
	font-weight: bold;
}
.offSel {
	background-color: #dcebf7;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	border-bottom: #636363 solid 1px;
}
.trSel {
	background-color: #dcebf7;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
}
.offInfo {
	background-color: #00a2bd;
	color: #ffffff;
	font-size: 12px;
	cursor: hand;
	text-align: center;
}
.testoNero4 {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
.agenzia {
	font-size: 12px;
	background: url(images/fondo05.jpg) #FFFFFF repeat-x;
	height: 42px;
	font-weight: bold;
	padding-right: 12px;
}
td.prenotaRiga{
	font-size: 11px;
	background-color: #dddddd;
}
td.prenotaHead{
	font-size: 9px;
	background-color: #FFFFFF;
}
.dettaglio1{
	background-color: #596e8c;
	color: White;
	font-size: 9px;
}
.dettaglio2{
	background-color: #becbdb;
	font-size: 9px;
}
.TestoScuro {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Navy;
	text-decoration: none;
	font-weight: bold;
}
td.elencoTitle{
	font-size: 12px;
	color: #E1EBEE;
	background-color: #6F83A1;
}
#testata {
	min-height: 10em;
    display: table-cell;
    vertical-align: bottom;
	width: 956px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
#bandiere {
	clear: both;
	position: relative;
	vertical-align: bottom;
	/*float: right;*/
	padding-right: 30px;
	padding-bottom: 2px;
	left: 767px;
	/*border: #FF0000 1px solid;*/
	width: 180px;
}

#comingsoon {
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	clear: both;
	position: relative;
	left: 826px;
	top: 25px;
	width: 113px;
	height: 25px;
	/*border: #FF0000 1px solid;
	background-color: #FFFFFF;*/
	background-image: url(images/comingsoon.png);
	visibility: hidden;
}

/* Inizio Box Offerte Speciali */
.offerte_sp {
	width: 189px;
	background-color: #ededed;
}
td.offerte_titoli {
	padding: 0 10px 0 10px;
	font-size: 14px;
	line-height: 20px;
	color: #707070;
}
/* Fine Box Offerte Speciali */

/* Inizio Box Destinazioni Home */
div.destinazione_home {
	position: relative;
	width: 684px;
	height: 132px;
	padding-bottom: 8px;
	/*border: #FF0000 1px solid;*/
}

div.titoli_destinazione_home {
	position: absolute;
	width: 684px;
	height: 20px;
	left: 151px;
	top: 209px;
	margin-left:-150px;
	margin-top:-100px;
	text-align: center;
}

div.titoli_destinazione_home table {
	width: 596px;
	text-align: center;
}

a.dest_altro {
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	/*color: #173567;*/
	color: #2e402a;
	text-transform: uppercase;
}
a.dest_tito {
	font-size: 14px;
	font-weight: bold;
	color: #2e402a;
	text-transform: uppercase;
}
/* Fine Box Destinazioni Home */

/* Inizio Box Destinazioni */
.destinazioni {
	width: 327px;
	height: 213px;
}
td.destinazioni_titoli {
	padding: 0 10px 0 10px;
	font-size: 14px;
	line-height: 20px;
	color: #707070;
}
/* Fine Box Destinazioni */

/* Inizio Box Navi */
div.box_navi {
	/*position: relative;*/
	width: 684px;
	height: 132px;
	padding-bottom: 14px;
	/*border: #FF0000 1px solid;*/
}

.visibile {
	visibility: visible;
	position: absolute;
	z-index: 1;
	width: 680px;
	/*height: 302px;*/
	overflow: visible;
	/*border: #FF0000 1px solid;*/	
}

.nascosto {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	width: 680px;
	/*height: 302px;*/
	overflow: visible;
	/*border: #FF0000 1px solid;*/	
}
.nascosto_scroll {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	width: 690px;
	max-height: 670px;
	/*height: 302px;*/
	overflow: scroll;
	/*border: #FF0000 1px solid;*/	
}
/* Fine Box Navi */

/* Inizio Scroll Offerte */
#contenutoOfferte {
	/*padding: 4px 16px 4px 32px;*/
	/*border: 1px solid #a80000;*/
	height: 160px;
	overflow: hidden;
	position: relative;
	line-height: 14px;
}
/* Fine Scroll Offerte */
