
/*-- Begin TAG HTML --*/
* {
	color: #000;
}
a {
	color: #00c;
	text-decoration: none;
}
a:hover {
	color: #c00;
	text-decoration: underline;
}
a.btn_img {
 background-color: #eaeff4;
 background-image: url(images/scheda/invia.gif);
 background-position: center center;
 background-repeat: repeat-y;
 border: none;
 color: #fff;
 display: block;
 float: left;
 font-size: 11px;
 font-weight: bold;
 height: 35px;
 line-height: 35px;
 margin: 0 5px;
 padding: 0;
 text-align: center;
 width: 140px;
 cursor: default;
}
a.btn_img:hover {
text-decoration:none;
color: #fff;
}
body {
	font-family: sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(http://www.viaggiaedormi.it/images/grafica/sf_body_scheda.gif);
  background-repeat: repeat-y;
  background-position: 51% 51%;
}
img {
	border: none;
}
/*-- End TAG HTML --*/


/*-- Begin Layout --*/
#container {
	margin: 0 auto;
	padding: 0;
	width: 1062px;
	/*width: 750px;*/
}
#containerL {
	float: left;
	margin: 0 1px 0 0 ;
	padding: 0;
	width: 740px;
}
#containerR {
	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: 0px;
	float: right;
	margin: 25px 0 0 1px ;
	padding: 0;
	width: 318px !important;
	font-size: 11px;
	font-style: normal;
	text-align: left;
}
div.pad {
	margin: 0;
	padding: 10px 5px 10px 5px;
}

/*-- Begin Top --*/
#top {
	background-color: #bbd4f2;
	background-image: url(images/scheda/top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 20px;
	line-height: 20px;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#top li.left {
	color: #06c;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 0 10px;
	padding: 0;
}
#top li.right {
	float: right;
	margin: 0 10px;
	padding: 0;
}
/*-- End Top --*/


/*-- Begin Header --*/
#header {
	background-color: #fff;
	/*background-image: url(images/home/intestazione2006.gif);*/
	background-position: top right;
	background-repeat: no-repeat;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	clear: both;
	height: 150px;
	margin: 0;
	padding: 0;
}
#headerLeft {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}

#headerCenter {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 530px;
}
#headerCenter h1 {
	color: #06c;
	font-size: 20px;
	margin: 0;
	padding: 0 10px;
}
#headerCenter h2 {
	color: #06c;
	font-size: 14px;
	margin: 0;
	padding: 0 10px;
}
#headerCenter h1 img{
	border: 0;
	margin: 0 0 0 4px;
}
#headerCenter h5 {
	color: #06c;
	font-size: 12px;
	margin: 0;
	padding: 0 20px;
}
#headerCenter address {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}
#headerCenter ul.recapiti {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}
#headerCenter ul.recapiti li {
	font-size: 11px;
	float: left;
	margin: 0 10px;
}

#headerRight {
	float: right;
	width: 100px;
	margin: 0;
	padding: 0;
}
/*-- End Header --*/

/*-- Begin Form ricerca --*/
.ricerca form.form_ricerca {
	background-image: url(images/scheda/bg_ricerca.png);
	background-position: middle left;
	background-repeat: repeat-x;
     border-color: #FC8302;
     border-style: solid;
     border-width: 5px;
     height:142px;
     clear: both;
     margin: 0 0 5px 0;
     padding: 0;
     list-style: none;
}
.ricerca form ul {
clear: both;
list-style: none;
}
.ricerca form ul.fieldset_titolo {
clear: both;
height: 20px;
margin: 10px;
padding: 0;
list-style: none;
}
.ricerca form ul li label.label_titolo {
     font-size:14px;
     font-weight: bold;
     color:#fff;
}
.ricerca form ul button.verifica{
	background-color: #bbd4f2;
	background-image: url(images/scheda/verifica_old.gif);
	background-position: center center;
	background-repeat: repeat-y;
	border: none;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 5px 0 0 10px;
	padding: 0;
	width: 140px;
}
/*-- Begin Form end --*/

/*-- Begin Form Verifica --*/
.disponibilita form ul.form_verifica {
     background-color: #eaeff4;
     border-color: #bbd4f2;
     border-style: solid;
     border-width: 1px;
     min-height:35px;
     height:auto!important;
     height:35px;
     clear: both;
     margin: 2px;
     padding: 10px 0 0 0;
     list-style: none;
}

.disponibilita form ul.form_verifica button.verifica{
	background-color: #eaeff4;
	background-image: url(../images/scheda/invia.gif);
	background-position: center center;
	background-repeat: repeat-y;
	border: none;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 5px 0 0 10px;
	padding: 0;
	width: 140px;
}


/*-- End Form Verifica --*/


/*-- Begin Interazione --*/
#prenotazione {
	background-color: #eaeff4;
	clear: both;
	margin: 0;
	padding: 0;
     border-style: none;
     border-width: 0px;
}
#prenotazione li {
	float: right;
	list-style: none;
	margin: 5px 0;
	padding: 0;
	text-align: center;
}
#prenotazione li a span {
	margin: 0 0 0 20px;
	padding: 0;
}
#prenotazione li a:hover {
	text-decoration: none;
}
#prenotazione li button.prenota {
	background-image: url(images/scheda/prenota.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 5 5px;
	padding: 0;
	width: 158px;
}
#prenotazione li input.prenota {
	background-image: url(images/scheda/prenota.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 5 5px;
	padding: 0;
	width: 158px;
	border: none;
}
#prenotazione li button.verifica {
	background-image: url(images/scheda/verifica.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	margin: 5 5px;
	padding: 0;
	width: 248px;
}
#prenotazione li input.verifica {
	background-image: url(images/scheda/verifica.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 5 5px;
	padding: 0;
	width: 248px;
	border: none;
}

#totale {
	font-size: 16px;
	font-weight: bold;
     border-style: solid;
     border-width: 2px;
     border-color: #ff0000;
     text-align: center;
     padding: 10px;
}
/*-- End Interazione --*/

/*-- Begin Interazione --*/
#interazione {
	background-color: #fff;
	clear: both;
	margin: 0;
	padding: 0;
}
#interazione li {
	float: left;
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
#interazione li a span {
	margin: 0 0 0 20px;
	padding: 0;
}
#interazione li a:hover {
	text-decoration: none;
}
#interazione li a.prenota {
	background-image: url(images/scheda/prenota.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 5 5px;
	padding: 0;
	width: 158px;
}
#interazione li a.verifica {
	background-image: url(images/scheda/verifica.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	margin: 5 5px;
	padding: 0;
	width: 248px;
}
#interazione li a.printer {
	background-image: url(images/scheda/ico_printer.gif);
	background-position: center left;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 20px;
	padding: 0;
	text-align: left;
}
#interazione li a.favorites {
	background-image: url(images/scheda/ico_favorites.gif);
	background-position: center left;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 20px;
	padding: 0;
	text-align: left;
}
#interazione li a.email {
	background-image: url(images/scheda/ico_email.gif);
	background-position: center left;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 20px;
	padding: 0;
	text-align: left;
}
/*-- End Interazione --*/

/*-- Begin Form richiesta --*/
#form_richiesta {
	background-color: #D4E4F7;
	border-color: #000;
	border-style: dashed;
	border-width: 1px;
    font-size: 11px;
    font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#form_richiesta li {
	float: left;
	list-style: none;
	margin: 15px 5px 15px 5px;
	padding: 0;
}
#form_richiesta li a:hover {
	text-decoration: none;
}
#form_richiesta select {
    font-size: 11px;
}

#form_richiesta input {
    font-size: 11px;
}

#form_richiesta li.bottone {
	float: left;
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

#form_richiesta li.bottone a.prenota {
	background-image: url(images/scheda/prenota.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin: 0 5px;
	padding: 0;
	width: 140px;
}
#form_richiesta li.bottone a.verifica {
	background-image: url(images/scheda/verifica.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	margin: 0 5px;
	padding: 0;
	width: 140px;
}
/*-- End Form richiesta --*/

/*-- Begin Offerte --*/
#offerte {
	background-image: url(images/scheda/offerte_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border-color: #f2d7bb;
	border-style: solid;
	border-width: 0px;
  clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}
#offerte h2 {
	color: #06c;
	font-size: 14px;
	margin: 0;
	padding: 3px;
}
#offerte p {
  font-family: verdana;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 2px 5px;
}
#offerte s {
  font-size: 16px;
  color: #7d7d7e;
}
#offerte p.dettaglioOfferta {
	display: none;
}
#offerte strong {
	color: #039;
	font-size: 15px;
}
#offerte a {
	color: #06c;
	font-size: 11px;
	padding: 0 5px;
}
#offerte a.strumenti {
	color: #f00;
	font-size: 11px;
	padding: 0 5px;
}
/*-- End Offerte --*/


/*-- Begin Menu --*/
#menu {
	background-color: #fff;
	clear: both;
	height: 20px;
	line-height: 20px;
	list-style: none;
	margin: 0;
	padding-top: 10px;
}
#menu li {
	background-color: #7790ae;
	background-image: url(images/scheda/menu_bg.gif);
	background-position: middle left;
	background-repeat: repeat-x;
	border-color: #7790ae;
	border-style: solid;
	border-width: 0 1px 0 1px;
	font-size: 11px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 10px;	
}
#menu li.s {
	background-color: #bbd4f2;
	background-image: url(images/scheda/menu_bg_s.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 0 1px 0 1px;
	font-size: 11px;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 10px;
}
#menu li a {
	color: #ff0000;
	font-weight: bold;
}
#menu li a:hover {
	color: #000000;
}
#menu li.s a {
	color: #606060;
	font-weight: bold;
}
#menu li.s a:hover {
	color: #0000ff;
}
/*-- End Menu --*/

/* Begin Contatto */
.contattaci {
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 45px;
	clear:both;
}
.contattaci a.verifica {
	background-image: url(images/scheda/verifica.gif);
	background-position: center center;
	background-repeat: repeat-y;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	margin: 5 5px;
	padding: 0;
	width: 248px;
}
/* End Contatto */

#descri {float:right;width:700px !important;width /**/:710px;
    height:auto !important;height /**/: auto;
    overflow:auto;padding: 0;margin:12px;
    border:0px solid #bbb;font-size:12px;font-family:arial;
    line-height: 1.4em;
    color: #3a3b3b;
    padding: 10px;
    }

/*-- Begin Descrizione --*/
.descrizione {
	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;
}
.descrizione dl.periodo_apertura {
	clear: both;
	margin: 0;
	padding: 0;
	height: 70px;
}
.descrizione dl.periodo_apertura dt{
	background-color: #bbd4f2;
	background-image: url(images/scheda/top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 20px;
}
.descrizione dl.periodo_apertura dd{
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	float: left;
	font-size: 11px;
	line-height: 30px;
	height: 30px;
	margin: 2px;
	padding: 0;
	text-align: center;
	width: 30px;
}
.descrizione dl.periodo_apertura dd.green {
	background-color: #9c9;
	color: #060;
	font-size: 11px;
	font-weight: bold;
}
.descrizione dl.periodo_apertura dd.red {
	background-color: #c99;
	color: #600;
	font-size: 11px;
	font-weight: bold;
}
.descrizione p.testo {
	font-size: 13px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.descrizione p.testo img {
	float: right;
	margin: 5px;
	padding: 0;
}
.descrizione dl.informazioni {
	clear: both;
	margin: 0;
	padding: 0;
	height: 70px;
}
.descrizione dl.informazioni dt{
	background-image: url(images/scheda/top_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	clear: both;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	height: 22px;
	line-height: 22px;
	/*padding: 0 22px;*/
	padding: 1 3px;
	border: #045af8 0px solid;
	text-transform: uppercase;
}
.descrizione dl.informazioni dd{
	float: left;
  background: #fff;
  border: #c0c0c0 1px solid;
	font-size: 11px;
	color: #58595a;
	margin: 1px 1px 0 1px;
	padding: 3px;	
}
/*-- End Descrizione --*/

/*-- Begin thumbnails --*/
.thumbnails ul.photogallery {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
  width: 720px;
}
.thumbnails ul.photogallery li{
	float: left;
	font-size: 11px;
	margin: 1px;
	height: 100px;	
}
.thumbnails ul.photogallery li img.photogallery_img {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 3px;
}
/*-- End thumbnails --*/

/*-- Begin Galleria --*/
.galleria {
	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;
}
.galleria ul.photogallery {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 420px;
}
.galleria ul.photogallery li{
	float: left;
	font-size: 11px;
	margin: 3px;
}
.galleria ul.photogallery li img.photogallery_img {
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 1px;
/*	height: 80px; */
	margin: 0;
	padding: 5px;
}
.galleria div#immagine{
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 5px;
	float: left;
	font-size: 11px;
	margin: 5px;
	padding: 10px;
}
/*-- End Galleria -*/


/*-- Begin Dove Siamo --*/
.dove_siamo {
	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;
}
#map {
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	height: 310px;
	width: 720px;
	clear: both;
}
.dove_siamo dl.informazioni {
 clear: both;
 margin: 0;
 padding: 0;
 height: 70px;
}
.dove_siamo dl.informazioni dt{
 background-color: #bbd4f2;
 background-image: url(images/scheda/top_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 clear: both;
 font-family: arial;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 margin: 0;
 padding: 1 3px;
 height: 22px;
 border-top: #fa490b 0px solid;
 text-transform: uppercase;
}
.dove_siamo dl.informazioni dd{
 float: left;
 font-size: 11px;
 margin: 1px 1px 0 1px;
 padding: 3px;
 width: 140px;
 background: #fff;
 border: #c0c0c0 1px solid;
 color: #58595a;

}
.dove_siamo dl.pdi {
 clear: both;
 margin: 0;
 padding: 0;
}
.dove_siamo dl.pdi dt{
 background-image: url(images/scheda/top_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 clear: both;
 font-family: verdana;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 margin: 0;
 padding: 0 22px;
 height: 22px;
 border-top: #337309 0px solid;
 text-transform: uppercase;
}
.dove_siamo dl.pdi dd{
 float: left;
 font-size: 11px;
 margin: 1px 1px 0 1px;
 padding: 0;
 width: 330px;
 height: 30px;

}

.dove_siamo dl.dint {
 clear: both;
 margin: 0;
 padding: 0;
}
.dove_siamo dl.dint dt{
 background-color: #bbd4f2;
 background-image: url(images/scheda/top_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 clear: both;
 font-family: verdana;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 margin: 0;
 padding: 0 22px;
 height: 22px;
 border-top: #c50ead 0px solid;
 text-transform: uppercase;
}
.dove_siamo dl.dint dd{
 float:left;
 font-size: 10px;
 margin: 2px 5px 0 5px;
 padding: 0;
 width: 220px;
 height: 18px;

}

/*-- End Dove Siamo --*/


/*-- 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;
}
/*-- End Verifica disponibilità --*/


/*-- Begin Giudizio Clienti --*/
.giudizio_clienti {
	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;
}
.giudizio_clienti ul.giudizio {
 clear: both;
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
}
.giudizio_clienti ul.giudizio li{
   background-color: #fff;
	border-color: #bbd4f2;
	border-style: solid;
	border-width: 0 0 1px 0;
	clear: both;
   height: 22px;
   line-height: 22px;
   margin: 1px 0;
   padding: 0;
	width: 550px;
}
.giudizio_clienti ul.giudizio li strong {
   display: block;
   float: left;
	 font-size: 11px;
   margin: 0 2px;
}
.giudizio_clienti ul.giudizio li span.contenitore{
	background-image: url(images/scheda/valutazione_contenitore.gif);
	background-position: left;
	background-repeat: no-repeat;
   display: block;
   float: right;
   margin: 0 2px;
	width: 104px;
}
.giudizio_clienti ul.giudizio li span.contenuto{
	background-image: url(images/scheda/valutazione_contenuto.gif);
	background-position: left;
	background-repeat: repeat-x;
   display: block;
   margin: 0 2px;
	width: 0;
}
.giudizio_clienti ul.giudizio li em {
   float: right;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
   margin: 0 2px;
}
.giudizio_clienti div.valutazione {
   float: left;
	width: 150px;
	text-align: center;
}
.giudizio_clienti div.valutazione small {
	font-size: 11px;
	font-weight: bold;
}
.giudizio_clienti div.valutazione big {
	font-size: 60px;
	font-weight: bold;
}
.giudizio_clienti div.commenti p {
 background-image: url(images/scheda/top_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 clear: both;
 border-bottom: #d1e2f6 2px solid;
 font-family: arial;
 font-style: italic;
 font-size: 13px;
 margin: 0 0 5px 0;
 padding: 10px;
 text-align: left;
}
.giudizio_clienti div.responsabilita p {
 background-color: #ffffff;
 clear: both;
 font-size: 11px;
 margin: 0 0 5px 0;
 padding: 5px;
 text-align: left;
}
/*-- End Giudizio Clienti --*/


/*-- Begin Sicurezza --*/
#sicurezza {
 background-color: #fff;
 border-color: #bbd4f2;
 border-style: solid;
 border-width: 1px 0 0 0;
 margin: 5px 0;
 padding: 0;
 text-align: center;
}
#sicurezza div.icone_pagamenti {
 text-align: center;
}
#sicurezza div.geotrust {
 text-align: left;
}
#sicurezza div.geotrust img {
 float: left;
 margin: 0 5px;
 padding: 0;
}
#sicurezza div.geotrust p {
 font-size: 12px;
 line-height: 20px;
 margin: 0;
 padding: 0;
}
/*-- End Sicurezza --*/


/*-- Begin Footer --*/
#footer {
 background-color: #fff;
 border-color: #bbd4f2;
 border-style: solid;
 border-width: 1px 0 0 0;
 margin: 5px 0;
 padding: 0;
 text-align: center;
}
#footer p {
 font-size: 11px;
 margin: 0;
 padding: 0;
}
/*-- End Footer --*/

/* Begin Right */
#containerR dl.strutture {
	clear: both;
	margin: 0;
	padding: 0;
	/*height: 70px;*/
}
#containerR dl.strutture dt{
	clear: both;
	font-size: 11px;
	font-weight: bold;
	/*height: 20px;*/
	line-height: 20px;
	margin: 0;
	padding: 0 20px;
}
/* End Right */

/*-- 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 --*/

/*-- End Layout --*/

