@charset "utf-8";
/* CSS Document */
@import url("normalize.css");
/*dimensioni ridotte di schermo */
@media all and (max-width:700px){body {font-size:.50em;}}

/* volantino-offerte: disattiva visualizzazione mobile */
@media all and (min-width:1000px){#sfogliabile-mobile{display:none}}

/* volantino-offerte: disattiva visualizzazione desktop */
@media all and (max-width:999px){#sfogliabile-desktop{display:none}}

/* 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; padding: 0;font:14px/18px FontAwesome, Arial, Helvetica, sans-serif; color:#747474; -webkit-text-size-adjust:100%;  *zoom: 1;}
a {color:#6bbb2e; text-decoration: none;font-weight:bold;}
a:active {color:#a0ce4e; text-decoration: none;  font-weight:bold;}
a:hover { color:#a0ce4e; font-weight:bold; text-decoration:underline;}
a:visited {color:#a0ce4e; text-decoration: none; font-weight:bold;}
#main_view_volantino h1 span{  font:0.7em FontAwesome, Arial, Helvetica, sans-serif;color:#666666; }
#sfogliabile-desktop 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: 320px; 
 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%;
}
.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 #logo {
 float: left;
 margin:10px 10px 0 0;}

#logo a {display: block;}

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



/*MENU ORIZZONTALE*/

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:1;
}
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:1;
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:1;
font-weight:normal;
}
div#menu-nav li ul {display: none}
div#menu-nav li:hover ul {
width:200px;
display: block;
position: absolute;
z-index:100;
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:10000;
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;}


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;}
/*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;}

