/* Stili per la navigazione */
/*Modifica 24/06/2014*/
#nav0,
#nav,
#nav2 {
	min-height:40px;
	background-color:#660116;
	width:100%;
	margin: 0;
    padding: 0;
    position: relative;
    /*overflow: auto;*/
	border:0px;
}
/*Fine - Modifica 24/06/2014*/

#search {
	position: absolute;
	right: .2em;
	top: .2em;
	min-width: 15.2em; /* mp-e731 */
}
#nav2 li,
#nav li {
	font-family: "Open Sans", Arial, Helvetica, sans-serif, sans-serif;
	font-size: 0.938em;
	color: #ffffff;
	font-weight: bold;
	display: inline;
	margin: 0;
	padding: 0;
	/*vertical-align:middle;*/
	/*padding-top: 0.313em;*/
	/*margin-left:3.500em;*/
	/*margin-right:3.500em;*/
	/*float:left; */
}

#nav2 ul,
#nav ul {
	/*display: table;*/
	margin-left: 3em;

}
#nav ul {
	margin-right: 13em;
}
#nav2 li a,
#nav li a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif, sans-serif;
	font-size: 0.938em;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	/*display: table-cell;*/
	display: block;
	padding: .8em .5em;
	float: left;
	text-align: left;
	text-transform: uppercase;
}
/*Modifica 24/06/2014*/
#nav0 {
	background-color:#28404d !important;
	border-bottom: 5px solid #1c2d36;
}
/*Fine - Modifica 24/06/2014*/

#nav0 li a {
	font-family: "Open Sans", Arial, Helvetica, sans-serif, sans-serif;
	font-size: 0.688em;
	color: #ffffff;
	font-weight: none;
	vertical-align: middle;
	/*display: table-cell;*/
	display: block;
	padding: .8em;
	float: right;
	text-transform: none;
	text-align:right;
	margin-left:1.875em;
}
#nav0 ul {
	margin-right:0.5em;
	text-align:right;


}

#nav2 {
	background-color:#920120;
}
#nav li.is-open a,
#nav2 li.is-open a {
	background-color: white;
	color: #920120;
}

/* megamenu */
#nav-group {
	position: relative;
	z-index: 100;
}
#screen {
	background: transparent url('../../img/app/bg-black-transparent.png') repeat left top;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.big-menu {
	position: absolute;
	left: 0;
	right: 0;
	top: 42px;
	display: none;
	padding: 0 1em;
	background-color: #e1e5e7;
	color: #032330;
}

.big-menu .row {
	display: table;
	width: 100%;
}

.big-menu .column {
 /*display: table-cell;*/
 float: left;
}

/*.big-menu .column {
	display: table-cell;
	float: none;
}*/

/* le colonne dei megamenu hanno un layout proporzionale */
.half {
	width: 50%;
}
.third {
	width: 33.3333%;
}
.third:first-child {
	width: 33.3334%;
}
.two-thirds {
	width: 66.6666%;
}
.two-thirds:first-child {
	width: 66.6667%;
}
.fourth {
	width: 25%;
}
.three-fourths {
	width: 75%;
}
.fifth {
	width: 20%;
}
.two-fifths {
	width: 40%;
}
.three-fifths {
	width: 60%;
}
.four-fifths {
	width: 80%;
}
.sixth {
	width: 16.6666%;
}
.sixth:first-child {
	width: 16.6667%;
}
.five-sixths {
	width: 83.3333%;
}
.five-sixths:first-child {
	width: 83.3334%;
}

.seventh {
	width: 14.285714%;
}

.eighth {
	width: 12.5%;
}
.nineth {
	width: 11.1111%;
}



#nav-group .big-menu ul,
#nav-group .big-menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.big-menu .title {
	font-size: 1.05em; /* 16px */
	font-weight: bold;
	font-style: italic;
}
/*ADDED BY F.B.*/
#nav-group .big-menu .title a{
	display: block;
	padding: 0.45em;
}

#nav-group .big-menu ul{
	display: block;
	padding: 0.5em;
}
#nav-group .big-menu .title a {
	float:none;
	font-size: 1.05em; /* 16px */
	font-weight: bold;
	font-style: italic;
	color: #032330;
	background: none;
	text-transform: none;
	text-shadow: none;
}

#content-mappa .row .title a {
	float:none;
	font-size: 1.02em; 16px
	font-weight: bold;
	font-style: italic;
	color: #032330;
	background: none;
	text-transform: none;
	text-shadow: none;
}
/*END BY F.B.*/

#nav-group .big-menu .title + ul {
	padding-top: 0;
}
#nav-group .big-menu li a {
	text-transform: none;
	display: block;
	float: none;
	background-color: #f0f2f3;
	color: #22343c;
	border-bottom: 2px solid #caced0;
	margin-bottom: 2px;
	padding:0.5em;
	font-weight:normal;

}
#nav-group .big-menu li a:hover,
#nav-group .big-menu li a:focus {
	background-color: white;
	text-decoration: none;
	border-bottom-color: #22343c;
}

/* Colors */
.big-menu .column.shade {
	background-color: #c0cace;
}
#nav-group .big-menu .column.shade a {
	border-bottom-color: #9aa2a5;	
}
#nav-group .big-menu .column.shade a:hover,
#nav-group .big-menu .column.shade a:focus {
	border-bottom-color: #22343c;
}
.big-menu .column.dark {
	background-color: #3c5d6b;
	color: white;
}
#nav-group .big-menu .column.dark a {
	background-color: #2a414b;
	border-bottom-color: #152830;
	color: white;
}
#nav-group .big-menu .column.dark a:hover,
#nav-group .big-menu .column.dark a:focus {
	color: #22343c;
	background-color: white;
}
.under-construction {
	margin: 0em 0;
	display: block;
	text-align: center;
	background-color: #f0f2f3;
}

