 html, body{font-family: 'Roboto', sans-serif; font-size: 14px; margin: 0; padding: 0; color:#00456e; height:auto; width: 100%;}


.ShowOnMobile {display:none}

h1 {font-family: 'Mitr', sans-serif; font-weight:normal; line-height:42px; font-size:28px; margin:10px 0 15px 0; text-align:center; padding:25px 0 0 0; border-bottom:2px solid #f7e017; color:#309ac7;}
h2                  {font-family: 'Mitr', sans-serif;  font-weight:700; color:#309ac7; font-size:26px; line-height:36px; text-align:left;  margin:0;  padding:25px 0 0 0; text-transform:uppercase; font-weight:normal; }
h2 i                 {color:#fff; font-style:normal;}

h3                  {font-family: 'Roboto Condensed', sans-serif; color:#309ac7; font-size:23px; line-height:36px; margin:0; padding:0;  text-align:left;  font-weight:normal; }
h4 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #176f9a;
    font-size:20px;
    line-height: 36px;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: italic;
}
h4 i                {color:#309ac7;}

    a          {color:#993366; text-decoration:none;}
    a:hover    {color:#309ac7;}  
    p          {margin:0; padding:5px;}
    hr          {color:#309ac7; background-color:#309ac7; height:2px; border:0;}
    

    .page   {width:80%; max-width:1000px; height:auto; position:relative;  margin:0 auto; padding:0; min-height:600px;}
    .header {width:100%; height:150px; position:relative;  margin:0; padding:0;}
    .main   {width:auto; background:#fff; margin:0 0 25px 0; padding:25px; border-radius:25px; position:relative;}
    .LogoHead {height:128px; float:left; margin:10px 25px 10px 0; padding:0;}

    .MainMenu {width:auto; height:40px; text-align:right; position:absolute; top:110px; right:25px; z-index:10;}
    .MainMenu a {font-family:'Roboto Condensed', sans-serif; font-weight:700; font-size:16px; line-height:40px; height:40px; display:inline-block; padding: 0 10px; margin:0; overflow:hidden; text-transform:uppercase; color:#309ac7; background:#176f9a; text-decoration: none; letter-spacing:0; border-top-left-radius:5px; border-top-right-radius:5px; }
    .MainMenu b {font-family:'Roboto Condensed', sans-serif; font-weight:700; font-size:16px; line-height:40px; height:40px; display:inline-block; padding: 0 10px; margin:0; overflow:hidden; text-transform:uppercase; color:#fff; background:#309ac7; text-decoration: none; letter-spacing:2px; }
    .MainMenu a:hover {color: #fff; background:#309ac7;  }

    .Console   {display:block; background:#333; color:chartreuse; padding:10px; border-radius:10px; font-family:Consolas, sans-serif;}
    .MainContent   {position:relative; padding: 60px 15%; text-align:center;}
    .wallpaper  {display:block; position:relative; width:100%; height:66%; margin:0; padding:0; background-position:center center; background-repeat:no-repeat;  -webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important; background-size: cover!important; vertical-align:baseline;  text-align:center;}

.gradientOperatori {
    position: fixed;
    height: 100%;
    width: 100%;
    background: linear-gradient(#e0f0f7, #aad6e9);
    background-repeat: no-repeat;
    background-size: cover;
}

.gradientAgenti {
    position: fixed;
    height: 100%;
    width: 100%;
    background: linear-gradient(#e0f0f7, #aad6e9);
    background-repeat: no-repeat;
    background-size: cover;
} 

.ShareSocial    {width:auto; min-height:40px; position:relative; text-align:center; padding:10px 20px;}
.ShareSocial ul {margin: 0; padding: 0; list-style-type: none;}
.ShareSocial li {margin: 0; padding: 0; position: relative; display: inline;}
.ShareSocial li img {border:0; width:32px; height:32px; margin:0 4px;}
.ShareSocial a {opacity:0.5; }
.ShareSocial a:hover {opacity:0.9; }

.Lingue    {width:250px; min-height:40px; position:absolute; top:25px; right:0; text-align:right; padding:10px 20px 0 20px;}
.Lingue  a     {color:#fff; }
.Lingue ul {margin: 0; padding: 0; list-style-type: none;}
.Lingue li {margin: 0; padding: 0; position: relative; display: inline;}
.Lingue li img {border:0; width:32px; height:32px; margin:0 4px; opacity:1; }

    .GalleryInfo   {max-width:33%; min-width:220px; height:auto; float:right; margin:0 0 5px 0}  


.row {position:relative;}
.row:before, .row:after {display: table; content: " ";}
.row:after {clear: both;}
.row:before, .row:after {display: table; content: " ";}
.row:after {clear: both;}

  .col-md-1, .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11 {float:left;}
  .col-md-1     {width: 8.333333333333332%;}
  .col-md-2     {width: 16.666666666666664%;}  
  .col-md-3     {width: 25%;  }  
  .col-md-4     {width: 33.33333333333333%;}  
  .col-md-5     {width: 41.66666666666667%;}  
  .col-md-6     {width: 50%;  }  
  .col-md-7     {width: 58.333333333333336%;}  
  .col-md-8     {width: 66.66666666666666%;}  
  .col-md-9     {width: 75%;  } 
  .col-md-10    {width: 83.33333333333334%;}
  .col-md-11    {width: 91.66666666666666%;}
  .col-md-12    {width: 100%;  }

.col-content    {display:block; min-height:48px;  background:#98cde4; border-radius:8px; padding:6px; margin:6px; }
    .col-contentY100    {display:block; min-height:48px; background:#f7e017; border-radius:8px; padding:6px; margin:6px;}
    .col-contentY50    {display:block; min-height:48px; background:#98cde4; border-radius:8px; padding:6px; margin:6px;}
    .col-contentY25    {display:block; min-height:48px; background:#fef8c6; border-radius:8px; padding:6px; margin:6px;}
    .col-contentW    {display:block; min-height:48px; background:#fff; border-radius:8px; padding:6px; margin:6px;}

.col-p    {padding:3px; }
.Cella100 {font-family:'Roboto Condensed', sans-serif; width:100%; font-size:14px; min-height:32px; line-height:22px; border:0; color:#309ac7; background:#fff; border-radius:6px;}

.cn {text-align:center;}
.sx {text-align:left;}
.dx {text-align:right;}
.nw {white-space:nowrap}
.cb {clear:both;}


.IconSx             {float:Left;  }
.IconS              {width:32px; height:32px; border:0; display:inline-block;}
.IconSdx            {width:32px; height:32px; border:0; margin:0 0 0 10px; float:right;  }
.IconM              {width:30px; height:30px; overflow:hidden; margin:2px; display:inline-block; }
.IconL              {width:40px; height:40px; margin:4px; overflow:hidden; display:inline-block; }

.RiepilogoFattura  {border-top:1px solid #333; border-right:1px solid #333; margin:0; padding:0; width:100%}
.RiepilogoFatturaTd  {border-bottom:1px solid #333; border-left:1px solid #333; margin:0; padding:0; width:100%}

.box-inner {  position: relative;  width: 100%;  height: 100%; padding:90px 15% 90px 15%;}

.PulsanteM  a { min-width:90px; height:36px; line-height:36px;  display:inline-block; text-align:center; font-size:20px; color:#fff; background:#309ac7;  border: 1px solid #309ac7; text-decoration:none; margin:10px 0;  font-weight:500; letter-spacing:2px; padding:0 10px 0 10px;}
.PulsanteM  a:hover{ color:#309ac7; background:#fff;}

.error {line-height:18px; display:block; text-align:left; font-size:18px; color:#fff; background:#f00;  margin:5px 0;  padding:1px; border-radius:5px;}
.allert {
    line-height: 18px;
    display: block;
    text-align: left;
    font-size: 18px;
    color: #000;
    background: #f7e017;
    margin: 5px 0;
    padding: 1px;
    border-radius: 5px;
}

    
    .hide {
        display: none
    }

.Venduto0       {width:120px; height:30px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #000; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#666; font-size:11px; letter-spacing:1px; line-height:30px; border-radius:8px;}
.Venduto0 b     {width:40px; height:30px; display:block; float:right; background-color:#000; text-align:center; color:#fff; font-weight:700; font-size:22px; line-height:30px;}
.Venduto1       {width:120px; height:30px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #cf142b; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#666; font-size:11px; letter-spacing:1px; line-height:30px; border-radius:8px;}
.Venduto1 b     {width:40px; height:30px; display:block; float:right; background-color:#cf142b; text-align:center; color:#fff; font-weight:700; font-size:22px; line-height:30px;}
.Venduto2       {width:120px; height:30px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #009959; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#666; font-size:11px; letter-spacing:1px; line-height:30px; border-radius:8px;}
.Venduto2 b     {width:40px; height:30px; display:block; float:right; background-color:#009959; text-align:center; color:#fff; font-weight:700; font-size:22px; line-height:30px;}

.Prezzi         {width:180px; height:44px; margin:4px 0;  display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #309ac7; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#003399; font-size:18px; line-height:20px; border-radius:8px;}
.Prezzi b       {width:32px; height:44px; display:block; float:left; background-color:#309ac7; text-align:center; color:#fff; font-weight:700; font-size:32px; line-height:44px;}
.Prezzi i       {color:#666; line-height:20px; font-size:10px;}

.Escursione     {width:240px; height:48px; margin:4px 0; display:inline-block; overflow:hidden; background:no-repeat top left; border-radius:8px;}
.Escursione .Content   {font-family: 'Roboto Condensed', sans-serif;  text-align:left; min-height:38px; background:#fff; color:#333; font-size:16px; padding:2px 0 0 32px; line-height:19px; padding:3px; margin:2px 2px 2px 32px; border-radius:4px;}

    .Escursione .Content1 {
        font-family: 'Roboto Condensed', sans-serif;
        text-align: left;
        min-height: 21px;
        background: #f3df8f;
        color: #333;
        font-size: 14px;
        line-height: 16px;
        padding: 3px;
        margin: 2px 2px 2px 32px;
        border-radius: 4px;
    }

        .Escursione .Content1 i {
            color: #333;
            font-size: 12px;
            line-height: 16px;
            font-style: normal;
        }

    .Escursione .Content0 {
        font-family: 'Roboto Condensed', sans-serif;
        text-align: left;
        min-height: 21px;
        background: #8cedf3;
        color: #333;
        font-size: 14px;
        line-height: 16px;
        padding: 3px;
        margin: 2px 2px 2px 32px;
        border-radius: 4px;
    }

        .Escursione .Content0 i {
            color: #333;
            font-size: 12px;
            line-height: 16px;
            font-style: normal;
        } 

.Data         {width:200px; height:44px; margin:4px 0; display:inline-block; overflow:hidden; background:#309ac7 url('/img/Bt-L-CalendarW.png') no-repeat top left;  border:2px solid #309ac7; font-family: 'Roboto Condensed', sans-serif;  text-align:center; color:#fff; font-size:18px; padding:2px 0 0 32px; line-height:20px; border-radius:8px;}
.NomeEscursione         {width:200px; height:48px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:0; font-family: 'Roboto Condensed', sans-serif; text-align:center; color:#003399; font-size:18px; line-height:20px; border-radius:8px;}

    .Footer     {min-height:300px; padding:50px 20px; background:#309ac7; text-align:center; font-size:13px; line-height:22px; margin:0; color:#98cde4; position:relative; letter-spacing:2px; word-spacing:3px; font-weight:400;}
    .Footer   a  {color:#fff;}
    .Footer   a:hover    {color:#993366;  text-decoration:underline;}  


    .LogoFoot { width:200px; border:0; display:block; margin:0 auto; opacity:0.8;}
    .MobileTools     {display:none}

    .PartnerBox         {display:block; margin:20px 0 0 0;  text-align:center;}
    .PartnerBox  img    { width:72px; height:72px; border:0; display:inline-block; margin:0 8px;}
   
    .TextBox            {color:#333; text-align:justify; font-size:16px; line-height:26px; margin:0; padding:30px 20px;}	
    .TextBox ul         {padding: 5px 0 5px 50px; }                
    .TextBox li         {padding: 0 0 0 10px; }

    .BoxSBFormPrivacy   {font-size:12px; line-height:13px; color:#494539; text-align:justify;  min-height:40px; display:inline-block;}
    .BoxSBFormPrivacy a {color:#2F1700; font-weight:bold; font-size:13px; }


.Pagine {
    color: #fff;
    margin: 0;
    padding: 0;
}

    .Pagine span {
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        text-align: center;
        width: 40px;
        height: 20px;
        display: block;
        color: #fff;
        background: #1baed6;
        border-radius: 4px;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }

    .Pagine a, .Pagine a:link {
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        text-align: center;
        width: 40px;
        height: 20px;
        display: block;
        background: #cce6f2;
        border-radius: 4px;
        color: #fff;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }

        .Pagine a:hover {
            font-size: 15px;
            line-height: 20px;
            font-weight: bold;
            text-align: center;
            width: 40px;
            height: 20px;
            display: block;
            background: #fff;
            color: #1baed6;
            border-radius: 4px;
            text-decoration: none;
            margin: 0;
            padding: 0;
        }


@media (max-width: 1366px) {
    .wallpaper h1	     {font-size: 50px; letter-spacing:1px; }	
    .TextBox            {color:#333; text-align:justify; font-size:14px; line-height:24px; margin:0; padding:30px 20px;}	
    .TextBox ul         {padding: 4px 0 4px 40px; }                
    .TextBox li         {padding: 0 0 0 8px; }
}

@media (max-width: 1024px) {
 html, body{font-size: 12px;}
        h1 {line-height:30px; font-size:32px; margin:10px 0 15px 0; text-align:center; padding:15px 0 0 0; }
        h2                  {font-size:22px; line-height:30px; text-align:left;  margin:0;  padding:15px 0 0 0; text-transform:uppercase;}
        h3                  {font-size:18px; line-height:30px; margin:0; padding:0;  text-align:left;}
        h4                  {font-size:16px; line-height:30px; padding:0; margin:0;}
    .main   {width:auto; background:#fff; margin:0 0 25px 0; padding:5px; border-radius:0; position:relative;}
    .page   {width:100%; max-width:100%; height:auto; position:relative;  margin:0 auto; padding:0; min-height:600px;}
    .TextBox            {color:#333; text-align:justify; font-size:14px; line-height:20px; margin:0; padding:30px 20px;}	
    .TextBox ul         {padding: 3px 0 3px 30px; }                
    .TextBox li         {padding: 0 0 0 6px; }	

}

@media (max-width: 620px) {
.ShowOnDesktop {display:none}
.ShowOnMobile {display:block}
 html, body{font-size: 11px;}

h1 {line-height:26px; font-size:20px; margin:4px 0 6px 0; text-align:center; padding:4px 0 0 0; }
h2 {font-size:18px; line-height:22px;  text-align:center;  margin:0;  padding:4px 0 0 0; text-transform:uppercase;}
h3 {color:#999; font-size:16px; line-height:22px; margin:0; padding:0;   text-align:center;}
h4 {font-size:14px; line-height:22px; padding:0; margin:0;}


    .page   {width:100%; max-width:100%; height:auto; position:relative;  margin:0 auto; padding:0; min-height:600px;}
    .header {width:100%; height:auto; position:relative;  margin:0; padding:0; text-align:center}
    .main   {width:auto; background:#fff; margin:0 0 25px 0; padding:5px; border-radius:0; position:relative;}
    .LogoHead {width:200px; height:auto; float:none; margin:60px auto 0 auto; padding:0;}

    .MainMenu {width:auto; height:40px; text-align:center; position:fixed; top:5px; right:0; z-index:10; width:100%; background:#00456e; border-bottom:2px solid #176f9a;}
    .MainMenu a {font-size:13px; line-height:40px; height:40px; display:inline-block; overflow:hidden; padding: 0 3px; margin:0; overflow:hidden; text-transform:uppercase; color:#309ac7; background:#176f9a; text-decoration: none; letter-spacing:0; }
    .MainMenu b {font-size:13px; line-height:40px; height:40px; display:inline-block; overflow:hidden; padding: 0 3px; margin:0; overflow:hidden; text-transform:uppercase; color:#309ac7; background:#ffffff; text-decoration: none; letter-spacing:0; }
    .MainMenu a:hover {color: #fff; background:#309ac7;  }

    .col-content, .col-contentY100, .col-contentY50, .col-contentY25, .col-contentW    {display:block; min-height:48px;  border-radius:5px; padding:5px; margin:2px;}


    .col-p    {padding:2px; }

.Venduto0       {width:90px; height:30px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #000; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#666; font-size:9px; letter-spacing:0; line-height:30px; border-radius:8px;}
.Venduto0 b     {width:33px; height:30px; display:block; float:right; background-color:#000; text-align:center; color:#fff; font-weight:700; font-size:16px; line-height:30px;}
.Venduto1       {width:90px; height:30px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #cf142b; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#666; font-size:9px; letter-spacing:0; line-height:30px; border-radius:8px;}
.Venduto1 b     {width:33px; height:30px; display:block; float:right; background-color:#cf142b; text-align:center; color:#fff; font-weight:700; font-size:16px; line-height:30px;}
.Venduto2       {width:90px; height:30px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #009959; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#666; font-size:9px; letter-spacing:0; line-height:30px; border-radius:8px;}
.Venduto2 b     {width:33px; height:30px; display:block; float:right; background-color:#009959; text-align:center; color:#fff; font-weight:700; font-size:16px; line-height:30px;}

.Prezzi         {width:120px; height:44px; margin:4px 0;  display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #309ac7; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; color:#003399; font-size:16px; line-height:20px; border-radius:8px;}
.Prezzi b       {width:32px; height:44px; display:block; float:left; background-color:#309ac7; text-align:center; color:#fff; font-weight:700; font-size:32px; line-height:44px;}
.Prezzi i       {color:#666; line-height:20px; font-size:10px;}

.Data         {width:120px; height:44px; margin:4px 0; display:inline-block; overflow:hidden; background:#309ac7 url('/img/Bt-L-CalendarW.png') no-repeat top left;  border:2px solid #309ac7; font-family: 'Roboto Condensed', sans-serif;  text-align:center; color:#fff; font-size:15px; padding:2px 0 0 32px; line-height:20px; border-radius:8px;}
.NomeEscursione         {width:160px; height:44px; margin:4px 0; display:inline-block; overflow:hidden; background-color:#fff; border:2px solid #309ac7; font-family: 'Roboto Condensed', sans-serif; text-align:center; color:#003399; font-size:15px; line-height:20px; border-radius:8px;}


    .MobileTools     {display:block; margin:8px 0;  text-align:center;}
    .MobileTools  img  { width:72px; height:72px; border:0; display:inline-block; margin:0 8px; opacity:0.66; }
    .dinamic {float:none; width:100%}
  }    





div.ajax__calendar_container                        {width: 184px; margin:0; padding:0; z-index:999;}

    div.ajax__calendar_header                       {line-height:20px;} 
        div.ajax__calendar_prev                     {} 
        div.ajax__calendar_title                    {color:#c00;}
        div.ajax__calendar_next                     {} 

    div.ajax__calendar_body                         {width: 182px;}
        div.ajax__calendar_days table tr td         {padding:0; margin:0; border:0; color:#999;}
            div.ajax__calendar_dayname              {color:#677d9e; font-weight:bold; line-height:20px;}
            div.ajax__calendar_day                  {padding:0 4px 0 0; margin:0; border:0; color:#122452; width:20px; height:18px; line-height:18px; background-image:url('/img/Calendar_DayBig.png'); background-repeat:no-repeat; background-position:right;}
        
        div.ajax__calendar_months                   {}
            div.ajax__calendar_month                {}        
       
        div.ajax__calendar_years                    {}
            div.ajax__calendar_year                 {}

    div.ajax__calendar_footer                       {}
        div.ajax__calendar_today                    {color:#122452; background-color:#c3c9d0;}
        
div.ajax__calendar_hover                            {}
div.ajax__calendar_active                           {}
div.ajax__calendar_other                            {}
