/* Usar html>body delante de las etiquetas para estilos Firefox */

body {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size:12px;
margin : 5px auto;
}

a { 
color: #005190; 
text-decoration: none;
} 

a:hover {
color: #005190;
text-decoration: underline;
background: none;
}


a img {
border: 0;
display: block;
margin: auto;
}

.ImgInline {
display: inline;
}

ul {
padding-left: 0;
list-style-type: none;
margin: 0;

}

li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.png) left top  no-repeat;
padding-left: 13px;
}

ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.png) left top no-repeat;
padding-left: 12px;
}

li a {
font-weight: bold;
color: #990000; 
text-decoration: underline;

}

li a:hover {
color: #ffffff;
background-color:#990000;
}

.ContenedorGlobal {
width: 955px;
text-align: center;
margin: auto;
text-align: left;
}

#contenedor-principal {
width: 945px;
margin: auto;
}


/* ESTILOS CONTENIDOS */
#contenedor {
width: 100%;
float: left;
margin-left: -220px;
min-width: 300px;
}

#contenedor-nofloats {
clear: both;
}

#contenido {
  margin-left: 220px;
}

.ContenedorUnaColumna {
width: 735px;
float: left;
margin: 5px 0 10px 0;
}

.ContenedorPortada {
width: 735px;
margin: 5px 0 10px 0;
float: left;
}

#contenedor-centro {
width: 520px;
float: left;
margin: 0 20px 10px 0;
}

#contenedor-seccion-derecha {
width: 200px;
float: left;
}

#contenedor-centro-sati {
width: 472px;
float: left;
margin: 0 20px 10px 0;
text-align: justify;
}

#contenedor-derecha-sati {
width: 238px;
float: left;
height: 550px;
}

.ContenedorDosColumnasIzquierda {
width: 460px;
float: left;
margin: 5px 20px 10px 0;
text-align: justify;
}

.ContenedorDosColumnasDerecha {
width: 250px;
float: left;
margin: 5px 0;
}

.ContenedorDosColumnasIzquierda370 {
width: 370px;
float: left;
margin: 5px 10px 10px 0;
text-align: justify;
}

.ContenedorDosColumnasDerecha350 {
width: 350px;
float: left;
margin: 5px 0;
}

#PortadaDestacados {
width: 735px;
float: left;
text-align: justify;
clear: both;
float: none
}

#PortadaDestacadosFoto {
float: left;
margin: 0;
text-align: left;
}

#PortadaDestacadosTexto {
float: left;
margin: 0 0 0 20px;
text-align: justify;
}

#PortadaCarteles {
width: 250px;
float: left;

}

#PortadaCalendario {
width: 460px;
float: left;
margin: 0 20px 10px 0;
text-align: justify;
}

#PortadaTexto {
width: 400px;
float: left;
margin: 0 0 0 20px;
text-align: justify;
float: left;
}

.ContenedorPortadaNoticias {
width: 290px;
margin: 5px 0 0 0;
text-align: justify;
padding: 5px 5px 5px 5px;
background: #f5f5f5;
}

.ContenedorPortadaNoticias ul, .FechaEventosPortada ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 8px;

}

.ContenedorPortadaNoticias li, .FechaEventosPortada li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.png) left top  no-repeat;
padding-left: 12px;
}

.ContenedorPortadaNoticias li a, .FechaEventosPortada li a {
text-decoration: none;
color:#000000;
font-size: 11px;
}

.FechaEventosPortada li a {
font-weight: bold;
}

.ContenedorPortadaNoticias li a:hover, .FechaEventosPortada li a:hover {
color:#FFFFFF;
}


.div-foto-centrada {
width: 100%;
text-align: center;
margin: 0 0 16px 0;
}

#titulo-seccion-derecha {
color: #dc291e; 
text-decoration: none;
font-size: 18px;
font-weight: bold;
padding: 0 0 0 5px;
line-height: 18px;
background-color: #F5F5F5;
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 {
text-decoration: none;
font-weight: bold;
border-top: dotted 2px #9d999b;
border-bottom: double 3px #9d999b;
display: block;
text-align:left;
overflow: auto;
color: #ff9933;
padding: 5px;
}

#titulo-pagina-columna-principal {
background-color: #F5F5F5;
width: 470px;
text-align: center;
display: block;
overflow: auto;
}

.titulo-pagina-rojo {
background-color: #dc291e;
width:100%;
margin: 0 0 10px 0;
display: block;
overflow: auto;
}

.elemento-formulario {
width: 100%;
text-align: left;
margin: 12px 0 12px 0;
font-size: 11px;
font-weight: bold;
}

.FormularioCampo {
width: 100%;
text-align: left;
margin: 12px 0 12px 0;
font-size: 11px;
font-weight: bold;
}

.comentario-formulario {
color: #999999;
font-weight: normal;
}

.lopd-formulario {
width: 100%;
text-align: justify;
margin: 14px 0 0 0;
font-size: 9px;
clear: both;
border-top: 2px solid #F5F5F5;
border-bottom: 2px solid #F5F5F5;
padding: 14px 0 14px 0;
}

.div-estado {
text-align: left;
margin: 8px 0 8px 0;
font-weight: bold;
font-size: 14px;
color: #003399;
background-color:#FFFFCC;
width: 200px;
}

.ContenedorNormal2 {
width: 100%;
text-align: justify;
margin: 14px 0 0 0;
}

.ContenedorNormalSinMargenes {
width: 100%;
text-align: justify;
margin: 0;
}

.ContenedorNormal, .PortadaCalendarioContenedorNormal, .ContenedorNormalListado {
width: 100%;
text-align: justify;
margin: 12px 0 0 0;
float: none;
clear: both;
}

.ContenedorNormalListado {
padding: 0 0 12px 0;
border-bottom: 1px solid #000000;
}

.ContenedorCentrado, .ContenedorCentradoEnmarcado {
width: 100%;
text-align: center;
margin: 14px 0 0 0;
}

.ContenedorCentradoEnmarcado {
background-color: #c8e1ff;
border: solid 1px #000000;
padding: 5px 0 5px 0;
overflow: auto;
float: none;
clear: both;
margin: 12px 0 0 0;
}

.Div2ColumnasCentradas {
width: 49%;
margin: 0;
float: left;
text-align: center;
}

.Div3ColumnasCentradas {
width: 33%;
margin: 0;
float: left;
text-align: center;
}

.ContenedorVolver {
width: 100%;
text-align: center;
margin: 20px auto 14px auto;
}

.ContenedorCentrado-sinmargenes {
width: 100%;
text-align: center;
}

#sinmargenes {
width:100%;
margin: 0;
}

.titulo-pregunta-formulario {
width:100%;
text-align:left;
margin: 8px 0 8px 0;
font-size: 11px;
font-weight: bold;
color: #660000;
}

.pregunta-formulario {
width:100%;
text-align:left;
margin: 0 0 8px 0;
padding: 0 0 2px 0;
border-bottom: 2px solid #000000;
font-size: 9px;
line-height: 20px;
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: 11px;
line-height: 20px;
}

#listado-conlinea a {
font-size: 1.14px;
}


#listado-sinlinea {
width:100%;
text-align:justify;
padding: 4px 0 4px 0;
}

.listado-tipo1 {
width:100%;
text-align:left;
margin: 9px 0 9px 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 6px 2%;
font-size: 11px;
}

.listado-tipo1-itemazul {
color: #003399;
}

.listado-tipo2-item, .listado-tipo2-itemazul {
width:98%;
text-align: left;
padding: 0 0 9px 2%;
font-size: 12px;
}

.listado-tipo2-itemazul {
color: #003399;
}

.div-subtitulo-azul {
font-size: 11px;
color: #003399;
font-weight: bold;
margin: 14px 0 8px 0;
}

.DivFechaEvento {
font-size: 12px;
color: #003399;
font-weight: bold;
margin: 8px 0 3px 0;
text-align: left;
}

.enmarcado {
width: 80%;
border: 1px solid #000000;
background-color: #c8e1ff;
padding: 5px 10px 5px 10px;
text-align: justify;
margin: 10px auto;
}

.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;
}

.ContenedorNormal ul, .ContenedorNormal2 ul, PortadaCalendarioContenedorNormal ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 8px;	
}

.ContenedorNormal li, .ContenedorNormal2 li, PortadaCalendarioContenedorNormal li {
background: url(/img/menus/enlace.png) left top no-repeat;
padding-left: 13px;
}
.ContenedorNormal li, .ContenedorNormal2 li {
margin: 4px 0 8px 0;
}
.PortadaCalendarioContenedorNormal li {
margin: 0;
}

.ContenedorNormal ul ul li, .ContenedorNormal2 ul ul li, PortadaCalendarioContenedorNormal ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/enlace.png) left top no-repeat;
padding-left: 18px;
}

.ContenedorNormal li a, .PortadaCalendarioContenedorNormal li a {
text-decoration: underline;
color:#990000;
font-size: 12px;
font-weight: bold;
}

.ContenedorNormal li a:hover, .PortadaCalendarioContenedorNormal li a:hover  {
color: #ffffff;
background-color:#990000;
}

.div-publicaciones-nivel1 {
width: 100%;
text-align: left;
margin: 14px 0 0 0;
font-size: 12px;
font-weight: bold;
}

.div-publicaciones-nivel1 a {
text-decoration: none;
color:#000000;
}

.div-publicaciones-nivel2 {
width: 100%;
text-align: left;
margin: 0;
font-size: 12px;
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.png) left top no-repeat;
padding-left: 16px;
}

.div-publicaciones-mini {
width: 220px;
padding:10px 10px 10px 10px;
text-align: center;
float:left;
font-size: 12px;
height: 190px;
}

#publicacion-foto {
width: 238px;
float: left;
text-align: left;
height: 300px;
}

#publicacion-info {
width: 492px;
float: left;
margin: 0;
text-align: left;
height: 300px;
}


/* ESTILOS CABECERA */
.CabeceraPrincipal {
background: #005190 right no-repeat top;
height:120px;
width: 955px;
clear: both;
float: none;
}

.CabeceraTextos {
background: #5b5b5b  url(/img/DegradadoCabeceraGris.gif) top left repeat-y;
width: 945px;
clear: both;
float: none;
border-top: #ffffff solid 5px;
padding: 5px;
display: block;
overflow: auto;
}

.CabeceraTitulo {
width: 700px;
float: left;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}

.CabeceraIdiomas {
width: 245px;
float: left;
text-align: right;
color: #FFFFFF;
}

.CabeceraIdiomas a {
color: #FFFFFF;
text-decoration: none;
}

.CabeceraIdiomas a:hover {
color: #FFFFFF;
text-decoration: underline;
background: none;
}


#CabeceraAdmin {
width: 100%;
clear: both;
text-align: center;
margin: 5px 0 10px 0;
}

.CabeceraLogo {
  width: 120px;
  float: left;
}

/* FIN ESTILOS CABECERA */

/*** MENÚS ***/

.ContenedorMenu {
width: 215px;
text-align:left;
float: left;
margin: 5px 5px 0 0;
}

.TituloMenu  {
font-size: 16px;
font-weight: bold;
padding: 1px 5px 0 28px;
line-height: 24px;
width:167px;
background: #005190 url(/img/menus/FondoMenu.gif) top left no-repeat;
text-align: left;
color:#FFFFFF;
}

.TituloMenu a {
text-decoration: none;
color:#FFFFFF;
}

.TituloMenu a:hover {
color: #005190;
background-color: #FFFFFF;
display:block;
}

.CuadroMenu {
width: 195px;
float:left;
margin: 0 0 12px 0;
}

.ElementosMenu {
width: 176px;
float:left;
margin: 0 0 0 24px;
background-color: #CCCCCC;

}

.ElementosMenu ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
list-style-type: none;
margin: 4px;

}

.ElementosMenu li {
margin: 4px 0 8px 0;
background: url(/img/menus/Lista.png) left top  no-repeat;
padding: 0 0 5px 12px;
border-bottom: #005190 1px solid;
}

.ElementosMenu li a {
font-size: 11px;
color: #005190;
}

.ElementosMenu a:hover {
color: #005190;
text-decoration: underline;
background: none;
}


#titulo-cuadro-menuizquierda {
color: #dc291e; 
text-decoration: none;
font-size: 18px;
font-weight: bold;
padding: 0 0 0 6px;
line-height: 1.14px;
background-color: #F5F5F5;
background-image: url(/img/menus/fondo-cuadro-menu.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 200px;
float:left;
}

#titulo-cuadro-menuderecha {
color: #dc291e; 
text-decoration: none;
font-size: 18px;
font-weight: bold;
line-height: 1.14px;
background-color: #F5F5F5;
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: 11px;
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: 11px;
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: #F5F5F5;
width: 220px;
border: 1px solid #dc291e;
float:left;
text-align: left;
margin: 0 39px 10px 0;
}

.contenedor-noticias-seccion {
width: 100%;
background-color: #F5F5F5;
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: 12px;
text-align: left;
padding: 10px 5px 10px 5px;
}

.noticia-seccion {
width: 90%;
font-size: 12px;
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: 11px;
text-align: right;
padding: 5px 0 5px 0;
}

.noticias-abajo-seccion {
width: 90%;
font-size: 11px;
text-align: right;
margin: 0 0 10px 0;
}

#TitularEvento, #TitularEventoCorto {
width: 100%;
text-align: justify;
margin: 0 0 8px 0;
font-size: 18px;
font-weight: bold;
color: #000000;
}

#EntradillaEvento,  #EntradillaEventoCorto {
font-weight: bold;
width: 100%;
text-align: justify;
margin: 0 0 14px 0;
font-size: 12px;
}

.InfoEvento, .InfoEventoCorto {
width: 100%;
text-align: justify;
margin: 0 0 3px 0;
font-size: 12px;
}

.InfoEvento08 {
width: 100%;
text-align: justify;
margin: 0 0 3px 0;
font-size: 11px;
}

.VerTodos {
width: 100%;
text-align: justify;
margin: 12px 0 3px 0;
font-size: 11px;
float: none;
clear: both;
}

#CuerpoEvento, #CuerpoEventoCorto {
width: 100%;
text-align: justify;
margin: 14px 0 0 0;
font-size: 12px;
}

.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;
}

.FechaContenedor {
width: 100%;
float:left;
margin: 5px 0;
}

.FechaCalendario {
background: url(img/eventos/FondoCalendario.gif) left top no-repeat;
width: 65px;
height: 63px;
float: left;
}

.FechaCalendarioTexto {
width: 65px;
text-align: center;
float: left;
font-weight: bold;
font-size: 10px;
margin: 10px 0;
}

.FechaDia {
font-size: 26px;
color: #dc291e;
}


.FechaEventosPortada {
width: 345px;
float: left;
text-align: left;
}

.evento a {
color: #000000;
text-decoration: none;
}

.evento a:hover{
color: #FFFFFF;
}

.barra-negra {
background-color: #000000; 
height: 1px; 
width: 100%; 
margin: 5px 0 5px 0; 
float: none;
clear: both;
color: #000000;
}
 
.agenda-abajo {
width: 240px;
font-size: 11px;
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;
}

#contenedor-logos {
width: 100%;
text-align: center;
float: left;
margin: 15px 0;
}

#logo-camaras {
width: 77px;
text-align: center;
float: left;
}

#logo-expo {
width: 36px;
text-align: center;
float: left;
}

#logo-feria {
width: 45px;
text-align: center;
float: left;
}

#logo-feuz {
width: 77px;
text-align: center;
float: left;
}

#contenedor-logos {
width: 100%;
text-align: left;
float: left;
}

/*** FIN DESTACADO Y FOTOS ***/


/*** PIE ***/

#contenedor-pie-enlaces {
clear: both;
border-top: 2px solid #F5F5F5;
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: 9px;
float: left;
margin: 5px 0 10px 0;
min-width: 120px;

}

.pie {
clear: both;
width: 100%;
text-align: center;
margin: 10px 0 0 0;
background-color: #f0f0f0;
overflow: auto;
}

.PieLinea{
clear: both;
border-top: 1px solid #000000;
border-bottom: 2px solid #000000;
width: 100%;
height: 1px;
overflow: auto;
float: none;
font-size: 0;
margin: 0 0 8px 0;
}

.pie-izquierda {
width: 49%;
text-align: left;
font-size: 11px;
float: left;
margin: 0 0 0 5px;
color: #666666;
}
.pie-derecha {
width: 49%;
text-align: right;
font-size: 11px;
float: left;
margin: 0 5px 0 0;
color: #666666;
}

.pie-cierre {
width: 100%;
clear: both;
border-bottom: 2px dotted #000000;
height: 12px;
float:none;
font-size: 0;
overflow: auto;
margin-top: 5px;
}

/*** FIN PIE ***/

/*** BOTONES Y CONTROLES ***/

.textbox {

}

.Boton, .BotonAdmin {
text-align: center;
width:auto;
margin: auto;
cursor: pointer;
font-size: 14px; 
border: 2px solid #CCCCCC; 
font-weight: bold;
padding: 5px;
background-color: #005190;
color: #FFFFFF;
}

.Boton:hover, .BotonAdmin:hover {
background-color: #ff9933;
}

/*** FIN BOTONES Y CONTROLES ***/


/*** PAGINACIÓN ***/
.PaginacionContenedor {
width: 100%;
margin: 5px 0 0 0;
border: solid #000000 1px;
text-align: left;
clear: both;
float: none;
display: block;
min-height: 19px;
overflow: auto;
}

.PaginacionNPagina {
color: #FFFFFF;
height: 19px;
float:left;
background-color:#000000;
padding: 0 5px 0 15px;
}

.PaginacionSiguiente {
height: 19px;
float:left;
background-color: #005190;
padding: 0 10px 0 10px;
width: 120px;
}

.PaginacionSiguiente a {
color: #FFFFFF;
text-decoration: none;
}

.PaginacionPaginaNormal, .PaginacionPaginaActual {
float:left;
width: 24px;
height: 19px;
margin: 0 3px 0 3px;
text-align: center;
}

.PaginacionPaginaNormal {
background-color: #FFFFFF;
} 

.PaginacionPaginaActual {
background-color: #999999;
}

.PaginacionPaginaNormal a {
color: #000000;
text-decoration: none;
}

.PaginacionPaginaActual a {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

.PaginacionSiguiente a:hover, .PaginacionPaginaNormal a:hover, .PaginacionPaginaActual a:hover {
text-decoration: underline;
} 

.PaginacionRegistros {
width: 100%;
text-align: right;
background-color: #cccccc;
padding: 0 2px 0 0;
}

/*** FIN PAGINACIÓN ***/


/*** LISTADO DE ENLACES ***/
.listado-enlaces {
width: 97%;
margin: 9px 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/Lista.png) left top  no-repeat;
padding-left: 16px;
font-size: 12px;
}

.listado-enlaces ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/Lista.png) left top  no-repeat;
padding-left: 24px;
}

.listado-enlaces li a{
color: #005190;
text-decoration: none;
font-size: 12px;
}

.listado-enlaces li a:hover {
color: #005190;
text-decoration: underline;
background: none;
}

.listado-enlaces-derecha-titulo {
width: 100%;
text-align: center;
margin: 9px 0 9px 0;
}

.listado-enlaces-derecha {
width: 230px;
background-color: #c8e1ff;
margin: 5px 0 14px 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: 4px 0 8px 0;
background: url(/img/menus/Lista.png) left top no-repeat;
padding-left: 16px;

}

.listado-enlaces-derecha ul ul li {
margin: 4px 0 8px 0;
background: url(/img/menus/Lista.png) left top no-repeat;
padding-left: 10px;
}

.listado-enlaces-derecha li a {
color: #005190;
text-decoration: none;
font-size: 12px;
}

.listado-enlaces-derecha li a:hover {
color: #005190;
text-decoration: underline;
background: none;
}

.listado-enlaces-derecha ul ul li a:hover {
color: #005190;
text-decoration: underline;
background: none;
}

/*** FIN LISTADO DE ENLACES ***/


/*** SpryCollapsiblePanel ***/

.contenedor-menu-derecha {
width: 230px;
margin: 5px 0 14px 0;
text-align: left;
}

#titulo-menu-derecha {
width: 225px;
text-align:left;
float: left;
height: 20px;
background-color: #000000;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
padding: 2px 0 0 5px;
margin: 0 0 10px 0;
}

.CollapsiblePanel {
width: 230px;
border: 1px solid #F5F5F5;
float:left;
margin: 5px 0 14px 0;
}

.CollapsiblePanelTab {
	color: #dc291e; 
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 5px;
	line-height: 1.14px;
	background-color: #F5F5F5;
	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.png) left top no-repeat;
padding-left: 10px;
}

.CollapsiblePanelContent ul ul li {
margin: 4px 0 8px 0;
background: url(../images/menus/enlace.png) left top no-repeat;
padding-left: 10px;
}

.CollapsiblePanelContent li a {
text-decoration: none;
color:#000000;
font-size: 11px;
}

.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: 18px;
font-weight: bold;
display: inline;

}

h2 {
font-size: 16px;
font-weight: bold;
display: inline;
color: #083b7c;
text-align: center;
}

h3 {
font-size: 12px;
font-weight: bold;
display: inline;
color: #000000;
}

h4 {
font-size: 11px;
font-weight: bold;
display: inline;
}

.titulo-menu-agenda {
color: #dc291e; 
text-decoration: none;
font-size: 18px;
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: 18px;
font-weight: bold;
margin: 0 0 0 5px;
text-align: left;
}

.enlace-menu {
text-decoration: none;
font-weight: bold;
color:#000000;
}

.enlace-blanco {
color: #FFFFFF;
}

.texto-small {
font-size: 9px;
}

.texto-08 {
font-size: 11px;
}

.texto-azul {
color: #083b7c;
}

.TextoAzul08{
color: #083b7c;
font-size: 11px;
}

.texto-rojo {
color: #dc291e;
}

.texto-normal {
font-size: 14px;
font-weight: normal;
text-decoration: none;
}

.texto-resaltado {
background-color: #ccc;
display: block;
}


/*** FIN TEXTOS ***/



/*** ADMIN ***/

#AdminListadoContenedorItem {
width: 100%; 
clear: both;
border-bottom: #dedede solid 2px;
padding: 6px 0 6px 0;
overflow: auto;
}

#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;
}

/*** FIN ADMIN ***/

.FotografiasList {
width: 170px;
text-align: center;
margin: 20px 10px 0 0;
float: left;
font-size: 10px;
}

.ContenedorCalendarioMes {
width: 200px;
}

.FaldonCiudadDeZaragoza {
width: 100%; 
clear: both;
border-bottom: #dedede solid 2px;
padding: 0 0 12px 0;
overflow: auto;
height: 70px;
background: url(/img/FaldonTrofeos2008.jpg) top left no-repeat;
}

.SubmenuHorizontal {
width: 100%;
text-align: left;
padding: 0 0 5px 0;
float: none;
clear: both;
background-color: #f5f5f5;
margin: 0;
}

.SubmenuHorizontal ul {
list-style-type: none;
margin: 0;
padding-left: 0;
}

.SubmenuHorizontal li {
margin: 0 20px 0 0;
background: url(/img/menus/enlace.png) left top no-repeat;
padding-left: 12px;
float: left;
}

.SubmenuHorizontal li a {
text-decoration: none;
color:#000000;
font-size: 11px;
font-weight: bold;
}

.SubmenuHorizontal li a:hover {
color:#FFFFFF;
}

.TituloSubmenuHorizontal {
font-size: 14px;
font-weight: bold;
color: #006699;
width: 100%;
text-align: center;
padding: 3px 0 3px 0;
float: none;
clear: both;
border-bottom: double #f5f5f5 solid 2px;

}

.ContenedorTresColumnas {
width: 33%;
float: left;
margin: 5px 0px 10px 0;
text-align: left;
}

.ContenedorDosColumnas {
width: 48%;
float: left;
margin: 5px 0px 10px 0;
text-align: left;
}

.texto-azul-destacado {
text-decoration: none;
font-weight: bold;
color:#083b7c;
}

#ListadoContenedorStockVer{
width: 55%; 
clear: both;
border-bottom: #083b7c solid 2px;
/*padding: 2px 0 2px 0;*/
overflow: auto;
margin-left: 30%;
}

#ListadoStockVerTexto {
float:left; 
max-width: 200px;
text-align: justify;
}

.ContenedorDosColumnasCatalogo {
width: 48%;
float: left;
margin: 30px 0px 40px 0;
text-align: center;

}

.ContenedorPortadaAsociados {
width: 300px;
margin: 0 0 0 0;
text-align: justify;
/*padding: 5px 5px 5px 5px;*/
background-color:#FFFFFF;
float: left;
}

.PortadaAsociados {
background-color:#FFFFFF;
width: 100%;
height: 100%;
vertical-align:top;
margin-top:0px;
}

.PortadaAsociadosListado {
height: 150px;
width: 200px;
overflow-y: scroll;
overflow-x: hidden;
margin:20px 0 20px 0;
}

.ContenedorPortadaZapatos {
width: 400px;
margin: 0 0 0 0;
text-align: justify;
/*padding: 5px 5px 5px 5px;*/
background-color:#FFFFFF;
float: left;
}

.PortadaZapatos {
background-color:#FFFFFF;
width: 100%;
height: 100%;
vertical-align:top;
margin-top:20px;
}

.ContenedorDosColumnasZapatosPortada {
width: 48%;
float: left;
margin: 20px 0px 0px 0;
text-align: center;

}

.AdminCabecera {
width: 955px;
height: 50px;
text-align: center;
margin: 0 auto 5px auto;
float: none;
clear: both;
background: url(/Admin/img/CabeceraAdmin.jpg) no-repeat top left;
}

.TextoGris11 {
color: #666666;
font-size: 11px;
}

.StockTitulo, .StockCabecera, .StockItem {
width: 200px;
clear: both;
float: none;
}

.StockTitulo {
background-color: #c8e1ff ;
border: 1px #000000 solid;
width: 198px;
text-align: center;
font-weight: bold;
font-size: 16px;
clear: both;
float: none;
margin-top: 20px;
}

.StockCabecera {
border-bottom: 1px #666666 solid; height: 24px;
}

.StockItem {
border-bottom: 1px #CCCCCC solid; height: 24px;
}

.StockColumna {
width: 90px; 
text-align: left; 
float: left; 
padding: 5px;
}

.CatalogoContenedor2Columnas {
width: 367.5px;
margin: 12px 0 0 0;
float: left;
text-align: center;
}

.CatalogoEnmarcado {
border: #000000 1px solid; 
width: 350px; 
padding: 5px; 
margin: auto;
}

