.navbar-nav{display:none;}
.navbar-header{width:100%; margin:0px !important; padding: 10px; padding-bottom: 0px;}
#navigation .navbar-fixed-top{background-color:transparent; border:none;border:0px;}
.hp{display:none;}
.suggerimento{font-size:12px; padding: 8px 0px; display:none; padding-left: 15px;}
.overflow-hidden{overflow: hidden;}
.small_lbl{font-size: 10px;}
.alertFatturato{display: none; font-size: 12px;}
.top-menu-small{display: none;}
.container-fluid > .navbar-collapse{margin: 0px;}
.top80px{margin-top:180px;}
.ti-2x{font-size:2em}
.roundedicon{
        border: 1px solid #fff;
    padding: 10px;
    border-radius: 100px;
}

inpu:focus,select:focus,textarea:focus{
   border: 1px solid #003781;
}

.navbar{background: #fff !important;}

.text-left-center{
    text-align: left;
}


.logo-footer{
    width: 180px;
    vertical-align: middle;
}

.brand-content {
    margin-right: 0px;
}

.brand-content:before, .brand-content:after{
    display: none !important;
}

#footer{
    background: #003781;
}

.vmiddle{vertical-align: middle;}

/* menu */
.menu-big{overflow:hidden;font-size:16px; font-family: 'AllianzNeo-Light'; background: #ffffff;}
.menu-big-lv1,.menu-big-lv2{height:43px;padding:12px 0px; font-family: 'AllianzNeo-Light';background: #ffffff;}
.menu-big-lv1 a{margin-right:30px;color:#003781;}
.menu-big-lv1 a:hover{color:#596066;}
.menu-big-lv2 a{margin-right:30px; color:#003781;}
.menu-big-lv2 a:hover{color:#003781;}
.last{margin:0px;}
.logo-big{width: 220px;}
.logo-big img{width: 220px;}
.logo-small{width: 120px;}
.logo-small img{width: 120px;}

.bt_celeste_round,.bt_celeste_round:hover{
    padding: 5px 10px;
    border-radius: 3px;
    border: none;
    color: #ffffff !important;
    background:#003781;
}

.main-nav {
    background: #ffffff !important;
}

.navbar-toggle{
    background: #003781;
    border: 1px solid #003781;
    color: #fff !important;
    margin: 5px;
}

.navbar-toggle .fa-times{
    display: inline-block;
}

.navbar-toggle .fa-bars{
    display: none;
}

.navbar-toggle.collapsed{
    border: 1px solid #003781;
    background: none;
    color: #003781;
    color: #003781 !important;
    margin: 5px;
}

.navbar-toggle.collapsed .fa-times{
    display: none !important;
}

.navbar-toggle.collapsed .fa-bars{
    display: inline-block;
}

.navbar-collapse{
    background:#F7F4ED ;
}
@media (min-width: 768px) {
    #navigation .navbar-right{display: none !important;}

}

@media (min-width: 991px) and (max-width: 1250px){
/*.menu-big{margin-left:10px;height:86px; overflow:hidden;font-size:12px; text-transform:uppercase;}
.menu-big-lv1 a{margin-right:30px;}
.menu-big-lv2 a{margin-right:15px;}*/
}
@media (max-width: 1050px) {
/*.menu-big{margin-left:10px;height:86px; overflow:hidden;font-size:10px; text-transform:uppercase;}
.menu-big-lv1 a{margin-right:15px;}
.menu-big-lv2 a{margin-right:5px;}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .logo-big{width: 160px;}
}
@media (max-width: 767px) {
.menu-big{display:none;}
.navbar-nav{display:block;}
.top-menu-small{display: block;}
#navigation .navbar-right li a{color:#003781;}
#navigation .navbar-right li a:hover{color:#ffffff;}
#footer *{text-align: left !important;}
.top80px{margin-top:30px;}
}
@media (max-width: 991px){
.media{display:none;}
}


/* BOX TOP SLIDE */
.brand-content{    min-height: 270px;  }
@media (min-width: 992px) and (max-width: 1210px) {
.brand-content {
min-height: 270px;
}
}
.brand-content h2{font-size:27px; color:#fff;line-height:24px; text-transform:inherit;}
.brand-content img{margin-top:0px;}
.brand-promotion a:hover{color:#fff;}

/* BOX PRICE */
.topprice{min-height:40px; padding:10px; text-align:left; font-size:18px;}
.topprice span{margin-right:18px; display:inline-block;}
.topprice div{display:inline-block;}

/* FAQ */
#faq .panel {border: 0px;}
#faq .panel-group .panel-heading + .panel-collapse > .panel-body{border-top:0px;}
#faq .panel-default > .panel-heading {background-color:#003781; color:#fff;}
#faq .panel-title > a, #faq .panel-title > a:hover {color:#fff;}
#faq .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f068";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #fff;         /* adjust as needed */
}
#faq .panel-heading .accordion-toggle.collapsed:after{
    /* symbol for "collapsed" panels */
    content: "\f067";    /* adjust as needed, taken from bootstrap.css */
}

/* FORM */
.titleform{background-color:#003781; color:#fff; padding:15px 20px; margin-bottom:20px;}
.titleform2{padding-left:15px; color:#003781; border-bottom:4px solid #003781; margin-bottom:10px;}
.btgrey,input.btgrey,button.btgrey{ background-color:#eeeeee;  color:#003781; font-size:24px; padding:15px; display: inline-block;margin-bottom:10px; border: 0px; margin: 3px; border-radius: 5px;}
.btgreylight{ background-color:#f0f0f0;  color:#66666A; font-size:24px; padding:15px; display: inline-block;margin-bottom:10px; border-radius: 5px;}
.btgreylight:hover,.btgreylight:focus,.btgreylight:visited{ background-color:#f0f0f0;  color:#66666A; font-size:24px; padding:15px; display: inline-block;margin-bottom:10px; border-radius: 5px;}

.btblu,.btblu:hover{ background-color:#003781;  color:#ffffff !important; font-size:32px; padding:15px 25px; border:3px solid #003781; width:300px; margin:auto; border-radius: 5px;}
.btblusmall,.btblusmall :hover{ background-color:#003781;  color:#ffffff !important; font-size:14px; padding:5px 10px; border:3px solid #003781; width:auto; margin:auto;display: inline-block; border-radius: 3px;}


/*TABLE *//*
.titletr td {background-color:#eeeeee; color:#003781;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top: 1px solid #999;vertical-align:middle;}
*/
@media (max-width: 992px){
.container .carousel-arrows {
top: 700px;
}

    .brand-content{min-height:inherit;}
}


.informativa{bottom: 30px;
left: 0;
position: absolute;
color: #fff;
z-index: 15;
text-align: center;
width: 100%;
}
.boldunder{font-weight:bold;text-decoration:underline;}
.brand-promotion a.boldunder:hover{outline: none;color: #003781;}

label{font-weight:normal;}

.boxcookies:before, .boxcookies:after{display:none;}
.boxcookies{  position: fixed;
background-color: #003781;
  top: 65px;
  right: 20px;
  width: 400px;
  color: #ffffff;
  z-index: 999;
  font-size: 12px;
  height: auto;
  padding-bottom: 0px;
  margin-bottom: 0px; display: block;
  height:auto;
  min-height:auto;
  min-height:initial;}
  
.boxcookies h2 {margin:0px;}
.boxcookies a,.boxcookies a:hover,.boxcookies a:visited{font-weight:bold; color:#ffffff;}
.boxcookies a.cc{width:auto; padding:5px 10px; display:inline-block; text-align:center;background-color:#ffffff; color:#003781;  margin: auto;
  margin-top: 10px;}
.boxcookies h2{display:block;width:100%;font-size:16px !important; font-size:16px;}

@media (max-width: 991px) {
.boxcookies{top:inherit; left: 5%; bottom:10px; right:inherit;width:90%;}
}


/* NEW*/
.orotitle{color:#ab7c2a;}
.bluesep{width: 200px; height: 2px; background-color:#003781; display:block; text-align: center; margin: auto; margin-top: 25px; margin-bottom: 25px;}
.back_blue1{background-color: #cfdaec; color: #414141;}
.back_blue2{background-color: #93a9c6; color:#ffffff;}

/* lv 3 MENU */
.menu-big{overflow:visible;}
.relative{position: relative;  width: auto;  display: inline-block;}
.menu-big-lv3{position: absolute;
    left: 0px;
    top: 32px;
    padding: 10px;
    background-color: #F7F4ED;
    color: #003781;
    text-transform: none;
    z-index: 999;
    width: 400px;
    margin-left: -10px;display: none;
}
.menu-big-lv3 a{display: block;}

.brand-content,.brand-content:hover,.brand-content:focus{color:#fff;}


.table > thead > tr > th.no-border, .table > tbody > tr > th.no-border, .table > tfoot > tr > th.no-border, .table > thead > tr > td.no-border, .table > tbody > tr > td.no-border, .table > tfoot > tr > td.no-border, .no-border{border:0px;}
button{border: none;}

#ggcs{display: none;}

.titletr td {
    background-color: #003781;
    color: #ffffff;
}
.higgcs{background-color:#003781; color:#fff; padding: 5px; font-size:12px; width:120px;}
.higgcs:hover,.higgcs:focus,.higgcs:visited{color:#fff;}
.border{  border: 1px solid #ddd;}
.vcenter,.table > tbody > tr > td.vcenter{vertical-align: middle;}

.report tr:nth-child(even) {
    background-color: #ffffff;
}
.pagination{text-align: center;}
.pagination a{padding: 5px; border: 1px solid #66666A;border-radius: 3px; display: inline-block; margin: 2px; color:#003781; }
.pagination a:hover,.pagination a:focus,.pagination:visited,.pagination strong{padding: 5px; border: 1px solid #003781;border-radius: 3px; display: inline-block; margin: 2px; color:#ffffff;background-color: #003781; }


@media print {
    .noprint{display: none !important;}
    .printable{color:#414141 !important;}
}

input[type="checkbox"] {
    padding: 0px;
    height: auto;
    display: inline-block;
    width: auto;
    margin-right: 12px;
}

.checkbox-inline, input[type="checkbox"].checkbox-inline{width: auto; border: none; height: auto; margin-right: 10px;}
#form_profilazione{display:none;}
.loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .7);
    z-index: 9999;
}

.loader img {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
}

.loader-popup {
    display:block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .7);
    z-index: 9999;
    border-radius: 10px;
}

.faq ul{
    list-style: inherit;
    margin-left: 15px;
}

.faq ul ul{

    list-style: circle;
    margin-left: 15px;

}



.boxpopup:before, .boxpopup:after{display:none;}
.boxpopup{  position: absolute;
    background-color: #003781;
    top: 100px;
    left: 50%;
    width: 640px;
    margin-left: -300px;
    color: #ffffff;
    z-index: 999;
    font-size: 22px;
    height: auto;
    padding-bottom: 0px;
    margin-bottom: 0px; display: block;
    height:auto;
    min-height:auto;
    min-height:initial;}

.boxpopup h2 {margin:0px;font-size: 24px;}
.boxpopup a,.boxpopup a:hover,.boxpopup a:visited{font-weight:bold; color:#ffffff;}
.boxpopup a.cc{width:auto; padding:5px 10px; display:inline-block; text-align:center;background-color:#ffffff; color:#003781;  margin: auto;
    margin-top: 10px;}
.boxpopup h2{display:block;width:100%;font-size:16px !important; font-size:16px;}

@media (max-width: 991px) {
    .boxpopup{top:inherit; left: 5%; bottom:10px; right:inherit;width:90%; top: 5%; margin-top: 0px; margin-left: 0px;height: auto; min-height: auto;}
}


.video-eolis{
    display: none;
}
.eolisboxlostpass{
    display: none;
    position: absolute;
    right: 0;
    top : 0;
    padding: 25px;
    background-color:#f0f0f0;
    z-index: 100;
    text-align: left;
}

.eolisboxlostpass ul{
    list-style: disc;
}

.bilist{
        display: inline-block;
    line-height: 10px;
}

/* NUOVO CODICE 2017 BA */

.nav-tabs > li > a:hover {
    background-color: #007ab3;
    color:#ffffff;
    font-size: 24px;
    padding: 10px 40px;
    border-radius: 0;
}

.nav-tabs > li > a,.nav-tabs > li > a:visited {
    font-weight:  normal;
    background-color: #EFEFEF;
    color:#414141;
    font-size: 24px;
    padding: 10px 40px;
    border-radius: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background-color: #003781;
    color:#fff;
}

.second-tabs{
    text-align: center;
    margin-top: 20px;
    border-bottom: 0px;
}

.second-tabs > li{

    float: none;
    display: inline-block;
    margin: auto;
}

.boxSpendiPiu,.boxSpendiMeno{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
}
.boxSpendiPiu .boxContent,.boxSpendiMeno .boxContent{

    width: 50%;
    height: auto;
    padding: 20px;
    border-radius: 3px;
    background-color: #fff;
    margin: auto;
    display: block;
    margin-top: 50px;

}
.w50p{
    width: 50%;
}
.spendimeno, .spendipiu{
 display: none;
}

.tooltip, .tooltip .tooltip-inner {

    max-width: 350px;

}

.res_lista{
    font-size: 14px;
    border-bottom: 1px solid;
    height: 33px;
}

.res_lista button.btgrey{
    float: right;
    font-size: 10px;
    padding: 5px 10px;
}

.lista_risultati{
    display: none;
    background-color: #f9f9f9;
    border: 1px solid #f0f0f0;
    display: block;
    margin-bottom: 20px;
}

#formRichiesta{
    display: none;
}



/* ICCREA */
.bcc{
    display: none;
}



.sezione_intermediario{
    display: none;
}

.apri_sezione_intermediario{
    cursor: pointer;
}




