/************************************* GENERICO **************************************************/

* { margin:0; padding:0; }
img { border:0; }
body { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; text-align: left; background: #FFF; }
table { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none;  }
input { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; }
select { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; }
textarea { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; }
ul { list-style:none; }
li { list-style:none; }
#clear { clear:both; }
#contenedor { width:828px; margin:0 auto; }
.verde { color:#70a81b; }
.gris { color:#333; }
.rojo { color:#c00; }
#sep { width:100%; clear:both; height:1px; line-height:1px; font-size:0px; background:url(/media/image/web/punto.gif) repeat-x top left; }
#sep-claro { width:100%; clear:both; height:1px; line-height:1px; font-size:0px; background:url(/media/image/web/punto-claro.gif) repeat-x top left; }

/************************************* CABECERA **************************************************/

#cabecera { border-bottom:1px solid #666; color:#666; background:url(/media/image/web/punto.gif) repeat-x top left; margin:12px 0 0 0; padding:12px 0 12px 0; padding:expression("11px 0 11px 0"); }
#cabecera a { text-decoration:none; color:#70a81b; font-weight:bold; }
#cabecera a:hover { text-decoration:underline; }
#cabecera input { width:131px; border:1px solid #ccc; color:#666; padding:0 3px 0 3px; height:15px; outline:0px; margin:1px 0 0 0; }
#cabecera img { margin:1px 0 0 0; }

#menu { width:828px; height:34px; color:#fff; border-top:1px solid #666; border-bottom:4px solid #666; }
#mi_menu { display:none; }

#migas { margin:8px 0 17px 0; }
#migas a { text-decoration:none; color:#70a81b; font-weight:bold; }
#migas a:hover { text-decoration:underline; }
#migas input { width:204px; border:1px solid #ccc; color:#666; padding:0 3px 0 3px; height:15px; outline:0px; }

#logo { position:absolute; margin:-209px 0 0 31px; }

#fl_cabecera { width:828px; height:212px; color:#fff; margin:12px 0 12px 0; }

#submit input { margin:0; margin:expression("1px 0 0 0"); padding:0; border:0; cursor:pointer; background:url("/media/image/web/btn.gif") no-repeat top left; width:17px; height:17px; }
#submit input:hover { background:url("/media/image/web/btnIlu.gif") no-repeat top left; }


/************************************* CONTENIDOS **************************************************/

.contenido { min-height:855px; border-top:4px solid #666; margin:5px 0 0 0; padding:8px 0 0 0; }
.contenido h4 { font-size:14px; line-height:18px; font-weight:bold; }
.contenido h5 { font-size:14px; line-height:18px; font-weight:bold; padding:3px 0 11px 0; }
.contenido ul { padding:0; }
.contenido li { display:block; background:url(/media/image/web/flechaLista.gif) no-repeat top left; padding:0 0 0 12px; margin:4px 0 12px 0; }
#contenido { margin:0 0 24px 0; }
#contenido a { text-decoration:none; color:#70a81b; font-weight:bold; }
#contenido a:hover { text-decoration:underline; }
#contenido p { padding:4px 0 12px 0; }
.titulo { width:584px; height:25px; color:#fff; }
.titulo-p { width:340px; height:25px; color:#fff; }
.pb4 { padding-bottom:4px; }


/************************************* DERECHA **************************************************/

#derecha { padding:12px 0 0 0; }
#sep-derecha { height:2px; line-height:2px; font-size:0px; width:232px; background:#fff; }
.titulo-banners { width:184px; height:24px; padding:2px 0 6px 0; border-bottom:4px solid #666; }
#banner { padding:8px 12px 12px 12px; margin:0 12px 12px 12px; background:#fff; }
#banner a { color:#70a81b; text-decoration:none; }
#banner a:hover { text-decoration:underline; }
#destacado { diplay:block; margin:12px 0 0 0; border:1px solid #666; }
#banner p { padding:0; position:relative; margin:0 0 -4px 0; }
#titulo-destacado { font-weight:bold; margin:6px 0 6px 0; display:inline-block; }
#banner h4 { color:#666; font-weight:normal; font-size:11px; padding:0 0 9px 0; margin:0 0 12px 0; background:url(/media/image/web/punto-claro.gif) repeat-x bottom left; }
#banner-socios { color:#fff; margin:12px 0 0 0; width:184px; height:99px; }
#derecha-socios { font-weight:bold; margin:8px 0 4px 0; }
#derecha-select { width:184px; height:20px; }

#fl_pw_colaboradores { width:184px; height:99px; color:#fff; }
#fl_pw_socios { width:184px; height:121px; margin:12px 0 0 0; color:#fff; }

#lista { width:184px; height:20px; overflow:hidden; }
#lista:hover { overflow:visible; cursor:pointer; position:relative; }
#lista span { padding:1px 15px 0 5px; width:162px; height:17px; display:block; border:1px solid #ccc; color:#666; background:url(/media/image/web/flechaSelect.gif) no-repeat top right; }
#lista a { padding:2px 5px 2px 5px; font-weight:normal; color:#666; text-decoration:none; display:block; background-color:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#lista a:hover{ text-decoration:none; }

/************************************* PIE **************************************************/

#patrocinadores { border-top:1px solid #666; padding:9px 0 8px 0; }
#patrocinadores img { margin:0 15px 0 0; }

#pie { color:#fff; background:#666; display:inline-block; padding:8px 12px 8px 12px;  }
#pie a { color:#fff; text-decoration:none; font-weight:bold; }
#pie a:hover { text-decoration:underline; }
.rssB { background:url(/media/image/web/rssBlanco.gif) no-repeat top left; padding:0 0 0 21px; }
#pie-izq { float:left; width:715px; }
#pie-der { float:left; width:89px; text-align:right; }


/********************************* HOME ****************************************************/

#home p { padding:3px 0 8px 0; }

#home-izq { float:left; width:309px; margin:0 12px 0 0; }
.titulo-home1 { width:309px; height:39px; border-bottom:4px solid #666; border-top:1px solid #666; color:#fff; margin:12px 0 12px 0; }
#bloque-noticia-home { border:1px solid #ccc; margin:12px 0 0 0; }
.img-noticia-home { display:block; }
.contenido-noticia-home { padding:7px 12px 0 12px; }
.titular-g { font-size:18px; font-weight:bold; line-height:22px; padding:0 0 10px 0; /* height:44px; */ display:block; }
.fecha-noticia-home { padding:0 0 1px 0; font-weight:bold; font-style:italic; }
.rss-noticia-home { border-top:1px solid #666; color:#70a81b; margin:8px 0 0 0; padding:8px 0 8px 0; }
.rss { background:url(/media/image/web/rssVerde.gif) no-repeat top left; padding:0 0 0 21px; }
.mas { background:url(/media/image/web/flechaMas.gif) no-repeat top left; padding:0 0 0 10px; }
#bloque-home { border:1px solid #ccc; padding:0 12px 0 12px; }
.img-evento-home { display:block; padding:12px 0 0 0; }
.titulo-evento-home { font-size:14px; font-weight:bold; /* height:36px; */ line-height:18px; padding:8px 0 11px 0; display:block; }
.mas-evento-home { color:#70a81b; position:absolute; margin:-14px 0 0 211px; }

#home-der { float:left; width:263px; }
.titulo-home2 { width:263px; height:39px; border-bottom:4px solid #666; border-top:1px solid #666; color:#fff; margin:12px 0 12px 0; }
.titulo-noticia-home { font-size:14px; font-weight:bold; line-height:20px; padding:7px 0 6px 0; /* height:40px; */ display:block; }
.contenido-noticias-home { padding:0 0 8px 0; height:64px; }
#foto-galeria-home { border:1px solid #666; margin:12px 0 12px 0; cursor:pointer; }
#foto-galeria-home img { display:block; }
.pag-galeria-home { padding:12px 0 12px 0; border-top:1px solid #666; height:16px; }
.pag-galeria-home img { float:left; margin:0 10px 0 0; }
#mas-fotos { width:185px; text-align:right; float:left; }

#home-der h4 { font-size:15px; font-weight:bold; line-height:18px; }

/********************************* PAGINACIÓN ****************************************************/

#paginacion { margin:12px 0 0 0; padding:12px 0 0 0; border-top:1px solid #ccc; }
#paginado { background:#edecec; width:560px; height:24px; padding:8px 12px 0 12px; }
#paginado-izq { float:left; width:460px; }
#paginado-der { float:left; width:100px; text-align:right; }
.anterior { background:url(/media/image/paginacion/anteriorIlu.gif) no-repeat top left; padding:0 0 0 12px; color:#b9b7b7; }
.anterior-std { background:url(/media/image/paginacion/anteriorStd.gif) no-repeat top left; padding:0 0 0 12px; color:#b9b7b7; }
.siguiente { background:url(/media/image/paginacion/siguienteIlu.gif) no-repeat top right; padding:0 12px 0 0; color:#b9b7b7; }
.siguiente-std { background:url(/media/image/paginacion/siguienteStd.gif) no-repeat top right; padding:0 12px 0 0; color:#b9b7b7; }


/********************************* NOTICIAS ****************************************************/

#noticia-listado { background:url(/media/image/web/punto-claro.gif) repeat-x bottom left; margin:0 0 8px 0; }
#noticia-listado-titulo { font-weight:bold; font-size:14px; line-height:18px; padding:0 0 10px 0; display:inline-block; }
#noticia-listado-fecha { font-weight:bold; font-style:italic; padding:0 0 1px 0; }
#noticia-listado-contenido { padding:0 0 9px 0; }
#noticia-listado-izq { width:307px; height:205px; margin:4px 12px 12px 0; float:left; }
#noticia-listado-der { width:265px; margin:2px 0 0 0; float:left; }

#ultimas-noticias { padding:4px 0 0 0; }
#ultimas-noticias select { border:0; background:#edf5da; color:#666; padding:1px 0 0 2px; width:168px; }

#noticia-detalle-foto { display:inline-block; margin:4px 0 8px 0; }
#noticia-detalle-titulo { font-weight:bold; font-size:14px; line-height:18px; padding:16px 0 10px 0; color:#70a81b; }
#noticia-detalle-fecha { font-weight:bold; font-style:italic; padding:0 0 1px 0; }
#noticia-detalle-contenido { position:relative; margin-top:-4px; }

#noticia-docs { background:#edf5da; padding:8px 12px 6px 12px; margin:8px 0 8px 0; }
#contenido-docs { background:#edf5da; padding:8px 12px 6px 12px; margin:8px 0 0 0; }
#doc { padding:0 0 2px 19px; margin:7px 0 0 0; background:url(/media/image/web/icoDoc.gif) no-repeat top left; }
#compartir { padding:12px 0 8px 0; }
.delicious { margin:0 0 0 11px; background:url(/media/image/redes_sociales/delicious.gif) no-repeat top left; padding:0 0 0 15px; }
.digg { margin:0 0 0 14px; background:url(/media/image/redes_sociales/digg.gif) no-repeat top left; padding:0 0 0 18px; }
.meneame { margin:0 0 0 14px; background:url(/media/image/redes_sociales/meneame.gif) no-repeat top left; padding:0 0 0 17px; }
#volver { margin:0 0 -4px 0; padding:8px 0 0 0; position:relative; }
#volver a { background:url(/media/image/web/flecha.gif) no-repeat top left; padding:0 0 0 12px; }
#fotos-noticias { width:578px; margin:4px 0 0 0; padding:0 0 12px 6px; background:url(/media/image/web/punto-negro.gif) no-repeat top left; }


/**************************************** EVENTOS ****************************************************/

#eventos-listado { background:url(/media/image/web/punto-claro.gif) repeat-x bottom left; margin:0 0 8px 0; padding:2px 0 0 0; }
#eventos-listado-titulo { font-weight:bold; font-size:14px; line-height:18px; padding:0 0 11px 0; display:inline-block; }
#eventos-listado-contenido { padding:0 0 9px 0; }
#eventos-listado-foto { display:block; margin:2px 0 13px 0; }

#eventos-detalle-titulo { font-weight:bold; font-size:14px; line-height:18px; padding:2px 0 11px 0; color:#70a81b; display:inline-block; }
#eventos-detalle-contenido { padding:0 0 12px 0; }
#eventos-detalle-foto { display:block; margin:0 0 8px 0; padding:4px 0 0 0; }


/**************************************** GALERIA ****************************************************/

#galeria { width:100%; margin:4px 0 0 0; }
#galeria-foto { display:block; border:1px solid #ccc; padding:3px; }
#galeria-foto:hover { border:1px solid #666; cursor:pointer; }
#resultados3 { padding:4px 0 12px 0; border-bottom:1px solid #ccc; margin:0 0 8px; }
#resultados3 select { border:0; background:#edf5da; color:#666; padding:1px 0 0 2px; width:168px; }


/**************************************** CONTACTAR ****************************************************/

#titulo-contactar { }
#contactar { padding:0 0 0 6px; margin:16px 0 0 0; background:url(/media/image/web/punto-negro.gif) no-repeat top left; }
#contactar-texto { padding:16px 0 0 0; }
#contactar-texto2 { padding:4px 0 0 0; }
#contactar-texto3 { padding:16px 0 12px 0; }
.ml28 { padding-left:28px; }
.ml39 { padding-left:39px; }
#mmmap { display:inline-block; border:1px solid #ccc; width:576px; height:329px; margin:8px 0 4px 0; }
#mmap { display:inline-block; border:1px solid #ccc; width:582px; height:916px; margin:4px 0 4px 0; }
#form-contacto { margin:15px 0 0 0; }
#form-contacto input { width:442px; border:1px solid #ccc; color:#666; padding:0 3px 0 3px; height:16px; outline:0px; }
#form-contacto textarea { width:442px; border:1px solid #ccc; color:#666; padding:0 3px 0 3px; height:136px; outline:0px; }
#form-p { margin:15px 0 0 0; }
#form-p input { width:131px; border:1px solid #ccc; color:#666; padding:0 3px 0 3px; height:16px; outline:0px; }
.obligatorio { font-weight:bold; padding:0 0 0 7px; background:url(/media/image/web/asterisco.gif) no-repeat top left; }
.no { font-weight:bold; margin:0 0 0 7px; }
#botones-contacto img { margin:0 12px 0 0; display:inline-block; cursor:pointer; }
#botones-contacto input { margin:0 12px 0 0; padding:0; display:inline-block; cursor:pointer; background:url("/media/image/web/btEnviarStd.gif") no-repeat top left; border:0; width:65px; height:17px; float:left; }
#botones-contacto input:hover { background:url("/media/image/web/btEnviarIlu.gif") no-repeat top left; }
#form-contacto #corto { width:86px; }
.captcha { width:94px; height:18px; color:#fff; }
#contactar-desc { position:relative; margin:-4px 0 -12px 0; }

/***************************************** SOCIOS ***********************************************/

#enlaces { background:#edf5da; padding:8px 12px 8px 12px; font-weight:bold; margin:4px 0 12px 0; }
.enlace-link { padding:0 15px 0 8px; background:url(/media/image/web/flechaNegra.gif) no-repeat top left; }
#sep-enlaces { border-top:1px solid #666; height:8px; line-height:8px; font-size:0px; }
#buscador { margin:5px 0 0 0; width:100%; }
#buscador select { width:191px; border:1px solid #ccc; padding:0 0 0 4px; height:19px; font-size:11px; }
#buscador input { width:385px; border:1px solid #ccc; border:expression("1px solid #7F9DB9"); color:#666; padding:0 3px 0 3px; height:15px; outline:0px; }
#resultados { padding:13px 0 8px 0; }
#resultados2 { padding:0 0 8px 0; }

#socios-listado { background:url(/media/image/web/punto-claro.gif) repeat-x top left; }
#socios-listado-categoria { border-top:1px solid #ccc; }
#socios-listado-titulo { font-weight:bold; margin:9px 0 0 0; padding:0 0 0 13px; background:url(/media/image/web/flechas.gif) no-repeat top left; display:inline-block; }
#socios-listado-contenido { padding:0 0 8px 13px; }
#socios-listado-categoria h4 { font-size:14px; line-height:18px; font-weight:bold; padding:8px 0 7px 0; }
#socios-listado-logo { display:block; margin:12px 0 12px 0; border:1px solid #ccc; }

#titulo-socio-detalle { padding:7px 0 0 0; }
#logo-socio-detalle { display:block; position:absolute; margin:-9px 0 0 398px; border:1px solid #ccc; }
#foto-socio-detalle { display:block; border:1px solid #ccc; cursor:pointer; }
#tabla-fotos { width:576px; margin:13px 0 8px 0; }
.pt8 { padding-top:8px; }

#socios-mapa { width:332px; }
#socios-mapa-izq { float:left; width:200px; }
#socios-mapa-der { float:left; margin:9px 0 0 0; width:132px; height:56px; text-align:center; }
#socios-mapa-titulo { font-weight:bold; padding:0 0 0 13px; background:url(/media/image/web/flechas.gif) no-repeat top left; display:inline-block; }
#socios-mapa-contenido { padding:0 0 0 13px; }

/****************************************** IMPRIMIR *******************************************/

#cabecera-print { padding:15px 0; border-bottom:1px solid #666; }
#contenido-print { padding:8px 0 12px 0; }
#contenido-print .contenido { min-height:0; }
#contenido-print p { padding:4px 0 12px 0; }
#contenido-print a { color:#70a81b; text-decoration:none; font-weight:bold; }
#contenido-print a:hover { text-decoration:underline; }
#pie-print { color:#fff; background:#666; padding:8px 12px; }
#pie-print a { color:#fff; font-weight:bold; text-decoration:none; }


/************************************ REVISTA ************************************/

#revista-listado-titulo { font-weight:bold; font-size:14px; line-height:18px; display:inline-block; }
#revista-listado-contenido { padding:15px 0 9px 0; }
#revista-sumario { padding:0 0 1px 0; font-weight:bold; font-style:italic; }


/************************************ TARJETA ************************************/

#socio-tarjeta { padding:8px 0 8px 0; }
#socio-tarjeta a { margin:9px 0 0 0; padding:0 0 0 13px; background:url(/media/image/web/flechas.gif) no-repeat top left; display:block; }
.resto-socio-tarjeta { border-top:1px solid #ccc; }
.primera-socio-tarjeta { margin:8px 0 0 0; }
#sep-tarjeta { width:100%; height:7px; line-height:7px; border-top:1px solid #ccc; font-size:0px; }

#promocion-titulo { font-weight:bold; color:#70a81b; font-size:11px; padding:0 0 6px 0; }


/************************************ SITEMAP ************************************/

#sitemap { margin:9px 0 0 13px; display:block; padding:0 0 0 12px; background:url(/media/image/web/flechaLista.gif) no-repeat top left; }
#sitemap a { color:#666; }
#sitemap2 { margin:9px 0 0 25px; display:block; padding:0 0 0 12px; background:url(/media/image/web/flechaLista.gif) no-repeat top left; }
#sitemap2 a { color:#999; }


/****************************************** ZONA PRIVADA *******************************************/

.titulo-zp { width:828px; height:26px; color:#fff; margin:1px 0 0 0; padding:0 0 5px 0; border-bottom:4px solid #666; }

#contenido-zp { border-top:1px solid #666; padding:20px 0 0 0; margin:0 0 24px 0; }
#contenido-zp a { text-decoration:none; color:#70a81b; font-weight:bold; }
#contenido-zp a:hover { text-decoration:underline; }
#contenido-zp p { padding:4px 0 12px 0; }
.contenido-zp { min-height:482px; padding:0; }
.contenido-zp #titular { font-size:14px; line-height:18px; font-weight:bold; padding:0 0 12px 0; }
.contenido-zp h4 { font-size:14px; line-height:18px; font-weight:bold; }
.contenido-zp h5 { font-size:14px; line-height:18px; font-weight:bold; padding:3px 0 11px 0; }
.contenido-zp ul { padding:0; }
.contenido-zp li { display:block; background:url(/media/image/web/flechaLista.gif) no-repeat top left; padding:0 0 0 12px; margin:4px 0 12px 0; }

#contactar-zp { padding:0 0 0 6px; margin:4px 0 0 0; background:url(/media/image/web/punto-negro.gif) no-repeat top left; }

#migas-zp { border-top:4px solid #666; margin:0 0 17px 0; padding:7px 0 0 0; }
#migas-zp a { text-decoration:none; color:#70a81b; font-weight:bold; }
#migas-zp a:hover { text-decoration:underline; }
#migas-zp input { width:204px; border:1px solid #ccc; color:#666; padding:0 3px 0 3px; height:15px; outline:0px; }

#menu-zp { background:#edf5da; padding:8px 12px 8px 12px; font-weight:bold; margin:12px 0 12px 0; }
#menu-zp a { text-decoration:none; color:#70a81b; }
#menu-zp a:hover { color:#333; }
.menu-zp { padding:0 23px 0 8px; background:url(/media/image/web/flechaNegra.gif) no-repeat top left; }

#sep-derecha-zp { height:4px; line-height:4px; font-size:0px; width:232px; background:#fff; }
#enlaces-derecha { position:relative; margin:8px 0 -4px 0; }
#enlaces-derecha a { text-decoration:none; color:#70a81b; padding:0 0 0 12px; background:url(/media/image/paginacion/siguienteIlu.gif) no-repeat top left; display:block; }
#enlaces-derecha a:hover { text-decoration:underline; }

#buscador-docs { background:#EFEEEE; padding:13px 12px 11px 12px; width:411px; margin:4px 0 0 0; }
#buscador-docs input { border:1px solid #ccc; height:16px; width:220px; padding:1px 0 0 4px; }

#titulo-documentos { padding:8px 0 16px 0; font-size:14px; line-height:18px; font-weight:bold; }
#paginado-arriba { border-bottom:1px solid #ccc; width:100%; margin:7px 0 0 0; }
#paginado-abajo { border-top:1px solid #ccc; width:100%; margin:8px 0 0 0; }
#resultados-zp { padding:8px 0 0 0; position:relative; margin:0 0 -4px 0; }

#volver-zp { background:url(/media/image/web/punto-claro.gif) repeat-x top left; margin:20px 0 0 0; width:584px; }
#volver-zp h5 { padding:9px 0 16px 0; }
#volver-zp p { padding:0; position:relative; margin:0 0 -4px 0; }

#form-datos-nota { padding:16px 0 4px 0; font-style:italic; }
#form-datos { margin:8px 0 0 0; }
#form-datos .td_select { height:24px; height:expression("26px"); }
#form-datos input { width:423px; border:1px solid #ccc; border:expression("1px solid #7F9DB9"); color:#666; padding:1px 3px 0 5px; height:15px; outline:0px; }
#form-datos select { width:216px; border:1px solid #ccc; border:expression("1px solid #7F9DB9"); color:#666; height:18px; height:expression("20px"); outline:0px; padding:0 0 0 2px; }
#form-datos textarea { width:423px; border:1px solid #ccc; border:expression("1px solid #7F9DB9"); color:#666; padding:1px 3px 0 5px; height:135px; outline:0px; }
#form-datos input.file { padding:0; border:1px solid #ccc; border:expression("1px solid #7F9DB9"); width:290px; height:auto; width:expression("296px"); height:expression("18px"); } 
#form-datos input.disabled { width:50px; background:#ededed; }
#form-datos .mt8 { margin-top:8px; }
#form-datos .mt3 { margin-top:3px; }
#form-datos-sep { width:100%; background:url(/media/image/web/punto-claro.gif) repeat-x top left; height:21px; line-height:21px; font-size:0px; }
#form-datos-botones { padding:4px 0 0 196px; width:388px; height:17px; }
#form-datos-botones img { margin:0 0 0 23px; float:left; cursor:pointer; }
#form-datos-botones input { margin:0 0 0 23px; padding:0; display:inline-block; cursor:pointer; border:0; height:17px; width:66px; float:left; background:url("/media/image/web/btGuardarStd.gif") no-repeat top left; }
#form-datos-botones input:hover { background:url("/media/image/web/btGuardarIlu.gif") no-repeat top left; }
#form-datos-logo { margin:3px 0 0 0; border:1px solid #ccc; cursor:pointer; }