@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Ubuntu:wght@500&display=swap');
/*
/* 
 * HTML5 ✰ Boilerplate
 *
 * Quanto segue è il risultato di un esteso lavoro di ricerca sugli stili cross-browser. 
 * I riconoscimenti sono stati lasciati inline e un grosso grazie va a Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen e la comunità e il team di sviluppo H5BP.
 *
 * Informazioni dettagliate su questo CSS: h5bp.com/css
 * 
 * Modifiche in Dreamweaver:
 * 1. Evidenziazione selezione rimossa tramite commento
 * 2. Sezione media query rimossa (abbiamo aggiunto la nostra in un file separato)
 *
 * ==|== normalizzazione ==========================================================
 */


/* =============================================================================
   Definizioni visualizzazione HTML5
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
display: none;
}
/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corretto il ridimensionamento non corretto del testo in IE6/7 quando la dimensione carattere del corpo è impostata con unità em
 * 2. Barra di scorrimento verticale forzata nei browser non IE
 * 3. Impedito il ridimensionamento del testo in iOS dopo un cambio di orientamento del dispositivo, senza disabilitare lo zoom utente: h5bp.com/g
 */

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 20px;
	line-height: 1.231;
}
body, button, input, select, textarea, .struttura_testo .pul_dettagli span, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home .select2-container-multi .select2-choices input {
	/*font-family: lato;*/
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 300;
	/*font-family: sans-serif;*/
	color: #222;
}
/* 
 * Rimossa ombreggiatura testo in evidenziazione selezione: h5bp.com/i
 * Queste dichiarazioni di selezione devono essere separate
 * Inoltre: rosa acceso! (oppure potete personalizzare il colore di sfondo in base al vostro stile di design)
 */

/* Dreamweaver: rimuovete i commenti se volete personalizzare l'evidenziazione della selezione
 *::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
 *::selection { background: #fe57a1; color: #fff; text-shadow: none; }
 */

/* =============================================================================
   Collegamenti
   ========================================================================== */

a {
	text-decoration: none;
}
a:visited {
}
a:hover {
}
a:focus {
	outline: thin dotted;
}
/* Leggibilità migliorata in caso di attivazione e hover in tutti i browser: h5bp.com/h */
a:hover, a:active {
	outline: 0;
}
/* =============================================================================
   Composizione tipografica
   ========================================================================== */

abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.1);
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
/* Famiglia di caratteri monospace ridichiarata: h5bp.com/j */
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/* Leggibilità migliorata del testo preformattato in tutti i browser */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
/* Posizionamento dei contenuti in pedice e apice senza alterare l'altezza della riga: h5bp.com/k */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================
   Elenchi
   ========================================================================== */

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* =============================================================================
   Contenuto incorporato
   ========================================================================== */

/*
 * 1. Qualità immagine migliorata in caso di ridimensionamento in IE7: h5bp.com/d
 * 2. Rimossa la distanza tra immagini e bordi nei contenitori di immagini: h5bp.com/e 
 */

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/*
 * Corretto riversamento non nascosto in IE9 
 */

svg:not(:root) {
	overflow: hidden;
}
/* =============================================================================
   Figure
   ========================================================================== */

figure {
	margin: 0;
}
/* =============================================================================
   Moduli
   ========================================================================== */

form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/* Indica che 'label' passerà lo stato di attivazione all'elemento modulo associato */
label {
	cursor: pointer;
}
/* 
 * 1. Risolto problema colore non ereditato in IE6/7/8/9 
 * 2. Risolto problema allineamento non visualizzato esattamente in IE6/7 
 */

legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
}
/*
 * 1. Risolto problema dimensione carattere non ereditata in tutti i browser
 * 2. Margini rimossi in FF3/4 S5 Chrome
 * 3. Definita visualizzazione uniforme dell'allineamento verticale in tutti i browser
 */

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
/*
 * 1. Altezza riga definita come normale per corrispondere a FF3/4 (impostata mediante !important nel foglio di stile UA)
 * 2. Risolto problema allineamento non visualizzato correttamente in IE6/7
 */

button, input {
	line-height: normal;
*overflow: visible;
}
/*
 * Reintrodotta spaziatura interna in 'table' per evitare problemi di sovrapposizione e spazio vuoto in IE6/7
 */

table button, table input {
*overflow: auto;
}
/*
 * 1. Cursore a forma di mano visualizzato per elementi modulo cliccabili
 * 2. Consentita l'applicazione di stili agli elementi modulo cliccabili in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
/*
 * Ridimensionamento e aspetto uniformi delle caselle 
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}

/* 
 * Rimossa spaziatura interna e bordo in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* 
 * 1. Rimossa barra di scorrimento verticale predefinita in IE6/7/8/9 
 * 2. Consentito solo ridimensionamento verticale
 */

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

/* Colori per validità modulo */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
/* =============================================================================
   Tabelle
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* ==|== stili principali =====================================================
   Autore: 
   ========================================================================== */
















/* ==|== classi helper non semantiche ========================================
   Definite i vostri stili prima di questa sezione.
   ========================================================================== */

/* Per sostituzione immagini */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
/* Nascondere sia negli screen reader che nei browser: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}
/* Nascondere solo visivamente, mantenendo la disponibilità negli screen reader: h5bp.com/v */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Estende la classe .visuallyhidden per consentire all'elemento di ricevere lo stato di attivazione se raggiunto tramite tastiera: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Nascondere visivamente e anche negli screen reader, mantenendo il layout */
.invisible {
	visibility: hidden;
}
/* Con contenuto float: h5bp.com/q */ 
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}


/* ==|== stampa stili =======================================================
   Stampa stili.
   Inserimento in linea per evitare la necessità di una connessione HTTP: h5bp.com/r
   ========================================================================== */
 
 @media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
} /* Stampa più veloce del nero: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}  /* Collegamenti non visualizzati per le immagini, o collegamenti javascript/interni */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
.iubenda-cs-close-btn {
	background-color: #000;
}
.iubenda-cs-content, .iubenda-cs-cookie-policy-lnk {
	font-size: 11px;
}
#ui-datepicker-div, #richiesta_data {
	z-index: 1000!important;
}
.div_banner_is .vis_desk {
	display: none;
}
.div_banner_is .vis_mini {
	display: none;
}
.sfondo_icona {
}
.eff_hidden {
	opacity: 0;
}
.eff_visible {
	opacity: 1;
}
.non_visibile_moena h3 {
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
.non_visibile_moena .fa-ul .fa {
	/*	background-color: #CC0000;*/
	color: #FFF;
	padding: 5px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}
.non_visibile_moena .fa-ul {
	line-height: 2em;
}
.non_visibile_moena .fa-ul li.hidden {
	display: none!important;
}
.ombra_box {
	-moz-box-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
	-webkit-box-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
	box-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
}
.ombra_testo {
	-moz-text-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
	-webkit-text-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
	text-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
}
#menu.colore_1 {
	background-color: #595959;
}
.colore_1 {
	/*	background-color: #333;*/
	color: #000;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.colore_1_85 {
	/*color: #000000;
		background-image: url(../images/sfondo/colore_1_85.png);*/
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: rgba(255,255,255,0.4);
}
#ricerca_interne .colore_1_85 {
	background-color: rgba(255,255,255,1);
}
.colore_2 {
	/*	background-color: #EDEFEC;*/
	color: #000;
}
.colore_2.div_contenuti_persona {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0, 0, 0, 0.1);
}
.colore_3, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input.cerca_button.colore_3, .megamenu_dark_bar .megamenu li.megamenu_button:hover img {
/*	background-color: #CC0000;*/
}
.colore_4 {
	background-color: #FFF;
}
.colore_p_1 {
	background-color: #FFCC33;
}
.colore_p_2 {
	background-color: #339900;
}
.colore_p_3 {
	background-color: #333;
}
.gridContainer.clearfix #div_testata img.sfondo {
	width: 100%;
}
.gridContainer.clearfix .colore_1 #div_testata {
	position: relative;
}
.gridContainer.clearfix .colore_1 #div_testata .div_contenitore {
	position: relative;
	max-width: 1000px;
}
.gridContainer.clearfix .div_fascia_top {
	/*	margin-top: 70px;
	position: absolute;*/
	width: 100%;
}
.gridContainer.clearfix .div_contenitore .div_fascia_top .colore_3.box_cerca {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0.5%;
	/*float: right;*/
	margin-bottom: 10px;
	padding: 2px 10px;
}
.gridContainer.clearfix .div_contenitore .div_fascia_top .colore_3.box_cerca.clearfix {
	float: left;
}
.gridContainer.clearfix .colore_3.box_cerca .numero_struttura_valore, .gridContainer.clearfix .colore_3.box_cerca .numero_struttura_button {
	background-color: transparent;
	border: none;
	color: #000;
	width: 80%;
	font-size: 80%;
}
.gridContainer.clearfix .colore_3.box_cerca .numero_struttura_valore {
	color: #FFF;
}
.gridContainer.clearfix .colore_3.box_cerca .numero_struttura_button {
	background-image: url(../images/sfondo/pulsante_cerca_b.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
	font-size: 150%;
	float: right;
	background-size: contain;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione {
	text-align: center;
	color: #000;
	text-shadow: none;
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore_valdifassa {
/*	color: #CC0000;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore_valdifiemme {
/*	color: #006633;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore_valbadia {
/*	color: #b51621;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore_lagodigarda {
/*	color: #00a3e4;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore_valgardena {
/*	color: #e40613;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore {
	font-family: 'Ubuntu', sans-serif;
	font-size: 80%;
	font-weight: 500;
	margin: 0px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione.ombra_testo h1 {
	font-size: 280%;
	/*text-transform: uppercase;*/
	font-weight: 400;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione.ombra_testo p {
	font-size: 160%;
	font-weight: 400;
	margin-top: 0px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
	margin-left: auto;
	margin-right: auto;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca label {
	font-size: 100%;
	font-weight: 300;
	margin-right: 10px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca label input {
	padding-right: 10px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
/*	background-color: #E3E3E2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home select, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input {
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;*/
	/*background-color: transparent;	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 120%;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85.clearfix .div_contenitore .form_ricerca .box_ricerca_home .no_bordo {
/*border-right-style: none;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1 {
	font-weight: 400;
	font-size: 300%;
	text-align: center;
	margin-bottom: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix h2 {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 400;
}
.gridContainer.clearfix .div_contenitore.clearfix h3 {
	font-weight: 400;
	text-align: center;
	font-size: 18px;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	border-bottom: 2px solid #EEE;
	margin-top: 0px;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita.larghezza_massima {
/*	max-width: 900px;
	margin-left: auto;
	margin-right: auto;*/
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita section {
	display: inline;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita a.box_5 {
	display: block;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 {
	/*width: 18%;
	float: left;position: relative;*/
	display: inline-block;
	padding: 10px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_0 {
	background-color: #000;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_1 {
	background-color: #506f34;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_2 {
	background-color: #aecce4;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_3 {
	background-color: #a7243f;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_4 {
	background-color: #cd6f10;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_5 {
	background-color: #9eb10e;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_6 {
	background-color: #e2c312;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_7 {
	background-color: #692c40;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .titoli {
	width: 100%;
	/*position: absolute;*/
	color: #000;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;/*	margin-left: -10px;*/
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .titoli h1::before {
	content: " ";
	width: 19px;
	height: 19px;
	line-height: 19px;
	background-image: url(/images/sfondo/info_strutture.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	float: right;
	position: relative;
	top: 3px;
	border-radius: 50%;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 h1 {
	font-size: 110%;
	margin: 10px 0px;
	padding: 0px;
	z-index: 2;
	position: relative;
	z-index: 1;
	text-align: left;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_0::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_1::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_2::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_3::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_4::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_5::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_6::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_7::after, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .colore_8::after {
	content: " ";
	height: 20px;
	-webkit-transform: rotate(-2.5deg);
	-moz-transform: rotate(-2.5deg);
	-ms-transform: rotate(-2.5deg);
	-o-transform: rotate(-2.5deg);
	transform: rotate(-2.5deg);
	background-color: #FFF;
	display: block;
	position: absolute;
	margin-top: -13px;
	left: -10px;
	width: 100%;
	padding: 0px 10px;
	z-index: 2;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 p {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	color: rgba(0,0,0,0.8);
	display: inline;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 p:nth-child(3)::before {
	content: " - "
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 img {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5:hover img {
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5:hover h1 {
/*	-webkit-animation: moveFromBottom 300ms ease;
	-moz-animation: moveFromBottom 300ms ease;
	-ms-animation: moveFromBottom 300ms ease;*/
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5:hover p {
/*	-webkit-animation: smallToBig 300ms ease;
	-moz-animation: smallToBig 300ms ease;
	-ms-animation: smallToBig 300ms ease;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .item:hover .fa-stack {
/*	-webkit-animation: pulse 300ms ease;
	-moz-animation: pulse 300ms ease;
	-ms-animation: pulse 300ms ease;
	color: #F00;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box h1 {
	font-size: 110%;
	text-align: left;
	margin: 0px 0px 5px 0px;
	position: relative;
	z-index: 1;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .fa.fa-heart {
	font-size: 120%;
	color: #FFF;
	float: right;
	position: absolute;
	padding: 6px 5px 4px 5px;
	border: solid 1px #FFFFFF;
	margin: 5px;
	border-radius: 50%;
	background-color: #FFF;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .frame ul li a h1 {
	color: #000;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .frame ul li a h1::before {
	content: " ";
	height: 40px;
	-webkit-transform: rotate(-2.5deg);
	-moz-transform: rotate(-2.5deg);
	-ms-transform: rotate(-2.5deg);
	-o-transform: rotate(-2.5deg);
	transform: rotate(-2.5deg);
	background-color: #FFF;
	display: block;
	position: absolute;
	margin-top: -16px;
	left: 0px;
	width: 101%;
	padding: 0px 10px;
	z-index: -1;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box p {
	font-size: 90%;
	margin: 5px 0px;
	color: rgba(0,0,0,0.7);
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box a {
	color: #000;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .descrizione_sponsor {
	color: #000;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita.clearfix ombra_testo .titoli a p {
	color: #000;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita.clearfix ombra_testo .titoli a:hover p {
	color: #CCC;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_mini {
/*width: 120px;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_big {
/*width: 198px;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input.cerca_button {
	/*	font-weight: 700;
	color: #FFF;*/
	height: 52px;
	border-radius: 30px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari {
	padding-bottom: 30px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari, .gridContainer.clearfix #banner {
	padding-top: 30px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari h1, .gridContainer.clearfix #banner h1 {
	font-size: 180%;
	margin-bottom: 0px;
	margin-top: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari h2, .gridContainer.clearfix #banner h2 {
	font-size: 120%;
	margin-bottom: 30px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4 {
	/*	width: 23%;*/
	margin-right: 1%;
	margin-left: 1%;
	/*	float: left;*/
	color: #FFF;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4 .margini {
	margin: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4 h1 {
	font-size: 200%;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4.colore_box_1 h1, .gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4.colore_box_3 h1 {
	font-size: 120%;
	position: absolute;
	width: 100%;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari span, .colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d h1 span {
	/*	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;*/
	color: #FFF;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d h1 span {
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	color: #FFF;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.colore_box_1 {
	background-color: #6B6D6C;
}
.colore_box_1 span, .colore_box_1 ul li strong, .colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d h1 span {
	background-color: #9B083F;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.colore_box_1 ul {
	margin: 0px;
	padding: 0px;
}
.colore_box_1 ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.colore_box_1 ul li strong {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.colore_box_3 {
	background-color: #E5E4E9;
}
.colore_box_2 {
	background-color: #1D8E79;
}
.colore_box_3 span {
	background-color: #3B5B98;
}
.colore_box_4 {
	background-color: #DF5F3F;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco {
	/*	width: 70%;
	margin-right: auto;
	margin-left: auto;*/
	padding-top: 20px;
	padding-bottom: 20px;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 {
	/*	width: 31%;
	float: left;*/
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 a {
	color: #000;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 a:hover {
	color: #CCC;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 h1 {
	font-size: 130%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .fascia_bordo {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(0,0,0,0.1);
	border-bottom-color: rgba(0,0,0,0.1);
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .dati {
	text-align: center;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 .pannello_di_controllo {
	float: left;
	padding: 2%;
	color: #FFF;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 .pannello_di_controllo a {
	color: #FFF;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 ul {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .box_5 {
/*	width: 19%;
	float: left;*/
	/*	display: table;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .box_5 .sponsor_1_1 {
	width: 45%;
	float: left;
	padding-left: 5%;
	padding-bottom: 5%;
	position: relative;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .box_5 .sponsor_2_2, .gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .box_5 .sponsor_1_2 {
	padding-left: 5%;
	position: relative;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .box_5 .sponsor_1_2 {
	padding-bottom: 5%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box {
	padding-top: 0px;
	padding-bottom: 20px;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .descrizione_sponsor {
	text-align: center;
	width: 95%;
	position: absolute;
	bottom: 25px;
	z-index: 200;
	margin-left: 2.5%;
	margin-right: 2.5%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .sponsor_1_1 .descrizione_sponsor {
	width: 90%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .item .descrizione_sponsor h1 {
	font-size: 100%;
	margin-top: 0px;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .item .descrizione_sponsor h2 {
	margin-top: 0px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor_box .item:hover .descrizione_sponsor h2 {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.gridContainer.clearfix #fascia_top_interne .sfuma {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.1);/*	background-image: url(../images/sfondo/sfuma_top.png);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
.gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m, .gridContainer.clearfix #fascia_top_interne #ricerca_interne {
	display: none;
}
.gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m.visibile_home {
	display: block;
}
.icona_menu {
	width: 35px;
	height: 50px;
	float: left;
	text-align: center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.65+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 ); /* IE6-9 */
	margin-right: 10px;
	cursor: pointer
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b img {
	margin-top: 5px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .filtra_pag_interne {
	float: right;
	color: #FFF;
	border: 0px solid rgba(0,0,0,0.1);
	padding: 5px;
	margin: 5px 5px 0px 0px;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .filtra_pag_interne:hover {
	cursor: pointer;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne, .gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .colore_3.box_cerca, .gridContainer.clearfix .div_contenitore.clearfix h1.colore {
	margin-top: 15px;
}
.icona_menu img {
	width: 60%;
	margin-top: 20px;
}
.div_contenitore_menu .overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 15;
	top: 0;
	left: 0;
	background-color: rgb(255,255,255);
	overflow-x: hidden;
	transition: 0.5s;
	box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
}
.div_contenitore_menu .overlay-content {
	position: relative;
	top: 0px;
	width: 100%;
	margin-bottom: 70px;
}
.div_contenitore_menu .overlay a {
	padding: 8px;
	text-decoration: none;
	display: block;
	transition: 0.3s;
	color: #000;
}
.div_contenitore_menu .overlay a:hover, .div_contenitore_menu .overlay a:focus {
}
.div_contenitore_menu .overlay .closebtn {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 30px;
	z-index: 1;
}
.div_contenitore_menu .lingue_menu {
	padding: 5px 15px;
	text-align: right;
	margin: 70px 0px 30px 0px;
}
.div_contenitore_menu .lingue_menu .box_l, .lingue_menu .box_l {
	/*	background-color: #CC0000;*/
	color: #FFF;
	border-radius: 20px;
	padding: 5px 30px;
	float: left;
	cursor: pointer;
}
.div_contenitore_menu .lingue_menu .box_l:after {
/*	content: '\002B';
	margin-left: 5px;*/
}
/* MODALE lingue */
.div_fascia_top .modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 30; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	padding-top: 60px;
}
.div_fascia_top .modal-content {
	background-color: #fefefe;
	margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
	border: 1px solid #888;
	width: 90%; /* Could be more or less, depending on screen size */
	max-width: 500px;
	position: relative;
	padding: 70px 40px 40px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.div_fascia_top .close {
	position: absolute;
	right: 25px;
	top: 0;
	color: #000;
	font-size: 35px;
	cursor: pointer;
}
.div_fascia_top .animate {
	-webkit-animation: animatezoom 0.8s;
	animation: animatezoom 0.8s
}
@-webkit-keyframes animatezoom {
 from {
-webkit-transform: scale(0)
}
to {
	-webkit-transform: scale(1)
}
}
 @keyframes animatezoom {
 from {
transform: scale(0)
}
to {
	transform: scale(1)
}
}
.div_fascia_top .modal ul.lang {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.div_fascia_top .modal ul.lang li {
	list-style: none;
	height: 25px;
	margin: 0px;
	display: inline;
	padding: 0px;
	text-align: center;
}
.div_fascia_top .modal .lang a {
	display: inline-block;
	padding: 10px 0px;
	width: 30.3%;
}
.div_fascia_top .modal .lang span {
	display: inline-block!important;
	width: 40px;
	height: 25px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.div_fascia_top .modal .lang a span {
	color: rgba(0,0,0,0.8);
}
.div_fascia_top .modal .lang span.desc_lingua {
	width: auto;
	height: 25px;
	border: 0px solid rgba(0, 0, 0, 0.1);
	font-size: 80%;
	margin: 5px 0px 0px 5px;
}
.div_fascia_top .modal .lang .cs {
	background-image: url(/images/sfondo/bandiere.gif);
	background-repeat: no-repeat;
}
.div_fascia_top .modal .l2 {
	background-position: -43px 0px;
}
.div_fascia_top .modal .l3 {
	background-position: -86px 0px;
}
.div_fascia_top .modal .l7 {
	background-position: -258px 0px;
}
.div_fascia_top .modal .l11 {
	background-position: -43px -25px;
}
.div_fascia_top .modal .l5 {
	background-position: -172px 0px;
}
.div_fascia_top .modal .l6 {
	background-position: -215px 0px;
}
.div_fascia_top .modal .l8 {
	background-position: -301px 0px;
}
.div_fascia_top .modal .l9 {
	background-position: -344px 0px;
}
/* MODALE lingue */
.div_contenitore_menu .lingue_menu i {
	font-size: 100%;
}
.div_contenitore_menu .overlay .accordion_sottomenu {
	cursor: pointer;
	padding: 5px 15px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: 0.4s;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: 400;
	background-color: transparent;
	border-bottom: 1px solid rgba(0,0,0,.1)
}
.div_contenitore_menu .overlay .accordion_sottomenu:hover {
/*	background-color: #a69266;*/
}
.div_contenitore_menu .overlay .accordion_sottomenu::before {
/*	content: '❯';
	float: left;
	font-size: 19px;
	padding: 0px 5px 0px 2px;*/
}
.div_contenitore_menu .overlay .accordion_sottomenu:after {
	content: '\002B';
	font-weight: 300;
	float: right;
	margin-left: 5px;
}
.div_contenitore_menu .overlay .active:after {
	content: "\2212";
}
.div_contenitore_menu .overlay .accordion_sottomenu.no_icona:after {
	content: "";
}
.div_contenitore_menu .overlay .active:after {
	content: "\2212";
}
.div_contenitore_menu .panel {
	padding: 0 5px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.div_contenitore_menu .panel.altezza {
	max-height: none;
}
.div_contenitore_menu .panel ul li {
	font-size: 90%;
	text-transform: none;
	padding: 0px 5px 0px 10px;
	margin: 0px;
	list-style-type: none;
}
.div_contenitore_menu .panel ul li ul li {
	padding: 0px!important;
	margin: 0px!important;
	list-style-type: disc!important;
	margin: 0px 30px !important;
}
.div_contenitore_menu .panel ul li a {
	padding: 5px 0px!important;
	margin: 0px!important;
}
.div_contenitore_menu .panel ul li li a {
	padding: 3px 0px!important;
}
.pulsante_strutture {
	background-color: #CC0000;
	color: #FFF;
	text-transform: uppercase;
	font-size: 150%;
	padding: 10px;
	text-align: center;
	border-radius: 40px;
}
.pulsante_strutture a {
	color: #FFF!important;
}
@media screen and (max-height: 450px) {
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore {
	width: 100%;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
}
.gridContainer.clearfix .sfuma_colore_2 {
	/*	background-image: url(../images/sfondo/sfuma_colore_2.png);
	background-repeat: repeat-x;
	background-position: top;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.1);
}
.gridContainer.clearfix #fascia_top_interne {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio #pulsante_dettaglio {
	_float: left;
	/*	width: 90%;
	max-width: 300px;*/
/*	display: inline-block;*/
	/*	border: 1px solid #C5C5C5;
	background-color: #FFF;*/
	padding: 0%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	font-size: 100%;
	cursor: pointer;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	font-weight: 400;
	padding: 0px 20px 10px 20px;
	border: 1px solid #000;
	border-radius: 30px;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio #pulsante_dettaglio p {
	padding: 0%;
	margin: 0px;
	display: inline;
	padding-top: 10px;
	float: left;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio #pulsante_dettaglio p:first-child {
	margin: 5px 10px 5px 0px;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio #pulsante_dettaglio .fa-5x {
	font-size: 180%;
	font-weight: 700;/*	padding: 0px 10px 0px 0px;*/
	color: #666666;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio #pulsante_dettaglio:hover {
	/*	background-color: #828282;*/
	color: rgb(204, 0, 0);
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix .bordo_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix .all_destra {
	float: right;
}
#fascia_top_interne .colore_1 .div_menu {
	width: 100%;
}
.demo {
	height: 45px;
	width: 100%;
	background-color: #595959;
	text-align: center;
}
.demo .overview {
	width: 100%;
}
/***** Scrollbar *****/
.div_menu.div_contenitore {
	background-color: #333;
	overflow: auto;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0px;
	text-align: center;
}
#fascia_top_interne .colore_1 .div_menu ul {
	margin: 0px;
	padding: 0px;
}
#fascia_top_interne .colore_1 .div_menu ul li {
	font-size: 90%;
	list-style-type: none;
	padding: 0px 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.5);
	display: inline-block;
	color: white;
	text-align: center;
	padding: 5px 14px;
	text-decoration: none;
}
#fascia_top_interne .colore_1 .div_menu ul li:first-child {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.5);
}
#fascia_top_interne .colore_1 .div_menu ul li a {
	color: #FFF;
	display: block;
}
#fascia_top_interne .colore_1 .div_menu ul li a:hover {
	color: #CCC;
	background-color: #333;
}
#fascia_top_interne .colore_1.clearfix .div_contenitore.div_menu.clearfix ul .no_classe {
	border-left-style: none;
	padding-left: 0px;
}
#fascia_top_interne .colore_1.clearfix .div_contenitore.div_menu.clearfix ul li .fa {
	font-size: 100%;
	margin-right: 5px;
}
/*  STILI STRUTTURE ELENCO INIZIO */
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 {
	/*	float: left;
	width: 18%;*/
	margin-bottom: 70px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 {
	margin-bottom: 35px;
	margin-top: 35px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .cont_disponibilita {
	border-bottom: 1px #888 solid;
	padding-bottom: 20px;
}
.gridContainer.clearfix .margine_dettaglio .div_contenitore.clearfix .box_struttura_1 .cont_disponibilita {
	border-bottom: 0px #888 solid;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 {
	background-color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 {
	padding: 0px 10px;
}
.gridContainer.clearfix .margine_dettaglio .div_contenitore.clearfix .box_struttura_1 {
/*	padding: 20px 30px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .mappa {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0,0,0,0.5);
	border-right-color: rgba(0,0,0,0.5);
	border-bottom-color: rgba(0,0,0,0.5);
	border-left-color: rgba(0,0,0,0.5);
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .mappa img {
	opacity: 0.9;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 h1, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 h1 {
	font-size: 150%;
	text-align: left;
	margin: 0px 0px 10px 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 section h1::before {
	content: " ";
	width: 19px;
	height: 19px;
	line-height: 19px;
	background-image: url(/images/sfondo/info_strutture.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	position: relative;
	border-radius: 50%;
	margin: -5px 10px 0px 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 section .recensioni_scrivi h1::before, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 section .recensioni_leggi h1::before, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .box_1_s h1::before, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .fascia_servizi h1::before, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 #tabs h1::before {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 h2, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 h2 {
	font-size: 100%;
	text-align: left;
	color: rgba(0,0,0,0.7);
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo h2 {
	clear: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .distanza {
	/*	background-color: #CC0000;*/
	color: #FFF;
	font-size: 150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;/*float: left;*/
	text-align: center;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .distanza {
	margin-left: 5px;
}
.gridContainer.clearfix .div_contenitore.clearfix .distanza .fa.fa-dot-circle-o {
/*	-webkit-animation-name: lampeggiante;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
	-webkit-animation-duration: 1.7s;*/
}
.ui-state-default.app_evidenza,.ui-widget-content .ui-state-default.app_evidenza,.ui-widget-header .ui-state-default.app_evidenza{background-color:#AAA}
.ui-state-default.ui-state-active.app_evidenza a,.ui-state-default.ui-state-active.app_evidenza a:link{color:#AAA}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo {
/*	margin-right: 5%;
	margin-left: 5%;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo.margine_bottom{
	margin-bottom: 64px;
}
.gridContainer.clearfix .div_contenitore.clearfix .struttura_testo p.bordo_testo {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #C5C5C5;
	padding: 5px 0px 20px 0px;
	color: rgba(0,0,0,0.8);
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo p.bordo_testo {
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	font-size: 95%;
	line-height: 1em
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo p.bordo_testo a, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo p.bordo_testo a {
	color: #000;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo p.bordo_testo span.all_dati_t br:first-child {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo p.bordo_testo span {
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo p.bordo_testo span, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo p.bordo_testo span.no_mini {
	display: inline;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo p.bordo_testo span .no_fax_elenco, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo p.bordo_testo span .no_fax_elenco {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo {
	height: auto!important;
}
#div_strutture .clearfix .clearfix .clearfix .struttura_testo .collegamenti {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#div_strutture .clearfix .clearfix .clearfix .struttura_testo .collegamenti i.fa-phone-square:hover {
	color: #4dda3a;
}
#div_strutture .clearfix .clearfix .clearfix .struttura_testo .collegamenti i.fa-facebook-square:hover {
	color: #3b579e;
}
#div_strutture .clearfix .clearfix .clearfix .struttura_testo .collegamenti i.fa-skype:hover {
	color: #02b4eb;
}
#div_strutture .clearfix .clearfix .clearfix .struttura_testo .collegamenti i {
	margin-right: 5px;
	color: #CCC;
	-webkit-transition: all 0.2s linear 0.2s;
	-moz-transition: all 0.2s linear 0.2s;
	-ms-transition: all 0.2s linear 0.2s;
	-o-transition: all 0.2s linear 0.2s;
	transition: all 0.2s linear 0.2s;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-button-text-only .ui-button-text {
	padding-top: 2px;
	padding-right: 0.2em;
	padding-bottom: 2px;
	padding-left: 0.2em;
	margin-top: 0px;
	margin-left: 5%;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-default, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background-color: transparent;
	font-weight: normal;
	color: #CACACA;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
	-moz-text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
	-webkit-text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default a:visited {
	color: #FF00FF;
	text-decoration: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .ui-state-hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-focus, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background-color: transparent;
	font-weight: normal;
	color: #CACACA;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a:hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a:visited, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a:hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a:visited {
	color: #CCC;
	text-decoration: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active {
	border: 0px solid #aaaaaa;
	background-color: transparent;
	font-weight: normal;
	color: #FFCC00;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active a:visited {
	color: #CCC;
	text-decoration: none;
}
/*
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-default, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .ui-state-default {
	border: 0px solid #FFF;
	background: none;
	font-weight: normal;
	color: #333333;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .ui-state-hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-focus, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .ui-state-focus {
	border: 0px solid #FFF;
	background: none;
	font-weight: normal;
	color: #FFFF33;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-default a:visited {
	color: #FFFF33;
	text-decoration: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a:hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-hover a:visited, .ui-state-focus a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a:hover, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-focus a:visited {
	color: #FFFF33;
	text-decoration: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-content .ui-state-active, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-widget-header .ui-state-active {
	border: 0px solid #FFF;
	background: none;
	font-weight: normal;
	color: #FFCC00;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active a, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active a:link, .gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine .ui-state-active a:visited {
	color: #CC0000;
	text-decoration: none;
}
*/
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine {
	position: relative;
}
.gridContainer.clearfix .margine_dettaglio .div_contenitore.clearfix .box_struttura_1 .img_proprietario::after {
	content: " ";
	height: 15px;
	-webkit-transform: rotate(-2.5deg);
	-moz-transform: rotate(-2.5deg);
	-ms-transform: rotate(-2.5deg);
	-o-transform: rotate(-2.5deg);
	transform: rotate(-2.5deg);
	background-color: #FFF;
	display: block;
	position: absolute;
	margin-top: -8px;
	left: -10px;
	width: 100%;
	padding: 0px 10px;
	z-index: 0;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .struttura_voto, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .struttura_voto {
	height: 35px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .struttura_voto a, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .struttura_voto a {
	background-color: white;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_voto p, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_voto p {
	font-size: 100%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_voto a, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_voto a {
	color: #000;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_voto p i, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_voto p i {
	color: #FC3;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_voto a p .r_vuoto, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_voto a p .r_vuoto, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_voto p .r_vuoto i, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_voto p .r_vuoto i {
	color: #2f8e87;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .struttura_voto p span, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .struttura_voto p span {
	margin: 5px 0 0 0;
	color: #06F;
	font-size: 70%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .struttura_voto {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .struttura_voto p {
	padding: 0px;
	margin: 0px auto;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_voto {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .struttura_voto {
	display: inline!important;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .img_proprietario img, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .img_proprietario img {
	right: 10px;
	font-size: 300%;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5);
	box-shadow: 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5), 0 0 6px rgba(0,0,0,0.5);
	border: solid 2px #FFFFFF;
	height: 45px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .img_proprietario img {
	top: 10px;
	background-color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .img_proprietario img {
	top: 20px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .div_descrizione, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .div_descrizione {
	float: right;
	font-size: 60%;
	text-align: center;
	width: 33.3%;
	padding: 0px 0px 0px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .div_descrizione span {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .div_descrizione span {
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .div_descrizione a, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .div_descrizione a {
	color: #222;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .all_destra {
	float: right;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .div_descrizione {
/*	border: solid 1px #0000FF;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .pulsante_struttura, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .pulsante_struttura {
	color: #FFF;
	margin-top: 5px;
	font-weight: 700;
	text-align: center;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .struttura_testo .pulsante_struttura {
	width: 30px;
	height: 30px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 120%;
}
.gridContainer.clearfix .div_contenitore.clearfix .struttura_testo .pulsante_struttura.colore_3 {
	background-color: #C00;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .pulsante_struttura {
	font-size: 180%;
	padding: 10px 5px;
	margin: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .pulsante_struttura i {
	font-size: 150%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .struttura_preferiti, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .struttura_preferiti {
	/*	position: absolute;
	z-index: 1;*/
	color: #FFF;
	margin-top: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .stuttura_immagine .struttura_preferiti {
/* right: 0%;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine .struttura_preferiti {
	left: 0%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .no_mini {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione.no_mini, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione.no_mini {
	display: block !important;
	text-align: right;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione.no_mini {
	margin-top: -20px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione.no_mini, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione.no_mini {
	height: auto!important;
}
.margine_dettaglio .box_struttura_1 .pulsanti_gestione.no_mini {
	background-color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 no_struttura_1 .pul_dettagli .pulsanti_gestione.no_mini {
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pul_dettagli .pulsanti_gestione.no_mini .pulsanti_evidenza.all_sinistra {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .no_struttura_1 .pulsanti_evidenza.all_sinistra {
	float: left;
	margin: 0px 4px 0px 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pul_dettagli .pulsanti_gestione.no_mini .pulsanti_evidenza {
	margin: 0px 4px 0px 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pul_dettagli .pulsanti_gestione.no_mini .pulsanti_evidenza.all_sinistra {
	float: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione a, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione i, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione i {
	/*	background-color: #CC0000;*/
	border-radius: 50%;
	padding: 5px;
	margin: 0px;
	width: 22px;
	height: 22px;
	text-align: center;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione i.ct_stanze, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione i.ct_stanze {
	background-color: transparent;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .pulsanti_gestione i.fa-2x, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione i.fa-2x {
	font-size: 110%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .no_mini .pulsanti_evidenza.selezione .ricerca_per_prossimita .fa.fa-arrows.fa-2x, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .no_mini .pulsanti_evidenza.selezione .ricerca_per_prossimita .fa.fa-arrows.fa-2x {
	font-size: 106%;
	color: #FEFEFE;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .no_mini .pulsanti_evidenza {
	font-size: 100%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1.clearfix .struttura_dati.no_mini {
	background-color: #333;
	color: #FFF;
}
.gridContainer.clearfix .pulsante_prenota {
	color: #FFF;
	text-align: center;
	font-size: 120%;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	cursor: pointer;
	display: none;
}
.gridContainer.clearfix .pulsante_vis_immagini {
	color: #FFF;
	text-align: center;
	font-size: 100%;
	margin-bottom: 10px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	cursor: pointer;
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
}
.gridContainer.clearfix .pulsante_vis_immagini .margini {
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	display: block;
}
.gridContainer.clearfix .pulsante_vis_immagini .margini:hover {
	color: #FFF;
}
.gridContainer.clearfix a.pulsante_prenota {
	color: #FFF;
	text-decoration: none;
}
.gridContainer.clearfix .pulsante_prenota:hover {
	background-color: #390;
}
.gridContainer.clearfix .pulsante_prenota .fa {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.gridContainer.clearfix .pulsante_prenota:hover .fa {
	-webkit-animation: moveFromTop 300ms ease-in-out;
	-moz-animation: moveFromTop 300ms ease-in-out;
	-ms-animation: moveFromTop 300ms ease-in-out;
	font-size: 130%;
}
/* STILI STRUTTURE ELENCO FINE */
.gridContainer.clearfix .sfuma_colore_2.margine_dettaglio {
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
}
.colore_2 .div_contenitore.clearfix .box_4_s {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.colore_2 .div_contenitore.clearfix .box_4_s h1 {
	font-size: 150%;
	text-align: left;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.1);
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi, .colore_4.div_richiesta_info .div_contenitore.clearfix {
	padding: 30px 0px;
}
.colore_4.div_richiesta_info .div_contenitore.clearfix h1, .div_fassa_recensioni h1 {
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.1);
}
.colore_4.div_richiesta_info .div_contenitore.clearfix form {
	padding-top: 20px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .fascia_servizi {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.1);
	margin-bottom: 40px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi p:first-child {
	margin-top: 0px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi h1 {
	font-size: 100%;
	/*	float: left;
	width: 20%;*/
	padding-bottom: 10px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi.clearfix .div_contenitore_s {
	/*	float: left;
	width: 78%;*/
	margin-left: 2%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi.clearfix .div_contenitore_s .clearfix img {
	float: left;
	width: 36px;
	margin-left: 2px;
	padding: 3px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d {
	padding: 25px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d, .slider_offerte .frame ul li .box_cont_offerte, .slider_appuntamenti .frame ul li .box_cont_appuntamenti {
	/*border: 1px solid #C5C5C5;*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: 0px;
	-webkit-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	-o-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	border-radius: 10px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_1_d, .slider_offerte .frame ul li .box_cont_offerte, .slider_appuntamenti .frame ul li .box_cont_appuntamenti {
	background-color: #FFF;
	margin-left: 2%;
	margin-right: 2%;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d {
	background-color: #E5E7E5;
	font-size: 90%;
	padding-top: 0px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d h1 {
	font-size: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_1_d h1 {
	font-size: 120%;
	margin-bottom: 15px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d a {
	color: #565A5C;
	text-decoration: none;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_1_d .colore_1 {
	text-align: center;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d ul {
	margin: 0px;
	padding: 0px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .box_d.colore_2_d ul li {
	margin: 0px;
	list-style-type: none;
	padding: 3px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari ul li.colore {
	background-color: #9B083F;/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari ul li a {
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li.colore a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li.colore a .fa-stack-1x {
	color: rgb(204, 0, 0);
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini {
/*	column-count: 3;
	column-gap: 30px;
	column-rule: 0px solid #DDDAD7;
	-moz-column-count: 3;
	-moz-column-gap: 30px;
	-moz-column-rule: 0px solid #DDDAD7;
	-webkit-column-count: 3;
	-webkit-column-gap: 30px;
	-webkit-column-rule: 0px solid #DDDAD7;*/
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul {
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li {
	list-style-type: none;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*	float: left;
	width: 21.8%;
*/	border: 0px solid #CCC;
	/*margin-top: 5px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	margin: 5px 0.5%;
	background-color: transparent;
	border: solid 1px rgba(0,0,0,0.1);
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li strong {
	font-weight: 400;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li.colore, .slide_element .slide .box_cont_offerte.colore {
	background-color: rgb(204, 0, 0);
}
.slide_element .slide .box_cont_offerte.colore h1.testo_colore_generico, .slide_element .slide .box_cont_offerte.colore p, .slide_element .slide .box_cont_offerte.colore p span, .slide_element .slide .box_cont_offerte.colore a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li a {
	color: #222;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li span {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari a .fa-inversSponsor {
	color: #222;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li.colore a .fa-inversSponsor {
	color: #FFF;
}
/*STILI TAB INIZIO*/
.ui-tabs-vertical {
	width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav {
	padding: .2em .1em .2em .2em;/*	float: left;
	width: 20%;*/
}
.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	border-bottom-width: 1px !important;
	/*	border-right-width: 0 !important;*/
	margin: 0 -1px 5px 0;
	font-size: 110%;/*	font-weight: 700;*/
}
.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0;
	padding-right: .1em;
	border-right-width: 1px;
	border-right-width: 1px;/*margin: 0 -1px 5px 0;*/
}
.ui-tabs-vertical .ui-tabs-panel, .div_tour.clearfix .tabs .allinea_tour {
	padding: 0em;	/*float: right;
	width: 76%;*/
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura h1 {
	color: #000;
	margin-top: 0px;
	margin-bottom: 20px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .margine_codice {
	margin-bottom: 20px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .margine_codice h1, .colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .margine_codice p {
	display: inline;
}
.nome_mini span.limite_carattere {
	width: 150px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: contents;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .margine_codice p, .colore_2 .div_contenitore.clearfix .codice_identivicativo {
	float: right;
	font-size: 80%;
	/*background-color: #CCC;*/
}
.colore_2 .div_contenitore.clearfix .codice_identivicativo {
	margin: 20px!important;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura h1.nome_tipo {
	font-size: 200%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio {
	color: #222;
	font-size: 120%;
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 20px;
	padding-top: 10px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio .simboli {
	float: left;
	margin: 8px;
}
.fa-wc {
	font-style: normal;
	font-weight: 700;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-wc {
	font-size: 120%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio .simboli.line-height {
	line-height: 0.8em;
	margin-top: 0px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-users .colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-key {
	font-size: 80%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x {
	font-size: 120%;
}
/*STILI TAB FINE*/
.gridContainer.clearfix #fascia_top_interne .div_contenitore.clearfix .box_ricerca_interne .larg_mini {
	border: 1px solid #C5C5C5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 3px;
	padding-top: 5px;
	padding-right: 2%;
	padding-bottom: 5px;
	padding-left: 2%;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.clearfix .cerca_button.colore_3 {
	color: #FFF;
	border: none;
	font-size: 100%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix #fascia_top_interne .margine_ricerca_interne {
	padding-top: 10px;
	padding-bottom: 10px;
}
.gridContainer.clearfix #fascia_top_interne .ui-state-default, .gridContainer.clearfix #fascia_top_interne .ui-widget-content .ui-state-default, .gridContainer.clearfix #fascia_top_interne .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background: none;
	font-weight: normal;
	color: #C00;
}
.gridContainer.clearfix #fascia_top_interne .ui-state-hover, .gridContainer.clearfix #fascia_top_interne .ui-widget-content .ui-state-hover, .gridContainer.clearfix #fascia_top_interne .ui-widget-header .ui-state-hover, .gridContainer.clearfix #fascia_top_interne .ui-state-focus, .gridContainer.clearfix #fascia_top_interne .ui-widget-content .ui-state-focus, .gridContainer.clearfix #fascia_top_interne .ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background: none;
	font-weight: normal;
	color: #000000;
}
.gridContainer.clearfix #fascia_top_interne .ui-state-default a, .gridContainer.clearfix #fascia_top_interne .ui-state-default a:link, .gridContainer.clearfix #fascia_top_interne .ui-state-default a:visited {
	color: #000;
	text-decoration: none;
}
.gridContainer.clearfix #fascia_top_interne .ui-state-hover a, .gridContainer.clearfix #fascia_top_interne .ui-state-hover a:hover, .gridContainer.clearfix #fascia_top_interne .ui-state-hover a:link, .gridContainer.clearfix #fascia_top_interne .ui-state-hover a:visited, .ui-state-focus a, .gridContainer.clearfix #fascia_top_interne .ui-state-focus a:hover, .gridContainer.clearfix #fascia_top_interne .ui-state-focus a:link, .gridContainer.clearfix #fascia_top_interne .ui-state-focus a:visited {
	color: #000;
	text-decoration: none;
}
.gridContainer.clearfix #fascia_top_interne .ui-state-active, .gridContainer.clearfix #fascia_top_interne .ui-widget-content .ui-state-active, .gridContainer.clearfix #fascia_top_interne .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background: none;
	font-weight: normal;
}
.gridContainer.clearfix #fascia_top_interne .ui-state-active a, .gridContainer.clearfix #fascia_top_interne .ui-state-active a:link, .gridContainer.clearfix #fascia_top_interne .ui-state-active a:visited {
	text-decoration: none;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix.margini_servizi {
	padding-top: 20px;
	padding-bottom: 20px;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix .div_navigazione .contenitore_numeri {
	float: left;
	border: 1px solid #C5C5C5;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix .div_navigazione p {
	float: left;
	color: #565A5C;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 120%;
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix .div_navigazione.clearfix .contenitore_numeri li {
	height: 28px;
	width: 25px;
	margin-left: 5px;
	list-style-type: none;
	background-color: #FFF;
	float: left;
	border: 1px solid #C5C5C5;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 120%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-weight: bold;/*	color: #CC0000;*/
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix .div_navigazione.clearfix .contenitore_numeri .selezionato {
	color: #333;
	background-color: #E5E7E5;
}
/*--------------------------- Modifiche lucia ---------------------------*/
/*--------------------------- Modifiche lucia ---------------------------*/
/*--------------------------- Modifiche lucia ---------------------------*/
/*fascia bottom inizio*/
#fascia_fissa_bottom {
	color: #FFF;
	right: 5%;
	position: fixed;
	bottom: 0px;
	padding-right: 10px;
	z-index: 250;
	display: none;
	font-size: 17px;
}
#fascia_fissa_bottom.colore_3 {
	background-color: #C00;
}
#fascia_fissa_bottom #cancella_selezioni {
	cursor: pointer;
}
#fascia_fissa_bottom span.numero {
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	background-color: #F00;
	float: left;
	padding: 5px;
	font-weight: bold;
	margin-right: 10px;
	font-size: 110%;
}
#fascia_fissa_bottom .testo {
	padding-top: 5px;
	float: left;
}
#fascia_fissa_bottom .testo {
	padding-top: 12px;
	float: left;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 400;
}
#fascia_fissa_bottom .testo .fa.fa-envelope {
	margin-right: 10px;
}
/*fascia bottom fine*/
.gridContainer.clearfix .div_contenitore .o, .gridContainer.clearfix .div_contenitore .g, .gridContainer.clearfix .div_contenitore textarea {
	width: 100%;
}
.gridContainer.clearfix .div_contenitore .p, .gridContainer.clearfix .div_contenitore .op, .div_contenitore.clearfix #formrecensioni #div_richiesta .clearfix .div_box_richiesta.clearfix .clearfix .all_sin_input select {
	width: 100%;
}
.gridContainer.clearfix .div_contenitore .op, .gridContainer.clearfix .div_contenitore .o {
	background-color: rgba(0,0,0,0.05);
}
.gridContainer.clearfix .div_contenitore .o, .gridContainer.clearfix .div_contenitore .g, .gridContainer.clearfix .div_contenitore .op, .gridContainer.clearfix .div_contenitore .p, .gridContainer.clearfix .div_contenitore textarea, #google_start, .div_contenitore.clearfix #formrecensioni #div_richiesta .clearfix .div_box_richiesta.clearfix .clearfix .all_sin_input select {
	padding: 8px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #CCC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.div_contenitore.clearfix #formrecensioni #div_richiesta .clearfix .div_box_richiesta.clearfix .clearfix .all_sin_input select {
	padding-bottom: 7px;
}
.div_contenitore.clearfix #formrecensioni #div_richiesta .clearfix .div_box_richiesta.clearfix .paragrafo_recensione {
	margin-top: 1px;
	padding-bottom: 2px;
}
#div_richiesta .clearfix .div_box_richiesta.clearfix .clearfix .all_sin_input {
	float: left;
	width: 50%;
	/*	margin-top: 0px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 0px 0px 5px;
}
#div_richiesta .clearfix .div_box_richiesta.clearfix .clearfix .all_sin_input:first-child {
/*padding: 0px 5px 0px 0px;*/
}
.mappa_ricerca {
	text-align: center;
}
#div_richiesta #invia_contenitore .input_p, .div_contenitore .submit_route {
	color: #FFF;
	font-size: 130%;
	border: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin: 20px 0px;
	padding: 5px 25px;
	text-transform: uppercase;
	font-weight: 400;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.div_contenitore .pul_cartina_centra {
	text-align: center;
}
gridContainer.clearfix .div_contenitore textarea {
	width: 96.5%;
	height: 120px;
}
.gridContainer.clearfix .div_contenitore p.mini {
	margin: 10px;
	font-size: 80%;
	text-align: center;
	font-weight: normal;
}
#div_richiesta #invia_contenitore {
	text-align: center;
}
#googlemaps_mappa {
	width: 100%;
	/*height: 400px;*/
	float: none;
	background-color: #CCC;
}
#googlemaps_mappa img {
	max-width: none;
}
#googlemaps_mappa label {
	width: auto;
	display: inline;
}
label.error {
	color: #f33;
	padding: 0;
	margin: 2px 0 0 0;
	padding-left: 18px;
	background-image: url(../jScripts/validation/error.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#div_sponsor_box * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ---- isotope ---- */
/* clear fix */
#div_sponsor_box .isotope:after {
	content: '';
	display: block;
	clear: both;
}
/* ---- .item ---- */
#div_sponsor_box .item {
	float: left;
	/* ---- se viene modificato questo valore ricordarsi di cambiare anche quello nel file m_banner.asp ---- */
	width: 160px;
	height: 160px;
	margin-bottom: 20px;
	border: 2px solid #333;
	border-color: hsla(0, 0%, 0%, 0.7);
	background-color: #666;
	padding: 0px;
}
/* 2 cols + 1 gutter = 160 + 20 + 160 */
/*#div_sponsor_box .item.width2 {
	width: 340px;
}
#div_sponsor_box .item.height2 {
	height: 340px;
}*/
.vicino {
	text-align: center;
	font-size: 90%;
	margin: 0px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino {
	font-size: 80%;
	margin-top: 0px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino label {
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino span {
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino i {
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .vicino label {
	padding-right: 0px;
	margin: 0px;
}
/* button text element */
.vicino .ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.vicino .ui-button-text-only .ui-button-text {
	padding: 0em 0em;
}
.vicino .ui-button-icon-only .ui-button-text, .vicino .ui-button-icons-only .ui-button-text {
	padding: 0em;
	text-indent: -9999999px;
}
.vicino .ui-button-text-icon-primary .ui-button-text, .vicino .ui-button-text-icons .ui-button-text {
	padding: 0em 0em 0em 0em;
}
.vicino .ui-button-text-icon-secondary .ui-button-text, .vicino .ui-button-text-icons .ui-button-text {
	padding: 0em 0em 0em 0em;
}
.vicino .ui-button-text-icons .ui-button-text {
	padding-left: 0em;
	padding-right: 0em;
}
/* no icon support for input elements, provide padding by default */
.vicino input.ui-button {
	padding: 0em 0em;
}
.vicino .ui-state-default, .vicino .ui-widget-content .ui-state-default, .vicino .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background-color: transparent;
	background-image: none;
	font-weight: normal;/*color: #CC0000;*/
}
.vicino .ui-state-default a, .vicino .ui-state-default a:link, .vicino .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.vicino .ui-state-hover, .vicino .ui-widget-content .ui-state-hover, .vicino .ui-widget-header .ui-state-hover, .vicino .ui-state-focus, .vicino .ui-widget-content .ui-state-focus, .vicino .ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background-color: transparent;
	background-image: none;
	font-weight: normal;/*	color: #CC0000;*/
}
.vicino .ui-state-hover a, .vicino .ui-state-hover a:hover, .vicino .ui-state-hover a:link, .vicino .ui-state-hover a:visited, .vicino .ui-state-focus a, .vicino .ui-state-focus a:hover, .vicino .ui-state-focus a:link, .vicino .ui-state-focus a:visited {
	/*	color: #CC0000;*/
	text-decoration: none;
}
.vicino .ui-state-active, .vicino .ui-widget-content .ui-state-active, .vicino .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background-color: transparent;
	background-image: none;
	font-weight: normal;
	color: #336600 !important;
}
.vicino .ui-state-active a, .vicino .ui-state-active a:link, .vicino .ui-state-active a:visited {
	/*	color: #CC0000;*/
	text-decoration: none;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-default, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-content .ui-state-default, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background-color: transparent;
	background-image: none;
	font-weight: normal;/*	color: #CC0000;*/
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-default a, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-default a:link, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-hover, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-content .ui-state-hover, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-header .ui-state-hover, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-focus, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-content .ui-state-focus, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background-color: transparent;
	background-image: none;
	font-weight: normal;/*	color: #CC0000;*/
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-hover a, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-hover a:hover, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-hover a:link, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-hover a:visited, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-focus a, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-focus a:hover, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-focus a:link, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-focus a:visited {
	/*	color: #CC0000;*/
	text-decoration: none;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-active, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-content .ui-state-active, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background-color: transparent;
	background-image: none;
	font-weight: normal;
	color: #336600;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-active a, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-active a:link, .gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .vicino .ui-state-active a:visited {
	/*color: #CC0000;*/
	text-decoration: none;
}
.div_contenitore.clearfix .classi_testo ul li {
	line-height: 1.531;
}
.div_contenitore.clearfix .classi_testo h1, .div_contenitore.clearfix .classi_testo h2 {
	clear: both;
}
.div_contenitore.clearfix .classi_testo h2 {
	padding: 0px 0px 20px 0px;
	padding-bottom: 10px;
	font-size: 30px;
}
/* ---- Walter ---- */
#richiesta_data {
	position: relative;
	z-index: 100000;
}
#richiesta_filtro {
	visibility: hidden;
}
.evidenziato {
	background-color: #FF6;
	padding-left: 5px;
	padding-right: 5px;
}
/* ---- Modifiche Eleonora Inizio ---- */
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .vicino {
	display: none;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne.colore_1 {
	border-top: 0px solid rgba(0,0,0,0.1);
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .cerca_button.colore_3 {
	/*float: left;*/
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 100%;
	height: 48px;
}
.form_ricerca label {
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 9;
	margin: 0px 5px 0px 0px;
}
.form_ricerca label, .form_ricerca label:hover, .form_ricerca label input:checked ~ .checkmark {
	border-radius: 20px;
}
.form_ricerca label input:checked ~ .checkmark {
}
.form_ricerca label input:checked ~ .checkmark, .form_ricerca .checkmark {
	height: 30px;
}
.form_ricerca label, .form_ricerca label:hover {
}
/* Hide the browser's default radio button */
.form_ricerca label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */
.form_ricerca .checkmark {
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	border-radius: 30px;
	padding: 5px;
	font-size: 70%;
	background-color: #FFF;
}
/* On mouse-over, add a grey background color */
.form_ricerca label:hover .checkmark {
	background-color: rgba(0, 0, 0, 0.1);
}
/* When the radio button is checked, add a blue background */
.form_ricerca label input:checked ~ .checkmark {
	/*	background-color: #CC0000;*/
	color: #FFF;
}
.form_ricerca input[type="radio"]:checked+label {
	color: #FFF;
}
.form_ricerca .margini {
	display: inline-flex;
	margin-top: 10px;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home input, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home .select2-container-multi .select2-choices input, #ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
	padding: 0px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 45px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 90%;
	border-radius: 20px;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home .select2-container-multi .select2-choices input, .select2-container-multi .select2-choices {
	border: 0px!important;
	color: #222!important;
	background-color: transparent!important;
}
#ricerca_interne .colore_1_85.clearfix .div_contenitore.clearfix .form_ricerca.clearfix .allinea_ricerca.clearfix #ricerca_strutture_categorie_e_comuni p {
	/*float: left;*/
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne {
/*padding-top: 10px;*/
}
/* ---- Modifiche Eleonora Fine ---- */
.fancybox-opened .fancybox-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.fancybox-opened .fancybox-title h1 {
	font-size: 140%;
	margin-bottom: 0px;
}
.alert_ok {
	background-color: #CCFF99;
	color: #333;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.alert_ok i {
	padding: 10px;
}
/* ---- RECENSIONI INIZIO ---- */
.recensioni_leggi, .recensioni_scrivi {
	padding-top: 20px;
}
.rec_contenitore div p {
	margin: 0%;
	font-size: 85%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi .ui-widget-content {
	border: 0px solid #C5C5C5;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi {
	margin-bottom: 20px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi h1 {
	border: 1px solid #000;
	background-color: rgba(0,0,0,0);
	padding: 10px;
	font-size: 130%;
	margin-bottom: 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	text-align: center;
	text-transform: uppercase;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi h1 a {
	color: #222;
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi h1:hover {
	background-color: #E8E6E4;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi h1:hover i {
	color: #C00;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_scrivi h1 i {
	color: #222;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #000;
	padding: 0.5%;
	margin: 0%;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voto p {
	font-size: 200%;
	background-color: #FC3;
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;/*	background-image: url(../images/sfondo/sfondo_pulsante.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;*/
}
.recensioni_leggi .rec_contenitore.clearfix .rec_anagrafica .nome {
	font-weight: bold;
	font-size: 110%;
}
.recensioni_leggi .rec_contenitore {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEFEC;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voti i {
	margin-right: 2px;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voti .fa-star {
	color: #FC3;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voti .fa-star-o {
	color: #CCC;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .recensioni_leggi .rec_contenitore .rec_testo h1 {
	font-size: 130%;
	color: #222;
	margin: 0%;
	text-transform: uppercase;
}
.rec_contenitore.clearfix .rec_risposta {
	padding: 10px;
	margin-top: 40px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 95%;
	background-color: rgba(0,0,0,0.01);
	position: relative;
	margin-left: 0;
	margin-right: 5%;
	border: solid 1px rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-style: italic;
}
.rec_contenitore.clearfix .rec_risposta hr {
	margin: 10px 0px;
}
.rec_contenitore.clearfix .rec_risposta .baffo {
	position: absolute;
	top: -20px;
	right: 30px;
}
.rec_contenitore .rec_risposta .all_destra {
	text-align: right;
	font-size: 85%;
	color: #565A5C;
}
.colore_1_85.clearfix .div_contenitore.clearfix .form_ricerca.clearfix section .allinea_ricerca.clearfix #ricerca_strutture_categorie_e_comuni .box_ricerca_home div .fa.fa-2x {
	float: left;
	width: 14%;
	text-align: center;
	padding-top: 5px;
	color: rgb(102, 102, 102);
	font-size: 1.7em;
}
.colore_1_85.clearfix .div_contenitore.clearfix .form_ricerca.clearfix section #ricerca_strutture_categorie_e_comuni .box_ricerca_home .cerca_button.colore_3 {
}
span.email_no {
	font-size: 35px;
}
h1.email_no {
	padding-bottom: 30px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne {
	padding: 3px 0px;
}
.non_visibile_fafi {
	display: none;
}
.sfuma_bottom {
/*	background-image: url(../images/sfondo/sfuma_colore_2_bottom.png);
	background-repeat: repeat-x;
	background-position: center bottom;*/
}
/*STILI OFFERTE-EVENTI-MANIFESTAZIONI*/
.slider_appuntamenti .frame ul li .box_cont_appuntamenti {
	padding: 20px;
}
.slider_appuntamenti .frame, .slider_appuntamenti .frame ul li {
	padding: 10px 0px;
}
/*.slider_offerte .frame, .slider_offerte .frame ul li,  .slider_offerte .frame ul li .box_cont_offerte{
	height: 390px;
	background-color: #00F;
}*/
.slider_prodotti .frame, .slider_prodotti .frame ul li {
	height: 350px;
}
.frame {
	width: 100%;
}
.frame a {
	text-decoration: none;
}
.frame ul {
	list-style: none;
	height: 100%;
	padding: 0;
	margin: 0;
}
.frame ul li {
	float: left;
	padding: 0 0px;
}
.frame ul li img {
	max-width: none;
	width: 100%;
	padding: 0%;
	border: 0px solid #CCC;
}
.frame ul li .dettagli_appuntamenti p, .div_scheda .box_scheda_s.colore_neutro .box_appuntamenti h2, .frame ul li .dettagli_offerte, .frame ul li .dettagli_appuntamenti {
	padding: 25px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .frame ul li .dettagli_prodotti h1 {
	font-size: 90%;
	color: #222;
	margin-top: 10px;
}
.frame ul li .dettagli_prodotti {
	padding-top: 0%;
	padding-right: 2%;
	padding-bottom: 0%;
	padding-left: 2%;
}
.frame ul li .dettagli_appuntamenti h1, .frame ul li .dettagli_offerte h1, .frame ul li .dettagli_offerte h1 {
	clear: both;
	margin: 5%;
	font-weight: 700;
}
.frame ul li a h1 {
	color: #001c32;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .frame ul li .dettagli_appuntamenti h1, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .frame ul li .dettagli_offerte h1, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .frame ul li .dettagli_prodotti h1 {
	font-size: 120%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .frame ul li .dettagli_prodotti h1::before {
	display: none;
}
.frame ul li .dettagli_appuntamenti p, .frame ul li .dettagli_offerte p, .frame ul li .dettagli_prodotti p {
	display: block;
	color: #000;
	padding-bottom: 20px;
}
ul.pages {
	float: right;
	margin-bottom: 20px;
	margin-right: 12px;
}
ul.pages li {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.mSButtons {
	top: 91px;
	bottom: auto;
}
.mightyslider_carouselSimple_skin.immagini_copertina {
	text-align: center !important;
	position: relative !important;
}
.mightyslider_carouselSimple_skin.immagini_copertina::after {
	content: " ";
	height: 20px;
	-webkit-transform: rotate(-2.5deg);
	-moz-transform: rotate(-2.5deg);
	-ms-transform: rotate(-2.5deg);
	-o-transform: rotate(-2.5deg);
	transform: rotate(-2.5deg);
	background-color: #FFF;
	display: block;
	position: absolute;
	margin-top: -31px;
	left: -10px;
	width: 100%;
	padding: 0px 10px;
	z-index: 0;
}
.gridContainer.clearfix .div_contenitore.clearfix .stuttura_immagine::before {
	content: " ";
	height: 40px;
	-webkit-transform: rotate(-2.5deg);
	-moz-transform: rotate(-2.5deg);
	-ms-transform: rotate(-2.5deg);
	-o-transform: rotate(-2.5deg);
	transform: rotate(-2.5deg);
	background-color: #FFF;
	display: block;
	position: absolute;
	margin-top: 165px;
	left: -10px;
	width: 100%;
	padding: 0px 10px;
	z-index: 0;
}
.gridContainer.clearfix .margine_dettaglio .stuttura_immagine::before {
	display: none!important;
}
.mightyslider_carouselSimple_skin .mSButtons.mSPrev {
	margin-left: -15px;
}
.mightyslider_carouselSimple_skin .mSButtons.mSNext {
	margin-right: -15px;
}
.mightyslider_carouselSimple_skin.immagini_copertina li.slide {
	background-repeat: no-repeat;
	background-size: cover;
}
.mightyslider_carouselSimple_skin.immagini_copertina li.slide a {
	background-color: transparent;
}
.mightyslider_carouselSimple_skin.immagini_copertina li.slide, .mightyslider_carouselSimple_skin.immagini_copertina li.slide a {
	height: 220px;
}
.mightyslider_carouselSimple_skin.immagini_copertina ul.mSPages {
	display: inline !important;
	position: relative;
	bottom: 30px;
}
.mightyslider_carouselSimple_skin.immagini_copertina ul.mSPages li {
	background: #FFF;
	border-radius: 50%;
	float: none !important;
	display: inline-block !important;
}
.mightyslider_carouselSimple_skin.immagini_copertina ul.mSPages li.active {
	/*	background: #CC0000;*/
	float: none !important;
	display: inline-block !important;
}
.mightyslider_carouselSimple_skin.immagini_copertina .mSButtons {
	display: none;
}
.gridContainer.clearfix .slider_prodotti.mightyslider_carouselSimple_skin.clearfix #frame2 .slide_element .slide .dettagli_prodotti .box_immagine, .gridContainer.clearfix .slider_offerte.mightyslider_carouselSimple_skin.clearfix #frame2 .slide_element .slide .dettagli_offerte .box_immagine {
/*position: relative;
	height: 200px;*/
}
.gridContainer.clearfix .slider_prodotti.mightyslider_carouselSimple_skin.clearfix #frame2 .slide_element .slide .dettagli_prodotti .box_immagine::after {
	content: " ";
	height: 15px;
	-webkit-transform: rotate(-2.5deg);
	-moz-transform: rotate(-2.5deg);
	-ms-transform: rotate(-2.5deg);
	-o-transform: rotate(-2.5deg);
	transform: rotate(-2.5deg);
	background-color: #FFF;
	display: block;
	position: absolute;
	margin-top: -7px;
	left: 0px;
	width: 100%;
	padding: 0px 10px;
	z-index: 0;
}
.gridContainer.clearfix .div_contenitore .slide .dettagli_prodotti .box_icone, .gridContainer.clearfix .div_contenitore .slide .box_icone {
	/*	position: absolute;*/
	text-align: center;
	color: #333;
}
.gridContainer.clearfix .div_contenitore .slide .box_icone {
	right: 12%;/*	bottom: 20px;*/
}
.gridContainer.clearfix .div_contenitore .slide .dettagli_prodotti .box_icone {
	background-color: rgba(51,51,51,0.8);
	right: 0%;
}
.div_contenitore.clearfix .box_prodotti.colore_neutro.clearfix .slider_prodotti.mightyslider_carouselSimple_skin.clearfix #frame2 .slide_element .slide .dettagli_prodotti.clearfix article .box_immagine .box_icone.colore_generico .prezzo {
	color: #FFF;
	padding-left: 20px;
	margin-right: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .dettagli_prodotti .box_icone.colore_generico p, .gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico p {
	font-size: 150%;
	font-weight: 700;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	white-space: nowrap;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .dettagli_prodotti .box_icone.colore_generico span, .gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico span {
/*	float: left;*/
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico p.prezzo {
	font-size: 100%;
	color: #333;
	text-align: right;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .all_center {
	text-align: center;
	margin: 20px 0px;
}
.slider_appuntamenti .frame ul li img {
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.slider_appuntamenti .frame ul li .evidenzia {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .dettagli_prodotti .box_icone.colore_generico p span, .gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico p span {
	font-size: 250%;
	line-height: 40px;
	margin-bottom: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 h1.colore_generico, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 h1.colore_generico {
	color: #222;
	font-size: 120%;
	margin-top: 30px;
	margin-bottom: 15px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 h1.colore_generico i, .gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 h1.colore_generico i {
	font-size: 140%;
	margin-right: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .div_contenitore.clearfix.fafi section h1.colore_generico {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.1);
	font-size: 150%;
	padding: 0px 0px 10px 0px;
}
/*STILI OFFERTE-EVENTI-MANIFESTAZIONI*/
.div_tour .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0em;
	background: none;
}
.div_tour {
	margin-top: 20px;
	margin-bottom: 20px;
}
.gridContainer.clearfix #div_banner_top img {
	width: 100%;
}
.gridContainer.clearfix p.banner_top {
	margin: 10px 0px;
	padding: 0px;
}
/*_______________________ TESTI INIZIO _______________________*/
.cms-tabella, table.tab-cms-com {
	width: 100%;
	border: 1px solid #FFF;
	border-collapse: separate;
	border-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cms-tabella td, table.tab-cms-com td {
	padding: 10px;
	text-align: center;
	border: 1px solid #E5E5E5;
	font-size: 90%;
}
.cms-tabella td p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/*_______________________INIZIO TITOLO_______________________*/
.cms-tabella tr.cms-titolo td, .cms-tabella tr.cms-titolo:nth-child(even) td, .cms-tabella td.cms-titolo, .cms-tabella tr:nth-child(even) td.cms-titolo {
	font-size: 110%;
	text-align: center;
	border: 0px solid #CCC;
	text-transform: uppercase;
	font-weight: bold;
	/*	background-color: #CC0000;*/
	color: #FFF;
}
/*_______________________INIZIO SOTTOTITOLO_______________________*/
.cms-tabella tr.cms-sottotitolo td, .cms-tabella td.cms-sottotitolo, .cms-tabella tr.cms-sottotitolo:nth-child(even) td, .cms-tabella tr:nth-child(even) td.cms-sottotitolo, table.tab-cms-com tr.tab-cms-sot, table.tab-cms-com tr.tab-cms-sot td, table.tab-cms-com td.tab-cms-sin {
	text-align: left;
	font-weight: normal;
	background-color: #E5E5E5;
	text-align: center;
	vertical-align: central;
}
/*_______________________INIZIO SCURA_______________________*/
.cms-tabella tr:nth-child(even) td, table.tab-cms-com tr.tab-cms-scura {
	background-color: #FBFBFB;
	border: 1px solid #E5E5E5;
}
img.cms-immagine-sinistra {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0%;
	margin-bottom: 10px;
}
img.cms-immagine-destra {
	margin-top: 10px;
	margin-right: 0%;
	margin-left: 10px;
	margin-bottom: 10px;
}
.larg_img img.cms-immagine-destra {
	padding: 3px 0px;
	margin: 0px;
}
img.cms-immagine-click {
	margin: 10px;
}
img.cms-immagine-nascosta {
	display: none;
}
.disattiva_link {
	pointer-events: none;
}
@-webkit-keyframes lampeggiante {
0% {
opacity: 0.3;
}
50% {
opacity: 1.0;
}
100% {
opacity: 0.3;
}
}
.lampeggiante {
/*	-webkit-animation-name: lampeggiante;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
	-webkit-animation-duration: 1.7s;*/
}
.pulsante.colore_p_2 {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
	padding: 10px;
	font-size: 150%;
	text-transform: uppercase;
	/*	background-color: #CC0000;*/
	font-weight: bold;
	color: #FFF;
}
.pulsante.colore_p_2 a {
	color: #FFF;
}
.ui-state-default.app_evidenza, .ui-widget-content .ui-state-default.app_evidenza, .ui-widget-header .ui-state-default.app_evidenza {
	/*background-color: #CC0000;*/
	color: #FFF;
}
.ui-state-default.app_evidenza a, .ui-state-default.app_evidenza a:link {
	color: #FFF;
}
.ui-state-active.app_evidenza, .ui-widget-content .ui-state-active.app_evidenza, .ui-widget-header .ui-state-active.app_evidenza {
	background-color: #FFF;
}
.ui-state-default.ui-state-active.app_evidenza a, .ui-state-default.ui-state-active.app_evidenza a:link {
/*	color: #CC0000;*/
}
.footer_banner {
	text-align: center;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 .pannello_di_controllo {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fb-page {
	margin-top: 18px;
	margin-bottom: 18px;
}
/* ---- isotope ---- */
.grid-item {
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .div_contenitore.clearfix .grid-item h1 {
	font-size: 120% !important;
	margin: 0px;
	/*	color: #CC0000;*/
	text-align: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .grid-item .nome_struttura {
	margin: 10px 0px;
	font-size: 90%;
	text-transform: uppercase;
	color: rgba(0,0,0,0.5);
}
.gridContainer.clearfix .div_contenitore.clearfix .grid-item .nome_struttura strong {
	font-weight: 400;
}
.grid-item .testo {
	padding: 2%;
}
a .grid-item {
	color: #333;
}
.grid-item img {
	width: 100%;
}
.grid-item .pulsante {
	text-align: center;
	color: #FFF;
	padding: 5px;
	border-radius: 5px;
}
.grid-item .pulsante a {
	color: #FFF;
}
.grid-item.colore_generico .pulsante {
	/*	color: #CC0000;*/
	background-color: #FFF;
}
.grid-item.colore_generico .pulsante a {
/*color: #CC0000;*/
}
.grid-item .prezzo {
	text-align: right;
}
.grid-item .margine_int {
	padding: 10px 0px;
}
.grid-item .pulsante p {
	margin: 0px;
	padding: 0px;
}
/* ---- isotope ---- */
.div_box_landingpage .div_box_3, .div_box_landingpage .div_box_4 {
	/*	background-color: #EDEFEC;*/
	/*border: 3px solid #cc0000;*/
	border-radius: 10px;
	margin: 1% 10px 10px 1%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	-webkit-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	-o-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	border: solid 1px rgba(0,0,0,0.1)!important;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_box_landingpage .div_box_3 h2, .gridContainer.clearfix .div_contenitore.clearfix .div_box_landingpage .div_box_4 h2 {
	font-size: 140%;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.classi_testo_landing ul li:before {
	content: "\f00c";
	font-size: 130%;
	margin-right: 0.5em;
	color: #009900;
	font-family: FontAwesome;
}
.classi_testo_landing .div_box_4 ul, .classi_testo_landing .div_box_3 ul {
	margin-left: 0px;
	padding-left: 0px;
}
.classi_testo_landing iframe {
/*border: 1px solid #cc0000;*/
}
.classi_testo_landing ul li {
	list-style-type: none;
}
.classi_testo_landing ul li li {
	list-style-type: disc;
}
.classi_testo_landing .div_evidenza {
	border-bottom-width: 10px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.classi_testo_landing .div_evidenza h3 {
	/*color: #cc0000;*/
	font-size: 150%;
}
.div_box_prezzi {
	background-color: #FFF;
	margin: 1% 10px 10px 1%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #CCC;
}
.div_box_prezzi h3 {
	/*	background-color: #cc0000;*/
	padding: 20px;
	margin: 0px;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	color: #FFF;
}
.div_box_prezzi p {
	border-bottom: 1px solid #CCC;
	margin: 10px;
	padding: 10px;
}
.div_box_prezzi .prezzo {
/*	color: #cc0000;*/
}
.div_box_prezzi p {
	line-height: 2em;
}
.div_box_prezzi strong {
	font-size: 160%;
	font-weight: 400;
}
.div_box_prezzi .prezzo strong {
	font-size: 250%;
	font-weight: 400;
}
.classi_testo_landing .col_2 {
	/*	float: left;
	width: 50%;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
.classi_testo_landing .col_2 .box_colorato {
	/*background-color: #cc0000;*/
	padding: 20px;
	border-radius: 20px;
	color: #FFF;
}
.classi_testo_landing .col_2 .box_colorato h1 {
	margin: 0px;
	text-align: left;
}
.classi_testo_landing .col_2 .box_colorato .invia.colore_1.pulsante {
	background-color: #FFF;
	font-weight: bold;
	/*color: #cc0000;*/
	border: none;
	border-radius: 20px;
	font-size: 120%;
	padding: 5px 20px 5px 20px;
}
.classi_testo_landing .col_2 .box_colorato a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore .classi_testo_landing .col_2 textarea, .gridContainer.clearfix .div_contenitore .classi_testo_landing .col_2 .o {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.0);
	border: 1px solid #FFF;
	color: #FFF;
}
.testo_form_compilazione, .classi_testo_landing .col_2 .box_colorato .testo_form_compilazione {
	display: block;
}
.testo_form_conferma, .classi_testo_landing .col_2 .box_colorato .testo_form_conferma {
	display: none;
}
.gridContainer.clearfix .div_contenitore .classi_testo_landing .col_2 textarea::placeholder, .gridContainer.clearfix .div_contenitore .classi_testo_landing .col_2 .o::placeholder {
 color: #FFF;
}
.grid-item.colore_generico {
	/*background-color: #CC0000;*/
	color: #FFF;
}
a .grid-item.colore_generico, .gridContainer.clearfix .div_contenitore.clearfix .classi_testo .colore_generico h1, .gridContainer.clearfix .div_contenitore.clearfix .colore_generico h1 {
	color: #FFF;
}
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
#div_meteo.lingua_meteo .altezza_descrizione.no_lingua {
	display: none !important;
}
#div_meteo.lingua_meteo.it .altezza_descrizione.no_lingua {
	display: block !important;
}
#div_meteo .testo_mini {
	font-size: 70%;
	text-align: right;
}
#div_meteo .testo_mini img {
	display: none;
}
#div_meteo .testo_mini a {
	color: #000;
	text-decoration: none;
}
#tabs_meteo {
	font-size: 80%;
	border: 0px;
}
#tabs_meteo.ui-tabs .ui-tabs-panel {
	padding: 0px;
	margin: 0px;
}
#tabs_meteo .ui-widget-header {
	border: none;
}
#tabs_meteo.ui-tabs .ui-tabs-nav {
	padding: 0px;
}
#tabs_meteo.ui-tabs .ui-tabs-nav li {
	white-space: normal;
}
#tabs_meteo ul li {
	width: 33.3%;
	text-align: center;
	font-size: 90%;
}
#tabs_meteo.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	border: 1px solid #FFF;
}
#tabs_meteo.ui-tabs .ui-tabs-nav li {
	margin: 0px;
	border: none;
}
#tabs_meteo.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding: 0px;
}
#tabs_meteo .col_intestazione {
	width: 20%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tabs_meteo .col_contenuti {
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tabs_meteo .col_intestazione {
	display: none;
}
#tabs_meteo .box_temperatura.min {
	background-color: #0080ff;
}
#tabs_meteo .box_temperatura.max {
	background-color: #cc0000;
}
#tabs_meteo .col_contenuti .col_2:nth-child(2n+1), #tabs_meteo .col_contenuti .col_3:nth-child(2n+1), #tabs_meteo .col_contenuti .col_4:nth-child(2n+1), #tabs_meteo .col_contenuti .col_5:nth-child(2n+1) {
	background-color: rgba(0,0,0,0.05);
}
#tabs_meteo .col_2, #tabs_meteo .col_3, #tabs_meteo .col_4, #tabs_meteo .col_5 {
	float: left;
	text-align: center;
}
#tabs_meteo .col_2 {
	width: 50%;
}
#tabs_meteo .col_3 {
	width: 33.3%;
}
#tabs_meteo .col_4 {
	width: 25%;
}
#tabs_meteo .col_5 {
	width: 20%;
}
#tabs_meteo .colore {
	/*	background-color: #CC0000;*/
	color: #FFF;
}
#tabs_meteo .data_big {
	font-size: 140%;
}
#tabs_meteo .bordi_tondi {
	border-radius: 5px;
	padding: 5px;
	font-size: 80%;
	font-weight: bold;
}
#tabs_meteo .div_barra {
	padding: 10px;
	text-align: left;
}
#tabs_meteo .all_left {
	text-align: left;
	padding: 0px 10px 0px 10px;
}
#tabs_meteo .percentuale {
	width: 80%;
	border: solid 1px #ff8040;
	display: inline-table;
	height: 12px;
	max-width: 80px;
}
#tabs_meteo .percentuale.barra_0 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8040+1,000000+20,ffffff+20,ffffff+20 */
	background: #ff8040; /* Old browsers */
	background: -moz-linear-gradient(left, #ff8040 1%, #ff8040 16.6%, #ffffff 16.6%, #ffffff 16.6%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff8040 1%, #ff8040 16.6%, #ffffff 16.6%, #ffffff 16.6%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff8040 1%, #ff8040 16.6%, #ffffff 16.6%, #ffffff 16.6%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8040', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.barra_1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8040+1,000000+20,ffffff+20,ffffff+20 */
	background: #ff8040; /* Old browsers */
	background: -moz-linear-gradient(left, #ff8040 1%, #ff8040 33.3%, #ffffff 33.3%, #ffffff 33.3%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff8040 1%, #ff8040 33.3%, #ffffff 33.3%, #ffffff 33.3%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff8040 1%, #ff8040 33.3%, #ffffff 33.3%, #ffffff 33.3%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8040', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.barra_2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8040+1,000000+20,ffffff+20,ffffff+20 */
	background: #ff8040; /* Old browsers */
	background: -moz-linear-gradient(left, #ff8040 1%, #ff8040 50%, #ffffff 50%, #ffffff 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff8040 1%, #ff8040 50%, #ffffff 50%, #ffffff 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff8040 1%, #ff8040 50%, #ffffff 50%, #ffffff 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8040', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.barra_3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8040+1,000000+20,ffffff+20,ffffff+20 */
	background: #ff8040; /* Old browsers */
	background: -moz-linear-gradient(left, #ff8040 1%, #ff8040 66.6%, #ffffff 66.6%, #ffffff 66.6%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff8040 1%, #ff8040 66.6%, #ffffff 66.6%, #ffffff 66.6%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff8040 1%, #ff8040 66.6%, #ffffff 66.6%, #ffffff 66.6%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8040', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.barra_4 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8040+1,000000+20,ffffff+20,ffffff+20 */
	background: #ff8040; /* Old browsers */
	background: -moz-linear-gradient(left, #ff8040 1%, #ff8040 83.3%, #ffffff 83.3%, #ffffff 83.3%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff8040 1%, #ff8040 83.3%, #ffffff 83.3%, #ffffff 83.3%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff8040 1%, #ff8040 83.3%, #ffffff 83.3%, #ffffff 83.3%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8040', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.barra_5 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8040+1,000000+20,ffffff+20,ffffff+20 */
	background: #ff8040; /* Old browsers */
	background: -moz-linear-gradient(left, #ff8040 1%, #ff8040 100%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff8040 1%, #ff8040 100%, #ffffff 100%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff8040 1%, #ff8040 100%, #ffffff 100%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8040', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.blu {
	border: solid 1px #0065A8;
}
#tabs_meteo .percentuale.blu.barra_0 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0065A8+1,000000+20,ffffff+20,ffffff+20 */
	background: #0065A8; /* Old browsers */
	background: -moz-linear-gradient(left, #0065A8 1%, #0065A8 16.6%, #ffffff 16.6%, #ffffff 16.6%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0065A8 1%, #0065A8 16.6%, #ffffff 16.6%, #ffffff 16.6%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0065A8 1%, #0065A8 16.6%, #ffffff 16.6%, #ffffff 16.6%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.blu.barra_1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0065A8+1,000000+20,ffffff+20,ffffff+20 */
	background: #0065A8; /* Old browsers */
	background: -moz-linear-gradient(left, #0065A8 1%, #0065A8 33.3%, #ffffff 33.3%, #ffffff 33.3%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0065A8 1%, #0065A8 33.3%, #ffffff 33.3%, #ffffff 33.3%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0065A8 1%, #0065A8 33.3%, #ffffff 33.3%, #ffffff 33.3%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.blu.barra_2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0065A8+1,000000+20,ffffff+20,ffffff+20 */
	background: #0065A8; /* Old browsers */
	background: -moz-linear-gradient(left, #0065A8 1%, #0065A8 50%, #ffffff 50%, #ffffff 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0065A8 1%, #0065A8 50%, #ffffff 50%, #ffffff 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0065A8 1%, #0065A8 50%, #ffffff 50%, #ffffff 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.blu.barra_3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0065A8+1,000000+20,ffffff+20,ffffff+20 */
	background: #0065A8; /* Old browsers */
	background: -moz-linear-gradient(left, #0065A8 1%, #0065A8 66.6%, #ffffff 66.6%, #ffffff 66.6%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0065A8 1%, #0065A8 66.6%, #ffffff 66.6%, #ffffff 66.6%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0065A8 1%, #0065A8 66.6%, #ffffff 66.6%, #ffffff 66.6%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.blu.barra_4 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0065A8+1,000000+20,ffffff+20,ffffff+20 */
	background: #0065A8; /* Old browsers */
	background: -moz-linear-gradient(left, #0065A8 1%, #0065A8 83.3%, #ffffff 83.3%, #ffffff 83.3%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0065A8 1%, #0065A8 83.3%, #ffffff 83.3%, #ffffff 83.3%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0065A8 1%, #0065A8 83.3%, #ffffff 83.3%, #ffffff 83.3%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .percentuale.blu.barra_5 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0065A8+1,000000+20,ffffff+20,ffffff+20 */
	background: #0065A8; /* Old browsers */
	background: -moz-linear-gradient(left, #0065A8 1%, #0065A8 100%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #0065A8 1%, #0065A8 100%, #ffffff 100%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0065A8 1%, #0065A8 100%, #ffffff 100%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
}
#tabs_meteo .box_temperatura {
	width: 30px !important;
	text-align: center;
	background-color: #0FF;
	display: block;
	margin: 2px auto 2px auto;
	border-radius: 5px;
	padding: 5px;
	color: #FFF;
}
#tabs_meteo .dicitura {
	display: block;
	font-size: 70%;
	padding-bottom: 10px;
}
#tabs_meteo .no_mini {
	display: none;
	font-size: 80%;
}
#tabs_meteo .col_intestazione_mini {
	display: block;
}
#tabs_meteo .sfondo {
	background-color: rgba(0,0,0,0.05);
	padding: 10px;
	margin: 1px 0px 2px 0px;
}
#tabs_meteo .altezza_descrizione {
	display: block !important;
	padding-bottom: 5px;
}
#tabs_meteo .ui-state-default, #tabs_meteo .ui-widget-header .ui-state-default {
	border: 0px solid #aaaaaa;
	background: #cfcfcf;
	font-weight: normal;/*	color: #FFF;*/
}
#tabs_meteo .ui-widget-content .ui-state-active, #tabs_meteo .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background: rgba(0,0,0,0.05);
	font-weight: normal;/*	color: #FFF;*/
}
#tabs_meteo .ui-state-active a, #tabs_meteo .ui-state-active a:link, #tabs_meteo .ui-state-active a:visited {
	color: #000 !important;
}
#tabs_meteo .ui-state-default a, #tabs_meteo .ui-state-default a:link, #tabs_meteo .ui-state-default a:visited {
/*	color: #FFF;*/
}
#tabs_meteo.ui-tabs .ui-tabs-nav li {
	border-radius: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .classi_testo h1 {
/*	color: #CC0000;*/
}
@media only screen and (min-width: 769px) {
#tabs_meteo .box_temperatura {
	display: inline-table;
	margin: 2px;
}
#tabs_meteo {
	font-size: 90%;
}
#tabs_meteo .col_intestazione {
	display: block;
}
#tabs_meteo .col_intestazione_mini {
	display: none;
}
#tabs_meteo .dicitura {
	display: none;
}
#tabs_meteo .col_contenuti {
	width: 80%;
}
#tabs_meteo ul li {
	width: 16.666%;
}
#tabs_meteo .altezza_div p {
	height: 36px;
}
#tabs_meteo .dicitura {
	display: none;
}
.fissa_home {
	/*	position: fixed;
	z-index: 900;*/
	width: 100%;
}
#tabs_meteo.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .dati, .gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco.clearfix .box_3 h1, .gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 {
	text-align: left;
}
}
@media only screen and (min-width: 669px) {
.div_banner_is .vis_desk {
	display: none;
}
.div_banner_is .vis_mini {
	display: none;
}
}
@media only screen and (min-width: 1069px) {
#tabs_meteo .no_mini {
	display: inline;
}
}
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
.casa {
	opacity: 0px;
}
.banner_a {
	padding: 10px;
	text-align: center;
}
/*
Item Name : Responsive Mega Menu Complete Set
Item URI : http://codecanyon.net/item/mega-menu-complete-set/152825
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 4.02
*/

/*

TABLE OF CONTENTS

01 MEGA MENU BAR
02 MEGA MENU CONTAINERS
03 DROP DOWN COLUMNS GRID
04 FLY-OUT MENU
05 MEGA MENU WEB ELEMENTS
   1. General Typography
   2. Lists
   3. Custom Paragraphs
   4. Video + Misc.
   5. Images
   6. Paragraph Icons
   7. Social Icons
   8. Form Elements
   9. Tables
06 DEFAULT THEMES, DARK & LIGHT (REQUIRED)
   1. Dark Menu Bar
   2. Light Menu Bar
   3. Dark Drop Down
   4. Light Drop Down
   5. Neutral Colored Elements
      - Form Elements
      - Tables
07 ADDITIONAL THEMES (OPTIONNAL)
   1. Blue
   2. Brown
   3. Cherry
   4. Coffee
   5. Green
   6. Grey
   7. Ocean
   8. Orange
   9. Pink
   10. Purple
   11. Red
   12. Tan
   13. Yellow
08 VERTICAL MEGA MENU
09 MOBILE DEVICES
   1. Common Media Queries
   2. Horizontal Mega Menu Media Queries
   3. Vertical Mega Menu Media Queries

*/




/*
	Layout container
	The menu will automatically expand into your container.
	"page_wrapper" and "page_wrapper_vertical" are just used to show how the menu fits,
	those containers are not necessary, just put the menu into a container and it will
	fit exactly to its dimensions.
*/


body {
/*	background: url("../jScripts/megamenu_files/img/background.jpg");*/
}
.page_wrapper, .page_wrapper_vertical {
	width: 860px;
	margin: 36px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
}
.menu_description {
	color: #262626;
	text-shadow: 1px 1px 1px #ffffff;
	padding-bottom: 36px;
}
.menu_description h1 {
	margin-top: 24px;
	font-size: 24px;
	line-height: 38px;
}
.menu_description h2 {
	font-size: 18px;
	line-height: 24px;
}
.menu_description ul.description {
	font-size: 12px;
	line-height: 21px;
	list-style: square;
	margin: 0 0 0 15px;
	padding: 0;
}
.menu_description a {
	color: #888888;
	text-decoration: none;
}
.page_wrapper_vertical {
	width: 960px;
	margin: 36px auto;
}
.page_wrapper_vertical .menu_description {
	float: left;
	width: 760px;
	margin-left: 40px;
}
.page_wrapper_vertical .menu_description h1 {
	margin-top: -6px;
}
.page_wrapper_fixed {
	margin: 70px auto;
}
@media only screen and (min-width: 768px) and (max-width: 984px) {
.page_wrapper, .page_wrapper_vertical {
	width: 768px;
}
.page_wrapper_vertical .menu_description {
	width: 500px;
}
}
@media only screen and (max-width:767px) {
.page_wrapper, .page_wrapper_vertical {
	width: 420px;
}
.page_wrapper_vertical .menu_description {
	width: 100%;
	margin-left: 0;
}
.page_wrapper_vertical .menu_description h1 {
	margin-top: 24px;
}
}
@media only screen and (max-width:479px) {
.page_wrapper, .page_wrapper_vertical {
	width: 300px;
}
}
/*  _______________________________________________

    01 MEGA MENU BAR
    _______________________________________________  */




.megamenu_container {
	height: 33px;
 *height: 42px;
	margin: 0 auto;
	position: relative;
	z-index: 9999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu_fixed {
	width: inherit;
	position: fixed;
	top: 0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	/* IE7 Fix */
	*width:expression(this.parentNode.currentStyle['width']);
}
.megamenu {
	list-style: none;
	padding: 0;
	position: relative; /* For IE7 */
	margin: 0;
	font-size: 100%;
	line-height: 1;
}
.megamenu > li {
	float: left;
	margin: 0;
	border: none;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.megamenu > li > a {
	font-size: 120%;
	outline: 0;
	text-decoration: none;
	display: block;
	padding: 6px 5px 7px 5px;
}
.megamenu > li .megamenu_drop {
	padding-right: 5px;
}
.megamenu li.megamenu_button {
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
/* Right aligned menu item */
		
.megamenu li.megamenu_right {
	float: right;
	margin-right: -1px;
}
.megamenu li.megamenu_right a {
	margin-right: 5px;
}
/*  _______________________________________________

    02 MEGA MENU CONTAINERS
    _______________________________________________  */




.megamenu li .dropdown_container, .megamenu li .dropdown_fullwidth, .megamenu li .dropdown_multilevel {
	position: absolute;
	margin: 0;
	padding-top: 24px;
	padding-bottom: 10px;
	left: -9999em;
	top: -9999em;
	display: block;
	zoom: 1;
	z-index: 9998;
	float: left;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.megamenu li .dropdown_first {
	margin-left: -1px;
}
.megamenu li .droplast_right {
	margin-right: -1px;
}
/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
	top: 45px;
	left: auto;
}
.megamenu li:hover .dropdown_fullwidth {
	top: 45px;
	left: -1px;
}
.megamenu li .dropdown_right {
	right: 0;
}
.megamenu li:hover .dropdown_right {
	top: 45px;
	left: auto;
	right: 0;
}
/*
	Bigger containers need smaller padding values and
	on the opposite, smaller containers will have
	higher paddings. 
	This makes the content within each kind of drop down 
	equally distant from the left edge. 
*/

.megamenu .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
}
.megamenu .dropdown_2columns {
/*	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;*/
}
.megamenu .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.megamenu .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}
.megamenu .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}
.megamenu .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.megamenu .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}
.megamenu .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}
.megamenu .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.megamenu .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}
.megamenu .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}
.megamenu .dropdown_12columns, .megamenu .dropdown_fullwidth {
	width: 100%;
}
/*  _______________________________________________

    03 DROP DOWN COLUMNS GRID
    _______________________________________________  */




.megamenu .col_1, .megamenu .col_2, .megamenu .col_3, .megamenu .col_4, .megamenu .col_5, .megamenu .col_6, .megamenu .col_7, .megamenu .col_8, .megamenu .col_9, .megamenu .col_10, .megamenu .col_11, .megamenu .col_12 {
	float: left;
	display: inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	/* 
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*margin-left: 1.9%;
 *margin-right: 1.9%;
}
.megamenu .col_1 {
	width: 4.33%;
}
.megamenu .col_2 {
	width: 12.66%;
}
.megamenu .col_3 {
	width: 21%;
}
.megamenu .col_4 {
	width: 29.33%;
}
.megamenu .col_5 {
	width: 37.66%;
}
.megamenu .col_6 {
	width: 46%;
}
.megamenu .col_7 {
	width: 54.33%;
}
.megamenu .col_8 {
	width: 62.66%;
}
.megamenu .col_9 {
	width: 71%;
}
.megamenu .col_10 {
	width: 79.33%;
}
.megamenu .col_11 {
	width: 87.66%;
}
.megamenu .col_12 {
	width: 96%;
}
.megamenu .rowcontent {
	clear: left;
	/*
	IE7 clear issue.
	Display inline required.
	*/
	*display:inline;
}
/*  _______________________________________________

    04 FLY-OUT MENU
    _______________________________________________  */




.megamenu .dropdown_flyout, .megamenu .dropdown_flyout .dropdown_flyout_level {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.megamenu .dropdown_flyout li {
	float: left;
	width: 92%;
	padding: 3px 4% 3px 4%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu .dropdown_flyout ul li {
	width: 240px;
	padding: 3px 10px 3px 10px;
}
.megamenu .dropdown_flyout a {
	display: block;
	width: 20em;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin: 15px 0 0 4px;
	padding: 6px;
	left: -9999em;
	top: -9999em;
	display: block;
	zoom: 1;
	float: left;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left: 95%;
	top: -21px;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left: -108%;
	right: 100%;
}
/*  _______________________________________________

    05 MEGA MENU WEB ELEMENTS
    _______________________________________________  */




/* 1. General Typography */


.megamenu p, .megamenu h1, .megamenu h2, .megamenu h3, .megamenu h4, .megamenu h5, .megamenu h6 {
	padding: 0;
	margin: 0 0 20px;
}
.megamenu > li > div a {
	text-decoration: none;
	outline: none;
}
.megamenu > li > div a:hover {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}
.megamenu p {
	font-size: 12px;
	line-height: 21px;
}
.megamenu h1, .megamenu h2, .megamenu h3, .megamenu h4, .megamenu h5, .megamenu h6 {
	font-weight: bold;
	margin: 0 0 20px 0;
}
.megamenu h1 {
	font-size: 24px;
	line-height: 28px;
}
.megamenu h2 {
	font-size: 20px;
	line-height: 22px;
}
.megamenu h3 {
	font-size: 16px;
	line-height: 20px;
}
.megamenu h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 14px;
}
.megamenu h5 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 14px;
}
.megamenu h6 {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 14px;
	text-transform: uppercase;
}
/* 2. Lists */


.megamenu li ul, .megamenu li ol {
	padding: 0;
	margin: 0 0 18px 20px;
}
.megamenu li ul {
	list-style: disc;
}
.megamenu li ol {
	list-style: decimal;
 *margin-left: 22px;
}
.megamenu li ul li, .megamenu li ol li {
	font-size: 95%;
	line-height: 21px;
	position: relative;
	padding: 0;
	margin: 0;
	float: none;
	text-align: left;
}
.megamenu li .list_unstyled {
	list-style: none;
	margin-left: 0;
}
/* 3. Custom Paragraphs */


.megamenu .blue, .megamenu .grey, .megamenu .orange, .megamenu .dark, .megamenu .purple {
	padding: 0 0 0 15px;
	margin-bottom: 18px;
	border-left: solid 5px;
}
.megamenu .blue {
	border-left-color: #929292;
}
.megamenu .grey {
	border-left-color: #ECE7BA;
}
.megamenu .orange {
	border-left-color: #BD4F33;
}
.megamenu .dark {
	border-left-color: #3F3F3F;
}
.megamenu .purple {
	border-left-color: #382E34;
}
.megamenu .black_box {
	text-shadow: none;
	padding: 10px;
	margin-top: -10px;
 *margin-top:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* 4. Video + Misc. */


.megamenu .video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 24px;
}
.megamenu .video_container iframe, .megamenu .video_container object, .megamenu .video_container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.megamenu .dropcap {
	display: block;
	float: left;
	font-size: 42px;
	line-height: 36px;
	margin: 4px 8px 0 0;
}
.megamenu hr {
	width: 100%;
	height: 0;
 *height:2px;
	border: none;
	margin-bottom: 24px;
}
/* 5. Images */


.megamenu img {
	max-width: 100%;
	height: auto;
	border: none;/*margin-bottom: 18px;*/
}
.megamenu img.img_left {
	float: left;
	margin-right: 18px;
}
.megamenu img.img_right {
	float: right;
	margin-left: 18px;
}
.megamenu img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.megamenu img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
/* 6. Paragraph Icons */


.megamenu .paragraph_icon {
	padding-left: 36px;
	padding-right: 20px;
	margin-bottom: 18px;
}
.megamenu .mini_icon {
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-left: -34px;
	float: left;
	width: 20px;
	height: 20px;
}
.megamenu_dark .megamenu .mini_icon {
	background-image: url("../jScripts/megamenu_files/img/icons/mini-icons-white.png");
}
.megamenu_light .megamenu .mini_icon {
	background-image: url("../jScripts/megamenu_files/img/icons/mini-icons-black.png");
}
.megamenu .ic_archive {
	background-position: 0 0;
}
.megamenu .ic_attachment {
	background-position: 0 -56px;
}
.megamenu .ic_bookmark {
	background-position: 0 -112px;
}
.megamenu .ic_brush {
	background-position: 0 -168px;
}
.megamenu .ic_calc {
	background-position: 0 -224px;
}
.megamenu .ic_calendar {
	background-position: 0 -280px;
}
.megamenu .ic_cancel {
	background-position: 0 -336px;
}
.megamenu .ic_chat {
	background-position: 0 -392px;
}
.megamenu .ic_chats {
	background-position: 0 -448px;
}
.megamenu .ic_cloud {
	background-position: 0 -504px;
}
.megamenu .ic_delete {
	background-position: 0 -560px;
}
.megamenu .ic_documents {
	background-position: 0 -616px;
}
.megamenu .ic_down {
	background-position: 0 -672px;
}
.megamenu .ic_down_circle {
	background-position: 0 -728px;
}
.megamenu .ic_download {
	background-position: 0 -784px;
}
.megamenu .ic_edit {
	background-position: 0 -840px;
}
.megamenu .ic_empty_document {
	background-position: 0 -896px;
}
.megamenu .ic_favorite {
	background-position: 0 -952px;
}
.megamenu .ic_folder {
	background-position: 0 -1008px;
}
.megamenu .ic_fullscreen {
	background-position: 0 -1064px;
}
.megamenu .ic_graph {
	background-position: 0 -1120px;
}
.megamenu .ic_grid {
	background-position: 0 -1176px;
}
.megamenu .ic_left {
	background-position: 0 -1232px;
}
.megamenu .ic_left_circle {
	background-position: 0 -1288px;
}
.megamenu .ic_list {
	background-position: 0 -1344px;
}
.megamenu .ic_lock {
	background-position: 0 -1400px;
}
.megamenu .ic_mail {
	background-position: 0 -1456px;
}
.megamenu .ic_minus {
	background-position: 0 -1512px;
}
.megamenu .ic_ok {
	background-position: 0 -1568px;
}
.megamenu .ic_picture {
	background-position: 0 -1624px;
}
.megamenu .ic_pin {
	background-position: 0 -1680px;
}
.megamenu .ic_plus {
	background-position: 0 -1736px;
}
.megamenu .ic_power {
	background-position: 0 -1792px;
}
.megamenu .ic_print {
	background-position: 0 -1848px;
}
.megamenu .ic_refresh {
	background-position: 0 -1904px;
}
.megamenu .ic_right {
	background-position: -56px 0;
}
.megamenu .ic_right_circle {
	background-position: -56px -56px;
}
.megamenu .ic_settings {
	background-position: -56px -112px;
}
.megamenu .ic_sound {
	background-position: -56px -168px;
}
.megamenu .ic_sync {
	background-position: -56px -224px;
}
.megamenu .ic_tag {
	background-position: -56px -280px;
}
.megamenu .ic_target {
	background-position: -56px -336px;
}
.megamenu .ic_text_document {
	background-position: -56px -392px;
}
.megamenu .ic_time {
	background-position: -56px -448px;
}
.megamenu .ic_unlock {
	background-position: -56px -504px;
}
.megamenu .ic_up {
	background-position: -56px -560px;
}
.megamenu .ic_up_circle {
	background-position: -56px -616px;
}
.megamenu .ic_user {
	background-position: -56px -672px;
}
.megamenu .ic_users {
	background-position: -56px -728px;
}
.megamenu .ic_zoom {
	background-position: -56px -784px;
}
/* 7. Social Icons */


.megamenu .social_icon {
	width: 42px;
	height: 42px;
	margin-bottom: 12px;
 *padding-bottom:18px;
	float: left;
	background: url("../jScripts/megamenu_files/img/icons/social-icons.png") no-repeat top left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: .3s all ease-in;
	-o-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in;
	transition: .3s all ease-in;
}
.megamenu .social_icon:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.megamenu .social_icon_delicious {
	background-position: 0 0;
}
.megamenu .social_icon_digg {
	background-position: 0 -62px;
}
.megamenu .social_icon_dribble {
	background-position: 0 -124px;
}
.megamenu .social_icon_ember {
	background-position: 0 -186px;
}
.megamenu .social_icon_facebook {
	background-position: 0 -248px;
}
.megamenu .social_icon_flickr {
	background-position: 0 -310px;
}
.megamenu .social_icon_forrst {
	background-position: 0 -372px;
}
.megamenu .social_icon_google {
	background-position: 0 -434px;
}
.megamenu .social_icon_last_fm {
	background-position: 0 -496px;
}
.megamenu .social_icon_linkedin {
	background-position: 0 -558px;
}
.megamenu .social_icon_my_space {
	background-position: 0 -620px;
}
.megamenu .social_icon_quora {
	background-position: 0 -682px;
}
.megamenu .social_icon_rss {
	background-position: 0 -744px;
}
.megamenu .social_icon_sharethis {
	background-position: 0 -806px;
}
.megamenu .social_icon_skype {
	background-position: 0 -868px;
}
.megamenu .social_icon_stumbleupon {
	background-position: 0 -930px;
}
.megamenu .social_icon_tumblr {
	background-position: 0 -992px;
}
.megamenu .social_icon_twitter {
	background-position: 0 -1054px;
}
.megamenu .social_icon_vimeo {
	background-position: 0 -1116px;
}
.megamenu .social_icon_you_tube {
	background-position: 0 -1178px;
}
/* 8. Form Elements */


.megamenu #megamenu_form {
	margin: 0 0 20px 0;
	display: block;
}
.megamenu #megamenu_form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
.megamenu #megamenu_form label {
	width: 94%;
	float: left;
	margin: 0 0 12px 0;
	padding-top: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.megamenu #megamenu_form input.form-input, .megamenu #megamenu_form textarea {
	width: 90%;
	padding: 6px;
	border: 1px solid #dddddd;
	box-shadow: none;
	margin: 0 0 12px 0;
	transition: border-color 0.2s;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.megamenu #megamenu_form input.form-captcha {
	width: 40px;
}
.megamenu #megamenu_form textarea {
	height: 120px;
}
.megamenu #megamenu_form input.form-input:hover, .megamenu #megamenu_form textarea:hover {
	border: 1px solid #bbbbbb;
}
.megamenu #megamenu_form input.form-input:focus, .megamenu #megamenu_form textarea:focus {
	border: 1px solid #aaaaaa;
	box-shadow: none;
	outline: none;
}
.megamenu #megamenu_form .form-buttons {
	list-style: none;
	width: 94%;
	margin: 6px 0 0 0;
}
.megamenu #megamenu_form .form-buttons li {
	float: left;
	margin: 0 12px 0 0;
}
.megamenu #megamenu_form .form-buttons li input {
	float: left;
	margin: 0 12px 0 0;
	padding: 9px 0;
	width: 90px;
	font-size: 12px;
	cursor: pointer;
	color: #eeeeee;
	border: none;
	background: #000000;
}
/* Colored elements */

.megamenu #megamenu_form label.error, .megamenu #megamenu_form #error, .megamenu #megamenu_form #success {
	color: #fff;
	clear: both;
	width: 90%;
	padding: 6px;
	font-size: 12px;
	line-height: 18px;
}
.megamenu #megamenu_form label.error, .megamenu #megamenu_form #error {
	background: #E45635;
}
.megamenu #megamenu_form input.error, .megamenu #megamenu_form input.error:hover, .megamenu #megamenu_form input.error:focus, .megamenu #megamenu_form textarea.error, .megamenu #megamenu_form textarea.error:hover, .megamenu #megamenu_form textarea.error:focus {
	border-color: #f4baad;
}
.megamenu #megamenu_form #success {
	background: #90AB76;
}
.megamenu #megamenu_form #success, .megamenu #megamenu_form #error {
	display: none;
	position: absolute;
	top: 0;
	margin-left: 0;
	width: 90%;
}
.megamenu #megamenu_form .required {
	color: #e9266d;
}
/* 9. Tables */


.megamenu .table_light, .megamenu .table_dark {
	width: 100%;
	padding: 0;
	margin: 6px 0 18px 0;
	font-size: 12px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.megamenu .table_light th, .megamenu .table_dark th {
	text-align: left;
	padding: 12px 9px 12px 9px;
	font-weight: bold;
	font-size: 12px;
}
.megamenu .table_light td, .megamenu .table_dark td {
	padding: 12px 9px 12px 9px;
}
/*  _______________________________________________

    06 DEFAULT THEMES, DARK & LIGHT (REQUIRED)
    _______________________________________________  */




/* 1. Dark Menu Bar */


.megamenu_dark_bar {
/*	background: #212121;
	background: -webkit-linear-gradient(top,#333333 0%,#181818);
	background: -moz-linear-gradient(top,#333333 0%,#181818);
	background: -o-linear-gradient(top,#333333 0%,#181818);
	background: -ms-linear-gradient(top,#333333 0%,#181818);
	background: linear-gradient(top,#333333 0%,#181818);	
	border: 1px solid #171717;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);*/
}
.megamenu_dark_bar .megamenu {
	color: #333;
}
.megamenu_dark_bar .megamenu > li:hover, .megamenu_dark_bar .megamenu > li.active {
	background: #121212;/*	-webkit-box-shadow: inset 0px 3px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 3px 6px rgba(0,0,0,0.2);
	box-shadow: inset 0px 3px 6px rgba(0,0,0,0.2);*/
}
.megamenu_dark_bar .megamenu li.noactive {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.megamenu_dark_bar .megamenu > li > a {
	color: #333;/*text-shadow:1px 1px 1px #000000;*/
}
.megamenu_dark_bar .megamenu > li:hover > a {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark_bar .megamenu > li .megamenu_drop {
	background: url("") no-repeat right 13px;
}
.megamenu_dark_bar .megamenu_vertical > li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/right.png") no-repeat right 16px;
}
.megamenu_dark_bar .megamenu li.megamenu_button, .megamenu_dark_bar .megamenu li.megamenu_button:hover {
	background: url("") no-repeat right 13px;
	text-align: right;
}
.megamenu_dark_bar .megamenu > li.megamenu_button:hover > a {
	color: #EDEFEC;
	text-shadow: none;
}
.megamenu_dark_bar .megamenu li.megamenu_button:hover img {
}
.megamenu_container .megamenu > li.megamenu_button > a {
	padding: 0px 0px 0px 0px;
}
.megamenu_dark_bar .megamenu li.megamenu_button_active, .megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
	background: url("") no-repeat right 13px;
}
/* 2. Light Menu Bar */


.megamenu_light_bar {
	background: #eeeeee;
	background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee);
	background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee);
	background: linear-gradient(top, #f8f8f8 0%, #eeeeee);
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,0.7);
	-moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow: inset 0px 0px 2px rgba(255,255,255,0.7);
}
.megamenu_light_bar .megamenu {
	color: #212121;
}
.megamenu_light_bar .megamenu > li:hover, .megamenu_light_bar .megamenu > li.active {
	background: #DDDDDD;
}
.megamenu_light_bar .megamenu li.noactive {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.megamenu_light_bar .megamenu > li > a {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light_bar .megamenu > li:hover > a {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light_bar .megamenu > li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/dropdown-b.png") no-repeat right 18px;
}
.megamenu_light_bar .megamenu_vertical > li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/right-b.png") no-repeat right 16px;
}
.megamenu_light_bar .megamenu li.megamenu_button, .megamenu_light_bar .megamenu li.megamenu_button:hover {
	background: url("../jScripts/megamenu_files/img/dropdown-b.png") no-repeat right 19px;
}
.megamenu_light_bar .megamenu li.megamenu_button_active, .megamenu_light_bar .megamenu li.megamenu_button_active:hover {
	background: url("../jScripts/megamenu_files/img/dropdown-b-up.png") no-repeat right 18px;
}
/* 3. Dark Drop Down */


.megamenu_dark .megamenu li .dropdown_container, .megamenu_dark .megamenu li .dropdown_fullwidth, .megamenu_dark .megamenu li .dropdown_flyout li ul {
	border: 1px solid #000000;
	border-top-width: 0;
	background: #111111;
	color: #f6f6f6;
}
.megamenu_container_vertical .megamenu li .dropdown_container, .megamenu_container_vertical .megamenu li .dropdown_fullwidth, .megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border: 1px solid #000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files/img/right.png") no-repeat right 9px;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover, .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color: #000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color: transparent;
}
.megamenu_dark .megamenu p, .megamenu_dark .megamenu h1, .megamenu_dark .megamenu h2, .megamenu_dark .megamenu h3, .megamenu_dark .megamenu h4, .megamenu_dark .megamenu h5, .megamenu_dark .megamenu h6 {
	color: #f6f6f6;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark .megamenu > li > div a, .megamenu_dark .megamenu li ul li, .megamenu_dark .megamenu li ol li {
	color: #aaaaaa;
}
.megamenu_dark .megamenu > li > div a:hover {
	color: #dddddd;
}
.megamenu_dark .megamenu li ul li:hover, .megamenu_dark .megamenu li ol li:hover, .megamenu_dark .megamenu .blue, .megamenu_dark .megamenu .grey, .megamenu_dark .megamenu .orange, .megamenu_dark .megamenu .dark, .megamenu_dark .megamenu .purple {
	color: #eeeeee;
}
.megamenu_dark .megamenu .black_box {
	background: #000000;
	color: #ffffff;
}
.megamenu_dark .megamenu .grey_bg {
	background: #eeeeee;
	color: #000000;
	text-shadow: 1px 1px 1px #ffffff;
}
.megamenu_dark .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.megamenu_dark .megamenu hr {
	border: none;
	border-bottom: 1px solid #202020;
	border-top: 1px solid #000000;
}
/* 4. Light Drop Down */


.megamenu_light .megamenu li .dropdown_container, .megamenu_light .megamenu li .dropdown_fullwidth, .megamenu_light .megamenu li .dropdown_flyout li ul {
	border: 1px solid #CCCCCC;
	border-top-width: 0;
	background: #FAFAFA;
	color: #212121;
}
.megamenu_container_vertical .megamenu li .dropdown_container, .megamenu_container_vertical .megamenu li .dropdown_fullwidth, .megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border: 1px solid #CCCCCC;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files/img/right-b.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover, .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color: #eeeeee;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color: transparent;
}
.megamenu_light .megamenu p, .megamenu_light .megamenu h1, .megamenu_light .megamenu h2, .megamenu_light .megamenu h3, .megamenu_light .megamenu h4, .megamenu_light .megamenu h5, .megamenu_light .megamenu h6 {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light .megamenu > li > div a, .megamenu_light .megamenu li ul li, .megamenu_light .megamenu li ol li {
	color: #888888;
}
.megamenu_light .megamenu > li > div a:hover {
	color: #333333;
}
.megamenu_light .megamenu li ul li:hover, .megamenu_light .megamenu li ol li:hover, .megamenu_light .megamenu .blue, .megamenu_light .megamenu .grey, .megamenu_light .megamenu .orange, .megamenu_light .megamenu .dark, .megamenu_light .megamenu .purple {
	color: #444444;
}
.megamenu_light .megamenu .black_box {
	background: #212121;
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_light .megamenu .grey_bg {
	background: #eeeeee;
}
.megamenu_light .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.megamenu_light .megamenu hr {
	border: none;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #e4e4e4;
}
/* 5. Neutral Colored Elements */


/* Form Elements */

.megamenu > li.megamenu_searchform {
	padding: 7px 12px 0 0;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	background: #fff;
	border: solid 1px #bcbbbb;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	border-radius: 3px;
	margin-top: 2px;
	outline: medium none;
	padding: 4px 4px 4px 6px;
	width: 202px;
}
/* Tables */

.megamenu .table_light {
	border: 1px solid #cbcbcb;
	border-bottom: none;
}
.megamenu .table_light th {
	color: #3A3A3A;
	border-bottom: 1px solid #cbcbcb;
	background: #F5F5F5;
}
.megamenu .table_light td {
	border-bottom: 1px solid #cbcbcb;
	background: #fff;
	color: #888;
}
.megamenu .table_dark {
	border: 1px solid #000;
	border-bottom: none;
}
.megamenu .table_dark th {
	color: #FFF;
	border-bottom: 1px solid #000;
	background: #0D0D0D;
}
.megamenu .table_dark td {
	border-bottom: 1px solid #000;
	background: #0F0F0F;
	color: #DDD;
}
/*  _______________________________________________

    07 ADDITIONAL THEMES (OPTIONNAL)
    _______________________________________________  */




.megamenu_bluetheme .megamenu, .megamenu_browntheme .megamenu, .megamenu_cherrytheme .megamenu, .megamenu_coffeetheme .megamenu, .megamenu_greentheme .megamenu, .megamenu_greytheme .megamenu, .megamenu_oceantheme .megamenu, .megamenu_orangetheme .megamenu, .megamenu_pinktheme .megamenu, .megamenu_purpletheme .megamenu, .megamenu_redtheme .megamenu, .megamenu_tantheme .megamenu, .megamenu_yellowtheme .megamenu {
	color: #FFFFFF;
}
.megamenu_bluetheme .megamenu > li:hover, .megamenu_bluetheme .megamenu > li.active, .megamenu_browntheme .megamenu > li:hover, .megamenu_browntheme .megamenu > li.active, .megamenu_cherrytheme .megamenu > li:hover, .megamenu_cherrytheme .megamenu > li.active, .megamenu_coffeetheme .megamenu > li:hover, .megamenu_coffeetheme .megamenu > li.active, .megamenu_greentheme .megamenu > li:hover, .megamenu_greentheme .megamenu > li.active, .megamenu_greytheme .megamenu > li:hover, .megamenu_greytheme .megamenu > li.active, .megamenu_oceantheme .megamenu > li:hover, .megamenu_oceantheme .megamenu > li.active, .megamenu_orangetheme .megamenu > li:hover, .megamenu_orangetheme .megamenu > li.active, .megamenu_pinktheme .megamenu > li:hover, .megamenu_pinktheme .megamenu > li.active, .megamenu_purpletheme .megamenu > li:hover, .megamenu_purpletheme .megamenu > li.active, .megamenu_redtheme .megamenu > li:hover, .megamenu_redtheme .megamenu > li.active, .megamenu_tantheme .megamenu > li:hover, .megamenu_tantheme .megamenu > li.active, .megamenu_yellowtheme .megamenu > li:hover, .megamenu_yellowtheme .megamenu > li.active {
	background: #121212;
	-webkit-box-shadow: inset 0px 3px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 3px 6px rgba(0,0,0,0.2);
	box-shadow: inset 0px 3px 6px rgba(0,0,0,0.2);
}
.megamenu_bluetheme .megamenu > li > a, .megamenu_browntheme .megamenu > li > a, .megamenu_cherrytheme .megamenu > li > a, .megamenu_coffeetheme .megamenu > li > a, .megamenu_greentheme .megamenu > li > a, .megamenu_greytheme .megamenu > li > a, .megamenu_oceantheme .megamenu > li > a, .megamenu_orangetheme .megamenu > li > a, .megamenu_pinktheme .megamenu > li > a, .megamenu_purpletheme .megamenu > li > a, .megamenu_redtheme .megamenu > li > a, .megamenu_tantheme .megamenu > li > a, .megamenu_yellowtheme .megamenu > li > a {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_bluetheme .megamenu > li:hover > a, .megamenu_browntheme .megamenu > li:hover > a, .megamenu_cherrytheme .megamenu > li:hover > a, .megamenu_coffeetheme .megamenu > li:hover > a, .megamenu_greentheme .megamenu > li:hover > a, .megamenu_greytheme .megamenu > li:hover > a, .megamenu_oceantheme .megamenu > li:hover > a, .megamenu_orangetheme .megamenu > li:hover > a, .megamenu_pinktheme .megamenu > li:hover > a, .megamenu_purpletheme .megamenu > li:hover > a, .megamenu_redtheme .megamenu > li:hover > a, .megamenu_tantheme .megamenu > li:hover > a, .megamenu_yellowtheme .megamenu > li:hover > a {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_bluetheme .megamenu > li .megamenu_drop, .megamenu_browntheme .megamenu > li .megamenu_drop, .megamenu_cherrytheme .megamenu > li .megamenu_drop, .megamenu_coffeetheme .megamenu > li .megamenu_drop, .megamenu_greentheme .megamenu > li .megamenu_drop, .megamenu_greytheme .megamenu > li .megamenu_drop, .megamenu_oceantheme .megamenu > li .megamenu_drop, .megamenu_orangetheme .megamenu > li .megamenu_drop, .megamenu_pinktheme .megamenu > li .megamenu_drop, .megamenu_purpletheme .megamenu > li .megamenu_drop, .megamenu_redtheme .megamenu > li .megamenu_drop, .megamenu_tantheme .megamenu > li .megamenu_drop, .megamenu_yellowtheme .megamenu > li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/dropdown.png") no-repeat right 18px;
}
.megamenu_bluetheme .megamenu_vertical > li .megamenu_drop, .megamenu_browntheme .megamenu_vertical > li .megamenu_drop, .megamenu_cherrytheme .megamenu_vertical > li .megamenu_drop, .megamenu_coffeetheme .megamenu_vertical > li .megamenu_drop, .megamenu_greentheme .megamenu_vertical > li .megamenu_drop, .megamenu_greytheme .megamenu_vertical > li .megamenu_drop, .megamenu_oceantheme .megamenu_vertical > li .megamenu_drop, .megamenu_orangetheme .megamenu_vertical > li .megamenu_drop, .megamenu_pinktheme .megamenu_vertical > li .megamenu_drop, .megamenu_purpletheme .megamenu_vertical > li .megamenu_drop, .megamenu_redtheme .megamenu_vertical > li .megamenu_drop, .megamenu_tantheme .megamenu_vertical > li .megamenu_drop, .megamenu_yellowtheme .megamenu_vertical > li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/right.png") no-repeat right 16px;
}
/* 1. Blue */


.megamenu_bluetheme {
	background: #536987;
	background: -webkit-linear-gradient(top, #526886 0%, #4A5E79);
	background: -moz-linear-gradient(top, #526886 0%, #4A5E79);
	background: -o-linear-gradient(top, #526886 0%, #4A5E79);
	background: -ms-linear-gradient(top, #526886 0%, #4A5E79);
	background: linear-gradient(top, #526886 0%, #4A5E79);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_bluetheme .megamenu > li > div a, .megamenu_bluetheme .megamenu li ul li, .megamenu_bluetheme .megamenu li ol li {
	color: #6a82a3;
}
.megamenu_bluetheme .megamenu > li > div a:hover, .megamenu_bluetheme .megamenu li ul li:hover, .megamenu_bluetheme .megamenu li ol li:hover {
	color: #536987;
}
/* 2. Brown */


.megamenu_browntheme {
	background: #866e56;
	background: -webkit-linear-gradient(top, #866E56 0%, #78624D);
	background: -moz-linear-gradient(top, #866E56 0%, #78624D);
	background: -o-linear-gradient(top, #866E56 0%, #78624D);
	background: -ms-linear-gradient(top, #866E56 0%, #78624D);
	background: linear-gradient(top, #866E56 0%, #78624D);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_browntheme .megamenu > li > div a, .megamenu_browntheme .megamenu li ul li, .megamenu_browntheme .megamenu li ol li {
	color: #a1886e;
}
.megamenu_browntheme .megamenu > li > div a:hover, .megamenu_browntheme .megamenu li ul li:hover, .megamenu_browntheme .megamenu li ol li:hover {
	color: #866e56;
}
/* 3. Cherry */


.megamenu_cherrytheme {
	background: #ab2d5c;
	background: -webkit-linear-gradient(top, #AB2D5C 0%, #992852);
	background: -moz-linear-gradient(top, #AB2D5C 0%, #992852);
	background: -o-linear-gradient(top, #AB2D5C 0%, #992852);
	background: -ms-linear-gradient(top, #AB2D5C 0%, #992852);
	background: linear-gradient(top, #AB2D5C 0%, #992852);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_cherrytheme .megamenu > li > div a, .megamenu_cherrytheme .megamenu li ul li, .megamenu_cherrytheme .megamenu li ol li {
	color: #cc3f73;
}
.megamenu_cherrytheme .megamenu > li > div a:hover, .megamenu_cherrytheme .megamenu li ul li:hover, .megamenu_cherrytheme .megamenu li ol li:hover {
	color: #ab2d5c;
}
/* 4. Coffee */


.megamenu_coffeetheme {
	background: #7b675c;
	background: -webkit-linear-gradient(top, #7B675C 0%, #6E5C52);
	background: -moz-linear-gradient(top, #7B675C 0%, #6E5C52);
	background: -o-linear-gradient(top, #7B675C 0%, #6E5C52);
	background: -ms-linear-gradient(top, #7B675C 0%, #6E5C52);
	background: linear-gradient(top, #7B675C 0%, #6E5C52);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_coffeetheme .megamenu > li > div a, .megamenu_coffeetheme .megamenu li ul li, .megamenu_coffeetheme .megamenu li ol li {
	color: #978073;
}
.megamenu_coffeetheme .megamenu > li > div a:hover, .megamenu_coffeetheme .megamenu li ul li:hover, .megamenu_coffeetheme .megamenu li ol li:hover {
	color: #7b675c;
}
/* 5. Green */


.megamenu_greentheme {
	background: #788951;
	background: -webkit-linear-gradient(top, #788951 0%, #6B7B48);
	background: -moz-linear-gradient(top, #788951 0%, #6B7B48);
	background: -o-linear-gradient(top, #788951 0%, #6B7B48);
	background: -ms-linear-gradient(top, #788951 0%, #6B7B48);
	background: linear-gradient(top, #788951 0%, #6B7B48);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greentheme .megamenu > li > div a, .megamenu_greentheme .megamenu li ul li, .megamenu_greentheme .megamenu li ol li {
	color: #93a568;
}
.megamenu_greentheme .megamenu > li > div a:hover, .megamenu_greentheme .megamenu li ul li:hover, .megamenu_greentheme .megamenu li ol li:hover {
	color: #788951;
}
/* 6. Grey */


.megamenu_greytheme {
	background: #6a6a6a;
	background: -webkit-linear-gradient(top, #6A6A6A 0%, #5F5F5F);
	background: -moz-linear-gradient(top, #6A6A6A 0%, #5F5F5F);
	background: -o-linear-gradient(top, #6A6A6A 0%, #5F5F5F);
	background: -ms-linear-gradient(top, #6A6A6A 0%, #5F5F5F);
	background: linear-gradient(top, #6A6A6A 0%, #5F5F5F);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greytheme .megamenu > li > div a, .megamenu_greytheme .megamenu li ul li, .megamenu_greytheme .megamenu li ol li {
	color: #8c8c8c;
}
.megamenu_greytheme .megamenu > li > div a:hover, .megamenu_greytheme .megamenu li ul li:hover, .megamenu_greytheme .megamenu li ol li:hover {
	color: #6a6a6a;
}
/* 7. Ocean */


.megamenu_oceantheme {
	background: #528a8f;
	background: -webkit-linear-gradient(top, #528A8F 0%, #497B80);
	background: -moz-linear-gradient(top, #528A8F 0%, #497B80);
	background: -o-linear-gradient(top, #528A8F 0%, #497B80);
	background: -ms-linear-gradient(top, #528A8F 0%, #497B80);
	background: linear-gradient(top, #528A8F 0%, #497B80);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_oceantheme .megamenu > li > div a, .megamenu_oceantheme .megamenu li ul li, .megamenu_oceantheme .megamenu li ol li {
	color: #6aa5aa;
}
.megamenu_oceantheme .megamenu > li > div a:hover, .megamenu_oceantheme .megamenu li ul li:hover, .megamenu_oceantheme .megamenu li ol li:hover {
	color: #528a8f;
}
/* 8. Orange */


.megamenu_orangetheme {
	background: #e34f00;
	background: -webkit-linear-gradient(top, #E34F00 0%, #CB4600);
	background: -moz-linear-gradient(top, #E34F00 0%, #CB4600);
	background: -o-linear-gradient(top, #E34F00 0%, #CB4600);
	background: -ms-linear-gradient(top, #E34F00 0%, #CB4600);
	background: linear-gradient(top, #E34F00 0%, #CB4600);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_orangetheme .megamenu > li > div a, .megamenu_orangetheme .megamenu li ul li, .megamenu_orangetheme .megamenu li ol li {
	color: #ff6717;
}
.megamenu_orangetheme .megamenu > li > div a:hover, .megamenu_orangetheme .megamenu li ul li:hover, .megamenu_orangetheme .megamenu li ol li:hover {
	color: #e34f00;
}
/* 9. Pink */


.megamenu_pinktheme {
	background: #d50065;
	background: -webkit-linear-gradient(top, #D50065 0%, #BF005A);
	background: -moz-linear-gradient(top, #D50065 0%, #BF005A);
	background: -o-linear-gradient(top, #D50065 0%, #BF005A);
	background: -ms-linear-gradient(top, #D50065 0%, #BF005A);
	background: linear-gradient(top, #D50065 0%, #BF005A);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_pinktheme .megamenu > li > div a, .megamenu_pinktheme .megamenu li ul li, .megamenu_pinktheme .megamenu li ol li {
	color: #ff097d;
}
.megamenu_pinktheme .megamenu > li > div a:hover, .megamenu_pinktheme .megamenu li ul li:hover, .megamenu_pinktheme .megamenu li ol li:hover {
	color: #d50065;
}
/* 10. Purple */


.megamenu_purpletheme {
	background: #68449a;
	background: -webkit-linear-gradient(top, #68449A 0%, #5D3D8A);
	background: -moz-linear-gradient(top, #68449A 0%, #5D3D8A);
	background: -o-linear-gradient(top, #68449A 0%, #5D3D8A);
	background: -ms-linear-gradient(top, #68449A 0%, #5D3D8A);
	background: linear-gradient(top, #68449A 0%, #5D3D8A);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_purpletheme .megamenu > li > div a, .megamenu_purpletheme .megamenu li ul li, .megamenu_purpletheme .megamenu li ol li {
	color: #815ab7;
}
.megamenu_purpletheme .megamenu > li > div a:hover, .megamenu_purpletheme .megamenu li ul li:hover, .megamenu_purpletheme .megamenu li ol li:hover {
	color: #68449a;
}
/* 11. Red */


.megamenu_redtheme {
	background: #b82323;
	background: -webkit-linear-gradient(top, #B82323 0%, #A51F1F);
	background: -moz-linear-gradient(top, #B82323 0%, #A51F1F);
	background: -o-linear-gradient(top, #B82323 0%, #A51F1F);
	background: -ms-linear-gradient(top, #B82323 0%, #A51F1F);
	background: linear-gradient(top, #B82323 0%, #A51F1F);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_redtheme .megamenu > li > div a, .megamenu_redtheme .megamenu li ul li, .megamenu_redtheme .megamenu li ol li {
	color: #d83636;
}
.megamenu_redtheme .megamenu > li > div a:hover, .megamenu_redtheme .megamenu li ul li:hover, .megamenu_redtheme .megamenu li ol li:hover {
	color: #b82323;
}
/* 12. Tan */


.megamenu_tantheme {
	background: #837361;
	background: -webkit-linear-gradient(top, #837361 0%, #756757);
	background: -moz-linear-gradient(top, #837361 0%, #756757);
	background: -o-linear-gradient(top, #837361 0%, #756757);
	background: -ms-linear-gradient(top, #837361 0%, #756757);
	background: linear-gradient(top, #837361 0%, #756757);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_tantheme .megamenu > li > div a, .megamenu_tantheme .megamenu li ul li, .megamenu_tantheme .megamenu li ol li {
	color: #9c8c7b;
}
.megamenu_tantheme .megamenu > li > div a:hover, .megamenu_tantheme .megamenu li ul li:hover, .megamenu_tantheme .megamenu li ol li:hover {
	color: #837361;
}
/* 13. Yellow */


.megamenu_yellowtheme {
	background: #caa616;
	background: -webkit-linear-gradient(top, #CAA616 0%, #B59513);
	background: -moz-linear-gradient(top, #CAA616 0%, #B59513);
	background: -o-linear-gradient(top, #CAA616 0%, #B59513);
	background: -ms-linear-gradient(top, #CAA616 0%, #B59513);
	background: linear-gradient(top, #CAA616 0%, #B59513);
	border: 1px solid #222222;
	-webkit-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow: inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_yellowtheme .megamenu > li > div a, .megamenu_yellowtheme .megamenu li ul li, .megamenu_yellowtheme .megamenu li ol li {
	color: #e8c22c;
}
.megamenu_yellowtheme .megamenu > li > div a:hover, .megamenu_yellowtheme .megamenu li ul li:hover, .megamenu_yellowtheme .megamenu li ol li:hover {
	color: #caa616;
}
/*  _______________________________________________

    08 VERTICAL MEGA MENU 
    _______________________________________________  */




.megamenu_container_vertical {
	float: left;
	width: 240px;
	position: relative;
}
.megamenu_container_vertical .megamenu {
	margin: 0;
	float: left;
}
.megamenu_container_vertical .megamenu > li {
	margin: 0;
	width: 140px;
	float: left;
	clear: left;
}
.megamenu_container_vertical .megamenu li .megamenu_drop {
	padding-right: 30px;
}
.megamenu_container_vertical .megamenu li.right {
	float: left;
	margin-right: auto;
}
.megamenu_container_vertical .megamenu li.right a {
	margin-right: auto;
}
.megamenu_container_vertical .megamenu li .dropvertical_container {
	width: 820px; /* 960px minus menu width */
	margin: 0;
	position: relative;
	float: left;
}
.megamenu_container_vertical .megamenu li .dropdown_container, .megamenu_container_vertical .megamenu li .dropdown_fullwidth {
	margin: -45px auto 0 141px;
	top: auto;
	-webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropdown_first {
	margin: -46px auto 0 141px;
}
.megamenu_container_vertical .megamenu li .dropdown_right {
	right: auto;
}
.megamenu_container_vertical .megamenu li:hover .dropdown_right {
	left: auto;
	right: auto;
}




/*  _______________________________________________

    09 MOBILE DEVICES
    _______________________________________________  */




/* 1. Common Media Queries */


@media only screen and (max-width: 984px) {
.megamenu img {
	max-width: 96%;
	height: auto;
}
.megamenu textarea {
	width: 96%;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.megamenu_container .megamenu > li > div > .responsive_sixths, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths {
	width: 8.66%;
}
.megamenu_container .megamenu > li > div > .responsive_fourths, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths {
	width: 17%;
}
.megamenu_container .megamenu > li > div > .responsive_thirds, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds {
	width: 25.33334%;
}
.megamenu_container .megamenu > li > div > .responsive_halfs, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
	width: 42%;
}
}


/* 2. Horizontal Mega Menu Media Queries */


@media only screen and (min-width: 768px) and (max-width: 984px) {
.megamenu_container .megamenu > li {
	margin: 0 0px 0 0;
}
.megamenu_container .megamenu > li.right {
	margin-right: -1px;
}
.megamenu_container .megamenu > li > a {
	padding: 6px 5px 7px 5px;
}
.megamenu_container .megamenu > li .megamenu_drop {
	padding-right: 5px;
}
}
 @media only screen and (max-width:767px) {
.megamenu_container {
	height: auto;
}
.megamenu_container .megamenu > li, .megamenu_container .megamenu > li:hover, .megamenu_container .megamenu > li.right, .megamenu_container .megamenu > li.right:hover {
	float: none;
	width: auto;
	padding-right: 0;
	margin-right: 0;
}
.megamenu_container .megamenu > li > a {
	padding: 6px 5px 7px 5px;
}
.megamenu_container .megamenu li.right a {
	margin-right: 0;
}
.megamenu_container .megamenu li:hover .dropdown_container, .megamenu_container .megamenu li:hover .dropdown_fullwidth, .megamenu_container .megamenu li:hover .dropdown_right {
	top: auto;
	left: -1px;
}
.megamenu_container .megamenu .dropdown_1column, .megamenu_container .megamenu .dropdown_2columns, .megamenu_container .megamenu .dropdown_3columns, .megamenu_container .megamenu .dropdown_4columns, .megamenu_container .megamenu .dropdown_5columns, .megamenu_container .megamenu .dropdown_6columns, .megamenu_container .megamenu .dropdown_7columns, .megamenu_container .megamenu .dropdown_8columns, .megamenu_container .megamenu .dropdown_9columns, .megamenu_container .megamenu .dropdown_10columns, .megamenu_container .megamenu .dropdown_11columns, .megamenu_container .megamenu .dropdown_12columns {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.megamenu_container .megamenu .col_1, .megamenu_container .megamenu .col_2, .megamenu_container .megamenu .col_3, .megamenu_container .megamenu .col_4, .megamenu_container .megamenu .col_5, .megamenu_container .megamenu .col_6, .megamenu_container .megamenu .col_7, .megamenu_container .megamenu .col_8, .megamenu_container .megamenu .col_9, .megamenu_container .megamenu .col_10, .megamenu_container .megamenu .col_11, .megamenu_container .megamenu .col_12 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}
.megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
	margin-left: 10px;
	margin-bottom: 10px;
}
.megamenu .dropdown_flyout, .megamenu .dropdown_flyout .dropdown_flyout_level {
	position: relative;
	left: auto;
	top: auto;
	padding: 0;
	margin: 0 4% 0 4%;
}
.megamenu .dropdown_flyout li, .megamenu .dropdown_flyout ul li {
	width: 100%;
	padding: 3px 0 3px 0;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left: auto;
	top: auto;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left: auto;
	right: auto;
}
.megamenu_dark .megamenu li .dropdown_flyout li ul, .megamenu_light .megamenu li .dropdown_flyout li ul {
	border: none;
	background: none;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files/img/dropdown.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files/img/dropdown-b.png") no-repeat right 9px;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover, .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active, .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover, .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color: transparent;
}
}
 @media only screen and (max-width: 479px) {
.megamenu_container .megamenu > li > div > .responsive_sixths, .megamenu_container .megamenu > li > div > .responsive_fourths, .megamenu_container .megamenu > li > div > .responsive_thirds, .megamenu_container .megamenu > li > div > .responsive_halfs {
	width: 42%;
}
}


/* 3. Vertical Mega Menu Media Queries */


@media only screen and (max-width:984px) {
.megamenu_container_vertical .megamenu li .dropvertical_container {
	width: 400px;
}
.megamenu_container_vertical .megamenu .dropdown_1column, .megamenu_container_vertical .megamenu .dropdown_2columns, .megamenu_container_vertical .megamenu .dropdown_3columns, .megamenu_container_vertical .megamenu .dropdown_4columns, .megamenu_container_vertical .megamenu .dropdown_5columns, .megamenu_container_vertical .megamenu .dropdown_6columns, .megamenu_container_vertical .megamenu .dropdown_7columns, .megamenu_container_vertical .megamenu .dropdown_8columns, .megamenu_container_vertical .megamenu .dropdown_9columns, .megamenu_container_vertical .megamenu .dropdown_10columns, .megamenu_container_vertical .megamenu .dropdown_11columns, .megamenu_container_vertical .megamenu .dropdown_12columns {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.megamenu_container_vertical .megamenu .col_1, .megamenu_container_vertical .megamenu .col_2, .megamenu_container_vertical .megamenu .col_3, .megamenu_container_vertical .megamenu .col_4, .megamenu_container_vertical .megamenu .col_5, .megamenu_container_vertical .megamenu .col_6, .megamenu_container_vertical .megamenu .col_7, .megamenu_container_vertical .megamenu .col_8, .megamenu_container_vertical .megamenu .col_9, .megamenu_container_vertical .megamenu .col_10, .megamenu_container_vertical .megamenu .col_11, .megamenu_container_vertical .megamenu .col_12 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}
.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds, .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
	width: 42%;
}
.megamenu_container_vertical .megamenu .dropdown_flyout, .megamenu_container_vertical .megamenu .dropdown_flyout .dropdown_flyout_level {
	position: relative;
	left: auto!important;
	top: auto!important;
	padding: 0;
	margin: 0 4% 0 4%;
}
.megamenu_container_vertical .megamenu .dropdown_flyout li, .megamenu_container_vertical .megamenu .dropdown_flyout ul li {
	width: 100%!important;
	padding: 3px 0 3px 0;
}
.megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left: auto!important;
	top: auto!important;
}
.megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left: auto!important;
	right: auto!important;
}
.megamenu_dark .megamenu_vertical li .dropdown_flyout li ul, .megamenu_light .megamenu_vertical li .dropdown_flyout li ul {
	border: none;
	background: none;
}
.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files/img/dropdown.png") no-repeat right 9px;
}
.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files/img/dropdown-b.png") no-repeat right 9px;
}
.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover, .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent.active, .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover, .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent.active {
	background-color: transparent;
}
}
 @media only screen and (max-width:767px) {
.megamenu_container_vertical, .megamenu_container_vertical .megamenu {
	width: 100%;
}
.megamenu_container_vertical .megamenu > li, .megamenu_container_vertical .megamenu > li:hover, .megamenu_container_vertical .megamenu > li.right, .megamenu_container_vertical .megamenu > li.right:hover {
	float: none;
	width: auto;
	padding-right: 0;
	margin-right: 0;
}
.megamenu_container_vertical .megamenu li .megamenu_drop {
	padding-right: 30px;
}
.megamenu_light_bar .megamenu_vertical li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/dropdown-b.png") no-repeat right center;
}
.megamenu_dark_bar .megamenu_vertical li .megamenu_drop {
	background: url("../jScripts/megamenu_files/img/dropdown.png") no-repeat right center;
}
.megamenu_container_vertical .megamenu li .dropdown_container, .megamenu_container_vertical .megamenu li .dropdown_fullwidth {
	margin: 0 auto 0 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropdown_first {
	margin: 0 auto 0 -1px;
}
.megamenu_container_vertical .megamenu li .dropvertical_container {
	width: 100%;
}
.megamenu_container_vertical .megamenu li:hover .dropdown_container, .megamenu_container_vertical .megamenu li:hover .dropdown_fullwidth, .megamenu_container_vertical .megamenu li:hover .dropdown_right {
	top: auto;
	left: -1px;
}
}
 @charset "utf-8";
/* Contenuto fluido semplice
   Nota: per i contenuti di tipo fluido è necessario rimuovere gli attributi di altezza e larghezza del contenuto dal codice HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 non supporta max-width, quindi viene usata per impostazione predefinita la larghezza 100% */
.ie6 img {
	width: 100%;
}
/*
	Proprietà griglia fluida Dreamweaver
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Ispirato da "Responsive Web Design" di Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	e Golden Grid System di Joni Korpi
	http://goldengridsystem.com/
*/

/* questo ins è lpo sfondo della pubblicità di Google */
ins {
	background-color: #333333 !important;
}
.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}
.fluidList {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* Layout mobile: 480 px e inferiori. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: none;
	float: none;
}
.div_contenitore {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;/*	background-color: #F00;*/
}
.megamenu_container {
	width: 100%;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita.larghezza_massima .box_5, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 {
/*	width: 100%;*/
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .titoli {
/*margin-top: 75px;	font-size: 150%;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 {
	width: 96%;
	font-size: 85%;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4 {
	width: 98%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_big {
/*	width: 48%;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home select, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input {
/*	font-size: 95%;
	width: 48%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #999999;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input.cerca_button {
/*	font-size: 150%;
	font-weight: 700;
	margin: 0px;
	width: 100%;
	border-right-width: 0px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85.clearfix .div_contenitore .form_ricerca .box_ricerca_home .no_bordo_mini {
/*	border-right-style: none;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione {
	font-size: 40%;
}
.gridContainer.clearfix #div_testata .div_fascia_top {
	text-align: center;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .all_destra {
	float: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 {
/*	font-size: 80%;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .pulsante_struttura {
	height: 35px;
}
.colore_2 .div_contenitore.clearfix .box_4_s {
	float: none;
	width: 100%;
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	width: 100%;
	float: none;/*background-color: #FF0;*/
}
.colore_2 .div_contenitore.clearfix .box_1_s strong {
	font-weight: normal;
}
.colore_2 .div_contenitore.clearfix .box_1_s p {
	font-size: 90%;
	padding: 0px;
	margin: 0px;
}
.colore_2 .div_contenitore.clearfix .box_4_s, .colore_2 .div_contenitore.clearfix .box_1_s {
/*font-size: 80%;*/
}
.colore_2 .div_contenitore.clearfix .box_1_s .colore_1 img {
	border-radius: 50%;
	margin-bottom: 20px;
}
.colore_2 .div_contenitore.clearfix .box_1_s .colore_1 {
	border-top: 0px solid rgba(0,0,0,0.1);
}
.ui-tabs-vertical .ui-tabs-nav {
	width: 100%;
}
.ui-tabs-vertical .ui-tabs-panel, .div_tour.clearfix .tabs .allinea_tour, .div_tour.clearfix .tabs .allinea_tour.full_width {
	width: 100%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi h1 {
	width: 100%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi.clearfix .div_contenitore_s {
	width: 98%;
}
.ui-corner-left {
/*	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;*/
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-wc {
	line-height: 46px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .colore_3.box_cerca {
	border-width: 1px;
	border-style: solid;
	border-radius: 30px;
	margin: 10px;
	border-color: rgba(0, 0, 0, 0.1);
	color: #FFF;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .div_paesi_top {
	float: none;
	margin-left: 0px;
	width: 100%;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .div_paesi_top select {
	width: 100%;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b {
	/*width: 100%;*/
	text-align: center;
	float: left;
	width: 45%;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b img {
	margin-bottom: 5px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne {
	width: 100%;/*background-color:#F00;*/
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .larg_mini {
	width: 48%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne #richiesta_data {
	width: 43.5%;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix #format_radio {
	float: left;
	/*	width: 42%;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 80%;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .cerca_button.colore_3 {
	width: 100%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 .sponsor_2_2 {
	padding-bottom: 5%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 {
}
.gridContainer.clearfix .offerte_contenitore .grid-item {
	width: 100%;
}
.isotope {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_tipologia {
	padding-left: 0.5%;
	float: none;
	padding-top: 5px;
	width: 100%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino label span {
	font-size: 150%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino {
	text-align: center;
	width: 100%;
}
.div_contenitore.clearfix .form_ricerca.clearfix .vicino span {
	font-size: 150%;
}
.zeroMargin_mobile {
	margin-left: 0;
}
.hide_mobile {
	display: none;
}
.gridContainer.clearfix .colore_3.box_cerca {
	margin-top: 20px;/*display: none;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .classi_testo h1, .gridContainer.clearfix .div_contenitore.clearfix h1 {
	font-size: 150%;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home input {
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voto {
	float: left;
	margin-right: 2%;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_testo {
	clear: both;
	padding-top: 10px;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_anagrafica {
	clear: both;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voti {
	padding-top: 10px;
	float: left;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
	margin-top: 15px;
	background-color: #FFF;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra, #ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form {
	float: left;
	padding: 2px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 2px 0px 0px 0px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
	padding: 1px 5px 0px 5px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form:first-child {
	border: 0px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form.padding_0 {
	padding: 0px 0px;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: rgba(0, 0, 0, 0.1);
	margin: 0px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form {
	width: 50%;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form.padding_0 {
	width: 100%;
	margin-top: 10px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
	width: 100%;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne {
	width: 100%;
	display: none;
}
.slider_offerte .frame, .slider_offerte .frame ul li, .slider_offerte .frame ul li .box_cont_offerte, .slider_offerte .frame ul li .box_cont_offerte, .slider_appuntamenti .frame, .slider_appuntamenti .frame ul li, .slider_appuntamenti .frame ul li .box_cont_appuntamenti, .slider_appuntamenti .frame ul li .box_cont_appuntamenti {
	padding: 10px 0px;
}
.megamenu_container {
/*background-color: #0F0;*/
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	margin-top: 10px;
}
.ricerta_top_v_m {
	display: block;
}
.ricerta_top_v_m:before {
	clear: both;
}
.ricerta_top_v_d {
	display: none;
}
.hidden_sponsor {
	display: none;
}
.gridContainer.clearfix .div_adsbygoogle {
	overflow: hidden;
	max-width: 250px;
	/*background-color: #090;*/
	margin-left: auto;
	margin-right: auto;
}
img.cms-immagine-sinistra, img.cms-immagine-destra {
	display: block;
	float: none;
}
.pagina_contenuti .colore_2 {
	background-color: #EEE;
}
.pagina_contenuti .colore_2::before, .pagina_contenuti .colore_2::after {
	content: " ";
	height: 32px;
	-webkit-transform: rotate(-1.0deg);
	-moz-transform: rotate(-1.0deg);
	-ms-transform: rotate(-1.0deg);
	-o-transform: rotate(-1.0deg);
	transform: rotate(-1.0deg);
	background-color: #EEE;
	display: block;
	position: absolute;
	margin-top: -16px;
	left: -10px;
	width: 100%;
	padding: 0px 10px;
	z-index: 2;
}
.pagina_contenuti .box_5 .colore_2::before {
	display: none;
}
#iubenda_policy h2, #iubenda_policy h3 {
	text-align: left;
}
.classi_testo_landing .col_2 img.cms-immagine-sinistra.no_mini {
	display: none;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita {
	width: 100%;
}
.cartina_maps {
	height: 200px;
}
.div_contenitore.clearfix .classi_testo h2 {
	font-size: 20px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .allinea_ricerca {
	border-top: 2px solid rgba(0,0,0,0.1);
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
#wowslider-container1.no_mini {
	display: none;
}
.gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m {
	border-top: solid rgba(0,0,0,0.1) 2px;
}
.fb-page iframe {
	width: 100%!important;
}
#menu_strutture.fissa {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 20;
	box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
	-webkit-animation: moveFromTop 600ms ease-in-out;
	-moz-animation: moveFromTop 600ms ease-in-out;
	-ms-animation: moveFromTop 600ms ease-in-out;
}
/* Layout tablet: da 481 px a 768 px. Eredita stili da: Layout mobile. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 100%;
	clear: none;
	float: none;
	margin-left: auto;
}
.div_contenitore {
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;/*background-color: #9C0;*/
}
.div_contenitore {
	width: 90.675%;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 {
	width: 47%;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .titoli {
/*margin-top: 80px;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 {
	width: 48%;
	float: left;
	margin: 0.5%;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4 {
	width: 48%;
	float: left;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 {
/*	width: 48%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine {
	width: 45%;
	float: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo {
	padding: 0px 0px 0px 10px;
	float: left;
	width: 55%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix #format_radio, .gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .larg_mini {
	font-size: 100%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne #ricerca_strutture_comuni {
	width: 37%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 .sponsor_2_2 {
	padding-bottom: 4%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2, .gridContainer.clearfix .offerte_contenitore .grid-item {
	float: left;
	width: 50%;
	border-left: solid 0.5px rgba(0,0,0,0.1);
	border-right: solid 0.5px rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 10px !important;
	padding-bottom: 10px!important;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 {
	padding: 5px 10px;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_anagrafica, .recensioni_leggi .rec_contenitore.clearfix .rec_voti {
	float: left;
	margin-right: 2%;
	clear: none;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_voti {
	padding-top: 0px;
}
.div_contenitore.clearfix .form_ricerca.clearfix section .allinea_ricerca.clearfix.interne {
	/*	width: 421px;*/
	margin-left: auto;
	margin-right: auto;
}
/*.eff_hidden {
	opacity: 1;
}
.eff_visible {
	opacity: 1;
}*/
.zeroMargin_tablet {
	margin-left: 0;
}
.hide_tablet {
	display: none;
}
/*.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne {
	width: 300px;
}*/
.gridContainer.clearfix .div_contenitore h2.titolo_meteo {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.gridContainer.clearfix .div_contenitore .w_img {
	float: left;
	width: 48%;
}
.gridContainer.clearfix .div_contenitore .div_meteo {
	float: left;
	width: 48%;
}
.gridContainer.clearfix .div_contenitore .div_meteo img {
	max-width: 300px;
}
.megamenu_container {
	max-width: 481px !important;
}
.gridContainer.clearfix .div_adsbygoogle {
	max-width: 481px;
}
img.cms-immagine-sinistra {
	float: left;
	display: inline;
}
img.cms-immagine-destra {
	float: right;
	display: inline;
}
.tab_struttura img.cms-immagine-destra {
	float: none;
}
#div_richiesta #invia_contenitore .input_p, .div_contenitore .submit_route {
	display: block;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 p {
	display: block;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 p:nth-child(3)::before {
	content: ""
}
.gridContainer.clearfix .colore_2.sfuma_colore_2 .div_contenitore.clearfix #contenitore_pulsante_dettaglio #pulsante_dettaglio {
	display: inline-block;
}
.div_fascia_top .modal .lang span {
	float: left;
}
}
@media only screen and (min-width: 581px) {
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
/*	width: 381px;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_mini {
/*	width: 82px;
	font-size: 80%;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_big {
/*	width: 115px;
	font-size: 80%;*/
}
.div_contenitore.clearfix .form_ricerca.clearfix .vicino span {
	font-size: 140%;
}
.div_contenitore.clearfix .form_ricerca.clearfix .vicino span.label {
	font-size: 100%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino label span {
	font-size: 123%;
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .vicino strong {
	display: none;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home select, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input {
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input.cerca_button {
/*	font-size: 150%;
	font-weight: 700;
	margin: 0px;
	width: 100%;
	border-right-width: 0px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85.clearfix .div_contenitore .form_ricerca .box_ricerca_home .no_bordo_mini {
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;*/
}
.colore_2 .div_contenitore.clearfix .box_4_s {
	float: left;
	width: 60%;
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	width: 40%;
	float: left;
	padding: 0px 0px 0px 30px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .filtra_pag_interne {
	display: none;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .fascia_header_top_m {
	border-bottom: solid rgba(0,0,0,0.1) 0px;
}
.gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m, .gridContainer.clearfix #fascia_top_interne #ricerca_interne {
	display: block;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .fascia_header_top_m.clearfix {
	float: left;
}
.fissa {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 20;
	box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
	-webkit-animation: moveFromTop 600ms ease-in-out;
	-moz-animation: moveFromTop 600ms ease-in-out;
	-ms-animation: moveFromTop 600ms ease-in-out;
}
 @-webkit-keyframes moveFromTop {
 from {
 opacity: 0;
 -webkit-transform: translateY(-200%);
}
to {
	opacity: 1;
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromTop {
 from {
 opacity: 0;
 -moz-transform: translateY(-200%);
}
to {
	opacity: 1;
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromTop {
 from {
 opacity: 0;
 -ms-transform: translateY(-200%);
}
to {
	opacity: 1;
	-ms-transform: translateY(0%);
}
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b {
	float: left;
	width: auto;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix #format_radio {
/*	float: left;
	width: auto;
	margin-right: 5px;*/
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .cerca_button.colore_3 {
	width: auto;
	float: left;
}
.gridContainer.clearfix .div_contenitore .div_box_richiesta {
	float: left;
	width: 50%;
	padding: 0px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .div_contenitore #div_richiesta p {
	margin: 8px 0px;
}
.non_visibile_mini_banner {
	display: none;
}
.gridContainer.clearfix .colore_3.box_cerca {
	display: block;
	margin-top: 0px;
}
.gridContainer.clearfix .div_contenitore .div_fascia_top .colore_3.box_cerca {
	float: right;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home input {
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .cerca_button.colore_3 {
}
#fascia_fissa_bottom {
	font-size: 130%;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li {
	float: left;
	width: 49%;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
}
.div_contenitore.clearfix .form_ricerca.clearfix section .allinea_ricerca.clearfix.interne {
/*	width: 501px;*/
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne {
	width: auto;
}
img.web_cam, .div_web_cam {
	width: 48%;
	margin: 10px 1%;
	float: left;
}
.megamenu_container {
	max-width: 581px !important;
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	margin-top: 0px;
}
.gridContainer.clearfix .div_adsbygoogle {
	max-width: 581px;
}
.div_box_prezzi {
	width: 47%;
	float: left;
}
.div_box_landingpage .div_box_4 {
	width: 47%;
	float: left;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita {
	width: 25%;
	float: left;
}
.altezza_ancora {
	position: absolute;
	margin-top: -140px;
}
#div_eventi_ajax .man_testo img {
	margin-right: 10px;
	float: left;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
	width: 75%;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form.padding_0 {
	width: 25%;
	margin-top: 0px;
	padding: 0px 0px 0px 10px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form {
	width: 25%;
}
.form_ricerca label {
	margin: 0px 10px 0px 0px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form.padding_0 {
	width: 33.3%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form:nth-child(2), .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form:nth-child(1) {
	width: 50%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .vicino {
	float: left;
	width: 15%;
	margin-top: 10px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .allinea_ricerca {
	float: left;
	width: 85%;
	padding: 0px 0px 0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .allinea_ricerca {
	border-top: 0px solid rgba(0,0,0,0.1);
	margin: 0px;
	padding: 0px;
}
.ricerta_top_v_m:before {
	clear: none;
}
.gridContainer.clearfix .pulsante_vis_immagini .margini {
	display: inline;
}
#div_richiesta #invia_contenitore .input_p, .div_contenitore .submit_route {
	max-width: 450px;
}
#wowslider-container1.no_mini {
	display: block;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore {
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}
.gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m {
	border-top: solid rgba(0,0,0,0.1) 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .colore_3.box_cerca {
	margin: 18px 10px 0px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .colore_3.box_cerca {
	background-color: transparent!important;
}
.gridContainer.clearfix .colore_3.box_cerca .numero_struttura_valore {
	color: #000;
}
.gridContainer.clearfix .colore_3.box_cerca .numero_struttura_button {
	background-image: url(../images/sfondo/pulsante_cerca.png);
}
#div_richiesta #invia_contenitore .input_p, .div_contenitore .submit_route {
	display: inline;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .all_destra .clearfix {
	min-width: 260px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b {
	width: auto;
}
}
@media only screen and (min-width: 669px) {
.div_box_landingpage .div_box_3 {
	width: 30.5%;
	float: left;
}
.gridContainer.clearfix .div_contenitore .div_fascia_top .colore_3.box_cerca {
	margin-left: 10px;
}
}
/* Layout desktop: da 769 px a 1232 px max.  Eredita stili da: Layout mobile e Layout tablet. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 100%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
.div_contenitore, .div_contenitore_menu {
	width: 88.5%;
	/*max-width: 1232px;*/
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;/*	background-color: #00F;*/
}
.megamenu_container {
	width: auto;
	margin: auto;
	/*float: right;*/
	max-width: none !important;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 {
	width: 24%;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5.icone_big {
	width: 33.3%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 {
	width: 32%;/*	display: table;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 .sponsor_2_2 {
	padding-bottom: 5%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 {
	/*width: 31%;*/
	width: 48%;
	float: left;
}
.gridContainer.clearfix #div_testata .div_fascia_top {
	margin-top: 10px;
	position: absolute;
	z-index: 91;
}
.hide_mobile {
	display: block;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione.ombra_testo h1 {
	margin: 0px;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione {
	font-size: 50%;
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}
.gridContainer.clearfix #div_testata .div_fascia_top {
	text-align: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine {
	width: 35%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo {
	width: 65%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .all_destra {
	float: right;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi h1 {
	float: left;
	width: 20%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .fascia_servizi.clearfix .div_contenitore_s {
	float: left;
	width: 78%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2, .gridContainer.clearfix .offerte_contenitore .grid-item {
	width: 33.3%;
}
.gridContainer.clearfix .div_contenitore.clearfix .classi_testo h1, .gridContainer.clearfix .div_contenitore.clearfix h1 {
	font-size: 250%;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_testo {
	clear: none;
	padding-top: 0px;
	float: left;
}
.div_contenitore.clearfix .form_ricerca.clearfix section .allinea_ricerca.clearfix.interne {
/*	width: 629px;*/
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
/*	width: 82%;
	float: left;
	clear: none;*/
}
.non_visibile_mini_banner {
	display: block;
}
.hidden_sponsor {
	display: block;
}
.megamenu_container.megamenu_dark_bar.megamenu_light li {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999;
}
.megamenu_container.megamenu_dark_bar.megamenu_light li div li {
	border-left-width: 0;
	border-left-style: solid;
	border-left-color: #999;
}
.megamenu_container.megamenu_dark_bar.megamenu_light li:nth-child(2) {
	border-left-width: 0px;
	border-left-style: none;
	border-left-color: #999;
}
.megamenu_container {
	max-width: none;
}
.gridContainer.clearfix .div_adsbygoogle {
	max-width: 769px;
}
.classi_testo_landing .col_2 {
	float: left;
	width: 50%;
}
.classi_testo_landing .col_2 img.cms-immagine-sinistra.no_mini {
	display: inline;
}
.cartina_maps {
	height: 400px;
}
.div_contenitore.clearfix .classi_testo h2 {
	font-size: 30px;
}
.gridContainer.clearfix .div_contenitore.clearfix h3 {
	font-size: 25px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pul_dettagli .pulsanti_gestione.no_mini {
	margin-top: 0px;
	text-align: left;
	height: auto!important;
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pulsanti_gestione.no_struttura_1.no_mini {
	display: none!important;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .pul_dettagli .pulsanti_gestione.no_mini .pulsanti_evidenza.all_sinistra {
	display: block;
}
.gridContainer.clearfix #div_testata .div_fascia_top_ricerca {
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: 1;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form.padding_0 {
	width: 20%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .vicino {
	color: #fff;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione {
	color: #fff;
	-moz-text-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
	-webkit-text-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
	text-shadow: 0 0 26px #000, 0 0 16px #000, 0 0 6px #000, 0 0 6px #000;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
	border: 0px solid rgba(0, 0, 0, 0.1);
	border-radius: 30px;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home {
	border: 0px solid rgba(0, 0, 0, 0.1);
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form select, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form input {
	border-width: 0px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(0, 0, 0, 0.1);
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form:first-child, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form.padding_0 {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: rgba(0, 0, 0, 0.1);
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form.padding_0, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form:nth-child(2), .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .all_form:nth-child(1) {
	width: 20%;
}
}
@media only screen and (min-width: 820px) {
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li {
	width: 32.3%;
}
.gridContainer.clearfix .div_adsbygoogle {
	max-width: none;
	overflow: none;
}
.colore_2 .div_contenitore.clearfix .box_4_s {
	float: left;
	width: 70%;
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	width: 30%;
	float: left;
}
}
@media only screen and (min-width: 869px) {
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
/*	width: 660px;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_mini {
/*	width: 120px;
	font-size: 110%;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home .larg_big {
/*	width: 180px;
	font-size: 110%;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .vicino {
	width: 10%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .allinea_ricerca {
	width: 90%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home select, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input {
/*	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 120%;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home input.cerca_button {
/*	font-size: 150%;
	font-weight: 700;
	margin: 0px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 94px;
	border-right-width: 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	float: right;*/
}
.gridContainer.clearfix .div_contenitore.clearfix h1.colore {
	font-size: 150%;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b {
	margin-top: 0px !important;
}
.icona_menu {
	width: 70px;
	height: 70px;
	margin-right: 20px;
}
.icona_menu img {
	margin-top: 25px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b img {
	margin-top: 5px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b img {
	margin-top: 5px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine {
	width: 25%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo {
	width: 75%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .pulsante_prenota {
	float: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 {
/*	font-size: 100%;
	margin-bottom: 0px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .div_descrizione {
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .pulsante_struttura {
	height: 55px;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix #format_radio {
/*	font-size: 90%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C5C5C5;
	padding-left: 10px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo .pulsante_struttura {
	font-size: 220%;
	padding-top: 15px;
	padding-bottom: 0px;
}
}
@media only screen and (min-width: 969px) {
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .box_4 {
	width: 23%;
	float: left;
}
.gridContainer.clearfix #div_testata .div_fascia_top {
	margin-top: 40px;
}
.colore_2 .div_contenitore.clearfix .box_4_s {
	width: 80%;
}
.colore_2 .div_contenitore.clearfix .box_1_s {
	width: 20%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2, .gridContainer.clearfix .offerte_contenitore .grid-item {
	width: 25%;
}
#ricerca_interne .colore_1_85.clearfix .div_contenitore.clearfix .form_ricerca.clearfix .allinea_ricerca.clearfix #ricerca_strutture_categorie_e_comuni p {
/*float: left;*/
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home input {
/*	margin-top: 0px;*/
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .cerca_button.colore_3 {
/*	margin-top: 0px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li {
/*	width: 30%;*/
}
.div_contenitore.clearfix .form_ricerca.clearfix section .allinea_ricerca.clearfix.interne {
/*	width: 799px;*/
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
}
.ricerta_top_v_m {
	display: none;
}
.ricerta_top_v_d {
	display: block;
}
.gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m, .gridContainer.clearfix #fascia_top_interne .ricerta_top_v_m.visibile_home {
	display: none;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne {
	float: right;
}
img.web_cam, .div_web_cam {
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco .box_3 {
	/*	width: 31%;*/
	width: 25%;
}
.div_box_landingpage .div_box_4 {
	width: 22%;
}
.div_sconto {
	padding: 20px 40px!important;
	height: 140px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne {
	display: inline;
}
.div_contenitore_menu .lingue_menu .box_l {
	display: none;
}
}
@media only screen and (min-width: 1069px) {
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .titoli {
/*margin-top: 80px;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 {
	width: 24%;
	font-size: 100%;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 .sponsor_2_2 {
	padding-bottom: 4%;
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione {
	font-size: 70%;
}
.colore_2 .div_contenitore.clearfix .box_4_s, .colore_2 .div_contenitore.clearfix .box_1_s {
	font-size: 100%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-wc {
	line-height: 58px;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix #format_radio {
	font-size: 90%;
}
.ui-tabs-vertical .ui-tabs-nav {
	width: 30%;
	float: left;
}
.ui-tabs-vertical .ui-tabs-panel, .div_tour.clearfix .tabs .allinea_tour {
	width: 70%;
	float: left;
}
.ui-tabs .ui-tabs-nav li {
/*  border-radius: 40px 0px 0px 40px!important;*/
}
.div_tour.clearfix .tabs .allinea_tour.full_width {
	width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav li {
/*border-right-width: 0 !important;*/
}
.ui-corner-left {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.frame ul li .dettagli_appuntamenti p, .frame ul li .dettagli_offerte p, .frame ul li .dettagli_prodotti p {
	font-size: 85%;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home, .gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .colore_1_85 .div_contenitore .form_ricerca .box_ricerca_home {
	padding: 0px 0px 0px 30px;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 30px;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form, #ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form.padding_0 {
	width: 14%;
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
	width: 30%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-right-color: rgba(0, 0, 0, 0.1);
	border-bottom-color: rgba(0, 0, 0, 0.1);
	border-left-color: rgba(0, 0, 0, 0.1);
	border-radius: 0px;
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home input, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home .select2-container-multi .select2-choices input {
	border-width: 0px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra, #ricerca_strutture_categorie_e_comuni .box_ricerca_home .all_form {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(0, 0, 0, 0.1);
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home select, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home input, .gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home .select2-container-multi .select2-choices input, #ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
	height: 40px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-wc {
	font-size: 220%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio .simboli.line-height {
	line-height: 0.7em;
	margin-top: 10px;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-users .colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x.fa-key {
	font-size: 180%;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio.clearfix .simboli .fa-3x {
	font-size: 220%;
}
}
@media only screen and (min-width: 1169px) {
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne {
	float: left;
	width: 50%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_tipologia {
	float: left;
	width: 48%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C5C5C5;
	padding-left: 0.5%;
	padding-top: 0px;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5, .gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5.icone_big {
	width: 19%;
}
}
@media only screen and (min-width: 1369px) {
.div_contenitore {
/*	background-color: #FF0;*/
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix .div_tacco {
/*	width: 70%;
	margin-right: auto;
	margin-left: auto;*/
}
.gridContainer.clearfix .colore_1 #div_testata .div_fascia_top_ricerca .div_contenitore.div_intestazione {
	font-size: 100%;
}
.gridContainer.clearfix #div_testata .div_fascia_top {
	margin-top: 60px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne {
	padding-right: 10px;
	margin-bottom: 0px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .larg_mini {
	width: 25%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne .larg_mini.larg_vic {
	width: 19%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne #ricerca_strutture_comuni {
	width: 25%;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_interne #richiesta_data {
	width: 18.5%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2, .gridContainer.clearfix .offerte_contenitore .grid-item {
	width: 20%;
	padding: 5px 20px;
}
.gridContainer.clearfix #fascia_top_interne .box_ricerca_tipologia {
	width: auto;
}
.gridContainer.clearfix #fascia_top_interne .div_contenitore.margine_ricerca_interne.clearfix .div_paesi_top {
	float: left;
	margin-right: 10px;
	width: auto;
}
.gridContainer.clearfix .div_contenitore.clearfix #div_vari .margini ul li {
	width: 24%;
}
.rec_contenitore.clearfix .clearfix .all_rec {
	width: 45%;
	float: left;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_testo {
	width: 55%;
}
.slider_offerte .frame, .slider_offerte .frame ul li, .slider_offerte .frame ul li .box_cont_offerte {
/*	height: 250px;*/
}
.recensioni_leggi .rec_contenitore.clearfix .rec_anagrafica p.nome {
	max-width: 150px;
	text-transform: uppercase;
	font-weight: normal;
}
.ui-tabs-vertical .ui-tabs-nav {
	width: 25%;
}
.ui-tabs-vertical .ui-tabs-panel, .div_tour.clearfix .tabs .allinea_tour {
	width: 75%;
}
.div_tour.clearfix .tabs .allinea_tour.full_width {
	width: 100%;
}
}
@media only screen and (min-width: 1569px) {
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 .titoli {
	margin-top: 0px;
	text-align: left;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 {
	width: 14%;
}
.gridContainer.clearfix .colore_2 .div_contenitore.clearfix .div_localita .box_5 h1 {
	color: #000;
	text-align: left;
}
.gridContainer.clearfix .colore_1.sfondo_icona .div_contenitore.clearfix #div_sponsor .box_5 {
	width: 19%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .stuttura_immagine {
	width: 18%;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .struttura_testo {
	width: 82%;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_anagrafica p.nome {
	max-width: 200px;
}
}
@media only screen and (min-width: 1669px) {
.div_contenitore.clearfix .form_ricerca.clearfix section .allinea_ricerca.clearfix.interne {
/*	width: 1469px;*/
}
#ricerca_strutture_categorie_e_comuni .box_ricerca_home .box_filtra {
/*	width: 16.6%;*/
}
.gridContainer.clearfix #fascia_top_interne #ricerca_interne .box_ricerca_home .select2-container-multi {
	margin-top: 3px;
}
.recensioni_leggi .rec_contenitore.clearfix .rec_anagrafica p.nome {
	max-width: 250px;
}
}
@media only screen and (min-width: 520px) {
.isotope {
	width: 340px;
	margin-left: auto;
	margin-right: auto;
}
#div_sponsor_box .item.width2 {
	width: 340px;
}
#div_sponsor_box .item.height2 {
	height: 340px;
}
}
@media only screen and (min-width: 720px) {
.isotope {
	width: 540px;
}
}
@media only screen and (min-width: 900px) {
.isotope {
	width: 720px;
}
}
@media only screen and (min-width: 1080px) {
.isotope {
	width: 900px;
}
}
@media only screen and (min-width: 1260px) {
.isotope {
	width: 1080px;
}
}
@media only screen and (min-width: 1440px) {
.isotope {
	width: 1260px;
}
}
@media only screen and (min-width: 1600px) {
.isotope {
	width: 1440px;
}
}
@media only screen and (min-width: 1620px) {
.isotope {
	width: 1620px;
}
}
@media only screen and (max-width: 1000px) {
.cms-tabella.responsive .cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.cms-tabella.responsive * html .cf {
	zoom: 1;
}
.cms-tabella.responsive *:first-child+html .cf {
	zoom: 1;
}
table.cms-tabella.responsive {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.cms-tabella.responsive th, .cms-tabella.responsive td {
	margin: 0;
	vertical-align: top;
}
.cms-tabella.responsive th {
	text-align: left;
}
table.cms-tabella.responsive {
	display: block;
	position: relative;
	width: 100%;
}
.cms-tabella.responsive thead {
	display: block;
	float: left;
}
.cms-tabella.responsive tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
}
.cms-tabella.responsive thead tr {
	display: block;
}
.cms-tabella.responsive th {
	display: block;
	text-align: right;
}
.cms-tabella.responsive tbody tr {
	display: inline-block;
	vertical-align: top;
}
.cms-tabella.responsive td {
	display: block;
	min-height: 1.25em;
	text-align: center;
	height: 70px;
	margin: 0px;
}
.cms-tabella.responsive th {
	border-bottom: 0;
	border-left: 0;
}
.cms-tabella.responsive td {
/*	border-left: 0;
	border-right: 0;
	border-bottom: 0;*/
}
.cms-tabella.responsive tbody tr {
	border-left: 0px solid #babcbf;
}
.cms-tabella.responsive th:last-child, .cms-tabella.responsive td:last-child {
	border-bottom: 0px solid #babcbf;
}
.cms-tabella.responsive td[colspan="2"] {
	height: 72px;
}
}
 @charset "utf-8";
/* CSS Document */
/* Layout mobile: 480 px e inferiori. */
.pulsanti_evidenza.selezione .ricerca_per_prossimita .fa.fa-arrows.fa-2x {
	font-size: 40px;
	margin-top: 5px;
}
.alert {
	background-color: #D23700;
	color: #FFF;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.info {
	background-color: #91DEF0;
	color: #000;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.s_chiudi {
	clear: both;
	background-color: #fff;
	height: 1px;
}
.alert i {
	padding: 10px;
}
.vis_desktop {
	margin-right: 1%;
}
.no_disponibilita {
	/*	color: #FFF;*/
	margin: 1px 0px 3px 0px;
	padding: 0px;
	font-size: 85%;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	float: left;
	font-weight: 600;
}
.div_cartina {
	padding: 1%;
	max-width: 600px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
img.img_servizi {
	border: 2px solid #AAA;
	margin-left: 1%;
	margin-bottom: 1%;
}
img.is_aric {
	border-style: dashed;
}
img.is_apag {
	border-color: #F00;
}
.servizi_col_4 {
	width: 33.3%;
}
.no_disponibilita {
	width: 100%;
}
.servizi_col_2 {
	width: 66.7%;
}
.servizi_col_3, .tabella_prezzi .servizi_col_3 {
	width: 100%;
}
.tabella_prezzi .servizi_col_3 {
	text-align: left;
}
.tabella_prezzi tr {
	text-align: left;
	border-bottom: solid 1px rgba(0,0,0,0.1);
}
.no_vis_dis_mini {
	display: none;
}
.servizi_col_4, .servizi_col_2, .servizi_col_3 {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.servizi_col_4 p, .servizi_col_2 p, .servizi_col_3 p {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.cont_disponibilita .servizi_col_4 p, .cont_disponibilita .servizi_col_2 p, .cont_disponibilita .servizi_col_3 p {
	border-left: 0px solid #FFF;
	border-right: 0px solid #FFF;
}
.servizi_col_4 p, .servizi_col_2 p, .servizi_col_3 p, div.colore_mese div.mese {
	margin-top: 1px;
	margin-bottom: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.colore_intestazione, .servizi_col_4 p, .servizi_col_2 p, .servizi_col_3 p, div.colore_mese div.mese {
	font-size: 85%;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	margin-bottom: 3px;
	font-weight: 600;/*background-color: rgba(0,0,0,0.05)*/
}
.colore_intestazione {
	background-color: rgba(255,255,255,1);
}
.colore_intestazione .servizi_col_4 p, .colore_intestazione .servizi_col_2 p, .colore_intestazione .servizi_col_3 p, .colore_intestazione div.colore_mese div.mese {
	font-size: 100%;
	border-top: 0px solid #888;
	border-bottom: 0px solid rgba(0,0,0,0.5);
}
.margine_dettaglio .col_6_inv.no_box_mini {
	margin: 20px 0px;
}
.servizi_col_4 span {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 0.5%;
}
.nome_mini {
	font-size: 65%;
}
.nome_mini_agg {
	font-size: 80%;
}
.colore_titolo_mini {
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;
	font-size: 100%;
	padding: 2px;
	font-weight: 600;
}
.colore_riga {
	/*background-color: rgba(0,0,0,0.05);*/
	/*	margin-left: 0.15%;
	margin-right: 0.15%;*/
	border-bottom: solid 1px rgba(0,0,0,0.1);
	margin-top: 1px;
	margin-bottom: 1px;
}
.servizi_col_1 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.colore_riga_s {
	background-color: rgba(0,0,0,0.1);
	border-bottom: 2px solid #FFF;
	font-weight: 400;
}
.non_visibile_desktop {
	display: block;
}
.non_visibile_mobile {
	display: none;
}
.colore_disponibilita {
/*	background-color: #888;*/
}
.no_visibile_dettaglio {
	display: none;
}
.box_struttura_2 .no_box_mini {
	display: none;
}
div.colore_mese {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-left: 52px;
	height: 30px;
	overflow: hidden;
}
div.colore_mese div.mese {
	color: #000;
	float: left;
	height: 30px;
}
.vis_dettaglio {
	display: block;
}
.vis_dettaglio {
	display: none;
}
.no_vis_dettaglio {
	display: none;
}
.no_vis_dettaglio {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E3E3;
	margin-top: 2%;
}
.col_6_inv {
	width: 100%;
	color: #000;
}
.col_6_inv ul li {
	float: left;
}
.col_6_inv .col_5 {
	width: 20%;
	text-align: center;
	margin: 0px;
}
.col_6_inv .servizi_col_4 ul .col_5 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.col_5_s {
	width: 100%;
	float: none;
}
.col_5_inv.clearfix {
	width: 100%;
}
.clearfix .margine_hotel.col_5_inv.clearfix .sinistra {
	float: none;
}
.col_6_inv .divelenco1_mese {
	width: 11.1%;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #FFFFFF;
}
.col_6_inv .divelenco1_mese a {
	text-align: center;
	font-weight: normal;
	margin: 0px;
	text-decoration: underline;
	color: #FFFFFF;
}
.col_6_inv .divelenco1_mese a:hover {
	color: #000;
}
.contenitore_calendario {
	padding-left: 0;
	height: 20px;
	width: 100%;
	overflow: hidden;
}
.col_6_inv .simboli-planning {
	font-size: 80%;
	background-color: #FFF;
	text-align: center;
	margin-top: 20px;
}
.col_6_inv .simboli-planning ul {
	display: inline-block;
}
.col_6_inv .simboli-planning ul li {
	display: inline;
}
.immagine_testo {
	float: none;
	width: 100%;
	clear: both;
}
.larg_img img {
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.immagine_singola img, .immagine_testo img {
	width: auto;/*max-width: 350px;*/
}
.immagine_singola .larg_img {
	width: 100%;
	text-align: center;
}
.immagine_singola .larg_img img, .larg_img img.cms-immagine-destra {
	-webkit-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	-o-box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	box-shadow: -1px -1px 15px 0px rgba(0,0,0,0.1);
	border-radius: 10px;
	padding: 0px!important;
	border: 1px solid #FFF;
}
.giorni_js, .calendario_js, .grupposervizi_js {
	display: none;
}
.pulsanti_gestione {
	margin-top: -20px;
	min-height: 50px;
}
.margine_dettaglio .pulsanti_gestione {
	margin-top: 5px;
}
.pulsanti_evidenza {
	/*	font-size: 150%;*/
	margin: 0px 0px 0px 4px;
	cursor: pointer;
}
.pulsanti_evidenza.all_sinistra {
	float: right;
}
.pulsanti_evidenza.all_destra {
	margin-top: 5px;
	float: right;
}
.selezione a {
	color: #666;
	-webkit-transition: all 0.2s linear 0.2s;
	-moz-transition: all 0.2s linear 0.2s;
	-ms-transition: all 0.2s linear 0.2s;
	-o-transition: all 0.2s linear 0.2s;
	transition: all 0.2s linear 0.2s;
}
.selezione:hover a {
	color: #333;
}
.stuttura_immagine .pulsanti_evidenza a {
	background-image: none;
	background-color: transparent;
}
.mappa {
	/*background-color: #CCC;*/
	margin-top: 5px;
	position: relative;
}
.mappa .simbolo {
	width: 19px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -19px;
	color: #333;
	z-index: 2;
	font-size: 1.5em;
}
.mappa img {
	width: 100%;
}
.box_struttura_1 .mappa.non_mappa_mobile {
	float: right;
	margin-left: 5px;
}
.box_struttura_1 .non_mappa_mobile img {
	max-width: 260px;
}
.box_struttura_1 .non_mappa_desktop {
	display: block;
}
.box_struttura_1 .non_mappa_mobile {
	display: none;
}
.box_struttura_2 .non_mappa_mobile {
	display: none;
}
.freccia_sep {
	text-align: center;
	padding: 5px;
	font-size: 130%;
	cursor: pointer;
	clear: both;/*	background-color: #F00;
	margin-bottom: 20px;
    border-top: 1px solid rgba(0,0,0,0.1);*/
}
.div_prossime {
	display: none;
	cursor: pointer;
}
.freccia_sep.colore_2.tasto_prossime .centra {
	display: inline-block;
	padding: 10px 40px;
	border: 1px solid #000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin: 30px 0px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
}
.struttura_sucessiva {
	background-color: #FFF;
	text-align: center;
	height: 40px;
}
.struttura_sucessiva i {
	display: none;
}
.box_struttura_2 .struttura_sucessiva {
	display: none;
}
.freccia_sep.colore_2.tasto_prossime .fa.fa-cloud-download, .struttura_sucessiva .fa-caret-down {
	color: #bec5ba;/*	-moz-text-shadow: -1px -1px 0px #333, 1px 1px 0px #fff;
	-webkit-text-shadow: -1px -1px 0px #333, 1px 1px 0px #fff;
	text-shadow: -1px -1px 0px #333, 1px 1px 0px #fff;*/
}
.freccia_sep.colore_2.tasto_prossime .fa.fa-cloud-download {
	display: inline;
	float: left;
}
.freccia_sep.colore_2.tasto_prossime span {
/*	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	font-weight: bold;*/
}
.tasto_prossime .fa-refresh {
/*color: #CC0000;*/
}
.box_struttura_2 .freccia_sep .fa-arrow-circle-down {
	display: none;
}
.div_prossime_recensioni {
	display: none;
	cursor: pointer;
}
.freccia_sep.tasto_prossime_recensioni .centra {
	display: inline-block;
	padding: 10px 40px;
	border: 1px solid #000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin: 30px 0px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
}
.freccia_sep.tasto_prossime_recensioni .centra:hover, .freccia_sep.colore_2.tasto_prossime .centra:hover {
	background-color: #E8E6E4;
}
.freccia_sep.tasto_prossime_recensioni .fa.fa-cloud-download, .struttura_sucessiva .fa-caret-down, .freccia_sep.colore_2.tasto_prossime .centra .fa.fa-cloud-download {
	color: #000;
	font-size: 130%;/*	-moz-text-shadow: -1px -1px 0px #333, 1px 1px 0px #fff;
	-webkit-text-shadow: -1px -1px 0px #333, 1px 1px 0px #fff;
	text-shadow: -1px -1px 0px #333, 1px 1px 0px #fff;*/
}
.freccia_sep.tasto_prossime_recensioni .centra:hover .fa.fa-cloud-download, .freccia_sep.colore_2.tasto_prossime .centra:hover .fa.fa-cloud-download {
	color: #C00;
}
.freccia_sep.tasto_prossime_recensioni .fa.fa-cloud-download {
	display: inline;
	float: left;
}
.freccia_sep.tasto_prossime_recensioni span, .freccia_sep.colore_2.tasto_prossime span {
	display: inline;
	float: left;
	margin-left: 10px;
	font-weight: 400;
	text-transform: uppercase;
}
.tasto_prossime_recensioni .fa-refresh {
/*	color: #CC0000;*/
}
#div_strutture .colore_2 .div_contenitore.clearfix.margini_servizi .box_1_s .box_d.colore_1_d p .bandiera {
	margin-right: 2px;
	margin-left: 2px;
}
.stuttura_immagine img.casa {
	width: 100%;
}
.stuttura_immagine a {
	/*	background-image: url(../images/sfondo/lente_struttura.jpg-);
	background-repeat: no-repeat;
	background-position: center center;*/
	display: block;
	background-color: #383838;
}
.stuttura_immagine a img {
	-webkit-transition: all 0.2s ease-in 0.2s;
	-moz-transition: all 0.2s ease-in 0.2s;
	-ms-transition: all 0.2s ease-in 0.2s;
	-o-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
}
.stuttura_immagine a:hover img {
	-webkit-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.testo_grigio, .fascia_servizi {
/*	background-color: #EDEFEC;
	padding: 2%;*/
}
.fascia_servizi {
	margin-bottom: 20px;
}
#div_strutture .box_struttura_2 .div_evidenza {
	display: none;
}
#div_strutture .div_evidenza {
	background-color: #f5cccc;
	margin-right: 0.15px;
	margin-left: 0.15%;
	padding-top: 5px;
	padding-right: 0.5%;
	padding-bottom: 5px;
	padding-left: 0.5%;
	width: 98.70%;
	font-weight: bold;
	margin-top: 2px;
	color: #C00;
}
#div_strutture .div_evidenza .fa {
	float: left;
	margin-right: 10px;
}
.stuttura_immagine a img {
	-webkit-transition: all 0.2s ease-in 0.2s;
	-moz-transition: all 0.2s ease-in 0.2s;
	-ms-transition: all 0.2s ease-in 0.2s;
	-o-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
}
.lente_mini {
	-webkit-transition: all 0.2s ease-in 0.2s;
	-moz-transition: all 0.2s ease-in 0.2s;
	-ms-transition: all 0.2s ease-in 0.2s;
	-o-transition: all 0.2s ease-in 0.2s;
	transition: all 0.2s ease-in 0.2s;
	margin: 10px;
	right: 0px;
	top: 7px;
	/*	position: absolute;*/
	color: #333;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
	-moz-text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
	-webkit-text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
	float: left;
}
.stuttura_immagine a:hover .lente_mini {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 h2, .gridContainer.clearfix .div_contenitore.clearfix .distanza {
	float: left;
	clear: both;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .distanza {
	float: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .div_contenitore.clearfix h2.titolo_mappa {
	text-align: center;
	margin-top: 10px;
	font-size: 200%;
}
#googlemaps_mappa {
	height: 250px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .coordinate_elenco {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_1 .coordinate_dettaglio {
	display: block;
	text-align: center;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .coordinate_elenco {
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 .coordinate_dettaglio {
	display: none;
}
.pul_dettagli .colore_p_3, .offerte_contenitore .grid-item .colore_p_3 {
	text-align: left;
	font-weight: 400;
	-webkit-transition: all 0.2s linear 0.2s;
	-moz-transition: all 0.2s linear 0.2s;
	-ms-transition: all 0.2s linear 0.2s;
	-o-transition: all 0.2s linear 0.2s;
	transition: all 0.2s linear 0.2s;
	margin-top: 10px 0px 5px 0px;
	padding: 10px 0px 5px 0px;
	background-color: transparent;
	text-transform: uppercase;
	border-top: solid 1px rgba(0,0,0,0.1);
}
.box_struttura_1 .pul_dettagli .colore_p_3 {
}
.box_struttura_2 .pul_dettagli .colore_p_3::before, .offerte_contenitore .grid-item .colore_p_3::before, .altezza_testo_banner::before {
	content: " ";
	width: 19px;
	height: 19px;
	line-height: 19px;
	background-image: url(/images/sfondo/info_strutture.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	float: right;
	border-radius: 50%;
	z-index: 10;
	position: relative;
}
.altezza_testo_banner::before {
	margin-top: 3px;
}
.box_struttura_1 .no_dettaglio {
	display: none;
}
.box_struttura_1 .si_dettaglio {
	display: block
}
#div_strutture .box_struttura_1 .si_dettaglio.allinea_pul {
	display: block;
	padding-top: 5px;
}
#div_strutture .box_struttura_1 .si_dettaglio.allinea_pul:after {
	clear: none;
}
.box_struttura_2 .no_dettaglio {
	display: block;
}
.box_struttura_2 .si_dettaglio {
	display: none;
}
.pul_dettagli .colore_p_3 a, .offerte_contenitore .grid-item .colore_p_3 {
	color: #000;
	text-decoration: none;
}
.pul_dettagli .colore_p_3:hover, .offerte_contenitore .grid-item .colore_p_3:hover {
	color: #999;
}
.struttura_preferiti strong {
	/*float: left;*/
	margin-top: 5px;
	font-size: 110%;
	font-weight: normal;
}
.box_struttura_1 .struttura_preferiti strong {
	font-size: 100%;
}
.struttura_preferiti i {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 150%;
	color: rgb(204, 0, 0);
}
.box_struttura_1 .struttura_preferiti i {
	float: left;
}
.struttura_preferiti .ui-button-text-only .ui-button-text {
	padding-top: 0.1em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 100%;
}
/* Interaction states
----------------------------------*/
.struttura_preferiti .ui-state-default, .struttura_preferiti .ui-widget-content .ui-state-default, .struttura_preferiti.ui-widget-header .ui-state-default {
	background: #FFF none 50% 50% repeat-x;
	font-weight: normal;
	color: #000;
	width: 100%;
	text-align: left;
	border-top-width: 6px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0,0,0,0.5);
	border-right-color: rgba(0,0,0,0.5);
	border-bottom-color: rgba(0,0,0,0.5);
	border-left-color: rgba(0,0,0,0.5);
	padding: 5px 0px;
	margin-bottom: 2px;
}
.box_struttura_1 .struttura_preferiti .ui-state-default, .box_struttura_1 .struttura_preferiti .ui-widget-content .ui-state-default, .box_struttura_1 .struttura_preferiti.ui-widget-header .ui-state-default, .box_struttura_1 .struttura_preferiti .ui-state-default a, .box_struttura_1 .struttura_preferiti .ui-state-default a:link, .box_struttura_1 .struttura_preferiti .ui-state-default a:visited, .box_struttura_1 .struttura_preferiti .ui-state-hover, .box_struttura_1 .struttura_preferiti .ui-widget-content .ui-state-hover, .box_struttura_1 .struttura_preferiti .ui-widget-header .ui-state-hover, .box_struttura_1 .struttura_preferiti .ui-state-focus, .box_struttura_1 .struttura_preferiti .ui-widget-content .ui-state-focus, .box_struttura_1 .struttura_preferiti .ui-widget-header .ui-state-focus, .box_struttura_1 .struttura_preferiti .ui-state-active, .box_struttura_1 .ui-widget-content .ui-state-active, .box_struttura_1 .ui-widget-header .ui-state-active {
	border-top-width: 4px;
}
.box_struttura_1 .ui-widget-content .ui-state-active {
	border-top-width: 0px;
}
.struttura_preferiti .ui-state-default a, .struttura_preferiti .ui-state-default a:link, .struttura_preferiti .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
	border-top-width: 4px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0,0,0,0.3);
	border-right-color: rgba(0,0,0,0.3);
	border-bottom-color: rgba(0,0,0,0.3);
	border-left-color: rgba(0,0,0,0.3);
}
.struttura_preferiti .ui-state-hover, .struttura_preferiti .ui-widget-content .ui-state-hover, .struttura_preferiti .ui-widget-header .ui-state-hover, .struttura_preferiti .ui-state-focus, .struttura_preferiti .ui-widget-content .ui-state-focus, .struttura_preferiti .ui-widget-header .ui-state-focus {
	border: 0px solid #999999;
	background: #fff url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #297a00;
	border-top-width: 4px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #297a00;
	border-right-color: #297a00;
	border-bottom-color: #297a00;
	border-left-color: #297a00;
}
.struttura_preferiti .ui-state-hover i, .struttura_preferiti .ui-widget-content .ui-state-hover i, .struttura_preferiti .ui-widget-header .ui-state-hover i, .struttura_preferiti .ui-state-focus i, .struttura_preferiti .ui-widget-content .ui-state-focus i, .struttura_preferiti .ui-widget-header .ui-state-focus i {
	color: #297a00 !important;
}
.struttura_preferiti .ui-state-hover a, .struttura_preferiti .ui-state-hover a:hover, .struttura_preferiti .ui-state-hover a:link, .struttura_preferiti .ui-state-hover a:visited, .struttura_preferiti .ui-state-focus a, .struttura_preferiti .ui-state-focus a:hover, .struttura_preferiti .ui-state-focus a:link, .struttura_preferiti .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.struttura_preferiti .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 0px solid #aaaaaa;
	background: #FFF none 50% 50% repeat-x;
	font-weight: normal;
	color: #297a00;
	border-top-width: 4px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #297a00;
	border-right-color: #297a00;
	border-bottom-color: #297a00;
	border-left-color: #297a00;
	background-color: #e9f1e5;
}
.struttura_preferiti .ui-state-active i, .ui-widget-content .ui-state-active i, .ui-widget-header .ui-state-active i {
	color: #297a00 !important;
}
.struttura_preferiti .ui-state-active a, .struttura_preferiti .ui-state-active a:link, .struttura_preferiti .ui-state-active a:visited {
	color: #297a00;
	text-decoration: none;
}
.struttura_preferiti .ui-corner-all, .struttura_preferiti .ui-corner-top, .struttura_preferiti .ui-corner-left, .struttura_preferiti .ui-corner-tl {
	border-top-left-radius: 0px;
}
.struttura_preferiti .ui-corner-all, .struttura_preferiti .ui-corner-top, .struttura_preferiti .ui-corner-right, .struttura_preferiti .ui-corner-tr {
	border-top-right-radius: 0px;
}
.struttura_preferiti .ui-corner-all, .struttura_preferiti .ui-corner-bottom, .struttura_preferiti .ui-corner-left, .struttura_preferiti .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.struttura_preferiti .ui-corner-all, .struttura_preferiti .ui-corner-bottom, .struttura_preferiti .ui-corner-right, .struttura_preferiti .ui-corner-br {
	border-bottom-right-radius: 0px;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita {
	width: 100% !important;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita p {
	border: 0px;
}
.btnPrev {
	float: left;
}
.btnNext {
	float: right;
}
.btnPrev, .btnNext {
	text-decoration: none;
	display: inline-block;
	padding: 8px 16px;
	cursor: pointer;
	margin-bottom: 5px;
	transition: 0.3s;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
}
.btnPrev:hover {
	background-color: #EDEFEC;
	color: black;
}
.btnPrev {
	background-color: #333;
	color: #FFF;
}
.btnNext {
	background-color: #333;
	color: #FFF;
}
.btnNext:hover {
	background-color: #EDEFEC;
	color: black;
}
.round {
	border-radius: 50%;
}
.box_struttura_1 .pul_dettagli .colore_p_3 {
	width: auto;
	/*	float: left;*/
	padding: 10px 0px;
	border: 0px;
	margin-top: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2, .gridContainer.clearfix .offerte_contenitore .grid-item {
	background-color: transparent!important;
}
.immagine_singola, .immagine_testo .larg_img {
	margin: 20px 0px;
}
@media only screen and (min-width: 481px) {
.larg_img {
	float: left;
}
.immagine_singola {
	float: left;
	width: 50%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.immagine_testo .larg_img {
	width: 50%;
	text-align: center;
}
.larg_img img.cms-immagine-destra {
	padding: 3px 3px 3px 0px;
	margin: 0px;
}
.box_struttura_1 .pulsanti_gestione {
	margin-right: 0%;
}
}
/* Layout tablet: da 581 px a 768 px. Eredita stili da: Layout mobile. */
@media only screen and (min-width: 581px) {
.servizi_col_4 {
	width: 25%;
}
.no_disponibilita {
	width: 75%;
}
.servizi_col_2 {
	width: 50%;
}
.servizi_col_3 {
	width: 75%;
}
.non_visibile_desktop {
	display: none;
}
.non_visibile_mobile {
	display: block;
}
.nome_mini_agg {
	font-size: 55%;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita {
	width: 25% !important;
	float: left !important;
}
.icona_menu {
	width: 70px;
	height: 70px;
	margin-right: 10px;
}
.icona_menu img {
	margin-top: 25px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b img, .gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top .logo_f_b {
	margin-top: 5px;
}
.form_ricerca .checkmark {
	font-size: 90%;
	padding: 5px;
}
.btnPrev, .btnNext {
	width: auto;
}
}
/* Layout desktop: da 769 px a 1232 px max.  Eredita stili da: Layout mobile e Layout tablet. */
@media only screen and (min-width: 769px) {
.nome_mini_agg {
	font-size: 80%;
}
.pulsanti_gestione {
/*margin-right: 0%;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .box_struttura_2 h2, .gridContainer.clearfix .div_contenitore.clearfix .distanza {
	float: none;
}
#googlemaps_mappa {
	height: 400px;
}
.box_struttura_1 .struttura_preferiti strong {
	font-size: 120%;
}
}
/* Layout desktop: da 769 px a 1232 px max.  Eredita stili da: Layout mobile e Layout tablet. */
@media only screen and (min-width: 869px) {
.box_struttura_1 .mappa {
	margin-bottom: 5px;/*height: 120px;*/
}
.box_struttura_1 .non_mappa_desktop {
	display: none;
}
.box_struttura_1 .non_mappa_mobile {
	display: block;
}
.box_struttura_2 .non_mappa_mobile {
	display: none;
}
.pulsanti_evidenza.selezione .ricerca_per_prossimita .fa.fa-arrows.fa-2x {
	/*font-size: 40px;*/
	margin-top: 5px;
}
.form_ricerca .checkmark {
	padding: 5px 30px;
	font-size: 100%;
}
}
/*-------------------------MODIFICHE MOENA.IT-------------------------*/
.pul_dettagli.non_visibile_fafi {
	display: none;
}
/*-------------------------MODIFICHE MOENA.IT-------------------------*/
 @charset "utf-8";
/* ICONE SERVIZI */
ul.is16 {
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.is16 li {
	display: inline-flex;
	list-style: none;
	/*	height: 28px;*/
	float: left;
	margin: 1px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .tab_struttura.ui-tabs .ui-tabs-nav ul.is16 li, #tabs_meteo.ui-tabs .ui-tabs-nav ul.is16 li, .gridContainer.clearfix .div_sfondo_strutture .div_scheda.clearfix .box_scheda_d ul.is16 li {
	padding: 0px!important;
	line-height: 1.231!important;
}
.is16 span {
	display: inline-block;
	width: 21px;
	height: 21px;
	padding: 3px;
	border: 1px solid #000;
}
.is16 .is {
	background-image: url(/images/sfondo/icone/servizi_tmb.png?124);
	background-repeat: no-repeat;
	background-position: center;/*	background-color: #F00;*/
	border: 1px solid rgba(0,0,0,0);
}
.is16 span.is_aric {
	border: 1px dashed #666;
}
.is16 span.is_apag {
	border: 1px dashed #F00;
}
.is16 .s1 {
	background-position: -0px 0px;
}
.is16 .s2 {
	background-position: -31px 0px;
}
.is16 .s3 {
	background-position: -62px 0px;
}
.is16 .s4 {
	background-position: -93px 0px;
}
.is16 .s5 {
	background-position: -124px 0px;
}
.is16 .s6 {
	background-position: -155px 0px;
}
.is16 .s7 {
	background-position: -186px 0px;
}
.is16 .s8 {
	background-position: -217px 0px;
}
.is16 .s9 {
	background-position: -248px 0px;
}
.is16 .s10 {
	background-position: -279px 0px;
}
.is16 .s11 {
	background-position: -310px 0px;
}
.is16 .s12 {
	background-position: -341px 0px;
}
.is16 .s13 {
	background-position: -372px 0px;
}
.is16 .s14 {
	background-position: -403px 0px;
}
.is16 .s15 {
	background-position: -434px 0px;
}
.is16 .s16 {
	background-position: -465px 0px;
}
.is16 .s17 {
	background-position: -496px 0px;
}
.is16 .s18 {
	background-position: -527px 0px;
}
.is16 .s19 {
	background-position: -558px 0px;
}
.is16 .s20 {
	background-position: -589px 0px;
}
.is16 .s21 {
	background-position: -0px -31px;
}
.is16 .s22 {
	background-position: -31px -31px;
}
.is16 .s23 {
	background-position: -62px -31px;
}
.is16 .s24 {
	background-position: -93px -31px;
}
.is16 .s25 {
	background-position: -124px -31px;
}
.is16 .s26 {
	background-position: -155px -31px;
}
.is16 .s27 {
	background-position: -186px -31px;
}
.is16 .s28 {
	background-position: -217px -31px;
}
.is16 .s29 {
	background-position: -248px -31px;
}
.is16 .s30 {
	background-position: -279px -31px;
}
.is16 .s31 {
	background-position: -310px -31px;
}
.is16 .s32 {
	background-position: -341px -31px;
}
.is16 .s33 {
	background-position: -372px -31px;
}
.is16 .s34 {
	background-position: -403px -31px;
}
.is16 .s35 {
	background-position: -434px -31px;
}
.is16 .s36 {
	background-position: -465px -31px;
}
.is16 .s37 {
	background-position: -496px -31px;
}
.is16 .s38 {
	background-position: -527px -31px;
}
.is16 .s39 {
	background-position: -558px -31px;
}
.is16 .s40 {
	background-position: -589px -31px;
}
.is16 .s41 {
	background-position: -0px -62px;
}
.is16 .s42 {
	background-position: -31px -62px;
}
.is16 .s43 {
	background-position: -62px -62px;
}
.is16 .s44 {
	background-position: -93px -62px;
}
.is16 .s45 {
	background-position: -124px -62px;
}
.is16 .s46 {
	background-position: -155px -62px;
}
.is16 .s47 {
	background-position: -186px -62px;
}
.is16 .s48 {
	background-position: -217px -62px;
}
.is16 .s49 {
	background-position: -248px -62px;
}
.is16 .s50 {
	background-position: -279px -62px;
}
.is16 .s51 {
	background-position: -310px -62px;
}
.is16 .s52 {
	background-position: -341px -62px;
}
.is16 .s53 {
	background-position: -372px -62px;
}
.is16 .s54 {
	background-position: -403px -62px;
}
.is16 .s55 {
	background-position: -434px -62px;
}
.is16 .s56 {
	background-position: -465px -62px;
}
.is16 .s57 {
	background-position: -496px -62px;
}
.is16 .s58 {
	background-position: -527px -62px;
}
.is16 .s59 {
	background-position: -558px -62px;
}
.is16 .s60 {
	background-position: -589px -62px;
}
.is16 .s61 {
	background-position: -0px -93px;
}
.is16 .s62 {
	background-position: -31px -93px;
}
.is16 .s63 {
	background-position: -62px -93px;
}
.is16 .s64 {
	background-position: -93px -93px;
}
.is16 .s65 {
	background-position: -124px -93px;
}
.is16 .s66 {
	background-position: -155px -93px;
}
.is16 .s67 {
	background-position: -186px -93px;
}
.is16 .s68 {
	background-position: -217px -93px;
}
.is16 .s69 {
	background-position: -248px -93px;
}
.is16 .s70 {
	background-position: -279px -93px;
}
.is16 .s71 {
	background-position: -310px -93px;
}
.is16 .s72 {
	background-position: -341px -93px;
}
.is16 .s73 {
	background-position: -372px -93px;
}
.is16 .s74 {
	background-position: -403px -93px;
}
.is16 .s75 {
	background-position: -434px -93px;
}
.is16 .s76 {
	background-position: -465px -93px;
}
.is16 .s77 {
	background-position: -496px -93px;
}
.is16 .s78 {
	background-position: -527px -93px;
}
.is16 .s79 {
	background-position: -558px -93px;
}
.is16 .s80 {
	background-position: -589px -93px;
}
.is16 .s81 {
	background-position: -0px -124px;
}
.is16 .s82 {
	background-position: -31px -124px;
}
.is16 .s83 {
	background-position: -62px -124px;
}
.is16 .s84 {
	background-position: -93px -124px;
}
.is16 .s85 {
	background-position: -124px -124px;
}
.is16 .s86 {
	background-position: -155px -124px;
}
.is16 .s87 {
	background-position: -186px -124px;
}
.is16 .s88 {
	background-position: -217px -124px;
}
.is16 .s89 {
	background-position: -248px -124px;
}
.is16 .s90 {
	background-position: -279px -124px;
}
.is16 .s91 {
	background-position: -310px -124px;
}
.is16 .s92 {
	background-position: -341px -124px;
}
.is16 .s93 {
	background-position: -372px -124px;
}
.is16 .s94 {
	background-position: -403px -124px;
}
.is16 .s95 {
	background-position: -434px -124px;
}
.is16 .s96 {
	background-position: -465px -124px;
}
.is16 .s97 {
	background-position: -496px -124px;
}
.is16 .s98 {
	background-position: -527px -124px;
}
.is16 .s99 {
	background-position: -558px -124px;
}
.is16 .s100 {
	background-position: -589px -124px;
}
.is16 .s101 {
	background-position: -0px -155px;
}
.is16 .s102 {
	background-position: -31px -155px;
}
.is16 .s103 {
	background-position: -62px -155px;
}
.is16 .s104 {
	background-position: -93px -155px;
}
.is16 .s105 {
	background-position: -124px -155px;
}
.is16 .s106 {
	background-position: -155px -155px;
}
.is16 .s107 {
	background-position: -186px -155px;
}
.is16 .s108 {
	background-position: -217px -155px;
}
.is16 .s109 {
	background-position: -248px -155px;
}
.is16 .s110 {
	background-position: -279px -155px;
}
.is16 .s111 {
	background-position: -310px -155px;
}
.is16 .s112 {
	background-position: -341px -155px;
}
.is16 .s113 {
	background-position: -372px -155px;
}
.is16 .s114 {
	background-position: -403px -155px;
}
.is16 .s115 {
	background-position: -434px -155px;
}
.is16 .s116 {
	background-position: -465px -155px;
}
.is16 .s117 {
	background-position: -496px -155px;
}
.is16 .s118 {
	background-position: -527px -155px;
}
.is16 .s119 {
	background-position: -558px -155px;
}
.is16 .s120 {
	background-position: -589px -155px;
}
.is16 .s121 {
	background-position: -0px -186px;
}
.is16 .s122 {
	background-position: -31px -186px;
}
.is16 .s123 {
	background-position: -62px -186px;
}
.is16 .s124 {
	background-position: -93px -186px;
}
.is16 .s125 {
	background-position: -124px -186px;
}
.is16 .s126 {
	background-position: -155px -186px;
}
.is16 .s127 {
	background-position: -186px -186px;
}
.is16 .s128 {
	background-position: -217px -186px;
}
.is16 .s129 {
	background-position: -248px -186px;
}
.is16 .s130 {
	background-position: -279px -186px;
}
.is16 .s131 {
	background-position: -310px -186px;
}
.is16 .s132 {
	background-position: -341px -186px;
}
.is16 .s133 {
	background-position: -372px -186px;
}
.is16 .s134 {
	background-position: -403px -186px;
}
.is16 .s135 {
	background-position: -434px -186px;
}
.is16 .s136 {
	background-position: -465px -186px;
}
.is16 .s137 {
	background-position: -496px -186px;
}
.is16 .s138 {
	background-position: -527px -186px;
}
.is16 .s139 {
	background-position: -558px -186px;
}
.is16 .s140 {
	background-position: -589px -186px;
}
.is16 .s141 {
	background-position: -0px -217px;
}
.is16 .s142 {
	background-position: -31px -217px;
}
.is16 .s143 {
	background-position: -62px -217px;
}
.is16 .s144 {
	background-position: -93px -217px;
}
.is16 .s145 {
	background-position: -124px -217px;
}
.is16 .s146 {
	background-position: -155px -217px;
}
.is16 .s147 {
	background-position: -186px -217px;
}
.is16 .s148 {
	background-position: -217px -217px;
}
.is16 .s149 {
	background-position: -248px -217px;
}
.is16 .s150 {
	background-position: -279px -217px;
}
.is16 .s151 {
	background-position: -310px -217px;
}
.is16 .s152 {
	background-position: -341px -217px;
}
.is16 .s153 {
	background-position: -372px -217px;
}
.is16 .s154 {
	background-position: -403px -217px;
}
.is16 .s155 {
	background-position: -434px -217px;
}
.is16 .s156 {
	background-position: -465px -217px;
}
.is16 .s157 {
	background-position: -496px -217px;
}
.is16 .s158 {
	background-position: -527px -217px;
}
.is16 .s159 {
	background-position: -558px -217px;
}
.is16 .s160 {
	background-position: -589px -217px;
}
@charset "utf-8";
/* CSS Document */

ul.cal {
	margin: 0px;
	padding: 0px;
}
ul.cal li {
	display: block;
	list-style: none;
	height: 20px;
	float: left;
	margin: 0px;
}
.cal span {
	display: inline-block;
	width: 10px;
	height: 20px;
	border: 0px;
}
.cal span.sab {
	margin-left: 2px;
}
.cal span.primo {
	margin-left: 10px;
}
.cal .gs {
	background-image: url(/images/sfondo/calendario/numeri.gif);
	background-repeat: no-repeat;
}
.cal .csng {
	background-image: url(/images/sfondo/calendario/colori.gif);
	background-repeat: no-repeat;
}
.cal .cs {
	background-image: url(/images/sfondo/calendario/colori.gif);
	background-repeat: no-repeat;
}
.cal .dl {
	background-position: 0px 0px;
}
.cal .do {
	background-position: -10px 0px;
}
.cal .dc {
	background-position: -20px 0px;
}
.cal .dp {
	background-position: -30px 0px;
}
.cal .dx {
	background-position: -50px 0px;
}
.cal .dn {
	background-position: -60px 0px;
}
.cal .dls {
	background-position: -70px 0px;
}
.cal .dos {
	background-position: -80px 0px;
}
.cal .dcs {
	background-position: -90px 0px;
}
.cal .dps {
	background-position: -100px 0px;
}
.cal .dxs {
	background-position: -120px 0px;
}
.cal .dns {
	background-position: -130px 0px;
}
.cal .d1 {
	background-position: -140px 0px;
}
.cal .d2 {
	background-position: -150px 0px;
}
.cal .d3 {
	background-position: -160px 0px;
}
.cal .d1s {
	background-position: -170px 0px;
}
.cal .d2s {
	background-position: -180px 0px;
}
.cal .d3s {
	background-position: -190px 0px;
}
.cal .n1 {
	background-position: 0px -7px;
}
.cal .n2 {
	background-position: -10px -7px;
}
.cal .n3 {
	background-position: -20px -7px;
}
.cal .n4 {
	background-position: -30px -7px;
}
.cal .n5 {
	background-position: -40px -7px;
}
.cal .n6 {
	background-position: -50px -7px;
}
.cal .n7 {
	background-position: -60px -7px;
}
.cal .n8 {
	background-position: -70px -7px;
}
.cal .n9 {
	background-position: -80px -7px;
}
.cal .n10 {
	background-position: -90px -7px;
}
.cal .n11 {
	background-position: -100px -7px;
}
.cal .n12 {
	background-position: -110px -7px;
}
.cal .n13 {
	background-position: -120px -7px;
}
.cal .n14 {
	background-position: -130px -7px;
}
.cal .n15 {
	background-position: -140px -7px;
}
.cal .n16 {
	background-position: -150px -7px;
}
.cal .n17 {
	background-position: -160px -7px;
}
.cal .n18 {
	background-position: -170px -7px;
}
.cal .n19 {
	background-position: -180px -7px;
}
.cal .n20 {
	background-position: -190px -7px;
}
.cal .n21 {
	background-position: -200px -7px;
}
.cal .n22 {
	background-position: -210px -7px;
}
.cal .n23 {
	background-position: -220px -7px;
}
.cal .n24 {
	background-position: -230px -7px;
}
.cal .n25 {
	background-position: -240px -7px;
}
.cal .n26 {
	background-position: -250px -7px;
}
.cal .n27 {
	background-position: -260px -7px;
}
.cal .n28 {
	background-position: -270px -7px;
}
.cal .n29 {
	background-position: -280px -7px;
}
.cal .n30 {
	background-position: -290px -7px;
}
.cal .n31 {
	background-position: -300px -7px;
}
.cal .r1 {
	background-position: 0px -31px;
}
.cal .r2 {
	background-position: -10px -31px;
}
.cal .r3 {
	background-position: -20px -31px;
}
.cal .r4 {
	background-position: -30px -31px;
}
.cal .r5 {
	background-position: -40px -31px;
}
.cal .r6 {
	background-position: -50px -31px;
}
.cal .r7 {
	background-position: -60px -31px;
}
.cal .r8 {
	background-position: -70px -31px;
}
.cal .r9 {
	background-position: -80px -31px;
}
.cal .r10 {
	background-position: -90px -31px;
}
.cal .r11 {
	background-position: -100px -31px;
}
.cal .r12 {
	background-position: -110px -31px;
}
.cal .r13 {
	background-position: -120px -31px;
}
.cal .r14 {
	background-position: -130px -31px;
}
.cal .r15 {
	background-position: -140px -31px;
}
.cal .r16 {
	background-position: -150px -31px;
}
.cal .r17 {
	background-position: -160px -31px;
}
.cal .r18 {
	background-position: -170px -31px;
}
.cal .r19 {
	background-position: -180px -31px;
}
.cal .r20 {
	background-position: -190px -31px;
}
.cal .r21 {
	background-position: -200px -31px;
}
.cal .r22 {
	background-position: -210px -31px;
}
.cal .r23 {
	background-position: -220px -31px;
}
.cal .r24 {
	background-position: -230px -31px;
}
.cal .r25 {
	background-position: -240px -31px;
}
.cal .r26 {
	background-position: -250px -31px;
}
.cal .r27 {
	background-position: -260px -31px;
}
.cal .r28 {
	background-position: -270px -31px;
}
.cal .r29 {
	background-position: -280px -31px;
}
.cal .r30 {
	background-position: -290px -31px;
}
.cal .r31 {
	background-position: -300px -31px;
}
.cal .ns1 {
	background-position: 0px -65px;
	opacity: 0.5;
}
.cal .ns2 {
	background-position: -10px -65px;
	opacity: 0.5;
}
.cal .ns3 {
	background-position: -20px -65px;
	opacity: 0.5;
}
.cal .ns4 {
	background-position: -30px -65px;
	opacity: 0.5;
}
.cal .ns5 {
	background-position: -40px -65px;
	opacity: 0.5
}
.cal .ns6 {
	background-position: -50px -65px;
	opacity: 0.5
}
.cal .ns7 {
	background-position: -60px -65px;
	opacity: 0.5
}
.cal .ns8 {
	background-position: -70px -65px;
	opacity: 0.5
}
.cal .ns9 {
	background-position: -80px -65px;
	opacity: 0.5
}
.cal .ns10 {
	background-position: -90px -65px;
	opacity: 0.5
}
.cal .ns11 {
	background-position: -100px -65px;
	opacity: 0.5
}
.cal .ns12 {
	background-position: -110px -65px;
	opacity: 0.5
}
.cal .ns13 {
	background-position: -120px -65px;
	opacity: 0.5
}
.cal .ns14 {
	background-position: -130px -65px;
	opacity: 0.5
}
.cal .ns15 {
	background-position: -140px -65px;
	opacity: 0.5
}
.cal .ns16 {
	background-position: -150px -65px;
	opacity: 0.5
}
.cal .ns17 {
	background-position: -160px -65px;
	opacity: 0.5
}
.cal .ns18 {
	background-position: -170px -65px;
	opacity: 0.5
}
.cal .ns19 {
	background-position: -180px -65px;
	opacity: 0.5
}
.cal .ns20 {
	background-position: -190px -65px;
	opacity: 0.5
}
.cal .ns21 {
	background-position: -200px -65px;
	opacity: 0.5
}
.cal .ns22 {
	background-position: -210px -65px;
	opacity: 0.5
}
.cal .ns23 {
	background-position: -220px -65px;
	opacity: 0.5
}
.cal .ns24 {
	background-position: -230px -65px;
	opacity: 0.5
}
.cal .ns25 {
	background-position: -240px -65px;
	opacity: 0.5
}
.cal .ns26 {
	background-position: -250px -65px;
	opacity: 0.5
}
.cal .ns27 {
	background-position: -260px -65px;
	opacity: 0.5
}
.cal .ns28 {
	background-position: -270px -65px;
	opacity: 0.5
}
.cal .ns29 {
	background-position: -280px -65px;
	opacity: 0.5
}
.cal .ns30 {
	background-position: -290px -65px;
	opacity: 0.5
}
.cal .ns31 {
	background-position: -300px -65px;
	opacity: 0.5
}
.cal .rs1 {
	background-position: 0px -89px;
	opacity: 0.5
}
.cal .rs2 {
	background-position: -10px -89px;
	opacity: 0.5
}
.cal .rs3 {
	background-position: -20px -89px;
	opacity: 0.5
}
.cal .rs4 {
	background-position: -30px -89px;
	opacity: 0.5
}
.cal .rs5 {
	background-position: -40px -89px;
	opacity: 0.5
}
.cal .rs6 {
	background-position: -50px -89px;
	opacity: 0.5
}
.cal .rs7 {
	background-position: -60px -89px;
	opacity: 0.5
}
.cal .rs8 {
	background-position: -70px -89px;
	opacity: 0.5
}
.cal .rs9 {
	background-position: -80px -89px;
	opacity: 0.5
}
.cal .rs10 {
	background-position: -90px -89px;
	opacity: 0.5
}
.cal .rs11 {
	background-position: -100px -89px;
	opacity: 0.5
}
.cal .rs12 {
	background-position: -110px -89px;
	opacity: 0.5
}
.cal .rs13 {
	background-position: -120px -89px;
	opacity: 0.5
}
.cal .rs14 {
	background-position: -130px -89px;
	opacity: 0.5
}
.cal .rs15 {
	background-position: -140px -89px;
	opacity: 0.5
}
.cal .rs16 {
	background-position: -150px -89px;
	opacity: 0.5
}
.cal .rs17 {
	background-position: -160px -89px;
	opacity: 0.5
}
.cal .rs18 {
	background-position: -170px -89px;
	opacity: 0.5
}
.cal .rs19 {
	background-position: -180px -89px;
	opacity: 0.5
}
.cal .rs20 {
	background-position: -190px -89px;
	opacity: 0.5
}
.cal .rs21 {
	background-position: -200px -89px;
	opacity: 0.5
}
.cal .rs22 {
	background-position: -210px -89px;
	opacity: 0.5
}
.cal .rs23 {
	background-position: -220px -89px;
	opacity: 0.5
}
.cal .rs24 {
	background-position: -230px -89px;
	opacity: 0.5
}
.cal .rs25 {
	background-position: -240px -89px;
	opacity: 0.5
}
.cal .rs26 {
	background-position: -250px -89px;
	opacity: 0.5
}
.cal .rs27 {
	background-position: -260px -89px;
	opacity: 0.5
}
.cal .rs28 {
	background-position: -270px -89px;
	opacity: 0.5
}
.cal .rs29 {
	background-position: -280px -89px;
	opacity: 0.5
}
.cal .rs30 {
	background-position: -290px -89px;
	opacity: 0.5
}
.cal .rs31 {
	background-position: -300px -89px;
	opacity: 0.5
}
@charset "utf-8";
/* CSS Document */

ul.lang, .div_contenitore_menu .overlay ul.lang {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}
ul.lang li, .div_contenitore_menu .overlay ul.lang li {
	list-style: none;
	height: 25px;
	margin: 0px;
	display: inline;
	padding: 0px;
}
.lang a, .div_contenitore_menu .overlay .lang a {
	display: inline-block;
}
.lang span, .div_contenitore_menu .overlay .lang span {
/*	width: 40px;
	height: 23px;
	border: 0px;
	background-color: #F00;*/
}
.div_contenitore_menu .overlay .lang a {
	padding: 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang span, .div_contenitore_menu .overlay .lang span {
	display: inline-block!important;
	width: 29px;
	height: 17px;
	border: 0px;/*	border: solid 1px #C5C5C5;*/
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .cs, .div_contenitore_menu .overlay .lang .cs {
	background-image: url(/images/sfondo/bandiere_mini.gif);
	background-repeat: no-repeat;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l2, .div_contenitore_menu .overlay .lang .l2 {
	background-position: -29px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l3, .div_contenitore_menu .overlay .lang .l3 {
	background-position: -58px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l7, .div_contenitore_menu .overlay .lang .l7 {
	background-position: -177px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l11, .div_contenitore_menu .overlay .lang .l11 {
	background-position: -28px -16px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l5, .div_contenitore_menu .overlay .lang .l5 {
	background-position: -117px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l6, .div_contenitore_menu .overlay .lang .l6 {
	background-position: -147px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l8, .div_contenitore_menu .overlay .lang .l8 {
	background-position: -206px 0px;
}
.gridContainer.clearfix #fascia_top_interne .sfuma .div_contenitore.clearfix .div_fascia_top #lingua_interne .lang .l9, .div_contenitore_menu .overlay .lang .l9 {
	background-position: -236px 0px;
}
.lang .cs {
	background-image: url(/images/sfondo/bandiere.gif);
	background-repeat: no-repeat;
}
.lang .l1, .div_contenitore_menu .overlay .lang .11 {
	background-position: 0px 0px;
}
.lang .l2, .div_contenitore_menu .overlay .lang .12 {
	background-position: -43px 0px;
}
.lang .l3, .div_contenitore_menu .overlay .lang .13 {
	background-position: -86px 0px;
}
.lang .l4, .div_contenitore_menu .overlay .lang .14 {
	background-position: -129px 0px;
}
.lang .l5, .div_contenitore_menu .overlay .lang .15 {
	background-position: -172px 0px;
}
.lang .l6, .div_contenitore_menu .overlay .lang .16 {
	background-position: -215px 0px;
}
.lang .l7, .div_contenitore_menu .overlay .lang .17 {
	background-position: -258px 0px;
}
.lang .l8, .div_contenitore_menu .overlay .lang .18 {
	background-position: -301px 0px;
}
.lang .l9, .div_contenitore_menu .overlay .lang .19 {
	background-position: -344px 0px;
}
.lang .l10, .div_contenitore_menu .overlay .lang .110 {
	background-position: 0px -25px;
}
.lang .l11, .div_contenitore_menu .overlay .lang .111 {
	background-position: -43px -25px;
}
.lang .l12, .div_contenitore_menu .overlay .lang .112 {
	background-position: -86px -25px;
}
 @charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
 @-webkit-keyframes bounce {
 0%, 20%, 53%, 80%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
 @keyframes bounce {
 0%, 20%, 53%, 80%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
 @-webkit-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes pulse {
 0% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
 @-webkit-keyframes rubberBand {
 0% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(.95, 1.05, 1);
 transform: scale3d(.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, .95, 1);
 transform: scale3d(1.05, .95, 1);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes rubberBand {
 0% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(.95, 1.05, 1);
 transform: scale3d(.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, .95, 1);
 transform: scale3d(1.05, .95, 1);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
 @-webkit-keyframes shake {
 0%, 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
 @keyframes shake {
 0%, 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
 @-webkit-keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
 100% {
 -webkit-transform: rotate3d(0, 0, 1, 0deg);
 transform: rotate3d(0, 0, 1, 0deg);
}
}
 @keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
 100% {
 -webkit-transform: rotate3d(0, 0, 1, 0deg);
 transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
 @-webkit-keyframes tada {
 0% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes tada {
 0% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
 0% {
 -webkit-transform: none;
 transform: none;
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes wobble {
 0% {
 -webkit-transform: none;
 transform: none;
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
 @-webkit-keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
}
 100% {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
}
 100% {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
 @-webkit-keyframes bounceInDown {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes bounceInDown {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
 @-webkit-keyframes bounceInLeft {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes bounceInLeft {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(3000px, 0, 0);
 transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes bounceInRight {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(3000px, 0, 0);
 transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
 100% {
 -webkit-transform: none;
 transform: none;
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceInUp {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
 100% {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
}
 @keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
 @-webkit-keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
 @keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
 @keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
 @keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
 @-webkit-keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
 @-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
 @-webkit-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
}
 @keyframes fadeOutDown {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
 @keyframes fadeOutDownBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
 @keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
}
 @keyframes fadeOutUp {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
 @keyframes fadeOutUpBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
 transform: perspective(400px) scale3d(.95, .95, .95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
}
 @keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
 transform: perspective(400px) scale3d(.95, .95, .95);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
 @-webkit-keyframes flipInX {
 0% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
 @keyframes flipInX {
 0% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
 @-webkit-keyframes flipInY {
 0% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
 @keyframes flipInY {
 0% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-transition-timing-function: ease-in;
 transition-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
 @-webkit-keyframes flipOutX {
 0% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity: 0;
}
}
 @keyframes flipOutX {
 0% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity: 0;
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
 0% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 0;
}
}
 @keyframes flipOutY {
 0% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
 30% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 0;
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
 @-webkit-keyframes lightSpeedIn {
 0% {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
 opacity: 1;
}
 100% {
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes lightSpeedIn {
 0% {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
 opacity: 1;
}
 100% {
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
 0% {
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
 transform: translate3d(100%, 0, 0) skewX(30deg);
 opacity: 0;
}
}
 @keyframes lightSpeedOut {
 0% {
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
 transform: translate3d(100%, 0, 0) skewX(30deg);
 opacity: 0;
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
 0% {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateIn {
 0% {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, -200deg);
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -90deg);
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: none;
 transform: none;
 opacity: 1;
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
 0% {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, 200deg);
 transform: rotate3d(0, 0, 1, 200deg);
 opacity: 0;
}
}
 @keyframes rotateOut {
 0% {
 -webkit-transform-origin: center;
 transform-origin: center;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: center;
 transform-origin: center;
 -webkit-transform: rotate3d(0, 0, 1, 200deg);
 transform: rotate3d(0, 0, 1, 200deg);
 opacity: 0;
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, 45deg);
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transform: rotate3d(0, 0, 1, -45deg);
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 90deg);
 transform: rotate3d(0, 0, 1, 90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 transform-origin: right bottom;
 -webkit-transform: rotate3d(0, 0, 1, 90deg);
 transform: rotate3d(0, 0, 1, 90deg);
 opacity: 0;
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(0, 700px, 0);
 transform: translate3d(0, 700px, 0);
 opacity: 0;
}
}
 @keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 100% {
 -webkit-transform: translate3d(0, 700px, 0);
 transform: translate3d(0, 700px, 0);
 opacity: 0;
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes rollIn {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
 @keyframes rollOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
 @-webkit-keyframes zoomIn {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 50% {
 opacity: 1;
}
}
 @keyframes zoomIn {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 50% {
 opacity: 1;
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
 @keyframes zoomInDown {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
 @keyframes zoomInLeft {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
 @keyframes zoomInRight {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
 @keyframes zoomInUp {
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 100% {
 opacity: 0;
}
}
 @keyframes zoomOut {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 100% {
 opacity: 0;
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 100% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
 @keyframes zoomOutDown {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 100% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
 transform: scale(.1) translate3d(-2000px, 0, 0);
 -webkit-transform-origin: left center;
 transform-origin: left center;
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
 transform: scale(.1) translate3d(-2000px, 0, 0);
 -webkit-transform-origin: left center;
 transform-origin: left center;
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
 transform: scale(.1) translate3d(2000px, 0, 0);
 -webkit-transform-origin: right center;
 transform-origin: right center;
}
}
 @keyframes zoomOutRight {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
 transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
 transform: scale(.1) translate3d(2000px, 0, 0);
 -webkit-transform-origin: right center;
 transform-origin: right center;
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 100% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
 @keyframes zoomOutUp {
 40% {
 opacity: 1;
 -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 100% {
 opacity: 0;
 -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
 transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
 @-webkit-keyframes slideInDown {
 0% {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes slideInDown {
 0% {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
 @keyframes slideInLeft {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
 0% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
 @keyframes slideInRight {
 0% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
 @-webkit-keyframes slideInUp {
 0% {
 -webkit-transform: translateY(100%);
 transform: translateY(100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes slideInUp {
 0% {
 -webkit-transform: translateY(100%);
 transform: translateY(100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
 @-webkit-keyframes slideOutDown {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateY(100%);
 transform: translateY(100%);
}
}
 @keyframes slideOutDown {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateY(100%);
 transform: translateY(100%);
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
 @-webkit-keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
 @keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
}
 @keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
}
 @keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@-webkit-keyframes moveFromBottom {
 from {
 -webkit-transform: translateY(100%);
}
to {
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromBottom {
 from {
 -moz-transform: translateY(100%);
}
to {
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromBottom {
 from {
 -ms-transform: translateY(100%);
}
to {
	-ms-transform: translateY(0%);
}
}
@-webkit-keyframes smallToBig {
 from {
 -webkit-transform: scale(0.1);
}
to {
	-webkit-transform: scale(1);
}
}
@-moz-keyframes smallToBig {
 from {
 -moz-transform: scale(0.1);
}
to {
	-moz-transform: scale(1);
}
}
@-ms-keyframes smallToBig {
 from {
 -ms-transform: scale(0.1);
}
to {
	-ms-transform: scale(1);
}
}
/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	-cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.gridContainer.clearfix #fascia_top_interne .ui-button-text-only .ui-button-text {
	padding: 0px;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed) */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.box_struttura_1 .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 3px .2em 0 0px;
	border-bottom-width: 0;
	padding: 0;/*white-space: nowrap;*/
	border-radius: 40px 40px 40px 40px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.tab_struttura .ui-tabs-nav .ui-tabs-anchor {
	float: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
/*	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;*/
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	/*	font-family: Verdana, Arial, sans-serif;*/
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #C5C5C5;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.tab_struttura.ui-widget-content, .div_tour .ui-widget-content {
	border: 0px solid rgba(0, 0, 0, 0.1);
	padding: 0px 3px;
}
.tab_struttura.ui-widget-content {
	padding: 0px 3px 50px 3px;
}
.tab_struttura.ui-widget-content .ui-tabs-panel {
	padding: 5px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -10px;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	/*border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: rgba(0,0,0,0.05) none 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #E5E7E5;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.tab_struttura .ui-state-active, .tab_struttura .ui-widget-content .ui-state-active, .tab_struttura .ui-widget-header .ui-state-active, .div_tour .ui-state-active, .div_tour .ui-widget-content .ui-state-active, .div_tour .ui-widget-header .ui-state-active {
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #000!important;
}
.tab_struttura .ui-state-active a, .tab_struttura .ui-widget-content .ui-state-active a, .tab_struttura .ui-widget-header .ui-state-active a, .div_tour .ui-state-active a, .div_tour .ui-widget-content .ui-state-active a, .div_tour.ui-widget-header .ui-state-active a, .tab_struttura .ui-state-active a i, .tab_struttura .ui-widget-content .ui-state-active a i, .tab_struttura .ui-widget-header .ui-state-active a i {
	color: #000!important;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	/*	color: #CC0000;*/
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
/*.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}*/
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_999999_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_999999_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_999999_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_70b2e1_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_3383bb_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_3383bb_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_fbc856_256x240.png);
}
/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
/*	border-top-left-radius: 4px;*/
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
/*	border-top-left-radius: 4px;*/
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
/*	border-top-left-radius: 4px;*/
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
/*	border-top-left-radius: 4px;*/
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
	margin: 0;
	position: relative;
	display: inline-block;
	/* inline-block for ie7 */
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	width: 86%;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
	/*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
	-webkit-box-sizing: border-box; /* webkit */
	-moz-box-sizing: border-box; /* firefox */
	box-sizing: border-box; /* css3 */
}
.select2-container .select2-choice {
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
	background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
	padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
	width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
	margin-left: 26px;
	margin-right: 0;
}
.select2-container .select2-choice abbr {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background: url('select2.png') right top no-repeat;
	cursor: pointer;
	outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block;
}
.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer;
}
.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 9998;
	/* styles required for IE to work */
	background-color: #fff;
	filter: alpha(opacity=0);
}
.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
	border: 1px solid #5897fb;
	border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
	border-top: 1px solid #aaa;
	width: auto;
}
.select2-drop-auto-width .select2-search {
	padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
	background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #aaa;
	border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('select2.png') no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
	background-position: 2px 1px;
}
.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 10000;
	white-space: nowrap;
}
.select2-search input {
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff url('select2.png') no-repeat 100% -22px;
	background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
	padding: 4px 5px 4px 20px;
	background: #fff url('select2.png') no-repeat -37px -22px;
	background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px;
}
.select2-search input.select2-active {
	background: #fff url('select2-spinner.gif') no-repeat 100%;
	background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
	border: 1px solid #5897fb;
	border-top-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: none;
	filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
	border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -16px 1px;
}
.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* results */
.select2-results {
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
	padding: 0 4px 0 0;
	margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0;
}
.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: bold;
}
.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.select2-results-dept-1 .select2-result-label {
	padding-left: 20px
}
.select2-results-dept-2 .select2-result-label {
	padding-left: 40px
}
.select2-results-dept-3 .select2-result-label {
	padding-left: 60px
}
.select2-results-dept-4 .select2-result-label {
	padding-left: 80px
}
.select2-results-dept-5 .select2-result-label {
	padding-left: 100px
}
.select2-results-dept-6 .select2-result-label {
	padding-left: 110px
}
.select2-results-dept-7 .select2-result-label {
	padding-left: 120px
}
.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff;
}
.select2-results li em {
	background: #feffde;
	font-style: normal;
}
.select2-results .select2-highlighted em {
	background: transparent;
}
.select2-results .select2-highlighted ul {
	background: #fff;
	color: #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
	padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}
.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}
.select2-results .select2-selected {
	display: none;
}
.select2-more-results.select2-active {
	background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
	background: rgba(255, 50, 50, .2);
}
.select2-more-results {
	background: #f4f4f4;
	display: list-item;
}
/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}
/* multiselect */

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff;/*    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);*/
}
html[dir="rtl"] .select2-container-multi .select2-choices {
	padding: 0 0 0 5px;
}
.select2-locked {
	padding: 3px 0px 3px 0px !important;
}
.select2-container-multi .select2-choices {
	min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
	float: left;
	list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
	float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
	color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4;
}
.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none;
	background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
	right: auto;
	left: 3px;
}
.select2-container-multi .select2-search-choice-close {
	left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
	left: auto;
	right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
	background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
	text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important;
}
.select2-display-none {
	display: none;
}
.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
 .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
 background-image: url('select2x2.png') !important;
 background-repeat: no-repeat !important;
 background-size: 60px 40px !important;
}
 .select2-search input {
 background-position: 100% -21px !important;
}
}

/*
 *	generated by WOW Slider 7.0
 *	template Easy
 */
@import url(https://fonts.googleapis.com/css?family=Exo+2&subset=latin,cyrillic,latin-ext);
#wowslider-container1 {
	zoom: 1;
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height: 700px;
	margin: 0px auto 0px;
	z-index: 0;
	border: 0px solid #FFFFFF;
	text-align: left; /* reset align=center */
	font-size: 10px;
	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
* html #wowslider-container1 {
	width: 1600px
}
#wowslider-container1 .ws_images ul {
	position: relative;
	width: 10000%;
	height: 100%;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	overflow: visible;/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li {
	position: relative;
	width: 1%;
	height: 100%;
	line-height: 0; /*opera*/
	overflow: hidden;
	float: left;
	font-size: 0;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}
#wowslider-container1 .ws_images {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 700px;
	overflow: hidden;
}
#wowslider-container1 .ws_images a {
	width: 100%;
	height: 100%;
	max-height: 700px;
	display: block;
	color: transparent;
}
#wowslider-container1 img {
	max-width: none !important;
}
#wowslider-container1 .ws_images img {
	width: 100%;
	border: none 0;
	max-width: none;
	padding: 0;
	margin: 0;
}
#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}
#wowslider-container1 .ws-title > div {
	display: inline-block !important;
}
#wowslider-container1 a {
	text-decoration: none;
	outline: none;
	border: none;
}
#wowslider-container1 .ws_bullets {
	float: left;
	position: absolute;
	z-index: 70;
}
#wowslider-container1 .ws_bullets div {
	position: relative;
	float: left;
	font-size: 0px;
}
#wowslider-container1 .wsl {
	display: none;
}
#wowslider-container1 sound, #wowslider-container1 object {
	position: absolute;
}
/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {
	position: static;
}
#wowslider-container1 .ws_photoItem {
	background: #fff;
}
#wowslider-container1 .ws_photoItem > div {
	left: 2em;
	right: 2em;
	top: 2em;
	bottom: 2em;
}
#wowslider-container1.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container1.ws_gestures.ws_grabbing {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}
/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets {
	display: none;
}
#wowslider-container1.ws_video_playing:hover .ws_bullets {
	display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#wowslider-container1.ws_video_playing_ie .ws_bullets, #wowslider-container1.ws_video_playing_ie a.ws_next, #wowslider-container1.ws_video_playing_ie a.ws_prev {
	display: block;
}
/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container1 .ws_video_btn.ws_youtube, #wowslider-container1 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container1 .ws_video_btn div {
	position: absolute;
	background-image: url(./playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container1 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container1 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}
#wowslider-container1 .ws_playpause.ws_hide {
	display: none !important;
}
#wowslider-container1 .ws_bullets {
	padding: 3px 0;
}
#wowslider-container1 .ws_bullets a {
	width: 14px;
	height: 14px;
	background: url(./bullet.png) left top;
	float: left;
	text-indent: -4000px;
	position: relative;
	margin-left: 4px;
	color: transparent;
}
#wowslider-container1 .ws_bullets a:hover, #wowslider-container1 .ws_bullets a.ws_selbull {
	background-position: 0 100%;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position: absolute;
	top: 50%;
	margin-top: -2.3em;
	z-index: 60;
	width: 2.6em;
	height: 4.6em;
	background-image: url(./arrows.png);
	background-size: 200%;
}
#wowslider-container1 a.ws_next {
	background-position: 100% 0;
	right: 3px;
}
#wowslider-container1 a.ws_prev {
	background-position: 0 0;
	left: 3px;
}
#wowslider-container1 a.ws_next:hover {
	background-position: 100% 100%;
}
#wowslider-container1 a.ws_prev:hover {
	background-position: 0 100%;
}
/*playpause*/
#wowslider-container1 .ws_playpause {
	width: 1.1em;
	height: 1.6em;
	position: absolute;
	bottom: 0;
	right: 5px;
	margin-left: -0.6em;
	margin-top: 0.2em;
	z-index: 59;
	background-size: 100%;
}
#wowslider-container1 .ws_pause {
	background-image: url(./pause.png);
}
#wowslider-container1 .ws_play {
	background-image: url(./play.png);
}
#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
	background-position: 100% 100% !important;
}/* bottom right */
#wowslider-container1 .ws_bullets {
	bottom: -2px;
	right: 20px;
}
#wowslider-container1 .ws-title {
	position: absolute;
	display: block;
	bottom: 2em;
	left: 1em;
	margin-right: 1em;
	color: #98A0A8;
	z-index: 50;
	font-family: 'Exo 2', Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-shadow: none;
	font-weight: normal;
}
#wowslider-container1 .ws-title div, #wowslider-container1 .ws-title span {
	display: inline-block;
	padding: 0.7em 1em;
	background: #FFFFFF;
}
#wowslider-container1 .ws-title div {
	display: block;
	margin-top: 0.5em;
	font-size: 1.5em;
	line-height: 0.8em;
	text-shadow: none;
}
#wowslider-container1 .ws-title span {
	font-size: 2.2em;
	color: #404449;
}
#wowslider-container1 .ws_logo {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: url(./loading.gif) 50% 50% no-repeat;
}
#wowslider-container1 img.loading {
	width: 96px;
	height: 48px;
	background: url(./loading.gif) 50% 50% no-repeat;
}
#wowslider-container1 {
	box-shadow: 0px 0px 2px rgba(100, 100, 100, 0.7);
	-moz-box-shadow: 0px 0px 2px rgba(100, 100, 100, 0.7);
	-webkit-box-shadow: 0px 0px 2px rgba(100, 100, 100, 0.7);
}
#wowslider-container1 .ws_bullets a img {
	text-indent: 0;
	display: block;
	bottom: 20px;
	left: -48px;
	visibility: hidden;
	position: absolute;
	border: 4px solid #FFFFFF;
	box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
	-moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
	-webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
	max-width: none;
}
#wowslider-container1 .ws_bullets a:hover img {
	visibility: visible;
}
#wowslider-container1 .ws_bulframe div div {
	height: 48px;
	overflow: visible;
	position: relative;
}
#wowslider-container1 .ws_bulframe div {
	left: 0;
	overflow: hidden;
	position: relative;
	width: 96px;
	background-color: #FFFFFF;
}
#wowslider-container1 .ws_bullets .ws_bulframe {
	display: none;
	bottom: 20px;
	overflow: visible;
	position: absolute;
	cursor: pointer;
	border: 4px solid #ffffff;
	box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
	-moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
	-webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
}
#wowslider-container1 .ws_bulframe span {
	display: block;
	position: absolute;
	bottom: -12px;
	margin-left: -4px;
	left: 48px;
	background: url(./triangle.png);
	width: 15px;
	height: 8px;
}
/* Import Skins */

/* Slider Skins */
/* @import url('../slider_skins/windows8/style.css');
@import url('../slider_skins/modern/style.css');
@import url('../slider_skins/fullscreen/style.css');
@import url('../slider_skins/paper/style.css');*/

/* Carousel Skins */
/*@import url('../jScripts/mightyslider_2015/src/carousel_skins/simple/style.css');
/* @import url('../carousel_skins/modern/style.css');
@import url('../carousel_skins/coverflow/style.css');*/

/* Tabs Skins */
/* @import url('../tabs_skins/white/style.css');
@import url('../tabs_skins/crystal/style.css');
@import url('../tabs_skins/silver/style.css');
@import url('../tabs_skins/blue/style.css');
@import url('../tabs_skins/black/style.css');
@import url('../tabs_skins/black_glass/style.css');
@import url('../tabs_skins/green/style.css');
@import url('../tabs_skins/green_glass/style.css');*/

/* Global Styles */
.isInFullScreen {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: auto !important;
	z-index: 10000 !important;
}
.mSCaption {
	position: absolute;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.mSCaption.mSMedia {
	z-index: 100000;
}
.mightySlider, .mightySlider *, .mightySlider *:before, .mightySlider *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mSCoverImage, .mSLayerCoverImage {
	max-width: none;
}
.mSCover, .mSLayerCover {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: 50%;
	background-repeat: no-repeat;
}
.mSLayerCoverImage {
	width: 100%;
	height: 100%;
}
.mSLayerContainer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #000;
}
.mSSlide {
	position: relative;
}
.mSIcon {
	display: block;
	position: absolute;
	background-color: rgba(0,0,0,0);
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
.mSLoader ~ .mSIcon {
	display: none !important;
}
.mightySlider .mSClose {
	width: 22px;
	height: 22px;
	background: no-repeat center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbJJREFUeNrk2b1ugzAQAGAckf4oE2mz5B2aN+rQp0CiL9qhEuwdOlYlkcgdAuq02Dnbh+FUSyciTOALsY3xqeSnpBC3EN8QpyRSaZrGWKeUWsPmBqKG447tvq4OK3basV8Qn3OBAYqbLcSdtvsD0SsdW5blc57nD/DxHiKjXjAkbNiiKB6rqnrpqnZQh60g2UDsoeIVTtDUdf0G6CfcR0GHgkfwiN0D9oAWNMGNzDvPpm8OFwe4oJmx2RVLavxVVDQ3Fq9pMvxuQl7oWFhTB91SvsgMJmNNQ2Dmgo6JtY3ZZHRMrA3sfcIpsdfA5J4bC0sBs6I5/jVqCUZzNTGX4o3m7A+uxRnN3Xl9Chk9xUjjWygQ9hEmBExBs2NDwVb0FFgOsAn9jsGNZQGPdK4W2sM5sRir5B8WUU1CVKcTNayJenCIejSLmvyIml6KmsCLekUS9RIq6jVf1EKKqKUqJ+zci4HO2DmXW72wcy1op77YqVIGFst6SMpg4mMhSZk/aEwY6UmZtJ+/YoULlhs8htYySO0dXnJiMevyhReJRaXtGNKkEMeFpG6HdDIc16aTzwIMAHF0+z5nKTeiAAAAAElFTkSuQmCC');
	background-size: 22px 22px;
	cursor: pointer;
	top: 20px;
	right: 20px;
	left: auto;
	bottom: auto;
	opacity: 0;
	-webkit-transition: all 135ms linear;
	transition: all 135ms linear;
}
.mightySlider:hover .mSClose {
	opacity: 1;
}
.mightySlider.isTouch .mSClose {
	position: relative !important;
	margin-top: -26px;
	width: 100% !important;
	height: 26px !important;
	background-color: #000;
	text-align: center;
	top: auto;
	right: auto;
}
.mightySlider.isTouch .mSClose:after {
	content: '\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0 CLOSE';
	color: #FFF;
	font-size: 14px;
	line-height: 26px;
}
.mightySlider.isTouch.mSMedia .mSSlide, .mightySlider.isTouch .mSMedia.mSCaption .mSLayerContainer {
	padding-top: 26px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../../fancybox/source/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../../fancybox/source/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../../fancybox/source/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../../fancybox/source/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../../fancybox/source/fancybox_sprite@2x.png);
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url(../../fancybox/source/fancybox_loading@2x.gif);
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}
/**
 * mightySlider 'Simple' skin for carousel purpose.
 * http://mightyslider.com
 *
 * @version:  2.0.0
 * @released: March 05, 2014
 * 
 * @author:   Hemn Chawroka
 *            http://iprodev.com/
 *
 * How to use it?
 * You need to add 'mightyslider_carouselSimple_skin' class to the slider frame's parent element.
 */
.mightyslider_carouselSimple_skin {
	position: relative;
}
.mightyslider_carouselSimple_skin .mSFrame .mSSlideElement.dragged {
	cursor: url('data:application/octet-stream;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8='), default;
}
.mightyslider_carouselSimple_skin .mSFrame .mSSlideElement .mSSlide {
	float: left;
}
.mightyslider_carouselSimple_skin .mSFrame .mSSlideElement .mSSlide .mSCover {
	position: relative;
	-webkit-box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.4);
	box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.4);
}
.mightyslider_carouselSimple_skin .mSFrame .mSSlideElement .mSSlide .mSCover:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.mightyslider_carouselSimple_skin .mSFrame .mSSlideElement .mSSlide:hover .mSCover:after {
	-webkit-box-shadow: 0 0 0 80px rgba(0, 0, 0, 0.6) inset;
	box-shadow: 0 0 0 80px rgba(0, 0, 0, 0.6) inset;
}
.mightyslider_carouselSimple_skin.mSMedia .mSFrame .mSSlideElement .mSSlide:hover .mSCover:after {
	display: none;
}
/* Navigation Buttons */
.mightyslider_carouselSimple_skin .mSButtons {
	position: absolute;
	background: #333 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAADcCAYAAADN09ehAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcZJREFUeNrs3UGKwzAQBMBM2P9/efaerDBmDe6xqm+JfVAKyZFAGld3v+Q7bwRgwIABAwYMGDBgwIARMFNhGswapcGse0qDWSP0zjCfP75ScN6BKBE4Kc+YOvi8JUyd/H4LmPrn9UfC1MX3WRKAAQMGDBgwYAQMGDBgwIABAwYMGDBgBAwYMGDAgAEDBgwYMAIGzFyYvvi+R/WYTkRJGUp2hp/A2foswWoH+NE2+i16zNH2+Np5KNkZfgLHWYI/MCqhMWkz30ppiCUBGDBgwIABAwYMGDBgBAwYMGDAgAEDBgwYMAIGDBgwYMCAAQMGDBgBAwYMGDBgwIAB89D8BLbJQa5UlDSYGJQkmCiUFJg4lASYSJQEmJg3cCUOpUic1FO03vqXipN+ivY2nMQlgb9rq2swYMCAETBgwIABAwYMGDBgwAgYMGDAgAEDBgwYMGAEDBgwYMCAAQMGDBgwYAQMGDBgwIABAwYMGDACBgwYMGDAgBmXu0sYKKyziMI603AU1hnw8FVYZwKOkpIDYJSUnDCfUVIyFCZ25nv3kiAGwiISDBgwYMCAAQMGDBgBAwYMGDBgwIABAwaMgAEDBgwYMGn5FWAA7GwwvzUdWUMAAAAASUVORK5CYII=') no-repeat 50% 0;
	background-size: 70px 220px;
	width: 40px;
	height: 40px;
	margin: auto;
	cursor: pointer;
	z-index: 109;
	border-radius: 50%;
}
.mightyslider_carouselSimple_skin .mSButtons:hover {
	background-color: #666;
}
.mightyslider_carouselSimple_skin .mSButtons:active {
	background-color: #000;
}
.mightyslider_carouselSimple_skin.horizontal .mSNext {
	top: 0;
	bottom: 0;
	right: 0;
	background-position: 50% -165px;
}
.mightyslider_carouselSimple_skin.horizontal .mSPrev {
	top: 0;
	bottom: 0;
	left: 0;
	background-position: 50% -95px;
}
.mightyslider_carouselSimple_skin.vertical .mSNext {
	left: 0;
	right: 0;
	bottom: 0;
	background-position: 50% -40px;
}
.mightyslider_carouselSimple_skin.vertical .mSPrev {
	left: 0;
	right: 0;
	top: 0;
}
.mightyslider_carouselSimple_skin .mSButtons.disabled {
	cursor: default;
	background-color: #AAA;
	opacity: 0.65;
}
.mightyslider_carouselSimple_skin .mSIcon {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.mightyslider_carouselSimple_skin .mSLoader {
	width: 36px;
	height: 36px;
	background: #14201E url('data:image/gif;base64,R0lGODlhMAAwAKUAABQiHGRqZISOjDxGRCw2NHR+fJyenExaVCQuLKSmpGx2dISGhFxiXJSWlExSVDQ+PBwqJGxydEROTHx+fKSipFRaVKyqrBwmJGRubIyOjERKTCw6NJyinCwyNKSqpHR6dISKhFxmZJSalDxCRHyCfFReXBQiJGRqbDxKRCQyLFxiZExWVDRCPBwqLFRaXIySlCw6PJyipKSqrHR6fISKjJSanHyChBQgHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQIAwAAACwAAAAAMAAwAAAG/sCbcEgsCiGo08jIbDqft4vDRrFYDs/T4QLtDi8hg9XisaCeDYvhxPU2AauqjDxmPcXWRMnkLqYWFnNjZAkwThdighYCBH1CD3hWZWUWFAhOCDFjlBxnbisJgXRjDSGGTgSho1YyFV4OqoMJICh8UAADNpSUFgkuUA+7dAYrjkISIpuSGk4piYMkLcZfBYNWMY1GJoDKCm3TQgAYk2MZ30MropQfAOBFACfKHipFF1XQtu5EADPWCZdDQtApYwCCPiYXRJCzEOGLAUUeHBxsMmCQBwrSbjhQBmKiExKKLJQQEsEABwqhPHk08mCghRdDAFxAsOFBvpX7MshKgbNP/ok5lCT29IIApSQFQ93QZIHCBbOkUKNKnUq1qtWeMDSwIIDg3NUbAfJQ4JDt6w0JoqyEMCukxb0yL9pFNZGiaxEQq+xEfUAhBgcDDZDeOKDMhtQP1tbegBCJzNOhLFSV+TckHrkaXieaSMPrAxEIsawUkOsRQIRYHmQAHFLCpYUAOFtLsgK7iAmdyk6QdlciFK8XmW8Q0CTsQ3AvJiJY85DggRMNvFg1GDDtwQvXHoo9ceHb4gSbXQBsmBGaDr0u3Gdvcu6kRYUFqOnIUOxFwls6CTYcauxPaJ8N1w1iCSaaADVQA+wZc0EJ5HBwnHDlkcHGQQgoQIEMBuxWBAuzGzH3wWoTtcBAAU9oEEgCpYB41QMKVNCBhlAEAQAh+QQIAwAAACwAAAAAMAAwAIUUIhxkamSMjow8RkR0fnycopxMWlQsNjRsdnQkLiyUmpx8hoSkqqRcYlxMUlQcKiRscmyUlpSUkpRETkx8fnykoqRUWlQ0Pjx0dnSEhoSsqqwcJiRkbmyMkoxESkwsMjScmpxcZmR8gnxUXlx0enSEioQUIiRkamw8SkScoqQsOjQkMiykqqxcYmRMVlQcKixscnSkpqRUWlw8QkSsrqyMkpScnpx8goR0enyEiowUIB4AAAAAAAAAAAAAAAAAAAAG/kCdcEgsCh+oE652MTqfUOjGsahorppVdBPtFjch25WlYWgK3OfGdkp7nwCXlYy9CgDQCzk2Mr2NKxkadGWFDDdRLnU5B39DF2JYZnUaI1EcV5MFKI4OZmSTZREhF3hRgqGDFm8OMZRlJShuXQiuhVcxMl0Xk2ZmNg6OQxMKkpkeUCuRhCIvwkQbBK8pjUYmgoQMGH7PRAAcvlgCs0KKxtvdRgAnxgwhXxWgVyLc6UUAJJQxzkMhlDYP7KlREE4DhCEbQBiKEUzgExR1GFTgpyPBhBYEBIhwGIVCKkvWTHF0csGQhg4jnwHIUSeGlpSORphsCPNNAhp1ENR0lMJQ/o6dfyzc6NCzAFBHADZ8aHK0qVMhKxLUewpFQowIOWDQpFpEWiYNXJ2wC1Ut7BAPxt6ZHfIiRqgOU82W+KphxtohMiaRWeD0RAYILi64WRMRGVBeWFjsGzK2kAJyHAHUGHOFBJEHtrAQEDkSBiUGCYrILMgBpkyTAawJiKjhBOd0IzJf6QBZx4GevTSQqP3GBISvZmIwdeIh1aAIA7pdmEyozFYnMlylYoDg9RMTB3BML5PaS166Gu50eWEhQ7Y6LRx5qJCbQpQJNnC+Cv7ci4rVY9Q++U25YIfhwmzQgi0TnNKcJAHw9scLCBTwkhMmRACcBjGQEFpKFz6RgHQUEUoQQoZhrZCCABi4cIB1UQQBACH5BAgDAAAALAAAAAAwADAAhRQiHGRubIySjDxKRHyCfKSmpCw2NFReXHR6dJyenExWVISKhCQuLDRCPHR2dKyurFxmZBwqJGx2dJyanGxubJSanExSVISGhKyqrDQ+PHx+fKSipFRaVIyOjBwmJJSWlERKTHyGhKSqpCw6NFxiXHR+fJyinISOjDxCRGRqZGxybBQiJIySlHyChHR6fExaVISKjCQyLKyytBwqLFRaXEROTKSqrCw6PFxiZJyipDxGRGRqbGxydBQgHgAAAAAAAAb+wJ5wSCwKI4OdS5CweYzQqBTqsYQ2mGw2Me16hx5IQivClDGlqef5jQIUWJtZmxUdppDNYdUuxi4YcnRlZQUZUy1ZJwZ9QhljZHNaHy58bpAYJgN9FmVyZ1ksKSMAXhkFkjYcXwqodGYLA2xfNK8YBTRdp3VzCRaNjhVzZyIgUjGQghgEEcBgJbY5I1ArgMoiCJbOQgABhFods0MvgxgO2tvcO7xlJEUeG59ZBOjp3AiDBQxEERQsWCIS7LNnZIUwUDygINmhg2CUAYM2zHDoTAMoDHcoNsowDAMLjY0AnKBTIAbIPgd4Yfh18guDSBJatslBZ4HMLwuG5bjpRYX9KzM8u6wY8cJFggcFWPCoMTBolAg0s2yI6TSKAF4fq0LRcE0rlAAqGXklAuIVhLH8CnwTUM8rjFcN0A7hIA9DCLlHIBEyJnPEgQzihqyjUyGwQwAfbiW4AKFpjwhqJZUoBZKCskCOe6R8lQLkZkmd373tmKItsAOolLFoZsSACTpyEBhus0LFKxGGpID4lsXGh0PAGnxILYmlFBquQAXoA2CEi59kznqhcRHDJi8MFMD4KU8Ejj4gNhCSOCVAC0y9SRpvM6JDFgFTGGApx0tAXGcecIhIqJtYORE7sJYOA5kVAVYkhSBQ4E1XEVPAB42NBQAGD5hwggMviNVHEAAh+QQIAwAAACwAAAAAMAAwAIUUIhxkamSEjow8RkScopx0fnwsNjRMWlSUmpRsdnSkqqR8hoQkLixcYlyUkpRMUlQ0PjwcKiRscnSMjoxETkykoqR8fnxUWlR0dnSsqqyEhoQcJiRkbmxESkwsOjScnpxcZmQ8QkSMkox8gnxUXlx0enSEioQUIiRkamw8SkScoqSUmpykqqwkMixcYmSUlpRMVlQ0QjwcKiykpqRUWlysrqwsOjyMkpR8goR0enyEiowUIB4AAAAAAAAAAAAAAAAG/sCdcEgsCiMpVE70mVVuG6N0Si1uHotKZsvNjKrg8G4D+nAVWzQrAxO7iwCYdo1Ocyuyqif6HrY0GWtddWkLVQAfEwZ9OxBmZxmELC84OQNVEFsEl24wM4GRXTcBHgBuEqEZNGKeXWkmKXxuGy9nM6uYn6BoHw+MQhB0XCwdVC2Pgl6yjCcWkBkqHlIngMkKGCe/RAAchFsTy8C6oRim2tsodpEu0xQWZiPZ53A5kDN5UxEdEfNSGwiuJPTTNgBNHQIMBv7CAamBQkYQvIl42AfAhFAKZrSg+IaEK18cxTDAmCFBSDfjMpg4KUaDsEQJBoRjOaTeMF0rSkCgWSRB8qoaKXPwJBIDRwU0NVRgxDG0CAMKIz6I6PKi6TRnajJYlcLB1aKtRCgYjAQCLBEGSrmIkGd2hwl1IdoKoUFIgQa5Y8zUUVBMbrouK2b2OwFB8JFPhEqwVSihBgIMEBYP8UiSA0XKW1jMiFvkhABXClCYm0cCsVrBBo6mypBjNKMNqOztnNLBG5q+EG+YTgOSCo3dCCsayJEyVNkwdLkwdROBhoZxYzMcF0NBi4LeUgwkyKGBQGZ1W2ZgF+PhouQiGL67siMihrYNKapsWJFq7F4UhhWG8OZqRoKNQ8Vm3ww3gABgUy/UUEMGBEyQwAVfvREEACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZISOjDxGRHR+fJyinExaVCw2NGx2dJSalKSqpCQuLHyGhFRiXExSVBwqJGxybJSWlDQ+PIyOjEROTKSipHR2dKyqrISGhFxiXBwmJGRubERKTHx+fFRaXCw6NJyenIySjHR6dISKhFxmZBQiJGRqbDxKRJyipJSanKSqrCQyLExWVBwqLGxydDxCRKSmpKyurFxiZHyChFReXCw6PIySlHR6fISKjBQgHgAAAAAAAAAAAAAAAAAAAAAAAAb+wJxwSCwKHyfTLQSCwUA2E8BIrVqHGgejcul6vZurWKwhgbyKS1p1YccW43gRwOKy01/0TM7PrTBteWmDXQocVxpwfRJnaGpeKhEzIjcIGlceBSd8LDCBeF0RJB9TcgARbR5xDp55MCMDJX1CA2wXMKpXEniEICyzRB1fhlYLZ7ZdMw/AWHdeKAdVDyaNaZbMQwAbhV4Tl1UaFAIXIqXYQgAm3GkyYwvm5+g3rorxfRoJj2ku9sADeQXq9ZMzg9CFDAMXgVJgIyEfABMe3VrhUA4NRw4qxlkQqAsCEg2+aayCgtsIG2osSIA3UgggLyAa3YLQssgNQio82bpRkwjugi8xWqnh2VOIBYkxCkjcUzTHhlZpUHqJ0DQHgAEzuhQgoO9C1SEPSNxQ9yXaV3QUupI4O6QFFy8hZLHNMaLri7k5DORhyvbBGUKH5pItBELu2QeeQN1gGU+klYvcLgRISCPGDA6GjWjA8YVNgMzMaEBNIMMxkQMVFl4QOKsEhDy3Plg5IfFCiHMSUBJKkxFT4gu/ZgH4cEMomnZjPHgCYVpMCw8YhO5GHodChTBXAiBAcGOG0s5fYPTmc4B1kRrGHTmKIGGkC/Wq1QRo3q/Eb0FdYIgwn9DDMH0wiMKfQxCAoEAMWk2AgAcHMHZFEAAh+QQIAwAAACwAAAAAMAAwAIUUIhxkamSMjow8RkR0fnycopxMWlQsNjRsdnQkLiykqqRcYlyUmpxEUkx8hoQcKiRscmw0PjyUlpRETkx8fnykoqRUWlR0dnSsqqxkZmQcJiRkbmyUkpRESkwsOjQsMjRcZmScmpxMUlSEhoR8gnxUXlx0enQUIiRkamyMkpQ8SkScoqQkMiykqqxcYmQcKixscnQ8QkSkpqRUWlysrqwsOjycnpxMVlSEiox8goR0enwUIB4AAAAAAAAAAAAAAAAG/sCdcEgsCh+qDCFlk8lsKQIqYqxar0KNyFHBeL+tL2aBLV81IJs3HFaI3baHeT4E3LphsdftxihKdHQsIxh5fod9YgxygWURal+JXxIkOgQkEhZlJ4Eibm2REiARAI07JwUzcyIyen44KhqmQwtOqlgaraAKNiKzRBqQLR1lGhBdXjkJv0QgrV4rB2YJCAUXpcxZDHteArLT2Nk7ACh6CiDiswA6h14yL+mmGtuJEPGmA9wKFfD3gRSGxvgLFEFfioF0AOAQI4NFjRucEF4p0Q6DiAAYJEz4JrFIAhrcELDzkmJCRyMFIuFI0U7CySKE+hSA5CfHSyIj97Tqo+Pm6ZALfNyJMeFTCAIxNFYgsll0JB+Wk4ruGJFoBYV2LaSKkHAIRzlu0oo+MBACA4IOktBJ3aGhRIcXO0mGW7tjYbsYdIcYeDMibxY1fRQQ8/v1CwOOax/ICIqBwFyptfRs8If4ygkBiDAUWJauhA0U/bAcUPqFqLgTEPIUyBDxClp3LMRFgLoGg4zKRma0QsAMgAcdzxKdmzNDAedGDyyMePYGg9o5oa0MGKEDwQUdI2hGOiTDF2W7h/Kw0ZOCysAJFbfraxEA92najLnZ1nF8oAj5+myLqo8wAgIcFShAAw374GDCDQc8VkYQACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZIyOjDxGRHR+fCw2NJyinExaVCQuLHyGhKSqpGx2dFxiXExSVDQ+PBwqJJSanGxydEROTHx+fKSipFRaVISGhKyqrBwmJGRubJSWlERKTCw6NCwyNHR2dFxmZDxCRHyCfFReXISKhBQiJGRqbIySlDxKRJyipCQyLKSqrFxiZExWVDRCPBwqLJyenKSmpFRaXKyurCw6PHR6fHyChISKjBQgHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJtwSCwKH6cSzfSCwV6mSemEMFqv2BumkaBcvmDVV/GlSLJoK+bzApPfYDcEk67fACyvmBwfX/gXA3ZpKRYXYnFwgH8KNYNoDm1uf2EaNTQEIRoXFCmPWA1ke3EmARwAVg+fWCUwfQojJ3SrQwwxdg4mby8NtEUpFCobgzEvNVW+RAlfKByDCKjJQxtxArPSjxgQlGQM2J8ANIkwyN92GJuAEeaPJ4kULuyDE4siQi3X8lYOoxcmNw8oCHCmzwoJAX5gpHB3aEG5gkMqIPrSoMTEF/kgIpDBbYE4SiqiQRyCIs4IE3E0jCwygtKFF234hFhJ5OMbV2No0ByyII7kDBiAdO684QGOjJKUZg79OAYlmH9DLcBBQQ/k0BsGTGboU2AnAAo4LyygxkfBh6EIxJFh4QInGRMiaTrQAKNrS0Agrt4gcebGgUQW9BJ5EHPMMMFCSvSZgxigK0AE4l4V4UcBBVWID7pZwS5jlgJZFWiQTItEBAgsBm1QASMvthabvtjoWifGumQAONB4DAZGADuki5C48qCCjbDcLnD+RhiFBRoLPNBI8IJjot69zCm+fh2QaAfsCih6Rb6EZ18kWnbvToHGw28g3JInA0PDh/fsOrCIYCOrDBkqUGCDBwd08EkQACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZISOjDxGRJyinHR+fCw2NExaVCQuLJSalKSqpHyGhGx2dFxiXExSVBwqJJSSlDQ+PGxydEROTKSipHx+fFRaVKyqrISGhBwmJGRubIyOjERKTCw6NCwyNJyenHR2dFxmZHyCfFReXISKhBQiJGRqbDxKRJyipCQyLJSanKSqrFxiZExWVBwqLJSWlDxCRKSmpFRaXKyurIySlCw6PHR6fHyChISKjBQgHgAAAAAAAAAAAAAAAAAAAAAAAAb+wJxwSCwKHyeTjfaJUT60iumEMFqv2FzGsaBcvuDVV/FFkQ6ZrLqYCX3A5EscTL9Q0ms1oOUVz+NkgXIXMSd5aikYF2J0c3VwEodZEW9wg2MvIjYFIjQzZDR4klYIApdgNAEdJUYABiFVo1gZJjFyCiQnorK8QycfHw69Vg8wshkuw0YlNxQdytA5DV8bu9GSESiDLNeyJS9wMbHdeQAqp5FCAKzkWCeNFMk5LSoR7Vgipw1CijEh7PeIRLA1iEaOB9q+YJAXUN0GOjFScBhEJkRDIiMoXnAQos6zi0IQ1GFQQdAKACCHxPBzgQQNOi9SDiFBB9glETKF2NBIUI7pjZw5GNCZsRLMz5xCB80gMObCDaA7w7wEEzPngksESlIEWknOBg11DMh0MaMpgwkaLaa0cKqFCy+oUIJEgGNMDLE0BRlLCSCALQhCZDhaABTGB7UZKgXiADQDQBN1VFjL+aAoGQoPgBaZ9iXGBM1FSuSVIBf0EAMoIEwetk7WCQ/kIjDZaxpABxsE/a3uleHAuCIuLGAgyKglQ2UAblyYgQKDDQYMbGDousiS52sZHdURUzwODXvRasDVeKrpmACZo2V4IahR0zkxGPyGBoAFDYLtT8WgAetiihYS4MDUDGURgAMILYg1ShAAIfkECAMAAAAsAAAAADAAMACFFCIcZGpkjI6MPEZEdH58nKKcLDY0TFpUJC4sbHZ0pKqklJqcRFJMfIaEND48XGJcHCokbHJ0lJaURE5MpKKkdHZ0rKqshIaEHCYkZG5sjJKMREpMfH58LDo0VFpcLDI0nJqcTFJUPEJEXGZkdHp0hIqEFCIkZGpsPEpEnKKkJDIspKqsNEI8XGJkHCospKakrK6sjJKUfIKELDo8VF5cnJ6cTFZUdHp8hIqMFCAeAAAAAAAAAAAAAAAAAAAAAAAABv7AnHBILAohqNNNU3u9ajHOCYUwWq/YHCbUoFi+YPDqmyodMNl0ETOqgRUW+HgcBtdG6jTA5h3D619wgmJ4eVcmMoFhg3+AcAkAhlgHL4tiEjIkJDIxMI0laJJYIm5/EiMdkUYdIxoaEKJpHRIWJQMmahihsVkuG7zAwcC4wsVCIaDGwgYpFi3KwCogcS9VQzQeqtBWGAIWdBFDGDUKJ9rbRA50XwXWIWAyu+hDiY00Qg1xcTjy8w5/cDTkgOAFjARi84QA8PbnhQoU+uIESFjEwxsLIU5cnEGRCAJPYBIQiGjhXMeCcEpoeCOhY5ES62qU+iLDJZEbilZUAnPD5u2QBGFgVPLT02eOCoNgFAhT0yiJizEitjSaD0yBkYqM5pipQIDGiAZ8QoARJsEEkoVcWox4wEXBODH6oQNwYd2LsCVIsnBpIq++GEIOXGzaEcOFP4UguHkzwCYAjSlUDNH4Z4E1lwBoJCACoZKCFw605jBJw8KLX6KNYMDxIPUVDCZdd+zgIqGJ2EZMdLjxQkLYbRhk4KBxuQgEDxfE1AgNrQIYGCku3EiQ4EaDxSTj2FDWwg+gOgAjCpArigF4feG/lyMv6kSzRufRU6tQvBiCBxpeMHLUe0T9bR/YkEAJbpClQAE4VGCDAQjlEQQAIfkECAMAAAAsAAAAADAAMACFFCIcZGpkjI6MPEZELDY0dH58nKKcTFpUJC4sbHZ0pKqknJ6cTFJUND48fIaEXGJkHCoklJaUbHJ0lJKURE5MpKKkVFpUdHZ0rKqsHCYkZG5sjJKMREpMLDo0fH58LDI0PEJEhIaEVF5cdHp0FCIkZGpsPEpEnKKkJDIspKqsTFZUNEI8XGZkHCospKakVFpcrK6sjJKULDo8fIKEhIqMdHp8FCAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5Am3BILAohplIttnC5FrFCiQMxWq9YW4bhqGC+4BT4a6Cpqtk0McNafMUKTBwcn38XpYw63Th97XRyY4KCLiZ7WBACdnWDgowYKREIiFgIAoR/ETMFIzMRgV+TlVkZNF8xAQ0AVgQsE3ExKKRpEBcmemkAAyOUtL/AwcLDxMENucVqGQ1FGScCLclpGSEu0UMsXzRo0kYZDl8SQxlu2sjdQhkzfxXXDHBfCehEAZkPQiFjChzzQzKBG2xA8DMnAol+QgCcAuMChYlALBAOEfEIA4N6djpIFIIAxpgENQKx2miDoBwaMQhFIIlvjIFycmawtBFyjgIXhGrMTDAIJ9YYnSwvPIJhUoFMliPGwNgwZiVLcHVOeCCUYqaBMTRKBCJAEsGfeBwARdxoQcwfCy1wztlwEKHCry4+2Fg4B4TEDj5RCTmgD2g/rYTGkhM0CiGEhRhc+LKhQU5hiYrijCACwcXjjS02KFgsZABnki34zRxNunQpFqvUkOiQp9u3kyI+D2lhoRoGGueEvVZ6IkSNBBdqhFjgcQw0YrttDopjFp6YbcNWLA/laLloYS0SXKXeqHviXtIQiNiQF9AYFxNYyE6GQoUEGhUUwIChoMwFFQRGIgoCACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZIyOjDxGRHR+fJyinCw2NExaVCQuLGx2dJSanHyGhKSqrFxiXERSTBwqJDQ+PGxydJSWlKSipFRaVHR2dISGhBwmJGRubJSSlERKTHx+fCw6NCwyNJyanKyqrFxmZExSVFReXHR6dISKhBQiJGRqbIySlDxKRJyipCQyLFxiZBwqLDRCPKSmpFRaXHyChCw6PJyenKyurExWVHR6fISKjBQgHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJtwSCwKHyhT7SRzuWSnjQmFMFqv2NsltJh8vmDGV/xJkWiPrNookoU/YjJ4/pGZ0uu1KE4fw/9yHy4iJXlZAAFvLoIzfX5xFheGWAAwfx8zEgsjIzASLjOLdC4NAJNYFyQSARymRgYgJ4xOGqdqF65ZFwMLHxIttsFZA1WnhcLIRpUUyc1CL4LAzsIXBV8FBtPBIH4SLNpZIQFDFzJyDCjgVysME3ghbxbqRiUVYw1CvXID80SVlyduPPDyxYWEXP1KCAjjQgWKSx/G9SOyZ464RxAmEkHwZ1GCGhARarSG6QMJWQUlaCxCouCHAm7EzICxksgImXBELRpRc0jwApehcPLsecNeyRkkxdAkehMQyi8BiVqYU2DDJQZEb1gjQwKDyw/Zaj6gk0DDORA9KRQMReGBzhknRKoDMBWMi2wtwZyQpJEDoA9RKYhxIYCvxhF00Ap0k0CuOgiLBrsodgMECMfqEDz9MDQrEQNbG3o20uKLxNFFaBRGbcWwoQcxWBdRIYDBBgiYiZTIHcyAhzA2RFAuwoKChUjaHEzgA2ZGCgs1ElSosUBGIzgWeOe5YINOoDd9GAQ4luxCg8h2/74590IbiwReQI2CKKhgBHUPYjkJdT29oBMgDKdOBzQkQII1M4RSgAAJHBDWJEEAACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZISOjDxGRJyipCw2NHR+fExaVJSalCQuLGx2dFxiXJSSlExSVKSqrDQ+PISGhBwqJGxydIyOjEROTFRaVBwmJGRubERKTKSipCw6NHx+fJyanCwyNHR2dFxmZKyqrDxCRISKhIySjFReXBQiJGRqbDxKRCQyLFxiZJSWlExWVDRCPBwqLFRaXKSmpCw6PHyChJyenHR6fKyurISKjIySlBQgHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJtwSCwKIyfTbCR7ZWS2jemUMFqv2BtgBSGAvmDHVwwiiA6WrNpa4oTH4DhYZkqv7zfWC0SGi/9yLyQleGsfb3JxgF8CBYVZJRBjKhsGHjEqLzR7b2IEA49YER8aAEYAGh+ZIJpgDCihsUMAAzE0rC8KdmsPLbJWFAgvFKZ3KDITu7+zEYWRrBfL0itgL6DSsRYZgDLK2HeHcd3fhRYyfHwODeRqAMUNfSAi7FkaKgtCkuggJ/RWABUygBhxI4IXMCO8+bOwgcwLFCfggPjgz0gFiQ0C7HvxoGKRFrfQKZihqJjHIS/6iBjxRROCk0X07SFwjkwMmERIgqAhhhP2nxk4hyhg9WVTH6BBbwy9pemgpptJdbZiCUZF0hsx4hBoiM7BVS+tRFyQ4whnhKKsZlBApwkfzousbq2IIJDViCowS4jo88KRCFYSmuEswEkMwRsVCFC4qhMMxRslBAfVw/YF3qtaJsShoQDzEHNwHnoeMsBngNFEAhiWvKaESWx6X7Ao9EAFgmvfEiy+U2JBXQcbHrwOGiHrIgcTXPiykuDAZWkh6iJyQIMAhBkKRnb5IoLQNw0TFiVKRObxNwsLOO0pvC8eqxD0EigQGNInUaJ/xtGLsGBESqZotcIKAx8oRA4KK3ggAgE0NPjCCyIosEJZhQQBACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZISOjDxGRHR+fJyinCw2NExaVCQuLGx2dJSanHyGhKSqpExSVDQ+PBwqJJSSlFxiZGxydEROTHx+fKSipHR2dISGhKyqrBwmJGRubIyOjERKTCw6NFRaXCwyNJyanDxCRHyCfHR6dISKhBQiJGRqbDxKRJyipCQyLKSqrExWVDRCPBwqLJSWlFxmZKSmpKyurIySlCw6PFReXJyenHyChHR6fISKjBQgHgAAAAAAAAAAAAAAAAAAAAAAAAb+wJxwSCwKHyfTTVaDwWoyiumEMFqv2CGrgul6vYwuinTIZM/YjAwTbrO/3prJjK4PO3Cvqhv+wmgldnYJb258h30YAgaCaAg1GC42NzciLolgbxUnjWcZAFYdL2uYbwd1DSadRQADCzBvXTASoFkODDAOq0YTCnwuLGgpkBgbu0YZBAURtVklFxh7GKfHRCVVdStfDDUt1asZFYY2zd92L3A1D+aNGZBtMA3sjQ3SXTjzjdCxnPnOITkeoPgig44/KwZIwEhx4hCGFwetPNAAC0ODALEY6IpIBACIQwkIbAvEkUiBLyTWvHFRsgiJNypqvOtioyWRG3Aqsrlhc4jjBTcxYNjj2TMHoUMn34gomgNnIpVdWBZdAAYFBTcMmBK7ZwJMhXU2ETi0MOGNjRRFPfQJc6BFBQUDmALYJ4vRBIM9DcDawwAC0yI4v0D8K4RFxTAwsP1VA2cE4RwAJCBioJhpBl+JVNX5NE/bL7xYJri4AfqYAFkbs3ygysZFXHN6GaxAEyGpHgoOyq0yEaGOB1hh7KnAQaNyR38TuGTyEgPFhRsJEtxYUAOF8W8dSG3L0/hghgjAtxtykzpfiwRcSi3vUpBjiwgyYGCFg3iCzQ8rEpAYGCMGgwI4WLCCAbqdEQQAIfkECAMAAAAsAAAAADAAMACFFCIcZGpkjI6MPEZEnKKcLDY0dH58TFpUJC4sbHZ0pKqklJqcRFJMHCokND48hIaEXGJkbHJ0lJaURE5MpKKkdHZ0rKqsHCYkZG5sjJKMREpMLDo0fH58VFpcLDI0nJqcTFJUdHp0FCIkZGpsPEpEnKKkJDIspKqsHCosPEJEhIqMXGZkpKakrK6sjJKULDo8fIKEVF5cnJ6cTFZUdHp8FCAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AmnBILA43I5pLxmLJXIaRpmGsWq/FmWW7PXG3BNWMii1jRRKL4rtec2Wji3luZHDd7O2aFRPR/xcZd2qEel8qBX9CclgTEjAGITBphl1cBCR/ICyMihsrEniiHXObFhiKRCIpMKJbLKRYDmsnFAipRRMfeHooVyYyXxG4RQAchCwJt1YiDxZeawTLxEIAGAQhJmVaXxYJANSq01cXFNBqMJ3hfyvdMmTrgMFtCiDxqSBeXCr3qc6ECjT0+9OgxBcJfgbOIWFIQQCFZUQwSBGgkIUNEK1cmCAoAY1B4DIWGaCiiwoXhiSINPJvjYxgXGCsLPLxDotzNGYSSVCoBemLLyF0Dqlwp4XBNjKF1gihb4sgLiqVOmtT4tiaBbGEEjg0woKMGOpmNqiUwAEEeEo7sMmqtJqKNhZYJGo7pMBPLhnoEqnpZoVeIbNsjlMqAmWhoH8jdFMwuErYcDEaWhhRpsGKDyNChruwoFuGx0NEQAjmJQRoRRgAsnBAbiueExIGrEMA04I9LB3uiuLgQHOqdgr8msk96JWKGI3NXGAhfI4GCq64GH1AI0EFGg8YlDl9ZYMAi3DzwOZO7QKEu00BspmxEkECCpXybFlAfh0KCBl+hq/EdqWJGQkIYFALLShAgQoJCJRKEAAh+QQIAwAAACwAAAAAMAAwAIUUIhxkamSEjow8RkScopx0fnwkMixMWlRsdnSUmpykqqwcKiRMUlR8hoQsOjRcYmSUkpRscnRETkykoqR0dnQcJiRkbmyMkoxESkx8fnwsMjRUWlycmpysqqwkLiyEhoQ0PjxkZmR0enQUIiRkamw8SkScoqQcKixMVlQsOjxcZmSUlpSkpqSMkpR8goQsNjRUXlycnpysrqyEiox0enwUIB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/sCacEgsFlWtGIsVa2VIJY9xSq1OH52sQps1zVALq3hcqyi22bQ6RgqT30UKd0tXs2AjONHjpoJYaoEsMnQzL3o1IGxWABEiBS4XHYODgR0TJXAMWzEVeg4qEICjXBtkKIBbEohlAw1ZMpOxLKZWf2ozrEMSK7FzGFUGMXMyUro1AAWyaQSHRiMfHWhZFADHQgAWWYAxFsZFG9NbCNbX2AEdFyieUxUEXB0Z7ObY31QqgTF99GQVw3UM+OnZpOaDQD3RpE3KdJDMAhNqVpRrKKYEFxYBKJIJoTCLA41jlG2TMRFkkREbLEhSuMKkEQcRABH4l8WFSyIBAGnRmUXE8s0hCLjIYLFlkM+fNShMkwFRCwKkNUTAkyTDBYaSLhNmIUDCG9QhMerMwIp0ga8sT78O2QAPhVpsMzqycKb2Bc90b4XQgKciL4hpk+whHQHh4tEqFcheiwCYhQEqAAYoI3EQRhpKFtptWIFGQQDFemCkSrNiHhEDTdWIMI2oArwlIKpgqENnxYBrLtQocGtlw91tGUCAtiKhaIe+Y8JN0t1hBgzBYgCsyPIADgad4mCZ+EADAQULw2s8YMEbzouVleCl2XIb8UdWFcbPYj6twM0FCCYo/K1zH8gFD1ygEyVnIYeUASggIIB+MhBCgAjhVREEACH5BAgDAAAALAAAAAAwADAAhRQiHGRqZISOjDxGRJyinCw2NHR+fExaVJSalCQuLGx2dKSqrJSSlExSVDQ+PHyGhFxiZBwqJGxybIyOjEROTKSipFRaVJyanBwmJGRubERKTCw6NHx+fCwyNHR2dKyqrDxCRISGhIySjFReXBQiJGRqbDxKRJyipJSanCQyLJSWlExWVDRCPFxmZBwqLGxydKSmpFRaXJyenCw6PHyChHR6fKyurISKjIySlBQgHgAAAAAAAAAAAAAAAAAAAAAAAAb+wJxwSCwacxNYRYbjlEyJo3RKLSo+iw9We7odMNWw2KQtmz+yElgsBTioGFl2vi3DRiR2MRWC5ac1Z2V0HwIFekIOMloaVA41NCowNjCCWgQDeiuVWBxsABstkh+TnFgWYpt1MhGIAAMPdjZaMDFVDqZljYhCFAizWVoLu0cpi1tZNK28QhiBpGUEG0ckIXVYHgDMRAAZk6SzE2tEK2ZZ2dtF3eYfJkUYFYQc2unqgQQ0DfRELWes9UcwUFhmJM4WGDBWAGTWINgHGzcWMrNWx51EPRFOmBEx7mIYMnVaeNQToA6MNyPFPBO2LyUVEbRsIHApZlEwGjSlYAAhYZT+sBo5ixRQgAALpSwVHmQKOuRKGRsqaKwgyFTIs2B/qhaheEnrEQIHJ3gt4uKMgrFELAgjhQptDgA3TB5yW8AUDBVura79INIti1wwogR00FEiCQZrYXgw4uZF0RotF75wSClFkRlg12bwOCLxhwAF4zpcECBruhG5bIigOqRAhb0fIKfDIGEQKRgspmgYrQXBUl4Orj1USMVCJU5zODiIXAUDisR9q1hwaG6CBRd6PITUQ6FCqTpZbJwIUUMBSikDaDXgtQGmmVxlcE4BAEPEeUQYIByfhWwLAexTgMAaLxEocJwlH1DgVQQQiHDgfp6glcIKHghAgA0YymAaL0EBAAAh+QQIAwAAACwAAAAAMAAwAIUUIhxkbmyMkpQ8SkR8gnwsNjSkpqRUXlx0enQkLiycnpxMVlSEiow0QjysrqxcZmQcKiR0dnRsdnSUmpxMUlSEhoQ0Pjysqqx8fnwcJiRsbmyUkpRESkx8hoQsOjSkqqRcYlx0fnwsMjSkoqRUWlyMjoxkamQUIiR8goR0enwkMiycoqRMWlSEjow8RkSssrQcKixscnSUlpRETkwsOjykqqxcYmRkamwUIB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCccEgsGoUAg0KAuQ0Sx6h0ehRcLp/risHKUL/DDGQau5rNipsXHAUsRoHp7JrNng2HE7uoqlwFUwkGZ1iFVy0Fe0IWChc1FytjUhECDnZmdRcjA3sLg2cuYB4PApeYFyxgFJ+PWSZ7Jy4dg6YGJFQWWY9onIo4MxN0hTUcUiqNpwQwvmEYhJCJRid+rVgIesxDAAGZVyVrRAvP19lFADenHzZFGSOZHygA5UYAKYQGUEMPhAqS8+zBPowQECMfjgyN6nyg8C+KhQAc/A2hsOsKg4bM/BT6UAzjHggrzsjA5hHMAGEfXpVkY8LQBQ8r2YQ4JS/mFyuFZNgEk/CC/oEUO7/UUIDhAA1wQaMgTWokAYcAJWowlXIj5BUHU6NozLIi65GQdi56JQKBEIKxREigXIAWCQNDBqKh9fDpT1sh9gw9kGaBhIWdDepCUhHmQQUFgyYsbXhig7ALZ4dAGEEoRE2MAMrYyWJQyIGNV1Ri/HwmpbQSp2qYIFnuAK2ci3EUsHoGQWwwJ8rc+xuFwztHMkL5KmDlN9spJATTwWCBNRUQprCs+5Lc5ZUaDA50lmIB5YXpYGZQBm3GwYoKGpwTOYHMJ0NFHnCeugNTip8PMnj7ygDCgKl3x0Vhgmq3sZGABO48cwFQUsCw3TwwgCCAf4YocBcOKiwgQQkKB3zwQoFsBAEAIfkECAMAAAAsAAAAADAAMACFFCIcZGpkjI6MPEZEnKKkdH58JDIsTFpUbHZ0lJqcpKqkHCokTFJUhIaELDo0XGJcbHJ0lJaURE5MfH58rKqsHCYkZG5sjJKMREpMpKKkLDI0VFpcdHp0nJqcJC4sND48XGZkfIJ8FCIkZGpsPEpEpKqsHCosTFZUhIqMLDo8XGJkrK6sjJKUpKakLDY0VF5cdHp8nJ6cfIKEFCAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AmXBILBqJBtZkRPIcn9BjJeppUa4E1GkR7RYroITzWYmUrujYaOqFAk6ZKymKuirs19ZL1DYaGhRnFCpRCGh3eBQCLn1DHzFoFAoFUQyIiZIUBHN9loGZil4OIBeYdhttDFaRkhN8XgADMpmXLahRH4h3dzEMjUMSCZgKGFAGkJ9XISa/RBUFmASMRiKAgpIcr81DABaYAmxEJ5F32dtGAAF4dyBfGWeIIdrnRAAwrC3MQyCsMeH0XxLsugJhSAVIu1r4AviEBLkMXGYwuEYBBcNCAgqAkGBgCCBQnC4eAQDAyAICkS78E+nFISgLLH+p0/UhZqN7eErabMNiBf4BATJe7OzzwUAFnUOTKl3KdKcIDx2bHpEAoUGEFgSkHkH5yaJWIgtYIfhKZAMtCifICgFQB02LaWQdWEF0weCHExYajFWK0067GQevEUv6YdWdFmNmjEiUYOVFESxYcQC7Ck0BpCIhrFOQWMiLsxRgsvzMagQ1AYckjcB87sXcTBciFnHBNRIHx31EaMZX8wmGgXdKRBiw7UNk4Gi7bKh8aMIH1lBGXDr0V7kuNCVaoHjR+clH4AEaYchwPZLPtFA011rYyAFqVpcmRDFrJ0LvZhVUtBiIRwB0R7uswZAHCMQBCgUxyGZEBS3A0B1AJjxwwWsURPXEgywZcAICKAa0cB9DQQAAIfkECAMAAAAsAAAAADAAMACFFCIcZGpkhI6MPEZEnJ6cdH58LDY0TFpUbHZ0lJKUJC4spKakfIaEXGJcTFJUND48HCokbHJslJqUjI6MRE5MpKKkfH58VFpUdHZ0rKqsHCYkZG5sREpMnKKcLDo0LDI0pKqkhIaEXGZkPEJEnJqcjJKMfIJ8VF5cdHp0FCIkZGpsPEpElJaUJDIsXGJkTFZUNEI8HCosbHJ0lJqcVFpcnKKkLDo8pKqshIqMjJKUfIKEdHp8FCAeAAAAAAAAAAAABv5AnnBILBqNtgAHcmw6jxpH5LnKZGq4F/PJJWpEhBvhCbOaCapttwl4VcwdjdOwsILMi1NqbWyFMjcZdwsKTgoVgXZ2EwZ8Qw8EZngeTho1ipg1K44Od4F3dxkPTwYiJZiCVhdrL3WSgjgrAF0aIwyoIAs0XA+uoBkEDo5DFBK4HE4tkYBmJjHDXjuvV5RGKX+Jgih70EQAG79WE3JFF9l3GNzd3ipmoC5Flpgm6uve0pILz0MirwRq9uKxCDdFiIZIv4QFbFLFXYV9DrJlwLHwSYFUVk4I+ZMKxICKTh7cqdCBQAEeEC6ZYVEPpLcHHhRo4NYQVACXwwLYWVDBBv5ORyMOrBhhoNDPo0iTKl3KtKnTp1DXaVBgAAaHUVGFxOhQwRWCrEIuMBO0asjUFi1/AsDhbsEHHiokECCwYMGIpQbCsRBCY+yNEEvxWbkhQgiEZZ+QIe2FkdCQdqEyzCCHEwALdxlQEIHgykyBWThlhANhdMiJjlZuujxtJpAKaxMwg1ABOuCJOtlYUCZioMM0FLuHpYggaRDWIxx+eWLxERqMBJ/cveBCozMeCw9qO0lhYIf1d2tohBs88UTpIx86RwYBjw+HNxgbny+i4FKoQQodeZhwv201KL65w8Jxw2jggnpmwPAEQoKoEBw0CsgQoBmbODFDBgugMF9AChU0kMMCd0znBAYibOhSCy8goJhLQQAAIfkECAMAAAAsAAAAADAAMACFFCIcZGpshI6MPEZEnJ6cdH58LDY0TFpUlJKUJC4sbHZ0pKakfIaETFJUXGJcHCokbHJsND48lJqUjI6MRE5MrKqshIaEHCYkbG5sREpMpKKkfH58VFpcLDI0dHZ0pKqkXGZkPEJEnJqcjJKMhIqEFCIkZG5sPEpEnKKkLDo0lJaUJDIsTFZUXGJkHCosbHJ0NEI8lJqcfIKEVF5cdHp8pKqsjJKUhIqMFCAeAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AnHBILAofCSMx4VI6n8pLg6EpQDEo0uEC7RYvIEJlbH1ixhVCgOt9AliaSq3yqWygJvR4MSu1jSsWcnoVZU5nc3VjAgZ/QxFiaHV1hkoQepMVKAOOLAuDimMqLFAnNnSEdBxtnqkfJCcAXhchDKihC6tQEZ+gaQ2OQxQSkmMfGU8rkXNjMmzBQhcFqSgpSiWCzHQestBEACaZYxPPQyyYFdzeRgABxR8tXxriMt3rRQA0hAtNQyCEBMrdI3KBWCgIQy6ImbQA2EAnJ3rVQZEERwNtFUg8hCKD0AwhglBVOLHxSQRxI3A8QKHHhsCSQwBMMFZhwYoVGwrklEEKJvzEnEAb+RxKtKjRo0iTKl3KtKnTpyUTmMBgYirJpCGoajWQQIM2G/aKliChZ0EjsiJhIE3xiZkNIRxCfbCAVJ8kENEiTUJWFIbEmhVxuNMT4+XDEggGjVFA5MGnUDTCboSgrU5gITOKVTDhMzPNCgGMXLghsk4Ayd5mPEYz4oESAyyL0fCz7sIZTAsiPMkgbowETtAijEgksucTDn+NbYiA2kgJAzR6YcLrJa7mOTeuOglhIdStCtTbUJiXqtAVdHscOkoxM1OdO0/yYPyAQLe3Cy2kkzn/fc3DBAqwRAkUlO3hwWX/OWDDAvA5AcECCICAoE8rWPNEB0I5EgQAOw==') no-repeat center;
	background-size: 24px 24px;
	opacity: 0.65;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.mightyslider_carouselSimple_skin .mSVideo, .mightyslider_carouselSimple_skin .mSFlash {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABPUlEQVRYw+3ZL2zCQBTH8YYQglgmJlAI1NQUcgqJRCKR6CksmZxCI5HISSQKiZiamkAhaELW/+34NTmSJ5gZWfoVXHIJIeX6SR/3ePfwPDOyLOsXRfGaJEnTI448zwc/GkJ+6nW/as+vQIcs5zJN03bVrotAAz3q/ZcwDOtV+y4CDXSr7+gzFuiQueZcYX9AAg10r2tHvu/XkEADXSvsT1igQ6b63Fscx3dIoIF+6WkOsECHLOe7NlEHCTTQb601CYKggQQa6IfC3sMCz2HXugsVIC0k0EAPWn98Ve78T6CBbrSJuligQ5a5c6bceY8EGuhOm2iIBRroSmF/xAIdMtT9p1EUNW/AP+CYIcZuEnSawSZq7E8duljAllvYghVd8mMPTehjJ/bgjm19oJtH2PYbtoGJbgFjm+jEvyFOo7IMFIoCnm8AAAAASUVORK5CYII=') no-repeat 55% 50%;
	background-size: 20px 20px;
	background-color: rgba(0,0,0,0.6);
	cursor: pointer;
	opacity: 0.85;
	border: 1px solid #FFF;
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	-webkit-transition: opacity 135ms linear;
	transition: opacity 135ms linear;
}
.mightyslider_carouselSimple_skin .mSVideo:hover, .mightyslider_carouselSimple_skin .mSFlash:hover {
	opacity: 1;
}
.mightyslider_carouselSimple_skin .mSLink {
	position: absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEBklEQVRo3tVZTUhUURQWkZAICRERCYlwIRERIRERLiLCRQuJFhER0UJCWkULiQgipEWEhESrFhLSImIIERGRGCJEQoaQkAgJGSSG5scYnXFmfDN9p+6jl93z3r3v3fdsDhx88N6cc75zvnvuvceGBh9SKpX2WpZ1vlqtPobOQb9CN6E1aAn6DboAfY7vrlcqlU4/fozL9vZ2L4IadwSrqhY0DjCXNjY2mnYj8B4EMEnBuInzvcvzZwAZiCTwfD7fCGfDRIuapniBgd1YuVxuCy14GG+Bs2lNquhqEuvjuPHgYbQNxhNelLEzCl2DvofOENeJJtCKSjWgeVC0z1jw6DD7YPSDQtCzoMFVVKpDZmdra4s61TnqRLTo3cAIEL1GAMDYa4+yz8HZMR2bxHWAGaWquNhd45KhLHAy5FLuEt7fDGIfwE/AzipXDdif8W2cNhsqJUMZKvGZQNn546cD9j5ydIKfK74MC67KSlshLpsI3hZQpR12V7jOVCgUmnWz0mV3DUlZh00GbwutI+f+4vQLnzd0sz/CUCeBbIS29SPQERkAPC/pApCWEw76wwqeBK2WWnZG5husOKpkBKU8zPTm5TCDtwVJehSIuvhwkKHP/SgA0FGC2aGnlAzgw6cMfcxt7y6SSqUaGRolVQFMSdDXwM/9UQAQMcQlMVjZbHaPyo/nZRtXVMGLGCZk6xBJbFf58aKkfN8jBiDdRHGw7FL58bykfJsRA3gZpAKTsuMyftwaIYB3sjWQTqe9N1F8+ITpQkYOb16ChUpd6IckhlUlAzT2YDayh1EAwEZ6ktnI3igZwEbSLbs60qyHLvVhA0CgYwyA28pGxB1WRqMLYQaPLtPK0KeGI3ePThbuMqfC5WKx6L2Z+M/+KON3UcuQuCUVZWciOAllLYD7p7nJBd5d85ONMW4sCIMXTQYvLlBrjL8VrD39qtPkwD5USTpSCSCMrAcEfwj2vsgWrsi+fz90oeaGWVQJyL0gw1nY74edFMP7X+PGwBmCkXGPuVACgZzVzPpB2H2hOGrsDgQAXacZht5yJXZs9QkEdQsOj2QymX/2C7TITry/jO9iqmNG8Tc4CKwHuqvGa4pCHUzsJTRPXeLWksZzElUOBgKHuWZkcEKh7KFNrgODIIGRQbrgBMzoTvrRgp1VoZMREKDUAbG4LQ1acc8L4HifSM6QI9jw6OQA0i2mzClNOtBgOCbrXjaISOhkSy6Xa0IWTyGoO9BX4lqapKto9fd/KD9Bp2nmA8cD6Gwtbva4qbjzr3EQpsUGEWklwgLhsbaS+K4+QOyg0F90qgsQXnSqCxBugm8e7HacSiAkFKLgn6Ebhn5nNw7CDn59ff3/D34nCEGb+greCUJGm5+lUZo69aAAhQAAAABJRU5ErkJggg==') no-repeat 50%;
	background-size: 24px 24px;
	background-color: rgba(0,0,0,0.6);
	opacity: 0.85;
	border: 1px solid #FFF;
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.mightyslider_carouselSimple_skin .mSLink:hover {
	opacity: 1;
}
.mightyslider_carouselSimple_skin .mSFrame .mSSlideElement .mSSlide:hover .mSLink {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.mightyslider_carouselSimple_skin ul.mSPages {
	list-style: none;
	padding: 0;
	margin: 1px 0 10px 0;
	height: 10px;
}
.mightyslider_carouselSimple_skin ul.mSPages li {
	float: right;
	width: 8px;
	height: 8px;
	cursor: pointer;
	margin-left: 10px;
	/*background: #CCC;*/
	text-indent: -9999px;
}
.mightyslider_carouselSimple_skin ul.mSPages li.active {
	/*background: #333;*/
	width: 12px;
	height: 12px;
	margin-left: 9px;
	margin-top: -1px;
}

/* Improve for Retina displays */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
 .mightyslider_carouselSimple_skin .mSButtons {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAG4CAYAAACXXA8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/5JREFUeNrs20GOwkAMRcFxxP2v7DnBIJsAYfj1tgEk3KXuZJHq7h9p2mEEAkbACBgBI2AkYASMgBEwAkbASMAIGAEjYASMgJGAETACRsAIGAkYASNgBIyA+ba8dA7MGgs0wKx3FmiAWR9D0ACzRgENMGsMDYz6xZ8HxqNzLpoDlj8raIDZYoEGmPXOAk0wmEePIWjcw6xRlBEBs8VQwKhe/HlggrHEozlguez7wARhiUVzBEKpD8UHjB0LGHmsloARMAJGwAgYCRgBI2AEjIARMBIwAkbACBgBI2AkYASMgBEwAkYCRsAIGAEjYASMBIyAETACRsAIGAkYASNgBIyAETASMAJGwAgYASMBI2AEjIARMAJGAkbACBgBI2AEjASMgBEwAkbACBgJmLfWwHzvwjYswFy1yJ02uOQjqWEB5l2L3qkDc9O7X/xOHhYwOwSdPihg5hjaiPLA1IMo+uTvAhOEBhZH0hgNLMCcPp5isbjpfXzRK3VgnpL2i1/JwwJmh6DSBwXMHEMZETBTFLAAM0YDCzBjNLAA42kIGAEjYASMgJGAETACRsAIGAEjASNgBIyAETASMAJGwAgYASNgJGAEjIARMAJGwEjACBgBI2AEjICRgBEwAkbACBgJGAEjYASMgBEwEjACRsAIGAEjYCRgBIyAETACRgJGwAgYASNgBIwEjIARMAJGwAgYCRgBI2AEjIARMBIwAkbACBgBIwEjYASMgBEwAkYCRme6GcGovnOt7DCaYnEkaYWlgBEswMACDCzAwAIMLMDAAgwssAADCzCwAHNhdRIUMNBAAww0wEADDDTAQAMMNPFogIEGGGiAgQYYaP5jXjN5Dho7jASMgBEwAkbACBgJGAEjYASMgBEwRiBgBIyAETACRgJGwAgYASNgBIwEjIARMAJGwAgYCRgBI2AEjICRgBEwAkbACBgBIwEjYASMgBEwAkYCRsAIGAEjYASMBIyAETACRsBIwAgYASNgBIyAkYARMAJGwAgYASMBI2AEjIARMAJGAkbACBgBI2AkYASMgBEwAkbASMAIGAEjYASMgJGAETACRsAIGAFjBAJGwAgYASNgJGAEjIARMAJGwEjACBgBI2AEjICRBt2C/3vfuVZo2GGehQmY0AoaYKABBhpgoAEGGmCggQYYaICBBhhogIEGmID6JChgYMnFAgwswMACDCzAwAIMLMDAAgswsAADCzCwfGipr5kAYYcRMAJGwAgYCRgBI2AEjIARMBIwAkbACBgBIwEjYASMgBEwAkYCRsAIGAEjYASMBIyAETACRsAIGAkYASNgBIyAkYARMAJGwAgYASMBI2AEjIARMAJGAkbACBgBI2AEjDTtV4ABABXeYnX+Kp1OAAAAAElFTkSuQmCC');
}
}
.cartina_maps {
	width: 100%!important;
}
.div_banner_is {
	padding: 40px 0px 0px 0px;
	text-align: center;
}
#div_eventi_ajax h2 {
	text-align: left;
	/*	color: #CC0000;*/
	padding: 0px;
}
#div_eventi_ajax .man_testo p {
	margin-top: 0px;
}
#div_eventi_ajax .evidenzia {
	font-weight: bold;
	color: #000;
}
.megamenu .dropdown_2columns {
	width: 250px;
}
.div_web_cam .img_w {
	position: relative;
	height: 370px;
	background-color: white;
}
.div_web_cam .img_w img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
}
#banner .colore_1 {
	border-top: 0px solid rgba(0,0,0,0.1);
}
#div_sponsor_box .simple_carousel {
	width: 100%;
}
#div_sponsor_box .simple_carousel .frame {
	position: relative;
	margin: 0 auto;
	width: 100%;
	/*	height: 175px;*/
	overflow: hidden;
	text-shadow: none;
}
#div_sponsor_box .simple_carousel .frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 215px;
}
#div_sponsor_box .simple_carousel .frame ul li {
	float: left;
	width: 215px;
	/*	height: 175px;*/
	padding: 0 10px;
	/*background: #eee;
	color: #3a3c47;
	text-align: center;*/
	cursor: pointer;/*	line-height: 234px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#div_sponsor_box .simple_carousel .frame ul li.active {
	color: #fff;
	text-shadow: 0 0 10px #FFF;
}
/* Pages */
#div_sponsor_box .pages_ {
	list-style: none;
	margin: 30px 0 -25px 0;
	padding: 0;
	text-align: center;
}
#div_sponsor_box .pages_ li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999px;
	cursor: pointer;
	overflow: hidden;
	background: #fff;
	/*border: solid 1px #CC0000;*/
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#div_sponsor_box .pages_ li:hover {
	background: #eee;
}
#div_sponsor_box .pages_ li.active {
/*	background: #CC0000;*/
}
/* Scrollbar */
#div_sponsor_box .simple_carousel .scrollbar {
	width: 100%;
	height: 2px;
	margin-top: 20px;
	position: relative;
	background: #EEE;
}
#div_sponsor_box .simple_carousel .scrollbar .handle {
	height: 100%;
	background: #BBB;
}
#div_sponsor_box .simple_carousel .scrollbar .handle .mousearea {
	position: absolute;
	width: 100%;
	height: 20px;
	top: -9px;
	cursor: pointer;
}
#div_sponsor_box #sloppy .frame ul li.width2.height1 {
	width: 418px;
}
#div_sponsor_box #sloppy .frame ul li.width1.height1 {
	width: 215px;
}
/*BANNER NUOVO FINE ---2020--- */
@media only screen and (max-width: 581px) {
.fissa_mini {
	background-color: #FFF;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 11;
	box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
	-webkit-animation: moveFromTop 600ms ease-in-out;
	-moz-animation: moveFromTop 600ms ease-in-out;
	-ms-animation: moveFromTop 600ms ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.margine_mini {
	margin-top: 50px;
}
}
@media only screen and (min-width: 781px) {
.div_2_colonne {
	column-count: 2;
	column-gap: 40px;
	column-rule: 0px double #CCC;
	margin: 20px 0px;
}
.div_2_colonne p:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
}
.gallery_immagini img.cms-immagine-sinistra {
	width: 33.3%;
	margin: 0px;
	float:left;
}
@media only screen and (min-width: 781px) {
.gallery_immagini img.cms-immagine-sinistra {
	width: 16.6%;
}
}
.adsbygoogle.adsbygoogle-noablate {
    z-index: 249!important;
	display: none!important;
}
.col_2t{
	display: none!important;
}
#content-before-consent, #content-before-consent1 {
	padding: 20px;
	/*background-color: #f44336;*/
	background-color: rgba(244,151,26,0.8);
	color: white;
	opacity: 0.83;
	transition: opacity 0.6s;
	margin-bottom: 15px;
	font-family: Verdana, sans-serif;
	text-align: center;
	border: solid 1px gba(244,151,26,1);
	font-size: 12px;
}
#content-before-consent a, #content-before-consent1 a {
	color: #FFF;
}
.banner_fl_d {
	display: block;
}
.banner_fl_m {
	display: none;
}
@media only screen and (max-width: 769px) {
	.banner_fl_d {
		display: none;
	}
	.banner_fl_m {
		display: block;
	}
}
