@charset "utf-8";
/* CSS Document */

body{background-image:url(../imagenes/fondo.gif); background-position:center top; background-repeat:repeat-x; background-color:#e1e0e1;}

.tablaConBorde {
	border: 2px solid black;
}


/* Divs background*/
#detalleLeft{position:absolute; z-index:1; top:0; left:0;}
#detalleRight{position:absolute; z-index:1; top:0; right:0;}

/*Estructura plantilla*/
#content{width:777px; z-index:2; position:relative; }
#cabecera{width:777px; height:67px; background-color:#809b30;}
#cabecera .bt_que{margin: 32px 6px 0 0;}	
#columnaIzq{width:590px; position:relative;}

/*#columnaIzq .contenedor ul {margin:25px 45px;}*/
#columnaIzq .contenedor li {margin-bottom:15px; list-style-image:url(../imagenes/li_punto.gif);}

#columnaIzq .contenedor ul, #columnaIzq .contenedor ol {text-align:right; margin-bottom:10px}
#columnaIzq .contenedor ul li, #columnaIzq .contenedor ol li{display:inline; vertical-align:middle;}
#columnaIzq .contenedor ul li img { vertical-align:middle;}
#columnaIzq .contenedor ul li input{width:127px; font-size:12px;}
#columnaIzq .contenedor ul li select{width:166px;font-size:10px;}
#columnaIzq .contenedor ul li.ok{cursor:pointer;}
/*#columnaIzq .content05 {background-image:url(../imagenes/content05.jpg); background-repeat:no-repeat; height:704px; padding:24px 24px 0 24px;}*/
/*#columnaIzq .content06 {background-image:url(../imagenes/content06.jpg); height:561px; padding:24px 24px 0 24px;}*/

/* ESTRUCTURA CONTENEDOR ADAPTABLE */
.contenedor{background-image:url(../imagenes/fondo_05.jpg); background-color:#d8d8d8;background-repeat:no-repeat;float:left;width:536px; min-height:561px;position:relative;bottom:6px;padding:15px 24px 20px 24px;}
.sombra{background: url(../imagenes/shadowAlpha.png) no-repeat bottom right;float:left;clear:left;width:590px;padding-top:6px;}

#columnaIzq .termninos{ width:110px; text-align:center; float:left; margin-right:10px;}
#columnaIzq .letrota{ width:110px; font-size:23px; color:#1b527e; border-bottom:#1b527e solid 1px; margin-right:10px;}
#columnaIzq .significado{ width:350px; border-left:#FFFFFF solid 1px; float:right;}
#columnaIzq .titularSignificado{width:350px; font-weight:bold;  float:left; font-size:15px; margin-left:20px;}
#columnaIzq .cuadroSignificado{ width:370px; float:left;  border-left:#FFFFFF solid 1px; margin-left:10px;}

#columnaDer{width:182px;}
#footer{
height:39px;
padding-left:0;
width:585px;}

/*newsletter*/
.cabeceraNewsletter{background:url(../imagenes/sombra02_cabecera.gif) no-repeat; width:516px; height:25px;position:relative; left:10px;padding:5px 0 0 15px;}

.contenedorNewsletter{width:495px; bottom:10px; right:0px; background-color:#FFFFFF; position:relative;}
.sombraNewsletter{width:510px; background: url(../imagenes/sombra02.gif) no-repeat bottom right; float:left; clear:left; position:relative; left:10px;}


.cuadroNews{background-image:url(../imagenes/fondo_news.gif); background-repeat:no-repeat; width:515px; height:386px; margin:10px 15px 15px 15px;}

.cuadroNews2{background-image:url(../imagenes/fondo_news_reg.gif); background-repeat:no-repeat; width:513px; height:215px; }

#scroll2{ width:510px; height:340px; padding:31px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; overflow:auto; }
#scroll2 .txt{ width:480px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:11px; overflow:auto; margin-left:10px; line-height:11px;}
#scroll2 .titulareScroll{ width:495px; height:42px; margin-left:1px;}

/****newsletter registrado****/
.contenedorNewsletter .txt{ width:460px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; line-height:13px; padding:5px 0px 10px 35px;}
.contenedorNewsletter .titulo {width:460px; margin-left:15px;}
.contenedorNewsletter .titulo a{font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; line-height:11px;font-weight:bold;}



/*COLUMNA DERECHA*/
/*Cuadro alta*/
#cuadroAlta {width:182px; height:96px; background-image:url(../imagenes/cuadro_alta.jpg); background-repeat:no-repeat; background-position:top; position:relative;}
#cuadroAlta .boton{ width:140px; height:24px; position:absolute; top:60px; left:21px;}


/*Cuadro usuario*/
#cuadroUsuario {width:182px; height:96px; background-image:url(../imagenes/rg_tile_home.gif); background-repeat:repeat-y; position:relative;}
#cuadroUsuario .boton{ width:140px; height:24px; position:absolute; top:60px; left:21px;}

/*Cuadro Mi Cuenta*/
#cuadroMiCuenta {width:182px; height:80px; background-image:url(../imagenes/cuadro_mi_cuenta.jpg); background-repeat:no-repeat; background-position:top; position:relative;}
#cuadroMiCuenta .usuario{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7e9b2f; padding-top:5px; text-align:center;}
#cuadroMiCuenta ul{padding:0; text-align:left; margin-left:70px; /*margin-top:5px;*/ vertical-align:middle;}
#cuadroMiCuenta ul li {padding:0; margin:0}
#cuadroMiCuenta ul li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; display:list-item; line-height:20px; color:#ffffff; list-style-image:url(../imagenes/li_flecha.gif); vertical-align:middle; text-decoration:none;}

/*HOME*/
#columnaIzq .juego{ height:304px; background-color:#09476f;}
#columnaIzq .pastis{ width:590px; height:230px; background-color:#09476f;}
#columnaIzq .una{width:169px; height:229px;background-color:#bdbcba; /*background-image:url(../imagenes/cuadro_mensaje_semana.jpg);background-position:top;background-repeat:no-repeat;*/float:left;}
#columnaIzq .unaContenido{ margin:10px 10px 10px 10px; }
#columnaIzq .dos{ width:413px; height:229px; background-color:#bdbcba; background-image:url(../imagenes/cuadro_newsletter_grande.jpg); float:right;}
#columnaIzq .dosRegistrado{ width:413px; height:229px; background-image:url(../imagenes/cuadro_newsletter_grande_rg.jpg); background-repeat:no-repeat; background-color:#bbbab8; float:right;}
#columnaIzq .dosContenido{ margin:10px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; color:#2e4968; }
 .pieHome{ margin-top:80px;}
#scroll{ width:385px; height:160px; margin:50px 1px 18px 18px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; overflow:auto;}
#scroll .txt{ width:330px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; overflow:auto; margin-left:10px;}


#scrollRegistrado{ width:385px; height:125px; margin:15px 15px 18px 15px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; overflow:auto;}
#scrollRegistrado .txtRegistrado{ width:330px; font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px; overflow:auto; margin-left:35px;}
#scrollRegistrado .txtRegistrado a{font-family:Arial, Helvetica, sans-serif; color:#474747; font-size:12px;text-decoration:none;}
 .txtAzulRegistrado{ width:330px; font-family:Arial, Helvetica, sans-serif; color:#09476f; font-size:13px; overflow:auto; margin-left:10px; font-weight:bold;}
 .txtAzulRegistrado a{ font-family:Arial, Helvetica, sans-serif; color:#09476f; font-size:13px;font-weight:bold;}

.txtVerde{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7f9b2f; text-align:center; }
.circulo{ margin-left:16px; margin-right:17px;}
.botonesScroll{ width:355px; margin-top:35px;}
.txtAzulRegistrado a{text-decoration:none;}
.txtAzulRegistrado a:hover{text-decoration:none;}

/*cuadro glosariohome*/
#cuadroGlosarioHome{ position:relative; width:182px; height:131px;}
#cuadroCuentasHome{ position:relative; width:182px; height:123px;}


/*Cuadro registro*/

#cuadroRegistro{width:182px; height:143px; background-image:url(../imagenes/cuadro_usuario_tile.gif); background-repeat:repeat-x;}
#cuadroRegistro .txtBlanca_10{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;}
#cuadroRegistro .txtBlanca_12{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}
#cuadroRegistro .txtBlanca_11{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px;}
#cuadroRegistro .txtBlanca_13{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:13px;}
#cuadroRegistro .login{ width:172px; height:105px; margin:3px 3px 3px 3px; display:block;}
#cuadroRegistro .ok { margin:0 5px 0 5px; float:right; width:33px; *margin:2px 5px 0 5px;}
#cuadroRegistro .ok input{
	background-image:url(../imagenes/cudro_usuario_bt_ok.jpg);
	background-position:right 0;
	background-repeat:no-repeat;	
	width:25px;
	height:18px;	
	border:0;
	cursor:pointer;
	background-color:#D8D8D8;
}
#cuadroRegistro .loginDer input.inputError{	
	background-color:#aad6fb;
}
#cuadroRegistro .loginIzq { float:left; text-align:right; width:63px;}
#cuadroRegistro .loginIzq p { height:20px; padding-top:3px; margin-left:8px; }
/*#cuadroRegistro .loginDer { float:left; width:75px; }*/
#cuadroRegistro .loginDer input { width:70px; height:18px; display:block; font-size:12px; border:0; margin-bottom:4px; margin-left:5px; }
#cuadroRegistro .titulo { width:181px; text-align:center; padding-top:6px; margin-bottom:10px; } 
#cuadroRegistro .duda { height:30px; clear:both; margin-left:10px; padding-top:8px; *padding-top:0; }
#cuadroRegistro .duda p{line-height:15px; font-size:10px;}
#cuadroRegistro .margenIzq { margin-left:20px; *margin-left:26px; }
#cuadroRegistro .duda input { margin:0 4px; padding:0; }


#cuadroRegistro .a:link {
	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; text-decoration:none;
}
#cuadroRegistro .a:visited {
	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;text-decoration:none;
}
#cuadroRegistro .a:active {
	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;text-decoration:none;
}
#cuadroRegistro .a:hover{
	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; text-decoration:none;
}
.labelRegistro{
	float:left;
}
/*cuadro cuentas*/
#cuadroCuentas{ position:relative; width:182px; height:65px;}

/*cuadro semana*/
#cuadroSemana{ position:relative; width:182px; height:65px;}

/*cuadro newsletter*/
#cuadronews{ position:relative; width:182px; height:65px;}


/*cuadro glosario*/
#cuadroGlosario{ position:relative; width:182px; height:65px;}

/*telefono info */
.telefonoInfo {width:182px; text-align:center;}


/*confirmacion registro*/

.txt {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.txtLittle {font-family:Arial, Helvetica, sans-serif; font-size:4px;}
.txt .negro {color:#000000}
.txt .azul {color:#1b527f}
.txt .verde {color:#7f9c2f}
.txt .blanca {color:#ffffff}
 
.txt p {margin:15px;}
.txt .noMargin {margin:15px 15px 15px 0;}

/* Mensaje de la semana */
.mensajeImg{width:207px; height:240px; margin-top:10px}
.mensajeImg .img01{ margin-left:25px; margin-bottom:15px;}
.mensajeImg .img02{ margin-left:40px;}
.mensajeVersiones{width:323px; height:273px; margin-top:15px; position:relative}
.mensajeVersiones .img03{ width:193px; height:37px; position:absolute; left:60px;}
.mensajeVersiones .bloque{position:absolute; left:35px; top:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; width:240px;}
.mensajeVersiones .bloque table{ width:100%; vertical-align:middle;}
.mensajeVersiones .bloque .cabecera{font-size:12px; color:#718834; text-align:center;}
.mensajeVersiones .bloque .disclaim{font-weight:normal;border:1px solid #1b527f;padding:5px;margin-bottom:10px;font-size:10px;}
.bandera {padding:3px;}
.idiomaSel{border:1px solid #718834;padding:2px;}


/*Botones*/
.btNews{width:156px; float:right; margin-right:15px;}
.btRegistrate {width:217px;}
.btEmpezar {width:195px;}
.btEnviarAmigo {padding:5px 10px 25px 0px; width:139px; height:26px;}
.btImprimir {padding:5px 15px 25px 0px;}
.btEnviar {padding:0 15px 0 0;}
.btModificar{padding:0 15px 0 0;}
.btSiguiente {padding:30px 15px 0 0;}
.btPinchaAqui{ width:219px; height:27px; padding-top:10px;}
.btBanner{width:468px; height:74px;}

/*noticia ampliada no registrado*/
.titularRegistrado{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

#columnaIzq .contenedor #noticiaInterior{
	width: 530px;
}

#columnaIzq .contenedor #noticiaInterior ul{margin:15px 15px 15px 30px;list-style-position:outside;}
#columnaIzq .contenedor #noticiaInterior ul li{
	display:list-item;
	list-style-image:none;
	list-style-type:disc;
	text-align:left;
}
#columnaIzq .contenedor #noticiaInterior ol{margin:15px 15px 15px 34px;*margin:15px 15px 15px 38px;list-style-position:outside;}
#columnaIzq .contenedor #noticiaInterior ol li{
	display:list-item;
	list-style-image:none;
	list-style-type:decimal;
	text-align:left;
}
#columnaIzq .contenedor #noticiaInterior table td ul{margin:0px 15px 0px 30px;list-style-position:outside;}
#columnaIzq .contenedor #noticiaInterior table td ul li{margin:0px}
#columnaIzq .contenedor #noticiaInterior table td ol{margin:0px 15px 0px 30px;list-style-position:outside;}
#columnaIzq .contenedor #noticiaInterior table td ol li{margin:0px}
#columnaIzq .contenedor #noticiaInterior table p {margin:5px;}

/*formulario*/


.contenedor .columna {
	width:267px;
	float:left;
	margin:0 0 10px 0;	
	padding:0;
	*margin:0;
}

.contenedor .tit {
	clear:both;
	width:90px;
	height:20px;
	margin:0;
	padding:1px 0 0 0;
	text-align:right;
	font-size:11px;
	float:left;
}

.contenedor .interr { float:left; }
.contenedor .interr a { text-decoration:none; color:#000000; }
.contenedor .aster { margin:0; padding:0; font-size:10px; font-weight:bold; clear:both; padding-left:15px; }	
.contenedor .campo {
	margin:0 5px 0 5px;
	padding:0;
	width:160px;
	height:22px;
	font-size:11px;
	float:left;		
}

.contenedor .campo input, .contenedor .campo select {
	border:0;
	height:16px;
	width:145px;
	font-size:11px;
	padding:0 5px;		
}

.contenedor .campo input.inputError{
	border:1px solid #1b527f;
	background-color:#aad6fb;
}
	
.contenedor .campo select{
	width: 155px;	
	*height:18px;
	*margin-left:5px;
}	

.contenedor .campo .file{
	width: 50px;
	height:20px;
}	

.contenedor .tricolumna {
	width:170px;
	float:left;
}

.contenedor .tricolumna h1 {
	font-size:11px;		
	margin-bottom:10px;
	margin-left:5px;
	font-weight:normal;
	display:block;
	height:30px;		
}

.contenedor .tricolumna input {
	margin-left:5px;	
	display:block;
	float:left;
	clear:both;		
	*margin-left:0;
}

.contenedor .tricolumna .label {	
	height:20px;
	margin-left:5px;	
	float:left;
	text-align:left;
	*margin-top:2px;	
}	

.contenedor .centra {	
	margin-left:15px;		
}

.contenedor .centraRegistro {	
	margin-left:35px;		
}

.contenedor .checksolo {	
	margin-left:10px;
	padding-top:20px;
	margin-bottom:50px;	
	font-size:10px;		
	*margin-bottom:20px;	
}	

.contenedor .checksolo input {
	float:left;	
	margin:0 5px 0 15px;
	height:11px;
}

.contendor .limpiaInput{
	clear:both;width:0;height:0;margin:0;padding:0;line-height:1px;
}

div.btEnviar input{
	background-image:url(../imagenes/bt_enviar.gif);
	background-position:right 0;
	background-repeat:no-repeat;	
	width:97px;
	height:26px;
	padding:0 15px 0 0;
	border:0;
	cursor:pointer;
	background-color:#D8D8D8;
}

div.btModificar input{
	background-image:url(../imagenes/bt_modifica_datos.gif);
	background-position:right 0;
	background-repeat:no-repeat;	
	width:110px;
	height:26px;
	padding:0 15px 0 0;
	border:0;
	cursor:pointer;
	background-color:#D8D8D8;
}

div.btBaja input{
	background-image:url(../imagenes/bt_baja.gif);
	background-position:right 0;
	background-repeat:no-repeat;	
	width:95px;
	height:26px;
	padding:0 15px 0 0;
	border:0;
	cursor:pointer;
	background-color:#D8D8D8;
}

div.btBaja {
	width:110px;
	height:26px;
	padding:0 15px 0 0;
	border:0;
	cursor:pointer;
	background-color:#D8D8D8;
}

/*MENSAJES NO REGISTRADO */
.resultadosMensajes{width:455px; text-align:left; margin:0 50px 10px 50px; display:block;}
.miniColumnaIz{width:200px; position:relative; float:left; left:60px; line-height:20px; display:block; }
.miniColumnaDca{width:200px; position:relative; float:left; left:110px; line-height:20px; display:block;}
	
/*Imagenes*/	
.imagenNoticia { margin:4px 15px 10px 0;}
.flecha {vertical-align:middle; margin-right:5px; }

/*Formulario*/

.formulario td {text-align:right; font-size:11px; padding:3px 3px;}
.formulario .izq{text-align:left;} 
 	
.formulario a {text-decoration:none; color:#000000;}
.formulario a:hover {color:#1a517c;}

.formulario input {width:125px;}
.formulario select {width:130px;}
.formulario .miniTexto {font-size:10px; font-weight:bold;}

.formulario2 td {font-size:11px; padding:3px 35px;}
	
.formulario2 input {vertical-align:middle; margin-right:5px;}
.formulario2 .titulo {font-weight:bold;}
.formulario2 .acepta {height:50px;}

.form_calculadora {width:450px;}
.form_calculadora td {font-size:11px; padding:3px 4px;}
 	
.form_calculadora a {text-decoration:none; color:#000000;}
.form_calculadora a:hover {color:#1a517c;}

.form_calculadora .alineado {text-align:right;}

.form_calculadora input {width:200px;}
.form_calculadora .inputMini {width:75px;}
.form_calculadora select {width:205px;}
.form_calculadora .miniTexto {font-size:10px; font-weight:bold;}

/*Clases reutilizables - NO MODIFICAR SIN AVISAR!!!*/
/*Clases reutilizables - NO MODIFICAR SIN AVISAR!!!*/
/*Clases reutilizables - NO MODIFICAR SIN AVISAR!!!*/
/*Clases reutilizables - NO MODIFICAR SIN AVISAR!!!*/

.centrado{margin:0px auto;}
.margenBajo{ margin-bottom:5px}
.margenBajo20{ margin-bottom:20px}
.margenArriba{ margin-top:5px}
.margenArriba10{ margin-top:10px}
.margenArriba20{ margin-top:20px}
.margenArriba30{ margin-top:30px}
.paddingArriba{padding-top:5px;}
.floatLeft{float:left;}
.flotaRight{float:right;}
.limpia{clear:both;}
.borde{border:1px solid black;}


/****** GLOSARIO ******/
	#glosario ul {margin:25px 45px;text-align:center; font-size:13px; font-weight:bold; padding:20px 0 40px 0;}
	#glosario ul li{display:inline; vertical-align:middle; padding: 0 1px;}
	#glosario ul li img {vertical-align:middle;}
	#glosario ul li a {text-decoration:none; color:#000000;}
	#glosario ul li a:hover {color:#1b527e};
	#glosario a {text-decoration:none; color:#000000;}
	
	.glosarioActual {color:#1b527e;}


.txt	.newsCats{font-size:11px;line-height:12px;margin:0px;}
	
/*****Mensajes de error de datos*****/
.alerta, .mensaje, .error {color:#636363;font-size:0.92em;margin:6px 0;padding:14px;text-align:left;}
.mensaje {background-color:#a2c8e8;border:1px solid #1b527f;}
.error {background-color:#FFEDEF;border:1px solid #FFC5CC;margin:6px 0;padding:14px;}
.notice {background-color:#FFFECC;border:1px solid #FAECB5;}

.mensaje span {color:#1b527f;}
.error span {color:#CF8790;}
.alerta span {color:#BBAB67;}
.alerta span, .mensaje span, .error span {display:block;font-size:1.0em;font-weight:bold;padding-bottom:2px;font-family:Arial, Helvetica, sans-serif;}
.mensaje p, .alerta p, .error p {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif; font-size:12px;}


#ministerio{padding-left:0px;margin-left:0px;padding-right:130px; margin-top:10px;}
#amat{padding-right:0px;margin-right:0px;}

/************** Tooltip ***************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { font-size:14px;margin: 0; }

.W350{width: 350px !important;}