@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

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;*/
}
body {
  -webkit-text-size-adjust:none;
  font-family:sans-serif;
  margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#fff;
	font-family: 'Open Sans', sans-serif;
  

  
  
}
h1 {
  font-size:24px;
  text-align:left;
color:#94072A;
margin-left:10px;
padding-top:10px;
padding-bottom:10px;
}
h2 {
	
  font-size:14px;
  font-weight:bold;
  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: 'Open Sans', 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:#000000;
  font-weight:bold;
  color: #000;
  font-size:20px;
  text-align:center;
  /*height:260px;*/
}


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

	
	


#header {
padding:10px 0 20px;

}



#menu{
	padding:10px;
	
	}

#menu a{
display:block;
font-family: 'Open Sans', sans-serif;
font-size:1.1em;
width:100%;

margin:0px;
padding:10px 0;

text-decoration:none;

  
background: #94072A;

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

}

.bottoneRicerca{
display:block;
font-family: 'Open Sans', sans-serif;
font-size:1.1em;
width:130px;
margin:0px;
padding:10px 0;
text-decoration:none;
background: #94072A;
color:#fff;
margin-bottom:2px;
}



#menu a p{
padding-left:10px;
color:#fff;

}



#menu2{
	padding:0px;
	
	
	}


#menu2 a{

display:block;
text-align:left;
background-color:#d4b133;

background: #f2825b; /* Old browsers */

background: -moz-linear-gradient(top,  #f2825b 0%, #e55b2b 50%, #f07146 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2825b), color-stop(50%,#e55b2b), color-stop(100%,#f07146)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* IE10+ */

background: linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146',GradientType=0 ); /* IE6-9 */



-webkit-border-radius: 7px; 
-moz-border-radius: 7px;
border-radius: 7px;
border:1px solid #000;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
font-size:1.2em;
padding:6px;
margin-top:6px;
margin-left:6px;
color:#d4ae38;
display:block;
font-family: 'Open Sans', sans-serif;
font-size:1.1em;
width:100%;
height:41px;
margin:0px;
padding:0px;
text-decoration:none;
-webkit-border-radius: 7px; 
-moz-border-radius: 7px;
border-radius: 7px;
line-height:43px;
color:#000;
margin-bottom:2px;

}

#menu2 a p{
padding-left:10px;

}

#footer{
width:100%;
background-color:#000;
text-align:center;
background: url(img/bgArticle.jpg) repeat-x bottom center #fff;
margin-top: 15px;




}

#footer p{
	padding-top:5px;
font-family: 'Open Sans', sans-serif;
font-size:0.9em;
color:#333;
padding-bottom:5px;
}

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

#frecce{
text-align:center;
	}

.testo{
	background-color:#FFF;
margin:10px 10px 0px 10px;
padding:20px;
font-family: 'Open Sans', sans-serif;
font-size:0.9em;
-webkit-border-radius: 7px; 
-moz-border-radius: 7px;
border:1px solid #333;
color:#333;
line-height:1.2em;
	}
	
.testo a{
	text-decoration:none;
	color:#94072A;
	}
	
.testo a:hover{
	text-decoration: underline;
	}

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

.testo li{
	padding-left:10px;
	}
	
.testo2{
font-family: 'Open Sans', sans-serif;
font-size:12px;
text-align:left;
color:#273071;
	}
	
	

#friends{
padding:4px;
margin:10px 0px 30px 10px;
/*
-webkit-border-radius: 7px; 
-moz-border-radius: 7px;
border-radius: 7px;
border:1px solid #efefef;
background-color:#FFF;
*/
}

.testo h1{
	text-align:left;
	font-size:1.2em;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-size: 16px;
	text-transform: uppercase;
	}

-->

#logo{
padding: 10px 10px;
text-align:center;
width: 90%;
margin: 0 auto;
}



#brunch{
width:100px;
height:70px;
float:left;

}

#logo img{
margin-top:10px;
margin:0 auto;
	}
	
	
#back{
height:41px;
position:absolute;
top:3px;
left:3px;
text-align:center;

}


#back a{
	display:block;
text-align:left;
background: #f2825b; /* Old browsers */

background: -moz-linear-gradient(top,  #f2825b 0%, #e55b2b 50%, #f07146 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2825b), color-stop(50%,#e55b2b), color-stop(100%,#f07146)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* IE10+ */

background: linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146',GradientType=0 ); /* IE6-9 */

);

-webkit-border-radius: 7px; 
-moz-border-radius: 7px;
border-radius: 7px;
border:1px solid #000;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
font-size:0.8em;
padding:6px;
margin-top:6px;
margin-left:6px;
color:#d4ae38;
}	


#dgNet{
width:100%;
height:30px;
color:#000;
text-align:center;
line-height:30px;
}

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

#official{
padding:10px;
color:#000;
}

#official a{
display:block;
font-family: 'Open Sans', sans-serif;
font-size:11px;
width:100%;
height:31px;
margin:0px;
padding:0px;
text-decoration:none;
background: #94072A;
line-height:31px;
text-align:center;
color:#fff;
margin-bottom:2px;
}


#social{
	margin-bottom:10px;
	}

#social a{
	display:block;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
text-align:center;
	padding:8px 0;
	
	
background: #f2825b; /* Old browsers */

background: -moz-linear-gradient(top,  #f2825b 0%, #e55b2b 50%, #f07146 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2825b), color-stop(50%,#e55b2b), color-stop(100%,#f07146)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* IE10+ */

background: linear-gradient(top,  #f2825b 0%,#e55b2b 50%,#f07146 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146',GradientType=0 ); /* IE6-9 */



	
	
	}
	
	

.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%;
	}
	
	.rosa{
	color:#F39!important;
	}

#camere-back {
	margin-bottom:10px;
	
	}
	
#camere-back a {
	display:block;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
text-align:center;
	padding:8px 0;
	
	
	background-image: linear-gradient(bottom, rgb(48,54,47) 35%, rgb(24,31,23) 68%, rgb(6,31,31) 84%);
background-image: -o-linear-gradient(bottom, rgb(48,54,47) 35%, rgb(24,31,23) 68%, rgb(6,31,31) 84%);
background-image: -moz-linear-gradient(bottom, rgb(48,54,47) 35%, rgb(24,31,23) 68%, rgb(6,31,31) 84%);
background-image: -webkit-linear-gradient(bottom, rgb(48,54,47) 35%, rgb(24,31,23) 68%, rgb(6,31,31) 84%);
background-image: -ms-linear-gradient(bottom, rgb(48,54,47) 35%, rgb(24,31,23) 68%, rgb(6,31,31) 84%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.35, rgb(48,54,47)),
	color-stop(0.68, rgb(24,31,23)),
	color-stop(0.84, rgb(6,31,31))
);

color:#d4ae38;
	}

#camere-prenotazioni a {
	display:block;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
text-align:center;
	padding:8px 0;
	
	
	background-color:#d4b133;

background-image: linear-gradient(bottom, #D4B133 24%, #EBC855 62%, #D4B133 81%);
background-image: -o-linear-gradient(bottom, #D4B133 24%, #EBC855 62%, #D4B133 81%);
background-image: -moz-linear-gradient(bottom, #D4B133 24%, #EBC855 62%, #D4B133 81%);
background-image: -webkit-linear-gradient(bottom, #D4B133 24%, #EBC855 62%, #D4B133 81%);
background-image: -ms-linear-gradient(bottom, #D4B133 24%, #EBC855 62%, #D4B133 81%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.24, #D4B133),
	color-stop(0.62, #EBC855),
	color-stop(0.81, #D4B133)
);


color:#000;
	}
	
.sx, .dx {
	
	z-index:9999999!important; 
	
}

.button {
	
	text-align:center;
	
}

.button a {
display:block;
font-family: 'Open Sans', sans-serif;
font-size:1.1em;
height:41px;
margin:0px;
padding:0px;
text-decoration:none;
  
background:#94072A;

line-height:43px;


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

}

.tabellaOrario td {
	padding:5px 10px;
}

.tabellaOrario tr:nth-child(odd) {
    background: #f0f0f0;
}

.tabellaOrario tr:nth-child(even) {
    background: #fff;
}

.corniceFoto{ 
	padding:3px;
	border:4px double #AF9097;
	margin:0 auto;
	}

.corniceFoto img{
	display: block;
	}

/* Menu */

#btn_menu {
	display:block;
	width:24px;
	height:18px;
	background: url(img/btn_menu.png);
	float:right;
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	position:absolute;
	top:30px;
	right:10px;
	}
	

#navmenu {
	background-color: #94072a;
	display:none;
	}
	
	
#navmenu a {
	color:#fff;
	display:block;
	text-transform: uppercase;
	padding:15px 0 15px 15px;
	border-bottom:1px solid #ddd;
	font-size: 10pt;
	text-decoration: none;
	}

#navmenu a:first-child {border-top:1px solid #000;}


/* Slogan */

h1.home {
	background: url(img/bgAlpha.png) left top repeat;
	height: 50px;
	color: #fff;
	width: 100%;
	font-size: 18px;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 10;
	margin: 0;
	text-align: center;
	letter-spacing: 0.1em;
}


.flexslider .slides img { 
  display: block;
  max-width: 100%; height: auto; margin: 0 auto;
}

.testo ul.slides {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
}

.testo ul.flex-direction-nav {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
}

.testo ul.slides li {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
}

ul.slides li {
	margin: 0!important;
	padding: 0!important;
}

ul.slides li a{
	margin: 0;
	padding: 0;
}


/* Galleria */


.boxGallery{
	margin-left:-10px;
	width: 100%;
	}

.boxGallery img{
	display:block;
	width: 100%;
	overflow: hidden;
	
	}

.boxGallery a{
	display:block;
	float:left;	
	margin-left: 3%;
	margin-bottom: 15px;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	transition:all 0.1s linear; 
	overflow:hidden;
	width: 30%;	
	height: 50%;
	}
	
#raffinaRicerca {
	display: block;
	background: #94072a url(../images/arrow.png) 175px center no-repeat;

	width: 180px;
	color: #fff;
	text-transform: uppercase;
	margin-left: 10px;
	text-decoration: none;
	padding: 10px 25px 10px 0;
	text-align: center;
	
}

form#ricerca {
	margin-left: 10px;
	width: 95%
}

form#ricerca p {
	width: 100%;
	padding-bottom: 20px;
}

form#ricerca p label {
	width: 40%!important;
	float: left;
	font-size: 12px;
	
}

form#ricerca p select.wid{
	width: 60%!important;
	float: left;
}

form#ricerca input {
	width: 40px;
}

.clearfix {
	clear: left;
}

form#ricerca button {
	width: 150px;
	background: #94072a;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	margin: 0 auto!important;
	padding: 10px 0;
	clear: left;
}


@media (max-width:450px){

.boxGallery img{
	height: 70px!important;
}

}


@media (max-width:499px){

.boxGallery img{
	height: 80px!important;
}

}


@media (min-width:500px){
	.boxGallery img{
	height: 130px!important;
}

}
