/* Resultados de busqueda noches */
.listado_contenidos .books {float:left;}

.books { border:1px solid #dcdcdd; margin-top:1em; margin-bottom:1em; }

.books td { border-bottom: 1px solid #f0f0f0;}

.books td , .books th {padding:.3em .8em; text-align:center;} 

.books th {background:#f0f0f0;border-bottom: 1px solid #dcdcdd; }

.books select {font-size:1em;width:45px;}

/* .books input {color:#000;background:#e9e9e9;border:1px solid #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:90%;}*/

.books .col1 { width:135px; }

.books .col2 { width:107px; }

.books .col3 { width:75px; }

.books .col4 { width:75px; }

.books .col5 { width:97px; }

.books .col6 { width:66px; }

/*.books .coldata1 { width:; }
.books .coldata2 { width:; }*/

.books .col1 , .books .col2 ,.books .coldata3 , .books .coldata4 , .books .coldata5 {/*vertical-align:top; */ vertical-align:middle;}

.books .coldata3,.books .coldata4 { text-align:center;}

.books .coldata5 { text-align:center; padding-right:5px; }

/* .books .coldata6 { width:; }*/

.books form {padding:0;margin:0;}

.books legend {display:none;}

.books fieldset {border:none; margin:0; padding:0;}

#contentBody .orderButton p {margin:5px 0 ;}


/* Estilos para ficha de la reserva */
.infoBooks {margin:14px auto 10px auto;}

.stateInfo {float:left;}

.cancelButton {float:right;}

caption {display:none;}

.noBorder {background:none;}

.noBorder img {border:none;}




/* Buscador avanzado Central de Reservas */
/*#advancedOffers { width:100%;margin:0; padding:.6em;}*/

/*#advancedOffers  fieldset {border:none; padding:1em 0.5em 0.5em; margin:0 auto; width:75%; border:1px solid #dcdcdd; background-color:#F9F9F9;}*/

#advancedOffers  fieldset {margin:0; padding:1em .5em .5em .5em; border:solid 0.10em #dcdcdd; width:440px; background-color:#F9F9F9;}

#advancedOffers .formRow {display:block;margin:0 auto 4px auto; text-align:left;float:none;}

#advancedOffers .formRow label {/*height:25px;*/ float:left;width:200px;}

#advancedOffers .imgCalendar {margin-left:.4em;}

#advancedOffers .formRow input {width:135px;}

#advancedOffers .formRow input#buttonJs {width:55px; margin:0 0 0 10px;}

* html #advancedOffers .formRow input#buttonJs { margin:0 0 0 7px;}

#advancedOffers .formRow input.checkOption {text-align:left;width:15px; vertical-align:middle; float:none;}

#advancedOffers .formRow select{width:138px;}

#advancedOffers .dataItem {float:left; display:block;}

#advancedOffers .blockServices {float:none; padding:0 0 0 10px; margin:5px 0 0 0;}

#advancedOffers .blockServices ul {margin:0; padding:0; display:block; clear:both; }

#advancedOffers .blockServices li {float:left; list-style:none; width:140px; padding:0; margin:0 0 5px 0; background:none;}

#advancedOffers .formRowButtons {margin:0;padding:.4em 0;}

#advancedOffers .formRowButtons input {color:#000; background:#e9e9e9; /*border:1px solid #000; */font-family: Verdana, Arial, Helvetica, sans-serif;font-size:90%;} 

#advancedOffers input.leftRadio { width:15px; margin-right:5px; padding-top:10px; float:none;}

#advancedOffers div.middleAlign {vertical-align:middle; float:left;}

#advancedOffers div.middleAlign label {/*background:#f00; line-height:.1em; height:12px;*/  float:none; margin-right:1em; margin-left:0;}

#advancedOffers div.middleAlign input {float:none; width:15px; vertical-align:middle; margin-right:0;}
	
#advancedOffers label.labelRadio {width:auto; margin:0 .5em 0 0; vertical-align:middle; }

#advancedOffers .labelItemNoLabel {width:200px; margin:0 2em 0 1em; line-height:2em; float:left; padding:0;}

* html #advancedOffers .labelItemNoLabel  {margin:0 2em 0 5px;}

#advancedOffers .labelItemNoLabel span {display:block; line-height:2em; margin:0;}

#advancedOffers span {line-height:170%; margin:0 10px 0 0;}

#advancedOffers .blockServices label {float:none; width:110px; margin:0; line-height:100%; vertical-align:middle;}

#contactForm {width:460px;}

#contactForm fieldset {border:none; margin:0; padding:0;}






/* ------------------------ Formulario reserva ------------------------*/

.fieldSetBoxNoWidth {margin:0; padding:0; }

#contactForm .fieldSetBoxNoWidth fieldset {margin:0; padding:1em .5em .5em .5em; border:solid .10em #dcdcdd; background-color:#F9F9F9;}

#contactForm .fieldSetBoxNoWidth fieldset {margin:0; padding:1em .5em .5em .5em; border:solid .10em #dcdcdd; }

.smallText {width:3em;}

.formRow .selectNewBook {width:auto;}

#userBookingForm fieldset {background-color:#F9F9F9; border:0.1em solid #DCDCDD; padding:1em 0.5em 0.5em;}

#userBookingForm fieldset legend {display:none;}

#userBookingForm fieldset .formRow .checkMiddle {vertical-align:middle; line-height:2em;}

#userBookingForm #fieldsetDatosFacturacion {border:none;}

.formRowNoFloat { clear:both; padding:.3em 0 0 1em; margin:.7em 0 .7em 0; display:block; background-color:#F5F5F5; border-bottom:solid 0.10em #dcdcdd; border-left:solid 0.10em #dcdcdd; border-right:solid 0.10em #dcdcdd; border-top:dotted 0.10em #dcdcdd; min-height:2em;}

.formRowNoFloat label {float:none; margin:0; vertical-align:middle;} 

.formRowNoFloat input {float:none; margin:0; vertical-align:middle;}

#recoverpage fieldset {background-color:#F9F9F9; border:0.1em solid #DCDCDD; padding:1em 0.5em 0.5em; width:40em;}

#advancedSearchBookingForm {padding:0; margin:0;}

#contentBody .presentacionListado {margin:1.5em 0 1.5em 0; font-size:0.9em; }

#notFound #helpSearch {border:solid 2px #f0f0f0; padding:0; }

#notFound #helpSearch th, #notFound #helpSearch td {padding:.5em 0 .5em .3em; border-bottom:solid 1px #f0f0f0; }

#notFound #helpSearch td {border-left:solid 1px #f0f0f0; }

#notFound #helpSearch td.ej {border-left:none; }

#notFound #helpSearch th {background:#fc6;}

#searchResults p, #searchResults h3 {margin-left:0;padding-left:0;}

#searchResults p.path {margin-bottom:0px;}

#searchResults h3 {margin-bottom:4px;}

.result_detail .highlight {background:#fc6; padding:0 .3em; font-weight:bold; }

/*#contentBody .roomProperties {list-style:none; border:solid 1px; margin:0 50px 20px; background-color:#F0F0F0; border:solid 1px #DCDCDD; padding:15px;}

#contentBody .roomProperties li {list-style-image:none; text-align:right; border-bottom:dotted 1px #dcdcdd;}

#contentBody .roomProperties span.bold {display:block; float:left; text-align:left;}*/

#contentBody ul.detailRoomList {list-style:none; list-style-image:none;}

#contentBody ul.detailRoomList li {border:solid 1px #DFDFDF; padding:1em 1em 1.5em; margin:.5em 0 1em; background:none;}

#contentBody ul.detailRoomList li ul {margin:0; padding:0 0 0 3em;}

ul.detailRoomList h4 {margin:0;}

#contentBody ul.detailRoomList li li {border:none; padding:0; margin:.5em 0;}

.roomGallery {margin:15px 0 0 0;}

* html .roomGallery {height:1px;}

.roomGalleryUnit {border:dotted 1px #EFEFEF; float:left; margin:.7em 1.28em; width:100px; overflow:hidden;}

* html .roomGalleryUnit {margin:.7em 1.1em;}

.roomGalleryUnit img {display:block; /*height:75px;*/ margin:0pt; /*max-width:100px;*/ vertical-align:middle; /*width:75px;*/}

