/* Estilos para pantalla */

body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	font-size: 62.5%;
	color: #4B4B4B;
}

/* Estructura */
#contenedor
{
	width: 976px;
  margin: 0 auto;
  background-color:#fff
}


#cabecera
{
	float: left;
	width: 100%;
	margin-bottom: 2em;
	background: #fff url("cab.jpg") no-repeat 130px 33px;
}

/*logo */
#caja-logo
{
	float: left;
	padding-top: .5em;
}

#con-izq
{
	float: left;
	width: 185px;
}

#con-central, #contenidos
{
	margin: 0 210px;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: justify;
}

#portada #con-central { margin-left: 0; }
#contenidos { margin-right: 0; }

#con-dch
{
	float: right;
	width: 188px;
}

#pie
{
	width: 100%;
	text-align: center;
	margin-top: 15px;
	padding: 10px 0;
	border-top: 1px solid #C2C2C2;
	clear: both;
	float: left;
}

#pie ul li
{
	font-size: 1.0em;
	padding: 0 .1em;
	margin-right: .4em;
	display: inline;
	color: #4a8dba;
}
/* estilos contenedores*/
.contenedor-noticias{	
    width: 100%;
    float: left;
	margin-bottom: 1em;
}

.contenedor-noticias p a { color: #4B4B4B; }
.contenedor-noticias p a:hover { color: #E42946; }

.con-noticias-izq, .con-noticias-dch
{
	width: 47%;
	float: left;
	padding-right: 2%;
}

.con-noticias-dch { margin-left: 2%; }

/*Camino de migas */
#migas
{
	float: left;
	width: 100%;
	font-size: .9em;
	margin-bottom: 10px;
}

/* Encabezamientos h */
h1, .sn, .ocultar
{
	font-size: .01em;
	text-indent: -9999px;
	line-height: .01em;
}

h2
{
	font-size: 1.4em;
	font-weight: bold;
	color: #4a8dba;
	margin: 0 0 1.2em 0;
	padding-bottom: 2px;
	float: left;
	border-bottom: 2px solid #C2C2C2;
	width: 100%;
}

h3
{
	font-size: 1.1em;
	color: #336688;
	font-weight: bold;
	margin: 0 0 5px 0;
	width: auto;
	border-bottom: 1px solid #C2C2C2;
}

h3 a { color: #336688; }

h4
{
	font-size: 1.1em;
	font-weight: bold;
	color: #4A86C2;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 5px 0;
}

h5
{
	font-size: 1.3em;
	color: #4A86C2;
	font-weight: bold;
	margin: 15px 0 5px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

/* estilos  para las listas */
ul li { line-height: 1.4em; }

.caja-resultados
{
	width: 49%;
	float: left;
}

ul.con-bullet li
{
	background: url(bullet.gif) no-repeat 0 6px;
	padding-left: 12px;
	width: 95%;
	margin: .25em 0 .25em 1em;
}

ul.lista-anidada, ul.lista-3nivel { margin: 5px 0 0 6px; }

ul.lista-anidada li
{
	font-weight: normal;
	background: url(bullet-cuadrado.gif) no-repeat 0 6px;
	padding-left: 10px;
	margin-left: 5px;
}

ul.lista-3nivel li
{
	font-weight: normal;
	background: url(point1.gif) no-repeat 0 5px;
	padding-left: 10px;
	margin-left: 15px;
}

ol
{
	margin: 10px 0;
	float: left;
	padding: 0;
	width: 99%;
}

ol li { padding: .5% 1%; }

/* Estilos generales para la pagina */
#con-central p, #contenidos p { line-height: 1.5em; }
p { margin: 1.2em 0; }

a
{
	text-decoration: none;
	color: #336699;
}

a:hover
{
	text-decoration: none;
	color: #e42946;
}

.txt-dch { text-align: right; }

#busquedas hr
{
	color: #CCC;
	background: #CCC;
	border: 0;
	height: 1px;
	width: 100%;
}

hr {height:0px; border-top:0px; border-left:0px; clear:both}
.indice { float:right; }
.ancho100 { width: 100%; }
.ancho85 { width: 85%; }
.ancho50 { width: 50%; }
.limpia { clear: both; }
.minitextos { font-size: .9em; }
.img_centra { text-align:center; margin:10px 0 10px 0}
.caja_links
{
	float: left;
	width: 100%;
	margin: 4em 0 0 0;
	padding: 10px 0;
	border-top: 1px solid #B4B4B4;
	font-size: .9em;
	text-align: center;
}

.caja_links a
{
	padding: 1.3em 0 1.3em 32px;
	line-height: 3em;
	margin-right: 2em;
}

.caja_links a.cond-legales { background: #FFF url(icos-expositores.gif) no-repeat 0 -192px; }
.caja_links a.cond-legales:hover { background-position: 0 -242px; }
.caja_links a.req-sistema { background: #FFF url(icos-expositores.gif) no-repeat 0 -92px; }
.caja_links a.req-sistema:hover { background-position: 0 -142px; }
.caja_links a.aviso-exposit { background: #FFF url(icos-expositores.gif) no-repeat 0 8px; }
.caja_links a.aviso-exposit:hover { background-position: 0 -42px; }

.caja_links a.camerfirma
{
	display: block;
	text-align: center;
}

.ver-video
{
	padding: 0 0 .5em 56px;
	background: #FFF url(camara_video.jpg) no-repeat 0 50%;
	width: 95%;
}

.ver-video a { padding: 10em 0; }

/* colores */
.azul { color: #005580; }
.rojo { color: #e42946; }
.gris-ccc { color: #ccc; }
.negro { color: #000; }

/* estilos para los textos */
.titular-azul
{
	font-weight: bold;
	color: #4a86c2;
	margin-bottom: .8em;
	padding: 0;
	float: left;
	width: 100%;
}

.negrita { font-weight: bold; }
.texto-centrado { text-align: center; }

/* estilos para las imagenes */
.caja-img-central
{
	margin: 2em auto;
	display: block;
	text-align: center;
}

p.img-izq img
{
	margin: 0 12px 0 0;
	float: left;
}
.img-izq 
{
	margin: 0 12px 0 0;
	float: left;
}
p.img-dch img
{
	margin: 0 0 0 12px;
	float: right;
}

/* estilo para enlaces a ficheros pdf */
.enlaces_pdf
{
	width: 80%;
	margin: 5px 0 0 5px;
	background: url(ico_pdf.gif) no-repeat 0 0;
	padding: .1em 0 .1em 1.8em;
}

/*mas estilos para forms */
form.genericform
{
	float: left;
	margin: 15px 0;
}

.genericform span
{
	float: left;
	margin: 0 0 6px 0;
	font-weight: bold;
	color: #4a8dba;
}

.genericform span label
{
	float: right;
	margin-right: 8px;
}

.genericform .inputs
{
	width: 230px;
	text-align: right;
	margin-right: 8px;
}

.genericform input, .genericform select, .genericform textarea, .genericform label.radios { margin: 0 0 0 2px; }

.genericform span .label_txt
{
	width: 170px;
	font-size: 1.2em;
}

.botones
{
	padding: 0 .5em;
	background: url(fondboton.gif) repeat-x 0 50%;
	border: solid 1px #A0A0A0;
	cursor: pointer;
}

.contenedor-input { margin-bottom: 10px; }

/*estilos para las tablas*/
table
{
	border: 1px solid #ccc;
	width: 99%;
	float: left;
	empty-cells: show;
	font-size: 1em;
	line-height: 1.4em;
	border-collapse: collapse;
}

tr, th, td { border: 1px solid #ccc; padding: .1em .3em; }

tr th
{
	text-align: center;
	background-color: #8BB5DF;
	color: #fff;
}

td
{
	color: #333399;
	padding: 8px;
}

tr.fila-par td { background: #dfdfdf; }

tr:hover td
{
	background: #E1E4F5 none repeat scroll 0 0;
	color: #333399;
}

/*tabla info fiscal y aduanera */
table.tabla1
{
	border: 1px solid #ccc;
	width: 99%;
	float: left;
	empty-cells: show;
	font-size: 1em;
	line-height: 1.4em;
	border-collapse: collapse;
	margin-bottom:10px;
}

table.tabla1 tr, table.tabla1 th, table.tabla1 td { border: 1px solid #4a86c2; padding: .1em .3em; }

table.tabla1 tr th
{
	text-align: center;
	background-color: #4a86c2;
	color: #fff;
}

table.tabla1 td
{
	color: #4b4b4b;
	padding: 8px;
}

table.tabla1 tr.fila-par td { background: #dfdfdf; }

table.tabla1 tr:hover td
{
	background: #e0eefb none repeat scroll 0 0;
	color: #4b4b4b;
}

/*tabla normas de montaje*/
.tabla{
background: #FFF;
color: #E1E4F5;
margin-bottom:20px;
}

.tabla tr, .tabla th, .tabla td {
border: 1px solid #4a86c2;
}

.tabla tr th{
padding:3px;
color: #4a86c2;
background: #fff;
}

.tabla tr th.head{
padding:3px;
color: #fff;
background: #4a86c2;
font-weight: bold;
font-size:110%;
}

.tabla tr td{
padding:3px;
color: #4a86c2;
background: #cbdff2;
font-weight: bold;
}

.tabla tr td.leyenda{
padding:3px;
color: #4a86c2;
background: #f4f8fc;
font-weight: normal;
}

/* CC bajo la tabla*/
.horario{ background-color:#dfdfdf;clear:both;margin-top: 1em; }
.cajai{width:12%; background-color:#CCC; float:left; padding:5px}
.cajad{  width:30%; float:left;padding:5px 5px 5px 20px;background-color:#dfdfdf;}



/* Estilos para la  Navegacion */
/* Navegacion superior ****/
#nav-cabecera
{
	padding: 7px 0 10px 0;
	width: 100%;
	float: left;
}

#nav-cabecera ul
{
	text-align: right;
	float: right;
}

#nav-cabecera ul li
{
	float: left;
	font-size: 1.1em;
	margin-right: .4em;
}

/*Navegacion menu horizontal*/
#nav-principal
{
	margin: 1.2em 0 0 0;
	background-color: #4A86C2;
	padding-bottom: 0;
	float: left;
	width: 100%;
}

#nav-principal li
{
	font-size: 1.3em;
	color: #FFD9B2;
	font-weight: bold;
	float: left;
	line-height: 1em;
	padding: .45em 3.5% .35em 1em;
	background: #4A86C2 url(curva_pest.gif) no-repeat 100% 98%;
}

#nav-principal li a { color: #FFF; }
#nav-principal li a:hover { color: #FFD9B2; }

/* Buscador 
#busquedas
{
	float: right;
	width: 250px;
	background: #FFF url(fondo-busquedas.gif) no-repeat left top;
	margin-top: 9px;
	padding-top: 7px;
}

#busquedas form
{
	background: #FFF url(fondo-busquedas.gif) no-repeat left bottom;
	font-size: 1.1em;
	padding-bottom: .5em;
}

#busquedas form input { font-size: 1.1em; }
#busquedas #buscar,#busquedas #buscaSector, #busquedas #buscaFerias { width: 75%; }

#busquedas form input#buscar
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#busquedas label
{
	padding: .1em 0 .35em 1em;
	display: block;
}

#busquedas label.busc-borde
{
	border-top: 1px solid #C2C2C2;
	padding-top: .4em;
	margin-top: .4em;
}

#busquedas label input[type="radio"] { vertical-align: sub; }

#busquedas label span
{
	color: #4A86C2;
	font-weight: bold;
	display: block;
}

#busquedas .en-linea { display: inline; }

.lupa
{
	background: url(buscar.gif) no-repeat 0 0;
	border: none;
	width: 19px;
	height: 19px;
	margin-left: 4px;
	cursor: pointer;
}

#busquedas .texto-sinscript a, #busquedas .busc-calend
{
	margin-left: 1.1em;
	line-height: 1.2em;
}

#busquedas a.busc-calend
{
	background: #FFF url(busc-calend.gif) no-repeat right 0;
	padding-right: 18px;
}

#busquedas a.busc-calend:hover { background-position: right -40px; }
*/



/*nueva busqueda*/
/* Buscador */
#busquedas
{
	float: right;
	width: 250px;
	background: #FFF url(fondo-busquedas.gif) no-repeat left top;
	margin-top: 9px;
	padding-top: 7px;
}

#busquedas form
{
	background: #FFF url(fondo-busquedas.gif) no-repeat left bottom;
	font-size: 1.1em;
	padding-bottom: .5em;
}

#busquedas form input { font-size: 1.1em; }
#busquedas #buscar,#busquedas #buscaSector, #busquedas #buscaFerias { width: 75%; }

#busquedas form input#buscar
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#busquedas label
{
	padding: .2em 0 .45em 1em;
	display: block;
}

#busquedas label.busc-borde
{
	border-top: 1px solid #C2C2C2;
	padding-top: .5em;
	margin-top: .4em;
}

#busquedas label input[type="radio"] { vertical-align: sub; }

#busquedas label span
{
	color: #4A86C2;
	font-weight: bold;
	display: block;
}

#busquedas .en-linea { display: inline; }

.lupa
{
	background: url(buscar.gif) no-repeat 0 0;
	border: none;
	width: 19px;
	height: 19px;
	margin-left: 4px;
	cursor: pointer;
}

#busquedas .texto-sinscript a, #busquedas a
{
	margin-left: 1.1em;
	line-height: 1.4em;
}

#busquedas a
{
	padding-left: 1em;
	background: url(point.gif) no-repeat left center;
}
/*Menu Izquierda */

/* Cabecera Menu */
#con-izq .cajaMenuIzda
{
	margin-bottom: 1em;
	width: 185px;
}

#con-izq .buscarMenuIzda { background: url(fondomenuizda.gif) no-repeat 0 0; }

#con-izq .cabecera-menu-izq
{
	font-size: 1.4em;
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: .5em 0;
	background: url(fondomenuizda.gif) no-repeat 0 0;
	color: #427ca3;
	border-bottom: 1px solid #949494;
}

#con-izq .menu-izq
{
	background: url(fondomenuizda.gif) no-repeat 0 100%;
	padding: .5em 0 1em 0;
}

.menu-izq li
{
	font-size: 1.15em;
	padding: .3em 0 .3em 1.4em;
	color: #e42946;
	background: url(point.gif) no-repeat .5em .7em;
}

.menu-izq li a
{
	color: #336699;
	display: block;
}

.menu-izq li a:hover { color: #e42946; }

.menu-izq ul li
{
	margin: 0 0 0 -5px;
	font-size: 1em;
	background-image: url(point2.gif);
}

.menu-izq li.abierto
{
	background: url(bullet-abierto.gif) no-repeat .4em .8em;
	font-weight: bold;
	color: #e42946;
}

.menu-izq li.abierto a
{

	color: #336699;
}

.menu-izq li.abierto ul { font-weight: normal; }

/* Capas de banners en columnas dcha., izda. o en el centro */
.banners
{
	float: left;
	width: 100%;
	text-align: center;
}

.banners object, .banners embed { margin: 1em 0 .5em 0; }

/* Menu Derecha */
.cajaMenuDcha, .cajaMenuDcha2
{
	margin-bottom: 1em;
	width: 188px;
}

.cajaMenuDcha2
{
	background: #fff url("menu_dcha2.gif") no-repeat 0 0;
	padding-top: 1em;
}

p.cabecera-menu-dch
{
	background: #fff url("menu_dcha.gif") no-repeat 0 0;
	font-size: 1.4em;
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: .5em 0;
	color: #427ca3;
	border-bottom: 1px solid #E6A1A1;
}

p.encuesta
{
	color: #0066CC;
	font-size: 1.2em;
	text-align: center;
	margin: 0;
}

.destacados strong label
{
	line-height: 4em;
	font-size: 1.2em;
	color: #4A86C2;
}

#destacados
{
	background: #fff url("menu_dcha.gif") no-repeat 0 100%;
	padding: .5em 0 1em 0;
}

.destacados, .caja-tiempo { background: #fff url("menu_dcha2.gif") no-repeat 0 100%; }
.destacados strong { display: block; }

.caja-tiempo
{
	color: #0066CC;
	font-size: .75em;
	padding-left: 10px;
}

.caja-tiempo div#c_7775e46ad9798efa4a256272aa8512a1
{
	text-align: center;
	overflow: visible!important;
	width: 96%!important;
	margin: 0 2%;
}

#con-dch .destacados form
{
	text-align: center;
	background: #fff url("menu_dcha2.gif") no-repeat 0 100%;
	padding-bottom: 1em;
}

ul#destacados li
{
	padding-left: 10px;
	font-size: 1.2em;
	color: #4a8dba;
}

ul#destacados li a
{
	font-size: 1em;
	padding: .8em 0 .8em 32px;
	display: block;
	background: url(icos-destac.gif) no-repeat;
}

ul#destacados li a.presen { background-position: 0 -1760px; }
ul#destacados a:hover.presen { background-position: 0 -1840px; }

ul#destacados a.cen_des { background-position: 0 0px; }
ul#destacados a:hover.cen_des { background-position: 0 -80px; }

ul#destacados li a.ife_mot { background-position: 0 -160px; }
ul#destacados a:hover.ife_mot { background-position: 0 -240px; }

ul#destacados a.ife_blog { background-position: 0 -320px; }
ul#destacados a:hover.ife_blog { background-position: 0 -400px; }

ul#destacados a.ife_tv { background-position: 0 -480px; }
ul#destacados a:hover.ife_tv { background-position: 0 -560px; }

ul#destacados a.cal_fer { background-position: 0 -640px; }
ul#destacados a:hover.cal_fer { background-position: 0 -720px; }

ul#destacados a.mad_act { background-position: 0 -800px; }
ul#destacados a:hover.mad_act { background-position: 0 -880px; }

ul#destacados a.serv { background-position: 0 -960px; }
ul#destacados a:hover.serv { background-position: 0 -1040px; }

ul#destacados a.sal_pre { background-position: 0 -1120px; }
ul#destacados a:hover.sal_pre { background-position: 0 -1200px; }

ul#destacados li a.con_li { background-position: 0 -1280px; }
ul#destacados a:hover.con_li { background-position: 0 -1360px; }

ul#destacados a.mad_tod { background-position: 0 -1440px; }
ul#destacados a:hover.mad_tod { background-position: 0 -1520px; }

ul#destacados li a.hot_col { background-position: 0 -1600px; }
ul#destacados a:hover.hot_col { background-position: 0 -1680px; }

ul#destacados li a.dec_mont { background-position: 0 -1920px; }
ul#destacados a:hover.dec_mont { background-position: 0 -2000px; }

/* Estilos para las paginas*/
/* pagina index */
.fecha-feria
{
	font-size: .9em;
	margin: 2em 0 0 0;
	font-weight: bold;
}

.fecha-feria img { vertical-align: text-bottom; }

/* estilos para formato simulando tabla dos columnas */
.contenedor-noticias .puesto
{
	display: block;
	width: 40%;
	font-weight: bold;
	line-height: 1.2em;
	background-color: #DFDFDF;
	padding: .5em 0 .5em .5em;
	margin-right: 10px;
	float: left;
}

.contenedor-noticias .nombre, .contenedor-noticias .direccion
{
	display: block;
	float: left;
	width: 57%;
	line-height: 1.4em;
	padding: 1% 0;
}

div.sin-negrita p {font-weight: normal!important;}

/* esilos para imagen y texto a la derecha */
.contenedor-noticias .imagen
{
	display: block;
	width: 12%;
	font-weight: bold;
	float: left;
}

.contenedor-noticias .nombre-img
{
	display: block;
	float: left;
	width: 80%;
	padding-top: 25px;
}

/* Estilos para las NOTICIAS */
h3.titulo-noticia
{
	font-size: 1.4em;
	color: #333;
	font-weight: bold;
	margin: 0 0 .5em 0;
	border: none;
}

/* Articulo final */

/*#articulo-final
{
	width: 100%;
	float: left;
} Rompe en ie8 y firefox la noticia interna*/

#articulo-final img { margin: 0 15px 5px 0; }

#articulo-final .entradilla
{
	font-weight: bold;
	color: #006699;
	font-size: 1em;
	border: none;
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
	min-height:105px;
/*	
	float: left;
*/	
	width: 100%;

}

ul.not-rel
{
	margin: 1em 0 1.5em;
	float: left;
	width: 99%;
}

ul.not-rel li { margin-bottom: 2em; }

ul.not-rel .titulo-seccion
{
	border-bottom: 1px dotted #999;
	color: #666;
	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; }

/* Lista noticias */
div.lista-noticias { float: left; }

div.lista-noticias .entradilla
{
	color: #4a8dba;
	margin-top: 0;
	font-weight: bold;
}

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
{
	font-size: .8em;
	color: #000;
	font-weight: normal;
	margin-left: 1em;
	padding-right: 3px;
}

a.imprimir
{
	display: block;
	margin: 1em 0 2em 0;
	padding-right: 30px;
	text-align: right;
	background: url(impresora.gif) no-repeat 100% 0;
	clear: both;
}

a.imprimir:hover { background-position: 100% -50px; }

/* resultados busqueda */
.paginacion
{
	border: 1px solid #CCC;
	background-color: #F2F1EB;
	float: left;
	width: 98.5%;
	font-size: .9em;
	margin: .5em 0 1em;
	padding: .5em;
}

.caja-resultados-busqueda
{
	width: 25%;
	line-height: 2.5em;
	float: left;
}

.num-paginas
{
	width: 100%;
	color: #e42946;
	text-align: right;
	padding: 5px 0 5px 0;
	float:left;
	margin:0;
}

.num-paginas .cuadrado, .num-paginas span
{
	padding: .1em .4em;
	background: url(fondboton.gif) repeat-x 0 50%;
	border: 1px solid #A0A0A0;
	cursor: pointer;
	margin: 0 .2em;
}

.num-paginas span { cursor: default; }
.num-paginas a.cuadrado:hover, .num-paginas span { border: 1px solid #e42946; }

.palabra-buscada
{
	border: none;
	background: #EDEDED;
	width: 99%;
	float: left;
	border-top: 1px solid #ccc;
	margin-bottom: 8px;
	color: #3c3c3c;
	font-weight: bold;
}

/* mapa web */
.apartado-mapa
{
	width: 100%;
	color: #666;
	font-size: 1.1em;
	clear: both;
	margin-top: 1.5em;
	margin-bottom: .5em;
}

.enlace-negro
{
	text-decoration: underline;
	color: #000;
}

/*Calendario Ferial */
.calendario h3 { margin: 0 0 10px 0; }

.calendario h3 a
{
	color: #ac733e;
	font-size: .9em;
}

div.calendario
{
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.calendario .cajaferia
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.calendario .fecha
{
	width: 76px;
	float: left;
	padding-top: 5px;
	background: url(fondo-fecha.gif) no-repeat 0 0;
	margin: .5em 15px 0 0;
	display: inline;
}

#contenidos .calendario .fecha p
{
	background: url(fondo-fecha.gif) no-repeat left bottom;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
	color: #336688;
	text-align: center;
}

.calendario .fecha p span { display: block; }

.calendario .feria
{
	width: 80%;
	float: left;
}

.feria dt, .feria dl { margin: 0; }

.feria dd
{
	margin: 0;
	font-size: .9em;
}

.feria dd img { margin: 0 1em 0 0; }

.feria dt
{
	width: 99%;
	margin: 5px 0;
	padding-top: 8px;
	height: 23px;
}

.feria dt a
{
	color: # 336688;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
}

.feria dd, .feria dd a { line-height: 2.1em; }

.feria img
{
	float: left;
	margin: 5px 20px 15px 0,;
}

.feria .pic-ferias
{
	float: none;
	margin: 0;
	vertical-align: text-bottom;
}

#contenidos ul#menu-meses
{
	background: url(fondo-menu-meses.gif) repeat-x left bottom;
	width: 99%;
	float: left;
	text-align: center;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #C2C2C2;
}

#contenidos ul#menu-meses li
{
	float: left;
	font-weight: bold;
}

#contenidos ul#menu-meses li span
{
	color: #B8B8B8;
	padding: 2px 9px 2px 3px;
}

/*Calendarios Feriales*/
#contenidos div.cal-col-izda, #contenidos div.cal-col-dcha {
	float: left;
	width: 370px;
	font-size: .9em;
}


#contenidos div.cal-col-dcha {
	margin-left: 26px;
}


#contenidos div.cal-mes,
#contenidos div.cal-sector {
	margin-bottom: 2em;
	width: 766px;
	float: left;
	overflow: auto;
}
#contenidos div.cal-fecha {
	overflow: auto;
	background: #FFF url(cal-borde-rojo.gif) repeat-y 50px 0;
}

#contenidos div.cal-sector div.cal-fecha {
	background-position: 0 0;
}

#contenidos div.cal-mes h3,
#contenidos div.cal-sector h3 {
	color: #FFF;
	text-transform: uppercase;
	background: #E42B39 url(cal-mes-fondo.gif) no-repeat right bottom;
	width: 761px;
	margin: 0;
	padding: 2px 0 2px 5px;
	font-size: 1.2em;
	border-width: 0;
}


#contenidos div.cal-sector h3 {
	text-transform: none;
	margin: 0;
	width: 761px;
}


#contenidos div.cal-diaMes {
	float: left;
	width: 50px;
	text-align: center;
	font-weight: bold;
	padding-top: 12px;
}


#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 .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: .9em;
}

#contenidos .cal-explica p {
	padding-bottom: 1em;
}

#contenidos div.cal-explica span {
	width: 49px;
	display: inline-block;
	text-align: center;
}

#contenidos div.cal-explica img {
	vertical-align: text-bottom;
	margin-right: .5em;
}
/*estilos para los formularios acceso exposiciones */
#form_acc_expos
{
	padding: 15px;
	margin: 0 20px 0 0;
	border: 1px solid #B4B4B4;
	background-color: #EDEDED;
}

.cont-error-form
{
	margin-bottom: 10px;
	font-weight: bold;
	color: #e42946;
}

/*estilos normas */
.normas .feria { width: 100%; }

.normas span
{
	display: block;
	float: left;
	line-height: 2em;
}

.normas span.nombre-feria
{
	width: 45%;
	clear: both;
}

.normas span.normas-espec { width: 20%; }
.normas span.normas-gral { width: 33%; }

/*servicios*/
/*direcciones y teléfonos de contacto*/
#contac_serv
{
	float: left;
	width: 99.9%;
	font-size: .9em;
	margin-bottom: 3em;
}

#contac_serv div
{
	width: 55%;
	float: left;
}

#contac_serv div.contac_serv_dch
{
	float: right;
	width: 40%;
}

#contac_serv div dl
{
	margin: 0 0 .5em 0;
	padding: .2em .5em;
	background-color: #F2F1EB;
	border: solid 1px #d8d8d8;
}

#contac_serv div dt
{
	width: 55%;
	float: left;
	background: url() no-repeat 0 50%;
	padding: .6em 0 .6em 27px;
}

#contac_serv div.contac_serv_dch dt { width: 40%; }

#contac_serv div dd
{
	text-align: right;
	padding: .6em 0;
}

#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); }

/*Ìndice de servicios*/
.cuad_serv {
	float: left;
	width: 100%;
	padding: 1em 0;
	border: 1px solid #C2C2C2;
	margin: 1em 0 2em;
}

.cuad_serv .list_serv
{
	float: left;
	width: 100%;
}

.cuad_serv .list_serv li
{
	width: 30%;
	float: left;
	margin-left: .5em;
	font-size: 1.1em;
	line-height: 1.8em;
	padding-left: 10px;
	background: url(point.gif) no-repeat left center;
}

/*CENTRO CONTACTA*/
.contenedor-contacta { 
	width: 100%; 
	margin-bottom: 1.5em; 
	float: left 
	}

.categoria{font-weight:bold; float:right}
.highlightField{font-weight:bold}

/* estilo para nuevos pabellones */
.img_centra { text-align: center}
.img_centra img { margin: 10px 30px}

/*flotar */
.flota-izq { float: left}
.flota-dch { float: right}

/*hoteles colaboradores*/
.lista{ width:100%}
.lista .img-izq{ width:100%; display:block; margin:10px 0 20px 0}
.lista .img-izq span{ margin:0 5px 10px 0 }

/*extras izquierda*/
#caja-izda li{ 
color:#4B4B4B;
font-size:1.15em;
padding:0.3em 0 0.3em 1.4em}

.cabecera-filo{
font-size: 1.4em;
text-align: center;	
font-weight: bold; 
	background: url(tapa-caja.gif) no-repeat 0 0;

}

.contenedor-noticias .contacto
{
	display: block;
	width: 75%;
	font-weight: bold;
	line-height: 1.2em;
	background-color: #DFDFDF;
	padding: .5em 0 .5em .5em;
	margin-right: 10px;
	float: left;
}

.contenedor-noticias .señas
{
	display: block;
	width: 20%;
	font-weight: bold;
	line-height: 1.2em;
	background-color: #DFDFDF;
	padding: .5em 0 .5em .5em;
	margin-right: 10px;
	float: left;
}

/*actualizacion de datos*/
#centro {width: 89%}

/*estilos para meter los banners o imagenes bajo el menu de navegación derecho*/
.cajaMenuIzda2{width: 188px; background: #fff url("fondoMenuIzda2.gif") no-repeat left top;padding-top: 10px}
.cajaMenuIzda2 div.cajaMenuIzda2Abajo{background: #fff url("../img/fondoMenuIzda2.gif") no-repeat left bottom; font-size: 1.2em;
margin: 0; padding: 0 10px 10px; color: #427ca3}
.cajaMenuIzda2 div{ color: #427ca3; padding: .2em;line-height: 1.3em}
.cajaMenuIzda2 p { margin: .4em 0; line-height: 1.3em}
.cajaMenuIzda2 ul { margin-bottom: .6em}
.cajaMenuIzda2 ul.con-bullet li{ float: none; margin: 0 0 0 .5em}


/* modificación listado de eventos HOME */
#con-central p.P_ACF 
{
	font-weight: bold;
	text-align: right;
}

#con-central p.P_ACF a.A_ACF
{
	color: #E42B39;
}







/* modificaciones spv */


/* AVISOSS */

#avisos {
  border:2px solid #e6a1a1;
  color:#ef3e44;
  float:left;
  font-size:1.3em;
  margin:0px 0px 10px 0px;
  padding:0.2em;
  width:92%;
  padding: 0px 1% 12px 6%;
  background: url(alerta.gif) no-repeat 3px 3px;
  height:26px;
  display: block;
}
#avisos div{
  margin:0;
  padding:0;
  float:left;
}
marquee{
	width:100%;
	float:left;
	height:26px;
	margin:0;
	padding:0;
}
marquee p, #avisos div p{
	margin:8px 0 0 0;
	padding:0;
	font-weight:bold;
	height:19px;
}

.centrado{
	text-align:center;
	margin:0 auto;
}
.bot_volver {
display:block;
height:26px;
line-height:26px;
margin-bottom:20px;
margin-left:15px;
background:#fff url(fondo_boton_gris.gif) no-repeat scroll -54px -0px;
}
.bot_volver a {
background:#fff url(fondo_boton_gris.gif) no-repeat scroll -54px -0px;
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:#fff url(fondo_boton_gris.gif) no-repeat scroll 100% -0px;
display:block;
float:left;
height:26px;
margin:0 0 0 10px;
padding:0 22px 0 0;
}

/*  Listadonoticias */
.listadoNoticias{
display:block;
width:100%;
float:left;
line-height:auto;
margin-bottom:5px;
min-height:140px;
border-top: 1px solid #c2c2c2;
padding-top:10px;
}

/* Buscador Noticias */
.buscador_noticias{
	text-align:left;
	margin-top:25px;
	padding-top:10px;
	margin-bottom:0px;
	float:left;
	width:100%;
	border-top: 1px solid #c2c2c2;
}
.buscador_noticias p{
	margin:0;
	padding:0;
}
.buscador_noticias div{
	margin:0 auto;
	width:60%;
	display:block;
}
.buscador_noticias img{
	margin-right:8px;
}
/* Paginacion listado */
#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: #FFF;
	border:1px solid #c2c2c2;
	color: #E42946;
	display:block;
	text-align:center;
	vertical-align:middle;
	padding: 0px 3.5px 0px 3.5px;
}
#listado ul li a:hover{
	border:1px solid #E42946;
	background: #f0f0f0;
}
#listado ul li a.activo{
	background: url(fondboton.gif) repeat-x 0 50%;
	border:1px solid #E42946;
}
.ayuda{
margin:0;min-height:36px;padding:4px 2px 5px 30px;background: transparent url('ins_005514.gif') no-repeat 0px 0px;
color:#4A8DBA;
font-weight:bold;
}
.dossier{
	float:right;
	background:#90A6C0 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:20px;
	margin:0 2px 0 0;
	padding:1px 4px 2px 5px;
	text-align:left;
	vertical-align:middle;
}
.dossier:hover{
	background:#526d8d none repeat scroll 0 0;
	color:#FFFFFF;
}

/* ---------------------- copia 30-11-09 ----------------- */



#form_publique{
	margin:20px;
	display:block;
	font-size:150%;
}
#form_publique li{
	list-style:none;
}
#form_publique h1{
	width:100%;
	display:block;
	font-size:130%;
	height:50px;
	color:#000000;
}
#form_publique label{
	width:99%;
	display:block;
	font-weight:bold;
	color:#767676;
	margin-bottom:10px;
	margin-top:15px;
}
#form_publique fieldset{
	padding: 5px 15px 15px 25px;
	margin-top:10px;
	display:block;	
	border:1px solid #999;
	
}
/*
#form_publique fieldset{
	outline: 1px solid #999;
}
*/
#form_publique leyend{
	padding-bottom:20px;
	font-size:130%;
	font-weight:bold;
	display:block;
}
#form_publique label ul{
	margin-left:40px;
}
#form_publique #bot_previsualizar, #form_publique  #bot_guardar{
	width:auto;
	background-color:#fe6600;
	border:1px solid #666666;
	font-weight:bold;
	text-align:center;
	display:inline;
	margin-right:10px;
	font-size:120%;
	color:#FFFFFF;
}
#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{
	border: 1px solid #dfdfdf;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	text-indent:3px;
	background-color:#ffffff;
	margin-top: 10px;
}
#form_publique textarea{
	width:100%;
}
#form_publique textarea.contenido_noticia{
	height:100px;
}
#form_publique input[type=text] {
	width:100%;
	display:block;
	position:relative;
}
#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{
padding-top:20px;
font-size:110%;
}
.cgi_respuesta h3{
margin-bottom:30px;
}
div.botonera{
	margin:0 auto;
	width:100%;
	text-align:center;
	display:block;
	font-size:130%;
	
}
div.botonera input{
	margin:40px 15px 20px 0;	
}

#divinputfile, #divinputfile2{
	background:url(buscar.gif) no-repeat 100% 0px;
	height:28px;
	width:295px;
	margin:0px;
	padding-left:0;
	margin-top:10px;
}

#divinputfile #primaryFile, #divinputfile #primaryFile_2, #divinputfile2 #primaryFile, #divinputfile2 #primaryFile_2{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	
}

#fakeinputfile{
	margin-top:-27px;
}


#fakeinputfile #fakefilepc, #fakeinputfile #fakefilepc_2{
	width:265px;
	font-family:Arial;
	margin-top:5px;
}
.alerta{margin:0;min-height:16px;padding:2px 2px 2px 18px;background: transparent url('http://www.ifema.es/PresentacionInet/groups/institucional/documents/imagen/ins_002873.gif') no-repeat 0px 0px;
color:red;
font-size:70%;
margin-right:10px;
}

#form_publique .sel_idioma{
float:left; 
width:250px; 
margin-top:5px;
}

#form_publique .sel_idioma select{
margin-bottom:5px;
}


#form_publique .sel_idioma select{
float:left; 
width:auto; 
display:block; 
}
#form_publique select{
text-indent:0;
}
						
						
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(ins_005413.gif);
	padding: 1em 1.75em;
	margin: 0em;	
}

#popup_content.alert {
	background: url(ins_004775.gif) no-repeat 10px 5px;
}

#popup_content.confirm {
	background: url(ins_005412.gif) no-repeat 10px 5px
}

#popup_content.prompt {
	background: url(ins_005411.gif) no-repeat 10px 5px
}


#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}
#popup_ok{display:none;}
.imagen_peq, .imagen_gran{
display: none;
}
.ayuda {
background:transparent url(ins_005514.gif) no-repeat scroll 0 0;
color:#4A8DBA;
font-weight:bold;
margin:0;
min-height:36px;
padding:4px 2px 5px 30px;
}

.ayudaPrevis{
color:#FFF;
font-weight:bold;
margin:0;
padding:4px 5px 3px 5px;
background: #4D84C4;
}
.ayudaPrevis:hover{
background: #006699;
color: #FFF;
}
.mensaje_respuesta{
	margin:0 auto; 
	width:500px; 
	padding:15px 20px 20px 20px; 
	border:2px solid #4a8dba; 
	margin-top:20px;
}
.marco{
	float:right;
	margin: 0px 0px 5px 5px;
	margin:0 0 10px 10px;
	padding:4px;
	background: #FFF;
	border:1px solid #c2c2c2;
}
fieldset .botonera{
	font-size:100%;
}
#contenidos ul { 
/*
	float: left;
*/	
}
#listado ul{
	margin-bottom:10px;
	float:none;
	width:100%;
}
#contenidos li.listadoNoticias:first-child{
	border:none;
}
#contenidos ul.lista-anidada { float: none; }