@import url("https://fonts.googleapis.com/css?family=Noticia+Text:400,700%7CDancing+Script%7CAllura");* {	font-family: "Noticia Text", Helvetica, Arial, sans-serif;	margin: 0px;	padding: 0px;	border: 0px;}html {	color: #231D1D;	font-size: 15px;}body {	background: #f8ecd2;}.wiki {	float: left;	width: 45%;	list-style:none;}.wiki a {	text-decoration: none;}a {	color: #9d600b;}a:hover {	color: #AE0C0C;}#logo {	position:absolute;	top:12px;	float: left;	color:#cb9b3c;	font-size:42px;	text-decoration:none;	line-height:26px;	text-transform:uppercase;}#logo_span{font-size:20px;color:#46521a;position:absolute;margin: 78px 0px 0px 140px;font-weight:bold;font-style:italic;}#wrap_logo {	margin-top:15px;	white-space:nowrap;}#logo img {	float:left;	margin-right:15px;}#logo b {	font-weight:normal;	color:#572f1b;}#logo span {	font-size:20px;	text-transform:none;}#logo img {}h1 {	margin: 48px 7px 0px 0px;	color: #999;	font-weight: normal;	font-size: 13px;	text-align: right;	margin-left: 0px;}h2, h3, h4, h5 {	letter-spacing: -1px;	text-shadow: 1px 1px 1px #fff;}h2 {	font-size: 42px;	color: #572f1b;	font-weight: normal;}h3 {	font-size: 28px;	color: #7e9d35;	font-weight: normal;}h4 {	font-size: 28px;	font-weight: normal;	color: #cb9b3c;}h5 {	font-size: 24px;	color: #cb9b3c;	font-weight: normal;}h6 {	text-align: center;	font-size: 24px;	color: #375152;	font-weight: normal;}.wrapper {	width: 1200px;	margin: 0px auto;}.foto {	padding: 1px;	background-color: #fff;	border: 8px solid rgba(194, 174, 134, 0.8)!important;	margin: 0px 30px 10px 0px;	transition: all 0.20s ease;}.foto:hover, foto_home:hover {	opacity: 0.8;}.foto_home {	padding: 1px;	background-color: #fff;	border: 5px solid #DFDACA;	float: left;	margin: 0px 32px 30px 0px;}.foto_cover {	background-size: cover;	width: 24%;	height: 180px;	margin: 0px;	box-shadow: none;	-webkit-transition: all 0.22s ease-in-out;	-moz-transition: all 0.22s ease-in-out;	-ms-transition: all 0.22s ease-in-out;	-o-transition: all 0.22s ease-in-out;	transition: all 0.22s ease-in-out;}.foto_cover:hover {	box-shadow: inset 0px 0px 150px rgba(255,255,255,0.30);}.margine_bot {	margin-bottom: 20px;}.margine_sx {	margin-left: 15px;}.sep_vert {	float: left;	padding: 180px 0px;	border-left: 1px dotted #E6D6CF;	/*border-right: 1px solid #FFFFFF;*/	margin: 25px 20px 0px;}ol.wiki {	font-style: italic;	list-style-image: url("images/check.png");	color: #602709;	margin: 15px 30px;	list-style-position: inside;	list-style-type: square;}.sep {	width: 100%;	margin: 25px auto;	border-top: 1px dotted #E6D6CF;	/*border-bottom: 1px solid #FFFFFF;*/	clear: both;}.band {	padding: 5px;	border-radius: 3px;	background-color: #fff;	border: 1px solid #c6c6c6;	margin-right: 10px;	vertical-align: text-top;}#wrap_wrapper {	width:100%;	z-index:9999;	position:absolute;}#band {	float: right;	margin-top: 18px;}#menu {	margin: 15px 0px 0px;	padding-bottom: 5px;}#menu li {	list-style-type: none;	display: inline;	padding: 0px 5px 0px 0px;}#menu a {	padding: 5px 6px;	font-size: 16px;	text-decoration: none;	color: #572f1b;	border: 1px solid rgba(160, 146, 117, 0.50);	border-radius: 5px;	background-color: #FFFFFF;	transition: all 0.3s ease;}#menu a.active, #menu a:hover {	color: #fff;	background-color: #572f1b;	border: 1px solid #572f1b;}#nav_rooms i {	padding: 7px 15px 5px;	font-size: 25px;	text-decoration: none;	color: #632117;	border: 1px solid rgba(160,146,117,0.50);	border-radius: 5px;	background-color: #FFFFFF;	transition: all 0.3s ease;}#nav_rooms i:hover {	color: #fff;	background-color: #632117;	border: 1px solid #632117;}#backmenu {	position: absolute;	left: 50%;}ol {	font-style: italic;	list-style-image: url("images/check.png");	color: #602709;	margin: 15px 30px;	list-style-position: inside;	list-style-type: square;	text-align:left;}.wiki{float:left;width:45%;	}#testa {	top: 0px;	width: 100%;	height: 120px;	border-bottom: 3px solid #cb9b3c;	background: #f5f3eb url("images/bg.png");		padding: 6px 0px;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	position: fixed;	z-index: 99991;}#testa_blur {}#tondo {	line-height: 25px;	padding: 25px;	background: rgba(248, 236, 210, 0.8);	bottom: 150px;	cursor: pointer;	color: #666;	text-align: center;	font-size: 16px;	border-radius: 5px;	position: absolute;	transition: all 0.22s ease;}#tondo h4 {	color: #5a152a;	font-size: 26px;	font-weight: bold;	margin-bottom: 10px;}#tondo h2 {	margin: 10px 0px 20px;	color: #ca7c42;}#tondo a.bottone {	font-size: 16px;	margin-top: 15px;	text-transform: uppercase;}#ribbon {	margin-top: 210px;	text-align: right;}#slidecaption {	margin-top: 90px;	font-family: "Allura", "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;	text-align: right;	font-size: 75px;	text-shadow: 1px 1px 1px #000, 0px 0px 15px #333;	color: rgba(255,255,255,1);	letter-spacing: -2px;}#aprical {	line-height: 33px;	border-radius: 3px;	color: #fff;	background-color: #773f0a;	padding: 10px 20px;	font-size: 20px;	text-transform: uppercase;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	cursor: pointer;}#aprical:hover {	color: #fff;	background-color: #572f1b;}#aprical i {	margin-right: 12px;}#aprical b {	margin-left: 12px;}#minical {	box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.95);	display: none;	margin-top: 3px;	text-align: right;	padding: 10px 20px;	background-color: rgba(255,255,255,0.85);	line-height: 45px;	border-radius: 0px 0px 3px 3px;	font-size: 20px;}#chiudi_minical {	position: absolute;	margin-left: 128px;	bottom: 166px;	color: #fff;	cursor: pointer;}#more {	text-align: right;	margin-top: 20px;	margin-left: 860px;	position: absolute;	padding: 15px;	background: rgba(247, 242, 222,0.9);	cursor: pointer;	font-size: 18px;}#sotto {	position: absolute;	top: 100%;	width: 100%;	text-align: center;}#sotto_alt {	position: absolute;	top: 180px;	width: 100%;	z-index: 99;	text-align: center;}#corpo {	padding: 40px 0px;	background: #f8ecd2;	/*border-bottom: 1px solid #dfdaca;*/	text-align: left;}.sessanta {	width: 65%;}.quaranta {	width: 35%;}.trenta {	width: 30%;}.quattrocento {	width: 600px;}#gamba {	margin: 0px auto;	width: 100%;	padding: 30px 0px;	/*text-shadow: 1px 1px 1px #FFF;*/	/*	border-top: 1px solid #FFF;	background: #ECE8DE;	border-bottom: 1px solid #B3ACAC;*/	text-align: center;}.botton_down {	cursor: pointer;	color: #e4e4e4;	min-width: 150px;	padding: 30px;	white-space: nowrap;	margin: 10px 20px;	background: rgba(206,200,191,0.4);	border: 1px solid rgba(188,179,168,1.00);	border-radius: 3px;	transition: all ease 0.3s;	display: inline-block;	font-size: 18px;}.botton_down:hover {	color: #572f1b;	background: rgba(206,200,191,1.00);	border: 1px solid rgba(174,164,150,1.00);	transition: all ease 0.3s;}#gamba a {	text-decoration: none;}#piede {	border-top: 1px solid #E2E2E2;	margin: 0px auto;	width: 100%;	padding: 30px 0px 110px 0px;	background: #572f1b;	color: hsla(0,100%,100%,0.50);	box-shadow: inset 0px 45px 35px -10px rgba(0, 0, 0, 0.25);}#piede a {	color: hsla(0,0%,100%,0.50);}#piede a:hover {	color: hsla(0,0%,100%,0.70);}#piede span {	font-size: 12px;}.fl {	float: left;}.fr {	float: right;}.clear {	clear: both;}.bottone {	text-shadow: none;	text-decoration: none;	font-weight: normal;	padding: 6px 20px;	color: #fff;	border-radius: 5px;	background: #788d2d;	transition: all 0.20s ease;	white-space: nowrap;	text-transform: uppercase;}.bottone:hover {	background: #834c21;	color: #FFF;}.bottone_testa {	margin-top: 13px;	margin-right: 5px;	background: #46521a;	text-transform: uppercase;	color: #fff;}.bottone_testa:hover {	background: #572f1b;}.grande {	font-size: 20px;}.box {	border-radius: 0px 0px 5px 5px;	padding: 40px 60px;	margin: 0px auto 50px;	min-height: 500px;	background: #f5f3eb url("images/bg.png");	text-align: left;	border: 1px solid #E6D6CF;}.map_ctrl {	padding: 10px 20px;	color: #000;	border-radius: 2px!important;	font: 14px "Helvetica Neue", Sans-Serif;	box-shadow: 0px 0px 4px rgba(0,0,0,0.25)!important;	border: none!important;	min-width: 275px;}.map_ctrl:before {	content: "\f25a\00a0\00a0";	color: #000;	display: inline;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	float: left;}#map {	text-align: center;	width: 100%;	height: 600px;	padding: 1px;	background-color: #fff;	border: 8px solid #DFDACA;	margin: 0px 20px 10px 0px;	transition: all 0.20s ease;}.map_overlay {	background: transparent;	position: relative;	width: 100%;	height: 600px;	top: 600px;	margin-top: -600px;	cursor: pointer;}.margini {	margin: 10px 50px;}#barra {	border-radius: 5px 5px 0px 0px;	text-align: center;	font-size: 20px;	width: 1200px;	background: rgba(255, 255, 255, 0.80);	padding: 12px 0px 0px;	margin: -133px auto;	position: absolute;}#barra_alt {	text-align: center;	font-size: 20px;	background: rgba(248, 236, 210, 0.8);	padding: 15px 0px 0px;	color: #666;	border: 1px solid #E6D6CF;	border-bottom: none;	border-radius: 5px 5px 0px 0px;}.barra_off {	padding: 15px 0px 10px!important;}input, textarea {	font-size: 17px;	padding: 2px 10px;	border-radius: 3px;	border: 1px solid #ccc;}#barra img {	margin-left: 10px;	vertical-align: bottom;}#barra_alt img {	margin-left: 10px;	vertical-align: bottom;}#wiki {	display: none;	list-style-type: none;}#wiki li {	margin: 6px 0px;	list-style-type: none;}#wiki a {	font-size: 13px;	font-style: italic;}.sx {	text-align: left;}.dx {	text-align: right;}.tabella td {	padding: 6px;}.tabella input {	text-align: left;}.blocco {	/*width: 1050px;*/	display: table;}.uc {	text-transform: uppercase;}.form-error {	margin-left: 10px;	font-style: italic;	color: hsla(359,81%,43%,1.00);}.ui-datepicker-trigger {	margin: 4px;}#offerte {	white-space: nowrap;	text-align: left;	margin: 0px 0px 0px 947px;	background-color: rgba(58,28,1,0.85);	font-size: 20px;	box-sizing: border-box;	-webkit-box-sizing: border-box;	-o-box-sizing: border-box;	-ms-box-sizing: border-box;	-moz-box-sizing: border-box;	padding: 25px;	position: absolute;	top: 20px;	border-radius: 0px 0px 5px 5px;	z-index: 1;	text-decoration: none;	text-transform: capitalize;	color: rgb(255,229,153);	font-weight: bold;	text-shadow: 1px 1px 1px rgba(0,0,0,0.65);}#offerte:hover {	background-color: rgba(117,137,12,0.85);}#readmore {	background-color: rgba(255, 255, 255, 0.7);	padding: 8px 15px;	font-size: 17px;	border-radius: 5px;	position: absolute;	bottom: 150px;	cursor: pointer;	transition: all 0.3s;	color: #572f1b;	margin-left: 1000px;}#readmore:hover {	background-color: #572f1b;	color: #fff;}#btn_tel {	background-color: rgba(255, 255, 255, 0.7);	padding: 8px 15px;	font-size: 26px;	border-radius: 3px;	position: absolute;	bottom: 55px;	cursor: pointer;	transition: all 0.3s;	color: #572f1b;	margin-left: 50px;}#btn_tel:hover {	background-color: #572f1b;	color: #fff;}b {	transition: all ease 0.3s;}#room {	margin: 15px auto 0px;	text-align: center;	width: 100%;	color: #505050;	font-size: 15px;	line-height: 35px;}#room li {	list-style-type: none;	display: inline-block;	margin: 0px 2%;	width: 26%;	text-align: center;	transition: all ease 0.3s;	min-height: 350px;	cursor: pointer;	vertical-align: top;	border-radius: 5px;}#room li em {	color: #9f8550;}#room li:hover {	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.20);}#room li div.wrap_txt_room {	border-left: 1px solid rgba(0, 0, 0, 0.1);	border-right: 1px solid rgba(0, 0, 0, 0.1);	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	width: 100%;	box-sizing: border-box;	-webkit-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;	-moz-box-sizing: border-box;	padding: 20px;	min-height: 340px;	border-radius: 0px 0px 5px 5px;	background-color: #fff;}.wrap_txt_room h4 {	margin-bottom: 10px;}#room li p {	padding: 0px 15px;	line-height: 23px;}#room li i {	margin-right: 3%;	font-size: 18px;	color: #962b45;}#room li div.cover_room {	background-size: cover;	background-position: 50%;	width: 100%;	height: 200px;	border-radius: 5px 5px 0px 0px;}#faq div {	display: none;}#faq h4 {	cursor: pointer;	color: #cb9b3c;}.btn {	cursor: pointer;	border-radius: 5px;	margin: 25px 15px 30px 15px;	display: inline-block;	width: 265px;	height: 245px;	background-color: #FFFFFF;	box-shadow: 0px 1px 3px #999;	box-sizing: border-box;	transition: all ease 0.3s;	text-align: center;}.btn a {	text-decoration: none;}.bg_btn {	border-radius: 5px 5px 0px 0px;	height: 160px;	background-size: cover;	margin-bottom: 12px;}.btn h2 {	font-size: 22px;}.btn h5 {	font-size: 15px;}.btn:hover {	-webkit-transform: scale(1.05);	-moz-transform: scale(1.05);	-ms-transform: scale(1.05);	-o-transform: scale(1.05);	transform: scale(1.05);}.wow {	visibility:hidden;}#bandiere{text-align:center;padding:50px;}#bandiere a{background:#f0f0f0;border:1px solid #d0d0d0;border-radius:5px;padding:15px;margin:10px auto;width: 220px;display: inline-block;}#bandiere a:hover{background:#fff;}.nospan span{display:none;}#bandiere span{display:inline;}#miniband{color:#AEAEAE;padding:5px;border-radius:3px;background:#EFEFEF;float:right;margin:-3px 10px 0px 5px;box-sizing:border-box;}.ui-dialog .ui-dialog-titlebar-close span {    margin: none !important;}#bestrates {	font-weight: normal;	font-size: 18px;	color: #5a152a;	float: left;	margin: 20px 0px 0px 30px;}@media screen and (min-width:1800px) {.wrapper, #bol, #bol_alt, #barra {	width: 1600px;}.blocco {	/*width: 1450px;*/}#slidecaption {	font-size: 90px;}#room li div.cover_room {	height: 240px;}#readmore {	margin-left: 1370px;}.btn {	margin: 25px 45px 50px 45px;	width: 290px;	height: 245px;}.bg_btn {	border-radius: 5px 5px 0px 0px;	height: 170px;	background-position: center 50%;	margin-bottom: 15px;}}@media screen and (max-width:1024px) {.btn {	margin: 25px 75px 50px 75px;}#bestrates {	margin: 20px 0px 0px 15px;	font-size:14px;}.wrapper, #bol, #bol_al, #barra {	width: 950px;}.blocco {	/*width: 850px;*/}#tondo {	-webkit-transform: scale(0.8);	-moz-transform: scale(0.8);	-ms-transform: scale(0.8);	transform: scale(0.8);}.foto_home {	width: 75%;}.foto {	max-width: 25%;}.foto_cover {	height: 150px;}#logo {	font-size: 42px;}#logo span {	font-size: 15px;}#bol, #bol_alt, #barra_alt, #barra {	font-size: 15px;}#bol input, #bol_alt input {	font-size: 16px;}#menu a, h1 {	font-size: 12px;}#readmore {	margin-left: 750px;}.sessanta {	width: 60%;}.quattrocento {	width: 30%;}#slidecaption {	font-size: 65px;}}.ui-datepicker-trigger {	margin-left: 4px;	margin-bottom: 2px;}#band span {	display: inline;}