
body
{
	margin-top:0px;
	margin-left: 20px;
	padding: 0px;
	background-color:#FFFFFF;
	font-family:Verdana, Tahoma, swiss, arial;
	font-size:11px;
	color:#333333;
}

 img {
	border:none 0px #FFFFFF;
	margin:0px;
	padding:0px;
	
}

table
{
	margin:0px;
}

td
{
	

	font-size:11px;
	color:#333333;
}

tr
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

select
{	
	font-size:11px;
	color:#333333;
	border-color:#686868;
	border-style:solid;
	border-width:1px;	
	height:18px;
}



input
{
font-size:11px;
color:#333333;	
height:20px;
border-color:#686868;
border-style:solid;
border-width:1px;
}

.check_radio
{
	border-style:none;	
	height:14px;
}

.checks_radios input
{
	border-style:none;	
	height:14px;	
}

.FiltroVuelos input
{
	border-style:none;	
	height:14px;	
}

.checkboxlist
{
	margin:4px;	
}

textarea
{
	font-size:11px;
	color:#333333;	
	border: solid 1px #686868;
	font-family:Verdana, Tahoma, swiss, Arial;
	margin-top:0px;
	margin-bottom:6px;

}

a:link
{	
	color:#333333;
	font-size:10px;
	text-decoration:none;	
	font-weight:bold;		
}
a:hover
{	
	color:#333333;
	font-size:10px;
	text-decoration:none;	
	font-weight:bold;		
}
a:active
{	
	color:#333333;
	font-size:10px;
	text-decoration:none;	
	font-weight:bold;		
}
a:visited
{	
	color:#333333;
	font-size:10px;
	text-decoration:none;	
	font-weight:bold;		
}




a.linkgranate:link, a.linkgranate:hover, a.linkgranate:visited, a.linkgranate:active
{
	color:#87000E;
	text-decoration:underline;
	font-size:11px;	
}



a.link11n:link, a.link11n:visited
{
	color:#333333;
	text-decoration:none;
	font-size:11px;	
	font-weight:normal;
}
a.link11n:hover, a.link11n:active
{
	color:#333333;
	text-decoration:underline;
	font-size:11px;	
	font-weight:normal;
}


a.link11:link, a.link11:visited
{
	color:#333333;
	text-decoration:none;
	font-size:11px;	
}
a.link11:hover, a.link11:active
{
	color:#333333;
	text-decoration:underline;
	font-size:11px;	
}

a.linkunderline11:link, a.linkunderline11:hover, a.linkunderline11:visited, a.linkunderline11:active
{
	color:#333333;
	text-decoration:underline;
	font-size:11px;	
}

a.linkunderline10:link, a.linkunderline10:hover, a.linkunderline10:visited, a.linkunderline10:active
{
	color:#333333;
	text-decoration:underline;
	font-size:10px;	
}

a.link_infoResultado, a.link_infoResultado:hover, a.link_infoResultado:visited, a.link_infoResultado:active
{
	color:#333333;
	text-decoration:underline;
	font-size:11px;	
	font-weight:bold;
}


#divTodo
{
	
	width:760px;
	background-color:#FFFFFF;
		
}

#divContentG
{
	width:598px;
}

#tdIdioma
{
	
	height:25px;
	width:148px;
	background-image:url('../images/home/pestanya_idioma.gif');
	background-repeat:no-repeat;	
	font-size:10px;
	color:#333333;
	text-align:center;
}

#tabla_cuerpo
{
	margin-top:6px;	
	
}

#tabla_cuerpo td
{
	/*padding:0px;	
	*/
}

.formulariotabla
{
	
}

.formulariotabla td
{
	padding-top:2px;
	padding-bottom:2px;	
}



.menu_p 
{
	text-align:center;	
	
}

.cabecera
{
	border-bottom: solid 1px #000000;
	margin:0px;
	background-color:#840010;
}

.cabecera td
{
	vertical-align:bottom;
	padding:0px;
}

.buscador_cabecera
{
	padding-left:16px;
	background-color:#87000E;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	
}

.buscador_cabecera td
{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

.buscador_cabeceraMesure
{
	background-color:#87000E;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	
}

.buscador_cabeceraMesure td
{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}


.buscadorHome_tabla
{
	background-color:#F4E8EA;
	border-collapse:collapse;
	margin-bottom:6px;
	
}

.buscadorMesure_tabla
{
	background-color:#F4E8EA;
	border-collapse:collapse;
	margin-bottom:6px;
	
}

.buscadorMesure_tabla td
{
	color:#87000E;
	font-size:12px
}

.buscadorHome_tabla input
{
 	
}

.buscadorHome_tabla td
{
	border: solid 1px #C17D84;
	color:#87000E;
	font-size:12px
}

.buscadorHome_tabla td div
{
	margin-top:6px;
}

.buscador_tabla
{
	background-color:#F4E8EA;
	border-collapse:collapse;
	border: solid 1px #C17D84;
}

.buscador_tabla td
{
	color:#333333;
	font-size:11px;	
	padding-bottom:2px;
	vertical-align:top;
}

.buscador_tabla select
{
	width:50px;
	
}

.buscador_div_divisioria
{
	height:2px;
	border-bottom: dashed 1px #C17D84;
	margin:0px 10px 4px 10px;
}


.boton_buscar
{
	background-image: url('../images/home/bt_fondo.gif');
	background-repeat:repeat-x;
	font-size:11px;
	font-weight:bold;
	letter-spacing: 0.05em;
	text-align:center;
	width:142px;
	border:solid 1px #87000E;
	color: #333333;
	height:24px;
	padding:0px;
	cursor:pointer;
}

.boton_buscarDiv
{
	background-image: url('../images/home/bt_fondo.gif');
	background-repeat:repeat-x;
	font-size:11px;
	font-weight:bold;
	letter-spacing: 0.05em;
	text-align:center;
	width:142px;
	border:solid 1px #87000E;
	color: #333333;
	padding:4px 0px 4px 0px;
	cursor:pointer;
}

img.buscador_paso 
{
	margin-right:6px;
	margin-bottom:0px;
	padding:0px;
	
}



.busqueda_cabecera
{
	color:#555555;
	font-size:14px;
	font-weight:bold;		
}

.busqueda_paginacion
{
	color:#333333;
	font-size:10px;
}

a.links_paginacion:link , a.links_paginacion:active , a.links_paginacion:visited , a.links_paginacion:hover
{
	color:#333333;
	font-size:10px;
	text-decoration:underline;	
	font-weight:normal;
}




.divSeparador
{
	background-color:#87000E;
	height:10px;
	margin: 6px 0px 6px 0px;
	
}

.divSeparadorAzul
{
	background-color:#214587;
	height:10px;
	width:99%;
	margin: 2px 0px 2px 0px;
}
	
.separador
{
	height:1px;
	border-bottom: dashed 1px #C17D84;	
	margin-bottom:2px;
	margin-top:2px;
	padding:0px;
	font-size:1px;	
}


.cajaPrecio
{
	background-color:#F4E8EA;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color:#87000E;
	text-align:center;
	width:72px;
	border: solid 1px :#87000E;
	margin:0px;
	
}

.botonReservar
{
	background-color:#87000E;
	padding:3px 0px 3px 0px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:72px;
	cursor:pointer;
	margin:0px;
	
}

.inputbotonReservar
{
	background-color:#87000E;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:72px;
	cursor:pointer;
	height:20px;
	border:none 0px #87000E;
	
}


.inputbotongranate
{
	background-color:#87000E;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	height:16px;
	border:none 0px #87000E;
	padding-left:6px;
	padding-right:6px;
	cursor:pointer;
	
}


#resultados
{
	width:99%;
	text-align:left;	
}

.info_resultado
{
	background-color:#FFFFFF;
	padding:6px;
	padding-top:8px;
	padding-bottom:8px;	
	margin-bottom:20px;
	clear:both;
	text-align:center;
	/*width:100%;*/
	
}

.info_resultado_cabecera
{
	font-size:17px;
	font-weight:bold;
	color:#87000E;
	margin-bottom:6px;
	border-bottom:solid 2px #87000E;	
	width:98%;
	text-align:left;
	overflow:hidden;
	/*text-transform:capitalize;*/
}

.info_resultado_subtitulo
{
	 font-weight:bold;
	 font-size:11px;
	 margin-bottom:6px;
	 clear:both;	
}
.info_resultado_descripcion
{
	font-size:11px;
	color:#333333;
	text-align:left;
	width:98%;	
}



.tabla_precios_hotel
{
	border-collapse:collapse;	
	
}

.tabla_precios_hotel td
{
	border: solid 1px #666666;
	padding:2px;
	font-size:11px;
	color:#333333;	
	
}


.texto_granate11b
{
	font-size:11px;	
	color:#87000E;
	font-weight:bold;
		
}

.texto_granate15b
{
	font-size:15px;	
	color:#87000E;
	font-weight:bold;
		
}

.texto_azul17b
{
	font-size:17px;	
	color:#214587;
	font-weight:bold;
}



#pasos
{
	clear:both;
	text-align:left;
	position:relative;
}

#pasos a:hover
{
	text-decoration:none;
}
#pasos a:link
{
	text-decoration:none;
}
#pasos a:active
{
	text-decoration:none;
}
#pasos a:visited
{
	text-decoration:none;
}


#pasos input
{
	border: solid 1px #C17D84;
	background-color:#F4E8EA;
	text-align:right;
	color:#87000E;
	font-weight:bold;
	font-size:12px;
	width:150px;
	height:30px;
	margin:2px 0px 4px 0px;
	padding-left:6px;
	cursor:pointer; 
}

#pasos .input_sel
{
	border: solid 1px #C17D84;
	background-color:#F4E8EA;
	text-align:right;
	color:#FFFFFF;
	background-color:#87000E;
	font-weight:bold;
	font-size:12px;
	width:150px;
	height:30px;
	margin:2px 0px 4px 0px;
}

/*
#pasos div
{
	border: solid 1px #C17D84;
	background-color:#F4E8EA;
	text-align:right;
	padding:6px;
	padding-right:30px;
	color:#B35E66;
	margin-bottom:4px;
	font-weight:bold;
	font-size:11px;
	clear:both;
}

#pasos #pasos_div_sel
{

	padding:6px;
	padding-right:24px;
	color:#FFFFFF;
	background-color:#87000E;
}

*/



#pasosbook
{
	clear:both;
	text-align:left;
	position:relative;
	margin-top:12px;
}


#pasosbook div
{
	border: solid 1px #C17D84;
	background-color:#F4E8EA;
	text-align:right;
	padding:6px;
	padding-right:30px;
	color:#B35E66;
	margin-bottom:4px;
	font-weight:bold;
	font-size:11px;
	clear:both;
}

#pasosbook #pasosbook_div_sel
{

	padding:6px;
	padding-right:6px;
	background-color:#F4E8EA;
	color:#87000E;
}



.descripcion_y_suplementos
{
	width:98%;
	
}

.descripcion_y_suplementos table
{
	border-collapse:collapse;
	width:100%;	
	margin-top:12px;	
}


.descripcion_y_suplementos table td
{
	border: solid 1px #333333;
	padding:6px;
	vertical-align:middle;
}



.celda_precio
{
	
	font-weight:bold;

}

.descripcion_y_suplementos table.total 
{
	background-color:#F4E8EA;
}

.descripcion_y_suplementos table.total  td
{
	border-color:#87000E;	
	font-weight:bold;
	font-size:12px;
	/*text-transform:uppercase;*/
	color:#87000E;
}


.divBotones
{
	background-color:#F4E8EA;	
}



/*****************  VUELOS  ******************************/

.FiltroVuelos
{
	background-color:#F4E8EA;
	color:#333333;
	font-size:10px;
	border: solid 1px #C17D84;
}

.FiltroVuelos_cabecera
{
	background-color:#87000F;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:4px;
	padding-left:6px;
}

.FiltroVuelos_Contenido
{
	padding-left:2px;

}

.FiltroVuelos_Contenido_tit
{
	font-size:11px;
	font-weight:bold;
	margin: 8px 0px 6px 0px;
}


.FiltroVuelos_Slide
{
	font-size:10px;	
	font-weight:bold;
	color:#666666;	
	margin-top:3px;
}

.FiltroVuelos_Input
{
	border: none 0px #F4E8EA;
	font-size:10px;	
	font-weight:400;
	color:#666666;
	background-color: #F4E8EA;
	padding:0px;
	height:15px;	
}


.ProgramaViajeroFrecuente
{
	color:#87000E;
	text-decoration:underline;
	cursor:pointer;
}



.divListadoVuelos
{
	background-color:#FFFFFF;
	padding:6px;
	padding-top:8px;
	padding-bottom:8px;	
	margin-bottom:20px;	
	text-align:center;
	width:100%;
	
}



/*------------------------------Vuelo+Hotel------------------------*/

.listado_nombreHotel a:link, .listado_nombreHotel a:hover, .listado_nombreHotel a:active, .listado_nombreHotel a:visited
{
	color:#87000E;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	
	
}

.inforesultadoVueloHot_tabla
{
	border:solid 1px #999999;	
	border-collapse:collapse;
	background-color:#FFFFFF;
	
}


.inforesultadoVueloHot_td_iz
{
	
	border-right:solid 1px #999999;	
	padding:4px;	
}

.inforesultadoVueloHot_subtabla_cab
{
	
	border-right:solid 1px #999999;	
	padding: 0px 4px 0px 4 px;
	font-weight:bold;
	height:20px;
	vertical-align:middle;	
}

.inforesultadoVueloHot_subtabla_info
{
	border-right:solid 1px #999999;	
	border-top:solid 1px #999999;	
	padding:4px;	
}


a.linkmasvuelos:link, a.linkmasvuelos:hover, a.linkmasvuelos:active, a.linkmasvuelos:visited
{
	font-size:10px;
	color:#333333;
	text-decoration:undeerline;
	font-weight:normal;
	
	
}


.divtextoCombinaciones
{
	background-color:#D4DCEB;
	color:#264F9C;
	border:solid 1px #264F9C;	
	font-size:11px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:8px;
	clear:both;
}

.divtextoCombinaciones td
{
	color:#264F9C;
	padding:4px;	
}



.tablaDescripcionVH
{
	border-collapse:collapse;
	background:#FFFFFF;
	
}

.tdDescripcionVH
{
	padding:6px;	
	border:solid 1px #666666;
}




.info_resultado_cabecerapeq
{
	font-size:14px;
	font-weight:bold;
	color:#87000E;
	margin-bottom:6px;
	margin-top:6px;
	border-bottom:solid 2px #87000E;	
	width:100%;
	text-align:left;
	clear:both;
	text-transform:capitalize;
}



/**************************Cesta de la Compra***************************/



.booking_cabecerapeq
{
	font-size:12px;
	font-weight:bold;
	color:#87000E;
	margin-bottom:6px;
	margin-top:6px;
	border-bottom:solid 2px #87000E;	
	width:100%;
	text-align:left;
	clear:both;
}

.listado_cesta_tabla
{
	border-collapse:collapse;
	margin-top:4px;
	margin-bottom:4px;
}

.listado_cesta_tabla td
{
	border: solid 1px #666666;
	padding:4px;
}

.listado_cesta_tdprecio
{
	vertical-align:bottom;
	padding:6px;
	width:86px;
	text-align:right;
}


.tabla_total 
{
	margin-top:6px;
	background-color:#F4E8EA;
	border-collapse:collapse;
}

.tabla_total  td
{
	border:solid 1px #87000E;	
	font-weight:bold;
	font-size:12px;
	
	padding:6px;
	color:#87000E;
}


.titular_granate_12
{
	font-size:12px;
	color:#87000E;
	font-weight:bold;
	
}






/*******************************Recomendations*******************************/

.RecomendationsCabecera
{
	margin-top:6px;
	margin-bottom:4px;
	padding-bottom:20px;
	background-image:url(../images/home/back_recomendations_blue.gif);
	background-position:right bottom;
	background-repeat:no-repeat;	
	font-size:17px;
	font-weight:bold;
	color:#214587;
	font-family : Arial;


}

.Recomendations
{
	border:solid 1px #999999;
	background-color:#CECECE;
	background-image:url(../images/home/fondo_paquetes_rec.jpg);
	background-position:right top;
	width:220px;
	/*height:250px;*/
	text-align:center;
	margin:0px;
	padding-bottom:4px;
	background-repeat:repeat-x;
}


.RecomendationsPeq
{
    background-color:#AABAD9;	
	width:146px;
	height:280px;
	text-align:center;
	margin:0px;
}

.RecomendationsTitulos
{
	
	font-size:24px;
	font-weight:bold;
	line-height:25px;
	color:#214587;
	/*height:60px;*/
	margin-top:4px;
	text-align:center;
	width:96%;
	
}

.RecomendationsTitulos a:link, .RecomendationsTitulos a:visited
{
	
	font-size:24px;
	font-weight:bold;
	line-height:25px;
	color:#214587;
	
}

.RecomendationsTitulos a:hover, .RecomendationsTitulos a:active
{
	
	font-size:24px;
	font-weight:bold;
	line-height:25px;
	color:#214587;
	
}

.RecomendationsTitulosPeq
{
	
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	color:#264F9C;	
	margin-top:4px;
	text-align:left;
	width:96%;
	
}

.RecomendationsContenido
{
	font-size:24px;
	font-weight:bold;
	color:#264F9C;	
	margin-bottom:4px;
	text-align:left;
	width:96%;
}

.RecomendationsCuerpo
{

	width:96%;
	text-align:left;
}


.RecomendationsContenidoPeq
{
	font-size:10px;
	color:#333333;	
	margin-bottom:4px;
	text-align:left;
	
}



.RecomendationsContenidos
{
	font-size:14px;
	font-weight:bold;
	color:#264F9C;	
	margin-top:6px;
	border-bottom:dotted 2px #264F9C;
	text-align:left;
	cursor:pointer;
	width:96%;
}


.RecomendationsContenidos a:link, .RecomendationsContenidos a:hover, .RecomendationsContenidos a:active, .RecomendationsContenidos a:visited
{
	font-size:14px;
	font-weight:bold;
	color:#264F9C;	
	text-decoration:none;
}


.RecomendationsContenidosOn
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;	
	margin-top:6px;
	border-bottom:dotted 2px #FFFFFF;
	text-align:left;
	cursor:pointer;
	width:96%;
}

.RecomendationsContenidosOn a:link, .RecomendationsContenidosOn a:hover, .RecomendationsContenidosOn a:active, .RecomendationsContenidosOn a:visited
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;	
	text-decoration:none;
}

.RecomendationsDesdePeq
{
	border: solid 1px #FFFFFF;
	color:#FFFFFF;
	background-color:#264F9C;	
	font-size:12px;
	font-weight:bold;
	width:96%;
	margin-bottom:4px;
	text-align:right;
}




/****************************** Paquetes ***********************************/

.divPaquetes
{
	width:240px;
}

.tablaPaquetes td
{
	vertical-align:top;	
}

.PaquetesListadoCabeceras0
{
	background-color:#FFFFFF;
	font-size:11px;
	color:#87000E;
	height:17px;
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:18px;
	
}
.PaquetesListadoCabeceras0 span
{
	margin-left:20px;
	margin-top:2px;	
}

.PaquetesListadoCabeceras0 a:link ,  .PaquetesListadoCabeceras0 a:visited 
{
	font-size:11px;
	color:#87000E;	
	
}

 .PaquetesListadoCabeceras0 a:active , .PaquetesListadoCabeceras0 a:hover
{
	font-size:11px;
	color:#87000E;	
	text-decoration:underline;
}

.PaquetesListadoCabeceras1
{
	
	font-size:10px;
	color:#333333;
	font-weight:bold;
	margin-top:6px;	
	padding-left:20px;
	
}
.PaquetesListadoCabeceras1 span
{

}

.PaquetesListadoCabeceras1 a:link , .PaquetesListadoCabeceras1 a:visited
{
	font-size:10px;
	color:#333333;
	
}

.PaquetesListadoCabeceras1 a:active , .PaquetesListadoCabeceras1 a:hover
{
	font-size:10px;
	color:#333333;
	text-decoration:underline;
	
}

.PaquetesListadoCabeceras2
{
	
	font-size:10px;
	color:#333333;
	margin-top:2px;	
	padding-left:30px;
	
}
.paqueteslistadoCabeceras2  a:link , .paqueteslistadoCabeceras2 a:visited, .paqueteslistadoCabeceras2 a:active
{
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}
.paqueteslistadoCabeceras2 a:hover
{
	font-size:11px;
	color:#87000E;
	font-weight:normal;
	text-decoration:underline;	
}





.PaquetesListadoCabeceras3
{
	background-color:#FFFFFF;
	font-size:11px;
	color:#87000E;
	height:17px;
	width:224px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:60px;
	
}
.PaquetesListadoCabeceras3 span
{
	margin-top:2px;	
}






.divSeparadorColIz
{
	height:1px;
	border-bottom: dotted 2px #999999;
	margin-top:6px;
	margin-bottom:8px;
	line-height:1px;

}



a.links_agencias:link , a.links_agencias:visited , a.links_agencias:active
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

a.links_agencias:hover
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}


.descripcion_pie
{
	color:#666666;
	font-size:10px;
	line-height:15px;	
}

a.link_negrita_pie:link,  a.link_negrita_pie:visited
{
	font-weight:bold;	
	color:#666666;
	
} 
 a.link_negrita_pie:hover, a.link_negrita_pie:active
{
	font-weight:bold;	
	color:#666666;
	text-decoration:underline;
	
} 

a.link_pie:link, a.link_pie:hover, a.link_pie:visited, a.link_pie:active
{
	
	font-size:11px;
	text-decoration:underline;
	color:#666666;
	font-weight:normal;	
}

a.link_pie2:link, a.link_pie2:visited 
{
	
	font-size:10px;
	text-decoration:none;
	color:#666666;
	font-weight:normal;	
}

a.link_pie2:hover, a.link_pie2:active
{
	
	font-size:10px;
	text-decoration:underline;
	color:#666666;
	font-weight:normal;	
}



/************************ Formulario Contenido ****************************/
.formularioContenido_cabecera
{
	
	background-color:#87000E;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	border: solid 1px #87000E;
	font-family:Verdana;
}

.formularioContenido_cabecera_div_int
{
	padding-left:16px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Verdana;
}


.formularioContenido_cabecera td
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}



.formularioContenido_tabla
{
	background-color:#FFFFFF;
	border: solid 1px #C17D84;
}

.formularioContenido_tabla td
{
	color:#333333;
	font-size:11px;	
	padding-bottom:6px;
	vertical-align:top;
}

.formularioContenido_tabla select
{
	width:72px;
	
}

.formularioContenido_div_divisioria
{
	height:2px;
	border-bottom: dashed 1px #C17D84;
	margin:0px 10px 4px 10px;
}


.divsPanelPaquetes
{
	padding:2px;	
	border:solid 1px #000000;
	margin-top:4px;	
}


.titulares_reservas
{
	text-align:center;
	font-weight:bold;
	background-color:#F4E8EA;
	padding:4px 0px 4px 0px;
}

.misreservas
{
	border-collapse:collapse;
	margin-bottom:4px;
	margin-top:2px;
	background-color:#FFFFFF;
	
}

.misreservas td
{
	border: solid 1px #666666;
		
}




.info_tema
{
	background-color:#FFFFFF;
	margin-top:26px;
	margin-bottom:12px;
}



.caja_agencia
{
	background-color:#F4E8EA;
	padding:4px;
	border:solid 1px #870000;
	text-align:left;
	
}
.caja_agencia_nombre
{
	color:#870000;
	margin-bottom:4px;
	font-weight:bold;
}




.caja_agencia_cabecera
{
	background-color:#870000;
	color:#FFFFFF;
	font-size:11px;
	padding:4px;
	text-align:left;
	font-weight:bold;
	margin-top:6px;
}



#men_auto{
	border:solid 1px #ccc;
	padding:5px 10px 5px 10px;
	float:left;
	width:510px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bono{
	border:solid 1px #ccc;
	padding:5px 10px 5px 10px;
	float:left;
	width:810px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#cabecera_auto{
	float:left;
	/*background-color:#87000E;granate*/
	width:510px;
}

#caja_bono{
	background-color:#fff;
	float:left;

}
#cabecera_auto td{
	width:510px;}
#caja_agencia{
	width:300px;
	/*background-color:lightyellow;*/
	float:left;
	margin-top:0px;
}

#localizador{
	padding:5px 0px 0px 0px;
	/*background-color:lightblue;*/
	width:300px;	
}

#localizador h1{
	font-size:12px;
	padding:0px 0px 2px 0px;
	margin:0px;
}
#cliente{
	padding-top:20px;
}

#localizador h2,#cliente h2{
	font-size:14px;
	padding:0px;
	margin:0px;
}

#caja_bono #confirm_reser{

	float:left; 
	
	width:510px;
	

}


#caja_agencia table{
	width:290px;
	/*background-color:#002E56;azul marino*/

}
#caja_datos{
	float:left;
	width:510px;
}

#caja_datos h3{

	display:block;
	float:left;
	/*background-color:cyan;*/
	color:#87000E;/*granate*/


}


#caja_datos  #logo_web{
	float:right;
	padding-bottom:2px;
	font-size:12px;
	
}

#caja_datos td{
	padding-top: 2px;
	padding-bottom: 2px;
	}
#datosagencia {
	margin-top:20px;}

#datosagencia h1{
	font-size:13px;
	padding:0px 0px 2px 0px;
	margin:0px;
	color:#87000E;/*granate*/
}
#datosagencia p{
	font-size:12px;
	text-align:left;
	padding:2px 0px;
	margin:0px;
	font-weight:normal;
	color:black;

}
#precio{
	margin-top:5px;
	border-collapse:collapse;
	
}
table.datosreserva, #precio td{
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;

}

.datosreserva , #precio{
	clear:both;
	border-collapse:collapse;}

table.datosreserva td, #precio td{
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	margin:0px;
	padding-left:5px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	text-align:left;
}
.datosreserva .titulo_td, #precio .titulo_td{
	width:200px;
}
.datosreserva .explicacion, #precio .explicacion{

	width:300px;

}
.datosreserva #titulocup , #precio #titulocup, .producto_cabecera , #titulocup , .titulocup{

	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	background-color:#F4E8EA;/*rosita*/
	font-weight:bold;
	padding:3px 0px 3px 5px;
	letter-spacing:1px;
	color:#87000E;/*granate*/
	width:460px;
	
}

.h1 , .h2 ,.p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 2px 0px;
	margin:0px;
	

}
.h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
	
}

.h1,.h2,.h3{
	
	color:#87000E;/*granate*/
}


#men_auto{
	border:solid 1px #ccc;
	padding:5px 10px 5px 10px;
	float:left;
	width:510px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#pie_bono{
	margin-top:10px;
	padding:3px;
	border-top:solid 1px #666666;
	float:left;
	font-size:12px;
	width:99%;
}
#pie_bono div{
	
	padding:2px 0px;

}
#pie_bono #telefono{
	
	float:left;

}




/**************FActura Proforma**********************/
.datosfactura {
		clear:both;
		border-collapse:collapse;
		width:600px;
}

table.datosfactura td {
	border:solid 1px #666666;
	margin:0px;
	padding:2px 0px 2px 6px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	text-align:left;
}

.datosFactura .tituloCup
{
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:14px;
	color:#87000E;/*granate*/
	font-weight:bold;
	padding:6px 0px 6px 5px;
	margin-bottom:2px;
	letter-spacing:1px;
	background-color:#F4E8EA;/*rosita*/
	
}

.datosFactura_tabla_datos
{
	
}

.datosFactura_tabla_datos .tit 
{
	background-color:#F4E8EA;/*rosita*/
	color:#87000E;/*granate*/
	margin-left:2px;
	margin-right:2px;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}

.datosFactura_tabla_datos .datosreserva 
{
	
	margin-left:2px;
	margin-right:2px;	
	padding: 4px 0px 4px 0px;
}

.tabla_listado_datos
{
	border-collapse:collapse;	
	
	
}
.tabla_listado_datos td
{
  border: solid 1px #666666;		
  padding: 2px 2px 2px 2px;		
}

.precio
{
	color:#870000;
	font-weight:bold;
	font-size:12px;	
}

.precio_total_div
{
	background-color:#F4E8EA;/*rosita*/
	color:#87000E;/*granate*/
	margin-left:2px;
	margin-right:2px;
	font-weight:bold;
}



.tabla_suplementos
{
	border-collapse:collapse;
}
.tabla_suplementos .celda_intermedia
{
	height:1px;
}
.tabla_suplementos td
{
	border:solid 1px #676767;
	padding:6px 4px 4px 4px; 	
}


.suplementos_titulares td
{
	border: solid 2px #FFFFFF;
	background-color:#F4E8EA;

}

.precioSupl
{
	border-style:none;
	text-align:right;
	font-size:11px;
	font-family:verdana;	
}


.PolCnxAlojaExt
{
	margin:4px 0px 0px 16px;
	padding:0px;	
}


.suplementos_unidades_tit
{
	background-color:#F4E8EA;
}






.quitarestilo ,.quitarestilo table
{
	border: none 0px #FFFFFF;
	background-color:Transparent;
	margin:0px;
}



.quitarestilo table td , td.quitarestilo
{
	border: none 0px #FFFFFF;
	background-color:Transparent;
	padding:0px;
	
}


.divFlotante
{
	border:1px solid #87000E;
	background:white;
	position:absolute;
	width:268px;
	height:120px;
	z-index:99999; 
	top:375px; 
	left:30%;
	background-color:#F4E8EA;
}


.divFlotanteEncabezado
{
	background-color:#F4E8EA;
	height:15px;
	padding:2px;
	padding-left:8px;
	color:#87000E;
}

.divFlotanteTexto
{
	margin:5px;
	text-align:center;
	line-height:75px;
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;	
	color:#87000E;
	
	
}
	
.div_newsletter
{
	background-image:url(../images/home/bg_newsletter.gif);
	background-repeat:no-repeat;
	width:150px;
	height:92px;
}

.div_newsletter .content
{
	margin-left:6px;
}


.caja_grana 
{
	background-color:#87000E;
	color:#FFFFFF;
	padding:6px;
}


.logosTPV
{
	margin-left:6px;
	margin-top:22px;

}

.logosTPV img
{
	height:30px;
	margin-left:8px;
}

.logosTPV label
{
	margin-bottom:14px;
	display:block;
}

#divBuscando
{
	
}

#flash{
   font-family: Verdana, Geneva, Arial, sans-serif;
   background-color:#FFFFFF;
   text-align: center;
   vertical-align: middle;
   margin-top: -180px;
   margin-left: -400px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 800px;
   height: 360px;
}



#ifSearching
{
	border-style:none;
	height:100%;
}

.divOpaco{
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	filter:alpha(opacity=66); /*IE*/
	-moz-opacity:0.6; /*Gecko*/
	opacity:0.6; /*CSS3*/
	filter:alpha(opacity=66); /*IE*/
	z-index:99998;
}

.divFlotante{
	border:2px solid #183D84;
	background:#FFFFFF;
	position:absolute;
	width:268px;
	z-index:99999; 
	top:40%; 
	left:40%;
}


.divFlotanteEncabezado{
	background-color:#E0EAFD;
	height:15px;
	padding:2px;
	padding-left:8px;
	color:#586587;
}

.divFlotanteTexto{
	margin:5px;
	text-align:center;
	line-height:12px;
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#4E78AE;
}
.v_review_col
{
width: 100%;
margin: 0px;
padding: 0px;
}