﻿/* General */
body {
	padding: 0px; margin: 0px; border: 0px;
	/*background-image: url(../images/fondo.gif); background-position: top; background-repeat: repeat-x;*/
	background-color : #FFF;
    font: 75% lato, arial, helvetica, sans-serif; color: #444444;   /* 11px */ 
}
img { border: 0px;}
img.logos { border: 0px; max-width: 150px; max-height: 150px;}

hr{ border-width: 0px; color: #CCC; height: 1px; background-color: #CCC; }
p{ padding: 0px;	padding-top: 5px; padding-bottom: 5px; margin: 0px;}
.hidden{ display:none;}

#contenedor{ padding: 0px; margin: 0px; border: 0px; width: 100%; }
/* Fin General */


/* Enlace Generico */
a, a:link, a:visited { color: #759A0C; text-decoration: underline;}
a:hover { color: #9BCC10; text-decoration: underline;}
/* Fin Enlace Generico */


/* Formularios */
form { margin: 0px; padding: 0px;}
input { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #444444; background-color: #FFFFFF; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
select { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #444444; background-color: #FFFFFF; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
textarea {font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #444444; background-color: #FFFFFF; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
.opcion{ background-color: #FFF; border: 0px;  vertical-align: middle; }
.boton {font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #FFF; cursor: pointer; background-color: #759A0C; border: 1px solid #CCC;}
.campoform{ background-color: #FFFFFF; text-align: right; font-weight: normal;  vertical-align: top; padding-top:3px; }
.txtlegal{ font-family: Lato, Arial, Helvetica, sans-serif; font-size:0.9em; color: #A4A4A4; font-style: italic; clear: both; width: 99%; text-align: justify; margin-top:15px;}

option.optionpadre{	font-weight:bold;}
option.optionhijo{ margin-left: 10px;}

fieldset{ border: 1px solid #759A0C; }
form.fEventos { margin:10px; }
form.fEventos select.fijo{ width:310px; }
form.fEventos  p{ padding: 0px;	padding-bottom: 5px; margin: 0px;}
form.fEventos label { width: 250px;  float: left; background-color: #F5F5F5; text-align: right; font-weight: bold;  vertical-align: top; padding:2px; padding-right: 6px; }
form.fEventos label.blanco { background-color: #FFF;  }
/* Fin Formularios */

/* Cabecera */
#cabecera{ width:1004px; height:106px; margin-right:auto; margin-left:auto; }
#cabecera .logo{ width: 310px; height: 64px; position: relative; top: 19px; left: 40px; background-image:url("../images/logo.gif"); background-repeat: no-repeat; float:left; }
#cabecera .logo h1 { width: 310px; height: 64px; margin: 0px; padding: 0px; }
#cabecera .logo h1 a { width: 310px; height: 64px; display: block; }
#cabecera .logo h1 span { display: none; }
#cabecera .accesos{ float:right;  margin-top: 70px; padding-right: 25px; font-size:1em; color: #4F5D71;  line-height: 15px;  }
#cabecera .accesos a, #cabecera .accesos a:link, #cabecera .accesos a:visited { color: #4F5D71;  text-decoration: none;  }
#cabecera .accesos a:hover { color: #759A0C;  text-decoration: underline;  }
.contacto{ background-image: url("../images/ico_mail.gif"); background-position: left 0.2em;  background-repeat: no-repeat; padding-left: 18px; padding-right: 10px; }
.mapaweb{ background-image: url("../images/ico_mapaweb.gif"); background-position: left 0.2em;  background-repeat: no-repeat; padding-left: 18px; padding-right: 12px; }
.boletin{ background-image: url("../images/ico_boletin.gif"); background-position: right 0.0em;  background-repeat: no-repeat; padding-left: 10px; padding-right: 21px; padding-bottom: 4px; padding-top: 1px;  margin-right: 10px;  }
.usuarios{ background-image: url("../images/ico_usuarios.gif"); background-position: right 0.0em;  background-repeat: no-repeat; padding-left: 10px; padding-right: 21px; padding-bottom: 4px; padding-top: 1px;  margin-right: 20px; }
#cabecera .accesos form input{ vertical-align: middle; background-color: #FFF; border: 1px solid #4F5D71;}
#cabecera .accesos form input.buscar{  width: 140px; padding-left:3px;}
/* Fin Cabecera */

/* Menus */
/*#menuHome ul{	margin: 0px;  padding: 0px; list-style-type: none; text-align:center; }
#menuHome ul li{ font-family: Lato, Arial, Helvetica, sans-serif;	font-size: 1.1em; text-align: center; display: inline; font-weight: bold; padding: 21px; padding-top: 0px; padding-bottom: 0px; }
#menuHome ul li.privada{	border-left: 1px solid #FFF;}
#menuHome ul li a, #menuHome ul li a:link, #menuHome ul li a:visited { color: #FFF; text-decoration: none;  }
#menuHome ul li a:hover{ color: #FFD800; text-decoration: underline;} 
#menuHome ul li.privada a, #menuHome ul li.privada a:link, #menuHome ul li.privada a:visited { color: #FFD800; text-decoration: none;  }
#menuHome ul li.privada a:hover{ color: #A7CCEF; text-decoration: underline;} */

#menuInterior ul{	margin: 0px;  padding: 0px; padding-top:5px; padding-left:30px; padding-right:8px; list-style-type: square; }
#menuInterior ul li {
    font-size: 1.1em;
    color: #759A0C;
    font-weight: bold;
    margin-bottom: 0px;
}
#menuInterior ul li a, #menuInterior ul li a:link, #menuInterior ul li a:visited { color: #759A0C; text-decoration: none; }
#menuInterior ul li a:hover{ color: #4F5D71; text-decoration: underline;} 
#menuInterior ul li a.activo, #menuInterior ul li a.activo:link, #menuInterior ul li a.activo:visited { color: #4F5D71; text-decoration: none; }
#menuInterior ul li a.activo:hover{ color: #4F5D71; text-decoration: underline;} 


#menuInterior ul ul {
    margin: 0px;
    list-style-type: circle;
    padding: 5px 0px 8px 15px;
}

#menuInterior ul ul li{ font-size: 0.9em; color:#759A0C;  font-weight: normal; margin-bottom:10px;}
/* Fin Menus */


/* Bloques del Cuerpo */
/*#menuHomeContenedor{ width: 100%; float: left;  background-image: url(../images/fondo_menuhome.gif);  background-position: top;  background-repeat: repeat-x;  background-color:#082C5E;}
#menuHome{ width: 1004px; margin-right:auto; margin-left:auto; padding-top: 5px; padding-bottom: 5px; text-align: center; color:#FFF; }
#HomeContendor{ width: 100%; float: left;  background-color: #FFF; }
#Home{ width: 985px; margin-right:auto; margin-left:auto; padding-top:22px; padding-left:19px;}*/

#InteriorContendor{ width: 100%; float: left;  background-color: #FFF; padding-bottom:24px; }
#Interior{ width: 987px; margin-right:auto; margin-left:auto; padding-left:17px;}
#menuInterior{ width: 215px; float:left; padding-bottom:225px; margin-right:27px;  background-color: #ffffff; border:1px solid #dcdcdc; border-top:0px;  background-image: url("../images/fondo_menuinterior.gif");  background-position: bottom;  background-repeat: no-repeat;   }
#contenidos{ width: 724px; float:left; padding-top:22px; text-align: justify; }
/* Fin Bloques del Cuerpo */


/* Contenidos Home */
#intro{ width:345px; float:left; padding-bottom:24px; margin-right:30px;  text-align: left; }
#intro .bienvenida{ font-weight: normal; }
#intro .enlaces{border:1px solid #9BCC10; background-color: #EBECED; margin-top:10px;}
.titBienvenida{ margin: 0px; margin-bottom:2px; padding: 0px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: normal; color: #759A0C;  line-height: 20px;  }
#contenidos h3.titEnlaces{ margin: 0px; margin-top:0px; margin-bottom:2px; padding: 0px; padding-left: 15px; padding-right:0px; padding-bottom: 1px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #FFF;  background-color: #759A0C;  letter-spacing: 1px; line-height: 18px;  }
#intro .enlaces ul{ margin: 6px; margin-left:30px; margin-bottom:8px; padding: 0px; color:#759A0C;}
#intro .enlaces ul li a, #intro .enlaces ul li a:link, #intro .enlaces ul li a:visited{ font-weight: bold;  text-decoration: none; color:#759A0C; }
#intro .enlaces ul li a:hover{color:#9BCC10; text-decoration: underline; }
/*#bannersHome{ width:306px; float:left; padding-bottom:8px; margin-right:26px;}
#bannersHome img{margin-bottom:16px; width: 306px;}*/
#actualidad{ width:345px; float:left; margin:0px ; padding: 0px;  padding-bottom:24px;}
#forohome {
    width: 345px;
    float: left;
    /*margin: 0px;*/
	margin-left:50%;
    padding: 0px;
    padding-bottom: 24px;
	
}
#contenidos h3.titActualidad{ margin: 0px; margin-top:0px; margin-bottom:4px; padding: 0px; padding-left:10px; padding-right:0px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; color: #759A0C;  background-color: #E7EAED;  line-height: 22px;  }
#contenidos #actualidad ul { float:left; width:344px; list-style:none; margin: 0px; margin-left:1px; padding: 0px;}
#contenidos #actualidad ul li{ background-image:url("../images/ico_listas.gif"); background-position:left 0.6em; background-repeat:no-repeat; border: 0px; padding-top: 2px; padding-bottom:2px; padding-left:19px; }
#actualidad .fecha{  font-size: 0.9em; color: #FFF;  font-weight: bold;  background-color: #759A0C; padding:3px; padding-bottom:1px; padding-top:0px;  line-height: 17px;   }
#actualidad a, #actualidad a:link, #actualidad a:visited { color: #759A0C; text-decoration: none;}
#actualidad a:hover { color: #9BCC10; text-decoration: underline;}
#actualidad .vermas{ float:right; margin-top:8px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #759A0C;  font-weight: bold;  }
#actualidad .vermas a, #actualidad .vermas a:link, #actualidad .vermas a:visited{ color: #759A0C; text-decoration: none; }
#actualidad .vermas a:hover{ color: #9BCC10; text-decoration: none; }

#forohome .vermas{ float:right; margin-top:8px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #759A0C;  font-weight: bold;  }
#forohome .vermas a, #actualidad .vermas a:link, #actualidad .vermas a:visited{ color: #759A0C; text-decoration: none; }
#forohome .vermas a:hover{ color: #9BCC10; text-decoration: none; }
/* Fin Contenidos Home */


/* Contenidos Interiores */
/*#breadcrumbsContendor{ width: 100%; float: left; background-image: url("../images/fondo_breadcrumbs.gif");  background-position: top;  background-repeat: repeat-x;  background-color:#759A0C; }*/
#breadcrumbsContendor{ width: 100%; float: left; background-color:#759A0C; }
#breadcrumbs{ width:704px; margin:0px;  margin-right:auto; margin-left:auto; padding-left: 284px; padding-right: 16px; padding-top: 4px; padding-bottom: 5px; background-image: url("../images/ico_breadcrumbs.gif"); background-position: top left; background-repeat: no-repeat; font-family: Tahoma, Lato, Arial, Helvetica, sans-serif; font-size: 1em; color: #FFF;}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited { color: #FFF; text-decoration: none; }
#breadcrumbs a:hover{ color: #FFF; text-decoration: underline; } 
#breadcrumbs .activo{ color: #FFF; font-weight: bold; }
h2.titPagina{ margin: 0px; margin-bottom:8px; padding: 0px; border: 0px; border-bottom: 1px solid #C7C7C7; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: normal; color: #759A0C; letter-spacing: 1px;  text-align: left; }
#contenidos img.foto{ float: right; border: 1px solid #000; margin-left:20px; margin-bottom:19px;}
#contenidos h3{ margin: 0px; margin-top:5px; padding: 2px; padding-left:8px; padding-right:8px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #759A0C;  background-color: #E7EAED;  line-height: 16px;  }
#contenidos h4{ margin: 0px; margin-top:5px; padding: 2px; padding-left:8px; padding-right:8px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #4F5D71; border-bottom:1px solid #759A0C}
#contenidos h5{ margin: 0px; margin-top:5px; padding: 2px; padding-left:8px; padding-right:8px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #759A0C;}
#contenidos ul { list-style:none; margin: 0px; margin-top:10px; margin-bottom:10px; padding: 0px; padding-bottom: 5px; padding-left:40px; padding-right:6px;}
#contenidos ul li{ background-image:url("../images/ico_listas.gif"); background-position:left 0.6em; background-repeat:no-repeat; border: 0px; padding-top: 3px; padding-bottom:3px; padding-left:19px;  text-align: left;  }
.volver{ background-color: #EDEDED; border-top: 1px solid #759A0C; float: left; width: 716px; margin-top: 10px; padding:3px; padding-right:5px; padding-bottom:4px; font-size: 0.9em; color: #759A0C; text-align: right;  font-weight: bold; }
.volver a, .volver a:link, .volver a:visited{ color: #759A0C; text-decoration: none;}
.volver a:hover{ color: #9BCC10; text-decoration: underline; }
/* Fin Contenidos Interiores */

/* Paginacion */
.paginacion{ background-color: #EDEDED; margin-top: 10px; padding:3px; padding-right:5px;  padding-bottom:4px; font-size: 1em;  color: #759A0C; text-align: right;}
.paginacion a, .paginacion a:link, .paginacion a:visited{ color: #759A0C; text-decoration: none; font-size: 1em; padding-right:1px;  padding-left:1px;}
.paginacion a:hover{ color: #9BCC10;  text-decoration: underline; font-weight: bold; padding-left:0px;}
.paginacion a.activo,.paginacion a.activo:link, .paginacion a.activo:visited{ background-color: #759A0C; padding-bottom:1px; padding-right:3px;  padding-left:3px; color: #FFF; font-weight: bold;}
.paginacion a.activo:hover{ color: #CAE57C;  text-decoration: underline;}
.paginacion input.activo{background-color: #759A0C;color: #FFF;}
/* Fin Paginacion */

/* Mapa Web */
#contenidos ul.listamapaweb{ list-style-type:none; margin:0px; padding:0px;  width: 100%;}
#contenidos ul.listamapaweb li{ padding:5px; padding-left:25px; margin:0px; margin-bottom:5px; font-weight: bold;  background-color: #F8F8F8; background-image:url("../images/ico_listas.gif"); background-position:0.8em 0.8em; background-repeat:no-repeat; }
#contenidos ul.listamapaweb a, #contenidos ul.listamapaweb a:link, #contenidos ul.listamapaweb a:visited{text-decoration:none; font-size: 1em; color:#000;}
#contenidos ul.listamapaweb a:hover { color:#9BCC10;  text-decoration: underline; }
#contenidos ul.listamapaweb ul{ list-style-type:none; margin:5px; margin-left:20px;  padding:0px; padding-left:5px; border-left: 1px solid #759A0C;}
#contenidos ul.listamapaweb ul li{ padding:3px; padding-left:25px; margin:0px;  border: 0px;  font-weight: normal; background-position:0.8em 0.6em; }
/* Fin Mapa Web */

/* Busqueda Resultados */
table.busqueda{ width: 100%; margin:0px; padding:0px; border-collapse: collapse;}
table.busqueda th{ border-bottom: 1px dashed #CCC; vertical-align: top; text-align: right; padding-top: 10px; padding-bottom: 10px;  font-size: 0.7em;  line-height: 14px;  }
table.busqueda td{ border-bottom: 1px dashed #CCC; vertical-align: top; padding-left: 8px; padding-top: 10px; padding-bottom: 10px;}
table.busqueda a, table.busqueda a:link, table.busqueda a:visited { color: #759A0C; text-decoration: underline;  font-weight: bold; }
table.busqueda a:hover { color: #9BCC10; text-decoration: underline;}
table.busqueda a.info, table.busqueda a.info:link, table.busqueda a.info:visited { background-color: #759A0C; padding: 3px; padding-top: 2px; font-size: 0.9em; color: #FFF; text-decoration: none;  font-weight: bold;  }
table.busqueda a.info:hover { color: #CAE57C; text-decoration: underline; }
/* Fin Busqueda Resultados */

/* Listado Miembros*/
.miembro { /*width:330px;*/ width:149px; float:left; margin-right:17px; margin-top:10px; padding: 7px; padding-top: 0px; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; color: #759A0C;  text-align: center;  }
.miembropresidente { width:692px; float:left; margin-right:17px; margin-top:10px; padding: 7px; padding-top: 0px; border-bottom: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; color: #759A0C;  text-align: center;  font-weight: bold;   }
.miembropresidente img { vertical-align: middle; }
.miembro a, .miembro a:link, .miembro a:visited { color: #759A0C; text-decoration: none;  font-weight: bold;}
.miembro a:hover { color: #9BCC10; text-decoration: underline;}
/* Fin Listado Miembros  */

/* Noticias Interior */
table.listadoNoticias{ width: 100%; margin:0px; padding:0px; border-collapse: collapse;}
table.listadoNoticias th{ border-bottom: 1px solid #759A0C; vertical-align: top; text-align: right; padding-top: 10px; padding-bottom: 10px; }
table.listadoNoticias th span{  font-size: 0.9em; color: #FFF;  font-weight: bold;  background-color: #759A0C; padding:3px; padding-bottom:1px; padding-top:0px;  line-height: 14px; }
table.listadoNoticias td{ border-bottom: 1px solid #759A0C; vertical-align: top; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
table.listadoNoticias a, table.listadoNoticias a:link, table.listadoNoticias a:visited { color: #759A0C; text-decoration: none;  font-weight: bold; }
table.listadoNoticias a:hover { color: #9BCC10; text-decoration: underline;}
table.listadoNoticias a.info, table.listadoNoticias a.info:link, table.listadoNoticias a.info:visited { background-color: #EDEDED; padding: 3px; padding-top: 2px; font-size: 0.9em; color: #759A0C; text-decoration: none;  font-weight: bold; }
table.listadoNoticias a.info:hover { color: #9BCC10; text-decoration: underline; }
#detalleNoticias{ width: 100%; float: left;}
#detalleNoticias img{ float: right; border: 1px solid #CCC; margin-left:20px; margin-bottom:19px;}
#detalleNoticias .titulo{ font-weight: bold;  color: #759A0C; }
#detalleNoticias .fecha{ font-size: 0.9em; color: #FFF;  font-weight: bold;  background-color: #759A0C; padding:3px; padding-bottom:1px; padding-top:0px;  line-height: 20px;}
/* Fin Noticias Interior */

/* Listado Eventos Interior */
table.eventosLista{ width: 100%; margin:0px; padding:0px; border-collapse: collapse;}
table.eventosLista th{ border-bottom: 1px solid #CCC; vertical-align: top; text-align: right; padding-top: 10px; padding-bottom: 10px; }
table.eventosLista th span{  font-size: 0.7em; color: #FFF;  font-weight: bold;  background-color: #759A0C; padding:3px; padding-bottom:1px; padding-top:0px;  line-height: 14px; }
table.eventosLista td{ border-bottom: 1px solid #CCC; vertical-align: top; padding-left: 8px; padding-top: 10px; padding-bottom: 10px; font-weight: normal; }
table.eventosLista a, table.enlacesLista a:link, table.enlacesLista a:visited { color: #759A0C; text-decoration: underline;  font-weight: bold; }
table.eventosLista a:hover { color: #9BCC10; text-decoration: underline;}

table.eventosLista2{ width: 100%; margin:0px; margin-top:20px; padding:0px; border-collapse: collapse;  text-align: left; }
table.eventosLista2 th{ border-bottom: 1px solid #CCC; vertical-align: top; text-align: left; padding-bottom: 8px; }
table.eventosLista2 th span{  font-size: 1em; color: #FFF;  font-weight: bold;  background-color: #62738B; padding:3px; padding-bottom:1px; padding-top:0px;  }
table.eventosLista2 td{ border-bottom: 1px solid #CCC; vertical-align: top; padding: 5px; padding-left: 0px; font-weight: normal; }
table.eventosLista2 a, table.enlacesLista2 a:link, table.enlacesLista2 a:visited { color: #759A0C; text-decoration: underline;  font-weight: bold; }
table.eventosLista2 a:hover { color: #9BCC10; text-decoration: underline;}


table.eventosLista3{ width: 600px; margin:0px; margin-top:20px; padding:0px; border-collapse: collapse;  text-align: left; }

.eventoDetalle p{ padding: 0px; padding-top: 1px; padding-bottom: 5px; margin: 0px;}
.eventoDetalle strong{ color: #4F5D71;}
#contenidos .eventoDetalle ul { list-style:none; margin: 0px; margin-bottom:5px; padding: 0px; padding-bottom: 5px; padding-left:40px; padding-right:6px;}
.anulada{color: #ff0000; font-weight: bold;}
.abierta{color: #067D00; font-weight: bold;}
.cerrada{color: #FFA800; font-weight: bold;}
.centrado{	text-align: center;}
/* Fin Listado Eventos Interior  */

/* Tabla de Datos */
table.datos{ width: 100%; margin:0px; padding:0px;  border:1px solid #759A0C;  text-align: left;  }
table.datos th{ border-bottom: 1px solid #CCC; vertical-align: top; text-align: right; padding: 2px; padding-right: 7px;  font-size: 0.9em;  background-color: #F5F5F5;   }
table.datos td{ border-bottom: 1px solid #CCC; vertical-align: top; font-weight: normal; padding: 2px;}
/*  Fin Tabla de Datos */


/* Pie */
#pieContendor{ width: 100%; float: left; }
/*#pieContendor{ width: 100%; float: left; background-image: url("../images/fondo_pie.gif"); background-repeat: repeat-x; background-position: top; }*/
#pie{ width: 1004px; height: 130px; clear: both; margin-right:auto; margin-left:auto; }
#pie .copy { width: 986px; margin: 0px; padding: 0px; padding-left:18px; padding-top:4px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #FFF; }
#pie .copy a, #pie .copy a:link, #pie .copy a:visited{ color: #FFF;  text-decoration: none;  }
#pie .copy a:hover{ color: #FFF;  text-decoration: underline;  }
#pie .logos { width: 676px; margin: 0px; padding: 0px; padding-left:18px;  padding-top:16px; float: left;}
#pie .logos img{ margin-right:4px; margin-bottom:4px;}
#pie .wai { width: 280px; margin: 0px; padding: 0px; padding-right:18px; padding-top:16px; float: right;  text-align: right; }
#pie .wai img{ margin-left:4px; margin-bottom:3px;}
#pie .wai a, #pie .wai a:link, #pie .wai a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #95A3B6; text-decoration: none;}
#pie .wai a:hover { color: #5E84BA; text-decoration: none;}
/* Fin Pie */
