@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri_fontface/calibri.eot');
    src: url('fonts/Calibri_fontface/calibri.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri_fontface/calibri.woff') format('woff'),
    url('fonts/Calibri_fontface/calibri.ttf') format('truetype'),
    url('fonts/Calibri_fontface/calibri.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibri-bold';
    src: url('fonts/Calibri_fontface/calibrib.eot');
    src: url('fonts/Calibri_fontface/calibri.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri_fontface/calibrib.woff') format('woff'),
    url('fonts/Calibri_fontface/calibrib.ttf') format('truetype'),
    url('fonts/Calibri_fontface/calibrib.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibri-BoldItalic';
    src: url('fonts/Calibri_fontface/Calibri-BoldItalic.eot');
    src: url('fonts/Calibri_fontface/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri_fontface/Calibri-BoldItalic.woff') format('woff'),
    url('fonts/Calibri_fontface/Calibri-BoldItalic.ttf') format('truetype'),
    url('fonts/Calibri_fontface/Calibri-BoldItalic.svg#calibri') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'calibri-light';
    src: url('fonts/Calibri_fontface/Calibri-Light.eot');
    src: url('fonts/Calibri_fontface/Calibri-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri_fontface/Calibri-Light.woff') format('woff'),
    url('fonts/Calibri_fontface/Calibri-Light.ttf') format('truetype'),
    url('fonts/Calibri_fontface/Calibri-Light.svg#Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

body{font-family: Calibri,Helvetica,Arial,sans-serif; position: relative;}

a:hover{text-decoration: none;}
strong{font-family:"calibri-bold",Helvetica,Arial,sans-serif; font-style: normal;}

.disp_cnt .spinner {
    background: url(imgs/spinner-str.svg) center center no-repeat;
    height: 200px;
}
.options-room { position: relative; }
.spinneronpage { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #90a9c2; opacity: 0.5; filter: alpha(opacity=50);  }
.spinneronpageimg { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(imgs/spinner-str.svg) center center no-repeat; }
.checkbox.has-error label { color: red !important; }
.has-error input { border-color: red !important; }
.has-error select { border-color: red !important; }

/*BUTTONS*/
.btn-blue{border:0px; background:#1f4683; text-transform:uppercase; color:#cdddf6; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
.btn-blue:focus,
.btn-blue:active,
.btn-blue:hover{color:#fff; background:#10346c;}

.btn-blue2{border:0px; background:#cdddf6; text-transform:uppercase; color:#1f4683; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
.btn-blue2:focus,
.btn-blue2:active,
.btn-blue2:hover{color:#1f4683; background:#f1f8ff;}

.btn-yellow{border:0px; background:#fec432; text-transform:uppercase; color:#fff; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow:hover{color:#fff; background:#f39c12;}

.btn-grey{border:0px; background:#e5e5e5; text-transform:uppercase; color:#3b3b3b; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
.btn-grey:focus,
.btn-grey:active,
.btn-grey:hover{color:#3b3b3b; background:#d3d3d3;}

.btn-grey2{border:0px; background:#303030; text-transform:uppercase; color:#ffffff; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
.btn-grey2:focus,
.btn-grey2:active,
.btn-grey2:hover{color:#ffffff; background:#0c0c0c;}

.btn-grey3{border:0px; background:#595959; text-transform:uppercase; color:#ffffff; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
.btn-grey3:focus,
.btn-grey3:active,
.btn-grey3:hover{color:#ffffff; background:#303030;}


/***** AREA RISERVATA LOGIN ******/
.area-agenzie-fo{background:#1f4683; padding: 10px 20px; border-top: 0px;}
.area-agenzie-fo p{color:#ffffff; font-size:13px; margin:0px 0px; font-family: "Calibri",Helvetica,Arial,sans-serif; font-weight: normal;}

.area-agenzie-header{box-shadow: 2px 5px 5px rgba(0,0,0,0.1); border-top: 5px solid #1f4683;  position: relative;}
.area-agenzie-header .navbar-area-agenzie{background:#fec432; margin-bottom: 0px; border: 0px; border-top: 5px solid #fec432; border-radius: 0px;}
.area-agenzie-header .navbar-area-agenzie .container-fluid{padding-right: 0px;}
.area-agenzie-header .navbar-area-agenzie .container-fluid .navbar-header a.navbar-brand{max-width: inherit; overflow: hidden; height: auto; padding-top: 10px;}
.area-agenzie-header .navbar-area-agenzie .container-fluid .navbar-header a.navbar-brand img{}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > a { padding-top: 11px; min-height:80px; background-color: #d29d19; font-size:19px; color: #ffebb9; font-family: "calibri-bold",Helvetica,Arial,sans-serif; font-weight: normal;}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > a > .name{ padding-top: 10px; float: left; min-width: 80px;}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > a > span.photo img{float: left; border-radius: 60px; border: 4px solid #fec432; height: 54px; width: 54px; margin-right: 10px;}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > a > .fa-caret-down{font-size: 20px; margin-left: 10px;  padding-top: 10px;}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > ul.dropdown-menu{background-color: #d29d19;  padding: 15px 15px; border-top:1px dashed #d29d19; min-width: 195px; border-right: 0px; border-bottom: 0px; border-left: 0px;}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > ul.dropdown-menu >li > a.btn-grey2{text-transform: uppercase; font-size:17px;  color:#ffffff;}
.area-agenzie-header .navbar-area-agenzie .navbar-right > li.dropdown > ul.dropdown-menu >li > a:hover.btn-grey2{ background:#0c0c0c;}

.pagination a { color: #575757 !important; }
.pagination li.active a { background-color: #575757 !important; color: #fff !important; }

#aa-container-cnt{background:#f3f3f3; padding: 30px 0px;}
#aa-container-cnt .assistance{float:right; padding:30px 20px; background: url(imgs/assistance_background.png) right top no-repeat #fff9eb; margin-right: -15px;}
#aa-container-cnt .assistance::after{display:block; content:''; clear:both;}
#aa-container-cnt .assistance img{float:left; margin-right:15px; max-width:115px; border: 1px solid #ffffff; margin-top: -5px;}
#aa-container-cnt .assistance .assistance-cnt{}
#aa-container-cnt .assistance .assistance-cnt p.title{font-size:20px; font-weight:600;  font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#525252; text-transform:uppercase; margin-bottom:0px; line-height:1;}
#aa-container-cnt .assistance .assistance-cnt p.subtitle{font-size:16px; font-style: initial; color:#d59125; line-height:1.2; margin-top: 5px;}
#aa-container-cnt .assistance .assistance2-cnt{background: #ffffff; padding: 15px 20px; border: 1px dashed #fec432; display: inline-block;}
#aa-container-cnt .assistance .assistance2-cnt p.contatti{font-size:16px; color:#d29d19; font-family:"calibri-bold",Helvetica,Arial,sans-serif; font-weight: normal; margin-bottom: 0px;}
#aa-container-cnt .assistance .assistance2-cnt p.orari{font-size:14px; color:#7e7e7e;  font-family: "Calibri",Helvetica,Arial,sans-serif; font-weight: normal; margin-bottom: 0px;}

#aa-container-cnt .nav-main-cnt{padding: 0px 0px;}
#aa-container-cnt .nav-main-cnt .nav-main{}
#aa-container-cnt .nav-main-cnt .nav-main > li {font-size:12px; line-height: 15px; min-height:105px; background: #ffffff; text-align: center; text-transform: uppercase; border-left: 4px solid #ffffff; margin-bottom: 3px;  }
#aa-container-cnt .nav-main-cnt .nav-main > li > a{text-align: center;  padding: 15px 10px 0px 6px; color:#c0c0c0; background: #ffffff; font-family:"calibri-bold",Helvetica,Arial,sans-serif; border-radius:0px 0px; }
#aa-container-cnt .nav-main-cnt .nav-main > li > a > .icon{font-size:24px; color:#e9e9e9; border-radius: 60px 60px; height: 47px; width: 47px; border: 1px solid #e9e9e9; margin: 0px auto 7px auto; padding:10px 0px 8px 0px;}
#aa-container-cnt .nav-main-cnt .nav-main > li:hover > a > .icon{color:#fffcf3; background:#fec432; border: 1px solid #fec432;}
#aa-container-cnt .nav-main-cnt .nav-main > li:hover > a{color:#575757; }
#aa-container-cnt .nav-main-cnt .nav-main > li:hover{border-left: 4px solid #fec432;}
#aa-container-cnt .nav-main-cnt .nav-main > li.active{border-left: 4px solid #fec432;}
#aa-container-cnt .nav-main-cnt .nav-main > li.active > a > .icon{color:#fffcf3; background:#fec432; border: 1px solid #fec432;}
#aa-container-cnt .nav-main-cnt .nav-main > li.active > a{color:#575757; }

/***** GENERALI ******/
#aa-container-cnt .aa-container .gen{padding: 30px 20px;}
#aa-container-cnt .aa-container .gen .title{margin-bottom: 5px;}
#aa-container-cnt .aa-container .gen .title h1{padding: 0px 0px 0px 0px; font-size:25px; margin: 0px 0px; color:#fec432; font-family:"PT Sans Narrow",Helvetica,Arial,sans-serif; font-weight: 700; text-transform: uppercase;}
#aa-container-cnt .aa-container .gen .title h2{font-size:25px; margin: 0px 0px; color:#787878; font-family:"PT Sans Narrow",Helvetica,Arial,sans-serif; font-weight: 700; }
#aa-container-cnt .aa-container .gen .title hr{border-top: 3px dotted #f3f3f3; margin-bottom: 15px; margin-top: 15px; clear: both;}
#aa-container-cnt .aa-container .gen .search{margin-bottom: 10px;}
#aa-container-cnt .aa-container .gen .search form{}
#aa-container-cnt .aa-container .gen .search form label{text-transform: uppercase; color: #575757; font-size: 13px; font-weight: 700; margin-bottom: 1px;  font-family: "calibri-bold",Helvetica,Arial,sans-serif;  font-weight: normal;}
#aa-container-cnt .aa-container .gen .search form input{font-size: 14px; border-radius: 0px; background: #fafafa; border-color: #fec432; height: 42px; box-shadow: none;}
#aa-container-cnt .aa-container .gen .search form .input-group-btn button {height: 42px; background: #fec432; color: #fff; border: 0px; border-radius: 0px; padding: 6px 15px; font-size: 13px;}
#aa-container-cnt .aa-container .gen .search form select:not([multiple]){-webkit-appearance:none; -moz-appearance:none; padding:6px 15px; padding-right:1.5em; background-position:right 50%; background-repeat:no-repeat; background-color:#fafafa; background-image:url(imgs/area_agenzie/caret-down.png);  }
#aa-container-cnt .aa-container .gen .search form select.mySelect {border-radius:0; border-color:#fec432; height:42px; box-shadow:none; }
#aa-container-cnt .aa-container .gen .search form .btn-search{background:#303030; font-size:13px; color:#fec432; border-radius: 0px; border: 0px; width: 100%; height: 42px; margin-top: 20px;}
#aa-container-cnt .aa-container .gen .search form .btn-search:hover{background:#0c0c0c;}
#aa-container-cnt .aa-container .gen .search form .pl0{padding-left: 0px;}

#aa-container-cnt .aa-container .gen .table-list>thead>tr>th,
#aa-container-cnt .aa-container .gen .table-list>tbody>tr>td{vertical-align: middle;}
#aa-container-cnt .aa-container .gen .table-list>thead>tr>th{background:#e3e3e3;color:#575757;font-size:16px;text-transform: uppercase;border-bottom: 0px solid #ddd;padding: 10px 20px;line-height: 18px; }
#aa-container-cnt .aa-container .gen .table-list>tbody>tr>td{font-size:16px;border-top: 0px solid #ddd; border-bottom: 1px solid #e3e3e3;padding: 10px 20px;line-height: 18px; color: #575757; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; }
#aa-container-cnt .aa-container .gen .table-list>tbody>tr>td>.btn-grey3{    font-size: 13px; float: right; padding: 6px 10px; margin-left: 4px;}

#aa-container-cnt .aa-container .gen .stato-pagamento{padding: 8px 30px; background:#fff0dd; display: inline-block; text-align: center; margin-top:10px;}
#aa-container-cnt .aa-container .gen .stato-pagamento p{ color:#e28002; font-size:16px; line-height:20px; font-weight: bold; font-style: italic; font-family:"Calibri-BoldItalic",Helvetica,Arial,sans-serif; margin: 0px 0px;}
#aa-container-cnt .aa-container .gen .stato-pagamento-approvato{padding: 8px 30px; background:#e3eedb; display: inline-block; text-align: center; margin-top:10px;}
#aa-container-cnt .aa-container .gen .stato-pagamento-approvato p{ color:#629e37; font-size:16px; line-height:20px; font-weight: normal; font-family:"calibri-bold",Helvetica,Arial,sans-serif;  margin: 0px 0px;}

/***** DASHBOARD ******/
#aa-container-cnt .aa-container{background: #ffffff; border-radius: 0px 0px 6px 0px; min-height: 600px; }
#aa-container-cnt .aa-container .dashboard{padding: 30px 20px;}
#aa-container-cnt .aa-container .dashboard .title{border-bottom: 3px dotted #f3f3f3; padding: 0px 0px 10px 0px; margin-bottom: 15px;}
#aa-container-cnt .aa-container .dashboard .title h1{font-size:32px; line-height: 36px; margin: 0px 0px; color:#fec432; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .dashboard .title h2{font-size:25px; margin: 0px 0px; color:#787878; font-family:"PT Sans Narrow",Helvetica,Arial,sans-serif; font-weight: 700;}
#aa-container-cnt .aa-container .dashboard .testo{margin: 0px 0px 15px 0px;}
#aa-container-cnt .aa-container .dashboard .testo p{font-size:19px; color:#575757; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .dashboard .box{text-align: center;  border-radius: 6px 6px; margin-bottom:20px;}
#aa-container-cnt .aa-container .dashboard .box1{background:#fffcf3; border: 1px solid #ffeec4;}
#aa-container-cnt .aa-container .dashboard .box .txt{border-left: 3px dotted #fec432;}
#aa-container-cnt .aa-container .dashboard .box2{background:#fff8ef; border: 1px solid #ffce8f;}
#aa-container-cnt .aa-container .dashboard .box2 .txt{border-left: 3px dotted #e28002;}
#aa-container-cnt .aa-container .dashboard .box3{background:#f7fff1; border: 1px solid #aeda8f;}
#aa-container-cnt .aa-container .dashboard .box3 .txt{border-left: 3px dotted #629e37;}
#aa-container-cnt .aa-container .dashboard .box .icon{padding-right: 0px;}
#aa-container-cnt .aa-container .dashboard .box .icon img{margin-top: 20px;}
#aa-container-cnt .aa-container .dashboard .box .txt{padding: 25px 15px 15px 0px; min-height: 140px;}
#aa-container-cnt .aa-container .dashboard .box .txt p{font-size:16px; color: #575757; text-transform: uppercase; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; margin: 0px 0px;}
#aa-container-cnt .aa-container .dashboard .box .txt p strong{font-size:60px; line-height:50px; font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .dashboard .faq{}
#aa-container-cnt .aa-container .dashboard .faq > .panel{background-color: #fff; border: 0px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 0px 0px rgba(0,0,0,.05);}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading{padding: 5px 15px 5px 0px; background-color: #ffffff; border-color: #ffffff;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a >.icon-caret{width: 10px; float: left;  margin-right: 10px; margin-top: -3px;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a >.icon-caret .fa-caret-right{color:#fec432; font-size: 20px;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a >.icon-caret .fa-caret-down{color:#fec432; font-size: 20px;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a >.icon-caret .fa-caret-right{display: none;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a.collapsed >.icon-caret .fa-caret-right{display: inline-block;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a.collapsed >.icon-caret .fa-caret-down{display: none;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading > h4.panel-title > a{text-decoration: none; color: #767676; font-size: 17px; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top: 0px solid #ddd; padding: 5px 20px;}
#aa-container-cnt .aa-container .dashboard .faq > .panel-default>.panel-heading+.panel-collapse>.panel-body p{font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; font-style: italic; color: #8e8e8e; font-size: 16px;}

#aa-container-cnt .aa-container .dashboard .nav-pills{margin-bottom:20px;}
#aa-container-cnt .aa-container .dashboard .nav-pills li{margin-bottom:3px;}
#aa-container-cnt .aa-container .dashboard .nav-pills a{text-transform:uppercase; font-size:14px; font-family: 'calibri-bold'; background:#fafafa; color:#505050; border:1px solid #f0f0f0;}
#aa-container-cnt .aa-container .dashboard .nav-pills a:hover{background:#fffcf3; color:#fec432; border:1px solid #ffeec4;}
#aa-container-cnt .aa-container .dashboard .nav-pills .active a{background:#fec432; color:#fff; border:1px solid #ffeec4;}

#aa-container-cnt .dashboard .locandina { padding-top: 110px; position: relative; background: url("imgs/logo-locandine.png") center top no-repeat; float: left; margin-right: 10px; margin-bottom: 10px; width: 175px; height: 240px; border: 7px solid #fff9eb; }
#aa-container-cnt .dashboard .locandina .data { color: red; font-weight: bold;width: 100%; text-align: center; }
#aa-container-cnt .dashboard .locandina .titolo { font-size: 1.1em; color: #014188; font-weight: bold; width: 100%; text-align: center; }
#aa-container-cnt .dashboard .locandina .area-geografica { color:#3c81cd; margin: 0px; width: 100%; text-align: center; position: absolute; bottom: 5px; }
#aa-container-cnt .dashboard .locandina.locandina-capodanno { padding-top: 120px;  background-image: url("imgs/logo-locandine2.png"); }
#aa-container-cnt .dashboard .locandina.locandina-pontiefestivita { padding-top: 120px;  background-image: url("imgs/logo-locandine3.png"); }
#aa-container-cnt .dashboard .locandina.locandina-natale { padding-top: 120px;  background-image: url("imgs/logo-locandine4.png"); }

#aa-container-cnt .aa-container .dashboard .pdf-list{padding:0px; margin-bottom:20px; margin-left:-5px; margin-right:-5px;}
#aa-container-cnt .aa-container .dashboard .pdf-list::after{display:block; content:''; clear:both;}
#aa-container-cnt .aa-container .dashboard .pdf-list li{list-style:none; display:block; float:left; padding:5px; max-width:20%;}
#aa-container-cnt .aa-container .dashboard .pdf-list li a{display:block; border:3px solid #fff9eb;}
#aa-container-cnt .aa-container .dashboard .pdf-list li img{max-width:100%;}

/***** OFFERTE ******/
#aa-container-cnt .aa-container .offerte{}
#aa-container-cnt .aa-container .offerte .btn-back{font-size:13px; float: right; padding: 6px 15px;}
#aa-container-cnt .aa-container .offerte .title{overflow: hidden;}
#aa-container-cnt .aa-container .offerte .title h2{font-size:25px; margin: 0px 0px; color:#787878; font-family:"PT Sans Narrow",Helvetica,Arial,sans-serif; font-weight: 700; }
#aa-container-cnt .aa-container .offerte .title h1{float: left; margin-bottom: 10px;}
#aa-container-cnt .aa-container .offerte .title .star{float: left; margin-left:7px; color:#e3e3e3; font-size: 13px;}
#aa-container-cnt .aa-container .offerte .box-struttura{background: #fafafa; padding: 20px 20px; clear: both}
#aa-container-cnt .aa-container .offerte .box-struttura .photo{float: left; margin-right: 20px;}
#aa-container-cnt .aa-container .offerte .box-struttura .photo img{border: 1px solid #ffffff;}
#aa-container-cnt .aa-container .offerte .box-struttura .txt p{color:#575757; font-size:16px; margin-bottom: 0px;}
#aa-container-cnt .aa-container .offerte .box-struttura .txt p strong{font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .box-struttura .btn-back{float: left; margin-top: 5px;}
#aa-container-cnt .aa-container .offerte .sist-tratt{}
#aa-container-cnt .aa-container .offerte .sist-tratt .title {margin-top: 20px;}
#aa-container-cnt .aa-container .offerte .sist-tratt h3.room{color:#dc9d00; font-size:18px; font-family:"calibri-bold",Helvetica,Arial,sans-serif; margin: 10px 0px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt{margin-bottom: 20px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top{background:#fafafa;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .radio{float: left; margin:15px 10px 10px 20px; font-size: 16px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .testo{padding:0px 10px; color:#575757; }
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .testo p.camera{margin: 0px 0px; font-size: 16px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .testo p strong{font-size:16px; font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .testo small{font-size:14px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .testo small strong{font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .price{text-align: center; padding: 15px 20px; background:#dadada;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .price small{font-size:12px; text-transform: uppercase;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .top .price p{margin-bottom: 0px; font-size:24px; line-height: 22px; color: #484848; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle{border: 3px solid #dadada;padding: 20px 20px; margin-top: -3px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt{padding:0px; }
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt .txt p span{text-transform: uppercase;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt .txt p.rid{font-size:14px; color:#575757; margin-bottom: 0px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt .txt ul{list-style-type: none; margin: 0px 0px  0px 0px; padding: 0px 0px 0px 0px; font-size:14px; color:#575757}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt .txt .checkbox{margin: 3px 0px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt .txt .checkbox label{font-size:14px; color:#575757;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .txt-cnt .txt .checkbox input[type=checkbox]{margin-top: 3px;}

#aa-container-cnt .aa-container .offerte .sist-tratt .cancellation { font-size: 12px; padding: 10px; background-color: #dadada; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellation .cancellationrow { display: flex; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellation .cancellationbox { height: 100%; background-color: #fff;  padding: 10px; border: 1px solid #dadada; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellationboxleft { flex: 1; padding-right: 5px; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellationboxright { flex: 1; padding-left: 5px; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellation .cancellationbox .row1 { font-size: 14px; font-weight: bold; margin-bottom: 4px; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellation .cancellationbox .row1 label { margin: 0px; }
#aa-container-cnt .aa-container .offerte .sist-tratt .cancellation .cancellationbox .desc { margin: 0px; }

#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .dettaglio-offerta{margin-top: 10px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .dettaglio-offerta a.room-details{font-size:14px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#1f4683; text-decoration:none;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .dettaglio-offerta a.room-details i{width:15px; height:15px; background:#1f4683; text-align:center; color:#fff; margin-right:10px; font-size:8px; padding-top:4px; position: relative; top: -2px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .dettaglio-offerta .testo-dettaglio-offerta{padding:10px 0px;}
#aa-container-cnt .aa-container .offerte .sist-tratt .box-sist-tratt .middle .dettaglio-offerta .testo-dettaglio-offerta p{font-size:14px; margin:0px; color:#454545;}

#aa-container-cnt .aa-container .offerte .trasporto{}
#aa-container-cnt .aa-container .offerte .trasporto .title {margin-top: 20px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp{margin-bottom: 20px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top{background:#fafafa;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .itin{padding: 15px 20px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .itin .form-group{margin-bottom: 10px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .itin label{text-transform: uppercase; color: #575757; font-size: 16px; font-weight: 700; margin-bottom: 1px;  font-family: "calibri-bold",Helvetica,Arial,sans-serif;  font-weight: normal;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .itin select:not([multiple]){-webkit-appearance:none; -moz-appearance:none; padding:6px 15px; padding-right:1.5em; background-position:right 50%; background-repeat:no-repeat; background-color:#ffffff; background-image:url(imgs/area_agenzie/caret-down.png);  }
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .itin select.mySelect {border-radius:0; border-color:#fec432; height:42px; box-shadow:none; }
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .room-padding{padding: 15px 20px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .room-padding .box_opzioni p.room-title {margin-bottom:3px; font-size: 16px; font-weight: 600; font-family: "calibri-bold",Helvetica,Arial,sans-serif; color: #dc9d00; text-transform: uppercase;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .room-padding .box_opzioni ul{padding:0px; margin:0px; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .room-padding .box_opzioni ul li{list-style:none; font-size: 14px; color: #575757;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .testo{padding:0px 10px; color:#575757; }
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .testo p.camera{margin: 0px 0px; font-size: 16px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .testo p strong{font-size:16px; font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .testo small{font-size:14px;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .testo small strong{font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .price{text-align: center; padding:34px 20px; background:#dadada;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .price small{font-size:12px; text-transform: uppercase;}
#aa-container-cnt .aa-container .offerte .trasporto .box-trasp .top .price p{margin-bottom: 0px; font-size:24px; line-height: 22px; color: #484848; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
#aa-container-cnt .aa-container .offerte .total-price{padding: 15px 0px; border-top: 3px dotted #f3f3f3;}
#aa-container-cnt .aa-container .offerte .total-price small{color:#a0a0a0; font-size:18px; text-transform: uppercase; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; }
#aa-container-cnt .aa-container .offerte .total-price p strong{color:#fec432; font-size:42px; line-height: 42px;}
#aa-container-cnt .aa-container .offerte .total-price .btn{font-size: 18px; margin-top: 30px; padding: 10px 20px; width: 100%;}
#aa-container-cnt .aa-container .offerte .total-price-top{  clear: both; overflow: hidden; min-height: 50px;}
#aa-container-cnt .aa-container .offerte .total-price-top .total-price{border-top:0px; padding: 0px; float: right;}
#aa-container-cnt .aa-container .offerte .total-price-top .total-price small{float: left; margin-right: 10px; margin-top: 6px;}
#aa-container-cnt .aa-container .offerte .total-price-top .total-price p{float: left;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo{margin-bottom: 0px;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo .pr0{padding-right: 0px;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo .photo{margin-right: 0px !important; float: none;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo .photo img{width: 100%;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo .title h2{float: left; margin-bottom: 10px; font-size:20px; color: #5a5a5a; text-transform: uppercase;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo .title .star{float: left; margin-left:7px; color:#d1d1d1; font-size: 13px;}
#aa-container-cnt .aa-container .offerte .box-struttura-riepilogo .title hr{border-top: 2px dotted #e7e7e7; margin-bottom: 5px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo{background: #fafafa; margin: 5px 0px 5px 0px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .title{background: #fff7e3; padding: 10px 20px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .title h3{color:#dc9d00; margin: 0px 0px; font-size:18px; text-transform: uppercase; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; }
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont{padding: 10px 20px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont h4{color:#575757; margin: 0px 0px; font-size:16px; text-transform: uppercase;font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont hr{border-top: 2px dotted #e7e7e7; margin-bottom:8px; margin-top:8px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont hr.bis{ margin-bottom:25px; margin-top:15px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo form{}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .radio{}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .radio input{height: inherit; margin-top: 2px,}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  .radio label{font-size:21px; text-transform: none; color:#5a5a5a;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  .payment-info{padding-left: 20px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  label{text-transform: uppercase; color: #575757; font-size: 13px; font-weight: 700; margin-bottom: 1px;  font-family: "calibri-bold",Helvetica,Arial,sans-serif;  font-weight: normal;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  input{font-size: 14px; border-radius: 0px; background: #ffffff; border-color: #fec432; height: 42px; box-shadow: none;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  select{font-size: 14px; border-radius: 0px; background: #ffffff; border-color: #fec432; height: 42px; box-shadow: none;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  textarea{font-size: 14px; border-radius: 0px; background: #ffffff; border-color: #fec432; height: 42px; box-shadow: none;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  .payment-info select:not([multiple]){-webkit-appearance:none; -moz-appearance:none; padding:6px 15px; padding-right:1.5em; background-position:right 50%; background-repeat:no-repeat; background-color:#ffffff; background-image:url(imgs/area_agenzie/caret-down.png);  }
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  .payment-info select.mySelect {border-radius:0; border-color:#fec432; height:42px; box-shadow:none; }
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  .payment-info label{padding-left: 0px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont  .payment-info .pr0{padding-right: 0px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont p em{font-size:17px; color:#5a5a5a; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; }
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .bonifico{background: #ffffff; border-radius: 6px 6px; padding: 25px 25px; display: inline-block;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .bonifico ul{margin: 0px 0px; padding: 0px 0px; list-style-type: none;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .bonifico ul > li{font-size: 17px; color:#5a5a5a;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .bonifico ul > li > strong{color:#dc9d00;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .checkbox{margin: 5px 0px;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .checkbox label{font-size:14px; color:#575757; text-transform: none; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .checkbox input[type=checkbox]{margin-top: 3px; height: inherit;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .checkbox label a{color:#dea526; font-family:"Calibri",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .checkbox label a:hover{color:#575757;cursor: pointer; }
#aa-container-cnt .aa-container .offerte .box-riepilogo-conferma{    background: #ffffff; border: 3px solid #fafafa;}

#aa-container-cnt .aa-container .offerte .box-invia-modifica {background: #fff7e3; border: 3px solid #fff7e3;}
#aa-container-cnt .aa-container .offerte .box-invia-modifica .title {background: #fec433; margin-bottom: 10px;}
#aa-container-cnt .aa-container .offerte .box-invia-modifica .title h3{color: #fff7e3;}
#aa-container-cnt .aa-container .offerte .box-invia-modifica button{float: right;     margin-top: 10px;}

#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .dati{}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .dati small{text-transform: uppercase; color: #575757; font-size: 13px; margin-bottom: 1px; font-family: "calibri-bold",Helvetica,Arial,sans-serif; font-weight: normal;}
#aa-container-cnt .aa-container .offerte .box-riepilogo .cont .dati p{padding:10px 20px; height:42px; background: #fafafa; font-size: 15px; color:#787878; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .offerte .bottom{padding: 20px 0px; margin-bottom: 20px;}
#aa-container-cnt .aa-container .offerte .total-price{margin-top: 10px;}
#aa-container-cnt .aa-container .offerte .total-price .btn-back{font-size: 13px; float: left; padding: 6px 15px; width: auto; margin: -5px 0px 0px 0px;}
#aa-container-cnt .aa-container .offerte .intro{margin: 0px 0px 15px 0px;}
#aa-container-cnt .aa-container .offerte .intro p{font-size:19px; color:#575757; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .offerte .intro p a{font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#d29d19;}
#aa-container-cnt .aa-container .offerte .intro p a:hover{color:#575757;}
#aa-container-cnt .aa-container .offerte .codice-pratica{background: #fafafa; padding: 10px 20px; margin-bottom: 5px;}
#aa-container-cnt .aa-container .offerte .codice-pratica p.pratica{margin: 0px 0px; padding-top: 5px;}
#aa-container-cnt .aa-container .offerte .codice-pratica p.pratica small{color:#5a5a5a; font-size: 18px; text-transform: uppercase;}
#aa-container-cnt .aa-container .offerte .codice-pratica p.code{ text-align:right; margin: 0px 0px;}
#aa-container-cnt .aa-container .offerte .codice-pratica p.code strong{color:#a0a0a0; font-size: 35px; line-height: 35px; text-transform: uppercase; font-family:"PT Sans Narrow",Helvetica,Arial,sans-serif; font-weight: 700; }

/***** PRATICHE ******/
#aa-container-cnt .aa-container .pratiche{}
#aa-container-cnt .aa-container .pratiche .title {margin-bottom: 0px;}
#aa-container-cnt .aa-container .pratiche .title h1 span.divider{font-weight: 400; color:#d1d1d1;}
#aa-container-cnt .aa-container .pratiche .title h1 span.cod{color:#5a5a5a;}
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download{text-align: center;  border-radius: 6px 6px; margin:20px 0px; background:#fffcf3; border: 1px solid #ffeec4; clear: both; }
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .txt{border-left: 3px dotted #fec432;}
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .icon{padding-right: 0px;}
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .icon img{margin-top: 34px;}
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .txt{padding: 25px 15px 15px 0px; min-height: 140px;}
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .txt p{font-size:18px; line-height:20px; color: #717171; text-transform: uppercase; margin: 10px 0px 10px 0px;}
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .txt p strong{ font-family:"calibri-bold",Helvetica,Arial,sans-serif; }
#aa-container-cnt .aa-container .pratiche .box-download-cnt .box-download .txt .btn{font-size: 13px; }
#aa-container-cnt .aa-container .pratiche .table-list-prat{margin-top: 10px;}
#aa-container-cnt .aa-container .pratiche .table-list-prat > tbody > tr > td,
#aa-container-cnt .aa-container .pratiche .table-list-prat > thead > tr > th{padding: 10px 10px;}
#aa-container-cnt .aa-container .pratiche .table-list-prat > thead > tr > th.w85{width: 85px;}
#aa-container-cnt .aa-container .pratiche .table-list-prat > thead > tr > th.w100{width: 100px;}
#aa-container-cnt .aa-container .pratiche .table-list-prat > thead > tr > th.w130{width: 140px;}
#aa-container-cnt .aa-container .pratiche .table-list-prat > tbody > tr > td.stato-pag p{color:#e28002; font-size:16px; line-height:20px; font-weight: bold; font-style: italic; font-family:"Calibri-BoldItalic",Helvetica,Arial,sans-serif; margin: 0px 0px;}
#aa-container-cnt .aa-container .pratiche .table-list-prat > tbody > tr > td.stato-appr p{ text-align:center;color:#629e37; font-size:16px; line-height:20px; font-family:"calibri-bold",Helvetica,Arial,sans-serif; margin: 0px 0px;}

/***** PROFILO ******/
#aa-container-cnt .aa-container .profilo{}
#aa-container-cnt .aa-container .profilo .box-prof .title{background: #fff7e3; padding: 10px 10px;}
#aa-container-cnt .aa-container .profilo .box-prof .title h3{color:#dc9d00; margin: 0px 0px; font-size:18px; text-transform: uppercase; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300; }
#aa-container-cnt .aa-container .profilo .box-prof .cont{padding-top: 10px;}
#aa-container-cnt .aa-container .profilo .box-prof .cont .dati{padding-bottom: 5px;}
#aa-container-cnt .aa-container .profilo .box-prof .cont .dati input {font-size: 14px; border-radius: 0px; background: #fafafa; border-color: #fec432; height: 42px; box-shadow: none; }
#aa-container-cnt .aa-container .profilo .box-prof .cont .dati small{text-transform: uppercase; color: #575757; font-size: 13px; margin-bottom: 1px; font-family: "calibri-bold",Helvetica,Arial,sans-serif; font-weight: normal;}
#aa-container-cnt .aa-container .profilo .box-prof .cont .dati p{padding:10px 20px; height:42px; background: #fafafa; font-size: 15px; color:#787878; font-family:"calibri-light",Helvetica,Arial,sans-serif; font-weight: 300;}
#aa-container-cnt .aa-container .profilo .bottom{padding: 15px 0px; border-top: 3px dotted #f3f3f3; margin-top: 20px;}
#aa-container-cnt .aa-container .profilo .bottom .btn{font-size: 18px; line-height: 18px; float: right; padding: 15px 35px 12px 35px;}

/***** RIEPILOGO ******/
#aa-container-cnt .aa-container .riepilogo {}
#aa-container-cnt .riepilogo .box-dati-main {
    background-color: #f3f3f3;
    padding: 20px;
    height: 140px;
}
#aa-container-cnt .riepilogo .box-dati-main h3 {
    margin:0;
    padding:0;
    text-transform: uppercase;
    font-size:18px;
    font-weight: 600;
    color: #777;
    margin-top:10px;
}
#aa-container-cnt .riepilogo .box-dati-main .money1 {
    color: #fec431;
    font-size: 34px;
    font-weight: 700;
}

#aa-container-cnt .riepilogo .box-dati-secondary-wrapper {
    border: 1px solid #fec431;
}
#aa-container-cnt .riepilogo .box-dati-secondary {
    background-color: #fff9eb;
    padding: 20px;
    height: 140px;
    display: table-row;
}

#aa-container-cnt .riepilogo .box-dati-secondary .icona {
    display: table-cell;
    width: 50px;
    border-right: 3px dotted #fec431;
    padding:10px;
    vertical-align: middle;
}
#aa-container-cnt .riepilogo .box-dati-secondary .icona i.fa {
    border: 2px solid #fec431;
    padding: 15px;
    border-radius: 100px;
    background-color: #FFF;
    font-size: 25px;
    width: 60px;
    height: 60px;
    line-height: 26px;
    text-align: center;
    color: #fec431;
}
#aa-container-cnt .riepilogo .box-dati-secondary .cnt {
    display: table-cell;
    padding:10px;
    vertical-align: middle;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
#aa-container-cnt .riepilogo .box-dati-secondary .cnt h4 {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    color: #777;
    margin:0;
}
#aa-container-cnt .riepilogo .box-dati-secondary .cnt .money2 {
    font-size: 26px;
    color: #777;
}
#aa-container-cnt .riepilogo .box-dati-secondary .cnt a {
    background-color: #fec432;
    border-radius: 100px;
    display: block;
    line-height: 24px;
    font-size: 12px;
    font-weight: 600;
    color: #FFF;
}


#aa-container-cnt .riepilogo .boxed-content {
    margin-bottom:15px;
    border: 1px solid #f3f3f3;
}

#aa-container-cnt .riepilogo .boxed-content .boxed-title-yellow {
    background-color: #fff9eb;
    border-bottom: 1px solid #f3f3f3;
    padding: 5px 10px;
    text-transform: uppercase;
    line-height: 30px;
    color: #d29d18;
}

#c3-incarichi-12m .breakpoint line {
    stroke: #b01724;
}
#c3-incarichi-12m .breakpoint text {
    fill: #b01724;
}

#c3-incarichi-12m .c3-axis-y g.tick text tspan,
#c3-incarichi-12m .c3-axis-x g.tick text tspan
{
    fill:#777;
}

ul#obiettiviFatturato {
    margin: 0;
    padding: 20px;
    list-style: none;
}
ul#obiettiviFatturato li {
    margin-bottom: 10px;
}
ul#obiettiviFatturato li h5 {
    margin-top: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #777;
}
ul#obiettiviFatturato li h5 span {
    width: 80px;
    display: inline-block;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #fec431;
    margin-right: 5px;
    border-radius: 15px;
    color: #d29d18;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
ul#obiettiviFatturato li.ob-raggiunto h5 span {
    background-color: #fec431;
    color: #FFF;
}
ul#obiettiviFatturato li div.descrizione {
    color: #777;
}
ul#obiettiviFatturato li div.premio {
    color: #d29d18;
    font-weight: 600;
    text-transform: uppercase;
    border-top: 3px dotted #fec431;
    margin-top: 5px;
    padding-top: 5px;
}

div#table-data {
    padding: 10px;
    border-top: 3px dotted #f3f3f3;
}
#table-data thead tr td {
    text-transform: uppercase;
    font-weight: 600;
    color: #d29d18;
    text-align: center;
    padding: 10px;
}
#table-data tbody tr td {
    font-weight: 600;
    color: #afafaf;
    padding: 5px;
    font-style: italic;
}
#table-data tbody tr.pratica-ok td {
    font-weight: 600;
    color: #777;
    padding: 5px;
    background-color: #fff9eb;
    font-style: normal;
}

#filtro_anno {
    width: 100px;
}
.filtro_anno_container .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #fec432;
    border-radius: 0px;
}
.filtro_anno_container .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fec432 transparent transparent transparent;
}

.filtro_anno_container label {
    font-weight: 700;
    color: #777;
    font-size: 12px;
    margin-right: 5px;
}

#aa-container-cnt .mb-15 {
    margin-bottom:15px;
}

.btn-red{
    font-size:14px;
    padding:10px;
    border-radius:5px;
    display:block;
    float:left;
    text-align:center;
    color:#fff;
    font-weight:700;
    background:red;
    line-height:1;
    text-transform:uppercase;
    width: auto;
    transition: all .2s ease;
}
.btn-red:hover {
    color: #fff;
    background-color: #a90000;
}

.preno-service {
    padding:15px;
    background:#fafafa;
    margin-bottom:10px;
}
.preno-service .box-img { width: 100%; height: auto; }
.preno-service h3{
    font-size:16px!important;
    margin:0px 0px 5px 0px;
    color:#202020!important;
    font-family:"calibri-bold",Helvetica,Arial,sans-serif!important;
}
.preno-service a.infoplus {
    display:inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
}
.preno-service .price{
    text-align:right;
    font-weight: bold;
    font-size: 16px;
}

.btn-white{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#96b3d0;
    font-size:14px;
    font-family:'PT Sans Narrow', sans-serif;
    padding:5px;
    border-radius:5px;
    border:1px solid #96b3d0;
    background:#fff;
}
.btn-white.noclick {
    cursor: text;
}
.btn-white.noclick:hover {
    color:#96b3d0;
}
.modal-title {
    font-weight: bold;
    font-size: 22px;
}
.imageBox {
    position: relative;
    margin-bottom: 10px;
}
.imageBox p.alternate {
    position: absolute; bottom: 10px; left: 10px;
    display: inline-block;
    margin: 0px;
    padding: 5px 10px;
    font-size: 13px;
    color: #014188;
    background: #e5eff9;
    font-weight: 400;
    text-shadow: none;
}
.btn-preno{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    font-size:14px;
    font-family:'PT Sans Narrow', sans-serif;
    padding:5px;
    border-radius:5px;
    border:1px solid #96b3d0;
    background:#96b3d0;
}
.btn-preno:hover{
    color:#fff;
    background:#1f4683!important;
}
.modal .close {
    margin-top: -30px;
    font-size: 30px;
}
.btn-preno-white{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#009d30;
    font-size:14px;
    font-family:'PT Sans Narrow', sans-serif;
    padding:5px;
    border-radius:5px;
    border:1px solid #93d8a8;
    background:#fff;
}
.btn-preno-white:hover{
    color:#fff;
    background:#009d30;
}
.btn-preno-grey{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#bebebe;
    font-size:14px;
    padding:5px;
    border-radius:5px;
    border:1px solid #bebebe;
    background:#fff;
}
.btn-preno-grey:hover{
    color:#fff;
    background:#bebebe;
}
.btn-preno-yellow{
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    font-size:16px;
    font-family:'PT Sans Narrow', sans-serif;
    padding:10px 5px;
    border-radius:5px;
    border:1px solid #fec432;
    background:#fec432;
    margin-top: 20px;
}