.nav-wrapper{
	/*position:relative;  aggiunta per safari */
	/*margin-top: 20px;  aggiunta per safari */
	position:relative;
    min-height:40px;
}
@media only screen and (max-width : 768px){
	.nav-wrapper{
		margin-top: 0px;
	}
}
#menu_navigazione.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:100;
}
.navbar-right{
  margin-right: 0px;
}
.navbar {
	min-height: 40px;
	margin-bottom: 0px;
}
.navbar.affix {
	top: 0;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}	
.navbar-nav > li > a {
	text-transform:none;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size:20px;
	padding-top: 10px;
	padding-bottom: 20px;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.navbar-nav > li:last-child > a{
	padding-right:0px;
}
.navbar.affix .navbar-nav > li > a {
	padding-top: 6px;
	padding-bottom: 16px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
@media only screen and (max-width : 992px){
	.navbar-nav > li > a{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.navbar.affix .navbar-nav > li > a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}
@media only screen and (max-width : 992px){
	.navbar-nav > li > a{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.navbar.affix .navbar-nav > li > a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}
@media only screen and (max-width : 1200px){
	.navbar-nav > li > a{
		font-size:14px;
		padding-right: 10px;
		padding-left: 10px;
	}
}
/*******************************************************/
/*						navbar-default	 		      	   */
.navbar-default {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	border-bottom: 1px solid #999;
}
.navbar-default .navbar-nav > li > a {
	color: #999;
}
.navbar-default .navbar-nav > .active > a {
	color: #333;
	text-decoration:underline;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{
  	color: #333;
	background:none;
	text-decoration:underline;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{
  	color: #333;
	background:none;
	text-decoration:underline;
}
.navbar-default .navbar-nav span.btn.btn-default{
	text-align:center;
	font-size:16px;
	color:#fff;
	background-color:#ac0033;
	border:none;
	border-radius:200px;
	padding: 5px 30px 5px 30px;
	margin:-7px 0px 0px 0px;
}
/*******************************************************/
/*						navbar-inverse	 		      	   */

.navbar-inverse {
	background-color: #ac0033;
	border-color: #ac0033;
	color: #fff;
	border:none;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  	color: #ffffff;
	background:none;
	text-decoration:underline;
}
.nav-wrapper .navbar-inverse .navbar-nav > li > a:hover:after,
.nav-wrapper .navbar-inverse .navbar-nav > li > a:focus:after {
  	color: #ffffff;
	background:none;
	text-decoration:underline;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  	color: #ffffff;
	background:none;
	text-decoration:underline;
}
@media only screen and (max-width : 768px){
	div.navbar-header > a.navbar-brand.sezione > img,
	.navbar.affix div.navbar-header > a.navbar-brand.sezione > img {
		margin:0px 0px 0px 6px;
		height:50px;
	}

}
/*******************************************************/
/*						dropdown-menu	 		      	   */
.dropdown-menu > li.spacer {
	color: #ac0033;
}
@media only screen and (max-width : 768px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
		color: #fff;
	}
}
/*******************************************************/
/*						logo	 		      	   */
div.navbar-header > a.navbar-brand,
.navbar.affix div.navbar-header > a.navbar-brand{
	height:auto;
	padding:0px;
}

/*-------------------------------------------------*/
/*						big	 		      	   */
div.navbar-header > div.navbar-logo{
	height:auto;
	padding:0px;
	margin:0px;
	margin-top:-40px;
}
.navbar.affix div.navbar-header > div.navbar-logo{
	height:auto;
	padding:0px;
	margin-top:5px;
}
div.navbar-header > div.navbar-logo > a.navbar-brand{
	padding:0px 10px 0px 10px;
	height:auto;
}
div.navbar-header > div.navbar-logo > a.navbar-brand > img{
	padding:0px;
	margin:8px 0px 0px 0px;
	height:80px;
	width:auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
div.navbar-header > div.navbar-logo > a.navbar-brand.sezione > img{ /* sezione */
	padding:0px 0px 0px 16px;
	margin:8px 0px 0px 20px;
	height:80px;
	width:auto;
	border-left: 1px solid #333;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
div.navbar-header > div.navbar-logo > span.Header-titleLink{
	float:right;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size:28px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	height:80px;
	width:auto;
	border:none;
	background:none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar-default div.navbar-header > div.Header-titleLink.hidden-lg.hidden-md > span > a,
.navbar-default div.navbar-header > div.navbar-logo > span.Header-titleLink > a{
	color: #333;
}
.navbar-default div.navbar-header > div.navbar-logo > span.Header-titleLink > a:hover,
.navbar-default div.navbar-header > div.navbar-logo > span.Header-titleLink > a:focus{
	color: #333;
	background-color:transparent;
	text-decoration:underline;
}
.navbar-inverse div.navbar-header > div.Header-titleLink.hidden-lg.hidden-md > span > small > a,
.navbar-inverse div.navbar-header > div.Header-titleLink.hidden-lg.hidden-md > span > a,
.navbar-inverse div.navbar-header > div.navbar-logo > span.Header-titleLink > small > a,
.navbar-inverse div.navbar-header > div.navbar-logo > span.Header-titleLink > a{
	color: #fff;
}
.navbar-inverse div.navbar-header > div.navbar-logo > span.Header-titleLink > small > a:hover,
.navbar-inverse div.navbar-header > div.navbar-logo > span.Header-titleLink > small > a:focus,
.navbar-inverse div.navbar-header > div.navbar-logo > span.Header-titleLink > a:hover,
.navbar-inverse div.navbar-header > div.navbar-logo > span.Header-titleLink > a:focus{
	color: #fff;
	background-color:transparent;
	text-decoration:underline;
}
.navbar.affix div.navbar-header > div.navbar-logo > a.navbar-brand > img {
	height:40px;
	width:auto;
	padding:0px;
	margin:0px 0px 0px 0px;
  	-webkit-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}

.navbar.affix div.navbar-header > div.navbar-logo > a.navbar-brand.sezione > img { /* sezione */
	height:40px;
	width:auto;
	padding:0px;
	margin:0px 5px 0px 0px;
  	-webkit-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.navbar.affix div.navbar-header > div.navbar-logo > span.Header-titleLink{
	float:right;
	font-size:18px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:46px;
	width:auto;
	border:none;
	background:none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar div.navbar-header > div.Header-titleLink.hidden-lg.hidden-md{
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.navbar div.navbar-header > div.Header-titleLink.hidden-lg.hidden-md > span{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:14px;
}
@media only screen and (max-width : 767px){
	.navbar div.navbar-header > div.Header-titleLink.hidden-lg.hidden-md{
		padding-left:15px;
	}

}
@media only screen and (max-width : 992px){
	
	div.navbar-header > a.navbar-brand > img{
		height:50px;
		padding-left:15px;
		margin-right:15px;
		width:auto;
	}
	.navbar.affix div.navbar-header > a.navbar-brand > img {
		height:50px;
		width:auto;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	div.navbar-header > a.navbar-brand.hidden-lg.hidden-md.sezione { /* sezione */
		margin-left:0px;
	}
	div.navbar-header > a.navbar-brand.sezione > img,
	.navbar.affix div.navbar-header > a.navbar-brand.sezione > img {
		height:50px;
		margin:0px 0px 0px 0px;
		width:auto;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

}
@media only screen and (min-width : 768px){
	div.navbar-header > div.navbar-logo > span.Header-titleLink{
		max-width:250px;
	}
}
@media (min-width: 1200px) {
	div.navbar-header > div.navbar-logo > span.Header-titleLink{
		max-width:400px;
	}
}
.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:focus, 
.navbar-inverse .navbar-nav > .open > a:hover{
  color: #ffffff;
  background-color:transparent;
}
/*******************************************************/
/*					form cerca unive	 	      	   */
/*******************************************************/
.search-collapse.hidden-lg.hidden-md.collapse.in > div.nav-ricerca.hidden-lg.hidden-md > form > div.input-group{
		margin-bottom: 20px;
}
@media only screen and (min-width : 768px){
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .search-collapse,
	.nav-ricerca #form-ricerca {
		text-align: right;
	}
}
@media (max-width: 767px) {
	.nav-ricerca .navbar-inverse .navbar-collapse, 
	.nav-ricerca .navbar-inverse .search-collapse,
	.nav-ricerca #form-ricerca {
		text-align: center;
		border: none;		
	}
	.nav-ricerca{
		width: 100%;
	}
}
/*******************************************************/
/*					full		 		      	   */
/*******************************************************/
/*div.container>div.row>div.col-lg-12{
  min-height: 0px;
}
div.nav-wrapper .navbar .container > div.navbar-collapse.collapse > ul.nav.navbar-nav.navbar-right > li.dropdown > a.dropdown-toggle::after,
ul.nav.navbar-nav.navbar-right > li.dropdown > a.dropdown-toggle::after,
.nav-wrapper ul.nav li.dropdown a.dropdown-toggle::after {
    content: "\e252";
    font-family: 'Glyphicons Halflings';
    font-size: 8px;
	line-height:10px;
    color: #fff;
    margin: 0px 0px 0px 6px;
    padding: 0px 0px 0px 0px;
	text-decoration:none;
}
*/