

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}



.calendar .button { 
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { 
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { 
}

.calendar thead .daynames { 
}

.calendar thead .name { 
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { 
  color: #f00;
}

.calendar thead .hilite { 
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { 
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}



.calendar tbody .day { 
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { 
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { 
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { 
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { 
  color: #f00;
}

.calendar tbody td.today { 
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { 
  visibility: hidden;
}

.calendar tbody .emptyrow { 
  display: none;
}



.calendar tfoot .footrow { 
}

.calendar tfoot .ttip { 
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { 
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { 
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}



.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
body {
	margin:0px;
	font-family: Arial, "Helvetica Neue", Helvetica, Sans, sans-serif;
	background: #FFFFFF;
	padding: 0px;
}

div, form {
	margin:0;
	padding:0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
	display:none;
	visibility:hidden;
}

img {
	border: 0px none;
}

.clear {
	clear: both;
}

.b {
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.texto11 {
	font-size: 11px;
	float: left;
}


#cabecera {
	width:755px;
	margin:0px;
	padding: 0px;
	height: 50px;
	text-align: right;
	font-size: 11px;
	display: block;
}

#logo a {
	margin: 0;
	padding:0;
	width:425px;
	height:48px;
	border: 0;
	z-index: 2;
	position: absolute;
	top: 0px;
	background: url('../Images/logo.gif') no-repeat;
}

#logo h1, #logo h2 {
	display: none
}

#cabecera a {
	color: #0066CC;
}

#cabecera a:hover {
	color: #003399;
	text-decoration: underline;
}

a.azul, label.link {
	color: #0066CC;
	text-decoration: underline;
	cursor: pointer;
}

a.azul:hover {
	color: #003399
}


input,
.caja_texto {
	border: 1px solid #CF6E41;
	padding: 2px;
}

input.disabled {
	background-color: buttonface;
	cursor: default;
}

.check {
	border: 0;
	padding: 0;
}

.foco_caja {
	border: 1px solid #555;
}


#error_list {
	list-style: none !important;
	display:block !important;
	background: #ffc url(../Images/info_advertencia.gif) no-repeat 12px 4px;
	padding: 6px 4px 4px 40px;
	font-size: 14px;
}

#error_list li {
	list-style: none !important;
	display:block !important;
	color: rgb(204,0,0);
	font-weight: bold;
}

#main_container {
	width:780px;
	margin:0px;
	padding: 0px;
	}

#cont_pcpal_dcha {
	width: 500px;
	float: left;
	margin:0;
	top:0;
}

#cont_pcpal_dcha hr, #marco_1 hr {
	display: none;
	visibility: hidden;}

.sep {
	clear:both;
	padding: 5px 0 5px 0;
}

.clear_border {
	clear: both;
	border-bottom: 1px solid #999999;
	margin: 0px 5px 5px 5px;
	padding-top: 4px;
	}

.clear_border_2 {
	border-bottom: 1px solid #FACD68;
	margin: 0px 5px 0px 5px;
	clear: both;
}

.clear_border_ofertas {
	clear: both;
	border-bottom: 1px solid #999999;
	margin: 0px 15px 5px 15px;
}

#cont_superior {
	float: left;
	margin: 0;
	padding: 0;
}

#contenedor_inferior {
}

.nav_paso4 {
	float: right;
	padding: 10px 0 0 0;
}

.nav_index {
	padding: 5px 5px 0 0;
	float: right;
}

input.continuar,
input.entrar,
input.enviar_int,
input.continuar_int,
input.enviar,
input.comprar
{
	border: 0px;
	cursor:pointer;
}



.volver { background: url("../Images/boton_volver.gif") no-repeat; margin-right: 5px; width: 85px; height: 30px; float: left }
.volver_r { background: url("../Images/boton_volver_r.gif") no-repeat; margin-right: 5px; width: 120px; height: 40px; float: left }
.continuar { background: url("../Images/boton_continuar.gif") no-repeat; width: 120px; height: 30px; float: left }

.comprar {
	background: url("../Images/boton_comprar.gif") no-repeat;
	width: 108px;
	height: 30px;
	float: left;
	cursor: pointer;
	border: none;
}
.confirmar { background: url("../Images/boton_confirmar.gif") no-repeat; width: 120px; height: 30px; float: left }
.enviar { background: url("../Images/boton_enviar.gif") no-repeat; margin-right: 0px; width: 85px; height: 30px; float: left }
.salir { background: url("../Images/boton_salir.gif") no-repeat; margin-right: 0px; width: 85px; height: 30px; float: left }
.continuar_int { background: url("../Images/boton_continuar.gif") no-repeat; width: 120px; height: 30px; float: left; margin:5px 0 0px 290px }
.enviar_int { background: url("../Images/boton_enviar.gif") no-repeat; width: 85px; height: 30px; float: left; margin:5px 0 0px 325px }
.recalcular { background: url("../Images/boton_recalcular.gif") no-repeat; width: 122px; height: 32px; float: right; border: 0; cursor: pointer;}

.continuar span,
.recalcular span {
		display: none;
}




.solapable {
	width: 310px;
}

.solapable fieldset {
	display: none;
	border: 0;
	margin: 0;
	padding: 0;
	width: 310px;
	overflow: hidden;
}

fieldset#search-custom {
	display: block;
}


.solapable ul.solapas {
	display: block;
	margin: 0;
	padding: 0;
	height: 38px;
	background-image: url('../Images/pestanias.gif');
	background-repeat: no-repeat;
}

.solapable ul.solapas li {
	display: block;
	float: left;
	width: 140px;
	padding: 0;
	margin: 0;
}
.solapable ul.solapas li.ultima {
	width: 165px;
}
.solapable ul.solapas li a span {
	display: none;
}

.solapable ul.solapas li a {
	display: block;
	padding: 0;
	height: 38px;
	text-decoration: none;
	
}

.solapable ul.solapas li a.seleccionado {
}



#search-vacation label {
	display: block;
	margin: 1px 0 1px 0;
}

#search-vacation select {
	display: block;
	width: 99%;
	margin: 0px 0 5px 0;
}

#vacation-description {
	margin: 2px 10px 5px 45px;
	padding: 0;
}

.cont_izq_home .pie_marco1_paso2 {
	display: none;
}


.boletin {
	float: left;
	width: 280px;
}

.boletin h4 {
	background: #CCCCCC;
	width: 300px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0px 5px 10px;
	margin: 15px 0 10px 0;
}

.boletin p {
	font-size: 11px;
	padding: 0 0 10px 10px;
	width: 295px;
	margin: 0
}

.boletin p a {
	color: #0066cc;
}

.boletin p a:hover {
	color: #003399;
}

#email_boletin {
	padding: 2px 0 8px 10px;
	width: 170px;
	float: left;
	font-size: 10px;
}

.e-mail {
	width: 170px;
	font-size: 10px;
}

.boton_sucribir {
	width: 100px;
	background: url(../Images/boton_suscribir.gif) no-repeat;
	margin: 0;
	padding: 0;
	width: 87px;
	height: 24px;
	float: right;
	border: 0;
	cursor: pointer;
}

#privacidad_boletin {
	padding: 0 0 10px 10px;
	display: block;
	font-size: 11px;
	float: left;
}

#privacidad_boletin a {
	color: #0066cc;
}

#privacidad_boletin a:hover {
	color: #003399;
}




#telefonos {
	width: 430px;
	float: left;
	margin: 0;
	padding: 0;
}

#telefonos h4 {
	width: 420px;
	background: #CCCCCC;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0px 5px 10px;
	height: 15px;
	margin: 0px 0 0px 0;
}

#img_tlf {
	background: url(../Images/img_tlf.gif) no-repeat 0px 13px;
	width: 140px;
	height: 55px;
	float: left;
	margin: 0;
}

#img_tlf span {
	display: none;
	visibility: hidden;
}

#telefonos p {
	float: left;
	width: 260px;
	font-size: 11px;
	margin: 0;
	padding: 10px 0 0 10px;
}



#pie {
	float: left;
	clear: both;
	font-size: 11px;
	padding: 6px 0px 5px 0px;
	text-align: center;
	color: #999999;
	margin: 10px 0 0 0;
	width: 755px;
	border-top: 1px solid #CCCCCC;
}

#pie hr {
	visibility: hidden;
	display: none;
}

#pie ul li {
	display: inline;
	list-style-type: none;
}

#pie a {
	color: #666666;
	text-decoration: none;
}

#pie a:hover {
	color: #0066CC;
	text-decoration: underline;
}

#cont_pcpal_izq, .cont_pcpal_izq {
	float: left;
	width: 250px;
	height: 100%;
	padding-right: 5px;
}




div.auto_complete {
	width: 350px;
	background: #fff;
	z-index: 20;
}
div.auto_complete ul {
	
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}

div.auto_complete ul li {
	list-style: none;
	position: relative;
	margin:0;
	padding:3px;
	color: black;
	cursor: pointer;
	font-size: 11px;
}

div.auto_complete ul li.selected {
  background-color: #ffb;
}

div.auto_complete ul strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}

.dato_invalido {
	background-color: red;
}



#little-tabs {
	display: block;
	height: 38px;
	background: url('../Images/little_tabs.gif') left bottom no-repeat;
}

#little-tabs li {
	display: block;
	width: 140px;
	height: 38px;
}

#little-tabs li.last {
	width: 100px;
}

#little-tabs a {
	display: block;
	height: 38px;
}

#little-tabs li.last,
#little-tabs li.last a {
	width: 100px;
}

#little-tabs li {
	float: left;
}

#little-tabs span {
	display: none;
}

#custom,
#vacation {
	width: 230px;
}
#vacation label {
	display: block;

	
	position: relative;
}


#summary-tabs {
	width: 240px;
}

#summary-tabs fieldset {
	width: 240px;
}

.calendario{
	float: left;
	margin: 0px 0 0 2px;
}


.fecha_b {
	width: 70px;
	font-size: 11px;
	float: left;
}



#ayuda_reserva, #ayuda_reserva_2 {
	width: 240px;
	float: left;
}

#ayuda_reserva h4 {
	width: 230px;
	background: #CCCCCC;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0px 5px 10px;
	height: 15px;
	margin: 15px 0 0px 0;
}

#ayuda_reserva_2 h4 {
	width: 230px;
	background: #CCCCCC;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0px 5px 10px;
	height: 15px;
	margin: 0px 0 0px 0;
}

#ayuda_reserva p, #ayuda_reserva_2 p {
	padding: 7px 10px 0 10px;
	margin: 0;
	font-size: 11px;
	color: #000000;
}

.tlf_paso4 {
	padding: 5px 10px;
	display: block;
}

#ayuda_reserva span, #ayuda_reserva_2 span {
	font-size: 11px;
	display: block;
	padding: 0px 10px 0px 10px;
}

#ayuda_reserva strong, #ayuda_reserva_2 strong {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 10px 0 10px;
}

#localizador {
	font-size: 16px;
	font-weight: bold;
	color:#FACD68;
	margin: 5px 0 0 0px;
	padding: 2px 2px 2px 10px;
}

.verisign {
	display: block;
	margin: 5px auto 0 auto;
	width:115px;
	height: 55px;
}


.errorMessage {
	display: block;
	float: left;
	color: red;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 10px 11px;
}

.verificar .errorMessage {
	clear: both;
	margin: 5px 0px 0px 2px;
}

.verisign {
	display: block;
	margin: 5px auto 0 auto;
	width:115px;
	height: 55px;
}

.cont_m3_2 {
	float: left;
	top: 0px;
	border-right: 2px solid #999999;
	border-left: 2px solid #999999;
	padding: 0px 0 1px 0;
	margin: 0 0 0px 0;
}

#ofertas_loading
{
	background-color: #cccccc;
	font-size: 11px;
	color: black;
}

.solo_lectura {
	font-size: 11px;
	background-color: rgb(255, 255, 204);
	background-image: none;
	background-repeat: repeat;
	border: 0;
}

#txt_legal {
	font-size: 11px;
	width: 560px;
	margin: 10px auto 10px auto;
	padding: 20px;
}

#txt_legal h4 {
	color: #FACD68;
	font-size: 14px;
}

#txt_legal ul li {
	padding: 0 0 10px 0;
	text-align: justify
}

#txt_legal p {
	text-align: justify;
}

#txt_legal a {
	display: block;
}



#vacation .buscador-cierre {
	display: none;
}

#vacation .buscador {
	width: auto;

	padding-left: 10px;
	padding-top: 10px;
}

#vacation .buscador_caja_numerada {
	background: transparent;
	border: 0;
	padding: 0;

	font-size: 11px;
}

#vacation #vacation-description {
	display: none;
}

#vacation label {
	display: block;
	clear: both;
	margin-bottom: 3px;

	font-size: 12px;
}

.vacation-search-loading {
	color: white;
	padding: 30px;
	width: auto;
	height: auto;

	font-size: 12px;
	font-weight: bold;
	color: white;
}

.vacation-search-loading img {
	float: left;
	margin: 0 10px 0 0;
}

#vacation select {
	display: block;
	width: 100%;
	height: 18px;
	clear: both;

	font-size: 11px;
	margin-bottom: 15px;
}

#vacation #busq_nuevas_fechas {
	display: block !important;
	float: right;
	width: auto;
	margin-right: 14px;
}

#vacation .pie_marco1_paso2 {
	padding-right: 0;
	margin-right: 0;
}

#vacation p {
	padding: 7px 3px 12px 10px;
	margin: 0;

	font-size: 12px;
}

.vacation-related {
	background-position: top left  !important;
}
.instrucciones_filtros {
	margin: 0px 0 5px 0;
	height: 25px;
	width: 240px;
	background: url("../Images/punta.gif") no-repeat center right #ccc;	
}

.instrucciones_filtros span{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 4px;	
}

.hora_actualizacion_info {
	float: left;
	width: 200px;
	padding: 10px 0 0 10px;
}

.hora_actualizacion_info span {
	font-size: 11px;
	background: url("../Images/nota.gif") no-repeat top left;
	padding: 0px 0px 10px 30px;
	display: block;
}

.hora_actualizacion_info span strong {
	font-weight: bold;
	color: #CC0000;
	text-decoration:underline;
}

.filtros_explicacion {
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}

.filtros_explicacion strong {
	color: #CC0000;
	font-weight: bold;
}


.chk label{
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	margin:0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}

.sep_filtros {
	margin: 5px 10px 5px 10px;
	border-bottom: 1px solid gray;
	background: #CCCCCC;
}

.fechas {
	padding-bottom: 2px;
	padding-left: 1px;
	font-weight: bold;
	display:block
}

.filtros_2 {
	padding:0px 0 5px 10px;
	margin: 0px 0px 0px 0px;
	width: 200px;
}

.filtros_2_h {
	padding:0px 0 5px 10px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	float: left
}

.filtro_v {
	width:230px;
	padding: 0;
	font-size: 0.7em;
	color: #000000;
	height: 20px;
}

.filtro_v_chk {
	float: left;
	width: 7%;
	margin: 0;
	padding: 0;
	height: 15px;
}

.filtro_v_cia {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	height: 15px;
}

.filtro_v_cia label {
	color: #000000;
	font-weight: bold;
	cursor:  pointer;
	text-decoration: underline;	
	overflow: hidden;
	white-space: nowrap;
}

.filtros_1 h4, .filtros_2 h4, .filtros_1_h h4, .filtros_2_h h4 {
	color: #000000;
	padding: 1px 0 0 0;
	margin: 0px 0 5px 0px;
	font-size: 0.8em;
	display: block;
}

.cierre_m_filtros { 
	background: #cccccc url(../Images/corner_gris_dw_right.gif) no-repeat right bottom; 
	margin: 0; 
	padding-top: 4px; 
	height: 12px; 
	width: 240px; 
}

.chkbox2 {
	margin: 0;
	padding:0;
	margin-right: 3px;
	position: relative;	
	border: 0;
}


.cont_m_filtros {
	background: #CCCCCC;
	padding: 0;
	width: 240px;
}

.mostrar_m1 {
	background: url("../Images/corner_gray_up_right.gif") no-repeat top right #999999;
	display: block;
	float: left;
	height: 30px;
	width: 100%;
	padding: 0;
	margin-bottom: 6px
}

.mostrar_m1 span {
	display: block;
	padding: 7px 0px 7px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.filtros_1 {
	padding:0px 0 5px 10px;
	margin: 0px 0px 0px 0px;
	width: 230px;
}
	
.filtros_1_h {
	padding:0px 0 5px 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 230px;
}

.filtros_1_h ul li {
	float: left;
	width: 200px;
}

.filtro_horas {
	font-size: 11px;
	color: #000000;
	width: 220px
}

.aplicar_filtro {
	float: right;
}


.txt_filtro_hotel {
	font-size: 11px;
	font-weight:bold;
	padding-left: 4px; 
	text-decoration: underline;
	cursor: pointer;
}

.txt_filtro_reghotel {
	font-size: 11px;
	font-weight:bold;
}

.radio_filtros_h {
	height:12px;
	width: 12px;
	margin: 3px 0 0 2px;
	border: 0;
}
.botones_nav {
	float:right;
	padding-bottom: 10px;
}

.elegir_hotel {
	 background: url("../Images/boton_elegir_hotel.gif") no-repeat;
	 width: 160px; 
	 height: 30px; 
	 float: left;
}


.cont_h_info {
	width: 496px;
}

.sub_cont_h_info_1 {
	float: left;
	margin: 5px 0px 0 5px;
	width: 80px;
	padding: 0;
}

.sub_cont_h_info_2 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	width: 390px;
	display: block;
}

.cont_h_info ul {
	float: left;
	font-size: 11px;
	padding-left: 85px;
	padding-bottom: 5px;
}

.cont_h_info ul li {
	background: url("../Images/lista_hotel.gif") no-repeat 0% 4px;
	padding-left: 9px;
}

.cont_h_info ul li a {
	color: #000000;
}

.title_h_info {
	background: #CCCCCC;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding:5px 0px 5px 85px;
	height: 15px;
}

.cont_foto_h_info {
	padding-left: 10px;
	width: 486px;
}

.foto_h_info {
	max-width: 360px;
	float: left;
}

ul.lista_fotos_h_info {
	float: left;
	margin: 0px;
	padding-left: 5px;
	width: 121px;
}

ul.iconos_hotel li {
	background: none;
	padding: 0;
	margin: 0;
}

.list_serv_h_info {
	float: left;
	padding-left: 85px;
}

.cont_listados_serv_h_info {
	width: 205px;
	float: left;
}

.cont_listados_serv_h_info span {
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
}

.cont_listados_serv_h_info ul {
	padding: 0;
	margin: 0;
	width: 190px;
}#cabecera_m2_login {
	background: #CC0000 url(../Images/corner_rojo_up_left.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 429px;
	height: 35px
}

#pie_m2_login {
	background: url("../Images/pie_login.gif") no-repeat 0 0;
	margin: 0px;
	padding: 0;
	width: 429px;
	height: 11px
}

#cont_m2_login {
	float: left;
	border-right: 2px solid #CC0000;
	border-left: 2px solid #CC0000;
	margin: -10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.wrap_m2_login {
	margin: 0;
	margin: 0;
	width: 425px;
}

.wrap_m2_login .cajas_en_linea_paso4 {
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.wrap_m2_login h4 {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	padding: 0px 12px 0px 10px;
	margin: 20px 0 6px 0;
}

.wrap_m2_login p {
	padding: 0px 12px 0px 12px;
	text-align:justify;
}

.wrap_m2_login input {
	margin: 0 0 0 12px;
}

.wrap_m2_login strong {
	padding: 10px 12px 0px 12px;
	display: block;
	font-size: 12px
}

.wrap_m2_login ul {
	font-size: 12px;
	margin: 12px 12px 12px 12px;
}

.wrap_m2_login ul li {
	list-style:disc;
	margin: 0 0 0 22px;
	color: #CC0000;
}

.wrap_m2_login ul li a {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

.wrap_m2_login ul.list_int li {
	font-size: 11px;
	color: black;
	list-style: disc;
}

.olvidaste_contrasena_index {
	float: left;
	margin-left: 22px;
	font-size: 12px;
	margin-top: 5px;
}

.recibir_boletin {
	float: left;
	margin: 0 32px 0 6px;
	padding: 0;
	font-size: 12px;
	display: block;
	width: 400px;
}

.recibir_boletin {
	float: left;
	padding: 15px 0 0 12px;
	margin: 0;
}

.img_pepeconsejo {
	background: url("../Images/pepeconsejos.gif") no-repeat 0 0;
	width: 429px;
	height: 95px;
}

a.pepeconsejos{
	margin: 5px 0 5px 12px;
	font-size: 11px;
	display: block;
	color: #0066CC;
}

a.pepeconsejos:hover{
	color:#003399;
}

.wrap_m2_login ol{
	font-size: 11px;
}

#cont_m2_pepeconsejos{
	float: left;
	border-right: 2px solid #CC0000;
	border-left: 2px solid #CC0000;
	margin:0px 0px 0px 0px;
	padding:10px 0 0px 0;
}

#cont_m2_pepeconsejos p{
	font-size: 11px;
}
.mis_res_index{	
	float: left;
	}
	
.tit_mis_reservas{	
	float: left;
	font-size: 12px;
	background: #cccccc;
	padding: 4px 0 4px 0;
	margin-bottom: 5px;
	}
	
.wrap_m2_paso4 .tit_mis_reservas{
	width:100%;
	}
	
.mis_reservas{
	float: left;
	font-size: 11px;
	margin: 5px 0 4px 0;
	}

.tit_reserva{
	float:left;
	width:105px;
	text-align: center;
	}

.num_mis_reservas{
	float: left;
	width:90px;	
	font-weight: bold;
	padding-left:15px;
	}
	
.fecha_mis_reservas{
	float: left;
	width: 89px;
	text-align: center;
	color: #666666;
	font-weight:bold;
	}
	
.fecha_viaje{
	float: left;
	width: 100px;
	text-align: center;
	color: #666666;
	font-weight:bold;
	}

.fecha_mis_reservas strong, .fecha_viaje strong{
	color:#000000;
	}

.estado_mis_reservas{	
	float: left;
	width: 80px;
	}

.link_mis_reservas{
	float: left;
	width: 51px;
	font-size: 10px;
	}

.nav_misreservas{
	float: right;
	padding: 20px 0 0 0;
	margin: 0;
	}

.sep_mis_reservas{	
	margin: 5px 15px 0 15px; 
	padding: 5px 0 0px 0;
	border-top: 1px solid #cccccc;
	}

.mis_res_index{
	width: 425px;
	margin: 0;
	padding: 0;
	}#wrap_ofertas {
	float: left;
	width: 431px;
}

#cont_ofertas  {
	background: #dbe4f6 url(../Images/corners_gris_430_down.gif) no-repeat left bottom;
	margin: 0 0 15px 0;
	padding: 0 0 16px 0;
	width: 430px;
	float: left
}

#ofertas_loading  { 
	background: #fff; 
	margin: 0 0 0 0; 
	padding: 16px 0 16px 10px; 
	width: 420px; 
	float: left; 
	font-size: 11px;
}

.tabs_ofertas { 
	margin: 0 !important; 
	padding: 0 !important; 
	width: 430px; 
	height: 38px;
	line-height: 0px;
	background-image: url(../Images/tabs_ofertas.gif) ;	
}

.tab_pepeofertas a {
	display: block;
	float: left;
	width: 333px;
	height: 38px;
}
.tab_pepeactive a {
	display: block;
	float: left;
	width: 91px;
	height: 38px;
}
.tab_pepenieves a {
	display: none;
	float: left;
	width: 91px;
	height: 38px;
}
.tab_guiasviajes a {
	display: block;
	float: left;
	width: 91px;
	height: 38px;
}

.barra_ofertas h4 {
	margin: 0px !important;
	font-size: 12px;
	padding: 5px 0 5px 15px;
	background-color: #99b2e5;
	color: #fff;
}

.barra_ofertas h4 span {
	color: #FFFFFF;
}

.barra_ofertas h4 .text {
	float: right;
	width: 250px;
	height: 17px;
	padding-right: 3px;
	overflow: hidden;
	text-align: right;
}

.barra_ofertas h4 a {
	color: #FFFFFF;
	margin: 0;
}

.caja_ofertas3 {
	position: relative;
	left: 15px;
}

.ofertas3 {
	width: 100%;
	margin: 13px 0 0px 0;
	padding: 0;
	font-size: 11px;
}

.ofertas3 a {
	color: #075293;
	text-decoration: underline;
}

.ofertas3 a:hover {
	color: #075293;
}

.ofertas3 h4 {
	margin: 5px 0 5px 0;
	font-size: 12px;
}

.oferta_img {
	height: 50px;
	width: 124px;
}

.caja_oferta {
	width: 124px;
	float: left;
	margin-right: 14px;
	padding-bottom:5px
}

.caja_oferta p {
	width: 124px;
	padding: 0;
	margin: 0;
}

#cont_titulo_oferta {	
	margin: 5px 0 0 0;
	padding: 0 15px 0px 15px;
}

#titulo_oferta_1 {
	float: left;
	width: 300px;
}

#titulo_oferta_1 h4 {
	font-size: 18px;
	color: #000000;
	margin: 0;
	padding:0;
	display: block;
}
	
#titulo_oferta_1 h5 {
	display: block;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.fila_cont_oferta {
	width: 395px;
	margin: 15px auto 0 auto;
}

li.hotel_oferta_1 {
	width: 80px;
	float: left;
}

li.hotel_oferta_1 img {
	float: left;
	padding: 0;
	margin: 0;
	border: 1px solid #666666;
}

li.hotel_oferta_2{
	float: left;
	width: 310px;
	font-size: 11px;
	padding-bottom: 8px;
	display:block;
}

li.hotel_oferta_2 ul li strong {
	font-size: 13px;
	padding: 0 4px 0 0;
}
	
li.hotel_oferta_2 ul li {
	width: 310px;
}

li.hotel_oferta_2 p {	
	padding: 0;
	margin: 0;
}

li.hotel_oferta_2 a {
	color: #CC0000;
}

li.hotel_oferta_2 a:hover{
	color: #660000;
}

.package-detail ul, .package-detail ol {
	margin: auto;
	padding: 5px 10px 5px 20px !important;
}

.package-detail li {
	display: list-item;
	list-style: disc;
	margin: auto;
}


.cont_listados_ofertas {	
	background: #CCCCCC;
	font-size: 11px;
	padding: 0px 0 5px 0;
	float: left;
}
	
.sub_cont_listados_ofertas {
	float: left;
	width: 183px;
	padding: 0 7px 0 15px;
}

.destino_list_oferta {
	float: left;
	width: 150px;
}

.destino_list_oferta a{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.destino_list_oferta a:hover {
	color: #666666;
}	
	
.precio_list_oferta {
	color: #CC0000;
	float: right;
	width: 29px;
	text-align:right;
	font-weight: bold;
}

.precio_list_oferta a {	
	color: #CC0000;
	text-decoration: none;
}
	
.precio_list_oferta a:hover {
	color: #660000;
}

.mas_ofertas {
	float: right;
	padding: 0 15px 8px 0;
}

a.mas_ofertas {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
}

a:hover.mas_ofertas {
	color: #660000;
}
#suplementos_coche {	
	float: left;
	margin-top: 15px;
}

#tit_supl {
	font-size: 12px;
	display:block;
	margin-bottom: 4px;
	color: #CC0000;
}

.op_coche {
	float: left;
	font-size: 11px;
}

.desc_op {	
	width: 140px;
	display: block;
	float:left;
}

.desc_op a {	
	color: #000000
}
	
.precio_op {	
	float: left;
	display:block;
	width: 30px;
	margin-right: 12px;
	text-align: right;
	color: #0066CC;
	font-weight:normal
}

.precio_op a {
	color: #0066CC;
}

.precio_op a:hover {
	color: #003399
}
	
.chk_coche {	
	float: left;
	font-size: 11px;
	height: 14px;
	width: 14px;
	margin: 1px
}

strong.op_coche {	
	text-align: center;
}

.precio_supl {	
	font-size: 12px;
	margin-top: 10px;
	float: left
}

.desc_precio_op {
	float: left;
	width:166px;
}

.precio_tot_op {
	float: left;
	width: 50px;
	text-align: right;
}

.desc_precio_op strong, .precio_tot_op strong {
	color: #0066CC;
}
	
.op_coche label {
	text-decoration: underline;
	cursor: pointer;
}
	
.blinking .desc_precio_op strong,
.blinking #supplement_total {
		color: red !important;
}
.print {
	float: right;
	padding: 4px 3px 3px 24px;
	margin-top: -20px; 
	background-image: url("../images/print.gif");
	background-repeat: no-repeat;
	color: #666666;
	font-size: 11px;
} 
.print:visited {
	color: #666666;
}

rm_room_quotas {
	color: black;	
}

#add_room_quotas {
	
	}

#selec {
	margin-top: 0;
	padding-top: 0;
}


.nueva_busqueda {
	margin-top: 7px;
	margin-bottom: 2px;
	padding-top: 7px;
	background-position: 0% 50%;
}

h5.txt_m1_1 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.main-content {
	width: 500px;
	float: left;
	margin: 3px 0 0 0; 
	
	background-image: url("../images/main_content.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

.main-content h2 {
	display: block;
	width: 486px;
	height: 146px;
	margin: 0 auto 0 auto;
	padding: 9px 0 0 9px;
	background-repeat: no-repeat;
	background-position: 0px 35px;
	
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: white;
}

.main-content h2 span {
	width: 345px;
	display: block;
	float: left;
}

.main-content h2 #results-found {
	width: 130px;
	float: right;
	padding: 5px 10px 0 0;
	
	color: black;
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
}

.loading-vacation {
	padding-bottom: 20px;
}

img#photo {
	float: left;
	padding: 3px 10px 7px 0;
}

#quotas-results-sort {
	margin: 10px;
	padding: 4px 9px 9px 9px;
	background-color: #cccccc;
	
	font-size: 0.7em;
	font-weight: bold;
}

#quotas-results-sort label { 
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

#quotas-results-sort input { 
	cursor: pointer;
	border: 0px;
}

.package {
	margin: 10px;
	padding: 5px 1px 11px 1px;
	border-bottom: 1px solid #999999;
}

.package span,
.package div {
	font-size: 0.9em;
}

.package .general,
.package .min-price {
	width: 350px;
	float: left;
}

.package .name {
	font-size: 0.95em;
	font-weight: bold;
}

.package .min-price {
	display: block;
	width: 115px;
	float: right;
	
	font-size: 0.8em;
	text-align: right;
	color: #a3a3a3;
}

.package .min-price a {
	font-size: 1.7em;
	color: #0066cc;
}

.package .select-package {
	clear: both;
	float: right;
	margin: 20px 0 0 0;
	padding: 2px 22px 2px 0;
	background: url('../images/arrow.gif') 100% 50% no-repeat;
	
	font-size: 0.9em;
	text-decoration: underline;
	color: #666666;
	
	white-space: nowrap;
}


.travel-data {
	padding: 10px;
	font-size: 12px;
}

.travel-data p {
	margin-top: 3px;
}

.travel-data h5{ 
	padding: 10px 0 3px 0px;
	margin: 0;
	color: #CC0000;

	font-size: 13px;
}

#cont_pcpal_dcha hr {
	display: block;
	visibility: visible;
	clear: both;
	border-width: 0px 0px 1px 0px;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	margin-top: 4px;
	height: 0;
}

#cont_pcpal_dcha .important {
	border-bottom: 1px solid #CC0000;
}


ol.user-input {
	display: block;
	padding: 0; 
	margin: 0;

	list-style: none;
}

ol.user-input li {
	display: block;
	visibility: visible;
	padding: 0 0 0 40px;
	margin: 0;
	clear: both;
	
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

a.flex {

	display: block;

	margin: 4px 0 2px 0;

	font-size: 11px;

	color: black;}



a.flex:hover{

	color: blue;

	}

ol.user-input li.one	{ background-image: url('../images/number-one.gif'); border-bottom: 1px solid #999999; padding-bottom: 10px; }
ol.user-input li.two	{ background-image: url('../images/number-two.gif'); }


.column {
	float: left;
	width: 200px;
}

#quotas-departure-calendar {
	width: 200px;
	float: right;
}

.column label,
.column input {
	display: block;
	float: left;
}

.column input,
.column select {
	width: 90px;
	margin: 2px 0 10px 0;
	clear: right;
	
	font-size: 11px;
}

.column label {
	padding: 6px 0 0 0;
	clear: none;
}

.one .column label {
	width: 104px;
}

.two select {
	width: 48px;
	height: 18px;
}

ol.user-input strong {
	display: block;
	clear: both;
	margin: 10px 0 12px 0;
}


#quotas-details {
	margin: 0;
	list-style: none;
	padding: 0;
}

#quotas-details h4 {
	display: block;
	height: 24px;
	background-color: #cccccc;
	padding: 10px 0 0 10px;
	margin: 0;
	
	font-size: 14px;
}

#quotas-details li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#quotas-details p {
	padding: 0 13px 0 13px;
	font-size: 0.8em;
}

#quotas-details small {
	font-size: 0.75em;
}


table.quotas-options {
	width: 476px;
	margin: 10px;
	border-collapse: collapse;
	border-top: 1px solid #999999;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

.large {
	height: 250px;
	overflow: auto;
}

.large table {
	width: 460px;
}

table.quotas-options td {
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	cursor: default;
}

.quotas-hotel-moreinfo 
{
	border: 0px !important;
}

table.quotas-options td table {
	width: 100%;
}
table.quotas-options td table td {
	border: 0;
}

table.quotas-options td.stars {
	vertical-align: top;
}

.availability {
	font-size: 11px !important;
	vertical-align: top;
}

.confirmed {
	color: #006600;
}

table.quotas-options .highlighted {
	background-color: #f3f3f3;
}

table.quotas-options .selected {
	background-color: #e5e5e5;
}

table.quotas-options input {
	cursor: pointer;
}


.buttons {
	padding: 0 10px 0 10px;
	height: 35px;
}

.buttons #continuar {
	margin-left: 20px;
	float: right;
}

#computed-price .loadingIndicator {
	padding-bottom: 5px;
}



.hotel-alternative {
}

.hotel-alternative td {
}

#get-hotel-options {
	display: block;
	text-align: right;
}


#pax-distribution table {
	width: 473px;
	border: 1px solid #666666;
	margin: 11px;
	background-color: #cccccc;
}

#pax-distribution th {
	padding: 10px;
	font-size: .8em;
	text-align: left;
}

#pax-distribution td {
	background-color: #e8e8e8;
	padding: 6px;
	font-size: .8em;
	vertical-align: middle;
}


#quotas-details ul {
	padding: 10px 0 0 30px;
}

#quotas-details ul li {
	list-style: disc;
	font-size: .8em;
}


.travel-day {
	background-color: rgb(200, 200, 200);
}



#computed-price,
#price-help {
		padding: 10px;
	font-size: .85em;
}

#computed-price .price {
	display: block;
	padding: 0px;

	font-size: 19px;
	font-weight: normal;
	color: rgb(0, 102, 204);
}


.busy {
	cursor: wait;
	-moz-opacity: .6;
	opacity: .6;
	filter: alpha(opacity=60);
}

.busy * {
	cursor: wait !important;
}

#pax-distribution.busy {
	display: none;
}


#pax-distribution-indicator {
	display: none;
}


#pax-distribution-indicator.loading {
	display: block !important;
}
.more_info {

	background-color: #F600B9;
}
.more_info_button {
	font-size: 10px;
	border: none;
	background-color: #FFFFFF;

	color: #000055;
}
.quotas-options .sup td{
	padding: 3px 10px 3px 10px;
	border-top: 1px solid #999999;
	border-bottom: 0px solid #999999;
	font-size: 12px;
	cursor: default;
}

.quotas-options .inf td {
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #999999;
	border-top: 0;
	font-size: 12px;
	cursor: default;
}

.quotasHotelInfo {
	background-color: #FDFFAA;
font-size: 11px;
	margin-right: 20px;
}

.quotas-options {
font-size: 11px;
width: 100%;

}

#quotas-extras {
font-size: 11px;
color: #333333;
padding: 10px;
}

#hotel-rooms{
font-size: 11px;
color: #333333;
padding: 10px;
}
#hotel-boards{
font-size: 11px;
color: #333333;
padding: 10px;
}
	
	
.extraQuotes {
	font-size: 11px;
	position: relative;	
}
.marco_3{
	float: left;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.cabecera_m3 { 
	background: #999999 url(../Images/corner_gray_up_left.gif) no-repeat left top; 
	padding: 0; 
	width: 500px; 
	height: 35px 
}

.texto_cab_m3 { 
	background: url(../Images/corner_gray_up_right.gif) no-repeat right top; 
	padding: 7px 10px 0; 
	height: 20px 
}

.cont_m3 {
	position: relative;
	top: 0px;
	border-right: 2px solid #999999;
	border-left: 2px solid #999999;
	margin-top: 0px;
	padding: 0px 0 10px 0;
}

.pie_m3 { 
	background: #999999 url(../Images/corner_gray_dw_left.gif) no-repeat left bottom; 
	margin: -0.2em 0 0; 
	width: 500px; 
	height: 30px 
}

.pie_m3 .texto_pie_m3 { 
	background: url(../Images/corner_gray_dw_right.gif) no-repeat right bottom; 
	margin: 0; padding: 0px; height: 30px; 
}

#cont_pie_m3 {
	margin-left: 1em;
	padding-top: 0.2em;
}

.texto_pie_m3 ul.nav_m3 {
	margin-left: 2em;
	display: inline;
}

.texto_pie_m3 ul.nav_m3 li {
	display: inline;
	margin-left: 0.3em;
}

.texto_pie_m3 span {
	color: #333333;
	font-size: 11px;
}

.texto_pie_m3 span a, .texto_pie_m3 ul.nav_m3 li a {
	font-size: 11px;
	color: #333333;
}

.texto_pie_m3 span a:hover, .texto_pie_m3 ul.nav_m3 li a:hover{
	color: #FFFFFF
}

.texto_pie_m3 ul.nav_m3 li a{
	font-size: 0.8em;
}

.texto_pie_m3 ul.nav_m3 li.nav_m3_active a {
	text-decoration: none; 
	font-weight: bold;
}

#cont_m3 hr{
	visibility: hidden;
	display: none;
}

.pie_m3_s  {
	background: url("../Images/pie_gris.gif") no-repeat 0px 0px; 
	margin: 0px; 
	padding: 0 0 10px 0; 
	width: 500px; 
	height: 12px 
}

.pie_m3_s2  {
	background: url("../Images/pie_gris.gif") no-repeat 0px 0; 
	margin: 0px; 
	padding: 0; 
	width: 500px; 
	height: 12px 
}



ul#tabs{
	width: 500px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

ul#tabs li {
	float: left;
	width: 164px;
	height: 30px;
	padding-right: 4px;	
}

ul#tabs .tab_activo {	
	background: url("../Images/tab_activo.gif") no-repeat;
}

ul#tabs .tab_inactivo {
	background: url("../Images/tab_inactivo.gif") no-repeat;
}

.tab_inactivo a {	
	color: #ccc;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 7px 0 4px 35px;
}

.tab_activo a {
	color: #FFFFFF;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 7px 0 4px 35px;
	text-decoration: none;
}

#tab_flights.tab_activo a {
	background: url("../Images/s_vuelo_gris.gif") no-repeat 7px 2px;
}

#tab_flights.tab_inactivo a {
	background: url("../Images/s_vuelo_inactivo.gif") no-repeat 7px 2px;	
}

#tab_hotels.tab_activo a {
	background: url("../Images/s_hotel_gris.gif") no-repeat 7px 2px;
}

#tab_hotels.tab_inactivo a {
	background: url("../Images/s_hotel_inactivo.gif") no-repeat 7px 2px;	
}

#tab_cars {
	padding-right: 0 !important;
}

#tab_cars.tab_activo a {
	background: url("../Images/s_otro_coche.gif") no-repeat 7px 2px;
}

#tab_cars.tab_inactivo a {
	background: url("../Images/s_coche_inactivo.gif") no-repeat 7px 10px;	
}

.tab_inactivo a:hover {
	color: #FFFFFF;
}

.sub_cab_m3_1, .sub_cab_m3_1_c, .sub_cab_m3_1h {
	float:left;
	margin: 0;
	padding: 0;
	height: 20px;
}


.fila_cont_m3, .fila_cont_m3v {
	padding: 0;
	text-align: left;
	margin: 0;
	font-size: 12px;
	width: 99%;
}

.fila_cont_m3v {
	font-weight: bold;
}

.listado_1{
	float: left;
	height: 20px;
	width: 60px;
	margin: 0;
	padding:0;
	}

.listado_1 img{
	display: block;
	padding: 0;
	margin: 3px auto 0px auto;
}

.listado_2v{
	float: left;
	width: 58px;
	margin-right: 0.5em;
}

.listado_3v{
	float: left;
	width: 70px;
	margin-right: 0.5em;
	padding: 0;
}

.listado_4v{
	float: left;
	width: 36px;
	text-align: right;
	margin-right: 0.3em;
}

.listado_5v {
	float: left;
	width: 3px;
}

.listado_6v {
	float: left;
	width: 36px;
	text-align: right;
	display: block;
}

.listado_7v {
	float: left;
	width: 50px;
	font-size: 10px;
}

.listado_7v img {
	float: left;
	margin: 2px 0 0 3px;
}
	
.listado_7v span {
	float: left;
	margin: 1px 0 0 3px;
	font-weight: normal;
}

.listado_8v {
	float: left;
	width: 80px;
	height: 25px;
	font-weight: normal;
	font-size: 10px;
}
	
.listado_8v a {
	text-decoration: underline;
	color: #0066CC;
	font-weight: normal;
	float: left;
	font-size: 10px;
}

.listado_p {
	float: right;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: right;
	width: 65px;
	white-space: nowrap;
}

.listado_p a {
	color: #0066CC;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-top: -3px;
	padding: 0;
}

.listado_p a:hover {
	color: #003399;
}

.listado_p span {
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	display: block;
	margin-top: -1px;
}


.cont_marco_gris {
	height: 30px;
	background: #999999;
	width: 496px;
	margin-bottom: 10px;
}

.title_ordenar {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding: 6px 50px 0 34px;
}

.botones_ordenar {
	float: left;
	padding-top:6px;
}

.boton_ordenar label {
	color: #000000;
	height: 15px;
	float: left;
	padding: 2px 10px 0 0;
	font-size: 11px;
}

.boton_ordenar input {
	cursor: pointer;
}

.radio {
	height: 11px;
	width: 11px;
	float: left;
	border: 0;
	margin: 0;
	margin: 2px 4px 0 0;
	cursor:pointer;
}

.radio2 {
	height: 15px;
	width: 13px;
	float: left;
	margin: 0;
	margin: 0px 2px 0 0;
	border: 0;
}


#wrap_m3 {
	width: 496px;
}

.wrap {
	width: 496px;
}

.wrap hr{
	visibility: hidden;
	display: none;
}

.fila_cont_m3, .fila_cont_m3v {
	padding: 0;
	text-align: left;
	margin: 0;
	font-size: 11px;
	width: 99%;
}
	
.fila_cont_m3v {
	font-weight: bold;
}

.cont_ida_vuelta {
	float: left;
	width: 360px;
	padding: 0;
	margin: 0;
}

.cont_ida_vuelta ul li {
	padding: 0;
	display: block;
	float: left;
	height: 16px;	
	white-space: nowrap;
	overflow: hidden;
}



.fila_cont_m3v_ext {
	float: left;
	font-size: 12px;
	width: 490px;
	margin: 0;
	padding: 0;
}

.wrap_fila_cont_m3v_ext {
	font-size: 11px;
	float: left;
	width:424px;
	margin: 0;
	padding: 0 0 5px 0;
}

.sep_ext {
	display: block;
	width: 400px;
	height: 10px;
	float:left;
}

.listado_1_ext {
	float: left;
	height: 10px;
	width: 60px;
	margin: 0;
	padding:0;
}
	
.listado_1_ext img {
	margin: 10px auto 0px auto;
	display: block;
}

.listado_2_ext {
	float: left;
	width: 360px;
	margin: 0;
	padding: 0;
}

.listado_2_ext ul {
	height: 15px;
	float: left;
	margin: 0;
	padding: 0;
	display:block;
}

.listado_2v_ext	{
	float: left;
	width: 101px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 15px;
	overflow: hidden;
	white-space: nowrap;
}

.listado_2v_ext strong, .listado_3v_ext strong, .listado_4v_ext strong, .listado_6v_ext span {
	color:#999999;
}

.listado_3v_ext	{
	float: left;
	width: 60px;
	margin: 0;
	padding: 0;
	height: 15px;
}

.listado_4v_ext	{
	float: left;
	width: 50px;
	text-align: right;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 15px;
}

.listado_5v_ext {
	float: left;
	width: 51px;
	display: block;
	font-size: 11px;
	height:15px;
	margin: 0;
	padding: 0;
	height: 15px;
}

.listado_5v_ext span {
	margin:1px 0 0 4px;
	font-size: 10px;
}

.listado_6v_ext {
	float: left;
	width: 89px;
	margin: 0;
	padding: 0;
	height: 15px;
}

.ocultar_detalles {
	float:left;
	font-size: 10px;
	padding:0px 0 0 322px;
}

.loadingIndicator {
	display: block;
	padding: 6px;
	padding-left: 30px;
	font-size: 12px;
	background: url("../Images/activity_white.gif") no-repeat 10px 5px;
	font-weight: bold;
}


.listado_1c {
	float: left;
	width: 70px;
	margin: 0 auto 0 auto;
	padding:0 0 0 2px;
}
	
.listado_2c {
	float: left;
	width: 117px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}
	
.listado_3c {
	float: left;
	width: 123px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}

.listado_4c {
	float: left;
	width: 95px;
	text-align: right;
	font-weight: bold;
	color: #999999;
	font-size: 12px;
}
	
.listado_2c a, .listado_3c a, .listado_4c a {
	font-size: 10px;
	font-weight:normal;
}

.listado_2c strong, .listado_3c strong, .listado_4c strong {
	font-size: 12px;
}#shopping_cart_notice1 {
	display:none;
}

.info_advertencia {
	display: block;
	font-size: 13px;
	color: #CC0000;
	font-weight:bold;
	margin: 5px 0 0px 0;
	background: #FFFFCC url("../Images/info_advertencia.gif") no-repeat 8px center;
	padding: 4px 4px 4px 40px;
	border: 1px solid rgb(204, 0, 0);
}


#marco_2 {
	float: left;
	padding: 0 0 0px 0;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

#cabecera_m2 {
	background: #CC0000 url(../Images/corner_rojo_up_left.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 35px
}

.texto_cab_m2 {
	background: url(../Images/corner_rojo_up_right.gif) no-repeat right top;
	margin: 0;
	padding: 6px 10px 5px;
	height: 15px
}

.sub_cab_m2_1 h3, .sub_cab_m2_1_largo h3{
	margin:0;
	color: white;
	font-size: 13px;
	margin-top: 3px;
}

.sub_cab_m2_1{
	float: left;
	width: 49%;
	}

.sub_cab_m2_1_largo{
	float: left;
	width: 80%;
	}

.sub_cab_m2_2{
	float: right;
	width: 51%;
	height: 15px;
	text-align: right;}

#selec {
	float: left;
	border-right: 2px solid #CC0000;
	border-left: 2px solid #CC0000;
	margin-top: -10px;
	margin-bottom: 0px;
	padding: 18px 0 0px 0;
	width: 496px;
}

#cambio_precio {
	background: #FFFFCC url("../Images/info_advertencia.gif") no-repeat 12px 2px;
	padding: 7px 12px 7px 52px;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#cargando {
	width: 496px;
	height: 200px;
	padding: 10px 0 10px 0;
}

#shopping_cart_notice {
	background-color: rgb(255, 255, 204);
}

#int_cab_m2_2 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	padding-right: 5px;
}

.int_cab_m2_3 {
	text-align: left;
	width: 110px;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

.sub_cont_m1_2 {
	width: 208px;
	padding:10px 10px 5px 1px;
	margin-left: 10px;
	background: #CC0000;
}

.sub_cab_m2_2 {
	float: right;
	width: 51%;
	height: 15px;
	text-align: right;
}

.precio_total {
	font-size: 16px;
	font-weight: bold;
	display: block;
}


ul#resumen_viaje {
	padding-top: 8px;
}

ul#resumen_viaje li {
	float: left;
	font-size: 12px;
}

#resumen_viaje_sub1 {
	width: 170px;
	padding-left: 15px;
}

#resumen_viaje_sub2 {
	width: 150px;
	padding-left: 5px;
}

a.elegir_viaje {
	float:right;
	width: 165px;
	height: 30px;
	padding:  0;
	margin-right: 4px;
	background: url("../Images/boton_elegir_viaje.gif") no-repeat 100% 0;
}

#resumen_productos_carro {
	margin-right: 5px;
}

#promedio {
	font-weight: bold;
	float: left;
}

#media_por_persona {
	text-align: left;
	font-weight: bold;
	float: left;
}



.cont_vuelo_selec {
	font-size: 11px;
	float: left;
	width:496px;
	margin: 0;
	padding: 0 0 3px 0;
}

.cont_vuelo_selec_1 {
	float: left;
	width: 90px;
	text-align: center;
	font-size: 10px;
	padding-top:15px;
}

.sub_cont_vuelo_selec {
	float: left;
	width: 400px;
}

.sub_cont_vuelo_selec ul li {
	height: 16px;
}

.cont_vuelo_selec_2 {
	float: left;
	width: 110px;
	font-weight:bold;
}

.cont_vuelo_selec_2 strong, .cont_vuelo_selec_3 strong, .cont_vuelo_selec_4 strong {
	color: #999999;
}

.cont_vuelo_selec_3 {
	float: left;
	width: 70px;
}

.cont_vuelo_selec_4 {
	float: left;
	width: 55px;
	text-align: right;
}

.cont_vuelo_selec_5 {
	float: left;
	width: 36px;
	font-size: 10px;
}

.cont_vuelo_selec_5 span {
	padding: 1px 0 0 3px;
	display:block
}

.cont_vuelo_selec_6 {
	float: right;
	width: 114px;
}

.cont_vuelo_selec_6 span {
	font-weight: normal;
	color: #999999;
}

a.cambiar{
	color: #0066CC;
	font-size: 10px;
	font-weight: normal;
}

a.cambiar:hover {
	color: #003399
}

.sep_vuelo_selec {
	margin: 10px 10px 10px 90px;
	display: block;
}



.listado_1h{
	float: left;
	width: 70px;
	margin: 0;
	padding:0 10px 0 5px;
	}


.listado_central{
	float:left;
	width: 335px;
	}

.listado_h_inferior{
	float: left;
	padding-left: 85px;
	width: 370px;
	}
.listado_2h, .listado_2h_t {
	float: left;
	width: 250px;
	text-align: left;
	text-transform: capitalize;
	}

.listado_2h_s{
	float: left;
	width: 320px;
	height:15px;
	font-size: 11px;
	}

.listado_2h_t{
	font-size: 12px;
	font-weight: bold;
	}

.listado_2h{
	font-size: 11px;

	}

.listado_2h_s span{
	background: url(../Images/lista_hotel.gif) left center no-repeat;
	padding-left: 9px;
	font-weight:normal;
	}
.listado_2h span{
	font-weight: normal;
	background: url(../Images/lista_hotel.gif) left center no-repeat;
	padding-left: 9px;
	font-size: 11px;
	}

.listado_2h strong{
	font-weight:normal;
	color:#999999;
	font-size: 11px;
	}

.listado_3h{
	float: left;
	width: 85px;
	text-align:right;
	height: 15px;
	color: #999999;
	}

.listado_3h span{
	font-weight: normal;
	color: #000000;
	}

.listado_3h a{
	font-size: 10px;
	}

.listado_txt{
	float: left;
	width: 330px;
	font-size: 11px;
	text-align: left;
	}
.listado_txt p{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	background: url(../Images/lista_hotel.gif) 0% 4px no-repeat;
	padding-left: 9px;
	font-size: 11px;
	}
.listado_txt a{
	font-size: 10px;
	float: left;
	padding-left: 9px;
	}
.subt_filtros{
	color: #666666;
	font-size: 11px;
	float: left
	}

.filtro_buscar_hotel{
	float:left;
	font-size: 12px;
	margin: 5px 0 0 0 ;
	height: 16px;
	padding: 0;
	display:block;
	width:136px;
	}

.select_zona_hotel{
	margin: 2px 0 0 10px;
	font-size: 12px;
	width:200px;
	 }

.logo_cia_h{
	padding-top: 20px;
	display: block;
	margin: 0 auto 0 auto;
	width: 70px;
	}


.icono_hotel{
	display:block;
	float: left;
	height: 20px;
	width:20px;
	}

.iconos_hotel{
	float: left;
	width: 320px;
	padding: 2px 0 0px 9px;
	}

.mas_info_hotel{
	float: left;
	padding: 0 0 4px 90px;
	font-size: 10px;
	}

.subir{
	float: left;
	padding: 10px 0 5px 0;
	margin: 0;
	}

.subir a {
	font-size: 11px;
	text-decoration: underline;
	color: #0066CC;
}

.subir a:hover, .subir a:active {
	color:#003399
}

.fila_selec_h {
	margin-left: 90px;
	margin-right: 6px;
}

.sub_selec_h_txt {
	float: left;
	width: 400px;
	font-size: 11px;
	text-align: left;
}

.sub_selec_h_txt p {
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
	background: url("../Images/lista_hotel.gif") 0% 4px;
	background-repeat: no-repeat;
	padding-left: 9px;
	font-size: 11px;
}

.sub_selec_h_txt a {
	font-size: 10px;
	float: left;
	padding-left: 9px;
}


li.sub_selec_1c {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:bold;
	height: 16px;
	text-transform: capitalize;
	overflow: hidden;
	white-space: nowrap;
}

li.sub_selec_2c{
	float: left;
	width: 68px;
	margin: 0;
	padding: 0;
	margin-right: 0.2em;
	font-size: 12px;
	height: 16px;
	}

.sub_selec_3c{
	float: left;
	width: 50px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:bold;
	color: #999999;
	}

.sub_selec_2y3c{
	float: left;
	width: 118px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

.sub_selec_4c{
	float: right;
	width: 114px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:bold;

	text-transform: capitalize;
	}

.sub_selec_4c span{
	font-weight: normal;
	}


.terms-and-conditions {
	color:#0066CC;
	font-size:11px;
}

.selec_1 {
	float: left;
	width: 90px;
}

.selec_1 #logo_cia_v {
	margin: 25px auto 0 auto;
	display: block;
	padding: 0;
}

.selec_2 {
	float: left;
	width: 400px;
	font-size:11px;
	padding-bottom: 5px;
}

.selec_3 {
	float: left;
	width: 400px;
	font-size:11px;
}

.selec_3 p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
}

.selec_3 div {
	font-size: 11px;
}

.deleteFlight, .deleteCar, .deleteHotel, .deleteInsurance {
	text-transform:lowercase;
	color:#0066CC;
	font-size:10px;
	font-weight:normal;
	float: right;
	padding: 6px;
	white-space: nowrap;
}

.deleteFlight:hover, .deleteCar:hover, .deleteHotel:hover, .deleteInsurance:hover {
	color: #003399;
}

.deleteHotel {
	float: right;
}

.cond_gc, .cond_gc a
{
	float: left;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	cursor: pointer;
	color: #0066CC;
}

.cont_izq_home {
	float: left;
	margin-right: 15px;
	width: 310px;
}

.tab_pepenieves a {
	display: block;
	float: left;
	width: 91px;
	height: 38px;
}

.snow_completeData {
	background-image: url(../Images/pepe_form_busqueda.gif) ;
	width: 261px;
	height: 91px;
	margin-top: 50px;
	margin-bottom: 100px;
	margin-left: 70px;
		
}

.snowHeader {
	background-image: url(../Images/pestania_snow.gif) ;
	width: 310px;
	height: 35px;
		
	
}

.ski
{
	margin-left: 10px;
	margin-top: 10px;
}


.buscador { 
	color: #FFFFFF; 
	font-size: 0.70em; 
	background: #CC0000; 
	display: block; 
	margin: 0; 
	padding: 15px 15px 0; 
	width: 280px 
}

#buscador-logo  { 
	background: url(../Images/title_buscador.gif) no-repeat center; 
	display: block; 
	margin: 0 0 15px; 
	padding: 0; 
	position: relative; 
	z-index: 3; 
	top: 10px; 
	width: 205px; 
	height: 19px 
}

#buscador-logo h3 {
	visibility: hidden;
	display: none;
}

.buscador_caja_numerada {
	margin: 0px;
	border-bottom: 1px solid #f33;
	padding: 5px 0px 5px 45px;
}

.sin_borde {
	border-bottom:0;
	padding-bottom: 0;
	padding-top: 0;
}
.buscador-caja1 { background: url(../Images/form_n1.gif) no-repeat left center }
.buscador-caja2 { background: url(../Images/form_n2.gif) no-repeat left center }
.buscador-caja3 { background: url(../Images/form_n3.gif) no-repeat left center }
.buscador-caja4 { background: url(../Images/form_n4.gif) no-repeat left center }
.buscador-caja5 { background: url(../Images/form_n5.gif) no-repeat left center }
.buscador-caja6 { background: url(../Images/form_n6.gif) no-repeat left center }

.boton_buscar { background: url(../Images/boton_buscar.gif) no-repeat center right; padding: 0; margin: 10px 0 10px 0; width: 120px; height: 40px; float: right; display:block;}

.tipo_habitacion {	
	width: 135px;
	margin: 0 3px 0px 3px;
	font-size: 11px;
}

.cunas, .n_habitaciones{
	width: 38px; 
	font-size: 11px; 
	margin: 0 0 0px 0
}

a.boton_buscar strong {
	visibility: hidden;
	display: none;
}

.buscador-cierre  { 
	background: #CC0000 url(../Images/corner_rojo_down_right.gif) no-repeat right bottom; 
	display: block; 
	margin: 0; 
	padding: 0 15px 0 0; 
	left: 100%; 
	width: 295px; 
	height: 62px 
}

#fld_solo_vuelo_ida {
	margin-left: 0;
	padding-left: 0;
}

.checks_buscador {
	float: left;
	padding-right: 11px;
}

#iconos{
	position: relative;
	margin: 0px auto 0px 30px;}

.buscador-caja1 #iconos{
	padding-top: 5px;
	margin: 0 0 0 10px;
}
	
#campo_hotel label {
	padding: 0 20px 0 2px;
}

#campo_hotel label.derecha {
	padding: 0 0 0 26px;
	text-align: right;
}

.cunas, .n_habitaciones{
	width: 34px; 
	font-size: 11px; 
	margin: 0;
}



#iconos a { 
	background-image: url('../Images/tipos_servicios.png'); 
	height: 44px; 
	display: block; 
	cursor: pointer; 
	float: left;
}
#iconos #icono_vuelo						{ background-position: -44px 0px; width: 44px; }
#iconos #icono_vuelo:hover					{ background-position: -88px 0px; }
#iconos #icono_vuelo.servicio_seleccionado	{ background-position: 0px 0px; }

#iconos #icono_hotel						{ background-position: -59px -44px ; width: 59px; }
#iconos #icono_hotel:hover					{ background-position: -118px -44px; }
#iconos #icono_hotel.servicio_seleccionado	{ background-position: 0px -44px; }

#iconos #icono_coche						{ background-position: -59px -88px ; width: 59px; }
#iconos #icono_coche:hover					{ background-position: -118px -88px; }
#iconos #icono_coche.servicio_seleccionado	{ background-position: 0px -88px; }



.label {display: block; padding-bottom: 2px;}
.ciudad {width: 88%;font-size: 11px; margin-bottom: 4px;}
.hora {width: 99%; margin-top: 5px; font-size: 11px; margin-bottom: 5px;}
.salida-regreso{ position: relative; width: 99%;}
.salida{float: left;width: 47%;}
.regreso{float: right;width: 47%;}
.fecha {float: left;width: 70%;	font-size: 11px;}
.fecha-calendario {	float: right;}
.edades{float: left;padding-left: 30px;}
.coche{float: right; padding-right: 5px; width: 70px; height: 40px}
.coche img{width: 70px; height: 40px;}
.edad_conductor{visibility: hidden; display: none;}
.personas{width: 40px; font-size: 11px;}
.habitaciones{font-size: 11px; width: 75px;}
.regimen {font-size: 11px; width: 112px;}

.boton_buscar{
	width: 120px;
	height: 40px;
	margin-top: 10px;
	cursor: pointer;
	 border:0;}

a.link_bl {
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;}

a.flex {
	display: block;
	margin: 4px 0 2px 0;
	font-size: 11px;
	color: #f33;
}

a.flex:hover{
	color: #FFFFFF;
}

.rm_room {
	float: left;
	color: white;
	text-decoration: none;
	font-size: 9px;
	line-height: 20px;
	vertical-align: middle;
}

.hotel_hab {
	clear: both;
}

.snow-change-services {
	padding: 7px 0pt 4px 18px !important;
}

#snow_n_habitaciones {
	width: 38px !important	;
	font-size: 11px;
	 margin: 0
}
#snow_tipo_habitacion {
	width: 140px !important	;
		font-size: 11px;
	 margin: 0
}
#snow_cunas {
	width: 38px !important	;
		font-size: 11px;
	 margin: 0
}



.solapable ul.solapas-nieve {
	display: block;
	margin: 0;
	padding: 0;
	height: 38px;
	background-image: url('../Images/pestanias-nieve.gif');
}

.solapable ul.solapas-nieve li {
	display: block;
	float: left;
	width: 140px;
	padding: 0;
	margin: 0;
	
}
.solapable ul.solapas-nieve li.ultima {
	width: 105px;
}

.solapable ul.solapas-nieve li.nieves {
	width: 65px;
}

.solapable ul.solapas-nieve li a span {
	display: none;
}



.solapable ul.solapas-nieve li a {
	display: block;
	padding: 0;
	height: 38px;
	text-decoration: none;
	cursor: wait;
}

.solapable ul.solapas-nieve li a.seleccionado {
}

#search-snow select {
	display: block;
	width: 99%;
	margin: 0px 0 5px 0;
}

#snow-product-type label {
	display: inline;
	margin: 1px 0 1px 0;
}

#snow-product-type input {
	margin: 1px 10px 1px 0;
}

#snow-description {
	margin: 2px 10px 5px 45px;
	padding: 0;
}

#snow-hotel label {
	padding: 0 12px 0 2px;
}

#snow-hotel label.derecha {
	padding: 0 0 0 30px;
	text-align: right;
}

.container_pax {
	float: left;
	margin: 5px 5px 5px 5px;
}

.flt_select_65 {
	width: 65px;
	margin: 5px 3px 5px 3px;
	font-size: 11px;
}

#pax_age {
	width: 25px;	
}

#pax_add {
	width: 79px;
	height: 20px;
	margin-top: 20px;
	margin-left: 5px;
	cursor: pointer;
	border: 0px solid white;
	background: url(../Images/anadir.gif) no-repeat center;
	 }
	 
#pax_list {
    width:230px;
    height:100px;
    background-color: #FFF;
    float: left;
    overflow-y:scroll;
    color: #000;
    text-align: center;	
	border: 0px solid #440000;
	margin-bottom: 5px;
}


.f_type_h {
	float: left;
	background-color: #E4A4A2 ;
	width: 76px;	
	margin: 0 0 0 0;
}		
.f_age_h {
	background-color: #E4A4A2 ;
	width: 50px;	
	float: left;
}
.f_action_h {
	background-color: #E4A4A2 ;
	width: 78px;	
	float: left;
	text-align: center;
}
.row_c {
	text-align: center;
	font-size: 10px;
	width: 50px;
	border: 0px solid #440000;
	
}
.row_c_seatMap {
	text-align: center;
	font-size: 10px;
	width: 50px;
}
.f_sec_h {
	background-color: #E4A4A2 ;
	width: 50px;	
	float: left;
	
}

.f_sec {
float: left;	
width: 50px;	
		
}
.f_type {
	float: left;
	
	width: 75px;	
}		
.f_age {
	
	width: 50px;	
	float: left;
}
.f_action {
	cursor: pointer;
	width: 71px;	
	float: right;
	height: 19px;
	text-align: center;
	
}
.f_action:hover {
	background-color: #E4A4CC;
}

.container_pax {
	float: left;
	margin: 5px 5px 5px 5px;

	}
	
.barra_ofertas_titulo h4 {
	margin: 0px !important;
	font-size: 12px;
	padding: 5px 0 5px 15px;
	
	color: #000000;
	}
.barra_ofertas_titulo h4 span{
	color: #FFFFFF;
	}
.barra_ofertas_titulo h4 .text {
	float: right;
	width: 250px;
	height: 17px;
	padding-right: 3px;	
	overflow: hidden;
	text-align: right;	
}
.barra_ofertas_titulo h4 a {
	color: #FFFFFF;
	margin: 0;
	}
	
.barra_ofertas_titulo h4.ofertas_vacaciones{
	margin: 4px 0 0 12px;
	padding: 6px 0 0px 27px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	background: url("../Images/vacaciones_ofertas.gif") no-repeat 0% 0px;
	}	
ul.barra_paso2 { 
	background: url(../Images/barra_paso2.gif) no-repeat; 
	padding-bottom: 15px; 
	width: 500px; 
	height: 20px 
}

ul.barra_paso2 li {
	visibility: hidden;
	display: none;
}

#pie_m2_paso2  { 
	background: url("../Images/pie_paso4.gif") no-repeat -1px 0; 
	margin: 0px; 
	padding: 0 0 15px 0; 
	width: 500px; 
	height: 11px 
}

.pie_marco1_paso2 {
	width: 240px;
	height: 20px;
	padding: 0 0 8px 0;
	background-color: #CC0000 ;
	background-image: url(../Images/corner_rojo_dw_right.gif);
	background-repeat: no-repeat; 
	background-position: bottom right;
}

#pie_m2_paso4  { 
	background: url("../Images/pie_paso4.gif") no-repeat -1px 0; 
	margin: 0px; 
	padding: 0; 
	width: 500px; 
	height: 11px 
}


.txt_buscar_hotel {
	font-size: 11px;
	margin: 0px 0 0 5px;
	font-weight:bold;
	float: left;
	padding: 6px 1px 0 3px;
	width:20px;
	display:block
}
	
a.txt_buscar_hotel {
	color: #000000
}
ul.barra_paso3 { 
	background: url(../Images/barra_paso3.gif) no-repeat; 
	padding-bottom: 15px; 
	width: 500px; 
	height: 20px 
}

ul.barra_paso3 li {
	visibility: hidden;
	display: none;
}

#pie_m2 { 
	background: #CC0000 url(../Images/corner_rojo_dw_left.gif) no-repeat left bottom; 
	margin:0; 
	padding: 0; 
	width: 500px; 
	height: 32px 
}

#pie_m2 .texto_pie_m2 {
	background: url(../Images/corner_rojo_dw_right.gif) no-repeat right bottom; 
	height: 32px; 
}

#pie_m2 .texto_pie_m2 li {
	list-style: none;
	float: left;
}

#cont_pie_m2{
	padding: 0 3px 0 12px;
	margin: 0
}

#cont_pie_m2 ul li {
	padding-right: 12px;
	display: block;
}



a.ver_hotel {
	font-size: 0.70em;
	color: #fff;
	font-weight: bold;
	padding-left: 25px;
	background: url(../Images/s_hotel.gif) no-repeat -1px 3px; margin: 0; padding: 8px 0 5px 25px; float: left;
}

a.ver_hotel:hover, .cambiar_hotel a:hover {
	color: #FFFFFF;
	font-weight: bold
}

a.ver_hotel strong {
	color: #FFFFFF;
	font-weight: bold
}

a.ver_coche { 
	background: url(../Images/s_coche.gif) no-repeat 0px 4px; 
	margin: 0; 
	padding: 8px 0 5px 25px; 
	float: left; 	
	font-size: 0.70em;
	color: #fff;
	font-weight: bold;
	padding-left: 25px;
}

a.ver_coche:hover {
	color: #FFFFFF;
	font-weight: bold
}

a.ver_coche strong {
	color: #FFFFFF;
	font-weight: bold
}

a.ver_vuelo { 
	background: url(../Images/s_vuelo.gif) no-repeat -1px 4px; 
	margin: 0; 
	padding: 8px 0 5px 25px; 
	float: left; 
	margin: 0px;
	font-size: 0.70em;
	color: #fff;
	font-weight: bold;
	padding-left: 25px;
}

.ver_vuelo a:hover {
	color: #FFFFFF;
	font-weight: bold
}

.ver_vuelo a strong {
	color: #FFFFFF;
	font-weight: bold
}

ul.barra_paso4  { 
	background: url("../Images/barra_paso4.gif") no-repeat; 
	padding-bottom: 15px; 
	width: 500px; 
	height: 20px; 
}

ul.barra_paso4 li {
	visibility: hidden;
	display: none;
}



.wrap_m2_paso4 .cajas_en_linea_paso4 {
	float: left;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

.label_en_linea {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.caja_35 {
		
	float: left;
	width: 35px;
	margin-top: 6px;
	margin-right: 5px;
}

.box_help {
	float: left;
	font-style: italic;
	color: #999999;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 10px;

}

.olvidaste_contrasena {
	float: right;
	margin-right: 75px;
	font-size: 12px;
	margin-top: 5px;
}

.entrar { 
	background: url("../Images/boton_entrar.gif") no-repeat; 
	width: 85px; 
	height: 30px; 
	float: left 
}

.nuevo_usuario { 
	background: url("../Images/boton_nuevo_usuario.gif") no-repeat; 
	width: 178px; 
	height: 30px; 
	float: left; 
	margin: 0; 
	padding:0 
}


#pie_m2_paso4  { 
	background: url("../Images/pie_paso4.gif") no-repeat -1px 0; 
	margin: 0px; 
	padding: 0; 
	width: 500px; 
	height: 11px 
}

#cabecera_m2_p4 { 
	background: #CC0000 url(../Images/corner_rojo_up_left.gif) no-repeat left top; 
	padding: 0; 
	width: 500px; 
	height: 35px 
}

.texto_cab_m2_p4 { 
	background: url(../Images/corner_rojo_up_right.gif) no-repeat right top; 
	padding: 7px 10px 0; 
	height: 20px 
}

.sub_cab_m2_2_p4 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	margin-top: 6px;
}

#cont_m2_paso4 {
	float: left;
	border-right: 2px solid #CC0000;
	border-left: 2px solid #CC0000;
	margin: -10px 0px 0px 0px;
	padding:10px 0 0px 0;
}

.product_extra_info, .wrap_m2_paso4 {
	margin: 0;
	margin: 0;
	width: 496px;
}

.wrap_m2_paso4 h4 {
	background: #CCCCCC;
	font-size: 14px;
	padding: 0;
	display: block;
}

.wrap_m2_paso4 p, .wrap_m2_login p {
	font-size: 11px;
	padding: 0 25px 0 12px;
	margin: 0;
}


.wrap_m2_paso4 h5, .title_int_paso4, .wrap_m2_login h5 { 
	padding: 10px 0 3px 12px;
	color: #CC0000;
	margin: 0;
	font-size: 12px;
}

.wrap_m2_paso4 label, .wrap_m2_login label {
	float: left;
	display: block;
	width: 145px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 3px 12px;
}

.wrap_m2_paso4 label span, .wrap_m2_login label span {
	font-weight: normal;
	font-style: italic;
}

.title_int_paso4 {
	padding-bottom: 0;
}

.title_int_paso4 strong {
	font-size: 13px;
}

.instrucciones_paso4 {
	padding:  0px 0 3px 12px;
	margin: 0;
	font-size: 11px;
	display: block;
}

.sep_int_m2_paso4 {
	border-top: 1px solid #CC0000;
	margin: 8px 12px 0px 12px;
}


.verificar {
	float: left;
	padding: 0px 0 0px 13px;
	margin: 8px 2px 0 5px;
	padding: 0px 0 0 0;
	font-size: 11px;
}

.verificar_r {
	float: left;
	padding: 0px 0 0px 13px;
	margin: 4px 2px 0 5px;
	padding: 0px 0 0 0;
	font-size: 12px;
	width: 400px;
}

.aclaracion {
	float: left;
	font-style: italic;
	color: #999999;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 10px;
}

.privacidad {
	font-size: 11px;
}

.validar {
	float: right;
	margin: 20px 0px 0 0;
	padding: 0 10px 10px 0;
}

.chk_bol {
	float: left;
	padding: 0;
	margin: 2px 2px 0 0;
}

.recibir_boletin_login {
	float: left;
    padding: 15px 0px 0px 9px;
	margin: 0px;
}

.recibir_boletin_login span {
	float: left;
	margin: 0 20px 0 6px;
	padding: 0;
	font-size: 11px;
	display: block;
	width: 340px;
}

.recibir_boletin {
	float: left;
	margin: 0 20px 0 6px;
	padding: 0;
	font-size: 12px;
	display: block;
	width: 400px;
}

.recibir_boletin {
	float: left;
	padding: 15px 0 0 12px;
	margin: 0;
}

.caja_85 {
	float: left;
	width: 85px;
	margin-top: 6px;
}

.caja_85_ult {
	float: left;
	width: 85px;
	margin-top: 6px;
	margin-bottom: 10px;
}

.caja_145 {
	float: left;
	width: 145px;
	margin-top: 6px;
}

.caja_145_ult {
	float: left;
	width: 145px;
	margin-top: 6px;
	margin-bottom: 10px;
}

.caja_45 {	
	float: left;
	width: 45px;
	margin-top: 6px;
}
	
.caja_65 {
	float: left;
	width: 65px;
	margin-top: 6px;
}

.caja_95 {
	float: left;
	width: 95px;
	margin-top: 6px;
}
.caja_35 {
		
	float: left;
	width: 35px;
	margin-top: 6px;
	margin-right: 5px;
}

.box_help {
	float: left;
	font-style: italic;
	color: #999999;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 10px;

}

.caja_100 {
	float: left;
	width: 100px;
	margin-top: 3px;
	font-size:12px;
}

.caja_165 {
	float: left;
	width: 165px;
	margin-top: 3px;
	font-size: 12px;
}

.caja_170 {
	float: left;
	width: 170px;
	margin-top: 3px;
	font-size:12px;
}

.caja_172 {
	float: left;
	width: 172px;
	margin-top: 6px;
}

.caja_175 {
	float: left;
	width: 175px;
	margin-top: 6px;
}

.caja_200 {
	float: left;
	width: 200px;
	margin-top: 6px;
}

.caja_230 {
	float: left;
	width: 225px;
	margin-top: 3px;
	font-size: 12px;
}

.caja_250 {
	float: left;
	width: 240px;
	margin-top: 6px;
}

.caja_275 {
	float: left;
	width: 275px;
	margin-top: 6px;
}

.caja_355 {
	float: left;
	width: 355px;
	margin-top: 6px;
}

.caja_413 {
	float: left;
	width: 413px;
	margin-top: 6px;
}

.chk_priv, .chk_cond {
	height: 12px;
	width: 12px;
	padding: 0 0 2px 0;
	float: left
}



.sep {
	clear:both;
	padding: 5px 0 5px 0;
}

.title_gris {
	color: #000000;
	font-size: 12px;
	float: left;
	padding: 4px 50px 0 12px;
	display: block;
}

.cont_marco_gris_p4 {
	height: 26px;
	background: #CCCCCC;
	width: 496px;
	margin-bottom: 8px;
}

h5.paso4_d {
	font-size: 13px;
	margin: 0;
	padding: 0 0 3px 12px;
	font-weight:normal;
}

.cont_marco_precio_paquete {
	width: 496px;
	height: 100px;
	background: #CCCCCC;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

.cont_precio_paquete {
	float: left;
	padding-left: 220px;
	width: 260px;
}

.sub_cont_precio_paquete_1 {
	float: left;
	width: 160px;
	font-size: 11px;
	padding-top: 1px;
}

.sub_cont_precio_paquete_2 {
	float: left;
	width: 98px;
	font-size: 11px;
	text-align: right;
	padding-top: 1px;
}

.sub_cont_precio_paquete_1 strong, .sub_cont_precio_paquete_2 strong {
	font-size: 13px;
	padding-top: 2px;
}

.sep_precio_paquete {
	border-top: 1px solid #999999;
	margin: 5px 0 4px 0;
	clear: both;
	width: 200px;
}


.precio_total_paso4 {
	margin: 0;
	padding:0;
	padding-bottom: 10px;
	float: left;
}

.precio_total_paso4 span {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 88px;
	display: block;
	padding-left: 12px;
}

.precio_total_paso4 p {
	font-size: 12px;
	float: left;
	width: 359px;
}

.cont_factura {
	background: #CCCCCC;
	height: 26px;
	width: 496px;
	padding: 0;
	margin: 0 0 10px 0px;
}

.cont_factura span {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 12px;
}

.boton_factura {
	float: left;
	color: #CCCCCC;
	font-size: 12px;
	padding-left: 20px;
	margin-left: 36px;
}

.txt_factura {
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	padding-top: 1px;
	float: left;
	font-weight:normal;
	display: inline !important;
	width: auto !important;
	padding: 2px !important;
	cursor: pointer;
}

.boton_motivo {
	float: left;
	color: #CCCCCC;
	padding-left: 12px;
	padding-right: 12px;
}

a#cvc { 
	font-size: 12px;
	float: left;
	padding:7px 0 0 0px;
	margin: 0 0 0 10px;
}

#exp_cvc {
	padding: 5px 10px 5px 145px;
}

#exp_cvc p {
	padding-bottom: 10px;
}
	
#exp_cvc img {
	float: left;
	padding: 0 3px 3px 0;
}

.esp_exp {
	float: left;
	margin: 7px 3px 0 3px;
}


.sep_m2_p4 {
	margin: 0px 10px 0px 10px;
	border-top: 1px solid #CCCCCC;
}

.anadir_nombre {
	float: left;
	font-size: 12px;
	background: url(../Images/flecha_pasajer.gif) 0px 4px no-repeat;
	margin: 7px 0 0 4px;
	padding-left: 12px;
	display: block;
}

.caja_pasajero {
	float: left;
	width: 170px;
	margin: 6px 0 5px 12px;
	font-size: 12px;
}

.info_pasajero {
	background: #FFFFCC;
	padding: 10px 0px 10px 12px;
	margin: 5px 0px 0px 0px;
	float: left;
	width: 484px;
}

.pasajero_ya_seleccionado {
	color: #ccc;
}

.cabecera_m3 { 
	background: #999999 url(../Images/corner_gray_up_left.gif) no-repeat left top; 
	padding: 0; 
	width: 500px; 
	height: 35px 
}

.texto_cab_m3 { 
	background: url(../Images/corner_gray_up_right.gif) no-repeat right top; 
	padding: 7px 10px 0; 
	height: 20px 
}

.sub_cab_m3_1, .sub_cab_m3_1_c, .sub_cab_m3_1h {
	float:left;
	margin: 0;
	padding: 0;
	height: 20px;
}

.sub_cab_m3_1 h3 { 
	color: #ffffff; 
	font-size: 16px; 
	background: url(../Images/s_vuelo_gris.gif) no-repeat -1px -3px; 
	margin: 0; 
	padding: 0 0 2px 25px; 
	width: 135px; 
	float: left 
}

.sub_cab_m3_1h h3 { 
	color: #ffffff; 
	font-size: 16px; 
	background: url(../Images/s_hotel_gris.gif) no-repeat -1px -3px; 
	margin: 0; 
	padding: 0 0 2px 25px; 
	width: 135px; 
	float: left 
}

.sub_cab_m3_1_c h3 { 
	color: #ffffff; 
	font-size: 13px; 
	margin: 0; 
	padding: 0 0 2px 0px; 
	width: 470px; 
	float: left;
}

.sub_cab_m3_2 {
	float: left;
	margin:0px 0 0 0;
	padding: 0 0 0 6px;
	height: 20px;
}

.sub_cab_m3_2 h5 {
	color:#FFFFFF;
	font-size: 11px;
	height:15px;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
}

.sub_cab_m3_3 {
	float: right;
	margin:0px 0 0 0;
	padding: 0;
	text-align: right;
	width: 240px;
	height: 20px;
}

.boton_cab_m3 {
	float: left;
	font-size: 11px;
	margin:0;
	padding:0;
}

.title_info {
	font-size:12px;
	padding: 0;
	margin: 0;
}
	
.txt_info {
	font-size: 11px;
}

.info_tlf {
	font-size: 11px;
	float: left;
	width: 125px;
	padding: 10px 0 0 0;
	margin: 0;
}

.info_mail {
	font-size: 11px;
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 25px;
	width:200px;
}

.info_pasajero h6 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 12px;
}

.left_230_p {
	float: left;
	padding: 0 0 0px 10px;
	margin: 0;
	width: 228px;
}

.left_230 {
	float: left;
	margin: 0;
	padding: 0;
	width: 228px;
}

.left_100 {
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
}

.left_165 {
	float: left;
	margin: 0;
	padding: 0;
	width: 165px;
	margin-left: 33px;
}

.left_170 {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	padding-right: 14px;
}

.left_230 {
	float: left;
	margin: 0;
	padding: 0;
	width: 236px;
	padding-right:6px;
}

.info_hotel {
	padding-bottom: 5px;
}

#interior_enviar_1 div {
	margin: 2px 0px 0 17px;
	display:block;
	font-weight: bold;
}

#interior_enviar_2 {
	float: right;
	width: 70px;
	padding: 0 10px 0 0;
	margin: 0;
}	

#interior_enviar_2 a,
#interior_enviar_2 label{	
	font-size: 20px;
	font-weight:normal;
	text-decoration: underline;
	padding:0;
}
	
#interior_enviar_2 span {
	color:#666666;
	font-size: 11px;
	float: right;
	padding: 0;
	display:block;
	text-align: right;
}


#payment_by_cash label, #payment_selection label
{
	font-size: 11px;
	font-weight: normal;	
}

#payment_by_cash input
{
}

#payment_by_cash fieldset
{
	font-size: 11px;	
	margin-top: 5px;
	margin-left: 12px;
	margin-right: 12px;
	border: 1px solid #CC0000;
}

#payment_by_cash fieldset legend
{
	font-size: 11px;
	font-weight: bold;
}

#payment_selection h5
{
	font-size: 14px;
}


ul.barra_paso5  { 
	background: url("../Images/barra_paso5.gif") no-repeat; 
	padding-bottom: 15px; 
	width: 500px; 
	height: 20px 
}

ul.barra_paso5 li {
	visibility: hidden;
	display: none;
}

#tit_pasos_p5 {	
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0 5px 15px;
}

h3#p5 {
	margin:0;
	color: white;
	font-size: 16px;
	margin-top: 3px;
	float: left;
}

#imp_confirmacion{
	float: right;
	width: 180px;
	background: url("../Images/imprimir.gif") no-repeat 0 5px;
	margin: 0;
	padding-top: 5px;
}
	
#imp_confirmacion a{
	color: #ff9999;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	text-align: right	
	}

#imp_confirmacion a:hover{
	color: #FFFFFF;
	}

#p1_5, #p2_5, #p3_5, #p4_5{
	padding: 5px 20px 5px 25px;
	margin: 10px 0 0 10px;
	}
#p1_5{
	background: url("../Images/p5_1.gif") no-repeat 0 5px;
	}
#p2_5{
	background: url("../Images/p5_2.gif") no-repeat 0 5px;
	}
#p3_5{
	background: url("../Images/p5_3.gif") no-repeat 0 5px;
	}
#p4_5{
	background: url("../Images/p5_4.gif") no-repeat 0 5px;
	}

#p2_5 a,
#p4_5 a
{
	color: #ff9999;
	}

#p2_5 a:hover,
#p4_5 a:hover{
	color:#FFFFFF;
	}
	
#cont_m2_paso5{
	float: left;
	border-right: 2px solid #CC0000;
	border-left: 2px solid #CC0000;
	margin: -10px 0px 0px 0px;
	padding:10px 0 0px 0;
	font-size: 12px;
	}

#cont_m2_paso5 span{
	display: block;
	}	

#cont_m2_paso5 p{	
	padding: 0;
	margin: 0;
	text-align: justify;
	}

.wrap_paso5, .wrap_paso5a{	
	width: 466px;
	padding:15px;}

.enmarcado{
	padding: 10px 15px 10px 15px;
	background: #CCCCCC;
	border: 1px solid #666666;
	margin: 10px 0 10px 0;
	}
.enmarcado a{
	color: #CC0000;
	}

.enmarcado a:hover{	
	color: #330000;
	}

.bonos{	
	margin: 10px auto 10px auto;
	display: block;
	text-align: center
	}
.li_sep{
	padding-bottom: 5px;
	}
.tit_p5{
	font-weight: bold;
	color: #CC0000;
	}

ul#vuelos_confirmacion{
	padding-bottom: 10px;
	display: block;
	}
ul#vuelos_confirmacion li ul{
	margin: 0px 0 10px 0;
	height: 60px;
	}
	
ul#vuelos_confirmacion li{
	width: 230px;
	float: left;
	}

ul.p5_hotel, ul.p5{
	float: left;
	width: 220px;
	margin-top: 10px;
	}

dl.p5_hotel{	
	float: left;
	width: 230px;
	margin-top: 10px;
	padding: 0;
	}
 
 dl.p5_hotel dt{
	float: left;
	width: 69px;
	} 

dl.p5_hotel dd{
	float: right;
	width: 165px;
	text-align: left;
	margin: 0;
	} 

#cont_paquete{	
	margin-left: 250px;
	}

#paquete_1{	
	float: left;
	width: 120px;
	}

#paquete_2{
	float: left;
	width: 60px;
	text-align: right;
	margin: 0;
	}

#cont_imp_confirmacion{
	border: 1px solid black;
	width: 480px;
	margin: 10px auto 10px auto;
	font-size: 12px;
	padding: 15px
	}

img#logo_imp{	
	float: left;
	display: block;
	padding: 0 0 15px 0;
	}

#cont_imp_confirmacion h3{
	font-size: 14px;
	font-weight: bold;
	float: right;
	color: #CC0000;
	width: 176px;
	margin-top: 15px;	
	}
	
.wrap_paso5a label{
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px 3px 12px;
	}

.wrap_paso5a span{
	display: block;
	padding: 4px 0 0 12px;
	}

.wrap_paso5a strong{
	color: #CC0000;
	}
.border_5{
	margin: 6px 0 3px 0;
	padding: 2px 12px 2px 12px;
	border-top: 1px solid #999999;
	}
.finalizar { background: url("../Images/boton_finalizar.gif") no-repeat; width: 108px; height: 30px; float: left }
.salir { background: url("../Images/boton_salir.gif") no-repeat; width: 85px; height: 30px; float: left }


.wrap_paso5a .localizador 
{
	font-size: 24px;
	color: #CC0000;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #CC0000;
	margin: 5px;		
}

.wrap_paso5a .precio
{
	font-size: 18px;
	color: #CC0000;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}


.product_confirmation {
	border-left:2px solid #CC0000;
	border-right:2px solid #CC0000;
	float:left;
	background-color: #CC0000;
	color: white;
	font-size:12px;
	margin:-10px 0px 0px;
	padding:10px 0pt 0px;
	width: 400px;
}
.iconFlight {
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 24px;
	height: 24px;
	background: url('../images/s_vuelo.gif') ;
}

.iconHotel {
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 24px;
	height: 24px;
	background: url('../images/s_hotel.gif') ;
}

.iconCar {
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 24px;
	height: 24px;
	background: url('../images/s_coche.gif') ;
}
.iconSky {
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	padding-right: 15px;
	width: 24px;
	height: 24px;
	background: url('../images/s_sky.gif') no-repeat ;
}
.iconPackage {
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 24px;
	height: 24px;
	background: url('../images/s_ofertas.gif') ;
}
.mensaje {
	padding-left: 20px;
	
}

.step5productInfo {
	background:#CC0000 url(../images/corner_rojo_up_left.gif) no-repeat 
	scroll left top;
	
	margin-top: 10px;
	margin-left: 25px;
	padding:0pt;
	width:450px;
}
.footer_ok {
	background:#ffffff url(../images/pie_ok_step5.gif) no-repeat ;
	height: 24px;
	width: 450px;
	
	margin-left: 25px;
}

.footer_error {
	background:#ffffff url(../images/pie_error_step5.gif) no-repeat ;
	height: 24px;
	width: 450px;
		margin-left: 25px;
}

.product_ok {
	background: #ffffff;
	border-left:2px solid #CC0000;
	border-right:2px solid #CC0000;
		
}
.product_error {
		background: #ffffcc;
		border-left:2px solid #CC0000;
	border-right:2px solid #CC0000;
}

.icon_error {
	background:#ffffcc url(../images/info_advertencia.gif) no-repeat ;
	height: 24px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	width: 24px;
	float: left;

}
.step5b_content {
	padding: 5px 5px 5px 5px;
}#marco_1 {
	margin: 0;
	color: #FFFFFF;
	float: left;
	width: 240px;
	font-size: 11px;
	background: #CC0000;
}

#marco_1_cierre {
	background: #CC0000 url(../Images/corner_rojo_dw_right.gif) no-repeat 100% 100%;  
	padding: 0 0 0px 0; 
	margin: 0;
	height: 20px 
}

#cont_m1_1 {
	background: #CC0000;
}

#cont_m1_1 h4 {
	margin: 0;
	padding: 0 0 5px 11px;
	font-size: 14px;
}

#cont_m1_2{
	background: #CC0000;
	float: left;
	width: 100%;
}

ul.sub_cont_m1 {
	float: left;
	width: 225px;
	padding: 0px 0 1px 11px;
	background: #CC0000;
}
	
ul.sub_cont_m1 li {
	float: left;
	padding-right: 3px;
}
	
h5.txt_m1_1 {
	font-size: 11px;
	color:#FFFFFF;
	padding: 5px 0px 5px 1px;
	display: block;
	margin: 0 10px 5px 10px;
	border-bottom: 1px solid #f33;
	border-top: 1px solid #f33;
	font-weight: normal;
}

ul.sub_cont_m1 {
	float: left;
	width: 225px;
	padding: 0px 0 1px 11px;
	background: #CC0000;
}
	
ul.sub_cont_m1 li {
	float: left;
	padding-right: 3px;
}

ul.sub_cont_m1 span {
	color: #FFFFFF;
	font-size: 11px;
	display: block;
}

.sub_cont_m1_2 {
	width: 208px;
	padding: 10px 10px 5px 1px;
	margin-left: 10px;
	background: #CC0000;
}

.sub_cont_m1_3 {
	width: 208px;
	padding:5px 10px 5px 1px;
	margin-left: 10px;
	background: #CC0000;
	border-top: 1px solid #f33;
	border-bottom: 1px solid #f33;
}


#cont_m1_1 h4 {
	margin: 0;
	padding: 0 0 5px 11px;
	font-size: 14px;
}

.sub_cont_mf, .sub_cont_m1h {
	float: left;
	width: 44%;
	padding-left: 11px;
	margin: 8px 2px 8px 0px;
	background: #CC0000;
}

.nueva_busqueda { 
	background: url("../Images/flecha_busqueda_ant.gif") no-repeat 0 0px; 
	margin: 0px 10px 0; 
	padding: 3px 10px 8px 0;
}

.nueva_busqueda a {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding:10px 0 0 22px;
}

.nueva_busqueda a:hover{
	color: #f33
}

a#busq_nuevas_fechas {
	background: url("../Images/flecha_busqueda_sig.gif") no-repeat 100% 0px;
	margin: 0 0 0 0px; 
	padding: 1px 22px 0 62px;
	float: left; 
	height: 18px; 
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold;
}

a#busq_nuevas_fechas:hover {
	color: #f33;
}

#marco_1_cab { 
	background: #CC0000 url(../Images/corner_rojo_up_right.gif) no-repeat right top; 
	height: 20px 
}

#pie_marco1_paso4 {
	background: #CC0000 url(../Images/corner_rojo_dw_right.gif) no-repeat right bottom; 
	height: 50px; 
	width: 229px; 
	float: left; 
	padding: 10px 0 0px 11px;
}

#pie_marco1_paso4 span {
	display: block
}


#marco_1_cab { background: #CC0000 url(../Images/corner_rojo_up_right.gif) no-repeat right top; height: 20px }