﻿body {	font-family: Arial, Helvetica, sans-serif;	background:#FFF url(/imgcss/bg-header.gif) repeat-x 0 -35px;	color: #0C497B;	font-size: 1em;}
body#userlog {background:#FFF url(/imgcss/bg-header.gif) repeat-x 0 0;}
a{ color:#0073B4;	text-decoration: underline; cursor:pointer;}
a:hover{ color:#86B5D6;}
#wrap{	margin:0 auto;	width: 1000px;}
.aToolTip {	color: #FFF; font-size:11px; border: 2px solid #7AC8D8; padding: 3px; background-color: #008FCB; -moz-border-radius:5px; -khtml-border-radius:5px;	-webkit-border-radius:5px;}
.aToolTip2    { border: 2px solid #FFCCCC; background-color: #993300;}
/*
testata
*/
#header {	position: relative;	height: 97px;}
#header .logo  a {	background: url(../imgcss/logo_alpha.png) no-repeat;	height: 53px;	width: 200px;	display: block;	text-indent: -9999px;	position: absolute;	left: 0px;	top: 10px;}
#header .sottologo { font:normal 13px Arial; color: #005299; display:block; position:absolute; top:70px; left:10px; z-index:1000;}
.head_brand{ background:url(../imgcss/head_graph.jpg); width:473px; height:82px; position:absolute; right:0; font-size:19px; padding-left:150px; padding-top:15px;}
.head_brand ul{ display:block; }
.head_brand ul li{ display:block; background:url(../imgcss/thk.png) no-repeat center left; padding-left:25px; margin-bottom:3px; text-shadow:1px 1px #FFF; }
.head_brand ul li strong{ color:#FF6C19; font-size:24px;}

/*
login utente
*/
#login{ font-size: 0.7em; height: 35px; text-align: right;}
#login p { padding: 10px 0 0 0;}
#login a{-moz-border-radius:5px; -khtml-border-radius:  5px; -webkit-border-radius:5px;	border-radius:5px; behavior: url(ie-css3.htc); text-decoration:none; color: #FFF; background-color: #FF6519; padding: 3px 5px;}
#login a:hover{	text-decoration:none;	background-color: #0D6AAC;}
/*
breadcrumb, menu: sei qui
*/
#bcrumb {	height:25px; font-family:Tahoma, Arial, sans-serif; clear: left; background-color: #E3EFF7; margin-bottom: 10px; border-bottom: 1px solid #ddd; line-height: 25px; margin-top: 10px;}
#bcrumb h2  {	font-size: 0.7em;	font-weight: normal;}
#bcrumb a  { text-decoration:none;}
#top {	height: 35px;}
#bcrumb span {	color: #FFF;background-color: #FF6519; margin-right: 10px; margin-left: 0; padding:3px; border-bottom:1px solid #fff; border-right:1px solid #fff; font-weight: bold; }
/*
bandierine
*/
dl#flags{	z-index:1;	position:absolute;	right:0px;	bottom:5px;	height:20px;	font-size:0.7em;}
.dropdown dd {	position:relative;}
.dropdown a, .dropdown a:visited {	text-decoration:none;	outline:none;	color: #FFF;}
.dropdown dt a:hover {	border: 1px solid #00559A;}
.dropdown dt a {	background:#00559A url(/imgcss/icon/expanded.gif) no-repeat scroll 5px 5px;	display:block;	padding-left:20px;	border:1px solid #107CCD;	width:100px;}
.dropdown dt a span {	cursor:pointer;	display:block;	padding:2px;}
.dropdown dt a:hover{ border: 1px solid #000;}
.dropdown dd ul {	color:#C5C0B0; display:none; left:0px; padding:5px 0px; position:absolute; top:2px; width:auto;min-width:120px;  list-style:none; background-color: #0D6AAC;}
.dropdown span.value {	display:none;}
.dropdown dd ul li a {	padding:5px;	display:block;}
.dropdown dd ul li a:hover {	background-color:#107CCD; }
.dropdown img.flag {	border:none;	margin-right:10px;}
/*
barra menu superiore
*/
#bluebar{	position:relative;	height: 30px;	z-index: 1;}
#main-menu { height: 30px;}
#main-menu ul{ height:26px; padding:2px 0;}
#main-menu ul li{ display:inline;}
#main-menu ul li a{ display:block; color: #FFF; font-weight: bold; font-size: 0.6em; padding:7px; text-transform: uppercase; text-decoration:none; border-right:1px solid #347CB2; border-left:1px solid #00447C; margin:0; float:left; font-family:Tahoma, Arial, sans-serif;}
/*
footer
*/
#footer { clear: both; margin-top: 20px; font-size: 0.7em; color: #FFF; margin-bottom: 0px; background: url(/imgcss/footer.jpg) repeat-x left top; display: block; padding: 10px; position: relative; height: 150px; background-color: #6199C8;}
#footer .footer-tease { background: url(/imgcss/footer-tease.jpg) no-repeat; height: 165px; width: 313px; position: absolute; top: 0px; right: 0px; padding: 0px 10px; text-indent:-9999px;}
#footer h5 { font-size:1px; display:block; overflow:hidden; background:#ecf4fa url(../imgcss/minilogo.png) no-repeat 5px 5px; height:43px; margin:3px;}
#footer .footer-tease ul{ margin-left:10px;}
#footer .footer-tease ul li { display: block; font-size: 15px; margin-top: 2px; margin-bottom: 2px; text-indent: 10px; background: url(../imgcss/thk.png) no-repeat left top; padding-left: 15px; padding-top: 3px; padding-bottom: 3px;}
#footer ul {	margin: 10px 0;}
#footer ul li {	display: inline;	padding: 0 10px 0 0;}
#footer li a {	color: #FFF;}
#footer li a:hover{ text-decoration:none; 	color: #A7C7E0;}
#footer p {	display: block;	width: 360px;	color: #A7C7E0;}
#footer .cards{ text-align:right; padding-right:350px;}
/*
elementi sidebar
*/
#side {	width: 232px;	float: left;	margin-right: 20px;}
#side .sideblock {	margin: 10px auto;}
#sidemap { width: 210px; height: 210px; margin: 0 auto; border: 1px solid #ccc; text-align:center; padding: 2px;}
#side h3 { width: 208px; background-color: #0D6AAC; font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #FFF; padding: 5px; margin: 10px auto; display: block; -moz-border-radius:5px; -khtml-border-radius:  5px; -webkit-border-radius:5px;	text-shadow:1px 1px 0 #000;	behavior: url(ie-css3.htc); clear:both;}
#side  #mainsrc {	background-color:#FF6519; width: 212px; padding: 20px 10px;}
#cercadestinazione #mainsrc .titolohome 
{ 
  height :30px; 
  display:block; 
  color: #FFF;	
  text-transform: uppercase;
  font-weight:bold; 
  font-size:0.8em; 
  padding:17px 0 0 0;  
  border:none; 
  text-shadow:1px 1px 0 #000;  
  behavior: url(ie-css3.htc); 
}
/*#cercadestinazione #mainsrc .titolo 
{ 
  height :30px; 
  display:block; 
  color: #FFF;	
  text-transform: uppercase;
  font-weight:bold; 
  font-size:0.8em; 
  padding:17px 0 0 0;  
  border:none; 
  text-shadow:1px 1px 0 #000;  
  behavior: url(ie-css3.htc); 
}*/
#mainsrc p{	display:block;	margin:2px 0;	padding:3px;	height: 30px;	border-bottom: 1px solid #FF9664;}
#mainsrc p.centro{	border:none;	margin-top: 10px;}
#mainsrc label {	color: #FFF;	font-size: 0.8em;	font-weight: bold;	display:block;	margin-bottom: 3px;	clear: left;}
#mainsrc  img{ float:left;}
#mainsrc input{	border:2px solid #D75A2B;	color: #0C497B;	font-size:1em;	float: left;	margin-bottom: 5px;}
#mainsrc input[type="checkbox"]{ border:none;} 
a.cal {	background: url(/imgcss/cal2.gif) no-repeat left top;	text-indent: -9999px;	float: left;	height: 25px;	width: 25px;}
a.cal:hover{ background: url(/imgcss/cal2.gif) no-repeat left bottom;	}
.btn{ color:#FFF; text-align:center; line-height:30px; display:block; }
.btn-med-home{ color:#FFF; text-align:center; line-height:30px; display:block; }
.btn, .btn-med,.btn-med-home, #strutturadettagli input.btn-med, input.btn-med-home, #side.btn-med, #side.btn-med-home, #mainsrc input.btn_med, #mainsrc input.btn_med-home, .lente input.btn { cursor:pointer;
background: #00b2e8; /* Old browsers */
background: -moz-linear-gradient(top, #00b2e8 0%, #005f9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b2e8), color-stop(100%,#005f9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00b2e8 0%,#005f9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00b2e8 0%,#005f9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00b2e8 0%,#005f9a 100%); /* IE10+ */
background: linear-gradient(to bottom, #00b2e8 0%,#005f9a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2e8', endColorstr='#005f9a',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	color:#FFF !important;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #666;
	border:1px solid #FFF !important;
	font-size:12px;
	text-transform:uppercase;
	box-shadow:-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	float:right;

}
.btn:hover, .btn-med:hover, #strutturadettagli input.btn-med:hover,  .lente input.btn:hover{	background: #0088C7; /* Old browsers */
background: -moz-linear-gradient(top, #00D8FF 0%, #0088C7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00D8FF), color-stop(100%,#0088C7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00D8FF 0%,#0088C7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00D8FF 0%,#0088C7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00D8FF 0%,#0088C7 100%); /* IE10+ */
background: linear-gradient(to bottom, #00D8FF 0%,#0088C7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00D8FF', endColorstr='#0088C7',GradientType=0 ); /* IE6-9 */}
.btn:active, .btn-med:active, a.btn-table:active {	position:relative;	top:1px;}
.btn-big, a.btn-big, input.btn-big, #contenuti input.btn-big { background: #009E00; /* Old browsers */
background: -moz-linear-gradient(top, #61D220 0%, #009E00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61D220), color-stop(100%,#009E00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #61D220 0%,#009E00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #61D220 0%,#009E00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #61D220 0%,#009E00 100%); /* IE10+ */
background: linear-gradient(to bottom, #61D220 0%,#009E00 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61D220', endColorstr='#009E00',GradientType=0 ); IE6-9 */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	padding:7px 12px;
	text-shadow:1px 1px 0px #666;
	border: 2px solid #FFFFFF !important;
	font-size:1.2em;
	text-transform:uppercase;
	box-shadow:-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	font-weight: bold;  color: #FFF; text-align: center; text-decoration: none; 
line-height: 32px; border: none; 	text-align: center; margin: 0 auto;}
.btn-big:hover, a.btn-big:hover, input.btn-big:focus, #contenuti input.btn-big:hover {background: #2AC70E; /* Old browsers */
background: -moz-linear-gradient(top, #68E822 0%, #2AC70E 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68E822), color-stop(100%,#2AC70E)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #68E822 0%,#2AC70E 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #68E822 0%,#2AC70E 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #68E822 0%,#2AC70E 100%); /* IE10+ */
background: linear-gradient(to bottom, #68E822 0%,#2AC70E 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68E822', endColorstr='#2AC70E',GradientType=0 ); /* IE6-9 */}
.listcont {	border: 1px solid #CAC7CD;	background-color: #E0DFE3;	width: 310px;	margin: 0 auto;	padding: 2px;	height: 280px;}
.banner { color: #FFF; background: url(/imgcss/banner.jpg) no-repeat; height: 206px; width: 180px; font-size: 0.8em; padding: 100px 120px 0  20px; margin: 0 auto;}
.banner  h4{ font-size:1.3em;}
#mainsrc input.btn-med{ width:150px; margin:5px auto;}
#mainsrc input.btn-med-home{ width:150px; margin:5px auto;}
/*
sidebar menu testuale
*/
.sidemenu {	margin: 10px;}
.sidemenu  li  {	display: inline;}
.sidemenu li a { font-size:12px; display: block; border-bottom: 1px dotted #74B9E7; background: url(/imgcss/icon/bull.gif) no-repeat left 7px; padding: 2px 0 2px 15px; text-decoration: none; margin:5px 0;}
.sidemenu li a.active{ font-weight:bold; background-image:url(/imgcss/icon/collapsedb.gif);}
/*
sidebar elenco
*/
#side .sidesrc_avz {background-color:#ebebeb; padding:10px; position:relative;}
#side .sidesrc_avz h3{ background:none; color:#333; width:auto; font-size: 0.8em; margin:0 0 10px 0; padding:0;  text-shadow:none; }
#side .sidesrc_avz .chiudi {	background-image: url(/imgcss/icon/x.gif);	background-repeat: no-repeat;	display: block;	position: absolute;	text-indent: -9999px;	top: 5px;	right: 5px;	width: 18px;	height: 18px;}
a.sidebtn {	background: url(/imgcss/btn_side.jpg) no-repeat left top;	height: 41px;	width: 215px;	margin-bottom: 5px;	font-size: 14px;	color: #FFF;	font-weight: bold;text-decoration: none;	text-align: center;	line-height: 41px;}
a.sidebtn:hover{ color:#C4E3FD;}
/*
strutture visionate
*/
ul.lista-visionate { width:232px; display:block; margin:0 auto;}
ul.lista-visionate li { position:relative; background-color: #EFEEF0; display: block; padding:10px 30px 5px 5px; margin:5px 0; font-size:0.8em;	height: 70px;}
ul.lista-visionate li:hover{	background-color:#E4ECF1;}
ul.lista-visionate li a.chiudi, ul.consultate-home li a.chiudi {	background-image: url(/imgcss/icon/x.gif);	background-repeat: no-repeat;	display: block;	position: absolute;	text-indent: -9999px;	top: 5px;	right: 5px;	width: 18px;	height: 18px; cursor:pointer;}
ul.lista-visionate li img { background-color:#FFF;	float:left;	margin-right:10px;	padding:3px;	border: 1px solid #0D6AAC; width:50px; height:50px;}
ul.lista-visionate li a{ text-decoration:none; display:block; font-weight:bold;}
/*
contenuti centrali Modificati in data 25/10/2013 - BCK contenuti centrali GOOD
*/
#contenuti {	float: left;	width: 740px;	position: relative;}
#contenuti p {	font-size: 0.9em;	text-align: justify;}
#contenuti h1 {color: #0D6AAC;	font-size: 1.9em; border-bottom: 2px solid #74B9E7; font-weight: normal; display: block; line-height:40px;}
#contenuti .floatleft {float:left}
#contenuti .floatright {float:right}
#contenuti .nstrutture {line-height:40px; font-size:1.9em}
#contenuti h1.noborder {border:0 !important}
#contenuti hr.border {border-bottom: 2px solid #74B9E7; width:100%; margin: 0 0 20px 0}
#contenuti .vecchio_h2 {color: #0D6AAC;	font-size: 1.9em; border-bottom: 2px solid #74B9E7; font-weight: normal; display: block; line-height:40px;}
#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 h3.wrstyle{ text-transform:none; color:#51B719; font:normal 16px Arial; }
#contenuti h2 {	font-size: 1em; font-weight: normal;	margin-top: 10px;	margin: 5px 0 ;	padding: 4px;}
#contenuti .tipo1 h1, #contenuti .tipo2 h1, #contenuti .tipo3 h1, #contenuti .tipo4 h1, #contenuti .tipo5 h1{ text-indent: 40px; border-bottom:1px solid #E3EFF7; margin-bottom:5px; padding-bottom:5px; border-top:none;}
#contenuti .tipo1 h1 {	background: url(/imgcss/ico-hotel.jpg) no-repeat 0px 5px;}
#contenuti .tipo2 h1 {	background: url(/imgcss/ico-bb.jpg) no-repeat 0px 5px;}
#contenuti .tipo3 h1 {	background: url(/imgcss/ico-agri.jpg) no-repeat 0px 5px;}
#contenuti .tipo4 h1 {	background: url(/imgcss/ico-case.jpg) no-repeat 0px 5px;}
#contenuti .tipo5 h1{ background: url(/imgcss/ico-resi.jpg) no-repeat 0px 5px;}
#contenuti .tipo1 h2 a, #contenuti .tipo2 h2 a, #contenuti .tipo3 h2 a, #contenuti .tipo4 h2 a, #contenuti .tipo5 h2 a,  #contenuti .tipo1 h2, #contenuti .tipo2 h2, #contenuti .tipo3 h2, #contenuti .tipo4 h2, #contenuti .tipo5 h2 {	font-weight: normal; font-size:13px;}
#contenuti h2 strong, .spot h4 strong ,.spot h5 strong { color: #FF6519; font-weight: normal;}
#titoli {	position: relative;}
#titoli a.btn-top { background: url(/imgcss/btn-toppage.jpg) no-repeat top left; display: block; height: 53px; width: 146px; font-weight: bold; text-transform: uppercase; color: #FFF; text-align: center; text-decoration: none;	font-size: 0.85em; padding: 0px 15px 0px 15px; position: absolute; right: 0px; top: 4px; line-height:53px;}
#titoli a.btn-top:hover{	background: url(/imgcss/btn-toppage.jpg) no-repeat bottom left;}
/*
elenco
*/
#contenuti .elenco-strutture{ display:block; overflow:visible;}
#contenuti .elenco-strutture h3{	text-transform:none;	border:none;	font-size: 1.35em;	margin:10px 0;	display: inline;	padding-left: 30px;}
#contenuti .elenco-strutture h3 a{ color:#00559A;}
#contenuti .elenco-strutture li {	background:#FFF url(../imgcss/sep_new.jpg) repeat-x center bottom;	color: #063757;	display: block; padding-top: 36px;	position: relative; width:730px;}
#contenuti .elenco-strutture li.attesa{}
.elenco-strutture .risposta img {	border: none; float:none; background:transparent; padding:0;}
.elenco-strutture .risposta { position: absolute;	top: 38px;	height: 0px;}
#contenuti .elenco-strutture p {	font-size: 0.8em;}
#contenuti .elenco-strutture p.infoprice {	 display:block; font-size:11px; margin:10px 0; text-align:center; }
#contenuti .elenco-strutture p.infoprice  strong{color:#57B81D; font-size:35px;}
#contenuti .elenco-strutture p a{ font-style:italic;}
.elenco-strutture .elenco-zone {	font-size: 0.7em;	margin:0 0 10px;	padding: 2px;}
.elenco-strutture th {	font-size: 0.9em;}
.elenco-strutture .elenco-commenti {background: url("../imgcss/balloon_comm.png") no-repeat scroll left center transparent;font-size: 0.75em;height: 30px;left: 540px;position: absolute;}
.elenco-strutture .elenco-commentinew{	float: right;	font-size: 0.9em;		position: relative;	color:#FFF;	text-align:center;	background-color:#D01A79;	padding: 5px;	border: 5px solid #CED8DF;}
.elenco-strutture .elenco-commenti  span  {	display: block; height: 20px; width: 20px; text-align: center; float: left; font-size: 0.75em; margin-right: 10px; font-weight: bold; margin-left: 0px; 
position: absolute; top: 4px; font-family: Tahoma, Arial, sans-serif; left: 0px;}
.elenco-strutture .elenco-commenti a { display: block; padding: 10px 15px 10px 0; margin-left: 30px;}
.elenco-strutture .elenco-tit { margin-bottom:10px; float: left; width: 76%;}
.elenco-strutture .elenco-cont {	margin-right:1%;	float: left;	text-align: justify;	width: 65%;	padding-left: 30px;}
.elenco-strutture.checkin   .elenco-cont  {	width: 98%;	margin-left: 0;}
.elenco-strutture table {  margin-left: 30px; width: 708px;background-color: #D6E0E2;}
.elenco-strutture table td {	background-color: #FFF;	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 {	text-align: right;	padding-right: 20px; white-space: nowrap;}
.elenco-strutture .elenco-prenota{ text-align:center; margin-top:10px; padding:5px; color: #000; font-size: 0.9em; float: right;}
.elenco-prenota em { font-style: normal; color: #85B2D1; font-size: 12px; display: block; line-height: 24px; text-align: center; }
.elenco-prenota em.imm{ background:url(../imgcss/conf_imm.png) no-repeat center left; padding-left:20px;}
.elenco-prenota em.ric{ background:url(../imgcss/conf_ric.png) no-repeat center left; padding-left:20px;}
.elenco-strutture  .km { font-size: 0.7em; font-style:italic; display: block;	margin-top: 0.5em; padding-left: 30px;}
.elenco-strutture a img { background-color:#FFF;	float:left;	margin-right:10px;	padding:3px;	border: 1px solid #0D6AAC; display:block;}
#contenuti .elenco-strutture li.visited a{	color: #A73ABE;}
#contenuti .elenco-strutture li.visited .btn-pre{ color:#fff;}
a.bmap{	background-image: url(../imgcss/marker_new.png);	background-repeat: no-repeat;	background-position: 0px 0px;	font-size: 12px;	display: block;	width: auto;	line-height: 30px;	padding-left: 40px; width:40%; float:left;}
/*nuovo pulsante mappa*/

.maplink{ display:inline-block; height:53px; background:url(../imgcss/map_bt.png) no-repeat top left; padding-left:50px; padding-right:10px; text-decoration:none; font-weight:bold; line-height:53px; width:333px; cursor:pointer;}
.maplink:hover{ background:url(../imgcss/map_bt.png) no-repeat bottom left; }

/*
ordinamento risultati strutture
*/
.color, #avz  li.color{background-color: #6495ED; }
/*
sorting 2012
*/
.sorter2{ height:30px; font-size:12px;}
.sorter2 select{ font-size:12px;}
.select_sort{ float:right;  margin-top: 15px;}
/*
sorting 2015
*/
.sorter3{ height:70px; font-size:12px;}
.sorter3 select{ font-size:12px;}
/*bottoni*/
a.mainbtn, input.mainbtn { color: #FFF; text-decoration:none; background-color: #008FCB; font-size: 0.7em; font-weight: bold; border: 2px solid #ddd; padding: 4px 8px; margin: 10px; -moz-border-radius: 10px; -khtml-border-radius:10px; -webkit-border-radius:10px;}
a.mainbtn:hover {	background-color: #0D6AAC;}
.btn-pre{ margin-bottom:10px;}
/**/
.social{padding:0 0 15px 0;}
.social li {	display: inline;}
.social ul {	text-align: center;	margin: 10px;}
.social li a { display: block; height: 16px; float: left; margin: 2px 3px; padding: 3px; border: 1px solid #E0DFE3;}
.social li a:hover {	background-color: #E0DFE3;}
/**/
.social_share{ position:absolute; top:50px; right:0; display:block; width:200px; height:30px; padding:5px;}
/**/
.lente{ margin:0 auto; background-color:#D0E2EF; display:block; padding:20px 10px 0 10px;}
.lente legend{  font-size:12px; margin-bottom:5px;}
.lente fieldset{ display:block; width:180px; margin:0 auto;}
.lente input#src-c{ width:180px; font-size:13px; padding:2px; border:1px solid #0D6AAC;  }
.lente input.btn{ display:block; float:right;}
/**/
/*
tabs
*/
ul.tabNavigation, .testo#contenuti ul.tabNavigation { border-bottom: 1px solid #0E6BAC; display: block; height: 35px; margin-top:10px;	margin-bottom:10px;}
ul.tabNavigation  li {	display: inline;}
ul.tabNavigation  li  a {	border-top: 1px solid #7FC0E2;	border-right: 1px solid #7FC0E2;	border-bottom: none;	border-left: 1px solid #7FC0E2; color: #6AB3DD; text-transform: uppercase; font-size: 0.75em;	padding: 10px 5px;background:#FFF url(../imgcss/tab_sf2.jpg) repeat-x left top; display: block; float: left; margin: 0 2px 0 0; text-decoration:none; }
ul.tabNavigation  li  a {*padding: 9px 5px; #padding-top:9px; _padding-top:9px;  }
ul.tabNavigation  li  a.mostra, ul.tabNavigation  li  a.mostra:hover{ background:url(../imgcss/marker-bg.png) no-repeat center left; text-transform:none; padding-left:30px; border-radius:5px 5px 0 0; border-color:#0E6BAC;}
ul.tabNavigation   li a.selected,ul.tabNavigation     li a:hover  {	 background:#FFF url(../imgcss/tab_sf1.jpg) repeat-x left top;	color: #0D6AAC;	text-decoration:none;	 border-color:#0E6BAC; border-bottom: 1px solid #fff; border-bottom:none;position:relative; border-top-width:1px; padding-top:11px;  }  
ul.tabNavigation li a.selected  {	*padding-top:11px; #padding-top:11px; _padding-top:11px; }  
/*
dettaglio struttura
*/
#descrizione{	margin-top: 20px;}
#strutturadettagli  #descrizione ul.thumb li img {	margin: 0 0 2px 0; float:none;}
#preview{	position:absolute; border:1px solid #0D6AAC; padding:5px; display:none; color:#0D6AAC; background-color: #FFF;}
ul.thumb { list-style: none; margin: 0 0 10px 0; display: block; }
ul.thumb li {	position: relative; display:inline;}
.info { background: url(/imgcss/icon/info1.jpg) no-repeat left top; display: block; padding-left: 45px; margin: 10px 0 20px 0; color: #444; padding-bottom: 12px;}
.ico_freccia{ background: url(../imgcss/f_blu2.png) no-repeat left top; display: block; padding-left:40px; color: #333; font:normal 14px Arial; margin-bottom:10px;}
.ico_mail{ background: url(../imgcss/ico_mail.png) no-repeat left top; display: block; padding-left: 40px; color: #333; font:normal 14px Arial;}
.ico_freccia strong, .ico_mail strong{ font-weight:normal; color:#51B71A;}
.info h5{ color:#45B617; font-size:12px;}
.wr .info{ color:#666; font-size:11px;}
.even {	background-color: #FFF;}
.odd {	background-color: #F8F8F8;}
.error {	border: 2px solid #C80D28;	background: url(/imgcss/alert2.gif) no-repeat;	background-position: 10px 5px;}
.errorAge {  border:2px solid red;}
a.btn-table, a.btn-pre { 
background: #009E00; /* Old browsers */
background: -moz-linear-gradient(top, #61D220 0%, #009E00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61D220), color-stop(100%,#009E00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #61D220 0%,#009E00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #61D220 0%,#009E00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #61D220 0%,#009E00 100%); /* IE10+ */
background: linear-gradient(to bottom, #61D220 0%,#009E00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61D220', endColorstr='#009E00',GradientType=0 ); IE6-9 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	padding:7px 12px;
	text-shadow:1px 1px 0px #666;
	border:1px solid #FFF;
	font-size:12px;
	text-transform:uppercase;
	box-shadow:-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	 width: 100px; font-weight: bold;  color: #FFF; text-align: center; text-decoration: none; 
}
a.btn-table.wa{ width:auto;}
a.btn-table:hover, a.btn-pre:hover{background: #2AC70E; /* Old browsers */
background: -moz-linear-gradient(top, #68E822 0%, #2AC70E 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68E822), color-stop(100%,#2AC70E)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #68E822 0%,#2AC70E 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #68E822 0%,#2AC70E 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #68E822 0%,#2AC70E 100%); /* IE10+ */
background: linear-gradient(to bottom, #68E822 0%,#2AC70E 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68E822', endColorstr='#2AC70E',GradientType=0 ); /* IE6-9 */
}
a.btn-pre{ width:auto;}
#strutturadettagli a img{float:left; border: 1px solid #0D6AAC; padding:3px; margin-right:10px; background-color:#FFF; }
#strutturadettagli form.checkform {	background-color: #F2F7F9;padding: 5px;	margin: 10px 0 30px 0;	font-weight: bold;	text-align: center; border:1px solid #DBDBDB;}
#strutturadettagli form.checkform label{ font:normal 16px Arial, Helvetica, sans-serif; color:#005299; padding:4px 10px 0px 0px; *padding:0; _padding:0; #padding:0; float:left; margin-left:65px;}
#strutturadettagli form.checkform span {	font-weight: normal;}
#strutturadettagli  input {	border: 2px solid #80C0E2;	font-size: 0.9em; font-weight: bold; padding-left: 3px;}
#strutturadettagli  input[type=text]:hover{	border: 2px solid #8FD7FF;}
#strutturadettagli .info p{	font-size: 0.8em;}
#strutturadettagli  table.prezzi, table.prezzi  {	width:100%;  font-size: 0.9em;}
#strutturadettagli  table.prezzi td, table.prezzi  td, #strutturadettagli  table.prezzi th, table.prezzi  th { border-bottom: 1px solid #D6E0E2; border-right: 1px solid #D6E0E2; width: 70px; text-align: center; font-size: 13px; padding: 3px; }
#strutturadettagli .prezzi tr.p2 td {	background-color: #E4ECF1;	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 {	display: block;	line-height: 21px;	padding-left: 20px;	font-size: 12px;	position: relative;}
#strutturadettagli table.prezzi a.apricamera span { text-decoration: none; position: absolute; top: 0px; font-size: 20px; left:0px; font-weight:bold; display:block; width:20px; text-align:center;}
#strutturadettagli table.prezzi a.apricamera  img{ margin-right:10px;}
#strutturadettagli table.prezzi   td.auto, #strutturadettagli table.prezzi    th.auto {	width:auto;	text-align: left;}
/*nuova tabella agosto 2012*/
.book_table{ background-color:#D6E0E2; border:1px solid #D6E0E2;}
#strutturadettagli select {	font-size: 0.9em;}
#contenuti #strutturadettagli h3 {	margin-bottom: 5px;}
#contenuti   /*input.cal {	background: url(/imgcss/cal.gif) no-repeat right center;	background-color: #FFF;	padding: 2px 20px 2px 2px;}*/
#strutturadettagli td.tdbook {width: 100px;	text-align: center;	color: #444; background-color:#FFF; padding:0 5px;}
#strutturadettagli td.tdbook p{ display:block; margin:10px auto;}
#contenuti #strutturadettagli .tdbook p {	font-size: 0.8em; text-align: center; padding: 0 5px;}
#strutturadettagli  table.prezzi img{ margin:2px;}
#descrizione .testodettagli {	display: block;}
/*
div nascosto con dettaglio camere
*/
.servizi-mostra{	padding:5px; border:1px solid #ccc; border: none; padding-bottom: 10px; display: none; font-size: 0.8em; background-color:#E3EFF7;}
#contenuti .servizi-mostra  h3   {	border: none;	font-weight:bold;	margin-bottom: 0;	font-size: 1em;}
#strutturadettagli .servizi-mostra a{ cursor:default;}
#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  {color:#063757; background-color: #D6E0E2; height: 20px; line-height: 20px; text-align: center; font-size:12px; font-weight:normal;}
#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 {	background: url(/imgcss/arrow2.gif) no-repeat left top; display: block; padding:0 0 5px 50px; margin: 5px 0;}
/*
mappe google
*/
#gmap { width: 736px; margin: 10px auto; border: 2px solid #99B3CC; clear: left; position: relative; height: 424px; display: none;}
#divmapinfo.mapinfo {	background-color: #628DB9;	font-size: 0.8em; color: #FFF; padding: 4px; margin: 0;}
/*
#divmapinfo.mapinfo a { position: absolute; right: 5px; font-weight: bold; color: #FFF;}
*/
#moreinfo {	font-size: 0.7em;	padding: 10px;	margin: 5px;	border: 1px solid #ccc;	color: #666; background-color: #F0F0F0;}
.morelink {	padding: 5px;	margin: 10px 0;	border: 1px solid #ccc;	background-color: #F0F0F0;	font-size: 0.9em;}
.morelink  a{	padding: 15px;	font-weight: bold;}
#divmapinfo2.mapinfo {	background-color: #628DB9;	font-size: 0.8em; color: #FFF; padding: 4px; margin: 0;}
/**/
.altrialloggi li{	display:inline;}
.altrialloggi a, .morelink .altrialloggi a {    display: block; float: left; line-height: 15px; margin: 0 2px 0 0; padding: 7px 0 17px 40px; width: 100px;}
.altrialloggi  a:hover, .morelink .altrialloggi a:hover{ text-decoration:none;} 
.altrialloggi  a.tipo1 {	color: #574EB3;	background: url(/imgcss/ico-hotel.jpg) no-repeat 0px 5px;}
.altrialloggi  a.tipo2{	color: #804A02;	background: url(/imgcss/ico-bb.jpg) no-repeat 0px 5px;}
.altrialloggi  a.tipo3 {	color: #076101;	background: url(/imgcss/ico-agri.jpg) no-repeat 0px 5px;}
.altrialloggi  a.tipo4 {	color: #0695D1;	background: url(/imgcss/ico-case.jpg) no-repeat 0px 5px;}
.altrialloggi  a.tipo5{	color: #838383;	background: url(/imgcss/ico-resi.jpg) no-repeat 0px 5px;}
/*
riepilogo prenotazione
*/
#riepilogo {	margin-top: 20px; border:2px solid #ddd; }
#riepilogo h4 { background-color: #E5F0F8; margin: 10px 0 0 0;}
#riepilogo td {	border-bottom: 1px solid #E0DFE3;}
/*
paginazione
*/
.pager {background-color: #ebebeb; padding: 10px; font-size: 1em; text-align: center; font-weight: bold; clear: left;}
.pager a { margin-right: 10px; margin-left: 10px; font-size: 0.8em; font-weight: bold;}
.dxpager { padding: 2px; font-size: 0.8em; position: absolute; right: 0px; background-color: #ebebeb; text-align: center; border: 1px solid #ccc; border-top: none; top: 3px;}
.dxpager  a { margin: 0 3px; font-size: 1.3em; padding: 0 5px;}
/*
paginazione nuova
*/
.fullpager{ display:block; font-size:12px; color:#005399; height:30px; width:270px; position:absolute; top:10px; right:0px;}
/*
originale di Laura modificato da noi per adattare il contorno dei pulsanti precendete e successivo ad altre lingue
la modifica consiste nel cambiare il padding in 0px 10px e togliere il valore a width
.fullpager a{ text-decoration:none; background-color:#E3EFF7; padding:0px 20px; border:1px solid #DDD; display:inline-block; border-radius:5px; background-repeat:no-repeat; display:block; width:30px; height:24px; line-height:24px; float:left;}
*/
.fullpager a{ text-decoration:none; background-color:#E3EFF7; padding:0px 10px; border:1px solid #DDD; display:inline-block; border-radius:5px; background-repeat:no-repeat; display:block; width:; height:24px; line-height:24px; float:left;}
.fullpager span{ display:block; float:left; height:26px; line-height:26px; padding:0 10px; margin-left:10px;}
.fullpager a:hover{ background-color:#f9f9f9;}
.fullpager a.prec{ background-image:url(../imgcss/pg_sx.png); background-position:center left;}
.fullpager a.succ{ background-image:url(../imgcss/pg_dx.png); background-position:center right; float:right;	}
.fullpager strong{ color:#FF6519; }
/*
form generico
*/
#contenuti .genform{ padding:10px; margin:10px 0; background-color:#fff; -moz-border-radius: 10px; -khtml-border-radius:10px; -webkit-border-radius:10px; behavior: url(ie-css3.htc); }
#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; background: url(/imgcss/icon/error.jpg) no-repeat top left; padding-left: 30px; width:auto; line-height:30px; 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, .genform select {float: left; margin:0 3px;}
.genform input.btn{  float:none;}
#contenuti .genform p.note-msg{ height:auto; padding:0 0 5px 120px;}
/*
form webranking
*/
#contenuti .genform fieldset.wr { border:1px solid #dbdbdb; background:#FFF url(../imgcss/sfum_form.jpg) repeat-x bottom; padding:10px;}
#contenuti .genform fieldset.wr label{ color:#333; float:none; font:normal 13px Arial; width:auto; margin:0 0 5px 0; text-align:left;}
#contenuti .genform fieldset.wr label span, #contenuti .genform fieldset.wr .noteform span{ color:#ff6600;}
#contenuti .genform fieldset.wr p{ border:none; height:auto; height:50px; }
#contenuti .genform fieldset.wr p.auto{ height:auto;}
#contenuti .genform fieldset.wr .col3{ float:left; width:230px; display:block;}
#contenuti .genform fieldset.wr input, #contenuti .genform fieldset.wr .campi { float:none; padding:2px; margin:0; width:200px;}
/*
Modificato Per allineare i campi della data nel form di richiesta, portato il width a 80 e aggiunta la classe campi a tre dei select di data partenza nel file del from
select.campi{ width:200px;}
*/
select.campi{ width:80px;}
select.miniselect { width:50px;}
#contenuti .genform fieldset.wr textarea{ width:670px; font-size:13px; padding:2px; margin:0;}
#contenuti .genform fieldset.wr .noteform{ font:normal 11px Arial; color:#666; clear:both; margin-bottom:10px;}
/*
form lineare
*/
#contenuti .lineform{ padding:10px; margin:10px 0; border:2px solid #ddd; background-color:#fff; -moz-border-radius: 10px; -khtml-border-radius:10px; -webkit-border-radius:10px; behavior: url(ie-css3.htc); background-color:#f0f0f0; }
#contenuti .lineform label {	margin-right: 5px;	font-weight: bold;	text-align: right;}
#contenuti .lineform input.error, #contenuti  .lineform textarea.error{ background:none; border:1px solid #900;}
#contenuti .lineform  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 .lineform input.btn-big{ float:none;}
.lineform label, .lineform input, .lineform select {font-size: 0.8em;}
.lineform legend{ font:bold 0.9em Arial, Helvetica, sans-serif; text-transform:uppercase; display: block; margin: 5px 0 10px 0; color: #0F77C4;}
.lineform input.btn{  float:none;}
#contenuti .lineform p.note-msg{ height:auto; padding:0 0 5px 120px;}
/*
ricerca avanzata
*/
#contenuti .genform-av{ padding:10px; margin:10px 0; border:2px solid #ddd; background-color:#fff; -moz-border-radius: 10px; -khtml-border-radius:10px; -webkit-border-radius:10px; behavior: url(ie-css3.htc); }
#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: 1px dotted#ACACAC;}
/*
layout redazionali
*/
.testo .freccia  { background:url("/imgcss/arrow2.gif") no-repeat scroll left top; border-bottom:1px solid #9BD5F2; color:#0C6BAB; display:block; font-size:16px; margin:10px 0 5px; padding:2px 0 5px 50px;}
.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;}
.testo#contenuti ul.cat-nav, ul.cat-nav{	display:block;	margin:20px auto;}
.testo#contenuti ul.cat-nav li, ul.cat-nav li {	display: inline;}
.testo#contenuti ul.cat-nav li a, ul.cat-nav li a{ display:block; float:left; width:100px; height:45px; background-position:top left; background-repeat:no-repeat; color:#FFF; text-decoration:none; line-height:45px; padding-left:44px; font-weight: bold; font-size: 0.9em; margin: 0 1px 0 0;}
.testo#contenuti ul.cat-nav li a:hover, ul.cat-nav li a:hover{background-position:bottom left; background-repeat:no-repeat;}
.testo#contenuti ul.cat-nav li a.hot, ul.cat-nav li a.hot{ background-image:url(/imgcss/tab-hotel.jpg);}
.testo#contenuti ul.cat-nav li a.beb, ul.cat-nav li a.beb{ background-image:url(/imgcss/tab-beb.jpg);}
.testo#contenuti ul.cat-nav li a.agr, ul.cat-nav li a.agr{ background-image:url(/imgcss/tab-agrit.jpg);}
.testo#contenuti ul.cat-nav li a.res, ul.cat-nav li a.res{ background-image:url(/imgcss/tab-resid.jpg);}
.testo#contenuti ul.cat-nav li a.cas, ul.cat-nav li a.cas{ background-image:url(/imgcss/tab-case.jpg);}
.testo#contenuti .indice h4  {	text-align: center;	font-size: 1.5em;	background-color: #E3EFF7;	clear: both;	margin: 10px auto; display:block;}
.testo#contenuti .indice ul{ display:block; margin-bottom:10px;}
.testo#contenuti .indice ul, .testo#contenuti .indice ul li {	list-style-type: none; margin:0; padding:0;}
.testo#contenuti .indice ul li {	display:block;	width:160px;	float:left;	font-size: 0.8em;	margin: 3px;	background: url(/imgcss/icon/f_ara.gif) no-repeat left center;	padding-left: 15px;}
/*
margini per checkbox zone sul menu di sinistra
*/
.marginezone {margin-left: 19px}
/**/
#screenshot {	position:absolute;	border:1px solid #ccc;	background:#fff;	padding:1px;	display:none;	color:#fff;}
/* 
Css per Facebook Mi Piace
*/
.clsFB {    border-bottom: 1px solid;    border-right: 1px solid;    height: 233px;    margin-left: 8px;    overflow: hidden;    width: 215px;}	
#side ul.dormire_block li{ background-repeat: no-repeat; height: 136px; width: 214px; font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding:0px 10px; margin:10px 0;	position: relative;} 
#side ul.dormire_block h4{ text-shadow: 1px 1px 0 #7DADD2; background:none; font:bold 18px Arial, Helvetica, sans-serif;color:#001C33; background-color: transparent;	text-transform: none;	width: auto;	padding: 10px 30px 0 60px;}
#side ul.dormire_block { margin-left:10px;}
#side ul.dormire_block   p {	position: absolute;	width: 200px;	left: 10px;	top: 80px;}
#side ul .d1 {	background-image: url(/imgcss/dormire1.jpg);}
#side ul .d2 {	background-image: url(/imgcss/dormire2.jpg);}
#side ul .d3 {	background-image: url(/imgcss/dormire3.jpg);}
#side ul .d4 {	background-image: url(/imgcss/dormire4.jpg);}
/*
nuova sidebar
*/
#side .block{ margin-bottom:20px;}
#side .block h4{ background-color:#0D69AB; color:#FFF; text-shadow:1px 1px #333; font:bold 15px Arial; text-transform:uppercase; padding:10px 10px 10px 40px; border-radius: 5px 5px 0 0; background-repeat:no-repeat; background-position:4px 3px; }
#side .block h4.src{ background-image:url(../imgcss/iconew_lens.png);}
#side .block h4.name{ background-image:url(../imgcss/iconew_home.png);}
#side .block h4.ref{ background-color:#969696; background-image:url(../imgcss/iconew_ref.png);}
#side .block h4.swh{ background-image:url(../imgcss/iconew_zone.png);}

a.back2{ display:block; padding-left:40px; width:190px; background:url(../imgcss/back2.png) no-repeat top left; text-decoration:none; text-transform:uppercase; font-size:13px; line-height:43px; height:43px; font-weight:bold;}
a.back2:hover{ background-position:bottom left;}
a#mostra{ text-decoration:none; color:#0c497b;} 
a#mostra:hover{ color:#0073b4;} 
/*
nuovo stile form webrank
*/
#bookform h3{ color:#51B71A; font:normal 22px Arial; border-bottom:1px solid #E3EFF7; border-top:none; text-transform:none;}
#bookform .leg{ color:#51B719; font:normal 18px Arial; margin:20px 0 10px 0;}
#bookform  span.fsx{ font-size:11px;}
/*
widget settembre 2014
*/
.wand{ margin:10px 0 20px 0; border-top:1px solid #DDD;  border-bottom:1px solid #DDD; padding:10px 0; font:bold 13px Arial; color:#0D6AAC;}
#wanderio-widget{ display:none; margin-top:10px; border:none !important;}
.btn_w{ display:inline-block; padding-right:15px; background:url(../imgcss/btn_wanderio.png) no-repeat center left; border-radius:5px; padding-left:75px; font:bold 12px/35px Arial, Helvetica, sans-serif; color:#0D6AAC; text-decoration:none; border: 1px solid #0D6AAC; width:auto; margin: 0 15px;}
.btn_w:hover{ border-color:#CEDFE8;}
#wanderio-widget-link img{ float:none !important;}
/*rent a guide ####### RAG*/
#widget #header{ background-color:#0D69AB!important; color:#FFF; text-shadow:1px 1px #333; font:bold 15px Arial; text-transform:uppercase; padding:10px 10px 10px 40px; border-radius: 5px 5px 0 0; background-repeat:no-repeat; background-position:4px 3px;}
/**/

#wanderio-widget #wrapper-wanderio-widget-from-date, #wanderio-widget #wrapper-wanderio-widget-to-date, #wanderio-widget button { width: 23%;   margin-right: 3px; float:left;}
#wanderio-widget input#wanderio-widget-from{ width:25%;  margin-right: 3px;}
#wanderio-widget input{ height:30px; padding:2px 5px;}
#contenuti #wanderio-widget p{ text-align:center;}
#wanderio-widget button {  font-size: 14px;  height: 30px; line-height: 30px;  margin: 0; min-width: 30px; padding: 0;}
#wanderio-widget-link{ clear:both;}
#wanderio-widget form{ height:56px;}
/*
risultati ricera libera
*/
.results_list{ border-left:1px solid #0E6BAC; border-bottom:1px solid #0E6BAC;}
.results_list ul.tabNavigation{ margin-left:-1px; height:35px; margin-bottom:0; position:relative;}
.elenco-risultati{ margin-top:10px;}
.elenco-risultati li{ padding-left:20px;}
.elenco-risultati .ris_pic{ float:left; margin-right:10px;}
.elenco-risultati .ris_cont{ float:left; width:570px;}
.elenco-risultati a img { background-color:#FFF; padding:2px; border: 1px solid #0D6AAC; display:block; border-radius:3px;}
#contenuti .elenco-risultati h3 { border: none; display: inline; font-size: 0.9em;  text-transform: none;}
.elenco-risultati .elenco-zone {font-size: 0.7em;	margin:0 0 10px;	padding: 2px;}
#contenuti  .elenco-risultati p {	font-size: 0.75em;}

/*
icone servizi
*/
#contenuti .elenco-strutture li ul.servizi-icone{ float:right; margin-top:10px;}
#contenuti .elenco-strutture li ul.servizi-icone li {    background:#86B5E0; display: block; padding-top: 0;    width:20px; float:left; text-indent:-9999px; height:20px; border-radius:15px; margin:2px;}
#contenuti .elenco-strutture li ul.servizi-icone li.park{ background-image:url(../imgcss/ico_serv/icoserv_park.png); background-repeat:no-repeat; background-position:center center;}
#contenuti .elenco-strutture li ul.servizi-icone li.wifi{ background-image:url(../imgcss/ico_serv/icoserv_wifi.png); background-repeat:no-repeat; background-position:center center;}
#contenuti .elenco-strutture li ul.servizi-icone li.wheel{ background-image:url(../imgcss/ico_serv/icoserv_chair.png); background-repeat:no-repeat; background-position:center center;}
#contenuti .elenco-strutture li ul.servizi-icone li.pet{ background-image:url(../imgcss/ico_serv/icoserv_pet.png); background-repeat:no-repeat; background-position:center center;}