/*@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 #7a9a64;}
.imagen-noborder {border: none;}

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


.mas-info  {
color: #7a9a64;text-align: right;padding-right: 17px;
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;}

.menuhr ul    {padding:0px;margin:0px;list-style-type:none;}
.menuhr ul li {padding:0px;margin:12px 5px 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;}


body.principal {margin:0;padding:0;background-color: #308d4f;font-family: verdana,tahoma,helvetica,sans-serif,arial;}
body.lagares   {margin:0;padding:0;background-color: #ddedde;font-family: tahoma,verdana,helvetica,arial,sans-serif;}


/*DEFINICIONES H3*/
h3.titulo-panel  {margin:0px;color: #7a9a64;border-bottom: 1px solid #000000;}

h3.titulo-lagar  { 
 color: #FFFFFF;
 border-bottom: 2px solid #CCCCCC;;
 padding: 4px 0px 3px 10px;
 font-size: 0.9em;
 margin:0 0 10px 0;
 background: url(../img/rcheader.gif) 0 0  repeat-x;clear:both}

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

h3.titulo-bloqueseccion {
 color:  #FFFFFF; font-size: 1em;
 padding: 3px 0px 3px 16px; margin: 0px 1px 4px 0px;
 border-bottom: 2px solid #CCCCCC;;
 background:#7a9a64 url(../img/flecha_dcha_pag.gif) 0 center no-repeat;
}

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: #7A9A64;
 background-color: #FFFFFF;
 border: 1px solid #7A9A64;
 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/rheader.gif) top left repeat-x; height:233px; width: 100%;}
div#header                    { background: url(../img/fondo_cabecera.jpg) 219px 42px no-repeat; height:233px; width: 100%;}
div#menuppal                  { position: absolute;top:0;right:0;text-align: right;}


div#banner h1 { display:inline; margin:0; padding:0; float:left;}
div#banner h1 img { border-style:none;}
div#banner { margin:0;padding:0;height: 90px;width: 100%; background-image: url(../lagares/img/repetir_cab.gif); background-repeat: repeat-x; background-position: top 264px;
}
div#banner #motivo { height: 90px;background-color: transparent;background-image: url(../lagares/img/right.gif); background-repeat: no-repeat; background-position: top right;}


/*MENU PRINCIPAL PARTE 1*/
div#menuppal1                 { height: 42px;font-size: 12px;color: #FFFFFF;}
div#menuppal1 a               { color: #FFFFFF;text-decoration: none; font-weight: bold;padding-left: 19px;}
div#menuppal1 a:hover         { color: #000000;}
div#menuppal1 a.id120         { background:      url(../img/mppalnoticias.gif)  0 50%  no-repeat;}
/*div#menuppal1 a.enlaces     { background:       url(../img/mppalenlaces.gif)  0 50%  no-repeat;}*/
div#menuppal1 a.id174      { background:     url(../img/mppaldescargas.gif)  0 50%  no-repeat;}
div#menuppal1 a.id123  { background:  url(../img/mppallocalizacion.gif)  0 50%  no-repeat;}
div#menuppal1 a.id124      { background:      url(../img/mppalcontacto.gif)  0 50%  no-repeat;}
div#menuppal1 a.id173      { background:      url(../img/link.png)  0 50%  no-repeat;}
/*FIN MENU PRINCIPAL PARTE 1*/

/*MENU PRINCIPAL PARTE 2*/
div#menuppal2                 { background: url(../img/header_right.gif) right top no-repeat; height: 191px;min-width: 392px;}
div#menuppal2 .menuvr         { padding-top: 55px;   width: 372px;   float: right;}
div#menuppal2 .menuvr li      { border-bottom: 2px solid #BAD1A2;padding-top: 10px;}
div#menuppal2 .menuvr a       { display:block; padding-right: 26px;
   background:    url(../img/vineta_manzana_off.gif)  100% 50%  no-repeat;
   text-decoration:none; color: #FFFFFF; font-weight: bold;  height: 20px;}
div#menuppal2 .menuvr a:hover { background:      url(../img/vineta_manzana_on3.gif)  100% 50%  no-repeat;background-color:#FFFFFF;color: #8ab061;}
/*FIN MENU PRINCIPAL 2*/
/*BARRA DE SITUACION*/
div#situacion {height: 51px;width: 100%;
background: url(../img/rcheader.gif)  15px 50% repeat-x;
text-align:right;color: #FFFFFF;font-style:italic;font-size: 20px;}
div#situacion .barra {padding-top: 30px;}
/*FIN BARRA DE SITUACION*/
/*FIN CABECERA*/


/*PANEL IZQUIERDO*/
#panel-izqda                   {position:absolute;top:233px;left: 0;width: 219px;	}
#panel-izqda #titulo-panel     {height: 48px;width: 219px;border-bottom: 3px solid #077934;background-color:#C7D9B3}
#panel-izqda #titulo-panel img {width: 217px;margin: 5px auto;}
#panel-izqda h3.titulo-cnoticia {color: #000000;}
/*MENU LATERAL*/
#panel-izqda .menuvl li  {padding: 1px 0px 1px 0px;}
#panel-izqda .menuvl li a{
   display:block;padding: 1px 0px 1px 30px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;
   background:  url(../img/vinetamanzana.gif)  15px 50% no-repeat;
   font-size: 12px;text-decoration:none;color: #000000;font-weight: bold;}
#panel-izqda  .menuvl li a:hover {border-top: 1px solid #000000;border-bottom: 1px solid #000000;background-color: #FFFFFF;}

#panel-izqda  .menuvl li a.current {border-top: 1px solid #000000;border-bottom: 1px solid #000000;background-color: #FFFFFF;}

#panel-izqda  .menuvl li ul li       {margin-left:10px;}
#panel-izqda  .menuvl li ul a        {background: url(../img/menu_sub.gif)  15px 50% no-repeat;border-left: 1px solid transparent;}
#panel-izqda  .menuvl li ul a:hover    {border-left: 1px solid #000000;}
#panel-izqda  .menuvl li ul a.current  {border-left: 1px solid #000000;}

/*FIN MENU LATERAL*/
/*FIN PANEL IZQUIERDO*/


/*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 #077934; 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:#077934; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
.pagination a:link,
.pagination a:visited   { color:#077934; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pagination a:hover     {background:#077934; border: solid 1px #077934; color: #FFFFFF;}
.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;background-color: #FFFFFF;border-bottom:2px solid #7A9A64;border-top:2px solid #7A9A64;}
.filter-container h2  {
  color: #7A9A64;
  font-size: 18px;
  border-bottom: 1px solid #000000;
  margin: 0px 4px 5px 10px;
  padding: 5px 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;padding-left: 25px;}
#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*/
/*CONTENIDO CENTRAL*/
div#container-wrapper {background:      url(../img/rmenulat.gif)  top left repeat-y;background-color: #FFFFFF;}
div#container         {background:      url(../img/fondomenu.gif)  bottom left no-repeat;font-size: 0.8em;}

div#content-wrapper {margin-left: 219px;}
div#content         {padding: 0px 20px 0px 20px;}

div#container-lagares{
background: url(../lagares/img/left2.gif)  top left no-repeat;font-size: 0.9em;min-height: 522px;}
div#container-lagares-wrapper{background: url(../lagares/img/repetir_vert.gif)  top left repeat-y;}

div#content-lagares-wrapper1 {margin:0;padding:0;background: url(../lagares/img/repetir_vert_right.gif)  top right repeat-y;}
div#content-lagares-wrapper2 {margin:0;padding:0;background: url(../lagares/img/right2.gif)  top right no-repeat;}
div#content-lagares {margin: 0px 60px 0px 125px;padding-right:0px; }


/*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  .contenido-categoria ul {list-style-type: none;}
.listado-categorias  .categoria           { width: 98%;}

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

 h3.titulo-categoria  a        {color: #7a9a64;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 {clear:both;}

/* 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/vinetamanzana.gif) 0 3px no-repeat; padding-left: 16px;}
.listado-secciones .bloque-seccion ul ul li { background: url(../img/vineta_nivel2.jpg) 0 3px 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 #7a9a64; color: #4b5c7b; margin: 0px; padding: 0 0 0 10px; font-size: 1em; font-weight: bold; font-style: italic; background-color: #7a9a64;}
.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:  0 0%;}
.listado-recursos .titulo a {padding-left: 10px;padding-top: 4px;text-decoration: none; color: #7a9a64;display:block;}
/*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*/

/*CONTENIDOS LAGAR*/
#listado-lagares          { width: 80%;margin: 0px auto;}
.lagar .label             { font-weight: bold;}
.lagar                    { font-size: 0.9em;float: left;}
#buscador-lagares         { width: 400px;margin:0px auto;}
#buscador-lagares input   { border: 1px solid #000000;bakcground-color: #FFFFFF;}

/*#listado-lagares .galeria {float: left;}*/

/*FIN CONTENIDOS LAGAR*/

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

/*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              {background:  url(../img/rpie.gif) 0px 0px repeat-x;height:29px;margin-left: 220px;}
/*FIN PIE*/


#banderas{position: absolute; left: 22px;top: 12px;}