@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
html{
	width: 100%;
	height: 100%;
}
body{
	background: #F7F7F7;
	font-family: 'Istok Web', sans-serif;	
}
#rigasup{
	/*border-top: 4px solid #313131;*/
}
 a{
 	transition: all 0.35s;
 }
/* Navbar */
#logo > img{
	
}
.navbar-nav a{
	text-transform: uppercase;
	font-family: 'Istok Web', sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background-color: #F1373A;
	color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	background-color: #F1373A;
	color: #FFFFFF;
}

@media (max-width: 992px){
	#logo > img{
		max-width: 350px;
		margin: auto;
		display: block;
	}
}

@media (min-width: 992px){
	nav.navbar{
		padding-top:28px;
		padding-bottom: 28px;
	}

	.navbar-nav li a {
	}
}

@media (min-width: 768px){
	.navbar-3l{
		background-color: #F7F7F7;
		border-color: #F7F7F7;
	}
}

#rownav{
	border-bottom: 3px #313131 solid;
}

/*FINE NAVBAR */

/*SLIDER */
.camera_pag {
  bottom: 35%;
  box-sizing: border-box;
  display: inline-block;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.camera_pag_ul {
  display: inline-block;
}
.camera_pag_ul li > span {
  background: none repeat scroll 0 0 #fff;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 14px;
  overflow: hidden;
  text-indent: -100px;
  transition: all 0.25s ease 0s;
  width: 14px;
}

.camera_pag_ul li.cameracurrent span, .camera_pag_ul li:hover span {
  background: none repeat scroll 0 0 #ffc629;
  transition: all 0.25s ease 0s;
}
.camera-caption {
  box-sizing: border-box;
  display: block;
  margin-top: -84px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.camera-caption .title {
  text-shadow: #000000 1px 1px 3px;
}

#slider{
	margin-top: 25px !important;
}
/*SLIDER */

/* Classi globali */
	div.clearfix{
		clear: both;
		margin: 25px 0;
	}

	div.hr{
		width: 100%;
		border-bottom: 1px solid #4E6188;
		margin: 10px 0;
		clear: both;
	}

	.margintop20{
		margin-top: 20px;
	}
	.margintop30{
		margin-top: 30px;
	}
	.margintop40{
		margin-top: 40px;
	}
	.margintop50{
		margin-top: 50px;
	}

 	.center-box{
 		margin-top: 30px;
 	}

 	h2{
 		font-size: 34px;
 	}

 	.articolo{
 		font-family: 'Lato', sans-serif;
 		font-size: 18px;
 	}

 	.thumb-pad0 {
  		margin: 0 0 22px;
  		overflow: hidden;
	}

	.thumb-pad0 .thumbnail {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  border: medium none;
	  border-radius: 0;
	  box-shadow: none;
	  margin: 0;
	  overflow: hidden;
	  padding: 0;
	  position: relative;
	  text-align: center;
	}

	.thumb-pad0 .thumbnail .badge {
	  background: none repeat scroll 0 0 #313131;
	  border-radius: 100%;
	  color: #ffffff;
	  display: inline-block;
	  font: bold 48px/131px "Arial";
	  height: 131px;
	  margin: 0 0 38px;
	  padding: 0;
	  text-align: center;
	  transition: all 0.25s ease 0s;
	  width: 131px;
	}

	.thumb-pad0:hover .thumbnail .badge{
		background: #FFC000;		
	}

	.btn-default.btn1 {
	  background: none repeat scroll 0 0 #f1373a;
	  border: medium none;
	  border-radius: 5px;
	  box-shadow: none;
	  color: #ffffff;
	  display: inline-block;
	  font: 12px/35px "Istok Web";
	  margin: 0;
	  padding: 0 23px;
	  position: relative;
	  text-decoration: none !important;
	  text-shadow: none;
	  text-transform: uppercase;
	  transition: all 0.25s ease 0s;
	}
	.btn-default.btn1:hover {
	  background: none repeat scroll 0 0 #313131;
	  color: #ffffff;
	  text-decoration: none !important;
	  transition: all 0.25s ease 0s;
	}

	p.title{
		font-weight: bold;
	}

	h1.bcrumb, h2.bcrumb, h3.bcrumb,h4.bcrumb,h5.bcrumb{
		font-weight: bold;
		color: #4E6188;
	}
	p.bcrumb{
		color: #4E6188;
		font-size: 22px;
		font-weight: 400;
	}

	.mainthumb img{
		max-height: 400px;
	}

@media(min-width: 768px){
	img.bwc{
		-webkit-filter: grayscale(100%);
	    -moz-filter: grayscale(100%);
	    -ms-filter: grayscale(100%);
	    filter: grayscale(100%);
        filter: grayscale(1);
	    filter: gray; /* IE 6-9 */
		}

	img.bwc:hover{
	   -webkit-filter: none;
   	   -moz-filter: none;
       -ms-filter: none;
       filter: none;
	   }
}
/*Classi globali */
/*THUMBNAIL FOOTER */
.fothumb img{
	max-height: 220px;
	margin-bottom:20px;

}
/*THUMBNAIL FOOTER */

/*GALLERIA */
.foGal img{
	margin-bottom: 20px;
}
/* GALLERIA*/
/*FOOTER */
footer {
  margin-top: 30px;
  background: none repeat scroll 0 0 #313131;
  display: block;
  margin: 100px 0 0 0;
  padding: 40px 0;
  position: absolute;
  width: 100%;
  left:  0;
  overflow: hidden;
  color: #FFFFFF;
}
@media(max-width: 768px){
	.xs-footer{
		padding-left: 30px;
	}
}
/*FOOTER */
/* GOOGLE MAPS */
.embed-container{
	position: relative; 
	padding-bottom: 50%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	margin-top: 90px;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
	margin-bottom: 10px;
}
/* FINE GOOGLE MAPS

/* MODULO CONTATTI */
.contact{
	margin-bottom: 25px;
}
.controlloForm, #nomeinserito{
	display: none;
}

.btn-invia{
	background: #F1373A;
	border-color: #F1373A;
	color: #FFFFFF;
	transition: all 0.35s;
}

.btn-invia:hover{
	transition: all 0.30s;
	background-color: #AF2424;
	color: #FFFFFF;
}

address.contatti{
	margin-top: 35px;
	font-size: 18px;
}
/* FINE MODULO CONTATTI */