﻿body {margin: 0;background-color:#f5f5f5;padding: 0;font-family: 'Oswald', Arial, sans-serif;font-size:14px;}
.Stage {min-width: 1260px;max-width: 2560px;}
    .Stage:after, .Stage:before, #RigaFooter:after, #RigaFooter:before, .StagePrincipale:before, .LineaVerde:before, .ContentPaginaCampeggio:before, .StagePrincipale:after, .LineaVerde:after, .ContentPaginaCampeggio:after {
        content: "";
        display: table;
        clear: both;
    }
.StagePrincipale{width: 100%;position: relative;margin: auto;}
.StageContenuto {width: 1260px;margin: auto;}
.Titolo {font-family: 'Oswald', Arial, sans-serif;font-size: 27px;color: #185E9A;text-decoration: none;font-weight: normal;margin: 0px;padding: 20px;}
.SottoTitolo {font-family: 'Oswald', Arial, sans-serif;font-size: 26px;color: #185E9A;text-decoration: none;font-weight: normal;margin: 0px;padding: 20px;}
.TitoloSezione {font-family: 'Oswald', Arial, sans-serif;font-size: 40px;color: #185E9A;text-decoration: none;font-weight: normal;margin: 0px;padding: 20px;}
div.Griglia {width: 100%;overflow: auto;margin: 0px;padding: 0px;}
div.RigaGriglia {}
div.ColonnaGriglia {width:100%;float: left;position: relative;}
.IntestazioneMenu {background-image: url('/images/sfondo-intestaNEW.png');background-color:#0072bc}
.ContenutoMenu {width: 1260px;margin: auto;}
.ColonnaLogo {width: 507px;float: left;margin-top: 5px;text-align: center;}
.ColonnaVociMenu {width: 750px;float: left;}
.RigaVociMenuTop {width: 100%;text-align: right;position: relative;padding-top: 10px;margin-top: 10px;}
.RigaVociMenuBottom {width: 726px;text-align: right;margin-top: 13px;margin-bottom: 4px;}
.ColonnaVociMenuTop1 {width: 50px;float: right;margin-top: 3px;margin-right: 20px;}
.DivMenuSocial {width: 210px;right:0px;float:right;}
.Menu            { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: #f8c600; text-decoration:none; }
a:active.Menu    { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: #f8c600; text-decoration:none; }
a:link.Menu      { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: white; text-decoration:none; }
a:visited.Menu   { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: white; text-decoration:none; }
a:hover.Menu     { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: #f8c600; text-decoration:none; }
.Puntino {color:white}
.LineaVerde {width: 100%;height: 5px;background-color: #339933; -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);position:relative;z-index:99}
.LineaVerdeFooter {width: 100%;height: 5px;background-color: #339933; position:relative;z-index:99}
.Sfumatura {width: 100%;height: 5px;-webkit-box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.4);box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.4);top: 82px;position: absolute;z-index: 99;}
/* bandierine */
.DivBandierine{width:50%; float:left; height:21px; padding:13px}
.TestoLingue{font-family: 'Oswald', Arial, sans-serif; font-size:13px; color: black; text-decoration:none; }
.bottone-chiudi-popup {background-image: url(/imageMobi/close.png);background-position: center center;background-repeat: no-repeat;height: 32px;width: 23px;border: 4px solid #666666;border-radius: 16px;top: -14px;right: -14px;padding: 12px;}
.TastoGiallo {width: 173px;-moz-box-shadow: inset 0px 1px 0px 0px #fff6af;-webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;box-shadow: inset 0px 1px 0px 0px #fff6af;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);background-color: #ffec64;border: 1px solid #ffaa22;display: inline-block;cursor: pointer;font-family: PT Sans, Arial,Helvetica,sans-serif;color: #333333;font-size: 13px;font-weight: bold;padding: 5px;text-decoration: none;text-shadow: 0px 1px 0px #ffee66;}
.TastoGiallo:hover {background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);background-color: #ffab23;text-decoration: none;}
.OmbraTesto {text-shadow:2px 2px 4px #000}
.loader {border:16px solid orange;border-top: 16px solid #1a9b4b;border-radius: 50%;width: 120px;height: 120px;animation: spin 2s linear infinite;}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}


.XBPos {background-image:url('../images/sfondo-leggero.png');font-size:0px;}
.XBNoBkImg {background-image:none;}
.XBFrame {border:0px;margin:0px;padding:0px;}
.XBFrameBorder {border-bottom:1px solid darkgray;border-right:1px solid darkgray}
.BoxFooter {height: 55px;background-image: url('/images/sfondo-intestaNEW.png'); background-color:#0072bc}
.MenuFooter            { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: #f8c600; text-decoration:none; }
a:active.MenuFooter    { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: #f8c600; text-decoration:none; }
a:link.MenuFooter      { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: white; text-decoration:none; }
a:visited.MenuFooter   { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: white; text-decoration:none; }
a:hover.MenuFooter     { font-family: 'Oswald', Arial, sans-serif; font-size:17px; color: #f8c600; text-decoration:none; }
.CopyRight            { font-family: 'Oswald', Arial, sans-serif; font-size:14px; color: white; text-decoration:none; }
a:active.CopyRight    { font-family: 'Oswald', Arial, sans-serif; font-size:14px; color: #f8c600; text-decoration:none; }
a:link.CopyRight      { font-family: 'Oswald', Arial, sans-serif; font-size:14px; color: white; text-decoration:none; }
a:visited.CopyRight   { font-family: 'Oswald', Arial, sans-serif; font-size:14px; color: white; text-decoration:none; }
a:hover.CopyRight     { font-family: 'Oswald', Arial, sans-serif; font-size:14px; color: #f8c600; text-decoration:none; }
.Network            { font-family: 'Oswald', Arial, sans-serif; font-size:14px; color: white; text-decoration:none; }

@media screen and (max-width: 1660px) {.LastminuteCarousel > div:first-child {display: none !important;}}

.TitoloBanTipo2 {font-family:  Arial, sans-serif;text-shadow:2px 2px 4px #000;text-transform: uppercase;font-weight:800;width:290px;margin:auto;    margin-bottom:10px;font-size:24px;text-align:center;           }

.TestoBanTipo2 {font-family:  Arial, sans-serif;text-shadow: 0px 0px 10px #000;text-transform: uppercase;margin-top:10px;font-size:11px;font-weight: 600;text-align:right;width:150px;}
.TestoBanTipo6 {font-family:  Arial, sans-serif;text-shadow: 0px 0px 10px #000;text-transform: uppercase;font-size:12px;font-weight: 600;text-align:center;width:100%;margin:auto;padding:5px;}
.TitoloBanTipo6 {font-family:  Arial, sans-serif;text-shadow:2px 2px 4px #000;text-transform: uppercase;font-weight:800;font-size:16px;width:300px; height:60px;  margin-top:20px;}
.PulsanteBanTipo6 {margin-bottom:40px; height:40px; padding-left: 12px; padding-right:12px; padding-top:8px; background-color:#337AB7;text-transform: uppercase;font-family:  Arial, sans-serif;text-shadow:2px 2px 4px #000;font-weight:800;font-size:14px;white-space:nowrap;}
.PulsanteBanTipo7 {-moz-box-shadow: inset 0px 1px 0px 0px #fff6af;-webkit-box-shadow: inset 0px 1px 0px 0px #fff6af;box-shadow: inset 0px 1px 0px 0px #fff6af;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);background-color: #ffec64;border: 1px solid #ffaa22;display: inline-block;cursor: pointer;font-family: PT Sans, Arial,Helvetica,sans-serif;color: #333333;font-size: 14px;font-weight: bold;padding: 5px;text-decoration: none;text-shadow: 0px 1px 0px #ffee66;white-space:nowrap;text-transform: uppercase;}
.PulsanteBanTipo7:hover {background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);background-color: #ffab23;text-decoration: none;}
.PulsanteBanTipo7:active {position: relative;top: 1px;}
.TitoloBanTipo7 {font-family:  Arial, sans-serif;text-shadow:2px 2px 4px #000;text-transform: uppercase;font-weight:800;font-size:24px;width:80%; margin:auto;  margin-top:10px;}
.TitoloNomeBanTipo7 {font-family:  Arial, sans-serif;text-shadow:2px 2px 4px #000;text-transform: uppercase;font-weight:800;font-size:18px;text-align:right;margin-top:10px;margin-left:60px;}
.TestoBanTipo7 {font-family:  Arial, sans-serif;text-shadow: 0px 0px 10px #000;text-transform: uppercase;font-size:20px;font-weight: 600;text-align:center;width:80%;margin:auto;margin-bottom:10px}
.BoxXBEviBest{background-image: url('/images/sfondo-leggero.png');width:300px;height:300px;overflow:hidden}
.BoxXBFooter {background-image: url('/images/sfondo-leggero.png');width: 100%;min-height: 200px;overflow: hidden;}


.link-segnala-errore{z-index: 10002; color: white; font-size: 20px; margin-right: 50px; font-weight: 400;display:block;text-decoration:none}
.link-segnala-errore:hover{color:orange}

#cc_init { bottom:auto !important; top:0 !important; }

@media screen and (min-width: 1920px) {
    .link-segnala-errore{font-size:25px}}




.max-width{width:100%;max-width:1260px;margin:auto;padding:0 8px;}

.loader{border: 3px solid #faf7f1;border-top: 3px solid #0896ff;width: 120px;height: 120px;animation: spin 1s linear infinite;}
.container-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.75)}
.container-iframe iframe{width:100%;height:100%;border:none;}
#login-popup .container-iframe{height:556px}

.hidetext {    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;}