@charset "utf-8";
/* CSS Document */
@import url("normalize.css");
/*dimensioni ridotte di schermo */
@media all and (max-width:700px){body {font-size:.50em;}}
/*@media screen {  body>#header-static{ position: fixed;}}*/
/* Box-sizing -*/
@font-face {font-family: 'MuseoSlab500Regular'; src: url(../fonts/Museo_Slab_500-webfont.eot);src: url(../fonts/Museo_Slab_500-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Museo_Slab_500-webfont.woff) format('woff'), url(../fonts/Museo_Slab_500-webfont.ttf) format('truetype'), url(../fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular) format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'FontAwesome';
    src: url(../fonts/Fontawesome-webfont.eot);
    src: url(../fonts/Fontawesome-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/Fontawesome-webfont.woff) format('woff'),
         url(../fonts/Fontawesome-webfont.ttf) format('truetype'),
         url(../fonts/Fontawesome-webfont.svg#FontwebAwesonRegular) format('svg');
    font-weight: normal;font-style: normal;}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url('/test/grid/script/boxsizing.htc');}
/* Display block per gli elementi HTML5 su IE */
article, aside, details ,figcaption, figure, footer, header, hgroup, nav, section {display: block;}
/* Stili di base e tipografia */
html {font-size: 100%;}
body {margin: 0; font:14px/19px FontAwesome, Arial, Helvetica, sans-serif; color:#747474; -webkit-text-size-adjust:100%; zoom: 1; position:relative; height:auto;}
a {color:#6bbb2e; text-decoration: none;font-weight:bold;}
a:active {color:#77ac18; text-decoration: none;  font-weight:bold;}
a:hover { color:#77ac18; font-weight:bold; text-decoration:underline;}
a:visited {color:#77ac18; text-decoration: none; font-weight:bold;}
#main_view_volantino h1 span{  font:0.7em FontAwesome, Arial, Helvetica, sans-serif;color:#666666; }
h1 {  font:1.4em FontAwesome, Arial, Helvetica, sans-serif;color:#666666;}
h2 { font:1.3em/20px FontAwesome, Arial, Helvetica, sans-serif;}
h3 {  font-size:1.1em/15px FontAwesome, Arial, Helvetica, sans-serif; }
h4 { font-size:1em/1em FontAwesome, Arial, Helvetica, sans-serif; }
/* Immagini responsive */
img {  border:0;-ms-interpolation-mode:bicubic; height:auto;width: auto; }
img.scala { max-width:100%;	height:auto;width: auto; }
/* Griglia */
.riga {
 width: 100%; 
 max-width: 1200px; 
 min-width: 650px; 
 margin: 0 auto;
 padding:0;
}
.riga-vol {
 width: 100%; 
 margin:0;
 padding:0;
}

[class*='colonna-'] {
 float: left;
 display: block; 
 padding: 0 5px; 
}

.colonna-1-3 {
 width: 30%;
}
.colonna-1-4 {
 width: 25%;
}
.colonna-1-2 {
 width: 70%;
}
.colonna-1-2-75{
 width: 77%;
}
.colonna-1-2-50 {
 width: 50%;
}
.colonna-1 {
 width: 100%;
}
.colonna-1-5 {
 width: 20%;
}
.colonna-1-85 {
 width: 85%;
}

[class*="colonna-"] + [class*="colonna-"]:last-child {float: right;}

/* Micro-clearfix */

.riga:before,
.riga:after {
 content: " "; 
 display: table;
}

.riga:after {
 clear: both;
}

.riga {
 *zoom: 1;
}
input {
	border: 1px solid #dadada; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:2em; width:15em;
	color:#666;
	padding-left:4px;
}
select {
	border: 1px solid #dadada; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:2em; 
	color:#666;
	padding-left:4px;
}
label {
 font-size:1.2em; color:#666; width:5em;
}
/* Stili  per le varie sezioni */

header{position:fixed; top:0px; width:100%; height:9em; padding:0; z-index:30000; background-color:#FFF;}

header #logo {
 float: left;
 margin:10px 10px 0 0;
 width:28%;}

#logo a {display: block;}

.social {
margin:5px 0 0 0;
text-align:right;
max-width:110px;

}
#header-center {
 float:left;
 text-align:center;
 margin:10px auto;
 width:48%;
 
}
#header-right {
 float:right;
 text-align:right;
  margin:5px 0 0 10px;
width:18%;
  
}
.countbook {float:right; text-align: right; font:bold 1em FontAwesome, Arial, Helvetica, sans-serif;}
.countbook span {color:#6bbb2e; font-size:1.2em; text-align: right; }

/*nasconde text box ricerca localita in home */
@media all and (max-width:1080px){
	.evidenza {display:none}
	.titlename{display:none}
	#banner-natale-dt{display:none;}
	.banner-natale-dt{display:none;}
}

@media all and (min-width:1080px){
	.evidenza_mobile {display:none}
	#banner-natale-mob {display:none;}
	}

.evidenza_mobile {font-size:0.8em; font:strong}


/*MENU ORIZZONTALE*/
@media all and (min-width:1080px){
nav {
 float: left;
 margin:0;
 padding: 5px 0; 
 width:100%;
 
}
div#menu-nav {
width: 100%; 
float: left; 
margin: 0; 
padding: 0;
background: #eaeaea url(../images/sf-menu-nav.png) repeat-x;
z-index:10;
}
div#menu-nav ul {
margin: 0;
padding: 0;
list-style-type: none;
}
div#menu-nav li {
font:110% FontAwesome, Arial, Helvetica, sans-serif;
float:left;
margin:0;
padding:0;
color:#666;
z-index:10;
text-transform:capitalize;
}
div#menu-nav a {
display: block;
color: #666;
padding:10px 30px 10px 10px;
text-decoration: none;
font-weight:normal;
}
div#menu-nav a:hover {
 background:url(../images/sf-menu-nav-li-ul-hover.png) repeat-x top left;
color: #747474;
text-decoration: none;
z-index:10;
font-weight:normal;
}
div#menu-nav li ul {display: none}
div#menu-nav li:hover ul {
width:200px;
display: block;
position: absolute;
padding:0;
margin: 0  0 0 -1px;
/*border:1px solid #999;*/
background:#e5e5e5 url(../images/sf-menu-nav.png) repeat-x;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
z-index:10;
font-weight:normal;
}
div#menu-nav li li {
	/*border-bottom: 1px solid #999;*/
	display:block;
	font-size:1em;
	width:200px;
	border-top:1px solid #F0F0F0;
	} 
div#menu-nav li li a {color:#666; font-weight:normal;}
div#menu-nav li li a:hover { 
background:#d4d4d4 url(img/sf-menu-nav-li-ul-hover.png) repeat-x;
text-decoration:none; color:#454545; font-weight:normal;}
.btn-menumov{display:none;}
#menumov{display:none;}
#logomov{display:none;}
#lente-insegna{display:none;}
#puntatore-menu{display:none;}
#contentmov {display:none;}
#volantmov {display:none;}
#negmov {display:none;}
div#menu-nav li .menu-res img{
display:none;

}
div#menu-nav li .menu-res img a:hover{
display:none;
}

.navred  {
	color:#FFF; 
 background-image: linear-gradient(bottom, #BA071A 9%, #ea071f 55%);
background-image: -o-linear-gradient(bottom, #BA071A 9%, #ea071f 55%);
background-image: -moz-linear-gradient(bottom, #BA071A 9%, #ea071f 55%);
background-image: -webkit-linear-gradient(bottom, #BA071A 9%, #ea071f 55%);
background-image: -ms-linear-gradient(bottom, #BA071A 9%, #ea071f 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, #BA071A),
	color-stop(0.55, #ea071f)
);
background-color:#BA071A;} 
.navred a {color:#fff!important;}
.lente-insegna{display:none;}
.puntatore-menu{display:none;}

}
/*CONTENT*/
#content {padding-top:8em;}
/*FOOTER*/
#footer {background-color:#333333 !important;position:relative;}
#footer div {float:left; margin-top:10px;bottom:0; }
#footer p {font-size:1em; line-height:1.8em; text-align:left; color:#dadada;}
#footer a { color: #dadada; text-decoration: none;  font-weight:normal;}
#footer a:active { color: #dadada; text-decoration: none;  font-weight:normal;}
#footer a:hover { color: #eaeaea; text-decoration: none; font-weight:normal; text-decoration:underline;}
#footer a:visited { color: #eaeaea; text-decoration: none; font-weight:normal; text-decoration:none;}
.colorgreen {color:#6bbb2e;}
.clear{clear:both;}

