	



	/* MENU SERVIZI (CONTATTI, LINGUE, CERCA) */
	div#navbar{/* position: relative; */}
		ul.menu-servizi{position: absolute; top: 15px; right: 15px; height: 24px; line-height: 24px; z-index: 10;}
		ul.menu-servizi li{float: left; margin-left: 20px;}
		ul.menu-servizi li a img{height: 24px;}
		ul.menu-servizi li a span{display: none;}

		ul.menu-servizi li a img{opacity: 1; filter: alpha(opacity=100);  /* For IE8 and earlier */ 
		-webkit-transition: opacity 0.35s ease; transition: opacity 0.35s ease;}
		ul.menu-servizi li a:hover img{opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}
		ul.menu-servizi li a.active img{opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}





	/* MENU ROSSO */
	.navbar-default{background: transparent; border: 0 none;}
	/* .navbar{margin: 35px 0;} */


	@media (max-width: 1599px) {
		/* .navbar{margin: 25px 0;} */
	}




	/* RESET BOOTSTRAP CSS */
	.navbar{margin-bottom: 0;}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus{background: transparent; color: white;}
	.navbar-default .navbar-nav > li > a{color: white; font-size: 1.5em;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0 none;}


	/* VOCI PRINCIPALI MENU 3 SEZIONI */
	div.wrapper-header ul.nav > li {display: block; float: left;}
	div.wrapper-header ul.nav > li > a{float: left; margin: 0; padding: 0; color: white; 
	-webkit-transition: color 0.15s ease; transition: color 0.15s ease; display: block;}
	div.wrapper-header ul.nav > li > a:first-child{margin-left: 20px;}
	div.wrapper-header ul.nav > li > a:hover,
	div.wrapper-header ul.nav > li > a:focus,
	div.wrapper-header ul.nav > li > a:active{color: #F99!important;}
	div.wrapper-header ul.nav > li.active > a{color: #F99!important;}

	div.wrapper-header ul.nav > li > a svg{height: 50px; width: 50px; float: left; margin-right: 10px;}
			/* HOVER LOGHI SVG MENU PRINCIPALE */
			div.wrapper-header ul.nav > li > a svg *{-webkit-transition: fill 0.35s ease; transition: fill 0.35s ease; fill:#FFF;}
			div.wrapper-header ul.nav > li > a:hover svg *{fill:#F99!important;}
			div.wrapper-header ul.nav > li > a.active svg *{fill:#F99!important;}
			div.wrapper-header ul.nav > li.active > a svg *{fill:#F99!important;}





	/* MENU SOPRA I 1200px*/
	@media (min-width: 1200px) {
			nav.navbar div.container{position: relative;}

			/* TESTA MENU FISSA */
			.wrapper-header{position: fixed; z-index: 9999; width: 100%;}
			.wrapper-header,
			.wrapper-header nav,
			.wrapper-header nav div.container,
			.wrapper-header nav div.container div.navbar-header,
			.wrapper-header nav div.container div#navbar,
			.wrapper-header nav div.container div#navbar ul.nav{height: 120px!important;}
			.wrapper-header nav div.container div#navbar ul.nav > li,
			.wrapper-header nav div.container div#navbar ul.nav > li > a{height: 120px!important; line-height: 120px;}
			.wrapper-header nav div.container div#navbar ul.nav > li > a svg{margin: 35px 10px 35px 0;}

			/* .wrapper-header nav div.container{display: table-cell; vertical-align: middle;} */


			/* LOGO CEMB */
			.wrapper-header nav div.container div.navbar-header{display: table;}
			.wrapper-header nav div.container div.navbar-header a{display: table-cell; text-align: center; vertical-align: middle;}



			/* SOTTOMENU 3 SEZIONI */
			.dropdown-menu{top: 120px; border: 0 none; position: fixed; width: 100%;}
	}



	/* SOTTOMENU CENTRATO */
	.dropdown-menu{width: 1460px; left: 50%; margin: 0; margin-left:-730px; /* Half of the width */ padding: 0; line-height: 50px;}

	.dropdown-menu .col-sm-3,
	.dropdown-menu .col-sm-4{margin: 0; padding: 0; text-align: center;}

	.dropdown-menu .col-sm-3 a,
	.dropdown-menu .col-sm-4 a{color: white; background: black; display: block; font-size: 1.4em; 
	-webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease;}

	.dropdown-menu .col-sm-3 a:hover,
	.dropdown-menu .col-sm-4 a:hover{background: red;}






	/* MENU DROPDOWN HOVER su DESKTOP e ONCLICK SU MOBILE */
	@media(min-width:1199px){
		.dropdown:hover .dropdown-menu{display:block;}
	}











	/* MENU SOTTO I 1199px */
	@media (max-width: 1199px) {
	    .navbar-header{float: none;}
	    .navbar-toggle{display: block; }
	    .navbar-collapse{border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	    .navbar-collapse.collapse{display: none!important;}
	    .navbar-nav{float: none!important; margin: 7.5px -15px;}
	    .navbar-nav > li{float: none;}
	    .navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px;}
	    .navbar-text{float: none;margin: 15px 0;}
	    /* since 3.1.0 */
	    .navbar-collapse.collapse.in {display: block!important;}
	    .collapsing{overflow: hidden!important;}


	    ul.navbar-left > li{width: 100%; float: left; clear: both;}



		li.dropdown > a:nth-child(2){float: right;} /* CARET */
		.caret {
			display: inline-block;
			width: 0;
			height: 0;
			margin-left: 2px;
			vertical-align: middle;
			border-top: 10px solid;
			border-top: 10px solid \9;
			border-right: 10px solid transparent;
			border-left: 10px solid transparent;
		}


		li.dropdown > a:nth-child(1){width: 50%; text-align: left;}
		li.dropdown > a:nth-child(2){width: 50%; text-align: right;}


		.open > .dropdown-menu{ position:relative!important; display:block!important;}
		.dropdown-menu div{ position:relative!important; display:block!important; width:100%!important;}
		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover,
		.navbar-default .navbar-nav > .open > a:focus{background-color:transparent !important; color:#FFF!important;}




	/* LOGO */
	div.navbar-header{width: 100%;}
	div.navbar-header a img{width: 166px;}


	nav.navbar .container{;}
	nav.navbar .container div.navbar-header{margin-top: 8px;}


	.container > .navbar-header{margin: 0;}




	/* MENU */
	div.wrapper-header ul.nav > li > a{padding: 12px 0;}
	ul.navbar-nav{margin: 0;}
	div.wrapper-header ul.nav > li > a:first-child{margin: 0;}
	ul.menu-servizi{position: relative; height: 36px; line-height: 32px; background: #d00612; top: auto; right: auto; width: 100%;} /* MENU SERVIZI */
    ul.menu-servizi li{float: left; margin-right: 11px; margin-left: 0;}
    ul.menu-servizi li a{padding: 4px 0; display: block;}

	ul.navbar-nav{width: 100%; padding: 0;}
	ul.navbar-nav > li{margin: 0; padding: 0; width: 100%; border-top:1px solid white;}
	ul.navbar-left > li:first-child{border-top:0 none;}
	ul.navbar-nav > li > a{margin: 0; width: 100%; padding: 0; text-align: left; font-size: 1em;}
	ul.navbar-nav > li > a:hover{background: #666; color: white!important;}

	ul.navbar-nav{border-left: 0 none;}

	div.wrapper-header ul.nav > li > a svg{float: none; height: 20px; width: 20px;}


	}









@media (max-width:1599px) and (min-width:1199px){

	ul.menu-servizi{position: absolute; top: 8px; right: 15px; height: 24px; line-height: 24px; z-index: 10;}


	div.wrapper-header ul.nav > li > a svg{height: 32px; width: 32px; float: left; margin-right: 10px;}

	/* LOGO */
	div.navbar-header{width: 166px;}
	div.navbar-header a img{width: 100%;}



	.navbar-default .navbar-nav > li > a{color: white; font-size: 1.3em;}


			/* TESTA MENU FISSA */
			.wrapper-header,
			.wrapper-header nav,
			.wrapper-header nav div.container,
			.wrapper-header nav div.container div.navbar-header,
			.wrapper-header nav div.container div#navbar,
			.wrapper-header nav div.container div#navbar ul.nav{height: 100px!important;}
			.wrapper-header nav div.container div#navbar ul.nav > li,
			.wrapper-header nav div.container div#navbar ul.nav > li > a{height: 100px!important; line-height: 100px;}
			.wrapper-header nav div.container div#navbar ul.nav > li > a svg{margin: 34px 10px 34px 0;}

			/* .wrapper-header nav div.container{display: table-cell; vertical-align: middle;} */


			/* SOTTOMENU 3 SEZIONI */
			.dropdown-menu{top: 100px; border: 0 none; position: fixed; width: 100%; left: 0; margin-left: 0; line-height: 46px;}

			.dropdown-menu .col-sm-3 a,
			.dropdown-menu .col-sm-4 a{color: white; background: black; display: block; font-size: 1.3em;}


}



ul.dropdown-menu{border: 0 none;}




	/* MENU SOTTO I 1199px */
	@media (max-width: 1199px) {
		.dropdown-menu .col-sm-3 a, .dropdown-menu .col-sm-4 a{background: #d00612;}


		ul.menu-servizi {
		    position: relative;
		    height: 46px;
		    line-height: 37px;
		    background: #d00612;
		    top: auto;
		    right: auto;
		    width: 100%;
		    margin: 20px 0 10px 0;
		    padding: 0 0 0 10px;


		

	}






	/* MENU SOTTO I 768px */
	@media (max-width: 768px) {
		.dropdown-menu .col-sm-3 a, .dropdown-menu .col-sm-4 a{background: #d00612;}
		ul.dropdown-menu,
		ul.dropdown-menu *{float: left; clear: both; position: relative; width: 100%; padding: 0; margin: 0; font-size: 0.9em; text-align: left;}

		ul.dropdown-menu{float: left; width: 100%!important; margin-left: -50%;}


	}


	/* MENU SOTTO I 1500px */
	@media (max-width: 1500px) {
		ul.dropdown-menu div.col-sm-4 a{height: 40px; line-height: 40px; border-top: 1px solid white; padding: 0 6px;}
	}





/* NAVABAR RIGHT */
ul.navbar-right li.current-menu-item a{color: #F99!important;}
