body {
	font-family: "Lato",Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	background-color:#FFF;
	margin-bottom:0;
	padding-bottom:0;
	background-color:#FFF;
	color:#6F1111;
	font-weight:normal;
}

img.resp{
	width:100%;
	max-width:100%;
	height:auto!important;
}

img.respinterno{
}

img.bandi{
	margin-top:0.1em;
	border:1px solid #9AA4B4;
}

img.respinterno2{
	margin:10px;
	margin-right:20px;
	margin-left:0;
	padding:10px;
	background-color:#D1DCE9;
	border-radius:1%;
}

.button.rounded-btn.s-12.margin-bottom{
	color: #523923;
	background-color: #FBF6D6;
	background-color: #5EB75B;
	background-color: #CA9A45;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	line-height:auto !important;
	padding-bottom:2px;
	line-height:37px;
}

.button.rounded-btn.margin-bottom.confermao{
	color: #523923;
	background-color: #FBF6D6;
	background-color: #5EB75B;
	background-color: #CA9A45;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	line-height:auto !important;
	padding-bottom:2px;
	line-height:37px;
	width:170px;
}

img.respinterno22{
	margin:10px;
	margin-right:20px;
	margin-left:0;
	padding:5px;
	background-color:#fff;
	margin-top:0;
	border:1px solid #e5e5e5;
	border-radius:1%;
	background-color:#D1DCE9;
}

img.arti{
	margin:10px;
	margin-right:20px;
	margin-left:0;
	padding:10px;
	background-color:#fff;
	float:left;
	width:50%;
	max-width:50%;
	height:auto!important;
	margin-top:0;
	border:1px solid #e5e5e5;
	border-radius:1%;
	background-color:#D1DCE9;
	margin-top:0.3em;
}

img.artih{
	margin:10px;
	margin-right:20px;
	margin-left:0;
	padding:5px;
	background-color:#fff;
	float:left;
	width:25%;
	max-width:25%;
	height:auto!important;
	margin-top:0;
	border:1px solid #e5e5e5;
	border-radius:1%;
	background-color:#D1DCE9;
}


img.opac{
}

.paddingg{
	padding:1em;
	padding-left:0;
	padding-bottom:0;
	padding-top:0;
}

img.logoza{
	margin-left:1.6em;
}

img.blu{
}

.line.altezza{
	margin-top:7.7em;
}

div.foto{
	margin-right:1.6em;
	margin-bottom:1.6em;
}

div.foto img{
	box-shadow: 5px 5px 5px #7C4C1F;
	-moz-box-shadow: 5px 5px 5px #7C4C1F;
	-webkit-box-shadow: 5px 5px 5px #7C4C1F;
	-khtml-box-shadow: 5px 5px 5px #7C4C1F;
}

div.foto img:hover{
	opacity: 0.6;
    filter: alpha(opacity=60);
}

div.foto img.cest{
	box-shadow: 0px 0px 0px #7C4C1F;
	-moz-box-shadow: 0px 0px 0px #7C4C1F;
	-webkit-box-shadow: 0px 0px 0px #7C4C1F;
	-khtml-box-shadow: 0px 0px 0px #7C4C1F;
}

div.foto img.cest:hover{
	opacity: 0.6;
    filter: alpha(opacity=60);
}


div.fotocat{
	margin-right:0;
	margin-bottom:1.6em;
}

div.fotocat img{
	box-shadow: 5px 5px 5px #7C4C1F;
	-moz-box-shadow: 5px 5px 5px #7C4C1F;
	-webkit-box-shadow: 5px 5px 5px #7C4C1F;
	-khtml-box-shadow: 5px 5px 5px #7C4C1F;
}

div.fotocat img:hover{
	opacity: 0.6;
    filter: alpha(opacity=60);
}

div.fotocat img.cest{
	box-shadow: 0px 0px 0px #7C4C1F;
	-moz-box-shadow: 0px 0px 0px #7C4C1F;
	-webkit-box-shadow: 0px 0px 0px #7C4C1F;
	-khtml-box-shadow: 0px 0px 0px #7C4C1F;
}

div.fotocat img.cest:hover{
	opacity: 0.6;
    filter: alpha(opacity=60);
}

h1 {
	margin:0;
	padding:0;
	font-size:1.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#3267B0;
	font-family:'Lato',Arial,sans-serif;
}

h1.home {
	display:none;
}

h1.serv {
	margin:0;
	padding:0;
	font-size:1.5em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#3267B0;
}

h2 {
	margin:0;
	padding:0;
	font-size:1.4em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#333333;
	font-family:'EB Garamond',Arial,sans-serif;
}

h2.homepage {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#6F1111;
	font-family:"Dancing Script", Arial,sans-serif;
}

h2.homepagei {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#5B3100;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0.6em;
	margin-bottom:0;
}

h2.homepagei2 {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#5B3100;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0.6em;
	margin-bottom:0;
	margin-top:4.8em;
}

h2.homepagei3 {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#5B3100;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0;
	margin-bottom:0.6em;
}

h2.homepagei4 {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#6F1111;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0.6em;
	margin-bottom:0;
	margin-top:0.3em;
}

h2.home{
	margin:0;
	padding:0;
	font-size:1.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#1F3A51;
}

h2.preve {
	margin:0;
	padding:0;
	font-size:1.1em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#4A6C19;
}

h2.titolih {
	text-transform:uppercase;
	text-align:center;
	font-size:1.2em;
}

h2.titolihc {
	text-transform:uppercase;
	text-align:left;
	font-size:1.2em;
	padding-left:1.4em;
}

h2.titolihcx {
	text-transform:uppercase;
	text-align:left;
	font-size:1.2em;
	padding-left:0;
}

h2.interno {
	padding-left:1.2em;
	padding-top:1em;
}

h3 {
	margin:0;
	padding:0;
	font-size:1em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#969696;
	text-transform:uppercase;
	font-family:'Lato',Arial,sans-serif;
}

.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

div.sincontatti{
	padding-left:2.5em;
}

p {
	padding:0;
	margin:0;
	margin-bottom:0.275em;
	font-size:1.1em;
}

select{
	font-family:"Lato";
	width:100%;
	margin-bottom:0.2em;
	font-size:0.85em;
}

hr {
border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

span.rosso{
	color:red;
}

p.categorie {
	padding:0;
	margin:0;
	margin-bottom:1.575em;
	font-size:1em;
	margin-bottom:2.7em;
	margin-top:2em;
	background-color:#fff;
	padding:1em;
	border-radius:4px;
	text-transform:uppercase;
	background-color:#f2f2f2;
}

p.categorie a {
	margin-right:1.3em;
}

p.categorie a:hover {
	text-decoration:underline;
}

p.categorie a.tutti {
}

p.nomeprodotto {
	padding:0;
	margin:0;
	margin-bottom:0.9em;
	font-size:1.1em;
}

p.prezzo {
	padding:0;
	margin:0;
	margin-bottom:0.5em;
	font-size:1em;
	color: #444;
}

p.prezzoq {
	padding: 0;
	margin: 0;
	margin-bottom: 0.3em;
	font-size: 1em;
	color: #999;
}

p.pinterno {
	color:#939393;
	text-align:justify;
	font-size:0.90em;
	line-height:27px;
	padding-left:2em;
}

p.pinterno2 {
	color:#939393;
	text-align:justify;
	font-size:0.90em;
	line-height:27px;
	padding-left:0;
}

p.pcarrello {
	padding: 0;
	margin: 0;
	margin-bottom: 1.275em;
	font-size: 1.1em;
	background-color: #FFDFDF;
	background-color: #FBF6D6;
	padding:1em;
}

p.pcarrelloc {
	padding: 0;
	margin: 0;
	margin-bottom: 1.985em;
	font-size: 1.1em;
	background-color: #FFDFDF;
	background-color: #FBF6D6;
	padding:1em;
}

p.descrizione {
	margin-bottom:0.9em;
	margin-top:0.9em;
	font-size:1em;
	color:#444
}

p.briciole {
margin-bottom:1.675em;
color:#777;
font-size:0.9em;
}

p.briciole a {
color:#6F1111;
color:#9E1A18;
font-weight:700;
}

p.briciole a:hover {
	text-decoration:underline;
}

p.orga {
margin-bottom:2.175em;
color:#777;
font-size:0.9em;
}

p.orga a {
color:#6F1111;
color:#9E1A18;
font-weight:700;
}

div.intro {
width:70%;
margin:0 auto;
}

p.intro {
	padding:0;
	margin:0;
	margin-bottom:0.275em;
	font-size:1em;
	text-align:justify;
	font-family:'Lato',Arial,sans-serif;
	line-height:22px;
}

p.ainterno {
	padding:0;
	margin:0;
	margin-bottom:0.675em;
	text-align:justify;
	margin-right:0.775em;
}

p.centro {
	padding:0;
	margin:0;
	background-color:#F00;
	width:60px;
	height:9px;
	text-align:center;
	margin:0 auto;
	margin-bottom:1.4em;
	margin-top:1.3em;
}

p.face {
	margin-top:0.9em;
}


p.centro img {
	text-align:right;
}

p.ainterno2 {
	padding:0;
	margin:0;
	margin-bottom:0.675em;
	text-align:justify;
	margin-right:0.775em;
	background-color:#fff;
	padding:0.725em;
	border:1px solid #ccc;
}

p.hh {
	padding:0;
	margin:0;
	margin-bottom:0.575em;
	text-align:justify;
	margin-top:0.575em;
}
p.leggitutto {
	margin-bottom:1.4em;
}


.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

span.striscia{
	color:red;
	float:left;
	display:inline;
}

div.puntol{
	margin:1em;
	margin-left:0.1em;
	margin-right:0.1em;
	margin-top:0.9em;
}

div.gialloc{
	background-color:#FBF6D6;
	margin-bottom:5em;
	padding-bottom:1.5em;
	padding-top:1.5em;
}

div.pginterna{
	margin-bottom:5em;
	padding-bottom:1.5em;
	padding-top:1.5em;
	margin-top:2em;
}

p.home {
	font-size:0.9em;
}

p.pulsante {
	margin-bottom:5em;
}

p.detrazioni {
	margin-top:0;
}

p.detrazioni img{
	border:1px solid #939588;
}

input.checkbo{
	border:1px solid red;
}

p.privacy {
	margin:0;
	padding:0;
	margin-bottom:1em;
}

img.bottom{
	padding-bottom:0.2em;
	position:relative;
}

img.interna{
	max-width:71.25em;
	width:71.25em;
	height:auto!important;
}

img.interna5{
	max-width:904px;
	width:904px;
	height:auto!important;
	border:0px solid white;
	text-align:center;
}

img.mini{
	padding:0;
	margin:0;
	padding-left:0.25em;
	padding-bottom:0.10em;
}

img.mini2{
	padding:0;
	margin:0;
	margin-bottom:0.50em;
}

div.nv{
	display:none;
}

nav {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;  
-ms-touch-action: none;
background: none repeat scroll 0 0 none;
}

header {
	border-bottom: 0px solid #fff;
	width: 100%;
	z-index: 100000;
	border-top: 0px solid #92c500;
	z-index: 200;
	position:relative;
	padding:0;
	background-color:#FBF6D6;
	padding-bottom:0;
}

header h1{
	margin: 0px;
	padding: 0em;
}

div.line.cartc{
	position:relative;
}

div.carrello {
	position:absolute;
	background-color:#FBF6D6;
	top:70px;
	right:20px;
}

div.carrello span.contacarrello {
 border-radius: 100px;
    background: red;
    color : white;
    padding : 7px 12px;
	font-size:15px;
}

.logoa{
	position:relative;
}

#logonuovo{
	position:absolute;
	width:369px;
	height:167px;
	top:0;
	left:86px;
}

.sfondoanimazione{
	background-color: #DADACE;	
}

.striscia{
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.striscia img{
	float:none;
	text-align:center;
}

.biancoanimazione{
	background-color: #fff;	
}

ul.chevron{
	margin-bottom:0;
	margin-top:119px;
}

.top-nav li a {
	font-size: 1.05em;
	color: #6C7A91;
	padding-top: 0.9em;
	padding-right: 0.6em;
	padding-bottom: 0.9em;
	padding-left: 0.6em;
	font-weight:400;
	font-family:'EB Garamond',Arial,sans-serif;
	color: #523923;
	text-transform:uppercase;
}

.top-nav li a:hover {
	background-color:#FBF6D6;
	color:#9E1A18;
}

.top-nav li.active-item a {
	font-size: 1.05em;
	color: #6C7A91;
	padding-top: 0.9em;
	padding-right: 0.6em;
	padding-bottom: 0.9em;
	padding-left: 0.6em;
	font-weight:400;
	font-family:'EB Garamond',Arial,sans-serif;
	color: #9E1A18;
}

.top-nav li.active-item a:hover {
	color: #9E1A18;
}

.top-nav li a span.attivo {
	color: #6C7A91;
}

.top-nav li a:hover span.attivo {
	color: #fff;
}

p.footer {
	margin:0;
	padding:1em;
	padding-left:0;
}
.marginesotto{
	margin-bottom:0;
	padding-bottom:0;
}

section{
}

section.corpocentrale{
	margin-top:1em;
}

div.fotoc{
	padding: 1.5em;
	position: relative;
	padding-bottom: 0;
	padding: 0;
	background-color: #6C7A91;
	padding: 0;
	padding-left: 0;
	padding-right: 0;
}

div.fotoc img.cc{
	width:100%;
	max-width:100%;
	height:auto !important;
}

div.strisciac{
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	z-index: 1000;
	background-image: url(../_img_pasticceria/striscia.png);
	background-repeat: repeat-x;
	background-position: left top;
	color:#908481;
	font-size:22px;
}

div.bloccohome{
	padding:1.6em;
	padding-left:0;
}

div.bb55{
	border:1px solid #000;
	padding:1em;
	position:relative;
}

div.ppp{
	position:absolute;
	bottom:-15px;
	left:58px;
	width:208px;
	height:48px;
	z-index:100;
	text-align:center;
	background-color:#FFF;
	border:10px solid #FFF;
	margin:0 auto;
}

.icon-chevron_right{
	color:#FBF1BE;
}

.icon-chevron_right:hover{
	color:#fff;
}

div.bloccohome.nob{
	padding:1.6em;
	padding-bottom:0.4em;
	padding-left:0;
	padding-top:0.7em;
}

div.bloccohome a.blu:link, div.bloccohome a.blu:active, div.bloccohome a.blu:visited{
	font-weight:bold;
	color:#72AACA;
}

div.bloccohome a:hover{
	text-decoration:underline;
}

div.celeste{
	padding:0;
	background-color:#B0C2D7;
	margin:0;
}

div.bianco{
	background-color:#fff;
	height:2.7em;
	width:93%;
	margin:0 auto;
	margin-bottom:0.5em;
	margin-top:1em;
	padding-top:0.7em;
}

div.prenota{
	width:93%;
	margin:0 auto;
	margin-bottom:1em;
	margin-top:0em;
	padding-top:0.7em;
}

div.prenota22{
	width:100%;
	margin:0 auto;
	margin-bottom:1em;
	margin-top:1em;
	padding-top:0.7em;
	background-color:#e5e5e5;
	padding:1em;
}

div.prenota22 img{
	width:100%;
	max-width:100%;
	height:auto!important;
}


div.sinistra ul{
	margin-left:17px;
	padding-left:0;
	margin-bottom:1em;
}

div.sinistra ul li{
	margin-bottom:0.7em;
}

div.destra{
	margin:0;
	padding:0;
	margin-left:0;
}

div.grigio{
	background-color:#E8EADF;
	margin:0;
	padding:0;
	background-image: url(../_img/sfondo-section.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

span.pulsantebianco, span.pulsantebianco a{
	color:#fff;
	font-size:1.2em;
}

div.destdestra{
	padding-left:1em;
}

div.bordogrigiodestro{
	border:1px solid #CCCCCC;
}

div.bordogrigiodestro h3{
	color:#333333;
	padding:0.3em;
	font-size:0.9375em;
	background-color:#CCCCCC;
	padding-left:1.5em;
}

div.destinazionielenco{
	margin:0.8em;
	margin-bottom:0;
	font-size:0.9em;
	padding-bottom:0.9em;
	margin-top:0.4em;
}

div.destinazionielenco h4, div.destinazionielenco h4 a{
	margin:1em;
	font-size:1.1em;
	margin-bottom:0;
	color:#1F3B51;
	margin-top:0.7em;
	margin-left:0.2em;
	font-weight:bold;
}

div.destinazionielenco img{
	margin:1em;
	margin-bottom:0;
}

div.destinazionielenco p{
	margin:0;
	padding:0;
}

div.destinazionielenco p.testod{
	margin:0;
	padding:0;
	padding:0.5em;
}

div.bassodopo{
	background-color:#57AEC6;
	background-image: url(../_img/gite-in-barca-la-maddalena/destinazioni-destra/sfondo-destra-preventivo.png);
	background-repeat: no-repeat;
	background-position: right top;
}

div.bassodopo h5{
	color:#FFFFFF;
	font-size:1.5em;
	padding:0.5em;
	width:65%;
	text-transform:uppercase;
	margin:0;
}

div.bassodopo h6{
	color:#FFFFFF;
	font-size:1.1em;
	padding:0.5em;
	width:75%;
	margin:0;
	padding-left:0.7em;
}

div.dopobassodopo{
	background-color:#1E3B51;
	padding:1em;
}

div.dopobassodopo a:link, div.dopobassodopo a:active, div.dopobassodopo a:visited{
	color:#fff;
	background-color:#0099CC;
	width:60%;
	display:block;
	padding:1em;
}

div.bordogrigioimbarco{
	border:1px solid #CCCCCC;
}

div.bordogrigioimbarco h3{
	color:#333333;
	padding:0.3em;
	font-size:0.9375em;
	background-color:#CCCCCC;
	padding-left:1.5em;
}

div.facebooksfondo{
	border:1px solid #CCCCCC;
	background-color:#C8D4E2;
}

footer {
	padding: 0;
	color:#D5C498;
	margin-top:1em;
	overflow:hidden;
	clear:both;
	text-align:left;
	background-attachment: scroll;
	background-color: #5B3100;
	padding:1em;
	padding-left:1.5em;
	margin-top:6em;
}

footer a:link, footer a:active, footer a:visited {
	color: #D5C498;
}

footer a:hover {
	text-decoration:underline;
}

footer a.attivo:link, footer a.attivo:active, footer a.attivo:visited {
	text-decoration:underline;
}

footer div.fontfooter {
	font-size:0.85em;
}

footer div.footerdestra{
	font-size:0.85em;
}

footer div.footerdestra a:link, footer div.footerdestra a:active, footer div.footerdestra a:visited {
	margin-left:0.675em;
	margin-right:0.675em;
}

footer div.footerdestra p.menufooter2{
	margin-top:65px;
	font-size:0.95em;
}

.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
border:1px solid #e5e5e5;
background-color:#FFF;
padding:1px;
}

.modulo{
	width:90%;
}

textarea.modulo{
	width:90%;
	height:200px;
}

textarea.modulo2{
	width:90%;
	height:50px;
}

div#cookieChoiceInfo{padding:10px;background-color: #A46424 !important;color:#FFFF00; font-size:90%;}
#cookieChoiceInfo a {color:#000;background-color:#FFF}
#cookieChoiceInfo > a:nth-child(2),a#cookieChoiceDismiss {
	color: #434343;
	text-decoration: none;
	border-radius: 8px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#cookieChoiceInfo > a:nth-child(2):hover, a#cookieChoiceDismiss:hover {color:#666;}

@media screen and (max-width:767px) {
h2.homepagei {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#5B3100;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0;
	margin-bottom:0;
}

h2.homepagei2 {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#5B3100;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0;
	margin-bottom:0;
	margin-top:0.6em;
}



h2.homepagei3 {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#5B3100;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0;
	margin-bottom:0.3em;
}

h2.homepagei4 {
	margin:0;
	padding:0;
	font-size:2.6em;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#6F1111;
	font-family:"Dancing Script", Arial,sans-serif;
	padding-left:0;
	margin-bottom:0;
	margin-top:0.3em;
}

p.pinterno {
	color:#939393;
	text-align:justify;
	font-size:0.90em;
	line-height:27px;
	padding-left:0;
}

p.pinterno2 {
	color:#939393;
	text-align:justify;
	font-size:0.90em;
	line-height:27px;
	padding-left:0;
}

div.sincontatti{
	padding-left:0;
}

.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
margin-bottom:1em;
}

.line.altezza{
	margin-top:3.7em;
}

.paddingg{
	padding:0;
	padding:0;
}

p.ainterno {
	margin-right:0;
}
p.ainterno2 {
	margin-right:0;
}
div.gialloc{
margin-bottom:2em;
	padding-bottom:1.5em;
	padding-top:1.5em;
}
div.pginterna{
	margin-bottom:2em;
	padding-bottom:1.5em;
	padding-top:1.5em;
	margin-top:1em;
}
div.intro {
width:90%;
margin:0 auto;
}
div.bb55{
	border:1px solid #000;
	padding:1em;
	position:relative;
	margin-bottom:2.5em;
}
p.centro {
	padding:0;
	margin:0;
	background-color:#F00;
	width:60px;
	height:9px;
	text-align:center;
	margin:0 auto;
	margin-bottom:0.2em;
	margin-top:0.5em;
}

div.ppp{
	position:relative;
	bottom:0;
	left:0;
	width:auto!important;
	height:48px;
	z-index:100;
	text-align:center;
	background-color:#FFF;
	border:10px solid #FFF;
	margin:0 auto;
}
footer {
	padding: 0;
	color:#D5C498;
	margin-top:1em;
	overflow:hidden;
	clear:both;
	text-align:left;
	background-attachment: scroll;
	background-color: #5B3100;
	padding:1em;
	padding-left:0.5em;
	margin-top:1em;
}
footer div.footerdestra p.menufooter2.right{
	text-align:left;
	margin:0;
}
footer div.footerdestra p.of{
	display:none;
}
}

@media screen and (max-width:903px) {
nav {
width:auto;
height:100%;
margin-top:0;
}
.top-nav ul.right {
float:none;
width:auto!important;
margin-bottom:0;
margin-top:0;
}

li.punto{
	display:none;
}

img.logoza{
	margin-left:0;
}

p.nav-text{
	color:#523923;
}

span.striscia{
	display:none;
}

div.bloccohome{
	padding:0.5em;
}

div.bloccohome.nob{
	padding:0.5em;
	padding-bottom:0.5em;
}
div.gialloc{
margin-bottom:2em;
padding-bottom:1.5em;
padding-top:1.5em;
}
div.pginterna{
	margin-bottom:2em;
	padding-bottom:1.5em;
	padding-top:1.5em;
	margin-top:1em;
}
div.intro {
width:90%;
margin:0 auto;
}
p.centro {
	padding:0;
	margin:0;
	background-color:#F00;
	width:60px;
	height:9px;
	text-align:center;
	margin:0 auto;
	margin-bottom:0.2em;
	margin-top:0.5em;
}

div.ppp{
	position:relative;
	bottom:0;
	left:0;
	width:auto!important;
	height:48px;
	z-index:100;
	text-align:center;
	background-color:#FFF;
	border:10px solid #FFF;
	margin:0 auto;
}

footer {
	margin-top:2em;
}

footer p{
	margin:0;
	padding:0;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

p.menusotto{
	display:none;
}
}

@media screen and (max-width:1023px) {
div.bloccohome{
	padding:0.5em;
}
}
@media only screen and (min-width:904px) and (max-width:1199px) {
nav {
}
.top-nav ul.right {

}
.top-nav li a {
	font-size: 1em;
}

.top-nav li.active-item a {
	font-size: 1em;
}
}
@media screen and (max-width:660px) {
div.carrello {
	position:absolute;
	background-color:#FBF6D6;
	right:160px;
	top:170px;
}
}