/**Reset*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
}
a img {
	border: 0;
}
abbr, acronym {
	text-decoration:none;
	border:0;
}
/*fin reset*/
/*ELEMENTOS COMUNES*/
body {
	background:#fff;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}
a {
	text-decoration:none;
	color:#600
}
a:hover {
	color:#666;
	text-decoration: underline;
}
img {
	display:block;
	margin: 15px 0;
}

.contenedor {
	margin: 20px auto;
	padding: 0px;
	overflow: hidden;
	border: 1px solid #CCC;
	width: 988px;
	background: #FFF;
}
.cabecera {
	width: 988px;
	height: 79px;
	position:relative;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
.contenido {
	padding-right: 25px;
	padding-left: 25px;
	width: 938px;
	overflow: hidden;
}
.pie_informacion {
	margin-top: 30px;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #CCC;
}
.pie_informacion .logo {
	background: url(../img/logo_medialab.png) no-repeat 25px center;
	display: block;
	width: 170px;
	height: 80px;
	float: left;
}
.pie_informacion .condiciones_uso {
	text-decoration: none;
	color: #900;
	display: block;
	float: left;
	padding: 80px 3px 3px 10px;
	height: 27px;
	font-size: 11px;
	line-height: 18px;
}
.pie_informacion .madrid {
	background: url(../img/logo_area_110.png) no-repeat center center;
	display: block;
	height: 72px;
	width: 110px;
	float: right;
    margin-top: 22px;
    margin-bottom: 22px;
    margin-right: 27px;
}
/*FIN ELEMENTOS COMUNES*/
/*CABECERA Y NAVEGACION*/
.cabecera h1 a {
	display: block;
	text-indent: -9999px;
	width: 200px;
	height: 80px;
	position:absolute;
	top:0px;
	left:0px;
	background: url(../img/logo_mlp_web_rgb.png) no-repeat 18px center;*/
}
.cabecera_info {
	width: 220px;
	float: right;
	position:absolute;
	top:15px;
	right:25px;
}
.cabecera  .campo_busqueda,
.contenido .campo_busqueda {
	background: url(../img/lupa_busqueda.png) no-repeat 148px 1px;
	border: 1px solid #999;
	width: 143px;
	padding: 2px 20px 2px 2px;
	font-size: 11px;
	float: left;
	margin-right: 2px;
}
.cabecera .formulario_busqueda {
	width: 220px;
	float: right;
	margin-top: 10px;
}
.cabecera .rss {
	float: right;
	width: 30px;
	margin-right: 5px;
	margin-left: 5px;
	background: url(../img/logo_rss.png) no-repeat left center;
	padding-left: 20px;
	margin-top: 3px;
}
.cabecera .cambio_idioma {
	float: right;
	width: 50px;
	margin-top: 3px;
}
.navegacion {
	width: 525px;
	float: left;
	position: absolute;
	top: 50px;
	left: 225px;
}
.nav_principal {
	display: inline;
	float: left;
	position:relative;
}
.nav_principal li {
	display: inline;
    position: relative;
}
.nav_principal li a {
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
	color: #333;
}
.nav_principal li a.selected {
	color: #000;
	background: #ccc;
	text-decoration: none;
}
.nav_principal > li ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: 1px 0 0 0px;
	z-index: 90;
	padding: 0;
	background-color: #eee;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
	top:20px;
	left:0;
}
.nav_principal > li ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
.nav_principal > li ul a.sub-selected {
	background-color: #000;
	color:#fff;
}
/* force single-line menu entries */
.nav_principal > li ul li {
    white-space: nowrap;
}

/*FIN CABECERA Y NAVEGACION*/
/*RSS BUSQUEDA E IDIOMA*/
.rss a {
	color: #E37B00;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
}
.cambio_idioma a {
	text-decoration: none;
	color: #333;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
}
.boton_busqueda {
	background: #eee;
	border: 1px solid #999;
	cursor: pointer;
	width: 50px;
	font: bold 10px/18px Verdana, Geneva, sans-serif;
	float: left;
	height: 19px;
	padding: 1px;
}
/*FIN RSS BUSQUEDA E IDIOMA*/
.cuerpo_principal {
	float: left;
	width: 700px;
	overflow: hidden;
}
.columna_01 {
	float: left;
	width: 700px;
	overflow: hidden;
}
.cuerpo_secundario {
	float: right;
	width: 220px;
	overflow: hidden;
}
.columna_03 {
	float: right;
	width: 220px;
	overflow: hidden;
}
/*PORTADA*/
#portada .modulo_destacado {
	float: left;
	width: 700px;
}
#portada .destacado_01 {
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
#portada .destacado_02 {
	float: left;
	width: 300px;
	margin-bottom: 20px;
	overflow: hidden;
}
#portada .destacado_03 {
	float: right;
	width: 380px;
	margin-bottom: 20px;
}
#portada .modulo_eventos {
	float: left;
	width: 700px;
}
#portada .evento_ahora {
	width: 300px;
	margin-bottom: 20px;
	float: left;
	position: relative;
}
#portada .evento_pasados {
	float: left;
	width: 300px;
	margin-bottom: 20px;
	position: relative;
	clear: left;
}
#portada .evento_proximos {
	float: right;
	width: 380px;
	margin-bottom: 20px;
	position: relative;
}
#portada .imagen {
	display: block;
	margin-bottom: 5px;
	background: #CCC;
}
#portada .modulo_destacado .info_fecha {
	margin-bottom: 5px;
}
#portada .modulo_eventos .info_fecha {
	margin-bottom: 5px;
}
#portada .destacado_01 .titular a {
	text-decoration:none;
	color:#600;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
#portada .modulo_eventos .titular a {
	text-decoration:none;
	color:#600;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
#portada .modulo_destacado .entradilla {
	color: #333;
	margin-bottom: 10px;
}
#portada .modulo_eventos .entradilla {
	color: #333;
	margin-bottom: 10px;
}
#portada .modulo_destacado .entradilla a {
	color: #600;
}
#portada .modulo_destacado .entradilla a:hover {
	color: #999;
}
#portada .modulo_eventos .entradilla a {
	color: #600;
}
#portada .modulo_destacado .apoyos ul {
	padding-left: 30px;
}
#portada .modulo_destacado .apoyos a {
	color:#600;
	text-decoration:none;
	font-weight: bold;
}
#portada .modulo_destacado .apoyos a:hover {
	color:#999;
	text-decoration:none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
#portada .modulo_eventos .apoyos ul {
	padding-left: 30px;
}
#portada .modulo_eventos .apoyos a {
	color:#600;
	text-decoration:none;
}
#portada .destacado_02 .titular a {
	text-decoration:none;
	color:#600;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
#portada .destacado_03 .titular a {
	text-decoration:none;
	color:#600;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
.nombre_seccion {
	color: #666;
	margin-bottom: 20px;
	padding-top: 5px;
	position: relative;
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #ccc;
}
#portada .evento_pasados li a {
	color: #600;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
#portada .evento_pasados ul li {
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
}
#portada .modulo_destacado .titular {
	margin-bottom: 10px;
}
#portada .modulo_eventos .titular {
	margin-bottom: 10px;
}

#portada .entradilla h6 {
    font-size: 0.83em;
}
.modulo_navegacion {
	float: left;
	width: 220px;
	padding: 10px 0px;
	border-top: 1px solid #ccc;
}
.modulo_navegacion .titular {
	color: #333;
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 18px;
}
.modulo_navegacion .nav_secciones {
}
.modulo_navegacion .nav_secciones li {
	padding: 3px 0 5px;
}
.nav_secciones a {
	text-decoration: none;
	color: #600;
}
.nav_secciones a:hover {
	color: #999;
}
#portada .nombre_seccion .ver_mas {
	color: #600;
	text-decoration: none;
	position: absolute;
	top: 8px;
	right: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
#portada .modulo_eventos .caja_evento {
	float: left;
}
.modulo_navegacion #calendar_page {
	width: 220px;
}
#calendar_page .info_calendario {
	width: 220px;
	color: #333;
	text-align: center;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#calendar_page .info_calendario td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 1px;
}
#calendar_page .info_calendario th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px;
	background: #f3f3f3;
	color: #666;
}
#calendar_page .info_calendario .interesting a {
	background: #600;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#calendar_page .info_calendario .interesting a:hover {
	background: #666;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#calendar_page .info_calendario thead .mes_encurso {
	color: #FFF;
	background: #666;
}
#calendar_page .info_calendario #calendar_prev, #calendar_page .info_calendario #calendar_next {
	color: #FFF;
	text-decoration: none;
	background:#666;
	display:block;
	font-size:12px;
	line-height:13px;
	padding-bottom:3px;
}
#calendar_page .info_calendario #calendar_prev:hover, #calendar_page .info_calendario #calendar_next:hover {
	color: #333;
	text-decoration: none;
	background:#ccc;
	display:block;
	font-size:12px;
	line-height:13px;
	padding-bottom:3px;
}
#portada .cuerpo_principal .info_fecha .hora {
	padding: 2px;
	margin-left: 5px;
	font-size: 12px;
	line-height: 18px;
}

/* hora en redonda everywhere */
.cuerpo_principal .hora {
    font-weight: normal;
}

/*Portadilla*/
.modulo_eventos .nombre_seccion {
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 3px;
	color: #666;
	font-size: 24px;
	line-height: 24px;
}
#portadilla .modulo_destacado_secciones .entradilla {
	color: #333;
	font-size: 14px;
	line-height: 22px;
}
#portadilla .modulo_destacado_secciones .imagen {
	background: #CCC;
	display: block;
	margin-bottom: 20px;
}
#portadilla .destacado .apoyos {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333;
	font-size: 12px;
	line-height: 14px;
}
#portadilla .destacado .apoyos li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
#portadilla .destacado .apoyos li a {
	color: #600;
	text-decoration:none;
}
#portadilla .destacado .entradilla a {
	color: #600;
	text-decoration:none;
}
#portadilla .modulo_destacado_secciones {
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
#portadilla .modulo_destacado_secciones .destacado {
	float: left;
	width: 700px;
}
#portadilla .modulo_eventos {
}
#portadilla .modulo_articulos {
	float: right;
	width: 300px;
}
#portadilla .eventos .nombre_seccion {
	position: relative;
	width: 300px;
}
#portadilla .eventos .nombre_seccion .ver_mas {
	position: absolute;
	top: 3px;
	right: 0px;
	color: #600;
	text-decoration: none;
	font-weight: bold;
}
#portadilla .eventos .info_fecha {
	margin-bottom: 5px;
}
#portadilla .eventos .info_fecha .hora {
	background: #CCC;
	padding: 2px;
	margin-left: 5px;
	font-weight: bold;
}
#portadilla .eventos .titular a {
	text-decoration:none;
	color:#600;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
#portadilla .eventos .entradilla {
	color: #333;
	margin-bottom: 10px;
}
#portadilla .eventos .entradilla a {
	color: #600;
}
#portadilla .eventos .apoyos ul {
	padding-left: 30px;
}
#portadilla .eventos .apoyos a {
	color:#600;
	text-decoration:none;
}
#portadilla .imagen {
	display: block;
	margin-bottom: 5px;
	background: #CCC;
}
#portadilla .eventos .titular {
	margin-bottom: 10px;
}
#portadilla .eventos .caja_evento {
	float: left;
	width: auto;
}
#portadilla .articulos_pasados li a {
	color: #600;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
#portadilla .articulos_pasados ul li {
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
}
#portadilla .articulos_pasados ul {
	border-top:2px solid #CCCCCC;
	float:left;
	margin:20px 0 0;
	padding:5px 0 0;
}
#articulo .modulo_articulo .titular h2 {
	margin-bottom: 10px;
	color: #600;
	font-size: 24px;
	line-height: 24px;
}
#articulo .modulo_articulo .entradilla {
	color: #333;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}
#articulo .modulo_articulo .cuerpo .relacionados {
	float: right;
	width: 180px;
}
#articulo .modulo_articulo .cuerpo .articulo {
	float: left;
	width: 500px;
}
#articulo .modulo_articulo .cuerpo .relacionados h4 {
	font: italic bold 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding: 2px;
	border-bottom: 2px solid #333;
}
#articulo .modulo_articulo .cuerpo .relacionados .canales, #articulo .modulo_articulo .cuerpo .relacionados .personas, #articulo .modulo_articulo .cuerpo .relacionados .enlaces, #articulo .modulo_articulo .cuerpo .relacionados .articulos {
	float: left;
	width: 140px;
	margin-bottom: 20px;
}
#articulo .modulo_articulo .cuerpo .relacionados li a {
	color: #600;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
}
#articulo .modulo_articulo .cuerpo .relacionados li a:hover {
	color: #333;
	text-decoration: none;
}
#articulo .modulo_articulo .cuerpo .relacionados li {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
	padding-top: 4px;
}
#buscador .modulo_resultados_busqueda ul {
	float: left;
	width: auto;
}
#buscador .modulo_resultados_busqueda ul li a {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #600;
	text-decoration: none;
}
#buscador .modulo_resultados_busqueda ul li a:hover {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
#buscador .modulo_resultados_busqueda ul li blockquote {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	width: auto;
	margin: 0px 0px 10px;
	padding: 10px 0px 10px 50px;
	border-bottom: 1px solid #CCC;
}
.modulo_resultados_busqueda ul li blockquote.excerpt strong {
	font-family: Arial, Helvetica, sans-serif;
	background: #F90;
	color:#000;
}
/* same style to all public pagers */
.modulo_resultados_busqueda .vertodas {
	float: left;
	width: 614px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background: #CCC;
	padding: 3px;
}
.modulo_resultados_busqueda .vertodas #pager strong {
	background: #600;
	color: #FFF;
	padding: 5px;
}
.modulo_resultados_busqueda .vertodas #pager a {
	padding: 5px;
	font-weight: bold;
	color: #000;
}
.modulo_resultados_busqueda .vertodas #pager a:hover {
	padding: 5px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	background: #666;
}
.modulo_resultados_busqueda .vertodas #pager .active {
    background: darkgray;
}
#portadilla .evento_pasados {
	float: left;
	width: 300px;
	clear: left;
}
#portadilla .evento_pasados .nombre_seccion .ver_mas {
	font-size: 12px;
	color: #600;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 0px;
}
#portadilla .evento_pasados .caja_evento ul li a {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #600;
	text-decoration: none;
}
#portadilla .evento_pasados .caja_evento ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
#portadilla .evento_pasados .caja_evento {
	float: left;
	width: 300px;
	margin-bottom: 20px;
}
#portadilla .modulo_destacado_secciones .destacado .apoyos .ver_mas {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #600;
	text-decoration: none;
}
#articulo .modulo_articulo .cuerpo .emb_video .code a {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #600;
}
#articulo .modulo_articulo .cuerpo .relacionados .lightbox {
	width: 180px;
	float: left;
}
#articulo .modulo_articulo .antetitulo {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	color: #333;
}
#portadilla .modulo_destacado_secciones .destacado .entradilla p img {
	margin-bottom: 10px;
}
#articulo .modulo_articulo .lugar {
	margin:3px 0 5px;
}
#articulo .modulo_articulo .lugar p {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #666;
}

/* lugar en listados de eventos */
.modulo_resultados_busqueda ul.lista li div.lugar p {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #666;
}

#articulo .modulo_articulo .cuerpo .articulo h2 {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin:10px 0;
}
#articulo .modulo_articulo .cuerpo .articulo ol {
	font: 12px/18px Arial, Helvetica, sans-serif;
}

#articulo .modulo_articulo .cuerpo .articulo h5 {
	font: bold 0.90em/18px Arial, Helvetica, sans-serif;
	color: #333;
    margin-top: -15px;
}

#articulo .modulo_articulo .cuerpo .articulo h6 {
	font: bold 0.83em/18px Arial, Helvetica, sans-serif;
	color: #333;
}
#articulo .modulo_articulo .info_fecha .dia, #portadilla .evento_ahora .info_fecha .dia {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
}
.qtip-content ul.lista a {
	color: #600;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.qtip-content ul.lista li {
    padding:5px 0;
}
#portadilla .modulo_contenido {
	float: left;
	position:relative;
	width: 700px;
}
#portadilla .modulo_eventos .evento_ahora {
	float: left;
	width: 300px;
	overflow: hidden;
	margin:0 0 20px;
}
#portadilla .evento_ahora .caja_evento .entradilla {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
#portadilla .evento_ahora .caja_evento .titular {
	margin: 5px 0 10px 0;
}
#portadilla .evento_ahora    .caja_evento .titular a,
#portadilla .evento_proximos .caja_evento .titular a {
	font: 18px/normal Arial, Helvetica, sans-serif;
	color: #600;
	text-decoration: none;
}
#portadilla .evento_ahora .caja_evento .entradilla a {
	font: Arial, Helvetica, sans-serif;
	color: #600;
}
.foro {
	float: left;
	padding: 5px 10px;
	background: #f3f3f3;
	border: 1px solid #CCC;
	margin-right: 0px;
	margin-left: 0px;
    margin-bottom: 10px;
	width: 198px;
}
.foro a {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #600;
}
.foro a:hover {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
}
#articulo .modulo_articulo .cuerpo .articulo ul {
	font-size: 12px;
	line-height: 18px;
}
#articulo .modulo_articulo .cuerpo .articulo ul li {
	margin:0 0 5px 0;
    list-style:inside;
}
#articulo .modulo_articulo .cuerpo .articulo ol li {
	margin:0 0 5px 0;
    list-style:decimal inside;
}
#articulo .modulo_articulo .cuerpo .articulo ul li a {
	color: #600;
}
#portadilla .evento_proximos {
	width: 380px;
	float: right;
}
#portadilla .evento_proximos .nombre_seccion .ver_mas {
	font-size: 12px;
	color: #600;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 0px;
}
#portadilla .evento_proximos .caja_evento {
	margin-bottom: 20px;
}
#portada .modulo_eventos .evento_proximos .caja_evento {
    margin-bottom: 20px;
	width: 380px;
}
#articulo .relacionados .modulo {
	margin-bottom: 10px;
	float: left;
	width: 170px;
	background: #f3f3f3;
	padding: 5px;
}
#portadilla .mas_articulos {
	width: 380px;
	float: right;
}
#portadilla .mas_articulos.alone {
    float: left;
}
#portadilla .mas_articulos .nombre_seccion .ver_mas {
	font-size: 12px;
	color: #600;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 0px;
}
#portadilla .mas_articulos .caja_evento ul li a {
	color: #600;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
#portadilla .mas_articulos .caja_evento ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
	float: left;
	width: 380px;
}
#formulario {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #f3f3f3;
}
#formulario .destacado {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #fff;
}
#formulario .titPortada {
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}
#formulario #embform p {
	float: left;
	width: 450px;
	margin-bottom: 10px;
}
#formulario .destacado #embform p label {
	float: left;
	text-align:right;
	display:block;
	width: 200px;
	margin: 0 10px 0;
	font-weight: normal;
	color: #666;
}

label.error {
    color: red;
}

#formulario .destacado #embform p label.error {
    color: red;
}
#formulario .destacado #embform imput {
	float: left;
	width: 200px;
}
#formulario .destacado #embform #att_name {
	float: left;
	width: 200px;
}
#formulario .destacado #embform #att_surname {
	float: left;
	width: 200px;
}
#formulario .destacado #embform #att_comment {
	float: left;
	width: 200px;
}
#formulario .destacado #embform #att_address {
	float: left;
	width: 200px;
}
#formulario .destacado #embform #att_city,
#formulario .destacado #embform #att_zip,
#formulario .destacado #embform #att_country,
#formulario .destacado #embform #att_phone,
#formulario .destacado #embform #att_email,
#formulario .destacado #embform #att_url,
#formulario .destacado #embform #att_cv,
#formulario .destacado #embform #att_why,
#formulario .destacado #embform #att_skills,
#formulario .destacado #embform #att_os,
#formulario .destacado #embform #att_name,
#formulario .destacado #embform #att_surname,
#formulario .destacado #embform #att_nationality,
#formulario .destacado #embform #att_docnum,
#formulario .destacado #embform #att_address,
#formulario .destacado #embform #att_birthdate,
#formulario .destacado #embform #att_project_title,
#formulario .destacado #embform #att_project_abstract,
#formulario .destacado #embform #att_project_keywords,
#formulario .destacado #embform #att_project_summary,
#formulario .destacado #embform #att_project_description,
#formulario .destacado #embform #att_project_reqs_tech,
#formulario .destacado #embform #att_project_reqs_other,
#formulario .destacado #embform #att_project_schedule,
#formulario .destacado #embform #att_project_reqs_collab,
#formulario .destacado #embform #att_project_docs,
#formulario .destacado #embform #att_activity,
#formulario .destacado #embform #att_bio,
#formulario .destacado #embform #att_heard_about,
#formulario .destacado #embform #captcha,
#formulario .destacado #embform #att_comment,
#formulario .destacado #embform #att_acco_start,
#formulario .destacado #embform #att_acco_end
{
	float: left;
	width: 200px;
	border: #CCC 1px solid;
	font-family: Arial, Helvetica, sans-serif;
}

#formulario .destacado #embform #att_bio,
#formulario .destacado #embform #att_cv,
#formulario .destacado #embform #att_project_abstract,
#formulario .destacado #embform #att_project_description,
#formulario .destacado #embform #att_project_summary {
    height: 240px;
}

#formulario .destacado #embform #att_comment,
#formulario .destacado #embform #att_project_reqs_tech,
#formulario .destacado #embform #att_project_reqs_other,
#formulario .destacado #embform #att_project_schedule,
#formulario .destacado #embform #att_project_reqs_collab,
#formulario .destacado #embform #att_project_docs,
#formulario .destacado #embform #att_why,
#formulario .destacado #embform #att_skills {
    height: 80px;
}

#formulario .destacado #embform input,
#formulario .destacado #embform textarea {
    font-size: 12px;
}

#formulario .destacado p {
	margin-bottom: 20px;
}
#formulario .destacado #embform #captcha_section p #captcha {
	float: left;
	width: 200px;
}
#formulario .destacado #embform #captcha_section {
	float: left;
	width: 468px;
}
#formulario .destacado #embform #captcha_section p img {
	margin-right: auto;
	margin-left: auto;
}
#formulario .destacado #embform {
	text-align: center;
}
#formulario .destacado #embform p #att_want_mailing, #formulario .destacado #embform p #att_laptop, #embform p #att_need_accommodation, #formulario .destacado #embform #legal_check_section p #legal_check {
	float: left;
}
#portadilla .caja_evento a .image {
/*	float: left; */
}
.active a {
	background: #CCC;
	padding: 3px;
}
.active a:hover {
	background: #CCC;
	padding: 3px;
	color:#333;
}
#buscador h6 {
	font-size: 12px;
	line-height: 18px;
}
#articulo h3 {
	margin-bottom: 10px;
}
#articulo p {
	margin-bottom: 10px;
}

/* interlineado parrafos en destacados general/canal */
.modulo_destacado .entradilla p {
    margin-bottom: 10px;
}
.destacado .entradilla p {
    margin-bottom: 10px;
}

#ver_mas .modulo_resultados_busqueda .lista li h6 {
	font-size: 12px;
	line-height: 18px;
}
#ver_mas .modulo_resultados_busqueda .lista li a {
	font-weight: bold;
}

/* list eventos: no negritas en enlaces dentro de entradillas */
#ver_mas .modulo_resultados_busqueda .lista li .entradilla a {
    font-weight: normal;
}

#portadilla .evento_proximos .caja_evento .info_fecha .dia {
	font-weight: bold;
}
#portada .caja_evento .info_fecha .dia {
	font-weight: bold;
}

.contenedor .cabecera .navegacion .nav_principal li {
	margin-right: 8px;
}

.entradilla img,
.cuerpo img {
    display: inline;
    margin-top: 0;  /* keeps img at top of article body aligned w/ right sidebar */
}

div .addthis {
    float: right;
    margin-bottom: -20px;
    margin-top: -12px;
}

.caja_evento .entradilla p {
    margin: 1em 0;
}

/* place pager at bottom in search results */

#buscador div.contenedor,
#ver_mas div.contenedor,
#portada div.contenedor {
    position:relative;
}

div.modulo_resultados_busqueda .vertodas {
    position: absolute;
    bottom: 84px;
}

/* 'continue reading' link */
blockquote.entradilla div.readmore {
    margin-right: 50px;
    text-align:right;
}

/* mmedia archive */
div.archive_item {
    margin-top: 5px;
    min-height: 120px;
}
div.archive_item img {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-right: 5px;
}

div.archive_item img.document_thumb {
    margin-bottom: 0px;
}

div.archive_item_details {
    margin-left: 225px;
}

div.archive_item blockquote.entradilla {
    margin-left: 0px;
    margin-top: 5px;
}

div.archive-thumb {
    float: left;
    min-height: 150px;
}

div.archive_separator {
    height: 10px;
    border-bottom: 1px dotted #c0c0c0;
    clear: both;
}

div.archive-filter {
    clear: both;
    height: 24px;
}

.archive-filter-item {
    border-left: 1px dotted #c0c0c0;
    padding-left: 10px;
    padding-right: 10px;
}

div.archive_item_details > a {
    font-weight: bold;
}

/* layout en pagina de ver multimedia */
div.mmedia_thumb_col { float: left; }

span.meta_entry {
    color: #666666;
}
span.meta_value {
    font-weight:bold;
}

/* mmedia metadata */
div.mmedia_metadata_small {
    float: none;
    background-color: #f3f3f3;
}

div.mmedia_metadata_small li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px dotted #c0c0c0;
}


/* mmedia search suggestion */
li.search_mmedia_link {
    border: 1px dotted #d0d0d0;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.archive_searchbox {
    float:right;
    position: relative;
    top: -2px;
}

.hpfield {
    display: none;
}

img.sidelogo {
    float: right;
}


textarea#comment_content {
    width: 442px;
    height: 100px;
    border: 1px solid #3c3c3c;
}

#comment_form input.lineaCntc {
    width: 446px;
    border: 1px solid #3c3c3c;
}

p.long_legal {
    text-align: justify;
    font-size: smaller;
}

div.legal_text {
    margin-left: 2px;
    width: 455px;
}
