body {
    color: #4B4B4B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 62.5%;
    margin: 0 auto;
}
#contenedor {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 976px;
}
#cabecera {
    background: url("cab.jpg") no-repeat scroll 130px 33px #FFFFFF;
    float: left;
    margin-bottom: 1.2em;
    width: 100%;
}
#caja-logo {
    float: left;
    padding-top: 0.5em;
}
#con-izq {
    float: left;
    width: 185px;
}
#con-central, #contenidos {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 210px;
    text-align: justify;
}
#portada #con-central {
    margin-left: 0;
}
#contenidos {
    margin-right: 0;
}
#con-dch {
    float: right;
    width: 188px;
}
#pie {
    border-top: 1px solid #C2C2C2;
    clear: both;
    float: left;
    margin-top: 15px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
#pie ul li {
    color: #4A8DBA;
    display: inline;
    font-size: 1em;
    margin-right: 0.4em;
    padding: 0 0.1em;
}
.contenedor-noticias {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}
.contenedor-noticias p a {
    color: #4B4B4B;
}
.contenedor-noticias p a:hover {
    color: #E42946;
}
.con-noticias-izq, .con-noticias-dch {
    float: left;
    padding-right: 2%;
    width: 47%;
}
.con-noticias-dch {
    margin-left: 2%;
}
#migas {
    float: left;
    font-size: 0.9em;
    margin-bottom: 10px;
    width: 100%;
}
h1, .sn, .ocultar {
    font-size: 0.01em;
    line-height: 0.01em;
    text-indent: -9999px;
}
h2 {
    border-bottom: 2px solid #C2C2C2;
    color: #4A8DBA;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 1.2em;
    padding-bottom: 2px;
    width: 100%;
}
h3 {
    border-bottom: 1px solid #C2C2C2;
    color: #336688;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 5px;
    width: auto;
}
h3 a {
    color: #336688;
}
h4 {
    border-bottom: 1px solid #CCCCCC;
    color: #4A86C2;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 5px;
}
h5 {
    border-bottom: 1px solid #CCCCCC;
    color: #4A86C2;
    font-size: 1.3em;
    font-weight: bold;
    margin: 15px 0 5px;
    padding-bottom: 5px;
}
ul li {
    line-height: 1.4em;
}
.caja-resultados {
    float: left;
    width: 49%;
}
ul.con-bullet li {
    background: url("bullet.gif") no-repeat scroll 0 6px transparent;
    margin: 0.25em 0 0.25em 1em;
    padding-left: 12px;
    width: 95%;
}
ul.lista-anidada, ul.lista-3nivel {
    margin: 5px 0 0 6px;
}
ul.lista-anidada li {
    background: url("bullet-cuadrado.gif") no-repeat scroll 0 6px transparent;
    font-weight: normal;
    margin-left: 5px;
    padding-left: 10px;
}
ul.lista-3nivel li {
    background: url("point1.gif") no-repeat scroll 0 5px transparent;
    font-weight: normal;
    margin-left: 15px;
    padding-left: 10px;
}
ol {
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 99%;
}
ol li {
    padding: 0.5% 1%;
}
#con-central p, #contenidos p {
    line-height: 1.5em;
}
p {
    margin: 1.2em 0;
}
a {
    color: #336699;
    text-decoration: none;
}
a:hover {
    color: #E42946;
    text-decoration: none;
}
.txt-dch {
    text-align: right;
}
#busquedas hr {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    width: 100%;
}
hr {
    border-left: 0 none;
    border-top: 0 none;
    clear: both;
    height: 0;
}
.indice {
    float: right;
}
.ancho100 {
    width: 100%;
}
.ancho85 {
    width: 85%;
}
.ancho50 {
    width: 50%;
}
.limpia {
    clear: both;
}
.minitextos {
    font-size: 0.9em;
}
.img_centra {
    margin: 10px 0;
    text-align: center;
}
.caja_links {
    border-top: 1px solid #B4B4B4;
    float: left;
    font-size: 0.9em;
    margin: 4em 0 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.caja_links a {
    line-height: 3em;
    margin-right: 2em;
    padding: 1.3em 0 1.3em 32px;
}
.caja_links a.cond-legales {
    background: url("icos-expositores.gif") no-repeat scroll 0 -192px #FFFFFF;
}
.caja_links a.cond-legales:hover {
    background-position: 0 -242px;
}
.caja_links a.req-sistema {
    background: url("icos-expositores.gif") no-repeat scroll 0 -92px #FFFFFF;
}
.caja_links a.req-sistema:hover {
    background-position: 0 -142px;
}
.caja_links a.aviso-exposit {
    background: url("icos-expositores.gif") no-repeat scroll 0 8px #FFFFFF;
}
.caja_links a.aviso-exposit:hover {
    background-position: 0 -42px;
}
.caja_links a.camerfirma {
    display: block;
    text-align: center;
}
.ver-video {
    background: url("camara_video.jpg") no-repeat scroll 0 50% #FFFFFF;
    padding: 0 0 0.5em 56px;
    width: 95%;
}
.ver-video a {
    padding: 10em 0;
}
.azul {
    color: #005580;
}
.rojo {
    color: #E42946;
}
.gris-ccc {
    color: #CCCCCC;
}
.negro {
    color: #000000;
}
.titular-azul {
    color: #4A86C2;
    float: left;
    font-weight: bold;
    margin-bottom: 0.8em;
    padding: 0;
    width: 100%;
}
.negrita {
    font-weight: bold;
}
.texto-centrado {
    text-align: center;
}
.caja-img-central {
    display: block;
    margin: 2em auto;
    text-align: center;
}
p.img-izq img {
    float: left;
    margin: 0 12px 0 0;
}
.img-izq {
    float: none;
    margin: 0 12px 0 0;
}
p.img-dch img {
    float: right;
    margin: 0 0 0 12px;
}
.enlaces_pdf {
    background: url("ico_pdf.gif") no-repeat scroll 0 0 transparent;
    margin: 5px 0 0 5px;
    padding: 0.1em 0 0.1em 1.8em;
    width: 80%;
}
form.genericform {
    float: left;
    margin: 15px 0;
}
.genericform span {
    color: #4A8DBA;
    float: left;
    font-weight: bold;
    margin: 0 0 6px;
}
.genericform span label {
    float: right;
    margin-right: 8px;
}
.genericform .inputs {
    margin-right: 8px;
    text-align: right;
    width: 230px;
}
.genericform input, .genericform select, .genericform textarea, .genericform label.radios {
    margin: 0 0 0 2px;
}
.genericform span .label_txt {
    font-size: 1.2em;
    width: 170px;
}
.botones {
    background: url("fondboton.gif") repeat-x scroll 0 50% transparent;
    border: 1px solid #A0A0A0;
    cursor: pointer;
    padding: 0 0.5em;
}
.contenedor-input {
    margin-bottom: 10px;
}
table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    empty-cells: show;
    float: left;
    font-size: 1em;
    line-height: 1.4em;
    width: 99%;
}
tr, th, td {
    border: 1px solid #CCCCCC;
    padding: 0.1em 0.3em;
}
tr th {
    background-color: #8BB5DF;
    color: #FFFFFF;
    text-align: center;
}
td {
    color: #333399;
    padding: 8px;
}
tr.fila-par td {
    background: none repeat scroll 0 0 #DFDFDF;
}
tr:hover td {
    background: none repeat scroll 0 0 #E1E4F5;
    color: #333399;
}
table.tabla1 {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    empty-cells: show;
    float: left;
    font-size: 1em;
    line-height: 1.4em;
    margin-bottom: 10px;
    width: 99%;
}
table.tabla1 tr, table.tabla1 th, table.tabla1 td {
    border: 1px solid #4A86C2;
    padding: 0.1em 0.3em;
}
table.tabla1 tr th {
    background-color: #4A86C2;
    color: #FFFFFF;
    text-align: center;
}
table.tabla1 td {
    color: #4B4B4B;
    padding: 8px;
}
table.tabla1 tr.fila-par td {
    background: none repeat scroll 0 0 #DFDFDF;
}
table.tabla1 tr:hover td {
    background: none repeat scroll 0 0 #E0EEFB;
    color: #4B4B4B;
}
.tabla {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #E1E4F5;
    margin-bottom: 20px;
}
.tabla tr, .tabla th, .tabla td {
    border: 1px solid #4A86C2;
}
.tabla tr th {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4A86C2;
    padding: 3px;
}
.tabla tr th.head {
    background: none repeat scroll 0 0 #4A86C2;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    padding: 3px;
}
.tabla tr td {
    background: none repeat scroll 0 0 #CBDFF2;
    color: #4A86C2;
    font-weight: bold;
    padding: 3px;
}
.tabla tr td.leyenda {
    background: none repeat scroll 0 0 #F4F8FC;
    color: #4A86C2;
    font-weight: normal;
    padding: 3px;
}
.horario {
    background-color: #DFDFDF;
    clear: both;
    margin-top: 1em;
}
.cajai {
    background-color: #CCCCCC;
    float: left;
    padding: 5px;
    width: 12%;
}
.cajad {
    background-color: #DFDFDF;
    float: left;
    padding: 5px 5px 5px 20px;
    width: 30%;
}
#nav-cabecera {
    float: left;
    padding: 7px 0 5px;
    width: 100%;
}
#nav-cabecera ul {
    float: right;
    text-align: right;
}
#nav-cabecera ul li {
    float: left;
    font-size: 1.1em;
    margin-right: 0.4em;
}
#nav-principal {
    background-color: #4A86C2;
    float: left;
    margin: 1em 0 0;
    padding-bottom: 0;
    width: 100%;
}
#nav-principal li {
    background: url("curva_pest.gif") no-repeat scroll 100% 98% #4A86C2;
    color: #FFD9B2;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1em;
    padding: 0.45em 3.5% 0.35em 1em;
}
#nav-principal li a {
    color: #FFFFFF;
}
#nav-principal li a:hover {
    color: #FFD9B2;
}
#busquedas {
    background: url("fondo-busquedas.gif") no-repeat scroll left top #FFFFFF;
    float: right;
    margin-top: 2px;
    padding-top: 7px;
    width: 250px;
}
#busquedas form {
    background: url("fondo-busquedas.gif") no-repeat scroll left bottom #FFFFFF;
    font-size: 1.1em;
    padding-bottom: 0.5em;
}
#busquedas form input {
    font-size: 1.1em;
}
#busquedas #buscar, #busquedas #buscaSector {
    width: 75%;
}
#busquedas form input#buscar {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
#busquedas label {
    display: block;
    padding: 0.2em 0 0.45em 1em;
}
#busquedas label.busc-borde {
    border-top: 1px solid #C2C2C2;
    margin-top: 0.4em;
    padding-top: 0.5em;
}
#busquedas label input[type="radio"] {
    vertical-align: sub;
}
#busquedas label span {
    color: #4A86C2;
    display: block;
    font-weight: bold;
}
#busquedas .en-linea {
    display: inline;
}
.lupa {
    background: url("buscar.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 19px;
    margin-left: 4px;
    width: 19px;
}
#busquedas .texto-sinscript a, #busquedas a {
    line-height: 1.4em;
    margin-left: 1.1em;
}
#busquedas a {
    background: url("point.gif") no-repeat scroll left center transparent;
    display: block;
    padding-left: 1em;
    width: 100%;
}
#con-izq .cajaMenuIzda {
    margin-bottom: 1em;
    width: 185px;
}
#con-izq .buscarMenuIzda {
    background: url("fondomenuizda.gif") no-repeat scroll 0 0 transparent;
}
#con-izq .cabecera-menu-izq {
    background: url("fondomenuizda.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #949494;
    color: #427CA3;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0;
    text-align: center;
}
#con-izq .menu-izq {
    background: url("fondomenuizda.gif") no-repeat scroll 0 100% transparent;
    padding: 0.5em 0 1em;
}
.menu-izq li {
    background: url("point.gif") no-repeat scroll 0.5em 0.7em transparent;
    color: #E42946;
    font-size: 1.15em;
    padding: 0.3em 0 0.3em 1.4em;
}
.menu-izq li a {
    color: #336699;
    display: block;
}
.menu-izq li a:hover {
    color: #E42946;
}
.menu-izq ul li {
    background-image: url("point2.gif");
    font-size: 1em;
    margin: 0 0 0 -5px;
}
.menu-izq li.abierto {
    background: url("bullet-abierto.gif") no-repeat scroll 0.4em 0.8em transparent;
    color: #E42946;
    font-weight: bold;
}
.menu-izq li.abierto a {
    color: #336699;
}
.menu-izq li.abierto ul {
    font-weight: normal;
}
.banners {
    float: left;
    text-align: center;
    width: 100%;
}
.banners object, .banners embed {
    margin: 1em 0 0.5em;
}
.cajaMenuDcha, .cajaMenuDcha2 {
    margin-bottom: 1em;
    width: 188px;
}
.cajaMenuDcha2 {
    background: url("menu_dcha2.gif") no-repeat scroll 0 0 #FFFFFF;
    padding-top: 1em;
}
p.cabecera-menu-dch {
    background: url("menu_dcha.gif") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6A1A1;
    color: #427CA3;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0;
    text-align: center;
}
p.encuesta {
    color: #0066CC;
    font-size: 1.2em;
    margin: 0;
    text-align: center;
}
.destacados strong label {
    color: #4A86C2;
    font-size: 1.2em;
    line-height: 4em;
}
#destacados {
    background: url("menu_dcha.gif") no-repeat scroll 0 100% #FFFFFF;
    padding: 0.5em 0 1em;
}
.destacados, .caja-tiempo {
    background: url("menu_dcha2.gif") no-repeat scroll 0 100% #FFFFFF;
}
.destacados strong {
    display: block;
}
.caja-tiempo {
    color: #0066CC;
    font-size: 0.75em;
    padding-left: 10px;
}
.caja-tiempo div#c_7775e46ad9798efa4a256272aa8512a1 {
    margin: 0 2%;
    overflow: visible !important;
    text-align: center;
    width: 96% !important;
}
#con-dch .destacados form {
    background: url("menu_dcha2.gif") no-repeat scroll 0 100% #FFFFFF;
    padding-bottom: 1em;
    text-align: center;
}
ul#destacados li {
    color: #4A8DBA;
    font-size: 1.2em;
    padding-left: 10px;
}
ul#destacados li a {
    background: url("icos-destac.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 1em;
    padding: 0.8em 0 0.8em 32px;
}
ul#destacados li a.presen {
    background-position: 0 -1760px;
}
ul#destacados a.presen:hover {
    background-position: 0 -1840px;
}
ul#destacados a.cen_des {
    background-position: 0 0;
}
ul#destacados a.cen_des:hover {
    background-position: 0 -80px;
}
ul#destacados li a.ife_mot {
    background-position: 0 -160px;
}
ul#destacados a.ife_mot:hover {
    background-position: 0 -240px;
}
ul#destacados a.ife_blog {
    background-position: 0 -320px;
}
ul#destacados a.ife_blog:hover {
    background-position: 0 -400px;
}
ul#destacados a.ife_tv {
    background-position: 0 -480px;
}
ul#destacados a.ife_tv:hover {
    background-position: 0 -560px;
}
ul#destacados a.cal_fer {
    background-position: 0 -640px;
}
ul#destacados a.cal_fer:hover {
    background-position: 0 -720px;
}
ul#destacados a.mad_act {
    background-position: 0 -800px;
}
ul#destacados a.mad_act:hover {
    background-position: 0 -880px;
}
ul#destacados a.serv {
    background-position: 0 -960px;
}
ul#destacados a.serv:hover {
    background-position: 0 -1040px;
}
ul#destacados a.sal_pre {
    background-position: 0 -1120px;
}
ul#destacados a.sal_pre:hover {
    background-position: 0 -1200px;
}
ul#destacados li a.con_li {
    background-position: 0 -1280px;
}
ul#destacados a.con_li:hover {
    background-position: 0 -1360px;
}
ul#destacados a.mad_tod {
    background-position: 0 -1440px;
}
ul#destacados a.mad_tod:hover {
    background-position: 0 -1520px;
}
ul#destacados li a.hot_col {
    background-position: 0 -1600px;
}
ul#destacados a.hot_col:hover {
    background-position: 0 -1680px;
}
ul#destacados li a.dec_mont {
    background-position: 0 -1920px;
}
ul#destacados a.dec_mont:hover {
    background-position: 0 -2000px;
}
.fecha-feria {
    font-size: 0.9em;
    font-weight: bold;
    margin: 2em 0 0;
}
.fecha-feria img {
    vertical-align: text-bottom;
}
.contenedor-noticias .puesto {
    background-color: #DFDFDF;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 0.5em 0 0.5em 0.5em;
    width: 40%;
}
.contenedor-noticias .nombre, .contenedor-noticias .direccion {
    display: block;
    float: left;
    line-height: 1.4em;
    padding: 1% 0;
    width: 57%;
}
div.sin-negrita p {
    font-weight: normal !important;
}
.contenedor-noticias .imagen {
    display: block;
    float: left;
    font-weight: bold;
    width: 12%;
}
.contenedor-noticias .nombre-img {
    display: block;
    float: left;
    padding-top: 25px;
    width: 80%;
}
h3.titulo-noticia {
    border: medium none;
    color: #333333;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 0.5em;
}
#articulo-final img {
    margin: 0 15px 5px 0;
}
#articulo-final .entradilla {
    border: medium none;
    color: #006699;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 0.5em;
    min-height: 105px;
    width: 100%;
}
ul.not-rel {
    float: left;
    margin: 1em 0 1.5em;
    width: 99%;
}
ul.not-rel li {
    margin-bottom: 2em;
}
ul.not-rel .titulo-seccion {
    border-bottom: 1px dotted #999999;
    color: #666666;
    font-size: 1.2em;
    font-weight: bold;
}
h4.tit-not-rel a:hover {
    color: #E42946;
    text-decoration: none;
}
ul.not-rel .categoria {
    margin-left: 1em;
}
div.lista-noticias {
    float: left;
}
div.lista-noticias .entradilla {
    color: #4A8DBA;
    font-weight: bold;
    margin-top: 0;
}
div.lista-noticias li {
    clear: both;
    margin-bottom: 3em;
}
div.lista-noticias li img {
    margin: 0 15px 15px 0;
}
div.lista-noticias .fecha-noticia, ul.not-rel .fecha-noticia {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    margin-left: 1em;
    padding-right: 3px;
}
a.imprimir {
    background: url("impresora.gif") no-repeat scroll 100% 0 transparent;
    clear: both;
    display: block;
    margin: 1em 0 2em;
    padding-right: 30px;
    text-align: right;
}
a.imprimir:hover {
    background-position: 100% -50px;
}
.paginacion {
    background-color: #F2F1EB;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 0.9em;
    margin: 0.5em 0 1em;
    padding: 0.5em;
    width: 98.5%;
}
.caja-resultados-busqueda {
    float: left;
    line-height: 2.5em;
    width: 25%;
}
.num-paginas {
    color: #E42946;
    float: left;
    margin: 0;
    padding: 5px 0;
    text-align: right;
    width: 100%;
}
.num-paginas .cuadrado, .num-paginas span {
    background: url("fondboton.gif") repeat-x scroll 0 50% transparent;
    border: 1px solid #A0A0A0;
    cursor: pointer;
    margin: 0 0.2em;
    padding: 0.1em 0.4em;
}
.num-paginas span {
    cursor: default;
}
.num-paginas a.cuadrado:hover, .num-paginas span {
    border: 1px solid #E42946;
}
.palabra-buscada {
    background: none repeat scroll 0 0 #EDEDED;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    color: #3C3C3C;
    float: left;
    font-weight: bold;
    margin-bottom: 8px;
    width: 99%;
}
.apartado-mapa {
    clear: both;
    color: #666666;
    font-size: 1.1em;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
    width: 100%;
}
.enlace-negro {
    color: #000000;
    text-decoration: underline;
}
.calendario h3 {
    margin: 0 0 10px;
}
.calendario h3 a {
    color: #AC733E;
    font-size: 0.9em;
}
div.calendario {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.calendario .cajaferia {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.calendario .fecha {
    background: url("fondo-fecha.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0.5em 15px 0 0;
    padding-top: 5px;
    width: 76px;
}
#contenidos .calendario .fecha p {
    background: url("fondo-fecha.gif") no-repeat scroll left bottom transparent;
    color: #336688;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    text-align: center;
}
.calendario .fecha p span {
    display: block;
}
.calendario .feria {
    float: left;
    width: 80%;
}
.feria dt, .feria dl {
    margin: 0;
}
.feria dd {
    font-size: 0.9em;
    margin: 0;
}
.feria dd img {
    margin: 0 1em 0 0;
}
.feria dt {
    height: 23px;
    margin: 5px 0;
    padding-top: 8px;

    width: 99%;
}
.feria dt a {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
}
.feria dd, .feria dd a {
    line-height: 2.1em;
}
.feria img {
    float: left;
}
.feria .pic-ferias {
    float: none;
    margin: 0;
    vertical-align: text-bottom;
}
#contenidos ul#menu-meses {
    background: url("fondo-menu-meses.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #C2C2C2;
    float: left;
    margin-bottom: 10px;
    padding: 5px 0 5px 10px;
    text-align: center;
    width: 99%;
}
#contenidos ul#menu-meses li {
    float: left;
    font-weight: bold;
}
#contenidos ul#menu-meses li span {
    color: #B8B8B8;
    padding: 2px 9px 2px 3px;
}
#contenidos div.cal-col-izda, #contenidos div.cal-col-dcha {
    float: left;
    font-size: 0.9em;
    width: 370px;
}
#contenidos div.cal-col-dcha {
    margin-left: 26px;
}
#contenidos div.cal-mes, #contenidos div.cal-sector {
    float: left;
    margin-bottom: 2em;
    overflow: auto;
    width: 766px;
}
#contenidos div.cal-fecha {
    background: url("cal-borde-rojo.gif") repeat-y scroll 50px 0 #FFFFFF;
    overflow: auto;
}
#contenidos div.cal-sector div.cal-fecha {
    background-position: 0 0;
}
#contenidos div.cal-mes h3, #contenidos div.cal-sector h3 {
    background: url("cal-mes-fondo.gif") no-repeat scroll right bottom #E42B39;
    border-width: 0;
    color: #FFFFFF;
    font-size: 1.2em;
    margin: 0;
    padding: 2px 0 2px 5px;
    text-transform: uppercase;
    width: 761px;
}
#contenidos div.cal-sector h3 {
    margin: 0;
    text-transform: none;
    width: 761px;
}
#contenidos div.cal-diaMes {
    float: left;
    font-weight: bold;
    padding-top: 12px;
    text-align: center;
    width: 50px;
}
#contenidos div.cal-diaMes span {
    display: block;
}
#contenidos div.cal-feria {
    float: left;
    padding: 12px 0 0 7px;
    width: 313px;
}
#contenidos div.cal-sector div.cal-feria {
    width: 363px;
}
#contenidos div.cal-feria dl {
    margin: 0 0 0.2em;
}
#contenidos div.cal-feria dt {
    font-weight: bold;
}
#contenidos div.cal-feria dt.especial {
    font-weight: normal;
}
#contenidos div.cal-feria dd {
    margin: 0;
}
#contenidos div.cal-feria dd.especial2 {
    font-weight: bold;
}
#contenidos div.cal-feria .pic-ferias {
    float: none;
    margin: 0;
    vertical-align: text-bottom;
}
#contenidos .cal-explica {
    clear: both;
    font-size: 0.9em;
}
#contenidos .cal-explica p {
    padding-bottom: 1em;
}
#contenidos div.cal-explica span {
    display: inline-block;
    text-align: center;
    width: 49px;
}
#contenidos div.cal-explica img {
    margin-right: 0.5em;
    vertical-align: text-bottom;
}
#form_acc_expos {
    background-color: #EDEDED;
    border: 1px solid #B4B4B4;
    margin: 0 20px 0 0;
    padding: 15px;
}
.cont-error-form {
    color: #E42946;
    font-weight: bold;
    margin-bottom: 10px;
}
.normas .feria {
    width: 100%;
}
.normas span {
    display: block;
    float: left;
    line-height: 2em;
}
.normas span.nombre-feria {
    clear: both;
    width: 45%;
}
.normas span.normas-espec {
    width: 20%;
}
.normas span.normas-gral {
    width: 33%;
}
#contac_serv {
    float: left;
    font-size: 0.9em;
    margin-bottom: 3em;
    width: 99.9%;
}
#contac_serv div {
    float: left;
    width: 55%;
}
#contac_serv div.contac_serv_dch {
    float: right;
    width: 40%;
}
#contac_serv div dl {
    background-color: #F2F1EB;
    border: 1px solid #D8D8D8;
    margin: 0 0 0.5em;
    padding: 0.2em 0.5em;
}
#contac_serv div dt {
    background: url("") no-repeat scroll 0 50% transparent;
    float: left;
    padding: 0.6em 0 0.6em 27px;
    width: 55%;
}
#contac_serv div.contac_serv_dch dt {
    width: 40%;
}
#contac_serv div dd {
    padding: 0.6em 0;
    text-align: right;
}
#contac_serv dt.cs_tlf1 {
    background-image: url("servicios/tlf1.gif");
}
#contac_serv dt.cs_tlf2 {
    background-image: url("servicios/tlf2.gif");
}
#contac_serv dt.cs_fax {
    background-image: url("servicios/fax.gif");
}
#contac_serv dt.cs_postal {
    background-image: url("servicios/postal.gif");
}
#contac_serv dt.cs_mail {
    background-image: url("servicios/mail.gif");
}
.cuad_serv {
    border: 1px solid #C2C2C2;
    float: left;
    margin: 1em 0 2em;
    padding: 1em 0;
    width: 100%;
}
.cuad_serv .list_serv {
    float: left;
    width: 100%;
}
.cuad_serv .list_serv li {
    background: url("point.gif") no-repeat scroll left center transparent;
    float: left;
    font-size: 1.1em;
    line-height: 1.8em;
    margin-left: 0.5em;
    padding-left: 10px;
    width: 30%;
}
.contenedor-contacta {
    float: left;
    margin-bottom: 1.5em;
    width: 100%;
}
.categoria {
    float: right;
    font-weight: bold;
}
.highlightField {
    font-weight: bold;
}
.img_centra {
    text-align: center;
}
.img_centra img {
    margin: 10px 30px;
}
.flota-izq {
    float: left;
}
.flota-dch {
    float: right;
}
.lista {
    width: 100%;
}
.lista .img-izq {
    display: block;
    margin: 10px 0 20px;
    width: 100%;
}
.lista .img-izq span {
    margin: 0 5px 10px 0;
}
#caja-izda li {
    color: #4B4B4B;
    font-size: 1.15em;
    padding: 0.3em 0 0.3em 1.4em;
}
.cabecera-filo {
    background: url("tapa-caja.gif") no-repeat scroll 0 0 transparent;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}
.contenedor-noticias .contacto {
    background-color: #DFDFDF;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 0.5em 0 0.5em 0.5em;
    width: 75%;
}
#centro {
    width: 89%;
}
.cajaMenuIzda2 {
    background: url("fondoMenuIzda2.gif") no-repeat scroll left top #FFFFFF;
    padding-top: 10px;
    width: 188px;
}
.cajaMenuIzda2 div.cajaMenuIzda2Abajo {
    background: url("../img/fondoMenuIzda2.gif") no-repeat scroll left bottom #FFFFFF;
    color: #427CA3;
    font-size: 1.2em;
    margin: 0;
    padding: 0 10px 10px;
}
.cajaMenuIzda2 div {
    color: #427CA3;
    line-height: 1.3em;
    padding: 0.2em;
}
.cajaMenuIzda2 p {
    line-height: 1.3em;
    margin: 0.4em 0;
}
.cajaMenuIzda2 ul {
    margin-bottom: 0.6em;
}
.cajaMenuIzda2 ul.con-bullet li {
    float: none;
    margin: 0 0 0 0.5em;
}
#con-central p.P_ACF {
    font-weight: bold;
    text-align: right;
}
#con-central p.P_ACF a.A_ACF {
    color: #E42B39;
}
#avisos {
    background: url("alerta.gif") no-repeat scroll 3px 3px transparent;
    border: 2px solid #E6A1A1;
    color: #EF3E44;
    display: block;
    float: left;
    font-size: 1.3em;
    height: 26px;
    margin: 0 0 10px;
    padding: 0 1% 12px 6%;
    width: 92%;
}
#avisos div {
    float: left;
    margin: 0;
    padding: 0;
}
marquee {
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 100%;
}
marquee p, #avisos div p {
    font-weight: bold;
    height: 19px;
    margin: 8px 0 0;
    padding: 0;
}
.centrado {
    margin: 0 auto;
    text-align: center;
}
.bot_volver {
    background: url("fondo_boton_gris.gif") no-repeat scroll -54px 0 #FFFFFF;
    display: block;
    height: 26px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-left: 15px;
}
.bot_volver a {
    background: url("fondo_boton_gris.gif") no-repeat scroll -54px 0 #FFFFFF;
    color: #5A5A5A;
    font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 23px;
    text-decoration: none;
    text-transform: uppercase;
}
.bot_volver a span {
    background: url("fondo_boton_gris.gif") no-repeat scroll 100% 0 #FFFFFF;
    display: block;
    float: left;
    height: 26px;
    margin: 0 0 0 10px;
    padding: 0 22px 0 0;
}
.listadoNoticias {
    border-top: 1px solid #C2C2C2;
    display: block;
    float: left;
    margin-bottom: 5px;
    min-height: 140px;
    padding-top: 10px;
    width: 100%;
}
.buscador_noticias {
    border-top: 1px solid #C2C2C2;
    float: left;
    margin-bottom: 0;
    margin-top: 25px;
    padding-top: 10px;
    text-align: left;
    width: 100%;
}
.buscador_noticias p {
    margin: 0;
    padding: 0;
}
.buscador_noticias div {
    display: block;
    margin: 0 auto;
    width: 60%;
}
.buscador_noticias img {
    margin-right: 8px;
}
#listado ul li {
    margin-bottom: 10px;
}
#listado, #listado ul {
    display: block;
    padding: 0;
    text-align: center;
}
#listado ul li {
    float: left;
    margin-right: 8px;
}
#listado ul li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    color: #E42946;
    display: block;
    padding: 0 3.5px;
    text-align: center;
    vertical-align: middle;
}
#listado ul li a:hover {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #E42946;
}
#listado ul li a.activo {
    background: url("fondboton.gif") repeat-x scroll 0 50% transparent;
    border: 1px solid #E42946;
}
.ayuda {
    background: url("ins_005514.gif") no-repeat scroll 0 0 transparent;
    color: #4A8DBA;
    font-weight: bold;
    margin: 0;
    min-height: 36px;
    padding: 4px 2px 5px 30px;
}
.dossier {
    background: none repeat scroll 0 0 #90A6C0;
    color: #FFFFFF;
    float: right;
    font: bold 11px/20px tahoma,verdana,arial,sans-serif;
    margin: 0 2px 0 0;
    padding: 1px 4px 2px 5px;
    text-align: left;
    vertical-align: middle;
}
.dossier:hover {
    background: none repeat scroll 0 0 #526D8D;
    color: #FFFFFF;
}
#form_publique {
    display: block;
    font-size: 150%;
    margin: 20px;
}
#form_publique li {
    list-style: none outside none;
}
#form_publique h1 {
    color: #000000;
    display: block;
    font-size: 130%;
    height: 50px;
    width: 100%;
}
#form_publique label {
    color: #767676;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 99%;
}
#form_publique fieldset {
    border: 1px solid #999999;
    display: block;
    margin-top: 10px;
    padding: 5px 15px 15px 25px;
}
#form_publique leyend {
    display: block;
    font-size: 130%;
    font-weight: bold;
    padding-bottom: 20px;
}
#form_publique label ul {
    margin-left: 40px;
}
#form_publique #bot_previsualizar, #form_publique #bot_guardar {
    background-color: #FE6600;
    border: 1px solid #666666;
    color: #FFFFFF;
    display: inline;
    font-size: 120%;
    font-weight: bold;
    margin-right: 10px;
    text-align: center;
    width: auto;
}
#form_publique #bot_guardar {
    display: none;
}
#form_publique .rojo {
    color: #C72000;
    font-size: 70%;
    font-weight: normal;
}
#form_publique input[type="text"], #form_publique textarea, #form_publique select {
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
    color: #545454;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    margin-top: 10px;
    text-indent: 3px;
}
#form_publique textarea {
    width: 100%;
}
#form_publique textarea.contenido_noticia {
    height: 100px;
}
#form_publique input[type="text"] {
    display: block;
    position: relative;
    width: 100%;
}
#form_publique input[type="text"], #form_publique textarea, #form_publique select {
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
    color: #545454;
}
#form_publique input[type="text"]:hover, #form_publique select:hover, #form_publique textarea:hover, #form_publique input[type="text"]:focus, #form_publique select:focus, #form_publique textarea:focus {
    background-color: #FFFFFF;
    border: 1px solid #ED2E38;
    color: #545454;
}
#noticiaExpositor h1 img {
    height: 50px;
    width: 50px;
}
.cgi_respuesta {
    font-size: 110%;
    padding-top: 20px;
}
.cgi_respuesta h3 {
    margin-bottom: 30px;
}
div.botonera {
    display: block;
    font-size: 130%;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
div.botonera input {
    margin: 40px 15px 20px 0;
}
#divinputfile, #divinputfile2 {
    background: url("buscar.gif") no-repeat scroll 100% 0 transparent;
    height: 28px;
    margin: 10px 0 0;
    padding-left: 0;
    width: 295px;
}
#divinputfile #primaryFile, #divinputfile #primaryFile_2, #divinputfile2 #primaryFile, #divinputfile2 #primaryFile_2 {
    opacity: 0;
}
#fakeinputfile {
    margin-top: -27px;
}
#fakeinputfile #fakefilepc, #fakeinputfile #fakefilepc_2 {
    font-family: Arial;
    margin-top: 5px;
    width: 265px;
}
.alerta {
    background: url("http://www.ifema.es/PresentacionInet/groups/institucional/documents/imagen/ins_002873.gif") no-repeat scroll 0 0 transparent;
    color: red;
    font-size: 70%;
    margin: 0 10px 0 0;
    min-height: 16px;
    padding: 2px 2px 2px 18px;
}
#form_publique .sel_idioma {
    float: left;
    margin-top: 5px;
    width: 250px;
}
#form_publique .sel_idioma select {
    margin-bottom: 5px;
}
#form_publique .sel_idioma select {
    display: block;
    float: left;
    width: auto;
}
#form_publique select {
    text-indent: 0;
}
#popup_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 12px;
    max-width: 600px;
    min-width: 300px;
}
#popup_title {
    background: url("title.gif") repeat-x scroll center top #CCCCCC;
    border-color: #FFFFFF #FFFFFF #999999;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.75em;
    margin: 0;
    padding: 0;
    text-align: center;
}
#popup_content {
    background: url("ins_005413.gif") no-repeat scroll 16px 16px transparent;
    margin: 0;
    padding: 1em 1.75em;
}
#popup_content.alert {
    background: url("ins_004775.gif") no-repeat scroll 10px 5px transparent;
}
#popup_content.confirm {
    background: url("ins_005412.gif") no-repeat scroll 10px 5px transparent;
}
#popup_content.prompt {
    background: url("ins_005411.gif") no-repeat scroll 10px 5px transparent;
}
#popup_message {
    padding-left: 48px;
}
#popup_panel {
    margin: 1em 0 0 1em;
    text-align: center;
}
#popup_prompt {
    margin: 0.5em 0;
}
#popup_ok {
    display: none;
}
.imagen_peq, .imagen_gran {
    display: none;
}
.ayuda {
    background: url("ins_005514.gif") no-repeat scroll 0 0 transparent;
    color: #4A8DBA;
    font-weight: bold;
    margin: 0;
    min-height: 36px;
    padding: 4px 2px 5px 30px;
}
.ayudaPrevis {
    background: none repeat scroll 0 0 #4D84C4;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 4px 5px 3px;
}
.ayudaPrevis:hover {
    background: none repeat scroll 0 0 #006699;
    color: #FFFFFF;
}
.mensaje_respuesta {
    border: 2px solid #4A8DBA;
    margin: 20px auto 0;
    padding: 15px 20px 20px;
    width: 500px;
}
.marco {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    float: right;
    margin: 0 0 10px 10px;
    padding: 4px;
}
fieldset .botonera {
    font-size: 100%;
}
#contenidos ul {
}
#listado ul {
    float: none;
    margin-bottom: 10px;
    width: 100%;
}
#contenidos li.listadoNoticias:first-child {
    border: medium none;
}
#contenidos ul.lista-anidada {
    float: none;
}
.cajaRedesSocialesHOMEDcha {
    height: 20px;
    margin-bottom: 1.2em;
    padding-left: 15px;
    width: 183px;
}
.cajaRedesSocialesHOMEDcha li {
    display: inline;
    float: left;
    margin-right: 20px;
}
.caja-img-central a{
display: none;
}

