/*Destination Travel*/
html {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	background-color:#3381C4;
}

form {
	margin: 0px;
	padding: 0px;
}

/*****************************************************/
/*CLASSI*/
/*testo*/

*{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#2B7695;
	/*color:#004598;*/
	font-size:11px;
	margin:0px;
	padding:0px;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.elementi:hover{
	color:#083987;
	background-color:#CBECFB;
}
a.pulsanti_struttura:hover{
	/*color:#FF3300;
	background-color:#FFF2D4;*/
	color:#083987;
	background-color:#CBECFB;
}
a.link_menu:hover{
	color:#083987;
	background-color:#CBECFB;
}

h1{/*titoli menu e pulsante prenota*/
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#007BC8;
}

h1.offerte{
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#F37021;
}

h2{/*menu header*/
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:6px;
	color:#007BC8;
}

h3{/*pagina_tab*/
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:5px;
	color:#007BC8;
}
h4{/*percorso*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-left:5px;
}
h5{/*nome struttura*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	color:#007BC8;
}
h5.offerta{/*nome offerta*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	color:#F37021;
}
h6{/*luogo struttura*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	padding:0px;
	margin:0px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:0px;
	color:#007BC8;
}
h6.offerta{/*luogo offerta*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	padding:0px;
	margin:0px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:0px;
	color:#F37021;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	
}
p.struttura{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:0px;
	border-bottom-color:#96E0F9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#96E0F9;
	border-top-style:solid;
	border-top-width:1px;
}
/*liste*/
ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.condizioni{
	padding-left:16px;
	list-style:disc;
}
li.condizioni{
	padding-bottom:3px;
}
li.supplementi{
	padding-bottom:3px;
}
/*div*/
div.clear { 
	clear:both;
	overflow:hidden;
}
div.lista_loc_avviso{
	text-align:center;
	font-weight:bold;
	background-color:#FFF4C0;
	border-color:#FD8B1D;
	border-style:solid;
	border-width:1px;
	color:#F37021;
}
div.main {
	padding:0px;
	text-align:center;
	margin:0px;
	position:relative;
	z-index:1;
}

div.cornice {
	text-align:center;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:920px;
	background-color:#35C0F1;
	background-image:url(../immagini/ombrablu920.gif);
	background-repeat:repeat-y;
}

div.footer{
	text-align:center;
	margin:0px auto;
	padding-top:5px;
	width:920px;
	height:23px;
	background-color:#0F72BD;
	background-image:url(../immagini/ombrablu5.gif);
	background-repeat:no-repeat;
	background-position:top;
	color:#FFFFFF;
}
div.header {
	margin:0px auto;
	width:900px;
	height:115px;
}

div.header_top{
	height:80px;
	/*background-image:url(../immagini/sfondoheader.gif);*/
	/*background-image:url(../immagini/sfondoheader.jpg);*/
	background-position:bottom;
	background-repeat:repeat-x;
}

div.header_barra{
	height:35px;
	background-image:url(../immagini/menu.gif);
	background-position:top;
	background-repeat:repeat-x;
}
div.header_barra_sezioni{
	height:35px;
	width:660px;
	float:right;
}
div.header_sezione_on{
	text-align:left;
	height:35px;
	width:165px;
	background-image:url(../immagini/puls_header.gif);
	background-repeat:no-repeat;
	float:left;
}
div.header_sezione_off{
	text-align:left;
	height:35px;
	width:165px;
	float:left;
}
div.header_barra_lingua{
	padding-top:20px;
	height:35px;
	float:right;
}
div.pagina_tabs{
	width:650px;
	height:37px;
	margin:0 auto;
	text-align:center;
	
}
div.pagina_tab_on{
	background-image:url(../immagini/tab.gif);
	background-repeat:no-repeat;
	width:130px;
	height:32px;
	float:left;
}
div.pagina_tab_off{
	width:130px;
	height:32px;
	float:left;
}
div.pagina_tipologie{
	width:650px;
	height:20px;
	margin:0 auto;
	text-align:center;
	border-bottom-color:#96E0F9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-image:url(../immagini/pagina_tipologia.gif);
	background-repeat:repeat-x;
}
div.pagina_tipologia_on{
	color:#007BC8;
	background-color:#CBECFB;
	font-weight:bold;
	float:left;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
div.pagina_tipologia_off{
	float:left;	
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}
div.pagina_tipologia_off:hover{
	background-color:#CBECFB;
}
div.pagina_pager{
	width:650px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
div.pager{
	float:left;
}
div.pager_testo{
	float:left;
	padding-top:4px;
	padding-right:5px;
	padding-left:5px;
	height:16px;
}
div.pager_freccia{
	height:20px;
	width:20px;
	float:left;
	cursor:pointer;
}
div.pager_cella_on{
	height:17px;
	width:20px;
	float:left;
	color:#007BC8;
	font-weight:bold;
	background-color:#CBECFB;
	text-align:center;
	border-color:#96E0F9;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	padding-top:3px;
}
div.pager_cella_off{
	height:17px;
	width:20px;
	float:left;
	text-align:center;
	border-color:#96E0F9;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	padding-top:3px;
}
div.pager_cella_off:hover{
	background-color:#CBECFB;
}
div.ordina{
	float:right;
}
div.ordina_testo{
	float:left;
	padding-top:4px;
	padding-right:5px;
	height:16px;
}
div.ordina_opzione_on{
	height:17px;
	float:left;
	color:#007BC8;
	font-weight:bold;
	background-color:#CBECFB;
	text-align:center;
	border-color:#96E0F9;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
}
div.ordina_opzione_off{
	height:17px;
	float:left;
	text-align:center;
	border-color:#96E0F9;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
}
div.ordina_opzione_off:hover{
	background-color:#CBECFB;
}
div.menu_barra{
	height:5px;
	background-image:url(../immagini/blu5.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	padding-bottom:3px;
}

div.menu_barra_offerte{
	height:5px;
	background-image:url(../immagini/arancio5.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	padding-bottom:3px;
	/*background-color:#FFF2D4;*/
}
div.menu_head{
	height:20px;
	padding-left:5px;
	padding-bottom:3px;
}
div.menu_head_offerte{
	height:20px;
	padding-left:5px;
	padding-bottom:3px;
	background-color:#FFF2D4;
}
div.menu_voce{
	padding-bottom:3px;
}
div.menu_voce_offerte{
	padding-bottom:3px;
	background-color:#FFF2D4;
}
div.menu_submit{
	padding-left:5px;
	padding-bottom:3px;
	border-bottom-color:#96E0F9;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.menu_submit_offerte{
	padding-left:5px;
	padding-bottom:3px;
	border-bottom-color:#FFD79C;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color:#FFF2D4;
}
div.territorio{
	width:650px;
	margin:0 auto;
	margin-top:5px;
}
div.territorio_img{
	width:110px;
	height:80px;
	float:left;
	text-align:center;
}
div.territorio_scheda_immagini_dx{
	float:right;
	width:350px;
	text-align:center;
}
div.territorio_scheda_immagini_sx{
	float:left;
	width:300px;
}
div.territorio_scheda_img{
	float:left;
	width:120px;
	height:100px;
	text-align:center;
}
div.scheda_territorio{
	width:650px;
	background-image:url(../immagini/sfondo_territorio.gif);
	background-repeat:repeat-y;
}
div.scheda_territorio_menu{
	width:160px;
	float:left;
}
div.scheda_territorio_corpo{
	padding-top:5px;
	width:490px;
	float:right;
}
div.scheda_territorio_voce_on{
	font-weight:bold;
	padding-left:5px;
	padding-bottom:1px;
	padding-top:2px;
	background-color:#CBECFB;
}
div.scheda_territorio_voce_off{
	padding-left:5px;
	padding-bottom:1px;
	padding-top:2px;
}
div.scheda_territorio_voce_off:hover{
	background-color:#CBECFB;
}
div.scheda_territorio_img{
	width:120px;
	height:100px;
	text-align:center;
}
div.scheda_territorio_imgs{
	width:120px;
	float:left;
}
div.scheda_territorio_imgbig{
	width:370px;
	text-align:center;
	float:right;
}
div.struttura{
	width:650px;
	margin:0 auto;
	margin-top:5px;
}
div.struttura_testi{
	text-align:left;
	width:535px;
	float:right;
}
div.struttura_titoli{
	float:left;
}
div.struttura_img{
	width:110px;
	height:80px;
	float:left;
	text-align:center;
}
div.struttura_radio{
	padding-top:2px;
	text-align:left;
	border-bottom-color:#96E0F9;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.struttura_servizi{
	margin-top:30px;
	text-align:left;
	width:535px;
	float:right;
}
div.struttura_footer{
	text-align:left;
}
div.struttura_footer_pulsante{
	text-align:left;
	float:right;
	margin-left:8px;
}
div.struttura_scheda_menu_on{
	color:#007BC8;
	background-color:#CBECFB;
	font-weight:bold;
	float:left;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
div.struttura_scheda_menu_off{
	float:left;	
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
div.struttura_scheda_menu_off:hover{
	background-color:#CBECFB;
}
div.struttura_scheda_immagini_dx{
	float:right;
	width:350px;
	text-align:center;
}
div.struttura_scheda_immagini_sx{
	float:left;
	width:300px;
}
div.struttura_scheda_dx{
	margin-left:10px;
	float:left;
	width:225px;
	text-align:left;
}
div.struttura_scheda_sx{
	float:left;
	width:225px;
	text-align:left;
}
div.struttura_scheda_img{
	float:left;
	width:120px;
	height:100px;
	text-align:center;
}
div.descrizione_breve{
	width:650px;
	margin:0 auto;
	background-color:#F0F9FE;
	margin-bottom:5px;
}
div.descrizione_breve_img{
	width:110px;
	margin:0 auto;
	text-align:center;
	float:left;
	background-color:#FFFFFF;
}
div.descrizione_breve_testo{
	width:535px;
	text-align:left;
	float:right;
	
}
div.menu_testuale{
	width:650px;
	margin:0 auto;
}
div.menu_testuale_voce{
	border-bottom-color:#96E0F9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
div.menu_testuale_voce:hover{
	background-color:#CBECFB;
}

div.contenitore_indice{
	width:650px;
	margin:0 auto;
	margin-bottom:5px;
}

div.colonna_indice{
	width:210px;
	margin-left:5px;
	float:left;
}

/*tabelle prezzi*/
table.prezzi{
	width:650px;
	margin:0 auto;
	border:none;
}
tr.prezzi_header{
	height:20px;
	text-align:center;
	border-bottom-color:#96E0F9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-image:url(../immagini/pagina_tipologia.gif);
	background-repeat:repeat-x;
}
tr.prezzi_riga1{
	height:20px;
	text-align:center;
	background-color:#FFFFFF;
}
tr.prezzi_riga2{
	height:20px;
	text-align:center;
	background-color:#EAEAEA;
}
/*IMG*/
img.lettera{
	height:20px;
	width:20px;
	border:none;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:10px;
}
img.icona{
	height:20px;
	width:20px;
	border:none;
	vertical-align:middle;
}
img.descrizione_breve_img{
	border:none;
	margin-bottom:5px;
}
img.struttura_img{
	border:none;
}
img.territorio_img{
	border:none;
}
img.struttura_stella{
	height:20px;
	width:20px;
	border:none;
	float:right;
}
img.struttura_footer_servizi{
	height:20px;
	width:20px;
	border:none;
	float:left;
}
img.header_lingua{
	height:35px;
	float:left;
	border:none;
	vertical-align:middle;
}
/*SPAN*/
span.menu_voce{
	float:left;
}
/*FORM ELEMENTS*/

select.menu_select{
	float:right;
	width:119px;
}
input.menu_input_text{
	float:right;
	width:115px;
}
input.menu_submit{
}
input.menu_submit_offerte{
}
input.struttura_radio{
	margin-bottom:1px;
	margin-top:1px;
}


select.scheda_select{
	width:119px;
}
textarea.scheda_textarea{
	width:160px;
	float:right;
}
input.scheda_input_text{
	float:right;
	width:160px;
}
/*****************************************************/
/*ID*/
div#logo{
	background-image:url(../immagini/destinationtravel.gif);
	background-repeat:no-repeat;
	width:240px;
	height:80px;
	overflow:hidden;
	float:left;
}
div#contenitore{
	width:900px;
	margin:0 auto;
}
div#pagina{
	text-align:left;
	background-image:url(../immagini/pagina_sfondo.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:659px;
	float:right;
}
div#telefono{
	width:240px;
	height:86px;
	position:relative;
	/*background-image:url(../immagini/telefono.gif);*/
	background-image:url(../immagini/telefono.jpg);
	background-repeat:no-repeat;
}
div#menu{
	float:left;
	width:240px;
	text-align:left;
	position:relative;
	top:-35px;
}
div#menu_ricerca{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
div#menu_preventivo{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
div#menu_opzioni{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
div#menu_offerte{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFF2D4;
}
div#menu_footer{
	background-image:url(../immagini/blu20.gif);
	background-repeat:repeat-x;
	height:20px;
	width:900px;
	margin:0 auto;
	color:#007BC8;
	text-align:center;
}
div#mappa_contenitore{
	height:430px;
	width:650px;
	margin:0 auto;
	margin-top:5px;
	z-index:-1;
}
div#percorso{
	/*background-image:url(../immagini/blu5.gif);
	background-position:top;
	background-repeat:repeat-x;*/
	text-align:left;
	margin:0 auto;
	width:659px;
	height:20px;
	overflow:hidden;
}
div#menu_testuale_regioni{
	width:214px;
	float:left;
	margin-right:2px;
}
div#menu_testuale_province{
	width:215px;
	float:left;
	margin-right:2px;
}
div#menu_testuale_localita{
	width:217px;
	float:left;
}
iframe#calendario{
	position:absolute;
	top:0px;
	left:0px;
	border-style:solid;
	border-width:2px;
	border-color:#35C0F1;
	background-color:#FFFFFF;
	z-index:1000;
	width: 147px;
	height: 194px;
	display:none;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color="#BFBFBF", Direction=135, Strength=4);*/
}
div#slogan{
	float:right;
	width:470px;
	height:80px;
	padding-right:60px;
}
div#info_ricerca{
	display:none;
}