@import url(https://fonts.googleapis.com/css?family=Vidaloka);
@import url(https://fonts.googleapis.com/css?family=Abel);
@import url(https://fonts.googleapis.com/css?family=Balthazar);
@charset "utf-8";
html,
body {
	height: 100%;
	font-family: 'Abel', sans-serif;
	font-size:15px;
	/*font-family: Georgia,serif;*/
	color:#000;
}
#containermain-h,
#containermain{min-height: 100%;}
#containermain {background:#BBAC91 url('../img/bg-anna.png') repeat bottom left;}
/* IE6 hack */* 
html  #containermain-h,
html  #containermain {height:auto;}
.container-fluid {max-width:1170px;}
.chromeframe{z-index:999;
			width:100%;
			background:red;
			text-align:center;
			position:absolute;
			left:0;
			top:120px;
			font-size:1.2em;
}
.chromeframe a{color:#fff;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.grid{
	display: inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
img.bg {
	min-height: 1000px;
	min-width: 1280px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index:-9999;
}
a{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
p{margin:0;padding:0;}
h1{text-align:right;padding-bottom:10px;font-size:1.5em;font-family: 'Balthazar', serif;color:#704113;}
#cont-l-m{max-width:300px;}
#logo{padding-top:15px;}
#logo,
#menu,
#slogan-txt-h,
#footer-h,
#footer{background: url('../img/bg-b.png') repeat top center;}
#logo img{display:block;margin:0 auto;}
/*menu*/
#m_main{
	margin:0;
	padding:20px 0 0;
    list-style: none;
}
#m_main{line-height: 31px;}
#m_main li {padding:6px 0 5px;display:block;
		text-align: center;
		border-top:1px solid #333;
		margin:0 3em;
}
#m_main li:first-child{border-top:none;}
#m_main  li a {
	display:inline-block;
    line-height: 1;
	padding: 0px;
	cursor: pointer;
	font-family: 'Vidaloka',serif;
	font-size: 1.15em;
	text-transform: uppercase;
}
/*#m_main li:first-child {background: blue;}*/
#m_main li a.active,
#m_main li a:hover,
#m_main li a:active {text-decoration:none;color:#704013;}
/*#m_main li a:hover{border-bottom:5px solid #5F6640;}
#m_main li a.active{border-bottom:5px solid #FFEEAB;}*/
/*menu*/
#p-menu{height:90px;background: url('../img/bg-p-menu.png') no-repeat top center;}
#mostra,#nascondi{text-align:center;font-style:italic;font-size:0,95em;}
.glyphicon{top:2px;font-size:0.9em;}
#mostra:hover ,
#nascondi:hover {cursor: pointer;}
#slogan{position:absolute;left:0;bottom:15%;width:100%;}
#slogan-t-h,
#slogan-t{float:right;font-family: 'Balthazar', serif;}
#p-slogan-txt-h,
#p-slogan-txt,
#slogan-txt-h,
#slogan-txt{height:75px;display:none;}
#p-slogan-txt-h,
#p-slogan-txt{float:left;width:55px;}
#p-slogan-txt-h{background: url('../img/bg-p-slogan-txt-h.png') no-repeat top center;}
#p-slogan-txt{background: url('../img/bg-p-slogan-txt.png') no-repeat top center;}
#slogan-txt{background: url('../img/bg-m.png') repeat top center;color:#fff;}
#slogan-txt-h,
#slogan-txt{float:right;font-size:2.45em;font-weight:bold;padding:0 1em;}
#slogan-txt-h .f-letter,
#slogan-txt .f-letter{font-size:1.35em;}

#content{position:relative;background:#fff;margin-top:1em;margin-bottom:1em;padding:1em;
	-moz-box-shadow:0px 0px 15px #cfcfcf;
	-webkit-box-shadow:0px 0px 15px #cfcfcf;
    box-shadow:0px 0px 15px #cfcfcf;}
#content-f{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:#fff;}
#content-sx,
#content-dx{padding:1em;text-align:justify;}
#content-dx img{display:block;margin:0 auto;}
#content-dx{margin-top:1.5em;}

#content-sx h1,
#textcontent{width:90%;margin-left:auto;margin-right:auto;}
#textcontent{text-align:left;margin-bottom:1.0em;text-align:justify;}

#map-canvas { height: 400px;	margin: 0px;padding: 0px;}
#map-canvas img{ max-width:none;}

#footer-h{position:absolute;left:0;bottom:0;}
#footer-h,
#footer{width:100%;font-size:1.1em;}
#footer-i{width:50%;margin:2em auto 0;background:#f0f0f0;}
#indir-h,#tel-h{text-align:center;}
#indir-h,#tel-h,#orari{padding:0.7em 0;}
.dx{background:none;}
.sx{background:none;float:right;}

#indir,#tel,#email{padding:1em 0; text-align:center;}
#tel-h{color:#fff;background: url('../img/bg-n.png') repeat top center;}
#tel{color:#000;background: url('../img/bg-m.png') repeat top center;}
#social img{display:block;margin:0.5em auto 0;}
#social a:hover{
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
#top-b{position:absolute;top:0;left:0;width:100%;height:190px;background:#fff;}
@media (max-width: 1110px) {	
	#orari{text-align:center;}
	.grid{display: block;float: none;}
	#footer-h{font-size:1em;}
	#social img{max-width:100%;}
}
@media (max-width: 979px) {
	#slogan-txt{height:auto;font-size:2.0em;}
	#p-slogan-txt{height:58px;}
}
@media (max-width: 767px) {
	#slogan,
	#footer-h{position:relative;}
	#p-slogan-txt-h,#p-slogan-txt{display:none!important;}
	#slogan-txt-h,#slogan-txt{height:auto;margin-bottom:1em;}
	#content{margin-top:0;margin-bottom:3em;}
}

