﻿/* ===================================================================== [ FAI DA TE ] =========================================================================*/
	/* alcune classi sono usate anche in altre sezioni (es. AREE DI SOSTA) */
	h5.aFAI { font-size:14px;}
	.aFAI {
		color: #007700;
		background-color: transparent !important;
	}
	.aFAI:hover {
		cursor: pointer;
		color: #007700;
	}
	.anteprimaFAI {
		margin-bottom: 0.5em;	
	}
	.paragrafoFAI {
		font-style: italic;
		text-align: justify;
		padding-top: 0.5em;
		min-height: 5em;
	}
	.imageFAI img {
		width: 100%;
	}
	.videoFAI {
		max-width: 100%;
	}
	.testoFAI {
		text-align: justify;	
	}
	/* titoloPAginaFAI -------> titolo con sottolineatura verde (es. "Commenti" o "Cerca")*/
	.titoloPaginaFAI {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
		text-align: justify;
	}
	.titoloPaginaFAI:after {
		content: " ";
		display: block;
		width: 100%;
		height: 2px;
		margin-top: .6rem;
		background: #007700;
		z-index: -5;
	}
	/* -----------------tabella Cerca*/
	.headTbFAI {
		color: #007700;
	}
	wellCercaFAI {
		padding: 0em;
	}
	/* -----------------Social*/
	.menuSocialFAI {
		width: 100%;
		/*align: center;*/
	}
	.menuSocialFAI a{       
		display: inline-block;       
		width: 18%;
		align: center;
		font-size: 14px;
	}
	/* ----------------- include/user_header.php ------------------- CSS relativi al BUTTON LIKE e alle icone NUM COMMENTI e NUM VISITE */
	.carattereLikeFAI {
		color: #007700 !important;
		font-family: verdana !important;
	}
	.iconLikeFAI {
		color: #cda70e !important;
		border-color: rgba(0, 0, 0, 0) !important
	}
	.btn-FAI {	
		position: relative;
		bottom:0.1em;
		color: #007700;	
		border: solid 1px rgba(0, 119, 0, 0.541);
	}
	.btn-FAI:hover {
		background-color: rgba(0, 0, 0, 0) !important;
		color: #cda70e !important;
		border-color: rgba(0, 0, 0, 0) !important;
	}
	.btn-FAI:focus {
		background-color: rgba(0, 0, 0, 0) !important;	
	}
	.iconFAI {
		float: right;	
	}
	.userHeaderFAI {
		position: relative;
		bottom: -0.5em;
		text-align: left;
		width: 100%;
	}
	/* -----------------include/commenti.php----------------------------------------------------- CSS relativi ai COMMENTI sezione FAI */
	.areaCommentoFAI {
		border: solid 0px;
	}
	.thumbnail {
		padding:0px;
	}
	.panelCommentiFAI {
		position:relative;
	}
	.panelCommentiFAI>.panel-heading:after,.panel>.panel-heading:before{
		position:absolute;
		top:11px;left:-16px;
		right:100%;
		width:0;
		height:0;
		display:block;
		content:" ";
		border-color:transparent;
		border-style:solid solid outset;
		pointer-events:none;
	}
	.panelCommentiFAI>.panel-heading:after{
		border-width:7px;
		border-right-color:#f7f7f7;
		margin-top:1px;
		margin-left:2px;
	}
	.panelCommentiFAI>.panel-heading:before{
		border-right-color:#ddd;
		border-width:8px;
	}

	.panelTextArea{
		border-color: #007700 !important;
	}
	.panelTextArea textarea{
		resize: vertical;
	}
	.panelTextArea>.panel-heading:after{
		border-width:7px;
		border-right-color:#f7f7f7;
		margin-top:1px;
		margin-left:2px;
	}
	.panelTextArea>.panel-heading:before{
		border-right-color:#007700;
		border-width:8px;
	}
	.smartphoneOnFAI {
		position: relative;
		top: -0.3em;
		left: -0.3em;
		display: none;
	}
	.smartphoneOnFAI img {
		height: 2em;
		border-radius: 2px;
	}
	
	/*Responsive settings*/
	@media only screen and (max-width:740px){
		.smartphoneOnFAI {
			display: inline ;
		}
		.smartphoneOffFAI {
			display: none !important;
		}
	}


	@media all and (max-width: 480px){

		.responsiveTxt {
			font-size: 1.4em;
			font-style: italic;
		}
	
		.responsiveTags{
			font-size: 0.7em !important;
		}

		.tagsVeicolo {
			top: -18px
		}
	}

	@media all and (min-width:480px) and (max-width:600px){

		.responsiveTxt {
			font-size: 1.9em;
			font-style: italic;
		}
	
		.responsiveTags{
			font-size: 0.9em !important;
		}

		.tagsVeicolo {
			top: +5px
		}
	}

	@media all and (min-width:600px) {

		.responsiveTxt {
			font-size: 2.4em;
			font-style: italic;
		}
	
		.responsiveTags{
			font-size: 1.1em !important;
		}

		.tagsVeicolo {
			top: +5px
		}
	}

	/* ----------------- include/insert_replay.php ----------------------------------------------------- CSS relativo al bordo attorno ai bottoni dei "Preferiti" */
	.gruppoPreferitiSx {
		position: relative;
		bottom: 0.1em;
		padding:0em;
		border-top: solid 1px #009900;
		border-bottom: solid 1px #009900;
		border-bottom-left-radius: 5px;		
		border-top-left-radius: 5px;		
		border-left: solid 1px #009900;
	}
	.gruppoPreferitiDx {
		position: relative;
		bottom: 0.1em;
		padding:-5%;
		border-top: solid 1px #009900;
		border-bottom: solid 1px #009900;
		border-bottom-right-radius: 5px;		
		border-top-right-radius: 5px;
		border-right: solid 1px #009900;
	}
	/*Responsive settings*/
	@media only screen and (max-width:740px){
		.paragrafoFAI {
			min-height: 0em;
			padding-bottom: 1em;
		}
	}
	/*Responsive settings per la lunghezza del DROPDOWN MENU*/
	@media only screen and (max-width:600px){
		.dropLenght{
			min-height: 80vh !important;
		}
	}
	@media only screen and (min-width:600px) and (max-width:900px){
		.dropLenght{
			min-height: 47vh !important;
		}
	}
	@media only screen and (min-width:900px) and (max-width:1024px){
		.dropLenght{
			min-height: 60vh !important;
		}
	}

	/*
	* Social Buttons for Bootstrap
	*
	* Copyright 2013-2015 Panayiotis Lipiridis
	* Licensed under the MIT License
	*
	* https://github.com/lipis/bootstrap-social
	*/

	.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
	.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
	.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
	.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
	.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
	.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
	.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
	.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
	.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
	.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
	.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
	.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
	/* --Facebook-- */
	.btn-facebook{color:#fff !important;background-color:#3b5998 !important;border-color:rgba(0,0,0,0.2); padding:1px !important}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
	.btn-facebook:hover{color:#fff !important;background-color:#2d4373 !important;border-color:rgba(0,0,0,0.2) !important}
	.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2) !important}
	.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
	.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
	.btn-facebook .badge{color:#3b5998;background-color:#fff}
	/* --Twitter-- */
	.btn-twitter{color:#fff !important;background-color:#55acee !important;border-color:rgba(0,0,0,0.2); padding:1px !important}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
	.btn-twitter:hover{color:#fff !important;background-color:#2795e9 !important;border-color:rgba(0,0,0,0.2) !important}
	.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2) !important}
	.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
	.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
	.btn-twitter .badge{color:#55acee;background-color:#fff}
	/* --Google+-- */
	.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2); padding:1px !important}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
	.btn-google:hover{color:#fff !important;background-color:#c23321 !important;border-color:rgba(0,0,0,0.2) !important}
	.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2) !important}
	.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
	.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
	.btn-google .badge{color:#dd4b39;background-color:#fff}
	/* --WhatsApp-- */
	.btn-whatsapp{color:#fff !important;background-color:#25d366 !important;border-color:rgba(0,0,0,0.2); padding:1px !important}.btn-whatsapp:focus,.btn-whatsapp.focus{color:#fff;background-color:#128c7e;border-color:rgba(0,0,0,0.2)}
	.btn-whatsapp:hover{color:#fff !important;background-color:#128c7e !important;border-color:rgba(0,0,0,0.2) !important}
	.btn-whatsappe:active,.btn-whatsapp.active,.open>.dropdown-toggle.btn-whatsapp{color:#fff;background-color:#128c7e;border-color:rgba(0,0,0,0.2)}.btn-whatsapp:active:hover,.btn-whatsapp.active:hover,.open>.dropdown-toggle.btn-whatsapp:hover,.btn-whatsapp:active:focus,.btn-whatsapp.active:focus,.open>.dropdown-toggle.btn-whatsapp:focus,.btn-whatsapp:active.focus,.btn-whatsapp.active.focus,.open>.dropdown-toggle.btn-whatsapp.focus{color:#fff;background-color:#075e54;border-color:rgba(0,0,0,0.2) !important}
	.btn-whatsapp:active,.btn-whatsapp.active,.open>.dropdown-toggle.btn-whatsapp{background-image:none}
	.btn-whatsapp.disabled,.btn-whatsapp[disabled],fieldset[disabled] .btn-whatsapp,.btn-whatsapp.disabled:hover,.btn-whatsapp[disabled]:hover,fieldset[disabled] .btn-whatsapp:hover,.btn-whatsapp.disabled:focus,.btn-whatsapp[disabled]:focus,fieldset[disabled] .btn-whatsapp:focus,.btn-whatsapp.disabled.focus,.btn-whatsapp[disabled].focus,fieldset[disabled] .btn-whatsapp.focus,.btn-whatsapp.disabled:active,.btn-whatsapp[disabled]:active,fieldset[disabled] .btn-whatsapp:active,.btn-whatsapp.disabled.active,.btn-whatsapp[disabled].active,fieldset[disabled] .btn-whatsapp.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
	.btn-whatsapp .badge{color:#25d366;background-color:#fff}
	/* --Altri social--
	.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2); padding:1px !important}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
	.btn-instagram:hover{color:#fff !important;background-color:#305777 !important;border-color:rgba(0,0,0,0.2) !important}
	.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}
	.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
	.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
	.btn-instagram .badge{color:#3f729b;background-color:#fff}

	.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2); padding:1px !important}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
	.btn-pinterest:hover{color:#fff !important;background-color:#9f191f !important;border-color:rgba(0,0,0,0.2) !important}
	.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}
	.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
	.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
	.btn-pinterest .badge{color:#cb2027;background-color:#fff}
	*/

	
/* ===================================================================== [ AREE DI SOSTA ] =========================================================================*/

	
	
	/* ======================= LISTA RISULTATI (resultRicercaStrutture.php) ======================= */

	.trovaBtn {
		background-color: #007000;
	}
	.trovaBtn:active {
		background-color: #007000;
	}
	.trovaBtn:focus {
		background-color: #007000;
	}
	/*
	.gifAree {
		-webkit-filter: grayscale(100%) brightness(80%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.1);
		filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
	}
	*/
	.rigaArea {
		overflow: hidden;
		border-radius: 5px;
    	margin-bottom: 5px;
    	padding: 5px;
		font-size: 13px;
	}
	.rigaArea:hover {
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}
	.dataAggiornamento {	
		position: relative;
		top: -0.8em;
		padding: 0.2em;
		
		border: solid 1px lightgrey;
		
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.anteprimaAree {
		font-style: italic;
		text-align: justify;
	}
	.stelleArea{
		position: relative;
		top: -0.4em;
		font-size: 0.05em;
	}
	.fontColorVerde {
		color: #007700; 
	}
	.fontColorRosso {
		color: #FF5254; 
	}
	.fontColorOro {
		color: #cda70e !important; 
	}
	.fontColorSpento {
		color: #C0C0C0 !important; 
	}
	.fontColorBronzo {
		color: #c24105 !important; 
	}
	.fontColorBlu {
		color: #3b5998 !important; 
	}
	.backgroundOro{
		background-color: #cda70e !important; 
	}
	.backgroundBronzo{
		background-color: #c24105 !important; 
	}
	.backgroundBlu{
		background-color: #3b5998 !important; 
	}
	.bordoVerde {
		border: solid 1px #007700 !important; 
	}
	.bordoVerdeThin {
		border: solid 1px #007700 !important; 
	}
	.bordoOroThin {
		border: solid 1px #cda70e !important; 
	}
	.noBorder {
		border: none !important;
	}
	.thumbOpaco{
		opacity: 0.5;
	}
	/*Responsive settings*/
	@media only screen and (max-width:740px){
		.allineaSx{
			position: relative;
			left: -0.3em;
		}
		.nomeListaAree {
			font-size: 14px;
		}
	}
	@media only screen and (max-width:1500px){
		.allineaDx{
			position: relative;
			left: 0.3em;
		}	
	}

	/* Corner Ribbon */
	.corner-ribbon{
		position: absolute;
		background: black;
		color: white;
		transform: rotate(-45deg);
		text-align: center;
		top: 17px;
		left: -75px;        /* !!! */
		width:210px;        /* !!! */
		z-index: 30;
	}
	.corner-ribbon.shadow {
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}
	.corner-ribbon.oro {
		background: #cda70e;
	}
	.corner-ribbon.grey {
		background: grey;
	}
	.corner-ribbon.verdeVeicolo {
		background: #007700;
	}
	.corner-ribbon.rossoChiusa {
		background: #dd4b39;
	}
	.corner-ribbon-bottomleft{
		position: absolute;
		background: black;
		color: white;
		transform: rotate(0deg);
		text-align: center;
		top: 100px;
		left: 50px;        /* !!! */
		width:200px;
		/*height: 40px;        /* !!! */
		z-index: 30;
	}
	.corner-ribbon-bottomleft.shadow {
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}
	.corner-ribbon-bottomleft.verde {
		background: #007700;
	}

	
	/* stile di  "resultRicercaStrutture.php" */
	.stars-outer {
		display: inline-block;
		position: relative;
		font-family: FontAwesome;
		opacity: 0.8;
	}
	.stars-outer::before {
		content: "\2605 \2605 \2605 \2605 \2605";
		color: lightgrey;
	}
	.stars-inner {
		position: absolute;
		top: 0;
		left: 0;
		white-space: nowrap;
		overflow: hidden;
		width: 0;
	}
	.stars-inner::before {
		content: "\2605 \2605 \2605 \2605 \2605";
		color: #cda70e;
	}
	.gifAree {
		padding-bottom: 0.1em;
		margin-right: 0.3em;
		margin-top: 0.3em;
	}
	.barraVoti {
		position: relative;
		top: -8px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		background-color: #007700;
		width: 100%;
		padding-left: 0.3em;
		color: #FFF;
		z-index: 4;
	}
	.barraIconCat {		
		position: relative;
		top: -17px;
		right: -24px;
		
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		
		/*background-color: #007700;*/
		
		padding-left: 0.3em !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		color: white;
		z-index: 11;
	}
	.barraTipoVeicolo {		
		position: relative;
		top: -17px;
		right: -28px;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		/*background-color: #007700;*/
		padding-left: 0.3em !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		color: white;
		z-index: 11;
	}
	.barraLogoConcessionario {		
		position: relative;
		top: -20px;
		right: -25px;
		
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		
		/*background-color: #007700;*/
		
		padding-left: 0.3em !important;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0);
		color: white;
		z-index: 10;
	}
	.barraIconCatScheda {		
		position: relative;
		top: 2px;
		right: -24px;
		
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		
		/*background-color: #007700;*/
		
		padding-left: 0.3em !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		color: white;
		z-index: 11;
	}
	#areaStampa {
		overflow: hidden;
	}
	.areaCat {
		background-color: #dd4b39;
	}
	.campeggioCat {
		background-color: #007700;
	}
	.agriturismoCat {
		background-color: #3b5998;
	}
	/*
	.areaBorder {
		border: solid 1px #3b5998 !important;
	}
	.campeggioBorder {
		border: solid 1px #007700 !important;
	}
	.agriturismoBorder {
		border: solid 1px #dd4b39 !important;
	}
	*/
	.iconTipo{
		position: relative;
		top: -16px;
		/*right: -42px;*/
	}
	.barraIconTipo{
		position: relative;
		top: -18px;
		right: -25px;
		height: 33px;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		/*border: solid 1px #007700;*/
		
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		padding-left: 0.2em !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		background-color: rgba(0, 0, 0, .05);
		z-index: 9;
	}
	.barraTitoloIns {
		position: relative;
		top: -10px;
		right: -13px;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		/*border: solid 1px #007700;*/
		/*width: 94%;*/
		padding-top: 0.3em;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		background-color: #e5e5e5;
		z-index: 5;
	}
	.sfondoIns {
		background-color: rgb(153,204,153) !important;
	}
	.labelArea {
		position: relative;
		top: -34px;
		right: -25px;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		/*border: solid 1px #007700;*/
		margin-left: 0.6em;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		padding-left: 0.2em;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		background-color: rgba(0, 0, 0, .05);
		z-index: 0;
	}
	.voto {
		position: absolute;
		top: 0px;
		right: 0px;
		
		font-size: 2em;
		font-style: italic;
		color: rgba(255, 255, 255, 0.9);
		background-color: rgba(205, 167, 14, 1);
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
		padding-left: 0.2em;
		padding-right: 0.2em;
		z-index: 6;
	}
	.votoGrigio{
		background-color: lightgrey;
	}
	.votoRosso{
		background-color: #FF5254;
	}
	.votoGiallo{
		background-color: #ffbb33;
	}
	.votoVerde{
		background-color: #3F9E37;
	}
	.boxDistanza {
		position: absolute;
		bottom: -30px;
		right: -60px;
		transform: rotate(-45deg);

		width: 110px;
		height: 80px;
		text-align: center;

		border-top-left-radius: 2px;
		color: lightgrey;

		background-color: #007700;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);

		font-size: 1em;
		padding-left: 0.2em;
		padding-right: 0.2em;
		z-index: 10;
	}
	.distanzaKm {
		position: absolute;
		bottom: 3px;
		right: 3px;

		font-size: 1.1em;

		text-align: left;
		color: white;
		z-index: 11;
	}
	.etichettaKm {
		position: absolute;
		bottom: 10px;
		right: 29px;
		transform: rotate(-45deg);

		text-align: center;

		border-top-left-radius: 2px;
		font-weight: bold;
		color: #007700;

		font-size: 1.2em;
		padding-left: 0.2em;
		padding-right: 0.2em;
		z-index: 12;
	}
	.kmVerde {
		background-color: #007700;
	}
	.kmGrigio {
		background-color: #C0C0C0;
	}
	.etichettaKmVerde{
		color: #007700;
	}
	.etichettaKmGrigio{
		color: #C0C0C0;
	}
	@media only screen and (max-width:1000px){
		.paddingImgMobile {
			padding: 0% !important;
		}
		.voto{
			font-size: 1.8em;
		}
	}
	@media only screen and (max-width:1100px){
		.barraTitoloIns{
			width: 100%;
		}	
	}
	@media only screen and (min-width:750px){
		.barraTitoloIns{
			width: 110%;
		}
	}
	@media only screen and (min-width:750px) and (max-width:1100px){
		/*
		.rigaArea {
			height: 220px;
		}
		*/
	}
	.btnCommenti {
		position: absolute;
		bottom: 0px;
		right: 40%;
		
		text-align: center;

		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		color: white;
		font-size: 0.9em;
		background-color: silver;
		padding-left: 0.4em;
		padding-right: 0.4em;
		z-index: 12;
	}
	.pannelloSDC{
		position: absolute;
		top: -20px;
		padding-left: 0.8em;
		z-index: 10;
	}
	.active a {
		/*background-color: #f5f5f5 !important;*/
	}
	.bordoVerde .active a {
		background-color: rgb(179, 226, 179) !important;
	}
	.bordoVerde a:hover {
		background-color: rgb(153,204,153) !important;
	}
	.frecciaCommenti{	
		font-size: 2em;
		color: silver;
		z-index: 0;
	}
	.frecciaCommenti:visited{
		color: silver;
	}
	.frecciaCommenti:hover{
		color: #007700;
	}
	.frecciaDx{
		position: absolute;
		top: 15px;
		right: 0px;
	}
	.frecciaSx{
		position: absolute;
		top: 15px;	
	}
	.pCommento{
		font-size: 11px;
		font-style: italic;
	}
	.pDescrizione{
		font-size: 13px !important;
		font-style: italic;
	}
	.rowTabPanel {
		padding-top: 0.4em !important;
	}


/* SearchBox e multiselect -------------------------------------------------------------------------------------------------------------- */

	.easy-autocomplete{
		width: 100% !important;
	}

	/* evidenzia suggerimenti easyAutocomplete */
	li em {
		font-weight:bold;
		font-style:normal;
	}
	.boxSearch {
		position: relative;
		color: #007700;
		border-radius: 5px;
		margin-bottom: 0.8em;
		/*box-shadow: 0 0 3px rgba(0, 0, 0, .3);*/
		
	}
	.boxBannerArea {
		position: relative;
		border-radius: 5px;
		/*box-shadow: 0 0 3px rgba(0, 0, 0, .3);*/
		background-image: url("bannerArea-min.jpg");
		height: 250px;	
	}
	.backgroundBoxSearch{
		background-color:rgba(205, 167, 14, 0.8);
		/*border: solid 1px lightgrey;*/
	}
	.btnGrigio {
		background-color: #007700 !important;
		color: #f9f9f9 !important;
		margin-top: 2em;
	}
	.btnGrigio:hover {
		background-color:#cbe0c3 !important;
		color: #000 !important;
		margin-top: 2em;
	}
	.titoloSearch {
		color: #007700;
		font-size: 20px;
		font-style: italic;
		/*font-weight: bold;*/
	}

	/* etichette */
	#etichettaSearch {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 35%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #007700;
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaSearch {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		/*width: 35%;*/
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #007700;
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaScheda {
		position: relative;
		text-align: center;
		top: -13px;
		left: -2px;
		width: auto;
		color: #f9f9f9;
		padding: 0.1rem;
		background-color: #007700;
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;

		
		font-size: 16px !important;
		font-style: italic;	
	}
	#etichettaPromo {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 35%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #cda70e;	
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaPromo {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 45%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #cda70e;	
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaVerde {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 45%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #007700;	
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaEvento {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 45%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #c24105;	
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaSpenta {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 45%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #C0C0C0;	
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.etichettaNoleggio {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 45%;
		color: #f9f9f9;
		padding: 0.3em;
		background-color: #3b5998;	
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}

	.testoPromo a{
		color: #cda70e;
		background-color: transparent !important;
	}
	.testoEvento a{
		color: #c24105;
		background-color: transparent !important;
	}
	.testoNoleggio a{
		color: #3b5998;
		background-color: transparent !important;
	}
	.etichettaFiltriOrdina {
		width: 75% !important;
		font-size: 16px !important;
		font-style: italic;	
	}
	.etichettaCartina {
		width: 85% !important;
		font-size: 16px !important;
		font-style: italic;
			
	}
	.etichettaPromo {
		width: 85% !important;
		font-size: 16px !important;
		font-style: italic;
		
	}
	.etichettaTitoloPromo {
		width: 35% !important;
		font-size: 16px !important;
		font-style: italic;	
	}

	.etichettaRR {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 60%;
		color: #007700;
		padding: 0.3em;
		background-color: #CCC;
		font-size: 16px !important;
		font-style: italic;
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}

	.etichettaLocalita {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 60%;
		color: #f5f5f5;
		padding: 0.3em;
		background-color: #007700;
		font-size: 16px !important;
		font-style: italic;
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}

	.etichettaRRColDx {
		position: absolute;
		text-align: center;
		top: -3px;
		left: 8px;
		width: 85%;
		color: #007700;
		padding: 0.3em;
		background-color: #CCC;
		font-size: 16px !important;
		font-style: italic;
		
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		border-bottom-right-radius: 5px;		
		border-bottom-left-radius: 5px;
	}


	#taglineSearch {
		position: absolute;
		right: 4px;
		width: 50%;
		color: #007700;
		font-style: italic;
	}
	.multiselect {
	font-size: 12px;
	width: 100% !important;
	}
	.multiselect-container {
	border-radius: 2px !important;
	border: solid 1px #f5f5f5 !important;
	width: 100% !important;
	}
	.dropdown-menu>li>a, .multi-column-dropdown>li>a {
		display: block;
		font-size: 14px;
		padding: 3px;
		clear: both;
		font-weight: 700;
		color: #070;
		border-top: 0px;
	}
	.active a {
		/*background-color: white !important;*/
		color: #007700;
	}
	#filtraBox {
		padding-left: 0em;
		padding-right: 0em;
		margin-top: 0.2em;
		margin-bottom: 0.7em;
		
		border: solid 2px #007700;
	}
	.headFiltraBox {
		background-color: #007700 !important;
		color: white !important;
	}
	.titoloFiltra{
		position: relative;
		left: 15px;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 3px;
	}
	.aFiltra {
		color: #007700;
		margin-bottom: 0.1em;
	}
	.aFiltra:hover {
		color: white;
		background-color: #007700;
	}
	.aFiltra span{
		font-weight: normal;
		font-size: 12px;
	}
	.ulFiltra {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.liFiltra {
		padding: 0% !important;
		padding-right: 0% !important;
		padding-bottom: 4px !important;
	}



	/* ======================= FILTRA RISULTATI ======================= */
	.nascondiDiv {
		display: none;
	}
	#headerFiltri {
		font-size: 0.9em;
	}
	#headerFiltri:hover {
		text-decoration: none;
	}
	#headerFiltri:visited {
		text-decoration: none;
	}
	#headerFiltri:active {
		text-decoration: none;
	}
	#headerFiltri:link {
		text-decoration: none;
	}
	#headerFiltriRR {
		font-size: 0.9em;
	}
	#headerFiltriRR:hover {
		text-decoration: none;
	}
	#headerFiltriRR:visited {
		text-decoration: none;
	}
	#headerFiltriRR:active {
		text-decoration: none;
	}
	#headerFiltriRR:link {
		text-decoration: none;
	}
	

/* ======================= SEARCHBOX (Ricerca avanzata e filtri) ======================= */

	.headRicercaAvanzata {
		background-color:rgba(205, 167, 14) !important;
		color: #007700 !important;
		/*border-left: solid 2px #007700 !important;
		border-radius: 0px !important;*/
		overflow: hidden;
		height: 35px;
	}
	.headMarca {
		background-color:white !important;
		/*border-left: solid 2px #007700 !important;
		border-radius: 0px !important;*/
		overflow: hidden;
		height: 34px;
		border-color: white !important;
	}
	.headRicercaAvanzataOpen {
		
		color: white !important;
		overflow: hidden;
		height: 35px;
	}
	#ricercaAvanzataBox {
		padding-left: 0em;
		padding-right: 0em;
		margin-top: 0.2em;
		margin-bottom: 0.7em;
		background: #FFF;
		border: solid 2px rgba(205, 167, 14);
		box-shadow: 0 0 0;
		border-radius: 5px;
	}
	#MarcaBox {
		padding-left: 0em;
		padding-right: 0em;
		margin-top: 0.2em;
		margin-bottom: 0.7em;
	}
	.bordoRicercaAvanzata{
		border: solid 2px #007700 !important;
	}
	#aRicercaAvanzata {
		font-weight: bold;
		color:#007700;
	}
	#aRicercaAvanzata:hover {
		text-decoration: none;
	}
	#aRicercaAvanzata:visited {
		text-decoration: none;
	}
	#aRicercaAvanzata:active {
		text-decoration: none;
	}
	#aRicercaAvanzata:link {
		text-decoration: none;
	}
	#spanNumFiltri {
		background-color: #007700;
		color: lightgrey;
		cursor: default;
	}
	.spanNumFiltriOpen {
		background-color: rgba(205, 167, 14) !important;
		color: #007700 !important;
	}
	#closeFiltriApplicati{
		margin-left: .25rem;
			font-size: 100%;
	}
	#closeBtnFiltri {
		color: grey;
	}
	#closeBtnFiltri:hover {
		color: silver;
		text-shadow: 0 1px 0 rgba(#000, .5);
		cursor: pointer;
	}

	/* The container */
	.containerFiltra {
		display: block;
		position: relative;
		padding-left: 30px;
		padding-right: 20px;
		margin-bottom: 0px;
		cursor: pointer;
		font-size: 14px;
		font-weight: normal;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.containerFiltra:hover {
		background-color: #007700;
		color: white;
	}
	.filtroSpento {
		display: none;
	}  
	.filtroMuted {
		color: lightgrey;
	}
	.filtroMuted:hover {
		background-color: rgba(0,0,0,0);
		color: lightgrey;
		cursor: context-menu;
	}
	/* Hide the browser's default checkbox */
	.containerFiltra input {
		position: relative;
		opacity: 0;
		cursor: pointer;
	}

/* ======================= CHECKBOX CUSTOMIZZATE FILTRI E RICERCA AVANZATA ======================= */

	/* Create a custom checkbox */
	.checkmark {
		position: absolute;
		top: 1px;
		left: 15px;
		height: 20px;
		width: 20px;
		background-color: #eee;
	}
	/* On mouse-over, add a grey background color */
	.containerFiltra:hover input ~ .checkmark {
		background-color: #ccc;
	}
	/* When the checkbox is checked */
	.containerFiltra input:checked ~ .checkmark {
		background-color: #007700;
	}
	/* Create the checkmark/indicator (hidden when not checked) */
	.checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}
	/* Show the checkmark when checked */
	.containerFiltra input:checked ~ .checkmark:after {
		display: block;
	}
	/* Style the checkmark/indicator */
	.containerFiltra .checkmark:after {
		left: 9px;
		top: 5px;
		width: 5px;
		height: 10px;
		border: solid white;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.labelTipologia{
		padding-left: 13px;
	}
	.checkmarkTipologia{
		left: 0px !important;
	}

/* ======================= MAPPA ======================= */

	.boxMappa {
		height: 100px;
		color: #007700;
		border: solid 2px rgba(205, 167, 14) !important;
		font-weight: bold;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}
	.boxMappa:hover {
		height: 100px;
		color: #007700;
		font-weight: bold;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
		cursor: pointer;
	}
	.backMap {
		background-image: url("gmaps_background-min.PNG");	
	}
	.linkMappa {
		/*background-color: lightgrey !important;*/
		border: solid 1px silver !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}





/* ======================= SEARCHBOX e DOWNLOAD NAVIGATORI ======================= */	

	@media only screen and (max-width:740px){
		.iconCatLength {
			width: 100% !important;
		}
	}
	@media only screen and (min-width:1000px){
		.colonnaSearchBox {
			width: 300px !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	}
	@media only screen and (min-width:768px) and (max-width:992px){
		.colDxSearch {
			margin-left: 0.5em !important;
			width: 98% !important;
		}
		.colSxSearch {
			margin-right: 0.5em !important;
			width: 98% !important;
		}
	}
	@media only screen and (min-width:1000px){
		#navbarSearchContainer {
			display: none !important;
		}
	}
	.selectOrdina {
		border: solid 1px rgba(0, 0, 0, 0) !important;
		overflow: hidden !important;
		border-radius: 2px !important;
		width: 100% !important;
		height: 34px !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, .3) !important;
	}
	#filtraBoxDiv {
		border-color: silver !important;
	}
	.modalBg {
		background-color: rgba(0, 0, 0, 0) !important;
		padding: 0em !important;
	}
	.centraElem {
		position: relative;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.btnPOI{
		width: 100% !important;
	}
	.marchioRegistrato{
		position: relative;
		top: -0.4em;
		font-size: 2px;
	}
	.infoPOI {
		color: gray;
		font-size: 12px;
	}
	.tomtomColor{
		color:#ff471a;
	}
	.garminColor{
		color:#4d88ff;
	}
	.boxSilverBorder {
		border-color: silver !important;
	}
	.boxGreenBorder {
		border-color: #007700 !important;
	}
	.silverBg {
		background-color: silver !important;
	}
	.greenLightBg {
		background-color: rgb(197, 243, 197) !important;
	}
	.oroLightBg {
		background-color: rgb(243, 238, 197) !important;
	}
	.oroLight2Bg {
		background-color: rgb(212, 182, 13) !important;
	}
	/*
	.oroLightBg {
		background-color: rgba(205, 167, 14, 0.2) !important;
	}
	*/
	.boxTrasparentBorder{
		border-color: transparent !important;
	}
	.padding0 {
		padding: 0em !important;
	}
	.paddingRight0 {
		padding-right: 0em !important;
	}
	.padding0_3 {
		padding: 0.3em !important;
	}
	.paddingTop0 {
		padding-top: 0em !important;
	}

/* ======================= CAROUSEL NEWS ======================= */

	#myCarouselHomeAree .carousel-caption {
		left:0;
		right:0;
		bottom:0;
		text-align:left;
		padding:10px;
		background:rgba(0,0,0,0.6);
		text-shadow:none;
	}

	#myCarouselHomeAree .list-group {
		position:absolute;
		top:0;
		right:0;
	}
	#myCarouselHomeAree .list-group-item {
		border-radius:0px;
		cursor:pointer;
	}

	#myCarouselHomeAree .list-group-item.active{
		background-color: #007700 !important;
	}
	#myCarouselHomeAree .list-group-item.active:hover{
		background-color: #007700 !important;
	}
	#myCarouselHomeAree .list-group-item:hover{
		background-color: #f9f9f9 !important;
	}
	#myCarouselHomeAree item.active{
		background-color: #007700 !important;
	}

	.carousel-inner .item.active a{
		background-color: transparent !important;
		color: white !important;	
	}
	.carousel-inner .item a{
		background-color: transparent !important;
		color: white !important;	
	}
	
	/*
	@media (min-width: 1201px) { 
		#myCarouselHomeAree {padding-right:33.3333%;}
		#myCarouselHomeAree .carousel-controls {display:none;} 	
	}
	@media (max-width: 1200px) { 
		.carousel-caption p,
		#myCarouselHomeAree .list-group {display:none;} 
	}
	*/


/* ======================= TAB HOME AREE ======================= */

	/* Tabs panel */
	.tabbable-panel {
	
	border:1px solid #eee;
	padding: 10px;
	border-radius: 2px;
	}	
	/* Default mode */
	.tabbable-line > .nav-tabs {
		border: none;
		margin: 0px;
	}
	.tabbable-line > .nav-tabs > li {
		margin-right: 2px;
	}
	.tabbable-line > .nav-tabs > li > a {
		border: 0;
		margin-right: 0;
		color: #737373;
		background: none !important;
		border: none !important;
	}
	.tabbable-line > .nav-tabs > li > a > i {
		color: #a6a6a6;
		background: none !important;
		border: none !important;
	}
	.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
		border-bottom: 4px solid rgb(243, 238, 197);
		background: none !important;
		border-top: none !important;
	}
	.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
		border: 0;
		background: none;
		color: #333333;
		background: none !important;
		border: none !important;
	}
	.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
		color: #a6a6a6;
		background: none !important;
		border: none !important;
	}
	.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
		margin-top: 0px;
	}
	.tabbable-line > .nav-tabs > li.active {
		border-bottom: 4px solid #007700;
		position: relative;
		background: none !important;
		border-top: none !important;
	}
	.tabbable-line > .nav-tabs > li.active > a {
		border: 0;
		color: #333333;
	}
	.tabbable-line > .nav-tabs > li.active > a > i {
		color: #404040;
	}
	.tabbable-line > .tab-content {
		margin-top: -3px;
		background-color: #fff;
		border: 0;
		border-top: 1px solid #eee;
		padding: 15px 0;
	}

	/* località */
	.tabbable-line > .tab-content .tab-content_L {
		margin-top: -3px;
		background-color: #f9f9f9;
		border: 0;
		border-top: 1px solid #eee;
		padding: 15px 0;
	}

	.portlet .tabbable-line > .tab-content {
		padding-bottom: 0;
	}
	
	/* località */
	.portlet .tabbable-line > .tab-content .tab-content_L{
		padding-bottom: 0;
	}

/* ======================= NEWS AREE HOME ======================= */

	.textNews {
		font-size: 0.9em;
		padding: 0.1em;
	}

	.cardNews {
		margin-top: 0.3em !important;
		margin-bottom: 0.3em !important;
	}
	.cardNews:hover {
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}

	.thumbnailNewsAree{
		height: 140% !important;
		margin-top: 0.3em;
	}

/* ======================= RICERCA RAPIDA HOME AREE ======================= */

	/*footer*/
	.col_white_amrc { color:#FFF;}
	footer { width:100%; background-color:#007700; padding:10px 0px 10px 10px; border-radius: 2px;}
	.pt2 { padding-top:10px ; margin-bottom:10px;}
	footer p { font-size:13px; color:#CCC; padding-bottom:0px; margin-bottom:8px;}
	.mb10 { padding-bottom:15px ;}
	.footer_ul_amrc { margin:0px ; list-style-type:none ; font-size:14px; padding:0px 0px 10px 0px ; }
	.footer_ul_amrc li {padding:0px 0px 5px 0px;}
	.footer_ul_amrc li a{ color:#CCC;}
	.footer_ul_amrc li a:hover{ color:#fff; text-decoration:none;}
	.localita li a{ color:#007700 !important;}
	.localita li a:hover{ color:#14a714 !important; text-decoration:none;}
	.fleft { float:left;}
	.padding-right { padding-right:10px; }

	.footer_ul2_amrc {margin:0px; list-style-type:none; padding:0px;}
	.footer_ul2_amrc li p { display:table; }
	.footer_ul2_amrc li a:hover { text-decoration:none;}
	.footer_ul2_amrc li i { margin-top:5px;}

	.bottom_border { border-bottom:1px solid #323f45; padding-bottom:20px;}
	.foote_bottom_ul_amrc {
		list-style-type:none;
		padding:0px;
		display:table;
		margin-top: 10px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
	}
	.foote_bottom_ul_amrc li { display:inline;}
	.foote_bottom_ul_amrc li a { color:#999; margin:0 12px;}

	.social_footer_ul { display:table; margin:15px auto 0 auto; list-style-type:none;  }
	.social_footer_ul li { padding-left:20px; padding-top:10px; float:left; }
	.social_footer_ul li a { color:#CCC; border:1px solid #CCC; padding:8px;border-radius:50%;}
	.social_footer_ul li i {  width:20px; height:20px; text-align:center;}

	#inEvidenzaPanel{
		background-color: rgb(197, 243, 197);
	}
	.COLGreenBg{
		background-color: #007700 !important;
    font-size: 12px !important;
    border-radius: 10px !important;
    padding: 3px 7px !important;
	}
	.bootstrapGreyBg{
		background-color: #f9f9f9 !important;
	}
	.ricercaRapida {
		color: #CCC !important;
	}
	.ricercaRapida:hover {
		color: white !important;
	}

	@media (min-width: 1200px){
		#ultimeNewsPanel{
			width: 58% !important;
			margin-right: 0.5em;
			position:relative;
		}
		#inEvidenzaPanel{
			width: 40% !important;
			margin-left: 0.5em;
			position:relative;
		}
	}

/* ======================= PROMOZIONI HOME AREE ======================= */

	/* CARD  PROMO */
	.card-content {
		background: #ffffff;
		border: 4px;
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		border-radius: 5px !important;
		border: solid 1px #cda70e;
		padding-bottom: 0.3em !important;
	}
	.card-contentVerde {
		background: #ffffff;
		border: 4px;
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		border-radius: 5px !important;
		border: solid 1px #007700;
		padding-bottom: 0.3em !important;
	}
	.card-contentSpento {
		background: #ffffff;
		border: 4px;
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		border-radius: 5px !important;
		border: solid 1px #C0C0C0;
		padding-bottom: 0.3em !important;
	}
	.card-contentEvento {
		background: #ffffff;
		border: 4px;
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		border-radius: 5px !important;
		border: solid 1px #c24105;
		padding-bottom: 0.3em !important;
	}
	.card-contentNoleggio {
		background: #ffffff;
		border: 4px;
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		border-radius: 5px !important;
		border: solid 1px #3b5998;
		padding-bottom: 0.3em !important;
	}
	.card-content:hover {
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}
	.card-contentEvento:hover {
		box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	}
	.card-img {
		position: relative;
		overflow: hidden;
		border-radius: 0;
		z-index: 1;
	}
	.card-img img {
		width: 100%;
		height: auto;
		display: block;
	}
	.card-img span h4{
			font-size: 12px;
			margin:0;
			padding:10px 5px;
			line-height: 0;
	}
	.card-desc {
		padding: 0.5em;
		height: 180px;
    overflow: auto;
	}
	.card-desc h3 {
		color: #000000;
		font-weight: 600;
		font-size: 1.5em;
		line-height: 1.3em;
		margin-top: 0;
		margin-bottom: 5px;
		padding: 0;
	}
	.card-desc p {
		color: #747373;
		font-size: 11px;
		font-weight: 400;
		font-size: 0.9em;
		line-height: 1.5;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0;
		/*font-family: 'Raleway', sans-serif;*/
	}
	.btn-card{
		background-color: #007700;
		color: #fff;
		/*box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
		padding: 0.4rem 0.5rem;
		font-size: .81rem;
		-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
		-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
		margin: 0;
		margin-bottom: 0.3em !important;
		border: 0;
		-webkit-border-radius: .125rem;
		border-radius: 2.5px;
		cursor: pointer;
		text-transform: uppercase;
		white-space: normal;
		word-wrap: break-word;
		color: #fff !important;
	}
	.btn-card:hover {
		background: #cda70e;
	}
	.btn-card.evento:hover {
		background: #c24105 !important;
	}
	.btn-card.noleggio:hover {
		background: #3b5998 !important;
	}
	a.btn-card {
		text-decoration: none;
		color: #fff;
	}
	.cardPromo {
		margin-bottom: 0.7em;
	}
	.contentPromo {
		min-height: 330px !important;
	}
	.contentPromo_NU {
		min-height: 290px !important;
	}
	.badgeEvento{
		background-color: #c24105 !important;
	}
	.badgePromo{
		background-color: #cda70e !important;
	}
	.badgeSpento{
		background-color: #C0C0C0 !important;
	}
	.badgeCerde{
		background-color: #007700 !important;
	}
	.badgeNoleggio{
		background-color: #3b5998 !important;
	}
	.tagNews {
		display: block;
	}
	@media only screen and (max-width:1200px){
		.tagNews {
			display: none !important;
		}
	}




.displayNone {
	display: none !important;
}
.displayBlock {
	display: block !important;
}



/* ======================= RATING COMMENTI AREE ======================= */

	.ratingCommenti {
      float:left;
    }
    /* :not(:checked) is a filter, so that browsers that don’t support :checked don’t 
      follow these rules. Every browser that supports :checked also supports :not(), so
      it doesn’t make the test unnecessarily selective */  
    .ratingCommenti:not(:checked) > input {
		
        position:absolute;
		/*
        top:-9999px;
		*/
        clip:rect(0,0,0,0);
    }
    .ratingCommenti:not(:checked) > label {
        float:right;
        width:1em;
        /* padding:0 .1em; */
        overflow:hidden;
        white-space:nowrap;
        cursor:pointer;
        font-size:170%;
        /* line-height:1.2; */
		color:#ddd;
		font-family: FontAwesome;
    }
    .ratingCommenti:not(:checked) > label:before {
        content: '\2605  ';
    }
    .ratingCommenti > input:checked ~ label {
        color: #cda70e;    
    }
    .ratingCommenti:not(:checked) > label:hover,
    .ratingCommenti:not(:checked) > label:hover ~ label {
        color: #cda70e;    
    }
    .ratingCommenti > input:checked + label:hover,
    .ratingCommenti > input:checked + label:hover ~ label,
    .ratingCommenti > input:checked ~ label:hover,
    .ratingCommenti > input:checked ~ label:hover ~ label,
    .ratingCommenti > label:hover ~ input:checked ~ label {
        color: #cda70e;   
    }
    .ratingCommenti > label:active {
        position:relative;
        top:2px;
        left:2px;
    }
	.stars-outerCommenti {
	  display: inline-block;
	  position: relative;
	  font-family: FontAwesome;
	  opacity: 0.9;
	}
	.stars-outerCommenti::before {
	  content: "\2605 \2605 \2605 \2605 \2605\2605 \2605 \2605 \2605 \2605";
	  color: lightgrey;
	}
	.stars-innerCommenti {
	  position: absolute;
	  top: 0;
	  left: 0;
	  white-space: nowrap;
	  overflow: hidden;
	  width: 0;
	}
	.stars-innerCommenti::before {
	  content: "\2605 \2605 \2605 \2605 \2605\2605 \2605 \2605 \2605 \2605";
	  color: #cda70e;
	}


	#map {
        height: 400px;  /* The height is 400 pixels */
        width: 100%;  /* The width is the width of the web page */
       }


/* RICERCA RAPIDA */

	.aTabRicercaRapida a{
		color: #CCC !important;
	}

	.aTabRicercaRapida a:hover{
		color: white !important;
	}

	.aTabRicercaRapida li.active{
		color: white !important;
	}

	
	/* localita */
	.aTabRicercaRapida_L a{
		color: #007700 !important;
	}

	.aTabRicercaRapida_L a:hover{
		color: #088608 !important;
	}

	.aTabRicercaRapida_L li.active{
		color: #088608 !important;
	}


	.tabbable-lineRR > .nav-tabs > li.active {
		border-bottom: 4px solid white !important;
		position: relative;
		background: none !important;
		border-top: none !important;
	}

	.tabbable-lineRR > .nav-tabs > li.open, .tabbable-lineRR > .nav-tabs > li:hover {
		border-bottom: 4px solid #CCC;
		background: none !important;
		border-top: none !important;
	}

	.tabbable-lineRR > .nav-tabs > li.active > a {
		border: 0;
		color: white !important;
	}
	.tabbable-lineRR > .nav-tabs > li.active > a > i {
		color: white !important;
	}

	/* localita */
	.tabbable-lineRR_L > .nav-tabs > li.active {
		border-bottom: 4px solid #007700 !important;
		position: relative;
		background: none !important;
		border-top: none !important;
	}
	.tabbable-lineRR_L > .nav-tabs > li.active > a {
		border: 0;
		color: #007700 !important;
	}
	.tabbable-lineRR_L > .nav-tabs > li.active > a > i {
		color: #007700 !important;
	}


	
	.btnVotaAreaIns {
		position: absolute;
		bottom: -0.5em;
		font-size:10px !important;
		background-color: rgb(153,204,153);
		color: #007700 !important;
	}
	.btnVotaAreaIns:hover {
		background-color: rgb(153,204,153) !important;
		color: #007700 !important;
	}

	
	.btnVotaArea {
		position: absolute;
		bottom: -0.5em;
		font-size:10px !important;
		background-color: #e5e5e5;
		color: #007700 !important;
	}
	.btnVotaArea:hover {
		background-color: #e5e5e5;
		color: #007700 !important;
	}

	/*
    .trovaBtn {
        background-color: #007000;
    }
    .trovaBtn:active {
        background-color: #007000;
    }
    .trovaBtn:focus {
        background-color: #007000;
	}
	*/

    .barraVisualizza{
        
        background-color: #007700 !important;
        color: white !important;
        opacity: 1 !important;
    }

    .barraVisualizzaOro{
        
        background-color: rgba(205, 167, 14, 1) !important;
        color: white !important;
        opacity: 1 !important;
    }

    .gruppoVisualizza {
        border: solid 1px #007700;
        padding: 0em;
        border-radius: 5px;
        margin-bottom: 0.7em;
    }

    .padding0 {
        padding: 0%;
    }



	/* STICKY NAVBAR SU MOBILE */
	#btnNavSearch1{
		background-color:  rgba(205, 167, 14, 1);
		color: #007700 !important;
	}
	#btnNavSearch1:hover{
		background-color: #007700;
    	color: white !important;
	}
	#btnNavSearch3{
		background-color:  #007700;
	}
	#btnNavSearch3:hover{
		background-color:  #007700 !important;
	}
    #navbarSearch {
    overflow: hidden;
    background-color:  #007700;
    z-index: 51;
    display: none;
    }
    #navbarSearch a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 6px 6px;
    text-decoration: none;
    font-size: 14px;
    border-left: solid 1px rgba(49, 42, 42);
    border-right: solid 1px rgba(49, 42, 42);
	}
	/*
    #navbarSearch a:hover {
    background-color: #007700;
    color: white !important;
	}
	*/
    #navbarSearch .disabled:hover {
	background-color: rgba(49, 42, 42);
    color: gray;
    }
    #navbarSearch .disabled {
    color: gray;
    }
    #navbarSearch a.active {
    background-color: #4CAF50;
    }
    .stickyNav {
    position: fixed !important;
    top: 50px;
    display: block !important;
    border: solid 2px #007700;
    border-bottom-left-radius: 5px;		
    border-bottom-right-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);		
    }
    #slideout_inner1 {
        position: fixed;
        top: 40px;
        z-index: 50;
    }
    @media only screen and (max-width:1400px){
        #navbarSearch a {
            padding-left: 0.1em !important;
            padding-right: 0.1em !important;
        }
	}
	
	.fontRRSearchBox {
		font-size: 0.9em;
	}

	.liTab{
		height: 10px;
		margin-top: 0.2em;
	}
	.spanTab {
		position: relative;
		top: -10px;
	}

	.positionRelative{
		position: relative;
	}
	.h40px{
		height: 40px;
	}
	.h10px{
		height: 10px;
	}

	.boxIns{
		border: solid 1px #007700 !important;  
		background-color: rgb(179, 226, 179) !important; 
		position: relative;
	}
	.boxNotIns{
		border: solid 1px silver; 
		position: relative;
	}
	.font18px{
		font-size: 18px;
	}
	.font12px{
		font-size: 12px;
	}
	.w120x100{
		width: 120%;
	}
	.tabRR_aree{
		padding-left: 0em !important; padding-right: 0.2em !important;
	}
	.tabRR_agriturismi{
		padding-left: 0.2em !important; padding-right: 0.2em !important;
	}
	.tabRR_campeggi{
		padding-left: 0.2em !important; padding-right: 0em !important;
	}

	.anchorVoto {
		color: #007700 !important;
  		text-decoration: none !important; /* no underline */
	}

	/* per allineare <h1>, icone social e breadcrumb alla row di bottoni sotto*/
	.paddingLeft4px {
		padding-left: 4px !important;
	}
	.paddingRight4px {
		padding-right: 4px !important;
	}
/*
	@media only screen and (max-width:740px){
		#barraBreadH1Bottoni {
			background-color: #ccc;
			border-left: solid 20px #ccc;
			border-right: solid 20px #ccc;
			padding: 0px !important;
		}
	}	
*/
.widthImageTablet {
	width: 100%;
}

.ordinaPer {
    padding: 0 5px 5px 0 !important;
    margin: 0;
    border-radius: 4px;
 
}
@media only screen and (min-width:740px){
		.ordinaPer {
            float: right;
            width: 165px !important;
			    height: 26px !important;
        }
}
.tableFontSize{
	font-size: 1em;
}


/* multiselect marche nuovi usati */
.btn-group{
	width: 100% !important;
}

.icona_sel { background:#007000;cursor: pointer;}
.icona_none { background:#999;cursor: pointer;}

#bannerAreaBox
{
	margin: 15px 0;
}

.verifica {
	position: relative;
    text-align: center;
    top: -13px;
    left: -2px;
    
}