/* ESTILOS GERNERALES PARA BODY Y HTML */
body { font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 11px; color: #7E7E7E; margin:0px; padding: 0px; background-color: #EEEEEE; }
html {  }

/* ESTILOS BASICOS DEL LAYAOUT Y ESTRUCTURA GENERICO background-color: #990000;*/
#web { width:750px; margin: 10px auto; background-color: #FFFFFF; }
#cabecera { border-top:10px solid #000000; border-bottom: 5px solid #E0E0E0; }
#contenido-home { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_contenido.gif); background-repeat: repeat-x; background-position: bottom; }
#contenido{ background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_contenido.gif); background-repeat: repeat-x; background-position: bottom; }
#pie {  border-top: 5px solid #F4F3F3; text-align: center; color: #000000; }

/* ESTILOS PARA LA CABECERA */
#cabecera-logomenu { height: 61px; border-bottom: 1px solid #333333; }
#cabecera-logomenu-logo { float: left; margin-left: 24px; width: 93px; height: 61px; background-color: #FFFFFF; }
#cabecera-logomenu-comarca { float: left; width: 192px; height: 61px;}
#cabecera-logomenu-comarca h1 { margin:0px; padding: 20px 0px 0px 20px;  font-size: 12px;font-weight: normal; color: #000000; }
#cabecera-logomenu-gobierno {  width: 390px; margin: 8px 20px 10px 0px; height: 25px;  }
#cabecera-logomenu-gobierno span { display: none; }
#cabecera-logomenu-menu { padding: 0px; margin: 0px 20px 0px 0px; font-size: 11px; text-align: right; }
#cabecera-logomenu-menu span { display: none; }
#cabecera-opciones { text-align: right; height: 21px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_cabecera_opciones.gif); background-repeat: repeat-x; border-bottom: 2px solid #A32400; }
#cabecera-opciones span { display: none; }

/* ESTILOS DEL MENU SUPERIOR DE LA CABECERA Y OPCIONES DE CABECERA */
#cabecera-logomenu-menu ul { margin: 0px; padding: 0px; }
#cabecera-logomenu-menu li { list-style: none; margin: 0px; padding: 0px; display: inline; margin-right: 2px; }
#cabecera-logomenu-menu li a { color: #000000; padding: 2px 5px 2px; border: 1px solid #CCCCCC; border-bottom: none; background-color: #E8EBF0; text-decoration: none; }
#cabecera-logomenu-menu li a:hover { background-color: #FFFFFF;  }
#cabecera-logomenu-menu li a#cabecera-logomenu-menu-actual { background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC; color: #000000; font-weight: bold; }
#cabecera-opciones ul { margin: 3px 20px 0px 0px; padding: 0px; }
#cabecera-opciones li { list-style: none; margin: 0px 3px 0px 12px; padding: 0px; display: inline; }
#cabecera-opciones li a { font-size: 9px; color: #000000; text-decoration:none; }
#cabecera-opciones li a:hover { color: #A32400; }
#cabecera-opciones li a#cabecera-opciones-mapaweb { padding-right: 18px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/icono_mapaweb.gif); background-repeat:no-repeat; background-position: right; }
#cabecera-opciones li a#cabecera-opciones-contacto { padding-right: 18px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/icono_contactar.gif); background-repeat:no-repeat; background-position: right; }
#cabecera-opciones form { float: right; margin:0px 12px 0px 8px; padding:0px; font-size: 9px; color: #000000; }
#cabecera-opciones form input { height: 12px; font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 9px; color: #000000; }
#cabecera-opciones form a { font-size: 9px; color: #000000; text-decoration:none; }
#cabecera-opciones form a:hover { color: #A32400; }

/* ESTILOS PARA EL PIE */
#pie span { display: none; }
#pie a { color: #682E0B; text-decoration: none; }
#pie a:hover { color: #A32400; }

/* ESTILOS BASICOS DE ESTRUCUTRA PARA LA HOME */
#contenido-home-saludo { float: left; width: 274px; padding-left: 13px; padding-top: 13px; }
#contenido-home-saludo-datos { background-color: #FFFFFF; border-bottom: 1px solid #B9B9B9; }
#contenido-home-saludo-datos h2 { margin: 4px 0px 0px 0px; padding: 11px 8px 0px 8px; border-top: 1px solid #B9B9B9; font-size: 11px; color: #7E7E7E; }
#contenido-home-saludo-datos-padding { padding: 0px 8px 8px 8px; }
#contenido-home-saludo-datos-padding ul { padding:0px; margin: 8px 0px 0px 100px; }
#contenido-home-saludo-datos-padding li { padding:0px; margin: 0px;list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_flecha.gif); }
#contenido-home-saludo-datos-padding li a { font-size: 12px; text-decoration: none; color: #A32400; }
#contenido-home-saludo-datos-padding li a:hover { color: #000000; }

#contenido-home-noticias { float: left; padding-left: 24px; padding-top: 13px; width:275px;}
#contenido-home-noticias h2 { margin:0px 0px 10px 0px; padding:0px 4px 4px 4px; color: #4E4C4C; font-size: 12px; text-transform: uppercase; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_h2_1.gif); background-repeat: repeat-x; background-position: bottom;  }
#contenido-home-noticias-datos {  }
#contenido-home-noticias-datos span { color: #333333; }

#contenido-home-comunidad { float: right; width: 143px;  margin-left: 13px; margin-top: 13px; padding-right: 8px; }
#contenido-home-comunidad h2 { margin:0px 0px 10px 0px; padding:0px 4px 4px 4px; color: #4E4C4C; font-size: 12px; text-transform: uppercase; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_h2_1.gif); background-repeat: repeat-x; background-position: bottom;  }
#contenido-home-comunidad-datos { background-color: #F4F4F4; }
#contenido-home-comunidad-datos ul { margin: 2px; padding: 0px; }
#contenido-home-comunidad-datos li { list-style: none; margin: 0px; padding: 3px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #C3C0C0; color: #636060; font-size: 12px; }
#contenido-home-comunidad-datos li a { font-size: 12px; color: #A32400; text-decoration:none; font-weight: bold; }
#contenido-home-comunidad-datos li a:hover { color: #000000; }
#contenido-home-comunidad-datos li a#contenido-home-comunidad-foros { padding-left: 27px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_foros.gif); background-repeat:no-repeat; }
#contenido-home-comunidad-datos li a#contenido-home-comunidad-sugerencias { padding-left: 27px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_sugerencias.gif); background-repeat:no-repeat; }
#contenido-home-comunidad-datos li a#contenido-home-comunidad-librovisitas { padding-left: 27px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_librovisitas.gif); background-repeat:no-repeat; }
#contenido-home-comunidad-datos li p#contenido-home-comunidad-encuesta { margin: 0px 0px 8px 0px; font-size: 12px; color: #A32400; text-decoration:none; font-weight: bold; padding-left: 27px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_encuesta.gif); background-repeat:no-repeat; }
#contenido-home-comunidad-datos form { margin: 0px 0px 8px 0px; }
#contenido-home-comunidad-datos form fieldset { border: 0px solid #FFFFFF; }
#contenido-home-comunidad-datos form legend { display: none;  }
#contenido-home-comunidad-datos form input.boton { margin-top: 5px;float: right; border: 1px solid #C3C0C0; background-color: #FFFFFF; color: #686767; font-size: 10px; cursor: pointer; }

/* ESTILOS BASICOS DE ESTRUCTURA DE LAS INTERIORES */
#contenido-menu { background-color: #D7D7D7; margin-top: 8px; width: 167px; float: left; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_menu_interiorinferior.gif); background-repeat: no-repeat; background-position: bottom right; }
#contenido-central {float: left; margin-left: 24px; margin-top: 8px; width: 530px; }

/* ESTILOS MENU LATERAL INTERIOR */
#contenido-menu h2 { display: none; }
#contenido-menu ul { margin: 0px 2px 80px 2px; padding: 0px; }
#contenido-menu li { list-style: none; margin: 0px; padding: 3px; color: #000000; font-size: 11px;  font-weight: bold; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_menu_interior.gif); background-repeat: repeat-x; background-position: bottom; }
#contenido-menu li a { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_menu_interior.gif); background-repeat: no-repeat; padding-left: 16px; text-decoration: none; color: #000000; }
#contenido-menu li a:hover { color: #910000; }
#contenido-menu li a.actual { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_menu_interior_actual.gif); background-repeat: no-repeat; }
#contenido-menu li span { padding-left: 18px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_menu_interior.gif); background-repeat: no-repeat; text-decoration: none; color: #000000; }
#contenido-menu li span.actual { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_menu_interior_actual.gif); background-repeat: no-repeat; }
#contenido-menu ul ul { margin: 0px 0px 0px 15px; padding: 0px; }
#contenido-menu ul ul li { border-bottom: 1px solid #BBBBBB; list-style: none; margin: 0px; padding: 0px; color: #000000; font-size: 11px;  font-weight: normal; background: none; }
#contenido-menu ul ul li a { padding-left: 0px; background: none;  text-decoration: none; color: #000000; }
#contenido-menu ul ul li a:hover { color: #910000; }

/* ESTILOS PARA EL CONTENIDO CENTRAL DE LAS INTERIORES */
#contenido-central h2 { margin:0px 0px 10px 0px; padding:0px 4px 4px 4px; color: #4E4C4C; font-size: 12px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_h2_1.gif); background-repeat: repeat-x; background-position: bottom; }
#contenido-central h2 a { color: #4E4C4C; text-decoration: none; }
#contenido-central h2 a:hover { color: #A32400; }
#contenido-central h2 span  { color: #A32400; }
#contenido-central h3 { margin:0px 0px 10px 0px; padding:0px 4px 4px 10px; border-bottom: 1px solid #A32400; font-size:12px; font-weight: bold; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_flecha_enlace.gif); background-repeat: no-repeat; }
#contenido-central h4 { margin:10px 0px 0px 0px; padding:4px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #8B8A8A; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_h4.gif); background-repeat: no-repeat; background-position: top right; border-bottom: 2px solid #FFFFFF; }
#contenido-central h4 span { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_h4.gif); background-repeat: no-repeat; padding-left: 18px; display: block; }
#contenido-central h5 { margin:0px 0px 10px 0px; padding:0px 4px 0px 10px; border-bottom: 4px solid #D3D3D3; color: #272727; font-size:12px; font-weight: normal;  }
#contenido-central h6{ margin:8px 0px 10px 0px; padding:0px 4px 0px 10px; border-top: 1px solid #D3D3D3; color: #272727; font-size:12px; font-weight: normal;  }
#contenido-central p { margin: 8px 0px 8px 0px; }
#contenido-central cite { font-size: 9px; font-style: normal; }
#contenido-central blockquote { margin: 8px 20px 8px 20px; }
#contenido-central-3columnas { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_3columnas.gif); background-repeat:repeat-x; background-position: bottom left; margin-bottom: 40px; }
#contenido-central-3columnas-1 { width: 167px; float:left; }
#contenido-central-3columnas-2 { width: 167px; float:left; margin-left: 15px; }
#contenido-central-3columnas-3 { width: 167px; float:right; }
.contenido-central-caja { border: 1px solid #8B8A8A; padding: 16px; margin-bottom: 8px;  }

/* ESTILOS PARA LAS ENTRADILLAS EN EL GESTOR DE PAGINAS LIBRES */
#contenido-central-entradilla-izquierda { width: 350px; background-color: #EFEFEF; margin: 8px 0px 8px 0px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px;}
#contenido-central-entradilla-derecha { float: right; width: 350px; background-color: #EFEFEF; margin: 8px 0px 8px 0px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px;}
#contenido-central-entradilla { background-color: #EFEFEF; margin: 8px 0px 8px 0px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px;}

/* ESTILOS PARA LOS FORMULARIOS */
#contenido-central form { margin: 8px 0px 8px 0px; }
#contenido-central form input.boton { margin-top: 5px; border: 1px solid #C3C0C0; background-color: #DDDDDD; color: #686767; font-size: 10px; cursor: pointer; }
#contenido-central-formulario { border-bottom: 7px solid #B9B8B8; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_formulario.gif); background-repeat: repeat-x; background-position: bottom; }
#contenido-central-formulario fieldset { border: 0px solid #FFFFFF; }
#contenido-central-formulario legend { display: none;   }
#contenido-central-formulario label { float: left; width: 40%;display: block; color: #000000; text-align: right; }
#contenido-central-formulario label sup { color: #990000; }
#contenido-central-formulario div { padding-bottom: 8px; }
#contenido-central-formulario input,textarea,select { font-size: 11px; }
#contenido-central-formulario textarea { width: 250px; height:80px; font-family: trebuchet ms, arial, helvetica, sans-serif; font-size: 11px; }

/* ESTILOS PARA LA GALERIA DE IMAGEN */
.contenido-central-galeria { float: left; width:120px; height: 140px; text-align:center; }
.contenido-central-galeria-imagen { width: 100px; height: 75px; margin: 0px 10px 0px 10px; }

/* ESTILOS PARA LISTADOS DEL CONTENIDO CENTRAL */
#contenido-central ul { margin: 0px 0px 8px 13px; padding: 0px 0px 0px 10px; }
#contenido-central li { list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_flecha.gif); padding-bottom: 2px; }
#contenido-central li a { color: #000000; text-decoration: none; }
#contenido-central li a:hover { color: #A32400; }

/* ESTILOS PARA LISTADOS DE RESULTADOS DE DATOS */
#contenido-central-listado { border-collapse:collapse; }
#contenido-central-listado th { text-align:left; background-color: #8B8A8A; font-size: 12px; color: #FFFFFF; font-weight: bold; }
#contenido-central-listado th.cabecera-izquierda { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_h4.gif); background-repeat: no-repeat; padding-left: 18px; }
#contenido-central-listado th.cabecera-derecha { background-color: #8B8A8A; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_h4.gif); background-repeat: no-repeat; background-position: top right; }
#contenido-central-listado td { padding:4px; font-size: 11px; }
#contenido-central-listado td.filaalternativa { background-color: #F6F6F4; }

/* ESTILOS PARA EL MES DE LA AGENDA */
#contenido-central-agenda { float: right; width:120px; background-color: #EFEFEF; border-bottom: 1px solid #999999; }
#contenido-central-agenda-tabla { width:100%; }
#contenido-central-agenda-tabla caption { background-color: #990000; font-weight: bold; color: #FFFFFF; }
#contenido-central-agenda-tabla th { background-color: #A93636; font-weight: bold; color: #FFFFFF; }
#contenido-central-agenda-tabla td { border-bottom: 1px solid #CCCCCC; }
#contenido-central-agenda-tabla td a { font-weight: bold; text-decoration: none; }
#contenido-central-agenda-listado { width:395px; }
td.calendario-evento-pasado { background-color:#DDDDDD; font-weight: bold; color:#444444; }
td.calendario-evento-pasado a { color:#444444; }
td.calendario-evento-hoy { background-color:#A93636; font-weight: bold; color:#DDDDDD; }
td.calendario-evento-hoy a { color:#FFFFFF; }
td.calendario-evento-futuro { background-color:#BBBBBB; font-weight: bold; color:#444444;}
td.calendario-evento-futuro a {color:#444444; }

/* ESTILOS PARA LAS ENCUESTAS */
.encuesta { height:16px;background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/encuesta_barra_fondo.gif); }

/* ESTILOS PARA LA PAGINACION DE LISTADOS */
#paginacion { text-align: right; padding: 10px; border-top: 1px dotted #CCCCCC; clear:right; margin-top: 5px; }
#paginacion a { color: #682E0B; text-decoration:none; padding: 0px 3px 0px 3px; border: 1px solid #FFFFFF; }
#paginacion a:hover { background-color:#F3ECD7; border: 1px solid #682E0B; padding: 0px 3px 0px 3px; }
.activo { color: #682E0B; background-color:#F3ECD7; border: 1px solid #682E0B; padding: 0px 3px 0px 3px; }

/* ESTILOS PARA FLOTAR Y ALINEAR ELEMENTOS */
.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda { text-align: left; }
.alinear-derecha { text-align: right; }

/* ESTILOS PARA IMAGENES y TEXTOS A SU ALREDEDOR */
.imagen-listado-izquierda { float: left; border: 1px solid #5C5A5A; margin: 0px 10px 10px 0px; }
.imagen-listado-derecha { float: right; border: 1px solid #5C5A5A; margin: 0px 0px 10px 10px; }
.paddig-imagen-listado-izquierda { margin-left: 94px; }
.paddig-imagen-listado-derecha {  }
.imagen-izquierda { float: left; border: 1px solid #5C5A5A; margin: 0px 15px 10px 0px; }
.imagen-derecha { float: right; border: 1px solid #5C5A5A; margin: 0px 0px 10px 15px; }
.imagen { border: 1px solid #5C5A5A; margin:3px;}

/* ESTILOS PARA LOS ENLACES */
.enlace { font-size: 11px; text-decoration: none; color: #A32400; }
a.enlace { font-size: 11px; text-decoration: none; color: #A32400; }
a.enlace:hover { color: #000000; }
.enlace-destacado { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_flecha_enlace.gif); background-repeat: no-repeat; padding-left: 10px; font-size: 11px; text-decoration: none; color: #A32400; }
a.enlace-destacado { font-size: 11px; text-decoration: none; color: #A32400; }
a.enlace-destacado:hover { color: #000000; }

.enlace-documento { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_documento.gif); background-repeat: no-repeat; padding-left: 14px; font-size: 11px; text-decoration: none; color: #000000; }
a.enlace-documento { font-size: 11px; text-decoration: none; color: #000000; }
a.enlace-documento:hover { color: #A32400; }

.enlace-imagen:hover { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_enlace_imagen.gif); background-repeat: no-repeat; }
a.enlace-imagen { float:right; display: block; width: 11px; height: 11px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_enlace_imagen.gif); background-repeat: no-repeat; }
a.enlace-imagen:hover { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_enlace_imagen_on.gif); background-repeat: no-repeat; }

a.enlace-subir { padding-right: 15px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_subir.gif); background-repeat: no-repeat; background-position: right; font-size: 11px; text-decoration: none; color: #A32400; font-weight: bold; }
a.enlace-subir:hover { color: #000000; }

a.enlace-volver { padding-right: 15px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_volver.gif); background-repeat: no-repeat; background-position: right; font-size: 11px; text-decoration: none; color: #A32400; font-weight: bold; }
a.enlace-volver:hover { color: #000000; }

/* ESTILOS DE TEXTO */
.destacado { color:#000000; }

/* ESTILOS PARA BORRAR ESTILOS Y NO MOSTRAR ELEMENTOS */
.borrar { clear: both; }
.ocultar { display: none; }

