/* CSS Document */

/*general*/
html{
margin:0;
padding:0;
height:100%;
min-height:100%;
}

body{
background:#dcdbdd;
color:#484B4B;
font-size:110%;
text-align:left;
margin:0px;
padding:0px;
font-family: "Trebuchet MS", Geneva, Helvetica, Arial, sans-serif;
height:100%;
min-height:100%;

}

.clearb{
clear:both;
margin:0px;
padding:0px;
font-size:0em;
}

a img{
border:0px;
}
 
.oculta{
display:block;
font-size:20px;
/*
display:none;*/
}
.oculta strong{
color: #FC710E;
/*
display:none;*/
}

a{
color: #006AC2;
text-decoration:none;
}

/*#marginador a:after{
content: "<" attr(href)">";

}*/

a:hover{
color: #FC710E;
}


/* posicionamiento*/

#container_home{
/*background: url(images/fondo-white.gif) repeat-x;*/
background: url("../imagenes/fondo_gral.jpg") top left repeat-x;
background-color:#FFFFFF;
/*background-position: 0 500px;*/
margin: 0 auto;
padding: 0px;
}

#container{
/*background: url(images/fondo-white.gif) repeat-x;*/
background:url(../imagenes/fondo_gral_cont.jpg) top left repeat-x;
background-color:#FFFFFF;
/*background-position: 0 500px;*/
margin: 0 auto;
padding: 0px;
}
#footer{
position:relative;
background: url(../imagenes/fondo_footer.jpg) top left repeat;
height: 197px;
text-align:center;

}
#header{
position: relative;
height:131px;
width:777px;
margin: 0 auto;

}
#contenedor{
position:relative;
width:777px;
margin: 0 auto;
}

#destacados_home{
position:relative;
margin:0px;
padding:0px;
float:left;
width: 225px;
height: 400px;
background: url(../imagenes/i_pagina_ppal/fondo_destacados.jpg) top left no-repeat;

}

#col_contenido_home{
position:relative;
float:right;
margin:0px;
padding:0px;
width: 547px;
height: 400px;
background: url(../imagenes/i_pagina_ppal/fondo_splash.jpg) top left  no-repeat;

}

#col_menusec{
display:none;
/*position:relative;
margin:0px;
padding:0px;
float:left;
width: 225px;
height: 400px;
background: url(images/fondo_menu.gif) top left no-repeat;
*/
}

#col_contenido{
position:relative;
float:left;
margin:0px;
padding:0px;
/*width: 547px;*/
background: url(../imagenes/fondo-contenidos.gif) top left  no-repeat;
clear:right;

}
#col_contenido_full{
position:relative;
float:left;
margin:0px;
padding:0px;
width:779px;
background: url(../imagenes/fondo_cont_large.gif) top right  no-repeat;
clear:right;

}



/*cabecera**********************************************************************/

#header h1{
position:relative;
top:31px;
left: 10px;
width:167;
height:74px;
background:url(../imagenes/logo_geni.gif) top left no-repeat;
margin:0px;
padding:0px;
}


/* Menu principal*/

#navcontainer{
display:none;
/*position: absolute; 
top:31px;
right: 0px;
text-align:right;
height:100px;
margin:0;
padding:0;*/
}

#navcontainer ul
{
margin: 0px;
padding:0px;
list-style-type: none;
text-align: right;
height:74px;
background: url(../imagenes/i_menu_ppal/separador_menu.jpg) top right no-repeat;

padding-right:7px;

}

#navcontainer ul li {
text-align:right;
float:right;
margin:0px;
padding:0px;
height:74px;
background: url(../imagenes/i_menu_ppal/separador_menu.jpg) top left no-repeat;

 }

#navcontainer ul li a
{
text-decoration: none;
float: left;
margin-top:37px;
margin-left:15px;
margin-right:5px;
color:#858484;
text-shadow:#CCCCCC;
font-size:11px;
}

#navcontainer ul li a:hover
{
color: #FC710E;
}

#navcontainer ul li .active
{
color: #FC710E;
}

/*menu servicios*****/

#servcontainer{
display:none;
/*position: absolute; 
top:3px;
right: 0px;
height:20px;
margin:0;
padding:0;
text-align:right;*/
}

#servcontainer ul
{
margin: 0;
padding:0;
list-style-type: none;
height:25px;
text-align:right;
}

#servcontainer ul li { 
float:right;
 }

#servcontainer ul li a
{
text-decoration: none;
float: left;
margin: 0px;
height:14px;
margin-left:7px;
padding-left: 20px;
color: #FFFFFF;
line-height:1.5em;
font-size:10px;
}

#home a{ background: url("../imagenes/i_iconografia/ico_home.gif") no-repeat;}
#print a{ background: url("../imagenes/i_iconografia/ico_print.gif") no-repeat;}
#contact a{ background:  url("../imagenes/i_iconografia/ico_mail.gif") no-repeat;}
#login a{ background: url("../imagenes/i_iconografia/ico_login.gif") no-repeat;}

#servcontainer ul li a:hover, #servcontainer ul li .active
{
color:#FC710E;
}




/*area contenido portada-home ***********************************************/

#col_contenido_home img{
position:relative;
float:left;
margin:2px;
border: solid 1px #8a8a8a;
}
#col_contenido_home p{
position:relative;
margin-left: 15px;
margin-top: 15px;
}

#col_contenido_home #splash1{
position:absolute;
margin:0px;
padding:0px;
display:block;
width: 210px;
height: 40px;
top: 147px;
z-index:10; 
right: 20px;
line-height:1em;
}
#col_contenido_home #splash2{
position:absolute;
margin:0px;
padding:0px;
display:block;
width: 180px;
height: 65px;
top: 330px;
z-index:10; 
right: 10px;
line-height:1.5em;
font-size: 12px;
}
#col_contenido_home #splash3{
position:absolute;
margin:0px;
padding:0px;
display:block;
width: 155px;
height: 65px;
top:325px;
z-index:10; 
left: 115px;
line-height:1em;
font-size: 10px;
font-stretch: ultra-condensed;
}

#col_contenido_home h3 a, #col_contenido_home h3 a:visited{
color: #006AC2;
font-size: 17px;
text-decoration:none;
line-height:1.1em;
}

#col_contenido_home h3 a:hover{
color: #FC710E;
}

/*menu destacados portada-home*/
#destacados_home h2{
position:relative;
color:#8EB101;
font-size: 1.2em;
left:12px;
margin-top:18px;
margin-left: 10px;
margin-right:10px;
text-transform:uppercase;
font-weight: bold;
}
#destacados_home ul{
position:relative;
margin:0px;
margin-left:25px;
margin-right:20px;
padding:0px;
padding-top:15px;
z-index:10;
list-style:none;
font-size:1.1em;

}
#destacados_home ul li{
position:relative;
list-style:none;
line-height:1.2em;
margin:0px;
margin-top:5px;
margin-bottom:20px;
padding:0px;
padding-bottom: 20px;
padding-left: 15px;
background-image:  url("../imagenes/i_iconografia/ico_flecha.gif");
background-repeat: no-repeat;
background-position: 0 .2em;
border-bottom: 1px dotted #DBDBDB;

}

#destacados_home ul li a{
font-weight: bold;

}


/*menu secundario paginas de contenido*/
#col_menusec h2{
position:relative;
color:#868383;
font-size: 1.2em;
left:12px;
margin-top:18px;
margin-left: 10px;
margin-right:10px;
text-transform:uppercase;
font-weight: bold;
}
#col_menusec h2 strong{
color:#FC710E;
}

#col_menusec ul{
position:relative;
margin:0px;
margin-left:25px;
margin-right:20px;
padding:0px;
list-style:none;
font-size:1.1em;
border-top: 1px dotted #DBDBDB;

}
#col_menusec ul li{
position:relative;
line-height:1.2em;
margin:0px;
margin-top:5px;
margin-bottom:6px;
padding:0px;
padding-bottom: 6px;
padding-left: 15px;
background-image:  url("../imagenes/i_iconografia/bullet_orange.gif");
background-repeat: no-repeat;
background-position: 0 .4em;
border-bottom: 1px dotted #DBDBDB;

}

#col_menusec ul li a{
font-weight: bold;
color: #868383;
}
#col_menusec ul li a:hover{
font-weight: bold;
color:#FC710E;
}

#col_menusec ul li .current{
color:#96BA05;
}


/*area contenido paginas layout1: menu a la izquierda + contenidos a la derecha***********************************************/

#col_contenido #cambio_letra{
position:relative;
width: 52px;
float:right;
clear:both;
margin:0px;
margin-right: 10px;
margin-top: 15px;
padding:0px;
}

#col_contenido #cambio_letra a{
position:relative;
float:right;
margin-left: 5px;
display:block;
width:16px;
height:16px;
}

/*area contenido paginas layout2 una sola columna ***********************************************/
#col_contenido_full #cambio_letra{
position:relative;
width: 52px;
float:right;
clear:both;
margin:0px;
margin-right: 10px;
margin-top: 15px;
padding:0px;
}

#col_contenido_full #cambio_letra a{
position:relative;
float:right;
margin-left: 5px;
display:block;
width:16px;
height:16px;
}

#col_contenido_full #marginador p{
margin-left:15px;
}

#col_contenido_full #marginador h3{
color:#96BA05;
font-size: 1.2em;
}

/*cambio de letra y estado botones cambio ***********************************************/
.normal1{
background:  url("../imagenes/i_iconografia/tipo_normal_n.gif") no-repeat;
}
.normal2{
background:  url("../imagenes/i_iconografia/tipo_normal_over.gif") no-repeat;
}

.aumentada1{
background: url("../imagenes/i_iconografia/tipo_aumenta_n.gif") no-repeat;
}
.aumentada2{
background: url("../imagenes/i_iconografia/tipo_aumenta_over.gif") no-repeat;
}
.nivel1{
font-size: 110%;
}

.nivel2{
font-size: 130%;
}


/*elementos del area contenidos ***********************************************/
#marginador{
position:relative;
margin-left: 20px;
margin-right: 15px;
margin-bottom: 20px;
clear:both;
line-height:1.1em;
font-size: .9em;
}

#marginador img{
border: solid 1px #8a8a8a;
margin:0px;
}
#col_contenido h3{
margin:0px;
padding:0px;
color:#96BA05;
background: url(../imagenes/separador-titulo.gif) bottom left no-repeat;
padding-bottom: 10px;
padding-left: 10px;
font-size: 1.5em;
margin-bottom: 15px;
}
#col_contenido_full h2{
margin:0px;
padding:0px;
color:#868383;
background: url(../imagenes/separador-titulo.gif) bottom left no-repeat;
padding-bottom: 10px;
padding-left: 10px;
font-size: 1.5em;
margin-bottom: 15px;
}
#col_contenido_full h2 strong{
color:#FC710E;
}
/* lista tipo 1 - un solo nivel de lista************/
#lista_t1{
margin:0px;
margin-left: 15px;
padding:0px;
list-style:none;
}

#lista_t1 li{
margin:0px;
padding:0px;
background-image:  url("../imagenes/i_iconografia/bullet_blue.gif");
background-position: 0 .4em;
padding-left:15px;
margin-bottom:8px;
background-repeat: no-repeat;
line-height:1.3em;

}

/* lista tipo 2 dos niveles de lista************/
#lista_t2{
margin:0px;
margin-left: 15px;
margin-right: 5px;
padding:0px;
list-style:none;

}


#lista_t2 li{
margin:0px;
padding:0px;
padding-left:5px;
margin-bottom:15px;
padding-bottom:10px;
background-repeat: no-repeat;
background: url("../imagenes/fondo_ficha_large.gif") repeat-x;
background-position: 0 1.2em;
}

#lista_t2 h4{
color:#96BA05;
font-size: 1.2em;
margin-left:0px;
}


#lista_t2 li ul li{
margin:0px;
padding:0px;
list-style:none;
background-image:  url("../imagenes/i_iconografia/bullet_blue.gif");
background-position: 0 .3em;
padding-left:15px;
margin-left:15px;
margin-top:5px;
margin-bottom:10px;
background-repeat: no-repeat;

}
#lista_t2 li .listanumerada li{
background:none;
margin-bottom:0px;
}

#lista_t2 li ul li strong{
font-size:1em;
font-weight:bolder;

}
#lista_t2 li ul{
margin:0px;
padding:0px;
}

/* ficha tipo 1*************/
.ficha1{
position:relative;
left: 16px;
background:  url("../imagenes/fondo_ficha_large.gif") top left repeat-x;
background-position: 0 1.5em;
margin:0px;
padding:0px;
width: 715px;
padding-bottom:15px;

}
.ficha1 h3{
margin:0px;
padding:0px;
font-size: 1.2em;
margin-bottom:15px;
color:#96BA05;

}

.ficha1 .data{
position:absolute;
top: 0px;
right: 0px;
text-align:right;
margin: 0px;
padding:0px;
}

.ficha1 .fich_calendario{
position:relative;
float:left;
/*background:url(images/calendario.gif) top center no-repeat;*/
background: #E6E6E6;
width:91px;
height:117px;
text-align:center;
}

.fich_calendario p{
margin:15px;
margin-top:30px;
font-size: 14px;
font-weight: bold;
line-height:1.3em;
color:#8E8E8E;

}
.fich_calendario p strong{
color:#FC710E;

}

.fich_image{
position:relative;
float:left;
width:261px;
height:108px;
text-align:center;
background-color:#F4F4F4;
margin-top:3px;
padding-top: 4px;

}
.fich_image img{
border: solid 1px #CDCDCD;

}



.lista_t3{
position:relative;
float:right;
margin:0px;
padding:0px;
padding-top:5px;
list-style:none;
clear:right;
width: 350px;
}

.lista_t3 li{
margin:0px;
padding:0px;
background:  url("../imagenes/i_iconografia/bullet_blue.gif");
background-position: 0 .4em;
padding-left:15px;
background-repeat: no-repeat;
margin-bottom:5px;

}
.lista_t3 .mas_info{
background-image: none;
background:none;
margin-top:15px;
}

.lista_t3 .no_info{
display:none;
}


.info1{
position:relative;
display:none;
margin-left:95px;
margin-top:15px;
top: 0px;
padding:0px;
margin-bottom:20px;

}
.info1 p{
margin:0px;

}

/*listas de destacados*/

#destacados{
position:relative;
margin:0px;
margin-left:25px;
margin-right:0px;
margin-top:15px;
padding:0px;
z-index:10;
list-style:none;
font-size:1.1em;
border-top: 1px dotted #DBDBDB;

}
#destacados li{
position:relative;
list-style:none;
line-height:1.2em;
margin:0px;
margin-top:10px;
padding:0px;
padding-bottom: 10px;
padding-left: 15px;
background-image:  url("../imagenes/i_iconografia/ico_flecha.gif");
background-repeat: no-repeat;
background-position: 0 .2em;
border-bottom: 1px dotted #DBDBDB;

}

#destacados li a{
font-weight: bold;

}

#col_menusec p{
text-align:center;
margin: 30px;
color:#AEACAB;
}

#marginador h4{
color:#96BA05;
font-size:1.2em;

}

/* tipos de enlaces*/

.email{
background:   url("../imagenes/i_iconografia/ico_email.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}
.link_pdf{
background:    url("../imagenes/i_iconografia/ico_pdf.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}

.link_word{
background:   url("../imagenes/i_iconografia/ico_word.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}
.link_externo{
background:   url("../imagenes/i_iconografia/link_externo.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}
.vermas{
background: url("../imagenes/i_iconografia/vermas.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}
.vermenos{
background:  url("../imagenes/i_iconografia/vermenos.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}
.link_miembros{
background:  url("../imagenes/i_iconografia/ico_llave_large.gif") top left no-repeat;
padding-left: 20px;
padding-bottom:5px;
}

/*formularios*/
#container_form{
margin-bottom:80px;
display:none;
}

#container-campos{
position:relative;
margin-left:12px;

}
#container_campos form{
padding:0px;
margin:0px;
font-size:11px;
}


#container_campos fieldset{
position:relative;
padding:0px;
margin:0px;
border:none;
border: solid 1px #ccc;
clear:both;
margin-bottom:20px;
}

#container_campos input {
padding:0px;
margin:0px;
}
#container_campos input[type="radio"] {
padding:0px;
margin:0px;
border:none;
}
#container_campos fieldset ul{

clear:both;

}


#container_campos fieldset legend{
color:#CCCCCC;
font-weight:bold;
padding:10px;
}

#container_campos ul{
position:relative;
margin:0px;
margin-top:12px;
margin-left:12px;
padding:0px;
list-style:none;
font-size:1.1em;

}

#container_campos ul li{
position:relative;
display:block;
height: 25px;
margin:0px;
margin-bottom:6px;
padding:0px;
border-bottom: 1px dotted #DBDBDB;
padding-bottom:5px;

}
#container_campos ul .primer{
width: 40%;
line-height:2em;
float:left;

}
#container_campos ul .observaciones{
height:120px;
border:none;

}
#container_campos ul .cienxcien{
width:100%;
height:20px;
border:none;
margin:0px;
padding:0px;
margin-top:10px;
padding-top:5px;

}

.primer strong, .cienxcien strong{
font-weight:bold;

background:  url("../imagenes/i_iconografia/ico_obligatorio.gif") top right no-repeat;
padding-right: 18px;
}
#tipo_socio{
position: relative;
display:none;
clear:both;
}
#tipo_socio .parrafo_form{
height:auto;

}

*html #tipo_socio li select{

}

*:first-child+html #tipo_socio li select
{
 margin-left:12px;
}
.boton_form{
position:relative;
float:right;
border:none;
background:none;
text-decoration:none;
}
#container_campos img{
border:none;
}

#bots_log{
position:relative;
right:0px;
}
#bots_log input{
position:relative;
float:right;
margin-left:10px;
}

#container_form_log{
position:relative;
margin-bottom:80px;
margin-left:150px;
margin-right:175px;

}

#container_form_log #container_campos ul .primer{
width: 35%;
line-height:2em;
float:left;

}

/*footer***************************************************************************************************/

#footer img{
position:relative;
top: 36px;

}

#footer p{
position:relative;
top: 36px;
font-size: .9em;

}
