/*
colori di riferimento:
F3C400 oro x bordi
FF6600 arancio, per sfondo DD5500
A4C408 verde, per sfondo 94B408 o più scuro 6A8000
FFCC00 oro

filtri:
https://www.w3schools.com/cssref/css3_pr_filter.php
https://www.w3schools.com/cssref/playdemo.php?filename=playcss_filter
opacity: 0.6;
filter: alpha(opacity=60);
filter: brightness(1.4);
filter: grayscale(100%);
filter: drop-shadow(0px 0px 10px #FFFFFF);

*/

/* ---  HTML ELEMENTS  --- */
BODY {
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
}
DIV, TD, P {
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333;
}
A {
	font-family: verdana, arial;
	font-size: 13px;
	color: #FF6600;
	text-decoration: underline;
}
A:hover {
	color: #742E00;
	text-decoration: none;
}
A:visited {
	color: #FF6600;
	text-decoration: underline;
}
A:visited:hover {
	color: #742E00;
	text-decoration: none;
}
LI {
	margin-left: -10px;
	margin-bottom: 10px;
}

SUB {font-size: 10px;}



/* --- FORM --- */
FORM {margin: 0px;}
INPUT, SELECT, TEXTAREA {
	font-family: verdana,arial;
	font-size: 12px;
	color: #333333;
	background: #FFFFFF;
	padding: 8px 10px 8px 10px;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px #333333 solid;
}
INPUT[type=submit], [type=reset], [type=button] {
	cursor: pointer;
	/*padding: 3px 12px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;*/
}
INPUT[type=submit]:hover, [type=reset]:hover, [type=button]:hover {
	color: #FFFFFF;
	background: #AAAAAA;
	/*border-color:#FF6600 !important;*/
}

.formInfo {
	width: 96%;
}

.formObbligatorio {
	color: #FFFFFF;
	background: #FF0000;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px #333333 solid;
}
.formDefault {
	color: #333333;
	background: #FFFFFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px #333333 solid;
}

.sendForm1 {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background: #F3C400;
	border: #FFFFFF 1px solid;
	width: 120px;
	padding: 6px;
}
.resetForm1 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	background: #BBBBBB;
	border: #FFFFFF 1px solid;
	width: 120px;
	padding: 6px;
}





.body_itzDivUp {
	background-color: #FFFFFF;
	text-align: center;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
}
.body_itzDivUp2 {
	background-color: #EEEEEE;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	text-align: left;
	margin: 10px;
	overflow: auto;
}
.body_itzDivUp3 {
	background-color: #001822;
	font-family: verdana, arial;
	font-size: 13px;
	color: #EEEEEE;
	text-align: left;
	margin: 0px;
	overflow: hidden;
}
.body_itzDivUp4 {
	background-color: #FFFFFF;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	text-align: left;
	margin: 10px;
	overflow: auto;
}
.body_modal {
	margin: 0px;
	background: #504A4A;
	font-family: verdana, arial;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	overflow: auto;
}
.body_modalWhite {
	margin: 0px;
	background: #FFFFFF;
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333;
	text-align: left;
	overflow: auto;
}

.hr1 {
	width: 100%;
	height: 1px;
	background-color: #F3C400;
	border: 0px;
}

.hr2 {
	width: 98%;
	height: 1px;
	background-color: #FFFFFF;
	border: 0px;
}


.body_itzDivUp P, .body_itzDivUp DIV {
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
}








/* ---  FONT  --- */
@font-face {
    font-family: 'presidentregular';
    src: url('font/presdntn-webfont.eot');
    src: url('font/presdntn-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/presdntn-webfont.woff2') format('woff2'),
         url('font/presdntn-webfont.woff') format('woff'),
         url('font/presdntn-webfont.ttf') format('truetype'),
         url('font/presdntn-webfont.svg#presidentregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('font/fontawesome-webfont.eot');
    src: url('font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/fontawesome-webfont.woff') format('woff'),
         url('font/fontawesome-webfont.ttf') format('truetype'),
         url('font/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'flexslider-icon';
	src: url('font/flexslider-icon.eot');
	src: url('font/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		 url('font/flexslider-icon.woff') format('woff'),
		 url('font/flexslider-icon.ttf') format('truetype'),
		 url('font/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}






/*----- Media Query -----*/

@media only screen and (max-width: 1460px) {
	.headBottone {margin: 0px 10px 0px 10px !important;}
}

@media only screen and (max-width: 1280px) {
	.headBottone {margin: 0px 0px 0px 0px !important;}
}

@media only screen and (max-width: 1220px) {
	.elenco_viaggi_info {width: 50% !important;}

	.gallery_slide {
		-webkit-border-radius: 0px 0px 0px 0px !important;
		border-radius: 0px 0px 0px 0px !important;
	}
}

@media only screen and (max-width: 1110px) {
	.elenco_viaggi_info {width: 47% !important;}
}

@media only screen and (max-width: 1100px) {
	.headBottone {
		padding: 10px 10px 9px 10px !important;
		font-size: 13px !important;
	}
	#headBottoneOver {margin-left: -26px !important;}

	#elencoViaggi_main, .elencoViaggi_main_pers {max-width: 620px !important;}
	#elencoViaggi_titolo {margin-top: 80px !important;}
	.elencoViaggi_colonna_sx, .elencoViaggi_colonna_dx {
		float: none !important;
		width: 100% !important;
		margin: 0px auto 60px auto;
	}
	.elenco_viaggi_titolo {
		min-height: 60px !important;
		height: auto !important;
		overflow: auto !important;
		padding-bottom: 4px !important;
	}
	.elenco_viaggi_titolo_areaSM {
		position: relative !important;
		height: auto !important;
		width: auto !important;
		top: auto !important;
		left: auto !important;
	}
	.elenco_viaggi_titolo_areaSMtipo {
		position: relative !important;
		height: auto !important;
		width: auto !important;
		top: auto !important;
		left: auto !important;
	}
	.elenco_viaggi_info {width: 55% !important;}

	.proxpartenze_info {width: 50% !important;}
	.proxpartenze_img {width: 50% !important;}

	.ViaggiareGreen_co2_1, .ViaggiareGreen_co2_2 {
		float: none !important;
		width: 280px !important;
		min-width: auto !important;
		margin: 0px auto 20px auto !important;
		text-align: center !important;
	}
	.ViaggiareGreen_co2_1int, .ViaggiareGreen_co2_2int {margin: 5px auto !important;}
}

@media only screen and (max-width: 985px) {
	#header_page {height: 500px !important;}
	.claim {width: 92% !important;}

	.headBottone {font-size: 12px !important;}
	.headBottoneINFO {
		width: 160px !important;
		padding-right: 0px !important;
	}
	.headBottoneOver_int {
		width: 174px !important;
		font-size: 12px !important;
	}

	#HP_area {width: 47% !important;}

	.footer_resp_int {
		width: 92% !important;
		min-width: auto !important;
	}
	#elenco_dest_rec {
		width: 160px !important;
		margin: 20px 10px 40px 10px !important;
	}

	.contentMainViaggi {display: block !important;}
	.contentMainViaggi .contentViaggi_sx .contentViaggi_dx {
		/* permette di non dover pi� gestire i float: left; all'interno dei div indicati */
		-webkit-flex: 0 !important; /* Safari 6.1+ */
		-ms-flex: 0 !important; /* IE 10 */
		flex: 0 !important;
	}
	.contentViaggi_sx {
		width: 100% !important;
		padding: 0px 0px 30px 0px !important;
	}
	.contentViaggi_sx IFRAME {width: 100% !important;}
	.contentViaggi_dx {width: 100% !important;}

	/*.contentViaggi_sx {
		width: 65% !important;
		padding: 25px 20px 40px 0px !important;
	}
	.contentViaggi_dx {width: 35% !important;}*/

	.divProgrammi_1, .divProgrammi_1b {width: 36% !important;}
	.divProgrammi_2, .divProgrammi_2b {width: 62% !important;}
	.divProgrammi_5A {width: 24% !important;}
	.divProgrammi_5B {width: 73% !important;}
}



@media only screen and (max-width: 900px) {
	.headBottone {padding: 12px 6px 9px 6px !important;}
	#headBottoneOver {margin-left: -22px !important;}

	.bottInfoWeekend_w1, .bottInfoWeekend_w2, .bottInfoWeekend_w3 {
		width: 200px !important;
	}

	#bott_pag_video {
		width: 280px !important;
		height: auto !important;
		margin: 10px !important;
	}
	.bott_pag_video_int {
		margin-top: 0px !important;
		margin-left: 0px !important;
		transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
	}

	#elenco_destinazioni {
		width: 43% !important;
		margin-right: 2% !important;
	}
}

@media only screen and (max-width: 850px) {
	#header_page {height: 400px !important;}
	.header_top_img {display: none;}
	.claim {width: 100% !important;}
	.claim_int {
		position: relative !important;
		top: 0 !important;
		transform: translate(0, 0) !important;
		-webkit-transform: translate(0, 0) !important;
		-moz-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		width: 100% !important;
		text-align: center !important;
	}
	.logo {display: none;}
	.logo_768 {display: block !important;}

	.header_top {padding-bottom: 12px;}
	.headerBottoni {display: none;}
	#img_menu_device {display: block !important;}
}

@media only screen and (max-width: 820px) {
	.contentSX {
		float: none !important;
		width: 100% !important;
	}
	.contentDX {
		float: none !important;
		width: 100% !important;
		margin: 0px auto;
		padding-top: 20px;
	}

	/*.contentViaggi_sx {width: 60% !important;}
	.contentViaggi_dx {width: 40% !important;}*/

	.gallery_titolo {width: 58% !important;}
	.gallery_titolo_guida {width: 40% !important;}
}

@media only screen and (max-width: 768px) {
	#contentMainR_free, .contentMainR_free, .QUEST_area {width: 90% !important;}

	.footerLogo {
		width: 22% !important;
	}
	.footerLogo_img {
		width: 120px !important;
	}
	.footerCredits {
		width: 75% !important;
		margin: 20px 0px 30px 1% !important;
	}
	.footer_fiavet {
		display: none !important;
	}
	.footer_FIAVETicons {
		display: block !important;
		float: right;
		width: 60px;
		height: auto;
	}

	.news_hp_img {
		width: 100% !important;
		margin: 0px !important;
	}
	.news_hp {
		width: 100% !important;
		background: #E0E0E0;
		padding: 20px !important;
	}

	.recensioni_area {
		display: block !important;
		margin-bottom: 60px !important;
		justify-content: unset !important;
	}
	.recensioni_box {
		width: 100% !important;
		margin: 30px 0px 30px 0px !important;
	}

	.proxpartenze_label {width: 100% !important;}
	.proxpartenze_testo {
		width: 100% !important;
		margin-bottom: 12px !important;
	}

	.slide_artico_sx {
		width: 100% !important;
		height: auto !important;
		display: block !important;
		margin-right: 0px !important;
		margin-bottom: 20px;
	}
	.slide_artico_sx IMG {
		width: 100% !important;
		height: auto !important;
	}
	.slide_artico_dx {
		width: 100% !important;
		height: 280px !important;
		display: block !important;
	}
	.slide_antartide_sx {
		width: 100% !important;
		height: 280px !important;
		display: block !important;
		margin-bottom: 20px;
	}
	.slide_antartide_dx {
		width: 100% !important;
		height: auto !important;
		display: block !important;
		margin-left: opx !important;
	}
	.slide_antartide_dx IMG {
		width: 100% !important;
		height: auto !important;
	}

	.slide_artico_50 {
		width: 100% !important;
		height: auto !important;
		display: block !important;
	}
	.slide_artico_50sx {
		margin-right: 0px !important;
		margin-bottom: 20px !important;
	}
}


@media only screen and (max-width: 640px) {
	.viaggiare_green_hp1200 {display: none;}
	.viaggiare_green_hp640 {display: block !important;}
	.banff_hp1200 {display: none;}
	.banff_hp640 {display: block !important;}
	#HP_area {
		width: 100% !important;
		max-width: 640px !important;
		margin: 0px auto 40px auto !important;
	}
	.HP_bott_sx {float: none !important;}
	.HP_bott_dx {float: none !important;}

	.elenco_viaggi {height: auto !important;}
	.elenco_viaggi_info {
		width: 50% !important;
		margin-bottom: 60px !important;
	}

	.titolo3 {font-size: 36px !important;}
	.destinazioni_link {font-size: 18px !important;}

	.pageLivelliDiff_img, .livelliDiff_img {width: 20% !important;}
	.pageLivelliDiff_testo, .livelliDiff_testo {width: 76% !important;}

	.filtroPP_sx, .filtroPP_dx {
		width: 100% !important;
		margin: 10px 0px 10px 0px !important;
	}

	.QUEST_etichetta {width: 26% !important;}
	.QUEST_campo {width: 68% !important;}

	.contentViaggi_bott_back {bottom: 0px !important;}

	.divProgrammi_testoBreve {
		float: none !important;
		padding-top: 0px !important;
		text-align: left;
		margin-bottom: 20px;
	}
	.divProgrammi_1, .divProgrammi_1b {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.divProgrammi_2, .divProgrammi_2b {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.divProgrammi_5A {width: 28% !important;}
	.divProgrammi_5B {width: 70% !important;}

	.divProgrammi_ViaggiareGreen_sx {width: 100% !important;}
	.divProgrammi_ViaggiareGreen_dx {width: 100% !important;}

	.progViaggi_dataPP {margin-bottom: 25px !important;}
	.progViaggi_dataPP1 {
		float: none !important;
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 4px;
	}
	.progViaggi_dataPP2 {width: 65% !important;}
	.progViaggi_dataPP3 {width: 34% !important;}

	.formProgDett_1 {
		width: 100% !important;
		margin-bottom: 4px;
	}
	.formProgDett_2 {width: 100% !important;}

	.sumisura_inizio_sx {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.sumisura_inizio_dx {width: 100% !important;}

	.vociViaggi_evidenza_sx, .vociViaggi_evidenza_dx {width: 100% !important;}

	.video_principale {height: 360px !important;}

	.mappa_programmi {
		width: 100%;
		height: auto;
	}

	#elenco_viaggi_mappa, .elenco_viaggi_mappa_img {
		height: auto !important;
		overflow: auto !important;
		padding-bottom: 10px;
	}
	.elenco_viaggi_mappa_titolo {
		min-height: 60px;
		height: auto !important;
		overflow: auto !important;
	}

	.modal_content {width: 90% !important;}

	.cfoto_modal_img {max-width: 100% !important;}
	.cfoto_modal_main {width: 100% !important;}

	.progViaggi_testoBreve {
		float: none !important;
		text-align: left !important;
	}
	.progViaggi_ico {
		/*float: none !important;
		margin: 10px !important;*/
		text-align: center !important;
	}
	.progViaggi_ico_img, .progViaggi_ico_logo {
		margin-left: 20px !important;
	}

	.gallery_titolo {
		float: none !important;
		width: 90% !important;
		margin: 0px auto !important;
		text-align: center !important;
	}
	.gallery_titolo_guida {
		float: none !important;
		width: 300px !important;
		margin: 0px auto !important;
		padding: 15px 10px 40px 10px !important;
	}
}


@media only screen and (max-width: 580px) {
	.footerLogo_img {
		width: 160px !important;
	}
	.footerLogo {
		display: block !important;
		width: 240px !important;
		margin: 20px auto !important;
	}
	.footerCredits {
		display: block !important;
		width: 100% !important;
		margin: 10px auto !important;
		line-height: 18px !important;
	}
	.footer_FIAVETicons {
		float: none !important;
		margin: 0px auto 30px auto;
	}

	.HP_bottPP, .HP_bottPP:visited {
		font-size: 16px !important;
		font-weight: normal !important;
		letter-spacing: 0px !important;
	}
}


@media only screen and (max-width: 520px) {
	#elenco_destinazioni {
		width: 80% !important;
		margin-right: 0% !important;
	}
	.titoloDestinazioni {cursor:pointer;}

	.elenco_viaggi_info {width: 45% !important;}

	.titolo3 {
		font-size: 38px !important;
		cursor: pointer;
	}
	.titolo3:hover {color: #333333 !important;}
	.destinazioni_link {font-size: 20px !important;}
	.destinazioni_1, .destinazioni_2, .destinazioni_3, .destinazioni_4, .destinazioni_5, .destinazioni_6 {display: none;}
	.destinazioni_1ON, .destinazioni_2ON, .destinazioni_3ON, .destinazioni_4ON, .destinazioni_5ON, .destinazioni_6ON {display: block;}

	#elenco_guide {
		margin: 20px 0px 20px 0px !important;
	}

	.ViaggiareGreen_albero_cx {width: 74% !important;}
	.ViaggiareGreen_albero_dx {
		float: none !important;
		width: 100% !important;
		clear: both;
	}

	.elenco_viaggi_info {
		margin-bottom: 15px !important;
	}
	.elenco_viaggi_img {
		margin-bottom: 15px !important;
	}
	.elenco_viaggi_bottone, .elenco_viaggi_bottone_SM {
		position: relative !important;
		display: block;
		left: unset !important;
		bottom: unset !important;
		width: fit-content;
		margin: 0px auto 10px auto !important;
	}
}


@media only screen and (max-width: 480px) {
	#bb_device {
		width: 100% !important;
		margin-left: 0% !important;
		-webkit-animation: bb_device_move480 1s !important; /* Chrome, Safari, Opera */
		animation: bb_device_move480 1s !important;
	}
	.contentMainR_free, .contentMainR_free3, .QUEST_area {width: 100% !important;}
	#titolo_pagine_orangeBand {padding: 4px 5% 4px 5% !important;}

	/*.QUEST_area_titolo2 {
		float: none !important;
		margin: 0px auto 20px auto !important;
	}*/
	.bottone_Covid {display: none;}
	.bottone_Covid_device {display: block !important;}


	.elenco_viaggi {
		width: 100% !important;
		margin-bottom: 60px !important;
	}
	.elenco_viaggi_info {
		float: none !important;
		width: 100% !important;
		margin: 0px !important;
		padding: 0px 15px 15px 15px !important;
	}
	.elenco_viaggi_img {
		float: none !important;
		width: auto !important;
		margin: 20px 10px 15px 10px !important;
	}

	.elenco_viaggi_mappa_bottone {
		position: relative !important;
		display: inline-block !important;
		/*top: auto !important;*/
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		margin: 8px auto !important;
	}
	.elenco_viaggi_novita_img, .elenco_viaggi_avviso_img {bottom: 3px !important;}

	.elenco_viaggi_Estensioni_SM {
		position: relative !important;
		width: 100% !important;
		right: auto !important;
		bottom: auto !important;
		margin-top: 0px !important;
	}

	.img_200px_effect {
		width: 100% !important;
		height: min-content !important;
		text-align: center;
	}
	.img_200px_effect_int {
		width: 100% !important;
		height: auto !important;
	}
	.img_200px_effect_int:hover {
		width: 100% !important;
		height: auto !important;
		margin-top: 0px !important;
		margin-left: 0px !important;
	}

	.divProgrammi_3 {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.divProgrammi_4 {
		width: 100% !important;
	}

	#pageLatoTitolo {
		position: relative !important;
		margin-top: 10px !important;
	}

	.proxpartenze_info {width: 100% !important;}
	.proxpartenze_img {width: 100% !important;}

	.elenco_viaggi_mappa_info {
		width: auto !important;
		margin: 10px !important;
	}

	.cfoto_modal_main_sx {
		float: none !important;
		width: 100% !important;
		margin-right: 0px !important;
	}
	.cfoto_modal_main_dx {
		float: none !important;
		width: 100% !important;
		margin-top: 30px;
	}
	.cfoto_formA {
		float: none !important;
		width: 100% !important;
		margin-right: 0px !important;
	}
	.cfoto_formB {
		float: none !important;
		width: 100% !important;
	}

	#elenco_guide {
		width: 100% !important;
		height: auto !important;
	}
	.elenco_guide_testo {
		position: relative;
		float: none !important;
		width: auto !important;
		margin: 20px !important;
	}
	.elenco_guide_img {
		float: none !important;
		width: 90% !important;
		margin: 20px auto !important;
		text-align: center;
	}
}


@media only screen and (max-width: 450px) {
	.bott_pagina, .VociAggiuntive_bott, .bottInfoSuMisura, .VociAggiuntive_bott_suMisura, .bottone_Covid_viaggio {width: 100% !important;}

	#bott_pag_green {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.cfoto_modal_img_ins {max-width: 100% !important;}

	.elementiAffiancati {
		display: block !important;
		float: left;
	}
	.pageLivelliDiff_img, .livelliDiff_img {width: 25% !important;}
	.pageLivelliDiff_testo, .livelliDiff_testo {width: 69% !important;}

}


@media only screen and (max-width: 420px) {
	.HP_bottPP, .HP_bottPP:visited {
		font-size: 15px !important;
		padding: 8px !important;
	}
}


@media only screen and (max-width: 360px) {
	.footerCredits {width: 95% !important;}
	.footer_socialicons {margin: 0px 16px 0px 0px !important;}

	.crociere_polari_img_titolo {
		position: relative !important;
		margin: 0px !important;
	}
}






/* ---  HEADER  --- */
#header_page {
	position: relative;
	width: 100%;
	height: 600px;
	margin: 0px;
	text-align: left;
}
#header_page_short {
	position: relative;
	width: 100%;
	margin: 0px;
	text-align: left;
	background: #F0F0F0; /*#404040;*/
}
.header_top {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0px;
	padding-top: 14px;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.70); /*rgba(0,0,0,0.50);*/
	z-index: 300;
}
.header_top_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 130px;
	overflow: hidden;
}
.claim {
	position: relative;
	width: 85%;
	max-width: 1240px;
	margin: 0px auto 0px auto;
	z-index: 1000;
	height: auto;
}
.claim_int {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	width: 70%;
	height: auto;
	font-family: Roboto, Poppins, verdana, arial; /* precedente presidentregular */
	/*font-weight: bold;*/
	letter-spacing: 0.02em;
	color: #303030; /*#FFFFFF;*/
	text-align: left;
	font-size: 30px;
	line-height: 1.1em;
	-webkit-animation: claim_int_move 6s infinite; /* Chrome, Safari, Opera */
	animation: claim_int_move 6s infinite;
}
/* Standard syntax */
@keyframes claim_int_move {
	50% {color: #FF6600;}
	/*from {color: #FFFFFF;}
	to {color: #FF6600;}*/
}
/* Chrome, Safari, Opera */
@-webkit-keyframes claim_int_move {
	50% {color: #FF6600;}
	/*from {color: #FFFFFF;}
	to {color: #FF6600;}*/
}

.logo {
	position: relative;
	float: right;
	margin-left: 100px;
	width: 200px;
	height: auto;
}
.logo_768 {
	display: none;
	position: relative;
	margin: 0px auto 10px auto;
	width: 160px;
	height: auto;
}

.content_video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	overflow: hidden;
	z-index: 100;
}
.myVideo {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	z-index: 200;
}
.myVideo_middle {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.myVideo_middle_left {
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}
.myVideo_middle_right {
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}
.myVideo_top {
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}
.myVideo_bottom {
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}
.myVideo_bottom_left {
	bottom: 0;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}






/* ---  Elementi di HEADER precedenti / riutilizzati  --- */
#headerPage {
	position: relative;
	width: 900px;
	margin: 16px auto 12px auto;
	text-align: right;
}

#claim {
	position: relative;
	float: left;
	width: 610px;
	margin-top: 12px;
	font-family: presidentregular, verdana, arial;
	font-weight: bold;
	text-align: left;
	font-size: 30px;
}

#logo {
	position: relative;
	float: right;
	width: 190px;
	height: auto;
}

#header_evento_foto {
	position: absolute;
	width: 362px;
	height: 266px;
	top: 0px;
	left: 0px;
	z-index: 9000;
	overflow: hidden;
}

#header_box_scrittaScroll {
	position: relative;
	width: 900px;
	height: 46px;
	margin: 0px auto 20px auto;
	background-color: rgba(200,200,200,0.9);
	text-align: left;
	z-index: 10000;
	overflow: hidden;
}
#header_scrittaScroll {
	position: relative;
	width: 900px;
	height: 46px;
	margin-top: 5px;
	margin-left: 10px;
	font-family: verdana, arial;
	font-size: 15px;
	color: #000000;
    -webkit-animation: header_scrittaScroll_move 6s; /* Chrome, Safari, Opera */
    animation: header_scrittaScroll_move 6s;
}

/* Standard syntax */
@keyframes header_scrittaScroll_move {
	from {margin-left: 900px;}
	to {margin-left: 10px;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes header_scrittaScroll_move {
	from {margin-left: 900px;}
	to {margin-left: 10px;}
}

.header_scrittaScroll_link, .header_scrittaScroll_link:hover, .header_scrittaScroll_link:visited, .header_scrittaScroll_link:visited:hover {
	font-family: verdana, arial;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}

.header_img {
	/*min-width: 100% !important;
	min-height: 100% !important;*/
	width: 100%;
	height: auto;
}







/* ---  BUTTON BAR con video  --- */
.headerBottoni {
	position: relative;
	width: 100%;
	min-height: 40px;
	margin: 16px auto 0px auto;
	background: #000000;
	z-index: 2000 !important;
}
.headerBottoni_int {
	width: 100%;
	margin: 0px auto;
	text-align: center;
	min-height: 40px;
}
.headBottoneINFO {
	width: 176px;
}
.headBottone, .headBottone:visited {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	margin: 0px 20px 0px 20px;
	padding: 10px 18px 9px 18px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.headBottone:hover, .headBottone:visited:hover {
	background: #EEEEEE;
	color: #FF6600;
	text-decoration: none;
	/*background: #444444;*/
}
#headBottoneOver {
	position: absolute;
	top: 40px;
	margin-left: -84px;
	background: #303030;
	border: #FFFFFF 1px solid;
	text-align: left;
}
.headBottoneOver_int {
	position: relative;
	width: 240px;
	padding: 10px;
	box-sizing: border-box;
	border-bottom: #555555 1px solid;
	font-size: 13px;
	color: #FFFFFF;
	cursor: pointer;
}
.headBottoneOver_int:hover {
	color: #FF6600;
	/*background: #555555;*/
	background: #EEEEEE;
}




/* ---  BUTTON BAR  --- */
#headerBottoni {
	position: relative;
	width: 900px;
	min-height: 32px;
	margin: 0px auto 20px auto;
	background: url(images/b_sfondo.jpg) bottom repeat-x;
	border-top: #F3C400 1px solid;
	text-align: left;
}
.headBott, .headBott:visited {
	padding-top: 7px; /* era 5 */
	padding-left: 15px;
	padding-right: 16px;
	height: 32px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 13px; /* era 14 */
	color: #FFFFFF;
	text-decoration: none;
}
.headBott:hover, .headBott:visited:hover {
	color: #FF6600;
	text-decoration: none;
	background: #444444;
}
#bottoniOver {
	position: absolute;
	top: 32px;
	right: 0px;
	background: #303030;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	z-index: 2000;
}
.bottoniOver_int {
	position: relative;
	width: 240px;
	padding: 10px 12px 10px 12px;
	box-sizing: border-box;
	border-bottom: #555555 1px solid;
	font-size: 13px;
	color: #FFFFFF;
	cursor: pointer;
}
.bottoniOver_int:hover {
	color: #FF6600;
	background: #555555;
}

.bottInfoSuMisura {
	position: relative;
	width: 320px; 
	margin: 40px auto 40px auto;
	padding: 8px 10px 8px 10px;
	box-sizing: border-box;
	background: #393333;
	border: 1px #000000 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 14x;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	transition: 0.5s;
}
.bottInfoSuMisura:hover {
	background: #696363;
	color: #A4C408;
}





.bottInfoWeekendMain {
	position: relative;
	width: 90%;
	max-width: 1300px;
	margin: 40px auto;
}
.bottInfoWeekend {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 13%;
	min-width: 160px;
	min-height: 46px;
	margin: 5px 0px 5px 0px;
	background: #D0D0D0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}
.bottInfoWeekend:hover {
	background: #FFFFFF;
}
.bottInfoWeekend_int {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 98%;
	font-size: 14px;
	color: #FF6600;
	text-decoration: none;
	line-height: 1.4em;
	text-align: center;
}
.bottInfoWeekend_int:hover {
	color: #FF6600;
}
.bottInfoWeekend_tutti {
	color: #FF6600;
}
.bottInfoWeekend_scelte {
	color: #FF6600;
}

.bottInfoWeekend_ON {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 13%;
	min-width: 160px;
	min-height: 46px;
	margin: 5px 0px 5px 0px;
	background: #FF6600;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.bottInfoWeekend_ON_int {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 98%;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.4em;
	text-align: center;
}

/*
.bottProxPart_link {
	cursor: pointer;
	color: #FF6600;
}
.bottProxPart_link:hover {
	background: #F0F0F0;
	color: #FF6600;
}

.bottProxPart {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
	padding: 10px;
	text-align: center;
	background: #E0E0E0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.bottProxPart_tutti {
	background: #FFFFFF;
	color: #FF6600;
}
.bottProxPart_100 {
	min-width: 100px;
}
.bottProxPart_selected {
	background: #F9F9F9;
	color: #333333 !important;
}
.bottProxPart_label {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.bottProxPart_nazioni {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	margin: 3px;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
	background: #EEEEEE;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	color: #444444;
}
.bottProxPart_continente {
	background: #F0F0F0;
	font-weight: bold;
	color: #000000 !important;
}
.bottProxPart_nazione {
	color: #444444;
}
*/




/****** BUTTON BAR - DEVICE ******/
#img_menu_device {
	position: absolute;
	width: 36px;
	height: 22px;
	top: 30px;
	right: 26px;
	padding: 8px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #AAAAAA;
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-right: 1px #A0A0A0 solid;
	border-bottom: 1px #B0B0B0 solid;
	text-align: center;
	cursor: pointer;
	display: none;
	z-index: 1200;
}
#img_menu_device:hover {background-color: #777777;}

#bb_device {
	position: absolute;
	margin-top: 0px;
	width: 80%;
	margin-left: 20%;
	text-align: left;
	z-index: 2000;
	/*background: rgba(0, 0, 0, 0.4);*/
    -webkit-animation: bb_device_move 1s; /* Chrome, Safari, Opera */
    animation: bb_device_move 1s;
}
/* Standard syntax */
@keyframes bb_device_move {
	from {width: 0%; margin-left: 99%;}
	to {width: 80%; margin-left: 20%;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes bb_device_move {
	from {width: 0%; margin-left: 99%;}
	to {width: 80%; margin-left: 20%;}
}
/* Standard syntax */
@keyframes bb_device_move480 {
	from {width: 0%; margin-left: 99%;}
	to {width: 100%; margin-left: 0%;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes bb_device_move480 {
	from {width: 0%; margin-left: 99%;}
	to {width: 100%; margin-left: 0%;}
}

.BB_mobile {
	display: block;
}
.BB_mobile_int { /* sotto livello */
	margin-left: 18px;
}
.BB_mobile_nodo {
	border-top: 1px #000000 solid;
}
.BB_mobile_nodo:hover {
	background: rgba(100, 100, 100, 0.9);
}

.BB_mobile_ico {
	float: left;
	width: 8%;
	padding: 9px 8px 8px 8px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
}
.BB_mobile_text {
	float: left;
	width: 92%;
	margin-top: 0px;
	padding: 8px 8px 8px 2px;
	box-sizing: border-box;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.BB_mobile_text:hover, .BB_mobile_text:visited, .BB_mobile_text:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.BB_mobile_bg1 {background: rgba(20, 20, 20, 0.95);}
.BB_mobile_bg2 {background: rgba(50, 50, 50, 0.95);}
.BB_mobile_bg3 {background: rgba(80, 80, 80, 0.95);}
.BB_mobile_bg4 {background: rgba(110, 110, 110, 0.95);}
.BB_mobile_bg5 {background: rgba(140, 140, 140, 0.95);}









/* ---  HOME PAGE  --- */
.titoloDestinazioni {
	margin-left: 4px;
	font-family: Roboto, verdana, arial;
	font-size: 32px;
	font-weight: bold;
	color: #FF6600;
}
.testo_hp, .testo_intro {
	font-family: verdana, arial;
	font-size: 18px;
	text-align: justify;
	color: #303030;
	line-height: 1.4em;
}
#HP_area {
	position: relative;
	width: 46%;
	margin-bottom: 40px;
}

#elenco_destinazioni {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 22%;
	margin-right: 2%;
	margin-bottom: 30px;
	text-align: left;
}
#elenco_destinazioni UL {
	margin-left: -10px;
	padding-left: 30px;
}
#elenco_destinazioni LI {
	margin-left: 0px;
	margin-bottom: 15px;
	list-style-image: url('images/ico_destinazioni.png'); /* url('images/ico_viaggi.jpg');*/
}
.destinazioni_link, .destinazioni_link:visited {
	font-family: roboto, verdana, arial;
	font-size: 18px;
	font-weight: bold;
	color: #333333; /*FF6600*/
	text-decoration: none;
	line-height: 1.3em;
}
.destinazioni_link:hover, .destinazioni_link:visited:hover {
	color: #FF6600;
	text-decoration: underline;
} 
.destinazioni_link_titolo, .destinazioni_link_titolo:visited {
	font-family: roboto, verdana, arial;
	font-size: 32px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	/*line-height: 1.3em;*/
}
.destinazioni_link_titolo:hover, .destinazioni_link_titolo:visited:hover {
	color: #333333;
	text-decoration: underline;
}


.HP_bottPP, .HP_bottPP:visited {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 10px;
	padding: 10px 30px 10px 30px;
	box-sizing: border-box;
	background: #FF6600;
	font-family: Poppins, verdana, arial; /* Roboto */
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FFFFFF;
	text-decoration: none;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.HP_bottPP:hover, .HP_bottPP:visited:hover {
	background: #EEEEEE;
	color: #FF6600;
	text-decoration: none;
}







/* ---  LAYERS & CONTENTS - nuovo  --- */
.contentViaggi_bott_back, .contentViaggi_bott_back:visited {
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 170px;
	height: 30px;
	padding-left: 25px;
	background-color: rgba(0,0,0,0.8);
	border-bottom: #F3C400 1px solid;
	color: #F3C400;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
	z-index: 1200;
}
.contentViaggi_bott_back:hover, .contentViaggi_bott_back:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.contentViaggi_bott_back_img {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 20px;
	margin-top: 3px;
}

.contentMainViaggi {
	position: relative;
	display: -webkit-flex; /* Safari */
    display: flex;
}
.contentMainViaggi .contentViaggi_sx .contentViaggi_dx {
	/* permette di non dover pi� gestire i float: left; all'interno dei div indicati */
	-webkit-flex: 1; /* Safari 6.1+ */
	-ms-flex: 1; /* IE 10 */
	flex: 1;
}

.contentViaggi_sx {
	position: relative;
	width: 72%;
	padding: 0px 40px 40px 0px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}
.contentViaggi_dx {
	position: relative;
	width: 28%;
	padding: 10px 10px 40px 10px;
	box-sizing: border-box;
	background: #D0D0D0;
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}








/* --- ELEMENTI MODAL --- */
.modal_titolo {
	position: relative;
	width: 100%;
	padding: 22px;
	box-sizing: border-box;
	background: #EEEEEE;
	border-bottom: 1px #888888 solid;
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
}
.modal_titolino {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #FF6600 !important;
}
.modal_content {
	position: relative;
	width: 88%;
	margin: 20px auto;
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333;
	line-height: 1.5em;
}
.modal_content P, .modal_content DIV {
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333;
	line-height: 1.5em;
}
.modal_content A, .modal_content A:visited {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
}
.modal_content A:hover, .modal_content A:visited:hover {
	color: #555555;
}
.modal_mesgAlert {
	position: relative;
	/*width: max-content;*/
	margin: 10px 0px 10px 0px;
	padding: 6px 16px 6px 16px;
	background: #FF6600;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px !important;
}

#vediReg {
	margin-top: 6px;
	padding: 10px 20px 10px 0px;
	background: #646464;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px !important;
}







/* ---  DEFAULT ELEMENTS  --- */
#div_separate {clear: both;} /* da sostituire con class='lineClear' e poi dismettere */

.marginLeft_6 {margin-left: 6px;}
.marginLeft_10 {margin-left: 10px;}
.marginLeft_12 {margin-left: 12px;}
.marginLeft_15 {margin-left: 15px;}
.marginLeft_16 {margin-left: 16px;}
.marginLeft_20 {margin-left: 20px;}
.marginTop_6 {margin-top: 6px;}
.marginTop_10 {margin-top: 10px;}
.marginTop_20 {margin-top: 20px !important;}
.marginTop_30 {margin-top: 30px !important;}
.marginTop_40 {margin-top: 40px !important;}
.marginTop_50 {margin-top: 50px !important;}
.marginTop_60 {margin-top: 60px !important;}
.marginTop_80 {margin-top: 80px !important;}
.marginTop_100 {margin-top: 100px !important;}
.marginDx_10 {margin-right: 10px;}
.marginDx_20 {margin-right: 20px;}
.marginBottom_6 {margin-bottom: 6px;}
.marginBottom_10 {margin-bottom: 10px;}
.marginBottom_15 {margin-bottom: 15px;}
.marginBottom_20 {margin-bottom: 20px !important;}
.marginBottom_30 {margin-bottom: 30px !important;}
.marginBottom_40 {margin-bottom: 40px !important;}
.marginBottom_60 {margin-bottom: 60px !important;}
.marginBottom_80 {margin-bottom: 80px !important;}
.marginBottom_100 {margin-bottom: 100px !important;}

.paddingSX_6 {padding-left: 6px;}
.paddingSX_10 {padding-left: 10px;}
.paddingSX_20 {padding-left: 20px;}
.paddingDX_20 {padding-right: 20px;}

.backgroundOrange {background: #DD5500;} /* FF6600 */
.backgroundGreen {background: #94B408;} /* A4C408 */
.background4 {background: #EEEEEE;} /*393333*/
.background5 {background: #D6D6D6;} /*292222*/

.textAlignLeft {text-align: left;}
.textAlignCenter {text-align: center;}
.textAlignJustify {text-align: justify !important;}
.colorTextBianco, .colorTextWhite {color: #FFFFFF;}
.colorText33 {color: #333333;}
.colorTextArancio, .colorTextOrange {color: #FF6600 !important;}
.colorTextGreen {color: #A4C408;}
.testoObbligatorio {color: #FF0000;}

.cursorPointer {cursor: pointer;}

.lineHeight_1_4 {line-height: 1.4em;}
.lineHeight_1_5 {line-height: 1.5em;}

.img_100 {
	width: 100%;
	height: auto;
}
.img_100100 {
	width: 100%;
	height: 100%;
}
.img_evento {
	max-width: 100%;
	height: auto;
}

.elementiAffiancati {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.titolo_areaBott {
	float: right;
}
.bottone_titoloPar, .bottone_titoloPar:visited {
	position: relative;
	display: inline-block;
	margin: 0px 6px 0px 6px;
	padding: 11px 16px 11px 16px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
.bottone_titoloPar:hover, .bottone_titoloPar:visited:hover {
	background: #E0E0E0;
	color: #FF6600;
}










/* ---  LAYERS & CONTENTS RESPONSIVE  --- */
.width_max_900 {
	max-width: 900px !important;
}
.width_min_900 {
	min-width: 900px !important;
}

/* nuovo content generale, da implementare su tutte le pagine al posto del contentMainR_free e del contentMainR_page */
.contentMain2 {
	position: relative;
	width: 90%;
	max-width: 1300px;
	margin: 0px auto;
	color: #333333;
	box-sizing: border-box;
	/*background: #F0F0FF;*/
}




.contentMainR_free90 {
	position: relative;
	width: 90%;
	margin: 0px auto;
}

/* la #contentMainR_free al limite và al 90% 
   la .contentMainR_free a 480 finisce al 100% 
   la .contentMainR_page e la .contentMainR_free2 vanno al 90% già a 1100 
   la contentMainR_free3 segue la contentMainR_page nei ridimensionamenti */

#contentMainR_free, .contentMainR_free, .contentMainR_free2, .contentMainR_free3 {
	position: relative;
	width: 90%;
	max-width: 1300px;
	margin: 0px auto;
	color: #333333;
}
.contentMainR_free1200 {
	position: relative;
	width: 84%;
	max-width: 1200px;
	margin: 0px auto;
	color: #333333;
}
.contentMainR_free900 {
	position: relative;
	width: 100%;
	max-width: 900px;
	margin: 0px auto;
}

/* rimossa
#contentMainR {
	position: relative;
	width: 80%;
	max-width: 1200px;
	margin: 0px auto;
	border-top: #F3C400 1px solid;
	background: #504A4A;
}*/

.contentMainR_page {
	position: relative;
	width: 90%;
	max-width: 1200px;
	margin: 0px auto;
	/*padding: 20px;*/
	box-sizing: border-box;
	/*background: #F6F6F6;*/
}

.contentPage {
	padding: 20px;
	box-sizing: border-box;
	background: #D0D0D0;
}

.viaggiare_green_hp640 {
	display: none;
	max-width: 640px;
	margin: 0px auto;
}
.banff_hp640 {
	display: none;
	max-width: 640px;
	margin: 0px auto;
}

.contentSX {
	position: relative;
	float: left;
	width: 65%;
	margin: 20px 0px 20px 0px;
	padding: 20px 20px 40px 20px;
	box-sizing: border-box;
	text-align: left;
}
.contentDX {
	position: relative;
	float: right;
	width: 26%;
	min-width: 240px;
	background: #393333;
	padding-bottom: 40px;
	text-align: center;
}






/* ---  NEWS in HP  --- */
.news_hp_bg {
	background: #E0E0E0; /* #333333;*/
}
.news_hp_img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin: 0px 0px -3px -6px;
	text-align: left;
}
.news_hp {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 53%;
	padding: 20px 30px 20px 30px;
	box-sizing: border-box;
	text-align: left;
	color: #333333;
}
.news_hp_titolo_noLink {
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
.news_hp_titolo, .news_hp_titolo:visited {
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.news_hp_titolo:hover, .news_hp_titolo:visited:hover {
	color: #FF9900;
	text-decoration: none;
}
.news_hp_link, .news_hp_link:visited, .news_hp_link:hover, .news_hp_link:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
	border: 0px !important;
}








/* ---  CROCIERE POLARI  --- */
.carosello_cp_storie {
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 400;
}
.carosello_cp_storie_titolo {
	min-height: 60px;
	padding: 10px;
	box-sizing: border-box;
	background: #504A4A;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}
.crociere_polari_img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	z-index: 60;
}
.crociere_polari_img_titolo {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 60px;
	padding: 10px;
	box-sizing: border-box;
	background: #504A4A;
	border-top: 3px #000000 solid;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}
.crociere_polari_testo {
	position: relative;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	background: #504A4A;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	text-align: left;
}
.crociere_polari_testo_chiudi {
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 5px 6px 3px 6px;
	border: 1px #FFFFFF solid;
	color: #CCCCCC;
	cursor: pointer;
}
.crociere_polari_testo_chiudi:hover {
	color: #FFFFFF;
	background: #777777;
}
.crociere_polari_titolo_testi {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
.slide_artico_sx {
	position: relative;
	width: 37%;
	height: 350px;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.slide_artico_dx {
	position: relative;
	width: 60%;
	height: 350px;
	display: inline-block;
	vertical-align: top;
}
.slide_artico_50 {
	position: relative;
	width: 49%;
	height: 350px;
	display: inline-block;
	vertical-align: top;
}
.slide_artico_50sx {
	margin-right: 2%;
}
.slide_antartide_sx {
	position: relative;
	width: 60%;
	height: 350px;
	display: inline-block;
	vertical-align: top;
}
.slide_antartide_dx {
	position: relative;
	width: 37%;
	height: 350px;
	margin-left: 3%;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}







/* ---  ELENCO VIAGGI  --- */
.elencoViaggi_main {
	position: relative;
	width: 90%;
	max-width: 1300px;
	margin: 0px auto;
}
.elencoViaggi_colonna_sx {
	position: relative;
	float: left;
	width: 47%;
}
.elencoViaggi_colonna_dx {
	position: relative;
	float: right;
	width: 47%;
}
.elencoViaggi_titolo, #elencoViaggi_titolo {
	position: relative;
	min-height: 56px;
	padding: 8px 16px 8px 16px;
	box-sizing: border-box;
	margin: 0px auto 30px auto;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.elencoViaggi_main_pers {
	position: relative;
	width: 90%;
	max-width: 1300px;
	margin: 0px auto 40px auto;
	box-sizing: border-box;
	background: #F0F0F0;
}
.elencoViaggi_pers_icone {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 10px 15px 5px 15px;
}






/* ***  BOX ELENCO VIAGGI  *** */
.elenco_viaggi {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 620px;
	height: 330px;
	background: #F0F0F0;
	text-align: left;
	overflow: hidden;
	margin-bottom: 40px;
}

.elenco_viaggi_titolo {
	position: relative;
	height: 60px;
	padding: 10px 15px 0px 15px;
	margin-bottom: 15px;
	font-family: verdana, arial;
	font-size: 16px;
	color: #555555;
	line-height: 1.6em;
	overflow: hidden;
	background: #D9D9D9;
	border-bottom: 2px #999999 solid;
}
.elenco_viaggi_titolo_WE {
	height: 80px !important;
}
.elenco_viaggi_titolo_areaSM {
	position: absolute;
	height: 30px;
	width: max-content;
	top: 10;
	left: 15;
}
.elenco_viaggi_titolo_areaSMtipo {
	position: absolute;
	height: 20px;
	width: max-content;
	top: 40px;
	left: 15;
	font-size: 14px;
	color: #7d9600;
}
.elenco_viaggi_info {
	position: relative;
	float: left;
	width: 55%;
	margin: 0px 0px 15px 15px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333 !important;
	/*background: #AAAAAA;*/
}
.elenco_viaggi_breve {
	margin-bottom: 10px;
	font-weight: bold;
}
.elenco_viaggi_livello {
	float: right;
	margin: 20px 15px 10px 10px;
	text-decoration: none;
}
.elenco_viaggi_icone {
	float: right;
}
.elenco_viaggi_voci {
	margin-bottom: 10px;
}
.elenco_viaggi_novita_img {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 6px 0px 6px 0px;
	background: rgba(0, 0, 0, 0.65);
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.elenco_viaggi_avviso_img {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 6px 0px 6px 0px;
	background: #94B408CC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.elenco_viaggi_img {
	position: relative;
	float: right;
	width: 200px;
	margin: 0px 15px 15px 0px;
}
.elenco_viaggi_titolo_orange, .elenco_viaggi_titolo_orange:visited {
	font-family: verdana, arial;
	font-size: 20px;
	color: #FF6600;
	text-decoration: none;
}
.elenco_viaggi_titolo_orange:hover, .elenco_viaggi_titolo_orange:visited:hover {
	color: #FF6600;
	text-decoration: underline;
}
.elenco_viaggi_titolo_green, .elenco_viaggi_titolo_green:visited {
	font-family: verdana, arial;
	font-size: 20px;
	color: #7d9600; /* A4C408 */
	text-decoration: none;
}
.elenco_viaggi_titolo_green:hover, .elenco_viaggi_titolo_green:visited:hover {
	color: #A4C408;
	text-decoration: underline;
}
.elenco_viaggi_durata {
	display: inline-block;
	vertical-align: middle;
	border: 1px #FF6600 solid;
	margin-top: -2px;
	padding: 6px;
	box-sizing: border-box;
}

.elenco_viaggi_bottone, .elenco_viaggi_bottone:visited {
	position: absolute;
	left: 15px;
	bottom: 15px;
	margin-top: 8px;
	padding: 5px 16px 7px 16px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF6600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.elenco_viaggi_bottone:hover, .elenco_viaggi_bottone:visited:hover {
	color: #FF6600;
	text-decoration: none;
	background: #D0D0D0;
}

.elenco_viaggi_bottone_SM, .elenco_viaggi_bottone_SM:visited {
	position: absolute;
	left: 15px;
	bottom: 15px;
	margin-top: 8px;
	padding: 5px 16px 7px 16px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background: #94B408;
	/*A4C408 verde, altro x scritta 7d9600, per sfondo 94B408 o più scuro 6A8000*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.elenco_viaggi_bottone_SM:hover, .elenco_viaggi_bottone_SM:visited:hover {
	color: #7d9600;
	text-decoration: none;
	background: #D0D0D0;
}

.elenco_viaggi_Estensioni_SM {
	position: absolute;
	right: 15px;
	bottom: 8px;
	width: 72%;
	padding: 6px 8px 6px 8px;
	box-sizing: border-box;
	background: #6A8000;
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	cursor: pointer;
}

.elenco_viaggi_novita {
	position: relative;
	width: fit-content;
	margin-top: 10px;
	color: #FF6600;
	font-weight: bold;
}


#elenco_viaggi_mini {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 130px;
	margin: 0px 20px 30px 20px;
	background: #D9D9D9; /*#504A4A;*/
	overflow: hidden;
	cursor: pointer;
}
#elenco_viaggi_mini:hover {background: #F0F0F0;}
#elenco_viaggi_mini_int {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 92%;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.4em;
	text-align: center;
}
.elenco_viaggi_mini_testo {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}








/* ---  BOX ELENCO VIAGGI IN MAPPA --- */
#elenco_viaggi_mappa {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 620px;
	height: 580px;
	background: #EEEEEE;
	text-align: center;
	overflow: hidden;
	margin-bottom: 40px;
}
.elenco_viaggi_mappa_titolo {
	position: relative;
	height: 60px;
	padding: 8px 15px 0px 15px;
	font-family: verdana, arial;
	font-size: 16px;
	line-height: 1.6em;
	overflow: hidden;
	text-align: justify;
}

.elenco_viaggi_mappa_img {
	position: relative;
	width: 100%;
	height: 410px;
	overflow: hidden;
	text-align: center;
}
.elenco_viaggi_mappa_info {
	position: relative;
	width: 75%;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 14px;
	color: #333333;
	text-align: left;
}
.elenco_viaggi_mappa_bottone, .elenco_viaggi_mappa_bottone:visited {
	position: absolute;
	left: 15px;
	bottom: 15px;
	margin-top: 8px;
	padding: 5px 16px 7px 16px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF6600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.elenco_viaggi_mappa_bottone:hover, .elenco_viaggi_mappa_bottone:visited:hover {
	color: #FF6600;
	text-decoration: none;
	background: #CCCCCC;
}
/*A4C408 verde, per sfondo 94B408 o più scuro 6A8000*/
.elenco_viaggi_mappa_bottone_sm, .elenco_viaggi_mappa_bottone_sm:visited {
	position: absolute;
	left: 15px;
	bottom: 15px;
	margin-top: 8px;
	padding: 5px 16px 7px 16px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background: #94B408;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.elenco_viaggi_mappa_bottone_sm:hover, .elenco_viaggi_mappa_bottone_sm:visited:hover {
	color: #94B408;
	text-decoration: none;
	background: #CCCCCC;
}






/* ---  PROGRAMMI VIAGGI  --- */
.progViaggi_titolo {
	/*padding: 0px 0px 0px 20px;*/
	font-family: verdana, arial;
	font-size: 28px;
	font-weight: normal;
	color: #FF6600;
	line-height: 36px;
	text-align: left;
}
.progViaggi_intro {
	margin-bottom: 30px;
	/*padding: 0px 0px 0px 20px;*/
	text-align: left;
}
.progViaggi_testoBreve {
	float: left;
	padding-top: 18px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
.progViaggi_ico {
	float: right;
}
.progViaggi_ico_liv {
	display: inline-block;
	vertical-align: middle;
	/*margin-left: 10px;*/
	font-weight: bold;
	text-decoration: none !important;
}
.progViaggi_ico_logo {
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}
.progViaggi_testo {
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333;
	line-height: 1.4em;
	text-align: justify;
}
.livello_10, .livello_10:visited {
	font-family: arial;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.livello_10:hover, .livello_10:visited:hover {
	color: #333333;
	text-decoration: none;
}
#divRichiesta, #divFormInfo {
	position: relative;
	margin-bottom: 30px;
	padding: 20px;
	box-sizing: border-box;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	display: none;
}
.formProgDett_1 { /* su programmi, newsletter e richiesta info */
	width: 27%;
	margin-top: 6px;
}
.formProgDett_2 {
	width: 72%;
}




/* ---  PROGRAMMI SU MISURA  --- */
.progViaggi_titoloSuMisura {
	/*padding: 0px 20px 0px 20px;*/
	font-family: verdana, arial;
	font-size: 28px;
	font-weight: normal;
	color: #94B408; /*A4C408 verde, per sfondo 94B408 o più scuro 6A8000*/
	line-height: 36px;
	text-align: left;
}
.progViaggi_durataSuMisura {
	float: left;
	padding-top: 18px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #94B408;
	line-height: 1.7em;
}






/* ---  PAGINA VIDEO  --- */
.video_principale {
	width: 100%;
	max-width: 900px;
	height: 480px;
	margin: 40px auto 40px auto;
}







/* ---  LAYERS & CONTENTS  --- */
#contentMain {
	position: relative;
	width: 900px;
	margin: 0px auto;
	border-top: #F3C400 1px solid;
	background: #504A4A;
}

#contentMain_page, .contentMain_page {
	position: relative;
	width: 900px;
	margin: 0px auto;
	padding: 20px;
	box-sizing: border-box;
	border-top: #F3C400 1px solid;
	background: #504A4A;
}
 
#contentMainBlack {
	position: relative;
	width: 900px;
	margin: 0px auto;
	text-align: left;
}

#contentMain_free, .contentMain_free {
	position: relative;
	width: 900px;
	margin: 0px auto;
}

#content {
	position: relative;
	width: 640px;
	float: left;
	margin: 0px auto;
	text-align: left;
	margin: 10px;
}

#claim2 {
	position: relative;
	margin: 40px auto 40px auto;
	width: 900px;
	font-family: verdana, arial;
	font-size: 16px;
	text-align: justify;
	color: #303030; /*#EEEEEE;*/
}
#testo_pagine {
	position: relative;
	width: 900px;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: justify;
}


.page404 {
	position: relative;
	width: 90%;
	max-width: 900px;
	min-height: 460px;
	/*height: 484px;
	background: url(images/page_404.png) no-repeat center top;*/
	margin: 40px auto 60px auto;
	text-align: center;
}
.page404_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 100;
}
.page404_testo1 {
	position: relative;
	padding-top: 260px;
	margin-bottom: 30px;
	font-family: verdana, arial;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	z-index: 300;
}
.page404_testo2 {
	position: relative;
	font-family: verdana, arial;
	font-size: 26px;
	color: #333333;
	z-index: 300;
}

#contentMainTour {
	position: relative;
	width: 900px;
	margin: 60px auto 20px auto;
}

#contentMainTour #colonna {
	position: relative;
	float: left;
	width: 440px;
	min-height: 220px;
}

#HP_bott {
	position: relative;
	width: 440px;
	height: 240px;
	background: #FFFFFF;
	margin-bottom: 30px;
}
.HP_bott_int {
	width: 100%;
	height: auto;
	transition: 0.3s;
}
.HP_bott_int:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.HP_bott_sx {float: left;}
.HP_bott_dx {float: right;}



/* da sostituire in tutte le pagine */
.titolo_pagine_orangeBand, #titolo_pagine_orangeBand {
	position: relative;
	margin: 30px auto 20px auto;
	background: #DD5500;
	padding: 6px 6px 6px 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.titolo_sumisura_band, #titolo_sumisura_band {
	position: relative;
	margin: 30px auto 20px auto;
	background: #A4C408;
	padding: 4px 4px 4px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.titolo_sumisura_band_estensione {
	position: relative;
	margin: 30px auto 0px auto;
	background: #A4C408;
	padding: 4px 4px 4px 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

#titolo_pagine_greenBand {
	position: relative;
	margin: 16px auto 20px auto;
	background: #2EB429;
	padding: 8px 8px 8px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

#titoloElencoViaggi {
	position: relative;
	margin-bottom: 20px;
	padding: 5px 10px 5px 15px;
	text-align: left;
}


.bottone_1 {
	width: max-content;
	padding: 3px 10px 4px 10px;
	box-sizing: border-box;
	background: #DD5500;
	border: 1px #504A4A solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	transition: 0.2s;
}
.bottone_1:hover {
	background: #999999;
}

.bottone_1_suMisura {
	width: max-content;
	padding: 3px 10px 4px 10px;
	box-sizing: border-box;
	background: #A4C408;
	border: 1px #504A4A solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	transition: 0.2s;
}
.bottone_1_suMisura:hover {
	background: #999999;
}

.bottone_2 {
	width: max-content;
	padding: 3px 10px 4px 10px;
	box-sizing: border-box;
	background: #A4C408;
	/*border: 1px #504A4A solid;*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
}
.bottone_2:hover {
	background: #AAAAAA;
	/*border: 1px #504A4A solid;*/
}






#photoDx {
	display: inline-block;
	vertical-align: top;
	margin: 10px;
	padding: 5px;
}
.img_200px_effect {
	width: 200px;
	height: 200px;
	overflow: hidden;
	margin: 0px auto;
}
.img_200px_effect_int {
	width: 200px;
	height: 200px;
	margin-top: 0px;
	margin-left: 0px;
	transition: 0.3s;
}
.img_200px_effect_int:hover {
	width: 220px;
	height: 220px;
	margin-top: -10px;
	margin-left: -10px;
}


.img_100_effect {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0px auto;
}
.img_100_effect_int {
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	transition: 0.3s;
}
.img_100_effect_int:hover {
	width: 110%;
	height: 110%;
	margin-top: -10%;
	margin-left: -5%;
}






/* ---  NEWSLETTER ONLINE  --- */
.nwl_headerBott, .nwl_headerBott:visited {
	position: relative;
	/*display: inline-block;*/
	float: right;
	margin: 0px 6px 0px 6px;
	padding: 8px 15px 8px 15px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
.nwl_headerBott:hover, .nwl_headerBott:visited:hover {
	background: #EEEEEE;
	color: #FF6600;
}

.nwl_banda_titolo {
	position: relative;
	margin-top: 80px;
	margin-bottom: 20px;
	background: #DD5500;
	padding: 6px 6px 6px 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.nwl_titolo {
	position: relative;
	margin-bottom: 15px;
	font-family: verdana, arial; /* roboto */
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	text-align: justify;
}
.nwl_testo {
	position: relative;
	font-size: 14px;
	text-align: justify;
	line-height: 1.3em;
}
.nwl_titolo_programma, .nwl_titolo_sumisura {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-align: justify;
}
.nwl_link, .nwl_link:visited {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FF6600;
	text-decoration: none;
	line-height: 1.3em;
}
.nwl_link:hover, .nwl_link:visited:hover {
	color: #333333;
	text-decoration: underline;
} 








/*****  BOTTONI COVID  *****/
/* HP */
.bottone_Covid {
	position: relative;
	float: right;
	width: max-content;
	margin: 0px 0px 20px 20px;
	padding: 8px 16px 8px 16px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF6600;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
	cursor: pointer;
}
.bottone_Covid:hover {
	background: #333333;
	color: #FF6600;
	text-decoration: none;
}

.bottone_Covid_device {
	position: relative;
	display: none;
	width: max-content;
	margin: 30px auto 60px auto;
	padding: 8px 16px 8px 16px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF6600;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
	cursor: pointer;
}
.bottone_Covid_device:hover {
	background: #333333;
	color: #FF6600;
	text-decoration: none;
}

/* pag viaggio */
.bottone_Covid_viaggio {
	position: relative;
	width: 320px;
	margin: 50px auto 20px auto;
	padding: 8px 10px 8px 10px;
	box-sizing: border-box;
	background: #393333;
	border: 1px #000000 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #FF6600;
	text-align: center;
	cursor: pointer;
	transition: 0.5s;
}
.bottone_Covid_viaggio:hover {
	background: #696363;
	color: #FF6600;
}









/*****  DIV in VIAGGI  *****/

.bordoBiancoTondo_1_6 {
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}



#dxCol {
	position: relative;
	width: 240px;
	float: right;
	background: #393333;
	padding-bottom: 40px;
	text-align: center;
}

#areaNazioneViaggi {
	position: relative;
	width: 200px;
	height: 220px;
	margin: 10px auto 10px auto;
	text-align: center;
	overflow: hidden;
}
#titoloNazioneViaggi {
	position: absolute;
	width: 186px;
	height: 182px;
	margin: 8px;
	text-align: left;
	z-index: 300;
}

.titoloNazioneViaggi_back, .titoloNazioneViaggi_back:visited {
	position: absolute;
	width: 198px;
	height: 50px;
	margin-left: 0px;
	bottom: 0px;
	background-color: rgba(255,120,0,0.8);
	border: #F3C400 1px solid;
	text-align: center;
	z-index: 300;
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 48px;
	text-decoration: none;
	cursor: pointer;
}
.titoloNazioneViaggi_back:hover, .titoloNazioneViaggi_back:visited:hover {
	background-color: rgba(255,120,0,0.5);
	color: #FFFFFF;
	text-decoration: none;
}

.titoloNazioneViaggi_backG, .titoloNazioneViaggi_backG:visited {
	position: absolute;
	width: 198px;
	height: 50px;
	margin-left: 0px;
	bottom: 0px;
	background-color: rgba(170,200,10,0.5);
	border: #F3C400 1px solid;
	text-align: center;
	z-index: 300;
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 48px;
	text-decoration: none;
	cursor: pointer;
}
.titoloNazioneViaggi_backG:hover, .titoloNazioneViaggi_backG:visited:hover {
	background-color: rgba(170,200,10,0.7);
	color: #FFFFFF;
	text-decoration: none;
}

#titoloNazioneViaggi_sotto {
	position: absolute;
	width: 200px;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	z-index: 200;
}

/*#FAQ_content {
	position: relative;
	margin: 30px auto 0px auto;
	padding: 30px;
	text-align: left;
}*/
.FAQ_response {
	position: relative;
	margin: 20px auto;
	padding: 15px 20px 20px 20px;
	background: #D0D0D0;
	text-align: left;
	line-height: 1.4em;
}
.FAQ_response P, .FAQ_response A, .FAQ_response DIV {
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333;
}

.elenco_video_HP {
	margin: 20px auto 30px auto;
	text-align: center;
}

.elenco_video {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 45%;
	min-width: 320px;
	height: 250px;
	margin: 30px 2% 40px 2%;
	text-align: center;
}

.box_assicurazioni {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 30%;
	min-width: 260px;
	margin: 30px 1% 40px 1%;
	padding: 12px 0px 10px 0px;
	box-sizing: border-box;
	background: #FFFFFF;
	text-align: center;
}

.box_collaborazioni {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	margin: 30px 2% 20px 2%;
	text-align: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.box_collaborazioni IMG {
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/*#divTesto, #divTesto P, #divTesto DIV, #divTesto LI {
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333;
	line-height: 1.6em;
	text-align: justify;
}*/

.divTesto, .divTesto P, .divTesto DIV, .divTesto LI {
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333; /*#FFFFFF;*/
	line-height: 1.6em;
	text-align: justify;
}

.viaggi_durata {
	position: relative;
	float: right;
	margin-left: 40px;
	padding: 13px 16px 13px 16px;
	box-sizing: border-box;
	border: 1px #FF6600 solid;
	font-size: 15px;
	font-weight: bold;
}

.globy_titolo {
	width: 84%;
	margin: 0px auto;
	font-size: 15px;
	font-weight: bold;
	color: #000099 !important;
	text-align: left;
}
.globy_testo {
	width: 84%;
	margin: 0px auto 30px auto;
	color: #606060;
	text-align: left;
}








/****  GUIDE  ****/
#elenco_guide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 620px;
	height: 230px;
	background: #F0F0F0;
	text-align: left;
	overflow: hidden;
	margin-bottom: 40px;
}
.elenco_guide_testo {
	position: relative;
	float: left;
	width: 50%;
	margin: 15px 5px 15px 15px;
	/*font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;*/
}
.elenco_guide_img {
	position: relative;
	float: right;
	width: 200px;
	margin: 15px 15px 15px 5px;
}
.elenco_guide_Extreme {
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 100%;
	height: 50px;
	padding: 3px;
	box-sizing: border-box;
	background-color: #00000099;
	text-align: center;
}






/* ***  DIV in PROGRAMMI  *** */
.divProgrammi_testoBreve {
	float: left;
	padding-top: 18px;
	font-weight: bold;
}
.divProgrammi {
	position: relative;
	padding: 20px;
	box-sizing: border-box;
	border: 1px #FF6600 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.divProgrammi_bordo2 {
	border: 1px #3284FF solid;
}
.divProgrammiSuMisura {
	position: relative;
	padding: 20px;
	box-sizing: border-box;
	border: 1px #A4C408 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.divProgrammi_1 {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-bottom: 15px;
}
.divProgrammi_2 {
	display: inline-block;
	vertical-align: top;
	width: 67%;
	margin-bottom: 15px;
}
.divProgrammi_3 {
	display: inline-block;
	vertical-align: top;
	width: 42%;
	margin-bottom: 10px;
}
.divProgrammi_4 {
	display: inline-block;
	vertical-align: top;
	width: 56%;
	margin-bottom: 10px;
}
.divProgrammi_1b {
	display: inline-block;
	vertical-align: top;
	width: 32%;
}
.divProgrammi_2b {
	display: inline-block;
	vertical-align: top;
	width: 67%;
}
.divProgrammi_5A {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
.divProgrammi_5B {
	display: inline-block;
	vertical-align: middle;
	width: 78%;
}
.divProgrammi_5B2 {margin-bottom: 15px;}



.divProgrammi_sx {
	font-family: verdana, arial;
	font-size: 13px;
	color: #FF6600;
	font-weight: bold;
	line-height: 1.7em;
}
.divProgrammi_sx_suMisura {
	font-family: verdana, arial;
	font-size: 13px;
	color: #94B408;
	font-weight: bold;
	line-height: 1.7em;
}

.divProgrammi_dx {
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333; /*#FFFFFF;*/
	line-height: 1.7em;
}
.divProgrammi_dx_int {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 1.7em;
}

.progViaggi_dataPP {
	position: relative;
	margin-bottom: 4px;
}
.progViaggi_dataPP1 {
	position: relative;
	float: left;
	width: 45%;
	margin-right: 1%;
	padding: 10px 8px 10px 8px;
	box-sizing: border-box;
	background: #EEEEEE;
	font-weight: bold;
}
.progViaggi_dataPP2 {
	position: relative;
	float: left;
	width: 34%;
	margin-right: 1%;
	padding: 10px 8px 10px 8px;
	box-sizing: border-box;
	background: #D0D0D0;
	font-weight: bold;
}
.progViaggi_dataPP3 {
	position: relative;
	float: left;
	width: 19%;
	padding: 10px 8px 10px 8px;
	box-sizing: border-box;
	background: #F0F0F0;
	font-weight: bold;
}

.date_affiancate {
	position: relative;
	float: left;
	width: fit-content;
	margin-right: 6px;
}

.progViaggi_SuMisura_PG {
	position: relative;
	float: left;
	width: 31%;
	min-width: 130px;
	margin-right: 2%;
	margin-bottom: 8px;
	padding: 10px;
	box-sizing: border-box;
	/*border: 1px #A4C408 solid;*/
	background: #EEEEEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
}
.sumisura_link, .sumisura_link:visited {
	color: #94B408;
}
.sumisura_link:hover, .sumisura_link:visited:hover {
	color: #607409;
}

/*.sumisura_inizio_sx {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	text-align: left;
}
.sumisura_inizio_dx {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}*/

.sumisura_avviso_in_evidenza {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 25px;
	background: #94B408; /*A4C408*/
	font-family: verdana, arial;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
.sumisura_avviso_in_evidenza A {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FFFFFF;
}

.divProgrammi_ViaggiareGreen {
	position: relative;
	margin-top: 20px;
	padding: 20px;
	box-sizing: border-box;
	border: 1px #A4C408 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: justify;
}
.divProgrammi_ViaggiareGreen_sx {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 26%;
}
.divProgrammi_ViaggiareGreen_dx {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 72%;
}
.ViaggiareGreen_co2_1 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	min-width: 240px;
	color: #69B855;
	font-weight: bold;
	text-align: center;
}
.ViaggiareGreen_co2_1int {
	position: relative;
	width: 150px;
	border: 4px #69B855 ridge;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 5px auto;
	padding: 5px;
	color: #69B855;
	font-weight: bold;
	text-align: center;
}
.ViaggiareGreen_co2_2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	min-width: 200px;
	color: #24A535; /*B9C939*/
	font-weight: bold;
	text-align: center;
}
.ViaggiareGreen_co2_2int {
	position: relative;
	width: 150px;
	border: 4px #24A535 ridge;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 5px auto;
	padding: 5px;
	color: #24A535;
	font-weight: bold;
	text-align: center;
}
.ViaggiareGreen_albero_sx {
	position: relative;
	float: left;
	width: 24%;
	text-align: center !important;
}
.ViaggiareGreen_albero_cx {
	position: relative;
	float: left;
	width: 50%;
	text-align: center !important;
}
.ViaggiareGreen_albero_dx {
	position: relative;
	float: left;
	width: 24%;
	text-align: center !important;
	padding-top: 10px;
}
.ViaggiareGreen_chiudi {
	position: relative;
	float: right;
	width: 100px;
	padding: 5px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #edffed;
	color: #17aa12;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
}
.ViaggiareGreen_chiudi:hover {
	background: #BBBBBB;
	color: #FFFFFF;
}

.divProgrammi_Extreme {
	position: relative;
	margin-top: 20px;
	border: 1px #FF6600 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.divProgrammi_Extreme_titolo {
	position: relative;
	padding: 10px;
	background: #777777;
	font-size: 16px;
	line-height: 1.4em;
	text-align: center;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.divProgrammi_Extreme_testo {
	padding: 20px;
	font-size: 13px;
	line-height: 1.4em;
	text-align: justify;
}






/* ---  tabella EXTREME TEAM  --- */
.ET_tr {height: 330px; /*220px*/}
.ET_cell0 {width: 4% !important;}/* max-width:10px;*/
.ET_cell_tit_coll {
	width: 32%;
	height: 32px;
	background: #A0A0A0;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
.ET_cell_tit_gruppo {
	padding: 6px;
	background: #444444;
}
.ET_cell_area {
	width: 32%;
	height: 330px;  /*220px*/
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}
.ET_cell_area_int {
	height: 330px;  /*220px*/
	padding: 6px;
	overflow: hidden;
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	cursor:pointer;
}
.ET_cell_area_dark {background:rgba(0,0,0,0.4);}
.ET_tit_gruppo_int {
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
/*	writing-mode: vertical-rl;*/
}
.ET_li {
	margin-bottom: 16px;
	font-size: 14px;
	color: #FFFFFF;
}

.ET_modal_titolo {
	position: relative;
	width: 100%;
	padding-top: 26px;
	padding-bottom: 26px;
	background: #222222;
	border-bottom: 1px #F3C400 solid;
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
}
.ET_modal_content {
	position: relative;
	width: 90%;
	margin: 20px auto;
	font-size: 14px;
	line-height: 1.5em;
}
.ET_modal_link, .ET_modal_link:visited {
	font-size: 16px;
	color: #FF6600;
	text-decoration: none;
}
.ET_modal_link:hover, .ET_modal_link:visited:hover {
	color: #F3C400;
	text-decoration: none;
}


#ET_contentTab {
	position: relative;
	width: 900px;
	margin: 0px auto;
	margin-top: 40px;
	margin-bottom: 20px;
}
.ET_cel {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 1%;
}
.ET_cel0 {width: 6%;}
.ET_cel1 {width: 26%;}
.ET_cel2 {width: 26%;}
.ET_cel3 {width: 26%;}

.ET_tit_col {
	font-size: 20px;
	font-weight: bold;
	background: #AAAAAA;
}
.ET_tit_gruppo {
	min-height: 150px;
	background: #555555;
	text-align: left;
}
.ET_area {
	min-height: 150px;
	background: #888888;
}









/* ---  BOTTONI PAGINE  --- */
#bott_pag_video {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 18%; /* 23 x 4 bottoni */
	height: 90px;
	margin-left: 1%;
	margin-right: 1%;
	padding: 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	line-height: 22px;
}
.bott_pag_video {
	background: #DD5500;
	transition: 0.5s;
}
.bott_pag_video:hover {
	background: #F3B000;
	cursor: pointer;
}
.bott_pag_video_up {
	background: #F3B000;
}
.bott_pag_video_int {
	width: 100%;
	margin-top: 34px;
	margin-left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}


#bott_pag_green {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-left: 1%;
	margin-right: 1%;
	padding: 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	line-height: 22px;
}
.bott_pag_green {
	background: #2EB429;
	transition: 0.3s;
}
.bott_pag_green:hover {
	background: #c0d849;
	cursor: pointer;
}
.bott_pag_green_int {
	width: 100%;
	/*margin-top: 34px;
	margin-left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);*/
	padding: 8px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}





.bott_pag_videoX {
	width: 23%;
	height: 90px;
	margin-left: 1%;
	margin-right: 1%;
	padding: 8px;
}
#bott_pagX {
	position: relative;
	display: inline-block;
	vertical-align: top;
	/*padding: 8px 10px 7px 10px;*/
	box-sizing: border-box;
	background: #DD5500;
	/*border: 2px #F3C400 solid;*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
   -webkit-animation: bott_pag_move 3s infinite; /* Chrome, Safari, Opera */
    animation: bott_pag_move 3s infinite;
}
#bott_pagX:hover {
	background: #FFF0EE;
	color: #333333;
	cursor: pointer;
   -webkit-animation: none; /* Chrome, Safari, Opera */
    animation: none;
}
/* Standard syntax */
@keyframes bott_pag_move {
     /*from {background-color: #DD5500;} colore originale
     to {background-color: #F3C400;} quello impostato */
	50% {background-color: #F3B000;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes bott_pag_move {
    50% {background-color: #F3B000;}
}





/* ---  HP - BOTTONI LATERALI  --- */
#bott_HP_coll {
	position: relative;
	width: 160px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
	padding: 8px 10px 7px 10px;
	background: #DD5500;
	border: 2px #F3C400 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
	box-sizing: border-box;
   -webkit-animation: bott_HP_coll_move 3s infinite;
    animation: bott_HP_coll_move 3s infinite;
}
#bott_HP_coll:hover {
	background: #FFF0EE;
	color: #333333;
	cursor: pointer;
   -webkit-animation: none;
    animation: none;
}
@keyframes bott_HP_coll_move {
	50% {background-color: #F3B000;}
}
@-webkit-keyframes bott_HP_coll_move {
    50% {background-color: #F3B000;}
}









/* ---  ELENCO GALLERIE IN ELENCO VIAGGI / ELENCO GUIDE  --- */
.elencoGallery {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 12px;
}
.elencoGallery_img {
	width: 200px;
	height: 200px;
	overflow: hidden;
	text-align: center;
}
.elencoGallery_img_int {
	/*width: 200px;
	height: 200px;*/
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	transition: 0.3s;
}
.elencoGallery_img_int:hover {
	/*width: 220px;
	height: 220px;*/
	height: 110%;
	margin-top: -10px;
	margin-left: -10px;
}
.elencoGallery_box_testo {
	margin-top: 2px;
	background: #D0D0D0; /*#393939;*/
	height: 90px;
	overflow: hidden;
}
.elencoGallery_titolo {
	width: 96%;
	margin-top: 45px;
	margin-left: 100px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.elencoGallery_link, .elencoGallery_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333; /*#FFFFFF;*/
	text-decoration: none;
}
.elencoGallery_link:hover, .elencoGallery_link:visited:hover {
	color: #FF6600;
	text-decoration: none;
}

.elencoGallery_link2, .elencoGallery_link2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333; /*#FFFFFF;*/
	text-decoration: none;
}
.elencoGallery_link2:hover, .elencoGallery_link2:visited:hover {
	color: #FF6600;
	text-decoration: none;
}
.elencoGallery_durata {
	position: absolute;
	bottom: 4px;
	right: 6px;
	width: 180px;
	height: fit-content;
	font-size: 12px;
	text-align: right;
}








/* --- ELENCO GUIDE --- */
.elencoElementi {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 180px;
	margin: 15px;
}
.elencoElementi_img {
	width: 180px;
	height: 180px;
	overflow: hidden;
	text-align: center;
}
.elencoElementi_img_int {
	width: 180px;
	height: 180px;
	margin-top: 0px;
	margin-left: 0px;
	transition: 0.3s;
}
.elencoElementi_img_int:hover {
	width: 200px;
	height: 200px;
	margin-top: -10px;
	margin-left: -10px;
}
.elencoElementi_box_testo {
	margin-top: 2px;
	background: #393939;
	height: 72px;
	overflow: hidden;
}
.elencoElementi_titolo {
	width: 96%;
	margin-top: 36px;
	margin-left: 90px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #FFFFFF;
}

.elencoElementi_link, .elencoElementi_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.elencoElementi_link:hover, .elencoElementi_link:visited:hover {
	color: #FFCC00;
	text-decoration: none;
}









/* ---  PARTENZE GARANTITE  --- */
#partenze_garantite_elenco {
	position: relative;
	width: 46%;
	margin-top: 12px;
	padding: 5px 10px 5px 10px;
	background: #A4C408;
	color: #FFFFFF;
}
.partenze_garantite_elencoLink, .partenze_garantite_elencoLink:visited {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.partenze_garantite_elencoLink:hover, .partenze_garantite_elencoLink:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.partenze_garantite_viaggio {
	position: relative;
	width: 96%;
	padding: 5px 10px 5px 10px;
	background: #A4C408;
	color: #FFFFFF;
}









/* ---  EVENTI  --- */
.eventi_storico {
	width: 900px;
	margin: 60px auto;
}
.eventi_storico_box {
	position: relative;
	width: 280px;
	min-height: 100px;
	margin: 10px;
	padding: 8px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	background: #D9D9D9;
	text-align: center;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
}
.eventi_storico_bott_anno {
	position: relative;
	width: 120px;
	height: 32px;
	margin: 40px auto 10px auto;
	text-align: center;
	background: #D0D0D0;
	border: 1px #333333 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #FF6600;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
	cursor: pointer;
}
.eventi_storico_bott_anno:hover {
	background: #F0F0F0;
	color: #333333;
	text-decoration: none;
}
.eventi_storico_anno_hidden {
	display: none;
}
.eventi_storico_anno_view {
	display: block;
}
#eventi_label_sumisura {
	position: relative;
	width: 80%;
	margin-top: 12px;
	padding: 5px 10px 5px 10px;
	background: #A4C408;
	font-weight: bold;
	color: #FFFFFF;
}






/* ---  ICONE  --- */
.ICO_vai1bk {
    background: url(images/ico_vai2bk.png) no-repeat left top;
}
.ICO_vai1bk_B {
    background: url(images/ico_vai2bk.png) no-repeat left bottom;
}







/* ---  TESTI & LINK  --- */
.link_sumisura, .link_sumisura:visited { /*A4C408 verde, altro x scritta 7D9600, per sfondo 94B408 o più scuro 6A8000*/
	font-family: verdana, arial;
	font-size: 13px;
	color: #94B408;
	text-decoration: underline;
}
.link_sumisura:hover, .link_sumisura:visited:hover {
	color: #6A8000;
	text-decoration: none;
}
.link12_sumisura, .link12_sumisura:visited { /*A4C408 verde, altro x scritta 7D9600, per sfondo 94B408 o più scuro 6A8000*/
	font-family: verdana, arial;
	font-size: 12px;
	color: #94B408;
	text-decoration: underline;
}
.link12_sumisura:hover, .link12_sumisura:visited:hover {
	color: #6A8000;
	text-decoration: none;
}
.link12, .link12:visited {
	font-family: verdana, arial;
	font-size: 12px;
	color: #555555;
	text-decoration: underline;
}
.link12:hover, .link12:visited:hover {
	color: #FF6600;
	text-decoration: none;
}
.link13, .link13:visited {
	font-family: verdana, arial;
	font-size: 13px;
	color: #707070;
	text-decoration: none;
}
.link13:hover, .link13:visited:hover {
	color: #333333;
	text-decoration: underline;
}
.link13b, .link13b:visited {
	font-family: verdana, arial;
	font-size: 13px;
	color: #707070;
	text-decoration: none;
}
.link13b:hover, .link13b:visited:hover {
	color: #FF6600;
	text-decoration: underline;
}

.testo10 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
}
.testo11 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
}
.testo13 {
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333;
}
.testo14 {
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333;
}
.testo16 {
	font-family: verdana, arial;
	font-size: 16px;
	color: #333333;
}



.whiteText11 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
}
.whiteText14 {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
}
.whiteText16 {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FFFFFF;
}

.goldText12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFCC00;
}

.orangeText12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FF6600;
}
.orangeText14 {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
}
.orangeText16 {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FF9900;
}
.orangeText16B {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FF6600;
}

.orangeText16_link, .orangeText16_link:visited {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FF6600;
	text-decoration: none;
}
.orangeText16_link:hover, .orangeText16_link:visited:hover {
	color: #FF6600;
	text-decoration: underline;
}


.greenText12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #A4C408;
}
.greenText15 {
	font-family: verdana, arial;
	font-size: 15px;
	color: #A4C408;
}
.greenText2 {
	font-family: verdana, arial;
	font-size: 14px;
	color: #2EB429;
}
.greenText3 {
	font-family: verdana, arial;
	font-size: 15px;
	color: #2EB429;
}
.greenText4 {
	font-family: verdana, arial;
	font-size: 16px;
	color: #2EB429;
}


.titolo3 {
	margin-left: 12px;
	font-family: Roboto, verdana, arial; /*presidentregular, */
	font-size: 32px;
	/*font-weight: bold;*/
	color: #555555; /*FFFFFF*/
}
.titolo4 {
	font-family: presidentregular, verdana, arial;
	font-size: 32px;
	font-weight: bold;
	color: #A4C408;
}
.titolo5 {
	margin-left: 12px;
	font-family: Roboto, verdana, arial;
	font-size: 22px;
	color: #555555;
}

.titoloProg {
	font-family: verdana, arial;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.titoloProg2 {
	font-family: verdana, arial;
	font-size: 18px;
	font-weight: bold;
}
.titoloProg3 {
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
}
.titoloProg4 {
	font-family: verdana, arial;
	font-size: 12px;
}
.titoloProg_Link {
	font-family: verdana, arial;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.titoloProg_Link:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.titoloProg_Link:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.titoloProg_Link:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.titolino1 {
	font-family: verdana, arial;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
}
.titolino1:hover {
	color: #FF6600;
	text-decoration: none;
}
.titolino1:visited {
	color: #333333;
	text-decoration: none;
}
.titolino1:visited:hover {
	color: #FF6600;
	text-decoration: none;
}

.titolino4_nolink {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FF6600;
}
.titolino4 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}
.titolino4:hover {
	color: #FF6600;
	text-decoration: underline;
}
.titolino4:visited {
	color: #FF6600;
	text-decoration: none;
}
.titolino4:visited:hover {
	color: #FF6600;
	text-decoration: underline;
}

.titolino4G_nolink {
	font-family: verdana, arial;
	font-size: 12px;
	color: #94B408;
}
.titolino4G {
	font-family: verdana, arial;
	font-size: 12px;
	color: #94B408;
	text-decoration: none;
}
.titolino4G:hover {
	color: #94B408;
	text-decoration: underline;
}
.titolino4G:visited {
	color: #94B408;
	text-decoration: none;
}
.titolino4G:visited:hover {
	color: #94B408;
	text-decoration: underline;
}

.titolinoPDF {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.titolinoPDF:hover {
	color: #FF6600;
	text-decoration: none;
}
.titolinoPDF:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.titolinoPDF:visited:hover {
	color: #FF6600;
	text-decoration: none;
}

.vociProgrammi {
	font-family: verdana, arial;
	font-size: 13px;
	color: #FF6600;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.vociProgrammi2 {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FF6600;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.goldLink12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}
.goldLink12:hover {
	color: #FFCC00;
	text-decoration: underline;
}
.goldLink12:visited {
	color: #FFCC00;
	text-decoration: none;
}
.goldLink12:visited:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.greenLink12, .greenLink12:visited {
	font-family: verdana, arial;
	font-size: 12px;
	color: #A4C408;
	text-decoration: none;
}
.greenLink12:hover, .greenLink12:visited:hover {
	color: #A4C408;
	text-decoration: underline;
}

.link_recensioni, .link_recensioni:visited {
	font-family: presidentregular, verdana, arial;
	font-size: 24px;
	color: #FFCC00;
	text-decoration: none;
}
.link_recensioni:hover, .link_recensioni:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}


.vociViaggi_titolo {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
}
.vociViaggi_titolo_2righe {
	margin-bottom: 6px;
}
.vociViaggi {
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333; /*#FFFFFF;*/
	line-height: 1.4em;
	margin-bottom: 30px;
}




/***** usato nei weekend *****/
.vociViaggi_evidenza {
	background: #D0D0D0;
	margin-left: -2%;
	width: 104%;
	padding: 8px 2% 8px 2%;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.vociViaggi_evidenza_sx {
	display: inline-block;
	vertical-align: top;
	width: 36%;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
	line-height: 1.9em;
}
.vociViaggi_evidenza_dx {
	display: inline-block;
	vertical-align: top;
	width: 63%;
	font-family: verdana, arial;
	font-size: 15px;
	color: #333333;
	line-height: 1.7em;
}
.vociViaggi_evidenza_dx_int {
	float: left;
	margin-right: 14px;
	font-size: 15px;
	line-height: 1.7em;
}








/***** DIV E BOTTONI PAGINA VIAGGIO *****/

.vociSumisura_titolo {
	font-family: verdana, arial;
	font-size: 13px;
	color: #A4C408;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.vociSumisura_titolo_2righe {
	margin-bottom: 6px;
}
.vociSumisura {
	font-family: verdana, arial;
	font-size: 13px;
	color: #333333; /*#FFFFFF;*/
	line-height: 1.4em;
	margin-bottom: 30px;
}


.VociAggiuntive_bott {
	position: relative;
	width: 320px;
	margin: 50px auto 20px auto;
	padding: 10px;
	box-sizing: border-box;
	background: #D0D0D0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
}
.VociAggiuntive_bott:hover {
	background: #F0F0F0;
	color: #FF9900;
}
.VociAggiuntive_bott_suMisura {
	position: relative;
	width: 320px;
	margin: 50px auto 50px auto;
	padding: 10px;
	box-sizing: border-box;
	background: #D0D0D0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #6A8000; /*A4C408 verde, per sfondo 94B408 o più scuro 6A8000*/
	text-align:center;
	cursor: pointer;
	transition: 0.3s;
}
.VociAggiuntive_bott_suMisura:hover {
	background: #F0F0F0;
	color: #94B408;
}
.VociAggiuntive_off {
	position: relative;
	width: 100%;
	display: none;
}
.VociAggiuntive_on {
	position: relative;
	width: 100%;
	display: block;
}










/*** BOTTONE PAGINA E RICHIESTA DETTAGLIO ***/
.bott_pagina {
	position: relative;
	width: 320px;
	margin: 50px auto 20px auto;
	padding: 10px;
	box-sizing: border-box;
	background-color: #D0D0D0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 13px;
	color: #333333;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
}
.bott_pagina:hover {
	background-color: #F0F0F0;
	color: #FF6600;
}

.bott_pagina_sumisura {
	position: relative;
	width: 320px;
	margin: 50px auto 50px auto;
	padding: 10px;
	box-sizing: border-box;
	background-color: #D0D0D0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 13px;
	color: #333333;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
}
.bott_pagina_sumisura:hover {
	background-color: #F0F0F0;
	color: #94B408;
}

.bott_richdett {
	padding: 12px 10px 12px 42px;
	background-image: url(images/acrobat_reader_32.jpg);
	background-position: 7px center;
	background-repeat: no-repeat;
}

.bott_argomenti {
	display: inline-block;
	vertical-align: top;
	width: 31% !important;
	margin: 20px 1% 20px 1% !important;
}







/* --- LIVELLI DIFFICOLTA' VIAGGI --- */
.livelliDiff_img {
	width: 16%;
	margin-right: 2%;
	margin-bottom: 30px;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
	text-align: center;
}
.livelliDiff_testo {
	width: 81%;
	margin-bottom: 30px;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
}

.livelliDiff_testo_free {
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
}
.livelliDiff_testo_free A {
	color: #FF6600;
}




/* --- PAGINA LIVELLI DIFFICOLTA' VIAGGI --- */
.pageLivelliDiff_img {
	width: 16%;
	margin-right: 2%;
	margin-bottom: 30px;
	padding-top: 6px;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
	text-align: center;
}
.pageLivelliDiff_testo {
	width: 81%;
	margin-bottom: 30px;
	font-family: verdana, arial;
	color: #333333;
	line-height: 1.4em;
}










/* --- PROSSIME PARTENZE --- */
.proxpartenze_main {
	position: relative;
	min-height: 200px;
	margin-bottom: 40px;
	box-sizing: border-box;
	background: #F0F0F0;
}
.proxpartenze_info {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 42%;
	min-height: 200px;
	padding: 12px;
	box-sizing: border-box;
	text-align: left;
}
.proxpartenze_img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 58%;
	background: #D0D0D0;
	text-align: center;
}
.proxpartenze_label {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 28%;
	margin-bottom: 6px;
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.proxpartenze_label_sm {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 28%;
	margin-bottom: 6px;
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #94B408;
}
.proxpartenze_titolo {
	margin-top: 10px;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
} 
.proxpartenze_titolo_sm {
	margin-top: 10px;
	font-family: verdana, arial;
	font-size: 14px;
	color: #94B408;
} 
.proxpartenze_testo {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 69%;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: justify;
}
#proxpartenze_mesg_old {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 4px 12px 4px 12px;
	background: #FF6600;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.proxpartenze_mesg {
	position: relative;
	width: fit-content;
	min-height: 22px;
	margin: 10px 0px 10px 0px;
	padding: 4px 16px 4px 16px;
	background: #FF6600;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.proxpartenze_mesg_sm {
	position: relative;
	width: fit-content;
	min-height: 22px;
	margin: 10px 0px 10px 0px;
	padding: 4px 16px 4px 16px;
	background: #94B408;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.proxpartenze_icone {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 10px 10px 5px 20px;
}
.proxpartenze_icone_sm {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 10px 10px 5px 10px;
}





/* --- FILTRO PROSSIME PARTENZE --- */
.filtroPP_titolo {
	width: 100%;
	margin: 40px 0px 10px 0px;
	padding: 10px 10px 10px 30px;
	box-sizing: border-box;
	border-bottom: 2px #444444 solid;
	font-size: 20px;
	font-weight: bold;
	color: #444444; /* FF6600 */
	text-align: left;
}
.filtroPP_sx {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin: 10px 3% 10px 0px;
}
.filtroPP_dx {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin: 10px 0px 10px 0px;
}
.filtroPP_init {
	padding: 16px 8px 16px 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #EEEEEE;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.filtroPP_select {
	max-width: 260px;
	padding: 10px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	color: #444444;
}
.filtroPP_select_group {
	background: #F0F0F0;
	font-weight: bold;
	color: #000000 !important;
}
.filtroPP_bottCod1 {
	padding: 16px 8px 16px 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FF6600;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
.filtroPP_bottCod1:hover {
	background: #EEEEEE;
	color: #FF6600;
}
.filtroPP_bottCod1up {
	padding: 16px 8px 16px 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #E0E0E0;
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	text-align: center;
	cursor: pointer;
}
.filtroPP_bottCod1up:hover {
	background: #EEEEEE;
	color: #FF6600;
}
.filtroPP_bottCod3 {
	padding: 16px 8px 16px 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #94B408;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
.filtroPP_bottCod3:hover {
	background: #EEEEEE;
	color: #94B408;
}
.filtroPP_bottCod3up {
	padding: 16px 8px 16px 8px;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #E0E0E0;
	font-size: 15px;
	font-weight: bold;
	color: #94B408;
	text-align: center;
	cursor: pointer;
}
.filtroPP_bottCod3up:hover {
	background: #EEEEEE;
	color: #94B408;
}
.filtroPP_reset {
	position: relative;
	float: right;
	padding: 8px 15px 8px 15px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #DDDDDD;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	text-align: center;
	cursor: pointer;
}
.filtroPP_reset:hover {
	background: #EEEEEE;
}

.bottProxPart {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
	padding: 10px;
	text-align: center;
	background: #E0E0E0;
	border: 1px #333333 solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.bottProxPart_link {
	cursor: pointer;
	color: #FF6600;
}
.bottProxPart_link:hover {
	background: #F0F0F0;
	color: #FF6600;
}
.bottProxPart_selected {
	background: #F9F9F9;
	color: #333333 !important;
}








/* ---  RECENSIONI  --- */
.recensioni_area {
	display: flex;
	justify-content: space-between;
}
.recensioni_box {
	position: relative;
	width: 47%;
	margin: 0px 0px 40px 0px;
	padding: 10px;
	box-sizing: border-box;
	background: #F6F6F6;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 1.4em;
	color: #333333;
	text-align: left;
}
.recensioni_titolo {
	color: #FF6600 !important;
	font-size: 16px;
	margin-bottom: 12px;
	padding-bottom: 4px;
	border-bottom: 1px #BBBBBB solid;
}
.recensioni_testo {
	line-height: 1.4em;
	color: #333333;
}
.recensioni_firma {
	font-size: 11px;
	font-style: italic;
	margin-top: 16px;
	padding-top: 4px;
	border-top: 1px #BBBBBB solid;
	color: #333333;
}


/* elenco destinazioni di ricerca recensioni */
#elenco_dest_rec {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 160px;
	margin: 20px 5px 40px 5px;
	text-align: left;
}










/* ---  QUESTIONARIO  --- */
.QUEST_area {
	position: relative;
	width: 80%;
	max-width: 900px;
	margin: 30px auto 0px auto;
	padding-bottom: 10px;
	border-top: #FF6600 1px solid;
	background: #D0D0D0; /*504A4A*/
	text-align: left;
}
.QUEST_area2 {
	background: #FF6600;
	padding-bottom: 1px;
}
.QUEST_area_titolo {
	padding: 10px;
	background: #E0E0E0; /*393333*/
	font-size: 16px;
	color: #333333 !important;
}
.QUEST_area_titolo2 {
	padding: 30px;
	background: #E0E0E0; /*393333*/
	font-size: 16px;
	color: #333333; /*FF6600*/
	line-height: 30px;
}
.QUEST_area_titolo2_link, .QUEST_area_titolo2_link:visited {
	color: #FF6600 !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
.QUEST_area_titolo2_link:hover, .QUEST_area_titolo2_link:visited:hover {
	color: #F3C400 !important;
}
.QUEST_area_titolo3 {
	padding: 10px;
	background: #E0E0E0; /*393333*/
	font-size: 16px !important;
	color: #FF6600 !important;
}
.QUEST_content {
	padding: 10px;
	margin: 20px 20px 50px 20px;
	background: #F6F6F6; /*605A5A*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	line-height: 1.4em;
	color: #333333; /*FFFFFF !important*/
}

.QUEST_etichetta {
	position: relative;
	float: left;
	width: 20%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333333; /*#FFFFFF !important;*/
}
.QUEST_campo {
	position: relative;
	float: left;
	width: 74%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 13px;
	margin-bottom: 20px;
	color: #333333; /*#FFFFFF !important;*/
}
.QUEST_testo {
	position: relative;
	float: left;
	width: 74%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.QUEST_testo_free {
	position: relative;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.QUEST_totale {
	position: relative;
	background: #EEEEEE; /*888888*/
	width: 100%;
}
.QUEST_p123 {width: 76%;}
.QUEST_p1 {width: 45%;}
.QUEST_p2 {width: 15%; text-align: right;}
.QUEST_p3 {width: 12%; text-align: right;}
.QUEST_p4 {width: 18%; text-align: right;}
.QUEST_d1 {width: 73%;}
.QUEST_d2 {width: 22%; text-align: center;}
.QUEST_input {
	width: 90%;
	padding: 6px;
	font-family: verdana, arial;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px #000000 solid;
}
.QUEST_input_free {
	padding: 6px;
	font-family: verdana, arial;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px #000000 solid;
}
.QUEST_input_obbligatorio {
	width: 90%;
	padding: 6px;
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF0000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px #000000 solid;
}
.QUEST_radio {
	margin-top: 8px;
}
.QUEST_radio2 {
	margin-top: 8px;
	margin-left: 40px;
}
.QUEST_radio3 {
	margin-top: 8px;
	width: 25px;
	height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px #000000 solid;
}
.QUEST_radio3_obbligatorio {
	margin-top: 8px;
	width: 25px;
	height: 16px;
	background-color: #FF0000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px #000000 solid;
}
.QUEST_checkbox {
	margin-top: 10px;
}
.QUEST_button {
	width: 200px;
	padding: 6px;
	font-family: verdana, arial;
	font-size: 14px;
	background: #FFCC00;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px #000000 solid;
}
.QUEST_button:hover {
	background: #FFFFFF;
	color: #FF6600;
}
.class_noInput {
	background: #F6F6F6; /* #605A5A;*/
	border: 0px #000000 solid;
	font-weight: bold;
	color: #333333;
	pointer-events: none;
}
.QUEST_data_ico {
	border: 8px #FFFFFF solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.QUEST_data_div {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}

.QUEST_area P, .QUEST_area DIV {
	font-family: verdana, arial;
	font-size: 14px;
	color: #333333; /* #FFFFFF;*/
}

.QUEST_area A, .QUEST_area A:visited {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
}
.QUEST_area A:hover, .QUEST_area A:visited:hover {
	color: #505050;
}


/* ---  QUESTIONARIO RECENSIONI  --- */
.QUEST_rec_area {
	position: relative;
	width: 84%;
	max-width: 1300px;
	margin: 30px auto 0px auto;
	padding-bottom: 10px;
	border-top: #FF6600 1px solid;
	background: #D0D0D0; /*504A4A*/
	text-align: left;
}
.QUEST_rec_titolo {
	color: #FF6600 !important;
	font-size: 16px;
	margin-bottom: 12px;
	padding-bottom: 4px;
	border-bottom: 1px #BBBBBB solid;
}
.QUEST_rec_testo {
	line-height: 1.4em;
	color: #333333; /* #FFFFFF;*/
}
.QUEST_rec_firma {
	font-size: 11px;
	font-style: italic;
	margin-top: 16px;
	padding-top: 4px;
	border-top: 1px #BBBBBB solid;
	color: #333333; /* #FFFFFF;*/
}
.QUEST_rec_spiegazione {
	font-size: 12px;
	font-style: italic;
	margin: 16px;
	color: #333333; /* #FFFFFF;*/
}


#QUEST_condizioni {
	height: 400px;
	padding: 20px;
	box-sizing: border-box;
	overflow-y: scroll;
	background: #FFFFFF;
	border: 2px #444444 solid;
	color: #444444;
}
#QUEST_condizioni P, #QUEST_condizioni DIV {
	color: #444444;
}
.QUEST_titolino {
	color: #FF6600;
	font-size: 16px;
}
.QUEST_giallo {
	color: #FFCC00;
	font-size: 14px;
}
.QUEST_arancio {
	color: #FF6600;
	font-size: 14px;
}

#QUEST_step_area {
	position: relative;
	width: 900px;
	height: 40px;
	margin: 30px auto 30px auto;
	padding-left: 10px;
	box-sizing: border-box;
	/*background: #222222;*/
	color: #222222;
	text-align: left;
	line-height: 38px;
}
.QUEST_step {
	position: absolute;
	top: 3px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	z-index: 300;
}
.QUEST_step_color_ON {
	background: rgb(255, 213, 26);
	border: 2px #605A5A solid;
	color: #605A5A;
}
.QUEST_step_color_OFF {
	background: rgb(128, 128, 128);
	border: 2px #605A5A solid;
}
.QUEST_step_color_DIS {
	background: rgb(207, 207, 207);
	border: 2px #605A5A solid;
}
.QUEST_step_link {
	background: #FF6600;
	border: 2px #605A5A solid;
	transition: 0.5s;
	cursor: pointer;
}
.QUEST_step_link:hover {
	background: rgb(255, 213, 26);
	border: 2px #605A5A solid;
}

.QUEST_step_1 {margin-left: 220px;}
.QUEST_step_2 {margin-left: 307px;}
.QUEST_step_3 {margin-left: 395px;}
.QUEST_step_4 {margin-left: 482px;}
.QUEST_step_5 {margin-left: 570px;}
.QUEST_step_6 {margin-left: 657px;}
.QUEST_step_7 {margin-left: 744px;}
.QUEST_step_8 {margin-left: 832px;}

.QUEST_step_bar {
	position: absolute;
	width: 615px;
	height: 4px;
	top: 18px;
	margin-left: 235px;
	background: #605A5A;
	z-index: 200;
}










/* ---  FOOTER COPYRIGHT CREDITS  --- */

#footer_resp {
	position: relative;
	width: 100%;
	margin: 50px auto 0px auto;
	border-top: #FF6600 6px solid;
	background: #333333;
}
.footer_resp_int {
	position: relative;
	width: 90%;
	max-width: 1250px;
	margin: 0px auto;
}

#footer {
	position: relative;
	width: 1250px;
	margin: 50px auto 0px auto;
	border-top: #FF6600 6px solid;
	background: #333333;
}
.footerLogo {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 22%;
	margin: 20px 1% 20px 0px;
	text-align: center;
}
.footerCredits {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 57%;
	margin: 20px 1% 30px 1%;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	text-align: left;
}
.footer_fiavet {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 15%;
	margin: 20px 0px 20px 1%;
	box-sizing: border-box;
	text-align: center;
}

.footerLogo_img {
	width: 140px;
	height: auto;
}

.footerLink_nome, .footerLink_nome:visited {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.footerLink_nome:hover, .footerLink_nome:visited:hover {
	color: #F3C400;
	text-decoration: underline;
}

.footerLink, .footerLink:visited {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
}
.footerLink:hover, .footerLink:visited:hover {
	color: #F3C400;
	text-decoration: underline;
}

.footer_socialicons {
	display: inline-block;
	vertical-align: top;
	margin: 10px;
}
.footer_socialicons_img {
	width: 36px;
	height: 36px;
}
.footer_socialicons_img:hover {
	-webkit-box-shadow: 1px 3px 6px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px 3px 6px rgba(0,0,0,0.7);
	-o-box-shadow: 1px 3px 6px rgba(0,0,0,0.7);
	box-shadow: 1px 3px 6px rgba(0,0,0,0.7);
}

.footer_FIAVETicons {
	display: none;
}







/* --- CONCORSO FOTOGRAFICO --- */
.cfoto_titolo {
	position: relative;
	margin: 25px 5px 0px 5px;
	font-family: presidentregular, verdana, arial;
	font-size: 50px;
	color: #FF6600;
	text-align: center;
}
.cfoto_titolo2 {
	position: relative;
	width: 90%;
	max-width: 1000px;
	margin: 20px auto;
	font-family: presidentregular, verdana, arial;
	font-size: 28px;
	color: #333333;
	text-align: center;
}
.cfoto_titolo3 {
	position: relative;
	margin: 20px 5px 0px 5px;
	font-family: verdana, arial;
	font-size: 30px;
	color: #333333;
	text-align: center;
}
.cfoto_testo {
	margin: 20px 5px 0px 5px;
	font-family: verdana, arial;
	font-size: 20px;
	color: #333333;
}
.cfoto_link, .cfoto_link:visited {
	font-family: verdana, arial;
	font-size: 16px;
	color: #333333;
	text-decoration: underline;
}
.cfoto_link:hover, .cfoto_link:visited:hover {
	color: #FF6600;
	text-decoration: none;
}

.cfoto_loghi {
	max-width: 980px;
	margin: 0px auto;
}
.cfoto_logo {
	display: inline-block;
	vertical-align: middle;
	width: 24%;
	margin: 15px 4% 15px 4%;
}
.cfoto_logo IMG {
	width: 100%;
	height: auto;
}
.cfoto_esempi {
	position: relative;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 50px;
	background: #D0D0D0;
	text-align: center;
}
.cfoto_esempi IMG {
	width: 100%;
	max-width: 1300px;
	height: auto;
	margin: 6px 0px 3px 0px;
}
.cfoto_votazione1 {
	position: relative;
	width: 100%;
	margin-top: 70px;
	padding: 5px 0px 5px 0px;
	background: #EEEEEE;
	font-family: verdana, arial;
	font-size: 28px;
	color: #504A4A;
	text-align: center;
}
.cfoto_votazione2 {
	position: relative;
	width: 100%;
	min-height: 250px;
	margin-top: 6px;
	background: #D0D0D0;
	text-align: center;
}
.cfoto_elenco {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 250px;
	margin: 15px;
}
.cfoto_carosello {
	position: relative;
	width: 90%;
	max-width: 1400px;
	margin: 30px auto 30px auto;
	text-align: center;
	z-index: 400;
}
.cfoto_carosello_img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	z-index: 60;
	transition: 0.3s;
}
.cfoto_carosello_img:hover {
	/*filter: brightness(1.4);*/
	filter: drop-shadow(0px 0px 10px #FFFFFF);
}
.cfoto_noimg {
	width: 250px;
	height: 250px;
	margin-bottom: 3px;
	background-image: url(images/overlay.png);
}
.cfoto_carosello_testo {
	padding: 3px 6px 3px 3px;
	box-sizing: border-box;
	background: #F0F0F0;
	font-family: Montserrat, Verdana, Arial;
	color: #FFFFFF;
}
.cfoto_carosello_testo_sx {
	position: relative;
	float: left;
	width: 35%;
	font-size: 20px;
	line-height: 32px;
}
.cfoto_carosello_testo_sx_vinto {
	position: relative;
	float: left;
	width: 35%;
	font-size: 14px;
	text-align: left;
}
.cfoto_carosello_testo_dx {
	position: relative;
	float: right;
	width: 65%;
	text-align: right;
}

.cfoto_modal_img {
	max-width: 500px;
	max-height: 360px;
	width: auto;
	height: auto;
}
.cfoto_modal_img_ins {
	max-width: 300px;
	max-height: 300px;
	width: auto;
	height: auto;
}
.cfoto_modal_main {
	position: relative;
	width: 80%;
	margin: 10px auto;
}
.cfoto_modal_main_sx {
	position: relative;
	float: left;
	width: 27%;
	/*margin-right: 3%;
	background: #000000;*/
	font-size: 26px !important;
	text-align: center !important;
}
.cfoto_modal_main_dx {
	position: relative;
	float: left;
	width: 72%;
}

.cfoto_formA {
	position: relative;
	float: left;
	width: 20%;
	margin-top: 8px;
	margin-right: 2%;
	padding-top: 4px;
	font-weight: bold;
}
.cfoto_formB {
	position: relative;
	float: left;
	width: 75%;
	margin-top: 8px;
}
.cfoto_infoA {
	position: relative;
	float: left;
	width: 20%;
	margin-right: 1%;
}
.cfoto_infoB {
	position: relative;
	float: left;
	width: 78%;
	margin-bottom: 10px;
	font-weight: bold;
}










/*#########################################################################################*/




/* ---  LAYERS  --- */

#contentMainPage {
	position: relative;
	width: 900px;
	margin: 40px auto 40px auto;
	padding: 15px;
	box-sizing: border-box;
	border-top: #F3C400 1px solid;
	background: #504A4A;
	text-align: left;
}

#content2 {
	position: relative;
	width: 830px;
	background: #393333;
	padding: 20px;
	text-align: left;
}

#HP_titoloContent {
	position: relative;
	margin: 40px -15px 10px -15px;
	padding: 5px 15px 5px 15px;
	background: #CC5500; /* FF6600  */
	text-align: left;
}

#HP_content {
	position: relative;
	padding: 15px;
	float: left;
	text-align: left;
}
.HP_colonna1 {width: 290px;}
.HP_colonna2 {width: 245px;}
.HP_colonna3 {width: 266px;}
.HP_colonna23 {width: 542px; height: 290px;}

#HPeng_video {
	position: relative;
	width: 280px;
	margin: 15px 0px 15px 15px;
	float: left;
	text-align: center;
}

#areatitoloViaggi {
	position: relative;
	width: 900px;
	margin: 0px auto 20px auto;
	text-align: left;
}
#titoloViaggi {/* non pi� usato */
	position: absolute;
	width: 300px;
	height: 300px;
	margin-top: 0px;
	margin-left: 600px;
	text-align: left;
	z-index: 300;
	display: none;
}

#titoloViaggi_sotto {/* non pi� usato */
	position: absolute;
	width: 300px;
	height: 300px;
	margin-top: 0px;
	margin-left: 600px;
	background-color: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	z-index: 200;
	display: none;
}


#titolo_viaggi {
	margin: 0px auto;
	width: 900px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}


#imgText {
	height: 20px;
	margin: 8px;
	position: relative;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
}

#sottoLogoGuide {
	height: 75px;
	width: 180px;
	position: absolute;
	background: #AAAAAA;
	z-index: 10;
}
#sottoLogoGuide2 {
	height: 75px;
	width: 225px;
	position: absolute;
	background: #AAAAAA;
	z-index: 10;
}
#logoGuide {
	position: relative;
	margin-top: 6px;
	margin-bottom: 16px;
	z-index: 100;
}
.icoYouTube {
	width: 41px;
	height: 18px;
	margin-top: 2px;
	margin-left: 400px;
	position: absolute;
}

#livelloViaggioArea {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px;
}
#livelloViaggioArea2 {
	position: relative;
	background: #FF9900;
	margin: 10px -10px 10px -10px;
	padding: 30px;
}


#livelloViaggio_B {
	position: absolute;
	margin-top: -12px;
	margin-left: 570px;
	width: 25px;
	height: 20px;
	padding: 4px;
	background: #504A4A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: -1px 3px 6px rgba(0,0,0,0.7);
	-moz-box-shadow: -1px 3px 6px rgba(0,0,0,0.7);
	-o-box-shadow: -1px 3px 6px rgba(0,0,0,0.7);
	box-shadow: -1px 3px 6px rgba(0,0,0,0.7);
}
#livelloViaggio_C {
	position: absolute;
	margin-top: -20px;
	right: 20px;
	width: 35px;
	cursor: pointer;
	text-align: center;
}
.livelloViaggio_proxPartenze {
	position: absolute;
	margin-top: 6px;
	right: 6px;
	width: 50px;
	cursor: pointer;
	text-align: center;
	font-size: 9px;
	font-weight: normal;
}



/* elemento a destra del titolo nella content delle pagine guide */
#pageLatoTitolo {
	/*position: relative;
	margin-top: 16px;*/
	position: absolute;
	margin-top: 0px;
	margin-right: 20px;
	right: 0px;
}

/* barra di filtro, ora usata nelle prossome partenze */
#barraFiltro1 {
	position: relative;
	width: 280px;
	height: 22px;
	margin-top: 40px;
	padding: 10px 12px 6px 10px;
	background: #DDDDDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	color: #FF9900;
}










/*** NUOVA GALLERY GUIDE ***/
.gallery_titolo_top {
	position: relative;
	width: 100%;
	background: #D0D0D0;
}
.gallery_titolo_topin {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
}
.gallery_titolo {
	position: relative;
	float: left;
	width: 68%;
	padding: 30px 0px 10px 10px;
	box-sizing: border-box;
	font-family: verdana, arial;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.gallery_titolo_guida {
	position: relative;
	float: right;
	width: 28%;
	min-width: 250px;
	padding: 15px 10px 15px 10px;
	box-sizing: border-box;
	text-align: left;
}
.gallery_slide {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
	background-color: #D0D0D0;
	-webkit-border-radius: 0px 0px 16px 16px;
	border-radius: 0px 0px 16px 16px;
}


.gallery_fotoElenco {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 140px;
	margin: 15px;
	background: #DDDDDD;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


#gallery_elencoCat {
	position: relative;
	width: 220px;
	height: 20px;
	padding: 10px;
	margin-bottom: 20px;
	background-color: rgba(255,255,255,0.5);
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

/*
#gallery_fotoAuthor {
	position: relative;
	float: left;
	width: 80px;
	height: 80px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#gallery_nomeAuthor {
	position: relative;
	float: left;
	width: 340px;
	margin-left: 25px;
	margin-top: 8px;
}
#gallery_back {
	position: relative;
	float: left;
	width: 180px;
	margin-top: 12px;
	margin-left: 10px;
	text-align: right;
}*/







/*** tondo info point ***/
.info_point_slide {
	position: absolute;
	width: 120px;
	height: 120px;
	z-index: 100;
}

















/* --- BOX --- */
#box_sezione {
    position: relative;
    margin: 0px auto;
    margin-top: 60px;
    width: 900px;
    height: 36px;
	background: #393333;
	border: #F3C400 1px solid;
	font-family: verdana, arial;
	font-size: 15px;
	font-weight: bold;
	line-height: 34px;
	color: #F3C400;
}

#box_main {
    position: relative;
    margin: 0px auto;
    width: 900px;
}

#box {
    position: relative;
    width: 428px;
    margin-top: 30px;
    padding: 6px;
    float: left;
    background: #504A4A;
}

#box_testo {
    position: relative;
    width: 220px;
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
    float: left;
}

#box_img {
    position: relative;
    width: 200px;
    height: 200px;
    margin-left: 8px;
    float: left;
}











/* ---  TESTI  --- */


/* nuovi */
.divBianco12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
	margin-bottom: 20px;
}

/*-------*/





.testoHeaderViaggi {/* non usato */
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
	margin: 10px;
}


.testoHeaderViaggi2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 14px;
	margin: 10px 20px 0px 0px;
}


.vociProgrammi12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.testoORO {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFCC00;
}
.testoBianco {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
}
.testo10
{
	font-family: verdana, arial;
	font-size: 10px;
	color: #333333;
}
.testo3 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #999999;
}
.testoBianco9, .testoBianco9:visited {
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.testoBianco9:hover, .testoBianco9:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.testoBianco10, .testoBianco10:visited {
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.testoBianco10:hover, .testoBianco10:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.testo12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
}
.testoBianco12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
}
.testoBianco13 {
	font-family: verdana, arial;
	font-size: 13px;
	color: #FFFFFF;
}
.testoBianco14B {
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.testoBianco14 {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FFFFFF;
}
.testoBianco16 {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FFFFFF;
}
.testoBianco18 {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FFFFFF;
}
.testoArancio12 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FF6600;
}




.titolo {
	font-family: verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #AA0000;
}
.titolo2 {
	font-family: verdana, arial;
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}
.titolinoProgrammi {
	font-family: verdana, arial;
	font-size: 11px;
	color: #AA0000;
	font-weight: bold;
}
.titolino2 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #AA0000;
	font-weight: bold;
}

.titolino3_nolink {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
}
.titolino3, .titolino3:visited {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FF6600;
	text-decoration: none;
}
.titolino3:hover, .titolino3:visited:hover {
	color: #FF6600;
	text-decoration: underline;
}

.titolino5_nolink {
	font-family: verdana, arial;
	font-size: 16px;
	color: #FF6600;
}

.titolino6, .titolino6:visited {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FF6600;
	text-decoration: none;
}
.titolino6:hover, .titolino6:visited:hover {
	color: #FF6600;
	text-decoration: underline;
}

.titolino6_nolink {
	font-family: verdana, arial;
	font-size: 18px;
	color: #FF6600;
}

.titolino7_nolink {
	font-family: verdana, arial;
	font-size: 15px;
	color: #FFFFFF;
}

.titolino8_nolink {
	font-family: verdana, arial;
	font-size: 15px;
	color: #FFCC00;
}

.titolinoICO {
	font-family: verdana, arial;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.titolinoICO:hover {
	color: #FF6600;
	text-decoration: none;
}
.titolinoICO:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.titolinoICO:visited:hover {
	color: #FF6600;
	text-decoration: none;
}





.link1, .link1:visited {
	font-family: verdana, arial;
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
.link1:hover, .link1:visited:hover {
	color: #BBBBBB;
	text-decoration: none;
}

.link2 {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.link2:hover {
	color: #FFCC00;
	text-decoration: underline;
}
.link2:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.link2:visited:hover {
	color: #FFCC00;
	text-decoration: underline;
}
/*
.link3 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
.link3:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
.link3:visited {
	color: #999999;
	text-decoration: none;
}
.link3:visited:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
*/
.link4 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.link4:hover {
	color: #FFCC00;
	text-decoration: underline;
}
.link4:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.link4:visited:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.link5 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #FFCC00;
	text-decoration: none;
}
.link5:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link5:visited {
	color: #FFCC00;
	text-decoration: none;
}
.link5:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.link7 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #555555;
	text-decoration: underline;
}
.link7:hover {
	color: #999999;
	text-decoration: none;
}
.link7:visited {
	color: #555555;
	text-decoration: underline;
}
.link7:visited:hover {
	color: #999999;
	text-decoration: none;
}

.link8 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}
.link8:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link8:visited {
	color: #FFCC00;
	text-decoration: none;
}
.link8:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.link10, .link10:visited {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.link10:hover, .link10:visited:hover {
	color: #FFCC00;
	text-decoration: underline;
}



.link14, .link14:visited {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.link14:hover, .link14:visited:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.link14B, .link14B:visited {
	font-family: verdana, arial;
	font-size: 14px;
	color: #FFCC00;
	text-decoration: none;
}
.link14B:hover, .link14B:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.DivUp_link2, .DivUp_link2:visited {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}
.DivUp_link2:hover, .DivUp_link2:visited:hover {
	color: #FF6600;
	text-decoration: none;
}










/* ---  NUOVI ELENCHI SX  --- */

.height30 {height: 30px;}
.height38 {height: 38px;}
.height50 {height: 50px;}
.height75 {height: 75px;}

.elencoSX {
	position: relative;
	width: auto;
	height:  56px;
	padding-left: 6px;
	margin-bottom: 3px;
	border-right: #666666 5px solid;
}
.elencoSX:hover {
	border-right: #F3C400 5px solid;
	background: #999999;
	cursor: pointer;
}
.elencoSXon {
	position: relative;
	width: auto;
	height:  56px;
	padding-left: 6px;
	margin-bottom: 3px;
	border-right: #999999 5px solid;
	background: #F3C400;
	cursor: pointer;
}
.elencoSXint {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	font-family: verdana, arial;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 1.4em;
	text-decoration: none;
}
.elencoSXint_on {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	font-family: verdana, arial;
	font-size: 13px;
	color: #444444;
	line-height: 1.4em;
	text-decoration: none;
}
.elencoTitolinoGuide {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 6px;
}

/*.linkElenco {
	font-family: verdana, arial;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkElenco:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.linkElenco:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.linkElenco:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.linkElencoON {
	font-family: verdana, arial;
	font-size: 13px;
	color: #444444;
	text-decoration: none;
}
.linkElencoON:hover {
	color: #444444;
	text-decoration: none;
}
.linkElencoON:visited {
	color: #444444;
	text-decoration: none;
}
.linkElencoON:visited:hover {
	color: #444444;
	text-decoration: none;
}*/

.linkprogrammiMeseON {
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}
.linkprogrammiMeseON:hover {
	color: #FFCC00;
	text-decoration: none;
}
.linkprogrammiMeseON:visited {
	color: #FFCC00;
	text-decoration: none;
}
.linkprogrammiMeseON:visited:hover {
	color: #FFCC00;
	text-decoration: none;
}








/*--- CONCORSO FOTOGRAFICO OLD	 ---*/
/*
#concFoto_fettuccia {
	position: absolute;
	margin-left: -15px;
	margin-top: -70px;
}
#concFoto_titolo {
	position: relative;
	margin-left: 40px;
	margin-top: 0px;
	text-align: center;
}
#concFoto_bottoneHP {
	position: relative;
	float: left;
	margin: 5px 0px 10px 25px;
	left: 30px;
	height: 22px;
	width: 195px;
	border: #000000 1px solid;
	text-align: center;
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #EE090A;
}
#concFoto_bottoneHP:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.concFoto_bottone1 {
	background: #FFCC00;
}
.concFoto_bottone1:hover {
	background: #FFFFFF;
}
.concFoto_bottone2  {
	background: #BBBBBB;
}
#concFoto_sottotitolo {
	position: relative;
	float: left;
	margin: 5px auto 40px 56px;
	background: #FFCC00;
	border: #000000 1px solid;
	text-align: center;
	height: 20px;
	width: 195px;
	cursor: pointer;
}
.concFoto_sottotitolo_link {
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #EE090A;
	text-decoration: none;
}
.concFoto_sottotitolo_link:hover {
	color: #EE090A;
	text-decoration: none;
}
.concFoto_sottotitolo_link:visit {
	color: #EE090A;
	text-decoration: none;
}
.concFoto_sottotitolo_link:visit:hover {
	color: #EE090A;
	text-decoration: none;
}
.concFoto_didascA {
	width: 80px;
	float: left;
}
.concFoto_didascB {
	width: 310px;
	margin-left:80px;
	min-height: 22px;
}
#concFoto_bottVota {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 180px;
	height: 32px;
	background-image: url("images/ico_star.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #504A4A;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#concFoto_bottVota:hover {
	background-image: url("images/ico_star.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #FFCC00;
	text-decoration: none;
}
#concFoto_bottone {
	font-family: verdana;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	margin-left: 25px;
	text-align: center;
	text-decoration: none;
}
#concFoto_bottone:hover {
	font-size: 14px;
	text-decoration: none;
}
.concFoto_voto {
	width: 380px;
	border: #F3C400 1px solid;
	background: #202020;
}
#concFoto_nVoti {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 100px;
	height: 32px;
	background-color: #605050;
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
	text-align: center;
}
*/






/* ---  POPUP TIPI VIAGGI  --- */
.cellTipi {
	border-bottom: #F3C400 2px solid;
}
.cellTipiON {
	border-left: #F3C400 2px solid;
	border-right: #F3C400 2px solid;
	border-top: #F3C400 2px solid;
}
.cellTipiDesc {
	border-left: #F3C400 1px solid;
	border-right: #F3C400 1px solid;
	border-bottom: #F3C400 1px solid;
}
.sfondoTipi1 {background: #FFDE15;}
.sfondoTipi2 {background: #E43727;}
.sfondoTipi3 {background: #98BF0C;}
.sfondoTipi4 {background: #DC6DA2;}
.sfondoTipi5 {background: #00B1E5;}
.sfondoTipi6 {background: #52821F;}
.sfondoTipi7 {background: #F49900;}











/* ---  LINK  --- */
.linkProgrammi
{
	font-family: verdana, arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkProgrammi:hover
{
	color: #FFCC00;
	text-decoration: none;
}
.linkProgrammi:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.linkProgrammi:visited:hover
{
	color: #FFCC00;
	text-decoration: none;
}

.linkProgrammiON
{
	font-family: verdana, arial;
	font-size: 10px;
	color: #FFCC00;
	text-decoration: none;
}
.linkProgrammiON:hover
{
	color: #FFCC00;
	text-decoration: none;
}
.linkProgrammiON:visited
{
	color: #FFCC00;
	text-decoration: none;
}
.linkProgrammiON:visited:hover
{
	color: #FFCC00;
	text-decoration: none;
}

.linkOutdoor
{
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkOutdoor:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.linkOutdoor:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.linkOutdoor:visited:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}


.linkOutdoorON
{
	font-family: verdana, arial;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}
.linkOutdoorON:hover
{
	color: #FFCC00;
	text-decoration: underline;
}
.linkOutdoorON:visited
{
	color: #FFCC00;
	text-decoration: none;
}
.linkOutdoorON:visited:hover
{
	color: #FFCC00;
	text-decoration: underline;
}

.linkArticoli
{
	font-family: verdana, arial;
	font-size: 12px;
	color: #BB0000;
	text-decoration: none;
}
.linkArticoli:hover
{
	color: #FFCC00;
	text-decoration: underline;
}
.linkArticoli:visited
{
	color: #BB0000;
	text-decoration: none;
}
.linkArticoli:visited:hover
{
	color: #FFCC00;
	text-decoration: underline;
}

.linkORO
{
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.linkORO:hover
{
	color: #FFCC00;
	text-decoration: underline;
}
.linkORO:visited
{
	color: #FFCC00;
	text-decoration: none;
}
.linkORO:visited:hover
{
	color: #FFCC00;
	text-decoration: underline;
}

.linkBianco {
	font-family: verdana, arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkBianco:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.linkBianco:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.linkBianco:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}











/* ---  TABELLE  --- */
.bordoRosso {
	border: #CC0000 1px solid;
}
.bordoOro {
	border: #F3C400 1px solid;
}
.bordoBianco {
	border: #FFFFFF 1px solid;
}
.bordoAltoOro {
	border-top: #F3C400 1px solid;
}
.bordoBassoOro {
	border-bottom: #F3C400 1px solid;
}
.bordoSxOro {
	border-left: #F3C400 1px solid;
}
.bordoDxOro {
	border-right: #F3C400 1px solid;
}

.bordo2 {
	border: #CCCCCC 1px solid;
}
.bordo2basso {
	border-bottom: #CCCCCC 1px solid;
}
.bordo2sx {
	border-left: #CCCCCC 1px solid;
}

.bordo3sx {
	border-left: #393333 4px solid;
}
.bordo3dx {
	border-right: #393333 4px solid;
}
.bordo3alto {
	border-top: #393333 4px solid;
}
.bordo3basso {
	border-bottom: #393333 4px solid;
}

.divisorioGuide {
	border: #F3C400 1px solid;
	font-family: verdana, arial;
	font-size: 13px;
	font-weight: bold;
	color: #F3C400;
	background: #393333;
	height: 36px;
}


.titoloNazione {
	background: #AAAAAA;
	border-bottom: #F3C400 1px solid;
}

.sfondo1 {background: #888888;}
.sfondo2 {background: #333333;}
.sfondo3 {background: #504A4A;}
.sfondo4 {background: #393333;}
.sfondo5 {background: #292222;}
.sfondo6 {background: #000000;}








.privacy {
	font-family: verdana, arial;
	font-size: 9px;
	color: #338833;
}