<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
#CDSWIDSSP{
	width: 100% !important
}
#trivago_widget_909195_0{
	width: 100% !important
}
/* Struttura Generale */
body {
	background: #CAE0FF;
	color: #2A2117;
	font-family: Century Gothic, Garamond, Georgia, Times, sans-serif;
}
#page {
	max-width: 1102px;
	margin: 0 auto;
	padding: 0;
	z-index: 0;
}
#wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
#main {
	width: 100%;
	float: none;
}
#content {
	width: 100%;
	float: none;
}
/* Links */
a {
	color: #224F9C;
	text-decoration: none;
}
a:hover {
	color: #2A2117 !important;
	text-decoration: none;
}
/* Header */
#titolo-sito {
	width: 100%;
	padding: 10px 0;
	text-align: center;
}
#titolo-sito h1 {
	font-size: 2.1em;
	line-height: 1.2;
	font-weight: bold;
	text-transform:uppercase;
}
#titolo-sito h1 a:hover {
	text-decoration:none;
}
#titolo-sito h2 {
	font:italic 1em serif;
}
address {
	font:italic .9em serif;
	text-align: center;
}
header#branding img.headerimage {
	width: 100%;
	height: auto;
	margin: 15px 0 0 0;
}
#branding {
	width: 100%;
background-color: #fff;
}
#branding a {
}
#branding a:hover {
}
img {
	max-width: 100%;
}
/* Navigazione */
nav.navigazione, nav.navigazione ul {
	margin: 0;
	padding: 0;
}
nav.navigazione ul {
	border-top: 1px solid #fff;
	border-bottom: none;
}
nav.navigazione li {
	width: 100%;
	margin: 0;
	float: left;
	background: #224F9C;
	border-bottom: 1px solid #fff;
	text-align: center;
}
nav.navigazione ul li a, nav.navigazione ul .current {
	width: 100%;
	margin: 0;
	padding: 12px 0 11px 0;
	float: left;
	display: block;
	background: #224F9C;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
 nav.navigazione ul .current {
	color: #224F9C;
	background-color: #fff !important;
	text-decoration: none;
}

nav.navigazione ul li a:hover, nav.navigazione ul li a:active, nav.navigazione ul li a:focus{
	background: #fff;
	text-decoration: none;
}
/* Contenuto */
#content article {
	clear: both;
	margin: 0;
	padding: 10px;
	font-size: .95em;
	line-height: 1.6;
}
#content header h2 {
	margin: 0 0 12px 0;
	font: bold 1.3em/1.4 arial, sans-serif;
}
#content header h2 a:hover {
	color: #fff;
	text-decoration: none;
}
#content article div {
	width: 100%;
	float: none;
}
.traveller{
background: url(../img/card.png) 95% 5px no-repeat !important;
}


/* newsoffers */
.newsoffer_data{
font-size:11px;
padding:15px 0 0 0;
margin:0;
}

.newsoffer_abstract_excerpt{
font-size:12px;
line-height:13px;
}
.hide_contents,
.rooms-blocco div{
width:auto !important;
font-size:13px;
line-height:18px;
display:none;
background:#ddd;
border-top:1px solid #fff;
padding: 15px;
margin: 0 5px 0 0;

}
/* Footer */
footer {
	clear: both;
	padding: 10px;
	font-size: 0.8em;
}

.lista_lingue{
text-align: center
} 
.lista_lingue {
margin:10px auto 0px auto;
padding:10px;
width:auto;
}
.lista_lingue li{
display:inline;
font-size:12px;
vertical-align:middle;
margin:10px 4px;
}
.lista_lingue li img,
.lista_lingue li a
{
vertical-align:middle;
}
/* Clear */
.clear {
	clear: both;
	display: block;
	visibility: hidden;
	width: 0;
	height: 0;
}

.trivago_widget_portrait{
width:95% !important;
}</pre></body></html>