/* CSS Document */
/*+++++++++++++++++++++++++++++++++++++++ GENERALES +++++++++++++++++++++++*/

* {
	padding:0;
	margin:0;
}
ul, li{
	list-style-type: none;
}
img {
	border:0px;
	margin-left:auto;
	margin-right:auto;
}
option{
	text-indent:5px;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:0px;
	margin: 0;
	padding: 0;
}
.diez{
	font-size:10px;
}
.once{
	font-size:11px;
}
.doce{
	font-size:12px;
}
.catorce{
	font-size:11px;
}
.dieciseis{
	font-size:16px;
}
.tabul_10{
	padding-left:10px;
}
.center{
	text-align:center;
}
.espacio_5{
	font-size: 5px; 
	height: 5px; 
	line-height: 0.1;
}
.espacio_10{
	font-size: 10px; 
	height: 10px; 
	line-height: 0.1;
}
.espacio_15{
	font-size: 15px; 
	height: 15px; 
	line-height: 0.1;
}
.espacio_20{
	font-size: 20px; 
	height: 20px; 
	line-height: 0.1;
}
#main_container {
margin:0 auto 0 auto; width:760px;
}

#body_container {
	width:750px;
}

/*+++++++++++++++++++++++++++++++++++++++ FIN GENERALES +++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ CONTENEDOR BE +++++++++++++++++++++++*/

#contenedor_be {
	width:100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align:left;
}

/*+++++++++++++++++++++++++++++++++++++++ FIN CONTENEDOR BE +++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ STEPS BE +++++++++++++++++++++++*/

#contenedor_steps_be {
	width:96%;
	height:25px;
	margin-left:auto;
	margin-right:auto;
}

#contenedor_steps_be li{
	float:left;
	width:30%;
	height:25px;
	margin-right:5px;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
}
#contenedor_steps_be li a{
	text-decoration:none;
}
#contenedor_steps_be li a:hover{
	text-decoration:underline;
}

/*+++++++++++++++++++++++++++++++++++++++ FIN STEPS BE +++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ CONTENIDO BE +++++++++++++++++++++++*/

#titulo_nombre_hotel {
	font-size:14px;
	font-weight:bold;
	height: 20px;
	;
}


#contenedor_contenido_be {
	width:96%;
	padding:15px;
	margin-left:auto;
	margin-right:auto;	
}

#venta_telefonica {
	font-weight:bold;
	width:100%;
	height:15px;
	line-height:20px;
	font-size:11px;
	text-align:right;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#head {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

#head a{
	font-size:10px; 
	text-decoration:underline;	
}

/*+++++++++++++++++++++++++++++++++++++++ FIN CONTENIDO BE +++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ SEARCH HOTEL +++++++++++++++++++++++++++*/
#hotel_search {
	float:left;
/*	width:155px;*/
	padding:20px;
	font-size:11px;
	width:200px;
	min-height: 275px;
}
#hotel_search .country {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:200px;
}
#hotel_search .hotel {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:200px;
}
#hotel_search .dia {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:40px;
}
#hotel_search .mes {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:80px;
}
#hotel_search .rooms {
	font-family: Arial, Helvetica, sans-serif;
	margin:0 15px 0 0;
	padding:0;
	font-size:11px;
	width:40px;
}
#hotel_search .mas_card {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:125px;
	padding-left:5px;
}
#hotel_search a{
	font-size:10px;  
	text-decoration:underline;	
}
/*+++++++++++++++++++++++++++++++ FIN SEARCH HOTEL +++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ BOTON SEARCH HOTEL +++++++++++++++++++++++++++*/
#hotel_search .rollover a, button {
	height: 27px;
	width: 106px;
	padding: 0;
	border: 0;
	cursor: pointer;
	text-decoration:none;
}
#hotel_search a:hover button { 
	background-position: 0 -27px; 
}
#hotel_search .buscar {
	margin-top: 17px;
}
#hotel_search .buscar span{
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	height:27px;
	line-height:20px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN BOTON SEARCH HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ OFERTA HOTEL BE +++++++++++++++++++++++++++*/
#oferta_be {
	float:right;
	width:450px;
	height:140px;
	padding:5px;
	margin-bottom:10px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN OFERTA HOTEL BE +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ CLAIMS HOTEL BE +++++++++++++++++++++++++++*/
#claims_be {
	float:right;
	width:450px;
	padding:4px;
}
#claims_be li {
	/*font-variant: small-caps;*/
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	background-image: url("../img/bullet_BE.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:15px;
	padding:2px 0 2px 0;
	margin:5px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN CLAIMS HOTEL BE +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ CATEGORIAS HABITACIONES HOTEL BE +++++++++++++++++++++++++++*/

#contenedor_contenido_be #categories {
float:left;
width:100%;
font-size:12px;
line-height:normal;
border-bottom-width: 1px;
border-bottom-style: solid;
margin-top:15px;
}
#contenedor_contenido_be #categories ul {
margin:0;
padding:10px 10px 0 10px;
list-style:none;
}
#contenedor_contenido_be #categories li {
display:inline;
margin:0;
padding:0;
}
#contenedor_contenido_be #categories a {
float:left;
background:url("../img/tableft.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#contenedor_contenido_be #categories a span {
float:left;
display:block;
background:url("../img/tabright.gif") no-repeat right top;
padding:5px 15px 4px 8px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#contenedor_contenido_be #categories a span {float:none;}
/* End IE5-Mac hack */
#contenedor_contenido_be #categories a:hover span {
}
#contenedor_contenido_be #categories a:hover {
background-position:0% -42px;
}
#contenedor_contenido_be #categories a:hover span {
background-position:100% -42px;
}
#contenedor_contenido_be #categories .actual {
font-weight:bold;
}
#contenedor_contenido_be #categories .actual a {
background-position:0% -42px;
}
#contenedor_contenido_be #categories .actual a span {
background-position:100% -42px;
font-weight:bold;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN CATEGORIAS HABITACIONES HOTEL BE +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ HABITACIONES HOTEL BE +++++++++++++++++++++++++++*/

.contTitTipoTarifa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-color:#FAFAFA;
border-bottom:#069 1px dotted;
font-weight:bold;
height:24px;
padding-top:7px;
margin-top:20px;
width:97%;
}

.titTipoTarifa {
font-size:12px;
padding-left:10px;
}

#contenedor_contenido_be #rooms {
	float:left;
	width:100%;
}
#contenedor_contenido_be #rooms .room {
	float:left;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top:5px;
}
#contenedor_contenido_be #rooms .photo {
	float:left;
	width:30%;
	padding-top:10px;
	padding-bottom:10px;	
}
#contenedor_contenido_be #rooms a img{
	display:block;
}
#contenedor_contenido_be #rooms a img{
	/*width:172px;*/
	margin-left:auto;
	margin-right:auto;
}
#contenedor_contenido_be #rooms .details{
	width:172px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	font-size:10px;
	text-align:center;
}
#contenedor_contenido_be #rooms .details:hover{
	text-decoration:underline;
}
#contenedor_contenido_be #rooms .contenido {
	float:left;
	width:70%;
	padding-top:10px;
	padding-bottom:10px;
}
#contenedor_contenido_be #rooms .contenido dt{
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}
#contenedor_contenido_be #rooms .contenido dt a{
	text-decoration:none;
}
#contenedor_contenido_be #rooms .contenido dt a:hover{
	text-decoration:underline;
}
#contenedor_contenido_be #rooms .contenido dd a{
	font-size:11px;
}
#contenedor_contenido_be #rooms .contenido dd{
	width:100%;
}
#contenedor_contenido_be #rooms .contenido .descripcion{
	font-size:11px;
}
#contenedor_contenido_be #rooms .contenido .leyenda{
	font-size:11px;
	width:100%;
	height:30px;
	margin-top:15px;
}
#contenedor_contenido_be #rooms .contenido .tipo_regimen{
	height:19px;
	margin-top:3px;
	margin-bottom:2px;
}
#contenedor_contenido_be #rooms .contenido dd input{
	margin:0;
	padding:0;
	width:13px;
	height:13px;
}
#contenedor_contenido_be #rooms .contenido dd .selector{
	height:13px;
	width:4%;
	display:block;
	float:left;
	padding-left:1%;
	padding-top:3px;
	padding-bottom:3px;	
}
#contenedor_contenido_be #rooms .contenido dd .regimen{
	height:15px;
	width:49%;
	padding-top:2px;
	padding-bottom:2px;	
	line-height:15px;
	display:block;
	float:left;
	padding-left:2%;
}
#contenedor_contenido_be #rooms .contenido dd .rate{
	height:15px;
	width:1%;
	padding-top:2px;
	padding-bottom:2px;	
	line-height:15px;
	display:block;
	float:left;
}
#contenedor_contenido_be #rooms .contenido dd .precio_regimen{
	height:15px;
	width:18%;
	padding-top:2px;
	padding-bottom:2px;	
	line-height:15px;
	display:block;
	float:left;
	text-align:right;
	padding-right:2%;	
}
#contenedor_contenido_be #rooms .contenido dd .precio_total{
	height:15px;
	width:20%;
	padding-top:2px;
	padding-bottom:2px;
	line-height:15px;
	display:block;
	float:left;
	text-align:right;
	padding-right:2%;
	font-weight:bold;	
}
#contenedor_contenido_be #rooms .contenido dd .leyenda_precio_regimen{
	width:76%;
	display:block;
	float:left;
	padding-right:2%;
	text-align:right;
	line-height:11px;
}
#contenedor_contenido_be #rooms .contenido dd .leyenda_precio_total{
	width:20%;
	display:block;
	float:left;
	padding-left:1%;
	padding-right:1%;
	text-align:center;
	font-weight:bold;
	line-height:11px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN HABITACIONES HOTEL BE +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ BOTON SEARCH HOTEL +++++++++++++++++++++++++++*/
#contenedor_contenido_be #rooms .contenido .boton_continuar{
	width:100%;
	margin-top:10px;
	text-align:right;
}
#contenedor_contenido_be #rooms .contenido dd .rollover a, button {
	height: 27px;
	width: 106px;
	padding: 0;
	border: 0;
	cursor: pointer;
}
#contenedor_contenido_be #rooms .contenido dd a:hover button { 
	background-position: 0 -27px; 
}
#contenedor_contenido_be #rooms .contenido dd .continuar span{
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	height:27px;
	line-height:20px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN BOTON SEARCH HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ POPUP DETALLES HOTEL +++++++++++++++++++++++++++*/
#contenedor_detalle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:10px;
	font-size:12px;
}
#contenedor_detalle .tipo_habitacion{
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	text-indent:10px;
}
#contenedor_detalle .botonfoto {
	font-size: 10px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#contenedor_detalle .botonfoto_act {
	font-size: 11px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#contenedor_detalle .botonfoto a{
	display: block;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
}

#contenedor_detalle .botonfoto a:hover{
	background: url("http://www.solmelia.com/solNew/img/fle_gui/fi_detalle_backmenu2.gif") repeat-x;
}

#contenedor_detalle .bullets{
	background-image: url("http://www.solmelia.com/solNew/img/fle_gui/fi_detalle_bullet.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:10px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN POPUP DETALLES HOTEL +++++++++++++++++++++++++++*/


/*+++++++++++++++++++++++++++++++++++++++ BOTON CERRAR HOTEL +++++++++++++++++++++++++++*/
#contenedor_detalle .boton_cerrar{
	width:100%;
	margin-top:10px;
	text-align:right;
}
#contenedor_detalle .rollover a, button {
	height: 27px;
	width: 106px;
	padding: 0;
	border: 0;
	cursor: pointer;
}
#contenedor_detalle a:hover button { 
	background-position: 0 -27px; 
}
/*+++++++++++++++++++++++++++++++++++++++ FIN BOTON CERRAR HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ DETALLES RESERVA HOTEL +++++++++++++++++++++++++++*/
#contenedor_contenido_be .book_details{
	font-size:11px;
	width:89%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:5%;
	padding-right:5%;
	padding-top:10px;
	padding-bottom:10px;
}
#contenedor_contenido_be .book_details dt{
	font-weight:bold;
	height:25px;
	line-height:25px;
}
#contenedor_contenido_be .book_details .linea{
	float:left;
	width:100%;
	line-height:1px;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
	
}
#contenedor_contenido_be .book_details .izq{
	float:left;
	width:80%;
	height:15px;
	
}
#contenedor_contenido_be .book_details .der{
	float:left;
	width:20%;
	height:15px;
	text-align:right;	
}
#contenedor_contenido_be .book_details .der a, #contenedor_contenido_be .book_details .izq a{
	font-size:10px; 
	text-decoration:underline;	
}
/*+++++++++++++++++++++++++++++++++++++++ FIN DETALLES RESERVA HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ DATOS GUEST RESERVA HOTEL +++++++++++++++++++++++++++*/
#contenedor_contenido_be .book_guest_details{
	font-size:11px;
	width:97%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:1%;
	padding-right:1%;
	padding-top:10px;
	padding-bottom:10px;
}
#contenedor_contenido_be .book_guest_details dt{
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#contenedor_contenido_be .book_guest_details dd{
	height:45px;
	margin-bottom:10px;
}
#contenedor_contenido_be .book_guest_details .linea{
	float:left;
	width:100%;
	line-height:1px;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
	
}
#contenedor_contenido_be .book_guest_details .izq{
	float:left;
	width:50%;	
}
#contenedor_contenido_be .book_guest_details .der{
	float:left;
	width:50%;
}
#contenedor_contenido_be .book_guest_details .izq_error, #contenedor_contenido_be .book_guest_details .der_error{
	float:left;
	width:50%;
	font-weight:bold;
}
#contenedor_contenido_be .book_guest_details .der a, #contenedor_contenido_be .book_guest_details .izq a{
	font-size:10px; 
	text-decoration:underline;	
}
#contenedor_contenido_be .book_guest_details .card_izq{
	float:left;
	width:25%;	
}
#contenedor_contenido_be .book_guest_details .card_izq_error{
	float:left;
	width:25%;
	font-weight:bold;	
}
#contenedor_contenido_be .book_guest_details .card_cent{
	float:left;
	width:40%;	
}
#contenedor_contenido_be .book_guest_details .card_cent_error{
	float:left;
	width:40%;
	font-weight:bold;
}
#contenedor_contenido_be .book_guest_details .card_der{
	float:left;
	width:35%;
}
#contenedor_contenido_be .book_guest_details .card_der_error{
	float:left;
	width:35%;
	font-weight:bold;
}
#contenedor_contenido_be .book_guest_details input{
	float:left;
}
#contenedor_contenido_be .book_guest_details select{
	float:left;
}
#contenedor_contenido_be .book_guest_details textarea{
	float:left;
	height:auto;
}
#contenedor_contenido_be .book_guest_details .izq_error .name, #contenedor_contenido_be .book_guest_details .der_error .name{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
}
#contenedor_contenido_be .book_guest_details .name{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:200px;
}
#contenedor_contenido_be .book_guest_details .card_number{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:16px;
	line-height:16px;
	font-size:11px;
	width:200px;
}
#contenedor_contenido_be .book_guest_details .card_cent_error .card_number{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:16px;
	line-height:16px;
	font-size:11px;
	width:200px;
	font-weight:normal;
}
#contenedor_contenido_be .book_guest_details .title{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:125px;
}
#contenedor_contenido_be .book_guest_details .day{
	font-family: Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
	width:40px;
}
#contenedor_contenido_be .book_guest_details .card_der_error .day{
	font-family: Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
	width:40px;
	font-weight:normal;
}
#contenedor_contenido_be .book_guest_details .month{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:70px;
}
#contenedor_contenido_be .book_guest_details .card_der_error .month{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:70px;
	font-weight:normal;
}
#contenedor_contenido_be .book_guest_details .comments_text{
	height:auto;
}
#contenedor_contenido_be .book_guest_details .comments{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	width:100%;
	height:auto;
}
#text_sBann{
	height:auto;
	margin:0;
	padding:0;
}
#contenedor_contenido_be .book_guest_details_foot{
	width:92%;
	font-size:11px;
	padding:16px;
	margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;

}
#contenedor_contenido_be #verysign{
	font-size:11px;
	width:95%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:2%;
	padding-right:2%;
	height:38px;
}
#contenedor_contenido_be #verysign div{
	float:left;
	height:38px;
	line-height:38px;
}

/*+++++++++++++++++++++++++++++++++++++++ FIN DATOS GUEST RESERVA HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ BOTON CERRAR HOTEL +++++++++++++++++++++++++++*/
#contenedor_contenido_be .boton_finalizar_reserva{
	width:100%;
	margin-top:10px;
	text-align:right;
}
#contenedor_contenido_be .boton_finalizar_reserva .rollover a, .boton_finalizar_reserva button {
	height: 27px;
	width: 146px;
	padding: 0;
	border: 0;
	cursor: pointer;
}
#contenedor_contenido_be .boton_finalizar_reserva a:hover button { 
	background-position: 0 -27px; 
}
#contenedor_contenido_be .boton_finalizar_reserva .finalizar_reserva span{
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	height:27px;
	line-height:20px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN BOTON CERRAR HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ DATOS FINAL RESERVA HOTEL +++++++++++++++++++++++++++*/

#contenedor_contenido_be .book_details_final{
	font-size:11px;
	width:89%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:5%;
	padding-right:5%;
	padding-top:10px;
	padding-bottom:10px;
}
#contenedor_contenido_be .book_details_final dt{
	font-weight:bold;
	height:25px;
	line-height:25px;
}
#contenedor_contenido_be .book_details_final .linea{
	float:left;
	width:100%;
	line-height:1px;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	
}
#contenedor_contenido_be .book_details_final .espacio{
	float:left;
	width:100%;
	line-height:2px;
	height:2px;
	margin-top:4px;
	margin-bottom:4px;	
}
#contenedor_contenido_be .book_details_final .izq{
	float:left;
	width:50%;
	height:auto;
	
}
#contenedor_contenido_be .book_details_final .der{
	float:left;
	width:50%;
	height:auto;
}
#contenedor_contenido_be .book_details_final a{
	font-size:10px; 
	text-decoration:underline;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN DATOS FINAL RESERVA HOTEL +++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++ BOTON CERRAR HOTEL +++++++++++++++++++++++++++*/
#contenedor_contenido_be .boton_imprimir_reserva{
	width:100%;
	margin-top:10px;
	text-align:right;
}
#contenedor_contenido_be .boton_imprimir_reserva .rollover a, .boton_imprimir_reserva button {
	height: 27px;
	width: 106px;
	padding: 0;
	border: 0;
	cursor: pointer;
}
#contenedor_contenido_be .boton_imprimir_reserva a:hover button { 
	background-position: 0 -27px; 
}
#contenedor_contenido_be .boton_imprimir_reserva .imprimir_reserva span{
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	height:27px;
	line-height:20px;
}
/*+++++++++++++++++++++++++++++++++++++++ FIN BOTON CERRAR HOTEL +++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++++++ CAPA MENSAJES HOTEL +++++++++++++++++++++++++++*/
.loading_layer {
	position: absolute;
	top:0px;
	left:0px;
	width: 753px;
	height: 470px;
	z-index: 5000;
	/*
	background-color: white;
	border-bottom: 6px solid #6D82B1;
	border-left: 6px solid #6D82B1;
	border-right: 6px solid #6D82B1;
	border-top: 4px solid #6D82B1;
	text-align: center;
	background: #fff;
	*/
}

#loading_layer_frame {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 470px;
}

.capa_error {
	width: 400px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	/*
	top: 110px;
	left: 220px;
	*/
	background-color: white;
	border: 5px solid #F1BDAF;
	/*
	text-align: center;
	*/
	padding: 50px;
	background: #FFF7F6;
	font-size: 12px;
	color: #000;
	z-index:10;
}

.capa_error a{
	color:#000000;
}
.capa_error a:hover{
	color:#CC0000;
}

/*+++++++++++++++++++++++++++++++++++++++ FIN CAPA MENSAJES HOTEL +++++++++++++++++++++++++++*/

/**Nuevos estilos Paquetes**/

.titTipoPaqBE{
	background-color:#26466E;
	border-top:1px solid #26466E;
	color:#FFFFFF !important;
	display:block !important;
	float:left !important;
	font-size:14px;
	margin-bottom:0pt !important;
	margin-top:12px !important;
	padding:2px !important;
	width:380px;
}
#descripTasasBE{
	display:none;
	width:100%;
}
.w100{
	width:100% !important;
}
.incluyePaqBE{
	display: block;
	float:left;
	text-align:right;
	margin-top:14px;
	margin-left:12px;
}
.icoDespliega{
	float:left !important;
	vertical-align: middle !important;
	border:0px !important;
	margin-top:2px !important;
	margin-right: 5px !important;
}
.flechaAzul {
	border:0 none;
	display:block;
	float:left;
	margin-top:12px;
}
.fotoPaqBE {
	border:1px solid #CCCCCC !important;
	float:left !important;
	margin-right:12px !important;
	padding:1px !important;
}
/* ID ocultos*/
#contRsvPaquetesBE{display:none;}
#ocultarPaqueteBE{display:none;}

.mLeft2 {
margin-left:2px;
}
.mTop4 {
margin-top:4px;
}
.corte {
    clear: both;
}
.mTop12{
	margin-top:12px;
}
.bulletsPaquete{
	display:block;
	float:left;
}
.contComboHabitacionesBE {
	width:75px;
    max-width: 75px;
    float: left;
}
#txtHab1BE {
    display: none;
}

.txtHab1BE {
    color: #666;
    font-size: 9px;
    float: left;
    display: block;
    margin-top: 3px;
    margin-left: 1px;
/*	padding-right: 5px;*/
	/*margin-right:9px;*/
	width:22px;
    text-align: right;
	/*border:1px solid red;*/
}
.masHabBE {
    float: left;
    border: 0;
	margin-left:3px;
}
.txtNumHabBE {
    display: block;
    float: left;
    width: 102px;
    text-align: right;
    padding-right: 6px;
    color: #666;
    margin-top: 2px;
    font-size: 9px;
	
}
.hab0BE {
    float: left;
   /* text-align: right;*/
  	width: 68px;
    margin-left: 1px;
	/*border:1px solid green;*/
	text-align:right;
	max-width:65px;
}
#hab1, #hab2, #hab3, #hab4, txtEdad {
    display: none;
}


.contComboPersonasBE {
    width: 48px;
    float: left;
   text-align: right;
}
.selectFamBE{
	font-size:11px;
	border:1px solid #B3B3B3;
	font-family:Arial,Helvetica,sans-serif;
}
.adultosBE{
	text-align:right;
	width:65px;
	display:block;
}
.dBlock{
	display:block;
}
.txtEdadChildBE {
    display: block;
    margin-top: 10px;
    font-weight: bold;
}

.contEdadChildBE {
    width: 48px;
    float: left;
}
#txtIntroEdadBE {
    display: none;
    color: #666;
    font-size: 9px;
    margin-left: 329px;
}
.edadChildHabBE {
    margin-top: 4px;
    display: none;
    margin-bottom: 12px;
    padding-left: 1px;
	
}
.mTopHabitaciones {
    margin-top: 4px;
}
.paquetePrecioDesde{
	color:#FFF !important;
	padding-left:12px;
}



/*+++++++++++++++++++++++++++++++++++++++ CONTENEDOR CANCELLACION RESERVA BE +++++++++++++++++++++++*/

#cancellacion_search {
	float:left;
	font-size:11px;
	padding:20px;
	width:200px;
	height:250px;
}

#cancellacion_titulo {
	width:100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	text-align:left;
	margin-bottom:10px;
}

#cancellacion_instrucciones {
	width:100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration: none;
	text-align:left;

}

	/*++++++++++++ BUTON SEARCH CANCELLACION RESERVA BE ++++++++++++++*/
		#cancellacion_search .rollover a, button {
			height: 27px;
			width: 106px;
			padding: 0;
			border: 0;
			cursor: pointer;
			text-decoration:none;
		}
		#cancellacion_search a:hover button { 
			background-position: 0 -27px; 
		}
		#cancellacion_search .buscar {
			margin-top: 17px;
		}
		#cancellacion_search .buscar span{
			display:block;
			font-weight:bold;
			font-size:12px;
			text-align:center;
			height:27px;
			line-height:20px;
		}
	/*++++++++++++ FIN BUTON SEARCH CANCELLACION RESERVA BE +++++++++*/
	
.cancellacion_confirmacion {
	width: 400px;
	position: relative;
	margin-left:auto;
margin-right:auto;
padding:10px 5%;
width:88%;
	background-color: white;
	border: 5px solid #0C6;
	background: #B9FFCB;
	font-size: 12px;
	color: #090;
	z-index:10;
}

.cancellacion_confirmacion a{
	color:#000000;
}
.cancellacion_confirmacion a:hover{
	color:#CC0000;
}

/*+++++++++++++++++++++++++++++++++++++++ FIN CONTENEDOR CANCELLACION RESERVA BE +++++++++++++++++++++++*/

/* LOGOS TPV */
.contInput {
	margin-top: 5px;
	display: block;
}
.contInput_img {
	display: block;
	margin: 0 auto;
	width: 200px;
	position: relative;
	padding-top: 10px;
}
.contInput_img li {
	display: inline;
	margin-right: 10px;
}

label#C_SEG a {
	color:#666;
}
