/* BASICOS ----------------------------------------------------------------------------------- */
html {margin:0;padding:0}
body {margin:0;padding:0;}
/**/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0}
p, a, form, label, input, select, textarea {margin:0;padding:0;border:0;text-decoration:none;}
ul, ol, dl, dt, dd, li {margin:0;padding:0;list-style-type:none}
a { outline:none}
a img {border:0}
/* /////////////////////////////////////////////////////////////////////////////////////////// */

/* TODO POPUP -------------------------------------------------------------------------------- */
#POP #TODO {margin:10px auto 0 auto;width:570px}
#POP #MENU {margin-bottom:10px;padding:5px 0 0 0;height:21px;background:url(fondo-menu-pop.gif) center 0 no-repeat;}
#POP #CABECERA #Logo_BPartner {position:absolute;left:10px}
#POP #CABECERA #Logo_Barcelo {position:absolute;top:10px;right:20px;}
#POP #PIE {clear:both;background:url(fondo-pie-pop.gif) center 0 no-repeat;padding:4px 0 0 25px;}
#POP #PIE p {text-align:left}
#POP .Contenido_Central {padding:0 20px;}
#POP .Contenido_Central h1 {margin-bottom:15px}
#POP .Contenido_Central p {margin:0 0 12px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;line-height:16px;}
#POP .Lista_Catalogos {margin-bottom:10px;}
#POP .Lista_Catalogos th {padding:4px 10px;}
#POP .Lista_Catalogos td {padding:8px 10px;color:#515151;font-size:11px}
#POP .Lista_Catalogos p {margin:0;padding:0;line-height:12px;}
#POP .Lista_Catalogos a {padding:0 0 0 7px;color:#40949a !IMPORTANT;background:url(bolo_listas_azul.gif) 0 4px no-repeat;}
#POP .Lista_Catalogos p a {color:#5a5039;text-decoration:underline;}
/* ------------------------------------------------------------------------------------------- */

/* TODO -------------------------------------------------------------------------------------- */
#TODO {margin:10px auto 0 auto;width:955px}
/* ------------------------------------------------------------------------------------------- */
#CABECERA {position:relative;height:74px;margin-bottom:10px}
#CABECERA #Logo_BPartner {position:absolute}
#CABECERA #Logo_Barcelo {position:absolute;top:10px;right:0; /*width:170px; text-align:center*/}
#CABECERA #Logo_Barcelo .International {position:absolute;top:45px;right:5px; color:#666; font-size:12px; font-weight:bold}
#CABECERA #Logo_Barcelo .International img {position:relative;top:4px; margin:0 3px 0 0}
#CABECERA #Logo_Barcelo .International:hover span { text-decoration:underline}
/* ------------------------------------------------------------------------------------------- */
/**/
#FLASH {margin-bottom:20px;}
.ColorVerde {color:#40949a;text-decoration:underline}
.ColorRojo {color:#ab0007 !IMPORTANT;}
/* ------------------------------------------------------------------------------------------- */

/* MENU -------------------------------------------------------------------------------------- */
#MENU {margin-bottom:10px;padding:5px 0 0 30px;height:21px;background:url(fondo-menu.gif) 0 0 no-repeat;}
#MENU ul {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
#MENU ul li {padding:0 2px;display:inline;color:#FFFFFF}
#MENU ul li a {margin-right:5px;color:#FFFFFF;text-decoration:none}
#MENU  h1 {margin:0;padding:0;color:#FFFFFF;line-height:16px;}
/* ------------------------------------------------------------------------------------------- */

/* ACCESO ------------------------------------------------------------------------------------ */
#ACCESO label {background:url(bolo01_blanco.gif) 0 4px no-repeat;padding-left:6px;display:block;float:left;width:76px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#FFF;font-size:11px;line-height:14px}
#ACCESO input.TXT {display:block;float:left;width:120px;margin-bottom:5px;border:1px solid #9e9999;height:17px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#9e9999;padding:0;padding-left:3px;}
/* ------------------------------------------------------------------------------------------- */

/* BANNER ANIMADO HOME ----------------------------------------------------------------------- */
#BANNER_ANIMADO_HOME {margin-right:4px;display:block;float:left;width:241px;}
/* ------------------------------------------------------------------------------------------- */

/* MODULOS HOME ------------------------------------------------------------------------------ */
#BANNERS_HOME {overflow:hidden;margin-bottom:10px;}
#ACCESO {margin-right:5px;padding:107px 15px 15px 15px;display:inline;float:left;width:210px;height:65px;background:url(fondo-acceso.jpg) 0 0 no-repeat;}
#INSCRIBETE {margin-right:5px;display:inline;float:left;width:350px}
#OFERTAS {display:inline;float:left;width:355px}
/**/
.LoggedIn { background:url(fondo-loggedin.gif) 0 0 no-repeat; margin:0 0 0 16px; padding:14px 14px 0 10px; height:90px}

/* ------------------------------------------------------------------------------------------- */

/* PIE --------------------------------------------------------------------------------------- */
#PIE {clear:both;background:url(fondo-pie-usa.gif) 0 0 no-repeat;padding:4px 0 0 0;height:38px;margin-bottom:15px}
#PIE p {text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#a1a1a1; margin:2px 0 0 0}
#PIE p a {color:#a1a1a1;text-decoration:underline}
#PIE p a:hover {color:#666;text-decoration:underline}

#PIE .International {color:#666;font-size:11px;font-weight:bold; margin:0 0 0 2px; padding:0 0 3px 20px; background:url(mundo.gif) 0 -2px no-repeat; text-decoration:none}
#PIE .International:hover span {text-decoration:underline}

/* ------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------- */
/* PLANTILLAS ----------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------- */
/* CONTENIDO TOTAL -----------------------------------------------------------*/
.CONTENIDO_TOTAL {margin:0;padding:13px 0 20px 0}
h1 {margin:0 0 18px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#93825c;line-height:18px;}
.CONTENIDO_TOTAL h2 {background:url(bolo_cuadrado.gif) 6px 6px no-repeat;margin:10px 0;padding:0 0 0 20px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#4c4c4c;font-weight:bold;line-height:18px;}
.CONTENIDO_TOTAL h6 {margin:0 10px;padding:0 0 0 8px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#5a5039;background:url(bolo_menu.gif) 0 3px no-repeat;line-height:12px;font-weight:bold;}
.CONTENIDO_TOTAL h6 a {color:#5a5039;text-decoration:none;}
.CONTENIDO_TOTAL h6 a:hover {text-decoration:underline;}
.CONTENIDO_TOTAL h5 {overflow:hidden;height:100%;margin:5px 0;height:28px;padding:10px 19px 6px 19px;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:13px;background:url(h5_fondo.gif) 0 0 no-repeat;color:#5a5039;font-weight:normal;}
.CONTENIDO_TOTAL p {margin:0 0 12px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;line-height:16px;}
.CONTENIDO_TOTAL p a {color:#5a5039;text-decoration:underline;}
/* ------------------------------------------------------------------------------------------- */
/* Contenido Superior --------------------------------------------------------*/
.Contenido_Top {overflow:hidden;height:100%;}
/* Contenido Central ---------------------------------------------------------*/
.Contenido_Central {margin-top:5px;overflow:hidden;height:100%;}
/* ------------------------------------------------------------------------------------------- */

/* MODULOS ------------------------------------------------------------------*/ 
/* Modulo IZQUIERDA -------------------------------------*/
.Mod_Izquierdo {margin-right:10px;width:230px;float:left;display:inline;}
.Mod_Izquierdo h2 {margin:0;padding:0;font-family:"Trebuchet MS", Tahoma, Arial;font-size:15px;color:#4c4c4c;background:none;line-height:15px;}
/* ------------------------------------------------------------------------------------------- */

/* Modulos CENTRALES -----------------------------------*/
.Mod_Central535pxIMG {margin-right:5px;width:535px;float:left;display:inline;}
.Mod_Central535px {margin-right:5px;width:525px;padding-left:10px;float:left;display:inline;}
/* 715px ----------*/
.Mod_Central715px {width:715px;float:left;display:inline;}
.Mod_Central715px h1 { margin-top:5px}
/**/
.Mod_Central638px {width:638px;float:left;display:inline; padding-left:10px}
.Mod_Central638px span.Font10px { font-size:10px}
/**/

/**/
/* Modulo Columna Derecha*/
.Mod_Columna_dch {width:175px;float:left;display:inline;}
/* Modulo Gris */
.MODGris { background-color:#f8f8f8;}
.MODGrisTop { background:url(modulo-gris-top.gif) 0 0 no-repeat;}
.MODGrisBottom { background:url(modulo-gris-bottom.gif) 0 bottom no-repeat; padding:20px 0 20px 30px; margin:0 0 15px 0; height:100%; overflow:hidden}
.MODGrisBottom.PaddingNo { padding:5px 0 5px 30px;}
.MODGrisBottom h1 { margin:0 0 10px 0; font-size:15px; font-weight:normal}
.MODGrisBottom h1 strong {}
.MODGrisBottom h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#727272; font-weight:normal}
.MODGrisBottom p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#727272; text-align:center; margin:0 0 6px 0}
/**/
.MODGrisBottom .Formulario table { margin-top:20px}
.MODGrisBottom .Formulario table.Condiciones { margin:0}
.MODGrisBottom .Formulario table td { padding:6px 0 6px 10px}
.MODGrisBottom .Formulario table input.CK { position:relative; top:2px; margin:0 5px 0 0}
/**/
/*  BANNERS --------------------------------------*/
/*Modulo Banner Cabecera -------------------------*/
.Mod_Banner_Cab {width:175px;float:left;display:inline;}
/* Modulo 175PX */
.Mod_Banner175PX {margin-bottom:5px;width:175px;}
/* Modulo 230PX */
.Mod_Banner230PX {margin-bottom:5px;width:230px;}
/* Modulo 535PX */
.Mod_Banner535PX {margin-bottom:5px;width:525px;}
.Mod_Banner715PX {margin-bottom:5px;width:715px;}
/* ------------------------------------------------------------------------------------------- */

/* Secciones de las Paginas ----------------------------*/
.Secciones_BP {width:220px;height:104px;position:relative;}
.Secciones_BP_Titulos {position:absolute; bottom:2px;left:25px;}
/* ------------------------------------------------------------------------------------------- */

/*Lista1*/
ul.Lista1 {margin:10px 20px 15px 20px;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;line-height:14px;}
ul.Lista1 li {margin:0;padding:0 0 0 13px;background:url(bolo_cuadrado.gif) 0 5px no-repeat;}
ul.Lista1 li ul {margin-top:5px;}
ul.Lista1 li ul li {background:url(bolo_menu.gif) 0 3px no-repeat;}
/*Lista2*/
ul.Lista2 {margin:10px 20px 20px 33px;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;line-height:14px;}
ul.Lista2 li {padding:0 0 0 13px;background:url(bolo_menu.gif) 0 5px no-repeat;}
/* ------------------------------------------------------------------------------------------- */


/* Menu ----------------------------------------------*/
.Menu {margin-bottom:5px;background:url(menu_img_fondo.jpg) 0 0 repeat-y;}
.Menu_Top {min-height:49px;height:100% !IMPORTANT;height:49px;background:url(menu_img_top.jpg) 0 top no-repeat;}
.Menu_Bottom {padding:27px 0 30px 0;min-height:6px;height:100% !IMPORTANT;height:6px;background:url(menu_img_bottom.jpg) 0 bottom no-repeat;height:100%;}
.Menu ul {margin:0;padding:0 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFFFFF;line-height:12px;}
.Menu ul li {margin:0 0 5px 0;padding:0 0 7px 0;border-bottom:1px solid #bfa24f;}
.Menu ul li a {margin:0 0 0 8px;padding:0 0 0 21px;background:url(bolo_menu.gif) left 4px no-repeat;color:#FFFFFF;text-decoration:none;}
.Menu ul li a:hover {color:#4c4c4c;}
/* ------------------------------------------------------------------------------------------- */

/* Barcelo LOGOS ------------------------------------*/
.Barcelo_Logos {margin:30px 0 30px 0;overflow:hidden;height:100%;text-align:center;}
.Barcelo_Logos p {margin:9px 0 0 0;padding:0;font-size:11px;line-height:12px;}
.Barcelo_Logos p a {color:#5a5039;text-decoration:underline;}
.Barcelo_Logos .Log_Ocre {margin:0 30px;float:left;display:inline;}
.Barcelo_Logos .Log_Azul {margin:0 30px;float:left;display:inline;}
.Barcelo_Logos .Log_Rojo {margin:0 30px;float:left;display:inline;}
/* ------------------------------------------------------------------------------------------- */

/* Productos ----------------------------------------*/
table.Productos {margin-top:17px;width:525px;background:url(tabla_img_tfoot.jpg) 0 bottom no-repeat;}
table.Productos th {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFFFFF;text-align:left;}
table.Productos th p {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFFFFF;text-align:left;}
table.Productos tbody {background-color:#f1f1f1;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#5a5039;line-height:12px;}
table.Productos tbody td {padding:12px 10px 4px 15px;border-bottom:1px solid #d8d8d8;}
table.Productos tbody p {margin:0;padding:0;line-height:14px;}
table.Productos tbody a {color:#5a5039;text-decoration:underline;}
table.Productos .TipoProducto {width:417px;padding:3px 0 3px 15px;background-color:#7d6e4e;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;}
table.Productos .PuntosProducto {width:90px;padding-right:8px;background:url(tabla_img_thead_precios.gif) 0 0 no-repeat;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;text-align:right;}
table.Productos .TipoProductoHotel {width:517px;padding:3px 0 3px 15px;background-color:#7d6e4e;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;}
/* ------------------------------------------------------------------------------------------- */

/*Formularios ---------------------------------------*/
/*Formulario Contacto -------*/
.Formulario {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;}
.Formulario p {padding:0;margin:0;line-height:18px;}
.Formulario table.BLANCO {margin:0 0 5px 0;background:none;background:url(puntos-marron.gif) 0 bottom repeat-x;}
.Formulario table {margin:0 0 15px 0;background-color:#f8f8f8;}
.Formulario table td {padding:6px 20px;vertical-align:top;}
.Formulario table .BTN_envio {margin:15px 0 20px 0;text-align:right;}
.Formulario table .BTN_envio input {margin-left:10px}
/*Formulario Contacto Reclamacion Puntos*/
.Formulario .ReclamacionPuntos {float:left;display:block;width:355px;background-color:#3366CC;}
.Formulario_02 input.Fecha {float:left; display:inline}
/**/


/*Formulario Contacto -------*/
.Formulario_02 {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;}
.Formulario_02 p {padding:0;margin:0;line-height:18px;}
.Formulario_02 table.BLANCO {margin:20px 0 5px 0;background:none;background:url(puntos-marron.gif) 0 bottom repeat-x;}
.Formulario_02 table { margin:0 0 15px 0;background-color:#f8f8f8;}
.Formulario_02 table td { padding:6px 10px 6px 20px;*padding:6px 10px 3px 20px;_padding:6px 10px 6px 20px;vertical-align:top; text-align:left}
.Formulario_02 table td label { display:inline; margin:0; padding:0;}
.Formulario_02 table .Legal { margin:15px 20px 20px 0;text-align:left;}
.Formulario_02 table .Legal input { margin-left:10px;}
.Formulario_02 table .Legal input.CK { position:relative; top:2px; margin-right:5px}
.Formulario_02 .BTN_envio {padding:0 20px 20px 30px;text-align:right;}
/**/
/*Formulario Validacion -------*/
.Formulario_Validacion {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#515151}
.Formulario_Validacion p {padding:0;margin:0;line-height:18px;}
.Formulario_Validacion table {margin:20px 0 15px 0;background:none;}
.Formulario_Validacion table th { color:#FFF; background-color:#7d6e4e; padding:3px 0; border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;}
.Formulario_Validacion table td { padding:8px 0 8px 0;vertical-align:middle; text-align:center}
.Formulario_Validacion table td.divider { background:#F1F1F1; height:5px; padding:0; margin:0}
.Formulario_Validacion table td label { display:inline; margin:0; padding:0;}
.Formulario_Validacion table td a {color:#515151; text-decoration:underline}
.Formulario_Validacion table .Legal { margin:15px 20px 20px 0;text-align:left;}
.Formulario_Validacion table .Legal input { margin-left:10px;}
.Formulario_Validacion table .Legal input.CK { position:relative; top:2px; margin-right:5px}

.Formulario_Validacion .BTN_envio {padding:0 20px 20px 30px;text-align:right;}
.Formulario_Validacion span { margin: 0 5px 0 5px}
.Formulario_Validacion .Radio { position:relative; top:2px; margin-left:4px}
/*Formulario Contacto Reclamacion Puntos*/
.Formulario .ReclamacionPuntos {float:left;display:block;width:355px;background-color:#3366CC;}
/**/



textarea {margin:6px 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#515151;border:1px solid #b3b3b3;}
input.TXT {margin:0;padding:0 4px;height:18px;border:1px solid #b3b3b3;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#515151;}
select.TXT {border:1px solid #b3b3b3;}
label.Inline {margin:0 12px 0 2px;}
/* Tamaņos Cajas Formularios*/
.Box20PX {width:20px;}
.Box40PX {width:40px;}
.Box661PX {width:661px;}
.Box227PX {width:227px;}
.Box169PX {width:169px;}
.Box160PX {width:152px;}
select.Box160PX {width:162px;}
.Box140PX {width:140px;}
.Box190PX {width:190px;}
select.Box190PX {width:200px;}
.Box133PX {width:133px;}
.Box104PX {width:104px;}
.Boxheight77PX {height:77px;}
.MGBottom5 {margin-bottom:5px !IMPORTANT}
.MGBottom0 {margin-bottom:0 !IMPORTANT}
.TextoPeq {font-size:10px !IMPORTANT;line-height:14px !IMPORTANT;color:#8c8c8c !IMPORTANT}
.Ancho210px {width:210px}
.Ancho50px {width:50px}
.Ancho80px {width:80px}
.Ancho220px {width:220px}
.Ancho120px {width:120px}
.Ancho90px {width:90px}
.Ancho70px {width:70px}

.Ancho95px {width:95px}
.Ancho145px {width:145px}

/* ------------------------------------------------------------------------------------------- */

h4 {font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 3px 16px;color:#5a5039;line-height:12px;font-size:12px;background:url(bolo_menu.gif) 5px 3px no-repeat;border-bottom:1px solid #d8d8d8}

/*Catalogo Regalos --------------------------------------------------------------------------- */
.Catalogo_Regalos {margin-bottom:9px;width:525px;font-family:Arial, Helvetica, sans-serif}
.Catalogo_Regalos thead th {padding:4px 0 9px 5px;margin:0;background:url(tabla_catalogo_top.gif) 0 0 no-repeat;text-align:left;vertical-align:top;color:#515151;}
.Catalogo_Regalos thead h4 {border:none;margin:0;padding:0 0 0 11px;color:#5a5039;line-height:12px;font-size:12px;background:url(bolo_menu.gif) 0 3px no-repeat;}
.Catalogo_Regalos tbody th, .Catalogo_Regalos tbody td {vertical-align:top}
/* TD DESCRIPCION */
.Catalogo_Regalos tbody td  {width:350px;font-size:11px;color:#515151}
.Catalogo_Regalos tbody td a {color:#5a5039;text-decoration:underline}
.Catalogo_Regalos tbody td.Descripcion {width:350px;background-color:#f1f1f1;}
.Catalogo_Regalos tbody td ul {margin:20px ;}
.Catalogo_Regalos tbody td p {margin:20px 20px 0 20px ;}
.Catalogo_Regalos tbody td ul li {padding:0 13px 4px 13px;line-height:12px;background:url(bolo_cuadrado_gris.gif) 0 2px no-repeat;}
.Catalogo_Regalos tbody td ul li ul {margin:10px 0;padding:0;}
.Catalogo_Regalos tbody td ul li ul li {margin:0 0 10px 0;padding:0;background:none}
/* TD IMAGEN */
.Catalogo_Regalos tbody td.Imagen {width:170px;padding-left:5px}
/* ------------------------------------------------------------------------------------------- */

/* TFOOT PIE PUNTOS - EUROS */
.Catalogo_Regalos tfoot td {padding-top:6px;background:url(tabla_catalogo_bottom.gif) 0 0 no-repeat;font-size:12px;color:#FFF}
.Catalogo_Regalos tfoot td input {margin:0;padding:0;width:16px;height:16px;}
.Catalogo_Regalos tfoot td strong.Puntos {padding-left:11px;background:url(bolo_lista_blanco.gif) 0 5px no-repeat;}
.Catalogo_Regalos tfoot td div.Puntos {float:left;margin-right:5px;width:125px;padding:5px 3px 5px 7px;background:url(tabla_catalogo_btn_puntos.gif) 0 0 no-repeat;}
.Catalogo_Regalos tfoot td div.PuntosEuros {float:left;width:175px;padding:5px 3px 5px 7px ;background:url(tabla_catalogo_btn_puntose.gif) 0 0 no-repeat;}
/**/
.BTNSolicitud {float:right;padding:5px 10px}
.BTNSolicitud a {color:#FFF;text-decoration:none}
.BTNSolicitud a:hover {text-decoration:underline}
.BTNSolicitud a.BTN_Anadir {background:url(btn_anadir.gif) right 0 no-repeat;padding-right:30px;}

/* ------------------------------------------------------------------------------------------- */

/*Lista Catalogos ---------------------------------------------------------------------------- */
.Lista_Catalogos {clear:both}
.Lista_Catalogos#MisPuntos span {padding-left:8px;padding-right:32px !IMPORTANT}
.Lista_Catalogos#MisPuntos .Apartados .Fondo_Dorado {border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;}
.Lista_Catalogos#MisPuntos .Apartados .Fondo_Dorado.AliRight {border:none;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.Lista_Catalogos#MisPuntos td.Fondo_Gris {background:#ababab}
.Lista_Catalogos#MisPuntos td.Fondo_Blanco {background:#FFF}
.Lista_Catalogos#MisPuntos td.Fondo_Gris strong {background:none;padding:0;}

.Lista_Catalogos#MisPuntos .Apartados .Borde2 {border:none;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
.Lista_Catalogos#MisPuntos p.Hotel {padding-left:10px;font-size:12px;color:#706346;}
.Lista_Catalogos {margin-bottom:15px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.Lista_Catalogos p {margin:0;font-size:12px;line-height:12px;}
.Lista_Catalogos th {height:21px;color:#FFFFFF;background-color:#515151;text-align:left;}
.Lista_Catalogos span {padding:3px 8px 3px 8px !IMPORTANT;padding:7px 8px 4px 8px;line-height:21px;background-color:#00b1da;display:inline;}
.Lista_Catalogos strong {padding-left:12px;background:url(bolo_cuadrado_blanco.gif) 0 5px no-repeat;}
.Lista_Catalogos td.Fondo_Blanco strong {padding-left:0;background:none;}
.Lista_Catalogos strong.ColorBlanco {padding:0 7px;background:none;background-color:#FFF}
.Lista_Catalogos a.BTNIMG {background:none;padding:0;margin:0 3px;}
.Lista_Catalogos tbody {background-color:#f1f1f1;}
.Lista_Catalogos tbody td {padding:8px 10px;border-bottom:1px solid #d8d8d8;}
.Lista_Catalogos tbody td.ACTIVO {padding:8px 10px;border-bottom:1px solid #d8d8d8;background-color:#d7d7d7;font-weight:bold}

.Lista_Catalogos a {padding:0 0 0 7px;color:#40949a !IMPORTANT;background:url(bolo_listas_azul.gif) 0 4px no-repeat;}
.Lista_Catalogos .Fondo_Dorado {background-color:#706346;}
.Lista_Catalogos .Apartados th {padding:0 10px;}
.CatalogoPuntos {text-align:right}
/**/
.BTN_Regalos {margin:5px 0 9px 0;padding-right:10px;text-align:right;}
/* ------------------------------------------------------------------------------------------- */

/* Saldo */
.Saldo {padding:16px 0 0 8px;margin-bottom:5px;height:45px;background:url(saldo_img_fondo.gif) 0 0 no-repeat;font-family:Arial, Helvetica, sans-serif;}
.Saldo p {padding:0 0 0 8px;margin-right:20px;color:#FFFFFF;display:inline;background:url(bolo_lista_blanco.gif) 0 5px no-repeat;font-size:12px;line-height:12px;}
.Saldo strong {font-size:12px;color:#5a5039;}
/* ------------------------------------------------------------------------------------------- */
/* Puntos Cesta */
.PuntosCesta {padding:14px 0 0 8px;margin:5px 0;height:42px;background:url(puntos-cesta.jpg) 0 0 no-repeat;font-family:Arial, Helvetica, sans-serif;}
.PuntosCesta p {background:url(bolo_lista_blanco.gif) 0 4px no-repeat;padding:0 0 0 8px;color:#FFFFFF;font-size:12px;line-height:12px;font-weight:bold}
.PuntosCesta strong {padding-left:24px;color:#5a5039;}
/* ------------------------------------------------------------------------------------------- */

/* Mi cuenta */
.Mi_cuenta {margin:13px 0 0 3px;font-family:Arial, Helvetica, sans-serif}
.Mi_cuenta thead th {height:24px;padding:0 0 0 9px;background:url(acceso-usuarios-cab.gif) 0 0 no-repeat;color:#FFFFFF;text-align:left;}
.Mi_cuenta tbody {font-size:11px;color:#515151;}
.Mi_cuenta tbody td {overflow:hidden;height:100%;}
.Mi_cuenta h3 {margin:0;padding:0 0 0 12px;font-size:12px;line-height:12px;background:url(bolo_blanco_down.gif) 0 4px no-repeat;}
.Mi_cuenta .Acceso_Formulario {width:199px;height:89px;margin:1px 4px 0 0;padding:5px 16px 0 16px;background:url(acceso_usuarios_fondopeq.gif) 0 0 no-repeat;float:left;display:inline;position:relative;}
.Mi_cuenta .Acceso_Formulario input {padding:0 4px 0 4px;margin-bottom:4px;border:1px solid #c1c1c1;}
.Mi_cuenta .Acceso_Formulario .BTN {margin:0 0 0 6px;position:absolute;top:63px !IMPORTANT;top:66px;left:163px;}
.Mi_cuenta .Acceso_Formulario input.BTN {padding:0;border:none}
.Mi_cuenta .Acceso_Formulario p {margin:0;}
.Mi_cuenta .Acceso_Formulario p label {padding:0 0 0 8px;background:url(bolo_lista_dorado.gif) 0 5px no-repeat;}
.Mi_cuenta .Acceso_Condiciones {width:257px;height:80px;margin-top:1px;padding:14px 16px 0 16px;background:url(acceso_usuarios_fondogran.gif) 0 0 no-repeat;float:left;display:inline;}
.Mi_cuenta .Acceso_Condiciones p {margin:0;padding:0 0 6px 9px;background:url(bolo_lista_dorado.gif) 0 5px no-repeat;line-height:14px;}
.Mi_cuenta .Acceso_Condiciones p a {margin:0;padding:0;color:#40949a;}
/* ------------------------------------------------------------------------------------------- */

/*DetalleAcciones*/
.DetalleAcciones {clear:both}
.DetalleAcciones thead th {text-align:left;	padding:4px;background-color:#8d8d8d;color:#ffffff;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold}
.DetalleAcciones td {padding:5px 3px;background-color:#FFF;color:#515151;font-size:12px;font-family:Arial, Helvetica, sans-serif;border-bottom:4px solid #f1f1f1}
.DetalleAcciones td p {margin:0;padding:0;font-size:12px;}
/**/

/*DetalleRegalos*/
.DetalleRegalos {clear:both}
.DetalleRegalos thead th {text-align:left;	padding:4px;background-color:#7d6e4e;color:#ffffff;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold}
.DetalleRegalos td {padding:5px 3px;background-color:#f1f1f1;color:#515151;font-size:12px;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #d8d8d8;}
.DetalleRegalos td p {margin:0;padding:0;font-size:12px;}

/* Decoracion --------------------------------------- */
.Texto_derecha {text-align:right;}
/* ------------------------------------------------------------------------------------------- */

/* colores -----*/
.color_azul {color:#40949a !IMPORTANT;}
.color_dorado {color:#6e6145 !IMPORTANT;}
.BordeBlanco {border-bottom:15px solid #FFF}
/* ------------------------------------------------------------------------------------------- */

/* Enlace Marron ---*/
.Enlace_Marron {margin:4px 0 0 0;padding:0 3px 4px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#5a5039;line-height:12px;background:url(bolo_amarillo.gif) 75px -1px no-repeat;}
.Enlace_Marron a {color:#5a5039;text-decoration:none;}
.Desconexion {margin:6px 0 0 0;padding:1px 3px 4px 23px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#5a5039;line-height:12px;background:url(bolo_amarillo.gif) 0 0 no-repeat; float:right;}
.Desconexion a {color:#5a5039;text-decoration:none;}
/* ------------------------------------------------------------------------------------------- */

/* Imagenes Flotantes*/
.Img_flotante_izq {float:left;margin:0 10px 10px 0;}
.Img_flotante_drch {float:left;margin:0 0 10px 10px;}
/* ------------------------------------------------------------------------------------------- */

a.LinkPuntos {margin-left:15px;padding:0 0 0 7px;color:#40949a !IMPORTANT;background:url(bolo_listas_azul.gif) 0 5px no-repeat;}
a.LinkBorrar {margin-left:15px;padding:0 0 0 7px;color:#515151 !IMPORTANT;background:url(bolo_listas_negro.gif) 0 5px no-repeat;font-size:11px;}

/*TABLA MIS PUNTOS. PUNTOS-CANJE*/
.TBLPuntos_Puntos {width:238px;margin-top:10px;}
.TBLPuntos_Puntos td {margin-bottom:10px;}
.TBLPuntos_Puntos td {padding:7px 20px 15px 5px;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:right;color:#515151;vertical-align:top;}
.TBLPuntos_Puntos td.FondoPuntos {background:url(fondo-puntos.gif ) 0 0 no-repeat;color:#FFF;}
.TBLPuntos_Puntos td a:hover {text-decoration:underline}

/*TABLA MIS PUNTOS. SALDO*/
.TBLPuntos_Saldo {width:238px;margin:0 0 20px 0;height:29px}
.TBLPuntos_Saldo td {background:url(fondo-saldo.gif) 0 0 no-repeat;width:213px;padding:3px 20px 3px 5px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;text-align:right}
p input.BTN, p a.BTN {margin-left:8px;}
.SeleccionHotel {margin-bottom:15px;width:485px;font-family:Arial, Helvetica, sans-serif}
.SeleccionHotel td {width:50%;padding: 0;}
.SeleccionHotel tbody td {background-color:#f1f1f1;font-size:11px;color:#515151;vertical-align:top}
.SeleccionHotel td .PADDING {padding:10px 10px 0 15px;}
.SeleccionHotel td select {font-size:11px;border:1px solid #D8D8D8}
/**/
/*TABLA MIS PUNTOS 02-----------------------------------------------------------------------------  */
.ContadorPuntos { margin:0; padding:0; height:100%; overflow:hidden; display:block}
.MisPuntos01 {background:url(fondo-mispuntos01.jpg) 0 0 no-repeat; width:265px; height:45px; float:left;margin: 0 15px 0 0} 
.MisPuntos01 p, .MisPuntos02 p, .MiSaldo p { float:left; display:inline; height:30px; padding-top:15px; color:#FFFFFF} 
.MisPuntos01 .p01 { text-align:center; width:170px; } 
.MisPuntos01 .p02 { text-align:center; width:90px;} 
.MisPuntos02 {background:url(fondo-mispuntos02.jpg) 0 0 no-repeat; width:238px; height:45px; float:left;margin: 0 15px 0 0}
.MisPuntos02 .p01 { text-align:center; width:136px;} 
.MisPuntos02 .p02 { text-align:center; width:96px;} 
.MiSaldo { background:url(fondo-misaldo.jpg) 0 0 no-repeat; width:177px; height:45px; float:left; margin-bottom:15px}
.MiSaldo .p01 { text-align:center; width:66px; padding-left:6px } 
.MiSaldo .p02 { text-align:center; width:95px; color:#5a5039}
.Detalle { margin:10px 0 0 0; display:block;}
.Detalle img { margin:0 3px 0 10px; position:relative; top:-1px}
.Detalle a { margin:0 0 0 15px; color:#40949a !important; background:url(bolo_listas_azul.gif) 0 5px no-repeat; padding:0 0 0 6px}
/**/
.TBL_MisPuntos {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#515151; height:100%; overflow:hidden}
.TBL_MisPuntos table {margin:20px 0 15px 0;background:none; font-size:12px}
.TBL_MisPuntos table th { color:#FFF; background-color:#7d6e4e; padding:3px 0; border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;}
.TBL_MisPuntos table td { padding:8px 0 8px 0;vertical-align:middle; text-align:center; background-color:#f1f1f1;}
.TBL_MisPuntos table td.ALignL, .TBL_MisPuntos table th.ALignL { text-align:left; padding-left:15px !important}
.TBL_MisPuntos table td.ALignR, .TBL_MisPuntos table th.ALignR  { text-align:right; padding-right:20px}
.TBL_MisPuntos table td.divider { background:#d8d8d8; height:1px; padding:0; margin:0}
.TBL_MisPuntos table td a {color:#40949a; text-decoration:underline; background:url(bolo_listas_azul.gif) 0 6px no-repeat; padding:0 0 0 6px;}
.TBL_MisPuntos table .Legal { margin:15px 20px 20px 0;text-align:left;}
.TBL_MisPuntos table .Legal input { margin-left:10px;}
.TBL_MisPuntos table .Legal input.CK { position:relative; top:2px; margin-right:5px}
.TBL_MisPuntos .BTN_envio {padding:0 20px 20px 30px;text-align:right;}
.TBL_MisPuntos span { margin: 0 5px 0 5px}
.TBL_MisPuntos .Radio { position:relative; top:2px; margin-left:4px}
/**/
.TBL_MisPuntos table.Regalos td { background:#FFF; padding-top:4px;padding-bottom:4px}
.TBL_MisPuntos table.Regalos td.divider {background-color:#f1f1f1;height:4px; padding:0}
/**/
.TBL_MisPuntos .TBL_Desglose { margin:0 !important; padding:0 }
.TBL_MisPuntos .TBL_Desglose th { background-color:#d7d7d7; color:#515151 }
.TBL_MisPuntos .TBL_Desglose td { background-color:#FFFFFF; color:#515151; padding:2px 0 2px 0}
.TBL_MisPuntos .TBL_Desglose a { background:none}
.TBL_MisPuntos .TBL_Desglose td.BtnLupa { padding-right:15px;}
.TBL_MisPuntos .TBL_Desglose td.divider { background-color:#f1f1f1;height:4px}
/**/
.TBL_FormChema {padding:20px 0px 60px 0px ;padding-left:30px;background-color:#F1F1F1;}
.TBL_FormChema#Fondo {padding:20px 0px 60px 0px;padding-left:30px;background:#F1F1F1 url(banda_form.gif);background-repeat:repeat-x}
.TBL_FormChema p {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#171A63;}
.TBL_FormChema a {font-weight:bold;color:#171A63;text-decoration:none}
.TBL_FormChema a:hover {color:#171A63;text-decoration:underline}
/**/

/*MODULO CURSO*/
.MOD_CURSO {width:955px;}
.MOD_CURSO .IMG_Central {padding:0;margin:0 auto;width:820px;background-color:#FF9900}
.MOD_CURSO ul {margin:0 0 17px 0;padding:0 0 0 60px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#5a5039;font-weight:bold;}
.MOD_CURSO ul li {margin:0;padding:0 15px 0 15px;display:inline;background:url(bolo_lista_line.gif) right 2px no-repeat;line-height:12px;}
.MOD_CURSO ul li a {color:#5a5039;text-decoration:none;}
.MOD_CURSO ul li a img {padding:0;margin:0 0 0 54px;line-height:18px;}
.MOD_CURSO ul li a:hover {text-decoration:underline;}
.MOD_CURSO ul li.LastOption {background:none;}

.MOD_CURSO .Botones {margin-top:10px;text-align:left;}
.MOD_CURSO .Botones input {margin:0;padding:2px 15px 2px 15px !IMPORTANT;padding:0 18px 0 18px ;font-weight:bold;color:#5a5039;line-height:18px;overflow:visible;border:none;}
.MOD_CURSO .Botones input.Anterior {margin-left:68px;float:left;}
.MOD_CURSO .Botones input.Siguiente {margin-right:68px;float:right;}



/* CLASES GENERICAS ---------------------------------------------------------------------------------- */
.MG_Left15px {margin-left:30px !IMPORTANT;}
.MG_Right5px {margin-right:5px;}
.MG_Top10px {margin-top:10px !IMPORTANT;}
.MG_Bottom10px {margin-bottom:10px !IMPORTANT;}
.MG_Bottom20px {margin-bottom:20px !IMPORTANT;}
.MG_Bottom30px {margin-bottom:30px !IMPORTANT;}
.FL_Left {float:left}
.FL_Right {float:right}
.AliRight {text-align:right !IMPORTANT}
.AliCenter {text-align:center !IMPORTANT}
.PaddingNo {padding:0 !IMPORTANT}
.Clear { clear:both}

/*******************/
/* Modulo NEGRO */
.mod_special_black {margin-bottom:30px;padding:15px 20px 10px 20px;background-color:#000000;}
.mod_special_black h2 {margin:0 0 20px 0;padding:0;font-size:22px;line-height:26px;color:#FFFFFF;background:none;}
.mod_special_black p {font-size:12px;line-height:16px;color:#FFFFFF}

/* Modulo central 1698px*/
.Mod_Central698px {width:698px;float:left;display:inline;padding-left:10px}
.Mod_Central698px ul {font-family:Arial, Helvetica, sans-serif;}
.Mod_Central698px ul li {margin-bottom:8px;font-size:11px;color:#515151;line-height:22px;}
.Mod_Central698px ul li strong {margin-right:10px;}

/* Boton Rosa */
.CONTENIDO_TOTAL p.btn_rosa {margin:0 auto;width:359px;height:36px;font-size:14px;line-height:35px;color:#FFFFFF;font-weight:bold;text-align:center;background:url(btn-rosa-bck.gif) 0 0 no-repeat;}
.CONTENIDO_TOTAL p.btn_rosa a {color:#FFFFFF;text-decoration:none;display:block;}
.CONTENIDO_TOTAL p.btn_rosa a:hover {text-decoration:underline;}

/* Boton Negro*/
.CONTENIDO_TOTAL p.btn_negro {margin:0 auto;width:262px;font-size:12px;line-height:24px;color:#FFFFFF;text-align:center;background:url(btn-negro.gif) 0 0 no-repeat;}
.CONTENIDO_TOTAL p.btn_negro a {color:#FFFFFF;text-decoration:none;display:block;}
.CONTENIDO_TOTAL p.btn_negro a:hover {text-decoration:underline;}

/*Estilos Geneales */
.CONTENIDO_TOTAL .color_rosa {color:#d0007a;}
.CONTENIDO_TOTAL p.font_14px {font-size:14px;line-height:16px;}
.CONTENIDO_TOTAL p.font_13px {font-size:13px;line-height:16px;}
.CONTENIDO_TOTAL strong.font_14px {font-size:14px;line-height:16px;}
.CONTENIDO_TOTAL strong.font_13px {font-size:13px;line-height:16px;}
/*******************/