body, .tutto, .pagina, .testa, .corpo{width:100%; max-width:2000px}
p{color:#505050}
.testa{background-color: rgba(70,30,10,0.9); position:relative; z-index:1}
.testa.scrollato{background-color: rgba(70,30,10,0.9)}
.corpocn{width:100%; margin:auto; float:none}
.homedati{margin:-50px 20px 0 20px}
.tpldati p{text-align:justify}
#slider{position:relative; top:-5px; border:0; margin:0; padding:0}
#logo{max-width:200px; height:auto}
#main-menu{width:auto; float:right}
.piede{position:relative; margin-top:40px; background-color: rgba(70,30,10,0.9); border-bottom:#461e0a 1px solid; border-top:#461e0a 1px solid}
.iw{position:relative}
.icone{width:100%; text-align:center; position:relative; margin-top:auto}
.icona{width:50px; height:auto; margin:0 10px}
.imgdahome{overflow:hidden;}
.imgdahome > img{width:100%; height:auto; margin-top:-50px;}
h1{text-align:center; position:relative; margin-top:-70px; min-height:50px; padding:10px 0; color:#FFFFFF; background-color: rgba(70,30,10,0.6); font-size:200%}
h2{color:#d73027; font-size:250%}
h2 a{color:#3e62ad; font-size:200%}
.puls{border-color:#ff6c00; font-size:12px; font-family:arial}
.puls a{color:#FFFFFF; background-color:#ee6500}
.puls a:hover{color:#ee6500; text-decoration:none; background-color:#FFFFFF}
.puls a.sel{color:#ee6500; text-decoration:none; background-color:#FFFFFF}
.pghome h2{color:#d73027; font-size:200%; text-align:center; font-weight:normal; margin-top:40px}
.homebox > h1{margin-top:20px; color:#d73027; font-size:200%; text-align:center; background:transparent}
.fcont{border-top:none}
.fconttxt h3{text-align:left; color:#FFFFFF;}
.fconttxt p{color:#FFFFFF; font-size:85%}
.fconttxt .contatto{color:#FFFFFF; font-size:100%}
.fconttxt .contatto a{color:#FFFFFF; font-size:100%; text-decoration:none}
.hcommenti > p{text-align:justify}
.hcommenti > .utente{font-weight:bold; width:auto; height:150px; text-align:center; float:left}
.hpromozioni{position:relative; margin:30px 0 0 0}
.hpromozioni > p{text-align:justify}
.commenti{background-color:#FFFFFF}
.commenti h2{color:#d73027}
a[name=formcommenti]{position:relative; top:-200px}
.tb_tagline {display:none}
.cd-btn, .cd-btn:hover{color:#FFFFFF}
.galimg{border:#aaaaaa 2px solid;}
.menu{width:auto; display:block; border-radius:0; padding-top:0px; padding-bottom:0; margin-top:20px; margin-bottom:20px; border-left:none; border-right:none; border-top:#dedede 1px solid; border-bottom:#dedede 2px solid;}
.menu li {padding:8px; border-radius:0; white-space: nowrap}
.menu li a {border-top:#dedede 4px solid; padding-top:10px; padding-bottom:10px}
.menu li a:hover {text-decoration:none; background-color:#f7f7f7; color:#000000; border-radius:0; border-top:#087bbb 4px solid}
.menu .sel{ background-color:#f7f7f7; color:#000000; border-radius:0;}
.menu .sel a{text-decoration:none; color:#065e8f; border-top:#087bbb 4px solid; background-color:#f7f7f7; padding-top:10px; padding-bottom:10px}
.menu .sel a:hover {}
.submenu > h4{display:none}
.submenu > ul li {display:inline; font-weight:bold; font-size:110%; text-transform:uppercase; padding-top:20px; line-height: 44px}
.submenu > ul li:first-child{padding-left:0; margin-left:0}
#newscattitolo h1{margin-top:10px; padding:0; font-size:250%; color:#333333; background-color:transparent}
.contenutopagina{width:100%}
.correlazioni{clear:both}


@media screen and (min-width:768px){
	#logo{max-width:300px; margin:0;}
	h1{margin-top:-80px; min-height:60px; font-size:250%}
	.pghome h2{min-height:60px; font-size:250%}
	.homebox > h1{min-height:60px; font-size:250%}
	.tb_tagline{display:block}
	.tb_tagline > h2{color:#FFFFFF; text-align:right; float:right; width:auto; position:relative; margin-top:0; background-color: rgba(70,30,10,0.2)}
	.fcont{border-top:none; border-left:none;}
}

@media screen and (min-width:1024px) {
	.corpocn{width:90%}
	.testa{background-color: rgba(70,30,10,0.6); position:fixed; z-index:1}
	.piede{background-color: rgba(70,30,10,0.6)}
/*
	#slider{position:absolute; top:-4px; z-index:-1; border:0; margin:0; padding:0}
*/
	#logo{margin:0 20px; max-width:350px}
	.tb_booking{height:50px; overflow:hidden}
	.icone{position:absolute; margin-top:-60px}
	.icona{width:60px}
	h1{margin-top:-90px; min-height:80px; font-size:300%}
	.pghome h2{min-height:80px; font-size:300%}
	.homebox > h1{min-height:80px; font-size:300%}
	.hcommenti{margin:-70px 50px 0 50px;}
	.hpromozioni{margin:30px 50px;}
}

@media screen and (min-width:1200px) {
	.icona{width:70px}
	h1{margin-top:-100px; min-height:80px; font-size:350%}
	.pghome h2{min-height:80px; font-size:350%}
	.homebox > h1{min-height:80px; font-size:350%}
}
