@font-face{font-family:"Gnuolane";src:url("fonts/gnuolane/gnuolane.eot?#iefix") format("embedded-opentype"),url("fonts/gnuolane/gnuolane.woff") format("woff"),url("fonts/gnuolane/gnuolane.svg#Gnuolane") format("svg");}
body{font-family:'Open Sans',sans-serif;background-color:#fbfbfb}
HTML,BODY,#container{padding:0px!important;margin:0px!important;height:100%!important;}
* html{height:100%;}
BODY > #container{min-height:100%!important;height:auto!important;clear:both!important;margin-bottom:20px;float:inherit}
#cont_r{clear:both!important;min-height:70px;}
a,a:hover,a:active,a:focus{outline:none;text-decoration:none;cursor:pointer!important}
input:focus{outline:none;}
a:hover{color:#006b35;}
blockquote{padding:10px 20px;}
.ml-10{margin-left:10px!important;}
.mr-10{margin-right:10px!important;}
.mb-10{margin-bottom:10px!important;}
.mb-20{margin-bottom:20px!important;}
.mb-30{margin-bottom:30px!important;}
.mt-0{margin-top:0px!important;}
.mt-5{margin-top:5px!important;}
.mt-10{margin-top:10px!important;}
.mt-20{margin-top:20px!important;}
.mt-40{margin-top:40px!important;}
.m-0{margin:0px!important;}
.pt-20{padding-top:20px!important;}
.pl-5{padding-left:5px!important;}
.pr-5{padding-right:5px!important;}
.pr-4:not(*:root){padding-right:4px!important;}
.w100p{width:100%!important;}
.w90p{width:90%!important;}
.w-max{max-width:1000px!important;}
.h-auto{height:auto!important;min-height:auto!important}
.mh-50{min-height:50px!important}
.strong{font-weight:bold!important;}
.col {  color: #00345c!important; }
.col-hgl{color:#FF3300!important;}
.col-hgl2{color:#647788!important;}
.sub-tit{color:#bd6b88!important;}
.no-br{border:none!important}
.br{border:1px solid #e8e8e8!important}
.f-80{font-size:80px!important}
.f-40{font-size:40px!important}
.f-20{font-size:20px!important}
.text-center{text-align:center!important}


/*  otp 
.container {
	margin: 0;
    font-family: "Poppins", sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #282a36;
    height: 100vh;
    color: #fff;
}
.otp-field {
    display: flex;
}

.otp-field input {
    width: 24px;
    font-size: 32px;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    margin: 2px;
    border: 2px solid #55525c;
    background: #21232d;
    font-weight: bold;
    color: #fff;
    outline: none;
    transition: all 0.1s;
}

.otp-field input:focus {
    border: 2px solid #a527ff;
    box-shadow: 0 0 2px 2px #a527ff6a;
}

.disabled {
    opacity: 0.5;
}

.space {
    margin-right: 1rem !important;
}







.digit-group {
  input {
    width: 30px;
    height: 50px;
    background-color: lighten(#0f0f1a, 5%);
    border: none;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    color: white;
    margin: 0 2px;
  }

  .splitter {
    padding: 0 5px;
    color: white;
    font-size: 24px;
  }
}

.prompt {
  margin-bottom: 20px;
  font-size: 20px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}




*/

.otp-button-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.otp-button-container input{
	background: #3273a8;
	color: white;

}

.otp-label-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.otpMainContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%; /* Adatta la larghezza secondo necessità */
  max-width: 500px; /* Larghezza massima per il contenitore */
  padding: 20px;
}


.otp-field {
  flex-direction: row;
  column-gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.otp-field input {
  height: 45px;
  width: 42px;
  border-radius: 6px;
  outline: none;
  font-size: 1.125rem;
  text-align: center;
  border: 1px solid #ddd;
}
.otp-field input:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.otp-field input::-webkit-inner-spin-button,
.otp-field input::-webkit-outer-spin-button {
  display: none;
}

.resend {
  font-size: 12px;
}

/*  otp */

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
}


.header {
    
    padding: 10px;
    text-align: left;
}

/* Parte centrale */
.main-content {
    flex-grow: 1; /* La parte centrale si espande per occupare lo spazio disponibile */
    display: flex;
    align-items: center; /* Centra verticalmente il contenuto */
    justify-content: center; /* Centra orizzontalmente il contenuto */
    padding: 20px;
}

.otpFormClass {
	display: flex;  
	align-items: center; /* Centra verticalmente il contenuto */
    justify-content: center; /* Centra orizzontalmente il contenuto */
}



/* HEADER */
#header {    border-bottom: 4px solid #f1f1f1;    height: 80px;    overflow: hidden;    padding: 20px 0 0 10px;    width: 100%;    text-align: center;    display: block!important;    background-color: #fff;   text-align: -webkit-center;
text-align: center;
 z-index: 10000;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}
#header.sticky{position:fixed;font-size:24px;line-height:50px;height:50px;width:100%;padding-top:0px;border-bottom:2px solid #f1f1f1}
#header.sticky .box-logo img {margin-top:-7px;transform:scale(0.7, 0.7);-ms-transform:scale(0.7, 0.7);-webkit-transform:scale(0.7, 0.7);}
#header.sticky .header-title{font-size:22px;}
#header.sticky  button.btn-white{padding:5px 34px!important;line-height:normal;margin-top:10px!important;}
.header-title {   color: #00345c;    margin-top: 5px;    font-size: 27px;    font-weight: bold;    text-align: center;    margin-left: -330px!important;    display: inline-block;    font-family: "Gnuolane","Trebuchet MS";}
.header-title-viterbo{color:#0c7f41;font-size:27px;font-weight:bold;text-align:center;margin-left:-110px!important;display:inline-block;font-family:"Gnuolane","Trebuchet MS";}
.logout .header-title{margin-left:0px!important;}
.logout h2.login-title{margin-top:10px!important;}
.header-in .header-title{}
#header .log-out{margin-right:10px;position:absolute;right:0;top:15px;}
.box-logo{display:inline-block}
.box-logo a,.box-login a,.box-search a{display:block;line-height:68px;}
.box-logo a{line-height:25px;}
.box-logo img,.box-login img{/*	max-width:80%;*/}
.box-logo img {   width:277px;   height:65px;    margin: -15px 65px 0 0;}
form#logout{margin-top:-15px;}


/*CONTENUTO MAIN */
a.btn-grey,button.btn-grey,a.btn-grey2,a.btn-white,button.btn-white,.btn-primary{border-top-color:#aaaeb2!important;border-left-color:#aab0b6!important;border-bottom-color:#8e969d!important;    border-right-color:#aab0b6!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #FFFFFF;font-size:14px;color:#FFFFFF;text-decoration:none;padding:11px 34px 11px;text-transform:uppercase;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;margin-bottom:3px!important;font-weight:bold}
a.btn-link{font-weight:bold;font-size:11px;}
td button.btn-white{padding:7px 10px;border:1px solid #647788!important; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-right:1px;}
td a.btn-white{width:35px!important;border-radius:5px;display:inline-block;padding:5px 4px 7px;border:1px solid #7f909f!important}
td a.btn-red{width:35px!important;border-radius:5px;display:inline-block;padding:5px 4px 7px;border:1px solid red!important}
td a.btn-white:hover, td button.btn-white:hover{background-color:#dcdcdc!important;color:#bd6b88!important;}
a.btn-grey,a.btn-grey2,a.btn-white{display:table;}
a.btn-white,button.btn-white{background-color:#fff;border-color:#dce2e7!important;color:#8394a3;background-color:#fff;background-image:-o-linear-gradient(transparent, #f1f1f1 );  background-image:-webkit-linear-gradient(transparent, #f1f1f1);background-image:-moz-linear-gradient(transparent, #f1f1f1);background-image:-ms-linear-gradient(transparent, #f1f1f1);   background-image:linear-gradient(transparent, #f1f1f1);-o-transition:background-color 1s;-webkit-transition:background-color 1s;-moz-transition:background-color 1s;-ms-transition:background-color 1s;transition:background-color 1s;}
#cont_r .bottoni,.modal-body .bottoni{float:right;clear:both;margin-bottom:10px;}
.bottoni a.btn-white,.bottoni a.btn-grey{display:inline-block;width:auto!important}
.btn-grey{color:#fff!important;background-color:#cdd2d9;background-image:-o-linear-gradient(transparent, #738595 );background-image:-webkit-linear-gradient(transparent, #738595);background-image:-moz-linear-gradient(transparent, #738595);background-image:-ms-linear-gradient(transparent, #738595);background-image:linear-gradient(transparent, #738595);-o-transition:background-color 1s;-webkit-transition:background-color 1s;-moz-transition:background-color 1s;-ms-transition:background-color 1s;
transition:background-color 1s;}
.btn-primary,.btn-primary:focus,.btn-primary:active{background-color:#fff!important;color:#647788!important;border-color:#647788!important;outline:none}
a.btn-white,a.btn-grey{width:100%;}
a.btn-grey2{background-color:#f4f4f4;color:#647788;width:280px;display:block;margin-left:10px}
a.btn-white:hover,button.btn-white:hover{background-color:#9aa7b2!important;color:#fff!important;}
button.text-center.btn-white.mt-10.moreInfo:hover{background-color:#eee!important;color:#aaa!important;}
a.btn-grey:hover,button.btn-grey:hover,input.form-control.btn-grey.mb-10:hover{background-color:#fff!important;color:#fff!important;border-color:#ccc!important}
a.btn-grey2:hover{background-color:#fff!important;color:#555!important;}
a.btn-grey.small,a.btn-white.small{font-size:12px;padding:8px 23px;}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default,.btn-default:hover,.btn-default:focus,.btn-default.focus, .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-color:#f8f8f8;}
.btn-small{font-size:12px!important;padding:3px 12px 2px 8px!important;max-width:150px;}
hr{border:2px solid #eaeaea;margin:20px 0 20px;clear:both;}
#content,#contentH{clear:both!important;height:auto!important;width:99.5%}
#result .form-group,#result td{text-align:left}
h1.page-tit,h1.cont-tit{font-size:25px;font-weight:bold;margin:0;font-family:"Gnuolane","Trebuchet MS";line-height:40px;}
h1.cont-tit{line-height:20px;font-size:20px;text-align:left;color:#647788}
#header,#contentH,#sticky-footer{opacity:0}
.modal-body .cont-tit{display:none}
#portaleServiziInfogroupHead #header,#portaleServiziInfogroupContent #contentH, #portaleServiziInfogroupFooter #sticky-footer{opacity:1}
.modal-body h5{font-size:16px;line-height:20px;}
.page-tit img{padding-bottom:10px}
.alert{text-align:center;color:#b82a2a!important;line-height:13px;font-weight:bold;font-size:12px;word-break:break-word;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border-top:2px solid #eee;font-weight:bold;font-size:18px;}
.nav>li>a:hover,.nav>li>a:focus{background-color:#f1f1f1;}
.nav-tabs>li>a{font-size:18px;color:#777;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.nav .glyphicon{top:-2px;}
.dropdown-menu .glyphicon{top:1px;}
.cont-tit .glyphicon{right:2px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16{padding-right:3.5px;min-height:50px}
form .col-xs-1,form .col-sm-1,form .col-md-1,form .col-lg-1,form .col-xs-2,form .col-sm-2,form .col-md-2,form .col-lg-2,form .col-xs-3,form .col-sm-3,form .col-md-3,form .col-lg-3,form .col-xs-4,form .col-sm-4,form .col-md-4,form .col-lg-4,form .col-xs-5,form .col-sm-5,form .col-md-5,form .col-lg-5,form .col-xs-6,form .col-sm-6,form .col-md-6,form .col-lg-6,form .col-xs-7,form .col-sm-7,form .col-md-7,form .col-lg-7,form .col-xs-8,form .col-sm-8,form .col-md-8,form .col-lg-8,form .col-xs-9,form .col-sm-9,form .col-md-9,form .col-lg-9,form .col-xs-10,form .col-sm-10,form .col-md-10,form .col-lg-10,form .col-xs-11,form .col-sm-11,form .col-md-11,form .col-lg-11,form .col-xs-12,form .col-sm-12,form .col-md-12,form .col-lg-12,form .col-xs-13,form .col-sm-13,form .col-md-13,form .col-lg-13,form .col-xs-14,form .col-sm-14,form .col-md-14,form .col-lg-14,form .col-xs-15,form .col-sm-15,form .col-md-15,form .col-lg-15,form .col-xs-16,form .col-sm-16,form .col-md-16,form .col-lg-16{min-height:100px}
.modal-body .col-xs-1,.modal-body .col-sm-1,.modal-body .col-md-1,.modal-body .col-lg-1,.modal-body .col-xs-2,.modal-body .col-sm-2,.modal-body .col-md-2,.modal-body .col-lg-2,.modal-body .col-xs-3,.modal-body .col-sm-3,.modal-body .col-md-3,.modal-body .col-lg-3,.modal-body .col-xs-4,.modal-body .col-sm-4,.modal-body .col-md-4,.modal-body .col-lg-4,.modal-body .col-xs-5,.modal-body .col-sm-5,.modal-body .col-md-5,.modal-body .col-lg-5,.modal-body .col-xs-6,.modal-body .col-sm-6,.modal-body .col-md-6,.modal-body .col-lg-6,.modal-body .col-xs-7,.modal-body .col-sm-7,.modal-body .col-md-7,.modal-body .col-lg-7,.modal-body .col-xs-8,.modal-body .col-sm-8,.modal-body .col-md-8,.modal-body .col-lg-8,.modal-body .col-xs-9,.modal-body .col-sm-9,.modal-body .col-md-9,.modal-body .col-lg-9,.modal-body .col-xs-10,.modal-body .col-sm-10,.modal-body .col-md-10,.modal-body .col-lg-10,.modal-body .col-xs-11,.modal-body .col-sm-11,.modal-body .col-md-11,.modal-body .col-lg-11,.modal-body .col-xs-12,.modal-body .col-sm-12,.modal-body .col-md-12,.modal-body .col-lg-12,.modal-body .col-xs-13,.modal-body .col-sm-13,.modal-body .col-md-13,.modal-body .col-lg-13,.modal-body .col-xs-14,.modal-body .col-sm-14,.modal-body .col-md-14,.modal-body .col-lg-14,.modal-body .col-xs-15,.modal-body .col-sm-15,.modal-body .col-md-15,.modal-body .col-lg-15,.modal-body .col-xs-16,.modal-body .col-sm-16,.modal-body .col-md-16,.modal-body .col-lg-16{min-height:40px}
#formLista .col-md-8{min-height:50px}
.modal-body .col-md-16{min-height:70px}
.formRicerca .col-md-16,.formRicerca .col-md-8,.formRicerca .col-md-4{min-height:85px;}
.bottoni .col-md-16{min-height:inherit}
header .col-xs-8{height:55px;}
.col-md-4 .form-group,.col-md-5 .form-group,.col-md-8 .form-group{margin-bottom:0;text-align:left!important}
.appl{margin-right:50px!important;}
.tab-pane{padding-top:15px;text-align:left}
.table-responsive .btn{padding:5px 6px;}
.tooltip{background-color:transparent;border:none;text-transform:capitalize;}
.tooltip.bottom .tooltip-arrow{border-bottom-color:#647788;}
.tooltip.top{padding-bottom:10px;}
.tooltip.top .tooltip-arrow{border-top-color:#647788;padding-bottom:5px;}
.tooltip-inner{background-color:#647788;font-weight:bold}
.modal{z-index:10000;top:25%}
.modal-body{display:block;height:auto!important;padding:0 15px 0!important}
.bootbox.modal{overflow:visible}
.modal-body:after, .bootbox.modal:after {clear:both!important;}
.modal-body:before, .modal-body:after,.bootbox.modal:before,.bootbox.modal:after{content:"."!important;display:block!important;height:0!important;overflow:hidden!important;}
.modal-backdrop{background-color:#FFF;}
h3.mess-ko{text-align:center;font-size:22px;color:#c33c5b}
button.disabled{color:#ccc;}
h4.modal-title{font-size:25px;font-family:"Gnuolane","Trebuchet MS";color:#647788}
.modal-footer{text-align:center}
.bootbox-body h4{ color:#555}
.bootbox-alert button.close{padding:15px 0 2px;}
.bootbox-alert .alert-info,.bootbox-alert .alert-warning,.bootbox-alert .alert-danger,.bootbox-alert .alert-success{margin-top:30px;font-family:"Gnuolane","Trebuchet MS";overflow:hidden;}
.alert-info h1.login-title,.alert-warning h1.login-title,.alert-danger h1.login-title,.alert-success h1.login-title{font-size:24px;margin:0;}
.alert-success h1.login-title,.alert-success{color:#3c763d!important;}
.bootbox-body .alert.alert-success{font-size:13px;line-height:20px;}
.alert-info h1.login-title{color:#31708f;}
.alert-warning h1.login-title{color:#8a6d3b;}
.alert-danger h1.login-title{color:#a94442;}
.mess-ok{font-family:"Gnuolane","Trebuchet MS";font-size:30px;text-align:center;}
.row-centered{text-align:center;}
.col-centered{display:inline-table;float:none;text-align:left;margin-right:-4px;}
.col-fixed{width:400px!important;}
.col-min{min-width:400px!important;}
.col-max{max-width:400px!important;}
td button.btn-warning,td a.btn-warning{background-color:#647788!important;border-color:#485662!important;width:30px;padding:5px;}
.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-color:#ec971f!important;border-color:#d58512!important;}
.blockUI.blockMsg.blockElement{border:none!important}
.glyphicon-menu-down, .glyphicon-menu-up{cursor:pointer}

/* LOGIN / FORM */
#portaleServiziInfogroupInner{display:none}
.modulo{text-align:center;margin-top:20px;padding:0px 0px 20px 0px;}
form .modulo{margin-top:10px}
.form-signin{max-width:330px;padding:15px 15px 0;margin:0 auto;border:4px solid #f1f1f1;border-radius:10px;display:block;min-height:100%!important;height:100%!important;background-color:#fff;width:99%;}
#portaleServiziInfogroupContent .form-signin{height:inherit!important;min-height:inherit!important;}
.form-signin:before,.form-signin:after{content:".";display:block;height:0;overflow:hidden;}
.form-signin:after{clear:both;}
.form-signin a.btn-white{width:150px;margin:auto}
.form-signin .form-signin-heading,.form-signin .checkbox{margin-bottom:10px;}
.form-signin .checkbox{font-weight:normal;}
.form-signin .form-control{position:relative;font-size:16px;height:auto!important;min-height:44px;padding:10px!important;margin-top:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dataTables_length select.form-control{font-size:10px;height:auto!important;min-height:10px;padding:5px!important;margin-top:0px;width:60px;display:inline-block;}
.form-signin .bootstrap-select.form-control{ padding:0!important}
.form-signin .btn-group.bootstrap-select{margin:5px 0 0!important}
.form-signin .btn-group.bootstrap-select .btn{border-bottom-left-radius:0;border-bottom-right-radius:0;height:42px;background-color:#f9f9f9}
.bootstrap-select.btn-group .dropdown-menu {max-height:400px!important;}
.modal-body .form-group{margin-bottom:5px;border-bottom:1px dashed #eee;text-align:left;}
.modal-body .alert{line-height:10px;font-size:10px;padding:0;padding:20px;margin-top:20px;}
.has-feedback .alert{padding:0}
div.bootstrap-select + span.glyphicon{display:none}
div.bootstrap-select ul li a{min-height:30px}
.form-signin .form-control:focus{z-index:2;}
.form-signin input[type="text"],.form-signin input[type="email"],.form-signin select{margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#f9f9f9;padding-right:25px!important;}
.form-signin select:after{right:30px!important;}
.form-signin input[type="password"]{border-top-left-radius:0;border-top-right-radius:0;background-color:#f9f9f9;}
.form-signin input[type="text"]:focus,.form-signin input[type="password"]:focus{background-color:#fff}
h1.login-title{color:#555;font-size:14px;font-weight:400;display:block;margin:30px 0 0;}
h2.login-title{color:#647788;font-size:27px;font-weight:400;display:block;margin:70px 10px 10px!important;font-weight:bold;text-transform:uppercase;font-family:"Gnuolane","Trebuchet MS";}
.prodotti h2.login-title{margin-top:40px!important}
h3.login-title{color:#647788;font-size:25px;font-weight:400;display:block;margin:5px 10px!important;font-weight:bold;text-transform:uppercase;font-family:"Gnuolane","Trebuchet MS";}
.profile-img{width:80px;height:68px;margin:30px auto 10px!important;display:block;}
.form-signin .btn-group{margin:10px 0 0;}
.form-signin .btn-group img{width:20px;height:20px;}
.welcome{color:#647788!important;}
.welcome .form-signin{max-width:450px!important;}
.btn-group .btn-primary{color:#333;background-color:#fff;border:1px solid #ccc!important;border-color:}
.btn-group .btn-primary:hover,.btn-group .btn-primary:focus,.btn-group .btn-primary.focus,.btn-group .btn-primary:active,.btn-primary.active,.btn-group .open>.dropdown-toggle.btn-primary{color:#333;background-color:#f6f6f6!important;border-color:#ccc;}
.btn-primary.active{font-weight:bold}
.form-group label{width:100%;text-align:left!important;margin-bottom:0;color:#555;width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis!important;}
.form-group.mlp{padding-bottom:16px}
.has-feedback .form-control{padding-right:10px;}
.has-feedback label~.form-control-feedback{top:-5px!important;right:-5px}
.has-success .form-control .btn-default,.has-success .form-control .btn-default:focus{border-color:#3c763d!important;}
.help-block .list-unstyled{line-height:8px}
div.caret{color:red}
.help-block{margin-top:3px;margin-bottom:2px;font-size:10px;color:#555;text-align:left;}
.help-block ul,.help-block ol{margin-bottom:0px;}
.help-block .alert{line-height:10px;font-size:11px;}
.modal-dialog{ float:inherit!important}
.modal-dialog .has-feedback label~.form-control-feedback{top:-6px!important;right:-6px;font-size:11px;}
.modal-dialog .has-feedback .form-control{padding:5px;}
.modal-dialog .btn-group.bootstrap-select.show-tick.show-menu-arrow.form-control{padding:0;}
/*file input*/
.btn.btn-file,.file{outline:none!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.file-preview-frame,.file-preview-image,.file-preview-other{height:160px;vertical-align:middle}
.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:url(../images/loader_tab.gif)top left no-repeat;border:none}
.file-object{margin:0 0 -5px;padding:0}
.btn-file{position:relative;overflow:hidden}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:0 0;cursor:inherit;display:block}
.file-caption-name{display:inline-block;overflow:hidden;height:20px;word-break:break-all}
.input-group-lg .file-caption-name{height:25px}
.file-preview-detail-modal{text-align:left}
.file-error-message{color:#a94442;background-color:#f2dede;margin:5px;border:1px solid #ebccd1;border-radius:4px;padding:15px}
.file-error-message pre,.file-error-message ul{margin:0;text-align:left}
.file-error-message pre{margin:5px 0}
.file-caption-disabled{background-color:#EEE;cursor:not-allowed;opacity:1}
.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px;}
.file-preview-frame{display:table;margin:8px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center}
.file-preview-frame:not(.file-preview-error):hover{box-shadow:3px 3px 5px 0 #333}
.file-preview-text{text-align:left;width:160px;margin-bottom:2px;color:#428bca;background:#fff;overflow-x:hidden}
.file-preview-other{display:table-cell;text-align:center;width:160px;border:2px solid #999;border-radius:30px}
.file-preview-other:hover{opacity:.8}
.file-actions,.file-other-error{text-align:left}
.file-icon-lg{font-size:1.2em}
.file-icon-2x{font-size:2.4em}
.file-icon-4x{font-size:4.8em}
.file-input{margin-top:0px}
.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file{display:none}
.file-input .btn-primary, .file-input .btn-grey{margin-left:5px;padding:9px 15px;margin-top:5px;}
.file-thumb-loading{background:url(../images/loader_tab.gif)center center no-repeat content-box!important}
.file-actions{margin-top:15px}
.file-footer-buttons{float:right}
.file-upload-indicator{padding-top:2px;cursor:default;opacity:.8;width:60%}
.file-upload-indicator:hover{font-weight:700;opacity:1}
.file-footer-caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;text-align:center;padding-top:4px;font-size:11px;color:#777;margin:5px auto 10px}
.file-preview-error{opacity:.65;box-shadow:none}
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}
.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}
.file-drop-zone-title{color:#aaa;font-size:40px;padding:85px 10px}
.file-highlighted{border:2px dashed #999!important;background-color:#f0f0f0}
.file-uploading{background:url(../images/loader_tab.gif)center bottom 10px no-repeat;opacity:.65}
.file-thumb-progress .progress,.file-thumb-progress .progress-bar{height:10px;font-size:9px;line-height:10px}
.file-thumbnail-footer{position:relative}
.file-thumb-progress{position:absolute;top:22px;left:0;right:0}
.btn-file ::-ms-browse{width:100%;height:100%}

.input-group .form-control.file-caption{margin-right:10px;box-shadow:none;border:1px solid #ccc;width:400px}
.file-caption-name .glyphicon{padding-right:5px}
.file-input-new .input-group .form-control.file-caption{border:1px solid #ccc;}
.file-input .input-group-btn{width:400px;float:left;}
.file-input .input-group-btn:last-child>.btn,.file-input .input-group-btn:last-child>.btn-group{margin-right:5px;}
.file-input .input-group-btn:last-child>.btn,.file-input .input-group-btn:last-child>.btn-group{margin-left:0px;}
.file-input .input-group-btn .btn{max-width:130px;float:left}

/*Menu*/
ul.nav.navbar-nav li a{font-size:20px!important;display:inline-block}
.navbar-inverse{background-color:#fff;border-color:#fff;border-bottom:4px solid #eee;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{color:#777;background-color:#fff;font-weight:bold;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{color:#777;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {color:#777!important;background-color:#fff!important;font-weight:bold;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{color:#777;}
.navbar-inverse .navbar-toggle{border-color:#647788;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#647788;}
ul.nav.navbar-nav .dropdown-menu>li>a{color:#777;font-size:18px!important;background-color:#fff;}
ul.nav.navbar-nav .dropdown-menu{margin:-2px 0 0;background-color:#fff;border:4px solid #eee;border-top:5px solid #fff;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}
.dropdown-menu>.active>a.dropdown-menu>.active>a:focus{color:#777!important;background:#fff;}
.dropdown-menu>.active>a:hover,.nav .open>a:hover,.dropdown-menu>li>a:hover {color:#777!important;background:#f6f6f6!important;}
.nav .open>a,.nav .open>a:focus {background-color:#fff;}

/*step by step form*/
.form-box{}
.form-top{overflow:hidden;padding:0 25px 0px 5px;background:#fff;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;text-align:left;}
.form-top-left{float:left;width:100%;padding-top:25px;}
.form-top-left h3{margin-top:0;}
.form-bottom{padding:5px 25px 30px 0px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;text-align:left;}
form .form-bottom textarea{height:100px;}
form .form-bottom button.btn{min-width:105px;}
form .form-bottom .input-error{}
form.registration-form{display:none;}

/*select con 2 liste*/
.bootstrap-duallistbox-container.row{text-align:left;}
.bootstrap-duallistbox-container .buttons{width:100%;margin-bottom:-1px;}
.bootstrap-duallistbox-container label{display:block;font-size:19px;color:#666;margin-bottom:0}
.bootstrap-duallistbox-container .info{display:inline-block;margin-bottom:5px;font-size:11px;}
.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none;font-size:10px;}
.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:inline-block;}
.bootstrap-duallistbox-container .btn-group .btn{border-bottom-left-radius:0;border-bottom-right-radius:0;width:70px;height:40px;float:left}
.bootbox-body .bootstrap-duallistbox-container .btn-group .btn{width:60px;margin-bottom:5px;}
.bootstrap-duallistbox-container select{border-top-left-radius:0;border-top-right-radius:0;}
.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall{width:40%;height:40px}
.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn{margin-left:0;}
.bootstrap-duallistbox-container select.form-control{width:100%;height:250px!important;padding:0;text-shadow:0 1px 0 rgba(0,0,0,0.4);}
.bootstrap-duallistbox-container .filter{display:inline-block;width:100%;height:31px;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bootstrap-duallistbox-container .filter.placeholder{color:#aaa;}
.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove{display:none;}
.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall{width:100%;}
.modal-body .bootstrap-duallistbox-container select.form-control{height:150px!important;}

/*scroll su*/
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;color:#eeeeee;width:55px;background-color:#fff;height:53px;line-height:53px;right:30px;bottom:30px;padding:1px;border-radius:35px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border:4px solid #eee;}
.scroll-top-wrapper:hover{background-color:#fff;}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0;}
.scroll-top-wrapper i.glyphicon{line-height:inherit;margin-top:-4px;}

/*BOX PRODOTTI*/
.bg-orange{background: #0d8041;background: -moz-linear-gradient(top,  #0d8041 0%, #0f954c 100%);background: -webkit-linear-gradient(top,  #0d8041 0%,#0f954c 100%);background: linear-gradient(to bottom,  #0d8041 0%,#0f954c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8041', endColorstr='#0f954c',GradientType=0 );}
/*.bg-orange:hover{background-color:#eb6a5c;}*/
.bg-purple{background:#9b59b6;}
.bg-green{background:#006a3d;}			
.bg-blu{background:#3498db;}
.bg-grey{background:#dddddd;background:-moz-linear-gradient(top, #dddddd 0%, #eeeeee 100%);background:-webkit-linear-gradient(top, #dddddd 0%,#eeeeee 100%);background:linear-gradient(to bottom, #dddddd 0%,#eeeeee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 );}.moreInfo{width:20%;padding:11px 0px!important;vertical-align:bottom;border-color:#9ba4ac!important}.moreInfo span{font-size:20px!important;}
.enter{width:78%;vertical-align:bottom}
.glyphicon-upload:before{margin-right:4px;}{padding-right:5px!important}
.box-prodotti{background:#f0f0f0;padding:0;border-radius:20px;position:relative;width:100%;min-height: 330px;}
.box-prodotti .top{text-transform:uppercase;letter-spacing:3px;padding:10px 15px;margin-top:10px;text-align:center;min-height:30px;}
.box-prodotti .box-prodotti-logo{min-height:50px;position:relative;font-size:80px;line-height:50px;text-align:center;font-weight:bold;padding:20px 15px 0;}
/*.box-prodotti .box-prodotti-logo.bg-orange{cursor:pointer}*/
.box-prodotti .box-prodotti-logo:after{content:" ";border-right:20px solid transparent;border-left:20px solid transparent;position:absolute;bottom:-20px;left:20%;}
.box-prodotti .box-prodotti-logo.bg-orange:after{border-top:20px solid #0f954c;}
.box-prodotti .box-prodotti-logo.bg-blu:after{border-top:20px solid #3498db;}
.box-prodotti .box-prodotti-logo.bg-green:after{border-top:20px solid #006a3d;}
.box-prodotti .box-prodotti-logo.bg-purple:after{border-top:20px solid #9b59b6;}
.box-prodotti .box-prodotti-logo.bg-grey:after{border-top:20px solid #eee;}
.box-prodotti .box-prodotti-logo .type{font-size:20px;letter-spacing:1px;margin:-0;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;  -ms-user-select:none;user-select:none;cursor:default;}
.box-prodotti .box-prodotti-logo.bg-grey .type{color:#888;}
.box-prodotti .descr{color:#999;margin-top:10px;padding:20px 15px;}
.box-prodotti .box-prodotti-img{background-color:#fff;border-radius:10px;padding:5px 0;text-align:-webkit-center;}
.drop-shadow{position:relative;float:left;margin:2em 10px 4em;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.curved-hz-2:before{top:0;bottom:0;left:10px;right:10px;-moz-border-radius:100px / 10px;border-radius:100px / 10px;}
.curved:before{top:10px;bottom:10px;left:0;right:50%;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);box-shadow:0 0 15px rgba(0,0,0,0.6);-moz-border-radius:10px / 100px;border-radius:10px / 100px;}
.container-box .modal-header,.container-box h4,.container-box .close{background-color:#333;color:#fff!important;text-align:center;font-size:30px;}
.container-box h4{padding-left:20px;}
.container-box h5{margin-top:0px!important;}
.container-box .modal-header,.container-box .modal-body{padding:20px 50px;}
.container-box .modal{text-align:center;}
.container-box .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
.container-box .modal-backdrop{background-color:#fff;}
.container-box .modal-fullscreen{background:transparent;}
.container-box .modal-fullscreen .modal-content{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
.modal-content{max-height:800px;overflow-y: scroll;}
.container-box .modal-backdrop.modal-backdrop-fullscreen{background:#ffffff;}
.container-box .modal-backdrop.modal-backdrop-fullscreen.in{opacity:.97;filter:alpha(opacity=97);}
.container-box .modal-fullscreen .modal-dialog{margin:0;margin-right:auto;margin-left:auto;width:90%;background-color:#fff;border:1px solid #ddd}

/*table responsive*/
tr.header.gray{height:30px;}
tr.header.gray th{padding-right:5px}
table.dataTable>tbody>tr.child ul li{padding:5px 0;}
table.dataTable>tbody>tr.child span.dtr-title{color:#444;font-size:13px;}
table.dataTable>tbody>tr.child span.dtr-data{font-size:13px;float:right;padding-right:5px}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:30%;left:6px;font-weight:bold;font-size:18px;background-color:#fff;color:#647788}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:first-child{padding-left:15px;}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:#fff;box-shadow:0 0 2px #647788;}
table.dataTable>tbody>tr.child ul{width:100%;}
table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef!important;text-align:left;}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{line-height:20px;outline:none;}
table.dataTable>tbody>tr.child span.dtr-title{min-width:inherit;padding-right:5px;}
span.dtr-title:after {content:" :";}
td .editButton{line-height:14px;}
td.child .editButton{line-height:10px;}
td.child .editButton.glyphicon-download-alt{font-size:12px;}
.retryJob{font-weight:bold}

/* FOOTER */


#portaleServiziInfogroupFooter {
    padding: 20px;
    width: 100%;
}
#sticky-footer{clear:both!important;background:#00345c; margin-top: auto;}


.f-l-b{margin-left:40px;padding-left:30px;}
.f-l-b,.f-c-b,.f-r-b{border-bottom: 1px solid #045ca0!important;}
.n-p{padding-left:0;padding-right:0;}
.f-l-p{padding-left:38px!important;}
.f-l-p > div{padding-left:35px!important;}
.f-r-p{padding-right:38px;}
.f-b-h{height:78px;margin-bottom:25px;}
.f-l-b,.f-c-b,.f-r-b{border-left: 1px solid #00345c;border-bottom: 1px solid #fff;border-right: 1px solid #00345c;position:relative;}
.f-l-b:before,.f-c-b:before,.f-r-b:before{content:" ";position:absolute;top:0;left:-2px;width:1px;height:100%;background-color:#045ca0;}
.f-l-b:after{content:" ";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#045ca0;}
.f-r-b:after{content:" ";position:absolute;top:0;right:-2px;width:1px;height:100%;background-color:#045ca0;}
#footer{height:auto!important;background:#003d6b;/*Old browsers *//* IE9 SVG,needs conditional override of 'filter' to 'none' */background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZDgxNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGE3NjNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-radial-gradient(center,ellipse cover,#003d6b 0%,#00345c 100%);/* FF3.6+ */
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#003d6b),color-stop(100%,#00345c));/* Chrome,Safari4+ */
	background:-webkit-radial-gradient(center,ellipse cover,#003d6b 0%,#00345c 100%);/* Chrome10+,Safari5.1+ */
	background:-o-radial-gradient(center,ellipse cover,#003d6b 0%,#00345c 100%);/* Opera 12+ */
	background:-ms-radial-gradient(center,ellipse cover,#003d6b 0%,#00345c 100%);/* IE10+ */
	background:radial-gradient(ellipse at center,#003d6b 0%,#00345c 100%);/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d6b',endColorstr='#00345c',GradientType=1 );/* IE6-8 fallback on horizontal gradient */
	position:relative;border-top:1px solid #1d8550;}
#footer:before{content:" ";position:absolute;top:-1px;left:0;width:100%;height:1px;background-color:#006a3d;}
#footer .logo{margin-top:8px;max-width:100%; width: 250px;  height: 59px;}
#footer .share{padding-top:30px;display:block;}
#footer .share img{max-width:19px;margin:auto;display:block;}
#footer .share:hover img{opacity:0.7;}
#footer .share .icon-in{background-image:url('images/icon-linkedin-sprite.png');background-image:url('images/icon-linkedin-sprite-ie.png')\9;background-repeat:no-repeat;background-position:top center;background-size:23px auto;width:23px;height:23px;display:block;margin:auto;}
#footer .share:hover .icon-in{background-position:bottom center;}
#footer .f-nav{margin:0 auto;padding:0;list-style:none;display:table;}
#footer .f-nav li{margin:17px 20px 0;display:inline-block;}
#footer .f-nav li a{border: 1px solid #f1f1f1;display:block;padding:12px 27px 10px;font-family:"Arial";font-size:12px;font-weight:700;color:#FFFFFF;text-transform:uppercase;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
#footer .f-nav li a:hover{border:1px solid #b4bec7;background-color:#b4bec7;text-decoration:none;}
#footer .external-link{font-family:"Arial";font-size:12px;font-weight:400;color:#FFFFFF;text-transform:uppercase;text-align:center;display:block;padding-top:30px;}
#footer .external-link:hover{color:#b4bec7;text-decoration:none;}
#footer .logo-expo{max-width:100%;}
.inline-nav{margin:0;padding:0;list-style:none;}
.inline-nav li{display:inline-block;padding:0 20px 0;position:relative;}
.inline-nav li:after{content:" ";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:rgba(255,255,255,0.7);}
.inline-nav li.first{padding-left:0;}
.inline-nav li.last{padding-right:0;}
.inline-nav li.last:after{display:none;}
.inline-nav li a{font-family:"Arial";font-size:12px;font-weight:700;color:#FFFFFF;display:block;}
.inline-nav li a:hover{color:#b4bec7;text-decoration:none;}
.inline-nav.uppercase li:after{top:20%;height:60%;}
.inline-nav.uppercase li a{text-transform:uppercase;font-size:10px;display:block;line-height:20px;}
#footer .last-row{margin-top:25px;margin-bottom:75px;}
#footer p{font-family:"Arial";font-size:10px;font-weight:400;color:#FFFFFF;opacity:0.5;line-height:23px;}
#footer .logo-intesa{opacity:0.7;max-width: unset;text-align: center;padding-top: 20px;}
#cookie-policy{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.5);color:#FFFFFF;padding-top:20px;padding-bottom:20px;z-index:999;}
#cookie-policy p{margin-bottom:0;}
#cookie-policy p a{color:#FFFFFF;text-decoration:underline;}


@media (min-width:1600px){
	.container-box{margin:0 5%!important}
	ul.nav.navbar-nav li a{font-size:22px!important;padding-top:18px;}
	ul.dropdown-menu li a{padding:5px 25px 5px 24px !important}
	.w-max{max-width:1200px!important;}
}

@media (min-width:1200px){
	.infoM .modal-dialog{width:70%!important}
	.row{margin-left:0px;}
	#content,#contentH{margin:0;}
	.container-box{margin:0}
}

@media (max-width:1199px){
	.container-box .col-md-3{height:400px!important}
	.f-l-b{margin-left:40px}
	.col-fixed{width:350px!important;}
	.col-min{min-width:350px!important;}
	.col-max{max-width:350px!important;}
	.inline-nav li{padding: 0 10px 0;}
}
@media (min-width:992px){
	 .modal-info .modal-dialog{ width:80%}
	 .container-box .col-md-3{max-height:380px!important}
}
@media (min-width:768px) and (max-width:991px){	
	.container-box .col-md-3{width:50%;max-height:380px!important;}
	#header .h-m{display:none!important}
	.row{margin-left:0px;}
	.f-l-p{padding-left:10px!important;}
	.f-r-p{padding-right:21px;}
	.inline-nav li{padding:0px 10px;margin-top:10px}
	#header{padding:20px 0 0 0px;width:100%;text-align:center}
	.header-title{margin-left:-290px!important;}
	.appl{margin-right:90px!important;}
	a.btn-grey2{width:200px;padding:4px;margin-left:5px;height:55px}
	a.btn-grey2 img{max-width:190px;}
	#footer .f-nav li a{padding:10px 15px 8px;}
	#footer .f-l-b,#footer .f-c-b,#footer .f-r-b{margin:0px!important;}
	#footer .f-l-b{margin-left:15px!important;}
}
@media (min-width:768px){
	.navbar-nav {margin-left:20px;margin-top:-5px;}
	.infoM .modal-dialog{width:80%}
}
@media (max-width:767px){
	.col-centered{float:left}
	.col-fixed{width:100%!important;}
	.col-min{min-width:100%!important;}
	.col-max{max-width:100%!important;}	
	.container-box{margin:0;max-height:350px!important}
	.box-prodotti{width:98%;height:330px!important}
	.container-box .drop-shadow{margin:10px!important}
	.container-box .col-md-3{width:100%;height:350px!important;}
	.h-m{display:none!important}
	h1.login-title{ font-size:13px;}
	h1.page-tit{margin:0;padding-bottom:5px}
	h3.login-title{font-size:22px;font-weight:bold;margin:5px 10px!important}
	h2.login-title{font-size:23px;margin:50px 10px 20px!important;}
	.appl{margin-right:0px!important;}
	.form-signin{padding-top:0;border:none;}
	.form-signin a.btn-grey2,.form-signin .pull-left{width:99%;}
	a.btn-grey2{margin-left:0}
	.form-group{margin-bottom:5px;}
	.file-input .btn-file{line-height:10px;}
	.input-group .form-control.file-caption{width:80%}
	.input-group .form-control.file-caption{height:36px!important;}
	form .form-bottom button.btn{min-width:inherit;}
	.form-signin .bootstrap-duallistbox-container .btn-group{margin:0!important;}
	.bootstrap-duallistbox-container .box2 label{ margin-top:20px}
	.buttons.sel-bot{margin:-25px 0 0;}
	#header,#footer{display:block!important}
	#header .f-l-p{padding-left:0px!important}
	#header{border-bottom:1px solid #cfd2d2;height:65px;overflow:hidden;padding:8px 0 10px 0px;height:70px}
	.header-title, .header-in .header-title {    width: 100%;    text-align: left;    padding-left: 0;    font-size: 13px;    clear: both;    margin-left: 10px!important;    float: left;    line-height: 9px;}
	.box-logo img, .box-login img {    width: 210px;    height: 49px;    margin: -8px 65px 0 0;}
	#header.sticky .header-in .header-title{display:none}
	#header.sticky button.btn-white{margin-top:10px!important;padding:5px!important;}
	#header .log-out button{width:150px;margin-top:18px!important}
	.box-logo{width:100%;text-align:left;display:block;padding-left:10px}
	#footer .f-l-b,#footer .f-c-b,#footer .f-r-b{margin:0 10px 0 10px;border:none;border-left:1px solid #008354;!important;border-right:1px solid #008354!important;}
	#footer	.f-r-p{padding-right:0;border:0}
	#footer .f-r-b:after{background-color:transparent;}
	#footer .inline-nav,#footer .logo-intesa{margin-right:20px;}	
	#footer .inline-nav{margin-top:10px;}	
	.dropdown .dropdown-menu{right:0;left:auto;}
	ul.dropdown-menu li a{padding:5px 25px !important;}	
	.form-bottom{padding-bottom:25px;}
	form .form-bottom button.btn{margin-bottom:5px;}
	.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#ccc;}
	.navbar-toggle,.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:active{background-color:#fff;border:2px solid #647788;}
	.navbar-inverse .navbar-toggle:hover {background-color:#f1f1f1;}	
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#777;}	
	.navbar-nav>li>a.dropdown-toggle,.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{border-bottom:1px solid #eee;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus
	{color:#777!important;background-color:#fff!important;}
	ul.nav.navbar-nav .dropdown-menu{border:1px solid #eee;}
	ul.nav.navbar-nav li a{display:block;font-size:22px!important;}	
	.blockUI.blockMsg.blockElement{top:300px!important}
	.dataTables_length{width:70%;}	
	.dataTables_processing{margin-left:-50px;}
	.moreInfo{width:15%;}
	.enter{width:83%;}
	.infoM .modal-dialog{width:99%!important}
}

@media (max-width:479px){
	.inline-nav li{padding:0 10px 0;}
	.nav-tabs .glyphicon{display:none;}
	#footer .f-nav li a{padding:8px 10px 6px;}
	#header .log-out a{width:80px;font-size:12px;padding:8px 0px;margin-top:-25px!important;margin-top:0px!important;}
	.file-input{margin-top:10px;}
	.registration-form h1.page-tit{padding-bottom:0px;font-size:23px;line-height:28px;}
	a.btn-grey, button.btn-grey, a.btn-grey2, a.btn-white, button.btn-white, .btn-primary{padding:10px 24px 10px;}
	#header .log-out button{width:100px;padding:5px;font-size:12px;}
}

@media (max-width:319px){
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border-top:2px solid #eee;font-weight:bold;font-size:18px}
	.nav-tabs>li>a{font-size:18px}
	#header{height:60px}
	.header-title,.header-in .header-title{width:60%}
	.f-l-p img{ width:150px!important;height:20px!important}
	#header .log-out a{margin-top:-20px!important}
	.dropdown .dropdown-menu{right:auto;left:0;}
}

@media (min-width:992px){
	.container-box .col-md-3{width:30%!important;}
}

@media (min-width:1200px){
	.container-box .col-md-3{width:25%!important;}
}

@media (min-width:1400px){
	.container-box .col-md-3{width:22%!important;}
}