/* Usar html>body delante de las etiquetas para estilos Firefox */

body {
margin : 5px 0px 0px 0px;
text-align: left;
color: #000000;
margin:auto;
font: .9em Arial, sans-serif, helvetica;
}

p, li {
	line-height: 1.5em; 
}

p {
margin:1em 0;
}

a { 
color: #b31313; 
text-decoration: underline;
} 

a:hover { 
background-color:#03c;
color:#fff !important;
} 

a img {
border: 0;
display: block;
margin: auto;
}

ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 0px;	
}

li {
margin: 4px 0 8px 0;
padding-left: 16px;
background: url(/img/bolita.gif) left top no-repeat;
}

ul ul li {
margin: 4px 0 8px 0;
background: url(/img/bolita2.gif) left top no-repeat;
padding-left: 16px;
}

ol {
list-style-type: decimal;
}

ol li {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
BACKGROUND: none transparent scroll repeat 0% 0%; 
PADDING-BOTTOM: 0px; 
PADDING-TOP: 0px
}

#contenedor-principal {
max-width: 955px;
width: expression(document.body.clientWidth > 955? "955px" : "auto");
text-align: center;
margin: auto;
clear: both;
}


/* ESTILOS CONTENIDOS */
#contenedor {
width: 100%;
float: left;
margin-left: -220px;
min-width: 300px;
}

#contenedor-nofloats {
clear: both;
}

#contenido {
  margin-left: 220px;
}

#contenedor-columna-mayor {
max-width: 735px;
min-width: 220px;
width: expression(document.body.clientWidth > 955? "735px" : document.body.clientWidth > 755? "535px" : document.body.clientWidth > 300? "300px" :"220px");
float: left;
margin: 10px 0 10px 0;
}

html>body #contenedor-columna-mayor {
width: 100%;
}

#contenedor-centro {
max-width: 520px;
min-width: 300px;
width: expression(document.body.clientWidth > 955? "520px" : "300px");
float: left;
margin: 10px 20px 10px 0;
}

#contenedor-seccion-derecha {
width: 200px;
float: left;
}

#contenedor-centro-sati {
max-width: 472px;
min-width: 300px;
width: expression(document.body.clientWidth > 955? "472px" : "300px");
float: left;
margin: 0 20px 10px 0;
text-align: justify;
}

#contenedor-derecha-sati {
width: 238px;
float: left;
height: 550px;
}

#dos-columnas-principal {
max-width: 470px;
min-width: 300px;
width: expression(document.body.clientWidth > 955? "470px" : "300px");
float: left;
margin: 10px 20px 10px 0;
text-align: justify;
}

#dos-columnas-derecha {
width: 240px;
float: left;
margin-top: 10px;
}

.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, .titulo-pagina {
/*
background-color: #F0F0F0;
width:100%;
*/
}

#titulo-pagina-columna-principal {
/*
background-color: #F0F0F0;
max-width: 470px;
min-width: 300px;
width: expression(document.body.clientWidth > 955? "470px" : "300px");
text-align: center;
*/
}

.titulo-pagina-rojo {
background-color: #B31313;
width:100%;
margin: 0 0 10px 0;
}

.elemento-formulario, .ElementoFormulario2Columnas, .ElementoFormulario3Columnas, .ElementoFormulario4Columnas, .ElementoFormulario5Columnas {
text-align: left;
font-weight: bold;
}

.ElementoFormulario {
text-align: left;
font-size: 11px;
width: 100%;
margin: 12px 0 12px 0;
}

.elemento-formulario {
width: 100%;
font-size: 0.8em;
margin: 12px 0 12px 0;
}

.ElementoFormulario2Columnas {
width: 49%;
float: left;
}

.ElementoFormulario3Columnas {
width: 33%;
float: left;
}

.ElementoFormulario4Columnas {
width: 24%;
float: left;
}

.ElementoFormulario5Columnas {
width: 19%;
float: left;
}

.elemento-formulario {
width: 100%;
}


.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;
}

.div-estado {
text-align: justify;
margin: 8px 0 8px 0;
font-weight: bold;
font-size: 1em;
color: #003399;
background-color:#FFFFCC;
width: 200px;
}

.div-texto-normal, .div-texto-normal2, .ListadoEnlacesRojo, .Margen5 {
width: 100%;
text-align: justify;
clear: both;
line-height: 1.5em; 

}

.div-texto-normal, .div-texto-normal2, .ListadoEnlacesRojo {
padding: 1em 0 0 0;
}

.Margen5 {
padding: 5px 0 0 0;
}

.div-texto-centrado {
width: 100%;
text-align: center;
margin: 1em auto;
}

.Div2ColumnasCentradas {
width: 49%;
margin: 0;
float: left;
text-align: center;
}

.Div2ColumnasIgualesIzda {
width: 49%;
margin: 0;
float: left;
text-align: left;
}

.Div2ColumnasIgualesDcha {
width: 49%;
margin: 0;
float: left;
text-align: right;
}

.Div3ColumnasCentradas {
width: 33%;
margin: 0;
float: left;
text-align: center;
}

.ListadoTresColumnas {
margin: 10px 0 10px 0;
clear: both;
}

.ListadoTresColumnas ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 0px;	
}

.ListadoTresColumnas li {
background: url(/img/bolita.gif) left top no-repeat;
width: 30%;
float: left;
text-align: left;
padding-left: 3%;
}



.div-volver {
width: 100%;
text-align: center;
margin: 1.5em auto 1em auto;
}

.div-texto-centrado-sinmargenes {
width: 100%;
text-align: center;
}

#sinmargenes {
width:100%;
margin: 0;
}

.titulo-pregunta-formulario {
width:100%;
text-align:left;
margin: 0.5em 0 0.5em 0;
font-size: 0.8em;
font-weight: bold;
color: #660000;
}

.pregunta-formulario {
width:100%;
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;
}

#listado-conlinea {
width:100%;
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;
overflow: auto;
}

#listado-conlinea a {
font-size: 1.1em;
}


#listado-sinlinea {
width:100%;
text-align:justify;
padding: 4px 0 4px 0;
}

.listado-tipo1 {
width:100%;
text-align:left;
margin: 0.7em 0 0.7em 0;
}

.listado-tipo1-titulo {
width:100%;
text-align: left;
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;
}

.div-subtitulo-azul {
font-size: 0.8em;
color: #003399;
font-weight: bold;
margin: 1em 0 0.5em 0;
}

.DivFechaEvento {
font-size: 0.9em;
color: #003399;
font-weight: bold;
margin: 0.5em 0 0.2em 0;
text-align: left;
}

.enmarcado, .enmarcadoCentrado {
width: 80%;
border: 1px solid #000000;
background-color: #F0F0F0;
padding: 5px 10px 5px 10px;
margin: 10px auto;
}

.enmarcado {
text-align: justify;
}

.enmarcadoCentrado {
text-align: center;
}

.enmarcado ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 0px;	
}

.enmarcado li {
margin: 4px 0 8px 0;
background: url(/img/bolita.gif) left top no-repeat;
padding-left: 16px;
}

.div-texto-normal ul, .div-texto-normal2 ul, .ListadoEnlacesRojo ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 0px;	
}

.div-texto-normal li, .div-texto-normal2 li, .ListadoEnlacesRojo li {
margin: 4px 0 8px 0;
padding-left: 16px;
}

.div-texto-normal li, .div-texto-normal2 li {
background: url(/img/bolita.gif) left top no-repeat;
}

.ListadoEnlacesRojo li {
background: url(/img/CuadroEnlace.gif) left top no-repeat;
}

.div-texto-normal ul ul li, .div-texto-normal2 ul ul li, .ListadoEnlacesRojo 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: 100%;
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 {
max-width: 492px;
min-width: 300px;
width: expression(document.body.clientWidth > 955? "492px" : "300px");
float: left;
margin: 0;
text-align: left;
height: 300px;
}


/* ESTILOS CABECERA */
.CabeceraPrincipal {
width: 100%;
clear: both;
cursor: pointer;
float:none;
min-height: 120px;
}

.CabeceraLogo {
float: left; 
padding-left: 10px; 
height:120px; 
width: 190px;
}

.CabeceraDerecha {
float: right; 
position: relative;  
right: 10px; 
width: 190px; 
height:120px;
}

.CabeceraTextosBlanco, .CabeceraTextosRojo {
float: none;
clear: both;
text-align: right;
margin: 10px 0 0 0;
}

.CabeceraTextosBlanco {
color: #FFFFFF;
}

.CabeceraTextosBlanco a {
color: #FFFFFF;
}

.CabeceraTextosRojo {
color: #b31313;
}

.CabeceraTextosRojo a {
color: #b31313;
}

.CabeceraTextosBlanco a:hover { 
color: #b31313;
background-color:#ffffff;
} 

.CabeceraTextosRojo a:hover { 
color: #ffffff;
background-color:#b31313;
} 

#cabecera1 {
background: #B31313 url(/img/cabecera/fondo1.gif) repeat-x;
min-height:65px;
width: 100%;
clear: both;
}

#cabecera2 {
clear: both;
border-top: 2px solid #b31313;
width: 100%;
text-align: center;
margin: 2px 0 0 0;
padding: 1px 0 0 0;
text-align: right;
}

#cabecera3 {
width: 100%;
border-top: 2px dotted #000000;
height: 8px;
margin: 3px 0 0 0;
float:left;
font-size: 0em;
}

.CabeceraConsejo1 {
background: #B31313 url(/img/cabecera/FondoConsejo.gif) repeat-x;
min-height:65px;
width: 100%;
clear: both;
}

.CabeceraConsejo2 {
clear: both;
border-top: 2px solid #B31313;
width: 100%;
text-align: center;
margin: 2px 0 0 0;
padding: 1px 0 0 0;
text-align: right;
}

.CabeceraConsejo3  {
width: 100%;
border-top: 2px dotted #680c0c;
height: 8px;
margin: 3px 0 0 0;
float:left;
font-size: 0em;
clear: both;
}

.CabeceraConsejoLogo  {
width: 50%;
min-height:65px;
float:left;
text-align: left;
}

.CabeceraConsejoLetrasLogo  {
width: 49%;
min-height:65px;
float:left;
text-align: right;
}

#CabeceraAdmin {
width: 100%;
clear: both;
text-align: center;
margin: 5px 0 10px 0;
}

#contenedor-logo {
width: 50%;
float: left;
min-width: 175px;
margin: 0 0 5px 0;
}

#LogoCamara {
  width: 170px;
  margin: 5px 0 0 5px;
  float: left;
}

#contenedor-buscador-imprimir {
width: 49%;
float: left;
}

#DivBuscador {
  text-align: right;
  margin: 8px 20px 0 0;
	display: block;
	clear: both;
}

#imprimir {
  width: 100%;
  margin: 8px 0 3px 0;
  float: left;
  text-align: right;
}

#cabecera-contacto {
  width: 99%;
  float: none;
  clear: both;
  text-align: right;
}

#cabecera-migaspan {
  width: 99%;
  float: none;
  clear: both;
  text-align: left;
  padding: 2px 0 3px 1%;
  font-size: 0.8em;
}

.cabecera-contacto-item {
float: right;
margin: 0 20px 0 0;
}
/* FIN ESTILOS CABECERA */



/*** MENÚS ***/
#menu-portada {
min-width: 200px;
max-width: 435px;
width: expression(document.body.clientWidth > 955? "435px" : "auto");
text-align:left;
float: left;
}

#contenedor-menu {
width: 215px;
text-align:left;
float: left;
}

#contenedor-menu-seccion {
width: 215px;
text-align:left;
float: left;
margin: 0 0 15px 0;
}

#titulo-seccion {
width: 192px;
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;
}

.titulo-cuadro-menu {
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:190px;
}

.cuadro-menu {
width: 195px;
border: 1px solid #F0F0F0;
float:left;
margin: 0 0 20px 0;
}

.cuadro-menu ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.cuadro-menu li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.cuadro-menu ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.cuadro-menu li a {
text-decoration: none;
color:#000000;
font-size: 0.85em;
}

.cuadro-menu li a:hover {
color:#FFFFFF;
}
.cuadro-menu-abajo {
background-image: url(/img/menus/fondo-degradado.gif);
background-repeat: repeat-x;
width: 190px;
font-size: 0.8em;
text-align: right;
height: 16px;
padding: 2px 5px 0 0;
}

.cuadro-menu-portada {
width: 195px;
border: 1px solid #F0F0F0;
float:left;
margin: 0 20px 15px 0;
}

.cuadro-menu-portada ul, .cuadroservicios-portada ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.cuadro-menu-portada li, .cuadroservicios-portada li{
margin: 3px 0 5px 0;
background: url(/img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.cuadro-menu-portada li a, .cuadroservicios-portada li a {
text-decoration: none;
color:#000000;
font-size: 0.85em;
}

.cuadro-menu-portada li a:hover, .cuadroservicios-portada li a:hover {
color:#FFFFFF;
}

.cuadro-menu-portadalargo {
max-width: 412px;
min-width: 206px;
border: 1px solid #F0F0F0;
float:left;
margin: 0 20px 20px 0;
}

#titulo-cuadro-menuizquierda {
color: #b31313; 
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
padding: 0 0 0 6px;
line-height: 1.1em;
background-color: #F0F0F0;
background-image: url(/img/menus/fondo-cuadro-menu.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 200px;
float:left;
}

#titulo-cuadro-menuderecha {
color: #b31313; 
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
line-height: 1.1em;
background-color: #F0F0F0;
background-image: url(/img/menus/fondo-cuadro-menu.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 206px;
float:left;
}

.cuadroservicios-portada {
width: 190px;
float:left;
margin: 0;
}

.cuadro-menu-abajoizquierda {
background-image: url(/img/menus/fondo-degradado.gif);
background-repeat: repeat-x;
width: 206px;
font-size: 0.8em;
text-align: left;
height: 16px;
padding: 2px 0 0 0;
float:left;
}

.cuadro-menu-abajoderecha {
background-image: url(/img/menus/fondo-degradado.gif);
background-repeat: repeat-x;
width: 200px;
font-size: 0.8em;
text-align: right;
height: 16px;
padding: 2px 6px 0 0;
float:left;
}

/*** 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;
padding-bottom: 5px;
}

.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 0 0;
border-bottom: #FFFFFF 3px solid;
padding-bottom: 5px;
}

.noticia {
width: 210px;
font-size: 0.9em;
text-align: left;
padding: 15px 5px 15px 5px;
border-bottom: #FFFFFF 3px solid;
}

.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; 
text-align: center; 
}

.noticias-abajo {
width: 215px;
font-size: 0.8em;
text-align: right;
padding: 5px 0 5px 0;
clear: both;
}

.noticias-abajo-seccion {
width: 90%;
font-size: 0.8em;
text-align: right;
margin: 0 0 10px 0;
}

#titular, #titular-corto {
width: 100%;
text-align: justify;
margin: 0.5em 0 0 0;
font-size: 1.3em;
font-weight: bold;
}

#entradilla,  #entradilla-corto {
font-weight: bold;
width: 100%;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.9em;
}

#PlazoConcurso,  #PlazoConcursoCorto {
font-weight: bold;
width: 100%;
text-align: justify;
margin: 1em 0 0 0;
font-size: 1em;
color: #003399;
}

#cuerpo, #cuerpo-corto {
width: 100%;
text-align: justify;
margin: 1em 0 0 0;
font-size: 0.9em;
}

.TresPorFilaCentrados {
width: 33%;
text-align: center;
float: left;
}


/*** 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;
border-bottom: solid 1px #000000;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
}

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 {
background-color: #000000; 
height: 1px; 
width: 100%; 
border: 0; 
margin: 5px 0 5px 0;
clear: both;
float: none;
}
 
 
.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: 25px 0 5px 0;
float: left;
}

.ContenedorLogosPortada {
width: 100%;
text-align: center;
float: none;
clear: both;
margin: 0 0 0 0;
}

.LogosPortada {
width: 82px;
text-align: center;
float: left;
}

#logo-expo {
width: 36px;
text-align: center;
float: left;
}

#logo-feria {
width: 39px;
text-align: center;
float: left;
}

#logo-feuz {
width: 79px;
text-align: center;
float: left;
}

#logo-bp {
width: 50px;
text-align: center;
float: left;
}

#logo-secot {
width: 88px;
text-align: center;
float: left;
padding-top: 5px;
}

#contenedor-logos {
width: 100%;
text-align: left;
float: left;
}

/*** FIN DESTACADO Y FOTOS ***/


/*** PIE ***/

#contenedor-pie-enlaces {
clear: both;
border-top: 2px solid #F0F0F0;
text-align: center;
margin: 20px auto 0 auto;
padding: 10px 0;
width: 100%;
}

#pie-enlaces {
width: 96%;
}

.cuadro-pie-enlaces {
width: 16.6%;
text-align: left;
font-size: 0.7em;
float: left;
margin: 5px 0 10px 0;
min-width: 120px;

}

#pieGlobal {
clear: both;
border-top: 2px solid #b31313;
width: 100%;
text-align: center;
margin: 10px 0 0 0;
float: none;
}
#pie-izquierda {
width: 49%;
text-align: left;
font-size: 0.8em;
float: left;
margin: 0 0 0 5px;
padding: 5px 0 0 0;
}
#pie-derecha {
width: 49%;
text-align: right;
font-size: 0.8em;
float: left;
margin: 0 5px 0 0;
padding: 5px 0 0 0;
}

#pie-cierre {
width: 100%;
clear: both;
border-top: 2px dotted #000000;
height: 12px;
margin: 5px 0 0 0;
float:left;
}

/*** FIN PIE ***/


/*** BOTONES Y CONTROLES ***/

.textbox {

}

.boton, .BotonAdmin {
cursor:pointer;
font-weight: bold;
padding: 2px;
}

.BotonAdmin {
font-size: 12px;
}

/*** FIN BOTONES Y CONTROLES ***/


/*** PAGINACIÓN ***/
#paginacion-contenedor {
width: 96%;
margin: 5px 0 0 0;
border-top: solid #000000 2px;
border-bottom: solid #000000 2px;
padding: 1%;
text-align: left;
clear: both;
float: none;
min-height: 28px;
}

#paginacion-npagina {
color: #FFFFFF;
height: 19px;
float:left;
background-color:#000000;
padding: 0 5px 0 15px;
}

#paginacion-texto-paginas {
margin: 3px;
float:left;
width: 70px;
height: 24px;
text-align: center;
color: #000000;
} 


#paginacion-siguiente {
margin: 3px;
float:left;
width: 40px;
height: 24px;
text-align: center;
border: solid #0000ff 1px;
}


#paginacion-cuadros-activo {
margin: 3px;
float:left;
width: 24px;
height: 24px;
text-align: center;
border: solid #CCCCCC 1px;
} 

#paginacion-cuadros-activo a {
color: #000000;
text-decoration: none;
} 

#paginacion-cuadros-activo a:hover {
color: #000000;
text-decoration: none;
background-color: none;
} 


#paginacion-cuadros-normal {
margin: 3px;
float:left;
width: 24px;
height: 24px;
text-align: center;
border: solid #0000ff 1px;
} 

#paginacion-cuadros-normal a, #paginacion-siguiente a {
color: #0000ff;
text-decoration: none;
} 

#paginacion-cuadros-normal a:hover, #paginacion-siguiente a:hover {
color: #FFFFFF;
background-color: #0000ff; 
text-decoration: none;
} 


#paginacion-registros {
clear: both;
float: none;
width: 100%;
text-align: right;
margin: 0 8px 0 0;
}

/*** FIN PAGINACIÓN ***/


/*** LISTADO DE ENLACES ***/
.listado-enlaces {
width: 97%;
margin: 0.7em 0 0 3%;
text-align: left;
}

.listado-enlaces ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.listado-enlaces li {
margin: 0px 0 8px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
font-size: 0.85em;
}

.listado-enlaces ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.listado-enlaces li a{
text-decoration: none;
color:#000000;
font-weight: bold;
}

.listado-enlaces li a:hover {
color:#FFFFFF;
}

.listado-enlaces-derecha-titulo {
width: 100%;
text-align: center;
margin: 0.7em 0 0.7em 0;
}

.listado-enlaces-derecha {
width: 230px;
background-color: #F0F0F0;
margin: 5px 0 1em 0;
padding: 5px 5px 5px 5px;
text-align: left;
}

.listado-enlaces-derecha ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.listado-enlaces-derecha li {
margin: 0px 0 8px 0;
background: url(img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;

}

.listado-enlaces-derecha ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.listado-enlaces-derecha li a {
text-decoration: none;
color:#000000;
font-size: 0.85em;
font-weight: bold;

}

.listado-enlaces-derecha li a:hover {
color:#FFFFFF;
font-weight: bold;
}

.listado-enlaces-derecha ul ul li a:hover {
color:#FFFFFF;
font-weight: normal;
}

/*** FIN LISTADO DE ENLACES ***/


/*** SpryCollapsiblePanel ***/

.contenedor-menu-derecha {
width: 230px;
margin: 5px 0 1em 0;
text-align: left;
}

#titulo-menu-derecha {
width: 225px;
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;
}

.CollapsiblePanel {
width: 230px;
border: 1px solid #F0F0F0;
float:left;
margin: 5px 0 1em 0;
}

.CollapsiblePanelTab {
	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(../images/menus/fondo-cuadro-menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width:225px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.CollapsiblePanelContent {
width: 230px;
float:left;
margin: 0;
}

.CollapsiblePanelContent ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 1px;	
}

.CollapsiblePanelContent li {
margin: 4px 0 8px 0;
background: url(../images/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.CollapsiblePanelContent ul ul li {
margin: 4px 0 8px 0;
background: url(../images/menus/enlace.gif) left top no-repeat;
padding-left: 10px;
}

.CollapsiblePanelContent li a {
text-decoration: none;
color:#000000;
font-size: 0.85em;
}

.CollapsiblePanelContent li a:hover {
color:#FFFFFF;
}

.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #CCC;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #CCC;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #CCC;
}

/*** FIN SpryCollapsiblePanel ***/




/*** TEXTOS ***/
h1 {
/***
text-decoration: none;
font-size: 1.3em;
font-weight: bold;
display: inline;
color: #660000;
***/
font-size: 2em;
margin: .5em 0 0.8em 0;

}

h2 {
font-size: 1.3em;
}

h3 {
font-size: 0.9em;
font-weight: bold;
display: inline;
}

h4 {
font-size: 0.8em;
font-weight: bold;
display: inline;
}

.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;
}

.TextoAzul08{
color: #003399;
font-size: 0.8em;
}

.TextoGris08 {
font-size: 0.8em;
color: #999999;
}

.TextoGrisBold08 {
font-weight: bold;
color: #666666;
font-size: 0.8em;
}

.texto-rojo {
color: #B31313;
}

.texto-normal {
font-size: 1em;
font-weight: normal;
text-decoration: none;
}

.texto-resaltado {
background-color: #ccc;
display: block;
}


/*** FIN TEXTOS ***/

.BarraNegraMargen5 {
background-color: #000000; 
height: 1px; 
width: 100%; 
border: 0; 
margin: 5px 0 5px 0;
clear: both;

}


/*** ADMIN ***/

#AdminListadoContenedorItem {
width: 100%; 
clear: both;
border-bottom: #dedede solid 2px;
margin: 6px 0 6px 0;
padding: 0 0 10px 0;
min-height: 10px;
}

#AdminListadoItemTexto {
float:left; 
max-width: 575px;
text-align: justify;
}

#AdminListadoItemOpciones {
float:right;
width: 50px;
text-align: center;
}

.FotografiasListOpciones {
float:left;
width: 56px;
text-align: center;
}

.FotografiasList {
width: 170px;
text-align: center;
margin: 20px 10px 0 0;
float: left;
font-size: 10px;
}


/*** FIN ADMIN ***/

.MarcoDestacado {
font-size: 14px; 
border: 2px solid #000000; 
padding: 5px;
text-align: center;
font-weight: bold;
background-color: #FFFF99;
margin: auto;
}

.ListadoBibliografiaContenedor {
float: none; 
width: 100%; 
padding: 10px 0 10px 0; 
clear:both; 
margin: 5px 0 5px 0; 
background-color: #EFEFEF;
overflow: auto;
}

.ListadoBibliografiaFoto {
float: left; 
text-align: center; 
border: 1px #999999 solid; 
margin: 0 0 0 5px; 
padding: 5px 5px 2px 5px; 
background-color: #FFFFFF;
width: 125px;
}

.ListadoBibliografiaTexto {
float: left; 
text-align: justify; 
padding: 0 10px 0 10px;
width: 565px;
}

.IconoNormal {
vertical-align: middle;
border:0;
}

.IconoDerecha {
vertical-align: right;
border:0;
}

.FieldSetNormal {
text-align: left; 
border: #000000 2px solid; 
width:96%; 
padding:0 2% 0 2%; 
margin: 10px 0 10px 0;
float:left;
}

.FieldSetLegendNormal {
font-weight: bold;
font-size: 14px;
color: #000000;
}


.FieldSetGris {
text-align: left; 
border: #bbbbbb 2px solid; 
width:96%; 
padding:0 2% 0 2%; 
margin: 10px 0 10px 0;
float:left;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.FieldSetLegendGris {
font-weight: bold;
font-size: 14px;
color: #555555;
}

.BotonEnlaceGris {
background-color: #CCCCCC; 
text-align: center; 
font-weight: bold;
padding: 3px 20px 0 20px; 
font-size: 1em;
border: 2px outset #F8F3EA;
height: 20px;
min-height: 20px;
cursor: pointer;
display: inline-block;
color: #000000;
text-decoration: none;
}

.EnlaceImg {
border: 0;
display: block;
margin: auto;
}

.ImgInline {
display: inline;
border: 0;
margin: auto;
}

/*** CABECERA 2.0 ***/

#cabecera {
clear: both;
	
}
#cabecera a {color: #000;}

#logo {
	float: left;
	width: auto;
	margin: 10px 0;
}
#buscador {
	float: right;
	margin-top: 30px;
	width: 500px;
	text-align: right;
}
#buscador form label {
	display: none;
}
#buscador form input[type=text] {
	width:25em;
	border-color:#999 #999 !important;
	padding:0.3em 0.4em;
	*margin:0;
}

#buscador form input[type=submit] {
	text-transform:uppercase;
	font-weight:normal;
	font-size:1em;
	*margin: 0;
	*padding-bottom: 0;	
	background: #d00;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
border-width:2px;
border-style:solid;
border-color:#f99 #900 #900 #f99;
}

#buscador form input[type="submit"]:hover {
	background-color: #444;
	color: #fff;
	font-weight: bold;
	padding: 2px 6px;
-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
border-width:2px;
border-style:solid;
border-color:#ccc #000 #000 #ccc;
cursor: pointer;
}

#contacto {
	clear: right; 
	float: right;
	margin-top: 0;
	width: auto;
	font-weight: bold;
	text-align: right;
	color:#fff;
	*width: 550px;
	*margin-top: 10px;
	*margin-bottom: 10px;
}

#telefono {
background:transparent url(/img/ico-telefono.png) no-repeat center left;
padding-left:21px;
color:#000;
}


#navegacion {
margin-top:1em;
padding:0;
background: #ddd;
clear: both;
text-align: left;
}
#navegacion a {
	color: #000;
font-weight:bold;
}
#estas_en {
	padding: 0.7em 1em; 
}
#usuario {
	float: right;
	width: auto;
	margin: 0.7em 1em;
}
#usuario a {
	background: url(../img/estrella.png) no-repeat 0% 50%;
	padding-left: 24px;
}

#imagen_cabecera {
clear:both;
background-color:#fff;
margin:0;
}

/*** FIN CABECERA 2.0 ***/


/*** PIE 2.0 ***/

#pie {
	font-size: .9em;
	text-align:left;
}
#pie a {
	color: #000;
	text-decoration:none;
}
#pie li:before {
	content:'';
}
#pie h2 {
background-color:transparent;
color:#000;
}
#pie_tema {
	background: #ddd;
	padding: 0 0 1.3em 1em;
	margin: 1em 0;
}
#pie_tema div{
	padding: 0;
	margin: 0;
}
#pie_tema h2 {
	margin: 1em 0 0 0;
	background-color:transparent;
	color:#000;
	font-weight: bold;
	font-size: 1.4em;
}
#pie_tema .productos-portada {
	float: left;
	width: 555px;
	overflow: hidden;
	margin:0;
}
#pie_tema .temas-portada {
	float: right;
	width: 305px;
	overflow: hidden;
}
#pie_tema ul li { 

}
#pie_tema ul li:before {
content: "\00B7 \0020";
}
#pie_tema_temas{
	padding-left: 10px;
}

#pie_promo_izquierda, #pie_promo_derecha {
	margin: 10px 0;
	float: left;
}

#pie_promo_izquierda {
width: 70%;
text-align: left;
}

#pie_promo_derecha {
width: 30%;
text-align: right;
}

#pie_promo_izquierda ul li, #pie_promo_derecha ul li  {
	display: inline;
	margin-right: 10px;
	background: none;
	list-style: none;
}
#pie_promo_izquierda img, #pie_promo_derecha img {
	display: inline;
}

#pie_mapa_web {
	background: #eee;
}
#pie_mapa_web  h2{
	display: none;
}
#pie_mapa_web h3{
	font-weight: bold;
	color: #000000;
}
#pie_mapa_web ul li {
	float: left;
	width: 164px;
	margin: 10px 0 10px 10px;
	background: none;
	
}
#pie_mapa_web ul li ul li:before {
content: "\00B7 \0020";
}
#pie_mapa_web ul li ul li {
	float: none;
	width:100%;
	margin:0;
}

#pie_legal {
	clear:both;
	background-color: #bbb;
	display: table;
	width: 100%;
	*display: block;
}

#pie_legal a {
text-decoration:underline;
}

#pie_legal div {
	display: table-cell;
	*display: block;
	vertical-align: bottom;
}
#situacion {
	*float: left;
	*width: auto;
	padding: 10px;
	padding-right: 0;
}
#copyright {
	+float: right;
	*width: auto;
	text-align: right;
	padding: 10px;
	padding-left: 0;
}

#pie ul li ul li ul {
	margin-left: 10px;
}

/*** FIN PIE 2.0 ***/

/**** LATERAL 2.0 ****/

#lateral {
	border-left: 1px solid #000;
	text-align: left;
	width: 310px;
	float: right;
	margin: 10px 0 10px 0;
}
.item_lateral {
	margin: 0 0 1em 10px;
	border-bottom: 1px solid #000;
	padding-bottom: 1em;
	text-align: left;
}
.item_lateral li {
	margin-bottom: 5px;
	background: none;
	list-style-type: circle;
	margin-left: 12px;
	padding-left: 0;

}
#lateral .stButton {
	margin: 0 2px;
}
#lateral a {
	color: #000;
}

#lateral h2 {
margin:0 0 1em 0;
font-size:1.2em;
}

#lista_temas li a, #lista_productos li a {
text-decoration:none;
}

#comprar_lateral { 
	background-color:#ddd;
	padding: 10px 10px 0 10px; 
	margin-bottom: 2em;
}


#comprar_lateral p.precioycomprar {
display:block;
background-color: #666;
color:#fff;
font-size:1.4em;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border-radius: .3em;
text-align:center;
margin:1.5em 0 0.4em 0;
}



#comprar_lateral a.botoncomprar {
display:block;
width:60%;
float:right;
text-align:center;
background-color: #fa0;
color: #222;
font-weight: bold;
padding: 4px;
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border-radius: .3em;
border-width:3px;
border-style:solid;
border-color:#fc6 #f80 #f80 #fc6;
text-decoration:none;
text-shadow: 0.1em 0.1em #ff9;
font-size:1.1em;
margin-top:-0.4em;
}

#comprar_lateral a.botoncomprar:hover {
background-color: #d00 !important;
color: #fff;
border-color:#f99 #900 #900 #f99;
text-decoration:none;
text-shadow: -0.1em -0.1em #900;
}




#contactar_lateral {
	background-color:#bbb;
	padding: 10px; 
}

#contactar_lateral .error { border: 1px solid #f00; margin: 10px 0 4px 0; background: #fdd; padding: 2px 5px;}
#contactar_lateral .exito { border: 1px solid #0f0; margin: 10px 0 4px 0; background: #dfd; padding: 2px 5px;}

#contactar_lateral p strong {
font-size:1.2em;
}

#contactar_lateral a {
text-decoration:underline !important;
}

#contactar_lateral ul {
margin:1em 0 2em 0;
}

#contactar_lateral li {
padding-left:35px;
line-height:30px;
}

#contactar_lateral li:before {
content:'';
}

#contactar_lateral li#info_telefono {
background:transparent url(/img/ico-telefono2.png) no-repeat center left;
 
}
#contactar_lateral li#info_email {
background:transparent url(/img/ico-email.png) no-repeat center left;
}

#contactar_lateral li#info_direccion {
background:transparent url(/img/ico-casa.png) no-repeat top left;
line-height:1.1em;
padding:0 35px;
}

#contactar_lateral input[type=text], textarea {
width:95%;
}

#contactar_lateral input[type=submit] {
background-color:#666;
text-transform:uppercase;
color:#eee;
font-size:0.9em;
border-width:2px;
border-style:solid;
border-color:#ccc #333 #333 #ccc;
margin-top: 8px;
}

#contactar_lateral input[type=submit]:hover {
background-color:#d00;
text-transform:uppercase;
color:#fff;
font-size:0.9em;
border-width:2px;
border-style:solid;
border-color:#f99 #900 #900 #f99;
cursor: pointer;
}


#contactar_lateral label {
line-height:2em;
}

#lateral ul li ul {
	margin-left: 10px;
}

/*** FIN LATERAL 2.0 ***/


/*** ESTILOS 2.0 ***/

div#aviso-en-desarrollo {
border:2px solid #cc0;
margin:2em 0;
padding:1em;
font-size:1.2em;
background-color:#ffc;
}

#ColumnaPrincipal{
width: 624px;
float: left;
margin: 10px 20px 10px 0;
text-align: justify;

}

#ColumnaPrincipalIzquierda{
width: 374px;
float: left;
margin: 10px 20px 10px 0;
text-align: justify;

}


#ColumnaPrincipal h1, #ColumnaPrincipalIzquierda h1{
	font-size: 2em;
	margin: .5em 0 0.8em 0;
	font-weight: normal;
	display: inherit;
	color: #000000;
}


#ColumnaPrincipal h2, #ColumnaPrincipalIzquierda h2, .tit_seccion {
text-transform: lowercase; 
font-variant:small-caps;	
color: #fff;
background: #000;
padding:0.1em 0.6em 0.2em 0.6em;
font-size:1.1em;
width: auto;
display: inline-block;
margin: 1em 0;
}



.clear {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
}
/*** FIN ESTILOS 2.0 ***/

