/* Reset ------------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0 }
body{line-height:1 }
table{border-collapse:separate;border-spacing:0 }
caption,th,td{font-weight:400 }
blockquote:before,blockquote:after,q:before,q:after{content:"" }
blockquote,q{quotes:"" "" }
a:focus,a:active{outline:none }
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
* html .clearfix { zoom:1 }
*:first-child+html .clearfix { zoom:1 }
.ie img { -ms-interpolation-mode: bicubic }
hr { display:none }

body { font:14px/20px Arial, Helvetica, sans-serif; color:#222; margin:0 auto; text-align:center; background:#FFFFFF;}
body.fix1024 { margin-left:10px; margin-right:10px }
.iphone body { margin-left:15px; margin-right:15px }

/* Generic ------------------------------------- */
.left { float:left !important }
.right { float:right !important }
.center { margin-left:auto; margin-right:auto; text-align:center }
.noborder { border:none !important }
.nomargin { margin:0 !important }
.clear { clear:both }
.lowercase {text-transform:lowercase !important}
.hide { display:none }
.acapo { clear:both !important }
.last { border:none !important }
.lowercase {text-transform:lowercase !important}
.more { text-align:right }
.replaced { display:block; height:1px; outline:none; overflow:hidden; text-indent:-9999px; width:1px; background:no-repeat 0 0 }
code { font-family:"Courier New", Courier, monospace }
strong { font-weight:bold }
em,dfn { font-style:italic }
pre { font-family:Arial, Helvetica, sans-serif }
button { border:none; background:none; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; cursor:pointer }
button span, button em { display:block; height:20px; font:12px/20px Arial, Helvetica, sans-serif; margin:0; color:#555 }
button.submit-button:hover span { background-position:0 -1650px }
button.submit-button:hover em { background-position:100% -1650px }
button.submit-button:active span { background-position:0 -1670px; outline:none; -moz-outline-style:none }
button.submit-button:active em { background-position:100% -1670px; outline:none; -moz-outline-style:none }
button:focus { outline:none; -moz-outline-style:none }
button::-moz-focus-inner { border: none !important; padding:0 }
.ie button { width:auto; overflow:visible }
.ie button span { margin-top:1px }
* html li { zoom:1 }

/* Struttura condivisa ------------------------------------ */
#container { background-color:#fff; width:960px; margin:0 auto; text-align: left;}

/* PANEL 2*/
#Pan1{width:960px; height:32px; position:absolute; top:-34px; margin:0 auto; padding:0;}
#Pan1 ul{height:32px; display:block; position:absolute; top:-34px; right:0px; margin:0px; padding:0px; color:#fff;}
#Pan1 ul li{float:left; display:block; height:32px;}
#Pan1 ul li span{display:block; width:10px; height:32px; background:url(images/menu-devider.gif) 50% 0 no-repeat; font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:none;}
#Pan1 ul li a{display:block; height:32px; background:url(images/menu-bg.gif) 0 0 repeat-x #FF8714; color:#fff; font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:none;}
#Pan1 ul li a:hover{display:block; background:url(images/menu-hover.gif) 50% 0 no-repeat;text-decoration:none; /*position:fixed;*/ margin:0; padding:0px;}

/* PANEL 2*/
#Pan1{width:960px; height:32px; position:absolute; top:175px; margin:0 auto; padding:0;}
#Pan2 ul{height:32px; display:block; position:absolute; top:174px; right:0px; margin:0px; padding:0px; color:#fff;}
#Pan2 ul li{float:left; display:block; height:32px;}
#Pan2 ul li span{display:block; width:10px; height:32px; background:url(images/menu-devider.gif) 50% 0 no-repeat; font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:none;}
#Pan2 ul li a{display:block; height:32px; background:url(images/menu-bg.gif) 0 0 repeat-x #FF8714; color:#fff; font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:none;}
#Pan2 ul li a:hover{display:block; background:url(images/menu-hover.gif) 50% 0 no-repeat;text-decoration:none; /*position:fixed;*/ margin:0; padding:0px;}

/* Header */

#header {text-align: left;margin: 0; padding: 5px 0 1px 5px; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#header div.logo {width: 190px;float: left;}
#header div.adsr {width: 740px; float: right;}

/*
#header div.striscia_bassa {height:40px;position:relative; top:10px;width: 900px;float: left; text-align:left;}
#header div.striscia_bassa ul {list-style:none;}
#header div.striscia_bassa ul li.riga1 {padding:0 5px 0 5px;margin: 0 5px 1px 0;float:left;
     border-top:1px solid #bbb;
     border-right:1px solid #bbb;
     border-bottom:none;
     border-left:1px solid #bbb;
     background-color:#FFCC66;
     font-weight:bold;
}
#header div.striscia_bassa ul li.riga2 {padding:0 5px 0 5px;margin: 0 5px 5px 0;clear:both;
     border-top:1px solid #bbb;
     border-right:1px solid #bbb;
     border-bottom:none;
     border-left:1px solid #bbb;
     background-color:#FFCC66;
     font-weight:bold;
}
*/
#header div.striscia_bassa {
     width: 930px !important;
     width: 950px;
     background: #008DBC; 
     padding: 9px 0 10px 20px; 
     /*-moz-border-radius: 10px; 
     -webkit-border-radius: 10px; 
     border-radius: 10px 10px 10px 10px;*/ 
     color: #fff; 
     height: 15px; 
     margin: 2px 0;}
#header div.striscia_bassa li {padding-right: 20px; float: left; display: block;}
#header div.striscia_bassa a {color: #fff; text-decoration: none; font-weight: bold;}
#header div.striscia_bassa a:hover {color: #33CCFF;}

#header a {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#header a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#header div.striscia_alta_left {float: left;}
#header div.striscia_alta_right {float: right;}

/* Form di ricerca */

#searchform {
          width: 930px !important;
          width: 950px; 
          padding: 9px 0 10px 20px; 
          /*-moz-border-radius: 10px; 
          -webkit-border-radius: 10px; 
          border-radius: 10px;*/  
          background: #008DBC; 
          overflow: auto; 
          color: #fff;
          float:clear;
          }
#searchform input {height:25px;}
#searchform select {margin-left: 3px;}

#searchform div.boxbottone {
     height:20px;
     width:100px !important;
     border:2px solid #fff; 
     background: #cc4700;
     text-align:center; 
} 
#searchform .btn {
     height:20px;
     background: #cc4700; 
     color: #fff;
     border: 0px; 
     /*-moz-border-radius: 3px; 
     position:absolute;*/ 
     margin-left: 5px; 
     cursor: pointer;
     font-family:'Lucida Grande', Arial, Verdana, sans-serif;  
     font-size: 14px; 
     font-weight:bold;}
/*
#searchform div.boxbottone:hover {background: #005773; }
#searchform .btn:hover {background: #005773; }
*/
#searchform .tld {width: 75px;}
#searchform ul {font-size:12px;list-style:none;}
#searchform li {float:left;padding: 0 5px 0 0;list-style:none;}
div.pad {padding:1px 0 0 5px; margin:0;}

/*
#searchform {margin: 0px !important;
          margin: 33px 0 0 0;
          padding: 15px 5px 5px 35px !important;
          padding: 5px 5px 5px 35px;
          font-family:'Lucida Grande', Arial, Verdana, sans-serif; 
          font-size:15px; 
          color: #000; 
          background-color: #ff0000; 
          height: 60px; 
          background:#ffffff url(img/bg_form_ora.gif) center no-repeat;}
#searchform input {font-size:12px;}
#searchform label {font-size:14px;}
#searchform select {font-size:12px;}
#searchform button{
	background: #0F4DFE;
	border: 2px solid #fff;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 23px;
	margin: 0 5px;
	padding: 0;
	width: 100px;
}
*/
/* Offerte Home page */

#homeofferte {width: 495px; border:1px solid #bbb; text-align:left;float:left; margin:0 0 0 5px;}
#homeofferte a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#homeofferte a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#homeofferte div.titolo {padding: 5px; width: 485px; text-align:left; color: #000; background:#fff url(img/background_header.jpg) top repeat-x}
#homeofferte div.offerta {border-bottom: 2px solid #bbb;margin: 8px;}
#homeofferte div.img {float:left;padding: 5px; }
#homeofferte div.ubi {float:left; padding:0px  0px 0px 20px ;}
#homeofferte div.pad {padding:5px;}

/* Box Pay Home Page */
#homepay {width: 445px; border:1px solid #bbb; text-align:left;float:right; margin: 0 5px 5px 0;}
#homepay a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#homepay a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#homepay div.vetrina {margin: 8px; border-bottom: 2px solid #bbb;}
#homepay div.titolo {padding: 5px; width: 435px; text-align:left; color: #000; background:#fff url(img/background_header.jpg) top repeat-x}
#homepay div.img {float:left;padding: 5px; }
#homepay div.ubi {float:left; padding:0px  0px 0px 20px ;}
#homepay div.pad {padding:5px;}

/* Footer */
#footer {width: 100%; text-align:center;float:right;background:#efefef;border:2px solid #fff;}
#footer a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#footer a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#footer div.logo {width:200px; float:right;}
#footer div.azienda {width:100%; float:left;text-align:center;font-size:11px;font-weight: bold;}

/* Elenco risultati */

#elenco {width: 650px; text-align:left;float:left;}
#elenco h2 {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:15px; font-weight:bold;float:left;}
#elenco a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#elenco a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#elenco div.info {padding: 8px;}
#elenco div.filtro {padding: 3px; float:left;margin: 1px; border: #000000 1px solid; width: 48%;}
#elenco div.img {float:left;padding:5px;}
#elenco div.pad {padding:5px;border-bottom:2px solid #bbb;}
#elenco div.elenco_dett {padding:5px;}
#elenco div.descri {padding:3px;text-align:justify;color:#000;}
#elenco div.chiusura ul {list-style:none;}
#elenco div.chiusura li.chiuso {width:20px;float:left;font-size:9px;background:#cc3333;color:#fff;border:1px solid #fff;text-align:center;}
#elenco div.chiusura li.aperto {width:auto;float:left;font-size:10px;background:#abcb7c;color:#fff;border:1px solid #fff;padding:1px;text-align:center;}
#elenco div.chiusura li.titolo {float:left;}

/* Paginazione */

#paginazione {width: 650px; text-align:left;float:left;;background:#ff0;}
#paginazione a {color:#000;font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#paginazione a:visited {color:#000;font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#paginazione ul {list-style:none}
#paginazione li.paginacorrente {padding:3px;width:12px;float:left;background:#fff;color:#f00;font-weight:bold;border:2px solid #f00;text-align:center;}
#paginazione li.pagina {padding:3px;width:12px;float:left;color:#000;font-weight:bold;text-align:center;}
#paginazione li.prec {padding:3px;width:50px;float:left;color:#000;font-weight:bold;text-align:center;}
#paginazione li.ini {padding:3px;width:12px;float:left;color:#000;font-weight:bold;text-align:center;}
#paginazione li.succ {padding:3px;width:50px;float:left;color:#000;font-weight:bold;text-align:center;}
#paginazione li.titolo {padding:3px;width:100px;float:left;color:#000;font-weight:bold;text-align:center;}

/* Dintorni */

#dintorni {width: 280px; text-align:left;float:left;}
#dintorni div.pad {padding:5px;border-bottom:2px solid #bbb;border-left:2px solid #bbb;}

/* Offerte Elenco */

#elofferte {width: 280px;  text-align:left;float:left;border-left:1px solid #bbb;}
#elofferte a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#elofferte a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#elofferte div.offerta { padding:5px ;}
#elofferte div.ubi {float:left; padding:5px ;}
#elofferte div.pad {padding:5px;border-bottom:1px solid #bbb;}

/* Link Navigator */

#navigator {width:200px;float:right;margin:1px 5px 1px 15px;background:#00f;border:2px solid #00f;text-align:center;}
#navigator a {color: #fff;font-weight: bold;font-size: 14px;text-decoration: none;}

/* INIZIO SCHEDA */

/* Header scheda*/

#headerscheda {text-align: left;margin: 0; padding: 5px; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#headerscheda div.logo {width: 230px;height:120px;float: right;}
#headerscheda div.logoh {width: 130px;height:120px;float: left;}
#headerscheda div.hotel {width: 580px;height:120px; float: left;}
#headerscheda div.indirizzo {width: 400px;float: left;}
#headerscheda div.hotel h1 {font-size:20px;font-weight:bold;color:149AEF;float:left;}
#headerscheda div.striscia_alta {width: 500px;float: right; text-align:right;}
#headerscheda a {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#headerscheda a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#headerscheda div.striscia_bassa_right {height:30px;width:960px;}
#headerscheda div.striscia_bassa_right ul {list-style:none;}
#headerscheda div.striscia_bassa_right li.titolo {clear:both;margin:5px;}
#headerscheda div.striscia_bassa_right li.aperto {font-weight:bold;font-size:10px;text-align:center;width:53px;float:left;float:left;margin:1px;border:2px solid #1A9A1A;color:#1A9A1A;}
#headerscheda div.striscia_bassa_right li.chiuso {font-weight:bold;font-size:10px;text-align:center;width:53px;float:left;float:left;margin:1px;border:2px solid #f00;color:#f00;}
#headerscheda div.voto {padding:3px;height:10px;float:left;}
#headerscheda div.voto ul {list-style:none;}
#headerscheda div.voto li.ok {width:10px;float:left;height:5px;margin:1px;background:#fecb01;}
#headerscheda div.voto li.ko {width:10px;float:left;height:5px;margin:1px;background:#f00;}
#headerscheda div.voto li.text {clear:both;}

/* Servizi */
#servizi1 {width:960px;text-align: left; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#servizi1 div.box {margin: 5px; ;float:left; width:225px;}
#servizi1 div.titolo {padding:5px;background:#F26A0F;font-size:13px;font-weight:bold;color:#fff;}
#servizi1 div.descri {padding:5px;font-size:11px;}

/* Offerte */
#offerte {width:960px;text-align: left; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#offerte div.label {margin:5px;padding:5px;background:#F26A0F;font-size:14px;font-weight:bold;color:#fff;}
#offerte table.tabella {border-spacing:5px;}
#offerte table.tabella td {padding:5px;margin-left:5px;border:1px solid #bbb;}
#offerte div.descriofferta {float:left;width:900px !important;width /**/:910px;
    height:150px !important;height /**/: 160px;
    overflow:auto;padding: 4px;margin:4px;
    border:2px solid #f00;}


#boxthumb {float:left;width:400px;}
#descri {float:right;width:500px !important;width /**/:510px;
    height:300px !important;height /**/: 310px;
    overflow:auto;padding: 4px;margin:4px;
    border:0px solid #bbb;font-family:verdana;font-size:11px}
#boxthumb div.thumb {float:left;padding:1px;border:#c0c0c0 3px solid;margin:4px}
#immagine {float:left;width:250px; padding:10px;border:#c0c0c0 3px solid;margin:2px}

#map {width: 600px; height: 400px;float:left;border:2px solid #bbb;margin:5px;padding:5px;}
#posizione {float:right;width:320px;font-size:11px;}
#posizione ul {list-style:none;}

#servizi2 {margin:5px;padding:5px;border:2px solid #bbb;}
#servizi2 div.label {margin:0 0 5px 0;padding:5px;background:#F26A0F;font-size:14px;font-weight:bold;color:#fff;}
#servizi2 ul {list-style:none;}
#servizi2 li.pari {float:left;margin:3px;width:150px;font-size:10px;background:#eeeeee}
#servizi2 li.dispari {float:left;margin:3px;width:150px;font-size:10px;background:#c0c0c0}
#servizi2 li.noborder {float:left;margin:3px;width:150px;font-size:10px;}
#servizi2 li.noborderd {float:left;margin:3px;width:150px;font-size:10px;background:#c0c0c0}
#servizi2 li.noborderp {float:left;margin:3px;width:150px;font-size:10px;background:#eeeeee}

#tariffe {margin:5px;padding:5px;border:2px solid #bbb;overflow:auto;}

#feedback {margin:5px;padding:5px;border:2px solid #bbb;float:left;}
#feedback div.label {padding:5px;background:#F26A0F;font-size:14px;font-weight:bold;color:#fff;margin:0 0 5px 0;}

#tariffe {margin:5px;padding:5px;border:2px solid #bbb;}
#tariffe div.label {padding:5px;background:#F26A0F;font-size:14px;font-weight:bold;color:#fff;margin:0 0 5px 0;}

#adsense {margin:5px;padding:5px;border:2px solid #bbb;}

#errore {margin:5px;padding:5px;border:2px solid #f00;font-size:13px;}
#errore ul {list-style:none;}
#errore li.titolo {padding:5px;background:#f00;color:#fff;font-weight:bold;}

#contatto {margin:5px;padding:5px;border:2px solid #bbb;background:#F3FAFC;}
#contatto div.titolo {margin:5px;padding:5px;background:#F26A0F;font-size:14px;font-weight:bold;color:#fff;}
#contatto ul {list-style:none;font-size:12p;}
#contatto li.label_obb {float:left;color:#00f;padding:5px;}
#contatto li.label_fac {float:left;color:#000;padding:5px;}
#contatto li.field {float:left;padding:5px;}
#contatto li.button {float:left;padding:5px;}
#contatto li.clear {clear:both;}
#contatto li.l70 {width:70px;}
#contatto li.l150 {width:150px;}
#contatto li.button button{
	background: #0F4DFE;
	border: 2px solid #000;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0 5px;
	padding: 0;
	width: 300px;
}
#footerscheda {margin:5px;padding:5px;border:2px solid #bbb;text-align:center;}
#footerscheda div.soft {color:#c0c0c0;font-size:12px;}
#footerscheda div.chiudi {border:#000000 0px solid;background:#eeeeee}

.sconto
{
  float: right;
  padding: 3px;
  margin: 1px;
  background: yellow;
  border: #fce209 1px solid;
}
ul.fieldset li.legend
{
    color: #3399cc;
    font: normal normal bold 12px/24px Tahoma;
    list-style: none;
    margin: 0;
    padding: 0;
}

form ul.camere {
     border: solid 1px #ccc;
     clear: both;
     margin: 5px 0;
     padding: 0 10px 0 10px;
     list-style: none;
     height: 80px;
}

ul.camere2
{
    border: solid 1px #ddd;
    clear: both;
    margin: 10px 0 10px 30px ;
    padding: 0 10px 10px 10px;
     height: 120px;
}

ul.camere li.legend
{
    color: #3399cc;
    display: block;
    font: normal normal bold 12px/24px Tahoma;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.camere2 li.legend
{
    color: #3399cc;
    display: block;
    font: normal normal bold 11px/24px Tahoma;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.camere li.vertical, ul.camere2 li.vertical
{
    /*color: #999;*/
    display: block;
    font: normal normal normal 11px Verdana;
    list-style: none;
    margin: 10px 10px 0 0;
    padding: 0;
}
ul.camere li.left, ul.camere2 li.left
{
    text-align: left;
}
ul.camere li.center, ul.camere2 li.center
{
    text-align: center;
}
ul.camere li.inline, ul.camere2 li.inline
{
    float: left;
}
ul.camere li.clear, ul.camere2 li.clear
{
    clear: both;
    list-style: none;
}
ul.camere li label, ul.camere2 li label
{
    font: normal normal normal 11px Verdana;
    display: block;
}
/*-- Begin Tariffe --*/
.tariffe {
	background-color: #fff;
	background-image: url(images/scheda/top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.tariffe table {
	clear: both;
	border-collapse: collapse;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	margin: 2px 10px;
	width: 660px;
}
.tariffe table caption {
	font-size: 11px;
	font-weight: bold;
}
.tariffe table thead {
	background-color: #bbd4f2;
	background-image: url(images/scheda/top_bg1.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
.tariffe table thead th {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	padding: 2px 15px;
}
.tariffe table thead th.posti_letto {
 width: 30px;
}
.tariffe table thead th.prezzi {
 width: 50px;
}
.tariffe table tbody td.posti_letto {
	text-align: center;
}
.tariffe table tbody td.prezzi {
	text-align: center;
}
.tariffe table tbody td.rifprezzi {
	text-align: left;
	font-weight: bold;
}
.tariffe table tbody td {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	height: 20px;
	margin: 0;
	padding: 2px 15px;
}
.tariffe table tbody td {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	height: 20px;
	margin: 0;
	padding: 2px 15px;
}
.tariffe dl.note {
	margin: 0;
	padding: 0;
}
.tariffe dl.note dt{
	float: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
.tariffe dl.note dd{
	float: none;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.tariffe div.cont {
width: 100%;
padding-bottom: 20px;
overflow: auto;
overflow-y: hidden;
}
/*-- End Tariffe --*/
/*-- Begin Verifica disponibilita --*/
.disponibilita {
	background-color: #fff;
	background-image: url(images/scheda/top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.disponibilita form {
	margin: 0;
	padding: 0;
}
.disponibilita form label.err{
color: #c00;
font-size: 11px;
/* font-weight: bold; */
padding: 0 5px 2px 5px;
}
.disponibilita form ul{
	background-color: #eaeff4;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	clear: both;
	height: 50px; 
	margin: 2px;
	padding: 0;
	list-style: none;
}
.disponibilita form ul.fieldset_titolo {
background-color: #eaeff4;
border-color: #bbd4f2;
border-style: solid;
border-width: 1px;
clear: both;
height: 20px;
margin: 2px;
padding: 0;
list-style: none;
}
.disponibilita form ul.fieldset_textarea {
background-color: #eaeff4;
border-color: #bbd4f2;
border-style: solid;
border-width: 1px;
clear: both;
height: 200px;
margin: 2px;
padding: 0;
list-style: none;
}
.disponibilita form ul.fieldset_riepilogo {
background-color: #eaeff4;
border-color: #bbd4f2;
border-style: solid;
border-width: 1px;
clear: both;
height: 80px;
margin: 2px;
padding: 0;
list-style: none;
}
.disponibilita form ul.fieldset_textarea_riepilogo {
background-color: #eaeff4;
border-color: #bbd4f2;
border-style: solid;
border-width: 1px;
clear: both;
height: 300px;
margin: 2px;
padding: 0;
list-style: none;
}
.disponibilita form label.label_riepilogo{
	font-size: 12px;
	padding: 0 7px;
}

.disponibilita form ul li{
	font-size: 12px;
	float: left;
	margin: 0;
	padding: 0 5px;
	/* font-weight: bold; */
}
.disponibilita form label{
	font-size: 12px;
	padding: 0 5px;
	/* font-weight: bold; */
}
.disponibilita form label.label_titolo{
	font-size: 12px;
	padding: 0 7px;
	font-weight: bold;
}
.disponibilita form input{
	font-size: 13px;
/*	width: 75px; */
}
.disponibilita form select{
	font-size: 13px;
}
.disponibilita form button{
     background:#092159;
     color: #fff;
	border: none;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	width: 100px;
	height:20px;
}
.disponibilita div.boxbottone {
     height:20px;
     width:100px !important;
     border:2px solid #fff; 
     background: #092159;
     text-align:center; 
} 
.btn_img { border: none;
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 height: 35px;
 line-height: 35px;
 margin: 0 5px;
 padding: 0;
 width: 140px;
 float: left;
}
/*-- Begin camere --*/
.disponibilita form ul.camere {
background-color: #eaeff4;
border-color: #bbd4f2;
border-style: solid;
border-width: 1px;
height: auto; 
clear: both;
margin: 2px;
padding: 0;
list-style: none;
}

.disponibilita form ul.camere table {
	clear: both;
	border-collapse: collapse;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	margin: 2px 10px;
	width: 660px;
}
.disponibilita form ul.camere table caption {
	font-size: 12px;
	font-weight: bold;
}
.disponibilita form ul.camere table thead {
	background-color: #ffffff;
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
.disponibilita form ul.camere table thead th {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	padding: 2px 15px;
}
.disponibilita form ul.camere table thead th.posti_letto {
 width: 40px;
}
.disponibilita form ul.camere table thead th.n_camere {
 width: 120px;
}
.disponibilita form ul.camere table tbody td.posti_letto {
	text-align: center;
}
.disponibilita form ul.camere table tbody td.prezzi {
	text-align: center;
}
.disponibilita form ul.camere table tbody td {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	height: 20px;
	margin: 0;
	padding: 2px 15px;
}
.disponibilita form ul.camere table tbody td {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	height: 20px;
	margin: 0;
	padding: 2px 15px;
}
.disponibilita form ul.camere label.description{
color: #939393;
font-size: 11px;
font-weight: bold; 
padding: 0 5px 2px 5px;
}

.disponibilita form ul.camere dl.note {
	margin: 0;
	padding: 0;
}
.disponibilita form ul.camere dl.note dt{
	float: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
}
.disponibilita form ul.camere dl.note dd{
	float: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/*-- End camere --*/

/* FINE SCHEDA */

/* INIZIO OFFERTE */

#offerteperregione {margin:2px;padding:1px;border:1px solid #bbb;width:125px;height:170px;float:left;font-size:12px;}
#offerteperregione a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif;text-decoration: none;}

#elenco_offerte {width: 700px; border:1px solid #bbb; text-align:left;float:left;}
#elenco_offerte a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#elenco_offerte a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#elenco_offerte div.titolo {padding: 5px; width: 500px; text-align:left; color: #000; background:#fff url(img/background_header.jpg) top repeat-x}
#elenco_offerte div.offerta {border-bottom: 2px solid #bbb;margin: 8px;}
#elenco_offerte div.img {float:left;padding: 5px; }
#elenco_offerte div.ubi {float:left; padding:0px  0px 0px 20px ;}
#elenco_offerte div.pad {padding:5px;}

#elenco_loc {width: 220px; margin:0 0 0 5px; padding:2px; border:1px solid #bbb; text-align:left;float:left;}
#elenco_loc a {color:#000; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px; text-decoration: none;}
#elenco_loc a:visited {color:#00f; font-family:'Lucida Grande', Arial, Verdana, sans-serif; font-size:13px;}
#elenco_loc div.titolo {padding: 5px; width: 210px; text-align:left; color: #000; background:#fff url(img/background_header.jpg) top repeat-x}

#topdestination ul {list-style:none;}
#topdestination ul li {float:left;margin:3px;}
