@charset "UTF-8";
/** COMUN **/
/******************************************************************************************************************************************/
body { font: 11px Verdana; background-color: #f3f3f3;  color: #868686;}
select,  input { border:1px #989898 solid; background-color:#f3f3f3; color:#333333; font: 11px Verdana;   }
textarea{ border:1px #989898 solid; background-color:#f3f3f3; color:#333333; font: 11px Verdana;   }
#myScroll {
	text-align: left;
	height: 200px;
	width: 100%;
	overflow: scroll;
}
img {
	behavior:	url("/images/pngbehavior.htc");
}
.errores_formulario { color:red; }

fieldset {
  padding: 10px;

  }
button { cursor:pointer; }

tr {
	text-align: left;
}
h1, h2, h3, h4, h5, h6, span, label{

	margin:0; padding:0;

		}
a, a:active, a:link {
	text-decoration: underline;
	color: #868686;
}
a:visited {
	text-decoration: underline;
}
a:hover {

	color: #868686;

}
.color1 {

	color:#774499;
}
.color2 {

	color:#DD9900;
}
.inputradio {
	border:none;
	/* No border */
} 
.inputradioregala {
	border:1px none #DD9900;
	background-color:#f3f3f3; 	/* No border */
} 

.inputradiovuelo {
	border:none;
	background-color: #FFFFFF;
}
legend{

white-space: normal;

}

/******************************************************************************************************************************************/
h1{font-size:16px;

}
h2{font-size:13px;

}
/******************************************************************************************************************************************/
#div_principal { background-color:#FFF; width:780px; margin-right: auto; margin-left: auto;}

#div_principal_minisite { background-color:#FFF; width:680px; margin-right: auto; margin-left: auto;}
#div_content { width:780px; }
#div_content_minisite { width:680px; }
#div_principal .tabla_de_contenido { margin-top:0.7em;}
#div_principal_minisite .tabla_de_contenido { margin-top:0.7em;}
#margen_principal { background: #FFF; width: 800px; margin-right: auto; margin-left: auto; padding-top:1em;}
#margen_principal_minisite { background: #FFF; width: 700px; margin-right: auto; margin-left: auto; padding-top:1em;}

/******************************************************************************************************************************************/
#cabecera .telefono_reservas { color:#774499; font-size:11px; }
#cabecera .numero_telefono {
	color:#774499;
	font-weight:bold;
	font-size:26px;
	vertical-align:text-top;
	line-height:1em;
}
#cabecera .horario {
	color: #59595A;
	font-size:10px;
	letter-spacing:-0.2px;
	padding-bottom: 5px;
}
#cabecera .no_ecuentras { color:#774499; font-weight:bold; font-size:11px; }
#cabecera .escribenos a { color:#774499; font-size:11.23px; text-decoration: underline; }
#cabecera .escribenos a img { vertical-align:-3px; margin-right: 3px; }
#cabecera .logo { margin-top:1em; margin-left:1em; }
#cabecera .opciones_menu_selected { text-decoration: none; font-weight:bold; font-size: 12px; color: #DB9623; }
#cabecera .opciones_menu a { text-decoration: none; font-size: 12px; color: #774499; }
#cabecera .opciones_menu a:hover { text-decoration: underline; font-size: 12px; color: #774499; }
#cabecera .opciones_menu { font-size: 12px; color: #774499; }
#cabecera .espacio_separador { height: 30px; }
#cabecera .separador { background-color:#774499; height:7px; }
.separador { background-color:#774499; height:7px; }
.separador_15 { height: 5px; }
/******************************************************************************************************************************************/
#menu_principal { height:22px; background-image:url(images/menu/fondo_menu.png); }
#menu_principal a { color: #774499; text-decoration: none; }
#menu_principal a:hover { text-decoration:underline; }
#menu_principal td { color:#774499; text-decoration: underline; font-size:12px; }
/******************************************************************************************************************************************/
#links_pie_pagina { width:780px; margin-left:auto; margin-right:auto; text-align:center; padding-top:1em; }
#links_pie_pagina td { padding-left:0.5em; padding-right:0.5em; }
#links_pie_pagina a { color: #774499; text-decoration: underline; }
#links_pie_pagina a:hover { text-decoration:underline; }
#links_pie_pagina div { padding-top:0.5em; }
/******************************************************************************************************************************************/
/** MODULO BUSCADOR CANARIAS VIAJA **/
#formulario_vuelomashotel { color:#774499; }
#formulario_vuelomashotel .contenido { background-color:#f3f3f3; padding-left:5px; padding-right:5px; height:200px; }
#formulario_vuelomashotel .titulo { font-size:16px; }
#formulario_vuelomashotel a { color: #ff9000; font-weight:bold; }
#formulario_vuelomashotel .leyenda {
	font-size:9px;
	color:#808080;
	font-family: arial;
}
#formulario_vuelomashotel .boton { background-image:url(images/comun/boton.png); height:23px; width:116px; border:0px; cursor:pointer; color: #774499; font-weight:bold; font-size:13px; padding-bottom:0.2em;}
#formulario_vuelomashotel .combo {
	width:100%; _font-size:9px;
}
#formulario_vuelomashotel .texto_gris { color: #808080; font-size:11px; _font-size:10px;}
#formulario_vuelomashotel select, input, textarea {
	_font: 9px Arial;
	font-family: Verdana;
	font-size: 11px;
}
#formulario_vuelomashotel .fechas_exactas a { color: #808080; font-size:11px; font-weight:normal; _font: 9px Arial}
/******************************************************************************************************************************************/
.imagen_oferta_destacada { height:225px; }
/******************************************************************************************************************************************/
/** SOLO VUELO **/
#resultado_solohotel .promocion_global_vigente { color: #ff9100; }
#resultado_solohotel .detalle_resultado_contenedor { padding-top:0.5em; }
#resultado_solohotel .detalle_resultado { background-color:#774499; padding:0.2em; color:#FFF; font-size:15px; font-weight:bold; }
#resultado_solohotel .detalle_resultado a { color:#ff9100; text-decoration: underline; }
#resultado_solohotel .detalle_resultado a:hover { text-decoration:underline; }
#resultado_solohotel .hoteles_resultantes { background-color:#f3f3f3; padding:1em; }
#resultado_solohotel .tabla_solohotel_resultado { border:1px #774499 solid; }
#resultado_solohotel .detalle_hotel_tabla { background-color:#FFF; border:1px #774499 solid; }
#resultado_solohotel .detalle_hotel_tabla .foto_hotel { padding:0.5em; width:185px; }
#resultado_solohotel .detalle_hotel_tabla .detalles_reserva_hotel { background-color:#eeeeee; border: 1px #cccccc solid; padding:0.5em; color:#676767; }
#resultado_solohotel .detalle_hotel_tabla .marco_detalles_reserva { padding:0.5em; }
#resultado_solohotel .detalle_hotel_tabla .marco_detalles_reserva .nombre_hotel { color:#774499; font-weight:bold; font-size:16px; }
#resultado_solohotel .detalle_hotel_tabla .marco_detalles_reserva .destino { font-size:13px; }
/******************************************************************************************************************************************/
.imagenes_con_texto { vertical-align:top; }
/** OFERTAS DESTACADAS HOME **/
/******************************************************************************************************************************************/
#home_ofertas_destacadas .selector_ofertas_destacadas { position:absolute; width:540px; margin-top: 5px; color: #FFF; font-size:10px;}
#home_ofertas_destacadas .selector_ofertas_destacadas a { color:#FFF; font-size:10px; text-decoration: underline;}
#home_ofertas_destacadas .cuadro_precio { width: 162px; background-image:url(images/comun/fondo65opaco.png); margin-top: 0.5em; margin-left: 0.5em; }
#home_ofertas_destacadas .cuadro_precio .precio {

	font-size: 33px;
	font-weight: bold;
	color: #DD9900;
	line-height:35px;
	_line-height:normal;
}
#home_ofertas_destacadas .cuadro_precio .vuelomashotel {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	
}
#home_ofertas_destacadas .cuadro_precio .descriptivo { color:#FFF; font-size:11px; line-height:11px; _line-height:normal;}
#home_ofertas_destacadas .cuadro_precio .separador { height: 15px; }
#home_ofertas_destacadas .nombre_hotel a { font-size:18px; color: #FFF; text-decoration: underline; line-height:20px;}
#home_ofertas_destacadas .nombre_hotel { font-size:14px; color:#FFF; line-height:10px;}
#home_ofertas_destacadas .detalles_paquete { width:350px; }
#home_ofertas_destacadas .celda_oferta_destacada { cursor:pointer; }
/******************************************************************************************************************************************/
#home .escap_algomas { font-size: 16px; color: #774499; font-weight:bold;}
#home .regalate_exp {  font-size: 15px; color: #808080;  }
#home .debajo_ofertas_dest { padding-top:1em; }
#home .categorias { background-color: #b084bf; color:#FFF; font-size: 12px; margin-top:0.2em;}
#home .categorias a { font-size: 12px; color:#FFF; text-decoration: underline; }
#home .bloque_categorias { border-top: 0px solid #f3f3f3; border-right: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3; border-left: 2px solid #f3f3f3; padding: 0.5em; }
#home .bloque_categorias .categoria { background: #f3f3f3; cursor:pointer;}
#home .bloque_categorias .categoria .foto div {background-image:url(images/comun/fondo65opaco.png); position:absolute; padding-left:0.3em; padding-right:0.3em; font-size:11px; color:#FFF;}
#home .bloque_categorias .categoria .configuracion { background-color:#b084bf; color:#FFF; padding:0.5em; }
#home .bloque_categorias .categoria .configuracion .precio { font-size: 23px; font-weight:bold; }
#home .bloque_categorias .categoria .configuracion .por_persona { font-size: 11px; line-height:10px; padding-left:0.2em;}
#home .bloque_categorias .categoria .configuracion .descripcion { padding-bottom: 7px;}
#home .bloque_categorias .categoria .titulo_oferta { font-size:17px; font-weight:bold; color:#774499;}
#home .bloque_categorias .categoria .hotel { font-size:14px; color:#DD9900;}
#home .bloque_categorias .categoria .localidad_hotel { font-size:11px; color:#808080;}
.cabeceraprecioresidentes {
	background-color: #b084bf;
	color:#FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
/******************************************************************************************************************************************/
#tabla_pcincipal .categorias { background-color: #b084bf; color:#FFF; font-size: 12px; margin-top:0.2em;}
#tabla_pcincipal .categorias a { font-size: 12px; color:#FFF; text-decoration: underline; }
#tabla_pcincipal .separador_pie {background-color: #774499; height:7.75px; _height:1px; margin-top:1em;}
#tabla_pcincipal .pie_pagina { height:22px; text-align:center; color: #808080; padding-top:0.2em; font-size:10px;}
#tabla_pcincipal .pie_pagina a { color: #808080; text-decoration: underline; font-size:10px;}
#tabla_pcincipal .pie_pagina a:hover { text-decoration:underline; }
#tabla_pcincipal .banners .titulo {

	background-color: #774499;
	height:4px;

	font-size:4px;

	margin-top:5px;
}
#tabla_pcincipal .banners .contenido { background-color: #f3f3f3; min-height:42px; }
#tabla_pcincipal .banners .contenido .fuerte1 { font-size:16px; font-weight:bold; color:#774499;}
#tabla_pcincipal .banners .contenido .normal1 {
	font-size:12px;
	color:#808080;
}
#tabla_pcincipal .banners .contenido .fuerte2 {
	font-size:16px;
	font-weight:bold;
	color:#774499;
}
#tabla_pcincipal .banners .contenido .normal2 { font-size:12px; color:#808080;  }
#tabla_pcincipal .banners .contenido .normal3 { font-size:12px; color:#808080; letter-spacing:-0.6px;}
#tabla_pcincipal .banners .asados { background-color:#774499; margin-top:0.5em;}
#tabla_pcincipal .banners .asados .asados { font-size:16px; font-weight:bold; color:#FFF}
#tabla_pcincipal .banners .asados .quemados {
	font-size:10px;
	color:#FFF;
	letter-spacing:-0.2px;
}

#tabla_pcincipal .banners .contenido .binter { font-size:13px; color:#808080; letter-spacing:-0.3px;}
/******************************************************************************************************************************************/
#pie_pagina { width:780px; margin-left:auto; margin-right:auto; }
#pie_pagina .links { color:#774499; font-size:10px;}
#pie_pagina .ofrecidos { color:#808080; }

/******************************************************************************************************************************************/
/***********************************************landings*******************************************************************************************/
.landing_menu_selected { font-size: 11px; font-weight:bold; }
 .landing_menu a { font-size: 11px }
.landing_menu a:hover { font-size: 11px; text-decoration: underline;  }
 .landing_menu { font-size: 11px;  }
 
.categorias { background-color: #b084bf; color:#FFF; font-size: 12px; margin-top:0.2em;}
.categorias a { font-size: 12px; color:#FFF; text-decoration: underline; }
.titol_landing {
	background-color:#b084bf;
	color:#FFF;
	padding:4px;
	font-size: 20px;
	background-position: center center;
	letter-spacing: 1px;
}
.txt_desc {
	font-size: 12px;
	color: #808080;
	text-align: left;
	padding-top: 15px;
}
.tabla_landing_gris {
	background-color:#f3f3f3;
	padding:0px;
	font-size: 11px;
	color: #868686;
}
.landing_div {
	background-color:#ffffff;
	padding:25px;

}
#div_landing {
	background-color:#FFF;
	width:300px;
	margin-right: 0px;
	margin-left: 10px;
	position: inherit;
}
.titulo_oferta { font-size:13px; font-weight:bold; color:#774499;}
.titulo_oferta_blanco { font-size:14px; font-weight:bold; color:#ffffff;}
.hotel { font-size:12px; color:#DD9900;}
.localidad_hotel { font-size:11px; color:#808080;}
.titol_landing_small {
	background-color:#b084bf;
	color:#FFF;
	background-position: center center;
	top: 5px;
	padding: 3px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.back_violet{
	background-color: #b084bf;
}
.tabla_precio{
	color:#b084bf;
	text-align: justify;
}

.precio{

	font-size: 25px;
	font-weight: bold;
	line-height: 22px;
	_line-height:normal;
}

.precio_persona{
	font-size: 12px;
	text-align: justify;
	line-height: 13px;

}

.boton { background-image:url(images/comun/boton.png); height:23px; width:116px; border:0px; cursor:pointer; color: #774499; font-weight:bold; font-size:10px; padding-bottom:0.2em;}
.boton2 {
	background-image:url(images/comun/botongris2.png);
	height:23px;
	width:116px;
	border:0px;
	cursor:pointer;
	color: #774499;
	font-weight:bold;
	font-size:10px;
	padding-bottom:0.2em;
}
.botongris { background-image:url(images/comun/botongris.png); height:18px; width:79px; border:0px; cursor:pointer; color: #868686; font-weight:bold; font-size:11px; padding-bottom:0.2em;}

.mas_info{
	font-family: Arial, Helvetica, sans-serif;
	color:#868686;

}
.mas_info a { color:#868686; text-decoration: underline; }
.mas_info a:hover {
	text-decoration:underline;
	color:#868686;
}

.tabla_extras_landing{
	color:#FFFFFF;
	background-color: #b084bf;
	margin-top: 10px;
	margin-bottom: 10px;
}
.separador_landings { height: 22px; }
/***********************************************landings FI*******************************************************************************************/
/***********************************************resultats*******************************************************************************************/
#resultado_cap
{
	background-color: #774499;
	position: relative;
	padding:10px;
	color: #FFFFFF;
 }
#resultado_cap  .ordenar a { font-weight:bold;  color: #ffffff; text-decoration: underline; }
#resultado_cap  .ordenar a:hover {  color: #DB9623; }
#resultado_cap  .ordenar a:visited {  color: #DB9623; }
#resultado_cap  .ordenar { font-size: 10px; color: #ffffff; }

#resultado_cap  .paginas a {  color: #DB9623; text-decoration: underline; }
#resultado_cap  .paginas a:hover {  font-weight:bold; color: #DB9623; }
/* #resultado_cap  .paginas a:visited {  font-weight:bold;  color: #DB9623; } */
#resultado_cap  .paginas { font-size: 10px; color: #ddd1e6; }

 #resultado_cap  .titol { font-size: 13px;  font-weight:bold;}
 #resultado_cap  .total { font-weight:bold; color: #DB9623;}

 #destino
    {
	font-size: 50px;
	font-weight:bold;
	position: relative;
	color: #FFFFFF;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
 }
 .td_subtitulo_destino{
	color:#FFFFFF;
	font-size: 15px;
	font-weight:bold;
	background-color: #DB9623;
	padding: 2px;
	text-align: center;
}
 .detalle_vuelo_hotel{
	background-color: #ffffff;
	font-size: 11px;
	color: #868686;
 }

  .tabla_vuelomashotel_resultado

 {
 background-color: #f3f3f3;


 }
 .titulo_hotel_resultado { font-size:16px; font-weight:bold; color:#774499;}


.maspromo_collapsed {
	background-color: transparent;
	background-image: url(images/modulo_buscador/vuelomashotel/fletxa_collapsed.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 0px !important;
}
.maspromo_expanded {
	background-color: transparent;
	background-image: url(images/modulo_buscador/vuelomashotel/fletxa_expanded.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 0px !important;
}
 .mas_info_promos{
	font-family: Arial, Helvetica, sans-serif;
	color:#868686;
	font-size: 12px;

}
.mas_info_promos a { color:#868686; text-decoration: underline; }
.mas_info_promos a:hover {
	text-decoration:underline;
	color:#868686;
}
 .precio_resultado { font-size:14px; font-weight:bold; color:#774499;}
#resultado_separador
{
	background-color: #B1B1B0;
	position: relative;
	height: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1px;
 }

 .resultado_subtitulo_groc { font-size:10px; color:#DD9900;}


.pasos_actiu {
font-size: 10px;

 font-weight:bold; color: #DB9623; text-decoration: none;
 }

.pasos {
	font-size: 10px;
	color: #868686;
	background-color: #e8e8e8;
	height: 20px;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: normal;
}

.descripcion_pasos {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #b084bf;
	height: 20px;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: bold;

}
.descripcion_pasos_actiu {
	color: #DB9623;
}
#navlist
{
	margin-left: 0;
	
	
	
}

#navlist li
{
	list-style: none;

	display: inline;
	
}

#navlist li a
{
padding: 2px ;
margin-left: 3px;

font-weight:bold;
color: #ffffff;
text-decoration: underline;


}
img #navlist { behavior: url("/images/pngbehavior.htc"); }
#navlist li a:link { color: #FFFFFF; }
#navlist li a:visited { color: #FFFFFF; }

#navlist li a:hover
{
 color: #DB9623;
}

#navlist li a#current
{
	color: #DB9623;

	padding-right: 10px;
	background-image: url(images/comun/arrow_down.png);
	behavior:	url("/images/pngbehavior.htc");
	width:20;
height:20;
	background-repeat: no-repeat;
	background-position: right;

}
#navlist li a#current2
{
	color: #DB9623;
	behavior:	url(http://canariasviaja.igmssl.com/CLIENTES/canariasviaja.com/images/pngbehavior.htc);
	padding-right: 10px;
	background-image: url(http://canariasviaja.igmssl.com/CLIENTES/canariasviaja.com/images/comun/arrow_up.png);
	background-repeat: no-repeat;
	background-position: right;

}


 /***********************************************resultats FI*******************************************************************************************/
#solohotel_compra .txt14{
	font-size: 14px;
	padding-left: 25px;
	padding-bottom: 16px;
	vertical-align: bottom;
	text-decoration: none;
}
#solohotel_compra .txt142{
	font-size: 14px;
	padding-left: 25px;
	padding-bottom: 15px;
	vertical-align: bottom;
	text-decoration: none;
}
#solohotel_compra .txt142 a {  color: #868686; text-decoration: underline; }
#solohotel_compra .txt14 a {  color: #868686; text-decoration: underline; }

.pasoshorizontal_actiu {
font-size: 10px;

 font-weight:bold; color: #DB9623; text-decoration: none;
 }

.pasoshorizontal {
	color: #868686;
	background-color: #f3f3f3;
	height: 18px;
	vertical-align: middle;
	font-family: arial;
	font-weight: bold;
	padding: 0px;
	width: 18px;
	text-align: center;
}

.tdcomprar {
	background-color: #f3f3f3;
	padding: 8px;
}
.titulo_comprar {
	font-size: 12px;
	color: #774499;
	font-weight: bold;
	padding-bottom: 15px;
}
.txt_thin {
	font-weight: lighter;
}
.txt_12 {
	font-size: 12px;
}
.txt_29 {
	font-size: 29px;
}
.txt_25 {
	font-size: 25px;
}
.txt_10 {
	font-size: 10px;
	}
.txt_9 {
	font-size: 9px;
	}
.txt14{
	font-size: 14px;
}
.txt_justify{
	text-align: justify;
}
.tdpresupuesto {
	background-color: #f3f3f3;
	padding: 5px;
}
.enviaremail {
	font-size: 0.9em;
	_font-size: 9px;
	text-align: justify;
}
.presupuesto {
	background-color: #868686;
	font-size: 12px;
	padding: 5px;
	color: #f3f3f3;
}
.imputcomprar { border:1px #989898 solid; background-color:#ffffff; color:#868686;  }
.ivuelos {
	background-color:#ffffff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.txt_edad {
	font-size: 0.8em;

	color:#999999;
	font-family: Arial;
	}

.underline {
	text-decoration:underline;
	}
/***********************************************minisite*******************************************************************************************/

 .separadortop {background-color: #774499; height:8px; margin-bottom:1em;}

  .separadorbaix {background-color: #774499; height:8px; margin-top:1em;}

  .link_minisite{
	color:#774499;
	text-align: right;
}
.link_minisite a { color:#774499; text-decoration: underline; }
.link_minisite a:hover {
	text-decoration:underline;
	color:#868686;
}
  .infol_minisite{
	color:#774499;
	font-size: 12px;
	font-weight: bold;
}
  .minisite_td_promos{
	color:#FFFFFF;
	font-size: 12px;
	background-color: #774499;

	vertical-align: text-bottom;
}

 .minisite_td_resultado{
	background-color: #f2f2f2;
	vertical-align: middle;
}
 .mapa{
	width: 360px;
	height: 128px;
	align: center;
}
 .mapa2{
width: 360px;
	height: 350px;
	align: center;
}
/***********************************************minisite FI*******************************************************************************************/

/***********************************************solohotels_resultado*******************************************************************************************/

 .tabla_resumen {
 background-color:#f3f3f3; }
  .textarea_resultado {
	background-color:#ffffff;
	border: 2px solid #cccccc;
	color: #868686;
	width: 200px;
}
  .textarea_nosize {
	background-color:#ffffff;
	color: #868686;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
  .textarea_media {
	background-color:#ffffff;
	border: 2px solid #cccccc;
	color: #868686;
	width: 300px;
}
  .tabla_serviciosespeciales {
	background-color:#f3f3f3;
	border: 1px solid #868686;
	color: #868686;
	width: 90%;
	float: right;
}
  .textarea_observaciones {
	background-color:#ffffff;
	border: 1px solid #f3f3f3;
	color: #868686;
	width: 600px;
}
  .tabla_importante {
	background-color:#FFFFFF;
	border: 1px solid #f3f3f3;
	color: #868686;
	width: 100%;
	float: left;
}
  .titulo_violeta{
	color:#774499;
font-weight: bold;
}
  .txt_violeta{
	color:#774499;

}

#promocionesllista {
	list-style-image: url(images/comun/bullet.gif);
	font-size: 9px;
	font-weight: bold;
	color: #999999;
	padding: 0px;
	margin-left: 0px;
	text-align: left;
}
/***********************************************galery FI*******************************************************************************************/


#gallery {
	width:360px;
	height:315px;
	position:relative;
	background-color: #f3f3f3;
}
ul#thumbnails {
	padding:0 0 0 8px;
	margin:0;
	list-style:none;
}
ul#thumbnails  li {
	float:left;
	position:relative;
	top:246px;
}
ul#thumbnails li a {
	height:57px;
	width:82px;
	padding:2px;
	display:block;
	text-decoration:none;

}
ul#thumbnails li a img {width:81px; height:57px; border:0;}
ul#thumbnails li a:hover {
	background:#fff;
}
ul#thumbnails li.close a:hover {
	background:#fff;
}

#gallery #fullsize {
	position:absolute;
	left:10px;
	top:10px;
	height:230px;
	width:340px;
	overflow:hidden;
	right: 10px;
}
#gallery #fullsize div {width:340px; height:360px; padding-top:0px;}
#gallery #fullsize div img {display:block; margin:0 auto; border:0;}






/***********************************************galery FI*******************************************************************************************/
.fgris {
	background:#e8e8e8}

.fgrisclar {
	background:#f3f3f3}

.fblanco {
	background:#ffffff}
.ffechaeconomica {
	background:#f8ebcc;
	border: 1px solid #FFFFFF;
}

.ffechadispo {
	background:#e4daeb;
	border: 1px solid #FFFFFF;
	}


	.input {
	margin:0; /* for FF */
	width: 13px; /* for IE */
	height: 13px; /* For IE */
	background-color: #f3f3f3;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #f3f3f3;
	border-right-color: #f3f3f3;
	border-bottom-color: #f3f3f3;
	border-left-color: #f3f3f3;
}
.debajo_ofertas_dest { padding-top:1em; }
.texto_promo {
	color:#774499;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 30px;
	text-align: left;
	line-height: 25px;
}
.tablavuelohotel {
	background-color: #b084bf;
	color:#FFF;
	font-size: 10px;
	text-align: center;
}
.hotelpromo {
	font-size: 11px;
	color: #DD9900;
}
.texto_promodesc {
	text-align: left;
	padding-top: 6px;
}
.select_enviar {
	width: 173px;
}
/***********************************************contacto*******************************************************************************************/
.bordelegen{
	border:1px solid #868686;
	font-size: 12px;
	font-weight: bold;
	color: #774499;
}
.legen{
	white-space: normal;
	color: #774499;
	font-size: 12px;
	font-weight: bold;
}	
	.tablacontactar{
	color: #868686;
	font-size: 11px;
	font-weight: normal;	
	}
	
#tablasiguenos{
	color: #868686;
	font-size: 11px;
	font-weight: normal;
	line-height: 30px;
	text-align: left;
	
	}	
#tablasiguenos  a {
	text-decoration: underline;	
	}	
	
#tablasiguenos img
{
	margin-right: 5px;
	vertical-align: -3px;
}

.resultado_contactar {
	font-size:13px;
	font-weight:bold;
	color:#774499;
	text-align: center;
	padding-top: 90px;
	padding-right: 30px;
	padding-bottom: 90px;
	padding-left: 30px;
}
/***********************************************contacto FI*******************************************************************************************/
#basic-accordian{
	padding:0px;
	width:350px;
	position:relative;
	left:0px;
	top:0%;
	margin-left:0px;
	z-index:2;
	margin-top:0px;
}


.accordion_headings{
	color:#868686;
	border:1px solid #fff;
	cursor:pointer;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-decoration: underline;
	background-color: #FFFFFF;
	background-image: url(images/comun/accordion_a.gif);
	background-repeat: no-repeat;
}
.accordion_headings:hover{
	
}

#basic-accordian .header_highlight{
	background-position: left -50px;
	cursor: text;
	color: #868686;
}
 .header_highlight{
	background-position: left -50px;
	cursor: text;
	color: #868686;
}
.accordion_child{
	padding:15px;
	background-color: #f3f3f3;
}
.accordion_child3{
	
	background-color: #f3f3f3;
}
#basic-accordian2{
	padding:0px;
	width:220px;
position:relative;
	left:0px;
	top:0%;
	margin-left:0px;
	z-index:2;
	margin-top:0px;
}
.accordion_headings2{
	background: url(images/comun/accordion_a.gif) no-repeat;
	background-position: left -20px;
	color:#868686;
	border:1px solid #fff;
	cursor:pointer;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px; 
	padding-left: 15px;
	text-decoration: underline;
}
#basic-accordian2 .header_highlight{
	background-position: left -50px;
	cursor: text;
	color: #868686;
	background-repeat: no-repeat;
}




/***********************************************bintermas*******************************************************************************************/

#bintermas h1 {
    font-size:14px;
    color:#774499;

}

#bintermas h2 {
    font-size:12px;
    color:#774499;

}

#bintermas h3 {
    font-size:12px;
    color:#DD9900;

}


.bordelegen2 {
	border:1px solid #B084BF;
	font-size: 11px;
	font-weight: bold;
	color: #868686;
}

.legen2{
	color: #868686;
	font-size: 12px;
	font-weight: bold;
}

/***********************************************bintermas FI*******************************************************************************************/


/***********************************************vuelomasentrada*******************************************************************************************/
.listaentradas {
	padding-top: 10px;
}



.configuracion { background-color:#b084bf; color:#FFF; padding:0.5em; }
.configuracion .precio { font-size: 23px; font-weight:bold; }
.configuracion .por_persona { font-size: 11px; line-height:10px; padding-left:0.2em;}
.configuracion .descripcion {
	padding-bottom: 7px;
}
.titulo_oferta_entrada { font-size:17px; font-weight:bold; color:#774499;}

.link_violeta a { color:#774499; text-decoration: underline; }

#home .bloque_categorias2 {
	border-top: 0px solid #f3f3f3;
	padding: 0.5em;
}
#home .bloque_categorias2 .categoria { background: #f3f3f3; cursor:pointer;}
#home .bloque_categorias2 .categoria .foto div {background-image:url(images/comun/fondo65opaco.png); position:absolute; padding-left:0.3em; padding-right:0.3em; font-size:11px; color:#FFF;}
#home .bloque_categorias2 .categoria .configuracion { background-color:#b084bf; color:#FFF; padding:0.5em; }
#home .bloque_categorias2 .categoria .configuracion .precio { font-size: 23px; font-weight:bold; }
#home .bloque_categorias2 .categoria .configuracion .por_persona { font-size: 11px; line-height:10px; padding-left:0.2em;}
#home .bloque_categorias2 .categoria .configuracion .descripcion { padding-bottom: 7px;}
#home .bloque_categorias2 .categoria .titulo_oferta { font-size:17px; font-weight:bold; color:#774499;}
#home .bloque_categorias2 .categoria .hotel { font-size:14px; color:#DD9900;}
#home .bloque_categorias2 .categoria .localidad_hotel { font-size:11px; color:#808080;}
.titulo_no_encuentras {
	font-size:13px;
	font-weight:bold;
	color:#774499;
	padding: 10px;
	left: 10px;
	top: 10px;
	bottom: 10px;
	line-height: 30px;
}
.capasform {
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	
}

/***********************************************regala*******************************************************************************************/

#div_regala {
	border-color:#DD9900;
	border-width:1px;
	padding:5px;
	border-style:solid
}
#div_regalademo {
	border-color:#DD9900;
	border-width:1px;
	border-style:solid;
	margin-top: 10px;
}
.div_regalademo {
	border-color:#DD9900;
	border-width:1px;
	border-style:solid;
	margin-top: 10px;
}

.back_naranja {
	
	background-color: #DD9900;
}
#div_tituloregala {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 340px;
	padding-top: 30px;
	line-height: 20px;
}
.botonregala {
	background-image:url(images/regala/boton.png);
	height:23px;
	width:117px;
	border:0px;
	cursor:pointer;
	color: #774499;
	font-weight:bold;
	font-size:10px;
	padding-bottom:0.2em;
}
.pasosdemo {
	font-size: 10px;
	color: #868686;
	padding-right: 10px;
	font-weight: normal;
	text-align: right;
	padding-bottom: 10px;
}
#demo_texto {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 20px;
	width: 300px;
	text-align: justify;
}
#envia_regalo {
	width:780px;
	
	text-align: left;
}
#icono_s {
	text-align: left;
	position: absolute;
	z-index: 1;
	height: 98px;
	width: 172px;
}
#icono_int {
	text-align: left;
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0px;	
	
}
.formatoregala {
	height:102px;
	width:172px;
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
.landingregala {
	height:320px;
	width:535px;
	background-repeat: no-repeat;
	background-position: 45px 0px;
}

