/* Principal
******************************************************************/
.contenedor {
	width: 937px;
	margin: 0px auto 0px auto;
	padding-top: 20px;
}

.cabecera { position: relative; top: -36px; left: -9px; z-index: 1; }
.cabecera { _width: 937px; _overflow: hidden; }

.contenido {font-size: 0.8em;  position: relative; top: -20px; z-index: 1; }

.columna_iz { width: 178px; float: left;}
.columna_de { margin-left: 192px; width: 735px;}
.columna_de a {color: #003589;}
.txt_2c { width: 495px; float: left;}
.txt_2c_home { width: 419px; float: left;}
.txt_2c h2 {font-size: 1.4em; color: #636363; padding-bottom: 5px;}
.leyenda {margin-left: 522px;}
.leyenda_home {margin-left: 420px;}
.leyenda {_margin-left: 515px;}
.entradilla {font-weight: bold; font-size: 1.2em;}
.menu_principal {font-size: 2em; font-weight: bold; display:none;}
.pie {  position: relative; top: -20px; z-index: 1;}

.logos_pie {display: block; text-align: center;}
.logos_pie img {padding: 0 13px;}

/* Menú y títulos
******************************************************************/

.menu_principal {width: 153px;border-left: 8px solid #fff;}
.menu_principal h3 { padding: 0; margin: 0; margin-bottom: 25px; }
.menu_principal h3 a {display: block; color: #fff; text-align: center; font-size: 19px;}



h1 {color: #666; padding: 20px 0 10px 0px; display:none;}
h1.tablachu01 {background: url(imgcomunes/tablachu01.gif) 0 0 no-repeat; padding: 20px 0 35px 45px; }
h1.tablachu02 {background: url(imgcomunes/tablachu02.gif) 0 0 no-repeat; padding: 20px 0 30px 50px; }
h1.tablachu03 {background: url(imgcomunes/tablachu03.gif) 0 0 no-repeat; padding: 20px 0 71px 45px; }
h1.tablachu04 {background: url(imgcomunes/tablachu04.gif) 0 0 no-repeat; padding: 20px 0px 30px 55px; }

h1.tablachu05 {background: url(imgcomunes/tablachu01.gif) 0 0 no-repeat; padding: 20px 0 35px 45px; display: block; margin-left: 30px; margin-bottom: 14px; }

.mas_info {margin: 0 auto; width: 916px;}
p.firma {padding: 0 10px; font-size: 0.8em; color: #2e2d2b; margin: 0; font-size: 0.7em;}
.submenu {float: right; font-size: 1.1em;}

.menu_lateral {	background: #3d5692 url(imgcomunes/submenu_sup.jpg) 0 0 no-repeat; width: 212px; padding: 0 0 10px 0; margin: 0;}
.menu_lateral h3 {color: #fff; padding: 18px 18px 10px 18px; font-size: 18px;}
.menu_lateral ul, .menu_lateral ul li {padding: 0; margin: 0;}
.menu_lateral ul {padding: 0px 10px 0 20px; margin-top: 0;}
.menu_lateral ul li { background: url(imgcomunes/bolillo_submenu.gif) 0 0 no-repeat; padding-left: 23px; color: #fff; font-weight: bold; padding-bottom: 5px;}
.menu_lateral ul li a {color: #fff;}

.menu_principal h3 a { _margin-left: -140px; _position: relative; _width: 160px; _color: #fff !important;}
.menu_principal {_margin-top: -200px !important; _position: relative;}

p.submenu_separador {border-bottom: 7px solid #ececec; height: 1px; margin: 2px 0 16px 0; width: 212px;}

h3.btn2 { padding: 0px 0 0px 0; margin: 0 0 6px 0;}
h3.btn2 a {background: url(imgcomunes/btn2l.gif) 0 0 no-repeat; display: block; padding: 12px 0 8px 0; height: 44px;}
h3.btn2 a:hover {background: url(imgcomunes/btn2l.gif) 0px -64px no-repeat;}
h3.btn1 { padding: 0px 0 0px 0; margin: 0 0 6px 0;}
h3.btn1 a {background: url(imgcomunes/btn1l.gif) 0 0 no-repeat; display: block; padding: 12px 0 6px 0; height: 24px;}
h3.btn1 a:hover {background: url(imgcomunes/btn1l.gif) 0px -42px no-repeat;}

p.volver {
	width: 100px;
	float: right;
	text-align: right;
	margin-top: 5px;
}

p.volver a {
	background-color: #d1152b;
	color: #fff;
	font-weight: bold;
	padding: 3px 7px 3px 7px;
	line-height: 1.6em;
}

p.volver a:hover {
	text-decoration: none;
	background-color: #003589;
	color: #fff;
}


ol.lista1 { padding-left: 30px;}

ol.lista1 li {padding-top: 15px;}

ol.lista1 ul li{
	padding-left: 25px;
	padding-top: 3px !important;
}

td.enlaces_web20 {
	background: url(imgcomunes/btn_canales.gif) 0 0 no-repeat;
	width: 207px;
}
td.enlaces_web20 ul, td.enlaces_web20 ul li {padding: 0; margin: 0;}
td.enlaces_web20 ul { padding: 55px 0 0 17px;}
td.enlaces_web20 ul li { float: left;}


/* noticias
******************************************************************/
.noticias_listado h2 {font-size: 1.1em; padding-bottom: 6px; }
.noticias_foto {padding: 2px; border: 1px solid #ddd; float: left; margin-bottom: 8px;}
.noticias_txt { margin-left: 120px;}
.noticias_separador {clear: both; border-bottom: 1px solid #ddd; height: 1px; margin: 10px 0;}
p.noticias_fecha {color: #888; padding: 0 0 5px 0; margin: 0; font-size: 0.85em;}
h2.noticias_tit {font-size: 1.4em; padding-bottom: 10px; width: 78%;}

/* programación
******************************************************************/
.programacion_listado h2 {font-size: 1.1em; padding-bottom: 6px; }
.programacion_foto {padding: 2px; border: 1px solid #ddd; float: left;}
.programacion_txt { margin-left: 120px;}
.programacion_separador {clear: both; border-bottom: 1px dashed #ddd; height: 1px; margin: 10px 0;}
p.programacion_fecha {color: #888; padding: 0; margin: 0; font-size: 0.85em;}

/* prensa
******************************************************************/
dl.prensa_listado dt {color: #888; font-size: 0.85em;}
dl.prensa_listado dd strong {display: block;}
dl.prensa_listado a strong {font-size: 1.2em; }
dl.prensa_listado dd { margin-bottom: 10px; border-bottom: 1px dashed #ddd; padding-bottom: 10px; font-size: 0.9em;}

/* newsletter
******************************************************************/
.newsletter dd ul li {background: url(imgcomunes/flecha.gif) 16px 8px no-repeat;}
.newsletter dd ul li {color: #777;}
.newsletter dd {border-bottom: 1px dashed #ddd; margin-bottom: 12px;}

.newsletter dt a {font-size: 1.2em;}
.newsletter dt {color: #777; font-size: 0.9em;}

/* expositores
******************************************************************/
ul.expositores {padding: 0; margin: 0;}
ul.expositores li {float: left; padding: 0; margin: 0; height: 50px;}
ul.expositores li img {border: 1px solid #eaeaea; margin: 2px;}

/* mapaweb
******************************************************************/
ul.mapa_web, ul.mapa_web li, ul.mapa_web li ul, ul.mapa_web li ul li { padding: 0; margin: 0;}
ul.mapa_web {padding-left: 40px;}
ul.mapa_web li {padding: 7px 12px; font-weight: bold;background: url(imgcomunes/flecha.gif) 0px 12px no-repeat; font-size: 1.1em;}
ul.mapa_web li ul {padding-left: 25px;}
ul.mapa_web li ul li { font-weight: normal; padding-top: 4px; background: none; font-size: 0.9em;}

/* Formulario
******************************************************************/
.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #e50116; border: 1px solid #D9D3C5; padding: 10px 20px !important; font-size: 1.3em;}
.formulario_mensaje ul {list-style: none !important;}
.formulario_mensaje  ul li{ font-weight: normal; color: #333; font-size: 0.75em; background-image: none;}
.formulario input {margin-left: 0px; margin-left: 0px;}
.formulario input, .formulario select, .formulario textarea { margin-top: 4px;}
.formulario ul li {background-image: none;}

.formulario {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dashed #000;
	text-align: center;
	margin: 4px 0 10px 0;
	padding: 0px 5px 10px 5px;
}

.formulario form label { float: left; padding-left: 10px; width: 130px; text-align: left; padding-top: 4px;}
.formulario form p {margin-left: 150px; text-align: left;}
.formulario input.captcha { font-weight: normal; font-size: 180%;}

.formulario a {color: #bf0933; }

img#submitBoletin { cursor: pointer;}

/* Créditos
******************************************************************/

.creditos {
	width: 380px;
	margin: 0 auto;
}


/* Esquinas redondeadas
******************************************************************/
.corner_blanco { background-color: #fff;}
.corner_rojo { background-color: #d1152b;}
.corner_azul { background-color: #003589 !important;}
.corner_marron { background-color: #e8dfd9; margin: 0 auto; width: 916px;}

.caja_newsletter { background: url(imgcomunes/newsletter.gif) 0 0 no-repeat; text-align: center; width: 213px;}
.caja_newsletter p {padding: 0px 0 30px 0; text-align: right; width: 170px; margin: 0 auto; border: 1px solid blue;}
.caja_newsletter p input { margin-bottom: 7px; padding: 3px;}
.caja_newsletter_rosa { background: url(imgcomunes/newsletter_rosa.gif) 0 0 no-repeat !important;}

.caja_buscador { background: url(imgcomunes/banner_buscador.jpg) 0 0 no-repeat; text-align: left; width: 213px; padding-top: 70px; padding-bottom: 15px;}
.caja_buscador p {padding: 0px 0 30px 0; text-align: right; width: 170px; margin: 0 auto; border: 1px solid blue;}
.caja_buscador input { margin-bottom: 7px; padding: 3px; margin-left: 55px;}
.caja_buscador select {margin-left: 55px;}
#btn_buscador {padding-left: 55px; display: block; padding-top: 8px;}

form#formBoletin { width: 168px; font-size: 0.9em;}
form#formBoletin input {width: 150px; margin-top: 55px; font-size: 0.9em;}
img#submitBoletin {margin: 5px 0 4px 65px;}
.submit_lista_ok {font-weight: bold; text-align: left; font-size: 1.1em; color: #fff; padding-top:60px;}

/* Paginador
**************************************************************/
.paginador_bloque {padding-bottom: 0px; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; padding: 5px 0;}
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #333; text-decoration: none !important; font-weight: bold;}
.paginador a:hover {background-color: #d1152b; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #d1152b; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}

.pgagenda_datos {width: 280px !important;}
.pgagenda {margin-left: 235px !important;}



.btn_intro {_padding-top: 200px;}

.muestra_form {text-align: left; border-top: 1px solid #ddd; padding-top: 10px;}


.caja_news {
	background: url(imgcomunes/new3.gif) 0 0 no-repeat;
	width: 168px;
	vertical-align: top;
}

dl.not_home {width: 274px; float: right; margin-right: 20px; }
dl.not_home dt {padding-bottom: 5px; color: #435729; font-size: 0.9em; line-height: 1.3em;}
dl.not_home dt strong {display: block; font-size: 1.2em; color: #000;}
dl.not_home dt a:hover {color: #000;}

dl.not_home dd {
	line-height: 1.2em;
	font-size: 0.9em;
	color: #2c3a1b;
}
dl.not_home dd p {display: block; float: left; border-bottom: 1px solid #a9cd7c; padding-bottom: 4px; margin-bottom: 6px;}

dl.not_home dd img {float: left; padding: 3px 9px 5px 0;}

p.ver_mas_not {display: block; float: left; text-align: right; width: 275px;}
p.ver_mas_not a {color: #eaf3de; text-decoration: none;}
p.ver_mas_not a:hover {color: #fff;}

.formulario input {margin-left: 0px; margin-left: 0px;}
.formulario input, .formulario select{ margin-top: 4px;}
.formulario h2 {padding: 8px 0 8px 150px; margin: 0; text-align: left;}

table.nuevo_pie {}
table.nuevo_pie tr td {vertical-align: top;}

/* Eliminar boton y enlace en mapa web de Atención a medios */

h3.mnu_medios, li.att_medios {display: none !important;}
/*h3.mnu_concurso, li.concurso_car {display: none !important;}*/


.enlaces_murcia { background: #b9d1ec url(imgcomunes/banner_conoce_inf.gif) bottom left no-repeat; width: 212px; padding-bottom: 50px;}
.enlaces_murcia ul, .enlaces_murcia ul li {padding: 0; margin: 0;}
.enlaces_murcia ul {padding: 5px 0 5px 0px; width: 207px;}
.enlaces_murcia ul li { padding-left: 27px;padding-bottom: 8px; font-weight: bold; font-size: 1.1em;}


/* Error (Mensajes de error)
**************************************************************/
.error { padding: .5em; color: #800; }
.error, .error h2 { text-align: left; }
.error ul { padding-top: 0; padding-bottom: 0; }


/* Popup (dialogo de ajax)
**************************************************************/
.popup {
	background: white;
	border: double 3px black;
	display: none;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	width: 445px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.popup h2 {
	border: dashed 1px black;
	border-width: 0 0 1px 0;
	margin: .2em .5em;
	text-align: left;
}
.popup a.popup_cerrar, .popup a.popup_cerrar:visited, .popup a.popup_cerrar:hover {
	display: block;
	font-weight: bold;
	text-align: right;
	margin: .5em;
}
.popup_contenido {
	height: 200px;
	overflow: auto;
	margin: 0 1em;
	text-align: left;
}
.popup_cargando {
	font-weight: bold;
	color: #aaa;
}
.popup input.search {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 420px;
}
a.popup_item, a.popup_item:visited, a.popup_item:hover {
	cursor: pointer;
	display:block;
	border-bottom: dashed 1px #ddd;
	padding: .5em;
	text-decoration: none !important;
}
a.popup_item:hover {
	background: #ddd;
}


/*************************************************/
p.compartir { float: right; font-weight: bold;}
p.compartir img {vertical-align: middle;}
hr.separador { display: block; width: 100%; border: none; border-top: 1px solid #ddd; padding-bottom: 5px;}

/****** Listado de stands *****/

.leyenda_listado_stands {margin-left: 510px !important; padding-left: 0 !important;} 

ul.listado_stands, ul.listado_stands li {padding: 0; margin: 0;}
ul.listado_stands {font-size: 0.9em;}
ul.listado_stands li {padding-left: 25px; padding: 3px 0 3px 25px; margin-left: 15px;}
ul.listado_stands li.listado_tit {font-weight: bold; list-style-type: none !important; padding-left: 25px; margin-left: 0px;}
ul.listado_stands li ul {padding-bottom: 0; margin-bottom: 0;}
ul.listado_stands li ul li {padding-left: 25px; margin-left: 0; font-size: 0.9em;}

