body { margin: 0; padding:0; font-size: 0.75em; font-family: Verdana,Arial,sans-serif; }
form { margin: 0; }
a img { border-width: 0px; }
ul { padding:0; margin:0; list-style:none; }
p { margin: 10px 0; }
.rosa { color: #dd107e; font-weight: bolder; }
.azul { color: #14aec0; font-weight: bolder; }
#contenedor { min-width: 955px; max-width: 1200px; margin: 10px auto 0 auto; position: relative; }
#izq h2, #der h2 { margin: 0px; color: #fff; font-size: 1.3em; padding: 5px 0 5px 10px; }
#izq { position: absolute; top: 0px; left: 0px; width: 178px; padding: 0 2px 10px 0; overflow: hidden; }
#izq #logo { width: 178px; height: 155px; overflow: hidden; display: block; border-bottom: 5px solid #84868b; }
#izq #menu { width: 178px; height: 450px; overflow: hidden; border-top: 1px solid #fff; background: #6FA2C1 url(../img/adorno-bajo-menu.jpg) no-repeat 0 250px;  }
#izq #menu #acordeon { text-indent:0px; width: 178px; text-transform: lowercase; }
#izq #menu #acordeon a.flecha, a.fija { cursor: pointer; width: 154px; min-height: 26px; height:auto !important; height: 26px; padding: 0 0 0 24px; background:#fff url(../img/boton-flecha.gif) no-repeat; display: block; text-decoration: none; color:#808080; font-weight: bolder; border-bottom: 1px solid #fff; }
#izq #menu #acordeon a.flecha span, a.fija span { width: 147px; min-height: 16px; height:auto !important; height: 16px; padding: 4px 0 4px 5px; border: 1px solid #000; display: block; }
#izq #menu #acordeon a.flecha:hover, a.fija:hover { color: #c10168; background-position: 0 -26px; }
#izq #menu #acordeon a.selected { font-weight:bold; background-position: 0 -26px; }
#izq #menu #acordeon a.current { background-color: #e4248b; color: #fff; }
#izq #menu #acordeon ul { border-width:0px; text-indent:0px; display: none; }
#izq #menu #acordeon .mostrar { display: block; }
#izq #menu #acordeon li { list-style:none outside none; display:inline; }
#izq #menu #acordeon li li a { color: #000; display: block; margin: 0 0 0 24px; font-size: 0.9em; padding: 3px 0 3px 4px; text-decoration: none; background-color: #e870b0; border-bottom: 1px solid #fff; }
#izq #menu #acordeon li li a:hover { background-color: #e4248b; color: #fff; }
	
#izq #login { background-color: #18a2b2; }
#izq #login h2 { background-color: #008493; border-bottom: 1px solid #fff; }
#izq #login div { padding: 10px 10px 0 10px; }
#izq #login input { font-size: 0.9em; }
#izq #login ul { text-indent: -10px; padding: 5px 0 10px 5px; font-size: 0.85em; }
#izq #login li { color: #fff; display: inline; }
#izq #login a { color: #fff; font-size: 0.9em; text-decoration: none; }
#izq #login a:hover { text-decoration: underline; }
#izq #boletin { background-color: #6464d0; }
#izq #boletin h2 { background-color: #474aae; border: 1px solid #fff; border-width: 1px 0; }
#izq #boletin div { padding: 10px; font-size: 0.9em; }
#izq #boletin input { font-size: 1em; }

#centro { margin: 0 237px 10px 180px; } /* margen izquierdo = ancho 178 + 2 de margen ## margen derecho = ancho 235 + 2 de margen */
#centro #cab { height: 155px; overflow: hidden; /*background: #fff url(../img/caras.jpg) no-repeat center top; */border-bottom: 5px solid #a3a3a3; }
#centro #cab a { text-decoration: underline; color: #000; font-weight: bolder; }
/*#centro #cab p { text-align: center; padding: 100px 0 0 0; margin: 0; font-size: 1.1em; }*/
#centro #index { border-top: 1px solid #fff; }
#centro #index h2 { margin: 0; padding: 10px; color: #fff; font-size: 1.3em; background-color: #ee6e06; }
#centro #index #txt { padding: 0 10px 10px 10px; }
#centro #index #txt p { font-size: 0.9em; color: #000; }

#txt h1 { margin: 0; padding: 10px; color: #fff; font-size: 1.3em; background-color: #ee6e06; }
#txt h3 { font-size: 1.15em; color: #0078B3; display: inline; }
#txt .cabecera { height: auto; padding: 5px; width: auto; background-color: #F0F0F0; border: 1px solid #D0D0D0; font-size: 1.10em; }
#txt .info { color: #6A6A6A; font-size: 1.10em; }
#txt .paginador { margin-top: 10px; padding-left: 10px; padding-right: 5px;  padding-left: 5px; margin-bottom: 10px; font-family: Tahoma; font-size: 1.10em; color: #136CC0; text-align: right; }
#txt .pag_registros { font-family: Tahoma; color: #000000; text-decoration: none; background-color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: solid #585858 1px; }
#txt .enlacep { font-family: Tahoma; color: #000000; text-decoration: none; background-color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: solid #585858 1px; }
#txt .enlacep2 { font-family: Tahoma; color: #ffffff; text-decoration: none; background-color: #136CC0; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: solid #585858 1px; }

#txt .lista { margin: 10px 0; padding: 0 0 0 40px; list-style: disc; }

#txt #img { margin: 20px 0; }
#txt #img .img { float: left; width: 240px; height: 150px; text-align: center; padding: 5px; }
#txt #img img { height: auto; }	
#txt #video { margin-bottom: 10px; border-top: 1px solid #000; padding-top: 10px; }
#txt #video .youtube { float: left; padding: 10px; text-align: center; }

#txt #v_asamblea label {width:232px;}
#txt #v_asamblea table { border: none; margin: 0; width: 240px; border-collapse:collapse; line-height:1.4;}
#txt #v_asamblea table td { border: none; padding: 0 2px 5px 2px; }

/*** Estilos de la maquetacion tercera ***/
#txt input { font-size: 0.9em; }
#cab2 { border-bottom:1px solid #000; margin-bottom:10px; padding-bottom:3px; }
#txt fieldset { border: solid #aaa 1px; padding: 15px; margin-bottom:10px; }
#txt legend { font-weight: normal; padding: 5px 17px 5px 17px; background-color: #71B017; color: #fff;  margin-bottom: 10px; }
#txt label { color: #3F3F3F; float: left; width: 225px; padding-left: 10px; }
#txt input { padding: 2px; border: solid #aaa 1px; margin-bottom: 2px; background-color: #eee; }
#txt select { font-size: 1em; padding: 2px; border: solid #aaa 1px; margin-bottom: 2px; background-color: #eee;}
#txt a { color: #136CC0; text-decoration: none; }
#txt a:hover { color: #136CC0; text-decoration: underline; }
/*******************************************************************************/

#centro #index #novedades-destacadas {  }
#centro #index #novedades-destacadas h2 { padding: 2px 0 2px 10px; font-size: 1.1em; background-color: #71b017; font-weight: normal; }
#centro #index #noticia-destacada { width: 49.6%; float: left; border: 1px solid #000; font-size: 0.9em; min-height: 300px; height:auto !important; height:300px; line-height: 1.6em; }
#centro #index #noticia-destacada div { padding: 0 10px 10px 10px; }
#centro #index #noticia-destacada h3 { margin: 10px 0; font-size: 1em; color: #008493; }
#centro #index #noticia-destacada a, #pagina-destacada a { color: #d5117a; }
#centro #index #noticia-destacada a:hover, #pagina-destacada a:hover { text-decoration: none; }
#centro #index #pagina-destacada { width: 49.6%; float: right; border: 1px solid #000; font-size: 0.9em; min-height: 300px; height:auto !important; height:300px; line-height: 1.6em;}
#centro #index #pagina-destacada div { padding: 0 10px 10px 10px; }
#centro #index #pagina-destacada h3 { margin: 10px 0 0 0; font-size: 1em; color: #008493; }
#centro #index #donativo { clear: both; width: 475px; margin: 0 auto; padding: 10px 0; }
#centro #index #donativo img { float: left; margin: 0 15px 10px 0 ;}
#centro #index #donativo p { font-size: 0.9em; }
#centro #index #donativo a { text-decoration: none; color: #008493; font-weight: bolder; }
#centro #index #donativo a:hover { text-decoration: underline; }

#der { width: 235px; position: absolute; top: 0px; right: 0px; padding: 0 0 10px 2px; overflow: hidden; }
#der #banderas { margin: 10px 0 0 175px; }
#der #banderas li { display: inline; margin-left: 10px; }
#der #enlaces { height: 130px; border-bottom: 5px solid #b1b1b1; }
#der #enlaces ul { padding-top: 65px; }
#der #enlaces ul li { float: left; text-align: center; border-right: 1px solid #b1b1b1; }
#der #enlaces ul li a { height: 25px; width: 74px; padding: 30px 0 0 0; display: block; text-decoration: none; color: #b1b1b1; font-weight: bolder; }
#der #enlaces .inicio { background: url(../img/icono-inicio.gif) no-repeat center 15px; }
#der #enlaces .foro { background: url(../img/icono-foro.gif) no-repeat center 15px; }
#der #enlaces .contactar { background: url(../img/icono-contacto.gif) no-repeat center 15px; border-width: 0; }
#der #enlaces .contactar a { padding: 30px 5px 0 5px; }
#der #enlaces ul li a:hover { color: #14aec0; }
#der #noticias { border-top: 1px solid #fff; background-color: #71b017; }
#der #noticias h2 { background-color: #58a013; border-bottom: 1px solid #fff; }
#der #noticias div { padding: 0 10px 10px 10px; font-size: 0.9em;} 
#der #noticias p { padding: 0 0 0 14px; background: url(../img/flecha-noticias.gif) no-repeat left 2px; }
#der #noticias a { color: #fff; text-decoration: none; }
#der #noticias a:hover { text-decoration: underline; }
#der #noticias .info { color: #000; }
#der #noticias .ver-todas { border: 1px solid #000; background-color: #fff; color: #000; padding: 2px 5px; margin-left: 80px; }
#der #banner-socio { width: 235px; height: 89px; overflow: hidden; background: url(../img/banner-socio.jpg) no-repeat; border: 1px solid #fff; border-width: 1px 0; }
#der #banner-socio a { display: block; text-decoration: none; color: #fff; color: #fff; font-size: 1.3em; font-weight: bolder; width: 215px; height: 54px; padding: 35px 0 0 25px; }
#der #banner-foro { width: 235px; height: 89px; overflow: hidden; background: url(../img/banner-foro.jpg) no-repeat;  }
#der #banner-foro a { display: block; text-decoration: none; color: #fff; font-size: 1.3em; font-weight: bolder; width: 215px; height: 54px; padding: 35px 0 0 25px; }
#der #banner-destacados { width: 235px; overflow: hidden; }
#der #banner-destacados h2 { background-color: #626262; border: 1px solid #fff; border-width: 1px 0;  }
#der #banner-destacados div { text-align: center; border: 1px solid #626262; padding: 5px 0; }

.permisos_insuficientes { width: 75%; height: 30px; margin-top: 20px; margin-left: 20px; color: #800000; padding-left: 40px; padding-top: 12px; background-image: url(../admin/imagenes/iconos/ico_denegado.gif); background-repeat: no-repeat; background-position: center left; }
.rojo { color: #800000; }	
	
/************************************************************************/
.highslide { cursor: url(../js/highslide/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img { border: 0px solid gray; }
.highslide:hover img { border: 0px solid white; }	
.highslide-image { border: 5px solid white; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 5px solid white; border-top: none; padding: 5px; background-color: white; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 1.0em; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

/*  Clear de floats  */
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear{ display: inline-block; }
/*\*/
.clear{ display:block; }
* html .clear{ height:1px; }
/**/