/* Usar html>body delante de las etiquetas para estilos Firefox */

body {
margin : 5px 0px 0px 0px;
text-align: left;
font-family:Tahoma;
color: #000000;
}

a { 
color: #b31313; 
text-decoration: underline;
} 

a:hover { 
color: #ffffff;
background-color:#b31313;
} 

#contenedor-principal {
width: 600px;
text-align: left;
}

/* ESTILOS CONTENIDOS */

#contenedor-columna-mayor {
width: 600px;
float: left;
margin: 0 0 10px 0;
}


#contenedor-centro {
width: 380px;
float: left;
margin: 0 20px 10px 0;
}

#contenedor-seccion-derecha {
width: 200px;
float: left;
}

#contenedor-centro-sati {
width: 330px;
float: left;
margin: 0 20px 10px 0;
text-align: justify;
}

#contenedor-derecha-sati {
width: 238px;
float: left;
height: 550px;
}

#dos-columnas-principal {
width: 600px;
float: none;
margin: 0;
text-align: justify;
}

#dos-columnas-derecha {
width: 600px;
float: none;
margin: 20px 0 0 0;
text-align: justify;
}

.div-foto-centrada {
width: 100%;
text-align: center;
margin: 0 0 1em 0;
}

#titulo-seccion-derecha {
color: #b31313; 
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
padding: 0 0 0 5px;
line-height: 1.1em;
background-color: #F0F0F0;
background-image: url(img/menus/fondo-cuadro-menu.gif);
background-repeat: repeat-x;
background-position: bottom;
width:195px;
}

.limpia-margenes {
  height: 0;
  clear: both;
}

#titulo-pagina {
background-color: #F0F0F0;
width:600px;

}

.titulo-pagina-rojo {
background-color: #B31313;
width:100%;
margin: 0 0 10px 0;
}

.div-texto-normal, .div-texto-normal2 {
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
}

.div-texto-centrado {
width: 600px;
text-align: center;
margin: 1em 0 0 0;
}

.div-volver {
visibility: hidden;
display: none;

}

.div-texto-centrado-sinmargenes {
width: 600px;
text-align: center;
}

#sinmargenes {
width:600px;
margin: 0;
}

#listado-conlinea {
width:590px;
text-align:justify;
margin: 4px 0 4px 0;
padding: 0 0 2px 0;
border-bottom: 2px solid #000000;
font-size: 0.8em;
line-height: 1.4em;
}

#listado-conlinea a {
font-size: 1.1em;
}


#listado-sinlinea {
width:590px;
text-align:justify;
padding: 4px 0 4px 0;
}

.listado-tipo1 {
width:590px;
text-align:left;
margin: 0.7em 0 0.7em 0;
}

.listado-tipo1-titulo {
width:100%;
text-align: justify;
margin: 0 0 6px 0;
}

.listado-tipo1-item, .listado-tipo1-itemazul {
width:98%;
text-align: left;
padding: 0 0 0.4em 2%;
font-size: 0.8em;
}

.listado-tipo1-itemazul {
color: #003399;
}

.listado-tipo2-item, .listado-tipo2-itemazul {
width:98%;
text-align: left;
padding: 0 0 0.7em 2%;
font-size: 0.9em;
}

.listado-tipo2-itemazul {
color: #003399;
}

.enmarcado {
width: 80%;
border: 1px solid #000000;
background-color: #F0F0F0;
padding: 5px 10px 5px 10px;
text-align: justify;
margin: 10px auto;
}

.div-texto-normal ul, .div-texto-normal2 ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 10px;	
}

.div-texto-normal li, .div-texto-normal2 li {
margin: 4px 0 8px 0;
background: url(img/bolita.gif) left top no-repeat;
padding-left: 16px;
}

.div-texto-normal ul ul li, .div-texto-normal2 ul ul li {
margin: 4px 0 8px 0;
background: url(/img/bolita2.gif) left top no-repeat;
padding-left: 16px;
}

.div-texto-normal li a {
text-decoration: none;
color:#000000;
}

.div-publicaciones-nivel1 {
width: 600px;
text-align: left;
margin: 1em 0 0 0;
font-size: 0.9em;
font-weight: bold;
}

.div-publicaciones-nivel1 a {
text-decoration: none;
color:#000000;
}

.div-publicaciones-nivel2 {
width: 100%;
text-align: left;
margin: 0;
font-size: 0.9em;
font-weight: bold;
}

.div-publicaciones-nivel2 ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 12px;	
}

.div-publicaciones-nivel2 ul li {
margin: 3px 0 3px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 16px;
}

.div-publicaciones-mini {
width: 220px;
padding:10px 10px 10px 10px;
text-align: center;
float:left;
font-size: 0.9em;
height: 190px;
}

#publicacion-foto {
width: 238px;
float: left;
text-align: left;
height: 300px;
}

#publicacion-info {
width: 362px;
float: left;
margin: 0;
text-align: left;
height: 300px;
}


/* ESTILOS CABECERA */
#cabecera1 {
visibility: hidden;
display: none;
background-color: #B31313;
background-image: url(img/cabecera/fondo1.gif);
background-repeat: repeat-x;
height: 65px;
width: 0px;
}
#cabecera2 {
visibility: hidden;
display: none;
clear: both;
border-top: 2px solid #b31313;
width: 0px;
text-align: center;
margin: 2px 0 0 0;
padding: 1px 0 0 0;
text-align: right;
}

#cabecera3 {
visibility: hidden;
display: none;
width: 0px;
border-top: 2px dotted #000000;
height: 8px;
margin: 3px 0 0 0;
float:left;
font-size: 0em;
}
#logo {
visibility: hidden;
display: none;
width: 0px;
  margin: 5px 0 0 5px;
  float: left;
  max-width: 170px;
}
#buscador {
visibility: hidden;
display: none;
width: 0px;
  margin: 20px 5px 0 0;
  float: right;
  text-align: right;
}
#cabecera-contacto {
visibility: hidden;
display: none;
width: 0px;
  float: left;
  text-align: right;
}
#cabecera-migaspan {
visibility: hidden;
display: none;
width: 0px;
  float: left;
  text-align: left;
  padding: 2px 0 0 1%;
  font-size: 0.8em;
}
/* FIN ESTILOS CABECERA */

/*** MENÚS ***/
#menu-portada {
visibility: hidden;
display: none;
text-align:left;
float: left;
width: 0px;
}

#contenedor-menu {
visibility: hidden;
display: none;
text-align:left;
float: left;
width: 0px;
}

#contenedor-menu-seccion {
visibility: hidden;
display: none;
text-align:left;
float: left;
margin: 0 0 15px 0;
width: 0px;
}

#titulo-seccion {
visibility: hidden;
display: none;
text-align:left;
float: left;
height: 20px;
background-color: #000000;
font-size: 1.3em;
font-weight: bold;
color: #FFFFFF;
padding: 2px 0 0 5px;
margin: 0 0 10px 0;
width: 0px;
}

#titulo-cuadro-menu {
visibility: hidden;
display: none;
color: #b31313; 
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
padding: 0 0 0 5px;
line-height: 1.1em;
background-color: #F0F0F0;
background-image: url(img/menus/fondo-cuadro-menu.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 0px;
}

.cuadro-menu {
visibility: hidden;
display: none;
border: 1px solid #F0F0F0;
float:left;
margin: 0 0 20px 0;
width: 0px;
}

.cuadro-menu ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
width: 0px;
}

.cuadro-menu li {
margin: 4px 0 8px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
width: 0px;
}

.cuadro-menu ul ul li {
margin: 4px 0 8px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
width: 0px;
}

.cuadro-menu li a {
text-decoration: none;
color:#000000;
font-size: 0.85em;
}

.cuadro-menu li a:hover {
color:#FFFFFF;
}
.cuadro-menu-abajo {
visibility: hidden;
display: none;
background-image: url(img/menus/fondo-degradado.gif);
background-repeat: repeat-x;
font-size: 0.8em;
text-align: right;
height: 16px;
padding: 2px 5px 0 0;
width: 0px;
}

.cuadro-menu-portada {
visibility: hidden;
display: none;
border: 1px solid #F0F0F0;
float:left;
margin: 0 20px 20px 0;
width: 0px;
}

.cuadro-menu-portada ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.cuadro-menu-portada li {
margin: 4px 0 8px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.cuadro-menu-portada li a {
text-decoration: none;
color:#000000;
font-size: 0.85em;
}

.cuadro-menu-portada li a:hover {
color:#FFFFFF;
}

/*** FIN MENÚS ***/

/*** NOTICIAS ***/
.contenedor-noticias {
background-image: url(img/fondo-rojo.gif);
background-repeat: repeat-x;
background-color: #f0f0f0;
width: 220px;
border: 1px solid #b31313;
float:left;
text-align: left;
margin: 0 39px 10px 0;
}

.contenedor-noticias-seccion {
width: 100%;
background-color: #F0F0F0;
float:left;
margin: 25px auto;
text-align: center;
}

.noticias-foto {
width: 100%;
text-align: center;
margin: 5px 0 10px 0;
}

.noticia {
width: 210px;
font-size: 0.9em;
text-align: left;
padding: 10px 5px 10px 5px;
}

.noticia-seccion {
width: 90%;
font-size: 0.9em;
text-align: justify;
margin: 6px 10px 6px 10px;
}

.noticia a, .noticia-seccion a {
color: #000000;
text-decoration: none;
}

.noticia a:hover, .noticia-seccion a:hover {
color: #FFFFFF;
}

.barra-blanca {
color: #FFFFFF; 
background-color: #FFFFFF; 
height: 3px; 
width: 90%; 
border: 0; 
margin: 0 auto; 
text-align: center; 
}

.noticias-abajo {
width: 215px;
font-size: 0.8em;
text-align: right;
padding: 5px 0 5px 0;
}

.noticias-abajo-seccion {
width: 90%;
font-size: 0.8em;
text-align: right;
margin: 0 0 10px 0;
}

#titular {
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
font-size: 1.3em;
font-weight: bold;
}

#entradilla {
font-weight: bold;
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.9em;
}

#cuerpo {
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.9em;
}

#titular-corto {
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
font-size: 1.3em;
font-weight: bold;
}

#entradilla-corto {
font-weight: bold;
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.9em;
}

#cuerpo-corto {
width: 600px;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.9em;
}

/*** FIN NOTICIAS ***/

#contenedor-derecha {
width: 240px;
float: left;
text-align: center;
}

/*** AGENDA ***/
#contenedor-agenda {
background-image: url(img/menus/fondo-f0.gif);
background-repeat: repeat-x;
width: 240px;
float:left;
text-align: left;
}

#titulo-agenda {
margin: 0 0 5px 0;
}

.cuadro-evento {
width: 100%;
float:left;
}

html>body .cuadro-evento {
margin: 8px 0 8px 0;

}

.fecha-evento {
border: 1px solid #000000;
width: 48px;
height: 48px;
text-align: center;
float: left;
font-weight: bold;
color: #b31313;
font-size: 0.9em;
}

.evento {
width: 180px;
float: left;
margin: 0 0 0 10px;
text-align: left;
}

.evento a {
color: #000000;
text-decoration: none;
}

.evento a:hover{
color: #FFFFFF;
}

.barra-negra {
color: #000000; 
background-color: #000000; 
height: 1px; 
width: 100%; 
border: 0; 
margin: 0 auto; 
text-align: left;
}
 
 
html>body .barra-negra {
float: left;
}


.agenda-abajo {
width: 240px;
font-size: 0.8em;
text-align: right;
padding: 5px 0 0 0;
}
/*** FIN AGENDA ***/


/*** DESTACADO Y FOTOS ***/
#destacado-foto {
width: 100%;
text-align: center;
margin: 15px 0 5px 0;
float: left;
}

#contenedor-logos {
width: 100%;
text-align: left;
float: left;
}

.logo-izquierda {
width: 33%;
text-align: left;
float: left;
}

.logo-centro {
width: 33%;
text-align: center;
float: left;
}

.logo-derecha {
width: 33%;
text-align: right;
float: left;
}

#contenedor-logos {
width: 100%;
text-align: left;
float: left;
}

/*** FIN DESTACADO Y FOTOS ***/


/*** PIE ***/

#pie-enlaces {
visibility: hidden;
display: none;
clear: both;
border-top: 2px solid #F0F0F0;
text-align: center;
margin: 10px auto 10px auto;
width: 0px;
}
.cuadro-pie-enlaces {
visibility: hidden;
display: none;
width: 0px;
text-align: left;
font-size: 0.7em;
float: left;
margin: 5px 0 10px 7px;

}

#pie {
visibility: hidden;
display: none;
clear: both;
border-top: 2px solid #b31313;
width: 0px;
text-align: center;
margin: 10px 0 0 0;
padding: 5px 0 0 0;
}
#pie-izquierda {
visibility: hidden;
display: none;
width: 0px;
text-align: left;
font-size: 0.8em;
float: left;
margin: 0 0 0 5px;
}
#pie-derecha {
visibility: hidden;
display: none;
width: 0px;
text-align: right;
font-size: 0.8em;
float: left;
margin: 0 5px 0 0;
}

#pie-cierre {
visibility: hidden;
display: none;
width: 0px;
clear: both;
border-top: 2px dotted #000000;
height: 12px;
margin: 5px 0 0 0;
float:left;
}

/*** FIN PIE ***/

/*** BOTONES Y CONTROLES ***/

.textbox {

}

.boton {
cursor:pointer;
}

/*** FIN BOTONES Y CONTROLES ***/


/*** PAGINACIÓN ***/
#paginacion-contenedor {
width: 600px;
margin: 5px 0 0 0;
border:thin solid #000000;
text-align: left;
height: 1.4em;
}

#paginacion-npagina {
color: #FFFFFF;
height: 1.4em;
float:left;
background-color:#000000;
padding: 0 5px 0 15px;
}

#paginacion-siguiente {
height: 1.4em;
float:left;
background-color: #660000;
padding: 0 10px 0 10px;
}

#paginacion-cuadros-normal {
float:left;
width: 24px;
height: 1.4em;
margin: 0 3px 0 3px;
text-align: center;
background-color: #F0F0F0;
} 

#paginacion-cuadros-activo {
float:left;
width: 24px;
height: 1.4em;
margin: 0 3px 0 3px;
text-align: center;
background-color: #B31313;
color: #FFFFFF;
} 

#paginacion-cuadros-activo a {
color: #FFFFFF;
} 

#paginacion-registros {
width: 600px;
text-align: right;
background-color: #F0F0F0;
padding: 0 2px 0 0;
}

/*** FIN PAGINACIÓN ***/


/*** LISTADO DE ENLACES ***/
.listado-enlaces {
width: 600px;
margin: 5px 0 0 0;
text-align: left;
}

.listado-enlaces-derecha {
width: 600px;
background-color: #F0F0F0;
margin: 5px 0 1em 0;
padding: 5px 5px 5px 5px;
text-align: left;
}

.listado-enlaces ul, .listado-enlaces-derecha ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.listado-enlaces li, .listado-enlaces-derecha li {
margin: 0px 0 8px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
font-size: 0.8em;
}

.listado-enlaces li a, .listado-enlaces-derecha li a {
text-decoration: none;
color:#000000;
font-size: 1em;
font-weight: bold;
}

.listado-enlaces li a:hover, .listado-enlaces-derecha li a:hover {
color:#FFFFFF;
}
/*** FIN LISTADO DE ENLACES ***/




/*** TEXTOS ***/
h1 {
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
display: inline;
color: #660000;
}

h2 {
font-size: 1em;
font-weight: bold;
display: inline;
color: #660000;
text-align: center;
}

h3 {
font-size: 0.9em;
font-weight: bold;
display: inline;
color: #660000;
}

.titulo-menu-agenda {
color: #b31313; 
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
margin: 0 0 0 5px;
}

.titulo-menu {
text-decoration: none;
}

.titulo-seccion-blanco {
text-decoration: none;
color: #FFFFFF; 
}

.titulo-menu-blanco {
color: #FFFFFF; 
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
margin: 0 0 0 5px;
text-align: left;
}

.enlace-menu {
text-decoration: none;
font-weight: bold;
color:#000000;
}

.dia-calendario {
font-size: 2em;
color: #000000;
}

.enlace-blanco {
color: #FFFFFF;
}

.texto-small {
font-size: 0.7em;
}

.texto-08 {
font-size: 0.8em;
}

.texto-azul {
color: #003399;
}

.elemento-formulario {
width: 100%;
text-align: left;
margin: 0.5em 0 0.5em 0;
font-size: 0.8em;
font-weight: bold;
}

.comentario-formulario {
color: #999999;
font-weight: normal;
}

.lopd-formulario {
width: 100%;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.7em;
clear: both;
border-top: 2px solid #F0F0F0;
border-bottom: 2px solid #F0F0F0;
padding: 1em 0 1em 0;
}

.texto-normal {
font-size: 1em;
font-weight: normal;
text-decoration: none;
}


.titulo-pregunta-formulario {
width:600px;
text-align:left;
margin: 0.5em 0 0.5em 0;
font-size: 0.8em;
font-weight: bold;
color: #660000;
}

.pregunta-formulario {
width:600px;
text-align:left;
margin: 0 0 0.5em 0;
padding: 0 0 2px 0;
border-bottom: 2px solid #000000;
font-size: 0.7em;
line-height: 1.4em;
color: #888888;
}

/*** FIN TEXTOS ***/
