*{ margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex{ font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em{ font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6{ font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet{ border: none; }
table{ border-collapse: collapse; border-spacing: 0; }
caption, th, td, center{ text-align: left; vertical-align: top; }
body{ line-height: 1; background: white; color: black; }
q{ quotes: "" ""; }
ul, ol, dir, menu{ list-style: none; }
sub, sup{ vertical-align: baseline; }
a{ color: inherit; }
hr{ display: none; }
font{ color: inherit !important; font: inherit !important; color: inherit !important; }
/**********FIN RESET************/
/***** Global *****/

html, body{
border:0;
margin:0;
padding:0;
}
body{
font:11px/1.25 "Trebuchet MS", Arial, sans-serif;
}

/***** Encabezados *****/
h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
font-weight:normal;
}
/***** Formato comun *****/
p, ul, ol{
margin:0;
padding:0;
}
ul, ol{
padding:0 0 0 0;
}
blockquote{
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
small{
font-size:0.85em;
}
img{
border:0;
}
/***** Enlaces *****/
a,
a:link,
a:visited{
text-decoration:none;
color:#000;
}
a:hover{
text-decoration:underline;
}
/***** Formularios *****/
form{
margin:0;
padding:0;
display:inline;
}
input, select, textarea{
font:1em Arial, Helvetica, sans-serif;
}
textarea{
width:100%;
line-height:1.25;
}
label{
cursor:pointer;
}

/***** Tablas *****/
table{
border:0;
margin:0 0 0 0;
padding:0;
}
table tr td{
padding:2px;
}

/***** Wrapper *****/

#wrap{
width:992px;
margin:10px auto;
}
#main{
background:url(/img/bg-wrap.gif) 0 0 repeat-y;
float:left;
padding-bottom:20px;
}
#header{
width:746px;
float: right;
background-color:#fff;
}
#sidebarLeft{
width:246px;
background:url(/img/bg-sidebarleft.jpg) 0 0 no-repeat;
float: left;
}
#content{
width:552px;
float: left;
}
#sidebarRight{
width:193px;
float: right;
padding:0;
}
#footer{
width:992px;
background-color:#003082;
clear: both;
color:#fff;
padding-top:10px;
}

/***************HEADER***********/

#wrap #header h1{
width:400px;
height:47px;
display: block;
float: left;
color: #fff;
background:url(/img/bg-h1-header.jpg) 0 top no-repeat;
text-indent:-5000px;

}
#wrap #header h2{
width:316px;
height:37px;
display: block;
background:url(/img/bg-h2-header.jpg) 0 top no-repeat;
float: left;
color: #fff;
font-size:22px;
padding: 10px 0 0px 30px;
font-weight:normal;
}
#wrap #header .titulos{
height:47px;
margin-top:35px;
}
#wrap #header ul.menuTop{
    height:35px;
    position:absolute;
    margin-top:-65px;
}
#wrap #header ul.menuTop li{
display:inline;
border-left:1px solid #000;
padding:0 10px 2px 10px;
}
#wrap #header ul.menuTop li.primero{
border-left:none;
}
#wrap #header ul.menuTop li a{
color:#000;
}
#wrap #header ul.menuTop li.ultimo{
border:none;
}
#wrap #header ul.menuTop li.rss{
background:url(/img/icono-rss.gif) 10px top no-repeat;
padding-left:28px;
}
#wrap #header ul.menu{
display: block;
height:54px;
background:url(/img/bg-ul-menu.gif) 0 top no-repeat;
clear:both
}
#wrap #header ul.menu li{
float:left;
width:79px;
background:url(/img/bg-li-menu-a.gif) right top no-repeat #fff;
color:#003082;
line-height:24px;
margin-left:6px;
text-align:center;
padding:0 3px;
border-bottom:1px solid #d9d9d9;
display:inline;
}
#wrap #header ul.menu li.nrja{
background:url(/img/bg-li-menu-a-nrja.gif) right top no-repeat #fff;
width:78px;
}
#wrap #header ul.menu li.ultimo{
background:url(/img/bg-li-menu-a-ultimo.gif) right top no-repeat #fff;
width:80px;
}

#wrap #header ul.menu li.ultimo.activo{
background:url(/img/bg-li-menu-a-ultimo-active.gif) right top no-repeat #f2f2f2;
border-bottom: none;
}

#wrap #header ul.menu li.primero{
margin-left:26px;
}
#wrap #header ul.menu li a{
color:#000;
}
#wrap #header ul.menu li a:hover{
color:#003082;
}

#wrap #header ul.menu li.active{
background-color:#f2f2f2;
border-bottom:none;

}
#wrap #header ul.menu li.active a{
color:#003082;
}

/************SIDEBAR LEFT*************/
#wrap #sidebarLeft img.logo{
margin:15px auto;
display: block;
}
#wrap #sidebarLeft p{
padding:10px 20px;
text-align:justify;
}
#wrap #sidebarLeft .bloque h2{
font-size:14px;
color:#003082;
font-weight:bold;
background:url(/img/bullet-cuadro-nrja.gif) 0 top no-repeat;
padding:0 10px 0 30px;
margin:10px 0;
}
#wrap #sidebarLeft .bloque h2 img{
float:left;
}
#wrap #sidebarLeft .bloque.revista span{
display:block;
height:40px;
background-color:#003082;
color:#fff;
float:right;
width:124px;
text-align:center;
margin-top:10px;
padding-top:5px;
}
#wrap #sidebarLeft .bloque.revista p{
float:left;
display:block;
width:102px;
padding:5px 10px;
font-weight:bold;
}
#wrap #sidebarLeft .bloque.revista a:link, #wrap #sidebarLeft .bloque.revista a:visited{
display:block;
background:url(/img/bullet-flecha.gif) 5px center no-repeat;
width:auto;
clear:both;
margin:5px 20px 5px 50px;
padding-left:22px;
color:#003082;
}
#wrap #sidebarLeft .bloque.revista a.pdf, #wrap #sidebarLeft .bloque.revista a:visited.pdf, #wrap #sidebarLeft .bloque ul li.pdf{
background:url(/img/icono-pdf.gif) 0 0 no-repeat;
padding:0 0 3px 22px;
color:#000;
display:block;
clear:both;
height:20px;
}
#wrap #sidebarLeft .bloque.revista a.enlace{
background:none;
margin:0 0 10px 20px;
padding:0;
display:inline;
clear:none;
float:left;
border:1px solid #d9d9d9;
}
#wrap #sidebarLeft .bloque ul{
padding:5px 20px;
}
#wrap #sidebarLeft .bloque ul li{
background:url(/img/bullet-flecha.gif) 0 center no-repeat;
padding-left:15px;
margin-bottom:7px;
}
#wrap #sidebarLeft .bloque ul li a{
color:#000;
}
#wrap #sidebarLeft .bloque form{
display:block;
margin:5px 0px 10px 20px;
background:url(/img/bg-form-sidebarleft-bottom.gif) 0 bottom no-repeat #f3f3f3;
width:210px;
padding-bottom:10px;
}
#wrap #sidebarLeft .bloque form p{
background:url(/img/bg-form-sidebarleft-top.gif) 0 0 no-repeat;
width:190px;
padding:5px 10px;
}
#wrap #sidebarLeft .bloque form .campo{
padding-left:80px;
margin:5px 0;
}
#wrap #sidebarLeft .bloque form input.btn{
display:block;
background:url(/img/bullet-flecha.gif) 5px center no-repeat;
width:40px;
margin:0px 10px 5px 15px;
padding-left:20px;
color:#003082;
border:none;
float:left;
display:inline;
font-weight:normal;
}
#wrap #sidebarLeft .bloque form a:link, #wrap #sidebarLeft .bloque form a:visited{
background:url(/img/bullet-flecha.gif) 5px center no-repeat;
width:auto;
margin:0px 20px 5px 0px;
padding-left:20px;
color:#003082;
}

#wrap #sidebarLeft .bloqueEstadisticas form .campo{
padding:0 0 0 20px;
}
#wrap #sidebarLeft .bloqueEstadisticas form .campo input{
margin-top:2px;
}
#wrap #sidebarLeft .bloqueEstadisticas form .campo label{
padding:0 0 0 5px;
}
#wrap #sidebarLeft .bloqueEstadisticas form .botones{
padding-top:5px;
}
#wrap #sidebarLeft .bloqueEstadisticas form .botones input.btn{
width:60px;
}
#wrap #sidebarLeft .banners{
text-align:center;
margin:20px 0;
}
#wrap #sidebarLeft .banners *{
margin:10px auto;
}
/*************SIDEBAR RIGHT***************/
#wrap #sidebarRight .bloque{
background-color:#f2f2f2;
margin-bottom:20px;
border-bottom:10px solid #fff;
border-top:10px solid #fff;
}
#wrap #sidebarRight .bloque h2{
font-size:14px;
color:#003082;
font-weight:bold;
background:url(/img/bullet-cuadro-nrja.gif) 0 top no-repeat;
padding:0 10px 0 30px;
margin:0px 0px;
}
#wrap #sidebarRight .bloque.asociados{
border-bottom:10px solid #fff;
border-right:1px solid #d9d9d9;
border-top:none;
}
#wrap #sidebarRight .bloque.asociados form{
display:block;
padding:10px 0;
border-right:1px solid #d9d9d9;
}
#wrap #sidebarRight .bloque.asociados form .campo{
width:auto;
padding:5px 0;
}
#wrap #sidebarRight .bloque.asociados form label{
width:70px;
float:left;
text-align:right;
padding-right:10px;
}
#wrap #sidebarRight .bloque.asociados form input{
width:100px;  
border:1px solid #d9d9d9;
height:15px;
font-size:10px;
}
#wrap #sidebarRight .bloque.asociados form input.btn{
display:block;
background:url(/img/bullet-flecha.gif) right center no-repeat;
width:60px;
clear:both;
margin:0 10px;
text-align:right;
color:#003082;
border:none;
padding-right:13px;
cursor: pointer;     
float: right;  
}
#wrap #sidebarRight .bloque.asociados form a{
display:block;
width:140px;
clear:both;
margin:0 10px;
text-align:right;
color:#003082;
border:none;
padding-right:13px;
}
#wrap #sidebarRight .bloque.asociados form a.registrate{
background:url(/img/bg-btn-registrate.gif) left center no-repeat;
display:block;
width:160px;
height:32px;
clear:both;
margin:10px 0px 10px 16px;
text-align:center;
color:#fff;
border:none;
padding-top:15px;
}
#wrap #sidebarRight .bloque.aniversario{
background:url(/img/foto-bloque-20-aniv.jpg) 0 45px no-repeat #f2f2f2;
height:200px;
padding:0;
}
#wrap #sidebarRight .bloque.prevencion{
background:url(/img/foto-bloque-prevencion.jpg) 0 45px no-repeat #f2f2f2;
padding:0;
}
#wrap #sidebarRight .bloque.curso{
background:url(/img/foto-bloque-curso.jpg) 0 45px no-repeat #f2f2f2;
padding:0;
}
#wrap #sidebarRight .bloque.curso.expertos{
background:url(/img/caja-sb-cursosexpert.jpg) 0 45px no-repeat #f2f2f2;
padding:0;
}
#wrap #sidebarRight .bloque.ofertas{
background:url(/img/foto-bloque-ofertas.jpg) 0 45px no-repeat #f2f2f2;
}
#wrap #sidebarRight .bloque.aniversario h2,
#wrap #sidebarRight .bloque.curso h2,
#wrap #sidebarRight .bloque.ofertas h2{
background:url(/img/bullet-cuadro-nrja.gif) 0 top repeat-y #f2f2f2;
border:1px solid #d9d9d9;
border-bottom:none;
height:45px;

}
#wrap #sidebarRight .bloque.curso a{
background:url(/img/bullet-flecha.gif) 45px center no-repeat #f2f2f2;
width:122px;
margin:103px 0px 5px 0px;
padding:10px 10px 10px 60px;
color:#003082;
border:1px solid #d9d9d9;
border-top:none;
display:block;

}
#wrap #sidebarRight .bloque.ofertas a{
background:url(/img/bullet-flecha.gif) 60px center no-repeat #f2f2f2;
width:107px;
margin:103px 0px 5px 0px;
padding:10px 10px 10px 75px;
color:#003082;
border:1px solid #d9d9d9;
border-top:none;
display:block;
}
#wrap #sidebarRight .bloque.aniversario a,
#wrap #sidebarRight .bloque.prevencion a{
background:url(/img/botones/pdf.gif) 55px center no-repeat #f2f2f2;
width:107px;
margin:118px 0px 5px 0px;
padding:10px 10px 10px 75px;
color:#003082;
border:1px solid #d9d9d9;
border-top:none;
display:block;
}
#wrap #sidebarRight .bloque.banner{
height:318px;
}
/************FOOTER*************/

#wrap #footer p{
display:block;
width:952px;
clear:both;
background-color:#fff;
color:#003082;
padding:10px 20px;
text-align:center;
font-size:13px;
}
#wrap #footer p span{
display:block;
padding:3px 20px;
text-align:center;
font-size:11px;
}
#wrap #footer ul{
margin-bottom:20px;
}
#wrap #footer ul li{
float:left;
width:135px;
margin:5px 3px;
background:url(/img/bullet-cuadro-blk.gif) 0 0 no-repeat;
padding-left:15px;
display:inline;
}
#wrap #footer ul li a{
color:#fff;
}
#wrap #footer ul li h3{
background:url(/img/opa-min-azl.gif) 0 0 no-repeat;
text-indent:-4000px;

}
#wrap #footer ul li.primero{
margin-left:45px;
}
#wrap #footer ul li li{
float:none;
width:auto;
background:url(/img/bullet-flecha-azl.gif) 0 0 no-repeat;
padding-left:15px;
display:list-item;
}
#wrap #footer ul li.principal{
background:none;
padding-left:0;
}
#wrap #footer ul li.principal ul li{
background:url(/img/bullet-cuadro-blk.gif) 0 0 no-repeat;
padding-left:20px;
margin-top:0;
margin-bottom:20px;
}


/*************CONTENT*****************/

#wrap #content .breadcrumbs{
background:url(/img/bg-breadcrumbs.gif) 0 0  no-repeat #fff;
height:29px;
padding:10px 10px 0 36px;
}
#wrap #content .breadcrumbs a{
color:#000;
}

/*VENTANAS EMERGENTES*/
.ventana{
left:50%;
top:50%;
position:absolute;
background-color:#fff;
border:1px solid #000;
}
.ventana .boton.botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
overflow:hidden;
display:block;
width:0px;
height:16px;
padding-left:16px;
position:absolute;
right:5px;
top:6px;
}
/*Enviar a un amigo*/
.enviarAmigo{
width:360px;
height:280px;
margin:-125px 0 0 -180px;
overflow:visible;
}
.enviarAmigo .contenedor{
padding:20px 10px;
}
.enviarAmigo form{
margin:0 auto;
width:310px;
padding:10px 10px 40px 10px;
display:block;
}
.enviarAmigo .campo input,
.enviarAmigo .campo textarea{
width:300px;
}
.enviarAmigo label{
display:block;
margin-top:5px;
}
.enviarAmigo textarea{
width:280px;
}
.enviarAmigo h1{
font-size:14px;
text-align:center;
background:url(/img/icono-opa.gif) no-repeat;
font-style:italic;
}
.enviarAmigo .errores{
color:#900;
}
.enviarAmigo .btn{
float:right;
margin:10px 0 0 0;
cursor:pointer;
border:none;
background:url(/img/bullet-flecha.gif) 0 center no-repeat ;
padding:5px 15px;
color:#003082;
}
.enviarAmigo .envioOk{
text-align:center;
margin-top:70px;
display:block;
font-size:14px;
border:1px solid #ddd;
background-color:#eee;
}
/*Estilo para los fondos de ventana*/
.divFondoVentana{
background:url(/img/fondo-trans.gif);
}
/*Fin Enviar a un amigo*/

/*Recordatorio Contraseņa*/
.recordarContrasena{
width:360px;
height:220px;
margin:-125px 0 0 -180px;
overflow:visible;
}
.recordarContrasena .contenedor{
padding:20px 10px;
}
.recordarContrasena form{
margin:0 auto;
width:310px;
padding:10px 10px 40px 10px;
display:block;
}
.recordarContrasena .campo input,
.recordarContrasena .campo textarea{
width:300px;
}
.recordarContrasena label{
display:block;
margin-top:5px;
}
.recordarContrasena textarea{
width:280px;
}
.recordarContrasena h1{
font-size:14px;
text-align:center;
background:url(/img/icono-opa.gif) no-repeat;
font-style:italic;
}
.recordarContrasena .errores{
color:#900;
}
.recordarContrasena .btn{
float:right;
margin:10px 0 0 0;
cursor:pointer;
border:none;
background:url(/img/bullet-flecha.gif) 0 center no-repeat ;
padding:5px 15px;
color:#003082;
}
.recordarContrasena .envioOk{
text-align:center;
margin-top:10px;
display:block;
font-size:12px;
border:1px solid #ddd;
background-color:#eee;
}
