body{
	padding-top:75px!important;
}
#main_menu{
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);-o-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
	background:rgba(2, 47, 94, 0.9);
	border:0;
}
.navbar-nav > li > a, .navbar-default .navbar-text {
    color: #FFF!important;
}
.navbar-nav > li > a:hover {
    color: #FFF!important;
    background-color: #c7081b!important;
}
.navbar-nav > li > a {
    padding-top: 27px!important;
    padding-bottom: 27px!important;
}

.nav > li > a {
	padding: 10px 6px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #eb6864;
}

#top-bar{
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);-o-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	background: rgba(0, 0, 0, 0.30);
	color:#FFF;
	margin-bottom:2px;
	padding:5px;
	font-size:14px;
}

.page-header{
	padding:0px!important;
	margin:20px 0px!important;
}
	.page-header h1{
		color:#b3241d;
	}

.thumbnail, .thumbnail img{
	padding:0px;
	border:0px;
}
.navbar-brand{
	height:75px;
	padding:7px 5px 3px 5px;
}
	.navbar-brand:hover{
		background-color:#c7081b!important;
	}

.img-responsive {margin:0 auto;}
.navbar{
	font-weight:normal;
}

.row.vdivide [class*='col-']:not(:last-child):after {
	background: #e0e0e0;
	width: 1px;
	content: '';
	display:block;
	position: absolute;
	top:0;
	bottom: 0;
	right: 0;
	min-height: 70px;
}	
#hero_2{
	min-height:150px;
	padding:20px 0px 20px 0px!important;
}
.hero{
	background-color:#0175a8;
	background-image:url(../img/sfondo-landscape.jpg);background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;
	margin-bottom:0px;
}
.hero h1{
	margin:0px;
	font-size:55px;
}
.hero .box{
}
.hero h1, .hero p{
	color:#FFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
}
.hero .btn{
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.6);-o-box-shadow: 1px 1px 6px rgba(0,0,0,0.6);-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.6);box-shadow: 1px 1px 6px rgba(0,0,0,0.6);
}
.breadcrumb{
	border-radius:0;
	margin-bottom:0px;
}

.carousel-header{
	margin-bottom:20px;
}

blockquote footer{
	margin-top:10px;
}

#footer_hero{
	color:#CCC;
	border-top:0px solid #ededed;
	margin-top:50px;
	background-color:#2f2f2f;
	padding:50px 0px 50px 0px;
	background-image:url(../img/map-image.png);background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;	
}

thead th{
	background-color:#39C;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
}

.form-control{
	color:#0d224a;
}