.login_container h2 {
	display: block; font-size: 32px; line-height: 40px; color: #343A40;
	padding: 0 0 6px; margin: 0 0 30px; font-weight: 800; background-repeat:no-repeat; background-size: 40px auto;
	background-position: left bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4=");
}
.login_container p { margin: -10px 0 30px; }
.login_container .separatore { height: 60px; }

/* Google Login Styles */
.separatore_google {
    text-align: center;
    border-bottom: 1px solid #ccc;
    height: 10px;
    margin: 30px 0;
}
.separatore_google span {
    background: #fff;
    padding: 0 10px;
    color: #343A40;
    font-size: 18px;
	font-weight: 600;
    position: relative;
    top: -5px;
}
.google_login_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
.errore_google {
    color: #f00;
    margin-top: 10px;
    font-size: 13px;
}
.login_container button#btn_show_iscrizione {
	width: auto; min-width: 180px; height: 42px; font-size: 18px; font-weight: 600; color:#FF5F00; line-height: 38px;
	display: block; font-family: 'Montserrat', sans-serif; border:2px solid #FF5F00; box-sizing: border-box; padding: 0 30px;
	text-align: center; background: #FFF; transition: all 0.3s ease; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.login_container button#btn_show_iscrizione:hover { background: #FF5F00; color: #FFF; }
.login_container button#btn_show_iscrizione svg { margin: 0 0 -1px 14px; }
.login_container button#btn_show_iscrizione path { stroke: #FF5F00; transition: all 0.3s ease; }
.login_container button#btn_show_iscrizione:hover path { stroke: #FFF; }
.login_container .punto {
	width:33.333%; float:left; box-sizing:border-box; padding:0 20px; font-size: 18px;
	line-height: 22px; color:#000; text-align: center;
}
.login_container .punto strong { font-weight:700; }
.login_container .punto .numero {
	display:block; width:66px; height:66px; margin:0 auto 7px; border: 3px solid #D3D8E0; border-radius:33px;
	font-weight: bold; font-size: 40px; line-height: 58px; color: #283264; text-align: center;
}
.login_container .punto span { display: block; }
@media screen and (max-width: 960px) {
	.login_container .punto { padding:0 10px; }
}
@media screen and (max-width: 767px) {
	.login_container h2 {
		font-size: 20px; line-height: 24px; padding: 0 0 5px; background-size: 35px;
		margin: 0 0 20px;
	}
	.login_container .punto {
		width: auto; float:none; padding:0; font-size: 16px; line-height: 20px; margin: 0 0 20px;
		display: flex; flex-direction: row; justify-content: start; align-items: center; text-align: left;
	}
	.login_container .punto .numero {
		width:50px; height:50px; margin:0 20px 0 0; border-radius:25px; font-size: 25px; line-height: 40px; text-align: center;
	}
	.login_container .punto span { width: calc(100% - 70px); }
}

/* FORM LOGIN / REGISTRAZIONE */
.login_container form { width:650px; box-sizing:border-box; padding:0; margin:0 0 0 -10px; text-align: left; position: relative; }
.login_container .campo_preventivo,
.login_container .campo_preventivo_mobile { float:left; position:relative; width:305px; margin:0 10px 12px; }
.login_container .campo_preventivo_wide { float:left; position:relative; width:630px; margin:0 10px 12px; }
.login_container .campo_preventivo_small { float:left; position:relative; width:142px; margin:0 10px 12px; }
.login_container label {
	display: block; font-size: 12px; line-height: 16px; font-weight: 400;
	color: #343A40; margin: 0 0 2px; padding: 0; text-align: left;
}
.login_container .etichetta_errore {
	display: none; font-size: 12px; line-height: 16px; font-weight: 400; color: #E72752; margin: 2px 0 0;
}
.login_container input,
.login_container select,
.login_container textarea {
	width:100%; max-width:100%; height:40px; background:#FFF; border:1px solid #868E96;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Montserrat', sans-serif; font-size:14px; color:#343A40; font-weight:400;
	padding:0 10px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:38px;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-appearance:none;
	-moz-appearance:none; transition: all 0.3s ease;
}
.login_container select {
	background-repeat:no-repeat; background-size:10px auto; background-position:calc( 100% - 12px ) center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC41IDMuNDEyOTNMMS4zMDE4MSAwTDAgMS4xOTc4NUw0LjUgNkw5IDEuMTk3ODVMNy42OTgxOSAwTDQuNSAzLjQxMjkzWiIgZmlsbD0iI0ZGNUYwMCIvPjwvc3ZnPg==");
}
.login_container option { color:#343A40; }
.login_container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #868E96; opacity: 1; }
.login_container :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #868E96; }
.login_container ::-ms-input-placeholder { /* Microsoft Edge */ color: #868E96; }
.login_container textarea { height:100px; padding:10px 12px; line-height:18px; resize:none; }
.login_container input:hover,
.login_container select:hover,
.login_container textarea:hover,
.login_container input:focus,
.login_container select:focus,
.login_container textarea:focus { outline:none; border:1px solid #FF5F00; }
.login_container input[type="submit"],
.login_container .submit {
	width: auto; height: 42px; font-size: 18px; font-weight: 600; color:#FFF; line-height: 42px;
	display: block; font-family: 'Montserrat', sans-serif; border:none; box-sizing: border-box; padding: 0 30px;
	text-align: center; background: #FF5F00; margin: 8px 0 0;
	transition: all 0.3s ease; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.login_container input[type="submit"]:hover,
.login_container .submit:hover {
	background: #FF4000;
}
.login_container input[type="submit"] svg,
.login_container .submit svg { margin: 0 0 -1px 14px; }
.login_container input.errore,
.login_container select.errore { border:1px solid #E72752; }
.login_container #preventivo_div_privacy,
.login_container #preventivo_div_profilazione {
	font-size:12px; line-height:15px; font-weight:400; -webkit-font-smoothing:antialiased;
	padding:0; color:#343A40; text-align:left; transition: all 0.3s ease; margin: 8px 0 0;
}
.login_container #preventivo_div_privacy.errore,
.login_container #preventivo_div_profilazione.errore {
	border:1px solid #E72752; box-sizing: border-box; padding: 10px; border-radius: 5px;
}
.login_container #preventivo_div_privacy table,
.login_container #preventivo_div_profilazione table { width: 100%; height: auto; border: none; }
.login_container #preventivo_div_privacy td,
.login_container #preventivo_div_profilazione td { height: 100%; text-align: left; vertical-align: top; }
.login_container #preventivo_div_privacy td:first-child,
.login_container #preventivo_div_profilazione td:first-child { width: 23px; box-sizing: border-box; padding: 0 7px 0 0; }
.login_container #preventivo_div_privacy img,
.login_container #preventivo_div_profilazione img {
	cursor:pointer; border:1px solid #868E96; background-image:none; background-color:#FFF; float:left; background-repeat:no-repeat;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-position:center center; transition: all 0.3s ease;
}
.login_container #preventivo_div_privacy img.active,
.login_container #preventivo_div_profilazione img.active {
	background-color: rgba(245, 153, 22, 0.2); border: 1px solid #FF5F00;
	background-size:10px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNEwzLjY2NjY3IDdMOSAxIiBzdHJva2U9IiNGNTk5MTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.login_container #preventivo_div_privacy img:hover,
.login_container #preventivo_div_profilazione img:hover { border: 1px solid #FF5F00; }
.login_container #preventivo_div_privacy label,
.login_container #preventivo_div_profilazione label {
	display:inline; font-size:12px; line-height: 15px; font-weight:400; color:#343A40; padding: 0;
	text-transform:none; cursor:pointer; margin:0; -webkit-font-smoothing:antialiased;
}
.login_container #preventivo_div_privacy a,
.login_container #preventivo_div_profilazione a { display: inline; font-size:12px; line-height:15px; color: #343A40; }
.login_container #preventivo_div_privacy a:hover,
.login_container #preventivo_div_privacy a:active,
.login_container #preventivo_div_privacy a:focus,
.login_container #preventivo_div_profilazione a:hover,
.login_container #preventivo_div_profilazione a:active,
.login_container #preventivo_div_profilazione a:focus { color: #FF5F00; }
.login_container a {
	display: block; color: #343A40; text-decoration: underline; font-size: 12px; line-height: 15px;
	font-weight: 400; text-align: left; transition: all 0.3s ease;
}
.login_container a:hover,
.login_container a:active,
.login_container a:focus { color: #FF5F00; }
.login_container p.campi_obbligatori {
	display: block; font-size: 12px; line-height: 16px; font-weight: 400; padding: 0; margin: 0;
}
.login_container p.campi_obbligatori span { color: #E72752; }
.login_container #preventivo_ruolo_altro_div { display: none; }
.login_container #btn_show_password,
.login_container #btn_show_password2 {
	width: 21px; height: 16px; position: absolute; right: 10px; bottom: 14px; z-index: 1; cursor: pointer;
}
.login_container #btn_show_password .attivo,
.login_container #btn_show_password2 .attivo { display: none; }
.login_container .relative { position: relative; }
.login_container .msg_errore,
.login_container .msg_ok {
	width:100%; max-width: 650px; box-sizing:border-box; font-size:16px; font-weight:700; padding:8px 12px;
	margin-bottom:20px; border-radius: 10px;
}
.login_container .msg_errore { border:1px solid #E72752; background-color:#FFDFDF; color:#E72752; }
.login_container .msg_ok { border:1px solid #0C0; background-color:#DFFFDF; color:#0C0; }
.login_container .link_cancellazione {
	display: block; font-size: 16px; line-height: 22px; font-weight: 400; padding: 0; margin: 20px 0 0;
}
.login_container .link_cancellazione a {
	font-size: 16px; line-height: 22px; font-weight: 400;
}
.login_container .picker__select--month { width: 35%; }
.login_container .picker__select--year { width: 22.5%; }
@media screen and (max-width: 767px) {
	.login_container form { width:auto; margin: 0 -2%; }
	.login_container .campo_preventivo,
	.login_container .campo_preventivo_wide { width:96%; margin:0 2% 10px; }
	.login_container .campo_preventivo_mobile,
	.login_container .campo_preventivo_small { width:46%; margin:0 2% 10px; }
	.login_container .campo_preventivo_mobile.margin,
	.login_container .campo_preventivo_small.margin { margin-right: 4%; }
	.login_container input[type="submit"],
	.login_container .submit { margin: 8px auto 0; }
}
@media screen and (max-width: 400px) {
	.login_container .campo_preventivo_mobile { width:96%; margin:0 2% 10px; }
	.login_container input[type="submit"],
	.login_container .submit { width: 100%; }
}

/* BACHECA */
.bacheca .pulsanti_container {
	display: grid; grid-template-columns: repeat(2,1fr);
	column-gap: 20px; row-gap: 20px; max-width: 660px; margin: 0 auto;
}
.bacheca .pulsanti_container .box {
	display:block; width:100%; height:120px; border:none; text-decoration:none;
	position:relative; border-radius:10px;
}
.bacheca .pulsanti_container .box:hover, .bacheca .pulsanti_container .box:active,
.bacheca .pulsanti_container .box:focus { text-decoration: none; }
.bacheca .pulsanti_container .box img {
	width: 100%; height: 100%; position:absolute; top:0; bottom: 0; left:0; right: 0;
	z-index: 1; object-fit: cover; border-radius: 10px;
}
.bacheca .pulsanti_container .box .hover {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.9; z-index: 2; border-radius: 10px;
	transition: all 0.3s ease;
}
.bacheca .pulsanti_container .box.blu .hover { background: #2C2665; }
.bacheca .pulsanti_container .box.giallo .hover { background: #FF5F00; }
.bacheca .pulsanti_container .box.grigio .hover { background: #F4F4F4; }
.bacheca .pulsanti_container .box:hover .hover,
.bacheca .pulsanti_container .box:active .hover,
.bacheca .pulsanti_container .box:focus .hover { opacity: 1; }
.bacheca .pulsanti_container .box .icona,
.bacheca .pulsanti_container .box .linea {
	position: absolute; top: 50%; transform: translateY(-50%); z-index: 3;
}
.bacheca .pulsanti_container .box.blu .icona { left: 15px; }
.bacheca .pulsanti_container .box.giallo .icona { left: 19px; }
.bacheca .pulsanti_container .box.grigio .icona { left: 23px; }
.bacheca .pulsanti_container .box .linea { left: 73px; }
.bacheca .pulsanti_container .box .testo {
	position: absolute; top: 50%; left: 95px; right: 15px; transform: translateY(-50%); z-index: 3;
	font-weight: 800; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #FFF;
}
.bacheca .pulsanti_container .box.grigio .testo { color: #343A40; }
.bacheca .pulsanti_container .box .testo em {
	display: block; font-size: 13px; line-height: 18px; font-weight: 600;
	font-style: italic; margin: 5px 0 0; color: #6A6A6A; text-transform: none;
}
.bacheca .pulsanti_container .box .testo em svg { margin: 0 6px -4px 0; }
.bacheca .pulsanti_container .box .notifica {
	display: block; width: 32px; height: 32px; background: #E72752; color: #FFF;
	border: 1px solid #FFF; box-sizing: border-box; font-size: 16px; line-height: 28px;
	font-weight: 800; text-align: center; border-radius: 16px;
	position: absolute; top: -16px; right: 16px; z-index: 4;
}
.bacheca .esci_container { max-width: 660px; margin: 20px auto 0; text-align: right; }
.bacheca .esci_container form { margin: 0; padding: 0; }
.bacheca .esci_container button {
	height: 45px; background: #F4F4F4; border-radius: 25px; text-align: center;
	-webkit-appearance:none; -moz-appearance:none; transition: all 0.3s ease;
	font-weight: 500; font-size: 16px; line-height: 16px; color: #343A40; border: none;
	box-sizing: border-box; padding: 0 30px; display: flex; flex-direction: row;
	align-items: center; margin: 0 0 0 auto;
}
.bacheca .esci_container button:hover,
.bacheca .esci_container button:active { background: #343A40; color: #FFF; }
.bacheca .esci_container button svg { margin: 0 0 0 10px;}
@media screen and (max-width: 600px) {
	.bacheca .pulsanti_container { display: block; }
	.bacheca .pulsanti_container .box { margin: 0 0 20px; }
	.bacheca .pulsanti_container .box:last-child { margin: 0; }
}

/* PROFILO */
.page .profilo .entry-title i { font-style: normal; color: #FF5F00; }
.profilo #avatar_container { line-height: 0; }
.profilo #avatar_container form { margin: 0; padding: 0; }
.profilo #avatar_container .avatar { width: 160px; height: 160px; position: relative; }
.profilo #avatar_container .avatar .immagine {
	width: 100%; height: 100%; object-fit: cover; box-sizing: border-box;
	border: 6px solid #D9D9D9; border-radius: 80px;
}
.profilo #avatar_container .avatar input {
	width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	z-index: 1; cursor: pointer; opacity: 0;
}
.profilo #avatar_container .avatar .pulsante {
	width: 50px; height: 50px; position: absolute; bottom: 0; right: 0; z-index: 1;
}
.page .profilo .entry-title { margin: 40px 0 0; }
.profilo #completamento_container { margin: 40px 0 0; }
.profilo #completamento_container i {
	display: block; color: #6A6A6A; font-size: 16px; line-height: 24px; font-weight: 600; margin: 0 0 10px;
}
.profilo #completamento_container .barra {
	display: block; width: 400px; height: 8px; background: #D9D9D9; border-radius: 5px; line-height: 0;
}
.profilo #completamento_container .barra span {
	display: block; height: 8px; border-radius: 5px; line-height: 0;
}
.profilo #completamento_container .barra span.rosso { background: #E72752; }
.profilo #completamento_container .barra span.verde { background: #33B868; width: 100%; }
.profilo #completamento_container h3 {
	display: block; margin: 40px 0 0; font-size: 24px; line-height: 30px; padding: 0;
	color: #343A40; font-weight: 700;
}
.profilo #form_container { margin: 40px 0 0; }

#avatar_editor {
	border: 1px solid #868E96; border-radius: 5px; box-sizing: border-box;
	padding: 20px; margin: 30px 0 0;
}
.avatar-editor-stage {
	position: relative;
	width: 250px;
	height: 250px;
	margin-top: 15px;
	overflow: hidden;
	border-radius: 50%;
	background: #f4f4f4;
	cursor: grab;
	user-select: none;
	touch-action: none;
}

#avatar_canvas {
	display: block;
	width: 250px;
	height: 250px;
}

.avatar-editor-controls {
	margin-top: 12px;
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.avatar-editor-controls button {
	height: 34px;
	font-size: 14px;
	font-weight: 600;
	color: #FFF;
	line-height: 34px;
	display: block;
	font-family: 'Montserrat', sans-serif;
	border: none;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;
	background: #FF5F00;
	margin: 8px 0 0;
	transition: all 0.3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.avatar-editor-controls button:hover {
	background: #FF4000;
}

.page .entry-header p.avatar-editor-help {
	margin-top: 8px;
	font-size: 14px;
	color: #666;
}

@media screen and (max-width: 767px) {
	.page .profilo .entry-title { margin: 30px 0 20px; }
	.profilo #completamento_container .barra { width: auto; }
	.profilo #completamento_container h3 { font-size: 20px; line-height: 25px; }
	.profilo #form_container { margin: 30px 0 0; }
}

/* RECENSIONI HOTEL */
.page .recensioni .sottotitolo {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	margin: 40px 0 0;
	padding: 0;
}

.recensioni #hotels_container { width:960px; }
.recensioni #hotels_container .hotel {
	display: block; width: 220px; border-radius: 3px; background: #FFF; box-shadow: 0 0 10px 0 #00000040;
	margin:0 26px 20px 0; position: relative; padding: 0 0 70px; cursor: pointer;
	float: left; text-decoration: none; border: none;
}
.recensioni #hotels_container .hotel:nth-child(4n+4) { margin:0 0 20px; }
.recensioni #hotels_container .hotel:hover,
.recensioni #hotels_container .hotel:active,
.recensioni #hotels_container .hotel:focus { text-decoration: none; }
.recensioni #hotels_container .hotel .immagine { width:100%; height: 118px; border-radius: 3px 3px 0 0; position: relative; }
.recensioni #hotels_container .hotel .immagine img {
	display: block; width: 100%; height: 100%; border-radius: 3px 3px 0 0; object-fit: cover;
}
.recensioni #hotels_container .hotel .immagine .hover {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
	background: #FF5F00; transition: all 0.2s ease; opacity: 0; border-radius: 3px 3px 0 0;
}
.recensioni #hotels_container .hotel:hover .immagine .hover { opacity: 0.5; }
.recensioni #hotels_container .hotel .localita {
	position: absolute; top: 20px; left: -10px; z-index: 4;
	display: inline-block; background: #E9E9E9; border-radius: 3px; white-space: nowrap;
	font-weight: bold; font-size: 13px; line-height: 17px; color: #343A40; padding: 2px 5px 3px 5px;
}
.recensioni #hotels_container .hotel .localita.mare { background: #61BFEB; color: #FFF; }
.recensioni #hotels_container .hotel .localita.montagna { background: #A9612D; color: #FFF; }
.recensioni #hotels_container .hotel .localita.collina { background: #71B750; color: #FFF; }
.recensioni #hotels_container .hotel .localita svg { margin: 0 5px -1px 0; }
.recensioni #hotels_container .hotel .localita.mare svg { margin: 0 5px 0 0; }
.recensioni #hotels_container .hotel .localita.montagna svg { margin: 0 5px -1px 0; }
.recensioni #hotels_container .hotel .localita.collina svg { margin: 0 5px 0 0; }
.recensioni #hotels_container .hotel .contenuto { width: 100%; padding:15px 15px 0; text-align:left; box-sizing: border-box; }
.recensioni #hotels_container .hotel .contenuto .nome {
	display: block; font-weight: 700; font-size: 16px; line-height: 22px; color: #343A40; padding: 0; margin: 0;
}
.recensioni #hotels_container .hotel .contenuto .nome span { color: #343A40; }
.recensioni #hotels_container .hotel .bozza,
.recensioni #hotels_container .hotel .inviata {
	display: block; box-sizing: border-box; font-size: 14px; line-height: 18px;
	font-weight: 400; margin:10px 0 0; padding:0;
}
.recensioni #hotels_container .hotel .bozza { color:#666; font-style: italic; }
.recensioni #hotels_container .hotel .inviata {
	color:#09b285; box-sizing: border-box; padding: 0 0 0 30px;
	background-repeat:no-repeat; background-position:left center; background-size:20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.recensioni #hotels_container .hotel .contenuto .pulsante {
	display: block; width: auto; height: 40px; font-size: 13px; font-weight: 700; color:#FFF;
	line-height: 40px; box-sizing: border-box; padding: 0 10px; text-align: center;
	background: #FF5F00;
	transition: all 0.3s ease; border-radius:5px;
	position: absolute; left: 15px; right: 15px; bottom: 15px; z-index: 1;
}
.recensioni #hotels_container .hotel:hover .contenuto .pulsante {
	background: #FF4000;
}
.recensioni #hotels_container .hotel .contenuto .pulsante svg { margin: 0 5px -5px 0;}
.recensioni #hotels_container .hotel .contenuto .pulsante.continua {
	color:#FF5F00; line-height: 36px; border: 2px solid #FF5F00; background: #FFF;
}
.recensioni #hotels_container .hotel:hover .contenuto .pulsante.continua { background: #FF5F00; color: #FFF; }
.recensioni #hotels_container .hotel .contenuto .pulsante.vedi { background: #F4F4F4; color: #343A40; }
.recensioni #hotels_container .hotel:hover .contenuto .pulsante.vedi { background: #DDD; }
@media screen and (max-width:1000px) {
	.recensioni #hotels_container { width: auto; }
	.recensioni #hotels_container .hotel { width: 23.5%; margin:0 2% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(4n+4) { margin:0 0 20px; }
}
@media screen and (max-width:850px) {
	.recensioni #hotels_container .hotel { width: 32%; margin:0 2% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(4n+4) { margin:0 2% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(3n+3) { margin:0 0 20px; }
}
@media screen and (max-width:650px) {
	.recensioni #hotels_container .hotel { width: 48%; margin:0 4% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(4n+4),
	.recensioni #hotels_container .hotel:nth-child(3n+3) { margin:0 4% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(2n+2) { margin:0 0 20px; }
}
@media screen and (max-width:450px) {
	.recensioni #hotels_container .hotel { width: 100%; float: none; margin: 0 0 20px; }
	.recensioni #hotels_container .hotel:nth-child(4n+4),
	.recensioni #hotels_container .hotel:nth-child(3n+3),
	.recensioni #hotels_container .hotel:nth-child(2n+2) { margin:0 0 20px; }
}

.recensioni form#form_ricerca {
	display:flex; width:780px; margin:0 auto 50px; box-sizing: border-box; padding:8px; position:relative;
	box-shadow: 0 0 10px 0 #00000080; border-radius: 5px; flex-direction: row; align-items: center;
}
.recensioni form#form_ricerca label {
	display: block; height: 40px; font-size:18px; line-height: 23px; font-weight: 700; color: #343A40; padding: 0; margin: 0;
}
.recensioni form#form_ricerca label svg { margin: 0 10px -14px 0; }
.recensioni form#form_ricerca .campo { width:334px; margin: 0 10px; position: relative; }
.recensioni form#form_ricerca .campo input {
	font-size:18px; color:#343A40; font-weight:400; display:block; border:none; background-color:#FFF;
	width:100%; height:40px; line-height:40px; box-sizing:border-box; padding:0; cursor:pointer;
	-webkit-appearance:none; -moz-appearance:none; appearance:none; text-overflow:''; border-radius: 0;
}
.recensioni form#form_ricerca .campo input:focus,
.recensioni form#form_ricerca .campo input:hover { outline:none; border:none; }
.recensioni form#form_ricerca ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6A6A6A; opacity: 1; }
.recensioni form#form_ricerca :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #6A6A6A; }
.recensioni form#form_ricerca ::-ms-input-placeholder { /* Microsoft Edge */ color: #6A6A6A; }
.recensioni form#form_ricerca .submit {
	width: auto; height: 42px; font-size: 18px; font-weight: 600; color:#FFF; line-height: 42px;
	display: block; font-family: 'Montserrat', sans-serif; border:none; box-sizing: border-box; padding: 0 30px;
	text-align: center; background: #FF5F00; margin: 0;
	transition: all 0.3s ease; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.recensioni form#form_ricerca .submit:hover {
	background: #FF4000;
}
.recensioni form#form_ricerca .submit svg { margin: 0 0 -1px 14px; }
@media screen and (max-width:820px) {
	.recensioni form#form_ricerca { width:650px; }
	.recensioni form#form_ricerca .campo { width:204px; }
}
@media screen and (max-width:690px) {
	.recensioni form#form_ricerca { display: block; width:100%; box-shadow: none; border-radius: 0; padding: 0; }
	.recensioni form#form_ricerca label { height: auto; margin: 0 0 26px; }
	.recensioni form#form_ricerca .campo { width:300px; margin: 0; }
	.recensioni form#form_ricerca .campo input {
		border:1px solid #343A40; height:45px; line-height:43px; padding:0 20px; border-radius: 5px;
	}
	.recensioni form#form_ricerca .campo input:focus,
	.recensioni form#form_ricerca .campo input:hover { border:1px solid #FF5F00; }
	.recensioni form#form_ricerca .submit { margin: 20px 0 0; }
}

.recensioni .autocomplete-items {
	position: absolute; border: 1px solid #d4d4d4; border-bottom: none; color:#343A40;
	z-index: 99; top: 100%; left: 0; right: 0; font-size: 16px; line-height: 22px;
}
.recensioni .autocomplete-items div {
	padding: 10px; cursor: pointer; background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
.recensioni .autocomplete-items div:hover { background-color: #e9e9e9; }
.recensioni .autocomplete-active { background-color: #e9e9e9 !important; }

/* PAGINA MODIFICA RECENSIONE */
.page .scheda_recensione .sottotitolo {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	margin: 40px 0 0;
	padding: 0;
}

.scheda_recensione .dati_hotel_container { margin: 0 0 40px; }
.scheda_recensione .dati_hotel {
	display: inline-block; box-sizing: border-box; margin:0 auto; background: #F7F7F7; border-radius: 5px;
}
.scheda_recensione .dati_hotel table { width:100%; height:100%; border:none; }
.scheda_recensione .dati_hotel td.immagine {
	width:100px; height:100px; background-position: center center; background-repeat: no-repeat;
	background-size: cover; border-radius: 5px 0 0 5px;
}
.scheda_recensione .dati_hotel td.info {
	height:100px; text-align:left; vertical-align:middle; box-sizing:border-box; padding:16px 20px;
}
.scheda_recensione .dati_hotel .nome_hotel {
	display: block; box-sizing: border-box; font-weight: 800; font-size: 20px; line-height: 24px;
	color: #343A40; margin:0 0 12px; padding:0;
}
.scheda_recensione .dati_hotel .nome_hotel span { color: #FF5F00; }
.scheda_recensione .dati_hotel .localita {
	display: block; box-sizing: border-box; font-size: 16px; line-height: 20px; font-weight: 700; color:#343A40; margin:0; padding:0;
}
.scheda_recensione .dati_hotel .localita svg { margin: 0 8px -2px 0; }
.scheda_recensione hr { margin:30px 0; border-top:1px solid #999; }
.scheda_recensione .campi_obbligatori {
	margin: 0 0 20px; padding: 0; font-size: 16px; line-height: 20px; color: #343A40; font-style: italic;
}
.scheda_recensione .campi_obbligatori span { color: #E72752; font-style: normal; }
.scheda_recensione table.giudizio { width:100%; border:none; margin:0 0 14px; }
.scheda_recensione table.giudizio td {
	width:50%; height:100%; text-align:left; vertical-align:middle; font-weight:700; font-size:16px; line-height:1.2; color:#343A40;
}
.scheda_recensione table.giudizio td#info_bozza { text-align:right; font-weight:400; font-size:14px; font-style:italic; color:#666; }
.scheda_recensione table.giudizio td label {
	display:inline-block; font-weight:700; font-size:18px; line-height:22px; color:#343A40; margin:0; padding:0; max-width:none;
}
.scheda_recensione table.giudizio td label.ok {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.scheda_recensione table.giudizio td label.errore {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center;
	background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #giudizio_complessivo { margin:0 0 40px; }
.scheda_recensione #giudizio_complessivo span {
	display:block; box-sizing:border-box; float:left; margin:0 4px 0 0; cursor:pointer; border-radius: 50%;
	width: 22px; height: 22px; padding: 2px; border: 2px solid #FF5F00; background: #FFF;
}
.scheda_recensione #giudizio_complessivo span.locked { cursor:default; }
.scheda_recensione #giudizio_complessivo span i {
	display:block; width:14px; height:14px; box-sizing:border-box; background:#FFF;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.scheda_recensione #giudizio_complessivo span.active i { background:#FF5F00; }
.scheda_recensione #giudizio_complessivo em {
	display:block; width:auto; height:25px; float:left; box-sizing:border-box; font-size:14px; position:relative;
	border-radius: 0 4px 4px 0; background:#EEE; color:#343A40; font-style:normal; line-height:24px;
	font-weight:600; padding:0 10px; margin:0 0 0 20px;
}
.scheda_recensione #giudizio_complessivo em i { display:inline; font-style:normal; }
.scheda_recensione #giudizio_complessivo em svg { position:absolute; left:-8px; top:0; z-index:1; }
.scheda_recensione #recensione_titolo_container,
.scheda_recensione #recensione_contenuto_container,
.scheda_recensione #mese_soggiorno_container,
.scheda_recensione #immagini_container { margin:0 0 40px; }
.scheda_recensione #recensione_titolo_container label,
.scheda_recensione #recensione_contenuto_container label,
.scheda_recensione #mese_soggiorno_container label,
.scheda_recensione #giudizi_container label,
.scheda_recensione #immagini_container label {
	display:block; font-weight:400; font-size:16px; line-height:20px; color:#343A40; margin:0 0 14px; padding:0; max-width:none;
}
.scheda_recensione #recensione_titolo_container label strong,
.scheda_recensione #recensione_contenuto_container label strong,
.scheda_recensione #mese_soggiorno_container label strong,
.scheda_recensione #giudizi_container label strong,
.scheda_recensione #immagini_container label strong { color:#343A40; font-weight:700; font-size: 18px; line-height: 22px; }
.scheda_recensione #recensione_titolo_container label.ok,
.scheda_recensione #recensione_contenuto_container label.ok,
.scheda_recensione #mese_soggiorno_container label.ok,
.scheda_recensione #giudizi_container label.ok {
	margin:0 0 14px 0; padding:0 0 0 28px;
	background-repeat: no-repeat; background-position: left top; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.scheda_recensione #recensione_titolo_container label.errore,
.scheda_recensione #recensione_contenuto_container label.errore,
.scheda_recensione #mese_soggiorno_container label.errore,
.scheda_recensione #giudizi_container label.errore {
	margin:0 0 14px 0; padding:0 0 0 28px;
	background-repeat: no-repeat; background-position: left top; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #recensione_titolo_container span.errore,
.scheda_recensione #recensione_contenuto_container span.errore,
.scheda_recensione #mese_soggiorno_container span.errore {
	display:none; font-size:12px; line-height: 16px; color: #E72752; margin: 2px 0 0;
}
.scheda_recensione #recensione_contenuto_container label br.mobile { display: none; }
.scheda_recensione #recensione_contenuto_container label a {
	font-size:14px; font-weight:600; float:right; text-align:center; line-height:18px;
	margin-top:-9px; color: #FF5F00; border: 1px solid #FF5F00; transition: all 0.3s ease;
	background: #FFF; box-sizing: border-box; padding: 8px 12px; border-radius: 30px;
}
.scheda_recensione #recensione_contenuto_container label a:hover { background:#FF5F00; color: #FFF; }
.scheda_recensione #recensione_titolo_container input,
.scheda_recensione #mese_soggiorno_container select,
.scheda_recensione #recensione_contenuto_container textarea {
	width:100%; max-width:100%; height:50px; background:#FFF; border:1px solid #868E96;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Montserrat', sans-serif; font-size:18px; color:#343A40; font-weight:400;
	padding:0 20px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:48px;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-appearance:none;
	-moz-appearance:none; transition: all 0.3s ease;
}
.scheda_recensione #mese_soggiorno_container select {
	width:auto; padding:0 40px 0 20px; background-repeat:no-repeat; background-size:10px auto; background-position:calc( 100% - 12px ) center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC41IDMuNDEyOTNMMS4zMDE4MSAwTDAgMS4xOTc4NUw0LjUgNkw5IDEuMTk3ODVMNy42OTgxOSAwTDQuNSAzLjQxMjkzWiIgZmlsbD0iI0ZGNUYwMCIvPjwvc3ZnPg==");
}
div#form_container select.campo::-ms-expand { display:none; }
.scheda_recensione #recensione_contenuto_container textarea { height:130px; line-height:24px; padding:14px 20px; resize:none; }
.scheda_recensione #recensione_titolo_container input:focus, .scheda_recensione #recensione_titolo_container input:hover,
.scheda_recensione #mese_soggiorno_container select:focus, .scheda_recensione #mese_soggiorno_container select:hover,
.scheda_recensione #recensione_contenuto_container textarea:focus, .scheda_recensione #recensione_contenuto_container textarea:hover {
	outline:none; border:1px solid #FF5F00;
}
.scheda_recensione #recensione_titolo_container input.errore,
.scheda_recensione #mese_soggiorno_container select.errore,
.scheda_recensione #recensione_contenuto_container textarea.errore { border:1px solid #E72752; }
.scheda_recensione #consigli_contenuto {
	width:auto; box-sizing:border-box; padding:20px 24px; background: #EAF2FB99;
	margin:20px 0; position:relative; display:none; line-height: 1.3; border-radius: 5px;
}
.scheda_recensione #consigli_contenuto table { width:100%; border:none; }
.scheda_recensione #consigli_contenuto td { width:50%; height:100%; text-align:left; vertical-align:top; font-size:16px; color:#343A40; }
.scheda_recensione #consigli_contenuto strong { color:#343A40; display:block; margin:0 0 10px; }
.scheda_recensione #consigli_contenuto ul { padding:0 0 0 16px; }
.scheda_recensione #consigli_contenuto svg { width:20px; height:auto; position:absolute; top:10px; right:10px; z-index:1; cursor:pointer; }
.scheda_recensione #consigli_contenuto svg:hover circle { fill:#FF5F00; }
.scheda_recensione #giudizi_container { margin:0 0 40px; }
.scheda_recensione #giudizi_container .categoria { margin:0 0 14px; }
.scheda_recensione #giudizi_container .categoria label {
	display:block; font-weight:400; font-size:14px; line-height:18px; color:#6A6A6A; margin:0 0 10px; padding:0; max-width:none;
	font-style: italic;
}
.scheda_recensione #giudizi_container .categoria label strong {
	font-weight: 700; display: block; color:#343A40; font-size:16px; line-height:20px; font-style: normal;
}
.scheda_recensione #giudizi_container .categoria label.ok {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.scheda_recensione #giudizi_container .categoria label.errore {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center;
	background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #giudizi_container span {
	display:block; box-sizing:border-box; float:left; margin:0 4px 0 0; cursor:pointer; border-radius: 50%;
	width: 22px; height: 22px; padding: 2px; border: 2px solid #FF5F00; background: #FFF;
}
.scheda_recensione #giudizi_container span.locked { cursor:default; }
.scheda_recensione #giudizi_container span i {
	display:block; width:14px; height:14px; box-sizing:border-box; background:#FFF;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.scheda_recensione #giudizi_container span.active i { background:#FF5F00; }
.scheda_recensione #giudizi_container em {
	display:block; width:auto; height:25px; float:left; box-sizing:border-box; font-size:14px; position:relative;
	border-radius: 0 4px 4px 0; background:#EEE; color:#343A40; font-style:normal; line-height:24px;
	font-weight:600; padding:0 10px; margin:0 0 0 20px;
}
.scheda_recensione #giudizi_container em i { display:inline; font-style:normal; }
.scheda_recensione #giudizi_container em svg { position:absolute; left:-8px; top:0; z-index:1; }
.scheda_recensione #disclaimer_container {
	margin:0 0 40px; font-size:14px; line-height:18px; font-weight:400; color:#343A40;
}
.scheda_recensione #disclaimer_container strong { display:block; font-weight:700; font-size:16px; line-height:20px; color:#343A40; margin:0 0 10px; padding:0; }
.scheda_recensione #disclaimer_container strong.errore {
	margin:0 0 14px 0; padding:0 0 0 28px;
	background-repeat: no-repeat; background-position: left center; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #disclaimer_container div { position:relative; }
.scheda_recensione #disclaimer_container img {
	cursor:pointer; border:1px solid #868E96; background-image:none; background-color:#FFF;
	position:absolute; left:0; top:2px; z-index:1; background-repeat:no-repeat; background-position:center center;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition: all 0.3s ease;
}
.scheda_recensione #disclaimer_container img.active {
	background-color: rgba(245, 153, 22, 0.2); border: 1px solid #FF5F00;
	background-size:16px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNEwzLjY2NjY3IDdMOSAxIiBzdHJva2U9IiNGNTk5MTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.scheda_recensione #disclaimer_container img:hover { border:1px solid #FF5F00; }
.scheda_recensione #disclaimer_container label {
	display:block; font-size:14px; font-weight:400; color:#343A40; text-transform:none;
	cursor:pointer; margin:0 0 0 40px; -webkit-font-smoothing:antialiased;
}
.scheda_recensione #button_container { margin:0 0 40px; }
.scheda_recensione #button_container .submit {
	width: auto; height: 42px; font-size: 18px; font-weight: 600; color:#FFF; line-height: 42px;
	display: block; font-family: 'Montserrat', sans-serif; border:none; box-sizing: border-box; padding: 0 30px;
	text-align: center; background: #FF5F00; margin: 0;
	transition: all 0.3s ease; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.scheda_recensione #button_container .submit:hover {
	background: #FF4000;
}
.scheda_recensione #button_container .submit svg { margin: 0 0 -1px 14px; }
.scheda_recensione #button_container p { margin:10px 0 0; padding:0; font-style:italic; font-size:15px; }
.scheda_recensione #avviso_pubblicazione, .scheda_recensione #avviso_errore {
	box-sizing:border-box; width:100%; padding:10px; margin:0 0 40px; font-size:16px; font-weight:700;
	line-height:1.2; border-radius: 10px;
}
.scheda_recensione #avviso_pubblicazione { border:1px solid #009640; color:#009640; background:#EFE; }
.scheda_recensione #avviso_errore { display:none; border:1px solid #ED0D0D; color:#ED0D0D; background:#FEE; }
.scheda_recensione .campo_bloccato {
	font-size:18px; color:#938F85; font-weight:700; border:1px solid #868E96; background-color:#FFF;
	width:100%; height:auto; line-height:24px; box-sizing:border-box; padding:14px 20px; border-radius: 5px;
}
.scheda_recensione .campo_bloccato.small { display:inline-block; width:auto; }
.scheda_recensione .bloccato_immagini {
	border:1px solid #868E96; padding: 10px; box-sizing:border-box; border-radius: 5px;
}
.scheda_recensione .bloccato_immagini .img {
	display:block; width: 120px; height: 120px; float:left; margin:10px; background-repeat: no-repeat;
	background-position: center center; background-size: cover;
}
.scheda_recensione .dropzone {
	border:1px solid #868E96; padding: 10px; overflow: hidden; border-radius: 5px;
}
.scheda_recensione .dropzone .dz-message { font-size:16px; line-height: 20px; color: #343A40; }
.scheda_recensione .dropzone .dz-preview .dz-image { border-radius:0; }
.scheda_recensione .dropzone .dz-preview { margin: 10px; line-height: 20px; }
@media screen and (max-width: 1060px) {
	.scheda_recensione #recensione_titolo_container input { font-size:16px; height:53px; line-height:44px; padding:0 40px 0 12px; }
	.scheda_recensione #mese_soggiorno_container select { font-size:16px; height:53px; line-height:44px; padding:0 30px 0 12px; }
	.scheda_recensione #recensione_contenuto_container textarea { font-size:16px; line-height:20px; height:124px; padding:10px 12px; }
	.scheda_recensione #button_container input { font-size:22px; }
	.scheda_recensione .campo_bloccato { font-size:16px; line-height:20px; padding:10px 12px; }
}
@media screen and (max-width: 767px) {
	.scheda_recensione .dati_hotel .nome_hotel { font-size: 18px; line-height: 22px; margin:0 0 10px; }
	.scheda_recensione .dati_hotel .localita { font-size: 14px; line-height: 18px; }
	.scheda_recensione #recensione_contenuto_container label br.mobile { display: inline; };
	.scheda_recensione #recensione_contenuto_container label a { display: inline-block; float: none; margin: 10px 0 0; }
}
@media screen and (max-width: 650px) {
	.scheda_recensione table.giudizio { display:block; height:auto; }
	.scheda_recensione table.giudizio tr { display:flex; flex-direction:column; }
	.scheda_recensione table.giudizio td { display:block; width:100%; height:auto; order:2; }
	.scheda_recensione table.giudizio td#info_bozza { width:100%; order:1; text-align:left; padding:0 0 20px; }
	.scheda_recensione #consigli_contenuto table { display:block; }
	.scheda_recensione #consigli_contenuto td { display:block; width:100%; font-size:14px; }
	.scheda_recensione #button_container input { height:40px; font-size:19px; }
	.scheda_recensione #avviso_pubblicazione, .scheda_recensione #avviso_errore { margin:0 0 30px; }
	.scheda_recensione .dropzone, .scheda_recensione .bloccato_immagini { padding: 5px; }
}
@media screen and (max-width: 374px) {
	.scheda_recensione .dati_hotel td.immagine { width:80px; height:80px; }
	.scheda_recensione .dati_hotel td.info { padding:0 0 0 14px; }
	.scheda_recensione .dati_hotel .nome_hotel { font-size:18px; line-height:24px; }
	.scheda_recensione .dati_hotel .localita { font-size:16px; line-height:20px; }
	.scheda_recensione #giudizio_complessivo { margin:0 0 30px; }
	.scheda_recensione #giudizio_complessivo span i { width:22px; height:22px; }
	.scheda_recensione #giudizio_complessivo em { height:22px; font-size:14px; line-height:22px; margin:0 0 0 12px; }
	.scheda_recensione #giudizio_complessivo em svg { width:auto; height:22px; left:-7px; }
	.scheda_recensione #giudizi_container { margin:0 0 30px; }
	.scheda_recensione #recensione_titolo_container, .scheda_recensione #recensione_contenuto_container,
	.scheda_recensione #mese_soggiorno_container, .scheda_recensione #immagini_container { margin:0 0 30px; }
	.scheda_recensione #avviso_pubblicazione, .scheda_recensione #avviso_errore { font-size:14px; }
}

/* LOADER */
#loading_wrapper {
	display: none; position: fixed; z-index: 100000; top: 0; bottom:0; left: 0; right: 0; background: rgba(0,0,0,0.5);
}
#loading_wrapper table { width: 100%; height: 100%; border: none; }
#loading_wrapper td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
#loading_wrapper img { margin: 0 auto 30px; }
#loading_wrapper span {
	display: block; text-align: center; color: #FFF; font-size: 17px; font-weight: 700; padding: 0 30px; box-sizing: border-box;
}
