/*@import url("cabecera.css");*/
/*@import url("forms.css");*/
@import url("tables.css");
@import url("galleries.css");
/*@import url("boxes.css");*/
/*p{margin-top: 4px;	margin-bottom: 4px;	margin-right: 5px;}*/

.imagen-left    {float: left; margin:0 10px 10px 0; color: #777; text-align: center; }
.imagen-center  {text-align: center; margin: 4px auto; color: #777;}
.imagen-right   {float: right;color: #777; margin:0 0 10px 10px; text-align: center; }

.imagen-border   {border: 1px solid #DAD08E;}
.imagen-noborder {border: none;}

.invisible { display: none;}
.clearing  { clear: both;}


.mas-info  {color: #DAD08E;text-align: right;padding-right: 17px;padding-left: 20px;background: url(../img/masinfo.gif)  100% 40%   no-repeat;font-weight: bold;font-size: 12px;text-decoration: none;}

#error { padding: 5px 20px 5px 20px; border: 3px solid #A00;  background-color: #FEE;  padding:5pt; margin: 0px auto;}
#exito { padding: 5px 20px 5px 20px; border: 3px solid #0F0;  background-color: #EFE;  padding:5pt; margin: 0px auto;}

.mensaje-ayuda {border: 2px solid #6F88FF;background-color: #FEF4B7;width: 85%;margin: 0px auto;padding: 5px;}

body.principal {margin:0;padding:0;font-family: verdana,tahoma,helvetica,sans-serif,arial;background: url(../img/fondo-body.jpg) 0 0;}

/*DEFINICIONES H3*/
h3#titulo-panel  {margin:0px;color: #7a9a64;}

h3.titulo-categoria{
 margin: 0px 0px 10px 15px ;
 padding:10px 0px 0px 0px;
 border-bottom: 1px solid #DAD08E;
 font-size: 1em;
 font-weight: bold;
 text-align:left;
}

h3.titulo-bloqueseccion { color:  #FFFFFF; font-size: 1em; padding: 5px 0px 1px 16px; margin: 0px 1px 4px 0px; border-bottom: 2px solid #CCCCCC; background-color:#DAD08E;}

h3.titulo-noticia   {border-bottom:2px solid #555555;
color:#555555;
font-size:1em;
margin:0 20px 10px 0;
padding-top:0;}

h3.mes-noticia {    margin:0px;padding: 10px 0px 0px 0px;
	border-bottom: 4px solid #7a9a64;
    font-size:1.4em;
    font-weight:bold;
    color:  #7a9a64;}

h3.titulo-cnoticia {margin: 0px 0px 8px 15px ; padding:14px 0px 0px 0px;
 border-bottom: 1px solid #000000; font-size: 1.3em; font-weight: bold; text-align:left;
 color: #7A9A64; text-decoration: none;
}

h2.titulo-formulario{ letter-spacing: 0.09em; font-weight: bold; font-size:14px; color: #888888; background-color: #FFFFFF; border: 1px solid #DAD08E; padding: 5px; margin-top: 6px; margin-bottom: 3px;}
/*FIN DEFINICIONES H3*/

/*DEFINICIONES H2*/
h2.tipo-recursos {font-size: 0.9em;border-bottom: 1px dashed #000000;padding:0;margin:0px 0px 5px 0px;}
/*FIN DEFINICIONES H2*/

/*CABECERA*/

div#logotipo                  { float: left;}
div#logotipo      img         { border: none;}
div#headerwrapper             { background: url(../img/repetir-cab.jpg) 1px 0 repeat-x; height:206px; width: 100%;}
div#header                    { height:206px; width: 100%;}

/*MENU PRINCIPAL*/
.menuhr ul    {padding:0px;margin:0px;list-style-type:none;}
.menuhr ul li {padding:0px;margin:0px 0px 0px 0px;float: left;}

.menuvr ul   {padding:0px;margin:0px;list-style-type:none;}
.menuvr ul li {padding:0px;margin:0px 5px 0px 0px;}

.menuvl ul    {padding:0px;margin:0px;list-style-type:none;}
.menuvl ul li {padding:0px;margin:0px 0px 0px 0px;}

div#menuppal {position: absolute;top: 172px; right: 0px;text-align: right;background: url(../img/menu-derecha.jpg) top right no-repeat;margin-left: 234px;}
div#menuppal .menuhr {}
div#menuppal ul{margin: 0px;padding:0px;font: bold 13px Verdana;list-style-type: none;text-align: right;height: 34px;}
div#menuppal li            {display: inline;padding:7px 0px 8px 0px;height: 31px;}
div#menuppal li a          {border-left: 1px solid #b5a079;padding: 7px 4px 8px 4px;text-decoration: none;color: #000000;background-color: transparent;}
div#menuppal li a.first    {border-left: 0;}
div#menuppal li a:visited  {color: #2d2b2b;}
div#menuppal li a:hover    {color: #FFFFFF;}
div#menuppal li a.current  {padding: 7px 5px 5px 5px;color: #000000;text-decoration: none;font-size: 13px;}
div#menuppal .admin-toolbar img{padding:5px 3px 0px 0px;}

div#banderas {position: absolute; top: 10px;right: 10px;}
/*FIN DEL MENU PRINCIPAL*/


/*BARRA DE SITUACION*/
div#situacion {width: 100%;text-align:left;color: #000000;font-style:italic;font-size: 1em;}
div#situacion .barra {padding-top: 10px;padding-bottom: 10px;}
div#situacion .barra a {color: #DAD08E;font-weight: bold;}
/*FIN BARRA DE SITUACION*/
/*FIN CABECERA*/


/*PANEL IZQUIERDO*/
#panel-izqda                   {position:absolute;top:206px;left: 0;width: 234px;	background:  url(../img/repetir-leftpane.jpg)  0px 0px repeat-y;}
#panel-izqda #titulo-panel     {position:absolute;top:-34px;left: 0;height: 39px;width: 234px;background:  url(../img/menu-top.jpg)  0px 0px no-repeat; padding-top: 8px;text-align: center;color: #767676;font-weight: bold;font-size: 1.1em;}
#panel-izqda #titulo-panel img {width: 234px;}
/*MENU LATERAL*/
#panel-izqda .menuvl {margin-left: 23px;padding-top: 10px;}
#panel-izqda .menuvl li  {padding:0px;background:  url(../img/menulateral.jpg)  0 0 no-repeat;}
#panel-izqda .menuvl li a{display:block;padding: 3px 0px 3px 12px;background:  url(../img/vineta.gif)  2px 50% no-repeat;
   font-size: 12px;text-decoration:none;color: #000000;font-weight: bold;}
#panel-izqda  .menuvl li a:hover {color: #FFFFFF;}

#panel-izqda  .menuvl li a.current {color: #FFFFFF;}

#panel-izqda  .menuvl li ul li       {padding-left: 10px;}
#panel-izqda  .menuvl li ul a        {background: url(../img/vineta.gif)  2px 50% no-repeat;color: #f2efb4;}
#panel-izqda  .menuvl li ul a:hover    {}
#panel-izqda  .menuvl li ul a.current  {}
#panel-izqda  #fondomenu  {background: url(../img/fondo-leftpane.jpg) no-repeat left bottom; height: 232px;}
/*FIN MENU LATERAL*/
/*FIN PANEL IZQUIERDO*/
/*CONTENIDO CENTRAL*/
div#container {font-size: 0.8em;background-color: #FFFFFF;}

div#content-wrapper {margin-left: 234px;padding-right: 30px; background: url(../img/repetir-rightpane.jpg) top right  repeat-y;}
div#content         {padding: 0px 20px 0px 20px;}


/*BARRA DE PAGINACION*/
.pagination             { float: right;}
.pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pagination a           { border:solid 1px #9aafe5; margin-right:2px;background-color: #FFFFFF;}
.pagination .previous-off,
.pagination .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
.pagination .next a,
.pagination .previous a { font-weight:bold; }
.pagination .active     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
.pagination a:link,
.pagination a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pagination a:hover     { border: solid 1px #0e509e; }
.pagination img {border: none; padding:0;margin: 0;}
/*FIN BARRA DE PAGINACION*/


/*CONTROL TIPO FILTRO*/
.filter-container               {padding: 5px 10px 5px 0px;margin: 0px;zoom: 1;}
.filter-container h2 {color: #DAD08E;font-size: 18px;border-bottom: 1px solid #000000;margin: 0px 4px 0px 50px;padding: 10px 0px 0px 0px;}
.filter-control                 { list-style-type: none;margin: 0px 4px 0px 4px;padding: 0px 10px 5px 10px;}
.filter-control li              { padding: 3px 0px 3px 25px;}
.filter-control li.filteradd    { background: url(../img/add.gif) 0 50%  no-repeat;}
.filter-control li.filteractive { background: url(../img/accept.gif) 0 50%  no-repeat;}

.filter-control a               {text-decoration: none;font-size: 12px;font-weight: bold;color: #7A9A64;}
/*FIN CONTROL TIPO FILTRO*/

/*PORTADA*/
div#container-wrapper-portada      {background-color: #FFFFFF;}
div#container-portada              {background:  url(../img/rpie.gif) bottom left repeat-x;}

#portlet-izqda                     {width:45%;position: absolute;top: 266px;}
#portlet-izqda  #contenido-portlet {padding: 0px 0px 0px 0px;}
/*#portlet-izqda  #contenido-portlet  {padding-top: 40px;}*/
#portlet-dcha    {width: 49%;margin:0px auto;position: absolute;top: 266px;right: 22px;}
#portlet-dcha   .listadoTitulares {margin: 20px 5px 5px 5px;padding: 0px;}
#portlet-dcha   .listadoTitulares li {background-position: 0 2px;font-size: 12px;}
/*FIN PORTADA*/

/*PÁGINA DE BUSQUEDAS*/
/*#resultados-busquedas {width: 80%;margin: 0px auto;}*/
/*FIN PÁGINA DE BUSQUEDAS*/

/*CONTENIDOS TIPO CATEGORIAS*/
.listado-categorias  {padding: 0px 10px 0px 10px;}

.listado-categorias  .contenido-categoria {padding: 0px 15px 5px 15px;min-height: 80px;zoom: 1;}
.listado-categorias  .categoria           { width: 98%;margin-top: 5px;}

.imagen-categoria              {padding: 5px;float: left;margin:0px;}
.imagen-categoria a            {text-decoration: none;}
.imagen-categoria img          {border: 1px solid #DAD08E;}

 h3.titulo-categoria  a        {color: #DAD08E;text-decoration: none;}

/*FIN CONTENIDOS TIPO CATEGORIAS*/

/*CONTENIDOS GENERALES BLOQUES*/
.listado-secciones,.localizacion {width: 95%;margin: 0px auto;}

.listado-secciones .bloque-seccion { clear:both; padding: 1px 0px 1px 0px;text-align: justify;width: 100%;margin-top: 2px;}

.listado-secciones h3.titulo-bloqueseccion {
 color:  #FFFFFF;
 background-color: #dad08e;
 border-bottom: 2px solid #CCCCCC;;
 padding-left: 16px;
 font-size: 1em;
 margin:0 0 10px 0;
}

/* Start Commented Backslash Hack \*/
 * html .bloque-seccion {zoom: 1;}
/* Close Commented Backslash Hack */

/*FIN CONTENIDOS GENERALES BLOQUES*/

/*CONTENIDOS TIPO BLOQUES TEXTIMG*/
.listado-secciones .bloque-seccion p  { text-indent: 20px;}

.listado-secciones .bloque-seccion ul { list-style-type: none;}
.listado-secciones .bloque-seccion ul li { background: url(../img/vineta_lista.gif) 0 2px no-repeat; padding-left: 16px;}
.listado-secciones .bloque-seccion ul ul li { background: url(../img/vineta_nivel2.jpg) 0 2px no-repeat; padding-left: 16px;}
/*FIN CONTENIDOS TIPO BLOQUES TEXTIMG*/

/*CONTENIDOS TIPO RECURSOS*/
.listado-recursos           {margin:0px auto;width: 70%;}
.listado-recursos h3{ border: 1px solid #4b5c7b; color: #4b5c7b; margin: 0px; padding: 0 0 0 10px; font-size: 1em; font-weight: bold; font-style: italic; background-color: #f9f7c1;}
.listado-recursos h2        {font-size: 0.9em;border-bottom: 1px dashed #000000;padding:0;margin:0px 0px 5px 0px;}
.listado-recursos ul        { list-style-type: none; padding: 0; margin: 0 0 0 20px;}
.listado-recursos .titulo   {margin-top: 0px;padding: 0px 0px 0px 10px;background-repeat: no-repeat;background-position:  50% 0%;}
.listado-recursos .titulo a {text-decoration: none; color: #777777;}
/*FIN CONTENIDOS TIPO RECURSOS*/

/*CONTENIDOS TIPO NOTICIAS Y/O ARTICULOS*/
.calendario{
background: url(../img/calendar.gif) 0 0 no-repeat;
float:left;height:49px;width:45px;margin-right: 5px;
}

.calendario .dia{
color:#999999;font-size:18px;text-align:center;text-transform:uppercase;
display:block;margin-left:3px;padding-top:7px;line-height:18px;
}

.calendario .mes{
color:#FFFFFF;font-size:11px;font-weight: bold;text-align:center;text-transform:uppercase;
display:block;line-height:11px;margin-left:3px;padding-top:6px;
}

.noticia                { margin: 0 0 0 3em;font-family:arial, helvetica, sans-srif;}
.noticia .entradilla    { font-size: 1em;font-style:italic;text-align:justify;}
.noticia .fecha         { color: #7A9A64;float: left;padding-top: 4px;font-weight:bold;}
.noticia .fechatitular  { color: #777777;float: right;}
.noticia .imagen        { float:right;color: #777;text-align: justify;padding: 10px;}
.noticia p              { text-align:justify;}
.noticia .mas-info      { padding-left: 18px;}

.cnoticia .imagen-left             { padding: 5px;float: left;margin:0px;}
.cnoticia .imagen-left img         { border: 1px solid #000000;margin: 5px;}

.listadoTitulares                  { padding: 0;margin:0px 0px 0px 90px;list-style-type: none;}
.listadoTitulares h2.mes           { font-size: 1em;border-bottom: 1px solid #000000;}
.listadoTitulares li               { font-size: 0.8em;padding-left: 18px;
                                     background: url(../img/minicalendar.gif) 0 50% no-repeat;}
.listadoTitulares .fecha           { color: #CCCCCC;font-weight: bold;}
.listadoTitulares a.titular        { color: #7A9A64;text-decoration:none;	}
.listadoTitulares a.titular:hover  { background-color: #7A9A64;color: #FFFFFF;text-decoration:none;	}

.listadoMeses     { list-style-type: none;}
.listadoMeses li  { font-size: 0.8em;padding-left: 18px;
                    background: url(../img/minicalendar.gif) 0 50% no-repeat;}
/*FIN CONTENIDOS TIPO NOTICIAS Y/O ARTICULOS*/

/*FORMULARIOS*/
 #formulario                  { margin: 0px auto;padding: 15px;width: 95%;}

 #formulario label            { display : block;margin: 7px 0px 3px 0px;font-size:1em;color:#777777;}
 #formulario fieldset         { margin : 0px;padding :10px; border: 1px solid #DAD08E;}
 #formulario legend           { font-size:10px;font-style: bold;color : #777777;border:1px solid #777777;background-color: #DAD08E;margin : 5px 0px 0px 0px;padding :2px 9px 3px 9px;}
 #formulario td               { padding: 8px;}
 #formulario input            { border: 1px solid #777777;width:100%;background-color: #DAD08E;color: #777777;}
 #formulario textarea         { border: 1px solid #777777;width: 100%;background-color:#DAD08E;}
 #formulario .submitbox       { width:85%;margin : 0px auto;padding : 10px;color: #777777;background:#DAD08E;border: 2px solid #000000;}
 #formulario .submitbox input {background-color: #FFFFFF;color: #000000;}
 #formulario .clausula        { width:85%;margin : 0px auto;padding : 10px;border : 1px solid #DAD08E;}
 #formulario #otros-datos     { margin : 0px auto; padding : 11px; border : 1px solid #DAD08E; }

/*FIN FORMULARIOS*/

/*CONTENIDOS DE LOCALIZACION*/
#container .localizacion                    { font-size: 0.8em;}
#container .localizacion h3.titulo-cnoticia { margin-left: 0px;}
/*FIN CONTENIDOS DE LOCALIZACION*/

/*FIN CONTENIDO CENTRAL*/


/*PIE*/
#footer-wrapper      {background:  url(../img/repetir-pie.jpg) left 0 repeat-x;height:113px;}
#footer              {background:  url(../img/pie-izquierda.jpg) left 0 no-repeat;height:113px;}
#motivo-foot         {background:  url(../img/pie-derecha.jpg) right 0 no-repeat;height:113px;}
/*FIN PIE*/
