body {margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;
background-image:url(../images/fondo.gif); background-repeat:repeat-x; background-position:top; background-color:#C688B9; }

#contenedor_gral{ width:100%; text-align:center; }
#contenedor_gral2{ width:100%; float:left; text-align:center; padding-bottom:15px;}
#contenedor{ width:780px; text-align:center; margin:auto; margin-top:15px;}
/**** LINEA SUPERIOR *****/
#linea_superior{text-align:left; width:780px; background-color:#FFFFFF; margin:auto; float:left;  }
#esq_izq_gral{ float:left; width:27px; height:26px; }
#esq_der_gral{ float:right; width:27px; height:26px; }
#idiomas{ float:left; width:726px; height:26px; text-align:right;}
.idioma{ float:right; text-align:center; padding-top:10px; }
.idioma_select{ float:right; text-align:center; padding-top:10px; background-image:url(../images/flecha_menu.gif); background-repeat:no-repeat; background-position:center top; }
.pto_idioma{ float:right; width:10px; text-align:center; padding-top:10px; }
/***** CONTENIDO ********/
#contenido{text-align:left; width:750px; padding:0px 15px 15px 15px; background-color:#FFFFFF; margin:auto; float:left;}
/***** CABECERA *******/
#cabecera_izq{ width:210px; float:left; text-align:left; }
#cabecera_der{ width:540px; float:right; text-align:right; padding-top:3px; }
.cabecera_der_renglon{ width:540px; color:#000000; clear:left; float:left; text-align:right; margin-bottom:7px; }
#cab_saber_mas{ width:200px; float:right; padding-top:3px; }
#cab_saber_mas_izq{ width:185px; float:left; text-align:right; }
#cab_saber_mas_der{ width:15px; float:right; text-align:right; padding-top:2px; }
/*** BARRA VERDE ***/
#barra_verde{ width:750px; float:left; clear:both; float:left; }
#barra_verde_sup{clear:left; width:750px; height:8px; float:left; position:relative; top:8px; left:0px;}
#barra_verde_inf{clear:left; width:750px; height:8px; float:left; position:relative; top:-8px; left:0px; margin-bottom:-8px;}
.barra_verde_esq_izq{ width:8px; height:8px; float:left; }
.barra_verde_esq_der{ width:8px; height:8px; float:right; }
#cont_verde{ width:750px; float:left; background-color:#87C32A; padding-top:3px; padding-bottom:3px;}
#cont_verde_izq{ float:left; text-align:left; padding-left:10px; }
#cont_verde_der{ float:right; text-align:right; padding-top:8px; padding-left:15px; padding-right:10px; color:#FFFFFF; }
.cont_verde_acceso{ float:left; text-align:left; color:#FFFFFF; }
.cont_verde_acceso2{ clear:left; float:left; text-align:left; color:#FFFFFF; padding-top:5px; }
.cont_verde_mail{ float:left; padding-left:5px; }
/* FICHA RESUMEN */
/*.verficha{ width:350px; float:right; text-align:right; padding:10px 0px;}*/
.verficha{ width:350px; float:right; text-align:right; padding-top:3px; margin-right:5px;}
.ficha_resumen{display:none; background-color:#FFFFFF; z-index:1; position:absolute; width:400px; left:560px; }
.ficha_resumen_FICHA{display:none; background-color:#FFFFFF; z-index:1; position:absolute; width:400px; left:430px; top:820px; }
.ficha_resumen_cont{ width:378px; float:left; background-color:#FFFFFF; text-align:left; padding:10px; border:1px solid #8D1172;}
.txt_h1{ font-size:10px; margin-bottom:0px; }
/****** CUERPO HOME*****/
#cuerpo{width:750px; float:left; padding-top:6px; padding-bottom:10px;}
/****** CUERPO INTERIOR *****/
#cuerpo_interior{width:750px; float:left; padding-top:9px;}
/****** INTERIOR *****/
#cuerpo_izq{ width:180px; float:left; text-align:left;}
#cuerpo_der{ width:566px; float:right;}
/* DONDE QUIERES IR */
#donde_quieres_ir{ width:168px; clear:both;}
.donde_ir_cabecera{ width:168px; float:left; background-color:#EF9143; }
.donde_ir_cabecera_centro{ width:150px; float:left; background-color:#EF9143; padding-top:5px; text-align:center;}
.donde_ir_esq{ width:9px; height:9px; float:left;}
.donde_ir_centro{ width:154px; float:left; background-color:#EF9143; text-align:left; padding:0px 7px 5px 7px; }
.busc_int_label{ width:154px; float:left; text-align:left; margin-bottom:0px;}
.busc_int_input{ width:154px; float:left; text-align:left; margin-bottom:2px;}
.busc_int_input_esq{ width:5px; height:29px; float:left;}
.busc_int_input_centro{ width:144px; height:29px; padding-top:5px; float:left; background-image:url(../images/donde_ir_input_fdo.gif); background-repeat:repeat-x;}
.busc_int_select{ width:144px; height:17px; font-size:10px;}
.busc_int_select_ch{ width:80px; height:17px; font-size:10px;}
/*!*/.busc_int_input_size{ width:30px; height:12px; font-size:10px; text-align:center; padding-top:2px;}

/*!.busc_int_dia{ width:40px; float:left; text-align:left; }*/
.busc_int_mes{ width:80px; float:left; text-align:left; }
.busc_int_cale{ width:20px; float:right; text-align:right; }

.favorito_horitzontal{ width:750px; float:left; margin-bottom:0px; margin-top:-5px; }
.favorito_horitzontal_centro{ clear:left; width:750px; float:left; background-color:#E9D0E3; padding:5px 0px 5px 0px; }
.favorito_horitzontal_cabecera{ width:750px; height:14px; float:left; position:relative; left:0px; top:14px;}
.favorito_horitzontal_pie{ width:750px; height:14px; float:left; position:relative; left:0px; top:-14px; margin-bottom:-14px;}
.favorito_horitzontal_cabecera_izq{ width:14px; height:14px; float:left;}
.favorito_horitzontal_cabecera_der{ width:14px; height:14px; float:right;}

.busc_dia{ width:28px; text-align:left; float:left;}
/*!*/.busc_mes{ width:93px; text-align:left; float:left; }
.busc_cale{ width:22px; text-align:right; float:right; }
/*!*/.busc_input_dia{width:115px; height:13px; font-size:10px; text-align:center;}
/*!*/.busc_input_mes{width:90px; height:17px; font-size:10px; }
/*!*/.busc_input_cale{border:0px; background-color:transparent; height:19px; width:19px; cursor:pointer;}

.busc_int_bton{ width:154px; float:left; text-align:right; }
.busc_int_bton a{ float:right;}
.busc_int_boton_gral{cursor:pointer; margin:0px -10px 0px 0px; border:none; background:transparent;}
.donde_ir_pie{width:168px; height:9px; float:left; position:relative; top:-9px; left:0px; margin-bottom:-9px;}
.donde_ir_pie_izq{ width:9px; height:9px; float:left;}
.donde_ir_pie_der{width:9px; height:9px; float:right;}
/* BARRA DE LOCALIDADES */
#localidades_cabecera{ width:168px; height:14px; float:left; position:relative; top:-12px; margin-bottom:-14px; left:0px;}
.localidades_cabecera_izq{ width:13px; height:14px; float:left;}
.localidades_cabecera_der{ width:13px; height:14px; float:right;}
#localidades{ width:152px; padding:10px 7px 5px 7px; font-size:10px; float:left; margin-top:0px; background-color:#FBE4D0; border-bottom:1px solid #F2AD72; border-left:1px solid #F2AD72; border-right:1px solid #F2AD72;}
.localidades_izq{ width:22px; float:left; text-align:left;}
.localidades_der{ width:130px; float:right; text-align:left;}
#favoritos{ width:152px; padding:10px 7px 5px 7px; font-size:10px; float:left; margin-top:0px; background-color:#FBE4D0; border-bottom:1px solid #F2AD72; border-left:1px solid #F2AD72; border-right:1px solid #F2AD72;}
#localidades_pie{width:169px; height:12px; float:left; position:relative; top:-12px; left:0px; margin-bottom:-12px;}
.localidades_pie_izq{ width:13px; height:12px; float:left;}
.localidades_pie_der{ width:13px; height:12px; float:right;}
/* NUESTRAS NOTICIAS */
#nuestras_noticias{ width:168px; float:left; margin-bottom:15px; margin-top:15px;}
.nuestras_noticias_cabecera{ width:168px; height:8px; float:left; position:relative; top:8px; left:0px; margin-top:-8px;}
.nuestras_noticias_pie{ width:168px; height:8px; float:left; position:relative; top:-8px; left:0px; margin-bottom:-8px;}
.nuestras_noticias_esq_izq{ width:9px; height:8px; float:left;}
.nuestras_noticias_esq_der{ width:9px; height:8px; float:right;}
.noticias_centro{ width:150px; padding:5px 9px 3px 9px; float:left; background-color:#8D1172;}
.noticias_email{ width:150px; float:left; text-align:left; margin-bottom:0px; margin-top:3px; color:#FFFFFF;}
.noticias_input{ width:150px; float:left; text-align:center; margin-bottom:10px;}
.noticias_input_esq{ width:5px; height:29px; float:left;}
/*!*/.noticias_input_centro{width:140px; height:24px; padding-top:5px; float:left; background-image:url(../images/nuestras_noti_input_fdo.gif); background-repeat:repeat-x;}
/*!*/.noticias_input_size{width:140px; height:13px; font-size:10px;}
.noticias_bton{ width:150px; float:left; text-align:right;}
.noticias_bton a{ float:right; margin-bottom:3px;}
.noticias_ta_esq{ width:7px; height:5px; float:left;}
.noticias_ta_linea_sup{ width:136px; height:4px; float:left; font-size:1px; background-color:#C688B8; border-top:1px solid #E6CBE0;}
.noticias_ta_linea_inf{ width:136px; height:4px; float:left; font-size:1px; background-color:#C688B8; border-bottom:1px solid #E6CBE0;}
.noticias_ta_centro{ width:138px; padding:0px 5px 0px 5px; float:left; text-align:left; background-color:#C688B8; border-left:1px solid #E6CBE0; border-right:1px solid #E6CBE0;}
.noticias_ta_size{ width:133px; height:100px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/* ENVIA A UN AMIGO */
#envia_amigo{ width:168px; float:left; }
/* INTERIOR DERECHO */
#curva{ width:566px; height:50px; clear:both; font-size:10px; background-image:url(../images/fdo_curva_gde.gif); background-repeat:no-repeat; text-align:right; color:#EA7614;}
#contenido_interior{ width:566px; float:left; }
.listado_link_sup{ float:right;}
.seccion_actual{ color:#8D1172; font-size:10px; font-weight:bold;}
/****** PIE *******/
#logo_thawte{ width:440px; margin:auto; margin-top:15px; }
#logo_thawte_izq{ float:left; width:45px; text-align:left; }
#logo_thawte_der{ float:left; width:395px; text-align:right; padding-top:10px; color:#716F6E; }
#tarjetas_credito{ width:200px; text-align:center; margin:auto; clear:both; padding-top:15px; }
#barra_naranja{ width:750px; height:29px; clear:both; margin-top:15px; float:left;}
#esq_izq_naranja{ width:8px; height:29px; float:left; text-align:right; }
#esq_der_naranja{ width:8px; height:29px; float:left; text-align:left; }
#cont_naranja{ width:734px; height:17px; float:left; background-color:#EA7614; text-align:right; color:#FFFFFF; padding-top:3px;  }
#cont_naranja_izq{ float:left; text-align:left; padding-left:10px; }
#cont_naranja_der{ float:right; text-align:right; padding-left:15px; padding-right:10px; color:#FFFFFF; }
#links_pie{ width:750px; clear:both; float:left; text-align:center; color:#8D1172; }
/***** GENERALES *****/
.img_borde{ border:0px; }
.clear_all{ clear:both;}
.clear_left{ clear:left;}
.clear_right{ clear:right;}
.cursor{ cursor:pointer;}
/***** TEXTO ******/
.txt_gris{ color:#716F6E; font-size:10px; font-weight:normal;}
.txt_gris_claro{ color:#BBBBBB;}
.txt_naranja{ color:#EA7614; }
.txt_violeta{ color:#8D1172;}
.txt_celeste{ color:#73B5D1;}
.txt_negro{ color:#000000; }
.txt_verde{ color:#008800; }
.txt_rojo{ color:#990000; }
.txt_blanco{ color:#FFFFFF; }
/********** LINKS ***********/
A {font-size:10px; color:#2561A0;text-decoration:underline; font-weight:bold; }
A.lk_idioma, A.lk_idioma:VISITED, A.lk_idioma:ACTIVE, A.lk_idioma:FOCUS, A.lk_idioma:LINK{color:#716F6E; text-decoration:none; font-size:10px; font-weight:normal; }
A.lk_idioma:HOVER{color:#666666; text-decoration:none; }
A.lk_naranja, A.lk_naranja:VISITED, A.lk_naranja:ACTIVE, A.lk_naranja:FOCUS, A.lk_naranja:LINK{color:#EB7F23; text-decoration:none; font-weight:normal; font-size:10px;}
A.lk_naranja:HOVER{color:#EB7F23; text-decoration:underline; }
A.lk_seccion, A.lk_seccion:VISITED, A.lk_seccion:ACTIVE, A.lk_seccion:FOCUS, A.lk_seccion:LINK{color:#ffffff; text-decoration:none; font-size:11px;}
A.lk_seccion:HOVER{color:#ffffff; text-decoration:underline; }
A.lk_pie_gris, A.lk_pie_gris:VISITED, A.lk_pie_gris:ACTIVE, A.lk_pie_gris:FOCUS, A.lk_pie_gris:LINK{color:#716F6E; text-decoration:none; font-size:10px; font-weight:normal; }
A.lk_pie_gris:HOVER{color:#666666; text-decoration:underline; }
A.lk_pie_violeta, A.lk_pie_violeta:VISITED, A.lk_pie_violeta:ACTIVE, A.lk_pie_violeta:FOCUS, A.lk_pie_violeta:LINK{color:#8D1172; text-decoration:none; font-size:10px; font-weight:normal; }
A.lk_pie_violeta:HOVER{color:#8D1172; text-decoration:underline; }
A.lk_seccion_int, A.lk_seccion_int:VISITED, A.lk_seccion_int:ACTIVE, A.lk_seccion_int:FOCUS, A.lk_seccion_int:LINK{color:#EA7614; text-decoration:none; font-size:10px; font-weight:bold; }
A.lk_seccion_int:HOVER{color:#8D1172; text-decoration:none; }
A.lk_pagina, A.lk_pagina:VISITED, A.lk_pagina:ACTIVE, A.lk_pagina:FOCUS, A.lk_pagina:LINK{color:#000000; text-decoration:none; font-size:10px; font-weight:normal; }
A.lk_pagina:HOVER{color:#EA7614; text-decoration:none; }

A.lk_ficha, A.lk_ficha:VISITED, A.lk_ficha:ACTIVE, A.lk_ficha:FOCUS, A.lk_ficha:LINK{color:#716F6E; text-decoration:none; font-size:10px; font-weight:normal; }
A.lk_ficha:HOVER{color:#716F6E; text-decoration:none; }

A.lk_top_gris, A.lk_top_gris:VISITED, A.lk_top_gris:ACTIVE, A.lk_top_gris:FOCUS, A.lk_top_gris:LINK{color:#716F6E; text-decoration:none; font-size:10px; font-weight:normal; }
A.lk_top_gris:HOVER{color:#666666; text-decoration:underline; }

/*** BOTONES ****/
a.bton_naranja{ width:55px; display:block; background-color:#F9D3B4; color:#000000; padding:2px 3px 3px; text-decoration:none; text-align:center;}
a.bton_violeta{ width:55px; display:block; background-color:#C688B8; color:#000000; padding:2px 3px 3px; text-decoration:none; text-align:center;}
a.bton_violeta_2{ width:75px; display:block; background-color:#C688B8; color:#000000; padding:2px 3px 3px; text-decoration:none; text-align:center;}
a.bton_gris{ width:55px; display:block; background-color:#D1D1D1; color:#000000; padding:2px 3px 3px; text-decoration:none; text-align:center;}
a.bton_gris_2{ width:100px; display:block; background-color:#D1D1D1; color:#000000; padding:2px 3px 3px; text-decoration:none; text-align:center;}
a.bton_gris_3{ width:155px; display:block; background-color:#D1D1D1; color:#000000; padding:2px 3px 3px; text-decoration:none; text-align:center;}

/* DETALLE/LISTATS CASA - HOTELES*/
.bde_foto_detalle_inact { border:1px solid #CCCCCC;}
.bde_foto_detalle_act { border:1px solid #EA7614;}
.casa_imagenes_izq{ width:348px; float:left; margin-right:8px;}
.casa_img_cabecera{ width:348px; float:left; position:relative; left:0px; top:12px;}
.casa_img_esq_izq{ width:12px; height:12px; float:left;}
.casa_img_esq_der{ width:12px; height:12px; float:right;}
.casa_img_pie{ width:348px; float:left; position:relative; left:0px; top:-12px;}
.casa_img_centro{ clear:left; width:322px; padding:10px 12px 10px 12px; float:left; text-align:center; background-color:#F4E8F1; border:1px solid #D09CC4;}

/*** PIE ****/
#pie{ width:750px; clear:both; float:left; text-align:center; padding-top:10px; padding-bottom:0px; border-top:1px solid #EA7614; color:#716F6E; }

/*** LOPD ****/
.ModalDialogBG
{
	top:0; left:0;
	width:100%;
	height:4800px; /*Maxima resolucio vertical existent. possar 100% no funciona */
	position:absolute;
	z-index:999;
	background-image: url('../images/ModalDialogBG.png');
	background-repeat: repeat;
	/*
	background:#CCC;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	*/
}
.ModalDialogContenidor
{
	width: 100%;
	top: 50%;
	text-align: center;
	position:fixed;
	z-index:1000;
}
.ModalDialog
{
	width:500px;
	height:350px;
	margin-top: -175px;
	left: 50%;
	margin-left: -250px;
	#left: 0px;
	#margin-left: 0px;
	position: relative;
	background: #8D1173;
	border: 2px solid #000;
}
.ModalDialogContingut {
	width:400px;
	margin-top:40px;
	margin-left:40px;
	#margin-left:0px; /*IE*/
	background:#FFF;
	padding:10px;
	text-align:left;
}
.lopdButton {
	border: 1px solid #000;
}

