.navbar-default .navbar-toggle .icon-bar {
    background-color: red;
}

.background_real_estate { background-color:#FFBEA0; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; border:1px solid #FFBE9F; }
.background_ristruttura_e_risolve { background-color:#FFB9FF; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; border:1px solid #FFB9FF; }
.background_edilizia_e_territorio { background-color:#9FFFCF; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; border:1px solid #9FFFCF; }
.background_finanzia { background-color:#A5E1F9; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; border:1px solid #A5E2FA; }

.testo_bianco { color:#FFF;}

.center-block-image {
    display: block;
	margin-top:10px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:10px;
 }
 
 body { background-color:#FFFFFF;}

/* inizio categorie prodotti */ 
.elemento_categoria {  background-color:#FFF;text-align:center; width:130px;  display:inline-block; padding:5px; margin:5px; }

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.image_categoria {width:130px; height:130px; background-color:#DDD;  border:1px solid #CCC;}
.titolo_categoria {width:130px; color:#999; font-weight:bold; height:20px; font-size:12px; }

.sottotitolo_categoria { width:130px;color:#333; height:40px; font-size:9px; }

/* fine categoria prodotti */

/* row ( griglia allineamento verticale ) */
.vertical-align {
    display: flex;
    align-items: center;
}


/* footer */

.footer {
	background-color:#FFFFFF;
	color:#999;
	margin-top:20px;
	}

.testo_bianco { color:#FFF; }
.testo_grigio { color:#999; }	


/* menu nav bar altezza personalizzata */

.navbar-brand,
.navbar-nav li a {
    line-height: 50px;
    height: 50px;
    padding-top: 0;
}



/* form contatti */
.campoValidato 			    { background-color:#EFEFEF;}
.campoRichiesto 			{background-color:#FF0000;}

.testo_arancione { color:#F19300;}

/* footer */

#footer {

	
	background-color:#2B2D2E;
	color:#FFFFFF;
	margin-top:20px;
	width:100%; /* cause of fixed pos */
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:30px;
	padding-bottom:200px;
	margin-top:100px;

	}
