body { font-family: 'Lato', sans-serif; font-size: 16px; background: #f7f4ee; font-size: 16px; }

html {
    min-height: 100%;
    position: relative;
}
body {
    margin-bottom: 30px;
}

.testo-login{
	font-size: 18px;
	font-weight: bold;	
}

.displayNone{
	display: none
}
.customFooterHCA{
	-webkit-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75);box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75);
	background-color: #F0F0F0;
	font-size: 12px;
	color: #000000 !important;
}

.text-social{
	font-size: 14px;
	font-weight: bold;
	color: #07c;
}

.text-social:hover,.text-social.active,.text-social:active{
	color: #383838
}

section {padding-bottom: 15px;}
h1 { font-family: "folksregular", sans-serif; color:#f17031; text-indent: 1px; font-size:32px; margin-top: 0px; margin-bottom: 0px;}
h1 span {color:#177591; }

.beige {color: #f0e9de;}
.beige-chiaro { color: #f7f4EE }
.blu {color: #177591;}
.arancio {color: #f17031;}
.grigio-bordi { color: #acafb0 }
.nero { color: black; }
.verde { color: #009e23; }
.rosso { color: #f50000; }

.navbar { border-bottom: 0 solid #99d6e8; border-radius: 0; margin-bottom: 0; min-height: 60px; padding: 0; position: relative; }

.navbar-default { background-color: #FFF; border-bottom: 1px solid #acafb0 !important; }

.navbar-brand { float: left; font-size: 18px; height: 60px; line-height: 20px; padding: 0; }

.navbar-nav > li > a { border: 1px solid #f17031; border-radius: 5px; background: #f17031; margin: 10px 5px; height: 40px; line-height: 40px; padding: 0px 15px 0px 15px; color: #ffffff !important; min-width: 120px; text-align:center;}
.navbar-nav > li#segnala > a { border: 1px solid #177591; background: #00afec;}
.navbar-nav > li#login > a { border: 1px solid #808080; background: #fff; color: #808080 !important;}
.navbar-nav > li#registration > a { border: 1px solid #808080; background: #fff; color: #808080 !important;}
.navbar-nav > li > a:hover {border: 1px solid #177591 !important; background: #f0e9de !important ; color: #177591 !important;}

.navbar-nav > li > a.img-profilo { width: 40px !important; background-color: #fff !important; min-width: 40px; padding: 0px;}

.navbar-nav > li#btn-search > a { margin: 0px -15px 0px 15px; height:60px; width:60px; min-width: 60px; background: #4b4b4b url(../../../previmedical/login/img/ico-lens.png) center no-repeat; border-radius: 0px; border: none;  }
.navbar-nav > li#btn-search > a:hover { background: #5e5e5e url(../../../previmedical/login/img/ico-lens.png) center no-repeat !important; border-radius: 0px; border: none !important;  }
.navbar-nav > li.nav-divider { width: 10px; border-right: 1px solid #acafb0; margin: 0px 10px 0px 0px; height: 100px; background: none;}

.nav > li > a:hover, .nav > li > a:focus {background: #177591;}

.profilo > .dropdown-menu {border: 2px solid #1282a3; border-radius: 10px; padding: 10px}
.profilo > .dropdown-menu li { border-bottom: solid 1px #99d6e8; padding-left: 2px;}
.profilo > .dropdown-menu li a { padding-left: 2px; background-image: none; height: inherit;}
.profilo > .dropdown-menu li.last {border:none;}
.profilo > .dropdown-menu li.logout a {color: #ff4f00;}

#scelta-log span:hover {cursor: pointer; color: #00afec;}

.box { background: #fff; padding: 20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 4px; }

h4 { font-family: "folksregular", sans-serif; color:#f17031; text-indent: 1px; }

.user-header {padding-top: 15px; padding-bottom: 15px;}

.user-box {width: 110px; height: 110px; position: relative; margin-right:15px;}
.user-box .user-box-img {width: 80px; height: 80px; border-radius: 5px; background: #fff url(../../../previmedical/login/img/img-profilo.png) center no-repeat; background-size: 100% 100%; position: absolute; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);}
.user-box a.user-box-mod {width: 40px; height: 40px; background: url(../../../previmedical/login/img/ico-mod-photo.png) center no-repeat; position: absolute; right: 10px; top: 20%; display:block}


.nav-pills > li > a {
    background: #f17031;
	margin-right: 5px;
	min-width: 120px;
	color: #fff;
	text-align:center;

}
.nav-pills > li > a:hover, .nav-pills > li.active > a  {
    background: #177591;
	

}

.box-search { border-top: solid 1px #acafb0; border-bottom: solid 1px #acafb0; padding: 8px 0px;}

.box-search label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 2px;
    color: #f17031;
}

.box-search .form-group input {background: #f0e9de; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);}
.box-search .btn-cerca { background: #f17031 url(../../../previmedical/login/img/bg-cerca.png) center no-repeat; width: 34px; height: 34px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75); margin-top: 25px; }

.avvisi ul > li {display: inline; list-style: none; float: left; margin-left: 5px;}
.avvisi ul > li > a {display: inline-block; width: 50px; height: 40px; float: right; position: relative;}
.avvisi ul > li > a span {display: inline-block; min-width: 20px; min-height: 20px; position: absolute; background:#f17031; padding: 3px; right: 0px; color: #FFF; font-size:10px; text-align: center; border-radius: 50px;}

.avvisi ul > li#recensioni > a { background: url(../../../previmedical/login/img/bg-avviso-recensione.png) center no-repeat;}
.avvisi ul > li#messaggi > a {background: url(../../../previmedical/login/img/bg-avviso-messaggi.png) center no-repeat; }
.avvisi ul > li#alert > a {background: url(../../../previmedical/login/img/bg-avviso-alert.png) center no-repeat; }
.avvisi ul > li#recensioni > a:hover { background: url(../../../previmedical/login/img/bg-avviso-recensione-none.png) center no-repeat;}
.avvisi ul > li#messaggi > a:hover {background: url(../../../previmedical/login/img/bg-avviso-messaggi-none.png) center no-repeat; }
.avvisi ul > li#alert > a:hover {background: url(../../../previmedical/login/img/bg-avviso-alert-none.png) center no-repeat; }

footer { height: 25px; line-height: 25px; background: #f7f4EE; -webkit-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75); box-shadow: inset 0px 5px 15px -6px rgba(0,0,0,0.75); }


footer a { font-size: 10px; line-height: 25px; color: #177591; display: inline-block;  }
footer .copy {color: #177591; line-height:25px; font-size: 11px}


.modal h2 { font-size:20px; text-align: center;}
.modal h3 { font-size:16px; color: #808080;}
.modal label { font-size:13px; font-weight: normal}
.btn-rbm {width: 100%; border-color: #177591; background: #fff url(../../../previmedical/login/img/logo-rbm-btn.png) center no-repeat; height: 40px; width: 90%; margin-left: 5%;}
.btn-rbm:hover { border-color: #00afec; }

.contenuti-struttura { padding-left: 15px; padding-right: 15px; }
.mappa-struttura a { display:inline-block; width: 50px; height:50px; background: url(../../../previmedical/login/img/ico-mappa.png) center no-repeat; padding-top: 40px; font-size:12px; text-align: center;}
.mappa-struttura a:hover { background: url(../../../previmedical/login/img/ico-mappa-hover.png) center no-repeat;  text-decoration: none; color: #f17031;}
.indirizzo-struttura {font-size: 12px; padding: 5px 0px 2px 0px; }
.nome-struttura { font-size: 20px; font-weight: 700; }
.info-struttura { font-size: 12px; }
.nome-struttura a:hover { text-decoration:none; color: #f17031; }
.struttura-list { border-bottom: solid 1px #acafb0; margin-bottom: 5px; padding-bottom: 5px;}
.filtri-struttura { margin-bottom: 5px; padding-bottom: 5px;}

.toggle-content { border-bottom: solid 1px #acafb0;}
.toggle-content > h5 {}
.toggle-content > h5:hover {cursor: pointer; color: #177591;}

.dati-recensione {padding-left: 100px; border-bottom: 1px solid #acafb0; padding-bottom: 5px; margin-bottom: 15px; background:url(../../../previmedical/login/img/bordo-recensione.png) 70px 0px no-repeat;}




/*AGGIUNTE 02032017*/
.navbar-default {
    background-color: #fff;
    border-bottom: 1px solid #acafb0 !important;
}
.navbar {
    border-bottom: 0 solid #99d6e8;
    border-radius: 0;
    margin-bottom: 0;
    min-height: 100px;
    padding: 0;
    position: relative;
}
.navbar-brand {
	padding: 10px 20px 10px 10px;
}

.smart-forms .select{ height: 34px; }
.smart-forms .select > select {
    -moz-appearance: none; 
    display: block;
    height: 34px;
    margin: 0;
    outline: medium none;
    padding: 5px 10px;
    text-indent: 0.01px;
    text-overflow: "";
    z-index: 10;
	color: #177591; border: 1px solid #177591; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.smart-forms .select::before {
    background: #f17031 none repeat scroll 0 0;
    border-left: 1px solid #d3dae7;
    border-radius: 0 1px 1px 0;
    bottom: 2px;
    height: 30px;
    right: 2px;
    top: 2px;
    width: 34px;
	box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.smart-forms .select .arrow {
    background: #f17031 none repeat scroll 0 0;
    height: 22px;
	color:#fff;
    pointer-events: none;
    position: absolute;
    right: 5px;
    top: 7px;
    width: 22px;
    z-index: 16;
	font-size:10px;
}

.smart-forms .select > select:focus, .smart-forms .select > select:hover { border: 1px solid #177591; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); }
.smart-forms .select:focus .arrow { color:#fff; }
.smart-forms .select > select:focus + .arrow{ color:#fff; }
.smart-forms .select .arrow::after, .smart-forms .select .arrow::before {
    
    font: 10px "Consolas",monospace;
}



ul.dropdown-menu li{ height: inherit; font-family: 'Lato', sans-serif; }
.btn-calendar {
    background: #f17031 none repeat scroll 0 0;
    border: 1px solid #177591;
    color: #fff !important;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75) inset;
}

form.ricerca .col-lg-1, form.ricerca .col-lg-10, form.ricerca .col-lg-11, form.ricerca .col-lg-12, form.ricerca .col-lg-2, form.ricerca .col-lg-3, form.ricerca .col-lg-4, form.ricerca .col-lg-5, form.ricerca .col-lg-6, form.ricerca .col-lg-7, form.ricerca .col-lg-8, form.ricerca .col-lg-9, form.ricerca .col-md-1, form.ricerca .col-md-10, form.ricerca .col-md-11, form.ricerca .col-md-12, form.ricerca .col-md-2, form.ricerca .col-md-3, form.ricerca .col-md-4, form.ricerca .col-md-5, form.ricerca .col-md-6, form.ricerca .col-md-7, form.ricerca .col-md-8, form.ricerca .col-md-9, form.ricerca .col-sm-1, form.ricerca .col-sm-10, form.ricerca .col-sm-11, form.ricerca .col-sm-12, form.ricerca .col-sm-2, form.ricerca .col-sm-3, form.ricerca .col-sm-4, form.ricerca .col-sm-5, form.ricerca .col-sm-6, form.ricerca .col-sm-7, form.ricerca .col-sm-8, form.ricerca .col-sm-9, form.ricerca .col-xs-1, form.ricerca .col-xs-10, form.ricerca .col-xs-11, form.ricerca .col-xs-12, form.ricerca .col-xs-2, form.ricerca .col-xs-3, form.ricerca .col-xs-4, form.ricerca .col-xs-5, form.ricerca .col-xs-6, form.ricerca .col-xs-7, form.ricerca .col-xs-8, form.ricerca .col-xs-9 {
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}

a.altri-risultati { color: #7b7b7b; font-size: 18; text-transform: uppercase; }
a.altri-risultati:hover { text-decoration: none; color: #f17031;  }
span.round-btn { border: 2px solid #f17031; border-radius: 40px; height:40px; width: 40px; font-size:20px; line-height: 38px; color: #f17031; margin-top: 5px; }

.container { padding-bottom: 20px;}
.box { position: relative;}
.mini-desc {display: block; text-align: center; position: absolute; width: 100%; bottom: 10px; color: #7b7b7b;}
.stat-num small {font-size: 12px; color: #177591; }
.struttura table.ultime-recensioni td:nth-child(4) a, .struttura table.recensioni-trovate td:nth-child(8) a { color: #fff; }
.struttura table.ultime-recensioni .ko td:nth-child(4) a, .struttura table.recensioni-trovate .ko td:nth-child(4) a{ color: #D40000;}


.struttura .box .stat-num {
   
    line-height: 30px;
    padding-top: 30px;
   
}


.struttura .popover-title {
  background-color: #f17031 !important;
  color: #fff !important;
}

    /* for Webkit's CSS-only solution */
    @media screen and (-webkit-min-device-pixel-ratio:0) { 
        .custom-select select {
            padding-right:30px;    
        }
    }





.btn-info, .btn-submit {
    background-color: #00afec;
    border-color: #177591;
    color: #fff;
}
.btn-danger, .btn-annulla {
    background-color: #D40000;
    border-color: #f17031;
    color: #fff;
}

.btn-submit, .btn-annulla {margin-left: 5px;}



.tooltip-inner {
    background-color: #177591;
    color: #fff;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #177591;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #177591;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #177591;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #177591;
}



a.btn-back {
    background: #f17031 none repeat scroll 0 0;
    border: 1px solid #f17031;
    border-radius: 5px;
    color: #ffffff !important;
    height: 40px;
    line-height: 40px;
    margin: 10px 5px;
    min-width: 120px;
    padding: 0 15px;
    text-align: center;
}






.footer { 
    bottom: 0;
    height: 30px;
    position: absolute;
    width: 100%;
	font-size: 12px;
}

.navbar-default {-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75); box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);}

.navbar-right li { height: 100px;}
.navbar-nav > li#login > a, .navbar-nav > li#registration > a, .navbar-nav > li#logout > a, .navbar-nav > li .img-profilo {
    background: #00afec none repeat scroll 0 0;
    border: 1px solid #177591;
    color: #fff !important;
    margin-top: 30px;
}
.navbar-nav > li#registration > a {
	background: #f17031;
}
.navbar-nav > li#registration > a:hover {
	background: #ac410c !important;
}
.navbar-nav > li#logout > a { background: #f17031;  border: 1px solid #f17031;}

.navbar-nav > li#login > a:hover, .navbar-nav > li#logout > a:hover{
    background: #177591 !important;
}




.slogan {
    color: #fff;
    font-family: "folksbold";
   /* font-size: 4vw;*/
   font-size: 40px;
    font-weight: 700;
    /*left: 15%;*/
    /*line-height: 3vw;
    position: absolute;*/
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
    /*top: 160px;*/
    z-index: 2;
	padding-top: 30px;
	line-height: 50px;
}
.slogan span {
    color: #fff;
   /* display: block;*/
    font-family: "folksbold";
   /* font-size: 2vw;*/
    text-align: right;
}

/*
#modal-login > .modal-dialog {max-width: 400px; }
#modal-login .modal-body {border: 1px solid #f17031; border-radius: 4px;}
*/
label { font-size: 16px; font-weight: bold; }
.btn.btn-accedi { width: 100%; background: #00afec; border: solid 1px #00afec;}
.btn.btn-accedi:hover { width: 100%; background: #f17031; border: solid 1px #f17031;}

.login-text{
	font-weight: bold;
	
}

#modal-login h2 {   font-size: 30px;
    margin-top: 10px;
    padding-top: 0; }

#modal-login .modal-header { border: none;}

#modal-login .description { color: black; font-size: 14px; }

#modal-passwordRecovery > .modal-dialog {max-width: 600px; }
#modal-passwordRecovery .modal-body {border: 1px solid #f17031; border-radius: 4px;}
#modal-passwordRecovery > .modal-dialog label { font-size: 20px; font-weight: 300; }
#modal-passwordRecovery > .modal-dialog .btn.btn-accedi { width: 100%; background: #00afec; border: solid 1px #00afec;}
#modal-passwordRecovery > .modal-dialog .btn.btn-accedi:hover { width: 100%; background: #f17031; border: solid 1px #f17031;}

#modal-passwordRecovery h2 {   font-size: 30px;
    margin-top: 10px;
    padding-top: 0; }

#modal-passwordRecovery .modal-header { border: none;}


.beige {color: #f0e9de;}
.beige-chiaro { color: #f7f4EE }
.blu {color: #177591;}
.arancio {color: #f17031;}
.grigio-bordi { color: #acafb0 }



.pagination-container { border-top: solid 1px #acafb0}
.pagination-label { margin: 25px 10px 20px 10px; color:7b7b7b;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #f17031;
    border-color: #7b7b7b;
    color: #fff;
}
.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 13px;
}
.pagination > li > a, .pagination > li > span {
    background-color: #f7f4EE;
    border: 1px solid #7b7b7b;
    color: #177591;
   
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    background-color: #f0e9de;
    border-color: #7b7b7b;
    color: #7b7b7b;
 
}



pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    z-index: 3;
    color: #7b7b7b;
    background-color: #f0e9de;
    border-color: #7b7b7b;
}



/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.struttura .statistiche .box {min-height: 200px;}
		.struttura .statistiche .box .mini-desc { padding: 0 10px;}
}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.struttura #img-struttura { width: 105px; height: 105px; background: #808080; float: left; border-radius: 4px; margin-top: 10px; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); }
		
	
		.struttura #img-struttura { width: 105px; height: 105px; background: #808080; float: none; border-radius: 4px; margin-top: 0px; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); clear:both; margin-left: 15px; margin-bottom: 10px; }
		.struttura form.vetrina, .struttura form.dropzone {padding-left: 0px; }
		.struttura #dropzone {padding-left: 15px; }
		.struttura .cerca-lab {  font-weight: 700; padding: 30px 4px 0px 0px; font-size:14px; text-indent: 0px;}
		
		.ricerca  .col-sm-1, .ricerca .col-sm-10, .ricerca .col-sm-11, .ricerca .col-sm-12, .ricerca .col-sm-2, .ricerca .col-sm-3, .ricerca .col-sm-4, .ricerca .col-sm-5, .ricerca .col-sm-6, .ricerca .col-sm-7, .ricerca .col-sm-8, .ricerca .col-sm-9, 			.ricerca .col-xs-1, .ricerca .col-xs-10, .ricerca .col-xs-11, .ricerca .col-xs-12, .ricerca .col-xs-2, .ricerca .col-xs-3, .ricerca .col-xs-4, .ricerca .col-xs-5, .col-xs-6, .ricerca .col-xs-7, .ricerca .col-xs-8, .ricerca .col-xs-9 {
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

	.navbar-brand {text-align:center; height:95px; border-bottom: 2px solid #f7f7f7; }
	 .navbar-brand.last {width: 100%; text-align:center; height:95px; }	
	.navbar-brand img {margin-left: auto; margin-right: auto;}
	.navbar-right #login { display:block; width: 100%;}
	.navbar-right #login a { width: 50% !important; display:block; margin-left:auto !important; margin-right: auto !important;}
	.navbar-right #login {display:block; clear:both; width: 100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px;}
	.navbar-right { float: none !important; width:100%; display:block; }
	
	.navbar-nav > li.nav-divider {display:none;}
	.navbar-right li { height: 60px;}
	navbar-nav > li#login > a, .navbar-nav > li#logout > a, .navbar-nav > li .img-profilo {

    margin-top: 10px;
}
	.struttura .statistiche .box {min-height: 160px;}
	.navbar-brand.adiconsum { overflow: hidden; width: 65px;}
.navbar-brand.adiconsum img { height: 60px; margin-top: 6px;}
.navbar-brand.previmedical { overflow: hidden; width: 60px;}
.navbar-brand.previmedical img { margin-top: -5px;}
.navbar-right li { display:inline-block; padding-top: 20px;}
li#logout a {float: left;}
	
}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.struttura #img-struttura { width: 105px; height: 105px; background: #808080; float: none; border-radius: 4px; margin-top: 0px; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.75); clear:both; margin-left: 15px; margin-bottom: 10px; }
		.struttura form.vetrina, .struttura form.dropzone {padding-left: 0px; }
		.struttura #dropzone {padding-left: 15px; }
		.struttura .cerca-lab {  font-weight: 700; padding: 30px 4px 0px 0px; font-size:14px; text-indent: 0px;}
		
		.ricerca  .col-sm-1, .ricerca .col-sm-10, .ricerca .col-sm-11, .ricerca .col-sm-12, .ricerca .col-sm-2, .ricerca .col-sm-3, .ricerca .col-sm-4, .ricerca .col-sm-5, .ricerca .col-sm-6, .ricerca .col-sm-7, .ricerca .col-sm-8, .ricerca .col-sm-9, 			.ricerca .col-xs-1, .ricerca .col-xs-10, .ricerca .col-xs-11, .ricerca .col-xs-12, .ricerca .col-xs-2, .ricerca .col-xs-3, .ricerca .col-xs-4, .ricerca .col-xs-5, .col-xs-6, .ricerca .col-xs-7, .ricerca .col-xs-8, .ricerca .col-xs-9 {
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}
	
	.navbar-brand {text-align:center; height:95px; border-bottom: 2px solid #f7f7f7; }
	.navbar-brand img {margin-left: auto; margin-right: auto;}
	.navbar-right #login { display:block; width: 100%;}
	.navbar-right #login a { width: 50% !important; display:block; margin-left:auto !important; margin-right: auto !important;}
	.navbar-right #login {display:block; clear:both; width: 100%;}
	.navbar-right { float: none !important; width:100%; display:block; }
	
	

}
 @media (max-width: 767px) {
	.slogan { font-size: 35px; line-height: 35px;}
	 .navbar-brand {text-align:center; height:95px; border-bottom: 2px solid #f7f7f7; }	
	.navbar-brand img {margin-left: auto; margin-right: auto;}
	.navbar-right #login {display:block; clear:both; width: 100%;}
	.navbar-right #login a { width: 50% !important; display:block; margin-left:auto !important; margin-right: auto !important;}
	.navbar-nav > li > a.img-profilo {
    background-color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    min-width: 40px;
    padding: 0;
    width: 40px !important;
}

	.navbar-brand.adiconsum {
    width: 65px;
    margin-left: 0px;
    overflow: hidden;
}

.navbar-brand.adiconsum img {
    height: 60px;
    margin-top: 6px;
    overflow: hidden;
}

}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		.struttura .nav-pills > li { width: 100%; min-width: inherit !important; float:none; }
		.struttura .nav-pills > li > a {margin-top: 3px; width: 100%; min-width: inherit !important; }
		.navbar-brand {text-align:center; display:block !important; border-bottom: 2px solid #f7f7f7; height:95px; }
		.navbar-brand img {margin-left: auto; margin-right: auto;}
		.slogan { font-size: 25px; line-height: 25px;}
		.navbar-nav > li > a.img-profilo {
    background-color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    min-width: 40px;
    padding: 0;
    width: 40px !important;
}
		.navbar-right li { display:inline-block; padding-top: 0px;}
}

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
		.struttura .nav-pills > li > a {margin-top: 3px; width: 100%; min-width: 320px;}
		#comment {margin-right: 5px;}
		.navbar-brand {text-align:center; display:block !important; border-bottom: 2px solid #f7f7f7; height:95px; }
		.navbar-brand img {margin-left: auto; margin-right: auto;  }
		.slogan { font-size: 25px; line-height: 25px;}
		.navbar-nav > li > a.img-profilo {
    background-color: #fff !important;
    margin-left: auto;
    margin-right: auto;
    min-width: 40px;
    padding: 0;
    width: 40px !important;
}
}
