﻿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;}
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   h1  a {	background: url(/imgcss/logo-head.jpg) no-repeat;	height: 65px;	width: 192px;	display: block;	text-indent: -9999px;	position: absolute;	left: 0px;	bottom: 20px;}
#header .headspot {	color: #1668A8;	position: absolute;	right: 0px;	width: 455px;	height: 65px;	bottom: 5px;}
#header .headspot h3 {	font-size: 1.5em; font-weight: normal; margin-top: -4px; margin-bottom: 5px; display: block;	text-align: right;	padding-right: 140px;}
#header .headspot p { font-size: 0.75em; font-weight: bold; clear: both; display: block; background: url(/imgcss/bg-spot.jpg) no-repeat; height: 30px; width: 443px; line-height: 30px;	text-align: right;	padding-right: 10px;}
#header .headspot  ul li{	display:inline;} 
#header .headspot ul {	display: block;	float: right;	width: 130px;	position: absolute;	right: 0px;	bottom: 50px;	top: 0px;}
#header .headspot  ul li a{ text-decoration:none; cursor:pointer; display:block; margin:0 2px; width:22px; height:22px; background-position:top left; background-repeat:no-repeat; position: relative; float: left;} 
#header .headspot  ul span{ height: 22px; top: -24px; background-repeat: no-repeat; display:none; position: absolute; color: #FFF; text-decoration: none; 	font-size: 0.7em;	text-align: center;	line-height: 18px; text-decoration:none; border:none;}
#header .headspot  ul li a:hover{ background-position:bottom left;}
#header .headspot  ul li a.mini1{ background-image:url(/imgcss/mini-hotel.jpg);}
#header .headspot  ul li a.mini2{ background-image:url(/imgcss/mini-bb.jpg);}
#header .headspot  ul li a.mini3{ background-image:url(/imgcss/mini-case.jpg);}
#header .headspot  ul li a.mini4{ background-image:url(/imgcss/mini-residence.jpg);}
#header .headspot  ul li a.mini5{ background-image:url(/imgcss/mini-agri.jpg);}
#header .headspot .mini1 span {	background-image: url(/imgcss/m1-tip.png); width: 47px;	 left: -16px;}
#header .headspot .mini2 span {	background-image: url(/imgcss/m2-tip.png); width: 97px;	 left: -38px;}
#header .headspot .mini3 span {	background-image: url(/imgcss/m3-tip.png); width: 130px;left: -56px;}
#header .headspot .mini4 span {	background-image: url(/imgcss/m4-tip.png); width: 104px;	 left: -42px;}
#header .headspot .mini5 span {	background-image: url(/imgcss/m5-tip.png); width: 90px;	 left: -34px;}
/*
login utente
*/
#login { text-align: right; font-size: 0.7em; height: 35px; background-image: url(#FFF url(/imgcss/bg-header.gif) repeat-x top left);}
#login p { padding: 10px 0 0 0;}
#login a{-moz-border-radius:5px; -khtml-border-radius:  5px; -webkit-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: 147px; width: 293px; position: absolute; top: 0px; right: 0px; padding: 10px 20px;}
#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; text-indent: 10px; background: url(/imgcss/icon/tk.gif) 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;}
/*
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 #cercadestinazione {	width:232px; background: url(/imgcss/pagesearch-bg.gif) repeat-y left top;}
#side #cercadestinazione .chiudiform {	background: url(/imgcss/pagesearch-bottom.gif) no-repeat left bottom;	height: 25px;margin-bottom:20px;}
#side #cercadestinazione #mainsrc {	background: url(/imgcss/pagesearch-top.gif) no-repeat left top; width: 202px; padding: 0 10px 0 20px;}
#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:0.9em;	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;	}
#mainsrc input.btn-med { background: url(/imgcss/homesearch-btn.jpg) no-repeat; height: 42px; width: 183px; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 0.9em; border: none; float:none;}
#strutturadettagli input.btn-med  { background: url(/imgcss/homesearch-btn2.jpg) no-repeat; height: 42px; width: 250px; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 0.9em; border: none; float:none;}
.btn-big, a.btn-big, input.btn-big, #contenuti input.btn-big { background: url(/imgcss/btn2.jpg) no-repeat top center; height: 59px; width: 249px; font-weight: bold; color: #FFF;	border: none; display:block; font-size: 1.5em;	text-decoration: none; line-height: 59px; border: none; 	text-align: center; margin: 0 auto;}
.btn-big:hover, a.btn-big:hover, input.btn-big:focus {	background: url(/imgcss/btn2.jpg) no-repeat bottom center; outline:none; border:none;}
.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;}
/*
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:#FFA709; margin:0 10px 0 0; padding:5px; 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:208px; 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
*/
#contenuti {	float: left;	width: 740px;	position: relative;}
#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; 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 h4 {	font-size: 0.9em;	margin-top: 10px;	margin: 5px 0 ;	padding: 2px;}

#contenuti .tipo1 h2, #contenuti .tipo2 h2, #contenuti .tipo3 h2, #contenuti .tipo4 h2, #contenuti .tipo5 h2{	text-indent: 40px;	padding-right:150px;}
#contenuti .tipo1 h2 {	color: #574EB3;	border-top-color: #574EB3;	background: url(/imgcss/ico-hotel.jpg) no-repeat 0px 5px;}
#contenuti .tipo2 h2 {	color: #804A02;	border-top-color: #804A02;	background: url(/imgcss/ico-bb.jpg) no-repeat 0px 5px;}
#contenuti .tipo3 h2 {	color: #076101;	border-top-color: #076101;	background: url(/imgcss/ico-agri.jpg) no-repeat 0px 5px;}
#contenuti .tipo4 h2 {	color: #0695D1;	border-top-color: #0695D1;	background: url(/imgcss/ico-case.jpg) no-repeat 0px 5px;}
#contenuti .tipo5 h2{	color: #838383;	border-top-color: #838383;	background: url(/imgcss/ico-resi.jpg) no-repeat 0px 5px;}
#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 { 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.gif) repeat-x center top;	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 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 { height: 55px; float: right; font-size: 0.8em; font-weight: bold; background: url(/imgcss/fumetto2-1.gif) no-repeat left; position: relative;}
.elenco-strutture .elenco-commentinew{
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	position: relative;
	color:#FFFFFF;
	text-align:center;
	background-color:#D01A79;
	padding: 5px;
	border: 5px solid #CED8DF;
	/*-moz-border-radius: 10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(ie-css3.htc);*/
}
.elenco-strutture   .elenco-commenti  span  {	display: block; height: 20px; width: 24px; text-align: center; float: left; font-size: 0.8em; margin-right: 10px; font-weight: bold; color: #FFF; 	margin-left: 15px; position: absolute; top: 5px; font-family: Tahoma, Arial, sans-serif; left: 2px;}
.elenco-strutture .elenco-commenti a { display: block; height: 35px; background: url(/imgcss/fumetto2-2.gif) no-repeat right; padding: 10px 15px 10px 0; margin-left: 55px;}
.elenco-strutture .elenco-tit { margin-bottom:10px; float: left; width: 76%;}
.elenco-strutture .elenco-cont {
	margin-right:1%;
	float: left;
	text-align: justify;
	width: 70%;
	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-strutture  .elenco-prenota  .btn-pre  { display: block; height: 26px; width: auto; font-weight: bold; text-transform: uppercase; color: #FFF; font-size: 0.8em; text-decoration: none; background: url(/imgcss/bg-btn.gif) repeat-x center; border: 2px solid #CCC; margin: 10px auto 0 auto; line-height: 26px;  padding: 0 5px;-moz-border-radius: 10px; -khtml-border-radius:10px; -webkit-border-radius:10px; behavior: url(ie-css3.htc);}
.elenco-strutture  .elenco-prenota  .btn-pre:hover  {background: url(/imgcss/bg-btn2.gif) repeat-x center; cursor:pointer; cursor:hand }
.elenco-prenota em {	font-style: normal;	font-weight: bold;	color: #0D6AAC;	font-size: 11px;}
.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-color: #317DB7;
	background-image: url(/imgcss/icon/map.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8em;
	display: block;
	width: 120px;
	line-height: 25px;
	padding-left: 25px;
	position: absolute;
	right: 3px;
	top: 132px;
	/*"DECOMMENTARE QUANDO SI CAMBIA LA GRAFICA SULL'ORDINE"*******************************************************/
	text-decoration: none;
}
a.bmap:hover{	background-color: #4292CC;	background-image: url(/imgcss/icon/map.gif);	background-repeat: no-repeat;	background-position: 4px 4px;	color: #FFF;}
/*
ordinamento risultati strutture
*/
ul.sorting {	display: block;	margin: 10px 0;	height: 30px;	line-height: 30px;	border-top: 1px solid #DDD;	border-bottom: 1px solid #DDD;}
ul.sorting li {	display: inline;	font-size: 0.8em;}
ul.sorting li.first {	display: block; float: left;	border-right: 1px solid #DDD;	padding:0 5px; font-style:italic;}
ul.sorting li a {	background-color: #E3EFF7;	display: block;	float: left;	padding: 0 10px;	border-right: 1px solid #DDD;	font-weight: bold;}
ul.sorting a:hover {	text-decoration: none;	background-color: #D2E6F2;	color: #0073B4;}
ul.sorting li a.color {	background-image: url(/imgcss/f_sort.gif);	background-repeat: no-repeat;	background-position: right center;	color: #FFF;	text-decoration: none;	padding-right: 20px;}
.color, #avz  li.color, ul.sorting li a.color{background-color: #C10B0B; }
/**/
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;}
/**/
.social{padding:0 0 0 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;}
/**/
.lente{ text-align:center; margin:0 auto;}
.lente legend{  font-size:12px;}
.lente input {	border: 1px solid #0D6AAC;	background:#EFEEF0 url(/imgcss/lente.gif) no-repeat top left; font-size: 0.8em; padding:2px 2px 2px 25px; -moz-border-radius: 5px; -khtml-border-radius:5px; -webkit-border-radius:5px;}
.lente input.btn{ background-image:none; border:none;}
/*
tabs
*/
ul.tabNavigation, .testo#contenuti ul.tabNavigation { border-bottom: 1px solid #7FC0E2; display: block; height: 26px; margin-top:20px;	margin-bottom: 20px;}
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: #0D6AAC; text-transform: uppercase; font-size: 0.75em;	padding: 5px; font-weight: bold; background:#D9E9F4 url(/imgcss/sfum3.gif) repeat-x left top; display: block; float: left; margin: 0 1px; -moz-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
ul.tabNavigation   li a.selected,ul.tabNavigation     li a:hover  {	background-color: #FFF;	color: #0D6AAC;	text-decoration:none;	border-bottom: 1px solid #fff;	background-image: url(none);}
/*
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;}
.odd {	background-color: #F1F3FE;}
.even {	background-color: #D8DDFC;}
.error {	border: 2px solid #C80D28;	background: url(/imgcss/alert2.gif) no-repeat;	background-position: 10px 5px;}
a.btn-table { background: url(/imgcss/btn-table.jpg) no-repeat top left; display: block; height: 43px; width: 100px; font-weight: bold; text-transform: uppercase; color: #FFF; text-align: center; text-decoration: none; font-size: 0.7em; margin: 0 auto 5px auto;  line-height: 43px;}
a.btn-table:hover{background: url(/imgcss/btn-table.jpg) no-repeat bottom left;}
#strutturadettagli a img{float:left; border: 1px solid #0D6AAC; padding:3px; margin-right:10px; background-color:#FFF; }
#strutturadettagli form.checkform {	background-color: #FF6519;	color: #FFF;	padding: 5px;	margin: 10px 0 30px 0;	font-weight: bold;	text-align: center;	font-size: 0.9em;}
#strutturadettagli form.checkform span {	font-weight: normal;}
#strutturadettagli  input {	border: 2px solid #D75A2B;	font-size: 0.9em; font-weight: bold; padding-left: 3px;}
#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 {	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;	background: url(/imgcss/mostra.gif) no-repeat right top;	line-height: 21px;	padding-right: 110px;	font-size: 1.1em;	position: relative;}
#strutturadettagli table.prezzi a.apricamera span { color: #FFF; text-decoration: none; position: absolute; top: 0px; font-size: 9px; text-align:right; right:7px;}
#strutturadettagli table.prezzi a.apricamera  img{ margin-right:10px;}
#strutturadettagli table.prezzi a.selected { display: block; background: url(/imgcss/nascondi.gif) no-repeat right top; 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   /*input.cal {	background: url(/imgcss/cal.gif) no-repeat right center;	background-color: #FFF;	padding: 2px 20px 2px 2px;}*/
#strutturadettagli td.tdbook {	background-color: #E4ECF1;	width: 100px;	text-align: center;	color: #444;}
#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-top: none; padding-bottom: 10px; display: none; font-size: 0.8em;}
#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: #FFF; background-color: #74B9E7; height: 20px; line-height: 20px; text-align: center;}
#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: 5px;	margin: 10px 0;	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;}
#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;}
/*
form generico
*/
#contenuti .genform{ 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  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 {float: left; margin:0 3px;}
.genform input.btn{  float:none;}
#contenuti .genform p.note-msg{ height:auto; padding:0 0 5px 120px;}
/*
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);}