@charset "utf-8";
/* CSS Document */
/*dimensioni ridotte di schermo -1079px */
@media screen and (max-width: 1079px) {
.riga { width: 100%; margin: 0 auto; padding:0; max-width: 999px; min-width:320px;}
.colonna-1-3 { width: 50%;}
.colonna-1-3-negozi {display:none}
.colonna-1-4 { width: 50%;}
.colonna-1-2 { width: 50%;}
.colonna-1-2-33 { width: 33%;}
.colonna-1-2-75{ width: 100%; clear:both;}
.colonna-1-2-50 { width: 50%;}
.colonna-1 { width: 100%;}
.colonna-1-5 { width: 50%;clear:both;}
.colonna-1-85 { width: 100%;
}

}
/*@media screen (max-width: 1079px){  body>#header-static{ position: fixed;}}*/

header{position:fixed; top:0px; width:100%; height:5em; padding:0; background-color:#FFF;z-index:900;}
/*header-sb{position:fixed; top:0px; width:100%; height:7em; padding:0; background-color:#FFF;z-index:900;}*/
/*smartbanner{position:fixed; top:0px; width:100%; height:7em; padding:0; background-color:#FFF;z-index:900;}*/

h2.menu-loc{display:none;}
#tasto_geolocalizzami{display:none;}
/* Griglia */

h1{margin-top:0; padding-top:0; padding-left:5px;}

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

[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:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:2.2em; width:15em;
	color:#666;
	padding-left:4px;
}
select {
	border: 1px solid #dadada; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:2em; 
	color:#666;
	padding-left:4px;
}
label {
 font-size:1.2em; color:#666; /*width:5em;*/
}
/* Stili  per le varie sezioni */

.rounde a{
 border-radius:3px; }
.rounde a:hover{
 border-radius:3px; border:1px solid #dadada;
}

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

#logo a {}

.social {}
#header-center {display:none;}
#header-right {display:none;}
.countbook {display:none;}
.countbook p{display:none; }
.countbook span {color:#6bbb2e; font-size:1.2em;}

#menu-nav{display:none;}

/*MENU ORIZZONTALE*/
nav {
 float: left;
 margin:0;
 padding:0; 
 width:100%;
 
}

#logo {display:none;}
#homemov{display:none;}
#volmov{display:none;}
#specialmov{display:none;}
#tv4tree{display:none;}

div#menu-nav-mob {
width: 100%; 
float: left; 
margin: 0.5em 0; 
padding: 0;
background:#fff;
z-index:100;
}


#logomov{width:52%; text-align:center; float:left;}
#logomov-cat{width:52%; text-align:center; float:left;}
.btn-menumov{width:12%; float:left; cursor:pointer;}
#menumov{display:none;}

#menumov ul {position:absolute;margin: 4em 0 0 0;width:100%; float:left; list-style: none;z-index:100;background:#eaeaea; border-bottom:dotted 1px #dadada;}
#menumov ul li 	{float:none;}
#menumov a {color: #666; display: block; padding:0.8em 0.3em;text-transform:capitalize;font:1em FontAwesome, Arial, Helvetica, sans-serif;}
#menumov a:hover {background:#dadada; color:#666; border-left:5px solid #6aaf10;  }

.show{display:block!important}

#puntatore-menu {width:18%;  float:left;}
.icomin {min-height:20px; min-width:20px;}
.menup{
width:300px;
height:10em;
position:absolute;
right:-300px;
background:#eaeaea;
border:1px solid #dadada;
border-radius:2px;	
text-align:center;
margin:1em auto;
z-index:100;
}



/*			MENUBUTTON			*/
#menupButton{
	margin:0 10px;
	background:transparent;
}
#menupButton a{
	cursor:pointer;
	transition:all 0.2s;
}
#menupButton a:hover{
	color:#6aaf10;
	
}
/*			CLOSEBUTTON		*/


.closeButton{
	position:absolute;
	right:250px;
	top:5px;
	
}
.closeButton a:hover{
	cursor:pointer;
	
}
#lente-insegna{width:18%; float:left;}

.menul{
width:300px;
height:10em;
position:absolute;
right:-300px;
background:#eaeaea;
border:1px solid #dadada;
border-radius:2px;	
text-align:center;
margin:1em auto;
z-index:100;
}



/*			MENUBUTTON			*/
#menulButton{
	margin:0 10px;
	background:transparent;
}
#menulButton a{
	cursor:pointer;
	transition:all 0.2s;
}
#menulButton a:hover{
	color:#6aaf10;
	
}

input #insegnamobile {z-index:1000!important;}





.navgreenp a:hover {
	color:#fff!important; width:15em; height:1.5em; font-weight:bold!important; margin:1em auto;
 background-image: linear-gradient(bottom, #6aaf10 9%, #7ecf14 55%);
background-image: -o-linear-gradient(bottom, #6aaf10 9%, #7ecf14 55%);
background-image: -moz-linear-gradient(bottom, #6aaf10 9%, #7ecf14 55%);
background-image: -webkit-linear-gradient(bottom, #6aaf10 9%, #7ecf14 55%);
background-image: -ms-linear-gradient(bottom, #6aaf10 9%, #7ecf14 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, #6aaf10),
	color-stop(0.55, #7ecf14)
);
background-color:#7ecf14;
	} 
.navgreenp a {color:#fff!important; font-weight:bold!important; width:15em; height:1em; margin:1em auto; padding:0.5em;
 background-image: linear-gradient(bottom, #7ecf14 9%, #6aaf10 55%);
background-image: -o-linear-gradient(bottom, #7ecf14 9%, #6aaf10 55%);
background-image: -moz-linear-gradient(bottom, #7ecf14 9%, #6aaf10 55%);
background-image: -webkit-linear-gradient(bottom, #7ecf14 9%, #6aaf10 55%);
background-image: -ms-linear-gradient(bottom, #7ecf14 9%, #6aaf10 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, #7ecf14),
	color-stop(0.55, #6aaf10)
);
background-color:#7ecf14;
border-radius:2px;
-moz-border-radius:2px;
}


#contentmov {margin:0; padding:0.2em 0}
#volantmov {padding:0.5em; text-align:center; font-size:1.2em;}
#negmov {padding:0.5em; text-align:center; font-size:1.2em;}



.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;}
.puntaloc {display:none}
.lente-insegna{display:inline; margin-left:2em;margin-top:2em;text-align:center;}
.puntatore-group{float:right;margin-right:1em;}
.puntatore-menu{display:inline; border:none; margin:0;text-align:center;}
.puntatore-menu img{display:inline; border:none; margin:0;}
#cittamobile{z-index:110}
#insegnamobile{z-index:110}
/*CONTENT*/
#content {padding-top:5.5em; position:relative; }
#form2{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;}