﻿body {
	font-family: Arial, Helvetica, sans-serif;
	color: #0C497B;
	font-size: 1em;
}
.nascondi#stampa{ display:block; border:none; margin-bottom:0.5em;}
a{	color:#0073B4;	text-decoration: underline;}
#wrap{width: 100%;}
.mostra{ display:none;}
/*
testata
*/
#header {}
#header   h1  a { display:none;}
ul.menudrop, .ordina { display: none;}
#header .headspot { margin:0;color: #1668A8;}
#header .headspot h3 {	font-size: 1.5em; font-weight: normal; margin:0;}
#header .headspot p {	font-size: 0.75em;	font-weight: bold; margin:0;}
/*
breadcrumb, menu: sei qui
*/
#bcrumb {	 font-family:Tahoma, Arial, sans-serif; clear: left; margin-bottom: 10px; margin-top: 10px;}
#bcrumb h2  {	font-size: 0.7em;	font-weight: normal;}
#bcrumb a  { text-decoration:none;}
#top {	height: 35px;}
#bcrumb span {	color:  #FF6519; margin-right: 10px; margin-left: 0; padding:3px;  font-weight: bold;}
#login { display:none;}
/*
bandierine
*/
dl#flags{ display:none;}
/*
barra menu superiore
*/
#bluebar{ display:none;}
#main-menu { display:none;}
/*
footer
*/
#footer { clear: both; margin-top:10px; font-size: 0.7em; padding-top:10px;  display: block; border-top:2px solid #ccc;}
#footer h3 { font-size: 1.5em; margin-bottom: 0px; text-transform: uppercase;}
#footer .footer-tease ul li { display: block; font-size: 1.2em; margin-top: 2px; margin-bottom: 2px;  padding-top: 3px; padding-bottom: 3px;}
#footer ul { margin:0; padding:0;}
#footer ul li {	display: inline; }
#footer p {	display: block;}
/*
elementi sidebar
*/
#side { display:none;}
/*
sidebar menu testuale
*/
/*
sidebar elenco
*/
/*
strutture visionate
*/
/*
contenuti centrali
*/
#contenuti {	width: 100%; margin-top:1em;}
#contenuti p {	font-size: 0.9em;	text-align: justify;}
#contenuti h2 {color: #0D6AAC;	font-size: 1.9em; border-top: 3px solid #74B9E7; font-weight: normal; display: block; margin:0;}
#contenuti h3 {	color: #0D6AAC;	text-transform: uppercase;	font-weight: normal;	font-size: 1.4em;	border-top: 3px solid #74B9E7;	margin: 10px 0 20px 0;	clear: both;}
#contenuti h4 {	font-size: 0.9em;	margin-top: 10px;	margin: 5px 0 ;	padding: 2px;}

#contenuti .tipo1 h4 {	color: #574EB3;}
#contenuti .tipo2 h4 {	color: #804A02;}
#contenuti .tipo3 h4 {	color: #076101;}
#contenuti .tipo4 h4 {	color: #0695D1;}
#contenuti .tipo5 h4{	color: #838383;}
#contenuti .tipo1 h4 a, #contenuti .tipo2 h4 a, #contenuti .tipo3 h4 a, #contenuti .tipo4 h4 a, #contenuti .tipo5 h4 a {	font-weight: normal;}
#contenuti    h2    strong, .spot    h4   strong ,.spot   h5   strong           {	color: #FF6519;	font-weight: normal;}
#titoli {	position: relative;}
#titoli a.btn-top { display:none;}
/*
elenco
*/
#contenuti .elenco-strutture h3{	text-transform:none;	border:none;	font-size: 1.35em;	margin:10px 0;	display: inline;}
#contenuti .elenco-strutture h3 a{ color:#00559A;}
#contenuti .elenco-strutture li{	   border-top: 2px solid #CCC; display: block;margin: 20px 0;}
#contenuti  .elenco-strutture p {	font-size: 0.8em;}
.elenco-strutture.checkin   .elenco-cont  {	width: 98%;	margin-left: 0;}
.elenco-strutture .elenco-zone {	font-size: 0.7em; margin:10px 0;}
.elenco-strutture th {	font-size: 0.9em;}
.elenco-strutture .elenco-commenti { font-size: 0.8em; font-weight: bold; }
.elenco-strutture  .elenco-commenti  span  {	 font-size: 0.8em;  font-weight: bold; }
.elenco-strutture .elenco-tit {}
.elenco-strutture table{ font-size:0.8em;}
.elenco-strutture table .pax{ width:100px; text-align:center;}
.elenco-strutture table .tease{	width: 180px;	text-align: center;	padding: 5px 20px;}
.elenco-strutture table .tease a {	color: #F24F00;}
.elenco-strutture  table .tease a.dispo-ok { color: #009900; text-decoration: none; font-weight: bold;}
.elenco-strutture table .tariffe {	}
.elenco-strutture .elenco-prenota{padding:5px; color: #000; font-size: 0.9em;}
.elenco-strutture  .elenco-prenota  .btn-pre  { display: none; }
.elenco-strutture  .km {	font-size: 0.7em;	font-style:italic;	display: block;	margin-top: 0.5em;}
.elenco-strutture a img { float:left;	margin-right:10px;	padding:3px;  display:block;}
/**/
a.mainbtn, input.mainbtn { color: #FFF; text-decoration:none;  font-size: 0.7em; font-weight: bold; border: 2px solid #ddd; padding: 4px 8px; margin: 10px; }
/*
tabs
*/
ul.tabNavigation { display:none;}
/*
dettaglio struttura
*/
#descrizione{	margin-top: 20px;}
#preview{	position:absolute; border:1px solid #0D6AAC; padding:5px; display:none;}
#descrizione ul.thumb li img {	margin: 0 2px 4px 2px;}
ul.thumb {	 list-style: none; margin: 0 0 10px 0;}
.info {  display: block; margin: 10px 0 20px 0; color: #444;}
.error {	border: 2px solid #C80D28;	}
a.btn-table { font-weight: bold; text-transform: uppercase; color: #FFF; text-align: center; text-decoration: none; font-size: 0.7em; margin: 15px auto; padding: 10px 0 0 0; line-height: 0.9em;}
#strutturadettagli a img{float:left; border: 1px solid #0D6AAC; padding:3px; margin-right:10px; background-color:#FFF; }
fieldset{ border:none;}
#strutturadettagli form {	margin: 10px 0 30px 0;		font-size: 0.9em;}
#strutturadettagli form span {	font-weight: normal;}
#strutturadettagli  input {	border: 2px solid #D75A2B;	font-size: 0.9em;	font-weight: bold;}
#strutturadettagli .info p{	font-size: 0.8em;}
#strutturadettagli  table.prezzi, table.prezzi  {	width:100%; border: 1px solid #ccc; border-bottom: none; font-size: 0.9em;}
#strutturadettagli  table.prezzi td, table.prezzi  td, #strutturadettagli  table.prezzi th, table.prezzi  th { border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 70px; text-align: center; font-size: 0.75em; padding: 3px;}
#strutturadettagli .prezzi tr.p2 td {	font-size: 0.75em;	font-weight: bold;	color: #027BAA;	text-align: center;}
#strutturadettagli .prezzi td.half {	width: 35px;}
#strutturadettagli  table.prezzi td.select, table.prezzi  td.select, #strutturadettagli  table.prezzi th.select, table.prezzi  th.select{ width:110px;}
#strutturadettagli table.prezzi a.apricamera {	font-weight: bold; display: block; line-height: 21px; padding-right: 110px; font-size: 1.1em;}
#strutturadettagli table.prezzi a.selected { font-weight: bold; display: block;  line-height: 21px; padding-right: 110px;}
#strutturadettagli table.prezzi   td.auto, #strutturadettagli table.prezzi    th.auto {	width:auto;	text-align: left;}
#strutturadettagli select {	font-size: 0.9em;}
#contenuti #strutturadettagli h3 {	margin-bottom: 5px;}
#contenuti  
#strutturadettagli td.tdbook { display:none;}

/*
div nascosto con dettaglio camere
*/
.servizi-mostra{	padding:5px; border:1px solid #ccc; border-top: none; padding-bottom: 10px;  font-size: 0.8em;}
#contenuti .servizi-mostra  h3   {	border: none;	font-weight:bold;	margin-bottom: 0;	font-size: 1em;}
#strutturadettagli .servizi-mostra a img{float:none;	margin-right:1px;}
/*
div testuale per altri servizi della struttura
*/
.altriservizi p {	margin-bottom: 5px; font-size:0.8em;}
.altriservizi {	margin: 10px 0;}
.riga, #strutturadettagli table.prezzi td tr.riga td     {	border-bottom: 1px dotted #fff;	padding: 0;}
#strutturadettagli  table.prezzi th, table.prezzi  th  { font:bold 0.9em;}
#alert {	color: #000;	margin: 20px 0;	padding: 40px 5px 50px 150px;	background-color: #FFFFB3;}
#alert .freccia a {	color: #025388;}
#alert h4 {	background-color: transparent;	margin: 0 0 10px 0;	padding: 0;	font-size: 1.2em;}
.freccia  li {	 display: block;margin: 5px 0;}
/*
layout redazionali
*/
.testo .freccia  { border-bottom:1px solid #9BD5F2; color:#0C6BAB; display:block; font-size:16px; margin:10px 0 5px; }
.testo .freccia.selected a{ text-decoration:none; color:#449FD0;}
.testo#contenuti h4 {	font-size: 1em;}
.testo#contenuti p{	line-height:1.7em;}
.testo#contenuti ul{	list-style-type: disc;	margin: 10px 20px; font-size:0.9em;}
.testo#contenuti li {	list-style-type: disc; padding:5px 0;}
.testo#contenuti input.btn-big{ font-size:1em;}
/*
mappe google
*/
#moreinfo {	font-size: 0.7em;	padding: 5px;	margin: 10px 0;	border: 1px solid #ccc;}
.morelink {	padding: 5px;	margin: 10px 0;	border: 1px solid #ccc;		font-size: 0.9em;}
.morelink  a{	padding: 15px;	font-weight: bold;}
/**/
.altrialloggi li{	display:inline;}
.altrialloggi  a, .morelink .altrialloggi a{	margin: 0 2px 0 0;} 
.altrialloggi  a:hover, .morelink .altrialloggi a:hover{ text-decoration:none;} 
/*
riepilogo prenotazione
*/
#riepilogo {	margin-top: 20px;}
#riepilogo h4 { margin: 10px 0 0 0;}
#riepilogo td {border-bottom: 1px solid #E0DFE3;}
/*
paginazione
*/
.pager , .dxpager { display:none;}
/*
form generico
*/
#contenuti .genform{ padding:10px; margin:10px 0; border:2px solid #ddd; background-color:#fff; }
#contenuti .genform  p { display: block; clear: both; margin-bottom: 10px; height: 25px; border-bottom: 1px dotted #ddd;}
#contenuti .genform label { display: block; width: 100px; float: left; margin-right: 10px; font-weight: bold; margin-left: 10px; text-align: right;}
#contenuti  .genform input.error, #contenuti  .genform textarea.error{ background:none; border:1px solid #900;}
#contenuti  .genform  label.error { color:#990000; border: none;  font-weight: normal;}
#contenuti .genform input.btn-big{ float:none;}
.genform label, .genform input, .genform select {	font-size: 0.8em;}
.genform legend{
	font:bold 0.9em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display: block;
	margin: 5px 0 10px 0;
	color: #0F77C4;
}
.genform input {float: left; margin:0 3px;}
.genform input.btn{  float:none;}
/*
ricerca avanzata
*/
#contenuti .genform-av{ padding:10px; margin:10px 0; border:2px solid #ddd; background-color:#fff; }
#contenuti .genform-av  p { display: block; clear: both; margin-bottom: 10px; height: 25px; border-bottom: 1px dotted #ddd;}
#contenuti .genform-av label {
	display: block;
	width: 160px;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	margin-left: 10px;
	text-align: right;
}
#contenuti .genform-av label.boxlabel {
	height: 30px;
	width: 90px;
	position: relative;
	border: 1px solid #ddd;
	margin: 3px;
	border-right-width: 28px;
	line-height: normal;
	padding: 4px;

}
#contenuti .genform-av label.boxlabel input{
	position:absolute;
	top:3px;
	right:-25px;
	border:none;
} 
#contenuti  .genform-av input.error, #contenuti  .genform textarea.error{ background:none; border:1px solid #900;}
#contenuti  .genform-av  label.error { color:#990000; border: none; background: url(/imgcss/icon/error.jpg) no-repeat top left; padding-left: 30px; width:auto; line-height:30px; font-weight: normal;}
#contenuti .genform-av input.btn-big{ float:none;}
.genform-av label, .genform-av input, .genform-av select {	font-size: 0.8em;}
.genform-av legend{
	font:bold 0.9em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display: block;
	margin: 5px 0 10px 0;
	color: #0F77C4;
}
.genform-av input {float: left; margin:0 3px;}
.genform-av input.btn{  float:none;}

#contenuti .ordina { font-size: 0.9em; font-weight: bold; clear: both; padding: 5px; margin: 10px 0; border-top: 1px solid #0D6AAC; border-bottom: 1px solid #0D6AAC; background-color: #E3EFF7;}
ul#nessunastruttura {
	padding: 10px;
	font-size: 0.9em;
}
#nessunastruttura strong {
	font-size: 1.2em;
	margin-right: 20px;
}

#nessunastruttura li {
	display: block;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ACACAC;
}
