
.contenido{
background-color: transparent;
margin-bottom: 0;
margin-top: 0;
padding: 0 ;
width: 990px;
}
.cuadro_producto{	background-color: #fff;
border-top: 2px solid #d8d8d8;
border-bottom: 2px solid #d8d8d8;
border-left: 2px solid #d8d8d8;
color: #444;
float: left;
font-size: 14px;
height: 142px;
padding: 9px;
width: 510px;
}

.cabecera_cuadro_producto {
  color: #0F0100;
  height: 20px;
  margin: 0 auto;
  width: 100%;
}

.cabecera_cuadro_producto .titulo{
color: #444;
float: left;

font-size: 28px;
font-weight: bold;
margin-right: 5px;
margin-top: 32px;
margin-bottom: 8px;
width: 100%;
line-height: 1.25em;
}
.goBack {
background: url("../../img/goback.png") no-repeat scroll 0 3px transparent;
color: #444;
float: left;

font-size: 12px;
font-style: italic;
font-weight: bold;
margin: 3px 0 10px;
padding-left: 21px;
}
.cuadro_producto_titulo {
 color: #444444;
float: left;

font-size: 45px;
font-style: italic;
font-weight: bold;
width: 100%;
}
.cabecera_cuadro_producto .back{
float: left;
width: 221px;
height: 26px;
}

.cuerpo_cuadro_producto{
font-size: 14px;
height: 143px;
margin: 0 auto;
width: 520px;
}
.pie_cuadro_producto {

  height: 21px;
  margin: 0 auto;
  width: 955px;
  display:none;
}
.cuerpo_cuadro_producto .foto img{height: 141px;padding: 0;width: 141px;}

.cuerpo_cuadro_producto .foto{
float: left;
height: 142px;
margin-left: 0;
width: 150px;
}

.cuerpo_cuadro_producto .texto{
color: #444444;
float: left;
margin-top: 5px;
width: 478px;
}

.bloque_medio{
color: #656565;
float: left;

font-size: 12px;

padding-top: 0px;
width: 370px;
	
}
.content_infobasica{
	float:left;
	width:97%;
}
.itinerario{color: #807779;}
.itinerario span{
	color: #444;

font-size: 16px;
font-weight: 300;
text-transform: uppercase;
	
}
.descor{color: #545454}
.descor > a, .descor > a:hover,.descor > a:visited,.descor > a:link {
  color: #444;
}

.salidas, .noches{
	color: #444;
font-size: 13px;

height: 17px;
margin: 5px 0 0;
}

.salidas span, .noches span{color: #444;
font-size: 13px;

height: 17px;
margin: 5px 0 0;}

.bloque_n_p{background: none repeat scroll 0 0 #ffffff;
border-bottom: 2px solid #d8d8d8;
border-right: 2px solid #d8d8d8;
border-top: 2px solid #d8d8d8;
float: left;
height: 142px;
margin-right: 10px;
padding: 9px 0;
text-align: center;
width: 157px;
}

.bloque_n_p .desde{
color: #FE6600;

font-size: 18px;
letter-spacing: 0.5px;
line-height: 150%;
margin: 10px 0 0;
float:left;
}
.precio .num_noches {
  font-size: 18px;
  font-weight: bold;
}
.bloque_n_p .cantidad_precio{
color: #FE6600;

font-size: 38px;
letter-spacing: -0.2px;
line-height:82%;

text-align: center;
font-weight:bold;
float:left
}
.bloque_n_p .btn.btn-primary.small {
  margin: 15px 0 0;
}
.bloque_n_p .precio {
  margin: 28px 0 0;
}

.bloque_n_p .euro{
	color: #FE6600;

letter-spacing: -0.2px;
line-height: 120%;
margin-top: -14px;
text-align: center;
font-size: 20px;
}

.bloque_n_p .noches{
color: #444444;

font-size: 22px;
font-weight: 400;
margin: 13px auto 0;
text-align: center;
}

.bloque_n_p .noches .num_noches{
	font-size: 22px;
	color: #000;
}
.bloque_n_p .dias {
  margin-bottom: 10px;
}
.superior{
	margin-bottom: 0px;
	position:relative;
}

.recordatorio{
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #d0d7db;
color: #3f393a;
float: right;

font-size: 22px;
font-weight: bold;
margin: 0 auto 15px auto;
text-align: left;
width: 100%;

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color=#211915)";/*IE 8*/
-moz-box-shadow: 0px 0px 5px rgba(33,25,21,0.5);/*FF 3.5+*/
-webkit-box-shadow: 0px 0px 5px rgba(33,25,21,0.5);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0px 0px 5px rgba(33,25,21,0.5);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color=#211915); /*IE 5.5-7*/
position:relative;
z-index: 1;
top:-5px;
right:5px;
}
.sinBB{border-bottom:0 !important}
.cabecera_seleccion{
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #c8c8c8;
float: right;
height: auto;
margin-left: 0;
margin-top: 0;
padding-bottom: 19px;
padding-left: 20px;
padding-top: 19px;
width: 100%;
}



.footer_seleccion{
	display: none;
}

.cabecera_seleccion .titulo_seleccion{
color: #444;
float: left;

font-size: 25px;
font-style: normal;
font-weight: normal;
margin-top: 7px;
padding-top: 0;
text-align: left;
width: auto;
}

.cuerpo_seleccion{
background: transparent none repeat scroll 0 0;
color: #444444;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-decoration: none;
width: 100%;
margin-top: 0;
padding-top: 0;
padding-right: 6px;
padding-bottom:0;
}
.contenido_seleccion .titulo_seleccion {
  color: #e91529;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
  text-transform: capitalize;
}
.cuerpo_activo{background: #fff none no-repeat scroll 0 0;
color: #444;
margin: 0;
width: 98%;}

.cuerpo_noactivo .txtPrecioFinal, .cuerpo_noactivo .cantidad_base{
  color: #444 !important;
}
.cambiar_seleccion{
background: url("../img/flecha_cambiar.png") no-repeat scroll 0 3px transparent;
color: #444;
float: right;

font-size: 12px;
font-style: italic;
font-weight: bold;
margin: 3px 0 10px;
padding: 0;

	
}
.cambiar_seleccion a {
color: #444;
float: left;

font-size: 12px;
font-style: italic;
font-weight: bold;
text-decoration:underline;
padding-left: 21px;
}
.contenido_seleccion .nombre_hotel_seleccionado a {
	color: #444;
text-decoration: underline;
}

#tabs{
background: none repeat scroll 0 0 transparent;

margin-left: 0;
margin-top: 0px;
text-transform: uppercase;
height: auto;
width: 100%;
}

#tabs .tab{
background: url("../../img/only_tab.png") no-repeat scroll 0 0 transparent !important;
color: #136686;

height: 49px;
margin-left: -13px;
margin-top: 7px;
text-transform: uppercase;
width: 189px;
}

#tabs .numero{
	color: white;
float: left;

font-size: 14px;
font-style: italic;
font-weight: bold;
margin-left: 75px;
}
#tabs .selected_tab{
background: url("../img/selected_tab.png") no-repeat scroll 0 0 transparent !important;
color: #444;
height: 51px;
margin-left: -13px;
margin-right: 0;
margin-top: 6px;
padding-top: 16px;
width: 189px;
}
/*
.first_tab{
	background: url("../../img/selected_tab.png") no-repeat scroll -51px 0 transparent !important;
color: #444;
height: 51px;
margin-left: 0 !important;
margin-right: 0;
margin-top: 6px;
padding-top: 16px;
width: 138px;
float:left;
}
.first_tab .numero{
	margin-left:69px !important;
}
.first_tab .firstpaso{
	margin-left: -37px;
text-align: right;
}*/

.first_tab {
background: transparent url("../img/selected_tab.png") no-repeat scroll -15px 0 !important;
color: #444;
float: left;
margin-left: 0 !important;
margin-right: 0;
margin-top: 0;
padding-top: 13px;
padding-bottom: 13px;
background-size: 100% 100%;
min-width: 135px;
height: auto;

}

.first_tab .numero{
	margin-left:105px !important;
}

.first_tab .firstpaso{
color: #fff;

font-size: 18px;
font-weight: bold;
margin-left: 7px;
text-align: right;
text-transform: none;
}

#tabs .no_tab{	
color: #96A5A9;

height: 49px;
margin-left: -11px;
margin-top: 7px;
text-transform: uppercase;
width: 189px;
	
}

#icono_1, #icono_3,#icono_4, #icono_5{
	display: none;
}

.lateral{
background: none repeat scroll 0 0 transparent;
display: inline;
float: right !important;
margin-right: 0 !important;
padding: 0;
width: 302px;
margin-top:0 !important;
}

.central{
	padding-top: 0px;
	margin-left: 0px;
	
	position: relative;
	z-index: 0;
	background: none;
	width: 100%;
	background: none;
}

.pie_central{
	display: none;
}

.cambiar_viaje{
	background: url("../../img/cambiar_viaje.png") no-repeat scroll 0 0 transparent;
	color: white;
	float: right;
	font-size: 18px;
	height: 38px;
	margin-right: 12px;
	margin-top: 3px;
	padding-left: 14px;
	padding-top: 5px;
	position: relative;
	right: 7px;
	text-align: center;
	top: -45px;
	width: 186px;
}

#info_viaje{background: transparent none repeat scroll 0 0;
float: left;
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding: 0 0 5px 0px;
width: 693px;}
#info_viaje2{
background: none repeat scroll 0 0 transparent;
float: left;
margin-left: 0;
margin-right: 0;
margin-top: 5px;
width: 100%;
}

.informacion_viaje_titulo{background: #fe6600 none repeat scroll 0 0;color: #fff; height: 26px;}

.informacion_viaje_titulo span{
  font-size: 18px;
  margin-left: 4px;
  margin-top: 6px;
  display: inline-block;
}

.informacion_viaje_titulo > a{
	float: none;
	left: 281px;
	margin: 0;
	position: relative;
}

.informacion_viaje{

border: medium none;
margin-left: 0;
background:none;
width: 100%;
}
.informacion_viaje_top {

  height: 21px;
  width: 710px;
  display:none;
}
.informacion_viaje_bottom {
  display:none;
  border: medium none;
  height: 20px;
  margin-left: 0;
  margin-top: -10px;
}

.informacion_viaje .info_titulo{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-bottom: 1px solid #eef0f1;
color: #fe6600;

font-size: 20px;
font-weight: bold;
line-height: 100%;
padding: 0 0 5px;
text-transform: none;
 margin: 23px 0 2px;
}

.informacion_viaje .info_contenido{
border: medium none;
color: #333333;
font-size: 13px;
margin: 10px auto;
padding: 0;
width: 100%;
}

a.ceraboxanchorhotel {
  font-weight: normal;
}

.informacion_viaje .info_contenido p{text-align:justify;}

.info_contenido_recogido{
	overflow: hidden;
/*	max-height: 56px;*/
}

.info_contenido_recogido_hotel{
	overflow: hidden;
	max-height: 156px;
}

.boton_seguir_leyendo{
	color: #20ABE2;
	cursor: pointer;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
	margin-left: 565px;
	text-decoration: underline;
}

.boton_prereserva{
 margin-left:10px !important;
}

.formulario .pasajeros > label {
color: #20ABE2;

font-size: 15px;
}
.formulario label {color: #444;font-size: 14px;line-height: 16.4px;text-align: right;width: auto;letter-spacing:-0.1px}
.gris{color: #363737 !important;}
.cabecera_hotel{
	background: none;
	height: 8px;
	width: 100%;
}

.pie_hotel{
	background: none;
	height: 19px;
	margin: 0;
	position: inherit;
	width: 100%;
}

.cuerpo_hotel{
	background: none;
	width: 677px;
	margin: 0;
	padding: 10px;
	position: inherit;
	
}

.separadorEstrellas{
	float: left;
	background: url("../img/separadorEstrellitas.png") no-repeat scroll 0 0 transparent;
	width: 6px;
	height: 22px; 
}

.hotel{
	width: 697px;
	margin-bottom: 5px;
}

.precio_base{
	background: none repeat scroll 0 0 transparent;
	margin-left: 0;
	width: 100%;
	height: 27px;
	margin-top: 0px;
}

.etiqueta_precio_base{
	color: inherit;
	float: right;
	margin-right: 50px;
}

.precio_base .texto{
	text-transform: none;
}

.nombre_hotel{
	color: #3B3B40;
	text-decoration: none;
}

.descripcion_hotel {
	float: none;
	font-size: 12px;
	margin-left: 0;
	margin-top: 7px;
	max-height: none;
	overflow: hidden;
	width: 670px;
}

.foto_hotel{
	border: medium none;
	display: inline;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	height: inherit;
	max-height: none;
	padding: 1px;
	width: 140px;
	margin-right: 13px
	
}

.cabecera_opcion_hotel {
  border-bottom: 1px solid #D5D5D5;
  font-weight: bold;
  height: 20px;
  width: 510px;
}
.cabecera_opcion_hotel .regimen_hotel {
  float: left;
  font-size: 12px;
  padding: 0;
  width: 255px;
}
.cabecera_opcion_hotel .precio_hotel {
  float: left;
  font-size: 12px;
  padding: 0;
  width: 255px;
}
.regimen_hotel {
  float: left;
  font-size: 15px;
  height: 25px;
  overflow: hidden;
  padding-top: 10px;
  width: 255px;
}
.precio_hotel {
  float: left;
  height: 27px;
  padding-top: 4px;
  width: 100px;
}
.seleccion_hotel{
	float: left;
	margin-top: 5px;
}

.metodo_pago {
  font-size: 12px;
  margin-left: 25px;
  margin-top: 20px;
  width: 700px;
  display: none;
}
#datos_maxmind {
  display: none;
font-size: 12px;
margin-left: 0;
margin-top: 20px;
width: 100%;
}
.submit{
	background: url("../../img/button.png") no-repeat scroll 0 0 transparent;
color: white;
cursor: pointer;
font-size: 15px;
font-weight: bold;

margin-top: 7px;
margin-right:0px;
padding-top: 11px;
text-align: center;

width: 130px;
float:right;

}

.submitBig{
background: url("../../img/opcion_button.png") no-repeat scroll 0 0 transparent;
color: white;
cursor: pointer;
float: right;

font-size: 16px;
font-style: italic;
font-weight: bold;
height: 34px;
margin-right: 0;
margin-top: 7px;
padding-top: 11px;
text-align: center;
width: 200px;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000)";/*IE 8*/
text-shadow: 1px 1px 1px #000;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000); /*IE 5.5-7*/

}
.submit_apagado{
color: #656565;
float: left;
font-size: 15px;
margin: 0 20px 0 0;
padding: 18px 12px 14px 0;
text-align: left;
width: 340px;
display:none;
}
.formulario .submit_apagado {
    float: right;
    margin-right: 170px;
}


.cantidad_precio_hotel{
	color: inherit;
	font-weight: normal;
}

.pie_transporte .precio {
  color: #fe6600;
  padding-top: 14px;
  padding-right: 8px;
}
.cabecera_transporte{
	border-bottom: 1px dotted #333333;
	color: #333333;
}

.titulo_desglose_precio {
	border-bottom: 1px dotted #333333;
	color: #333333;
}

.titulo_complemento{
	color: white;
}

#cantidad_base{
color: #fe6600 !important;

font-size: 30px;
font-weight: bold;
line-height: 188%;
padding: 13px 0 0;
}

.etiqueta_precio_base{
color: #FD8C17;

font-size: 15px;
font-style: italic;
font-weight: 900;
}

.ceraboxanchor{
color: #444;
text-decoration: underline;
}

.ceraboxanchorhotel{
	color: #FE6600;
}

.enlace_contenido_complemento .ceraboxanchor{
	color: #222222;
	text-decoration: underline;
}

.enlace_contenido_complemento .ceraboxanchorhotel{
	color: #222222;
	text-decoration: underline;
}

.enlace_hotel a{
color: #20ABE2;
font-size: 13px;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}

.observaciones_vuelos{
	font-size: 13px;
	margin-bottom: -15px;
	margin-top: 5px;
	padding-right: 28px;
	text-align: right;
}

.notas-transporte{
	border: 1px solid #ccc;
	font-size: 11px;
	font-style: italic;
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}

/** TOOLTIP **/
	
	
.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}

.tooltip span {
	margin-left: -999em;
	position: absolute;
}

.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	
	position: absolute; left: -145px; top: 1.5em; z-index: 99;
	margin-left: 0; width: 250px;
}

.tooltip:hover img {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}

.tooltip:hover em {
	
	display: block; padding: 0.2em 0 0.6em 0;
}

.classic { padding: 0.8em 1em; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
#viajes_interesantes{display: block;
float: left;
margin: 16px auto;
}
#viajes_interesantes .cabecera_cuadro_producto{	margin-bottom:10px;	margin-top:10px;	background:none;	display:block;	width: 100%	}
#viajes_interesantes .cabecera_cuadro_producto .titulo{
	background: rgba(0, 0, 0, 0) none no-repeat scroll center bottom;
border: medium none;
color: #444444;
font-size: 30px;
font-weight: bold;
height: 37px;
letter-spacing: 0;
line-height: 100%;
margin: 11px 0 !important;
text-align: left;
width: 993px;
}
.producto_bloque_inferior_ficha {
width: 685px;
}

.producto{	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius: 0;float: left;margin-bottom: 13px;min-height: 158px;width: 995px;}
.superior .producto_central:hover{background: #fff}
.superior .verProductoDetail {  bottom: 8px;overflow: hidden;padding: 0;}
.superior .producto {  margin-bottom: 10px;min-height:163px;}
.superior .producto .producto_central{
	background: #fff none repeat scroll 0 0;
border: 2px solid #d8d8d8;
margin: 0;
position: relative;
}


#listado_ficha{
float: left;
margin: 5px auto 0;
width: 100%;
}
#listado_ficha .producto{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-radius: 0;
float: left;
margin-bottom: 13px;
min-height: 158px;
position: relative;
border:none;
}
#listado_ficha .producto_titulo {
  border: medium none;
  background:transparent;
  padding:0;
}
#listado_ficha .producto_descripcion{height:auto!important}
.producto_lateral {
  background-color: #444444;
  color: #FFFFFF;
  display: none;
  float: right;
  font-size: 20px;
  height: 31px;
  padding-top: 5px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 36px;
}
.busqueda_bloq {
  color: #20ABE2;
  font-size: 12px;
}
.busqueda_bloq .habitaciones {
  color: #20ABE2;
}
.cabeceraTablaTh {
 color: #333333;
font-size: 13px;
}
.cabeceraTabla {
background: none transparent;
}
.caja_multiselector {
  background: none repeat scroll 0 0 #D2D2D2;
  float: right;
  height: 300px;
  margin-right: 20px;
  width: 165px;
}
#month_multi_select .opcion {
  cursor: pointer;
 
  margin-top: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  color: #444444;
    font-size: 12px;
    font-weight: 400;
}
#month_multi_select .opcion_seleccionada {
background: none repeat scroll 0 0 #FBF3E0;
color: #FD8C00;
cursor: pointer;
font-size: 12px;
margin-top: 10px;
padding-bottom: 5px;
padding-top: 5px;
text-align: center;
}
.capaDiaTarifa {
background: none repeat scroll 0 0 #fae3d4 ;
border: thin solid #eee;
cursor: pointer;
height: 34px;
width: 100%;
overflow: hidden;
}
.capaDiaTarifa_check {
background: none repeat scroll 0 0 #444;
border: 1px solid #444;
cursor: pointer;
height: 34px;
width: 100%;
}
.capaDiaTarifa_check .capaDiaPrecio{color:#fff!important;}
.capaDiaPrecio {
bottom: -5px;
color: #fe6600;

font-size: 12px;
font-weight: bold;
margin: 0 auto;
position: relative;
text-align: center;
text-decoration: none;
width: 100%;
white-space: nowrap;
}
.capaDiaTarifa .capaDiaSuperindice {
display: inline;

font-size: 11px;
text-align: left;
}
.textoDia {
  color: white;
  display: inline;
  float: right;
  
  font-size: 9px;
  margin-right: 2px;
  margin-top: 2px;
  padding-left: 4px;
  padding-right: 0;
  text-align: right;
}
.categoria_hotel {
  color: #20ABE2;
  float: right;
  margin-right: 35px;
  padding-top: 4px;
}
.contenido_seleccion {
padding-left: 27px;
width: 100%;
padding-top: 74px;
}
.boton_opcion {
background: url("../../img/opcion_button.png") no-repeat scroll 0 0 transparent;
color: white;
cursor: pointer;
float: left;

font-size: 16px;
font-style: italic;
font-weight: bold;
height: 33px;
margin-bottom: 20px;
margin-right: 15px;
padding-top: 11px;
text-align: center;
text-transform: uppercase;
width: 200px;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000)";/*IE 8*/
text-shadow: 1px 1px 1px #000;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000); /*IE 5.5-7*/
}
.titulos_contenido_recordatorio {
  background: none repeat scroll 0 0 #136685;
color: #FFFFFF;

font-size: 13px;
font-weight: bold;
height: auto;
padding-bottom: 10px;
padding-top: 5px;
text-align: center;
width: 620px;
}

.cuerpo_recordatorio .cabecera_fila_transporte,.titulos_contenido_recordatorio {
 background: none repeat scroll 0 0 #FFFFFF;
border-bottom: 1px solid #d0d7db;
color: #444;

font-size: 13px;
font-weight: normal;
line-height: 120%;
padding: 0;
height: auto !important;
text-transform: uppercase;
width: 100%;
}	

.cuerpo_recordatorio .cabecera_fila_transporte .span3,.titulos_contenido_recordatorio .span3, .cuerpo_recordatorio .cabecera_fila_transporte .span2,.titulos_contenido_recordatorio .span2{
  min-height: auto !important;
}


.total_desglose_precio .cantidad {
  color: #F99C23;
font-size: 22px;
font-weight: bold;
}
/**
 * 	BREADCRUMB
 */
#breadcrumb{font-size: 12px;margin: 0 auto;padding: 10px 0;width: 993px;}
#breadcrumb span.separator::before {  color: #444;  content: ">";  padding: 0 4px;}
#breadcrumb .btn.btn-primary > img {  margin: 0 6px 0 0;  vertical-align: sub;}
.contentBreadCrumb{width:950px;margin:0 auto;padding:0px;}

.btn.primary.fRight.small.guia {  position: relative;  right: -11px;  top: -20px;}

.tituloBreadCrumb {   background: none no-repeat scroll center bottom rgba(0, 0, 0, 0);  color: #444444;    
letter-spacing: 0.3px;  margin: 12px 0 12px !important;  text-align: left !important;  width: 995px;line-height:100%;height:auto !important;}

.enlacesBreadCrumb{}
.hotelesBread{display:none !important}

#breadcrumb {font-size: 10px;text-transform: uppercase;margin: 0 auto;padding: 10px;width:950px;}
#breadcrumb a{color: #FE6600;text-transform: none;text-decoration:none}
#breadcrumb a:hover, .breadcrumb a:visited,.breadcrumb a:link{color: #FE6600;text-decoration:none}
#breadcrumb div{color: #FE6600;display: inline-block;}
#breadcrumb .ultimamiga{color: #191919!important}
#slider-wrapper .breadcrumb{position:absolute;top:0;z-index: 15;}

.opcion_hotel .submit {
  float: left;
  margin-left: 30px;
}
.volver_atras{width:227px; height:44px;}
.cabecera_seleccion_busqueda {
 
}
.paso{
	float: left;

font-size: 14px;
font-weight: bold;
height: 22px;
margin-right: 10px;
padding: 3px 0;
width: 22px;
}
.paso_inactivo{
	background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #444;
font-style: normal;
}

.paso_activo{
	background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #444;
font-style: normal;
}
.paso_cerrado{
	color: #444;
font-style: normal;
}
.p1{background:transparent url("../img/p1.png") no-repeat scroll 0 0;width: 25px; height:25px}
.p2{background:transparent url("../img/p2.png") no-repeat scroll 0 0;width: 25px; height:25px}
.p3{background:transparent url("../img/p3.png") no-repeat scroll 0 0;width: 25px; height:25px}
.p4{background:transparent url("../img/p4.png") no-repeat scroll 0 0;width: 25px; height:25px}

.cerradotext{
	color: #444 !important;
}
.activotext{
	color:#444 !important;
}
.cabecera_seleccion_hoteles {
 
}
.cabecera_seleccion_vuelos {
 }
.recordatorioBottom {  
  height: 21px;
  margin-left: 10px;
  width: 230px;
  display:none;
}
.recordatorioTop {background: transparent url("../img/etiqueta_seleccionado.png") no-repeat scroll 0 0;
color: #fff;

font-size: 18px;
font-weight: normal;
margin-left: 0;
padding-bottom: 20px;
padding-right: 13px;
padding-top: 20px;
text-align: right;
width: 115%;
position:relative;
z-index: 2;
right: 15%;
background-size: 100% 100%;
}
.contenidoCentralMiddle {
 margin-left: 0;
margin-top: 0px;
width: 100%;
}
.contenidoCentralTop {  
  height: 21px;
  margin-left: 18px;
  width: 710px;
  display:none;
}
.contenidoCentralBottom {  
  height: 20px;
  margin-left: 18px;
  width: 710px;
  display:none;
}
#capa_calendario h3 {
color: #136685;
font-size: 14px;
margin: 0;
padding: 15px 15px 0;
display:none;
}
.total_desglose_precio {
  background: none repeat scroll 0 0 white;
  border: 1px solid #136685;
  float: right;
  height: 37px;
  margin-right: 31px;
  margin-top: 5px;
  padding: 61px 25px;
  text-align: center;
  width: 150px;
  display:none;
}
.cuerpo_desglose_precio {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
margin-top: 0;
padding: 0;
width: 100%;
}
.pie_desglose_precio {  
  height: 20px;
  margin-top: 0;
  width: 682px;
  display:none;
}
.cabecera_desglose_precio {
  background: url("../../img/caja_desglose_top.png") no-repeat scroll 0 0 transparent;
  height: 19px;
  margin-top: 40px;
  width: 682px;
}
.button {
  background: url("../../img/opcion_button.png") no-repeat scroll 0 0 transparent;
  color: white;
  cursor: pointer;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  margin-right: 35px;
  padding-top: 9px;
  text-align: center;
  width: 213px;
}
.formulario {
 float: left;
margin-left: 30px;
padding-bottom: 0;
padding-left: 0;
padding-top: 0;
margin-top:14px;
}
.goback{width:15px; height:11px;}



.formulario .content_origen, .formulario .content_seldias,.formulario .content_selhab,.formulario .content_selpasajeros,.formulario .content_seledad{
background: #ffffff none no-repeat scroll 0 0;
border: 1px solid #e0e0e0;
color: #7b7b7b;

font-size: 17px;
font-weight: 300;
height: auto;
margin: 0;
padding: 1px 1px 1px 1px;
width: 100%;
}
.formulario .content_seldias, .formulario .content_seledad{width:auto !important;margin-bottom:13px;}
.formulario .content_selhab{}
.formulario .content_selpasajeros{min-width:72px !important; width: auto !important;}
.formulario #origen{     height: auto;    margin: 0;    width: 100%;    -webkit-appearance: none; }
.origen {
  float: left;
  min-height: 10px;
  overflow: hidden;
  width: 140px;
}	

.formulario #noches{
  width:47px;
  background-color: transparent;
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  height:20px;
}


.formulario #habitaciones{
  width: 100%;
   background-color: transparent;
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  height:auto;
}

.formulario .content_selpasajeros select{ border: 0 none;border-radius: 0;height: auto;line-height: 1;margin-right: 4px;width: 100%;  -webkit-appearance: none; }

.formulario .content_seledad select{  width: 100%;  background-color: transparent;  line-height: 1;  border: 0;  border-radius: 0;  -webkit-appearance: none;  height:auto;}
.habs{float:left}
.formulario .pasajeros .edades_pasajeros { margin-left: 8px;margin-top: 0;}
.formulario .edades_pasajeros {  display: block;  float: left;  width: 72px;}
.fila_formulario {  margin-bottom: 12px; margin-left: 8px; margin-right: 8px;}
.fleft{float: left;}
.formulario select { background: url("../../ofertas-viajes-config/img/buscador/donw.png") no-repeat scroll 99% 3% rgba(0, 0, 0, 0);border: medium none;width: auto;color: #8d8d8d;}
.fullbuscador .formulario_seleccion {
  background: rgba(0, 0, 0, 0) url("../../ofertas-viajes-config/img/buscador/donw-select.png") no-repeat scroll 99% 3%;
  background-position: right;
}
.formulario .edadesContent{float:right;width:160px}
.topfullbuscador{
	background: url('../../img/buscador/bg_buscador.png') 0 0 no-repeat transparent;
	width:699px;
	height:19px;
}

.topfullbuscadorsp{	width:761px;	height:187px;	margin: 0 auto 25px auto; display:none	}
.topfullbuscadorsp.reserva{	height: auto;margin: 0 auto 0;width: 100%;display:block;}
.topfullbuscadorpico{
	background: url('../../img/buscador/bg_buscador_solopico.png') 0 0 no-repeat transparent;
	width:699px;
	height:20px;
}

.topfullbuscadorpico.first{ background-position: 130px 0; }
.topfullbuscadorpico.second{ background-position: 309px 0; }
.topfullbuscadorpico.third{ background-position: 484px 0; }
.topfullbuscadorpico.forth{ background-position: 660px 0; }

.fullbuscador{background: #fff none repeat scroll 0 0;min-height: 260px;width: 100%;
border-bottom: 1px solid #dee2e5;  border-left: 1px solid #dee2e5;  border-right: 1px solid #dee2e5;  
 }

.fullbuscador.datos{
background: transparent none repeat scroll 0 0;
border: medium none;
margin-top: 0;
padding-left: 0;
width: 100%;
}


.mensaje_reserva {
  background: #ffffff none repeat scroll 0 0;
font-size: 14px;
margin: 0 auto;
padding: 0 ;
width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color=#211915)";/*IE 8*/
-moz-box-shadow: 0px 0px 5px rgba(33,25,21,0.5);/*FF 3.5+*/
-webkit-box-shadow: 0px 0px 5px rgba(33,25,21,0.5);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0px 0px 5px rgba(33,25,21,0.5);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=145, Color=#211915); /*IE 5.5-7*/
}

#capa_calendario{
	background: #fff none repeat scroll 0 0;
padding-left: 0;
float: right;

	
}
.capaDiaSinTarifa {
 background-color: #fff;
border: 1px solid #EEEEEE;
color: #5B5B5B;
height: 34px;
width: 100%;
}
.celdaTabla {
  height: 34px;
width: 100%;
}
.capaUnMes {float: left;margin-left: 0;margin-top: -41px;width: 100%;}
#calendario {background: transparent none repeat scroll 0 0;border: 1px solid #dee2e5;margin-left: 0;margin-right: 30px;margin-top: 12px;padding: 0;width: 100%;position:initial;}
.capaDiaSuperindice {
  display: inline;
  
  font-size: 11px;
  text-align: left;
}
.mostrar_prereserva{
  width: 100%;
}
.next_month {  background: url("../../ofertas-viajes-config/img/ico_mes_siguiente.png") no-repeat scroll 0 0 transparent;cursor: pointer;height: 36px;position: absolute;width: 36px;z-index: 5;}
.next_button {  display: inline;  float: right;  height: 36px;  margin-bottom: 11px;  margin-right: 0px;  margin-top: 0px;  width: 36px;}
.prev_month {  background: url("../../ofertas-viajes-config/img/ico_mes_anterior.png") no-repeat scroll 0 0 transparent;  cursor: pointer;  height: 36px; position: absolute;width: 36px;z-index: 5;}
.prev_button {  display: inline;  float: left;  height: 36px;  margin-left: 0;  margin-top: 0;  width: 36px;}
.selector {
  margin-top: 1px;
  text-align: center;
  visibility: hidden;
}
.tituloMes{
color: #444 !important;

font-size: 18px;
text-align: center;
text-transform: uppercase;
line-height:165%;

}
.contenedorSelector {
  height: 36px;
  text-align: center;
  width: 100%;
}

.infoaux_viaje{
	
	font-weight:normal;
	color: #34AAE8;
	font-size:16px;
	margin-left:15px;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #CCCCCC;
	width:676px;
	display:none;
}
.informacion_viaje .info_contenido p{text-align: justify;}
.oculto{display:none;}
.cabecera_activa{background: #fae3d4 none repeat scroll 0 0;width: 100%;}

.mas_info_hotel_seleccionado {
  color: #136686;
  float: left;
  font-size: 14px;
  line-height:17px;
  margin-right: 14px;
  text-decoration: underline;
  
}
.contenido_seleccion .nombre_hotel_seleccionado {
  margin-left: 0;
}
.contenido_seleccion .foto_hotel_seleccionado {
  margin-left: 0;
  width:138px;
  height:99px;
}
.contenido_seleccion .foto_hotel_seleccionado img{
	border:none;
	 width:138px;
   height:99px;
}


/**breadcrumb**/

#breadcrumb a.btn{color: #fff; float:right;font-size:14px;}


#tab-seeker {border-bottom: 8px solid #000;list-style: none outside none;margin: 0;overflow: hidden;padding: 0;width: 715px;}
#tab-seeker > li {margin-left: 7px; list-style: none; float: left; display: block;}
#tab-seeker li:first-child {margin: 0;}
#tab-seeker > li > * { display: block;}
#tab-seeker li a{padding: 7px 10px;font-size:13px;}
#tab-seeker li a{background: #989898; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: normal;}
#tab-seeker li .active{ background: #000; color: #fff;}
#tab-seeker li a img{float: left;margin: 2px 5px 0 0;}

.imagen_caja_listado .maximizaImg {
  background: url("../ofertas-viajes-config/img/icoAmplicar.png") no-repeat scroll center center #FFFFFF;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
}
.necesitas_ayuda{background: #e4e4e4 none repeat scroll 0 0;
border: 1px solid #e4e4e4;
float: left;
height: 305px;
padding: 10px;
position: absolute;
right: 0;
top: 0;
width: 268px;
}
.contact-sidebar {
  color: #000000;
font-size: 15px;
letter-spacing: 0.02em;
text-align: center;

}
.contact-sidebar h3 {
 color: #121313;

font-size: 17px;
font-weight: normal;
letter-spacing: 0.5px;
line-height: 120%;
margin: 6px auto;
padding: 0;
text-align: center;
text-transform: uppercase;
width: auto;
}
.icn-content {
  background: url("../../img/icons_content.png") no-repeat scroll left top transparent;
  display: inline-block;
  position: relative;
  top: 2px;
}
.icn-phone-min {
  background-position: -36px -62px !important;
  height: 15px;
  width: 17px;
}
.contact-sidebar strong {
  font-size: 16px;
}
.bto_print_itinerario { background: #f9f9f9 none repeat scroll 0 0;color: #fe6600;cursor: pointer;float: right;
margin-bottom: 0;padding: 6px;;right: 14px;text-align: center;top: 0; margin-right: 16px;}
.bto_print a, .bto_print_itinerario a,.bto_print a:hover, .bto_print_itinerario a:hover,.bto_print a:link, .bto_print_itinerario a:link,.bto_print a:visited, .bto_print_itinerario a:visited {
    color: #FE6600;
    margin-top: -15px;
    text-decoration: underline;
    text-transform: none;
}
.bto_print_itinerario .print_iti .fa {  font-weight: bold;  margin: 0 3px 0 0;}
.bono {
 color: #444;
font-size: 12px;
margin: 0 auto;
width: 100%;
}
.productoFicha{
	background-color: #F6F8FA;
border: 1px solid #d0d7db;
float: left;
font-size: 14px;
height: 132px;;
margin: 0 0 10px;
width: 713px;
}
.producto_tituloFicha {
  color: #444 !important;

font-size: 22px;
font-weight: 300;
line-height: 100%;
text-transform: uppercase;
margin: 10px 0 0 10px;
}
.cuerpo_cuadro_productoFicha {
 float: left;
font-size: 14px;
height: 100px;
margin: 0 auto;
width: 520px;
}
.bloque_n_pFicha {
  background: none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #d0d7db;
float: right;
height: 114px;
margin-right: 0;
padding: 9px 0;
text-align: center;
width: 177px;
}
.itinerarioFicha {
  color: #807779;
  
  font-size: 22px;
  line-height: 21px;
  margin: 10px 0 0 10px;
}
.itinerarioFicha span {
  color: #3F393A;
  
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
}
.bloque_n_pFicha .noches .num_noches {
  color: #3F393A;
float: left;
font-size: 22px;
margin-right: 5px;
margin-left:9px;
margin-top:11px;
}
.bloque_n_pFicha .desde {
 color: #444;
float: left;

font-size: 13px;
font-style: italic;
font-weight: bold;
margin-top: 20px;
padding-right: 4px;
text-transform: lowercase;
}
.bloque_n_pFicha .cantidad_precio {
 color: #444;
float: left;

font-size: 34px;
font-weight: bold;
}
.bloque_n_pFicha .euro {
 color: #444;
float: left;

font-size: 25px;
font-weight: bold;
margin-right: 5px;
margin-top: 10px;
}
.divLeft{float:left}
.divRight{float:right}
.producto.hotel {background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #d9d5d7;
border-left: 1px solid #d9d5d7;
border-right: 1px solid #d9d5d7;
height: auto;
min-height: 117px;
width: 99.7% !important;
border-top:0;
}
.btoFichaHotel {
  bottom: -2px;
float: left;
left: -1px;
position: absolute;
}
.producto.hotel .producto_descripcion {
position: relative;
width: 490px;
}
.textopaso{
	color: #444;
  
  font-size: 21px;
  font-weight: normal;
  margin-top: 10px;
  padding-top: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 28px;
}
.contentTab{background-color: #fff;
border: 1px solid #d0d7db;

height: 43px;
margin-top: 5px;
text-align: left;
text-transform: none;
width: 100%;
}
.cuerpo_seleccion .campo {
  color: #444;
  font-size: 12px;
}
.regimen_hotel_seleccionado {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
font-size: 14px;
height: auto;
margin: 7px auto 4px;
overflow: hidden;
padding-bottom: 10px;
padding-top: 10px;
text-align: left;
width: 200px;
}
.cabecera_activa .titulo_seleccion {
  color: #444;
}

.producto_central{
	/*height: 96%;*/
margin-left: 10px;
margin-top: 8px;
}
.producto_descripcion .salidasDesde {
  font-size: 20px;
  color:#444;
}
titulo_pais{color: #7A6E78;float: left;}
.imagen_caja_listado img {
  border: 1px solid #464646;
  height: 97px;
  width: 136px;
}
.imagen_caja_listado {
  display: inline;
  float: left;
  height: 99px;
  margin: 0 10px 0 2px;
  position: relative;
  width: 138px;
}
.producto_descripcion{
border: medium none;
color: #444444;
float: left;

font-size: 13px;
margin: 0 0 8px;
min-height: 77px;
overflow: hidden;
padding-right: 5px;
text-align: justify;
text-decoration: none;
width: 376px;
height:auto;
}
.producto_titulo{
  text-align: left;
}
.producto.hotel .producto_central {
 /*height: 96%;*/
margin-left: 0;
margin-top: 8px;
padding: 10px;
width: 100%;
}
.producto.hotel .producto_central:hover{
	background-color:#fff;
}
.producto.hotel >.habitaciones {
  color: #444;
float: none;

font-size: 12px;
margin: 0 auto;
padding-bottom: 0;

}
.fondo1_combi {
  background-color: #FFFFFF !important;
}
.tipo {
  color: #545454;
  float: left;
  
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 150%;
  margin: 7px 10px 0 0;
  text-align: left;
  width: 238px;
}
.regimen {
  color: #545454;
  float: left;
  
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 150%;
  margin: 7px 10px 0 0;
  text-align: left;
  width: 172px;
}
.bto_seleccionar {
  float: right;
  position: relative;
  z-index: 2;
  width: 100%;
}
.habitacion {
 border: medium none;
clear: both;
margin-bottom: 0;
padding: 0;
position: relative;
}
.bto_seleccionar .btn.secondary {
  margin-bottom: 0;
}


.nombre_hotel_masinfo{
	color: #3f393a;

font-size: 20px;
font-weight: 300;
line-height: 100%;
margin: 0 15px 10px 0;
padding: 0;
text-decoration: none;
width: auto;
}
.sinMR{margin-right:0 !important;}
.cuadrofotos_vertical {
  float: left;
  width: 768px;
}
.cuadrofotos_vertical .imagen_caja_listado_masinfo {
  position: relative;
}
.imagen_caja_listado_masinfo {
  float: left !important;
  height: 98px;
  margin-right: 10px;
  position: relative;
  width: 119px;
}
.imagen_caja_listado_masinfo .tooltipCSS img {
 /* height: 98px !important;
  width: 119px !important;*/
}
/*
.tooltip_content {
  border: 1px solid #CCCCCC;
  display: none;
  font-size: 12px;
  padding: 0;
  z-index: 8;
}*/
.imagen_caja_listado_masinfo .maximizaImg {
  background: url("../../ofertas-viajes-config/img/icoAmplicar.png") no-repeat scroll center center rgba(255, 255, 255, 0.75);
  bottom: 36px;
  height: 36px;
  position: relative;
  right: 0;
  width: 36px;
}
.titulo_parrafo_mas_info {
 color: #444;

font-size: 13px;
font-weight: normal;
}
.parrafo_mas_info {
  color: #666666;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15px;
}
.flechaTab{border: medium none !important;
float: right !important;
height: 8px !important;
margin-top: 9px !important;
vertical-align: inherit !important;
width: 5px !important;}
.cabecera_fila_transporte {
color: #444;
font-size: 15px;
font-weight: normal;
line-height: 100%;
text-transform: none;
width:100%;
}
.icoTramoIda{background: url('../../ofertas-viajes-config/img/icoVueloIda.png') no-repeat 0 0 transparent; background-position: right center; height:29px;float:left;}
.icoTramoVuelta{background: url('../../ofertas-viajes-config/img/icoVueloVuelta.png') no-repeat 0 0 transparent; background-position: right center;height:29px;float:left;}
.fila_transporte {  border-bottom: 1px solid #d9d9d9;color: #444;font-size: 12px;padding: 10px 0;width: 100%;}
.impar {
  background: #fff none repeat scroll 0 0;
}
.company {
  float: left;
  min-height: 10px;
  width: 136px;
}
.pie_transporte .texto {  color: #E91529;  float: right;  font-size: 13px;  height: 28px;  padding-top: 8px;  width: 80px;  display:none;}
.pie_transporte .btn {  margin-bottom: 20px;padding: 8px 14px;}
.divfLeft{float:left!important}
.divfRight{float:right !important}
.mensaje_tasas {  color: #444;  font-size: 12px; text-align: left; padding: 8px;}
.cabecera_recordatorio{	color: #fe6600;

font-size: 21px;
font-weight: normal;
line-height: 32px;
padding-top: 30px;}
	
.contenido_recordatorio .campo {
color: #444;
float: left;

font-size: 14px;
margin: 4px 0;
width: 33%;
}
.contenido_recordatorio .campo span{font-weight: bold;}
.contenido_recordatorio .campo strong{color:#3F393A}
.txtPrecioFinal{color: #444;
float: left;

font-size: 18px;
font-weight: normal;
margin: 25px 0 0 20px;
}
.cantidad_base{color: #ffffff;
float: left;

font-size: 30px;
margin: 0 0 0 10px;
padding: 0 !important;}

.campo.acomodacion {
  width: 50%;
}
.habitaciones, .habitaciones .habitacion, .habitaciones .habitacion .bto_seleccionar {
  width: 100%;
}
.contenido_recordatorio {
  margin-left: 0;
  margin-top: 10px;
  width: 100%;
}
.transporte {
 margin:0; 
 width: 100%;
}
.titulos_contenido_recordatorio div, .valores_contenido_recordatorio div {
  float: left;
  text-align: left;
}
.textAL {
  text-align: left;
}
.cuerpo_recordatorio .fila_transporte {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  text-align: left;
  width: 100%;
}
.lista_desglose {
  width: 100%;
}
.linea_desglose, .linea_desglose_descuento {
  border-bottom: 1px solid #D5D5D5;
  font-size: 13px;
  padding: 10px 0;
  text-transform: uppercase;
  width: 100%;
}
.total_desglose {
 display: inline;
float: right;
font-weight: bold;
margin-right: 0;
text-align: right;
width: 100px;
}
.totalReservaResumenDato {
  background-color: #fe6600;
  padding: 8px 0;
  text-align: right;
}
.tituloTotalDesglose {
 color: #fff;

font-size: 24px;
font-weight: bold;
margin-right: 22px;
line-height: normal;

}
.importe_a_pagar{
	background-color: #FFFFFF;
border: 1px solid #d0d7db;
margin: 10px 0;
padding: 15px;
}
#txt_optimporte_depo > p {
  font-size: 13px;
}
.opt_pagos{color: #444;float: left;font-size: 18px;margin: 13px 0 5px 68px;}
#optimporte_total{color: #444;}
.botonera_opciones{
	background-color: transparent;
border: medium none;
margin: 0 auto;
padding: 15px 15px 0;
text-align: center;
width: 100%;
}
.botonera_opciones .textoPreciofinal {
  color: #3F393B;
  
  font-size: 30px;
  margin: 0 0 15px;
}
.botonera_opciones .importePreciofinal {
color: #FE6600;

font-size: 36px;
margin: 0 0 15px;
}
.botonera_opciones .btn {  padding-left: 0;  padding-right: 0;  width: 196px;}
.botonera_opciones .btn .btn-primary{}
.botonera_opciones .btn .secondary{margin-right:11px;}
.botonera_opciones .btn.btn-primary {  padding-bottom: 9px;  padding-top: 9px;}



.botonera_opciones .boton_prereserva {  margin-right: 11px; padding-bottom: 9px;  padding-top: 9px;}
.datos_usuarioReservaTop {}


 .datos_usuario::before, .datos_usuario::after {
    border: 10px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    width: 0;
}
.datos_usuario::before {
  border-bottom-color: #fff;
left: 233px;
position: absolute;
top: -19px;
z-index: 2;
}
 .datos_usuario::after {
  border-bottom-color: #ccc;
left: 233px;
position: absolute;
top: -20px;
z-index: 1;
}
.datos_usuario.frmreserva::before {
  border-bottom-color: #fff;
left: 440px;
position: absolute;
top: -19px;
z-index: 2;
}
.datos_usuario.frmreserva::after {
  border-bottom-color: #ccc;
left: 440px;
position: absolute;
top: -20px;
z-index: 1;
}

.datos_usuario{
background: #fff none no-repeat scroll 0 0;
border: 1px solid #ccc;
margin: 10px auto;
padding: 13px;
width: 100%;
position:relative;
}
.datos_usuario_simple{
background: none no-repeat scroll 0 0 transparent;

margin: 0;
padding: 0;
width: 100%;
}
.cabecera_datos_usuario{
	color: #fe6600;

font-size: 21px;
line-height: 120%;
text-transform: none;
font-weight:normal;
}
.input_campo input {
 border: 1px solid #919191;
color: #3F393A;
margin: 0 auto;
padding: 10px 15px;
width: 100%;
padding-top: 8px;
padding-bottom: 8px;
box-sizing: border-box;
}
.text_campo textarea {
  border: 1px solid #919191;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
}
.bloque_datos_usuario {
  float: left;
  width: 100%;
}
.titulo_mas_informacion {
  
  font-size: 21px;
  font-weight: 300;
  line-height: 180%;
  color:#fe6600;
}
.bloque_datos_usuario.small .input_campo input {
  border: 1px solid #919191;
color: #3F393A;
padding: 10px 15px;
width: 100%;
}
.bloque_datos_usuario.small {
float: left;
}
.bloque_datos_usuario select {
 border: 1px solid #919191;
color: #3F393A;
padding: 9px 15px;
width: 100%;
}
#documento {
  width: 100%;
}
.cabecera_viajeros{
	color: #fe6600;

font-size: 21px;
font-weight: 300;
letter-spacing: -0.2px;
line-height: 120%;
text-transform: none;
}
.viajeros {
  font-size: 12px;
  margin-left: 0;
  margin-top: 20px;
  width: auto;
}
/*** DATOS ***/
.fila_viajeros{
	width: 100%;
}

.fila_viajeros > div > label{
	font-weight: bold;
	font-size: 10px;
	width: 100%;
	display: block;
}

.fila_viajeros > div{
	margin-left: 0px;
}

.fila_viajeros > div > input, .fila_viajeros > div > select{
	width: 100%;
}

.destacado_datos2 {
  color: #444444;
  
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 8px;
}
.cabecera_condiciones_generales{
color: #fe6600;

font-size: 21px;
font-weight: normal;
line-height: 120%;
text-transform: none;
}
.condiciones_generales {
  font-size: 12px;
  margin-left: 0;
  margin-top: 20px;
  width: 100%;
}
.cabecera_datos_maxmind {
  color: #444444;

font-size: 22px;
font-weight: 300;
letter-spacing: -0.2px;
line-height: 120%;
text-transform: uppercase;
}
.cuerpo_datos_maxmind {
  width: 100%;
}

/***/
#cerabox .cerabox-content a.tooltipCSS {
    display: inline;
    position: relative;
  }
  
 #cerabox .cerabox-content a.tooltipCSS:hover:after {
   
   /* content: attr(href);*/ 
    position: absolute;
    z-index: 1102;
 
    color: #FFF; 
    
    font-size: 12px;
    text-align: center;
  
   
 }/*
  #cerabox .cerabox-content a.tooltipCSS:hover:before {
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 1103;
    
    border: solid;
    border-color: rgba(255,255,255, 0.2) transparent;
    border-width: 6px 6px 0 6px;
  }  
 */
#cerabox .cerabox-content  a.tooltipCSS .tooltip_content{

  background-color:black;
  color:white;
  top:2em;
  left:-50%;
  opacity:0;
  position:absolute;
  z-index:1104;
  -webkit-transition: opacity 0.5s;
  -moz-transition:  opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition:  opacity 0.5s;
  transition:  opacity 0.5s;
}  

#cerabox .cerabox-content  a.tooltipCSS:hover .tooltip_content{
    opacity:1;
    top:2em;
  left:-50%;
} 
#cerabox .cerabox-content  a.tooltipCSS:hover .tooltip_content.first{
	 opacity:1;
    top:2em;
	left:0!important;
}
#cerabox .cerabox-content  a.tooltipCSS:hover .tooltip_content.last{
	 opacity:1;
    top:2em;
	left:-100%!important;
}
#cerabox .cerabox-content  a.tooltipCSS:hover .tooltip_content img{
	width:275px !important;
	height:183px !important;
}
#cerabox .cerabox-content img {
  float:none;
}


.tooltipPresupuesto{
background: none no-repeat scroll 0 0 transparent;
display: none;
height: 427px;
left: 218px;
position: absolute;
top: -11px;
width: 674px;
z-index: 1001 !important;
}

.datos_usuario_simple .cuerpo_datos_usuario .bloque_datos_usuario {
  float: left;
  margin: 5px 0 9px;
  width: 268px;
}
.datos_usuario_simple .cuerpo_datos_usuario .bloque_datos_usuario .input_campo input {
 /* border: 1px solid #919191;
  color: #3F393A;
  height: 16px;
  margin: 0 auto;
  padding: 10px 15px;
  width: 198px;*/
  
  background: none repeat scroll right center #ffffff !important;
border-color: -moz-use-text-color #fff #fff;
border-style: none solid solid;
border-width: medium 1px 1px;
color: #535353;
display: block !important;
float: left;

font-size: 14px !important;
height: 28px;
overflow: hidden;
padding-bottom: 3px !important;
padding-left: 17px;
padding-top: 6px !important;
text-overflow: ellipsis;
white-space: nowrap;
width: 234px;
  
}
.datos_usuario_simple .bloque_comentario .text_campo textarea {
  border: 1px solid #fff;
  padding: 10px 15px;
  width:234px;
}
.datos_usuario_simple .bloque_comentario{margin: 0 0 12px;}


.valor_deposito {
  color: #fe6600;
  font-size: 16px;
  font-weight: bold;
}
.superior .verProductoDetail .btn.btn-primary {  margin-top: 5px; }
.superior .producto_central .titulo_pais {  font-size: 20px;  line-height: 30px;  margin-top: 0;font-weight:bold;}
.superior .producto_descripcion { color: #444;font-size: 16px;line-height: 18px;}
.superior .producto_precio .btn {  font-size: 16px;font-weight: bold;padding-left: 15px;padding-right: 18px;}
.superior .producto_precio{bottom:6px;}
.capaAyudaReserva{background: url('../img/capa-ayuda-circuitos.png') 0 0 no-repeat;width:100%; height:875px;float:right;position:relative; background-size:contain;}
.izqlateral{float:left}
#contenido_central { margin-bottom:15px;padding-bottom:5px;}
.calendario_info {  color: #aeaeae;  float: right;  font-size: 9px;  line-height: 100%;  margin-right: 4px;  margin-top: 6px; width:300px; text-align:right; margin-bottom: 4px;}
.cajaHotel_infoviaje.disponibilidad .btn {  width: 100%; margin-bottom: 0px;  padding: 7px 0; text-align:center;font-weight:bold;font-size:14px;}
.cajaHotel_infoviaje.disponibilidad  .producto.hotel{min-height: 185px !important; }
.cajaHotel_infoviaje.disponibilidad{margin-top: 10px;min-height: 227px !important; padding: 0; height:auto}
#form_hoteles { width: 100%; box-sizing: border-box; margin: 0; padding: 0 8px 8px 8px;}
.contentTransportes{margin: 0 auto;width: 100%;padding-top:27px;}
.cajaHotel_infoviaje .catHotel {  color: #fe6600;  font-size: 9px;  line-height: 100%;}
.recordatorio_busqueda {  margin-top: 0px;}
.nombre_desglose {  display: inline;  float: left;  max-width: 480px; width: 100%;}
.contentRecordatorio {  background: #fff none repeat scroll 0 0;  border-left: 1px solid #d0d7db;  border-right: 1px solid #d0d7db;  padding: 0 15px;}

.capaAyudaReserva .logosExternos {  top: -380px;  left: 8px;  position: relative;}
.capaAyudaReserva .logosExternos .dconfianza { float: left;margin: 0 10px;}
.capaAyudaReserva .logosExternos .dekomi {  float: left;}
.capaAyudaReserva .logosExternos .dconfianza img {  height: 73px;  width: 73px;}
.capaAyudaReserva .logosExternos .dconfianza img.europa{height: 61px;margin-right: 3px;position: relative;top: -3px;width: 75px;}

.recordatorio_desglose {  background: #fff none repeat scroll 0 0;border-bottom: 1px solid #d0d7db;border-left: 1px solid #d0d7db;border-right: 1px solid #d0d7db;padding: 0 15px 15px;}
.bono .cabecera_fila_transporte .origen {  margin-left: 0;}
.contenido .tituloBreadCrumb {  margin-bottom: 4px !important;}
.cuerpo_datos_usuario > p {  font-size: 16px;  line-height: 128%;}

/***bono por pantalla**/
.mensaje_reserva .informacion_viaje_titulo { margin: 0 auto;padding: 10px 8px;width: 100%;}
.mensaje_reserva .bto_print_itinerario {  height: 100%;padding-top: 10px;right: 30px;}
.contentBono{padding: 32px 12px 12px 12px; background:#fff; width: 100%;}
.mensaje_reserva .loc{fclear: both;
color: #323232;

font-size: 17px;
font-weight: bold;
line-height: 1.4em;
margin-bottom: 28px;
text-align: right;}
.contentDatos.datosviaje .textoDatos {  margin-bottom: 10px;}
.mensaje_reserva .contentDatos{
border-right: solid 1px #eaeaea; border-bottom: solid 1px #eaeaea; font-weight:normal; margin-bottom:5px;}
.mensaje_reserva .titulares{}
.mensaje_reserva .contentDatos .textoDatos {  line-height: 120%;}
.mensaje_reserva .contentDatos .totalDesglose{background: #cccccc none repeat scroll 0 0;font-size: 1.5em;font-weight: bold;padding: 5px 0;text-align: right;width: 100%;}
.text_right {  text-align: right;}
