body,html{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
#contenuto{
	margin: 0 auto 0 auto;
	width: 770px;
}
#contenuto_europa{
	margin: 0 auto 0 auto;
	width: 100%;
}
#intestazione{
	width: 770px;
	height: 51px;
	text-align: left;
	padding: 0 15px 0 15px;
	margin: 0;
}
#intestazioneindex{
	width: 770px;
	height: 53px;
	text-align: left;
	padding: 0;
	margin: 0 15px 0 15px;
}
#offertesoggiorno{
	width: 770px;
	min-height: 258px;
	height: auto !important;
	height: 263px;
}
#offertesoggiorno h2{
	padding:0;
	margin:4px 0 4px 0;
	border-bottom: 1px solid #FFF;
}
#introhome{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#introhome h2{
	margin:0;
	padding:0;
}
#menuhome{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 0.7em;
	text-transform: uppercase;
	color:#5E5E5E;
	margin-top: 24px;
	padding-bottom: 20px;
}
#menuhome a:link{
	color: #5E5E5E;
	text-decoration: none;
}
#menuhome a:visited{
	color: #949494;
	text-decoration: none;
}
#menuhome a:hover{
	color: #BE0101;
	text-decoration: none;
}
#inevidenza{
	clear: both;
	min-height: 120px;
}
#inevidenza h2{
	padding: 0 0 0.2em 0;
	margin:10px 0 0 0;
	border-bottom: 1px solid #BE0101;
}
#inevidenza p{
	margin-top: 10px;
}
#inevidenza img{
	border:0;
}
#intestazione_europa{
	width: 100%;
	height: 51px;
	text-align: left;
	padding: 0 15px 0 5px;
	margin: 0;
}
#fllft{
	display: inline;
	float: left;
}
#box_sxpagina{
	width: 99px;
	text-align: center;
	padding: 18px 21px 0 21px;
	display: inline;
	float: left;
	font-size: 21px;
}
#box_dxpagina{
	width: 628px;
	padding: 18px 0 0 0;
	display: inline;
	float: right;
	vertical-align: top;
	margin: 0;
	font-size: 1px;
}
#box_dx_pagina_ricerca{
	background-image: url(../images/fondo_box_pagina_sxgiallo.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
#ricercaavanzata{
	margin: 0;
	padding: 0;
}
#ricava_selper{
	margin: 0;
	padding: 0;
}
#ricercaavanzata label{
	float:left;
	width:100px;
   line-height: 23px;
	margin-right: 5px;
	text-align: right;
}
#submit{
	font-size: 12px;
}
#cartina{
	position: relative;
	top: 0;
	left: 0;
	height: 208px;
}
.data{
	font-size: 11px;
}
/*classi del sito*/
/*classi per il fondo della pagina*/
.index_it{
	background-color: #FFF;
	background-image: url(../images/fondo_index.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size::7px !important;
}
.index_en, .index_de{
	background-color: #FFF;
	background-image: url(../images/fondo_index_normal.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.pagina{
	background-color: #ECECEC;
	background-image: url(../images/fondo_pagine.gif);
	background-position: top;
	background-repeat: repeat-x;
}
/*altre classi generiche per le pagine*/
.marchio{
	display: inline;
	float: left;
	padding-left: 5px;
}
.lingue{
	float:right;
	display: inline;
}
.lingue img{
	border:0;
}
.marchio_europa{
	padding-left: 5px;
}
.intestazionepuls{
	display: inline;
	float: right;
	text-align: right;
	padding: 10px 0 0 5px;
	font-size: 10px;
}
.intestazionepuls_europa{
	text-align: left;
	padding: 10px 0 0 5px;
	font-size: 10px;
}
.boxnewsletter{
	width: 85px;
	min-height: 88px;
	height: auto !important;
	height: 88px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: left;
	background-color: #FAFAFA;
	background-image: url(../images/fondo_newsletter.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto 0 auto;
	padding: 5px 7px 5px 7px;
}
.boxnewsletter A:link{
	color: #000;
	text-decoration: none;
}
.boxnewsletter A:visited{
	color: #666;
	text-decoration: none;
}
.boxnewsletter A:hover{
	color: #C00;
	text-decoration: none;
}
.indirizzo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00317A;
	text-align: left;
	width: 85px;
	height: 88px;
	margin: 0 auto 0 auto;
}
.indirizzo A:link{
	color: #00317A;
	text-decoration: underline;
}
.p0{
	margin: 0;
	padding: 0;
}
.intest_box_dx{
	width: 628px;
	background-image: url(../images/fondo_box_pagina_bianco.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.intest_box_dx_home{
	clear:both;
	width: 628px;
	background-image: url(../images/fondo_box_pagina_bianco.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}

.intest_box_dx_home_schede{
	
	/*position:absolute;
	top:850px;
	*/
	width: 628px;
	background-image: url(../images/fondo_box_pagina_bianco.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin:0 auto 0 auto;
	padding:0;
}
.testo_intest_box_dx{
	padding: 0 0 5px 45px;
	margin: 0;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.elenco_home{
	/*position:absolute;
	top:750px
	left:25%;
	clear:both;
	width: 50%;*/
	background-image: url(../images/fondo_box_pagina_bianco.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	margin: 7em auto 0 auto;
	padding: 0;
}

.imm_intest_box_dx_escursioni{
	padding: 0 0 1px 24px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.largh_unterzo{
	width: 30%;
	display: inline;
	float: left;
	margin: 3px 0 0 0;
}
.largh_meta{
	width: 45%;
	display: inline;
	float: left;
	margin: 0px 0 0 0;
}
/*classi per la pagina scheda per nome*/
#selezioneperiodo{
	margin: 0;
	padding: 0;
	text-align: right;
}
.scheda_box_sx{
	width: 136px;
	font-size: 11px;
	color: #6F6F6F;
	display: inline;
	float: left;
}
.scheda_box_dx{
	width: 381px;
	margin-left: 18px;
	display: inline;
	float: left;
}
.sscheda_box_sx{
	width: 136px;
	font-size: 11px;
	color: #6F6F6F;
	display: inline;
	float: left;
	margin-left: 18px;
}
.sscheda_box_dx{
	width: 381px;
	display: inline;
	float: left;
}
.schede_elenco{
	border-top: 1px solid #CCC;
	padding: 0.5em 0 0 0;
	margin: 0 35px 0 0;
}
.scheda_box_selperiodo{
	border: 2px solid #C1E0F0;
	width: 361px;
	margin-left: 18px;
	display: inline;
	float: left;
	padding: 8px;
	font-size: 11px;
	color: #6F6F6F;
}
.scheda_box_selperiodo_scheda{
	border: 2px solid #C1E0F0;
	width: 361px;
	margin-left: 0px;
	display: inline;
	float: left;
	padding: 8px;
	font-size: 11px;
	color: #6F6F6F;
}
.scheda_box_ricsuselper{
	width: 518px;
	padding: 8px;
	margin-left: 45px;
	background-color: #FFF5D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.scheda_box_selperiodo A{
	color: #000;
}
.didascalia{
	font-size: 10px;
}
.nomeresidence{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	padding:0;
}
.nomeresidence a:link{
	color: #003399;
	text-decoration: none;
}
.nomeresidence a:visited{
	color: #003399;
	text-decoration: none;
}
.nomeresidence a:hover{
	color: #CC3300;
	text-decoration: underline;
}
.nomecamping{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.icone_servizi{
	padding: 0;
	margin: 0 0 5px 0;
}
.box_bkgblu{
	background-color: #C1E0F0;
	padding: 8px;
}
.box_bkgblu A:link{
	color: #000;
	text-decoration: none;
}
.box_bkgblu A:visited{
	color: #666;
	text-decoration: none;
}
.box_bkgblu A:hover{
	color: #A50000;
	text-decoration: none;
}
.box_bkgyellow{
	background-color: #FFF5D9;
	padding: 8px;
}
.img_icone{
	margin-bottom: 4px;
	border: 1px solid #666;
}
.img_icone a:link{
	border: 1px solid #666;
}
.img_icone a:visited{
	border: 1px solid #666;
}
.img_icone a:hover{
	border: 1px solid #666;
}
.bordo1{
	border: 1px solid #666;
}
.bordo1 a:link{
	border: 1px solid #666;
}
.bordo1 a:visited{
	border: 1px solid #666;
}
.bordo1 a:hover{
	border: 1px solid #666;
}
.redbold{
	color: #A50000;
	font-weight: bold;
}
.ric_colsx{
	width: 146px;
	display: inline;
	float: left;
	text-align: left;
}
.ric_coldx{
	width: 358px;
	display: inline;
	float: left;
	text-align: left;
}
/*fine classi pagina scheda per nome*/
/*per pagina risultati ricerca*/
.scheda_risric_box_sx{
	width: 384px;
	font-size: 11px;
	color: #000;
	display: inline;
	float: left;
}
.scheda_risric_box_dx{
	width: 136px;
	margin-left: 16px;
	display: inline;
	float: left;
	color: #6F6F6F;
	font-size: 10px;
}
.imm_risric{
	width: 94px;
	display: inline;
	float: left;
	margin: 0;
}
.descr_risric{
	width: 273px;
	margin-left: 16px;
	display: inline;
	float: left;
}
.prisric{
	margin: 0;
	padding: 0;
	color: #000;
}
.prisric_scheda{
	margin: 0;
	padding: 1em 0 1em 0;
	color: #000;
	border-bottom: 1px solid #CCC;
}
.prisric A:link{
	color: #000;
	text-decoration: none;
}
.prisric A:visited{
	color: #393939;
	text-decoration: none;
}
.prisric A:hover{
	color: #000;
	text-decoration: none;
}
.largh_meta_risric{
	width: 49%;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
/*fine risultati ricerca*/
/*pagina scheda alloggio*/
#riepilogocosti{
	margin: 0;
	padding: 0;
	text-align: right;
}
.box_bkggray{
	background-color: #F2F2F2;
	padding: 8px;
}
.box_bkggray A:link{
	color: #000;
	text-decoration: none;
}
.box_bkggray A:visited{
	color: #666;
	text-decoration: none;
}
.box_bkggray A:hover{
	color: #A50000;
	text-decoration: none;
}
.scheda_box_riepilogocosti{
	background-color: #C1E0F0;
	width: 361px;
	margin-left: 18px;
	display: inline;
	float: left;
	padding: 8px;
	font-size: 11px;
	color: #6F6F6F;
}
.scheda_box_selperscheall{
	width: 512px;
	padding: 8px;
	margin-left: 45px;
	border: 2px solid #C1E0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6F6F6F;
}
.rigacosto{
	background-color: #DAECF6;
	padding: 0 5px 3px 5px;
	margin: 0 0 0 0;
	text-align: left;
	height: 23px;
}
.rigacostoalb{
	background-color: #DAECF6;
	padding: 0 5px 3px 5px;
	margin: 0 0 0 0;
	text-align: left;
}
.rigacostofinale{
	background-color: #EDF6FB;
	padding: 0 5px 0 5px;
	margin: 0 0 0 3px;
	text-align: left;
}
.largh_metapiu{
	width: 55%;
	display: inline;
	float: left;
	margin: 0px 0 0 0;
}
.largh_meta_costo{
	width: 30%;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	text-align: right;
}
/*fine scheda alloggio*/
.pul_int_conback{
	float: left;
	display: inline;
}
.pul_back_print{
	padding: 0 47px 0 0;
	display: inline;
	float: right;
}
/*classi per la pagina della ricerca*/
.ricerca_sx{
	width: 175px;
	padding: 0 0 0 45px;
	display: inline;
	float: left;
}
.ricerca_span{
	color: #333;
}
.ricerca_sx A:link{
	color: #333;
	text-decoration: none;
}
.ricerca_sx A:visited{
	color: #666;
	text-decoration: none;
}
.ricerca_sx A:hover{
	color: #C00;
	text-decoration: none;
}
.ricerca_dx{
	padding: 0 0 0 23px;
	display: inline;
	float: left;
}
.interlineapiccolo{
	font-size: 3px;
}
/*fine classi pagina ricerca*/
/* pagina richiesta prenotazione*/
.fintolabel{
	float:left;
	width:120px;
	margin: 0 5px 0 0 ;
	text-align: right;
	color: #6F6F6F;
}
.fintoinput{
	float: left;
	display: inline;
	text-align: left;
	color: #000;
	font-size: 12px;
	margin: 0 0 0 10px;
}
.titoletto{
	color: #0142A2;
	font-size: 12px;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
#prenotazione{
	margin: 0;
	padding: 0;
}
#prenotazione label{
	float:left;
	width:120px;
   line-height: 23px;
	margin-right: 15px;
	text-align: right;
	color: #6F6F6F;
}
.tst_rich_pre{
	font-size: 12px;
	color: #F00;
	padding: 10px;
	margin: 0;
}
.label_red{
	color: #F00;
}
.txtprivacy{
	font-size: 10px;
	color: #494949;
}
/*per pagina last minute e altre in caso*/
.fgray{
	background-color: #F7F7F7;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 45px 0 0;
	padding: 5px;
	font-weight: bold;
}
.fgray a:link{
	color: #000;
	text-decoration: none;
}
.fgray a:visited{
	color: #333;
	text-decoration: none;
}
.fgray a:hover{
	color: #F00;
	text-decoration: none;
}
.fwhite{
	background-color: #FFF;
	color:#FFFFFF;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 45px 0 0;
	padding: 5px;
	font-weight: bold;
}
.fwhite a:link{
	color: #000;
	text-decoration: none;
}
.fwhite a:visited{
	color: #333;
	text-decoration: none;
}
.fwhite a:hover{
	color: #F00;
	text-decoration: none;
}
.colblu{
	color: #0142A2;
}
.elfile{
	font-weight: normal;
	text-transform: lowercase;
	font-size: 0.9em;
}
.elfile a:link{
	color: #000;
	text-decoration: underline;
}
.elfile a:visited{
	color: #333;
	text-decoration: underline;
}
.elfile a:hover{
	color: #F00;
	text-decoration: none;
}
.testo{
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 45px 0 0;
	padding: 5px;
	text-align: left;
}

.testo_of{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #cc0000;

}
.testo_of a:link{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px;
	text-align: left;
	color: #CC0000;
	text-decoration: none;

}
.testo_of a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px;
	text-align: left;
	color: #CC0000;
	text-decoration: underline;

}
.testo_of a:visited{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px;
	text-align: left;
	color: #CC0000;

}
testo_of ul{
	margin: 0;
	padding: 0;
}
.testo p{
	margin: 0;
	padding: 0;
}
.infgray{
	background-color: #F7F7F7;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 45px 0 0;
	padding: 5px;
}
.infgray a:link{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.infgray a:visited{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.infgray a:hover{
	color: #F00;
	text-decoration: none;
	font-weight: bold;
}
.infwhite{
	background-color: #FFF;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 45px 0 0;
	padding: 5px;
}
.infwhite a:link{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.infwhite a:visited{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.infwhite a:hover{
	color: #F00;
	text-decoration: none;
	font-weight: bold;
}
.txtok{
	color: #228B22;
}
/* SEZIONE HOTEL */
#box_dx_pagina_richotel{
	background-image: url(../images/fondo_box_pagina_bianco.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
#richotel{
	margin: 15px 0 0 0;
	padding: 0;
}
#rigatit_pag_hot{
	margin: 10px 0 5px 0;
	padding: 0;
	height: 20px;
	font-size: 10px;
}
#rigatit_pag_hot a:link{
	color: #000;
	text-decoration: none;
	background-color: #EEEEEE;
}
#rigatit_pag_hot a:visited{
	color: #000;
	text-decoration: none;
	background-color: #EEEEEE;
}
#rigatit_pag_hot a:hover{
	color: #F00;
	background-color: #FEFEFE;
	text-decoration: none;
}
.tit_pag_hotel{
	background-color: #0072C7;
	margin: 0 25px 0 23px;
	padding: 0 0 0 15px;
}
.offerte{
	text-align: center;
}
.box_ric_hot{
	background-color: #F7F7F7;
	margin: 5px 33px 0 30px;
	padding: 10px;
}
.riga_ric_home{
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px solid #7BB4DF;
}
.largh_meta_hot{
	width: 45%;
	display: inline;
	float: left;
	margin: 3px 0 0 0;
}
.elem_risric_hotel{
	border: 1px solid #7BB4DF;
	font-size: 10px;
	color: #333;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
}
.largh_dueterzi{
	width: 60%;
	display: inline;
	float: left;
	margin: 3px 0 0 0;
}
.link_scheda{
	color: #002A68;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.link_scheda a:link{
	color: #002A68;
	text-decoration: none;
}
.link_scheda a:visited{
	color: #002A68;
	text-decoration: none;
}
.link_scheda a:hover{
	color: #F00;
	text-decoration: none;
}
.cont_box_risric{
	padding: 5px 5px 0 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.riga_pcam_risric{
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background-color: #F6F6F6;
	padding: 3px;
}
.riga_pcam_titrisric{
	border-bottom: 1px solid #FFF;
	background-color: #E9E9E9;
}
.costialb{
	border: 0;
	font-size: 10px;	
}
.catd{
	text-align: center;
	padding: 0 3px 0 3px;
	margin: 0;
	background-color: #EDF6FB;
}
table{
	font-size: 10px;
}
/* SEZIONE ESCURSIONI */
#box_dx_pagina_escursioni{
	background-image: url(../images/fondo_box_pagina_bianco.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
.h2esc{
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0 0 8px 0;
}
.tit_pag_escursioni{
	background-color: #FFF5B2;
	margin: 0 25px 0 23px;
	padding: 0 0 0 15px;
}
#menu_escursioni{
	font-size: 1px;
	height: 17px;
	margin: 10px 25px 0 23px;
	padding: 0 0 0 15px;
	background-image: url(../images/bkh_menu_escursioni.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.testo_escursioni{
	padding: 10px 25px 0 38px; 
	margin: 0;
}
.testo escursioni p{
	padding: 0;
	margin: 0 0 10px 0;
}
.tabella_elenco_escursioni{
	width: 98%;
	border: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tabella_elenco_escursioni td{
	padding: 2px 5px 2px 5px;
	text-align: center;
}
.intestazione_tab{
	background-color: #DFDFDF;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.riga_titolo{
	background-color: #FFF5B2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.riga_scura{
	background-color: #EBEBEB;
}
.riga_chiara{
	background-color: #F2F2F2;
}
.tabella_elenco_escursioni a:link{
	font-weight: bold;
	text-decoration: none;
	color: #BE0101;
}
.tabella_elenco_escursioni a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #BE0101;
}
.tabella_elenco_escursioni a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
