#menuContent{
  margin-bottom:1.6em;
}
div.esq01,
div.esq02,
div.esq03,
div.esq04{  background-repeat: no-repeat;}
div.esq01{  background-position: left top;}
div.esq02{  background-position: right top;}
div.esq03{  background-position: right bottom;}
div.esq04{  background-position: left bottom;}


#menuSecundario{
  background-color: #292929;
  margin:0 -5px 0 -5px ;
  height:auto !important;
  height:0;
}
#body #left #menuContent h2{
margin-top: 1.3em;
}

#menuSecundario div.esq01{ background-image: url(../img/sec-01.gif);}
#menuSecundario div.esq02{ background-image: url(../img/sec-02.gif);}
#menuSecundario div.esq03{ background-image: url(../img/sec-03.gif);}
#menuSecundario div.esq04{
  background-image: url(../img/sec-04.gif);
  padding:0.9em 12px 0.9em 12px;
}
#left #menuSecundario ul{
	padding:0;
}
#left #menuSecundario ul li{
  display:inline;
  background-image: url(../img/sep-li-menuSec.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding:0 14px 0 12px;
}
#left #menuSecundario ul li.last{
  background-image: none;
}
#left #menuSecundario ul li a.selected,
#left #menuSecundario ul.socios li.last a{
  color:#fff;
}
#left #menuSecundario ul li a{
  font-size: 1.2em;
  color:#8a8a8a;
  text-decoration:none;
}
#left #menuSecundario ul li a:hover{
  color:#fff;
}
#left #subMenu{
  background-color: #bdbdbd;
  margin:1em -5px 0 -5px;
  height:auto !important;
  height:0;
}
#subMenu div.esq01{ background-image: url(../img/sub-01.gif);}
#subMenu div.esq02{ background-image: url(../img/sub-02.gif);}
#subMenu div.esq03{ background-image: url(../img/sub-03.gif);}
#subMenu div.esq04{
  background-image: url(../img/sub-04.gif);
  padding:0.9em 12px 0.9em 12px;
}
#left #subMenu ul{
	padding:0;
}
#left #subMenu ul li{
  display:inline;
  background-image: url(../img/sep-li-subMenu.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding:0 12px 0 10px;
font-size:1.1em;
}
#left #subMenu ul li.last{
  background-image: none;
}
#left #subMenu ul li a.selected{
  color:#0d0d0d;
}
#left #subMenu ul li a{
  font-size: 1.1em;
  color:#4d4d4d;
  text-decoration:none;
}
#left #subMenu ul li a:hover{
  color:#0d0d0d;
}
#body #left h2{
  font-size:1.8em;
  color:#333;
  padding-bottom:0.2em;
  border-bottom:1px solid #dedede;
  margin-bottom:0.83em;
}
div#filtros{
    padding:0 0 1.1em 12px;
}
div#filtros span{
    color:#333;
    font-size:1.1em;
    font-weight:bold;
    padding-top:0.4em;
    display:block;
    float:left;
}
div#filtros label{
    color:#333;
    font-size:1.1em;
    float:right;
}
div#filtros select{
  border:1px solid #dbdbdb;
  padding:2px 0 2px 5px;
  color:#4c4c4c;
  width:160px;
}
div#filtros option{
  padding:2px 5px 2px 5px;
  color:#4c4c4c;
}
#body #left p.abc{
  font-size: 1em;
  letter-spacing:0.2em;
  padding:0.5em 0 0.5em 9px;
  border:2px solid #dbdbdb;
  margin:0 -5px 0 -5px;
  border-left:none;
  border-right:none;
}
#body #left p.abc span{
    color:#fff;
    background-color:#292929;
    padding: 0 2px 0 3px;
}
#body #left p.abc span.disabled{
    color:#aaa;
    background:none;
    padding:0;
}
#body #left p.noItem{
    text-align:center;
    font-size:1.1em;
    color:#4c4c4c;
    padding-top:5em;
}
div.item{
    border-bottom:1px solid #e5e5e5;
    padding:0.4em 8px 1.2em 8px;
    margin:0 -5px 0 -5px;
}
div#lastItem{
  border: none;
}
#left h3{
	font-size:1.3em;
	color:#333;
	padding-bottom:0.8em;
}
#left div.item h3{
  font-size:1.1em;
  color:#4c4c4c;
  text-transform: uppercase;
  padding:0.8em 0 0.2em;
}
#body #left div.item p{
  font-size:1em;
  color:#808080;
}
#body #left div.item li{
  font-size:1.1em;
  color:#808080;
  background:none;
  padding:0 0 0.2em;
}
#body #left div.item ul{
  padding:0;
}
div.item ul a:hover{
    text-decoration: underline;
}
div.download,
div.downloadRestringido{
    border-bottom:1px solid #e5e5e5;
    padding:1.4em 0 1.4em 48px;
    margin:0 -5px 0 -5px;
    background-image: url(../img/download.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
}
div.downloadRestringido{
    background-image: url(../img/downloadRes.gif);
}
#body #left div.download p,
#body #left div.downloadRestringido p{
  font-size: 1em;
  padding:0;
}
#body #left div.download p a,
#body #left div.downloadRestringido p a{
  font-size: 1.4em;
  color: #000;
}


/*  Listado de noticias*/
div.noticias{
    padding:0 0 1em 0;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:1.6em;
}
div.noticias h3{
    padding:0 0 0.2em 0;
    font-size:1.3em;
}
div.noticias h3 a{
    color:#000;
}

/*#body #left div.noticias p.fecha{
    padding:0 0 1em  0;
    font-size:1.1em;
} */
div.noticias img{
    float:left;
    border:1px solid #dbdbdb;
    padding:1px;
    margin-right:1.2em;
}
#body #left #subMenu dl,
#body #left #subMenu fieldset{
  float: left;
  clear:none;
  padding:0;
}
#body #left #subMenu dl{
  padding-bottom:8px;
}
#body #left #subMenu fieldset dl dt,
#body #left #subMenu fieldset dd{
   float:left;
   clear:none;
   width:auto;
   padding:0;
   margin:0;
   padding-right: 10px;
}
#body #left #subMenu fieldset dt label{
  padding: 0;
  margin:0;
  color:#000;
  font-size:1.1em;
}

#body #left #subMenu fieldset dl dt{
  padding-top: 3px;
  padding-right: 6px;
}
#body #left #subMenu a#resetPass{
  display: block;
  float: right;
color:#000;
padding-top:4px;
}

#body #left #subMenu fieldset input{
     width:83px;
     background:none;
     background-image: url(../img/fnd-input-login.gif);
     background-repeat: no-repeat;
     padding:3px 3px 5px 3px;
     border:none;
}
#body #left #subMenu button{
    background: none;
    border:none;
    float:left;
    cursor:pointer;
    background-image: url(../img/btn-login.gif);
    background-repeat: no-repeat;
    display: block;
    width:39px;
    height:20px;
}
#body #left #subMenu button:hover{
  background-position: bottom;
}
#body #left #subMenu button span{
  display:none;
}
#subMenu #esq04{
  padding:0.9em 16px 0 16px;
}
#body #left p.error{
  color: #f00;
  text-align:center;
  font-size:1.1em;
}



/*  Noticia Ampliada */
#body #left #noticiaAmpliada img{
border:1px solid #dbdbdb;
padding:1px;
display:block;
}
#body #left #noticiaAmpliada .img_noticia_C{
    float:left;
    margin:0 8px 0.8em 0;
}
#body #left #noticiaAmpliada .img_noticia_M,
#body #left #noticiaAmpliada .img_noticia_G{
    margin:0 auto;
    margin-bottom:1.6em;
}
#body #left #noticiaAmpliada .img_noticia_G{
  width: 100%;
}
#body #left #noticiaAmpliada p{
    font-size:1.2em;
    line-height:1.2em;
}
#body #left #noticiaAmpliada ul{
    padding:0 0 2.6em 1.4em;
    float:left;
}
#body #left #noticiaAmpliada ul li{
    padding:0 0 0.3em 20px;
    font-size:1.2em;
    color:#333;
    background-image: url(../img/vineta.gif);
    background-position: left center;
    background-repeat: no-repeat;
}
#body #left #noticiaAmpliada p.fuente{
    text-align:right;
    font-style: oblique;
}
#body #left #noticiaAmpliada h4{
    font-size:1.2em;
    color:#292929;
    padding-bottom:0;
    border:none;
    margin-bottom:1em;
}
#body #left #noticiaAmpliada h4.downloads{
    padding-bottom:0.5em;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:1.1em;
}
#body #left #noticiaAmpliada ul.downloads span{
 font-size:1em;
 color:#4c4c4c;
}

#body #left div.noticias p{
    font-size:1.1em;
    color:#444;
}
#left ul.paginando{
    border-top:2px solid #e6e6e6;
    margin:0 -5px 0 -5px;
    padding:13px 40px 0 0;
    position:relative;
    text-align:right;
}
#left ul.paginando li{
    display:inline;
    font-size:1.1em;
    background:none;
    padding:0;
}
#left ul.paginando li a{
  padding:2px;
}
#left ul.paginando li span{
    color:#fff;
    background-color:#292929;
    padding: 0 3px 0 3px;
}
#left ul.paginando li.next,
#left ul.paginando li.prev{
  display: block;
  position:absolute;
  width: 16px;
  height:17px;
  right:0;
  top:12px;
}
#left ul.paginando li.prev{
  right:19px;
}
#left ul.paginando li.next a span,
#left ul.paginando li.prev a span,
#left ul.paginando li.next span span,
#left ul.paginando li.prev span span{
    display:none;
}
#left ul.paginando li.next a,
#left ul.paginando li.prev a,
#left ul.paginando li.next span ,
#left ul.paginando li.prev span{
  display: block;
  width: 16px;
  height:17px;
  padding:0;
  background:none;
  background-image: url(../img/next.gif);
  background-repeat:no-repeat;
  background-position:left center;
}
#left ul.paginando li.prev a,
#left ul.paginando li.prev span{
  background-image: url(../img/prev.gif);
  background-position:right center;
}
#left ul.paginando li.prev span{
    background-image: url(../img/prev_disabled.gif);
}
#left ul.paginando li.next span{
    background-image: url(../img/next_disabled.gif);
}

#left ul.paginando li.prev a:hover{
   background-position:left center;
}
#left ul.paginando li.next a:hover{
   background-position:right center;
}

/* REGISTRO */
#body #left h2.registro{
  font-size:1.6em;
  color:#000;
  padding-top: 1em;
  margin-bottom:2em;
}
#body #left fieldset{
    border:none;
}
#body #left legend{
    display:none;
}
#body #left label{
    font-size:1.1em;
    color:#000;
}
#body #left div.error{
    border:2px solid #f00;
    padding:0 0 1em 0;
    margin-bottom:2em;
}
#body #left div.error h3{
    color:#fff;
    background-color: #f00;
    padding:0.2em 15px 0.2em 15px;
    margin-bottom:1em;
    font-size:1.3em;
}
#body #left div.error p{
    color:#f00;
    padding:0 15px 1em 15px;
}

form dt{
    width:115px;
    float:left;
    clear:both;
    padding-right:15px;
}
form dd{
    padding-bottom:1.1em;
}
form dd input,
form dd textarea,
form dd select{
    font-size:1.1em;
    color:#4c4c4c;
    padding:2px;
    width:200px;
    border:1px solid #d2d2d2;
}
form dd.error input,
form dd.error select{
border:1px solid #f00;
}
form dd.error span{
color:#f00;
font-size:1.1em;
padding-left:130px;
}
form dd#empresaInst span{
   padding-left:0;
}
form dd select{
    padding-right:0;
    width:209px;
}
#body #left form dl{
    padding-bottom:1.6em;
}
.form-action{
    margin-top:2em;
    border-top: 2px solid #e6e6e6;
    padding-top:0.9em;
}
#body #left form button.btnEnviar{
  background:none;
  border: none;
  background-image: url(../img/btn-enviar.gif);
  width:68px;
  height:20px;
  display:block;
  cursor:pointer;
  float:right;
}
#body #left form button.btnEnviar span{
  display: none;
}
#body #left form button.btnEnviar:hover{
  background-position: bottom;
}
#body #left p#nota{
 float:right;
    padding:0 0 0 15px;
    background-image:url(../img/ref.gif);
    background-repeat:no-repeat;
    margin-top: -35px;
    font-size:1.1em;
    color:#333;
}
table.autoridades{
  margin-bottom: 1.6em;
}

table.autoridades th,
table.autoridades td{
    font-size:1.1em;
    border-bottom:1px solid #f0f0f0;
}
table.autoridades tfoot td{
    background:none;
    border:none;
}
table.autoridades th{
    padding:5px 5px 5px 10px;
    text-align:left;
    background-color:#ccc;
    border-bottom:2px solid #f0f0f0;
    color:#fff;
}
table.autoridades td{
    color:#666;
    padding:3px 5px 3px 10px;
    vertical-align:top;

}
table.autoridades tr.head th,
table.autoridades tr.headSuplentes th{
    color:#000;
    font-size: 1.1em;
background:none;
}
h3.autoridades{
    padding:2em 0 0  0;
    font-size:1.9em;
    color:#292929;
}
h3#comDirectiva{
    padding:1em 0 0 0;
}
th.size20{
    width:30%;
}
th.size40{
    width:35%;
}