/* Estilos Generales */  
body { margin-top: 0px; margin-left: 0px; margin-right: 0px; background-color: #FFFFFF; } 

/* Estructura de la página - Estilos Particulares, contextuales y Clases */
#contenedor { float: left; width: 780px; height: auto; margin: auto; background-color: #FFFFFF; margin-left: 25px; }

#cabecera { width: 780px; height: 75px; margin: auto; background-image: url(../imagenes/cabecera.gif); background-repeat: no-repeat; border-top: dotted #808080 0px; }
#cabecera_buscador { height: 28px; font-family: tahoma; color: #FFFFFF; font-size: 8pt; padding-left: 8px; background-image: url(../imagenes/cab.gif); background-repeat: no-repeat; }
.cab_buscador { background-color: #F89B08; float: right; width: 600px text-align: center; padding-top: 3px; padding-right: 5px;  }
.cab_fecha { width: 185px; text-align: center; vertical-align: middle; padding-top: 7px; color: #0B235C; }

.menu_cabecera { float: right; width: 575px; height: 80px; text-align: right; vertical-align: bottom; }
.logo_cabecera { width: 200px; height: 100px; }

#izquierda { width: 200px; height: auto; border-left: solid #FF8040 0px;  border-right: solid #FF8040 0px; margin: 0 0 0 0px; float: left; padding-top: 0px; }
.caja_menu { font-family: tahoma; font-size: 8pt; color: #000000; width: 190px; height: 13px; margin-top: 5px; margin-left: 5px; text-align: center; background-image: url(../imagenes/cajas/box_menu.gif); cursor: hand; }
.caja_actualidad { font-family: tahoma; font-size: 8pt; color: #000000; width: 190px; height: 123px; margin-top: 5px; margin-left: 5px; text-align: center; background-image: url(../imagenes/cajas/box_actualidad.jpg); }
.caja_boletines { font-family: tahoma; font-size: 8pt; color: #000000; width: 190px; height: 123px; margin-top: 5px; margin-left: 5px; text-align: center; background-image: url(../imagenes/cajas/box_boletines.gif); }
.caja_encuestas { font-family: tahoma; font-size: 8pt; color: #000000; width: 190px; height: 123px; margin-top: 5px; margin-left: 5px; text-align: center; background-image: url(../imagenes/cajas/box_encuesta.jpg); }
.caja_foros { font-family: tahoma; margin-bottom: 5px; font-size: 8pt; color: #000000; width: 190px; height: 123px; margin-top: 5px; margin-left: 5px; text-align: center; background-image: url(../imagenes/cajas/box_foros.jpg); }
.caja_articulos { font-family: tahoma; font-size: 8pt; color: #000000; text-align: center; width: 190px; height: 100px; margin: 0 0 0 0px; float: left; padding-top: 0px; background-image: url(../imagenes/cajas/box_articulos.jpg); }
.caja_calculadoras { font-family: tahoma; font-size: 8pt; color: #000000; text-align: center; width: 189px; height: 100px; margin: 0px 0 0 193px; background-image: url(../imagenes/cajas/box_calculadora.jpg); }
.caja_agenda { font-family: tahoma; font-size: 8pt; color: #000000; text-align: center; width: 185px; height: 100px; float: right; margin: -100px -5px 0px 0px; background-image: url(../imagenes/cajas/box_agenda.jpg); background-repeat: no-repeat; }
.ctitulos { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.menu_s { border: solid #C0C0FF 1px; margin-left: 5px; width: 188px; margin-top: 5px; }           
.menu_on { margin: 0px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; height: 13px; font-family: Tahoma; color: #FFFFFF; font-size: 8pt; border-bottom: solid #D0D0D0 1px; background-color: #F97C00; text-align: left; font-weight: bold; cursor: hand; }
.menu_off { margin: 0px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; height: 13px; font-family: Tahoma;  color: #FFFFFF; font-size: 8pt; border-bottom: solid #D0D0D0 1px; background-color: #F89B08; text-align: left; font-weight: bold; cursor: hand; }
.menu_off2 { margin: 0px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; height: 13px; font-family: Tahoma;  color: #004080; font-size: 8pt; border-bottom: solid #D0D0D0 1px; background-color: #FFFFFF; text-align: left; font-weight: bold; cursor: hand; }
.submenu { margin: 0px; height: auto; padding-left: 12px; padding-top: 2px; padding-bottom: 2px; height: 13px; font-family: Tahoma;  color: #004080; font-size: 8pt; border-bottom: solid #D0D0D0 1px; background-color: #ECF5FF; text-align: left; font-weight: bold; cursor: hand; }
.submenu_on { margin: 0px; height: auto; padding-left: 12px; padding-top: 2px; padding-bottom: 2px; height: 13px; font-family: Tahoma;  color: #004080; font-size: 8pt; border-bottom: solid #D0D0D0 1px; background-color: #D5E9FF; text-align: left; font-weight: bold; cursor: hand; }
.menu_imagen { border: solid 0px; padding-right: 5px; }

#derecha { width: 185px; border-left: solid #1D608A 1px; margin: 0 0px 0 0px; float: right; padding-top: 0px; }
.cabtd { background-color: #1D608A; color: #F0F0F0; border-bottom: solid #1D608A 1px; padding: 1px; padding-left: 3px; font-family: tahoma; font-weight: bold; font-size: 8pt; text-align: center; }

#principal { float: right; width: 573px; border-right: solid #FF8040 0px; }
.central_titulo { width: 100%; color: #F0F0F0; padding-bottom: 3px; margin-top: 5px; padding-left: 5px; font-family: tahoma; font-weight: bold; font-size: 7.5pt; background-image: url(../imagenes/cabeceras.gif); background-repeat: no-repeat; }
.central_titulo2 { width: 100%; color: #F0F0F0; padding-bottom: 3px; margin-top: 5px; padding-left: 5px; font-family: tahoma; font-weight: bold; font-size: 8pt; background-image: url(../imagenes/cabeceras2.gif); background-repeat: no-repeat; }
.central_flash { top: 0px; height: 200px; width: 570px; border: solid #75BAFF 0px; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; }
.central_cajas { clear: right; margin-top: 5px; margin-bottom: 5px; }
.central_gimnasio_semana { width: 100%; font-family: tahoma; font-size: 8pt; color: #000000; margin-top: 10px; }
.ctgs { width: 573px; height: auto; color: #004080; padding-bottom: 3px; padding-left: 5px; font-family: tahoma; font-weight: bold; font-size: 8pt; background-image: url(../imagenes/cabecerags.gif); background-repeat: no-repeat; }
.ctaf { width: 175px; color: #004080; margin-bottom: 8px; font-family: tahoma; padding-left: 5px; font-weight: bold; font-size: 8pt; background-image: url(../imagenes/cabecerafl.gif); background-repeat: no-repeat; }
.blista { list-style-type: decimal }
.btitulo { font-family: tahoma; font-size: 8pt; color: #004080; font-weight: bold; }

.menus_articulos { width: 110px; height: auto; text-align: center; color: #FFFFFF; background-image: url(../imagenes/iconos/ico_cals.gif); background-repeat: no-repeat; }
.caja_articulo { margin-top: 5px; margin-bottom: 5px; padding: 5px; }
.caja_recomendacion { clear: right; text-align: left; border-top: solid #005EBB 1px; margin-top: 10px; margin-bottom: 5px; padding: 3px; }

.afiliados_caja { clear: right; width: 100%; margin-top: 10px; margin-bottom: 10px; }
.afiliados_caja_d { float: right; width: 50%; text-align: center; vertical-align: center; }
.afiliados_caja_i { width: 48%; border: solid #000000 0px; text-align: center; vertical-align: center; }
.afiliados_cabecera { font-family: tahoma; padding-left: 5px; font-weight: bold; font-size: 8pt; color: #004080; background-image: url(../imagenes/cab_afiliados.gif); background-repeat: no-repeat; margin-bottom: 5px; }

.documentacion_titulo { background-color: #1D608A; color: #FFFFFF; margin-left: 208px; border-bottom: solid #1D608A 1px; padding: 1px; padding-left: 5px;  font-family: tahoma; font-weight: bold; font-size: 8pt; margin-top: 0px; }
.documentacion_contenido { width: 573px; height: auto; font-family: Tahoma; color: #282828; font-size: 8pt; margin-bottom: 10px; }
.gsemana { width: 345px; margin-top: 4px; padding: 5px; font-family: Tahoma; color: #282828; font-size: 8pt; }

#afiliados_texto { clear: both; width: 100%; font-family: tahoma; color: #004080; font-size: 8pt; text-align: center; padding-top: 2px; border-top: solid #FF8040 1px; margin-bottom: 10px; margin-top: 5px;  }
#pie { clear: both; width: 100%; padding-top: 2px; padding-bottom: 5px; text-align:center; font-family: tahoma; font-size: 8pt; background-image: url(../imagenes/pie.gif); background-repeat: no-repeat; }
#pie2 { clear: both; width: 100%; padding-top: 2px; padding-bottom: 5px; text-align:center; font-family: tahoma; font-size: 8pt; margin-top: 15px; }

.enlacer { font-family: Tahoma; color: #800000; font-size: 8pt; text-decoration: none; }
.enlacen { font-family: Tahoma; color: #282828; font-size: 8pt; text-decoration: none; }
.enlaceng { font-family: Tahoma; color: #004080; font-size: 10pt; font-weight: bold; text-decoration: none; }
.enlacena { font-family: Tahoma; color: #004080; font-size: 8pt; text-decoration: underline; }
.enlace_azul { font-family: Tahoma; color: #004080; font-size: 8pt; text-decoration: none; }
.enlace_azul2 { font-family: Tahoma; color: #004080; font-size: 12pt; text-decoration: none; }
a.enlace_azul:hover { font-family: Tahoma; color: #004080; font-size: 8pt; text-decoration: underline; }
.enlace_azul_menu { font-family: Tahoma; color: #004080; font-size: 8pt; text-decoration: none; }
a.enlace_azul_menu:hover { font-family: Tahoma; color: #004080; font-size: 8pt; text-decoration: none; }
.enlacenb { font-family: Tahoma; color: #282828; font-size: 8pt; text-decoration: none; font-weight: bold;}
.enlaceb { font-family: Tahoma; color: #F0F0F0; font-size: 7.5 pt; text-decoration: none; }
.enlacens { font-family: Tahoma; color: #585858; text-decoration: underline; }      
.enlacensr { font-family: Tahoma; color: #FFFFFF; text-decoration: underline; }      

.enlace_caja_blanco { font-family: Tahoma; color: #FFFFFF; text-decoration: none; }     
a.enlace_caja_blanco:hover { font-family: Tahoma; color: #FFFFFF; text-decoration: none; }     
.enlace_caja_negro { font-family: Tahoma; color: #000000; text-decoration: none; }     
a.enlace_caja_negro:hover { font-family: Tahoma; color: #000000; text-decoration: none; }     

/* Estilos del módulo de agenda (mod_agenda.php, mod_eventos.php) */     
.agenda_cabecera { border-bottom: solid #004080 1px; width: 100%; padding-left: 5px; margin-top: 5px; color: #004080; }            
.agenda_calendario { width: 180px; margin-top: 10px; margin-bottom: 5px; }
.agenda_eventos { float: right; width: 355px; margin-top: 10px; }
.agds { font-family: Tahoma; font-size: 7pt; color: #FFFFFF; border: solid #E0E0E0 1px; text-align: center; padding: 2px; background-color: #EA9208}
.agdn { font-family: Tahoma; font-size: 7pt; color: #585858; border: solid #E0E0E0 1px; text-align: center; padding: 2px; }

/* Estilos módulo encuestas */
.encuesta_titulo { border-bottom: solid #004080 1px; width: 100%; padding-left: 5px; margin-top: 5px; font-weight: bold; } 
.encuesta_der { width: 90%; margin-top: 20px; }
.encuesta_izq { width: 205px; margin-bottom: 5px; vertical-align: top; paddin-top: 0px; }
.encuesta_porcentages { float: right; width: 42px; border: solid #000000 0px; padding: 3px; text-align: right; color: #004080; }
.encuesta_preguntas { width: 135px; border: solid #000000 0px; padding: 3px; }
.encuesta_preguntas2 { float: right; width: 155px; border: solid #000000 0px; padding: 3px; }
.encuesta_radios { width: 25px; border: solid #000000 0px; }
.encuesta_votacion { clear: both; margin-left: 35px; }
.encuesta_votos { clear: both; text-align: center; }

/* Estilos por defecto de los paginadores */
.paginador { width: 100%; border-bottom: solid #004080 1px; margin-bottom: 5px; }
.registros { width: auto;  font-family: Tahoma; font-size: 7pt; color: #004080; padding-left: 5px; }
.paginas { float: right; width: auto; height: 15px; padding-top: 1px; font-family: Tahoma; font-size: 7.5pt; color: #580000; text-align: right; }
.enlacep { font-family: Tahoma; color: #000000; text-decoration: none; background-color: #FFFFFF; padding-left: 3px; padding-right: 3px; paddin-top: 1px; border: solid #004080 1px; }
.enlacep2 { font-family: Tahoma; color: #F0F0F0; text-decoration: none; background-color: #1D608A; padding-left: 3px; padding-right: 3px; paddin-top: 1px; border: solid #004080 1px; }

/* Busquedas */
.resultado_busquedas { font-family: tahoma; font-size: 8pt; color: #000000; padding-top: 10px; padding-right: 10px; vertical-align: top; }
.bmensajes { padding: 10px; text-align: center; font-family: tahoma; font-size: 8pt; color: #800000; }
.tabla_rbusquedas { width: 100%; }
.ct_busquedasi { background-color: #00557D; color: #FFFFFF; padding-left: 5px; text-align: left; }
.ct_busquedasc { background-color: #00557D; color: #FFFFFF; text-align: center; }
.cbusquedasi { font-family: Tahoma; font-size: 8pt; padding-left: 5px; text-align: left; }
.cbusquedasc { font-family: Tahoma; font-size: 8pt; padding-left: 5px; text-align: center; }

/* Formularios */
form { display: inline; }
label { width: 14em; float: left; text-align: right; margin: 0 2em 10px 0; clear: both }    
.iformulario { font-size: 8pt; margin-top: 1px; background-color: #FFFFFF; color: #585858; border: solid #1D608A 1px; }
.bformulario { font-size: 8pt; background-color: #FFFFFF; }

/* buscador */
.binput { font-size: 8pt; color: #004080; background-color: #FFFFFF; padding-left: 5px; }
.bselect { font-size: 8pt; width: 173px; color: #004080; background-color: #FFFFFF; padding-left: 5px; } 
.select_defecto { font-size: 8pt; color: #004080; background-color: #FFFFFF; padding-left: 5px; } 
.bselectp { font-size: 8pt; width: 100px; color: #004080; background-color: #FFFFFF;} 
.valoracion { font-size: 9pt; height: auto; color: #004080; background-color: #FFFFFF; text-align: center;} 

table { border-collapse: collapse; width: 99%; }
td.ctitulod { font-family: Tahoma; font-size: 8pt; color: #000000; padding-right: 10px; border: solid #ACACAC 1px; font-weight: bold; background-color: #FF8F59; font-size: 7pt; text-align: right; }
td.ctituloi { font-family: Tahoma; font-size: 8pt; color: #000000; padding-left: 10px; border: solid #ACACAC 0px; font-weight: bold; background-color: #FF8F59; font-size: 7pt; text-align: left; }
td.ctituloipi { width: 10px; font-family: Tahoma; font-size: 8pt; color: #000000; padding-left: 10px; border: solid #ACACAC 0px; font-weight: bold; background-color: #FF8F59; font-size: 7pt; text-align: center; }
td.ctituloc { font-family: Tahoma; font-size: 8pt; color: #000000; border: solid #ACACAC 1px; font-weight: bold; background-color: #FF8F59; font-size: 7pt; text-align: center; }
td.ctitulocp { width: 85px; font-family: Tahoma; font-size: 8pt; color: #000000; border: solid #ACACAC 0px; font-weight: bold; background-color: #FF8F59; font-size: 7pt; text-align: center; }
td.ccontenidod { font-family: Tahoma; font-size: 8pt; border: solid #ACACAC 1px; color: #000000; padding-right: 10px; text-align: right; font-size: 7pt; }
td.ccontenidoi { font-family: Tahoma; font-size: 8pt; border-bottom: solid #FF8F59 1px; color: #000000; padding-left: 10px; text-align: left; font-size: 7pt; }
td.ccontenidoir { font-family: Tahoma; font-size: 8pt; border: solid #ACACAC 1px; color: #000000; padding-left: 10px; text-align: left; font-size: 7pt; background-color: #FFFFFF; }
td.ccontenidoc { font-family: Tahoma; font-size: 8pt; border-bottom: solid #FF8F59 1px; color: #000000; text-align: center; }
td.ccontenidop { width: 75px; font-family: Tahoma; font-size: 8pt; color: #000000; border: solid #ACACAC 1px; font-weight: bold; background-color: #F0F0F0; font-size: 7pt; text-align: center; }


