@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
/* font-family: 'Lato', sans-serif; */

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/* font-family: 'Montserrat', sans-serif; */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, article, aside, footer, header, nav, section {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  /*background:transparent;*/
}

.p_relative{position:relative;}

body {
  -webkit-text-size-adjust:none;
  font-family:sans-serif;
  background:#C1BDB3;
  
  
}
h1 {
  font-size:36px;
  margin:15px;
  text-align:center;
  color:#827124;
}
h2 {
  font-size:14px;
  font-weight:bold;
  color:#3c3c3c;
  margin:20px 10px 10px;
}
small {
  margin:0 10px 30px;
  display:block;
  font-size:12px;
}
/*
a {
  margin:0 0 0 10px;
  font-size:12px;
  color:#333;
  font-family: 'Lato', sans-serif;
  text-decoration:none;
  background-color:#999;
  padding:4px;
  -webkit-border-radius: 2px; 
-moz-border-radius: 2px;
border-radius: 2px;
}
*/
.swipe {

  border-top:1px solid #999;
    border-bottom:1px solid #999;
}
.swipe li div {
  margin:0;
  /*padding:50px 10px;*/
  background:#1db1ff;
  font-weight:bold;
  color:#fff;
  font-size:20px;
  text-align:center;
  /*height:260px;*/
}


.swipe li img {
	width:100%;
	/*height:260px;*/
}

	
	

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#efefef;
}
#header {
height:60px;
background:url(img/bgTestata.jpg) center center no-repeat;
}



.menu{
	padding:10px;
	
	}

.menu a{
display:block;
font-family: 'Lato', sans-serif;
font-size:1.1em;
margin:0px;
padding:8px 16px;

text-decoration:none;

/*background-image: linear-gradient(bottom, rgb(227,217,166) 8%, rgb(201,191,136) 67%, rgb(199,188,144) 75%);
background-image: -o-linear-gradient(bottom, rgb(227,217,166) 8%, rgb(201,191,136) 67%, rgb(199,188,144) 75%);
background-image: -moz-linear-gradient(bottom, rgb(227,217,166) 8%, rgb(201,191,136) 67%, rgb(199,188,144) 75%);
background-image: -webkit-linear-gradient(bottom, rgb(227,217,166) 8%, rgb(201,191,136) 67%, rgb(199,188,144) 75%);
background-image: -ms-linear-gradient(bottom, rgb(227,217,166) 8%, rgb(201,191,136) 67%, rgb(199,188,144) 75%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, rgb(227,217,166)),
	color-stop(0.67, rgb(201,191,136)),
	color-stop(0.75, rgb(199,188,144))
);*/

background: rgb(179,157,130);
	background: -moz-linear-gradient(top,  rgba(179,157,130,1) 0%, rgba(138,116,90,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(179,157,130,1) 0%,rgba(138,116,90,1) 100%);
	background: linear-gradient(to bottom,  rgba(179,157,130,1) 0%,rgba(138,116,90,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b39d82', endColorstr='#8a745a',GradientType=0 );

color:#fff;
margin-bottom:2px;

}


#footer{
width:100%;
background:#8a745a;
padding:20px 0;

text-align:center;
}

#footer p{
	padding-top:5px;
font-family: 'Lato', sans-serif;
font-size:0.9em;
color:#FFF;
}

#footer a{
font-family: 'Lato', sans-serif;
font-size:0.9em;
text-decoration:none;
font-weight:bold;
color:#FFF;
}

#frecce{
text-align:center;
	}

.testo{
	margin:10px 10px 0px 10px;
	padding:30px 20px;
	font-family: 'Lato', sans-serif;
font-size:0.9em;
background-color:#FFF;
line-height:1.4em;
color:#645F59;
letter-spacing:0.05em;
	}

.testo p{
	color:#645F59;}

.testo ul{
	padding-left:20px;
	}

.testo h1{
	font-family: 'Montserrat', sans-serif;
	text-align:center;
	font-size:1.2em;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	color:#89745A;
	font-weight:400;
	text-transform:uppercase;
	}

-->

#logo{
height:61px;
text-align:right;
}

#back{
height:41px;
float:left;
}

#logo img{
margin-top:10px;
margin-right:10px;
	}

#back a{
	display:block;
text-align:left;

 background: rgb(179,157,130);
	background: -moz-linear-gradient(top,  rgba(179,157,130,1) 0%, rgba(138,116,90,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(179,157,130,1) 0%,rgba(138,116,90,1) 100%);
	background: linear-gradient(to bottom,  rgba(179,157,130,1) 0%,rgba(138,116,90,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b39d82', endColorstr='#8a745a',GradientType=0 );

text-decoration:none;
font-family: 'Lato', sans-serif;
font-size:0.8em;
padding:6px;
margin-top:6px;
margin-left:6px;
color:#fff;
}	

#social{
	margin-bottom:10px;
	
	}

#social a{
	display:block;
	width:100%;

background-color:#FFF;
text-decoration:none;
font-family: 'Lato', sans-serif;

text-align:center;

	padding:8px 0;
	}
	
	
	
#dgNet{
width:100%;
height:30px;
background-color:#ccc;
text-align:center;
line-height:30px;
}

#dgNet a{
font-family: 'Lato', sans-serif;
font-size:0.7em;
text-decoration:none;
font-weight:bold;
color:#333;
}	

.sx{
	position:absolute;
	top:40%;
	left:0;
	
	}
	
.dx{
	position:absolute;
	top:40%;
	right:0;
	
	}
	
.sx, .dx{
	display:block;
	width:30px;
	height:47px;
	background:url(img/bgfrecce.png);

	}

.sx img, .dx img{
	position:absolute;
	top:45%;
	right:45%;
	}
	
	
	#official{
padding:10px;
}

#official a{
display:block;
font-family: 'Lato', sans-serif;
font-size:11px;

margin:0px;
padding:4px 16px;

text-decoration:none;

background: rgb(179,157,130);
	background: -moz-linear-gradient(top,  rgba(179,157,130,1) 0%, rgba(138,116,90,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(179,157,130,1) 0%,rgba(138,116,90,1) 100%);
	background: linear-gradient(to bottom,  rgba(179,157,130,1) 0%,rgba(138,116,90,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b39d82', endColorstr='#8a745a',GradientType=0 );


line-height:31px;
text-align:center;

color:#fff;
margin-bottom:2px;
}




#prenota{
	
	display:block;
font-family: 'Lato', sans-serif;
font-size:1.1em;

margin:0px;
padding:8px 16px;

text-decoration:none;
background:#800032;




color:#fff;
margin-bottom:2px;
	

	



}

#prenota span, .menu span{font-size:0.6em; text-transform:uppercase;}

.h20{height:20px;}
.t_center{text-align:center;}












.sottomenuCamere{
	display:none;
	}

.btnGalleryCamere{
	width:100%;
	display:block;
	padding:10px 0;
	text-align:center;
	border:1px solid #8A745A;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:20px;
	color:#8A745A;
	text-decoration:none;
	cursor:pointer;
	background:#fff;
	text-transform: uppercase;
	font-size:12px;

	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	transition:all 0.1s linear;
	}

.btnGalleryCamere:hover{
	color:#fff;
	background:#8A745A;

	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	transition:all 0.1s linear;
	}

.btnGalleryCamereActive{
	color:#fff;
	background:#8A745A;

	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	transition:all 0.1s linear;
	}

.articoli_news .photo_hd {
	display:block;
	position:relative;
	width:calc(50% - 16px);
	background-color:#000;
	float:left;
	margin:0 8px 16px;
	box-shadow:1px 1px 10px #CCC;
	overflow:hidden;
	}

.articoli_news .photo_hd:hover img {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-ms-transform:scale(0.9);
	-o-transform:scale(0.9);
	transform:scale(0.9);

	-webkit-transition: all 1s cubic-bezier(.02, .01, .47, 1);
	-moz-transition: all 1s cubic-bezier(.02, .01, .47, 1);
	transition: all 1s cubic-bezier(.02, .01, .47, 1);

	-webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -ms-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    transition-duration:0.3s;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	}

.articoli_news .photo_hd img {
	display:block;
	border:0;
	margin:0;
	width:100%;
	}

.clearfix{clear:both;}

.h30{height:30px;}
.h60{height:60px;}
	
	