.w100{
	max-width: 100%;
	display: block;
	margin: auto;
}

.display-inline{
	display: inline;
}

.display-block{
	display: block;
}

.navbar, .navbar-brand{
	min-height: initial !important;
	height: auto;
	margin-bottom: 0px;
}

.carousel-caption{
	bottom: initial;
	top: 50%;
	padding: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);	
}

input[type=checkbox], input[type=radio]{
	margin: 0px;
    vertical-align: middle;
}

@media (min-width: 768px) {
	.navbar-nav {
		float: right;
	}
}

/* AGGIUNGERE noColSpacing AL PADRE DIRETTO DI ROW PER AVERE COLONNE SENZA SPAZI INTERMEDI */

.whiteBackground{
	background: #FFFFFF;
}

.grayBackground{
	background: #CCCCCC;
}

.lightGrayBackground{
	background: #EEEEEE;
}

.noColSpacing>.row>div[class*="col-xs-"], .noColSpacing>.row>div[class*="col-md-"], .noColSpacing>.row>div[class*="col-lg-"]{
    padding-right: 0px !important;
	padding-left: 0px !important;
}

.noColSpacing>.row {
    margin-right: 0px !important;
	margin-left: 0px !important;
}

/**/

.parallax {
	text-align: center;
	background: url(http://placehold.it/1920x1080) no-repeat bottom center fixed;
}

.parallax .message {
	margin: 0px;
	padding: 30px;
	font-size: 60px;
	line-height: 1em;
	color: #FFFFFF;
}

.fullScreen.carousel .item{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.carousel-control.left, .carousel-control.right{
	background: none !important;
}

.modal .red{
	color: #a94442;
	*background-color: #f2dede;
	border-color: #ebccd1;
}

.modal .red .btn{
	color: #a94442;
	*background-color: #f2dede;
	border-color: #a94442;	
}

.modal .red .modal-header{
	border-bottom-color: #a94442;
}

.modal .red .modal-footer{
	border-top-color: #a94442;
}

.modal .green{
	color: #3c763d;
	*background-color: #dff0d8;
	border-color: #d6e9c6;
}

.modal .green .btn{
	color: #3c763d;
	*background-color: #dff0d8;
	border-color: #3c763d;	
}

.modal .green .modal-header{
	border-bottom-color: #3c763d;
}

.modal .green .modal-footer{
	border-top-color: #3c763d;
}

.normalList li{
	text-align: left;
}

.carousel-control .fa-angle-left, .carousel-control .fa-angle-right{
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	position: absolute;
	font-size: 50px;
	color: #000000;
}

.carousel-indicators.bars li{
	width: 50px;
	height: 3px;
	background-color: #FFFFFF;
	margin: 1px;
	border-width: 0px;
}

.carousel-indicators.bars li.active{
	background-color: #2B96CC;
}

.clearFix{
	clear: both;
}

.fixedMenu .the-fixed{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
}

.the-fixed{
	position: relative;
}

.the-fixed>.navbar{
	position: absolute;
	width: 100%;
}

.overlay{
	position: relative;
}

.map{
	position: relative;
}

.map .overlay {
	background: transparent; 
	position:absolute; 
	width:100%;
	height:100%;
}

form label.accepted{
	font-weight: normal;
	cursor: pointer;
}

form em.formError{
	display: none;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	font-size: 12px;
	padding: 3px 10px;
	border-radius: 3px;
	margin-top: 5px;
}

@media screen and (max-width: 767px){
	.the-fixed{
		position: fixed !important;
		top: 0px;
		width: 100%;
		z-index: +9999999;
	}
	
	.up-the-fixed ~ .distanceMe{
		margin-top: 0px !important;
	}
	
	.navbar-default .navbar-toggle{
		position: absolute;
		right: 20px;
		margin: 0px;
		top: 50%;
    	transform: translateY(-50%);
    	-webkit-transform: translateY(-50%);
    	-moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	-o-transform: translateY(-50%);
	}
	
	footer, .copy, .bp{
		text-align: center !important;
	}
}

nav.footerMenu ul, nav.footerMenu li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

nav.footerMenu li{
	display: inline;
}

nav.footerMenu li:before{
	content: " - ";
}

nav.footerMenu li:first-child:before{
	content: "";
}

.form-control:focus{
	box-shadow: none;
	outline: none;
	border-color: inherit;
}

.p0{padding: 0px !important}.pt0{padding-top: 0px !important}.pr0{padding-right: 0px !important}.pb0{padding-bottom: 0px !important}.pl0{padding-left: 0px !important}.m0{margin: 0px !important}.mt0{margin-top: 0px !important}.mr0{margin-right: 0px !important}.mb0{margin-bottom: 0px !important}.ml0{margin-left: 0px !important}.p5{padding: 5px !important}.pt5{padding-top: 5px !important}.pr5{padding-right: 5px !important}.pb5{padding-bottom: 5px !important}.pl5{padding-left: 5px !important}.m5{margin: 5px !important}.mt5{margin-top: 5px !important}.mr5{margin-right: 5px !important}.mb5{margin-bottom: 5px !important}.ml5{margin-left: 5px !important}.p10{padding: 10px !important}.pt10{padding-top: 10px !important}.pr10{padding-right: 10px !important}.pb10{padding-bottom: 10px !important}.pl10{padding-left: 10px !important}.m10{margin: 10px !important}.mt10{margin-top: 10px !important}.mr10{margin-right: 10px !important}.mb10{margin-bottom: 10px !important}.ml10{margin-left: 10px !important}.p15{padding: 15px !important}.pt15{padding-top: 15px !important}.pr15{padding-right: 15px !important}.pb15{padding-bottom: 15px !important}.pl15{padding-left: 15px !important}.m15{margin: 15px !important}.mt15{margin-top: 15px !important}.mr15{margin-right: 15px !important}.mb15{margin-bottom: 15px !important}.ml15{margin-left: 15px !important}.p20{padding: 20px !important}.pt20{padding-top: 20px !important}.pr20{padding-right: 20px !important}.pb20{padding-bottom: 20px !important}.pl20{padding-left: 20px !important}.m20{margin: 20px !important}.mt20{margin-top: 20px !important}.mr20{margin-right: 20px !important}.mb20{margin-bottom: 20px !important}.ml20{margin-left: 20px !important}.p25{padding: 25px !important}.pt25{padding-top: 25px !important}.pr25{padding-right: 25px !important}.pb25{padding-bottom: 25px !important}.pl25{padding-left: 25px !important}.m25{margin: 25px !important}.mt25{margin-top: 25px !important}.mr25{margin-right: 25px !important}.mb25{margin-bottom: 25px !important}.ml25{margin-left: 25px !important}.p30{padding: 30px !important}.pt30{padding-top: 30px !important}.pr30{padding-right: 30px !important}.pb30{padding-bottom: 30px !important}.pl30{padding-left: 30px !important}.m30{margin: 30px !important}.mt30{margin-top: 30px !important}.mr30{margin-right: 30px !important}.mb30{margin-bottom: 30px !important}.ml30{margin-left: 30px !important}.p35{padding: 35px !important}.pt35{padding-top: 35px !important}.pr35{padding-right: 35px !important}.pb35{padding-bottom: 35px !important}.pl35{padding-left: 35px !important}.m35{margin: 35px !important}.mt35{margin-top: 35px !important}.mr35{margin-right: 35px !important}.mb35{margin-bottom: 35px !important}.ml35{margin-left: 35px !important}.p40{padding: 40px !important}.pt40{padding-top: 40px !important}.pr40{padding-right: 40px !important}.pb40{padding-bottom: 40px !important}.pl40{padding-left: 40px !important}.m40{margin: 40px !important}.mt40{margin-top: 40px !important}.mr40{margin-right: 40px !important}.mb40{margin-bottom: 40px !important}.ml40{margin-left: 40px !important}.p45{padding: 45px !important}.pt45{padding-top: 45px !important}.pr45{padding-right: 45px !important}.pb45{padding-bottom: 45px !important}.pl45{padding-left: 45px !important}.m45{margin: 45px !important}.mt45{margin-top: 45px !important}.mr45{margin-right: 45px !important}.mb45{margin-bottom: 45px !important}.ml45{margin-left: 45px !important}.p50{padding: 50px !important}.pt50{padding-top: 50px !important}.pr50{padding-right: 50px !important}.pb50{padding-bottom: 50px !important}.pl50{padding-left: 50px !important}.m50{margin: 50px !important}.mt50{margin-top: 50px !important}.mr50{margin-right: 50px !important}.mb50{margin-bottom: 50px !important}.ml50{margin-left: 50px !important}.p55{padding: 55px !important}.pt55{padding-top: 55px !important}.pr55{padding-right: 55px !important}.pb55{padding-bottom: 55px !important}.pl55{padding-left: 55px !important}.m55{margin: 55px !important}.mt55{margin-top: 55px !important}.mr55{margin-right: 55px !important}.mb55{margin-bottom: 55px !important}.ml55{margin-left: 55px !important}.p60{padding: 60px !important}.pt60{padding-top: 60px !important}.pr60{padding-right: 60px !important}.pb60{padding-bottom: 60px !important}.pl60{padding-left: 60px !important}.m60{margin: 60px !important}.mt60{margin-top: 60px !important}.mr60{margin-right: 60px !important}.mb60{margin-bottom: 60px !important}.ml60{margin-left: 60px !important}.p65{padding: 65px !important}.pt65{padding-top: 65px !important}.pr65{padding-right: 65px !important}.pb65{padding-bottom: 65px !important}.pl65{padding-left: 65px !important}.m65{margin: 65px !important}.mt65{margin-top: 65px !important}.mr65{margin-right: 65px !important}.mb65{margin-bottom: 65px !important}.ml65{margin-left: 65px !important}.p70{padding: 70px !important}.pt70{padding-top: 70px !important}.pr70{padding-right: 70px !important}.pb70{padding-bottom: 70px !important}.pl70{padding-left: 70px !important}.m70{margin: 70px !important}.mt70{margin-top: 70px !important}.mr70{margin-right: 70px !important}.mb70{margin-bottom: 70px !important}.ml70{margin-left: 70px !important}.p75{padding: 75px !important}.pt75{padding-top: 75px !important}.pr75{padding-right: 75px !important}.pb75{padding-bottom: 75px !important}.pl75{padding-left: 75px !important}.m75{margin: 75px !important}.mt75{margin-top: 75px !important}.mr75{margin-right: 75px !important}.mb75{margin-bottom: 75px !important}.ml75{margin-left: 75px !important}.p80{padding: 80px !important}.pt80{padding-top: 80px !important}.pr80{padding-right: 80px !important}.pb80{padding-bottom: 80px !important}.pl80{padding-left: 80px !important}.m80{margin: 80px !important}.mt80{margin-top: 80px !important}.mr80{margin-right: 80px !important}.mb80{margin-bottom: 80px !important}.ml80{margin-left: 80px !important}.p85{padding: 85px !important}.pt85{padding-top: 85px !important}.pr85{padding-right: 85px !important}.pb85{padding-bottom: 85px !important}.pl85{padding-left: 85px !important}.m85{margin: 85px !important}.mt85{margin-top: 85px !important}.mr85{margin-right: 85px !important}.mb85{margin-bottom: 85px !important}.ml85{margin-left: 85px !important}.p90{padding: 90px !important}.pt90{padding-top: 90px !important}.pr90{padding-right: 90px !important}.pb90{padding-bottom: 90px !important}.pl90{padding-left: 90px !important}.m90{margin: 90px !important}.mt90{margin-top: 90px !important}.mr90{margin-right: 90px !important}.mb90{margin-bottom: 90px !important}.ml90{margin-left: 90px !important}.p95{padding: 95px !important}.pt95{padding-top: 95px !important}.pr95{padding-right: 95px !important}.pb95{padding-bottom: 95px !important}.pl95{padding-left: 95px !important}.m95{margin: 95px !important}.mt95{margin-top: 95px !important}.mr95{margin-right: 95px !important}.mb95{margin-bottom: 95px !important}.ml95{margin-left: 95px !important}.p100{padding: 100px !important}.pt100{padding-top: 100px !important}.pr100{padding-right: 100px !important}.pb100{padding-bottom: 100px !important}.pl100{padding-left: 100px !important}.m100{margin: 100px !important}.mt100{margin-top: 100px !important}.mr100{margin-right: 100px !important}.mb100{margin-bottom: 100px !important}.ml100{margin-left: 100px !important}.p105{padding: 105px !important}.pt105{padding-top: 105px !important}.pr105{padding-right: 105px !important}.pb105{padding-bottom: 105px !important}.pl105{padding-left: 105px !important}.m105{margin: 105px !important}.mt105{margin-top: 105px !important}.mr105{margin-right: 105px !important}.mb105{margin-bottom: 105px !important}.ml105{margin-left: 105px !important}.p110{padding: 110px !important}.pt110{padding-top: 110px !important}.pr110{padding-right: 110px !important}.pb110{padding-bottom: 110px !important}.pl110{padding-left: 110px !important}.m110{margin: 110px !important}.mt110{margin-top: 110px !important}.mr110{margin-right: 110px !important}.mb110{margin-bottom: 110px !important}.ml110{margin-left: 110px !important}.p115{padding: 115px !important}.pt115{padding-top: 115px !important}.pr115{padding-right: 115px !important}.pb115{padding-bottom: 115px !important}.pl115{padding-left: 115px !important}.m115{margin: 115px !important}.mt115{margin-top: 115px !important}.mr115{margin-right: 115px !important}.mb115{margin-bottom: 115px !important}.ml115{margin-left: 115px !important}.p120{padding: 120px !important}.pt120{padding-top: 120px !important}.pr120{padding-right: 120px !important}.pb120{padding-bottom: 120px !important}.pl120{padding-left: 120px !important}.m120{margin: 120px !important}.mt120{margin-top: 120px !important}.mr120{margin-right: 120px !important}.mb120{margin-bottom: 120px !important}.ml120{margin-left: 120px !important}.p125{padding: 125px !important}.pt125{padding-top: 125px !important}.pr125{padding-right: 125px !important}.pb125{padding-bottom: 125px !important}.pl125{padding-left: 125px !important}.m125{margin: 125px !important}.mt125{margin-top: 125px !important}.mr125{margin-right: 125px !important}.mb125{margin-bottom: 125px !important}.ml125{margin-left: 125px !important}.p130{padding: 130px !important}.pt130{padding-top: 130px !important}.pr130{padding-right: 130px !important}.pb130{padding-bottom: 130px !important}.pl130{padding-left: 130px !important}.m130{margin: 130px !important}.mt130{margin-top: 130px !important}.mr130{margin-right: 130px !important}.mb130{margin-bottom: 130px !important}.ml130{margin-left: 130px !important}.p150{padding: 150px !important}.pt150{padding-top: 150px !important}.pr150{padding-right: 150px !important}.pb150{padding-bottom: 150px !important}.pl150{padding-left: 150px !important}.m150{margin: 150px !important}.mt150{margin-top: 150px !important}.mr150{margin-right: 150px !important}.mb150{margin-bottom: 150px !important}.ml150{margin-left: 150px !important}.p180{padding: 180px !important}.pt180{padding-top: 180px !important}.pr180{padding-right: 180px !important}.pb180{padding-bottom: 180px !important}.pl180{padding-left: 180px !important}.m180{margin: 180px !important}.mt180{margin-top: 180px !important}.mr180{margin-right: 180px !important}.mb180{margin-bottom: 180px !important}.ml180{margin-left: 180px !important}