@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:700,900|Raleway');
/*
/* 
 * 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;
}
.invisibile {
	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: 18px;
	line-height: 1.231;
}
body, button, input, select, textarea {
	font-family: raleway;
	font-style: normal;
	font-weight: 400;
	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 {
	color: #A33A3E;
}
a:hover {
	color: #A33A3E;
}
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 #ccc;
	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;
}
}
.div_banner_is {
	margin: 20px 0px 0px 0px;
	border: solid 2px rgba(204,204,204,0.5);
	display: none;
}
.div_banner_is.margine_banner {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.div_banner_is.margine_banner.no_bordo {
	border: solid 0px rgba(204,204,204,0.5);
	padding: 0px;
}
#div_booking .g_apri_booking_mini, .gridContainer.clearfix .div_testata_cat .menu_top ul li, .gridContainer.clearfix .div_contenitore .div_dati_a, .box_icone.colore_generico p, h2, h1, .pul_dettagli .colore_p_3, .pul_dettagli .colore_p_2, .pul_dettagli .colore_p_4, .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, .submit_route, #tasto_invia_richiesta, #myform #search #button, .coll_testo span.testo, .clearfix .div_testata_cat .div_contenitore .titolo_elenco, .gridContainer.clearfix .div_contenitore .titolo, .gridContainer.clearfix .div_contenitore .div_icone_top .box_icone p, .lingua li, .div_pulsanti_testata .pulsanti_allinea {
	font-family: lato;
	font-style: normal;
}
.gridContainer.clearfix .div_contenitore .div_dati_a, .box_icone.colore_generico p, h2, h1, #tasto_invia_contatti, .pul_dettagli .colore_p_3, .pul_dettagli .colore_p_2, .pul_dettagli .colore_p_4, .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, .submit_route, #tasto_invia_richiesta, #myform #search #button, .coll_testo span.testo {
	text-transform: uppercase;
}
#box_eventi_laterale .pulsante_eventi, .grid-item.colore_generico, .colore_generico, #wowslider-container2 .ws-title div a, #tasto_invia_contatti, .pul_dettagli .colore_p_2, .div_testata_cat .div_contenitore .div_icone_top .box_icone.colore_neutro:hover, #tasto_invia_richiesta, .submit_route, #myform #search #button, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo {
	background-color: #A33A3E;
	color: #FFF;
}
#box_eventi_laterale h2, .testo_colore_generico, a, .testi_fascioni h2, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h2, #pulsante_dettaglio {
	color: #A33A3E;
}
.colore_neutro, .div_testata_cat .div_contenitore .div_icone_top .box_icone.colore_generico:hover, .box_scheda_s #div_booking {
	background-color: #EDEDED;
}
.gridContainer.clearfix .testi_fascioni h1, .gridContainer.clearfix .testi_fascioni h2 {
	text-transform: uppercase;
	text-align: center;
}
.colore_p_4 {
	background-color: #090;
}
.testi_fascioni h1 {
	/*font-size: 300%;*/
	margin-bottom: 0px;
}
.testi_fascioni h2 {
	/*font-size: 200%;*/
	margin-top: 0px;
}
.mightyslider_carouselSimple_skin ul.mSPages li {
	background: #474654;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.mightyslider_carouselSimple_skin ul.mSPages li.active {
	background: #A33A3E;
}
.mightyslider_carouselSimple_skin .mSButtons:active {
	background-color: #A33A3E;
}
.gridContainer.clearfix .div_testata_cat .img_testata {
	width: 100%;
}
.gridContainer.clearfix .div_testata_cat {
	position: relative;
}
.clearfix .div_testata_cat .div_contenitore.relative {
	position: relative;
}
.gridContainer.clearfix .div_testata_cat .menu_top {
	/*	position: absolute;
	width: 100%;
	z-index: 100;
	clear: both;
	color: #FFF;
	background-color: rgba(255, 204, 0, 0.9)*/
	font-size: 90%;
}
.gridContainer.clearfix .div_testata_cat .div_logo {
	/*	float: left;
	width: 8%;
	position: absolute;
	z-index: 101;
	margin: 0px;
*/
	text-align: center;
}
.gridContainer.clearfix .div_testata_cat .menu_top.clearfix .div_contenitore .all_menu_top {
/*	margin-left: 13%;
	padding-top: 10px;
	padding-bottom: 10px;*/
}
.gridContainer.clearfix .div_testata_cat .menu_top ul li {
/*	float: left;
	text-transform: uppercase;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 0px;
	font-weight: 700;*/
}
.gridContainer.clearfix .div_contenitore .titolo {
	/*	position: absolute;
	bottom: 0px;
	font-size: 350%;*/
	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;
	z-index: 101;
	text-transform: uppercase;
	font-weight: 900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.clearfix .div_testata_cat .div_contenitore .titolo_elenco {
	margin-bottom: 5px;
	text-transform: uppercase;
}
.clearfix .div_testata_cat .div_contenitore .titolo_elenco span {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.gridContainer.clearfix .div_testata_cat .div_icone_top {
/*	float: right;
	margin-top: -50px;
	z-index: 101;
	position: relative;*/
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone, .gridContainer.clearfix .div_contenitore .slide .dettagli_prodotti .box_icone, .gridContainer.clearfix .div_contenitore .slide .box_icone {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	float: left;
	/*	height: 70px;
	width: 70px;*/
	text-align: center;
	margin: 5px;
	padding: 5px;
	-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;
}
.div_testata_cat .div_contenitore .div_icone_top .box_icone.colore_neutro {
	color: #222;
}
.div_testata_cat .div_contenitore .div_icone_top .box_icone.colore_neutro:hover {
	color: #FFF;
}
.div_testata_cat .div_contenitore .div_icone_top .box_icone.colore_generico {
	color: #FFF;
}
.div_testata_cat .div_contenitore .div_icone_top .box_icone.colore_generico:hover {
	color: #222;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone {
	font-size: 80%;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone p {
	text-transform: uppercase;
	font-size: 60%;
	height: 25px;
	text-align: center;
}
.gridContainer.clearfix .div_contenitore .div_dati_a {
	/*font-size: 150%;*/
	text-transform: none;
	margin-bottom: 20px;
}
.gridContainer.clearfix .div_contenitore .div_dati_a a {
	color: #333;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .testo_b {
	font-size: 160%;
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix .div_contenitore .div_dati_a p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r {
	padding: 5px;
	text-align: center;
	/*float: right;*/
	margin: 0px;
	font-size: 100%;
	/*width: 250px;*/
	margin-top: 10px;
	clear: both;
	-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;
	text-transform: uppercase;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r:hover {
	opacity: 0.7;
	cursor: pointer;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_tour {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F6F6F6;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_dati_a p span {
	margin-right: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda {
	margin-bottom: 20px;
	margin-top: 20px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro.margine_top #div_booking {
	margin-left: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro.margine_top {
	background-color: transparent;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.margine_top {
	margin-top: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d {
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h1, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h2, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h3 {
	clear: both;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni a, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d a {
	font-weight: 800;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s a {
	font-weight: 800;
	display: block;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d p, .gridContainer.clearfix .fascia_s0.testi_fascioni {
/*font-size: 18px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .w_img {
	/*	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;*/
	margin-bottom: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_cms {
	width: 100%;/*	height: 300px;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro .colore_generico {
	margin: 0px;
	padding: 10px;
	font-size: 130%;
	text-transform: uppercase;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro .colore_generico strong {
	font-size: 100%;
	text-transform: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro .colore_generico a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d p {
	margin-top: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro #map_canvas {
	height: 300px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro div h1 {
	font-size: 120%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro #frame2 div h1 {
	margin-top: 30px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s .box_appuntamenti {
	margin-left: 0%;
	margin-right: 0%;
}
.div_scheda .box_scheda_s.colore_neutro .box_appuntamenti p.evidenzia {
	font-size: 100%;
}
.div_scheda .box_scheda_s.colore_neutro .box_appuntamenti h2 {
	text-align: right;
	font-size: 110%;
	padding: 5px;
	font-weight: 600;
}
.gridContainer .div_contenitore .div_scheda .box_strutture_elenco #map_canvas_tutti, .gridContainer #map_canvas_tour {
	width: 100%;
	background-color: #CCC;
}
.gridContainer #map_canvas_tutti {
	height: 600px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_tutti .div_fumetto {
	font-size: 100%;
}
#map_canvas_tutti .div_fumetto h1, #map_canvas_tutti .div_fumetto h2 {
	float: none;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_tutti .div_fumetto a h1 {
	color: #000;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_tutti .div_fumetto img {
	width: 200px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_tutti.gm-style-iw {
	overflow: none;
	width: 200px;
}
.gridContainer .div_contenitore .div_scheda .box_strutture_elenco #map_canvas_tutti .gm-style-iw div {
	overflow: hidden;
}
.slider_appuntamenti .frame, .slider_appuntamenti .frame ul li {
	height: 350px;
}
.slider_prodotti .frame, .slider_prodotti .frame ul li {
	height: 450px;
}
.slider_offerte .frame, .slider_offerte .frame ul li {
/*	height: 300px;*/
}
.slider_news .frame, .slider_news .frame ul li {
/*height: 480px;*/
}
.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, .div_scheda .box_scheda_s.colore_neutro .box_appuntamenti h2, .frame ul li .dettagli_prodotti h1, .frame ul li .dettagli_offerte h1 {
	font-weight: 300;
}
.frame ul li .dettagli_appuntamenti, .div_scheda .box_scheda_s.colore_neutro .box_appuntamenti h2, .frame ul li .dettagli_offerte {
	padding-top: 0%;
	padding-right: 12%;
	padding-bottom: 0%;
	padding-left: 12%;
}
.frame ul li .dettagli_prodotti h1 {
	padding-top: 0%;
	padding-right: 2%;
	padding-bottom: 0%;
	padding-left: 2%;
}
.frame ul li .dettagli_appuntamenti h1, .frame ul li .dettagli_prodotti h1, .frame ul li .dettagli_offerte h1, .frame ul li .dettagli_offerte h1 {
	clear: both;
	margin: 5%;
	text-transform: uppercase;
	font-weight: 700;
}
.frame ul li a h1 {
	color: #001c32;
}
.frame ul li .dettagli_appuntamenti p, .frame ul li .dettagli_offerte p, .frame ul li .dettagli_prodotti p {
	font-size: 85%;
	display: block;
	color: #000;
	margin: 5%;
	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;
}
.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 .div_contenitore .slide .dettagli_prodotti .box_icone, .gridContainer.clearfix .div_contenitore .slide .box_icone {
	position: absolute;
	right: 12%;
	bottom: -20px;
	text-align: center;
}
.gridContainer.clearfix .div_contenitore .slide .dettagli_prodotti .box_icone {
	bottom: -20px;
}
.gridContainer.clearfix .div_contenitore .slide .box_icone {
	bottom: 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: 85%;
	font-weight: 700;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.frame ul li .dettagli_appuntamenti p.prezzo, .frame ul li .dettagli_offerte p.prezzo, .frame ul li .dettagli_prodotti p.prezzo {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .dettagli_prodotti .box_icone.colore_generico p span {
	font-size: 130%;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico p span {
	font-size: 100%;
}
.gridContainer.clearfix #div_tacco {
	/*margin-top: 30px;*/
	padding-top: 20px;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco #div_newsletter .tab_newsletter {
	width: 100%;
	margin-top: 10px;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco #div_newsletter .newsletter_email {
	width: 65%;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco #div_newsletter .newsletter_invio {
	width: 28%;
	margin-left: 2%;
}
.gridContainer.clearfix #div_tacco .div_contenitore .box_tacco {
	/*	float: left;
	width: 30%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;*/
	padding-right: 1.5%;
	padding-left: 1.5%;
	text-align: center;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco.class_social span {
	color: #4C4356;
}
.gridContainer.clearfix #div_tacco .div_contenitore .box_tacco h1 {
	font-size: 140%;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.gridContainer.clearfix #div_tacco .div_contenitore address {
	font-size: 85%;
	font-style: normal;
	text-align: center;
}
.gridContainer.clearfix #div_tacco .div_contenitore address a {
	color: #333;
}
.gridContainer.clearfix #div_tacco #div_collegamenti {
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 20px;
	padding-bottom: 20px;
}
.gridContainer.clearfix #div_f_bottom {
	background-color: #4C4356;
	color: #FFF;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gridContainer.clearfix #div_f_bottom .div_contenitore.clearfix .box_f_bottom {
	/*	float: left;
	width: 22%;
	padding-right: 1%;
	padding-left: 1%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;*/
	padding-top: 5px;
	padding-bottom: 5px;
}
.gridContainer.clearfix #div_f_bottom .box_f_bottom h1 {
	font-size: 130%;
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix #div_f_bottom .box_f_bottom a {
	color: #FFF;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gridContainer.clearfix #div_f_bottom .box_f_bottom a:hover {
	opacity: 0.7;
}
.gridContainer.clearfix #div_f_bottom .box_f_bottom h1 span {
	margin-left: 5px;
}
.gridContainer.clearfix #div_collegamenti ul {
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix #div_collegamenti ul li {
	float: left;
	height: 52px;
	width: 115px;
	list-style-type: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gridContainer.clearfix #div_collegamenti ul li:hover {
	background-position: 0px 52px;
}
.gridContainer.clearfix #div_collegamenti ul li.link_1:hover {
	background-image: url(/images/moena/sfondo/link/dolomiti.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_1 {
	background-image: url(/images/moena/sfondo/link/dolomiti.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_2:hover {
	background-image: url(/images/moena/sfondo/link/fassa.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_2 {
	background-image: url(/images/moena/sfondo/link/fassa.png);
	width: 73px;
}
.gridContainer.clearfix #div_collegamenti ul li.link_3:hover {
	background-image: url(/images/moena/sfondo/link/trentino.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_3 {
	background-image: url(/images/moena/sfondo/link/trentino.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_4:hover {
	background-image: url(/images/moena/sfondo/link/unesco.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_4 {
	background-image: url(/images/moena/sfondo/link/unesco.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_5:hover {
	background-image: url(/images/moena/sfondo/link/alpine_pearls.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_5 {
	background-image: url(/images/moena/sfondo/link/alpine_pearls.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_6:hover {
	background-image: url(/images/moena/sfondo/link/moena-alps.png);
}
.gridContainer.clearfix #div_collegamenti ul li.link_6 {
	background-image: url(/images/moena/sfondo/link/moena-alps.png);
	width: 73px;
}
.gridContainer.clearfix #div_tacco #div_collegamenti .larghezza_collegamenti {
	border-bottom: solid 1px #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.testi_fascioni h1 {
	margin-top: 0px;
}
.testi_fascioni .box_s h1 {
	color: #333;
	font-size: 110%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.testi_fascioni .box_s img {
	width: 100%;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni {
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 70px;
	background-position: center bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni h1, .gridContainer.clearfix .fascia_s0.testi_fascioni h2 {
	text-align: left;
}
.gridContainer.clearfix h1 {
	text-align: left;
}
.gridContainer.clearfix .box_goccia {
/*	width: 300px;
	min-height: 300px;
	float: right;
    margin-left: 5%;*/
}
.gridContainer.clearfix .box_goccia {
	font-size: 90%;
}
.gridContainer.clearfix .box_goccia h1, .gridContainer.clearfix .testi_fascioni .box_goccia h1 {
	font-size: 190%;
	text-align: left;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.gridContainer.clearfix .box_goccia h1 a {
	color: #FFF;
}
.gridContainer.clearfix .box_goccia ul {
	margin-right: 10px;
	margin-left: 20px;
	padding-right: 0px;
	/*padding-left: 0px;*/
	text-transform: uppercase;
	list-style-type: none;
}
.gridContainer.clearfix .box_goccia ul li {
	margin-bottom: 0px;
	font-size: 120%;
	font-weight: 700;
	list-style-image: url(/images/moena/sfondo/elenco_icona.png);
	margin-top: 10px;
	margin-bottom: 0px;
}
.gridContainer.clearfix .box_goccia ul li {
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix .box_goccia ul li ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;/*margin-left: -20px;*/
}
.gridContainer.clearfix .box_goccia ul li li {
	font-size: 90%;
	text-transform: none;
	list-style-image: none;
	list-style-type: disc;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.gridContainer.clearfix .box_goccia ul li a {
	color: #FFF;
}
.gridContainer.clearfix .fascia_s1.testi_fascioni, .gridContainer.clearfix .fascia_s3.testi_fascioni {
	margin-top: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.gridContainer.clearfix .fascia_s1.testi_fascioni.bordo_interne {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni {
	background-repeat: no-repeat;
	background-size: 100%;/*	background-position: center top;
	padding-top: 80px;
	padding-bottom: 80px;*/
}
.gridContainer.clearfix .fascia_s2.testi_fascioni .mightyslider_carouselSimple_skin.horizontal .mSNext, .gridContainer.clearfix .fascia_s2.testi_fascioni .mightyslider_carouselSimple_skin.horizontal .mSPrev {
	display: none;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni .div_contenitore .clearfix.all_box {
/*	float: left;
	width: 75%;*/
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .div_contenitore h1.all_titolo {
	/*	width: 25%;
	float: left;*/
	-moz-text-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	-webkit-text-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	text-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	color: #FFF;/*margin-top: 70px;*/
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .box_s {
	margin-left: 1%;
	margin-right: 1%;/*	-moz-box-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	-webkit-box-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	box-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;*/
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .box_s h1 {
	color: #FFF;
	margin: 0px;
	padding: 2%;
	font-size: 110%;
	min-height: 60px;
}
.box_goccia {
	-webkit-border-radius: 30px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 30px;
	-moz-border-radius-topleft: 0;
	border-radius: 30px;
	border-top-left-radius: 0;
	-moz-box-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	-webkit-box-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	box-shadow: 0 0 16px #000, 0 0 6px #000, 0 0 0px #000, 0 0 0px #000;
	padding: 20px;
}
.clearfix .div_testata_cat #div_booking {
	background-color: rgba(255,255,255,0.5);/*  width: 300px;
    right: 1.5%;
    z-index: 102;
    position: absolute;
    margin-top: 5%;*/
}
#div_booking, .box_goccia.tab_mini_booking {
	color: #333;
	background-color: #ffbb39 !important;
}
#div_booking .g_apri_booking_mini {
	color: #000;
	text-transform: uppercase;
	font-size: 160%;
	font-weight: 600;
	cursor: pointer;
}
#div_booking .g_box_booking_lato {
	margin-top: 80px;
}
.box_goccia.tab_mini_booking {
	color: #333;
	background-color: #ffbb39 !important;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	border-top-right-radius: 30px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}
#div_booking h1 {
	font-size: 20px !important;/*	text-align: left !important;*/
}
.box_scheda_s #div_booking {
	color: #000;
	text-align: left;
	margin-bottom: 20px;
}
.box_scheda_s #div_booking .et_novita {
	text-align: left;
	float: left;
}
.box_scheda_s #div_booking .et_novita {
}
.et_novita {
	position: absolute;
	margin-left: -20px;
	margin-top: -70px;
	text-align: left;
}
.booking_contenuti.vis_mob {
	margin-bottom: 20px;
}
.clearfix .div_testata_cat #div_booking h1, .box_scheda_s #div_booking h1, .gridContainer.clearfix .fascia_s0.testi_fascioni .booking_contenuti.vis_mob .box_goccia h1 {
	color: #000;
	text-align: center;
	font-size: 170%;
	line-height: 25px;
	margin-top: 0px;
	margin-top: 50px;
	margin-left: 20px;
}
#div_booking #myform .blocco {
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 32.3%;
	margin-right: 1%;
}
#div_booking #myform .box_data {
	float: left;
	width: 100%;
}
#div_booking #myform .data {
	float: left;
	width: 47%;
	margin-right: 3%;
}
#div_booking #myform select {
	width: 96%;
}
#div_booking #myform .tendina input, #div_booking #myform select, #div_booking #myform .strutture {
	border: 1px solid #333;
	background-color: rgba(255,255,255,0.9);
	/*font-size: 90%;*/
	padding: 1%;
	width: 98%;
	margin-bottom: 8px;/*	color: #F00;*/
}
#myform #search #button {
	border: 0px solid #FFF;
	color: #FFF;
	margin-right: 2%;
	float: left;
	font-size: 150%;
	margin-top: 13px;
	width: 100%;
}
.clearfix .div_testata_cat .menu_top.clearfix .div_contenitore .div_contenitore {
	position: absolute;
}
.clearfix .div_testata_cat .fascia_testata {
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	/*height: 250px;*/
	position: absolute;
	z-index: 49;
	bottom: 0;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .icona_map {
	margin-right: 5px;
}
.div_contenitore .o, .div_contenitore .g, .div_contenitore textarea, .div_contenitore select, .div_contenitore .p, .div_contenitore .op, .div_contenitore #google_start {
	font-size: 100%;
	border: 1px solid #E5E5E5;
	width: 95%;
}
#div_richiesta .clearfix .div_box_richiesta.clearfix .all_sin_input {
	float: left;
	width: 50%;
	margin-top: 0px;
}
.div_contenitore .o, .div_contenitore .op {
	background-color: #EAEAEA;
}
.div_contenitore .g, .div_contenitore textarea, .div_contenitore #google_start, .div_contenitore .p, .div_contenitore select {
	background-color: transparent;
}
.div_contenitore .o, .div_contenitore .g, .div_contenitore .op, .div_contenitore .p, .div_contenitore #google_start {
	padding-top: 8px;
	padding-bottom: 8px;
}
.div_contenitore textarea {
	width: 95%;
	height: 80px;
	padding: 2%;
}
.div_contenitore p.mini {
	margin: 10px;
	font-size: 90%;
	text-align: center;
	font-weight: normal;
}
.div_contenitore .mappa_ricerca, #invia_contenitore {
	text-align: center;
	padding-bottom: 20px;
}
.submit_route, #tasto_invia_richiesta, #tasto_invia_contatti {
	border: none;
	padding: 1%;
	font-size: 120%;
}
/*_______________________ TESTI INIZIO _______________________*/
.cms-tabella, table.tab-cms-com {
	width: 100%;
	border: 1px solid #E5E5E5;
	border-collapse: separate;
	border-spacing: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cms-tabella td, table.tab-cms-com td {
	padding: 3px;
	text-align: center;
	border: 1px solid #CCC;
}
.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: 1px solid #CCC;
	color: #FFF;
	text-transform: uppercase;
}
/*_______________________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 {
	font-size: 90%;
	text-align: left;
	font-weight: normal;
	background-color: #FBFBFB;
	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: #E5E5E5;
	border: 1px solid #CCC;
}
/*_______________________IMMAGINI_______________________*/
a img {
	border: none;
}
img.cms-immagine-sinistra, img.cms-immagine-destra, img.cms-immagine-click {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
}
img.cms-immagine-sinistra {
	margin-top: 10px;
	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;
}
img.cms-immagine-click {
	margin: 10px;
}
img.cms-immagine-nascosta {
	display: none;
}
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;
}
.non_visibile_moena, .fa.fa-camera.fa-lg.non_visibile_moena {
	display: none;
}
#pulsante_dettaglio {
	color: #828282;
	text-align: center;
	padding-bottom: 10px;/*    -moz-text-shadow: 0 0 15px #333333;
    -webkit-text-shadow: 0 0 15px #333333;
    text-shadow: 0 0 15px #333333;*/
}
#pulsante_dettaglio p {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
#pulsante_dettaglio .fa-5x {
	font-size: 450%;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco.no_bordo_v .box_partner {
	/*	width: 50%;
	float: left;*/
	text-align: center;
}
.div_tour.clearfix .tabs {
	border: 0px;
	padding: 0px;
}
.lingua {
	position: relative;
	z-index: 1000;
	margin-left: 20px;
	text-align: right;
	margin-bottom: 3px;
}
.lingua ul {
	/*position: absolute;*/
	right: 20px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.lingua li {
	list-style-type: none;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	/*	background-color: rgba(250,250,250,0.8);*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #4C4356;
	display: inline-block;
}
.lingua li:first-child {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #8B98A3;
}
.clearfix .man_testo.clearfix .evidenzia {
	font-size: 130%;
	font-weight: 600;
}
.man_testo img {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	float: left;
}
.verde {
	color: #093;
}
.box_richiesta_veloce.box_goccia.box_goccia.richiesta_veloce_contenuti {
	background-color: transparent;
	-webkit-border-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-radius: 0px;
	border-top-left-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px;
	margin-left: 0px;
	font-size: 100%;
}
.box_richiesta_veloce.box_goccia.box_goccia.richiesta_veloce_contenuti input.p, .box_richiesta_veloce.box_goccia.box_goccia.richiesta_veloce_contenuti select, .box_richiesta_veloce.box_goccia.box_goccia.richiesta_veloce_contenuti textarea {
	background-color: #EEE;
}
.box_richiesta_veloce.box_goccia.box_goccia.richiesta_veloce_contenuti .fa.fa-eur.fa-2x {
	display: none;
}
.box_richiesta_veloce.box_goccia.box_goccia .all_sin_input {
	float: left;
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
}
.box_richiesta_veloce.box_goccia.box_goccia .all_sin_input_3 {
	float: left;
	width: 33.3%;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
}
.box_richiesta_veloce.box_goccia .margine_input {
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0px;
	padding-bottom: 10px;
}
.box_richiesta_veloce.box_goccia.box_goccia {
	background-color: #EEE;
	font-size: 80%;
	margin-bottom: 20px;
}
.testi_fascioni .box_richiesta_veloce.box_goccia.box_goccia h1 {
	color: #555555;
}
.div_contenitore .box_richiesta_veloce.box_goccia .o, .div_contenitore .box_richiesta_veloce.box_goccia .g, .div_contenitore .box_richiesta_veloce.box_goccia textarea, .div_contenitore .box_richiesta_veloce.box_goccia select, .div_contenitore .box_richiesta_veloce.box_goccia .p, .div_contenitore .box_richiesta_veloce.box_goccia .op {
	border: 1px solid #E5E5E5;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.div_contenitore .box_richiesta_veloce.box_goccia .ui-state-default, .div_contenitore .box_richiesta_veloce.box_goccia .ui-widget-content .ui-state-default, .div_contenitore .box_richiesta_veloce.box_goccia .ui-widget-header .ui-state-default, .div_contenitore .box_richiesta_veloce.box_goccia .ui-state-hover, .div_contenitore .box_richiesta_veloce.box_goccia .ui-widget-content .ui-state-hover, .div_contenitore .box_richiesta_veloce.box_goccia .ui-widget-header .ui-state-hover, .div_contenitore .box_richiesta_veloce.box_goccia .ui-state-focus, .div_contenitore .box_richiesta_veloce.box_goccia .ui-widget-content, .div_contenitore .box_richiesta_veloce.box_goccia .ui-state-focus, .div_contenitore .box_richiesta_veloce.box_goccia .ui-widget-header .ui-state-focus {
	border: 0px solid #d3d3d3;
	background: transparent none !important;
	font-weight: normal;
	color: #555555;
}
.div_contenitore .box_richiesta_veloce.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display: none;
}
.div_contenitore .box_richiesta_veloce.ui-accordion .ui-accordion-icons {
	padding-left: 20px !important;
}
.div_contenitore .box_richiesta_veloce.box_goccia select, .div_contenitore .box_richiesta_veloce.box_goccia .p, .div_contenitore .box_richiesta_veloce.box_goccia textarea {
	background-color: #FFF;
}
#div_booking .ui-tabs {
	padding: 0px !important;
}
#div_booking .ui-widget-content, #div_booking .ui-widget-header {
	border: 0px solid #aaaaaa;
	background: transparent none !important;
	color: #222222;
}
.gridContainer.clearfix #div_booking.box_goccia ul {
	padding: 0px;
	border-bottom: 1px solid rgba(255,255,255,0.7);
	margin: 0px;
}
.gridContainer.clearfix #div_booking.box_goccia ul li, .gridContainer.clearfix #div_booking.box_goccia ul li a {
	list-style-image: none;
	margin-right: 5px;
	font-size: 100%;
	padding: 5px;
	color: #000;
}
.gridContainer.clearfix #div_booking.box_goccia .ui-tabs .ui-tabs-nav li a {
	padding: 2px;
	text-decoration: none;
}
.gridContainer.clearfix #div_booking.box_goccia.ui-widget-content .ui-state-active, .gridContainer.clearfix #div_booking.box_goccia .ui-widget-header .ui-state-active {
	background: rgba(255,255,255,0.7) !important;
	font-weight: normal;
	color: #555555;
}
.gridContainer.clearfix #div_booking.box_goccia .ui-state-default, .gridContainer.clearfix #div_booking.box_goccia .ui-widget-content .ui-state-default, .gridContainer.clearfix #div_booking.box_goccia .ui-widget-header .ui-state-default {
	border: 0px solid #d3d3d3;
	background: rgba(255,255,255,0.3);
	font-weight: normal;
	color: #555555;
}
#div_booking .ui-widget-content {
	margin-top: 10px;
}
#div_booking .pul_modulo_richiesta_veloce {
	font-size: 13px;
	background-color: #07c;
	color: #FFF;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.gridContainer.clearfix .box_scheda_d #div_booking.box_goccia {
	margin-left: 0% !important;
	margin-top: 40px;
	margin-bottom: 40px;
}
.gridContainer.clearfix .box_scheda_d #div_booking.box_goccia .et_novita {
	display: none;
}
.gridContainer.clearfix .box_scheda_d #div_booking.box_goccia h1 {
	color: #000;
}
/*#wowslider-container2 .ws-title {
	background-color: #F00;
}
#wowslider-container2 .ws-title-wrapper {
	background-color:#00F;
}
#wowslider-container2 .ws-title div i{
	background-color: #F0F;
	z-index: 1000;
}*/
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .pulsante.colore_p_2 {
	-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;
	padding: 0px;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 0px;
	color: #FFF;
	margin-top: 40px;
	margin-bottom: 50px;
	font-size: 120%;
	background-color: #A33A3E;
	padding: 20px;
	border-radius: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .pulsante.colore_p_2 a {
	color: #FFF;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .pulsante.colore_p_2:hover {
	opacity: 0.7;
}
.offerte_lato_new {
	margin-bottom: 20px;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni .offerte_lato_new h1 {
	color: #FFF;
	font-size: 110%;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni .offerte_lato_new h1.testo_colore_generico {
	color: #A33A3E;
	font-size: 110%;
}
.offerte_lato_new .frame ul li .dettagli_offerte h1 {
	margin-right: 0px;
	margin-left: 0px;
}
.offerte_lato_new h1 {
	margin: 0px;
	padding: 10px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.offerte_lato_new .colore_neutro {
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
#frame2 p.nome_hotel {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide .box_icone, .gridContainer.clearfix .fascia_s0.testi_fascioni #frame2 .slide .box_icone {
	border-radius: 0px;
	width: 76%;
	margin-left: 12%;
	margin-bottom: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico, .gridContainer.clearfix .fascia_s0.testi_fascioni #frame2 .slide_element .slide .box_icone.colore_generico {
	position: static;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico a, .gridContainer.clearfix .fascia_s0.testi_fascioni #frame2 .slide_element .slide .box_icone.colore_generico a {
	color: #FFF;
	font-weight: normal;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico p, .gridContainer.clearfix .fascia_s0.testi_fascioni #frame2 .slide_element .slide .box_icone.colore_generico p {
	margin-top: 0px;
	font-weight: normal;
}
.gridContainer.clearfix .div_contenitore.clearfix #frame2 .slide_element .slide .box_icone.colore_generico.no_sfondo, .gridContainer.clearfix .fascia_s0.testi_fascioni #frame2 .slide_element .slide .box_icone.colore_generico.no_sfondo {
	background-color: transparent;
	text-align: right;
	color: #222;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni #frame2 .slide_element .slide .box_icone.colore_generico p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s.colore_neutro #frame2 .colore_generico {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.gridContainer.clearfix .box_goccia #g_apri_menu_lato {
	cursor: pointer;
}
/* ---- isotope ---- */
.grid-item {
	margin-bottom: 10px;
	background-color: #EEE;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .grid-item h1 {
	font-size: 120%;
	color: #A33A3E;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .grid-item.colore_generico h1 {
	color: #FFF;
}
.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: #A33A3E;
	background-color: #FFF;
}
.grid-item.colore_generico .pulsante a {
	color: #A33A3E;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d a .grid-item {
	font-weight: normal;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d a .grid-item strong span,
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .grid-item h1 span.categoria,
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_strutture_elenco .struttura_testo h1 span.categoria {
	font-size: 70%;
	text-transform: uppercase;
	font-weight: 400;
	color: rgba(0,0,0,0.7)
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_strutture_elenco .struttura_testo h1 {
    line-height: 1.0;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_strutture_elenco .struttura_testo h1 span.categoria {
	font-size: 60%;
	font-weight: 400;
}
.grid-item .prezzo {
	text-align: right;
}
.grid-item .margine_int {
	padding: 10px;
}
.grid-item .pulsante p {
	margin: 0px;
	padding: 0px;
}
.offerte_margin_bottom {
	margin-bottom: 30px;
}
.scrolloff {
	pointer-events: none;
}
.immagine_testata {
	margin-bottom: 30px;
}
.disattiva_link {
	pointer-events: none;
	cursor: default;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni #box_eventi_laterale h2, #box_eventi_laterale h2 {
	font-size: 130%;
	margin: 0px;
	padding: 0px;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni #box_eventi_laterale .paragrafo_1, #box_eventi_laterale .paragrafo_1 {
	padding-top: 0px;
	margin-top: 0px;
}
#box_eventi_laterale .pulsante_eventi {
	color: #FFF;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
}
#box_eventi_laterale .pulsante_eventi a {
	color: #FFF;
}
#box_eventi_laterale.home {
	margin-top: 20px;
}
.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;
}
.fb-like {
	margin-bottom: 5px;
}
.ui-state-default.app_evidenza, .ui-widget-content .ui-state-default.app_evidenza, .ui-widget-header .ui-state-default.app_evidenza {
	background-color: #A33A3E;
	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: #c1e0b2;
}
.ui-state-default.ui-state-active.app_evidenza a, .ui-state-default.ui-state-active.app_evidenza a:link {
	color: #333;
}
@-webkit-keyframes lampeggiante {
0% {
opacity: 0.3;
}
50% {
opacity: 1.0;
}
100% {
opacity: 0.3;
}
}
.gridContainer.clearfix .div_pulsanti_testata {
	/*	position: absolute;
	z-index: 3000;
	width: 100%;*/
	background-color: #EDEDED;
	text-align: center;
}
.gridContainer.clearfix .div_pulsanti_testata .pulsanti_allinea {
	font-size: 110%;
	text-transform: uppercase;
	padding: 7px 20px 7px 20px;/*	margin-left: 10px;*/
}
.gridContainer.clearfix .div_pulsanti_testata .div_contenitore {
	width: 100%;
}
.gridContainer.clearfix .div_pulsanti_testata .pulsanti_allinea a {
	color: #FFF;
}
.gridContainer.clearfix .div_pulsanti_testata .pulsanti_allinea.colore_booking a {
	color: #000;
}
#div_booking .g_box_booking_lato.booking_aperto .bookmoena .bookingaff iframe {
	height: 240px !important;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .div_descrizione_categoria p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.juicer-feed h1.referral {
	display: none !important;
}
.div_social {
	margin-top: -20px;
}
/*------------------------ 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: #EEE;
}
#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: #A33A3E;
	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: #EEE;
	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: #8B98A3 url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	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: #EEE url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	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;
}
@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;
}
#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;
}
}
@media only screen and (min-width: 1069px) {
#tabs_meteo .no_mini {
	display: inline;
}
}
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
/*------------------------ CSS METEO ------------------------*/
.div_social.testi_fascioni h1.margin_bottom {
	margin-bottom: 20px;
}
.gridContainer.clearfix .div_contenitore .w_img {
	overflow: hidden;
	max-height: 225px;
	vertical-align: bottom;
}
 @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/
*/

.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%;
	/*	padding-left: 2.275%;
	padding-right: 2.275%;*/
	clear: none;
	float: none;
}
.div_contenitore {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;/*	background-color: #000;*/
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d {
	margin-top: 20px;
}
.gridContainer.clearfix .div_contenitore .div_dati_a {
	font-size: 80%;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r {
	width: auto;
}
.gridContainer.clearfix .div_contenitore .titolo {
	font-size: 150%;
}
.gridContainer.clearfix .div_testata_cat .menu_top {
	width: 100%;
	z-index: 100;
	clear: both;
	color: #FFF;/*background-color: rgba(255, 204, 0, 1)
    background-color: rgba(139, 152, 163, 1)*/
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone {
	height: 70px;
	width: 70px;
}
.gridContainer.clearfix .div_contenitore .slide .dettagli_prodotti .box_icone {
	height: 90px;
	width: 90px;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone h1 {
	display: block;
}
.gridContainer.clearfix .div_contenitore .all_top {
	position: absolute;
	bottom: 0px;
	z-index: 96;
	width: 100%;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone h1 {
	display: block;
}
.gridContainer.clearfix #div_tacco #div_f_bottom .div_contenitore.clearfix .box_f_bottom.no_bordo_v, .gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco.no_bordo_v {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.gridContainer.clearfix #div_tacco .div_contenitore .box_tacco {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-bottom: 10px;
}
.gridContainer.clearfix #div_f_bottom .div_contenitore.clearfix .box_f_bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A4A1AA;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco.class_social span {
	font-size: 150%;
}
.gridContainer.clearfix .div_testata_cat .div_logo {
	/*width: 100%;*/
	text-align: center;
	background-color: rgba(255,255,255,0.9);
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	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.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);
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}
.gridContainer.clearfix .div_testata_cat .div_logo img {
	max-width: 250px;
	width: 100%;
}
.gridContainer.clearfix .div_testata_cat .menu_top.clearfix .div_contenitore .all_menu_top {
	padding-top: 10px;
	padding-bottom: 10px;
}
.gridContainer.clearfix #div_tacco #div_collegamenti .larghezza_collegamenti ul {
	width: 230px;
	margin-left: auto;
	margin-right: auto;
}
.gridContainer.clearfix #div_tacco #div_collegamenti .larghezza_collegamenti {
	display: none;
}
.gridContainer.clearfix .fascia_s1 .box_s {
	width: 100%;
}
.testi_fascioni h1 {
	font-size: 230%;
}
.testi_fascioni h2 {
	font-size: 150%;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni {
	background-position: center bottom;
	padding-top: 20px;
	padding-bottom: 20px;
}
.clearfix .div_testata_cat .div_contenitore .titolo_elenco {
	font-size: 100%;
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .img_elenco img {
	width: 100%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .img_elenco {
	background-color: #CCC;
	width: 100%;
	margin-bottom: 20px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .pulsante_s {
	font-size: 90%;
}
.clearfix .booking_contenuti.vis_mob {
	display: block;
}
.clearfix .div_testata_cat .vis_desk {
	display: none;
}
.clearfix .div_testata_cat #div_booking {
	margin-top: 20px;
}
.clearfix .div_testata_cat .fascia_testata {
	height: 120px;
}
img.cms-immagine-sinistra, img.cms-immagine-destra {
	display: block;
	float: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .w_img {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .div_meteo {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_cms {
	height: 200px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo {
	font-size: 50%;
	margin-bottom: 50px;/*line-height: 1.2em*/
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h1 {
	font-size: 200%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h2 {
	font-size: 120%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h3 {
	font-size: 100%;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .div_contenitore h1.all_titolo {
	font-size: 200%;
}
.div_tour .ui-tabs .ui-tabs-nav li a {
	float: none !important;
	padding: 5px !important;
	width: 100%;
	font-size: 80%;
	display: block;
}
.div_tour .ui-tabs .ui-tabs-nav li {
	float: none !important;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_tour .iframe .iframe_tour {
	height: 300px !important;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni .allinea_home .box_goccia {
	margin-left: 0%;
}
.gridContainer.clearfix .box_goccia .g_box_menu_lato {
	display: none;
}
.grid-item {
	width: 100%;
}
.gridContainer .div_contenitore .div_scheda .box_strutture_elenco #map_canvas_tutti {
	height: 200px;
}
.tab_struttura.ui-tabs .ui-tabs-nav li, .tab_struttura.ui-tabs .ui-tabs-nav li a {
	float: none;
	padding: 5px;
}
#div_booking .g_box_booking_lato {
	display: none;
}
#div_booking .g_box_booking_lato.booking_aperto {
	display: block;
	margin-top: 0px;
}
.zeroMargin_mobile {
	margin-left: 0;
}
.hide_mobile {
	display: none;
}
@media only screen and (min-width: 260px) {
.gridContainer.clearfix #div_tacco #div_collegamenti .larghezza_collegamenti {
	display: block;
}
}
/* Layout tablet: da 481 px a 768 px. Eredita stili da: Layout mobile. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 100%;
	/*	padding-left: 1.1625%;
	padding-right: 1.1625%;*/
	clear: none;
	float: none;
	margin-left: auto;
}
.div_contenitore {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s {
	width: 45%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.barra_s.clearfix .box_scheda_s {
	float: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.barra_d.clearfix .box_scheda_s {
	float: right;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.barra_s.clearfix .box_scheda_d {
	margin-left: 2%;
	float: right;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.barra_d.clearfix .box_scheda_d {
	margin-right: 2%;
	float: left;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d {
	width: 53%;
	margin-top: 0px;
}
.gridContainer.clearfix .div_contenitore .div_dati_a {
	font-size: 90%;
}
.gridContainer.clearfix .fascia_s1 .box_s {
	width: 50%;
	float: left;
}
.clearfix .div_testata_cat .div_contenitore .titolo_elenco {
	display: block;
}
#div_booking .g_box_booking_lato {
	display: block;
	margin-top: 0px;
}
#div_booking .g_apri_booking_mini {
	display: none;
}
.gridContainer.clearfix .div_contenitore .w_img img.dolcecasa {
	margin-top: -38px;
}
.zeroMargin_tablet {
	margin-left: 0;
}
.hide_tablet {
	display: none;
}
}
@media only screen and (min-width: 569px) {
.gridContainer.clearfix .div_testata_cat .div_icone_top {
	float: right;
	margin-top: -50px;
	z-index: 101;
	position: relative;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone {
	height: 50px;
	width: 50px;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone h1 {
	display: none;
}
.gridContainer.clearfix .div_contenitore .titolo {
	font-size: 200%;
}
.gridContainer.clearfix #div_tacco #div_f_bottom .div_contenitore.clearfix .box_f_bottom.no_bordo_v, .gridContainer.clearfix #div_tacco #div_f_bottom .div_contenitore.clearfix .box_f_bottom.no_bordo_vm {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.gridContainer.clearfix #div_f_bottom .div_contenitore.clearfix .box_f_bottom {
	float: left;
	width: 47%;
	padding-right: 1%;
	padding-left: 1%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A4A1AA;
}
.gridContainer.clearfix #div_tacco #div_f_bottom .div_contenitore.clearfix .box_f_bottom.no_bordo_o {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.gridContainer.clearfix #div_tacco #div_collegamenti .larghezza_collegamenti ul {
	width: 610px;
	margin-left: auto;
	margin-right: auto;
}
.gridContainer.clearfix .box_goccia, .offerte_lato_new {
	margin-left: 5%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo {
	font-size: 60%;
}
img.cms-immagine-sinistra {
	float: left;
	display: inline;
	min-width: 250px;
}
img.cms-immagine-destra {
	float: right;
	display: inline;
	min-width: 250px;
}
.tab_struttura img.cms-immagine-destra {
	float: none;
}
.div_tour .ui-tabs .ui-tabs-nav li a {
	float: left !important;
	padding: 5px !important;
	width: 100%;
	font-size: 90%;
	display: block;
}
.div_tour .ui-tabs .ui-tabs-nav li {
	float: left !important;
}
.gridContainer .div_contenitore .div_scheda .box_strutture_elenco #map_canvas_tutti {
	height: 400px;
}
.gridContainer.clearfix .div_pulsanti_testata .pulsanti_allinea {
	float: right;
}
.lingua {
	float: left;
}
}
/* 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%;
	/*	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;*/
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
.div_contenitore {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
.gridContainer.clearfix .div_contenitore .div_dati_a {
	font-size: 100%;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r {
	width: 250px;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r {
	font-size: 70%;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r {
	float: right;/*	width: 185px;*/
}
.gridContainer.clearfix .div_contenitore .titolo {
	font-size: 250%;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone {
	height: 70px;
	width: 70px;
}
.gridContainer.clearfix .div_contenitore .div_icone_top .box_icone h1 {
	display: block;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco.no_bordo_v {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.gridContainer.clearfix #div_tacco .div_contenitore .box_tacco {
	float: left;
	width: 30%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-right: 1.5%;
	padding-left: 1.5%;
}
.gridContainer.clearfix #div_f_bottom {
	position: fixed;
	bottom: 0px;
	z-index: 110;
}
.gridContainer.clearfix #div_f_bottom .div_contenitore.clearfix .box_f_bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A4A1AA;
}
.gridContainer.clearfix #div_tacco #div_collegamenti {
	margin-bottom: 100px;
}
.gridContainer.clearfix .fascia_s1 .box_s {
	width: 25%;
}
.testi_fascioni h1 {
	font-size: 300%;
}
.testi_fascioni h2 {
	font-size: 200%;
}
.clearfix .div_testata_cat .div_contenitore .titolo_elenco {
	font-size: 140%;
}
.div_contenitore #div_richiesta .div_box_richiesta {
	width: 50%;
	float: left;
}
.clearfix .div_testata_cat .fascia_testata {
	height: 190px;
}
.gridContainer.clearfix .div_testata_cat .div_logo {
	float: left;
	/*width: 19%;*/
	position: absolute;
	z-index: 101;
	margin: 0px;
	max-width: 250px;
}
.gridContainer.clearfix .div_testata_cat .menu_top.clearfix .div_contenitore .all_menu_top {
	margin-left: 260px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .w_img {
	float: left;
	width: 48%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .div_meteo {
	float: left;
	width: 48%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .div_meteo img {
	max-width: 300px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d #map_canvas_cms {
	height: 300px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo span.testo {
	float: left;
	width: 80%;
	padding-top: 15px;
}
.allinea_video_s {
	max-width: 600px;
	float: left;
	width: 50%;
	margin: 10px;
}
.megamenu li.megamenu_button {
	text-align: right !important;
}
.megamenu_container .megamenu > li.megamenu_button a img {
	margin-right: 20px !important;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_tour .iframe .iframe_tour {
	height: 500px !important;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni .allinea_home {
	width: 380px;
	/*min-height: 300px;*/
	float: right;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni .allinea_home .box_goccia {
	margin-left: 5%;
}
.gridContainer.clearfix .box_goccia .g_box_menu_lato {
	display: block;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni .allinea_home #box_lastminute, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.barra_d.clearfix .box_scheda_s #box_lastminute {
	display: none;
}
.tab_struttura.ui-tabs .ui-tabs-nav li, .tab_struttura.ui-tabs .ui-tabs-nav li a {
	float: left;
}
.tab_struttura.ui-tabs .ui-tabs-nav li {
	padding: 0;
}
.tab_struttura.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
}
.grid-item {
	width: 48%;
}
.div_banner_is {
	margin: 20px 0px 0px 20px;
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}
}
@media only screen and (min-width: 968px) {
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_s {
	width: 30%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d {
	width: 68%;
}
.gridContainer.clearfix .div_testata_cat .div_icone_top {
}
.gridContainer.clearfix .div_contenitore .div_dati_a {
	font-size: 150%;
}
.gridContainer.clearfix .div_contenitore .titolo {
	font-size: 300%;
}
.gridContainer.clearfix .div_contenitore .titolo.all_struttura {
	width: 80%;
}
.gridContainer.clearfix .div_testata_cat .menu_top {
	position: absolute;/*background-color: rgba(255, 204, 0, 0.9)*/
}
.gridContainer.clearfix #div_f_bottom .div_contenitore.clearfix .box_f_bottom {
	width: 22%;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #A4A1AA;
}
.gridContainer.clearfix #div_tacco #div_collegamenti {
	margin-bottom: 50px;
}
.gridContainer.clearfix #div_tacco #div_f_bottom .div_contenitore.clearfix .box_f_bottom.no_bordo_vm {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.gridContainer.clearfix #div_tacco .div_contenitore.clearfix .box_tacco.class_social span {
	font-size: 180%;
}
.gridContainer.clearfix .div_testata_cat .div_logo {
	float: left;
	position: absolute;
	z-index: 101;
	margin: 0px;/*width: 12%;*/
}
.gridContainer.clearfix .div_testata_cat .menu_top.clearfix .div_contenitore .all_menu_top {
	margin-left: 260px;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni .div_contenitore .clearfix.all_box {
	float: left;
	width: 75%;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .div_contenitore h1.all_titolo {
	width: 25%;
	float: left;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .div_contenitore h1.all_titolo {
	margin-top: 70px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .img_elenco {
	float: left;
	margin-right: 1%;
	width: 30%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .all_testi {
	float: left;
	width: 32%;
	margin-right: 1%;
}
.man_testo img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h1 {
	font-size: 300%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h2 {
	font-size: 200%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d h3 {
	font-size: 150%;
}
.all_pulsanti {
	float: left;
	width: 36%;
}
.clearfix .div_testata_cat .fascia_testata {
	height: 220px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .pulsante.colore_p_2 {
	float: left;
	width: 46%;
	margin-left: 2%;
	margin-right: 2%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.gridContainer.clearfix .div_contenitore .w_img img.dolcecasa {
	margin-top: -50px;
}
.gridContainer.clearfix .fascia_s0.testi_fascioni {
	padding-bottom: 230px;
}
}
 @media only screen and (min-width: 1169px) {
.gridContainer.clearfix .div_testata_cat .div_logo {
/*width: 10%;*/
}
.gridContainer.clearfix .fascia_s2.testi_fascioni {
	background-position: center bottom;
	padding-top: 80px;
	padding-bottom: 80px;
}
.all_pulsanti {
	float: left;
	width: 30%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .all_testi {
	width: 38%;
}
.clearfix .div_testata_cat .fascia_testata {
	height: 250px;
}
.gridContainer.clearfix .fascia_s2.testi_fascioni.clearfix .div_contenitore h1.all_titolo {
	font-size: 300%;
}
.clearfix .div_testata_cat #div_booking {
	width: 330px;
	right: 1.5%;
	z-index: 102;
	position: absolute;
	margin-top: 5%;
}
.clearfix .div_testata_cat .fascia_testata {
	height: 135px;
}
.clearfix .booking_contenuti.vis_mob {
	display: none;
}
.clearfix .div_testata_cat .vis_desk {
	display: block;
}
.gridContainer.clearfix .div_contenitore .w_img img.dolcecasa {
	margin-top: -70px;
}
}
@media only screen and (min-width: 1369px) {
.all_pulsanti {
	width: 26%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .elenco_struttura .all_testi {
	width: 42%;
}
.gridContainer.clearfix .div_testata_cat .menu_top.clearfix .div_contenitore .all_menu_top {
	margin-left: 21%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo {
	font-size: 95%;
	margin-bottom: 0px;
}
.grid-item {
	width: 32%;
}
.gridContainer.clearfix .div_contenitore .div_dati_a .pulsante_r {
	width: 350px;
}
}
@media only screen and (max-width: 1000px) {
.cms-tabella .cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.cms-tabella * html .cf {
	zoom: 1;
}
.cms-tabella *:first-child+html .cf {
	zoom: 1;
}
table.cms-tabella {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.cms-tabella th, .cms-tabella td {
	margin: 0;
	vertical-align: top;
}
.cms-tabella th {
	text-align: left;
}
table.cms-tabella {
	display: block;
	position: relative;
	width: 100%;
}
.cms-tabella thead {
	display: block;
	float: left;
}
.cms-tabella tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
}
.cms-tabella thead tr {
	display: block;
}
.cms-tabella th {
	display: block;
	text-align: right;
}
.cms-tabella tbody tr {
	display: inline-block;
	vertical-align: top;
}
.cms-tabella td {
	display: block;
	min-height: 1.25em;
	text-align: center;
	height: 30px;
	margin: 0px;
}
.cms-tabella th {
	border-bottom: 0;
	border-left: 0;
}
.cms-tabella td {
/*	border-left: 0;
	border-right: 0;
	border-bottom: 0;*/
}
.cms-tabella tbody tr {
	border-left: 0px solid #babcbf;
}
.cms-tabella th:last-child, .cms-tabella td:last-child {
	border-bottom: 0px solid #babcbf;
}
}
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.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 2013 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);
}
.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-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.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;
}
.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-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.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 {
	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: 21px;
	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-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.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);
	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;
}
.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-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.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;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* For 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-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 overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre 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;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: 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 a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0em 0em;
	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;
	font-size: 11px;
}
body .ui-tooltip {
	border-width: 2px;
	font-size: 11px;
}
/* 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 #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.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 #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.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: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover 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;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	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);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* For 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_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_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);
}
/* 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: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}
/* 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);
}
.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);
	border-radius: 8px;
}
@charset "utf-8";
/* CSS Document */
/* Layout mobile: 480 px e inferiori. */
/*-------------------------MODIFICHE MOENA.IT-------------------------*/
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli.si_dettaglio {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli.no_dettaglio {
	display: block;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .box_struttura_2, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .box_struttura_1 {
	border-top: solid 1px #CCC;
	margin-bottom: 20px;
	padding-top: 20px;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco p {
	font-size: 110%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_strutture_elenco .struttura_testo h1 {
	font-size: 150%;
	margin-bottom: 10px;
	margin: 0%;
	color: #000;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_strutture_elenco .struttura_testo h2 {
	font-size: 100%;
	margin-bottom: 10px;
	text-transform: none;
	font-weight: 400;
	color: #000;
	margin-top: 0%;
	margin-right: 0%;
	margin-left: 0%;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .stuttura_immagine img {
	background-color: #CCC;
	width: 100%;
	margin-bottom: 20px;
	background-color: #CCC;
	margin-bottom: 5px;/*height: 200px;*/
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .stuttura_immagine a {
	display: block;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .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;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .stuttura_immagine a:hover img {
	-webkit-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .struttura_testo .all_destra {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .struttura_testo .pulsante_prenota {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .stuttura_immagine .img_proprietario {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .stuttura_immagine .pulsanti_gestione {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli.non_visibile_moena {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .colore_2.non_visibile_moena {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4 {
	-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;
	padding: 0px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FFF;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3 a, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2 a, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4 a {
	color: #FFF;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3:hover, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2:hover, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4:hover {
	opacity: 0.7;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3 span, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2 span, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4 span {
	font-size: 100%;
	margin-right: 5px;
	line-height: 20px;
	padding-top: 0px;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3 i, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2 i, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4 i {
	width: 30px;
	text-align: center;
	background-color: rgba(0,0,0,0.2);
	margin-right: 5px;
	padding: 5px;
	color: #FFF;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4 {
	/*width: 90%;*/
	margin-left: auto;
	margin-right: auto;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 h2 {
	text-align: center;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .mappa {
	/*background-color: #CCC;*/
	margin-top: 5px;
	position: relative;
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .mappa .simbolo {
	width: 19px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -19px;
	color: #F00;
	z-index: 2;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .mappa img {
	width: 100%;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .box_struttura_1 .stuttura_immagine {
	display: block;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .box_struttura_1 .struttura_testo {
	display: block;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .box_struttura_1 .box_1_s {
	display: block;
}
/*----------------------------------- SCHEDA DETTAGLIO -----------------------------------*/
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_struttura_1 .stuttura_immagine {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_struttura_1 .struttura_testo {
	display: none;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_struttura_1 .box_1_s {
	display: none;
}
.box_scheda_d .box_struttura_1 .colore_2 .div_contenitore, .box_scheda_d .box_struttura_1 .colore_4 .div_contenitore {
	margin: 0px;
	width: 100%;
	padding: 0px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore h1 {
	text-transform: uppercase;
	color: #333;
	font-size: 120%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .margine_codice {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, 0.1) !important;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .margine_codice h1,
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .margine_codice p {
	display: inline-block!important;
	border: none;
}
.nome_mini span.limite_carattere {
	width: 150px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: contents;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .margine_codice h1 {
	margin-top: 5px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .margine_codice p {
	margin-top: 10px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .margine_codice p {
	float:right;
	font-size: 80%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .fascia_servizi {
	padding: 1%;
	margin-top: 5px;
	background-color: #fbfbfb;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .fascia_servizi h1, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 h2 {
	text-transform: uppercase;
	color: #333;
	font-size: 110%;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
img.img_servizi {
	border: 1px solid #AAA;
	margin-right: 0.5%;
	margin-bottom: 1%;
}
img.is_aric {
	border-style: dashed;
}
img.is_apag {
	border-color: #F00;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .fascia_servizi {
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 .div_contenitore .fascia_servizi img {
	width: 36px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_4 .div_contenitore h1, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 h1.non_visibile_fafi {
	text-transform: uppercase;
	padding: 1%;
	font-size: 130%;
}
.mappa_ricerca label {
	line-height: 50px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo {
	/*	float: right;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo .fa-pencil-square-o {
	float: left;
	background-color: rgba(0,0,0,0.2);
	padding: 10px;
	margin-right: 5px;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo span.testo {
	font-size: 120%;
	margin-right: 5px;
	color: #FF6;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo strong {
	font-size: 140%;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo .pul_richiesta {
	display: none;
}
.gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .coll_testo a {
	color: #FFF;
}
/*----------------------------------- SCHEDA DETTAGLIO -----------------------------------*/
/*-----------------------------------MOENA-----------------------------------*/
.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: #555;
	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;
}
.s_chiudi {
/*	clear: both;
	background-color: #fff;
	height: 1px;*/
}
.alert i {
	padding: 10px;
}
.vis_desktop {
	margin-right: 1%;
}
.no_disponibilita {
	color: #FFF;
	margin: 5px;
}
.div_cartina {
	padding: 1%;
	max-width: 600px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.servizi_col_4 {
	width: 33%;
}
.servizi_col_2 {
	width: 66%;
}
.servizi_col_3 {
	width: 100%;
}
.no_vis_dis_mini {
	display: none;
}
.servizi_col_4, .servizi_col_2, .servizi_col_3 {
	float: left;
	margin-top: 2px;
	margin-right: 0.15%;
	margin-bottom: 2px;
	margin-left: 0.15%
}
.servizi_col_4 p, .servizi_col_2 p, .servizi_col_3 p {
	background-color: #828282;
	color: #FFF;
	font-size: 110%;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-bottom: 10px;
}
.servizi_col_4 span {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 0.5%;
}
.nome_mini {
	font-size: 80%;
}
.nome_mini_agg {
	font-size: 80%;
}
.colore_titolo_mini {
	background-color: #828282;
	margin-left: 0.15%;
	margin-right: 0.15%;
	border-bottom: 2px solid #FFF;
	color: #FFF;
	font-size: 120%;
}
.colore_riga {
	background-color: #e8e6e4;
	margin-left: 0.15%;
	margin-right: 0.15%;
	border-bottom: 2px solid #FFF;
}
.servizi_col_1 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.colore_riga_s {
	background-color: #d3cfcc;
	border-bottom: 2px solid #FFF;
}
.non_visibile_desktop {
	display: block;
}
.non_visibile_mobile {
	display: none;
}
.colore_disponibilita {
	background-color: #828282;
}
.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: #FFF;
	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;
	clear: both;
}
.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;
}
.col_6_inv .simboli-planning ul {
	display: inline-block;
}
.col_6_inv .simboli-planning ul li {
	display: inline;
}
.immagine_testo {
	float: none;
	width: 100%;
}
.larg_img img {
	padding-top: 5px;
	padding-right: 2%;
	padding-bottom: 5px;
	padding-left: 2%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 0px;
}
.immagine_singola img, .immagine_testo img {
	width: auto;/*max-width: 350px;*/
}
.immagine_singola .larg_img {
	width: 100%;
	text-align: center;
}
.giorni_js, .calendario_js, .grupposervizi_js {
	display: none;
}
.pulsanti_gestione {
	background-color: #EDEFEC;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 2px;
	min-height: 53px;
}
.pulsanti_evidenza {
	font-size: 150%;
	margin-right: 5%;
	cursor: pointer;
}
.pulsanti_evidenza.all_sinistra {
	float: left;
}
.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;
}
.box_struttura_1 .mappa.non_mappa_mobile {
	float: right;
}
.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: 150%;
	cursor: pointer;
	clear: both;/*	background-color: #F00;
	margin-bottom: 20px;*/
}
.div_prossime {
	display: none;
	cursor: pointer;
}
.freccia_sep.colore_2.tasto_prossime .centra {
	display: inline-block;
}
.struttura_sucessiva {
	/*	background-color: #EDEFEC;*/
	text-align: center;
	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;
}
.freccia_sep.tasto_prossime_recensioni .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.tasto_prossime_recensioni .fa.fa-cloud-download {
	display: inline;
	float: left;
}
.freccia_sep.tasto_prossime_recensioni span {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	font-weight: bold;
}
.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%;
}
#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;
}
.box_struttura_1 .no_dettaglio {
	display: none;
}
.box_struttura_1 .si_dettaglio {
	display: block;
}
.box_struttura_2 .no_dettaglio {
	display: block;
}
.box_struttura_2 .si_dettaglio {
	display: none;
}
.struttura_preferiti {
	display: none;
}
.struttura_preferiti i {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.struttura_preferiti strong {
	/*float: left;*/
	margin-top: 5px;
	font-size: 85%;
	font-weight: normal;
}
.box_struttura_1 .struttura_preferiti strong {
	font-size: 100%;
}
.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 {
	border: 0px solid #d3d3d3;
	background: #dce0da url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
	width: 100%;
	text-align: left;
}
.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;
}
.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: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.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: #c1e0b2 url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #297a00;
}
.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;
}
.colore_2 .div_contenitore.clearfix .box_4_s .tab_struttura .div_contenitore_s.testo_grigio .simboli {
	float: left;
	margin: 10px;
	text-align: center;
}
.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: 250%;
}
select.select_mese_anno {
	background-color: #FFF;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita {
	width: 100%;
}
.btnPrev {
	float: left;
}
.btnNext {
	float: right;
}
.btnPrev, .btnNext {
	text-decoration: none;
	display: inline-block;
	padding: 8px 16px;
	cursor: pointer;
	margin-bottom: 0px;
	transition: 0.3s;
}
.btnPrev:hover {
	background-color: #EDEFEC;
	color: black;
}
.btnPrev {
	background-color: #4C4356;
	color: #FFF;
}
.btnNext {
	background-color: #4C4356;
	color: #FFF;
}
.btnNext:hover {
	background-color: #EDEFEC;
	color: black;
}
@media only screen and (min-width: 481px) {
.larg_img {
	float: left;
}
.immagine_testo .larg_img {
	width: 48%;
	text-align: center;
	margin-right: 2%;
}
.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: 24.7%;
}
.servizi_col_2 {
	width: 49.6%;
}
.servizi_col_3 {
	width: 74.7%;
}
.non_visibile_desktop {
	display: none;
}
.non_visibile_mobile {
	display: block;
}
.nome_mini_agg {
	font-size: 55%;
}
.servizi_col_4.altezza_disponibilita.colore_disponibilita {
	width: 24.5%;
	float: left;
}
}
/* 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;
}
#googlemaps_mappa, .gridContainer.clearfix .div_contenitore.clearfix .div_scheda.clearfix .box_scheda_d .box_struttura_1 .colore_2 h2 {
	float: left;
	width: 48%;
}
.mappa_ricerca {
	float: left;
	width: 50%;
}
}
@media only screen and (min-width: 969px) {
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .mo_all_sin {
	width: 70%;
	float: left;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .stuttura_immagine img {
	float: left;
	margin-right: 1%;
	width: 48%;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .struttura_testo {
	width: 50%;
	float: left;
}
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli {
	width: 30%;
	float: left;
}
}
@media only screen and (min-width: 999px) {
.immagine_singola {
	float: left;
	width: 48%;
	margin-right: 2%;
}
}
@media only screen and (min-width: 1269px) {
.div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_3 span, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_2 span, .div_contenitore.clearfix .div_scheda .box_scheda_d .box_strutture_elenco .pul_dettagli .colore_p_4 span {
	font-size: 110%;
}
}
/* 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;
}
.cal .ns2 {
	background-position: -10px -65px;
}
.cal .ns3 {
	background-position: -20px -65px;
}
.cal .ns4 {
	background-position: -30px -65px;
}
.cal .ns5 {
	background-position: -40px -65px;
}
.cal .ns6 {
	background-position: -50px -65px;
}
.cal .ns7 {
	background-position: -60px -65px;
}
.cal .ns8 {
	background-position: -70px -65px;
}
.cal .ns9 {
	background-position: -80px -65px;
}
.cal .ns10 {
	background-position: -90px -65px;
}
.cal .ns11 {
	background-position: -100px -65px;
}
.cal .ns12 {
	background-position: -110px -65px;
}
.cal .ns13 {
	background-position: -120px -65px;
}
.cal .ns14 {
	background-position: -130px -65px;
}
.cal .ns15 {
	background-position: -140px -65px;
}
.cal .ns16 {
	background-position: -150px -65px;
}
.cal .ns17 {
	background-position: -160px -65px;
}
.cal .ns18 {
	background-position: -170px -65px;
}
.cal .ns19 {
	background-position: -180px -65px;
}
.cal .ns20 {
	background-position: -190px -65px;
}
.cal .ns21 {
	background-position: -200px -65px;
}
.cal .ns22 {
	background-position: -210px -65px;
}
.cal .ns23 {
	background-position: -220px -65px;
}
.cal .ns24 {
	background-position: -230px -65px;
}
.cal .ns25 {
	background-position: -240px -65px;
}
.cal .ns26 {
	background-position: -250px -65px;
}
.cal .ns27 {
	background-position: -260px -65px;
}
.cal .ns28 {
	background-position: -270px -65px;
}
.cal .ns29 {
	background-position: -280px -65px;
}
.cal .ns30 {
	background-position: -290px -65px;
}
.cal .ns31 {
	background-position: -300px -65px;
}
.cal .rs1 {
	background-position: 0px -89px;
}
.cal .rs2 {
	background-position: -10px -89px;
}
.cal .rs3 {
	background-position: -20px -89px;
}
.cal .rs4 {
	background-position: -30px -89px;
}
.cal .rs5 {
	background-position: -40px -89px;
}
.cal .rs6 {
	background-position: -50px -89px;
}
.cal .rs7 {
	background-position: -60px -89px;
}
.cal .rs8 {
	background-position: -70px -89px;
}
.cal .rs9 {
	background-position: -80px -89px;
}
.cal .rs10 {
	background-position: -90px -89px;
}
.cal .rs11 {
	background-position: -100px -89px;
}
.cal .rs12 {
	background-position: -110px -89px;
}
.cal .rs13 {
	background-position: -120px -89px;
}
.cal .rs14 {
	background-position: -130px -89px;
}
.cal .rs15 {
	background-position: -140px -89px;
}
.cal .rs16 {
	background-position: -150px -89px;
}
.cal .rs17 {
	background-position: -160px -89px;
}
.cal .rs18 {
	background-position: -170px -89px;
}
.cal .rs19 {
	background-position: -180px -89px;
}
.cal .rs20 {
	background-position: -190px -89px;
}
.cal .rs21 {
	background-position: -200px -89px;
}
.cal .rs22 {
	background-position: -210px -89px;
}
.cal .rs23 {
	background-position: -220px -89px;
}
.cal .rs24 {
	background-position: -230px -89px;
}
.cal .rs25 {
	background-position: -240px -89px;
}
.cal .rs26 {
	background-position: -250px -89px;
}
.cal .rs27 {
	background-position: -260px -89px;
}
.cal .rs28 {
	background-position: -270px -89px;
}
.cal .rs29 {
	background-position: -280px -89px;
}
.cal .rs30 {
	background-position: -290px -89px;
}
.cal .rs31 {
	background-position: -300px -89px;
}
/*
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.
*/
.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: 968px) and (max-width: 984px) {
.page_wrapper, .page_wrapper_vertical {
	width: 968px;
}
.page_wrapper_vertical .menu_description {
	width: 500px;
}
}
@media only screen and (max-width:967px) {
.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 {
	width: 100%;
	height: 46px;
 *height: 44px;
	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-family:Arial, Helvetica, sans-serif;*/
	font-size: 120%;
	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 li {
	font-size: 17px;
}
.megamenu > li > a {
	font-size: 95%;
	text-transform: uppercase;
	outline: 0;
	text-decoration: none;
	display: block;
	padding: 16px 8px 17px 8px;
}
.megamenu > li .megamenu_drop {
	padding-right: 8px;
}
.megamenu li.megamenu_button {
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.megamenu li.megamenu_button img {
}
.megamenu_container .megamenu > li.megamenu_button a {
	margin: 0px;
	padding: 0px;
}
.megamenu_container .megamenu > li.megamenu_button a img {
	padding: 0px;
	margin: 0px;
}
/* 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: 290px;
	padding: 3px 5% 3px 5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.megamenu .dropdown_flyout a {
	display: block;
	width: 100%;
}
.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:12px;*/
	text-transform: none;
	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_2015/img/icons/mini-icons-white.png");
}
.megamenu_light .megamenu .mini_icon {
	background-image: url("../jScripts/megamenu_files_2015/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_2015/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: #FFFFFF;
}
.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: #FFFFFF;
	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("../jScripts/megamenu_files_2015/img/dropdown.png") no-repeat right 23px;*/
	background: url("") no-repeat right 23px;
}
.megamenu_dark_bar .megamenu_vertical > li .megamenu_drop {
	background: url("../jScripts/megamenu_files_2015/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 19px;
}
.megamenu_dark_bar .megamenu li.megamenu_button_active, .megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
	background: url("") no-repeat right 18px;
}
/* 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_2015/img/dropdown-b.png") no-repeat right 18px;
}
.megamenu_light_bar .megamenu_vertical > li .megamenu_drop {
	background: url("/jScripts/megamenu_files_2015/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_2015/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_2015/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_2015/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_2015/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_2015/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_2015/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: 140px;
	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: 15px;
}
.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: 967px) {
.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: 968px) and (max-width: 984px) {
.megamenu_container .megamenu > li {
	margin: 0 8px 0 0;
}
.megamenu_container .megamenu > li.right {
	margin-right: -1px;
}
.megamenu_container .megamenu > li > a {
	padding: 16px 10px 17px 10px;
}
.megamenu_container .megamenu > li .megamenu_drop {
	padding-right: 15px;
}
}
 @media only screen and (max-width:967px) {
.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: 16px 10px 16px 10px;
}
.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_2015/img/dropdown.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files_2015/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_2015/img/dropdown.png") no-repeat right 9px;
}
.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent {
	background: url("../jScripts/megamenu_files_2015/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:967px) {
.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: 15px;
}
.megamenu_light_bar .megamenu_vertical li .megamenu_drop {
	background: url("../jScripts/megamenu_files_2015/img/dropdown-b.png") no-repeat right center;
}
.megamenu_dark_bar .megamenu_vertical li .megamenu_drop {
	background: url("../jScripts/megamenu_files_2015/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;
}
}
/*
 *	generated by WOW Slider 7.6
 *	template Easy
 */
#wowslider-container1 {
	display: table;
	zoom: 1;
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height: 300px;
	margin: 0px auto 0px;
	z-index: 90;
	text-align: left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */
	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
* html #wowslider-container1 {
	width: 1200px
}
#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;
	height: 100%;
	max-height: 300px;
	max-width: 100%;
	vertical-align: top;
	border: 0px solid #FFFFFF;
	overflow: hidden;
}
#wowslider-container1 .ws_images ul a {
	width: 100%;
	height: 100%;
	max-height: 300px;
	display: block;
	color: transparent;
}
#wowslider-container1 img {
	max-width: none !important;
	width: 100%;
}
#wowslider-container1 .ws_images .ws_list img, #wowslider-container1 .ws_images > div > img {
	width: 100%;
	border: none 0;
	max-width: none;
	padding: 0;
	margin: 0;
}
#wowslider-container1 .ws_images > div > img {
	max-height: 300px;
}
#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;
}
/* compatibility with Joomla styles */
#wowslider-container1 .ws_bullets a {
	line-height: 0;
}
#wowslider-container1 .ws_script {
	display: none;
}
#wowslider-container1 sound, #wowslider-container1 object {
	position: absolute;
}
/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {
	position: static;
	width: 100%;
	height: 100%;
}
#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(../engine1/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(../engine1/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(../engine1/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(../engine1/pause.png);
}
#wowslider-container1 .ws_play {
	background-image: url(../engine1/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;
	font: 2.2em 'Lato', sans-serif;
	bottom: 1em;
	left: 0.5em;
	margin-right: 0.5em;
	color: #98A0A8;
	z-index: 50;
	line-height: 0.6em;
	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.8em;
	font-size: 0.682em;
	line-height: 0.8em;
	text-shadow: none;
}
#wowslider-container1 .ws-title span {
	color: #404449;
	display: none !important;
}
#wowslider-container1 .ws_logo {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: url(../engine1/loading.gif) 50% 50% no-repeat;
}
#wowslider-container1 img.loading {
	width: 192px;
	height: 48px;
	background: url(../engine1/loading.gif) 50% 50% no-repeat;
}
#wowslider-container1 .ws_images {
	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: -96px;
	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: 192px;
	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: 96px;
	background: url(../engine1/triangle.png);
	width: 15px;
	height: 8px;
}
#wowslider-container1 .ws_bulframe div div {
	height: auto;
}
 @media all and (max-width:760px) {
#wowslider-container1 .ws_fullscreen {
	display: block;
}
}
@media all and (max-width:400px) {
#wowslider-container1 .ws_controls, #wowslider-container1 .ws_bullets, #wowslider-container1 .ws_thumbs {
	display: none
}
}
/*
 *	generated by WOW Slider 7.6
 *	template Easy
 */
#wowslider-container2 {
	display: table;
	zoom: 1;
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height: 800px;
	margin: 0px auto 0px;
	z-index: 90;
	text-align: left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */
	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
* html #wowslider-container2 {
	width: 1200px
}
#wowslider-container2 .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-container2 .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-container2 .ws_images {
	position: relative;
	left: 0;
	top: 0;
	height: 100%;
	max-height: 800px;
	max-width: 100%;
	vertical-align: top;
	border: 0px solid #FFFFFF;
	overflow: hidden;
}
#wowslider-container2 .ws_images ul a {
	width: 100%;
	height: 100%;
	max-height: 800px;
	display: block;
	color: transparent;
}
#wowslider-container2 img {
	max-width: none !important;
	width: 100%;
}
#wowslider-container2 .ws_images .ws_list img, #wowslider-container2 .ws_images > div > img {
	width: 100%;
	border: none 0;
	max-width: none;
	padding: 0;
	margin: 0;
}
#wowslider-container2 .ws_images > div > img {
	max-height: 800px;
}
#wowslider-container2 .ws_images iframe {
	position: absolute;
	z-index: -1;
}
#wowslider-container2 .ws-title > div {
	display: inline-block !important;
}
#wowslider-container2 a {
	text-decoration: none;
	outline: none;
	border: none;
}
#wowslider-container2 .ws_bullets {
	float: left;
	position: absolute;
	z-index: 70;
}
#wowslider-container2 .ws_bullets div {
	position: relative;
	float: left;
	font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container2 .ws_bullets a {
	line-height: 0;
}
#wowslider-container2 .ws_script {
	display: none;
}
#wowslider-container2 sound, #wowslider-container2 object {
	position: absolute;
}
/* prevent some of users reset styles */
#wowslider-container2 .ws_effect {
	position: static;
	width: 100%;
	height: 100%;
}
#wowslider-container2 .ws_photoItem {
	background: #fff;
}
#wowslider-container2 .ws_photoItem > div {
	left: 2em;
	right: 2em;
	top: 2em;
	bottom: 2em;
}
#wowslider-container2.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container2.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-container2.ws_video_playing .ws_bullets {
	display: none;
}
#wowslider-container2.ws_video_playing:hover .ws_bullets {
	display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#wowslider-container2.ws_video_playing_ie .ws_bullets, #wowslider-container2.ws_video_playing_ie a.ws_next, #wowslider-container2.ws_video_playing_ie a.ws_prev {
	display: block;
}
/* youtube/vimeo buttons */
#wowslider-container2 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container2 .ws_video_btn.ws_youtube, #wowslider-container2 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container2 .ws_video_btn div {
	position: absolute;
	background-image: url(../engine1/playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container2 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container2 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container2 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container2 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}
#wowslider-container2 .ws_playpause.ws_hide {
	display: none !important;
}
#wowslider-container2 .ws_bullets {
	padding: 3px 0;
}
#wowslider-container2 .ws_bullets a {
	width: 14px;
	height: 14px;
	background: url(../engine1/bullet.png) left top;
	float: left;
	text-indent: -4000px;
	position: relative;
	margin-left: 4px;
	color: transparent;
}
#wowslider-container2 .ws_bullets a:hover, #wowslider-container2 .ws_bullets a.ws_selbull {
	background-position: 0 100%;
}
#wowslider-container2 a.ws_next, #wowslider-container2 a.ws_prev {
	position: absolute;
	top: 50%;
	margin-top: -2.3em;
	z-index: 60;
	width: 2.6em;
	height: 4.6em;
	background-image: url(../engine1/arrows.png);
	background-size: 200%;
}
#wowslider-container2 a.ws_next {
	background-position: 100% 0;
	right: 3px;
}
#wowslider-container2 a.ws_prev {
	background-position: 0 0;
	left: 3px;
}
#wowslider-container2 a.ws_next:hover {
	background-position: 100% 100%;
}
#wowslider-container2 a.ws_prev:hover {
	background-position: 0 100%;
}
/*playpause*/
#wowslider-container2 .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-container2 .ws_pause {
	background-image: url(../engine1/pause.png);
}
#wowslider-container2 .ws_play {
	background-image: url(../engine1/play.png);
}
#wowslider-container2 .ws_pause:hover, #wowslider-container2 .ws_play:hover {
	background-position: 100% 100% !important;
}/* bottom right */
#wowslider-container2 .ws_bullets {
	bottom: -2px;
	right: 20px;
}
#wowslider-container2 .ws-title {
	position: absolute;
	display: block;
	font: 450% 'Lato', sans-serif;
	bottom: 0.5em;
	left: 0.5em;
	margin-right: 0.5em;
	color: #FFF;
	z-index: 50;
	text-shadow: none;
	line-height: 1.4em;
}
#wowslider-container2 .ws-title div, #wowslider-container2 .ws-title span {
	display: inline-block;/*padding: 0.7em 1em;
	background: #FFFFFF;*/
}
#wowslider-container2 .ws-title div a {
	padding: 10px;
	font-size: 70%;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 900;
	line-height: 70px;
}
#wowslider-container2 .ws-title div {
	display: block;
	margin-top: 0.8em;
	font-size: 0.682em;
	line-height: 0.8em;
	text-shadow: none;
}
#wowslider-container2 .ws-title span {
	color: #FFF;
	text-transform: uppercase;
	font-size: 160%;
	font-weight: 900;
}
#wowslider-container2 .ws_logo {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: url(../engine1/loading.gif) 50% 50% no-repeat;
}
#wowslider-container2 img.loading {
	width: 192px;
	height: 48px;
	background: url(../engine1/loading.gif) 50% 50% no-repeat;
}
#wowslider-container2 .ws_images {
	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-container2 .ws_bullets a img {
	text-indent: 0;
	display: block;
	bottom: 20px;
	left: -96px;
	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-container2 .ws_bullets a:hover img {
	visibility: visible;
}
#wowslider-container2 .ws_bulframe div div {
	height: 48px;
	overflow: visible;
	position: relative;
}
#wowslider-container2 .ws_bulframe div {
	left: 0;
	overflow: hidden;
	position: relative;
	width: 192px;
	background-color: #FFFFFF;
}
#wowslider-container2 .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-container2 .ws_bulframe span {
	display: block;
	position: absolute;
	bottom: -12px;
	margin-left: -4px;
	left: 96px;
	background: url(../engine1/triangle.png);
	width: 15px;
	height: 8px;
}
#wowslider-container2 .ws_bulframe div div {
	height: auto;
}
@media all and (max-width:760px) {
#wowslider-container2 .ws_fullscreen {
	display: block;
}
#wowslider-container2 .ws-title {
	line-height: 0em;
}
#wowslider-container2 .ws-title span {
	font-size: 100%;
}
#wowslider-container2 .ws-title div a {
	line-height: 70px;/*	background-color: #0F0;*/
}
#wowslider-container2 .ws-title div a {
	padding: 5px;
	font-size: 100%;
}
}
@media all and (max-width:400px) {
#wowslider-container2 .ws_controls, #wowslider-container2 .ws_bullets, #wowslider-container2 .ws_thumbs {
	display: none
}
}
/* 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('../css/fancybox/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('../css/fancybox/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('../css/fancybox/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('../css/fancybox/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('../css/fancybox/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('../css/fancybox/fancybox_loading@2x.gif');
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}
#cookieChoiceInfo {
	font-size: 14px;
}
#cookieChoiceInfo {
	position: fixed;
	width: 100%;
	background-color: #333;
	color: #FFF;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	left: 0px;
	bottom: 0px;
	margin: 0px auto;
	padding: 5px 0px;
	text-align: center;
	z-index: 9999;
	filter: alpha(opacity=90);
	opacity: 0.9;
	font-weight: 300;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ccc;
}
#cookieChoiceInfo span {
	clear: both;
}
#cookieChoiceDismiss {
	display: inline-block;
	padding: 5px 10px 6px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
	margin: auto 10px;
	font-weight: bold;
	/*line-height: 1;*/
	background-color: #09F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#cookieChoiceInfo a:nth-child(2) {
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
 
}
@media only screen and (min-width: 481px) {
#cookieChoiceInfo {
	font-size: 17px;
}
}
/**
 * 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;
}
.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,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') 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: 10px;
	height: 10px;
	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');
}
}
.gridContainer.clearfix .banner_a {
	text-align: center;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
}
.cartina_maps {
	width: 100%;
	height: 300px;
}
.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;
}
.colore_2 .div_contenitore.clearfix .codice_identivicativo {
	float: right;
	font-size: 80%;
	/*background-color: #CCC;*/
}