/* 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(../images/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(../images/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(../images/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; }
/* ------------------------------------------------------------------------------------------- */
/* DECORADO ---------------------------------------------------------------------------------- */
.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 }
/**/
#FLASH { margin-bottom:20px; }
.ColorVerde { color:#40949a; text-decoration:underline }
.ColorRojo { color:#ab0007 !IMPORTANT; }
/* ------------------------------------------------------------------------------------------- */

/* MENU -------------------------------------------------------------------------------------- */
#MENU { margin-bottom:10px; padding:5px 0 0 0; height:21px; background:url(../images/fondo-menu.gif) 0 0 no-repeat; text-align:center }
#MENU ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center }
#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; }
#MENU h1.TitularCurso { padding-left:30px; text-align:left; }
/* ------------------------------------------------------------------------------------------- */

/* ACCESO ------------------------------------------------------------------------------------ */
#ACCESO label { background:url(../images/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; }
/* ------------------------------------------------------------------------------------------- */

/* LOGIN HOME -------------------------------------------------------------------------------- */
#LOGIN { margin-right:4px; display:block; float:left; width:228px; font-family:Arial, Helvetica, sans-serif; }
#LOGIN h3 { font-size:12px; font-weight:bold; color:#FFF; background:url(../images/tit-login.gif) 0 0 no-repeat; height:20px; width:208px; padding:4px 0 0 20px }
#LOGIN .Access { background:url(../images/fondo-caja-login.jpg) 0 0 no-repeat; margin:2px 0 5px 0; height:124px }
#LOGIN .Logged { background:url(../images/fondo-logged.gif) 0 0 no-repeat; margin:2px 0 5px 0; height:124px; padding:23px 19px 0 23px; height:101px }
#LOGIN .Logged h2 { font-size:11px; color:#FFF; font-weight:bold }
#LOGIN .Logged .Perks { background:url(../images/fondo-perks.gif) 0 0 no-repeat; width:173px; height:23px; padding:6px 4px 0 8px; margin:10px 0 0 0 }
#LOGIN .Logged .Perks p { font-size:12px; font-weight:bold; color:#5a5039; margin:0; padding:0 }
#LOGIN .Logged p.Logout { text-align:right; margin:10px 14px 0 0 }
#LOGIN .Logged p.Logout a { color:#584d37; font-size:11px; font-weight:bold }
#LOGIN table { width:200px; margin:8px 0 0 15px }
#LOGIN table th { width:155px; text-align:left; font-weight:normal; font-size:11px; color:#787878 }
#LOGIN table th label { background:url(../images/bolo_lista_dorado.gif) 0 4px no-repeat; padding:0 0 0 10px }
#LOGIN table th input { border:1px solid #c1c1c1; height:16px; width:132px; margin:0 0 0 10px }
#LOGIN p { font-size:11px; color:#787878; margin:15px 0 0 5px }
#LOGIN p a { color:#787878; text-decoration:underline }
/**/
.LoggedIn { background:url(../images/fondo-loggedin.gif) 0 0 no-repeat; margin:0 0 0 16px; padding:14px 14px 0 10px; height:90px; }
.LoggedIn h2 { /*font-size:14px*/ font-size:11px !important; color:#FFF !important; }
.LoggedIn .Perks { background:url(../images/fondo-perks.gif) 0 0 no-repeat; width:173px; height:23px; padding:6px 4px 0 8px; margin:5px 0 0 0 /*margin:8px 0 0 0*/; }
.LoggedIn .Perks p { font-size:12px; font-weight:bold; color:#5a5039; margin:0; padding:0 }
.LoggedIn p.Logout { text-align:right; margin:4px 0 0 0 }
.LoggedIn p.Logout a { color:#584d37; font-size:11px; font-weight:bold }
.LoggedIn table { width:190px; margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px }
.LoggedIn table td { padding:0 0 3px 0 }
.LoggedIn table th { width:65px; text-align:left; font-weight:normal; font-size:11px; color:#FFF; padding:0 0 3px 0 }
.LoggedIn table th label { background:url(../images/bolo_lista_dorado.gif) 0 4px no-repeat; padding:0 0 0 10px }
.LoggedIn table td input { border:1px solid #c1c1c1; height:14px; width:120px; margin:0 0 0 0; font-size:11px; padding:0 0 0 3px }
.LoggedIn table td input.Enter { border:none; height:17px; width:43px; margin:0; padding:0 }
/**/
/* ------------------------------------------------------------------------------------------- */

/* 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(../images/fondo-acceso.jpg) 0 0 no-repeat; }
#INSCRIBETE { margin-right:0; display:inline; float:left; width:351px }
#OFERTAS { display:inline; float:left; }
#OFERTAS a { margin-left:6px }
#CITY { }
/* ------------------------------------------------------------------------------------------- */

/* PIE --------------------------------------------------------------------------------------- */
#PIE { clear:both; background:url(../images/fondo-pie-usa.gif) 0 0 no-repeat; padding:5px 0 0 0; height:38px; margin-bottom:15px }
#PIE ul { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A1A1A1; margin-bottom:3px }
#PIE ul li { display:inline; background:url(../images/fondo-li-pie.gif) right 3px no-repeat; padding:0 10px 0 5px; font-weight:bold }
#PIE ul li.Last { background:none; }
#PIE ul li a { color:#A1A1A1 }
#PIE ul li a.Petrol { color:#42a1a8 }
#PIE p { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a1a1a1; margin:2px 0 0 0 }
#PIE .International { color:#666; font-size:11px; font-weight:bold; margin:0 0 0 2px; padding:0 0 3px 20px; background:url(../images/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(../images/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 h3 { margin:10px 0; padding:0 0 0 0; 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(../images/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(../images/h5_fondo.gif) 0 0 no-repeat; color:#5a5039; font-weight:normal; }
.CONTENIDO_TOTAL .Mod_Central715px h5 { background:url(../images/h5_fondo2.gif) 0 0 no-repeat; }
.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; overflow:hidden}
.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;*/ width:535px; float:left; display:inline; }
.Mod_Central535px h1 { margin-top:5px; margin-bottom:10px }
/* 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; }
/* 715px ----------*/
.Mod_Central715px { width:715px; float:left; display:inline; }
.Mod_Central715px h1 { margin-top:5px; margin-bottom:10px }
.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(../images/modulo-gris-top.gif) 0 0 no-repeat; }
.MODGrisBottom { background:url(../images/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:8px;*/ width:214px; padding:0 0 0 16px }
/* Modulo 535PX */
.Mod_Banner535PX { margin-bottom:5px; width:525px; }
.Mod_Banner715PX { margin-bottom:5px; width:715px; }
/**/

.ModImg { width:344px; float:left; display:inline }
/* ------------------------------------------------------------------------------------------- */

/* 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(../images/bolo_cuadrado.gif) 0 5px no-repeat; }
ul.Lista1 li ul { margin-top:5px; margin-bottom:10px }
ul.Lista1 li ul li { background:url(../images/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; height:100%; overflow:hidden }
ul.Lista2 li { padding:0 0 0 13px; background:url(../images/bolo_menu.gif) 0 5px no-repeat; }
/* ------------------------------------------------------------------------------------------- */


/* Menu ----------------------------------------------*/
.Menu { margin-bottom:5px; background:url(../images/menu_img_fondo.jpg) 0 0 repeat-y; }
.Menu_Top { min-height:49px; height:100% !IMPORTANT; height:49px; background:url(../images/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(../images/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 8px; padding:0 10px 7px 21px; border-bottom:1px solid #bfa24f; background:url(../images/bolo_menu.gif) left 4px no-repeat; }
.Menu ul li ul { margin:5px 0 10px 5px }
.Menu ul li ul li { background:url(../images/bolo01_blanco.gif) 0 4px no-repeat; padding:0 0 0 10px; border:none; margin:0 0 2px 0 }
.Menu ul li a { margin:0 0 0 0; padding:0 0 0 0; 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(../images/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:#7d6e4e url(../images/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; }
/* tabla productos para modulo 715 */
.Mod_Central715px table.Productos { width:705px; background:url(../images/tabla_img_tfoot_2.gif) 0 bottom no-repeat !IMPORTANT; }
.Mod_Central715px table.Productos .PuntosProducto { width:90px; padding-right:8px; background:#7d6e4e url(../images/tabla_img_thead_precios.gif) right 0 no-repeat }
/* ------------------------------------------------------------------------------------------- */

/*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(../images/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 { display:inline; width:190px; float:left}
.Formulario_02 table td input.Prefijo { margin-right:5px !important }
/**/


/*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(../images/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 10px; *padding:6px 10px 3px 10px;_padding:6px 10px 6px 10px; 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_02 table td input.Prefijo { margin-right:5px !important }
/**/
/*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; }
input.Oculto { border:none; font-weight:bold; padding:0 0 0 0; margin:-3px 0 0 0; background:transparent !important }
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 }
.Ancho135px { width:135px }
.Ancho140px { width:140px }
.Ancho90px { width:90px }
.Ancho70px { width:70px }
.Ancho80px { width:80px !IMPORTANT }
/* ------------------------------------------------------------------------------------------- */

h4 { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 3px 16px; color:#5a5039; line-height:12px; font-size:12px; background:url(../images/bolo_menu.gif) 5px 3px no-repeat; border-bottom:1px solid #d8d8d8 }
/*Catalogo Regalos --------------------------------------------------------------------------- */
.Catalogo_Regalos { margin-bottom:9px; width:100%; font-family:Arial, Helvetica, sans-serif }
.Mod_Central715px .Catalogo_Regalos { margin-bottom:9px; width:100%; font-family:Arial, Helvetica, sans-serif }
.Catalogo_Regalos thead th { padding:4px 0 9px 5px; margin:0; text-align:left; vertical-align:top; color:#515151; }
.Mod_Central535px .Catalogo_Regalos thead th { background:url(../images/tabla_catalogo_top_535.gif) 0 0 no-repeat; }
.Mod_Central715px .Catalogo_Regalos thead th { background:url(../images/tabla_catalogo_top_715.gif) 0 0 no-repeat; }
.Catalogo_Regalos thead h4 { border:none; margin:0; padding:0 0 0 11px; color:#5a5039; line-height:12px; font-size:12px; background:url(../images/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; }
.Mod_Central715px .Catalogo_Regalos tbody td.Descripcion { width:478px; }
.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(../images/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; text-align:right !important }
.Catalogo_Regalos tbody td.Imagen img { width:170px; float:none !important }
/* ------------------------------------------------------------------------------------------- */
/* colores -----*/
.color_azul { color:#40949a !IMPORTANT; }
.color_dorado { color:#6e6145 !IMPORTANT; }
.BordeBlanco { border-bottom:15px solid #FFF }
.CONTENIDO_TOTAL .color_rosa { color:#d0007a; }
/* TFOOT PIE PUNTOS - EUROS */
.Catalogo_Regalos tfoot td { padding-top:6px; font-size:12px; color:#FFF }
.Mod_Central535px .Catalogo_Regalos tfoot td { background:url(../images/tabla_catalogo_bottom_535.gif) 0 0 no-repeat; !IMPORTANT
}
.Mod_Central715px .Catalogo_Regalos tfoot td { background:url(../images/tabla_catalogo_bottom_715.gif) 0 0 no-repeat; !IMPORTANT
}
.Catalogo_Regalos tfoot td input { margin:0; padding:0; width:16px; height:16px; }
.Catalogo_Regalos tfoot td strong.Puntos { padding-left:11px; background:url(../images/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(../images/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(../images/tabla_catalogo_btn_puntose.gif) 0 0 no-repeat; }
.Catalogo_Regalos tfoot td div.Puntos input { float:left }
.Catalogo_Regalos tfoot td div.PuntosEuros input { float:left }
/**/
.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(../images/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; border-right:none }
.Lista_Catalogos#MisPuntos .Apartados .Fondo_Dorado.AliRight { border:none; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-right:none }
.Lista_Catalogos#MisPuntos td.Fondo_Gris { background:#ababab }
.Lista_Catalogos#MisPuntos td.Fondo_Blanco { background:#FFF }
.Lista_Catalogos#MisPuntos td.Fondo_Blanco a img { margin:0 0 0 9px }
.Lista_Catalogos#MisPuntos tbody td.Fondo_Blanco a { color:#666 !IMPORTANT; background:none; text-decoration:underline }
.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(../images/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 8px; border-bottom:1px solid #d8d8d8; }
.Lista_Catalogos tbody td.ACTIVO { padding:8px 8px; border-bottom:1px solid #d8d8d8; background-color:#d7d7d7; font-weight:bold }
.Lista_Catalogos a { padding:0 0 0 7px; color:#40949a !IMPORTANT; background:url(../images/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(../images/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(../images/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(../images/puntos-cesta.jpg) 0 0 no-repeat; font-family:Arial, Helvetica, sans-serif; }
.PuntosCesta p { background:url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/bolo_listas_azul.gif) 0 5px no-repeat; }
a.LinkBorrar { margin-left:15px; padding:0 0 0 7px; color:#515151 !IMPORTANT; background:url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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; text-align:center; background-color:#f1f1f1; border:0 }
.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.PaddingNo { padding:0 0 0 0; height:auto }
.TBL_MisPuntos table td a { color:#40949a; text-decoration:underline; background:url(../images/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(../images/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; }
.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 0 0 0; display:inline; background:url(../images/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:center; }
.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; }
/* MODULO CURSO NUEVO DISEŅO */
/*Menu Seleccion de curso*/
.Modulo_Elearning { width:955px; }
.Modulo_Elearning#Selector { width:882px; height:570px; margin: 0 auto; padding:0; overflow:hidden }
.Modulo_Elearning .Tabs { height:20px; overflow:hidden; margin:0 0 10px 0; padding: 0 31px }
.Modulo_Elearning .Tabs ul li { background:none; margin:0 4px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:inline; float:left }
.Modulo_Elearning .Tabs ul li a { background:url(../images/fondo-li-tabs.gif) left 0 no-repeat; padding:4px 0 2px 10px; color:#FFF; display:block; float:left }
.Modulo_Elearning .Tabs ul li a strong { background:url(../images/fondo-li-strong-tabs.gif) right 0 no-repeat; padding:4px 10px 2px 0; }
.Modulo_Elearning .Tabs ul li a:hover { background:url(../images/fondo-li-tabs.gif) left -21px no-repeat; text-decoration:none }
.Modulo_Elearning .Tabs ul li a:hover strong { background:url(../images/fondo-li-strong-tabs.gif) right -21px no-repeat }
.Modulo_Elearning .Tabs ul li a.Actual { background:url(../images/fondo-li-tabs.gif) left -21px no-repeat; text-decoration:none }
.Modulo_Elearning .Tabs ul li a.Actual strong { background:url(../images/fondo-li-strong-tabs.gif) right -21px no-repeat }
.Modulo_Elearning .Tabs .Btn_Volver { float:right; margin:0 0 0 0; }
.Modulo_Elearning .IMGCentral { padding:0 0 0 0; margin:0 0 0 0; width:880px; height:482px; position:relative; text-align:center; overflow:hidden }
.Modulo_Elearning .IMGCentral .Btn_Ant { width:27px; height:25px; position:absolute; top:50%; left:0; }
.Modulo_Elearning .IMGCentral .Btn_Sig { width:27px; height:25px; position:absolute; top:50%; right:0; }
.Modulo_Elearning .Botonera { margin:15px 0 0 0; height:100%; overflow:hidden }
.Modulo_Elearning .Botonera .Btn_AntPie { float:left; margin:0 0 0 30px }
.Modulo_Elearning .Botonera .Btn_SigPie { float:right; margin:0 0 0 0 }
/*Cuestionario curso*/
.Modulo_Elearning#Cuestionario { width:955px; height:100%px; padding:0; }
.Modulo_Elearning#Cuestionario .Cabecera { height:104px; overflow:hidden }
.Modulo_Elearning#Cuestionario .Tabs { padding: 0 0 }
.Modulo_Elearning#Cuestionario .FormularioCurso { padding:10px 0 0 20px; height:100%; overflow:hidden }
.Modulo_Elearning#Cuestionario .FormularioCurso .Pregunta { height:100%; overflow:hidden; margin:0 0 10px 0; padding:0 0 0 12px }
.Modulo_Elearning#Cuestionario .FormularioCurso h2 { font-size:14px; color:#d29c10; background:none; padding:0 0 0 0; margin-bottom:20px }
.Modulo_Elearning#Cuestionario .FormularioCurso h3 { font-size:11px; }
.Modulo_Elearning#Cuestionario .FormularioCurso p { }
.Modulo_Elearning#Cuestionario .FormularioCurso p input { float:left; margin:0 5px 0 0; position:relative; top:1px; *top:-2px;
_top:-2pxpx; }
.Modulo_Elearning#Cuestionario .FormularioCurso p label { }
.Modulo_Elearning#Cuestionario .Botonera { width:640px; padding:0 0 0 20px }
.Modulo_Elearning#Cuestionario .Botonera a { margin:0 }
/* 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 }
/* 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(../images/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(../images/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 .Destacado { font-weight:bold; text-decoration:underline }
.CONTENIDO_TOTAL .Tarifa { text-align:center; font-size:12px; margin-top:25px; margin-bottom:25px }
.CONTENIDO_TOTAL .TxtReservas { margin-top:35px; font-size:10px }
.CONTENIDO_TOTAL strong.font_14px { font-size:14px; line-height:16px; }
.CONTENIDO_TOTAL strong.font_13px { font-size:13px; line-height:16px; }
/*******************/
/* TRAVEL AGENTS ESPECIAL */
.PromoAgentes { margin-top:20px; height:100%; overflow:hidden }
.PromoAgentes h2 { color:#93825c; background:url(../images/fondo-h2.gif) 0 bottom no-repeat; padding:0 0 2px 15px; margin-bottom:15px; height:100%; overflow:hidden }
.PromoAgentes .ModPromo { background-color:#f5f5f5; border:1px solid #d0cdc5; border-top:none; border-left:none; float:left; display:inline; margin:0 10px 10px 0; padding:10px 0 10px 0; height:75px; overflow:hidden; }
.PromoAgentes .ModPromo .PromoImg { width:100px; float:left; display:inline; margin:0 0 0 10px; overflow:hidden }
.PromoAgentes .ModPromo .PromoTxt { float:left; display:inline; margin:0 0 0 10px; padding:0; }
.PromoAgentes .ModPromo .PromoTxt ul { margin:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#515151; line-height:14px; height:100%; }
.PromoAgentes .ModPromo .PromoTxt ul li { padding:0 0 0 10px; background:url(../images/bolo_menu.gif) 0 5px no-repeat; }
/**/
.PromoAgentes .ModPromo.Tipo01 { width:258px; }
.PromoAgentes .ModPromo.Tipo01 .PromoTxt { width:130px; }
.Mod_Central715px .PromoAgentes .ModPromo.Tipo01 { width:230px; _width:226px; }
.Mod_Central715px .PromoAgentes .ModPromo.Tipo01 .PromoTxt { width:100px; _width:95px; }
/**/
.PromoAgentes .ModPromo.Tipo02 { width:258px; }
.PromoAgentes .ModPromo.Tipo02 .PromoImg { margin-left:25px }
/**/
.PromoAgentes .ModPromo.Tipo03 { width:526px; height:100%; overflow:hidden }
.PromoAgentes .ModPromo.Tipo03 .PromoTxt { width:400px; }
.Mod_Central715px .PromoAgentes .ModPromo.Tipo03 { width:712px; _width:700px; height:100%; overflow:hidden }
.Mod_Central715px .PromoAgentes .ModPromo.Tipo03 .PromoTxt { width:580px; _width:575px; }
/**/
.PromoAgentes .ModPromo.Tipo04 { width:526px; height:100%; overflow:hidden }
.PromoAgentes .ModPromo.Tipo04 .PromoImg { margin-left:30px }
.Mod_Central715px .PromoAgentes .ModPromo.Tipo04 { width:712px; _ width:700px;
height:100%; overflow:hidden }
.Mod_Central715px .PromoAgentes .ModPromo.Tipo04 .PromoImg { margin-left:40px }
/**/
.PromoAgentes .ModPromo .PromoImg.First { margin-left:10px !important }
.PromoAgentes .ModPromo.Last { margin:0 0 0 0 }
/* CLASES ESPECIALES PLANTILLAS*/
.Clear { clear:both }
.Fotos { margin:0 0 35px 0; height:100%; overflow:hidden !important }
.Fotos img { float:left; margin:0 0 0 12px !important }
/**/
.Img-Texto { margin:20px 0 10px 0; height:100%; overflow:hidden; clear:both }
.Img-Texto img { float:left }
.Mod_Central535px .Img-Texto p, .Mod_Central535px .Img-Texto ul { float:left; margin:0 0 10px 10px; display:inline; width:250px }
.Mod_Central715px .Img-Texto p, .Mod_Central715px .Img-Texto ul { float:left; margin:0 0 10px 10px; display:inline; width:400px; }
/**/
.Texto-Img { margin:20px 0 10px 0; height:100%; overflow:hidden; clear:both }
.Texto-Img img { float:right }
.Mod_Central535px .Texto-Img p, .Mod_Central535px .Texto-Img ul { float:left; margin:0 10px 10px 0; display:inline; width:250px }
.Mod_Central715px .Texto-Img p, .Mod_Central715px .Texto-Img ul { float:left; margin:0 10px 10px 0; display:inline; width:400px }
.Clear { clear:both !important }

/* VALIDACIONES */
label.error { display:block; height:20px; position:relative; top:5px; left:0; margin-right:10px !important; clear:both; float:left; color:#F00 !important; }
input.error { display:block; clear:both }
select.error { color:#515151 !important; display:block; }

table.BLANCO td .Legal p.Fila { position:relative; height:25px}
table.BLANCO td .Legal p.Fila.Doble { position:relative; height:40px}
table.BLANCO td .Legal p.Fila label { position:absolute; top:0; left:20px; width:600px;}
table.BLANCO td .Legal p.Fila input { position:absolute; top:2px; left:0 }
table.BLANCO td .Legal p.Fila input.error { position:absolute; top:2px; left:0 }
table.BLANCO td .Legal p.Fila label.error { position:relative; top:12px; left:20px;  margin:0 0 35px 0;}
table.BLANCO td .Legal p.Fila.Doble label.error { position:relative; top:32px; left:20px;  margin:0 0 30px 0;}

/* REDISEŅO SOLICITUD DE REGALOS ONLINE 2011-2012 */
.modTipoRegalo { background:url(../images/solicitud-regalos/modulo-categoria.jpg) 0 0 no-repeat; width:626px; height:100%; overflow:hidden; padding:25px 50px 0 12px; margin:0 0 15px 0}
.modTipoRegalo .modImg { width:120px; float:left}
.modTipoRegalo .modTxt { float:left; padding: 30px 0 0 0}
.modTipoRegalo .modTxt h2 { background:url(../images/solicitud-regalos/fondo-h2.gif) 0 5px no-repeat; font-size:15px; color:#92835c; font-weight:bold;}
.modTipoRegalo .modTxt h4 { background:none; font-size:11px; color:#92835c; font-weight:normal; margin:0 0 15px 17px; padding:0 0 0 0; border:none}
.modTipoRegalo .modTxt p {margin:0 0 0 17px; }

.modCategoria { width:172px; float:left; height:248px; border-bottom:1px solid #ebe9e6; margin:0 1px 6px 6px; background:url(../images/solicitud-regalos/fondo-mod-categoria.gif) 0 0 no-repeat}
.modCategoria.Last { margin:0 0 6px 6px;}
.modCategoria .Titular {width:154px; height:54px; padding: 12px 18px 0 5px} 
.modCategoria .Titular h3 { font-size:18px; font-weight:normal; color:#92835c; text-align:right; margin: 0 0 0 0; }
.modCategoria .Titular h3 a {color:#92835c; }
.modCategoria .Titular h3 span { background:url(../images/solicitud-regalos/fondo-flechas-titular.gif) 0 7px no-repeat; padding:0 0 0 12px;}
.modCategoria .Foto { text-align:center; margin:0 0 10px 0}
.modCategoria p { text-align:center; }














