﻿/* RESETEAMOS TODOS LOS ESTILOS */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em;}
ul,ol { list-style: none; }
img { border: none; }


/* ESTILOS GENERALES */
body { 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 70%;
	color:#4b4b4d;
	background-color:#fff;
	margin:0 auto;
}

input{
	border:1px solid #b7b7b7;
	font:11px Arial, Helvetica, sans-serif;
	color:#404041;
	background-color:#fff;
}
.input{
	border:1px solid #ae9a86;
	font:11px Arial, Helvetica, sans-serif;
	color:#ae9a86;
	background-color:#fff;
}

select{
	font:11px Arial, Helvetica, sans-serif;
	color:#404041;
	background-color:#fff;
}
hr{
	min-height:1px;
	height:auto !important;
	height:1px;
	width:100%;
	margin:8px 0;
	border-top: 1px dashed #c9c1bf;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.clear {
	clear:both;
}
h1{
	font-size:1.2em;
	font-weight:bold;
	display:none;
}
h2{
	font-size:2.1em;
	font-weight:bold;
	color:#2a5a98;
}
h3{
	font-size:1.5em;
	font-weight:normal;
	color:#2a5a98;
	margin-bottom:10px;
}
a:link{
	text-decoration:none;
	color:#4b4b4d;
}
a:visited{
	text-decoration:none;
	color:#4b4b4d;
}
a:hover{
	text-decoration:none;
	color:#4b4b4d;
}


/************ DEFINICION DE DIVS **************/
#contenedor{
	width:990px;
	margin:0 auto;
}
#cont_cabecera{
	width:990px;
	float:left;
	background-color:#ffed00;
}
#elementos_cabecera{
	float:left;
	width:950px;
	padding:26px 15px 0 20px;
	margin:0;
}
#elementos_cabecera .logo_web{
	width:138px;
	float:left;
	margin-right:16px;
}
#elementos_cabecera .cont_feria_organizadores{
	width:272px;
	float:left;
}
#elementos_cabecera .cont_feria_organizadores .logo_feria{
	width:272px;
	display:block;
	margin-bottom:10px;
}
#elementos_cabecera .cont_feria_organizadores .organizadores{
	width:272px;
	display:block;
}
#elementos_cabecera .foto_cabecera{
	width:229px;
	float:left;
	margin-right:10px;
}
#elementos_cabecera .patrocinadores{
	width:145px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#elementos_cabecera .edicion{
	width:126px;
	height:126px;
	float:left;
	/*background:url(../img/edicion_anual.gif) no-repeat;*/
	position:relative;
	padding:0 5px 0 5px;
	color:#fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:bold;
}
#fecha_feria {
	position:absolute;
	left:15px;
	top:0;
	width:126px;
	height:42px;
	z-index:1;
}

#cont_menu{
	float:left;
	width:955px;
	padding:0 15px 0 20px;
	border-top:1px solid #7c9891;
	border-bottom:1px solid #7c9891;	
}
#cont_menu .ticker_noticias{
	float:left;
	width:426px;
	padding:9px 0;
}
#cont_menu .div_menu_sup{
	float:left;
	width:524px;
}
#contenido_web{
	width:938px;
	float:left;
	margin-top:25px;
	padding:0 26px;
}
#contenido_web .col_izda{
	width:155px;
	float:left;
}
#contenido_web .col_izda .herramientas{
	width:155px;
	float:left;
	margin-bottom:10px;
}

#contenido_web .col_izda .logos_patrocinadores{
	width:155px;
	float:left;
	margin-top:40px;
}
#contenido_web .col_izda .logos_patrocinadores img{
	margin-bottom:15px;
	max-width:133px;
}
#contenido_web .col_auxiliar{
	width:170px;
	float:left;
}
#contenido_web .col_auxiliar img{
	max-width: 162px;
}

#contenido_web .col_contenidos{
	width:583px;
	float:left;
	padding-left:30px;
}
#contenido_web .col_contenidos_galeria{
	width:753px;
	float:left;
	padding-left:30px;
}
#contenido_web .col_auxiliar .caja_expositores{
	width:160px;
	float:left;
	background-color:#6e90a6;
	color:#fff;
	padding:15px 5px;
}

#contenido_web .col_contenidos .tit_seccion{
	font-size:1.3em;
	font-weight:bold;
	color:#1a171b;
}
#contenido_web .col_contenidos_galeria .tit_seccion{
	font-size:1.3em;
	font-weight:bold;
	color:#1a171b;
}
#contenido_web .col_contenidos .caja_noticias{
	width:583px;
	float:left;
	border-bottom:2px solid #9ab2c1;
	margin:15px 0;
	padding-bottom:15px;
}
#contenido_web .col_contenidos .desarrollo_noticia{
	width:583px;
	float:left;
	border-bottom:2px solid #9ab2c1;
	margin:0 0 25px 0;
	padding-bottom:25px;
}
#contenido_web .col_contenidos .volver{
	width:583px;
	float:left;
	text-align:right;
}
#contenido_web .col_contenidos_galeria .volver{
	width:753px;
	float:left;
	text-align:right;
}
#contenido_web .col_contenidos_galeria .cont_galeria{
	width:753px;
	float:left;
	border-bottom:2px solid #b9c9d4;
	margin:10px 0;
	padding-bottom:10px;
}
#contenido_web .cont_galeria .foto_galeria{
	width:164px;
	margin-right:34px;
	float:left;
}
#contenido_web .cont_galeria .texto_galeria{
	width:500px;
	float:left;
	padding-right:55px;
}

.tamanyo_letra{
	cursor:pointer;
}
#pie{
	width:955px;
	float:left;
	margin-top:30px;
	padding:0 15px 0 20px;	
}
#pie .pie_izda{
	width:455px;
	float:left;
}
#pie .pie_dcha{
	width:500px;
	float:left;
	text-align:right;
}
#contenido_web .col_contenidos .cont_buscador{
	width:583px;
	float:left;
	margin:15px 0;
}
#contenido_web .col_contenidos .texto_buscador{
	width:246px;
	float:left;
	padding-right:20px;
}
#contenido_web .col_contenidos .cajas_buscador{
	width:317px;
	float:left;
}
#contenido_web .col_contenidos #resultados_buscador{
	width:574px;
	float:left;
}

#contenido_web .col_contenidos .extra_contacto{
	width:524px;
	float:left;
	border-bottom:2px solid #dbe3e9;
	border-top:2px solid #dbe3e9;
	padding:15px 0 15px 50px;
	margin-top:10px;
}
#resultados_buscador .paginacion{
	width:574px;
	float:left;
	padding:4px 0;
	border-top:2px solid #dbe4e9;
	border-bottom:2px solid #dbe4e9;
	text-align:right;
}

#resultados_buscador .paginacion a:link{
	font-size:0.9em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#resultados_buscador .paginacion a:visited{
	font-size:0.9em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#resultados_buscador .paginacion a:hover{
	font-size:0.9em;
	font-weight:bold;
	color:#b4211d;
	text-decoration:none;
}
#resultados_buscador .listado_item{
	width:574px;
	float:left;
	padding-bottom:8px;
	border-bottom:2px solid #000;
	margin:10px 0;
}
#resultados_buscador .cont_expositores{
	width:574px;
	float:left;
	padding-bottom:8px;
	border-bottom:2px solid #000;
	margin:10px 0;
}
#resultados_buscador .cont_expositores .expositor_nombre{
	width:470px;
	float:left;
}
#resultados_buscador .cont_expositores .expositor_caseta{
	width:104px;
	float:left;
}


#formulario{
	width:310px;
}
#formulario fieldset{border: 0;}
#formulario div.medidas{margin: 4px 0;}
/*#formulario div.medidas label{float:left; width:100px; color:#000; font-weight:bold; font-size:0.9em;}*/
#formulario div.medidas label{float:left; width:60px; color:#000; font-weight:bold; font-size:0.9em;}
/*#formulario div.medidas input{width:200px; color:#000; border:3px solid #000;}*/
#formulario div.medidas input{width:240px; color:#000; border:3px solid #000;}
/*#formulario div.medidas select{width:205px; color:#000; border:3px solid #000;}*/
#formulario div.medidas select{width:245px; color:#000; border:3px solid #000;}
#formulario input[type="submit"]{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	font-size:10px;
	background-color:#6e90a6;
	border:none;
}
#formulario div.medidas_boton{
	width:310px;
	text-align:right;
	margin: 4px 0;
}


#formulario_contacto{
	width:460px;
	padding-left:50px;
	margin:25px 0;
}
#formulario_contacto fieldset{border: 0;}
#formulario_contacto div.medidas{margin: 4px 0;}
#formulario_contacto div.medidas label{float:left; width:150px; color:#000;}
#formulario_contacto div.medidas input{width:200px; color:#000; border:3px solid #000;}
#formulario_contacto div.medidas select{width:205px; color:#000; border:3px solid #000;}
#formulario_contacto div.medidas textarea{width:202px; color:#000; border:3px solid #000;}
#formulario_contacto input[type="submit"]{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	font-size:10px;
	background-color:#6e90a6;
	border:none;
}
#formulario_contacto input[type="reset"]{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	font-size:10px;
	background-color:#6e90a6;
	border:none;
}
#formulario_contacto div.medidas_boton{
	width:360px;
	text-align:right;
	margin: 4px 0;
}


/******** AGENDA ***********/
#tabla_fechas{
	border:none;
	width:162px;
	margin:0;
	background-color:#6e90a6;
}
#tabla_actividades{
	border:none;
	width:162px;
	margin-bottom:15px;
	background-color:#6e90a6;	
}
#tabla_actividades caption{
	display:none;
}
#tabla_actividades th{
	color:#fefefe;
}

#tabla_actividades td{
	text-align:center;
	color:#fefefe;	
}
#tabla_actividades td.diahoy{
	background-color:#394b56;
	color:#fefefe;
	border:1px solid #597486;
}
#tabla_actividades td.feria{
	background-color:#a8c7db;
	color:#58585a;
}
a.enlace_tabla_actividades:link{
	font-weight:normal;
	color:#fefefe;
	text-decoration:underline;
}
a.enlace_tabla_actividades:visited{
	font-weight:normal;
	color:#fefefe;
	text-decoration:underline;
}
a.enlace_tabla_actividades:hover{
	font-weight:normal;
	color:#fefefe;
	text-decoration:underline;
}
a.enlace_diaferia:link{
	font-weight:normal;
	color:#58585a;
	text-decoration:underline;
}
a.enlace_diaferia:visited{
	font-weight:normal;
	color:#58585a;
	text-decoration:underline;
}
a.enlace_diaferia:hover{
	font-weight:normal;
	color:#58585a;
	text-decoration:underline;
}


/****** ESTILOS PARA LAS LETRAS DEL ABECEDARIO *******/
#abecedario{
	width:580px;
	margin:7px 0;
	float:left;
}
#abecedario .letras_glosario{
	width:20px;
	float:left;
	text-align:center;
	margin-right:1px;
}
#abecedario .letras_glosario a:link{
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#abecedario .letras_glosario a:visited{
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#abecedario .letras_glosario a:hover{
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#abecedario .letra_seleccionada{
	font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#939393;
	font-weight:bold;
}
#abecedario .letra_inactiva{
	font:1.1em Tahoma, Geneva, sans-serif;
	color:#bcbcbc;
	font-weight:bold;
}


/********* MENU SUPERIOR ***********/
.menu_sup{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 100%;
	overflow: hidden;
}
.menu_sup li{
	display: inline;
}
.menu_sup li a{
	float: left;
	color: #b4211d;
	padding: 9px 17px;
	text-decoration: none;
}
.menu_sup li a:visited{
	color: #b4211d;
}
.menu_sup li a:hover, .menu_sup li .current{
	color: #b4211d;
	background-color:#fff;
}


/********* MENU LATERAL ***********/

#menu_lateral{
	width: 155px;
	margin:1em 0;
	font-size: 1em;
	color: #505053;
}
#menu_lateral ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#blueblock li {
	margin: 0;
}
#menu_lateral li a{
	display: block;
	color: #505053;
	text-decoration: none;
	padding:3px 0;
}
#menu_lateral li a:hover{
	color: #000;
}
#menu_lateral li .activo{
	color: #000;
	font-weight:bold;
}


/************ DEFINICION DE TEXTOS **************/
.txt_organizadores{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.tit_seccion_menu{
	color:#b4221d;
	font-size:1.2em;
	font-weight:bold;
}
.texto_rojo{
	color:#b4211d;
}
.tipo_expositores{
	font-size:1.2em;
}
.titulo_noticia{
	font-size:1.6em;

}

/************ DEFINICION DE ENLACES **************/
a.titular_noticia:link{
	font-size:1.2em;
	text-decoration:none;
	color:#1a171b;
	font-weight:bold;
}
a.titular_noticia:visited{
	font-size:1.2em;
	text-decoration:none;
	color:#1a171b;
	font-weight:bold;
}
a.titular_noticia:hover{
	font-size:1.2em;
	text-decoration:none;
	color:#1a171b;
	font-weight:bold;
}
a.leer_mas:link{
	font-size:1em;
	text-decoration:underline;
	color:#1a171b;
	font-weight:normal;
}
a.leer_mas:visited{
	font-size:1em;
	text-decoration:underline;
	color:#1a171b;
	font-weight:normal;
}
a.leer_mas:hover{
	font-size:1em;
	text-decoration:underline;
	color:#1a171b;
	font-weight:normal;
}
a.tit_listado:link{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.tit_listado:visited{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.tit_listado:hover{
	text-decoration:none;
	color:#b4211d;
	font-weight:bold;
}
a.enlace_expositores:link{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}
a.enlace_expositores:visited{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:1.2em;	
}
a.enlace_expositores:hover{
	text-decoration:none;
	color:#b4211d;
	font-weight:bold;
	font-size:1.2em;	
}
a.enlace_bold:link{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.enlace_bold:visited{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.enlace_bold:hover{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.enlace_volver:link{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background-color:#6e90a6;
	padding:1px 3px;
}
a.enlace_volver:visited{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background-color:#6e90a6;
	padding:1px 3px;
}
a.enlace_volver:hover{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background-color:#6e90a6;
	padding:1px 3px;
}
a.enlace_pie:link{
	text-decoration:underline;
	color:#4b4b4d;
}
a.enlace_pie:visited{
	text-decoration:underline;
	color:#4b4b4d;	
}
a.enlace_pie:hover{
	text-decoration:underline;
	color:#4b4b4d;	
}
a.enlace_organizadores:link{
	text-decoration:none;
	color:#4b4b4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
a.enlace_organizadores:visited{
	text-decoration:none;
	color:#4b4b4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
a.enlace_organizadores:hover{
	text-decoration:none;
	color:#4b4b4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
a.enlace_patrocinadores:link{
	text-decoration:none;
	color:#4b4b4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.enlace_patrocinadores:visited{
	text-decoration:none;
	color:#4b4b4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.enlace_patrocinadores:hover{
	text-decoration:none;
	color:#4b4b4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}



