/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
        width: 606px;
        height: 191px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    top: -18px;
    right: -5px;
    position: absolute;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
    display: inline-block;
    text-indent: -9999px;
    background-color: #c25b15;
    height: 10px;
    width: 10px;
    margin-right: 5px;
}
.nivo-controlNav a.active, nivo-controlNav a:hover {
    background-color: black;
}



html { margin: 0; padding: 0; border: 0; height: 100%; }
.upper {text-transform: uppercase;}
.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { float: none !important; text-align: left; font-weight: normal; vertical-align: middle; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

/* #F1F0ED */
/* $agenda-topic-bg: #434343 */
.bold { font-weight: bold; }

.form-header { width: 100%; height: 54px; margin-bottom: 20px; position: relative; }
.form-header .content { position: absolute; bottom: 0; left: 69px; }
.form-header .profile-photo { margin-right: 15px; }

.content-text-12 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

a .orange-helvetica, .orange-helvetica a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 200; color: #c25b15; }

a:hover .orange-helvetica { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.orange-helvetica a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.uppercase { text-transform: uppercase; }

.section, .section a, .article-footer a.section { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #c25b15; }

.section a:hover, .article-footer a.section:hover, a.section:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a:hover span.section { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-content-color { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; }

.section-white, .section-white a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: white; }

.section-black-90 { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #20201a; text-transform: uppercase; }

.section-letter-spacing { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-size: 12px; }

.section-titles { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #3e3c37; }

.section-menu-sec, .section-titles-sec { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; }

.comment-author { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #767671; }

.section-menu { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; }

.section-menu a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a.active .section-menu-sec, a:hover .section-menu-sec, a:hover .section-menu-down-sec { color: #c25b15; }

.print a .section-menu-sec, .send a .section-menu-sec { color: #c25b15; }
.print a:hover .section-menu-sec, .send a:hover .section-menu-sec { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-orange-sec, .section-orange-sec a, .section-menu-orange, .section-menu-orange a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #c25b15; }

.section-orange-sec a:hover, .section-menu-orange a:hover, a.section-menu-orange:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a:hover .section-orange-sec { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-menu-down-sec { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; text-transform: none; }

.section-menu-content-sec { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; text-transform: none; color: #353535; }

.section-menu-hour { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; text-transform: none; color: #353535; }

.section-menu-white-sec, .section-menu-white-sec a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; }

.section-menu-white-down, .section-menu-white-down a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; text-transform: none; }

.section-menu-white-sec a:hover, .section-menu-white-down a:hover, a.section-menu-white-sec:hover, a.section-menu-white-down:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }

.section-menu-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; }

.section-menu-grey-20 { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #c5c5c3; }

.section-black-90-down { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #3e3c37; text-transform: none; font-weight: bold; }

.section-orange-down, .section-orange-down a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #c25b15; font-size: 12px; font-weight: bold; }

.section-orange-down a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-down { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; text-transform: none; }
.section-down a { color: #c25b15; }
.section-down a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.section-down .media-item-image a:hover { border: none; }

.section-white-down { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; text-transform: none; }
.section-white-down a { color: #c25b15; }
.section-white-down a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.topic { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 12px; font-weight: bold; text-transform: none; color: #cd7b30; }

a.topic:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.topic.topic-agenda { color: white; }

a.topic.topic-agenda:hover { color: white; border-bottom: 1px dotted #d9d9d9; }

.agenda-topic .topic, .week-hl-text .topic, .event-main .topic { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

.agenda-topic .topic, .week-hl-text .topic { color: #c25b15; }

.event-main .topic { color: white; }

.extra-info, .extra-info a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; }

.extra-info a:hover, a.extra-info:hover { color: black; border-bottom: 1px dotted black; }

.extra-info a.icon-right:hover { border-bottom: none; }

.extra-info-grey-20, .extra-info-grey-20 a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: #c5c5c3; }

.extra-info-grey-20 a:hover, a.extra-info-grey-20:hover { color: white; border-bottom: 1px dotted white; }

.extra-info-white, .extra-info-white a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: white; }

.extra-info-white a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }

.article-info, .article-info a, .article-footer, .article-footer a, .topic-list a, .tabs, .tabs a, .news-list { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 13px; color: #353535; }

.article-info a:hover, .article-footer a:hover, .topic-list a:hover, .tab-content a:hover, a.news-list:hover, .ul-news-list a:hover { color: black; border-bottom: 1px dotted black; }

a.media-info { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 13px; color: white; font-weight: 200; }
a.media-info:hover { color: white; border-bottom: 1px dotted white; }

.article .title, .article .title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; }
.article .title a:hover { color: black; border-bottom: 1px dotted black; }

.article-main-1 .title, .article-main-1 .title a, .article-main .title, .article-main .title a, .article-main-3 .title, .article-main-3 .title a, .article-4-col .article.main .title, .article-4-col .article.main .title a { color: white; }
.article-main-1 .title a:hover, .article-main .title a:hover, .article-main-3 .title a:hover, .article-4-col .article.main .title a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.article-main-1 .extra-info a:hover, .article-main .extra-info a:hover, .article-main-3 .extra-info a:hover, .article-4-col .article.main .extra-info a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.article-main-1 .extra-info a.icon-right:hover, .article-main .extra-info a.icon-right:hover, .article-main-3 .extra-info a.icon-right:hover, .article-4-col .article.main .extra-info a.icon-right:hover { border-bottom: none; }

.article-main-1 .title, .article-main-1 .title a, .article-main .title, .article-main .title a { line-height: 26px; font-size: 26px; }

.article-main-3 .title, .article-main-3 .title a, .dossier-main .title, .dossier-main .title a, .opinion-article .title, .opinion-article .title a { line-height: 30px; font-size: 30px; }

.article-normal .title, .article-normal .title a { line-height: 22px; font-size: 22px; }

.article-tiny .title, .article-tiny .title a { line-height: 17px; font-size: 17px; }

.article-4-col .article.main .title, .article-4-col .article.main .title a { line-height: 28px; font-size: 28px; }

.dossier-tiny .title, .dossier-tiny .title a { line-height: 20px; font-size: 20px; }

.special-article a .special-article-header-wrapper { background-color: #a9aaa7; }
.special-article a .special-article-header-wrapper .title { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #20201a; }
.special-article a .special-article-header-wrapper .topic .section-white { line-height: 12px; }
.special-article a:hover .special-article-header-wrapper { background-color: #989996; }

.special-article-title { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #20201a; }

.special-article-title-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 10px; text-transform: uppercase; color: white; }

.special-article-title-grey { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #767671; }

.content-text-sec1 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3e3c37; }

.content-text-sec2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #767671; }

.content-text-links, a.content-text-links, .content-text-links a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #c25b15; }

a.content-text-links:hover, .content-text-links a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a.content-text-links-bold-orange { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c25b15; font-weight: bold; }
a.content-text-links-bold-orange:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a.content-text-links-orange { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c25b15; }
a.content-text-links-orange:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.content-text-black { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; color: #14120a; }

.content-text-white { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: white; font-weight: 200; }
.content-text-white strong { font-weight: bold; }
.content-text-white a { color: #c25b15; }
.content-text-white a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.content-text { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }

.agenda-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-weight: bold; color: white; font-size: 14px; font-style: italic; }

.down { text-transform: none; }

.caps { text-transform: uppercase; }

.header-titles div { margin-bottom: 5px; }
.header-titles .extra-info { margin-bottom: 0px; }

.icon-left { display: inline-block; background-repeat: no-repeat; display: inline-block; margin-right: 5px; margin-bottom: -1px; *zoom: 1; *display: inline; }

li .icon-left { margin-right: 8px; }

.icon-right { display: inline-block; background-repeat: no-repeat; margin-left: 5px; margin-bottom: -1px; }

.icon-right.right { float: right; }

.icon { display: inline-block; background-repeat: no-repeat; }

.icon-facebook { width: 12px; height: 12px; background-image: url(/images/icons/icon-facebook.png); }

.icon-twitter { width: 12px; height: 10px; background-image: url(/images/icons/icon-twitter.png); }

.twitter-share .icon-twitter { width: 12px; height: 12px; margin-left: 3px; margin-right: 10px; background-image: url(/images/icons/icon-twitter-2.png); }

.icon-print { width: 12px; height: 10px; background-image: url(/images/icons/icon-print.png); }

.icon-send { width: 12px; height: 8px; background-image: url(/images/icons/icon-send.png); }

.icon-enter { width: 6px !important; height: 9px !important; background-image: url(/images/icons/icon-enter2.png) !important; }

.icon-video { width: 10px; height: 9px; background-image: url(/images/icons/icon-video.png); }

.icon-video-big { width: 28px; height: 21px; background-image: url(/images/icons/icon-video-big.png); }

.icon-photo { width: 10px; height: 9px; background-image: url(/images/icons/icon-photo.png); }

.icon-photo-big { width: 26px; height: 22px; background-image: url(/images/icons/icon-photo-big.png); }

.icon-audio { width: 5px; height: 9px; background-image: url(/images/icons/icon-audio.png); }

.icon-audio-big { width: 14px; height: 24px; background-image: url(/images/icons/icon-audio-big.png); }

.icon-main-options { width: 11px; height: 11px; background-image: url(/images/icons/icon-options-main.png); }

.icon-options { width: 12px; height: 12px; background-image: url(/images/icons/icon-options.png); }

.icon-rss { width: 10px; height: 10px; background-image: url(/images/icons/icon-rss.png); }

.icon-comments { width: 8px; height: 9px; background-image: url(/images/icons/icon-comments.png); }

.icon-calendar { width: 16px; height: 16px; background-image: url(/images/icons/icono-calendario-agenda.png); }

.icon-comments-white { width: 8px; height: 9px; background-image: url(/images/icons/icon-comments-white.png); }

.icon-simple { width: 5px; height: 9px; background-image: url(/images/icons/icon-simple.png); }

.icon-cronica { width: 34px; height: 11px; background-image: url(/images/icons/icon-cronica.png); }

.icon-blog { width: 18px; height: 18px; background-image: url(/images/blog-image.png); }

.icon-acceso { width: 12px; height: 10px; background-image: url(/images/icons/icon-acceso.png); cursor: pointer; }

.icon-documentos { width: 10px; height: 9px; background-image: url(/images/icons/icon-documents.png); }

.icon-documentos-big { width: 25px; height: 22px; background-image: url(/images/icons/icon-documents-big.png); }

.icon-declaraciones { width: 10px; height: 9px; background-image: url(/images/icons/icon-declaraciones.png); }

.icon-declaraciones-big { width: 28px; height: 23px; background-image: url(/images/icons/icon-declaraciones-big.png); }

.icon-interview { width: 34px; height: 20px; background-image: url(/images/icons/icon-interview.png); }

.icon-triangle { width: 5px; height: 8px; background-image: url(/images/icons/icon-triangle.png); }

.icon-triangle-down { width: 8px; height: 5px; background-image: url(/images/icons/icon-triangle-down.png); }

.icon-opinion { width: 16px; height: 20px; background-image: url(/images/icons/icon-opinion.png); }

.icon-report { width: 34px; height: 10px; background-image: url(/images/icons/icon-report.png); }

.icon-next-page, .hemeroteca-page .content.search .icon-next-page, .hemeroteca-page .content.search a:hover .icon-next-page { width: 4px; height: 7px; background-image: url(/images/icons/icon-next-page.png); }

.hemeroteca-page .icon-next-page { width: 19px; height: 34px; background-image: url(/images/hemeroteca/button-next.png); }

.hemeroteca-page a:hover .icon-next-page { background-image: url(/images/hemeroteca/button-next-over.png); }

.icon-next-page-gris { width: 8px; height: 7px; background-image: url(/images/icons/icon-next-page-gris.png); }

.icon-prev-page, .hemeroteca-page .content.search .icon-prev-page, .hemeroteca-page .content.search a:hover .icon-prev-page { width: 4px; height: 7px; background-image: url(/images/icons/icon-prev-page.png); }

.hemeroteca-page .icon-prev-page { width: 19px; height: 34px; background-image: url(/images/hemeroteca/button-prev.png); }

.hemeroteca-page a:hover .icon-prev-page { background-image: url(/images/hemeroteca/button-prev-over.png); }

.icon-prev-page-gris { width: 8px; height: 7px; background-image: url(/images/icons/icon-prev-page-gris.png); }

.icon-last-page { width: 8px; height: 7px; background-image: url(/images/icons/icon-last-page.png); }

.icon-first-page { width: 8px; height: 7px; background-image: url(/images/icons/icon-first-page.png); }

.icon-video-play { width: 31px; height: 20px; background-image: url(/images/icons/icon-prev-page.png); }

.icon-close { width: 19px; height: 34px; background-image: url(/images/hemeroteca/icon-close.png); }

a:hover .icon-close { background-image: url(/images/hemeroteca/icon-close-over.png); }

.separator { color: #767671; position: relative; bottom: 1px; margin-left: 5px; margin-right: 5px; }

.separator.line { font-size: 16px; }

.overheader .separator { color: gainsboro; }

.overheader .separator.line { color: #34322d; }

.interview-header-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-weight: bold; color: #222222; font-size: 16px; text-transform: uppercase; line-height: 16px; }

.interview-header-subtitle { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #34322d; font-size: 16px; text-transform: uppercase; }

.interview .abstract { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222222; }
.interview .header-interview.highlight .abstract { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-style: italic; font-size: 16px; color: #222222; }

.opinion-title-down, .new-title-down { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 30px; line-height: 30px; }

.opinion-editorial-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 25px; color: #222222; text-transform: uppercase; }

a.opinion-editorial-title:hover { color: black; border-bottom: 1px dotted black; }

.interview-question { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; color: #222222; }

.interview-highlight { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-style: italic; font-size: 16px; color: #222222; }

.report-title-black { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 34px; color: #222222; text-transform: uppercase; line-height: 34px; }

.report-abstract, .report-highlight, .new-abstract { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 16px; line-height: 22px; }

.opinion-title-black { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 30px; text-transform: uppercase; }

.opinion-subtitle, .opinion-highlight, .new-highlight { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 14px; line-height: 22px; }

.opinion-highlight { line-height: 25px; }

.new-highlight { line-height: 16px; }

.interior-content-section { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222222; }

span.photo-label-text-content { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; font-size: 11px; }

.social { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; text-transform: none; color: #c25b15; }
.social .counter { color: #767671; font-size: 9px; }

.ul-news-list { list-style: none; }
.ul-news-list li, .ul-news-list li a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 13px; color: #353535; }

.widget-header { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 15px; }

.opinion-article .title, .opinion-article .title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #353535; }
.opinion-article .title a:hover { color: black; border-bottom: 1px dotted black; }

.new-highlight-title { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 10px; color: #767671; text-transform: uppercase; }

.context-menu { text-transform: uppercase; }
.context-menu a:visited { color: #c25b15; }

.title-comments, .title-support { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; color: #222222; }

.sec-links { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #c25b15; font-size: 10px; text-transform: uppercase; }

a.sec-links:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #767671; }

.titulares-ciudadanos, .titulares-ciudadanos a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; color: #34322d; }

.titulares-ciudadanos a:hover { color: black; border-bottom: 1px dotted black; }

.ciudadanos-titles-white, .ciudadanos-titles-white a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; color: white; }

.ciudadanos-titles-white a:hover { color: white; border-bottom: 1px dotted white; }

.ciudadanos-titles-black, .ciudadanos-titles-black a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; color: #353535; }

.ciudadanos-titles-black a:hover { color: black; border-bottom: 1px dotted black; }

.firma-articulos-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; color: white; }

.firma-articulos-grey { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; color: #34322d; }

.firma-articulos { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; color: #c25b15; }

.tags-text, .tags-text a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #c25b15; font-weight: normal; font-size: 10px; }

.tags-text a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.opinion-debate-title, .opinion-debate-title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 16px; color: #222222; text-transform: uppercase; line-height: 20px; }

.opinion-articles-main-title, .opinion-articles-main-title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 20px; color: #222222; text-transform: uppercase; }

.opinion-articles-title-2, .opinion-articles-title-2 a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 14px; color: #222222; text-transform: uppercase; }

.opinion-debate-title a:hover, .opinion-articles-main-title a:hover, .opinion-articles-title-2 a:hover, a.opinion-articles-title-2:hover { color: black; border-bottom: 1px dotted black; }

.ultimos-posts-title, .ultimos-posts-title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c25b15; font-size: 14px; line-height: 16px; font-weight: 200; }

.ultimos-posts-title a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.bloques-ciudadanos-titles { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; font-size: 24px; line-height: 24px; }

.bloques-ciudadanos-subtitles, .bloques-ciudadanos-subtitles a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; font-size: 14px; }

.bloques-ciudadanos-subtitles a:hover { border-bottom: 1px dotted #d9d9d9; }

.bloques-ciudadanos-subtitles-black, .bloques-ciudadanos-subtitles-black a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 14px; }

.bloques-ciudadanos-subtitles-black a:hover { color: black; border-bottom: 1px dotted black; }

.ciudadanos-article-info, .ciudadanos-article-info a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #20201a; }

.ciudadanos-article-info a.text:hover { color: black; border-bottom: 1px dotted black; }

.agenda-main-title, .agenda-main-title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: white; font-size: 22px; }

.agenda-main-title a:hover { border-bottom: 1px dotted #d9d9d9; }

.form-title .agenda-main-title { color: black; }

.agenda-section-item .title, .agenda-section-item .title a, .week-hl-text .title, .week-hl-text .title a, .event-text .title, .event-text .title a { font-weight: bold; }

.event-main-section .title { text-transform: uppercase; }
.event-main-section a { color: #c25b15; }
.event-main-section a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-menu-sec-pagina-evento { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 11px; text-transform: uppercase; color: #3e3c37; }

.light { color: #767671; }

.media-results .title, .media-results .title a, .search-results .title, .search-results .title a { line-height: 18px; font-size: 18px; }

.media-results .title a { font-weight: 200; color: white; }
.media-results .title a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }

.search-results .title a { color: #222222; }
.search-results .title a:hover { color: black; border-bottom: 1px dotted black; }
.search-results .related { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; }
.search-results .related .section, .search-results .related .section-down { letter-spacing: 0; }

.container { width: 953px; margin: 0 auto; *zoom: 1; }

.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18 { display: inline; float: left; margin-right: 19px; }
* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18 { overflow-x: hidden; }

.last { margin-right: 0; }

.span-1 { width: 35px; }

.span-2 { width: 89px; }

.span-3 { width: 143px; }

.span-4 { width: 197px; }

.span-5 { width: 251px; }

.span-6 { width: 305px; }

.span-7 { width: 359px; }

.span-8 { width: 413px; }

.span-9 { width: 467px; }

.span-10 { width: 521px; }

.span-11 { width: 575px; }

.span-12 { width: 629px; }

.span-13 { width: 683px; }

.span-14 { width: 737px; }

.span-15 { width: 791px; }

.span-16 { width: 845px; }

.span-17 { width: 899px; }

.span-18 { width: 953px; margin: 0; }

input.span-1, textarea.span-1, select.span-1 { width: 35px; }
input.span-2, textarea.span-2, select.span-2 { width: 89px; }
input.span-3, textarea.span-3, select.span-3 { width: 143px; }
input.span-4, textarea.span-4, select.span-4 { width: 197px; }
input.span-5, textarea.span-5, select.span-5 { width: 251px; }
input.span-6, textarea.span-6, select.span-6 { width: 305px; }
input.span-7, textarea.span-7, select.span-7 { width: 359px; }
input.span-8, textarea.span-8, select.span-8 { width: 413px; }
input.span-9, textarea.span-9, select.span-9 { width: 467px; }
input.span-10, textarea.span-10, select.span-10 { width: 521px; }
input.span-11, textarea.span-11, select.span-11 { width: 575px; }
input.span-12, textarea.span-12, select.span-12 { width: 629px; }
input.span-13, textarea.span-13, select.span-13 { width: 683px; }
input.span-14, textarea.span-14, select.span-14 { width: 737px; }
input.span-15, textarea.span-15, select.span-15 { width: 791px; }
input.span-16, textarea.span-16, select.span-16 { width: 845px; }
input.span-17, textarea.span-17, select.span-17 { width: 899px; }
input.span-18, textarea.span-18, select.span-18 { width: 953px; }

.append-1 { padding-right: 54px; }

.append-2 { padding-right: 108px; }

.append-3 { padding-right: 162px; }

.append-4 { padding-right: 216px; }

.append-5 { padding-right: 270px; }

.append-6 { padding-right: 324px; }

.append-7 { padding-right: 378px; }

.append-8 { padding-right: 432px; }

.append-9 { padding-right: 486px; }

.append-10 { padding-right: 540px; }

.append-11 { padding-right: 594px; }

.append-12 { padding-right: 648px; }

.append-13 { padding-right: 702px; }

.append-14 { padding-right: 756px; }

.append-15 { padding-right: 810px; }

.append-16 { padding-right: 864px; }

.append-17 { padding-right: 918px; }

.prepend-1 { padding-left: 54px; }

.prepend-2 { padding-left: 108px; }

.prepend-3 { padding-left: 162px; }

.prepend-4 { padding-left: 216px; }

.prepend-5 { padding-left: 270px; }

.prepend-6 { padding-left: 324px; }

.prepend-7 { padding-left: 378px; }

.prepend-8 { padding-left: 432px; }

.prepend-9 { padding-left: 486px; }

.prepend-10 { padding-left: 540px; }

.prepend-11 { padding-left: 594px; }

.prepend-12 { padding-left: 648px; }

.prepend-13 { padding-left: 702px; }

.prepend-14 { padding-left: 756px; }

.prepend-15 { padding-left: 810px; }

.prepend-16 { padding-left: 864px; }

.prepend-17 { padding-left: 918px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18 { display: inline; float: left; position: relative; }

.pull-1 { margin-left: -54px; }

.pull-2 { margin-left: -108px; }

.pull-3 { margin-left: -162px; }

.pull-4 { margin-left: -216px; }

.pull-5 { margin-left: -270px; }

.pull-6 { margin-left: -324px; }

.pull-7 { margin-left: -378px; }

.pull-8 { margin-left: -432px; }

.pull-9 { margin-left: -486px; }

.pull-10 { margin-left: -540px; }

.pull-11 { margin-left: -594px; }

.pull-12 { margin-left: -648px; }

.pull-13 { margin-left: -702px; }

.pull-14 { margin-left: -756px; }

.pull-15 { margin-left: -810px; }

.pull-16 { margin-left: -864px; }

.pull-17 { margin-left: -918px; }

.pull-18 { margin-left: -972px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18 { display: inline; float: left; position: relative; }

.push-1 { margin: 0 -54px 1.5em 54px; }

.push-2 { margin: 0 -108px 1.5em 108px; }

.push-3 { margin: 0 -162px 1.5em 162px; }

.push-4 { margin: 0 -216px 1.5em 216px; }

.push-5 { margin: 0 -270px 1.5em 270px; }

.push-6 { margin: 0 -324px 1.5em 324px; }

.push-7 { margin: 0 -378px 1.5em 378px; }

.push-8 { margin: 0 -432px 1.5em 432px; }

.push-9 { margin: 0 -486px 1.5em 486px; }

.push-10 { margin: 0 -540px 1.5em 540px; }

.push-11 { margin: 0 -594px 1.5em 594px; }

.push-12 { margin: 0 -648px 1.5em 648px; }

.push-13 { margin: 0 -702px 1.5em 702px; }

.push-14 { margin: 0 -756px 1.5em 756px; }

.push-15 { margin: 0 -810px 1.5em 810px; }

.push-16 { margin: 0 -864px 1.5em 864px; }

.push-17 { margin: 0 -918px 1.5em 918px; }

.push-18 { margin: 0 -972px 1.5em 972px; }

.prepend-top { margin-top: 1.5em; }

.append-bottom { margin-bottom: 1.5em; }

* :focus { outline: 0; }

body { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 62.5%; height: 100%; }

a { text-decoration: none; cursor: pointer; color: #c25b15; }

p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; margin-bottom: 10px; }
p a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

address { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; line-height: 120%; font-style: normal; }

input, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

.left { float: left; }
.right { float: right; }

.error, .success, .notice { padding: 18px 35px; margin-bottom: 1em; }
.error .center, .success .center, .notice .center { text-align: center; }
.error .center p, .success .center p, .notice .center p { margin: 5px 0; }

.error, .success, .error_field, .notice { border: 2px solid #dddddd; }

.error, .error_field { background-color: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }

.notice { background-color: #f1ded0; border-color: #eacfb9; }

.success { background-color: #e6efc2; color: #264409; border-color: #c6d880; }

.photo img, .big-photo img, .report-photo img { display: block; }

#header-section, #content-section { margin: 0px auto; font-size: 1.2em; }

.agenda-page #content-section {
  padding-top: 15px;
  position: relative;
  overflow: hidden;
  margin-top: 140px;
  clear: both;
}

.agenda-page #content-section, .agenda-page #content-section .container { background-color: #dcdcda; }

.container { width: 953px; margin: 0 auto; *zoom: 1; padding: 0 10px; }

#header-section .container { overflow: visible; }

#content-section { clear: none; }

.fourth { display: inline; float: left; margin-right: 19px; width: 224px; }
* html .fourth { overflow-x: hidden; }

.fourth.last { margin-right: 0; }

#header { display: inline; float: left; margin-right: 0; width: 953px; position: relative; padding-bottom: 15px; }
* html #header { overflow-x: hidden; }

.agenda-page #header, .impreso-page #header { margin-bottom: 5px; }

.especial-page #header { margin-bottom: 2px; }

.default-header #nav-top { float: right; line-height: 11px; z-index: 1000; margin-top: 5px; /* div */ /*   display: inline-block */ /*   float: left */ }
.default-header #nav-top #rss, #nav-top #lang-menu, #nav-top #suscribe, #nav-top #enter-link { display: inline; }
.default-header #nav-top #rss { margin-right: 35px; padding-left: 5px; border-left: 1px solid gainsboro; }
.default-header #nav-top #lang-menu { margin-right: 0px; }
.default-header #nav-top #lang-menu span { display: inline-block; padding-left: 5px; margin-right: 5px; border-left: 1px solid gainsboro; line-height: 11px; }
.default-header #nav-top #suscribe { margin-right: 15px; }
.default-header #nav-top #profile-menu { z-index: 10; position: absolute; top: 0px; right: 51px; width: 240px; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; background-color: #c25b15; }
.default-header #nav-top #profile-menu .photo { float: left; width: 30px; margin-right: 10px; }
.default-header #nav-top #profile-menu .text { float: left; width: 200px; }
.default-header #nav-top #profile-menu .text span { margin-right: 10px; }
.default-header #nav-top #profile-menu .text .nickname { margin-bottom: 5px; color: white; line-height: 20px; font-size: 20px; }
.default-header #nav-top #profile-menu .text .user-links { margin-right: 20px; }
.default-header #nav-top #profile-menu .text .user-links .disconnect { float: left; width: 0; }
.default-header #nav-top #profile-menu .text .user-links .disconnect a { line-height: 11px; font-size: 11px; color: #222222; cursor: pointer; }
.default-header #nav-top #profile-menu .text .user-links .disconnect a:hover { color: black; border-bottom: 1px dotted black; }
.default-header #nav-top #profile-menu .text .user-links .menu { float: right; text-align: right; list-style: none; margin: 0 auto; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.default-header #nav-top #profile-menu .text .user-links .menu a, #nav-top #profile-menu .text .user-links .menu span { float: left; width: 142px; }
.default-header #nav-top #profile-menu .text .user-links .menu a:hover { border-bottom: none; }
.default-header #nav-top #profile-menu .text .user-links .menu li { position: relative; float: left; width: 140px; z-index: 1000; }
.default-header #nav-top #profile-menu .text .user-links .menu ul { display: none; list-style: none; background-color: white; border: 1px solid gainsboro; position: absolute; top: 16px; left: -1px; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li { float: none; width: 160px; border-top: 1px solid gainsboro; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li a { text-align: left; width: 120px; padding: 0 20px; color: black; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li a:hover { background-color: #e7e6e5; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.menuhover a { background-color: #e7e6e5; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.submenu { font-weight: bold; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.submenu li { font-weight: normal; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.submenu li.submenu { font-weight: bold; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.submenu li.submenu li { font-weight: normal; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.submenu li.submenu li.submenu { font-weight: bold; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li.noborder { border-top: none; }
.default-header #nav-top #profile-menu .text .user-links .menu ul ul { background-color: #e7e6e5; left: auto; right: 160px; top: 0; }
.default-header #nav-top #profile-menu .text .user-links .menu ul ul li.menuhover a { background-color: gainsboro; }
.default-header #nav-top #profile-menu .text .user-links .menu ul ul li a:hover { background-color: gainsboro; }
.default-header #nav-top #profile-menu .text .user-links .menu ul ul li ul { background-color: gainsboro; }
.default-header #nav-top #profile-menu .text .user-links .menu ul ul li ul li { border-top: 1px solid #e7e6e5; }
.default-header #nav-top #profile-menu .text .user-links .menu ul ul li ul a:hover { background-color: #c5c5c3; }
.default-header #nav-top #profile-menu .text .user-links .menu ul li a, #nav-top #profile-menu .text .user-links .menu ul li span, #nav-top #profile-menu .text .user-links .menu li.menuhover li a, #nav-top #profile-menu .text .user-links .menu li.menuhover li span, #nav-top #profile-menu .text .user-links .menu li.menuhover li.menuhover li a, #nav-top #profile-menu .text .user-links .menu li.menuhover li.menuhover li span { float: none; display: block; height: 20px; padding-top: 7px; }
.default-header #nav-top #click-counter { position: absolute; top: 0; right: 0; width: 50px; padding: 5px 0; background-color: #c25b15; }
.default-header #nav-top #click-counter .counter, #nav-top #click-counter .clicks { text-align: center; color: white; }
.default-header #nav-top #click-counter .counter { margin-bottom: 5px; line-height: 20px; font-size: 20px; }
.default-header #nav-top #click-counter .clicks { text-transform: none; }
.default-header #nav-top #click-counter.empty { background-color: red; }

.default-header #nav-top.logged { margin-right: 306px; }

#header-bottom { display: inline; float: left; margin-right: 0; width: 953px; height: 61px; position: relative; margin-bottom: 5px; }
* html #header-bottom { overflow-x: hidden; }
#header-bottom #logo { position: absolute; bottom: 0px; left: 0px; }
#header-bottom #extra { position: absolute; bottom: -2px; right: 0px; }
#header-bottom #extra div { display: inline; }
#header-bottom #extra .date { margin-right: 10px; }
#header-bottom #extra .hour { margin-right: 20px; }
#header-bottom #extra #temperature { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-right: 10px; }
#header-bottom #extra #temperature .degrees { color: #767671; line-height: 20px; font-size: 40px; margin-right: 10px; }
#header-bottom #extra #temperature img { position: relative; top: 5px; margin-right: 15px; }
#header-bottom #extra #nav-extra a.nav-item { display: inline-block; margin-right: 10px; padding-left: 10px; border-left: 1px solid gray; }

#menu-bar { display: inline; float: left; margin-right: 0; width: 953px; position: relative; border-top: 7px solid #767671; }
* html #menu-bar { overflow-x: hidden; }

.especial-page #menu-bar { }

#menu-bar #nav-menu { float: left; height: 27px; }
#menu-bar #nav-menu img { float: left; }
#menu-bar #nav-menu ul { position: relative; top: -7px; height: 34px; list-style: none; }
#menu-bar #nav-menu ul li { border-top: 7px solid transparent; float: left; }
#menu-bar #nav-menu ul li:hover { border-top: 7px solid #c25b15; }
#menu-bar #nav-menu ul li.active { border-top: 7px solid #c25b15; }
#menu-bar #nav-menu ul a { border-right: 1px solid gainsboro; padding: 8px 0 0 15px; background-position: 15px 8px; background-repeat: no-repeat; display: block; height: 19px; line-height: 27px; text-indent: -9999px; }
#menu-bar #nav-menu ul li.first a { border-left: 1px solid gainsboro; }
#menu-bar #nav-menu ul a#info-eu,#menu-bar #nav-menu ul a#info-es,#menu-bar #nav-menu ul a#info-fr,#menu-bar #nav-menu ul a#info-en { width: 44px; background-image: url(/images/menu/m-info-eu-es-fr-en.png); }
#menu-bar #nav-menu ul li.active a#info-eu, #menu-bar #nav-menu ul li.active a#info-es,#menu-bar  #nav-menu ul li.active a#info-fr,#menu-bar  #nav-menu ul li.active a#info-en,#menu-bar  #nav-menu ul a#info-eu:hover,#menu-bar  #nav-menu ul a#info-es:hover,#menu-bar  #nav-menu ul a#info-fr:hover,#menu-bar  #nav-menu ul a#info-en:hover { background-image: url(/images/menu/m-info-eu-es-fr-en-over.png); }
#menu-bar #nav-menu ul a#iritzia-eu { width: 58px; background-image: url(/images/menu/m-opinion-eu.png); }
#menu-bar #nav-menu ul a#opinion-es { width: 66px; background-image: url(/images/menu/m-opinion-es.png); }
#menu-bar #nav-menu ul a#opinion-fr,#menu-bar  #nav-menu ul a#opinion-en { width: 66px; background-image: url(/images/menu/m-opinion-fr-en.png); }
#menu-bar #nav-menu ul li.active a#iritzia-eu, #menu-bar #nav-menu ul a#iritzia-eu:hover { background-image: url(/images/menu/m-opinion-eu-over.png); }
#menu-bar #nav-menu ul li.active a#opinion-es, #menu-bar #nav-menu ul a#opinion-es:hover { background-image: url(/images/menu/m-opinion-es-over.png); }
#menu-bar #nav-menu ul li.active a#opinion-fr, #menu-bar #nav-menu ul a#opinion-fr:hover,#menu-bar #nav-menu ul li.active a#opinion-en, #menu-bar #nav-menu ul a#opinion-en:hover { background-image: url(/images/menu/m-opinion-fr-en-over.png); }
#menu-bar #nav-menu ul a#naiz-eu,#menu-bar #nav-menu ul a#naiz-es,#menu-bar #nav-menu ul a#naiz-fr, #menu-bar #nav-menu ul a#naiz-en { width: 52px; background-image: url(/images/menu/m-naiz-eu-es-fr-en.png); }
#menu-bar #nav-menu ul li.active a#naiz-eu, #menu-bar #nav-menu ul a#naiz-eu:hover,#menu-bar #nav-menu ul li.active a#naiz-es,#menu-bar #nav-menu ul a#naiz-es:hover, #nav-menu ul li.active a#naiz-fr,#menu-bar #nav-menu ul a#naiz-fr:hover,#menu-bar #nav-menu ul li.active a#naiz-en,#menu-bar #nav-menu ul a#naiz-en:hover { background-image: url(/images/menu/m-naiz-eu-es-fr-en-over.png); }
#menu-bar #nav-menu ul a#agenda-eu, #menu-bar #nav-menu ul a#agenda-es, #menu-bar #nav-menu ul a#agenda-fr,#menu-bar #nav-menu ul a#agenda-en { width: 64px; background-image: url(/images/menu/m-agenda-eu-es-fr-en.png); }
#menu-bar #nav-menu ul li.active a#agenda-eu, #menu-bar #nav-menu ul a#agenda-eu:hover,#menu-bar #nav-menu ul li.active a#agenda-es,#menu-bar #nav-menu ul a#agenda-es:hover,#menu-bar #nav-menu ul li.active a#agenda-fr,#menu-bar #nav-menu ul a#agenda-fr:hover,#menu-bar #nav-menu ul li.active a#agenda-en, #menu-bar #nav-menu ul a#agenda-en:hover { background-image: url(/images/menu/m-agenda-eu-es-fr-en-over.png); }
#menu-bar #nav-menu ul a#harpidetza-eu { width: 92px; background-image: url(/images/menu/m-suscripcion-eu.png); }
#menu-bar #nav-menu ul a#suscripcion-es { width: 94px; background-image: url(/images/menu/m-suscripcion-es.png); }
#menu-bar #nav-menu ul a#abonnement-fr { width: 99px; background-image: url(/images/menu/m-suscripcion-fr.png); }
#menu-bar #nav-menu ul a#subscription-en { width: 102px; background-image: url(/images/menu/m-suscripcion-en.png); }
#menu-bar #nav-menu ul li.active a#suscripcion-eu,#menu-bar #nav-menu ul a#harpidetza-eu:hover { background-image: url(/images/menu/m-suscripcion-eu-over.png); }
#menu-bar #nav-menu ul li.active a#suscripcion-es,#menu-bar #nav-menu ul a#suscripcion-es:hover { background-image: url(/images/menu/m-suscripcion-es-over.png); }
#menu-bar #nav-menu ul li.active a#abonnement-fr,#menu-bar #nav-menu ul a#abonnement-fr:hover { background-image: url(/images/menu/m-suscripcion-fr-over.png); }
#menu-bar #nav-menu ul li.active a#subscription-en,#menu-bar #nav-menu ul a#subscription-en:hover { background-image: url(/images/menu/m-suscripcion-en-over.png); }

#menu-bar #nav-menu ul a#denda-eu { width: 56px; background-image: url(/images/menu/denda-eu.png); }
#menu-bar #nav-menu ul a#tienda-es { width: 61px; background-image: url(/images/menu/denda-es.png); }
#menu-bar #nav-menu ul a#boutique-fr { width: 78px; background-image: url(/images/menu/denda-fr.png); }
#menu-bar #nav-menu ul a#shop-en { width: 48px; background-image: url(/images/menu/denda-en.png); }
#menu-bar #nav-menu ul li.active a#denda-eu,#menu-bar #nav-menu ul a#denda-eu:hover { background-image: url(/images/menu/denda-eu-over.png); }
#menu-bar #nav-menu ul li.active a#tienda-es,#menu-bar #nav-menu ul a#tienda-es:hover { background-image: url(/images/menu/denda-es-over.png); }
#menu-bar #nav-menu ul li.active a#boutique-fr,#menu-bar #nav-menu ul a#boutique-fr:hover { background-image: url(/images/menu/denda-fr-over.png); }
#menu-bar #nav-menu ul li.active a#shop-en,#menu-bar #nav-menu ul a#shop-en:hover { background-image: url(/images/menu/denda-en-over.png); }


.impreso-page #menu-bar { border-top: none; }
.impreso-page #menu-bar #nav-menu { margin-top: 5px; padding-top: 10px; width: 100%; }
.impreso-page #menu-bar #nav-menu #logo { position: relative; top: -3px; padding: 0 15px; }
.impreso-page #menu-bar #nav-menu ul li { border-top: none; }
.impreso-page #menu-bar #nav-menu ul a#actualidad-es { width: 76px; background-image: url(/images/hemeroteca/menu-actualidad-es.png); }
.impreso-page #menu-bar #nav-menu ul li.active a#actualidad-es, .impreso-page #menu-bar #nav-menu ul a#actualidad-es:hover { background-image: url(/images/hemeroteca/menu-actualidad-es-over.png); }
.impreso-page #menu-bar #nav-menu ul a#opinion-es { width: 57px; background-image: url(/images/hemeroteca/menu-opinion-es.png); }
.impreso-page #menu-bar #nav-menu ul li.active a#opinion-es, .impreso-page #menu-bar #nav-menu ul a#opinion-es:hover { background-image: url(/images/hemeroteca/menu-opinion-es-over.png); }
.impreso-page #menu-bar #nav-menu ul a#ciudadanos-es { width: 80px; background-image: url(/images/hemeroteca/menu-ciudadanos-es.png); }
.impreso-page #menu-bar #nav-menu ul li.active a#ciudadanos-es, .impreso-page #menu-bar #nav-menu ul a#ciudadanos-es:hover { background-image: url(/images/hemeroteca/menu-ciudadanos-es-over.png); }
.impreso-page #menu-bar #nav-menu ul a#agenda-es { width: 55px; background-image: url(/images/hemeroteca/menu-agenda-es.png); }
.impreso-page #menu-bar #nav-menu ul li.active a#agenda-es, .impreso-page #menu-bar #nav-menu ul a#agenda-es:hover { background-image: url(/images/hemeroteca/menu-agenda-es-over.png); }
.impreso-page #menu-bar #nav-menu ul a#suscripcion-es { width: 81px; background-image: url(/images/hemeroteca/menu-suscripcion-es.png); }
.impreso-page #menu-bar #nav-menu ul li.active a#suscripcion-es, .impreso-page #menu-bar #nav-menu ul a#suscripcion-es:hover { background-image: url(/images/hemeroteca/menu-suscripcion-es-over.png); }

.textInput { background: transparent; border: none; }
.textInput:focus { border-color: transparent; }

.submitInput, .opinion-search.form input.submitInput { cursor: pointer; width: 20px; height: 20px; background: transparent; border: none; }

#search-box { float: right; background-image: url(/images/searchForm.png); width: 218px; height: 18px; margin-top: 5px; background-repeat: no-repeat; }
#search-box .textInput { position: relative; left: 13px; width: 170px; height: 15px; margin-top: 2px; padding-top: 0; margin-right: 10px; top: -2px; }

#debate-search-box { background-image: url(/images/debate/search.png); background-position: 20px 15px; background-repeat: no-repeat; margin-top: 20px; margin-bottom: 5px; width: 305px; height: 45px; }
#debate-search-box .submitInput { margin: 13px 0 0 20px; }
#debate-search-box .textInput { margin: 15px 0 0 20px; width: 215px; height: 15px; }

.span-12 .opinion-search.form { background-image: url(/images/opinion-buscador-2.png); background-repeat: no-repeat; background-color: #f0ecd0; background-position: 1px 4px; padding: 0; }
.span-12 .opinion-search.form .textInput { width: 109px; height: 14px; padding-top: 1px; padding-bottom: 1px; border: none; margin-bottom: 8px; padding: 1px 0; margin-left: 10px; margin-right: 10px; }
.span-12 .opinion-search.form .select { text-align: center; }
.span-12 .opinion-search.form .select select { float: none; width: 120px; margin-right: 0; margin-bottom: 4px; }
.span-12 .opinion-search.form .submit { width: 131px; text-align: right; }
.span-12 .opinion-search.form .submit input.submitInput { float: none; background-image: url(/images/opinion-buscador.png); background-repeat: no-repeat; margin-right: 5px; }

#main-content { display: inline; margin-right: 0; width: 953px; margin-bottom: 20px; }
* html #main-content { overflow-x: hidden; }

.especial-page #main-content { margin-bottom: 0px; }

#left { display: inline; float: left; margin-right: 19px; width: 467px; }
* html #left { overflow-x: hidden; }

#central { display: inline; float: left; margin-right: 19px; width: 143px; }
* html #central { overflow-x: hidden; }

#central.last { display: inline; float: left; margin-right: 0; width: 143px; }
* html #central.last { overflow-x: hidden; }

#right { display: inline; float: left; margin-right: 0; width: 305px; }
* html #right { overflow-x: hidden; }

.enter-dialog.ui-dialog, .required-dialog.ui-dialog, .nick-dialog.ui-dialog, .warning-1-dialog.ui-dialog, .warning-2-dialog.ui-dialog, .access-dialog.ui-dialog {  position: fixed !important; width: 440px !important; }
.enter-dialog.ui-dialog .enter-dialog.ui-dialog-content, .enter-dialog.ui-dialog .required-dialog.ui-dialog-content, .enter-dialog.ui-dialog .nick-dialog.ui-dialog-content, .enter-dialog.ui-dialog .warning-1-dialog.ui-dialog, .enter-dialog.ui-dialog .warning-2-dialog.ui-dialog, .enter-dialog.ui-dialog .access-dialog.ui-dialog, .required-dialog.ui-dialog .enter-dialog.ui-dialog-content, .required-dialog.ui-dialog .required-dialog.ui-dialog-content, .required-dialog.ui-dialog .nick-dialog.ui-dialog-content, .required-dialog.ui-dialog .warning-1-dialog.ui-dialog, .required-dialog.ui-dialog .warning-2-dialog.ui-dialog, .required-dialog.ui-dialog .access-dialog.ui-dialog, .nick-dialog.ui-dialog .enter-dialog.ui-dialog-content, .nick-dialog.ui-dialog .required-dialog.ui-dialog-content, .nick-dialog.ui-dialog .nick-dialog.ui-dialog-content, .nick-dialog.ui-dialog .warning-1-dialog.ui-dialog, .nick-dialog.ui-dialog .warning-2-dialog.ui-dialog, .nick-dialog.ui-dialog .access-dialog.ui-dialog, .warning-1-dialog.ui-dialog .enter-dialog.ui-dialog-content, .warning-1-dialog.ui-dialog .required-dialog.ui-dialog-content, .warning-1-dialog.ui-dialog .nick-dialog.ui-dialog-content, .warning-1-dialog.ui-dialog .warning-1-dialog.ui-dialog, .warning-1-dialog.ui-dialog .warning-2-dialog.ui-dialog, .warning-1-dialog.ui-dialog .access-dialog.ui-dialog, .warning-2-dialog.ui-dialog .enter-dialog.ui-dialog-content, .warning-2-dialog.ui-dialog .required-dialog.ui-dialog-content, .warning-2-dialog.ui-dialog .nick-dialog.ui-dialog-content, .warning-2-dialog.ui-dialog .warning-1-dialog.ui-dialog, .warning-2-dialog.ui-dialog .warning-2-dialog.ui-dialog, .warning-2-dialog.ui-dialog .access-dialog.ui-dialog, .access-dialog.ui-dialog .enter-dialog.ui-dialog-content, .access-dialog.ui-dialog .required-dialog.ui-dialog-content, .access-dialog.ui-dialog .nick-dialog.ui-dialog-content, .access-dialog.ui-dialog .warning-1-dialog.ui-dialog, .access-dialog.ui-dialog .warning-2-dialog.ui-dialog, .access-dialog.ui-dialog .access-dialog.ui-dialog {  position: fixed !important; padding: 16px 60px 33px 60px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }


.profile-dialog.ui-dialog { width: 440px !important; padding: 0; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-titlebar { height: 0; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-content { padding: 0; background-color: #f6f4e1; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-content .photo { background-color: #34322d; float: left; width: 108px; padding: 24px; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-content .info { float: left; padding: 24px 30px 10px 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-content .info .nick strong { line-height: 20px; font-size: 20px; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-content .info ul { list-style: none; margin: 20px 0; }
.profile-dialog.ui-dialog .profile-dialog.ui-dialog-content .info ul a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.register-content { text-align: center; background-color: #f1f0f0; padding: 40px 0; min-height: 300px; }
.register-content .error, .register-content .register-form { margin-left: auto; margin-right: auto; }
.register-content .error { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: 360px; }
.register-content .register-form { float: none; }
.register-content .register-form .button { text-align: right; }

.enter-dialog {
  background-color: white;
  height: 357px !important;
}

.enter-dialog.ui-dialog-content .register-header, .required-dialog.ui-dialog-content .register-header, .nick-dialog.ui-dialog-content .register-header, .register-content .register-header, .register-account .register-header, .warning-1-dialog.ui-dialog-content .register-header, .warning-2-dialog.ui-dialog-content .register-header, .access-dialog.ui-dialog-content .register-header { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 30px; font-size: 30px; color: #34322d; }
.enter-dialog.ui-dialog-content .register-header img, .required-dialog.ui-dialog-content .register-header img, .nick-dialog.ui-dialog-content .register-header img, .register-content .register-header img, .register-account .register-header img, .warning-1-dialog.ui-dialog-content .register-header img, .warning-2-dialog.ui-dialog-content .register-header img, .access-dialog.ui-dialog-content .register-header img { vertical-align: -1px; margin-right: 6px; }
.enter-dialog.ui-dialog-content .register-form, .required-dialog.ui-dialog-content .register-form, .nick-dialog.ui-dialog-content .register-form, .register-content .register-form, .register-account .register-form, .warning-1-dialog.ui-dialog-content .register-form, .warning-2-dialog.ui-dialog-content .register-form, .access-dialog.ui-dialog-content .register-form { width: 319px; margin-top: 15px; }
.enter-dialog.ui-dialog-content .register-form form, .required-dialog.ui-dialog-content .register-form form, .nick-dialog.ui-dialog-content .register-form form, .register-content .register-form form, .register-account .register-form form, .warning-1-dialog.ui-dialog-content .register-form form, .warning-2-dialog.ui-dialog-content .register-form form, .access-dialog.ui-dialog-content .register-form form { float: left; background-color: #e7e6e5; border: 1px solid gainsboro; margin-bottom: 10px; }
.enter-dialog.ui-dialog-content .register-form form .left, .enter-dialog.ui-dialog-content .register-form form .right, .required-dialog.ui-dialog-content .register-form form .left, .required-dialog.ui-dialog-content .register-form form .right, .nick-dialog.ui-dialog-content .register-form form .left, .nick-dialog.ui-dialog-content .register-form form .right, .register-content .register-form form .left, .register-content .register-form form .right, .register-account .register-form form .left, .register-account .register-form form .right, .warning-1-dialog.ui-dialog-content .register-form form .left, .warning-1-dialog.ui-dialog-content .register-form form .right, .warning-2-dialog.ui-dialog-content .register-form form .left, .warning-2-dialog.ui-dialog-content .register-form form .right, .access-dialog.ui-dialog-content .register-form form .left, .access-dialog.ui-dialog-content .register-form form .right { float: left; width: 285px; padding: 3px 5px; border: 1px solid gainsboro; }
.enter-dialog.ui-dialog-content .register-form form .left, .required-dialog.ui-dialog-content .register-form form .left, .nick-dialog.ui-dialog-content .register-form form .left, .register-content .register-form form .left, .register-account .register-form form .left, .warning-1-dialog.ui-dialog-content .register-form form .left, .warning-2-dialog.ui-dialog-content .register-form form .left, .access-dialog.ui-dialog-content .register-form form .left { margin: 10px 10px 6px 10px; }
.enter-dialog.ui-dialog-content .register-form form .right, .required-dialog.ui-dialog-content .register-form form .right, .nick-dialog.ui-dialog-content .register-form form .right, .register-content .register-form form .right, .register-account .register-form form .right, .warning-1-dialog.ui-dialog-content .register-form form .right, .warning-2-dialog.ui-dialog-content .register-form form .right, .access-dialog.ui-dialog-content .register-form form .right { margin: 10px 0 6px 10px; }
.enter-dialog.ui-dialog-content .register-form form .label, .required-dialog.ui-dialog-content .register-form form .label, .nick-dialog.ui-dialog-content .register-form form .label, .register-content .register-form form .label, .register-account .register-form form .label, .warning-1-dialog.ui-dialog-content .register-form form .label, .warning-2-dialog.ui-dialog-content .register-form form .label, .access-dialog.ui-dialog-content .register-form form .label { float: right; width: 307px; text-align: right; margin-right: 12px; }
.enter-dialog.ui-dialog-content .register-form form .label span, .required-dialog.ui-dialog-content .register-form form .label span, .nick-dialog.ui-dialog-content .register-form form .label span, .register-content .register-form form .label span, .register-account .register-form form .label span, .warning-1-dialog.ui-dialog-content .register-form form .label span, .warning-2-dialog.ui-dialog-content .register-form form .label span, .access-dialog.ui-dialog-content .register-form form .label span { float: right; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; display: block; padding: 3px 0 0 5px; }
.register-account .register-form form .label span.checkbox_error_field {display:inline;float:none;}
.enter-dialog.ui-dialog-content .register-form form .button, .required-dialog.ui-dialog-content .register-form form .button, .nick-dialog.ui-dialog-content .register-form form .button, .register-content .register-form form .button, .register-account .register-form form .button, .warning-1-dialog.ui-dialog-content .register-form form .button, .warning-2-dialog.ui-dialog-content .register-form form .button, .access-dialog.ui-dialog-content .register-form form .button { float: right; text-align: right; margin: 10px 12px 10px 0; }
.enter-dialog.ui-dialog-content .register-form form .error_field, .required-dialog.ui-dialog-content .register-form form .error_field, .nick-dialog.ui-dialog-content .register-form form .error_field, .register-content .register-form form .error_field, .register-account .register-form form .error_field, .warning-1-dialog.ui-dialog-content .register-form form .error_field, .warning-2-dialog.ui-dialog-content .register-form form .error_field, .access-dialog.ui-dialog-content .register-form form .error_field { border: 2px solid #fbc2c4; }
.enter-dialog.ui-dialog-content .register-form .button .submit, .required-dialog.ui-dialog-content .register-form .button .submit, .nick-dialog.ui-dialog-content .register-form .button .submit, .register-content .register-form .button .submit, .register-account .register-form .button .submit, .warning-1-dialog.ui-dialog-content .register-form .button .submit, .warning-2-dialog.ui-dialog-content .register-form .button .submit, .access-dialog.ui-dialog-content .register-form .button .submit { padding: 5px 22px; border: none; background-color: #c25b15; margin: 0; color: white; cursor: pointer; }
.enter-dialog.ui-dialog-content .register-form .button .submit:hover, .required-dialog.ui-dialog-content .register-form .button .submit:hover, .nick-dialog.ui-dialog-content .register-form .button .submit:hover, .register-content .register-form .button .submit:hover, .register-account .register-form .button .submit:hover, .warning-1-dialog.ui-dialog-content .register-form .button .submit:hover, .warning-2-dialog.ui-dialog-content .register-form .button .submit:hover, .access-dialog.ui-dialog-content .register-form .button .submit:hover { background-color: #ae5213; }
.promotion-true .register-description, .promotion-false .register-description, .enter-dialog.ui-dialog-content .register-description, .required-dialog.ui-dialog-content .register-description, .nick-dialog.ui-dialog-content .register-description, .register-content .register-description, .register-account .register-description, .warning-1-dialog.ui-dialog-content .register-description, .warning-2-dialog.ui-dialog-content .register-description, .access-dialog.ui-dialog-content .register-description { max-width: 550px; margin: 15px auto; }
.promotion-true .register-description p, .promotion-false .register-description p, .enter-dialog.ui-dialog-content .register-description p, .required-dialog.ui-dialog-content .register-description p, .nick-dialog.ui-dialog-content .register-description p, .register-content .register-description p, .register-account .register-description p, .warning-1-dialog.ui-dialog-content .register-description p, .warning-2-dialog.ui-dialog-content .register-description p, .access-dialog.ui-dialog-content .register-description p { margin-bottom: 10px; }
.enter-dialog.ui-dialog-content .register-description.disconnect, .required-dialog.ui-dialog-content .register-description.disconnect, .nick-dialog.ui-dialog-content .register-description.disconnect, .register-content .register-description.disconnect, .register-account .register-description.disconnect, .warning-1-dialog.ui-dialog-content .register-description.disconnect, .warning-2-dialog.ui-dialog-content .register-description.disconnect, .access-dialog.ui-dialog-content .register-description.disconnect { margin-top: 20px; }
.promotion-true .register-description p, .promotion-false .register-description p, .enter-dialog.ui-dialog-content .register-description, .enter-dialog.ui-dialog-content .register-options, .required-dialog.ui-dialog-content .register-description, .required-dialog.ui-dialog-content .register-options, .nick-dialog.ui-dialog-content .register-description, .nick-dialog.ui-dialog-content .register-options, .register-content .register-description, .register-content .register-options, .register-account .register-description, .register-account .register-options, .warning-1-dialog.ui-dialog-content .register-description, .warning-1-dialog.ui-dialog-content .register-options, .warning-2-dialog.ui-dialog-content .register-description, .warning-2-dialog.ui-dialog-content .register-options, .access-dialog.ui-dialog-content .register-description, .access-dialog.ui-dialog-content .register-options { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.enter-dialog.ui-dialog-content .register-description a:hover, .enter-dialog.ui-dialog-content .register-options a:hover, .required-dialog.ui-dialog-content .register-description a:hover, .required-dialog.ui-dialog-content .register-options a:hover, .nick-dialog.ui-dialog-content .register-description a:hover, .nick-dialog.ui-dialog-content .register-options a:hover, .register-content .register-description a:hover, .register-content .register-options a:hover, .register-account .register-description a:hover, .register-account .register-options a:hover, .warning-1-dialog.ui-dialog-content .register-description a:hover, .warning-1-dialog.ui-dialog-content .register-options a:hover, .warning-2-dialog.ui-dialog-content .register-description a:hover, .warning-2-dialog.ui-dialog-content .register-options a:hover, .access-dialog.ui-dialog-content .register-description a:hover, .access-dialog.ui-dialog-content .register-options a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.enter-dialog.ui-dialog-content .register-options, .required-dialog.ui-dialog-content .register-options, .nick-dialog.ui-dialog-content .register-options, .register-content .register-options, .register-account .register-options, .warning-1-dialog.ui-dialog-content .register-options, .warning-2-dialog.ui-dialog-content .register-options, .access-dialog.ui-dialog-content .register-options { clear: both; text-align: left; }
.enter-dialog.ui-dialog-content .register-disconnect, .required-dialog.ui-dialog-content .register-disconnect, .nick-dialog.ui-dialog-content .register-disconnect, .register-content .register-disconnect, .register-account .register-disconnect, .warning-1-dialog.ui-dialog-content .register-disconnect, .warning-2-dialog.ui-dialog-content .register-disconnect, .access-dialog.ui-dialog-content .register-disconnect { margin-top: 30px; line-height: 11px; font-size: 11px; }
.enter-dialog.ui-dialog-content .register-disconnect a, .required-dialog.ui-dialog-content .register-disconnect a, .nick-dialog.ui-dialog-content .register-disconnect a, .register-content .register-disconnect a, .register-account .register-disconnect a, .warning-1-dialog.ui-dialog-content .register-disconnect a, .warning-2-dialog.ui-dialog-content .register-disconnect a, .access-dialog.ui-dialog-content .register-disconnect a { padding: 5px 10px; background-color: #e7e6e5; }
.enter-dialog.ui-dialog-content .register-disconnect a:hover, .required-dialog.ui-dialog-content .register-disconnect a:hover, .nick-dialog.ui-dialog-content .register-disconnect a:hover, .register-content .register-disconnect a:hover, .register-account .register-disconnect a:hover, .warning-1-dialog.ui-dialog-content .register-disconnect a:hover, .warning-2-dialog.ui-dialog-content .register-disconnect a:hover, .access-dialog.ui-dialog-content .register-disconnect a:hover { background-color: gainsboro; }
.enter-dialog.ui-dialog-content .register-disconnect a .icon-right, .required-dialog.ui-dialog-content .register-disconnect a .icon-right, .nick-dialog.ui-dialog-content .register-disconnect a .icon-right, .register-content .register-disconnect a .icon-right, .register-account .register-disconnect a .icon-right, .warning-1-dialog.ui-dialog-content .register-disconnect a .icon-right, .warning-2-dialog.ui-dialog-content .register-disconnect a .icon-right, .access-dialog.ui-dialog-content .register-disconnect a .icon-right { margin-bottom: -2px; }

.warning-1-dialog.ui-dialog-content .button, .warning-2-dialog.ui-dialog-content .button { float: left; margin: 10px 0; }
.warning-1-dialog.ui-dialog-content .button.right, .warning-2-dialog.ui-dialog-content .button.right { float: right; }

/* classes for the content */
.header-gara.span-18 { margin: 10px 0 20px 0; }
.header-gara.span-18 .wrapper { padding: 10px 5px; background-color: #f1f0f0; position: relative; }
.header-gara.span-18 .wrapper ul { position: absolute; right: 5px; bottom: 10px; list-style: none; }
.header-gara.span-18 .wrapper ul li { display: inline-block; padding: 0 8px 0 5px; border-right: 1px solid #989996; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; }
.header-gara.span-18 .wrapper ul li a, .header-gara.span-18 .wrapper ul li a:active, .header-gara.span-18 .wrapper ul li a:visited { color: #222222; }
.header-gara.span-18 .wrapper ul li a:hover { color: #c83329; }
.header-gara.span-18 .wrapper ul li.last { border-right: none; }

.article, #featured { border-bottom: 1px solid gainsboro; margin-bottom: 20px; padding-bottom: 20px; }
.article .abstract, #featured .abstract { margin-top: 8px; }

.article.dossier-main { border-bottom: none; float: left; }

.article-normal .article-header .overheader, .article-main .article-header .overheader, .opinion-article .article-header .overheader, .article-4-col .article .article-header .overheader { margin-bottom: 4px; }
.article-normal .article-header .title, .article-main .article-header .title, .opinion-article .article-header .title, .article-4-col .article .article-header .title { margin-bottom: 5px; }

.extra-info span, .extra-info a { line-height: 15px; /* display: inline-block */ }

.article-tiny .abstract, .dossier-tiny .abstract { margin-bottom: 0px; }
.article-tiny .article-header .overheader, .dossier-tiny .article-header .overheader { margin-bottom: 6px; }
.article-tiny .article-header .title, .dossier-tiny .article-header .title { margin-bottom: 7px; }
.article-tiny .extra-info span, .article-tiny .extra-info a, .dossier-tiny .extra-info span, .dossier-tiny .extra-info a { line-height: 12px; }

.article-tiny.listed .extra-info span.author { display: block; }

.article-header { margin-bottom: 8px; z-index: 10; }
.article-header .article-header-wrapper { margin-bottom: 0px; }

.article-main .article-header { background-color: #262525; margin-bottom: 0px; }
.article-main .article-info ul { padding: 10px; }
.article-main .article-header-wrapper { padding: 5px 10px 10px 10px; }
.article-main .article-header-wrapper img { height: 300px; }

.article-main, .dossier-main { border-bottom: none; padding-bottom: 0; margin-bottom: 30px; }
.article-main .photo, .dossier-main .photo { z-index: 1; overflow: auto; }
.article-main .photo img, .dossier-main .photo img { width: 100%; }
.article-main .article-info, .dossier-main .article-info { margin-top: 0; background-color: #f1f0f0; }
.article-main .article-footer, .dossier-main .article-footer { margin-top: 5px; }

.dossier-main .article-header { margin-bottom: 0px; }
.dossier-main .article-header .title { margin-bottom: 7px; }
.dossier-main .photo { padding-bottom: 10px; }
.dossier-main .photo img { height: 220px; }
.dossier-main .article-info ul { padding: 10px 10px 0 10px; }
.dossier-main .article-info ul li { padding-bottom: 10px; margin-bottom: 0; }
.dossier-main .article-header-wrapper { padding: 0; }

.article-main-1, .article-4-col .article.main { position: relative; padding-bottom: 0; }
.article-main-1 .article-header, .article-4-col .article.main .article-header { width: 100%; position: absolute; top: 0px; z-index: 100; overflow-y: hidden; background-color: transparent; }
.article-main-1 .article-header .article-header-wrapper, .article-4-col .article.main .article-header .article-header-wrapper { padding: 5px 10px 10px 10px; }
.article-main-1 .article-header .article-header-bg, .article-4-col .article.main .article-header .article-header-bg { width: 100%; position: absolute; top: 0px; padding-bottom: 300px; background-color: #1a1a19; opacity: 0.8; z-index: 100; }
.article-main-1 .article-header-wrapper div, .article-4-col .article.main .article-header-wrapper div { position: relative; z-index: 1000; }

.article-main-1 { margin-bottom: 25px; }

.article-main-2 .article-header { background-color: #262525; }

.article-main-3 { display: inline; float: left; margin-right: 0; width: 467px; }
* html .article-main-3 { overflow-x: hidden; }
.article-main-3 .article-header { background-color: #262525; }
.article-main-3 .article-content { display: inline; float: left; margin-right: 0; width: 467px; overflow-y: hidden; }
* html .article-main-3 .article-content { overflow-x: hidden; }
.article-main-3 .abstract { display: inline; float: left; width: 260px; padding-left: 10px; }
.article-main-3 .article-info { display: inline; float: left; margin-right: 0; width: 197px; padding-bottom: 200px; margin-bottom: -200px; }
* html .article-main-3 .article-info { overflow-x: hidden; }
.article-main-3 .article-footer { display: inline; float: left; margin-right: 0; width: 467px; width: 447px; }
* html .article-main-3 .article-footer { overflow-x: hidden; }

.article-main-4 .abstract { border-left: 1px solid gainsboro; border-right: 1px solid gainsboro; padding: 8px 10px 10px; margin: 0; }
.article-main-4 .article-info { margin-top: 0; }

.article-info { margin-top: 10px; }
.article-info li { margin-bottom: 10px; list-style: none; }
.article-info li:last-child { margin-bottom: 0px; }

.article-footer { background-color: #f6f4e1; margin-top: 10px; padding: 6px 10px 7px; }
.article-footer .section { margin-right: 5px; }

.article-main .article-footer { border: none; }

.article-photo-tiny .photo { display: inline; float: left; margin-right: 19px; width: 143px; margin-right: 10px; }
* html .article-photo-tiny .photo { overflow-x: hidden; }
.article-photo-tiny .abstract { display: inline; float: left; margin-right: 0; width: 143px; width: 152px; margin-top: 0px; }
* html .article-photo-tiny .abstract { overflow-x: hidden; }
.article-photo-tiny .article-info { clear: both; display: inline-block; }

.article-photo-6col { display: inline; float: left; margin-right: 0; width: 467px; }
* html .article-photo-6col { overflow-x: hidden; }
.article-photo-6col .article-header { float: left; }
.article-photo-6col .photo { display: inline; float: left; margin-right: 19px; width: 305px; margin-right: 10px; }
* html .article-photo-6col .photo { overflow-x: hidden; }
.article-photo-6col .photo img { display: inline; float: left; margin-right: 0; width: 305px; }
* html .article-photo-6col .photo img { overflow-x: hidden; }
.article-photo-6col .abstract { display: inline; float: left; margin-right: 0; width: 143px; margin-top: 0px; }
* html .article-photo-6col .abstract { overflow-x: hidden; }

.article.last { border-bottom: none; }

.special-article.last { padding-bottom: 0; }

.special-article { padding-bottom: 10px; }

.special-article-header-wrapper { display: inline-block; height: 79px; width: 143px; }

.special-article-header { display: inline-block; text-transform: uppercase; padding-top: 12px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.special-article-header .title { display: block; margin-bottom: 4px; }
.special-article-header .section-white { font-weight: normal; }

.article-6-col, .article-4-col { float: left; margin-bottom: 35px; border-bottom: 0; }
.article-6-col .article-info, .article-6-col .article-media, .article-6-col .article-related, .article-4-col .article-info, .article-4-col .article-media, .article-4-col .article-related { background-color: #f1f0f0; }
.article-6-col .article-info ul, .article-6-col .article-media ul, .article-4-col .article-info ul, .article-4-col .article-media ul { padding: 10px; }
.article-6-col .article-media ul, .article-4-col .article-media ul { padding: 20px; }
.article-6-col .article-media ul li, .article-4-col .article-media ul li { display: inline; margin-right: 20px; list-style: none; }
.article-6-col .article-media ul li .icon-left, .article-4-col .article-media ul li .icon-left { margin-right: 0; }
.article-6-col .article-media ul li a, .article-4-col .article-media ul li a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; }
.article-6-col .article-media ul li a:hover, .article-4-col .article-media ul li a:hover { color: black; border-bottom: 1px dotted black; }
.article-6-col .article-related, .article-4-col .article-related { margin-top: 10px; padding: 10px 0 30px 10px; }
.article-6-col .article-related .span-18, .article-6-col .article-related .span-12, .article-4-col .article-related .span-18, .article-4-col .article-related .span-12 { margin-bottom: 20px; }
.article-6-col .article-related .span-6, .article-6-col .article-related .span-3, .article-4-col .article-related .span-6, .article-4-col .article-related .span-3 { margin-right: 14px; }
.article-6-col .article-related .span-6 .article.last, .article-6-col .article-related .span-3 .article.last, .article-4-col .article-related .span-6 .article.last, .article-4-col .article-related .span-3 .article.last { padding-bottom: 0; margin-bottom: 0; }
.article-6-col .article-related .span-3.last, .article-4-col .article-related .span-3.last { margin-right: 5px; }
.article-6-col .article-related .article-info ul, .article-4-col .article-related .article-info ul { padding: 0; }
.article-6-col .article-related .complements .complement-item, .article-4-col .article-related .complements .complement-item { padding: 10px 0; border-bottom: 1px solid gainsboro; margin-bottom: 20px; padding-bottom: 20px; }
.article-6-col .article-related .complements .complement-item.last, .article-4-col .article-related .complements .complement-item.last { border-bottom: none; }

.article-6-col .article.main { float: left; padding: 0; margin: 0; }
.article-6-col .article.main .title, .article-6-col .article.main .extra-info { text-align: center; }
.article-6-col .article.main .title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 65px; font-size: 65px; margin: 15px 0; }
.article-6-col .subtitle-wrapper, .article-6-col .article-info, .article-6-col .article-footer, .article-6-col .article-media, .article-6-col .article-related { float: left; }
.article-6-col .subtitle-wrapper { margin-top: 15px; float: left; background-color: #262525; }
.article-6-col .subtitle-wrapper .wrapper { padding: 15px 15px 0 15px; }
.article-6-col .subtitle-wrapper .wrapper .subtitle, .article-6-col .subtitle-wrapper .wrapper .abstract p { color: white; }
.article-6-col .subtitle-wrapper .wrapper .subtitle { margin-bottom: 7px; font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 26px; font-size: 26px; }
.article-6-col .article-footer .span-18, .article-6-col .article-related .span-18 { width: 933px; }
.article-6-col .article-media { margin-top: 10px; }
.article-6-col .article-media ul.media-list li a { margin-left: 2px; line-height: 28px; font-size: 28px; }

.article-4-col .article.main { margin-bottom: 0; }
.article-4-col .article-related { float: left; }
.article-4-col .article-footer .span-12, .article-4-col .article-related .span-12 { width: 619px; }
.article-4-col .article-media ul.media-list li { display: inline-block; padding: 0 12px; }
.article-4-col .article-media ul.media-list li .icon-top { line-height: 17px; font-size: 17px; display: inline-block; width: auto; height: auto; padding-top: 30px; background-repeat: no-repeat; background-position: 50% 0; }
.article-4-col .article-related .span-6 { width: 294px; }

.border-shadow { border: 8px solid #f1f0f0; }

.profile { float: left; width: 289px; margin-bottom: 20px; }

.profile-wrapper { border: 1px solid gainsboro; padding: 10px; float: left; }

.profile-content { width: 267px; }
.profile-content ul { line-height: 13px; }
.profile-content img { width: 54px; height: 54px; float: left; margin-right: 10px; }

.profile-content-text { float: left; width: 203px; }
.profile-content-text span.title { text-transform: uppercase; display: inline-block; margin-bottom: 10px; }
.profile-content-text ul { list-style: none; list-style-position: inside; }
.profile-content-text ul li { margin-bottom: 3px; }

.dossiers { width: 127px; display: inline; float: left; margin-right: 19px; margin-bottom: 20px; }

.dossiers-wrapper { border: 1px solid gainsboro; }

.dossiers-content { padding: 10px; }
.dossiers-content h2 { margin-bottom: 5px; }
.dossiers-content h2, .dossiers-content h3 { text-transform: uppercase; }

.dossier { border-top: 1px solid gainsboro; display: inline-block; padding-top: 12px; height: 132px; }
.dossier img { margin-bottom: 5px; }

.lateral-banner { display: inline; float: left; margin-right: 19px; width: 143px; margin-right: 0; margin-bottom: 20px; height: 237px; }
* html .lateral-banner { overflow-x: hidden; }

.lateral-banner.margin { margin-right: 19px; }

.agenda { display: inline; float: left; margin-right: 0; width: 305px; margin-bottom: 20px; }
* html .agenda { overflow-x: hidden; }

.agenda-header { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 15px; }

.agenda-text-wrapper { float: left; width: 162px; }

.agenda-text { display: inline-block; padding: 10px; }
.agenda-text .agenda-title { display: inline-block; }

.agenda-description { text-transform: uppercase; }

.agenda-item { display: inline; float: left; margin-right: 0; width: 305px; height: 70px; margin-bottom: 10px; background-color: #c86a20; }
* html .agenda-item { overflow-x: hidden; }
.agenda-item img { height: 70px; float: left; display: inline; }

a:hover .agenda-item { background-color: #ae5213; }

.agenda-item.last { margin-bottom: 0px; }

.actualidad-page .ciudadanos-new { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding-bottom: 10px; background-color: #4cb7e5; }
.actualidad-page .ciudadanos-new .wrapper { padding: 15px 10px; }
.actualidad-page .ciudadanos-new .wrapper .overheader { margin-bottom: 6px; }
.actualidad-page .ciudadanos-new .wrapper .overheader a.section { color: white; }
.actualidad-page .ciudadanos-new .wrapper .overheader a.section:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.actualidad-page .ciudadanos-new .wrapper .titulares-ciudadanos a { color: white; }
.actualidad-page .ciudadanos-new .wrapper .titulares-ciudadanos a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.actualidad-page .ciudadanos-new .wrapper .extra-info { color: white; }
.actualidad-page .ciudadanos-new .wrapper .extra-info .author { color: white; }
.actualidad-page .ciudadanos-new .wrapper .extra-info .comments a { color: white; }
.actualidad-page .ciudadanos-new .wrapper .extra-info .comments a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.actualidad-page .ciudadanos-box .header, .actualidad-page .ciudadanos-box .footer { background-color: transparent; }
.actualidad-page .ciudadanos-box .header .bloques-ciudadanos-titles, .actualidad-page .ciudadanos-box .header .bloques-ciudadanos-subtitles { color: #353535; }
.actualidad-page .ciudadanos-box .body { background-color: #f8f5e6; }
.actualidad-page .ciudadanos-box .footer .section-menu-white-down.twitter-join a { color: #353535; }
.actualidad-page .ciudadanos-box .footer .section-menu-white-down.twitter-join a:hover { color: black; border-bottom: 1px dotted black; }

.ui-tabs-hide { display: none !important; }

.tabs { float: left; width: 289px; margin-bottom: 20px; background-color: #f1f0f0; }
.tabs ul.tab-menu { position: relative; top: 1px; height: 27px; list-style: none; }
.tabs ul.tab-menu li { margin-right: 5px; border: 1px solid gainsboro; float: left; padding-left: 5px; padding-right: 5px; }
.tabs ul.tab-menu li a span { color: #3e3c37; line-height: 26px; }
.tabs ul.tab-menu li a:hover span { border: none; }
.tabs ul.tab-menu li.last { margin-right: 0px; }
.tabs ul.tab-menu li.ui-state-active a span { color: #c25b15; font-weight: bold; }
.tabs .tab-content { float: left; padding: 15px 10px; width: 267px; border: 1px solid gainsboro; }
.tabs .tab-content li { list-style: none; border-bottom: 1px solid gainsboro; padding-bottom: 7px; margin-bottom: 10px; }
.tabs .tab-content li.last { margin-bottom: 0px; border-bottom: none; padding-bottom: 0px; }

#ranking .tab-content { float: left; padding: 15px 10px; width: 267px; border: 1px solid gainsboro; }
#ranking .tab-content li { list-style: none; border-bottom: 1px solid gainsboro; padding-bottom: 7px; margin-bottom: 10px; }
#ranking .tab-content li.last { margin-bottom: 0px; border-bottom: none; padding-bottom: 0px; }
#ranking ul.tab-menu li.ui-state-active, #ranking ul.tab-menu li.ui-state-active.ui-state-hover { background-color: white; border-bottom: 1px solid white; }
#ranking ul.tab-menu li.ui-state-hover { background-color: #fefdfa; }
#ranking ul.tab-menu li { background-color: #f8f5e6; }
#ranking .tab-content { background-color: white; }

#feedback ul.tab-menu li.ui-state-active, #feedback ul.tab-menu li.ui-state-active.ui-state-hover { background-color: #f8f5e6; border-bottom: 1px solid #f8f5e6; }
#feedback ul.tab-menu li.ui-state-hover { background-color: white; }
#feedback ul.tab-menu li { background-color: #fefdfa; }
#feedback .tab-content { background-color: #f8f5e6; }
#feedback .feedback-blog ul li { float: left; width: 100%; min-height: 55px; }
#feedback .feedback-blog img { width: 54px; height: 54px; float: left; margin-right: 10px; }
#feedback .feedback-blog-text { float: left; width: 203px; }
#feedback .feedback-blog-text span { display: block; margin-bottom: 2px; }

.tabs.search { float: left; width: 467px; background-color: transparent; margin-bottom: 0; }
.tabs.search .tab-menu li { border: 1px solid gainsboro; }
.tabs.search .tab-menu li.ui-state-active, .tabs.search .tab-menu li.ui-state-active.ui-state-hover { background-color: #f1f0f0; border-bottom: 1px solid #f1f0f0; }
.tabs.search .tab-menu li.ui-state-hover { background-color: #f6f5f4; }
.tabs.search .tab-content { background-color: #f1f0f0; width: 447px; }
.tabs.search .tab-content .form { padding: 0; background-color: #f1f0f0; margin-bottom: 5px; }
.tabs.search .tab-content .form input, .tabs.search .tab-content .form textarea { width: 305px; margin-right: 120px; margin-bottom: 8px; }
.tabs.search .tab-content .form input.hasDatepicker, .tabs.search .tab-content .form input.submit { margin-right: 0; }
.tabs.search .tab-content .form input.hasDatepicker { width: 85px; }
.tabs.search .tab-content .form label { margin-right: 5px; }
.tabs.search .tab-content .form .datepicker { margin-right: 20px; }
.tabs.search .tab-content .form .datepicker img.ui-datepicker-trigger { margin-left: 5px; }
.tabs.search .tab-content .form .label, .tabs.search .tab-content .form .button { width: 420px; }
.tabs.search .tab-content .form .checkbox, .tabs.search .tab-content .form .submit { width: auto; }
.tabs.search .tab-content .form .button { width: 100px; }
.tabs.search .tab-content .results { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

.agenda-page .tabs.search .tab-content { width: 434px; }
.agenda-page .tabs.search .tab-content input { width: 300px; }
.agenda-page .tabs.search .tab-content .button { width: 90px; }

.media-search { margin-bottom: 10px; }

.media-header { background-color: #20201a; height: 30px; }
.media-header span { float: left; display: inline-block; padding: 8px 0 8px 10px; }
.media-header .media-buttons { display: inline-block; float: right; padding: 0 15px; border-left: 1px solid #34322d; margin-top: 5px; }
.media-header .media-buttons a { padding-right: 5px; border: none; }
.media-header .media-buttons a img { border: none; }

.media-content, .media-content.form { background-color: #34322d; }

#right .form, #right .media-content.form { width: 275px; float: left; padding: 10px 15px; }
#right .form input, #right .media-content.form input { margin-bottom: 5px; }
#right .form input.text, #right .media-content.form input.text { width: 253px; }
#right .form .button, #right .media-content.form .button { width: 275px; }
#right .form .button .submit, #right .media-content.form .button .submit { padding: 5px 11px; border: none; background-color: #c25b15; color: white; cursor: pointer; }
#right .form .button .submit:hover, #right .media-content.form .button .submit:hover { background-color: #ae5213; }

#media { display: inline; float: left; margin-right: 0; width: 953px; margin-bottom: 1.75em; }
* html #media { overflow-x: hidden; }
#media .media-content, #media .media-content ul li { width: 944px; }
#media .media-content .media-item, #media .media-content ul li .media-item { margin-right: 17px; }

.media-widget { display: inline; float: left; margin-right: 0; width: 629px; margin-bottom: 20px; }
* html .media-widget { overflow-x: hidden; }
.media-widget .media-content, .media-widget .media-content ul li { width: 620px; }
.media-widget .media-content .media-item, .media-widget .media-content ul li .media-item { margin-right: 14px; }

#media .media-content, .media-widget .media-content { padding: 25px 0px 0 9px; }
#media .media-content ul li, .media-widget .media-content ul li { list-style-type: none; height: 193px; }
#media .media-content ul li .media-item-image, .media-widget .media-content ul li .media-item-image { margin-top: 7px; margin-bottom: 14px; }
#media .media-content ul li .media-item-image a img.item, .media-widget .media-content ul li .media-item-image a img.item { display: block; border: 1px solid #424341; }
#media .media-content ul li .media-item.last, .media-widget .media-content ul li .media-item.last { margin-right: 0px; }

.media-options { margin-bottom: 20px; }
.media-options .media-link { display: inline-block; float: left; }
.media-options .icon-left { position: relative; top: -1px; }
.media-options .separator { position: relative; top: -2px; }

.media-link { display: inline-block; float: left; }

.media-wrapper { padding-top: 15px; padding-left: 81px; padding-right: 81px; }

.media-items, .media-options, .media-content { width: 100%; float: left; }

.media-item { float: left; display: inline; margin-right: 20px; width: 141px; }
.media-item .media-item-image { height: 79px; }

.media-item-image { position: relative; }
.media-item-image a { display: block; }

.media-item-video-decorator { position: absolute; bottom: 4px; left: 4px; }

.media-box.media-results .media-item-video-decorator { top: auto; bottom: 8px; left: 4px; }

.media-item-description .icon-left { padding-bottom: 1px; margin-right: 3px; }

.result-item .icon-left { padding-bottom: 2px; margin-right: 3px; }

.media-box { padding: 20px 27px 30px 27px; margin-bottom: 20px; background-color: #20201a; }
.media-box .title { margin-bottom: 10px; }
.media-box .title img { margin-right: 5px; }
.media-box .new-title-down { color: white; }
.media-box .extra-info { padding: 5px 0px 6px 0px; border-top: 1px solid #34322d; border-bottom: 1px solid #34322d; }
.media-box .extra-info .date { display: inline-block; padding-top: 2px; color: white; }
.media-box .media-item-image { background-color: black; margin: 10px 0 10px 0; }
.media-box .media-item-image a img.item { border: 1px solid #34322d; }
.media-box .media-item-video-decorator { position: absolute; top: 154px; left: 259px; margin-top: 0px; }
.media-box .content p { color: white; font-weight: 200; }
.media-box .content.audio { padding-top: 27px; }
.media-box .content.audio img { margin: 0 20px 20px 0; }
.media-box .content.audio .audio-media { display: inline; }

.order { display: inline-block; float: left; }

.number { float: right; }

.order, .number { margin: 20px 0; }
.order a:hover, .number a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.media-results, .search-results { float: left; margin-bottom: 20px; }
.media-results .result-item, .search-results .result-item { padding: 10px 0; float: left; }
.media-results .result-item .media-item-image, .media-results .result-item .result-content, .search-results .result-item .media-item-image, .search-results .result-item .result-content { float: left; margin: 5px 0; }
.media-results .result-item .media-item-image, .search-results .result-item .media-item-image { width: 152px; }
.media-results .title, .search-results .title { margin-bottom: 7px; }
.media-results .related, .search-results .related { margin-bottom: 7px; }
.media-results p, .search-results p { margin: 7px 0; }

.media-results.none .result-item, .search-results.none .result-item { border-top: none; }

.media-results .result-item { border-top: 1px solid #34322d; width: 575px; }
.media-results .result-item .result-content { width: 383px; margin-right: 40px; }

.search-results .result-item { border-top: 1px solid gainsboro; }
.search-results .media .result-content { width: 315px; }

.actualidad-search .search-results .result-item, .opinion-widget .search-results .result-item { width: 467px; }

.agenda-page .search-results .media .result-content { width: 304px; }

.banner { display: inline; float: left; margin-right: 0; width: 305px; width: 100%; }
* html .banner { overflow-x: hidden; }
.banner h2 { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 15px; }
.banner .banner-box { background-color: #e8e7e7; }
.banner .agenda_publicidad { background-color: white; height: 258px; }
.banner .footer { height: 286px; }
.banner .content { height: 258px; }

#footer-topics { display: inline; float: left; margin-right: 0; width: 953px; background: #f9f9f9; padding-top: 20px; padding-bottom: 20px; margin-bottom: 10px; }
* html #footer-topics { overflow-x: hidden; }
#footer-topics .section { margin-bottom: 20px; }
#footer-topics .footer-zone-col { display: inline; float: left; margin-right: 19px; width: 143px; padding-right: 8px; margin-right: 8px; border-right: 1px solid gainsboro; }
* html #footer-topics .footer-zone-col { overflow-x: hidden; }
#footer-topics .footer-zone-col ul { list-style: none; }
#footer-topics .footer-zone-col ul li { margin-bottom: 16px; }
#footer-topics .footer-zone-col.last { border-right: none; padding-right: 0px; }
#footer-topics .footer-zone-content-wrapper { display: inline; float: left; margin-right: 19px; width: 143px; margin: 0; }
* html #footer-topics .footer-zone-content-wrapper { overflow-x: hidden; }
#footer-topics .footer-zone-content { padding: 0px 10px 10px 10px; }

#footer-sections { display: inline; float: left; margin-right: 0; width: 953px; background: #34322d; padding-top: 20px; padding-bottom: 20px; margin-bottom: 10px; margin-bottom: 0px; }
* html #footer-sections { overflow-x: hidden; }
#footer-sections .section { margin-bottom: 20px; }
#footer-sections .footer-zone-col { display: inline; float: left; margin-right: 19px; width: 143px; padding-right: 8px; margin-right: 8px; border-right: 1px solid #424341; }
* html #footer-sections .footer-zone-col { overflow-x: hidden; }
#footer-sections .footer-zone-col ul { list-style: none; }
#footer-sections .footer-zone-col ul li { margin-bottom: 16px; }
#footer-sections .footer-zone-col.last { border-right: none; padding-right: 0px; }
#footer-sections .footer-zone-content-wrapper { display: inline; float: left; margin-right: 19px; width: 143px; margin: 0; }
* html #footer-sections .footer-zone-content-wrapper { overflow-x: hidden; }
#footer-sections .footer-zone-content { padding: 0px 10px 10px 10px; }

#footer { display: inline; float: left; margin-right: 0; width: 953px; height: 58px; background-color: #20201a; }
* html #footer { overflow-x: hidden; }

#footer-print { display: none; }

.footer-wrapper { padding: 0px 10px; }

.footer-logo { float: left; margin-right: 40px; padding: 11px 0; }

.footer-content { padding-top: 5px; }
.footer-content ul { position: relative; text-transform: uppercase; list-style: none; line-height: 58px; }
.footer-content ul li {
  margin: 0 auto;
  display: inline-block;
  min-width: 13%;
  text-align: center;
}

.printed { height: 25px; border-bottom: 2px solid #1b1718; margin-bottom: 15px; background-color: #bab6a2; }
.printed .text { display: inline-block; vertical-align: top; margin: 10px 0 0 5px; }

.header-interview, .interview-header { margin-bottom: 28px; }

.header-interview .interview-header-subtitle { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 5px; }

.interior-extra { margin-top: 50px; }

.interior-content-section { display: inline-block; margin-top: 15px; margin-bottom: 5px; }

.overheader-interior { margin-bottom: 10px; }

.print-send { background-color: #f1f0f0; padding: 10px; margin-bottom: 15px;clear:both;}
.print-send .print { margin-bottom: 2px; }

.social-share { margin-bottom: 35px; padding-left: 10px; }
.social-share .social { margin-bottom: 12px; }
.social-share .social.last { margin-bottom: 0px; }
.social-share .counter { display: inline-block; text-indent: 8px; width: 20px; height: 16px; background-image: url(/images/social-counter.png); background-repeat: no-repeat; }

.social-share.line { float: right; margin-bottom: 0; }
.social-share.line .social { margin-right: 5px; }
.social-share.line .section-white { font-weight: normal; margin-bottom: -1px; }
.social-share.line .counter { background-image: url(/images/social-counter-multimedia.png); }

.complements { margin-bottom: 35px; }
.complements .complement-item { margin-bottom: 15px; }
.complements .media-item { margin-bottom: 8px; }

.extra-news { margin-bottom: 35px; }
.extra-news .ul-news-list li { margin-bottom: 15px; }

.interview-header-image { float: left; margin-right: 10px; margin-top: 2px; background-repeat: no-repeat; height: 20px; width: 34px; background-image: url(/images/icons/icon-interview.png); }

.header-interview.highlight .interview-header-image { height: 40px; }

.interview .subheader { margin-bottom: 25px; }
.interview .subheader .title { margin-bottom: 6px; }
.interview .photo-big { position: relative; }
.interview .photo-big .media-item-video-decorator { position: absolute; top: 50%; left: 216px; margin-top: 0px; }
.interview .photo-small { position: relative; }
.interview .photo-small .launcher { position: absolute; bottom: 5px; right: 5px; }

.interview .subheader img, .report .subheader img { margin-top: 20px; }

.interview-item { margin-bottom: 22px; }

.interview-question { display: inline-block; margin-bottom: 0px; }

.report .subheader { margin-bottom: 25px; }
.report .subheader .title { margin-bottom: 12px; }
.report .subheader .report-abstract { margin-bottom: 6px; }
.report .small-photo { width: 197px; margin-right: 19px; margin-bottom: 40px; }
.report .report-highlight { padding: 10px; margin-bottom: 40px; border-left: 1px solid gainsboro; border-right: 1px solid gainsboro; }

.report .span-4 .report-highlight { margin-left: 60px; }

.report-photo { position: relative; }
.report-photo .media-item-video-decorator { position: absolute; top: 50%; left: 216px; margin-top: 0px; }
.report-photo .photo-label { overflow-y: hidden; }
.report-photo .photo-label, .report-photo .photo-bg { position: absolute; bottom: 0px; left: 0px; }
.report-photo .photo-bg { width: 100%; padding-top: 200px; margin-top: 200px; background: black; opacity: 0.7; z-index: 1; }
.report-photo .photo-label-text { position: relative; display: inline-block; padding: 5px 10px; z-index: 100; }

.report-header-image { float: left; margin-right: 10px; margin-top: 2px; background-repeat: no-repeat; height: 20px; width: 34px; background-image: url(/images/icons/icon-report.png); }

.cronica-header-image { float: left; margin-right: 10px; margin-top: 2px; background-repeat: no-repeat; height: 20px; width: 34px; background-image: url(/images/icons/icon-cronica.png); }

.opinion .header { background-color: #f6f4e1; margin-bottom: 30px; }
.opinion .header-wrapper { padding: 5px 10px; }
.opinion .subheader { margin-bottom: 25px; }
.opinion .subheader .title { margin-bottom: 10px; }
.opinion .subheader .abstract { margin-bottom: 8px; }
.opinion img.opinion-profile { border-bottom: 1px solid gainsboro; margin-bottom: 20px; }
.opinion img.opinion-sign { margin-top: 0px; margin-bottom: 90px; margin-left: auto; margin-right: auto; display: block; }
.opinion .highlight { border-right: 1px solid gainsboro; display: block; padding-right: 10px; text-align: right; margin-top: 60px; padding-top: 5px; padding-bottom: 15px; }

.opinion-header-image { float: left; margin-right: 10px; margin-top: 2px; background-repeat: no-repeat; height: 20px; width: 16px; background-image: url(/images/icons/icon-opinion.png); }

.lateral-highlights { display: inline; float: left; position: relative; margin: 0 -54px 1.5em 54px; display: inline; float: left; margin-right: 0; width: 143px; margin-top: 24px; }
* html .lateral-highlights { overflow-x: hidden; }

.interview-highlight { margin-bottom: 60px; }

.interview-highlight-image { background-image: url(/images/interview-highlight.png); background-repeat: no-repeat; width: 42px; height: 35px; margin-bottom: 10px; }

.new .small-photo { margin-bottom: 15px; }

.new-header { margin-bottom: 25px; }
.new-header .title { margin-bottom: 12px; }
.new-header .abstract { margin-bottom: 6px; }
.new-header .overheader { margin-bottom: 20px; }

.new-content { padding-bottom: 25px; }

.new-highlight { margin-bottom: 60px; }

.new-highlight-title { display: inline-block; margin-bottom: 10px; }

.new-highlight.last { margin-bottom: 0; }

.news-list .overheader { margin-bottom: 15px; }
.news-list .section-title { margin-bottom: 15px; }
.news-list .article { margin-bottom: 15px; }
.news-list .article-normal { padding-bottom: 17px; }
.news-list .article-tiny, .news-list .dossier-tiny { padding-bottom: 10px; }

.paginator, .hemeroteca-page .content.search .paginator { float: right; }
.paginator span, .paginator a, .hemeroteca-page .content.search .paginator span, .hemeroteca-page .content.search .paginator a { margin-right: 5px; }
.paginator .prev, .hemeroteca-page .content.search .paginator .prev { margin-right: 25px; }
.paginator a.link, .hemeroteca-page .content.search .paginator a.link { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #c25b15; }
.paginator a.link:hover, .hemeroteca-page .content.search .paginator a.link:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.paginator.top { float: none; }

.new-comments { border-top: 1px solid gainsboro; padding-top: 25px; }

.context-menu { border: 1px solid gainsboro; width: 100px; background-color: white; z-index: 1000; }
.context-menu ul { list-style: none; padding: 0px 7px; margin: 0; }
.context-menu li { border-bottom: 1px solid gainsboro; padding-bottom: 5px; padding-top: 5px; }
.context-menu li:last-child, .context-menu li.last { border: none; }

.context-menu { position: absolute; display: none; }

.new #comments, .blogs-page #comments, .ciudadanos-page #comments { display: inline; float: left; margin-right: 0; width: 467px; }
* html .new #comments, * html .blogs-page #comments, * html .ciudadanos-page #comments { overflow-x: hidden; }
.new #comments .main, .blogs-page #comments .main, .ciudadanos-page #comments .main { width: 394px; }

.debate-page #comments { display: inline; float: left; margin-right: 0; width: 629px; }
* html .debate-page #comments { overflow-x: hidden; }
.debate-page #comments .comment { width: 629px; }
.debate-page #comments .comment .main { width: 555px; }
.debate-page #comments .paginator { background-color: white; }

.new #comments .comments-header, .blogs-page #comments .comments-header, .debate-page #comments .comments-header, .ciudadanos-page #comments .comments-header { float: left; margin-bottom: 5px; }
.new #comments .comments-header img, .blogs-page #comments .comments-header img, .debate-page #comments .comments-header img, .ciudadanos-page #comments .comments-header img { float: right; }
.new #comments .comments-header .counter, .blogs-page #comments .comments-header .counter, .debate-page #comments .comments-header .counter, .ciudadanos-page #comments .comments-header .counter { margin-right: 15px; }
.new #comments .comments-header .paginator, .blogs-page #comments .comments-header .paginator, .debate-page #comments .comments-header .paginator, .ciudadanos-page #comments .comments-header .paginator { margin-top: 5px; }
.new #comments .wrapper, .blogs-page #comments .wrapper, .debate-page #comments .wrapper, .ciudadanos-page #comments .wrapper { padding: 10px; }
.new #comments .left, .new #comments .main, .blogs-page #comments .left, .blogs-page #comments .main, .debate-page #comments .left, .debate-page #comments .main, .ciudadanos-page #comments .left, .ciudadanos-page #comments .main { float: left; }
.new #comments .left, .blogs-page #comments .left, .debate-page #comments .left, .ciudadanos-page #comments .left { width: 54px; margin-right: 19px; }
.new #comments .left img, .blogs-page #comments .left img, .debate-page #comments .left img, .ciudadanos-page #comments .left img { display: block; float: left; }
.new #comments .comments-content, .blogs-page #comments .comments-content, .debate-page #comments .comments-content, .ciudadanos-page #comments .comments-content { float: left; margin-bottom: 10px; }
.new #comments .comment, .blogs-page #comments .comment, .debate-page #comments .comment, .ciudadanos-page #comments .comment { margin-bottom: 15px; float: left; }
.new #comments .comment-header, .blogs-page #comments .comment-header, .debate-page #comments .comment-header, .ciudadanos-page #comments .comment-header { height: 54px; background-color: #f6f4e1; margin-bottom: 5px; }
.new #comments .comment-header .name, .blogs-page #comments .comment-header .name, .debate-page #comments .comment-header .name, .ciudadanos-page #comments .comment-header .name { margin-bottom: 5px; }

.comment-register { display: inline; float: left; margin-right: 0; width: 467px; float: left; background-color: #f6f4e1; padding-top: 25px; padding-bottom: 25px; }
* html .comment-register { overflow-x: hidden; }
.comment-register .left img { float: right; }

.comment-form { display: inline; float: left; margin-right: 0; width: 467px; float: left; background-color: #f6f4e1; }
* html .comment-form { overflow-x: hidden; }
.comment-form .form-wrapper { padding: 18px 35px 18px 35px; float: left; }
.comment-form .comment-form-header { width: 100%; height: 54px; margin-bottom: 20px; position: relative; float: left; }
.comment-form .comment-form-header .content { position: absolute; bottom: 0; left: 69px; }
.comment-form .comment-form-header .profile-photo { margin-right: 15px; }
.comment-form .comment-form-header .profile-photo { float: left; }
.comment-form .comment-form-header .comment-img { float: right; padding-top: 9px; }
.comment-form textarea { border: 1px solid gainsboro; width: 384px; padding: 5px; height: 138px; margin-bottom: 10px; color: #767671; }
.comment-form input[type=text] { border: 1px solid gainsboro; margin-bottom: 10px; padding: 5px; display: block; color: #767671; }
.comment-form textarea.error_field { border: 2px solid #fbc2c4; }
.comment-form .comment-submit { padding: 5px 20px; border: none; background-color: #c25b15; float: right; margin-right: 0px; cursor: pointer; }
.comment-form .comment-submit:hover { background-color: #ae5213; }

.debate-comments .comment-form { display: inline; float: left; margin-right: 0; width: 629px; }
* html .debate-comments .comment-form { overflow-x: hidden; }
.debate-comments .comment-form textarea { width: 546px; }

.new-comment { text-align: right; margin-right: 30px; }

.dossier-header { position: relative; overflow-y: hidden; background-color: transparent; z-index: 100; margin-bottom: 5px; }
.dossier-header .header-wrapper { position: absolute; bottom: 0; z-index: 100; width: 100%; }
.dossier-header .header-wrapper .title, .dossier-header .header-wrapper .title a { line-height: 24px; font-size: 24px; }
.dossier-header .header-wrapper .title { position: relative; z-index: 1000; color: white; text-transform: uppercase; padding: 5px 10px; }
.dossier-header .header-wrapper .header-bg { width: 100%; position: absolute; top: 0px; padding-bottom: 110px; background-color: #1a1a19; opacity: 0.8; z-index: 100; }
.dossier-header .photo { z-index: 1; }

.dossier-menu { margin-bottom: 10px; height: 100%; }
.dossier-menu ul { background-color: #c86a20; }
.dossier-menu ul li { display: inline; }
.dossier-menu ul li a { border-right: 1px solid white; display: inline-block; background-color: #c86a20; padding: 5px 30px; margin-left: -2px; text-transform: uppercase; color: white; }
.dossier-menu ul li.active a, .dossier-menu ul li a:hover { background-color: #ae5213; }
.dossier-menu ul li.first a { margin-left: 0; }

.dossier-topic { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin: 15px 0; color: #c25b15; }
.dossier-topic .title, .dossier-topic .title a { line-height: 28px; font-size: 28px; }
.dossier-topic .title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; }

.lateral-dossier { background-color: #20201a; padding-top: 9px; padding-left: 9px; padding-right: 9px; height: 211px; margin-bottom: 20px; }
.lateral-dossier .media-item-image { margin-bottom: 9px; }
.lateral-dossier .media-item-image img.item { border: 1px solid #424341; }
.lateral-dossier .media-item-image .media-item-video-decorator { top: 136px; }

.opinion-widget { margin-bottom: 20px; }
.opinion-widget .content-wrapper { padding: 15px 10px; float: left; }
.opinion-widget .content { float: left; width: 100%; }
.opinion-widget .header { background-color: #f0ecd0; padding: 5px 10px; margin-bottom: 4px; }
.opinion-widget .content { background-color: #f6f4e1; }
.opinion-widget .content img { margin-bottom: 0px; }
.opinion-widget .tags-title { color: #c5c5c3; }
.opinion-widget .header-photo { float: left; width: 143px; margin-right: 19px; background-color: white; text-align: center; }
.opinion-widget .share .overheader.extra-info { padding: 5px 0; margin: 0; border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; }
.opinion-widget .share .social-share { padding: 0; }
.opinion-widget .share .social-share .counter { background-image: url(/images/social-counter.png); }
.opinion-widget .share .social-share .twitter-share .icon-twitter { margin-right: 15px; }
.opinion-widget .interview .abstract { margin-bottom: 10px; }

.opinion-widget.tasio-big .share .overheader.extra-info { border: none; margin: 5px 0 20px 0; }
.opinion-widget.tasio-big .share .overheader.extra-info .date { color: #3e3c37; }

.opinion-widget.editorial { display: inline; float: left; margin-right: 19px; width: 467px; margin-right: 9.5px; }
* html .opinion-widget.editorial { overflow-x: hidden; }
.opinion-widget.editorial .content-wrapper { padding: 15px 10px 0 10px; height: 114px; }
.opinion-widget.editorial .editorial-main { margin-bottom: 20px; }
.opinion-widget.editorial .editorial-main .comments { margin-left: 13px; }
.opinion-widget.editorial .editorial-item { margin-bottom: 5px; }
.opinion-widget.editorial .editorial-item.last { margin-bottom: 0px; }

.opinion-widget.tasio { float: left; width: 152.5px; }
.opinion-widget.tasio .content-wrapper { float: left; padding: 10px; position: relative; }
.opinion-widget.tasio .content-wrapper a.launcher { position: absolute; bottom: 15px; right: 15px; }

.opinion-widget.debate { float: left; width: 100%; }
.opinion-widget.debate img { float: left; width: 170px; }
.opinion-widget.debate .title { margin-top: 15px; font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 16px; font-size: 16px; }
.opinion-widget.debate .content { margin-bottom: 8px; }
.opinion-widget.debate .extra-info { margin-bottom: 10px; }
.opinion-widget.debate .content-text { margin-left: 10px; float: left; width: 349px; }
.opinion-widget.debate .debate-icon { float: left; width: 70px; margin: 15px 0 0 30px; }
.opinion-widget.debate .debate-icon img { width: 51px; height: 40px; }

.opinion-widget.articles { float: left; width: 100%; }
.opinion-widget.articles .content { float: left; width: 100%; position: relative; }
.opinion-widget.articles .content img.articles-bg { position: absolute; bottom: 0px; left: 0px; }
.opinion-widget.articles .content-wrapper { display: inline; float: left; position: relative; margin: 0 -108px 1.5em 108px; display: inline; float: left; margin-right: 19px; width: 521px; overflow-y: hidden; padding-left: 0px; padding-right: 0px; margin-bottom: 0px; margin-right: 0px; }
* html .opinion-widget.articles .content-wrapper { overflow-x: hidden; }
.opinion-widget.articles .article-1, .opinion-widget.articles .article-2, .opinion-widget.articles .article-3 { height: 230px; display: inline; float: left; }
.opinion-widget.articles .content-wrapper.no-photo { width: 100%; margin-left: 10px; }
.opinion-widget.articles .content-wrapper.no-photo .article-1 { width: 300px; }
.opinion-widget.articles .article-1 { width: 195px; }
.opinion-widget.articles .article-2, .opinion-widget.articles .article-3 { width: 138px; }
.opinion-widget.articles .article-1, .opinion-widget.articles .article-2 { margin-right: 10px; padding-right: 9px; border-right: 1px solid gainsboro; }
.opinion-widget.articles .org { margin-bottom: 8px; }
.opinion-widget.articles .title { margin-bottom: 8px; }
.opinion-widget.articles .comments { margin-bottom: 8px; }

.opinion-widget.blogs { float: left; width: 100%; }
.opinion-widget.blogs .content { float: left; background-color: #34322d; padding-bottom: 10px; }
.opinion-widget.blogs .content-wrapper { padding: 15px 0px 0px 0px; float: left; overflow-y: hidden; position: relative; }
.opinion-widget.blogs .main { float: left; width: 304px; margin-right: 9.5px; }
.opinion-widget.blogs .main .wrapper { padding: 0px 10px; float: left; }
.opinion-widget.blogs .main .title { display: inline-block; margin: 2px 0 10px; }
.opinion-widget.blogs .main .info { float: left; margin-bottom: 10px; }
.opinion-widget.blogs .main .info .date, .opinion-widget.blogs .main .info .hour { float: left; }
.opinion-widget.blogs .main .info .date { margin-right: 20px; }
.opinion-widget.blogs .main .info .comments { float: right; }
.opinion-widget.blogs .main .info .comments span { margin-right: 5px; }
.opinion-widget.blogs .main .info, .opinion-widget.blogs .main .tags { float: left; width: 294px; padding: 5px 0px; border-top: 1px solid #43423b; border-bottom: 1px solid #43423b; }
.opinion-widget.blogs .main img { margin-bottom: 5px; }
.opinion-widget.blogs .main .main-content { float: left; margin-bottom: 15px; }
.opinion-widget.blogs .main .tags-text a { font-weight: 200; }
.opinion-widget.blogs .last-posts { float: left; width: 160px; }
.opinion-widget.blogs .last-posts .wrapper { border-right: 1px solid #43423b; border-left: 1px solid #43423b; }
.opinion-widget.blogs .last-posts .blog { margin-bottom: 7px; }
.opinion-widget.blogs .last-posts .title { margin-bottom: 5px; }
.opinion-widget.blogs .last-posts .post { border-bottom: 1px solid #43423b; padding-bottom: 8px; margin-bottom: 5px; }
.opinion-widget.blogs .last-posts .post.last { border-bottom: none; }

.highlighted { float: left; width: 152px; }
.highlighted .highlight { float: left; border-bottom: 1px solid #43423b; padding-bottom: 10px; margin-bottom: 8px; }
.highlighted .highlight.last { border-bottom: none; }
.highlighted .highlight.more-blogs { padding-top: 10px; padding-bottom: 0; border-bottom: none; border-top: 1px solid #43423b; margin-top: 35px; margin-bottom: 0; width: 132px; text-align: right; }
.highlighted .highlight.more-blogs a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.highlighted .profile-photo { float: left; margin-right: 7px; }
.highlighted .profile-photo img { width: 54px; height: 54px; }
.highlighted .highlight-content { float: left; width: 71px; }

.highlighted.row .highlight.more-blogs { margin-top: 0; }

.last-posts .wrapper, .highlighted .wrapper { padding: 0px 10px; padding-bottom: 300px; margin-bottom: -300px; }
.last-posts span.title, .highlighted span.title { display: block; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #43423b; margin-bottom: 8px; margin-right: 10px; }

.highlighted.row .wrapper { padding-bottom: 0; margin-bottom: 0; }

.opinion-widget.cartas { float: left; width: 100%; }
.opinion-widget.cartas .content-wrapper { overflow-y: hidden; }
.opinion-widget.cartas .col { width: 133px; float: left; padding-right: 9px; border-right: 1px solid gainsboro; margin-right: 10px; padding-bottom: 200px; margin-bottom: -200px; }
.opinion-widget.cartas .col.last { width: 143px; padding-right: 0px; border: none; margin-right: 0; }

.opinion-widget.cartas .title, .opinion-widget .sidebar .title { margin-bottom: 1px; }
.opinion-widget.cartas .author, .opinion-widget .sidebar .author { margin-bottom: 2px; }
.opinion-widget.cartas .item.title, .opinion-widget .sidebar .item.title { margin-bottom: 12px; }
.opinion-widget.cartas .item, .opinion-widget .sidebar .item { margin-bottom: 18px; }
.opinion-widget.cartas .item.last, .opinion-widget .sidebar .item.last { margin-bottom: 0px; }

.opinion-widget.interior { float: left; }
.opinion-widget.interior .content { padding-bottom: 20px; }
.opinion-widget.interior .content .content-wrapper { padding: 0 20px 0 10px; margin: 15px 0; border-right: 1px solid gainsboro; }
.opinion-widget.interior .content .sidebar { float: left; width: 131px; margin-top: 15px; }
.opinion-widget.interior .content .sidebar .item-list { padding: 20px 8px 30px 8px; margin-top: 15px; }
.opinion-widget.interior .content .sidebar .paginator { width: 115px; text-align: center; padding: 0 8px; }

.opinion-widget.tasio-big .content { margin-bottom: 15px; }
.opinion-widget.tasio-big .content .content-wrapper { padding: 15px 13px 10px 13px; }
.opinion-widget.tasio-big .content .link { text-align: right; }

.opinion-widget.tasio.small { width: 145px; margin: 0 16px 15px 0; }
.opinion-widget.tasio.small .content-wrapper { padding: 7px; }
.opinion-widget.tasio.small .content.date { background-color: #f0ecd0; margin-top: 4px; }
.opinion-widget.tasio.small .content.date .extra-info { color: #3e3c37; }

.opinion-widget.tasio.small.last { margin-right: 0; }

.opinion-widget.opinion-form .form-title { background-color: #e7e6e5; background-position: 10px 10px; padding: 25px 0 35px 79px; margin-bottom: 20px; }
.opinion-widget.opinion-form .form-title .main-title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: white; font-size: 22px; color: black; }
.opinion-widget.opinion-form .form-title .content-text-12 { color: #c25b15; }
.opinion-widget.opinion-form .title { clear: both; padding-bottom: 5px; border-bottom: 1px solid gainsboro; margin-bottom: 10px; }
.opinion-widget.opinion-form .title .lower { text-transform: none; }
.opinion-widget.opinion-form .form .left-block, .opinion-widget.opinion-form .form .right-block, .opinion-widget.opinion-form .form .full-block { float: left; }
.opinion-widget.opinion-form .form .left-block, .opinion-widget.opinion-form .form .right-block { width: 300px; }
.opinion-widget.opinion-form .form .left-block input, .opinion-widget.opinion-form .form .right-block input { width: 278px; }
.opinion-widget.opinion-form .form .left-block { margin-right: 9px; }
.opinion-widget.opinion-form .form .full-block { width: 609px; }
.opinion-widget.opinion-form .form .full-block input, .opinion-widget.opinion-form .form .full-block select, .opinion-widget.opinion-form .form .full-block textarea { width: 587px; }
.opinion-widget.opinion-form .form .label { width: auto; float: right; }
.opinion-widget.opinion-form .form .button { width: 609px; }

.opinion-results a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.blogs-section { margin-bottom: 10px; }

.span-blogs { display: inline; float: left; margin-right: 19px; width: 386px; }
* html .span-blogs { overflow-x: hidden; }
.span-blogs .profile-photo { float: left; width: 54px; margin-right: 10px; }
.span-blogs .special-blog { float: left; background-color: #34322d; padding: 10px; margin-bottom: 15px; }
.span-blogs .special-blog .header { float: left; width: 366px; margin-bottom: 12px; }
.span-blogs .special-blog .header .profile-photo img { border: 1px solid #767671; }
.span-blogs .special-blog .content { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; float: left; line-height: 35px; font-size: 30px; color: white; margin-bottom: 45px; }
.span-blogs .special-blog .subscription { text-align: right; margin-bottom: 20px; }
.span-blogs .special-blog .subscription a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 14px; color: #c25b15; font-weight: bold; }
.span-blogs .special-blog .subscription a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.span-blogs .special-blog .subscription img { margin-left: 5px; }
.span-blogs .description { float: left; width: 386px; border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; margin-bottom: 10px; background-color: #f6f4e1; }
.span-blogs .description .header { padding: 10px; float: left; width: 170px; }
.span-blogs .description .header .content-text-links { margin-bottom: 2px; }
.span-blogs .description .header .content-text-links a { line-height: 14px; }
.span-blogs .description .body { float: left; width: 176px; background-color: white; padding: 10px; }
.span-blogs .description .content { float: left; width: 165px; margin-right: 5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }
.span-blogs .description .icon { float: left; width: 6px; }

.span-blogs.last { display: inline; float: left; margin-right: 0; width: 386px; }
* html .span-blogs.last { overflow-x: hidden; }

.blogs-header { margin-bottom: 20px; height: 118px; }
.blogs-header .left, .blogs-header .right, .blogs-header .center { float: left; height: 118px; }
.blogs-header .left, .blogs-header .right { width: 400px; }
.blogs-header .left { background-color: #34322d; color: white; }
.blogs-header .left .wrapper { margin: 40px 0px 0px 30px; }
.blogs-header .left .wrapper .title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 36px; font-size: 36px; line-height: 44px; }
.blogs-header .left .wrapper .author { line-height: 12px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.blogs-header .right { background-color: #c25b15; }
.blogs-header .right .wrapper { padding: 15px 20px 0 20px; }
.blogs-header .right .wrapper .link { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; font-size: 14px; text-align: right; margin-bottom: 10px; }
.blogs-header .right .wrapper .link img { margin-left: 5px; }
.blogs-header .right .wrapper .description { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; font-size: 13px; color: white; }
.blogs-header .right, .blogs-header .right a { color: white; }
.blogs-header .right a:hover { color: white; border-bottom: 1px dotted white; }
.blogs-header .center { width: 153px; }

.blogs-page .highlighted { background-color: #34322d; }

.blogs-page .highlighted, .ciudadanos-page .highlighted { padding: 5px 0 10px 0; margin-bottom: 20px; }

.blogs-lateral { margin-bottom: 20px; }
.blogs-lateral .header { background-color: #34322d; }
.blogs-lateral .header .title { padding: 5px 0px 5px 10px; line-height: 21px; }
.blogs-lateral .body { background-color: #f1f0f0; }
.blogs-lateral .body .body-wrapper { padding: 15px 10px; }
.blogs-lateral .body .body-wrapper .title, .blogs-lateral .body .body-wrapper .section-menu-orange, .blogs-lateral .body .body-wrapper .comments, .blogs-lateral .body .body-wrapper .comment-author { line-height: 18px; }
.blogs-lateral .body .body-wrapper .title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.blogs-lateral .body .body-wrapper .item { padding-bottom: 9px; border-bottom: 1px solid gainsboro; margin-bottom: 10px; }
.blogs-lateral .body .body-wrapper .item.last { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
.blogs-lateral .title a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.opinion-article { margin-bottom: 50px; }
.opinion-article .extra-info, .opinion-article .tags { padding: 8px 0; margin: 15px 0 10px 0; border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; }
.opinion-article .extra-info .date, .opinion-article .tags .date { display: inline-block; }
.opinion-article .extra-info .comments, .opinion-article .tags .comments { display: inline; float: right; }
.opinion-article .read-more { text-align: right; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.opinion-article .read-more img { margin: 0 5px; }
.opinion-article .read-more a.text:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.opinion-article .related { margin-top: 20px; }
.opinion-article .related .header { background-color: #20201a; height: 30px; }
.opinion-article .related .header span { float: left; display: inline-block; padding: 8px 0 8px 10px; }
.opinion-article .related .body { margin-top: 5px; background-color: #f1f0f0; }
.opinion-article .related .body ul { padding: 8px; }
.opinion-article .related .body ul li { list-style: none; margin-bottom: 4px; }
.opinion-article .related .body ul li a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #c25b15; }
.opinion-article .related .body ul li a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.opinion-article .related .body ul li .date { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; }

.opinion-article.single { margin-bottom: 35px; }

.blogs-page ul.archive, .ciudadanos-page ul.archive { list-style: none; }
.blogs-page ul.archive li, .ciudadanos-page ul.archive li { margin-bottom: 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; line-height: 14px; font-size: 14px; }
.blogs-page ul.archive ul.archive, .ciudadanos-page ul.archive ul.archive { margin-left: 25px; margin-bottom: 20px; }
.blogs-page ul.archive ul.archive li, .ciudadanos-page ul.archive ul.archive li { margin-bottom: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.blogs-page ul.archive a:hover, .ciudadanos-page ul.archive a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.blogs-page .tag-search, .ciudadanos-page .tag-search { margin-bottom: 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #767671; }
.blogs-page .tag-search .tag, .ciudadanos-page .tag-search .tag { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; line-height: 24px; font-size: 24px; font-weight: bold; color: #767671; }
.blogs-page .article-author, .ciudadanos-page .article-author { margin-bottom: 5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; line-height: 15px; font-size: 15px; }
.blogs-page .article-author a:hover, .ciudadanos-page .article-author a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.blogs-page .paginator, .ciudadanos-page .paginator { margin-bottom: 20px; }

.debate-page .updated, .opinion-widget.debate .updated { color: #98001c; margin-bottom: 2px; }

.debate-page .profile { margin-top: 30px; }
.debate-page .print-send { margin-top: 200px; }
.debate-page .highlight { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 16px; font-size: 16px; line-height: 22px; }
.debate-page .paginator { background-color: #f0ecd0; text-align: right; width: 619px; padding: 2px 0; padding-right: 10px; }
.debate-page .banner-box.content { margin-bottom: 30px; }
.debate-page .tags { padding: 8px 0; margin-bottom: 10px; border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; }

.debate-header { background-color: #f0ecd0; padding-bottom: 5px; margin: 20px 0 5px 0; }
.debate-header .header { padding: 10px 0 0 10px; font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 36px; font-size: 36px; float: left; }
.debate-header .debate-icon { position: relative; top: -15px; height: 40px; }

.debate-main { float: left; background-color: #f6f4e1; padding: 10px 0; margin-bottom: 20px; }
.debate-main .extra-info, .debate-main .debate-content { margin-left: 10px; padding-bottom: 10px; }
.debate-main .debate-title { padding-bottom: 15px; margin-left: 10px; }
.debate-main .debate-content { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 16px; font-size: 16px; }
.debate-main .debate-content img { padding-bottom: 15px; }
.debate-main ul.debate-author { list-style: none; }
.debate-main ul.debate-author li { margin-bottom: 5px; }
.debate-main ul.debate-author li .author a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #c25b15; }
.debate-main ul.debate-author li .author a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.debate-main ul.debate-author li .organization { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }

.debate-main.intro { margin-top: 10px; margin-bottom: 15px; padding: 0; background-color: white; }
.debate-main.intro .extra-info, .debate-main.intro .debate-title, .debate-main.intro .debate-content { margin-left: 0; }
.debate-main.intro .debate-title { padding-bottom: 8px; }
.debate-main.intro .debate-subtitle { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 16px; font-size: 16px; padding-bottom: 15px; }
.debate-main.intro .debate-content .section { color: black; padding-bottom: 5px; }
.debate-main.intro .debate-content p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.debate-main.intro .debate-link { text-align: center; width: 210px; background-color: #f6f4e1; padding: 5px 0; margin-left: 210px; }
.debate-main.intro .debate-link a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 20px; font-size: 20px; text-transform: uppercase; color: #222222; }
.debate-main.intro .debate-link a:hover { color: black; border-bottom: 1px dotted black; }
.debate-main.intro .debate-link img { position: relative; left: 10px; top: -4px; }
.debate-main.intro .debate-contribution { padding-top: 20px; border-top: 1px solid gainsboro; margin-top: 5px; }
.debate-main.intro .debate-contribution .contribution-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 20px; font-size: 20px; text-transform: uppercase; padding-bottom: 5px; }
.debate-main.intro .debate-contribution .contributor { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 13px; font-size: 13px; line-height: 16px; padding: 5px 0 20px 0; }

.contributor-pagination { float: left; }
.contributor-pagination .prev, .contributor-pagination .next { float: left; width: 305px; }
.contributor-pagination .prev span, .contributor-pagination .next span { display: block; }
.contributor-pagination .prev span.title, .contributor-pagination .next span.title { display: inline; }
.contributor-pagination .prev .header, .contributor-pagination .next .header { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; line-height: 11px; font-size: 11px; text-transform: uppercase; color: #353535; }
.contributor-pagination .prev .content img, .contributor-pagination .next .content img { float: left; }
.contributor-pagination .prev .content .item, .contributor-pagination .next .content .item { padding-top: 4px; }
.contributor-pagination .prev a:hover .content .item .item-title .title, .contributor-pagination .next a:hover .content .item .item-title .title { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.contributor-pagination .prev { margin-right: 10px; }
.contributor-pagination .prev .header { margin: 0px 0 10px 18px; }
.contributor-pagination .prev .item { float: left; width: 217px; border-right: 1px solid gainsboro; margin-left: 15px; }
.contributor-pagination .prev img.icon-prev { padding-right: 10px; }
.contributor-pagination .next { width: 305px; text-align: right; }
.contributor-pagination .next .header { margin: 0px 18px 10px 0; }
.contributor-pagination .next .content img, .contributor-pagination .next .content .item { float: right; }
.contributor-pagination .next .item { margin-right: 15px; }
.contributor-pagination .next img.icon-next { padding-left: 10px; }
.contributor-pagination img.icon-prev, .contributor-pagination img.icon-next { position: relative; top: 22px; }

.debate-comments { float: left; }

.debate-recent, .debate-authors, .debate-search-results { float: left; }
.debate-recent .header, .debate-authors .header, .debate-search-results .header { background-color: #f0ecd0; padding: 5px 10px; margin-bottom: 4px; }
.debate-recent .header span, .debate-authors .header span, .debate-search-results .header span { color: #20201a; }
.debate-recent .item .header, .debate-authors .item .header, .debate-search-results .item .header { background-color: #f6f4e1; padding: 0; margin: 0; height: 69px; }
.debate-recent .item .header .item-image, .debate-authors .item .header .item-image, .debate-search-results .item .header .item-image { float: left; width: 142px; }
.debate-recent .item .header .item-image img, .debate-authors .item .header .item-image img, .debate-search-results .item .header .item-image img { width: 142px; height: 69px; }
.debate-recent .item .header .title, .debate-authors .item .header .title, .debate-search-results .item .header .title { float: left; width: 147px; margin: 8px; }
.debate-recent .item .header .title .item-title a, .debate-authors .item .header .title .item-title a, .debate-search-results .item .header .title .item-title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 12px; font-size: 12px; text-transform: uppercase; line-height: 16px; color: #222222; }
.debate-recent .item .header .title .item-title a:hover, .debate-authors .item .header .title .item-title a:hover, .debate-search-results .item .header .title .item-title a:hover { color: black; border-bottom: 1px dotted black; }
.debate-recent .item .content, .debate-authors .item .content, .debate-search-results .item .content { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; margin: 5px 10px 15px 10px; }

.debate-authors { width: 100%; margin-top: 10px; margin-bottom: 20px; }
.debate-authors ul.authors { list-style: none; }
.debate-authors ul.authors li a { background-color: #f6f4e1; margin-bottom: 5px; height: 54px; width: 305px; display: block; }
.debate-authors ul.authors li a span { display: block; }
.debate-authors ul.authors li a img, .debate-authors ul.authors li a .item { float: left; }
.debate-authors ul.authors li a img { width: 54px; }
.debate-authors ul.authors li a .item { width: 235px; padding: 4px 8px; }
.debate-authors ul.authors li a img.icon-arrow { display: none; }
.debate-authors ul.authors li.active a, .debate-authors ul.authors li a:hover { background-color: #34322d; }
.debate-authors ul.authors li.active a .title, .debate-authors ul.authors li.active a .author, .debate-authors ul.authors li.active a .organization, .debate-authors ul.authors li a:hover .title, .debate-authors ul.authors li a:hover .author, .debate-authors ul.authors li a:hover .organization { color: white; }
.debate-authors ul.authors li.active a .item, .debate-authors ul.authors li a:hover .item { position: relative; left: -10px; width: 225px; }
.debate-authors ul.authors li.active a img.icon-arrow, .debate-authors ul.authors li a:hover img.icon-arrow { float: left; position: relative; display: block; left: 251px; width: 10px; height: 54px; }

.debate-authors .item .title, .debate-authors .item .item-title, .contributor-pagination .item .title, .contributor-pagination .item .item-title { margin-bottom: 2px; font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 14px; font-size: 14px; }
.debate-authors .item .author, .contributor-pagination .item .author { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: #353535; font-weight: normal; }
.debate-authors .item .organization, .contributor-pagination .item .organization { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }

.debate-intro-link { margin-top: 10px; }
.debate-intro-link a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; color: #c25b15; }
.debate-intro-link a img { padding-right: 5px; }
.debate-intro-link a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.debate-search-results { margin: 20px 0; }

.debate-results-content .paginator { background-color: white; }
.debate-results-content .result-item { width: 629px; padding-bottom: 0; }
.debate-results-content .result-item .debate-result-title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 16px; font-size: 16px; text-transform: uppercase; color: #c25b15; }
.debate-results-content .result-item .debate-result-title a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.debate-results-content .result-item .debate-result-subtitle { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 13px; font-size: 13px; margin-bottom: 10px; }

.debate-search { background-color: #f0ecd0; }
.debate-search #debate-search-box { float: none; }

.ciudadanos-new { float: left; width: 304px; margin-bottom: 20px; }
.ciudadanos-new .wrapper { padding: 0px 5px; }
.ciudadanos-new .title { display: inline-block; margin-bottom: 10px; }
.ciudadanos-new .info { margin-bottom: 10px; }
.ciudadanos-new .info .date, .ciudadanos-new .info .hour { float: left; }
.ciudadanos-new .info .date { margin-right: 20px; }
.ciudadanos-new .info .comments { float: right; }
.ciudadanos-new .info span { margin-right: 5px; }
.ciudadanos-new .info a { line-height: normal; }
.ciudadanos-new .info, .ciudadanos-new .tags { float: left; width: 100%; padding: 3px 0px 3px 0px; border-top: 1px solid white; border-bottom: 1px solid white; }
.ciudadanos-new .tags { position: absolute; bottom: 0; left: 0; }
.ciudadanos-new img { width: 292px; float: left; margin-bottom: 5px; }
.ciudadanos-new .main-content { float: left; margin-bottom: 10px; }
.ciudadanos-new .author-comments { margin-bottom: 0px; }
.ciudadanos-new .author-comments .comments { line-height: 14px; }
.ciudadanos-new .author-comments .comments a.icon-right:hover { border-bottom: none; }
.ciudadanos-new .date-hour { border-top: none; }
.ciudadanos-new .author { float: left; letter-spacing: 0; }
.ciudadanos-new .tags { position: static; float: left; }
.ciudadanos-new .tags, .ciudadanos-new .info { border-color: gainsboro; }

.ciudadanos-new.editorial { background-color: #fcf6f0; padding-top: px; padding-bottom: 10px; }
.ciudadanos-new.editorial .author-comments { background-color: #d08139; }
.ciudadanos-new.editorial .info.author-comments { width: 293px; position: relative; left: -10px; border: none; padding: 3px 6px 3px 10px; }
.ciudadanos-new.editorial .info.author-comments .tab-icon { position: absolute; width: 5px; height: 5px; background-image: url(/images/icons/icon-tab-ciudadanos.png); background-repeat: no-repeat; left: 0px; top: -5px; }

.ciudadanos-live { display: inline; float: left; margin-right: 0; width: 305px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #4cb7e5; margin-bottom: 20px; }
* html .ciudadanos-live { overflow-x: hidden; }
.ciudadanos-live .content-wrapper { float: left; padding: 15px 10px; padding-bottom: 10px; }
.ciudadanos-live .content-wrapper .title { margin-bottom: 4px; }
.ciudadanos-live .content-wrapper .subtitle { margin-bottom: 6px; }
.ciudadanos-live form { float: left; margin-bottom: 20px; }
.ciudadanos-live textarea { float: left; width: 273px; padding: 5px; resize: none; border: none; margin-bottom: 6px; }
.ciudadanos-live .submit { float: right; width: 89px; height: 25px; line-height: 25px; background-image: url(/images/boton-publicar.png); background-repeat: no-repeat; background-color: transparent; border: none; cursor: pointer; }
.ciudadanos-live .register { float: left; width: 260px; background: #20201a; padding: 15px 10px 10px 15px; }
.ciudadanos-live .register .left { float: left; width: 56px; }
.ciudadanos-live .register .right { float: left; width: 204px; }
.ciudadanos-live .register .right .title, .ciudadanos-live .register .right .subtitle { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; }
.ciudadanos-live .register .right .title { font-size: 18px; }
.ciudadanos-live .register .right a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 20px; }
.ciudadanos-live .register .right a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.ciudadanos-live .char-counter { float: left; line-height: 23px; }
.ciudadanos-live .messages { float: left; width: 100%; background-color: white; }
.ciudadanos-live .message { width: 265px; float: left; padding-bottom: 8px; border-bottom: 1px solid gainsboro; margin-bottom: 8px; }
.ciudadanos-live .message img { width: 54px; height: 54px; float: left; margin-right: 10px; }
.ciudadanos-live .message .message-text { float: left; width: 201px; }
.ciudadanos-live .more-messages { float: right; margin-top: 15px; }
.ciudadanos-live .more-messages .icon-right { margin-left: 8px; margin-bottom: 1px; }
.ciudadanos-live .more-messages .icon-right:hover { border-bottom: none; }

.ciudadanos-propuesta { display: inline; float: left; margin-right: 0; width: 305px; margin-bottom: 20px; }
* html .ciudadanos-propuesta { overflow-x: hidden; }
.ciudadanos-propuesta .header { display: inline; float: left; margin-right: 0; width: 305px; background-color: #34322d; }
* html .ciudadanos-propuesta .header { overflow-x: hidden; }
.ciudadanos-propuesta .header .title { margin-bottom: 10px; }
.ciudadanos-propuesta .header .subtitle { line-height: 24px; }
.ciudadanos-propuesta .header-wrapper { float: left; padding: 10px 10px 15px 10px; }
.ciudadanos-propuesta .body { float: left; }
.ciudadanos-propuesta a .body-wrapper { float: left; padding: 15px 20px; background-color: #20201a; }
.ciudadanos-propuesta a:hover .body-wrapper { background-color: #161613; }
.ciudadanos-propuesta img { width: 54px; height: 54px; float: left; margin-right: 10px; }
.ciudadanos-propuesta .text { float: left; width: 201px; }
.ciudadanos-propuesta .text .title, .ciudadanos-propuesta .text .subtitle { display: block; }
.ciudadanos-propuesta .text .title { margin-bottom: 5px; }
.ciudadanos-propuesta .text .subtitle { width: 120px; }

.ciudadanos-banner .banner-box { height: 247px; }

.ciudadanos-buzon { float: left; height: 282px; background-color: #34322d; }
.ciudadanos-buzon span { display: block; }
.ciudadanos-buzon a .wrapper { background-color: #34322d; background-image: url(/images/buzon-ciudadano-sobre.png); background-repeat: no-repeat; background-position: 0px 100%; height: 252px; padding: 15px 10px; }
.ciudadanos-buzon a:hover .wrapper { background-color: #20201a; background-image: url(/images/buzon-ciudadano-sobre-over.png); }
.ciudadanos-buzon a:hover span.section { border-bottom: none; }
.ciudadanos-buzon .section, .ciudadanos-buzon .title { margin-bottom: 10px; }

.ciudadanos-box { float: left; width: 100%; margin-bottom: 20px; }
.ciudadanos-box .header, .ciudadanos-box .footer { width: 100%; float: left; background-color: #34322d; }
.ciudadanos-box .header-wrapper, .ciudadanos-box .footer-wrapper { float: left; padding: 8px 10px; }
.ciudadanos-box .body { width: 100%; float: left; background-color: #f1f0f0; }
.ciudadanos-box .body-wrapper { float: left; padding: 15px 10px; }
.ciudadanos-box .item { float: left; width: 100%; border-bottom: 1px solid gainsboro; padding-bottom: 9px; margin-bottom: 10px; }
.ciudadanos-box .link .title { margin-bottom: 5px; }
.ciudadanos-box .item.last { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
.ciudadanos-box .twitt { float: left; padding-bottom: 8px; border-bottom: 1px solid gainsboro; margin-bottom: 8px; }
.ciudadanos-box .twitt img { width: 54px; height: 54px; float: left; margin-right: 10px; }
.ciudadanos-box .twitt .twitt-content { float: left; width: 221px; }
.ciudadanos-box .twitt .twitt-content .twitt-text { margin-bottom: 5px; }
.ciudadanos-box .twitt.last { padding-bottom: 0px; border-bottom: none; margin-bottom: 0px; }
.ciudadanos-box .footer.twitter-footer { height: 30px; position: relative; }
.ciudadanos-box .footer.twitter-footer .twitter-logo { position: absolute; left: 10px; bottom: 7px; }
.ciudadanos-box .footer.twitter-footer .twitter-join { position: absolute; bottom: 10px; right: 10px; line-height: 12px; }

.ciudadanos-box.twitter .title { margin-bottom: 5px; }

.ciudadanos-box.links .header .title { float: left; padding: 5px 0px 5px 10px; line-height: 21px; }
.ciudadanos-box.links .header .more { float: right; padding-top: 13px; padding-right: 20px; }
.ciudadanos-box.links .item .title img { margin-right: 5px; }

.ciudadanos-page .span-blogs .special-blog { background-color: transparent; }
.ciudadanos-page .span-blogs .special-blog .header { padding-bottom: 6px; border-bottom: 1px solid gainsboro; margin-bottom: 5px; }
.ciudadanos-page .span-blogs .special-blog .content { color: #353535; }
.ciudadanos-page .span-blogs .description { background-color: transparent; }
.ciudadanos-page .blogs-header { border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; }
.ciudadanos-page .blogs-header .left { width: 274px; background-color: transparent; color: #353535; }
.ciudadanos-page .blogs-header .left .wrapper { margin-top: 35px; margin-left: 0; }
.ciudadanos-page .blogs-header .left .wrapper .author { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; letter-spacing: normal; text-transform: none; }
.ciudadanos-page .blogs-header .left .wrapper .location { line-height: 11px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
.ciudadanos-page .blogs-header .right { width: 373px; background-color: #f3f3f3; }
.ciudadanos-page .blogs-header .right .wrapper { padding: 15px 20px 0 0; }
.ciudadanos-page .blogs-header .right .wrapper .link a { color: #c25b15; }
.ciudadanos-page .blogs-header .right .wrapper .link a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.ciudadanos-page .blogs-header .right .wrapper .description { color: #353535; }
.ciudadanos-page .highlighted { background-color: #cb8350; }
.ciudadanos-page .highlighted .content-text-links a { color: white; }
.ciudadanos-page .highlighted .content-text-links a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.ciudadanos-page .highlighted .highlight.more-blogs a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.ciudadanos-page .highlighted span.title, .ciudadanos-page .highlighted .highlight { border-bottom: 1px solid white; }
.ciudadanos-page .highlighted .highlight.more-blogs { border-top: none; border-bottom: none; }
.ciudadanos-page .opinion-article .title, .ciudadanos-page .opinion-article .title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; }

.agenda-inner-6 { float: left; width: 476px; margin-right: 10px; }

.agenda-container { background-color: white; float: left; margin-bottom: 20px; }

.agenda-container.no-margin { width: 476px; margin-bottom: 0px; }

.agenda-padding { display: block; padding: 10px 10px 10px 10px; padding-top: 6px; }
.agenda-padding .agenda-main-title, .agenda-padding .text { display: block; }

.agenda-section-title { margin-bottom: 5px; }

.agenda-section-item { background-color: #c25b15; height: 258px; }
.agenda-section-item .photo { position: relative; z-index: 10; }
.agenda-section-item .photo .agenda-topic { position: absolute; bottom: 0px; z-index: 100; opacity: 0.9; }

.agenda-section-item.small { height: 124px; margin-bottom: 10px; }

.agenda-content .col2, .agenda-content .col4 { float: left; margin-right: 10px; }
.agenda-content .col8 .photo img { width: 606px; }
.agenda-content .col4 { width: 298px; }
.agenda-content .col2 { width: 144px; }
.agenda-content .last { margin-right: 0px; }
.agenda-content .content-padding { padding: 2px 5px 3px; }
.agenda-content .content-padding.big { padding: 0px 5px 3px; }

.agenda-topic { background-color: #343434; width: 100%; }
.agenda-topic .content-padding { padding: 4px 5px 3px; }
.agenda-topic .section a.launcher:hover { border-bottom: none; }

.week-hl { width: 100%; margin-bottom: 9px; padding-bottom: 9px; border-bottom: 1px solid gainsboro; height: 80px; }
.week-hl img { float: left; width: 145px; margin-right: 10px; }
.week-hl .week-hl-text { margin-top: 5px; float: left; width: 297px; }

.week-hl.last { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; }

.agenda-container.lateral { background-color: #20201a; }

.agenda-container.search .agenda-padding { float: left; }
.agenda-container.search form { margin: 0px auto; width: 265px; }
.agenda-container.search form select.query { display: block; width: 100%; margin-bottom: 8px; }
.agenda-container.search form .date-selection { margin-top: 12px; margin-bottom: 8px; }
.agenda-container.search form .date { border: none; }
.agenda-container.search form .date label { display: inline-block; width: 25px; }
.agenda-container.search form .submit { padding: 5px 11px; border: none; background-color: #c25b15; float: right; margin-bottom: 10px; cursor: pointer; }
.agenda-container.search form .submit:hover { background-color: #ae5213; }

.agenda-search-content { float: left; width: 285px; background-color: #3e3c37; }

.agenda-search-menu { height: 20px; width: 100%; position: relative; background-color: #20201a; margin-bottom: 25px; }
.agenda-search-menu .search-button { position: absolute; right: 5px; bottom: 5px; }
.agenda-search-menu ul { width: 100%; list-style: none; }
.agenda-search-menu ul li { position: relative; float: left; border-right: 1px solid #3e3c37; height: 28px; background-repeat: no-repeat; background-position: 50% 100%; }
.agenda-search-menu ul li a { display: block; padding: 3px 8px; background-color: #767671; }
.agenda-search-menu ul li:hover { background-image: url(/images/agenda/pestana-menu-buscador.png); }
.agenda-search-menu ul li:hover a { background-color: #c25b15; }
.agenda-search-menu ul li.ui-state-active, .agenda-search-menu ul li.ui-state-hover { background-image: url(/images/agenda/pestana-menu-buscador.png); }
.agenda-search-menu ul li.ui-state-active a, .agenda-search-menu ul li.ui-state-hover a { background-color: #c25b15; }

.agenda-container.question { background-image: url(/images/agenda/flecha-especial-agenda-eventos.png); background-repeat: no-repeat; background-position: 95% 85%; }
.agenda-container.question .agenda-padding { padding-top: 15px; padding-bottom: 20px; }
.agenda-container.question .agenda-content .text, .agenda-container.question .agenda-content .title { width: 180px; }

.agenda-container.ranking .agenda-section-title { margin-bottom: 10px; }
.agenda-container.ranking li { list-style: none; padding-bottom: 10px; margin-bottom: 8px; border-bottom: 1px solid #43423b; }
.agenda-container.ranking li.last { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }

.agenda-container.tags .agenda-section-title { margin-bottom: 10px; }

.agenda-interior .search-fields { background-color: #efeeee; padding: 12px 10px; }
.agenda-interior .search-fields ul { list-style: none; }
.agenda-interior .search-fields ul li { padding: 1px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.agenda-interior .search-fields ul li span { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; }

.event-content { width: 456px; margin-right: 10px; background-color: white; padding-left: 10px; padding-right: 10px; padding-top: 12px; padding-bottom: 10px; }
.event-content .search-results { width: 456px; }
.event-content .search-results .number { margin: 0; }
.event-content .search-results.none { float: none; margin-bottom: 60px; }
.event-content .results { float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.event-content .event-list { width: 456px; clear: both; padding-top: 9px; border-top: 1px solid gainsboro; }
.event-content .paginator { float: none; clear: both; text-align: right; margin: 20px 10px; }

.event-main { height: 169px; margin-bottom: 20px; }
.event-main img { float: left; width: 304px; }
.event-main .event-text { float: left; width: 130px; padding: 20px 10px; padding-top: 10px; background-color: #c25b15; height: 139px; }

.agenda-interior .banner h2, .agenda-portada .banner h2 { border-color: #767671; }

.agenda-interior .agenda-topic .content-padding { padding-left: 10px; padding-right: 10px; }
.agenda-interior .interior-extra { margin-top: 0px; }

.event-interior-main { padding-top: 15px; padding-bottom: 30px; background-color: white; float: left; }
.event-interior-main .tags { padding-bottom: 5px; border-bottom: 1px solid gainsboro; margin-bottom: 15px; }

.event-interior-wrapper { float: left; width: 609px; padding-left: 10px; padding-right: 10px; }

.event-header-content { background-color: #faf1e6; padding-top: 15px; padding-bottom: 15px; }
.event-header-content .title { margin-bottom: 10px; }

.event-interior-container { float: left; width: 454px; margin-right: 10px; }

.event-interior-main-content .photo { width: 454px; margin-bottom: 25px; }

.event-main-section.last, .main-section.last { margin-bottom: 15px; }

.event-main-section, .main-section { margin-bottom: 25px; }
.new-order-step-3.main-section { margin-bottom: 0px; }
.event-main-section .title, .main-section .title { padding-bottom: 5px; border-bottom: 1px solid gainsboro; margin-bottom: 10px; }
.event-main-section .content .margin, .main-section .content .margin { margin-bottom: 5px; }

.margin-top-10 { margin-top: 10px; }

.form-title { padding: 15px 0 35px 69px; background-image: url(/images/agenda/flecha-especial-agenda-form.png); background-repeat: no-repeat; }

.form, .span-12 .form, .support-form { float: left; background-color: #f6f4e1; padding: 15px 10px; margin-bottom: 20px; }
.form .event-main-section, .span-12 .form .event-main-section, .support-form .event-main-section { float: left; }
.form .attachment, .span-12 .form .attachment, .support-form .attachment { margin-bottom: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.form .attachment a, .span-12 .form .attachment a, .support-form .attachment a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 12px; font-size: 12px; }
.form .label, .span-12 .form .label, .support-form .label { padding-top: 10px; }
.form input, .form textarea, .form select, .span-12 .form input, .span-12 .form textarea, .span-12 .form select, .support-form input, .support-form textarea, .support-form select { padding: 3px 10px; margin: 3px 0px; border: 1px solid gainsboro; }
.form input.error_field, .form textarea.error_field, .form select.error_field, .span-12 .form input.error_field, .span-12 .form textarea.error_field, .span-12 .form select.error_field, .support-form input.error_field, .support-form textarea.error_field, .support-form select.error_field { border: 2px solid #fbc2c4; }
.form input, .form textarea, .form select, .span-12 .form input, .span-12 .form textarea, .span-12 .form select, .support-form input, .support-form textarea, .support-form select { float: left; margin-bottom: 16px; }
.form label, .form .label, .span-12 .form label, .span-12 .form .label, .support-form label, .support-form .label { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.form input.short, .span-12 .form input.short, .support-form input.short { width: 187px; }
.form input.short.left, .span-12 .form input.short.left, .support-form input.short.left { margin-right: 10px; }
.form .datepicker, .span-12 .form .datepicker, .support-form .datepicker { float: left; margin-right: 306px; }
.form .datepicker input.hasDatepicker, .span-12 .form .datepicker input.hasDatepicker, .support-form .datepicker input.hasDatepicker { width: 140px; margin-bottom: 4px; }
.form .datepicker img.ui-datepicker-trigger, .span-12 .form .datepicker img.ui-datepicker-trigger, .support-form .datepicker img.ui-datepicker-trigger { margin-top: 6px; }
.form .checkbox, .form .submit, .span-12 .form .checkbox, .span-12 .form .submit, .support-form .checkbox, .support-form .submit { width: auto; }
.form .checkbox, .span-12 .form .checkbox, .support-form .checkbox { display: inline-block; top: 1px; padding: 0; border: 0; }
.form input.file, .span-12 .form input.file, .support-form input.file { width: 100%; padding-left: 0; padding-right: 0; border: 0 solid transparent; margin-bottom: 6px; }
.form label, .span-12 .form label, .support-form label { float: left; vertical-align: top; padding-top: 7px; display: block; }
.form label.left, .span-12 .form label.left, .support-form label.left { width: 80px; }
.form label.right, .span-12 .form label.right, .support-form label.right { width: 75px; text-align: right; padding-right: 5px; }
.form .label, .span-12 .form .label, .support-form .label { float: left; width: 589px; }
.form .label span, .span-12 .form .label span, .support-form .label span { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; float: left; display: block; padding: 3px 0 0 5px; }
.form .button, .span-12 .form .button, .support-form .button { float: left; width: 589px; }
.form .button .submit, .span-12 .form .button .submit, .support-form .button .submit { padding: 5px 22px; border: none; background-color: #c25b15; float: right; margin-bottom: 0px; cursor: pointer; }
.form .button .submit:hover, .span-12 .form .button .submit:hover, .support-form .button .submit:hover { background-color: #ae5213; }
.form .button .submit.small, .span-12 .form .button .submit.small, .support-form .button .submit.small { padding: 2px 11px; border: none; background-color: #c25b15; }
.form a, .span-12 .form a, .support-form a { color: #c25b15; }

.span-12 .form input, .span-12 .form textarea { width: 486px; }
.span-12 .form select { width: 400px; margin-right: 86px; }

.span-9 .form { width: 447px; }
.span-9 .form input, .span-9 .form textarea { width: 342px; }
.span-9 .form select { width: 280px; }
.span-9 .form .label, .span-9 .form .button { width: 447px; }

input.hasDatepicker { padding: 3px 10px; margin: 3px 0px; }

img.ui-datepicker-trigger { vertical-align: middle; margin-left: 10px; }

.ui-datepicker { background-color: #eeeeee; border: 1px solid #dddddd; color: #333333; font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; padding: 0.2em 0.2em 0; width: 17em; }
.ui-datepicker .ui-datepicker-header { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; background-color: #c25b15; border: 1px solid #e78f08; color: white; display: block; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 9px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { width: 8px; height: 7px; display: block; text-indent: -99999px; background-repeat: no-repeat; overflow: hidden; }
.ui-datepicker .ui-datepicker-prev { left: 9px; }
.ui-datepicker .ui-datepicker-next { right: 9px; }
.ui-datepicker .ui-datepicker-title { line-height: 1.8em; margin: 0 2.3em; text-align: center; }
.ui-datepicker .ui-icon-circle-triangle-w { background-image: url(/images/icons/icon-month-left.png); }
.ui-datepicker .ui-icon-circle-triangle-e { background-image: url(/images/icons/icon-month-right.png); }
.ui-datepicker table { border-collapse: collapse; font-size: 0.9em; margin: 0 0 0.4em; width: 100%; }
.ui-datepicker th { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: #353535; border: none; padding: 0.7em 0.3em; text-align: center; }
.ui-datepicker td { border: none; padding: 1px; }
.ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker td .ui-state-default { background-color: white; border: 1px solid #cccccc; color: #c25b15; font-weight: bold; outline: medium none; }
.ui-datepicker td .ui-state-hover { background-color: #f2dbc3; border: 1px solid #fbcb09; }
.ui-datepicker td .ui-state-highlight { background-color: #cd7b30; border: 1px solid #fed22f; color: white; }

.ui-corner-all { border-radius: 4px; }

.tasio-dialog.ui-corner-all { border-radius: 0; }

.profile-dialog.ui-corner-all { border-radius: 0; }

.tasio-dialog.ui-dialog { position: fixed !important; background-color: #f6f4e1; width: 637px !important; padding-top: 5px; padding-bottom: 0; }
.tasio-dialog.ui-dialog .ui-dialog-content { padding: 0; }
.tasio-dialog.ui-dialog .ui-dialog-content .tasio-big .content { margin-bottom: 0; }
.tasio-dialog.ui-dialog .ui-dialog-titlebar-close { background-image: url(/images/icons/icon-close-window-tasio.png); top: 7px; right: 13px; height: 8px; width: 8px; }

.ui-dialog { position: fixed !important; background-color: white; width: 520px !important; padding-top: 34px; padding-bottom: 17px; top: 50% !important; left: 50% !important; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.ui-dialog-titlebar { height: 0px; }

.ui-widget-overlay { opacity: 0.6; left: 0px; position: absolute; top: 0px; background-color: black; }

.ui-dialog-titlebar-close { background-image: url(/images/icons/icon-close-window.png); background-repeat: no-repeat; height: 13px; position: absolute; right: 10px; top: 10px; width: 13px; }
.ui-dialog-titlebar-close span { display: none; }

.ui-dialog-content { overflow: auto; padding-right: 34px; padding-left: 34px; }
.ui-dialog-content .form { border: 1px solid gainsboro; background-color: #f1f0f0; }
.ui-dialog-content .form input, .ui-dialog-content .form textarea { width: 318px; }
.ui-dialog-content .form .label, .ui-dialog-content .form .button { width: 420px; }
.ui-dialog-content .form .checkbox, .ui-dialog-content .form .submit { width: auto; }

.estaticas-page .main-section h2, .registro-page .main-section h2, .suscripcion-page .main-section h2 { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 15px; font-weight: bold; }
.estaticas-page .main-section h2 .separator, .registro-page .main-section h2 .separator, .suscripcion-page .main-section h2 .separator { color: #c25b15; }

.content img { margin-bottom: 10px; }
.content .media-item img { margin-bottom: 0; }

.tasio .content img { display: block; margin-bottom: 0; }

.icon-comments-right { float: right; padding-top: 10px; margin-right: 40px; }

.title-comments.left { float: left; padding-top: 30px; margin-bottom: 15px; }

.high { margin-top: 40px; }

.cartoon-wrapper { border: 1px solid gainsboro; }

.especiales-page #nav-top #lang-menu { margin-right: 0; }

.especiales-page h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }

.especiales-page .high { margin-top: 20px; }

.especiales-page .lang { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; text-transform: uppercase; margin-bottom: 5px; }

.form-header .profile-photo { float: left; }

.impreso-page .header-date { width: 100%; }
.impreso-page .header-date h2 { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 15px; }
.impreso-page .banner { margin-bottom: 25px; }
.impreso-page .lateral-banner.left { margin-right: 19px; }
.impreso-page .printed { height: 49px; }
.impreso-page .printed .impreso { padding: 0 0 10px 10px; }

.new.print .new-header .overheader { margin-bottom: 30px; }
.new.print .big-photo { margin-bottom: 25px; }

.interview.print .photo-big { margin-bottom: 20px; }
.interview.print .span-3 .lateral-highlights { margin: -25px 0 0 0; }

.report.print .big-photo { margin-bottom: 20px; }

.special-home .menu ul, .special .menu ul { list-style: none; }
.special-home .menu ul li, .special .menu ul li { list-style: none; padding: 5px; border-bottom: 1px solid #d89e4d; }
.special-home .menu ul li a, .special .menu ul li a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: white; }
.special-home .menu ul li a:hover, .special .menu ul li a:hover { color: #20201a; border-bottom: 1px dotted #20201a; }
.special-home .menu ul li a.active, .special .menu ul li a.active { color: #20201a; }

.special-home .menu { background-color: #c86a20; height: 482px; }
.special-home .menu ul { padding: 25px 20px; }

.special .menu ul { padding: 25px 10px; }

.special-home .header { background-color: black; padding: 40px 25px 45px; }
.special-home .header .title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 40px; font-size: 40px; color: white; padding-bottom: 10px; }
.special-home .header .subtitle { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 20px; font-size: 20px; color: #b8b9b6; }
.special-home .content-wrapper { position: relative; }
.special-home .content-wrapper img { display: block; }
.special-home .content-wrapper .content { position: absolute; top: 0; height: 482px; z-index: 100; }
.special-home .content-wrapper .content .text { position: relative; z-index: 1000; padding: 30px 20px 0 20px; font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 20px; font-size: 20px; color: white; }
.special-home .content-wrapper .content .text img { position: relative; }
.special-home .content-wrapper .content .content-bg { position: absolute; top: 0; width: 100%; height: 482px; background-color: black; opacity: 0.7; height: 482px; z-index: 100; }
.special-home .content-wrapper .content img { position: absolute; top: 0; z-index: 1; }

.special .header img { display: block; }
.special .header .title { background-color: black; padding: 20px 15px; font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 30px; font-size: 30px; color: white; }
.special .body { float: left; background: repeat-y url(/images/dossiers/especial-bg-list.png); }
.special .body.new { background: repeat-y url(/images/dossiers/especial-bg-new.png); }
.special .lateral-banner { margin-bottom: 0; margin-top: 20px; }
.special .content { padding-bottom: 30px; }
.special .highlight { padding: 20px 40px 0 0; color: white; }
.special .highlight, .special .body.new .dossier-topic .title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; line-height: 20px; font-size: 20px; }
.special .interview .subheader { margin-bottom: 5px; }

.registro-page .main-section { margin-bottom: 0; }

.register.main-section .register-advantages { min-height: 531px; background-image: url(/images/subscription/register-bg.jpg); background-repeat: no-repeat; }
.register.main-section .register-advantages .register-header { color: white; margin: 15px 0 0 70px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 32px; font-size: 32px; font-weight: bold; }
.register.main-section .register-advantages ul { margin-top: 200px; }
.register.main-section .register-advantages ul li { background-position: 10px 12px; background-image: url(/images/subscription/tick.png); background-repeat: no-repeat; height: 50px; padding: 10px 10px 10px 70px; margin: 10px; background-color: black; color: white; opacity: 0.8; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; }
.register.main-section .register-account .register-header { width: 50%; margin-bottom: 20px; }
.register.main-section .register-account .register-form { width: 100%; }
.register.main-section .register-account .register-form form { background-color: transparent; border: none; }
.register.main-section .register-account .register-form form .input-fields { float: left; width: 627px; background-color: #e7e6e5; padding-bottom: 20px; border: 1px solid gainsboro; margin-bottom: 10px; }
.register.main-section .register-account .register-form form .input-fields .block { float: left; margin: 20px 0 0 0; }
.register.main-section .register-account .register-form form .input-fields .block .left, .register.main-section .register-account .register-form form .input-fields .block .right { width: 271px; margin: 3px 0 5px 20px; }
.register.main-section .register-account .register-form form .input-fields .block label { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; float: left; margin: 2px 0 0 20px; width: 587px; }
.register.main-section .register-account .register-form form .register-options { float: left; width: 100%; margin: 5px 0 0 20px; }
.register.main-section .register-account .register-form form .label, .register.main-section .register-account .register-form form .button { margin-right: 0; }
.register.main-section .register-account .register-form form .label { float: right; width: 629px; margin-left: 0; }
.register.main-section .register-account .register-form form .label a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.register.main-section .error { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }

.register-validation .register-content { padding: 40px 0 20px 0; margin-bottom: 20px; min-height: 0; }

.register-help { height: 290px; background-color: #20201a; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.register-help .col1 { background-image: url(/images/subscription/register-validation-bg.jpg); height: 290px; }
.register-help .col1 div { color: white; line-height: 32px; font-size: 32px; font-weight: bold; padding: 44px 0 0 30px; }
.register-help .col2 { color: white; }
.register-help .col2 ul { list-style: none; margin-top: 20px; }
.register-help .col2 ul li { float: left; padding-bottom: 20px; }
.register-help .col2 ul li .left, .register-help .col2 ul li .right { float: left; }
.register-help .col2 ul li .left strong, .register-help .col2 ul li .right strong { line-height: 15px; font-size: 15px; }
.register-help .col2 ul li .left { width: 124px; margin-right: 19px; }
.register-help .col2 ul li .left strong { color: #c25b15; }
.register-help .col2 ul li .right { min-height: 16px; background-image: url(/images/subscription/help-arrow-bg.png); background-repeat: no-repeat; background-position: 0 3px; padding-left: 54px; }
.register-help .col3 { color: white; }
.register-help .col3 ul { list-style: none; margin-top: 20px; }
.register-help .col3 ul li { margin-bottom: 10px; height: 44px; padding: 6px 55px 4px 20px; }
.register-help .col3 ul li a { color: white; line-height: 19px; font-size: 19px; font-weight: bold; }
.register-help .col3 ul li a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.register-help .col3 ul li.top { background-color: #c25b15; }
.register-help .col3 ul li.middle { background-color: #d18450; }
.register-help .col3 ul li.bottom { background-color: #898885; }
.register-help .col3 .description { padding: 0 20px; }
.register-help .col4 { height: 280px; width: 54px; float: left; background-color: white; padding-top: 10px; }
.register-help .col4 img { margin-top: 10px; }

.profile-block { float: left; background-color: #e7e6e5; padding: 10px 19px; margin-bottom: 19px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }
.profile-block .upper { text-transform: uppercase; }
.profile-block .lower { text-transform: none; }
.profile-block .profile-form { float: left; }
.profile-block a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }


.profile-block, .profile-block form, .subscription-form form { margin-bottom: 0px; }
.profile-block input, .profile-block form input, .profile-block form select, .subscription-form form input, .subscription-form form select { padding: 3px 10px; margin: 3px 0px; border: 1px solid gainsboro; margin-right: 10px; }
.profile-block input.error_field, .profile-block form input.error_field, .profile-block form textarea.error_field, .subscription-form form input.error_field, .subscription-form form textarea.error_field { padding: 2px 9px; border: 2px solid #fbc2c4; }
.profile-block input.radio, .profile-block form input.radio, .subscription-form form input.radio { border: none; }
.profile-block input.check, .profile-block form input.check, .subscription-form form input.check { margin-right: 0; }
.profile-block .button input, .profile-block .button .submit, .subscription-form .button input, .subscription-form .button .submit { color: white; cursor: pointer; text-transform: uppercase; padding: 5px 22px; border: none; background-color: #c25b15; }
.profile-block .button input:hover, .profile-block .button .submit:hover, .subscription-form .button input:hover, .subscription-form .button .submit:hover { background-color: #ae5213; }
.profile-block .span-17, .subscription-form .span-17 { width: 915px; }
.profile-block .span-15, .subscription-form .span-15 { margin-left: 19px; width: 756px; }
.profile-block .span-7.profile-nick, .subscription-form .span-7.profile-nick { margin-left: 19px; width: 397px; }
.profile-block .span-7.last, .subscription-form .span-7.last { margin-left: 13px; }
.profile-block .span-7.last img, .subscription-form .span-7.last img { float: right; position: relative; top: 10px; right: 19px; }
.profile-block .span-7.last .help, .subscription-form .span-7.last .help { padding-top: 12px; padding-left: 19px; padding-bottom: 5px; padding-right: 38px; margin-right: 10px; background-color: white; }
.profile-block .title-wrapper, .subscription-form .title-wrapper { float: left; width: 100%; border-bottom: 1px solid gainsboro; margin-bottom: 10px; }
.profile-block .title-wrapper h3, .subscription-form .title-wrapper h3 { float: left; border-bottom: none; margin-bottom: 0; }
.profile-block .title-wrapper a, .subscription-form .title-wrapper a { float: right; }
.profile-block .error, .profile-block .success, .subscription-form .error, .subscription-form .success { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 2px 18px 2px 2px; }
.profile-block .error img, .profile-block .success img, .subscription-form .error img, .subscription-form .success img { margin-right: 5px; vertical-align: -11px; }
.profile-block .error, .subscription-form .error { margin-top: -25px; }
.profile-block .success, .subscription-form .success { margin-top: 5px; }
.profile-block .nick-ok.nomargin, .subscription-form .nick-ok.nomargin { margin-bottom: 0; }
.profile-block .nick-ok, .subscription-form .nick-ok { float: left; margin: 5px 0 30px 0; }
.profile-block .nick-ok strong, .subscription-form .nick-ok strong { line-height: 20px; font-size: 20px; }
.profile-block .nick-ok .success, .subscription-form .nick-ok .success { margin-top: 10px; }
.profile-block ul, .subscription-form ul { list-style: none; margin: 0px 0; }
.profile-block ul li, .subscription-form ul li { margin: 10px 0; }
.profile-block ul.summary li { margin: 7px 0px 20px 0px; }
.subscription-form ul.totals-first-line {margin-bottom:10px;}
.subscription-form ul.totals-first-line:after {  visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.subscription-form ul.totals li {margin:0px}
.profile-block ul li a, .subscription-form ul li a { color: #fff; font-weight: bold; }
.profile-block ul li a:hover, .subscription-form ul li a:hover { color: #fff; border-bottom: 1px dotted #fff; }
.profile-block.public-data label { float: left; margin-bottom: 8px; }
.profile-block.public-data input.file { width: 100%; padding-left: 0; padding-right: 0; border: 0 solid transparent; margin-bottom: 6px; }
.profile-block.public-data input.url { width: 280px; }
.profile-block.public-data input#profile-nick-submit { margin-top: 4px; padding-top: 3px; padding-bottom: 3px; }
.profile-block.public-data .add-link { display: inline-block; margin-top: 10px; margin-bottom: 20px; }
.profile-block.public-data .add-link:hover { margin-bottom: 19px; }

.profile-block.access-data input.left, .profile-block.access-data input.right, .profile-block.personal-data input.left, .profile-block.personal-data input.right, .profile-block.invoice-data input.left, .profile-block.invoice-data input.right { width: 280px; margin-bottom: 5px; }
.profile-block.access-data select, .profile-block.personal-data select, .profile-block.invoice-data select { margin-top: 5px; margin-bottom: 10px; }
.profile-block.access-data select.last, .profile-block.personal-data select.last, .profile-block.invoice-data select.last { margin-bottom: 40px; }
.profile-block.access-data label.full-block, .profile-block.personal-data label.full-block, .profile-block.invoice-data label.full-block { float: left; width: 100%; }
.profile-block.access-data .button, .profile-block.personal-data .button, .profile-block.invoice-data .button { float: right; }
.profile-block.access-data .full-block, .profile-block.personal-data .full-block, .profile-block.invoice-data .full-block { float: left; width: 629px; }
.profile-block.access-data .left-block, .profile-block.personal-data .left-block, .profile-block.invoice-data .left-block { clear: both; }
.profile-block.access-data .left-block, .profile-block.access-data .right-block, .profile-block.personal-data .left-block, .profile-block.personal-data .right-block, .profile-block.invoice-data .left-block, .profile-block.invoice-data .right-block { float: left; width: 314px; }
.profile-block.access-data .left-block input, .profile-block.access-data .right-block input, .profile-block.personal-data .left-block input, .profile-block.personal-data .right-block input, .profile-block.invoice-data .left-block input, .profile-block.invoice-data .right-block input { float: left; width: 100%; }
.profile-block.access-data .col-1, .profile-block.access-data .col-2, .profile-block.access-data .col-3, .profile-block.personal-data .col-1, .profile-block.personal-data .col-2, .profile-block.personal-data .col-3, .profile-block.invoice-data .col-1, .profile-block.invoice-data .col-2, .profile-block.invoice-data .col-3 { float: left; }
.profile-block.access-data .col-1, .profile-block.access-data input.col-1.right, .profile-block.personal-data .col-1, .profile-block.personal-data input.col-1.right, .profile-block.invoice-data .col-1, .profile-block.invoice-data input.col-1.right { width: 182px; }
.profile-block.access-data .col-2, .profile-block.access-data input.col-2.right, .profile-block.personal-data .col-2, .profile-block.personal-data input.col-2.right, .profile-block.invoice-data .col-2, .profile-block.invoice-data input.col-2.right { width: 393px; }
.profile-block.access-data input.col-2.right.radio, .profile-block.personal-data input.col-2.right.radio, .profile-block.invoice-data input.col-2.right.radio { width: 303px; }
.profile-block.access-data .col-1.right, .profile-block.access-data .col-2.right, .profile-block.personal-data .col-1.right, .profile-block.personal-data .col-2.right, .profile-block.invoice-data .col-1.right, .profile-block.invoice-data .col-2.right { margin-right: 0; }
.profile-block.access-data .col-3, .profile-block.personal-data .col-3, .profile-block.invoice-data .col-3 { width: 607px; margin-right: 0; }
.profile-block.access-data input.radio, .profile-block.personal-data input.radio, .profile-block.invoice-data input.radio { margin-left: 10px; margin-right: 5px; }
.profile-block.access-data input.col-2.right.radio, .profile-block.personal-data input.col-2.right.radio, .profile-block.invoice-data input.col-2.right.radio { float: none; margin-left: 10px; }

.profile-block.access-data .span-12 { margin-right: 0; }
.profile-block.access-data .span-5 { margin-right: 19px; margin-top: 3px; }

.profile-block.personal-data .profile-description { margin-bottom: 4px; }
.profile-block.personal-data label { margin-top: 10px; }

.profile-block.payment-data { padding-bottom: 0px; }
.profile-block.payment-data .radio { margin-right: 5px; }
.profile-block.payment-data .radio.right { margin-left: 1px; }
.profile-block.payment-data .payment-type.radio { margin-top: 25px; margin-bottom: 25px; }
.profile-block.payment-data .indent { margin-left: 60px; }
.profile-block.payment-data .radio, .profile-block.payment-data .payment-radio { vertical-align: middle; }
.profile-block.payment-data .payment-radio.paypal { padding-top: 5px; }
.profile-block.payment-data .payment-entity { width: 70px; }
.profile-block.payment-data .payment-dc { width: 30px; }
.profile-block.payment-data .payment-accno { width: 90px; }
.profile-block.payment-data .payment-card { width: 180px; }
.profile-block.payment-data .payment-code { width: 150px; }
.profile-block.payment-data .payment-card-type input, .profile-block.payment-data .payment-card-type img { vertical-align: middle; }
.profile-block.payment-data .icon-help { position: absolute; padding-top: 8px; z-index: 1000; }
.profile-block.payment-data .help { position: absolute; padding: 12px 19px 5px 19px; border: 1px solid gainsboro; margin: -25px 0 0 390px; background-color: white; }
.profile-block.payment-data .help .left, .profile-block.payment-data .help .right { float: left; }
.profile-block.payment-data .help .left { width: 100px; padding-top: 20px; }
.profile-block.payment-data .help .right { with: 182px; }

.profile-block.subscription-data, .profile-block.coupon-data { color: white; }
.profile-block.subscription-data .pay_accept{position:absolute; right:20px;}
.profile-block.subscription-data .title.section-menu-sec, .profile-block.subscription-data .title-wrapper, .profile-block.coupon-data .title.section-menu-sec, .profile-block.coupon-data .title-wrapper { color: white; }

.profile-block.coupon-data .title.section-menu-sec { border-bottom: 1px solid #565755; }

.profile-block.subscription-data { background-color: #34322d; }
.profile-block.subscription-data .title-wrapper { border-bottom: 1px solid #424341; }
.profile-block.subscription-data ul { width: 100%; }
.profile-block.subscription-data ul li { float: left; width: 100%; padding-bottom: 0px; border-bottom: 0px solid #424341; }
.profile-block.subscription-data ul li .name { margin-bottom: 3px; font-weight: bold; }
.profile-block.subscription-data ul li .description { float: left; }
.profile-block.subscription-data ul li .price { float: right; }
.profile-block.subscription-data ul.totals li { margin-top: 1em;}
.profile-block.subscription-data table { float: right; }
.profile-block.subscription-data table th, .profile-block.subscription-data table td { padding: 7px 0; text-align: right; }
.profile-block.subscription-data table td { width: 100px; }
.profile-block.subscription-data table strong { line-height: 16px; font-size: 16px; }

.profile-block.coupon-data { margin-bottom: 0px; background-color: #484642; }
.profile-block.coupon-data .coupon { margin-left: 10px; margin-right: 20px; width: 180px; }
.profile-block.coupon-data .button { display: inline-block; }
.profile-block.coupon-data .error { display: inline-block; width: 400px; padding: 3px 20px; margin: 0px 0px 0px 5px; }

.subscription-form form #invoice-profile { margin-bottom: 15px; }
.subscription-form form #invoice-save { margin-top: 15px; }
.subscription-form .button.right { float: right; }
.subscription-form .button.right input { padding: 5px 44px; border: none; background-color: #c25b15; margin-right: 0; }
.subscription-form .button.right input:hover { background-color: #ae5213; }

.profile-page.error { float: left; width: 879px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.profile-page.error .description { float: left; padding: 5px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.profile-page.error .button { float: right; }
.profile-page.error .button a { display: inline-block; color: white; text-transform: uppercase; padding: 5px 22px; border: none; background-color: #c25b15; }
.profile-page.error .button a:hover { background-color: #ae5213; }
.profile-page.error .button a.warning { margin-right: 10px; background-color: #8a1f11; }
.profile-page.error .button a.warning:hover { background-color: red; }

.profile-page.notice strong { font-size: 14px; }

.nick-dialog { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.nick-dialog .nick-form { background-color: #c25b15; padding: 10px 19px; margin-bottom: 15px; }
.nick-dialog .nick-form .upper { text-transform: uppercase; }
.nick-dialog .nick-form label { line-height: 18px; color: white; }
.nick-dialog .nick-form input { padding: 3px 10px; margin: 3px 0px; border: 1px solid gainsboro; margin-right: 10px; }
.nick-dialog .nick-form input.left { float: left; }
.nick-dialog .nick-form .button input { color: white; text-transform: uppercase; padding: 5px 22px; border: none; background-color: #34322d; }
.nick-dialog .nick-form .button input:hover { background-color: black; }
.nick-dialog .error { width: 267px; padding: 2px 18px 2px 2px; }
.nick-dialog .error img { margin-right: 5px; vertical-align: -12px; }

.form-header .right { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; float: right; text-align: right; }
.form-header .right a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.form-header .right .support-phone { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; margin-top: 10px; }
.form-header .right .support-phone span { margin-left: 20px; line-height: 34px; font-size: 34px; font-weight: bold; }

.support-form { padding-left: 0; padding-right: 0; width: 100%; }
.support-form form { width: 350px; margin: 0 auto; }
.support-form form a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.support-form form input, .support-form form textarea, .support-form form select { width: 350px; }
.support-form form textarea { color: black; padding-top: 10px; padding-bottom: 10px; }
.support-form form textarea.light { color: #767671; }
.support-form form .radio { margin-left: 8px; }
.support-form form .radio label { width: 100%; margin-bottom: 15px; }
.support-form form .radio .radio-row { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; float: left; margin-left: 4px; width: 100%; }
.support-form form .radio .radio-row input { padding-top: 0; border: none; margin-top: 0; width: 20px; }
.support-form .button { width: 372px; }

.suscripcion-page #subscription-slider { margin-bottom: 15px; }
.suscripcion-page #subscription-slider .nivo-caption { position: absolute; top: 100px; left: 30px; background-color: transparent; width: 380px; }
.suscripcion-page #subscription-slider .nivo-caption p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 42px; font-size: 42px; font-weight: bold; color: white; }
.suscripcion-page #subscription-slider .nivo-controlNav { bottom: 30px; top: auto; right: 20px; }
.suscripcion-page #subscription-slider .nivo-controlNav a.active, .suscripcion-page #subscription-slider .nivo-controlNav a:hover { background-color: white; }

.access-message { float: left; padding: 10px 0; border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; margin-bottom: 15px; }
.access-message .wrapper { padding: 10px 0; float: left; background-color: #f3f3f3; }
.access-message .wrapper .title { color: #353535; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 15px; font-size: 15px; margin: 10px 0 5px 0; }
.access-message .wrapper .description { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; margin-right: 80px; }
.access-message .wrapper .span-2-5, .access-message .wrapper .span-6-5 { display: inline; float: left; margin-right: 9px; }
.access-message .wrapper .span-2-5 { width: 116px; }
.access-message .wrapper .span-2-5.right { text-align: right; }
.access-message .wrapper .span-6-5 { width: 332px; }
.access-message .wrapper .span-6-5.last { margin-right: 0; }

.subscription-access .register-banner { float: left; border-top: 1px solid gainsboro; padding-top: 15px; margin-bottom: 10px; }
.subscription-access .register-banner .span-6 { text-align: center; }
.subscription-access .register-banner .span-6 .title, .subscription-access .register-banner .span-6 .button a { margin: 0 30px 5px 30px; width: 245px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 15px; font-size: 15px; }
.subscription-access .register-banner .span-6 .title { color: #353535; }
.subscription-access .register-banner .span-6 .button a { display: inline-block; padding: 10px 0; margin-bottom: -20px; background-color: #c25b15; color: white; }
.subscription-access .register-banner .span-6 .button a:hover { background-color: #ae5213; }
.subscription-access .register-banner .span-6 .description { background-color: #f3f3f3; padding: 25px 60px 10px 60px; }
.subscription-access .register-banner .span-6 .description p { margin-bottom: 5px; }
.subscription-access .register-banner .span-6.empty { text-align: left; }
.subscription-access .register-banner .span-6.empty .title { margin: 30px 0 5px 0; width: 100%; }
.subscription-access .register-banner .span-6.empty .description { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; background-color: transparent; padding: 0; }
.subscription-access .note { padding: 15px 0 25px 0; }
.subscription-access .note a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.subscription-access .subscription-note { background-color: #f3f3f3; padding: 15px 20px 15px 20px; }
.subscription-access .span-4-5 { display: inline; float: left; width: 229px; margin-right: 9px; }
.subscription-access .span-4-5.last { margin-right: 0; }
.subscription-access .span-9.last { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

.row { float: left; margin-bottom: 30px; }

.actualidad-page .subscription, .suscripcion-page .subscription { background-color: #f3f3f3; }
.actualidad-page .subscription .wrapper, .suscripcion-page .subscription .wrapper { padding: 20px; }
.actualidad-page .subscription .wrapper .icon, .suscripcion-page .subscription .wrapper .icon { width: 100%; text-align: center; margin: 10px 0; }
.actualidad-page .subscription .wrapper .title, .suscripcion-page .subscription .wrapper .title { padding: 0; border: none; margin-bottom: 10px; }
.actualidad-page .subscription .wrapper .title h3, .suscripcion-page .subscription .wrapper .title h3 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 24px; font-size: 24px; line-height: 28px; color: #34322d; }
.actualidad-page .subscription .wrapper .title .subtitle, .suscripcion-page .subscription .wrapper .title .subtitle { margin-top: 5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; font-size: 14px; }
.actualidad-page .subscription .wrapper a, .suscripcion-page .subscription .wrapper a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.actualidad-page .subscription .wrapper a:hover, .suscripcion-page .subscription .wrapper a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.actualidad-page .subscription .wrapper .info, .suscripcion-page .subscription .wrapper .info { margin: 10px 0; }
.actualidad-page .subscription .wrapper ul, .suscripcion-page .subscription .wrapper ul { float: left; width: 100%; margin: 20px 0 40px 0; list-style: none; }
.actualidad-page .subscription .wrapper ul li, .suscripcion-page .subscription .wrapper ul li { float: left; width: 100%; padding: 10px 0; border-bottom: 1px solid gainsboro; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.actualidad-page .subscription .wrapper ul li .price, .suscripcion-page .subscription .wrapper ul li .price { float: left; padding-top: 10px; }
.actualidad-page .subscription .wrapper ul li .links, .suscripcion-page .subscription .wrapper ul li .links { float: right; }
.actualidad-page .subscription .wrapper ul li .links img, .suscripcion-page .subscription .wrapper ul li .links img { vertical-align: bottom; }
.actualidad-page .subscription .wrapper ul li.first, .suscripcion-page .subscription .wrapper ul li.first { border-top: 1px solid gainsboro; }

.suscripcion-page .note, .suscripcion-page .edition-description, .suscripcion-page .edition-contact, .suscripcion-page .subscription-link, .suscripcion-page .active-subscriptions { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.suscripcion-page .note { background-color: #f3f3f3; padding: 15px 20px 15px 20px; margin: 0 160px 15px 160px; }
.suscripcion-page .edition-description { margin: 20px 0; }
.suscripcion-page .edition-contact { margin-top: 20px; text-align: right; line-height: 200%; }
.suscripcion-page .edition-contact a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.suscripcion-page .edition-contact .phone { line-height: 34px; font-size: 34px; font-weight: bold; }
.suscripcion-page ul.editions { list-style: none; }
.suscripcion-page ul.editions li { float: left; margin-bottom: 20px; }
.suscripcion-page ul.editions li a .edition-item { margin-right: 45px; padding: 7px; background-color: #dddbdb; }
.suscripcion-page ul.editions li a .edition-item img { border: 1px solid gainsboro; }
.suscripcion-page ul.editions li a .edition-item .link { padding: 6px 0 2px 0; text-align: right; }
.suscripcion-page ul.editions li a .edition-item .link img { border: none; }
.suscripcion-page ul.editions li a:hover .edition-item { background-color: #c25b15; }
.suscripcion-page ul.editions li a:hover .edition-item .date { color: white; }
.suscripcion-page .subscription-link { clear: both; padding: 10px 0; border-bottom: 1px solid gainsboro; text-transform: uppercase; }
.suscripcion-page .subscription-link a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.suscripcion-page .subscription-link.last { padding-bottom: 20px; border-bottom: none; }
.suscripcion-page .title.payment { border: none; margin: 20px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #34322d; line-height: 30px; font-size: 30px; }
.suscripcion-page .active-subscription { background-color: #f3f3f3; padding: 10px 15px; border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; margin: 15px 0; }
.suscripcion-page .active-subscription .title { border-bottom: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 30px; font-size: 30px; }
.suscripcion-page .active-subscription table th, .suscripcion-page .active-subscription table td { padding-left: 20px; padding-right: 20px; border-right: 1px solid gainsboro; }
.suscripcion-page .active-subscription table th a:hover, .suscripcion-page .active-subscription table td a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.suscripcion-page .active-subscription table th.first, .suscripcion-page .active-subscription table td.first { padding-left: 0; }
.suscripcion-page .active-subscription table th.last, .suscripcion-page .active-subscription table td.last { border-right: none; }
.suscripcion-page .active-subscription table th { padding-bottom: 3px; font-weight: bold; }
.suscripcion-page .active-subscription.none { padding-top: 25px; padding-bottom: 25px; }
.suscripcion-page .active-subscription.none p a { text-transform: uppercase; }
.suscripcion-page .active-subscription.none p.center { text-align: center; }

.hemeroteca-page .container { overflow: visible; padding: 0; }
.hemeroteca-page { height: 40px; padding-bottom: 10px; }
.hemeroteca-page img#logo { position: absolute; bottom: 6px; left: 13px; }
.hemeroteca-page img#publication-logo { position: absolute; bottom: 6px; left: 129px; }
.hemeroteca-page .extra { position: absolute; bottom: 0px; right: 13px; width: 50em;}
.hemeroteca-page .extra .header-form, .hemeroteca-page #header .extra .download, .hemeroteca-page #header .extra .date { display: inline; color: #353535; }
.hemeroteca-page .extra .header-form { position: relative; bottom: 3px; margin-right: 10px; float: left; }
.hemeroteca-page .extra .header-form form { display: inline; }
.hemeroteca-page .extra .header-form form input#submit { vertical-align: middle; width: 14px; height: 14px; margin: 0 2px; cursor: pointer; border: none; background-color: transparent; background-image: url(/images/hemeroteca/icon-search.png); background-repeat: no-repeat; }
.hemeroteca-page .extra .header-form form input#search { width: 140px; padding: 3px 5px; border: 1px solid gainsboro; }
.hemeroteca-page .extra .download, .hemeroteca-page #header .extra .date { position: relative; bottom: -3px; }
.hemeroteca-page .extra .date { float: right; display: inline; margin-left: 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 25px; font-size: 18px; }
.hemeroteca-page .download { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; }
.hemeroteca-page .download.title { text-transform: none; float: left; line-height: 2em; margin-right: 5px;}
.hemeroteca-page .download.format { padding-top: 12px; background-image: url(/images/hemeroteca/icon-downloads.png); background-repeat: no-repeat; margin-right: 5px; color: #3e3c37; }
.hemeroteca-page .download.format:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.hemeroteca-page .download.format.pdf { background-position: 6px 0px; line-height: 2em; }
.hemeroteca-page .download.format.epub { background-position: 11px 0px; line-height: 2em; }
.hemeroteca-page .sidebar, .hemeroteca-page .content { float: left; height: 580px; position: relative; }
.hemeroteca-page .sidebar .footer, .hemeroteca-page .content .footer { position: absolute; bottom: 5px; height: 30px; background-color: #9b9a97; }
.hemeroteca-page .sidebar { width: 253px; background-color: #dddbdb; }
.hemeroteca-page .sidebar .wrapper { float: left; padding: 10px 13px 0 13px; }
.hemeroteca-page .sidebar .wrapper .menu, .hemeroteca-page .sidebar .wrapper .menu-content { float: left; }
.hemeroteca-page .sidebar .wrapper .menu ul, .hemeroteca-page .sidebar .wrapper .menu-content ul { list-style: none; }
.hemeroteca-page .sidebar .wrapper .menu ul li { cursor: pointer; margin-bottom: 10px; width: 17px; height: 100px; }
.hemeroteca-page .sidebar .wrapper .menu ul li.sections.es { background-image: url(/images/hemeroteca/menu-section-es.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.sections.es:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.sections.es.active { background-image: url(/images/hemeroteca/menu-section-es-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.es { background-image: url(/images/hemeroteca/menu-pages-es.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.es:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.pages.es.active { background-image: url(/images/hemeroteca/menu-pages-es-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.es { background-image: url(/images/hemeroteca/menu-articles-es.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.es:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.articles.es.active { background-image: url(/images/hemeroteca/menu-articles-es-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.es { background-image: url(/images/hemeroteca/menu-search-es.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.es:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.search.es.active { background-image: url(/images/hemeroteca/menu-search-es-over.png); }

.hemeroteca-page .sidebar .wrapper .menu ul li.sections.eu { background-image: url(/images/hemeroteca/menu-section-eu.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.sections.eu:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.sections.eu.active { background-image: url(/images/hemeroteca/menu-section-eu-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.eu { background-image: url(/images/hemeroteca/menu-pages-eu.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.eu:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.pages.eu.active { background-image: url(/images/hemeroteca/menu-pages-eu-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.eu { background-image: url(/images/hemeroteca/menu-articles-eu.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.eu:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.articles.eu.active { background-image: url(/images/hemeroteca/menu-articles-eu-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.eu { background-image: url(/images/hemeroteca/menu-search-eu.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.eu:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.search.eu.active { background-image: url(/images/hemeroteca/menu-search-eu-over.png); }

.hemeroteca-page .sidebar .wrapper .menu ul li.sections.en { background-image: url(/images/hemeroteca/menu-section-en.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.sections.en:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.sections.en.active { background-image: url(/images/hemeroteca/menu-section-en-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.en { background-image: url(/images/hemeroteca/menu-pages-en.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.en:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.pages.en.active { background-image: url(/images/hemeroteca/menu-pages-en-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.en { background-image: url(/images/hemeroteca/menu-articles-en.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.en:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.articles.en.active { background-image: url(/images/hemeroteca/menu-articles-en-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.en { background-image: url(/images/hemeroteca/menu-search-en.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.en:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.search.en.active { background-image: url(/images/hemeroteca/menu-search-en-over.png); }

.hemeroteca-page .sidebar .wrapper .menu ul li.sections.fr { background-image: url(/images/hemeroteca/menu-section-fr.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.sections.fr:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.sections.fr.active { background-image: url(/images/hemeroteca/menu-section-fr-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.fr { background-image: url(/images/hemeroteca/menu-pages-fr.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.pages.fr:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.pages.fr.active { background-image: url(/images/hemeroteca/menu-pages-fr-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.fr { background-image: url(/images/hemeroteca/menu-articles-fr.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.articles.fr:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.articles.fr.active { background-image: url(/images/hemeroteca/menu-articles-fr-over.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.fr { background-image: url(/images/hemeroteca/menu-search-fr.png); }
.hemeroteca-page .sidebar .wrapper .menu ul li.search.fr:hover, .hemeroteca-page .sidebar .wrapper .menu ul li.search.fr.active { background-image: url(/images/hemeroteca/menu-search-fr-over.png); }

.hemeroteca-page .sidebar .wrapper .menu-content { height: 570px; width: 210px; background-color: white; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list { height: 520px; padding: 0 5px; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li:hover a, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li:hover span, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.active a, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.active span, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li:hover a, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li:hover span, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.active a, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.active span { color: white; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section { border-bottom: 1px solid gainsboro; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section div, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section div { padding: 4px 0; margin: 3px 0; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section div span, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section div span { text-transform: none; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section div a { padding-left: 2px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 13px; font-weight: normal; color: #c25b15; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section div span, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section div span { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #767671; float: right; padding-right: 10px; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section:hover div, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section.active div, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section:hover div, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section.active div { background-color: #c25b15; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section:hover div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section:hover div span, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section.active div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.section.active div span, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section:hover div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section:hover div span, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section.active div a, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.section.active div span { color: white; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page { float: left; border-bottom: 0; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item { float: left; width: 98px; padding-top: 12px; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .right, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .right { width: 46px; padding-left: 2px; padding-top: 3px; padding-bottom: 5px; background-color: #f1f0f0; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .left img, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .right img, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .left img, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .right img { width: 44px; border: 1px solid gainsboro; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .left span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .right span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .left span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .right span.page { padding: 4px 0 2px; display: block; text-align: center; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #c25b15; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .left { float: left; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item .right, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item .right { float: right; padding-right: 2px; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page .item.left, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page .item.left { margin-right: 4px; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page:hover .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page:hover .item .right, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page.active .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page.active .item .right, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page:hover .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page:hover .item .right, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page.active .item .left, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page.active .item .right { background-color: #c25b15; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page:hover .item .left span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page:hover .item .right span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page.active .item .left span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.section-list li.page.active .item .right span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page:hover .item .left span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page:hover .item .right span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page.active .item .left span.page, .hemeroteca-page .sidebar .wrapper .menu-content ul.pages-list li.page.active .item .right span.page { color: white; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list { padding: 10px; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list li div { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #767671; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list li ul.article-list { padding: 10px 0; height: auto; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list li ul.article-list li { padding: 10px 0; border-top: 1px solid gainsboro; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list li ul.article-list li a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list li ul.article-list li.page-article a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; color: #c25b15; }
.hemeroteca-page .sidebar .wrapper .menu-content ul.page-list li ul.article-list li.page-article a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.hemeroteca-page .sidebar .footer { margin: 0 5px; width: 200px; text-align: center; }
.hemeroteca-page .sidebar .footer .paginator { float: none; position: relative; top: -3px; }
.hemeroteca-page .sidebar .footer .paginator a { padding: 0; margin: 0 3px; }
.hemeroteca-page .sidebar .footer .paginator a .icon { width: 34px; height: 19px; }
.hemeroteca-page .sidebar .footer .paginator a .icon-prev-page { background-image: url(/images/hemeroteca/button-up.png); }
.hemeroteca-page .sidebar .footer .paginator a .icon-next-page { background-image: url(/images/hemeroteca/button-down.png); }
.hemeroteca-page .sidebar .footer .paginator a:hover .icon-prev-page { background-image: url(/images/hemeroteca/button-up-over.png); }
.hemeroteca-page .sidebar .footer .paginator a:hover .icon-next-page { background-image: url(/images/hemeroteca/button-down-over.png); }
.hemeroteca-page .sidebar .footer .paginator a.prev { display: none; }
.hemeroteca-page .content { width: 700px; background-color: #f1f0f0; }
.hemeroteca-page .content h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; line-height: 24px; color: #353535; margin-bottom: 25px; }
.hemeroteca-page .content p { line-height: 200%; margin-bottom: 20px; }
.hemeroteca-page .content .left, .hemeroteca-page .content .right { float: left; margin-top: 40px; }
.hemeroteca-page .content .left .page, .hemeroteca-page .content .right .page { text-align: center; padding-top: 10px; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #353535; }
.hemeroteca-page .content .left .over, .hemeroteca-page .content .right .over { background-color: black; opacity: 0.7; position: absolute; display: none; }
.hemeroteca-page .content .left .over.paginator, .hemeroteca-page .content .right .over.paginator { top: 250px; }
.hemeroteca-page .content .left .over.paginator a.icon, .hemeroteca-page .content .right .over.paginator a.icon { width: 8px; height: 7px; padding: 14px 6px; background-position: 6px 14px; }
.hemeroteca-page .content .left .over.paginator a.icon-prev-page, .hemeroteca-page .content .right .over.paginator a.icon-prev-page { background-image: url(/images/hemeroteca/icon-prev-trans.png); }
.hemeroteca-page .content .left .over.paginator a.icon-next-page, .hemeroteca-page .content .right .over.paginator a.icon-next-page { background-image: url(/images/hemeroteca/icon-next-trans.png); }
.hemeroteca-page .content .left .over.actions, .hemeroteca-page .content .right .over.actions { top: 448px; padding: 0 20px 15px 20px; }
.hemeroteca-page .content .left .over.actions .icon, .hemeroteca-page .content .right .over.actions .icon { padding: 20px 2px 0 2px; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; text-transform: none; color: white; }
.hemeroteca-page .content .left .over.actions .icon:hover, .hemeroteca-page .content .right .over.actions .icon:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; border-bottom: none; }
.hemeroteca-page .content .left .over.actions .icon-zoom, .hemeroteca-page .content .right .over.actions .icon-zoom { background-image: url(/images/hemeroteca/icon-zoom-white.png); background-position: 13px 8px; }
.hemeroteca-page .content .left .over.actions .icon-articles, .hemeroteca-page .content .right .over.actions .icon-articles { background-image: url(/images/hemeroteca/icon-articles.png); background-position: 25px 11px; }
.hemeroteca-page .content .left .over.actions .icon-download, .hemeroteca-page .content .right .over.actions .icon-download { background-image: url(/images/hemeroteca/icon-download-white.png); }
.hemeroteca-page .content .left .over.actions .icon-download.pdf, .hemeroteca-page .content .right .over.actions .icon-download.pdf { background-position: 8px 8px; }
.hemeroteca-page .content .left .over.actions .icon-download.epub, .hemeroteca-page .content .right .over.actions .icon-download.epub { background-position: 13px 8px; }
.hemeroteca-page .content .left { padding-left: 50px; padding-right: 30px; width: 270px; }
.hemeroteca-page .content .left .over.paginator { left: 20px; }
.hemeroteca-page .content .left .over.actions { left: 80px; }
.hemeroteca-page .content .right .over.paginator { right: 20px; }
.hemeroteca-page .content .right .over.actions { right: 80px; }
.hemeroteca-page .content .footer { left: 0; width: 680px; margin: 0 10px; text-align: center; }
.hemeroteca-page .content .footer .paginator { position: relative; top: -2px; float: none; }
.hemeroteca-page .content .footer .paginator a { color: white; }
.hemeroteca-page .content .footer .paginator a span.text { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; line-height: 11px; font-size: 11px; position: relative; top: -13px; }
.hemeroteca-page .content .footer .paginator a:hover { color: #f4e4d9; }
.hemeroteca-page .content.sections .downloads { position: absolute; top: 18px; right: 25px; }
.hemeroteca-page .content.sections .downloads .title { padding-right: 5px; }
.hemeroteca-page .content.sections .left { padding-left: 25px; padding-right: 0; width: 324px; }
.hemeroteca-page .content.zoom { width: 927px; height: 567px; padding: 13px 13px 0 13px; }
.hemeroteca-page .content.zoom .main-content { height: 537px; overflow-y: auto; overflow-x: hidden; }
.hemeroteca-page .content.zoom .footer { left: 0px; width: 933px; }
.hemeroteca-page .content.zoom .footer .zoom, .hemeroteca-page .content.zoom .footer .over.actions { position: relative; }
.hemeroteca-page .content.zoom .footer .zoom a, .hemeroteca-page .content.zoom .footer .over.actions a { color: white; }
.hemeroteca-page .content.zoom .footer .zoom a:hover, .hemeroteca-page .content.zoom .footer .over.actions a:hover { color: #f4e4d9; border-bottom: none; }
.hemeroteca-page .content.zoom .footer .zoom a span, .hemeroteca-page .content.zoom .footer .over.actions a span { position: relative; }
.hemeroteca-page .content.zoom .footer .zoom a .icon, .hemeroteca-page .content.zoom .footer .over.actions a .icon { bottom: 2px; }
.hemeroteca-page .content.zoom .footer .zoom a .text, .hemeroteca-page .content.zoom .footer .over.actions a .text { bottom: 14px; left: 10px; }
.hemeroteca-page .content.zoom .footer .zoom { left: 60px; }
.hemeroteca-page .content.zoom .footer .over.actions { right: 130px; float: right; }
.hemeroteca-page .content.zoom .footer .over.actions .icon-download { position: relative; padding-top: 15px; background-image: url(/images/hemeroteca/icon-download-white.png); margin-right: 20px; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; text-transform: none; }
.hemeroteca-page .content.zoom .footer .over.actions .icon-download.pdf { background-position: 7px 3px; }
.hemeroteca-page .content.zoom .footer .over.actions .icon-download.epub { background-position: 12px 3px; }
.hemeroteca-page .content.search .main-content { padding: 15px; }
.hemeroteca-page .content.search .main-content .title { line-height: 18px; font-size: 18px; }
.hemeroteca-page .content.search .main-content .order { display: block; float: none; }
.hemeroteca-page .content.search .main-content .results { padding-bottom: 10px; border-bottom: 1px solid gainsboro; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }
.hemeroteca-page .content.search .main-content .order, .hemeroteca-page .content.search .main-content .number { margin: 10px 0 15px 0; }
.hemeroteca-page .content.search .main-content .search-results { margin-bottom: 10px; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item { padding: 0; width: 660px; border-top: none; border-bottom: 1px solid gainsboro; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content { width: 100%; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .related, .hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .title { margin-bottom: 0; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .related .section { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; font-weight: normal; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .title { float: left; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #c25b15; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .title a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .links { float: right; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .links a { margin: 0 7px; }
.hemeroteca-page .content.search .main-content .search-results.news .result-item .result-content .links a img { margin-bottom: 0; }
.hemeroteca-page .content.search .main-content .search-results.edition .first-row, .hemeroteca-page .content.search .main-content .search-results.edition .last-row { float: left; }
.hemeroteca-page .content.search .main-content .search-results.edition .first-row { margin-bottom: 20px; }
.hemeroteca-page .content.search .main-content .search-results.edition a .result-item { margin-right: 45px; padding: 7px; background-color: #dddbdb; }
.hemeroteca-page .content.search .main-content .search-results.edition a .result-item img { border: 1px solid gainsboro; }
.hemeroteca-page .content.search .main-content .search-results.edition a .result-item .date { padding: 3px 0 5px 0; text-align: center; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: #353535; }
.hemeroteca-page .content.search .main-content .search-results.edition a .result-item.last { margin-right: 0; }
.hemeroteca-page .content.search .main-content .search-results.edition a:hover .result-item { background-color: #c25b15; }
.hemeroteca-page .content.search .main-content .search-results.edition a:hover .result-item .date { color: white; }
.hemeroteca-page .tooltip { text-align: right; padding: 5px 10px 0 0; }
.hemeroteca-page #tooltip { display: none; padding: 20px 15px; width: 280px; position: absolute; background-color: white; border: 1px solid gainsboro; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }
.hemeroteca-page .search.form { background-color: transparent; padding: 0 10px 10px 10px; }
.hemeroteca-page .search.form .text label { padding-top: 0; float: none; display: block; }
.hemeroteca-page .search.form .text input { width: 165px; }
.hemeroteca-page .search.form .datepicker { margin-right: 0; }
.hemeroteca-page .search.form .datepicker label { text-align: right; width: 25px; margin-right: 5px; }
.hemeroteca-page .search.form .datepicker input.hasDatepicker { width: 90px; }
.hemeroteca-page .search.form .button { float: right; width: 180px; margin-top: 20px; }
.hemeroteca-page .paginator span, .hemeroteca-page .paginator a { margin-right: 0; padding-right: 5px; }





/* ............................
  CSS informatiboak GARA
..............................*/

.art_intra_title{
font-size:20px;
}

/* banner informatiboak */

/* boxes
----------------------------------------------- */
.banner_informatiboak{
        border:0px solid #ccc;
        width:340px;
}

.arrow_top_right_informatiboak{
        background: url("/images/arrow_top_bannerrak.png") no-repeat;
        background-position:bottom right;
        padding:0em .4em 0em 23em;
        border:0px solid #ccc;
        height:15px;
        width:30px;
        }
.arrow_bottom_center_informatiboak{
        background: url("/images/arrow_bottom_bannerrak.png") no-repeat;
        background-position:top center;
        padding:0em .8em 0em .8em;
        border:0px solid #ccc;
        height:15px;
        width:30px;
        margin:0px auto 0px auto;
        }

.banner_content_informatiboak{
        background: #c35c0b;
        padding:.5em 1em .5em 1em;
        border:0px solid #ccc;
        color:#ffffff;
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
        }
.banner_content_informatiboak p{
        margin:1em .5em 1em .5em;
        padding:0em 0em 0em 0em;
        text-shadow: 0 0 2px #984710;
        }

.banner_content_informatiboak ul{
        margin:1em 1em 1em 1em;
        padding:0em 0em 0em 1em;
        text-shadow: 0 0 2px #984710;
        }
.banner_content_informatiboak ul li{
        list-style-type:circle;
        }

/* titles
----------------------------------------------- */

.box_title_informatiboak{
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 17px;
        font-weight:bold;
        margin:0em 0em 1.2em 0em;
        color: #ffffff;
        }

.box_title_txikia_informatiboak{
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 13px;
        font-weight:normal;
        margin:0em 0em 1.2em 0em;
        color: #ffffff;
        }

/* buttoms
----------------------------------------------- */

.button_box_informatiboak{
        padding:.8em .8em .8em .8em;
        margin-bottom:.8em;
        }

.button_box_informatiboak a{
        background:#000000;
        color:#FFFFFF;
        text-decoration:none;
        padding:.8em .8em .8em .8em;
        }

.button_box_informatiboak a:hover{
        background:#222222;
        color:#FFFFFF;
        text-decoration:none;
        padding:.8em .8em .8em .8em;
        }

.button_close_informatiboak a{
        width:15px;
        height:15px;
        float:right;
        margin:5px 0px 5px 5px;
        }


.button_close_informatiboak a:hover{
        width:15px;
        height:15px;
        float:right;
        margin:6px 0px 5px 4px;
        }
/* banner informatiboak amaiera */

#main-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main-content { display: block; clear: both; margin-bottom: 0; } /* float: left; } */
div.audio-player { float: left; margin-right: 19px; width: 288px; min-height: 30px; margin-bottom: 15px; }
div.audio-player .jwelapsed, div.audio-player .jwduration { display: inline !important; }
#central .audio-player { width: 100%; }
#central .audio-player .jwhidden { display: none !important; }
.widget.full_article .audio-player, .widget.outstanding_article .audio-player { float: none; width: auto; }
.full-width-player .audio-player { margin: 10px 0; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla td .wind_arrow { margin: 0 auto; width: 16px; height: 16px; display: block; }
.widget.promotion_button .register-form .addthis_sharing_toolbox { clear: both; float: none; position: static; }
.widget.promotion_button .register-form .promotional-code { text-align: center; }
.widget.promotion_button .register-form .promotional-code input { float: none; }
.widget.promotion_button #promotion-form .spinner { margin-bottom: 20px; }
.widget.promotion_button .register-form form .button.forgot-button { float: left; }

.widget.promotion_button .register-form form .button.forgot-button {
  margin-top: 0px;
  margin-bottom: 10px;
}

.register.main-section .register-account .register-form form .input-fields.promotional-code .block label {
  font-size: 14px;
  font-weight: bold;
}


em {font-style: italic !important;}
.bold {font-weight:bolder !important;}

/* BEGIN MEDIA RESTRICT BOX */
.buy-url.media-restrict-box{
  background-color: white;
}
/* END MEDIA RESTRICT BOX */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* subscriptors */
.profile-block.subscription-data ul li .price span {
    display: inline-block;
}
.profile-block.subscription-data ul li .price .price-amount {
    width: 100px;
    text-align: right;
}
.daily-price-description {
    margin-left: 15px;
}

.hemeroteca-page .content .left, .hemeroteca-page .content .right { float: left; margin-top: 30px; }
.publications-info {
  font-size: 11px;
  color: #999;
  text-align: center;
  clear: both;
  padding: 7px 10px 0;
  line-height: 10px;
}

.publication-page .printed { height: 49px; }
.publication-page .printed .impreso { padding: 0 0 10px 10px; }
.publication-page .widget.full_article #click_used, .publication-page .widget.full_article #click_used .wrapper {
  width: 629px;
}

.publication-page .widget.full_article .opinion-highlight {word-wrap: break-word;}
.publication-page .widget.full_article .interview-highlight-content{word-wrap: break-word;}
/* --- */


a[name="comments"] { display: block; clear:both; }
.ciudadanos-new {overflow: hidden;}
.ciudadanos-new .main-content iframe {width: 100%}
.ciudadanos-live .message .message-text { word-wrap: break-word; overflow: hidden; }

div.addthis_toolbox{padding: 5px 0px;}


.section-orange-down, .section-orange-down a {word-wrap: break-word;overflow: hidden;}


.search-results .result-highlight{
  background:yellow;
}
.agenda-padding {
  float: left;
}

.twtr-hyperlink {
  font-weight: bold;
}
.twtr-widget {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial;
  border: 0 !important;
}

#twtr-widget-1 h3 a{
  font-size: 24px !important;
}

.twtr-hd h4 a{
  font-size: 14px !important;
}

.twtr-widget .twtr-hd {
  width: 100%;
  background-color: #43413b;
}

.twtr-timeline {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
}

.twtr-doc {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.twtr-results-hr, .twtr-tweet {
  border-bottom: 1px solid gainsboro !important;
}

.twtr-avatar {
  width: 69px !important;
  height: 69px !important;
}
.twtr-img img {
  width: 54px !important;
  height: 54px !important;
}

.twtr-bd {
padding: 0 !important;
}
.twtr-widget em {
  font-size: 11px !important;
}

#subscription-slider { margin-bottom: 15px; }
#subscription-slider .nivo-caption { position: absolute; top: 100px; left: 30px; background-color: transparent; width: 380px; }
#subscription-slider .nivo-caption p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 42px; font-size: 42px; font-weight: bold; color: white; }
#subscription-slider .nivo-controlNav { bottom: 30px; top: auto; right: 20px; }
#subscription-slider .nivo-controlNav a.active, .suscripcion-page #subscription-slider .nivo-controlNav a:hover { background-color: white; }


.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; background: #fff; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; background: #C25B15; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* css for addthis*/
.addthis_toolbox.addthis_default_style a:hover {
    border:0;
}

.addthis_button_google_plusone {
  /*  width: 60px;*/
}

.agenda-container.search form .date label {display: inline-block;min-width: 40px;}

.twtr-tweet-text {
    float: left !important;
    margin-left: 0 !important;
    max-width: 200px !important;
}

.comment-form .comment-form-header .content { position: absolute; bottom: 0; left: 69px;background: none repeat scroll 0 0 transparent;}
#comment-form { display: block; }
.opinion-widget.cartas .item, .opinion-widget .sidebar .item { margin-bottom: 18px; float:left;}

.media-box .content p {clear: none;}

.article-normal .title, .article-normal .title a {margin-bottom: 8px;}
.article-main-1 .article-header-wrapper div {margin-bottom: 5px;}
.article-main, .dossier-main {float: left;}

.agenda-content .agenda-section-item .photo, .agenda-content .agenda-section-item.big .photo, .agenda-content .agenda-section-item .photo img{ margin:0; }
.agenda-content .agenda-section-item .photo .no-image{ text-indent:-9999px; min-height:21px }

.last-posts .wrapper, .highlighted .wrapper { padding: 0px 10px; padding-bottom: 300px; margin-bottom: -300px;float:left; }

.article-photo-6col .abstract { width: auto;}

.article.article-normal.article-photo-6col p {clear: none;}

/* Cintillos in agenda blocks not uppercase */
.section a.cintillo {text-transform: none;}

.media-item-video-decorator {
	margin: -50px auto 0 56px;
	position: relative;
	float:left;
}

.blogs-page .blogs-header .left .wrapper .title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 36px; font-size: 36px; line-height: 35px; margin-top: -20px; }
.blogs-header .left .wrapper .title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 36px; font-size: 36px; line-height: 35px; }
.ciudadanos-page .blogs-header .left .wrapper { margin-top: 12px; margin-left: 0; /* height: 106px; margin-left: 0;margin-top: 12px; overflow: hidden;*/}
.opinion-widget.cartas .title, .opinion-widget .sidebar .title { margin-bottom: 1px; min-width:100px; }


#contact_form #dynamic_recaptcha{
  margin-left:80px;
  margin-bottom:14px;
}
#contact_form #dynamic_recaptcha #recaptcha_response_field{
  left:0px;
}


/*24545*/
.opinion-page #comments .comments-header { float: left; margin-bottom: 5px; }
.opinion-page #comments .comments-header img { float: right; }
.opinion-page #comments .comments-header .counter { margin-right: 15px; }
.opinion-page #comments .comments-header .paginator { margin-top: 5px; }
.opinion-page #comments .wrapper { padding: 10px; }
.opinion-page #comments .left, .opinion-page #comments .main { float: left; }
.opinion-page #comments .left { width: 54px; margin-right: 19px; }
.opinion-page #comments .left img { display: block; float: left; }
.opinion-page #comments .comments-content { float: left; margin-bottom: 10px; }
.opinion-page #comments .comment { margin-bottom: 15px; float: left; }
.opinion-page #comments .comment-header { height: 54px; background-color: #f6f4e1; margin-bottom: 5px; }
.opinion-page #comments .comment-header .name { margin-bottom: 5px; }

.opinion-page  #comments { display: inline; float: left; margin-right: 0; width: 467px; }
* html .opinion-page  #comments { overflow-x: hidden; }
.opinion-page #comments .main { width: 394px; }


/*manteniments*/
.agenda-search-content > form select {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}

.article.article-main .photo img {
  margin: 0px;
}

.article-tiny .extra-info span {
 /* float: left; */
}

div.addthis_toolbox {
  position: relative;
  float: right;
  top: -6px;
}

.opinion-widget .share .overheader.extra-info{
  min-height:16px;
}

.opinion-widget.cartas .section-orange-down, .opinion-widget.cartas .section-orange-down a{
  overflow: visible!important;
}

.ciudadanos-new {
  margin-bottom: 5px;
}

#footer-sections .footer-zone-col {
  min-height: 295px;
}

#search-menu input.full-width{
  width:97%;
}

.article, #featured {
  float:left;
}

.special-article {
  padding-bottom: 5px;
}

.agenda-text .agenda-title {
  width: 100%;
}

.banner {
  background: transparent;
}

.ciudadanos-page .ciudadanos-new {
  margin-bottom: 0px;
}

.ciudadanos-page .banner {
  margin: 5px 0px 20px 0px;
}

.banner .content {
height: 100%;
}

.ciudadanos-buzon {
  margin: 5px 0px 20px 0px;
}

.special .banner-box.content {
    margin-bottom: 30px;
    padding-bottom: 0;
}

.special .span-3 [class^="BANNER_"]{
  margin-bottom:30px;
}

/*manteniments*/
.suscripcion-page #main-content .main-section .subscription-form .subscription-data ul li .row{
  width: 100%;
  margin: 5px 0;
}

.suscripcion-page #main-content .main-section .subscription-form .subscription-data ul.totals li .row{
  margin: 0px;
}

.article-normal .title, .article-normal .title a { line-height: 22px; font-size: 22px; margin-bottom: 8px;}

.content-text-no-results { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: white; font-weight: 200; width: 575px; }

.separator.line {float:left;margin-top:4px;}

.report-abstract p, .report-highlight p, .new-abstract p {font-family: Georgia, Garamond, Times, "Times New Roman", serif !important;}

.firma-articulos-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; color: white; line-height:14px;}
.firma-articulos-grey { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #34322d; line-height:14px;}
.firma-articulos { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #c25b15; line-height:14px;}

.home_article_list .article-tiny .abstract p{ clear:both }
.article_list .news-list-content .article{ width: 100%; }


.error, .error_field, .error p{ background-color: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error span {margin-bottom:0.5em;}
.error ul {margin-left:1em;}

.success { background-color: #e6efc2; color: #264409; border-color: #c6d880; }

.big-photo img, .report-photo img { display: block;/*float: left;*/margin: 5px 0; }
.photo img {display: block;float: left;margin: 5px 0;}

.extra-info .author {width: 100%;}
.extra-info .author.firma-articulos {width: auto;}

.article-tiny .extra-info span, .article-tiny .extra-info a, .dossier-tiny .extra-info span, .dossier-tiny .extra-info a { line-height: 12px;margin-bottom:4px; }
.article-main-1 { position: relative; padding-bottom: 0; margin-bottom: 25px; width: 100%; }
.article-main-1 .article-header-wrapper div { position: relative; z-index: 1000;margin-bottom: 5px; }

.article-photo-6col .abstract { display: inline; float: left; margin-right: 0; /*width: 143px;*/ width: auto; margin-top: 0px; }

.special-article { padding-bottom: 10px;float:left; }

.special-article-header-wrapper { display: inline-block; height: 79px; width: 144px;float: left;margin-bottom: -5px;position: relative; }

/*alonso*/
.agenda-text-wrapper { float: left; width: 162px; height:100%;}

.agenda-item { display: inline; float: left; margin-right: 0; width: 305px; /*alonso height : 70px;*/ margin-bottom: 10px; background-color: #c86a20; }

/*alonso*/
.agenda-item img { height: auto; float: left; display: inline; }

.media-item-video-decorator { /*position: absolute; bottom: 4px; left: 4px;*/ margin: -50px auto 0 56px;position: relative;float:left; }

.media-box .extra-info { padding: 5px 0px 6px 0px; border-top: 1px solid #34322d; border-bottom: 1px solid #34322d; min-height: 2.7em;}
.media-box .extra-info .date { display: inline-block; padding-top: 2px; color: white; margin-top:3px;}
.media-box .media-item-image { margin: 10px 0 10px 0; }

.media-box .content p { color: white; font-weight: 200;clear: none; }
.media-box .content.audio { padding-top: 27px; overflow: auto; }

.social.facebook-like {margin:0px!important;padding:0px;}
.social.facebook-like iframe {height: 26px;max-width: 225px;width: auto;}
.social.twitter { float: right;margin-bottom: 0 !important;margin-left: 0 !important; margin-right: 0 !important;margin-top: 2px; padding: 0;}
.facebook-share.twitter-share{margin-top:5px;}


.banner { display: inline; float: left; margin-right: 0; width: 305px; width: 100%; margin-bottom: 20px}


.social-share.line .social { margin-right: 5px; float:left; }


.opinion img.opinion-profile { border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; max-width: 139px; margin-bottom: 250px; }

.paginator { float: right; clear: both;}

.comment-form .comment-form-header .content { position: absolute; bottom: 0; left: 69px;background: none repeat scroll 0 0 transparent;}
.debate-page .comment-register { width:100%;}
.widget.debate_author .authors .item .title {
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dossier-menu ul li.active a, .dossier-menu ul li a:hover { background-color: #ae5213!important; }

.dossier-topic .title.special { color: #c25b15; }
.opinion-widget .header { background-color: #f0ecd0; padding: 5px 10px; margin-bottom: 4px; min-height: 1.2em;}


.last-posts .wrapper, .highlighted .wrapper { padding: 0px 10px; padding-bottom: 300px; margin-bottom: -300px;float:left; }

.opinion-widget.cartas .title, .opinion-widget .sidebar .title { margin-bottom: 1px; min-width:100px; }
.opinion-widget.cartas .item, .opinion-widget .sidebar .item { margin-bottom: 18px; float:left;}

.span-blogs .description .content { float: left; width: 165px; margin-right: 5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size:1.43em; min-height:58px;}

.blogs-header .left .wrapper .title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 36px; font-size: 36px; line-height: 35px; }

.blogs-page .highlighted { background-color: #34322d; padding: 5px 0 10px 0; margin-bottom: 20px; }


.blogs-page .highlighted { background-color: #34322d; }

.blogs-page .highlighted, .ciudadanos-page .highlighted { padding: 5px 0 10px 0; margin-bottom: 20px; }

.ciudadanos-page .blogs-header .left .wrapper { margin-top: 12px; margin-left: 0; }

.agenda-content .last { margin-right: 0px; margin-top: -3px;}

.agenda-container.search form .date label { display: inline-block; /*width: 25px;*/;min-width: 31px; }

/*facebook*/
 .connect_widget .like_button_no_like .piece, .connect_widget .like_button_no_like {background-color:#FFFFFF!important;border-color:#FFFFFF!important;}
 .connect_widget_like_button .liketext {background: url("icon-facebook.png") no-repeat scroll 0 0 transparent;color: #C25B15;}
 .connect_widget_button_count_count {border: 1px solid #D1D1D1;color: #767671!important;}

/*twitter*/

.btn i {background: url("icon-twitter.png") no-repeat scroll 0 0 transparent;}
.btn {background-color: #fff; background-image: none;border: none;color: #C25B15;font-weight: normal; text-shadow: none;}
.btn:focus,.btn:hover,.btn:active{border-color:#fff;background-color:none;background-image:none;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.count-o{/*border:#767671 solid 1px*/;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.count-o u {margin-left: -5px;}
.count-o i,.count-o u{margin: -4px 0 0 -4px; top: 45%;border-width: 4px 4px 1px 0;}
.btn, .hcount .count-o { height: 18px;}


/*article social*/

div.social-share {
  padding-left: 5px;
}

div.social-share {
  padding-left: 5px;
}

div.social.twitter {
    float: none !important;
    margin: 5px 0 !important;
    padding: 0;
}

div.social.facebook-like {
    margin: 5px 0 !important;
    padding: 0;
}

div.social.facebook-like iframe {
               height: auto;
    max-height: 90px;
               min-height: 25px;
    max-width: 150px;
    width: auto;
}

.register.main-section .register-form #check-username { float:left; margin-left: 20px; padding: 7px 5px 7px 35px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-left: 20px; }

.agenda-section-item .photo img {
       float: none !important;
}

.profile-block .profile-form input#birthday{ width:50%; }
.profile-block .profile-form img.ui-datepicker-trigger {margin-top: 7px; margin-left: 0;}
.profile-block.public-data #profile-nick { margin-bottom:17px; /*or 40px*/ }

.profile-block.public-data .nick-ok .success {  margin-top: 0px;}
.profile-block.public-data div.check-username .error { margin-top: 5px; margin-bottom:42px; }

.profile-block.public-data #check-username.available { background: url(/images/profile-ok.png) no-repeat 0 0; color: #264409; }
.profile-block.public-data #check-username.no-available { background: url(/images/profile-error.png) no-repeat 0 0; color: #8a1f11;}

.profile-block.public-data .button, .profile-block.access-data .button, .profile-block.personal-data .button { float: right; }

.profile-page.error, .profile-page.success { float: left; width: 879px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* seccion necesaria? */
.register-content { text-align: center; /*background-color: #f1f0f0;*/ padding: 40px 0; min-height: 300px; }
.register-content .error, .register-content .register-form { margin-left: auto; margin-right: auto; }
.register-content .error { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: 360px; }
.register-content .register-form { float: none; }
.register-content .register-form .button { text-align: right; }


#comments #comment-form .ajax-loader{
  float:right;
}


.hemeroteca-page #header{
 float:none;
display:block;
}

.hemeroteca-page #header .hemeroteca-header #logo{
 position:relative;
 margin-top:8px
}

.hemeroteca-page #header .hemeroteca-header #publication-logo{
 position:relative;
 margin-top:8px
}

.hemeroteca-header {
  clear: both;
}

.publication-title {
  float: left;
  line-height: 27px;
  padding-left: 19px;
  font-size: 18px;
  color: #767671;
}

.hemeroteca-page .hemeroteca-header .extra{
  position: relative;
  float: right;
  margin: 15px 0 0px;
  right: 0;
}

.hemeroteca-page #header .hemeroteca-header #publication-logo {
  margin-top: 0;
  float: left;
  left: 0;
  bottom: 0;
}

iframe {width: 100%;}

.new-order .partial-payment-info p{
  font-size: 110%;
}

/* old public.css */
.print-send .print, .print-send .send{
 cursor:pointer;
}

#event_filter_box{
  margin-bottom:20px
}

#event_filter_box p{

  font-size: 1.3em;
  background:#808080;
    color:white;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}

#event_filter_box ul{
   margin-top:-10px;
}
#event_filter_box li{
  background:#AAAAAA;
  list-style: none;
  padding-bottom: 10px;
  text-indent: 10px;
}
#event_filter_box li strong{
  font-weight: bolder;
}

.date-selection .ui-datepicker-trigger{
  margin-left:10px;
  margin-top:5px;
}

#nav-menu h5{
display:none;
}

.section-menu-white-sec a{
 color: white;
}

.section-menu-white-sec a.active{

 font-weight:bolder;
   text-decoration:underline;
}
.ajax-loading{
  padding:20px;
  background: #c1c1c1;
  background-repeat: no-repeat;
  background-image: url('/images/ajax-loader.gif');
}


.tablet-selector {
  margin-top: 7px;
}
.tablet-selector > label{
  margin-top: 7px;
  display: block;
}
.tablet-selector  > select{
  display: block;
  margin-top: 5px;
}
/* ubiquo_menus */
#sidebar .generic_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #ebebeb;
}
#sidebar .generic_list li {
  background: url("../../images/dotted-lines.gif") repeat-x scroll left bottom transparent;
  padding: 7px 5px;
}
#sidebar .generic_list li a {
  display: block;
  color: #5d95ca;
  font-weight: bold;
}
#sidebar .generic_list li a:hover {
  color: black;
}
#sidebar .generic_list li a span {
  display: block;
  color: #9f9f9f;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1.3em;
}
#sidebar .generic_list img {
  float: left;
  border: none;
  margin-top: 0.5em;
  margin-right: 0.8em;
}

#navigation ul {
  font-size: 1.1em;
  font-family: "Trebuchet MS", Arial, Sans-Serif;
  font-weight: bold;
  margin: 2em 0 3em;
  padding: 0 0 0 0;
}

#navigation h5{
display:none;
}
#navigation ul li {
  display: inline-block;
  margin-right: 1px;
  text-transform: uppercase;
}
#navigation ul li a {
  color: #7c7c7c;
  display: block;
  padding: 3px 8px;
}
#navigation ul li a:hover {
  color: #373737;
  text-decoration: none;
}
#navigation ul li.current a {
  color: #2d2d2d;
  border-bottom: 4px solid #62c1ec;
}
.profile-country-radios {
  float: left;
  padding-right: 30px;
}

.profile-block input[disabled]{
  background: none repeat scroll 0 0 #D1CCC8;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
  background:white;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

#profile-city + .ui-combobox .ui-combobox-input, #invoice-city + .ui-combobox .ui-combobox-input {
  width: 360px;
  height: 15px;
}

.ui-combobox .ui-button {
  height: 22px;
  margin-top: -6px;
}

.ui-combobox input.ui-widget {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.ui-autocomplete li.city-capital + li.city-highlighted{
  border-top: 1px solid black;
}

.ui-autocomplete li.city-highlighted + li.city-normal{
  border-top: 1px solid black;
}

.ui-autocomplete {
  overflow:auto;
  max-height:200px;
}

.subscriptions .subscription{
    background-color: #F3F3F3;
}
.subscriptions .subscription .wrapper{
    padding: 20px;
}
.subscriptions .subscription .wrapper .icon{
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
.subscriptions .subscription .wrapper .title{
    border: medium none;
    margin-bottom: 10px;
    padding: 0;
}
.subscriptions .subscription .wrapper .title h3{
    color: #34322D;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}
.subscriptions .subscription .wrapper .title .subtitle {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 5px;
}
.subscriptions .subscription .wrapper a{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.subscriptions .subscription .wrapper a:hover{
    border-bottom: 1px dotted #AE5213;
    color: #AE5213;
}
.subscriptions .subscription .wrapper .info{
    margin: 10px 0;
}
.subscriptions .subscription .wrapper ul{
    float: left;
    list-style: none outside none;
    margin: 20px 0 40px;
    width: 100%;
}
.subscriptions .subscription .wrapper ul li{
    border-bottom: 1px solid gainsboro;
    color: #353535;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 0;
    width: 100%;
}
.subscriptions .subscription .wrapper ul li .price {
    float: left;
    padding-top: 25px;
}
.subscriptions .subscription .wrapper ul li .links {
    float: right;
    text-align:center;
    width: 60px;
}
.subscriptions .subscription .wrapper ul li .links img {
    vertical-align: bottom;
}
.subscriptions .subscription .wrapper ul li.first {
    border-top: 1px solid gainsboro;
}

.subscriptions .periods th, .subscriptions .periods td, .subscriptions .periods caption{
    padding-right: 5px;
    width: 96px;
}

.subscription-access .note{
  clear:both;
}

.social-access-container {
  margin: 10px auto;
  text-align: center;
}
.social-access-container.vertical {
  width: 320px;
}
.social-access {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-family: "Arial", "sans-serif";
  margin: 10px 10px 0 0;
  min-width: 140px;
  outline: 0 none;
  padding: 8px 10px 8px 45px;
  position: relative;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.social-access:hover {
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
  color: #eee;
}
.social-access.facebook {
  background-color: #5a7099;
  background-image: linear-gradient(to top, #546892 0%,#5a7099 100%);
}
.social-access.twitter {
  background-color: #4db3ce;
  background-image: linear-gradient(to top, #44a8c7 0%,#4db3ce 100%);
}
.social-access.google {
  background-color: #e3634a;
  background-image: linear-gradient(to top, #df5641 0%,#e3634a 100%);
}
.social-access:before {
  content: "";
  float: left;
  height: 31px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 29px;
}
.social-access.facebook:before {
  background: url("/images/social-access-facebook.png") no-repeat scroll 0 0 transparent;
}
.social-access.twitter:before {
  background: url("/images/social-access-twitter.png") no-repeat scroll 0 0 transparent;
}
.social-access.google:before {
  background: url("/images/social-access-google.png") no-repeat scroll 0 0 transparent;
}
.logout-from-authorization-session p {
  background:#F8F5E6;
}
.header-gara.span-18 {
    margin: 10px 0 20px;
}
.header-gara.span-18 .wrapper {
    background-color: #F1F0F0;
    padding: 10px 5px;
    position: relative;
}
.header-gara.span-18 .wrapper ul {
    bottom: 10px;
    list-style: none outside none;
    position: absolute;
    right: 5px;
}
.header-gara.span-18 .wrapper ul li {
    border-right: 1px solid #989996;
    display: inline-block;
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 8px 0 5px;
    text-transform: uppercase;
}
.header-gara.span-18 .wrapper ul li a, .header-gara.span-18 .wrapper ul li a:active, .header-gara.span-18 .wrapper ul li a:visited {
    color: #222222;
}
.header-gara.span-18 .wrapper ul li a:hover {
    color: #C83329;
}
.header-gara.span-18 .wrapper ul li.last {
    border-right: medium none;
}

.hemeroteca-page .hemeroteca-header .tooltip{
  display:inline;
}

.ui-dialog.enter-dialog{
  clear:both;
}

#colorbox {
  margin-top: 120px!important;
  border: 1px solid gray;
}

#colorbox #cboxClose {
  background: url("/images/ico-close.png") no-repeat scroll right center transparent;
  border: 0;
  color: black;
  cursor: pointer;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 26px;
  font-weight: bold;
  padding-right: 45px;
  position: absolute;
  right: 10px;
  text-transform: uppercase;
  top: 10px;
}

#colorbox #cboxClose:hover{
    opacity: 0.7;
}

.hemeroteca-page .sidebar .wrapper .menu-content ul.section-list{  height: 530px;}

.home_article_list .extra-info .icon-acceso{
  margin-bottom:0;
}

.full_article .extra-info .icon-acceso{
  margin-left: 2px;
}
.ui-widget-content .ui-icon.ui-icon-circle-triangle-w {
 background-image: url("/images/icons/icon-month-left.png");
}
.ui-widget-content .ui-icon.ui-icon-circle-triangle-e {
 background-image: url("/images/icons/icon-month-right.png");
}
.hemeroteca-page .sidebar .wrapper .menu-content.articles ul.page-list { height:540px; }
.hemeroteca-page .sidebar .wrapper .menu-content.pages ul.pages-list { height:530px; }

.impreso-page .header-date h2, .publication-page .header-date h2 {
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.opinion-subtitle p , .opinion-highlight p, .new-highlight p { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 14px; line-height: 22px; }

#comment-requirements-dialog .register-form, .ui-dialog .subscription_list_warning .register-form{
  width:auto;
}
.ui-combobox .placeholder.ui-state-default, .placeholder { color: #aaa; }


.search-results.edition .result-item > img {
  width: 116px;
  height: 162px;
  display:block;
}

.profile-block .profile-form .newsletter label {
  width: auto;
  margin-right: 10px;
  margin-top: 5px;
}
.tablet-ship-adddress {
  background-color: #CCCCCC;
  border: 1px solid #999999;
  padding: 10px;
  position: absolute;
  right: 20px;
  text-align: center;
  width: 200px;
}

.new_order .profile-block.company-name {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 0.7em;
  margin-bottom: 5px;
  padding: 0;
  position: relative;
  top: -8px;
}

.subscriptions .subscription div.description.description-periods{
  font-weight:bolder;
}

.subscriptions .subscription .periods td{
  margin-right: 30px;
  vertical-align: bottom;
}
.subscriptions .subscription .periods td.links{
  float:none;
  margin-right: 0;
  padding-right: 0;
  text-align:center;
  width: 60px;
}

.subscriptions .subscription .periods td.links img{
}

#invoice-id.error {
  padding: 3px 10px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 3px 10px 3px 0;
}

.invoice-data .span-16 .span-13{
  margin-top:15px;
}

.new_order .subscription-data ul.summary ,
.new_order .subscription-data ul.summary li .row{
  margin: 0 !important;
}
.new_order .subscription-data ul.summary li .row .left-price{
  margin-left:10px;
}
.new_order .subscription-data ul.notes{
  border-bottom: 0px solid #424341;
  padding-bottom: 10px;
  margin: 0;
}

.new_order .subscription-data ul.notes li{
  border: 0 none;
  list-style: disc outside none;
  padding-bottom: 0;
  margin: 0 0 5px 15px;
  max-width: 70%;
}

.new_order .subscription-data ul.notes li p {
  color: inherit;
  margin-bottom: 0;
  font-family: inherit;
}

.new_order .subscription-data ul.totals .row .name{
  text-transform:uppercase;
  margin-bottom: 1.25em;
}
.new-order-step #new-order-login_form .error{
  width: 248px;
}
.new-order-step .register.main-section .register-account .register-form form .input-fields {
  width:  627px;
  margin: 20px;
}
.new-order-step .register.main-section .register-account .register-form form .input-fields .block .left,
  .new-order-step .register.main-section .register-account .register-form form .input-fields .block .right {
  width:  230px;
}

.new-order-step .register-content {
  min-height: 345px;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #CCCCCC;
  background: white;
}

.new-order-step .register-content h3{
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.new-order-step .register-account {
  float:none;
}

.new-order-step .register-account h3 {
  font-size: 20px;
  font-weight: bold;
  text-align: center
  text-transform: uppercase;
}
.new-order-step-3 h2.title {display:none;}

.new-order-step .register.main-section .register-account .register-form form .label,
.new-order-step .register.main-section .register-account .register-form form .button {
  margin-right: 20px;
}
.new-order-step .register.main-section .register-account .register-form form .input-fields {
    background-color: #E7E6E5;
    border: 1px solid #DCDCDC;
    float: left;
    margin: 20px 20px 5px;
    padding-bottom: 20px;
    width: 535px;
}
.new-order-step .register.main-section .register-account .register-form form .input-fields label {
  text-align:left;
}
.new-order-step .register.main-section .register-account .row .description{
  font-style: italic;
}

.new-order-step .error{
  text-align:left;
  float:none;
}

.new-order-step .profile-block{
  float:none;
  overflow:hidden;
  position:relative;
}

.new-order-step .profile-block , .subscription-form { margin-bottom: 10px; }
.new-order-step .profile-block input, .profile-block select, .subscription-form form input, .subscription-form form select { padding: 3px 10px; margin: 3px 0px; border: 1px solid gainsboro; margin-right: 10px; }
.new-order-step .profile-block input.error_field, .profile-block textarea.error_field, .subscription-form form input.error_field, .subscription-form form textarea.error_field { padding: 2px 9px; border: 2px solid #fbc2c4; }
.new-order-step .profile-block input.radio, .subscription-form input.radio { border: none; }
.new-order-step .profile-block input.check, .subscription-form input.check { margin-right: 0; }

.new-order-step .button input {
  background-color: #C25B15;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 5px 22px;
  text-transform: uppercase;
}

.new-order .totals li .row:last-child span.name, .new-order .totals li .row:last-child span.price {
  font-weight: bold;
}
.new-order-step .profile-block.payment-data .payment-method {
  clear:both;
  margin-bottom: 15px;

}

.new-order-step .profile-block.payment-data .payment-method.payment-col0{
  clear:none;
  width: 60%;
  float:left;
}
.new-order-step .profile-block.payment-data .payment-method.payment-col1{
  clear:none;
  width: 39%;
  float:left;
}


.new-order-step .profile-block.payment-data .payment-methods.last-child{
  margin-bottom: 0;
}
.new-order-step .profile-block.payment-data .name {
   float:left;
}
.new-order-step .profile-block.payment-data .name label {
   display:inline-block;
   width:300px;
}
.new-order-step .profile-block.payment-data .thumb {
  float:left;
}
.new-order-step .profile-block.payment-data .payment-type.radio { margin:0; vertical-align:top; }

.new-order-step .profile-block.payment-data .partial-payment-tablet-info {
  background-color: #CCCCCC;
  border: 1px solid #999999;
  padding: 10px;
  float: right;
  width: 200px;
}

.new-order-step .profile-block.payment-data .profile-form {
  position: relative;
}

.new-order-step .profile-block.subscription-data .tax{
  position: absolute;
  right: 0px;
  text-align: left;
  width: 250px;
}

.new-order-step .shirt-data div, .new-order-step .shirt-data h3 {
  margin-left: 10px;
}
.profile-form .spacer + div{
  margin-top:25px;
}

.profile-form .spacer.with-border + div {
  border-top: 1px solid #999;
}

ul.purchase-process {
  list-style: none;
  margin: 10px 0px 0px 0px;
  overflow: hidden;
  text-transform:uppercase;
}
ul.purchase-process li {
  background: url("/images/bg-purchase-process-inactive.png") no-repeat;
  color: #FFF;
  float: left;
  font-family: "Titillium Web", Georgia, Garamond, Times, "Times New Roman", serif;
  font-size: 16px;
  font-weight: bold;
  height: 42px;
  margin: 0 55px;
  padding: 8px 0;
  position: relative;
  text-align: center;
  width: 200px;
}
ul.purchase-process li a {
  color: #FFF;
  text-decoration: none;
}
ul.purchase-process li span {
  font-weight: normal;
}
ul.purchase-process li:before {
  background: url("/images/bg-purchase-process-arrow.png") no-repeat;
  content: "";
  height: 42px;
  position: absolute;
  top: 0px;
  left: -65px;
  width: 60px;
}
ul.purchase-process li:first-child:before {
  background: none;
}
ul.purchase-process li.active { background: url("/images/bg-purchase-process-active.png") no-repeat;}
ul.purchase-process li.future { background: url("/images/bg-purchase-process-future.png") no-repeat;color: #666;}


#hemeroteca_subscription_warning .register-form{
  width: auto;
}

.article-tiny.listed .extra-info span.author { display: inline; }

.extra-info .publication-name { color: #944612; font-weight: bolder; }

.check-legacy-ccc  {
  display:inline-block;
  vertical-align: middle;
}
.check-legacy-ccc strong {

}
.publication-print-send {
    width:100%;
    margin-top:10px;

}
.publication-print-send .print, .publication-print-send .send {
    display: inline;
    margin-left: 5px;
}

.ciudadanos_last_post .ciudadanos-new .icon-acceso {
  float:right;
}


/* EAE hauteskundeak 2012 */

#kontainerra {
       width: 630px;
       background-color: #f3d7c3;
    margin-bottom: 8px;
}
#hau-kabezera {
       background-color: #f9ebe2;
}
#hau-ezker-zutabea {
       float: left;
       width: 295px;
       margin: 10px;
}

#hau-ezker-zutabea h2.artikuluak a:link {
    font-family: Georgia,Garamond,Times,"Times New Roman",serif;
    color: #222222;
    font-size: 18px;
}

#hau-ezker-zutabea h2.apertura a:link {
    font-family: Georgia,Garamond,Times,"Times New Roman",serif;
    color: #222222;
    font-size: 24px;
    line-height: 24px;
}

#hau-ezker-zutabea h2 a:hover {
    border-bottom: 1px dotted #222222;
    }

#hau-ezker-zutabea h2 a:visited {
    color: #222222;
    }

#hau-esku-zutabea {
       float: right;
       width: 295px;
       margin: 10px;
       background-color: #e2bda4;
}

#hau-esku-zutabea h2 {
     color: #222222;
}

#hau-esku-zutabea h2 a:link {
     color: #222222;
}

#hau-esku-zutabea h2 a:hover {
     border-bottom: 1px dotted #222222;
}

#hau-esku-zutabea h2 a:visited {
       color: #222222;
}

.irudiak-esk-zut {
       float: left;
    margin-right: 10px;
}
.esku-zutabea-blokeak {
       margin: 10px;
       border-bottom: solid 1px #c49b80;
    height: 80px;
    padding-bottom: 5px;
}
.esku-zutabea-blokeak-arg-bideoak {
       margin: 10px;
       border-bottom: solid 1px #c49b80;
     height: 80px;
     padding-bottom: 5px;
}
.esku-zutabea-blokeak-bideoak {
       margin: 10px;
       border-bottom: solid 1px #c49b80;
     height: 100px;
     padding-bottom: 5px;
}
.esku-zutabea-blokeak-bideoak img {


}

.ezker-flo {
       width: 80px;
       float: left;
       }
.eskubi-flo {
       width: 190px;
       float: right;
       padding-top: 10px;
       }
.galeriak-ezker-flo {
       float: left;
       width: 120px;
}
.galeriak-eskubi-flo {
       float: right;
       width: 150px;
       padding-top: 15px;
}

.bideoak-ezker-flo {
       float: left;
       width: 160px;
}
.bideoak-eskubi-flo {
       float: right;
       width: 150px;
       padding-top: 15px;
}

.ezker-zutabea-blokeak {
       border-bottom: solid 1px #d9b49c;
       padding-bottom: 10px;
    margin-bottom: 10px;
}
#alb-gehiago {
       background-color:  #d9905e;
}
.izena-txuria {
    color: #ffffff;
    font-size: 11px;
}
.sekzioa {
       font-size: 11px;
       margin-top: 5px;
}
.tituloa {
    color: #c25b3d;
    font-family: Georgia,Garamond,Times,"Times New Roman",serif;
     font-size: 18px;
}
.kabezera-tituloa {
    width: 35px;
    float: left;
    margin: 5px;
}

#hau-kab-bat {
    float: left;
    margin-top: 8px;
}

#hau-kab-bat a:link{
     font-family: Georgia,Garamond,Times,"Times New Roman",serif;
    color: #222222;
    font-size: 18px;
}

#hau-kab-bat a:visited{
     font-family: Georgia,Garamond,Times,"Times New Roman",serif;
    color: #222222;
    font-size: 18px;
}

.clearboth {
    clear: both;
    height: 1px;
}
.izena-kargua {
    font-size: 11px;
    color: #666666;
}

#alb-gehiago a:link{
    color: #ffffff;
    padding: 4px;
}

#alb-gehiago a:visited {
    color: #ffffff;
}


/* GRAFIKOAK   */



#fancybox-loading {
       position: fixed;
       top: 50%;
       left: 50%;
       width: 40px;
       height: 40px;
       margin-top: -20px;
       margin-left: -20px;
       cursor: pointer;
       overflow: hidden;
       z-index: 1104;
       display: none;
}

#fancybox-loading div {
       position: absolute;
       top: 0;
       left: 0;
       width: 40px;
       height: 480px;
       background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       z-index: 1100;
       display: none;
}

#fancybox-tmp {
       padding: 0;
       margin: 0;
       border: 0;
       overflow: auto;
       display: none;
}

#fancybox-wrap {
       position: absolute;
       top: 0;
       left: 0;
       padding: 20px;
       z-index: 1101;
       outline: none;
       display: none;
}

#fancybox-outer {
       position: relative;
       width: 100%;
      height: 100%;
       background: #fff;
}

#fancybox-content {
       width: 0;
       height: 0;
       padding: 0;
       outline: none;
       position: relative;
       overflow: hidden;
       z-index: 1102;
      border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
      background: transparent;
       z-index: 1101;
}

#fancybox-close {
      position: absolute;
       top: -15px;
       right: -15px;
      width: 30px;
       height: 30px;
       background: transparent url('fancybox/fancybox.png') -40px 0px;
       cursor: pointer;
       z-index: 1103;
       display: none;
}

#fancybox-error {
       color: #444;
       font: normal 12px/20px Arial;
       padding: 14px;
       margin: 0;
}

#fancybox-img {
       width: 100%;
      height: 100%;
       padding: 0;
       margin: 0;
       border: none;
       outline: none;
       line-height: 0;
       vertical-align: top;
}

#fancybox-frame {
       width: 100%;
       height: 100%;
     border: none;
       display: block;

}
#fancybox-left, #fancybox-right {
       position: absolute;
       bottom: 0px;
       height: 100%;
     width: 35%;
       cursor: pointer;
       outline: none;
       background: transparent url('fancybox/blank.gif');
       z-index: 1102;
       display: none;
}

#fancybox-left {
       left: 0px;
}

#fancybox-right {
       right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
       position: absolute;
       top: 50%;
       left: -9999px;
       width: 30px;
       height: 30px;
       margin-top: -15px;
       cursor: pointer;
       z-index: 1102;
       display: block;
}

#fancybox-left-ico {
       background-image: url('fancybox/fancybox.png');
       background-position: -40px -30px;
}

#fancybox-right-ico {
       background-image: url('fancybox/fancybox.png');
       background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
       visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
       left: 20px;
}

#fancybox-right:hover span {
       left: auto;
       right: 20px;
}

.fancybox-bg {
       position: absolute;
       padding: 0;
       margin: 0;
       border: 0;
       width: 20px;
       height: 20px;
       z-index: 1001;
}

#fancybox-bg-n {
       top: -20px;
       left: 0;
       width: 100%;
       background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
       top: -20px;
       right: -20px;
       background-image: url('fancybox/fancybox.png');
       background-position: -40px -162px;
}

#fancybox-bg-e {
       top: 0;
       right: -20px;
       height: 100%;
       background-image: url('fancybox/fancybox-y.png');
       background-position: -20px 0px;
}

#fancybox-bg-se {
       bottom: -20px;
       right: -20px;
       background-image: url('fancybox/fancybox.png');
       background-position: -40px -182px;
}

#fancybox-bg-s {
       bottom: -20px;
       left: 0;
       width: 100%;
       background-image: url('fancybox/fancybox-x.png');
       background-position: 0px -20px;
}

#fancybox-bg-sw {
       bottom: -20px;
       left: -20px;
       background-image: url('fancybox/fancybox.png');
       background-position: -40px -142px;
}

#fancybox-bg-w {
       top: 0;
       left: -20px;
       height: 100%;
       background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
       top: -20px;
       left: -20px;
       background-image: url('fancybox/fancybox.png');
       background-position: -40px -122px;
}

#fancybox-title {
       font-family: Helvetica;
       font-size: 12px;
       z-index: 1102;
}

.fancybox-title-inside {
       padding-bottom: 10px;
       text-align: center;
       color: #333;
       background: #fff;
       position: relative;
}

.fancybox-title-outside {
       padding-top: 10px;
       color: #fff;
}

.fancybox-title-over {
       position: absolute;
       bottom: 0;
       left: 0;
       color: #FFF;
       text-align: left;
}

#fancybox-title-over {
       padding: 10px;
       background-image: url('fancybox/fancy_title_over.png');
       display: block;
}

.fancybox-title-float {
       position: absolute;
       left: 0;
       bottom: -20px;
       height: 32px;
}

#fancybox-title-float-wrap {
       border: none;
       border-collapse: collapse;
       width: auto;
}

#fancybox-title-float-wrap td {
       border: none;
       white-space: nowrap;
}

#fancybox-title-float-left {
       padding: 0 0 0 15px;
       background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
       color: #FFF;
       line-height: 29px;
       font-weight: bold;
       padding: 0 0 3px 0;
       background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
       padding: 0 0 0 15px;
       background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* GARA KAXA */

#gara-banerra {
    background-color: #e3e3e3;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    width: 305px;
}

.g-barrukoa {
    padding: 15px 10px 10px;
}

.g-logoa {
border-bottom: solid 1px #333;
}

.g-edukia {
background-color: #fff;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
height: 280px;
padding: 10px;
margin-top: 10px;
}

.g-edukia h2 {
padding: 0;
margin: 0;
font-family: Georgia,"Times New Roman",Times,serif;
color: #223b54;
font-weight: 100;
}

.g-edukia a:link {
color: #223b54;
}

.g-edukia h3 {
padding: 5px 0 0 ;
margin: 0;
font-family: Georgia,"Times New Roman",Times,serif;
color: #223b54;
font-weight: 100;
}

.g-edukia h2 a:link {
color: #223b54;
font-size: 14px;
}

.g-edukia h2 a:visited {
color: #223b54;
}

.g-edukia h3 a:link {
color: #223b54;
}

.g-edukia h3 a:visited {
color: #223b54;
}

.g-edukia hr {
    border: none;
    background-color: #ccc;
    color: #ccc;
    height: 1px;
margin: 13px 0 5px;
}
.g-irudia-testua {
height: 210px;
border-bottom: solid 1px #ccc;
margin-bottom: 8px;
}

.g-irudia-testua p {
margin: 5px 0;
padding: 0;
clear: none;
}

.g-irudia-testua img {
border: solid 1px #ccc;
float: right;
margin-left: 5px;
}

.g-menua {
padding: 5px 8px;
clear: both;
}

.g-banaketa {
color: #999;
}

.g-menua a:link {
color: #333;
}

.g-menua ul li {
list-style-type: none;
display: inline;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 10px;
}

.g-menua ul {
margin: 0;
padding: 0;
}



/* Menu Logo - Top Header */

ul#nav-menu-logo {
  height: auto
  list-style: none outside none;
  position: relative;
  left: 185px;
  width: 788px;
  top: 47px;
}
  ul#nav-menu-logo > li {float:left;}
    ul#nav-menu-logo  ul .noborder{border-right: none !important}
    ul#nav-menu-logo > li:first-child {width: 164px}
    ul#nav-menu-logo > li:last-child {text-align:right;}

    ul#nav-menu-logo, ul#nav-menu-logo ul {list-style: none; height: 10px;}
      ul#nav-menu-logo li.submenu ul li {
        height: 10px;
        border-right: 1px solid #3E3C37;
        font-weight: bolder;
        display: inline-block;
      }
        ul#nav-menu-logo .submenu ul {
          min-width: 368px;
        }

        ul#nav-menu-logo li.submenu ul li a {
          color: #C25B15;
          padding: 0 5px;
          background-position: 15px 8px;
          background-repeat: no-repeat;
          display: block;
          height: 10px;
          margin-top: -3px;
        }
        ul#nav-menu-logo li.submenu ul li.noborder a {
          padding-right: 0;
        }
        ul#nav-menu-logo li.submenu a:hover, ul#nav-menu-logo li.submenu a.active {
          color:#3E3C37 !important;
        }

        ul#nav-menu-logo li.submenu {
          position: absolute;
          float: right;
          right: 0;
          right: 1.5em;
          top: 2px;
          margin-right: 2px;
        }


/* Header - Date Update home page */
ul#nav-menu-logo li.updating {
    font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif;
    font-weight:normal;
    font-size: 11px;
    padding-left: 5px;
    color: #767671;
    min-height: 1px;
}



/* Header - Weather */
ul#nav-menu-logo li.weather {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   position: relative;
   top: -36px;
   color: #767671;
   width:230px;
}
  ul#nav-menu-logo li.weather a span{ color: #767671; }
  ul#nav-menu-logo li.weather ul#weather-box {height: 70px;width: auto; visibility: hidden;}
    ul#nav-menu-logo li.weather ul#weather-box li {width: auto;}
      ul#nav-menu-logo li.weather ul#weather-box li img{}
      ul#nav-menu-logo li.weather .temperature{font-size: 40px;}
      ul#nav-menu-logo li.weather .city {font-size:13px;}


/* LANG MENU - Top header */
.default-header ul#lang-menu{list-style: none outside none; margin: 0 30px 0 0; }
.default-header ul#lang-menu li {display: inline-block;padding: 0px 5px;border-left: 1px solid #DCDCDC;}
.default-header ul#lang-menu li:last-child{border-right: 1px solid #DCDCDC;}
.default-header ul#lang-menu li a{color: #3e3c37;}
.default-header ul#lang-menu li a.active{color: #c25b15;}

.link-register.section-menu-down-sec {color: #000000;text-transform:uppercase;}

#enter-link {background-color:#c25b15;padding:2px 5px; margin-top: 2px;}
#enter-link .section-menu-down-sec{
color:#FFFFFF;
font-weight:bolder;
text-transform:uppercase;
}

div.inside_video .jwplayer {margin: 5px 0px 20px 0px;}

















/* ............................
  CSS informatiboak GARA
..............................*/

.art_intra_title{
font-size:20px;
}

/* banner informatiboak */

/* boxes
----------------------------------------------- */
.banner_informatiboak{
        border:0px solid #ccc;
        width:340px;
}

.arrow_top_right_informatiboak{
        background: url("/images/arrow_top_bannerrak.png") no-repeat;
        background-position:bottom right;
        padding:0em .4em 0em 23em;
        border:0px solid #ccc;
        height:15px;
        width:30px;
        }
.arrow_bottom_center_informatiboak{
        background: url("/images/arrow_bottom_bannerrak.png") no-repeat;
        background-position:top center;
        padding:0em .8em 0em .8em;
        border:0px solid #ccc;
        height:15px;
        width:30px;
        margin:0px auto 0px auto;
        }
.banner_content_informatiboak{
        background: #c35c0b;
        padding:.5em 1em .5em 1em;
        border:0px solid #ccc;
        color:#ffffff;
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
        }
.banner_content_informatiboak p{
        margin:1em .5em 1em .5em;
        padding:0em 0em 0em 0em;
        text-shadow: 0 0 2px #984710;
        }
.banner_content_informatiboak ul{
        margin:1em 1em 1em 1em;
        padding:0em 0em 0em 1em;
        text-shadow: 0 0 2px #984710;
        }
.banner_content_informatiboak ul li{
        list-style-type:circle;
        }


/* titles
----------------------------------------------- */
.box_title_informatiboak{
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 17px;
        font-weight:bold;
        margin:0em 0em 1.2em 0em;
        color: #ffffff;
        }
.box_title_txikia_informatiboak{
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 13px;
        font-weight:normal;
        margin:0em 0em 1.2em 0em;
        color: #ffffff;
        }

/* buttoms
----------------------------------------------- */

.button_box_informatiboak{
        padding:.8em .8em .8em .8em;
        margin-bottom:.8em;
        }

.button_box_informatiboak a{
        background:#000000;
        color:#FFFFFF;
        text-decoration:none;
        padding:.8em .8em .8em .8em;
        }

.button_box_informatiboak a:hover{
        background:#222222;
        color:#FFFFFF;
        text-decoration:none;
        padding:.8em .8em .8em .8em;
        }

.button_close_informatiboak a{
        width:15px;
        height:15px;
        float:right;
        margin:5px 0px 5px 5px;
        }

.button_close_informatiboak a:hover{
        width:15px;
        height:15px;
        float:right;
        margin:6px 0px 5px 4px;
        }


/* banner informatiboak amaiera */



/*TIEMPO*/

.special .header .title-tiempo {
    background-color: black;
    color: white;
    font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    padding: 20px 15px;
}

.special .header .title-tiempo a {
  color: white;
}

.tiempo {
  font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ;
}

.tiempo .menu a .active {color:#000000;}
.tiempo .menu-tiempo  {
    border-bottom: none !important;
    padding:  2px 5px !important;
}

.tiempo .menu > ul > li {
  margin-top: -1px;
  border-top: 1px solid #d89e4d;
  border-bottom: none;
}

.tiempo .menu > ul > li:first-child {
  border-top: none;
}

.tiempo .menu > ul > li:last-child {
  border-bottom: 1px solid #d89e4d;
}

.tiempo ol.menu-tiempo {
    margin: -9px 0 1px 0;
    border-top: 1px solid #C86A20;
    background-color: #C86A20;
    font-family: helvetica;
    padding: 2px 5px 2px 10px !important;
}

.tiempo  .menu .menu-tiempo a  {
    text-transform: none !important;
    font-weight: normal !important;
}

.tiempo .dossier-topic .title.special {
    color: #000000;
    font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ;
}
.tiempo .dossier-topic {
     width: 100%;
}
.tiempo .dossier-topic .title-secon {
  color: #74746f;
  font-family: helvetica;
  font-size: 24px;
  line-height: 18px;
}
.tiempo .span-14  {padding:23px 0 0 0px !important; width: 790px !important; margin-right: 0;}
.tiempo .span-14 .tiempo-interior div {float:left;}
.tiempo .span-14 .tiempo-interior div.map { float: right; }
.tiempo .span-14 .tiempo-interior .map-col-euskal-herria { position: relative; width:547px; height:300px; height:446px;background: #fff url("../images/mapas/euskal-herria.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .map-col-euskal-herriaz-harago {background: url("../images/mapas/euskal-herriaz-haratago.png") no-repeat scroll 0 0 #fff;height: 296px;position: relative;width: 547px; }
.tiempo .span-14 .tiempo-interior .map-col-europa {position: relative; width:547px; height:300px; height:446px;background: #fff url("../images/mapas/europa.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .map-col-mundua {position: relative; width:547px; height:300px; height:446px;background: #fff url("../images/mapas/mundua.png") 0 0 no-repeat;}

.tiempo .dossier-topic .border-separator { border-left:1px solid #DCDCDC; margin-left:3px; padding-left:6px; }

.tiempo .span-14 .tiempo-interior .left-col {padding:5px 10px 5px 5px; width: 225px;}
.tiempo .span-14 .tiempo-interior .left-col p {font-weight: bold;}

.tiempo .span-14 .tiempo-interior .provincias {
   margin: 20px 5px 0 0;
   padding: 0;
   width: 100%;
}
.tiempo .span-14 .tiempo-interior .provincias li {
   height: 28px;
   margin: 0 2% 0 0;
   list-style-type: none;
   padding: 10px 0px 0px 0px;
}

.tiempo .span-14 .tiempo-interior .provincias li  a { margin-left: 0.5em; line-height: 30px; border-bottom: 1px dotted #ae5213; ;font-size:13px;font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ;}
.tiempo .span-14 .tiempo-interior .provincias li  a:hover { color: #000000; border-bottom: 1px dotted #000000;}
.tiempo .span-14 .tiempo-interior .provincias .img { float: left; width: 28px; height: 28px; border: none; outline:none; }
.tiempo .span-14 .tiempo-interior .hr{ clear:both;margin:25px 0; border-bottom:solid 1px #d5d5d5; width:100%;}
.tiempo .span-14 .tiempo-interior .prov-footer {margin: 0 0 25px 0; clear:both;}
.tiempo .span-14 .tiempo-interior .prov-footer ul { list-style: none; margin: 0; padding: 0; overflow: hidden;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li { width:70px; height: 94px; margin:0 10px 0 0; float: left; cursor: pointer;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li:last-child { margin-right: 0px;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li a { font-size: 11px; padding: 5px 10px 5px 10px; color: #333; display: block; font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.active a { color: white; }
.tiempo .span-14 .tiempo-interior .prov-footer ul li:hover a { color: white; }
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini {background: #C5C6CA url("../images/mapas/euskal-herriaz-haratago-mini.png") 0 0 no-repeat; background-position: bottom !important; }
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.euskal-herria-mini {background: #C5C6CA url("../images/mapas/euskal-herria-mini.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.europa-mini {background: #C5C6CA url("../images/mapas/europa-mini.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.europa-mini.active { background: #34322D url("../images/mapas/europa-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.europa-mini:hover  { background: #34322D url("../images/mapas/europa-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.mundua-mini {background: #C5C6CA url("../images/mapas/mundua-mini.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.mundua-mini.active { background: #34322D url("../images/mapas/mundua-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.mundua-mini:hover  { background: #34322D url("../images/mapas/mundua-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.euskal-herria-mini.active { background: #34322D url("../images/mapas/euskal-herria-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.euskal-herria-mini:hover  { background: #34322D url("../images/mapas/euskal-herria-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.euskal-herriaz-harago-mini.active { background: #34322D url("../images/mapas/euskal-herriaz-haratago-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .prov-footer ul li.mini.euskal-herriaz-harago-mini:hover  { background: #34322D url("../images/mapas/euskal-herriaz-haratago-mini-ho.png") 0 0 no-repeat;}
.tiempo .span-14 .tiempo-interior .map div { position: absolute; font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold;}
.tiempo .span-14 .tiempo-interior .map div img { margin:0; width: 28px; height:28px; vertical-align: sub;}
.tiempo .span-14 .tiempo-interior .map div a { color:#000000; }

.tiempo .span-14 .tiempo-detalle {float:left; width: 100%; height: auto; margin-bottom:50px; }
.tiempo .span-14 .tiempo-detalle .listado {margin-bottom:-11px;}
.tiempo .span-14 .tiempo-detalle .listado ul { width:760px; margin-bottom:20px; overflow:hidden; padding: 5px 0; }
.tiempo .span-14 .tiempo-detalle .listado li { line-height:1.5em; padding: 5px 0;}
.tiempo .span-14 .tiempo-detalle .listado .cinco_columnas { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
.tiempo .span-14 .tiempo-detalle .listado .cinco_columnas li { list-style: none; }
.tiempo .span-14 .tiempo-detalle .listado select {width:210px;}

.tiempo .span-14 .left-col .search { width:100%; margin: 0px 0; }
.tiempo .span-14 .search .light { border: 1px solid gainsboro; color: #000000; margin: 0 10px 3px 0; padding: 5px 10px; width: 200px; }
.tiempo .span-14 .left-col .search .light { float: none; display: block; }

.tiempo .span-14 .search .section-menu-white-sec {
    color: white;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    background-color: #c25b15;
    border: medium none;
    color: white;
    cursor: pointer;
    padding: 5px 22px;
}

.tiempo .span-14 .tiempo-detalle .title-secon {margin-top:30px ;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla {float:left; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla table {font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;width:790px; background-color: #f8f8f8; font-size: 11px !important; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla td {padding:10px; text-align: center; border:solid 2px #FFFFFF;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla td img {margin-bottom: 0px; width: 26px;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla tr.luna td img { width: auto; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla td.negro img { line-height:-1; margin-right:-13px; width:42px; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .oscuro {background-color: #d0d0ce; text-align: left;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .negro {background-color: #43413b; color:#fff; font-size:40px;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .negro div { margin:10px 0 -15px 0;font-size:11px;  color:#e2e1e2;letter-spacing: 1px; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .titulos { background-color: #e6b48c; font-weight: bold;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .titulos span { display: block; font-weight: normal;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .titulos img { float:right; width:auto;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .tit-claros { background-color: #f3d9c5; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .esp {border-top:solid 10px white;}
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .relative {position:relative; }
.tiempo .span-14 .tiempo-detalle .tiempo-tabla .relative .ico-mas {position:absolute; top:5px; right:5px; }

.tiempo-resultados {margin-top:-20px;}
.tiempo-resultados span {font-family: Helvetica}
.tiempo .span-14  .tiempo-resultados a{ padding:5px 0;border-bottom: solid 1px gainsboro; font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; color:#c25b15;}
.tiempo .span-14  .tiempo-resultados a:hover{ border-bottom: dotted 1px #20201a; color:#20201a;}

.tiempo .span-14  .tiempo-resultados ul { list-style: none; margin: 15px; padding: 0; overflow: hidden;}
.tiempo .span-14  .tiempo-resultados li {  padding:5px 0; }

.tiempo .span-14 .tiempo-detalle .wind_arrow { 
  max-height: 11px;
  max-width: 11px;
  width: auto !important;
  vertical-align: middle;
  position: relative;
  top: -1px;
  left: -2px;
}
.tiempo .span-14 .tiempo-detalle .prevision {
  color: white;
  cursor: pointer;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  margin: 5px 0 5px 1px;
  padding: 5px;
  text-transform: uppercase;
  text-align: center;
  background-image: url("/images/tiempo-icono-flecha.png"), url("/images/tiempo-icono-flecha.png");
  background-position: left, right;
  background-color: #c25b15;
  background-repeat: no-repeat;
}

.tiempo .joxe .interior {
  width:60%;
  margin-bottom:20px;
  float:left;
  margin-right:15px;
}

.tiempo .joxe .interior .title{
  padding: 2px 5px 5px 0;
  border-bottom: 1px solid gainsboro;
  margin-bottom:15px;
  font-size: 28px;
  color: #74746f; clear:both
}

.tiempo .span-14 .tiempo-detalle .tiempo-tabla .nocturno {background-color:#ECECEB}
.tiempo .span-14 .tiempo-detalle .dia-siguiente {
  float:right;
  margin:15px 0 5px 0;
  background-image: url("/images/tiempo-icono-flecha-naranja-derecha.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.tiempo .span-14 .tiempo-detalle .dia-anterior {
  float:left;
  margin:15px 0 5px 0;
  background-image: url("/images/tiempo-icono-flecha-naranja-izquierda.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.tiempo .span-14 .tiempo-detalle .dia-siguiente a,
.tiempo .span-14 .tiempo-detalle .dia-anterior a {
  color: #3e3c37;
  font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.ui-dialog.tiempo { width: 858px !important; margin: 0 auto; height: 390px !important; position: fixed !important; }
.ui-dialog.tiempo .span-14 { padding: 0 !important; width: 750px !important; }
.ui-dialog.tiempo .dossier-topic { border: none; }
.ui-dialog.tiempo #dialog-spinner { position: absolute; top: 390px; left: 50%; }

/*LUNA*/
.luna {margin-bottom:100px;}
.luna .luna-tab {width:650px !important; margin-left: 60px; }
.luna .luna-tab div {width:100%; text-align: center; }

.luna .luna-tab td { position: relative; }
.luna .luna-tab .luna-sup {text-align:left; padding-bottom: 1em;}
.luna .tiempo-tabla .luna-tab td .luna-sup img {width: auto;}

.luna .luna-tab .luna-inf {text-align:right;font-size:10px; position: absolute; bottom: 0.5em; right: 0.75em;}
.luna .titulos div {width:100px; padding:10px 0;}
.luna .titulos .tit-princ {margin:0 auto; font-size:13px; width: 250px;}

.luna .titulos div  a {
  color: #3e3c37;
  font-weight: normal;
  text-transform: none;
}
.luna .titulos .tit-sigui {
  background-image: url(../images/tiempo-right.png);
  background-repeat:no-repeat;
  background-position: right;
  font-weight: normal;
  }
.luna .titulos .tit-ante {
  background-image: url(../images/tiempo-left.png);
  background-repeat:no-repeat;
  background-position: left;
  font-weight: normal;
  }
.luna .usno {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  text-transform: none;
  width: 100%;
  text-align: right;
  padding:10px 0;

  }
.luna .luna-leyen {margin-top:10px; float:right; margin-bottom:50px;}
.luna .luna-leyen div {
  float:left;
  border-left: 1px solid gainsboro;
  padding:5px 10px;
  height:20px;
}
.luna .luna-leyen span {
  float:right;
  padding:3px 0 0 5px;
}

.luna .luna-leyen .last {
  border-right: 1px solid gainsboro; }
.luna .subtit {
  font-weight:bold;
  font-size:11px;
  margin-left:70px;
  padding-bottom:5px;
}
.luna .luna-footer {
  border-top:solid 1px gainsboro;
  border-bottom:solid 1px gainsboro;
  width:650px;
  float:right;
}
.luna .footer-tab {
  margin:30px 0;
  float:right;
  width:650px !important;
}
.luna .footer {
  font-size: 11px;
  padding-top:5px;
}

/*ESKELAK*/
.special .header .title-eskelak {
  background-color: black;
  color: white;
  font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ;
  font-size: 36px;
  font-weight: bold;
  line-height: 36px;
  padding: 20px 15px;
}

.special .header .title-eskelak a {
  color: white;
}

.eskelak .span-14 {
  padding: 23px 0 0 0px !important;
  width: auto;
}

.eskelak .dossier-topic {
  width: 100%;
}

.eskelak .span-14.eskelak {margin-bottom:25px;}
.eskelak .span-14.eskelak .right{float:right;}
.eskelak .span-14.eskelak .right{float:left;}
.eskelak .span-14.eskelak .wl {border: none !important;}
.eskelak .span-14.eskelak .title{
    border-bottom: 1px solid gainsboro;
    margin: 10px 0;
    padding-bottom: 5px;
}
.eskelak .span-14.eskelak .tit{
    margin: 10px 0;
    padding-bottom: 5px;
     font-size: 18px;
    line-height: 5px;
    color:#353535;
}
.eskelak .span-14.eskelak .titpe{
  letter-spacing: 0,1px;
    font-size: 18px;
    line-height: normal;
    color:#353535;
}
.eskelak .span-14.eskelak .tit a {color:#353535;}
.eskelak .span-14.eskelak form .datepicker {margin-right: 10px;}
.eskelak .span-14.eskelak form input, .eskelak  form select, .eskelak  form input, .eskelak  form select { padding: 5px 10px;}
.eskelak .span-14.eskelak .profile-block { margin-bottom: 10px; padding: 15px 0 10px 20px;}
.eskelak .span-14.eskelak .banner { margin-top: 10px;}

.deceased-item-dialog {
  width: auto !important;
  position: fixed !important;
}

.deceased-item-dialog .eskelak-dialog {
  padding: 4em !important;
}

.eskelak-dialog .border-color,
.eskelak .span-14.eskelak .interior-eskelas .border-color {
  background-color: #f6f4e1;
    float: left;
    margin: 0 6px 10px 0;
    padding: 10px 10px 5px;
    width: auto;
    position: relative;

}

.eskelak-dialog .border-color {
  float: none;
}

.eskelak-dialog .border-color .interior,
.eskelak .span-14.eskelak .interior-eskelas .border-color .interior {
  background-color: #fff;
  border: 1px solid gainsboro;
  text-align: center;
  position: relative;
}
.eskelak-dialog .border-color .interior h1,
.eskelak .span-14.eskelak .interior-eskelas .border-color .interior h1 {
  color:#000;
  padding:10px;
  font-weight:bold;
  font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.eskelak-dialog .border-color .interior h2,
.eskelak .span-14.eskelak .interior-eskelas .border-color .interior h2 {
  color:#000;
  padding:10px;
  font-family:  "Helvetica Neue",
  Helvetica, Arial, sans-serif;
}

.eskelak-dialog .border-color .plus {
  display: none;
}

.eskelak .span-14.eskelak .interior-eskelas .border-color .plus {
  right: 5px;
  bottom: 5px;
  height:10px;
  width:10px;
  background-image: url("../images/icons/plus.gif");
  background-repeat: no-repeat; position: absolute;
}

.eskelak-dialog .border-color span,
.eskelak .span-14.eskelak .interior-eskelas div.border-color span {
  display: block;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 5px;
  min-height: 1.1em;
}

.eskelak-dialog .border-color span {
  margin-top: 20px;
}

.eskelak .span-14.eskelak .order { float: none; display: block;}

.eskelak-dialog div img {
  max-width: 530px;
}

.eskelak-dialog div img,
.eskelak .span-14.eskelak .interior-eskelas div img  {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}

.eskelak .span-14.eskelak .interior-eskelas div img {
  max-width: 280px;
  max-height: 150px;
  margin-bottom: 0px;
}

.eskelak .span-14.eskelak .interior-eskelas div.obituary img {
  max-width: 280px;
  max-height: 80px;
}

.eskelak .span-14.eskelak .media-results, .search-results {clear:both;}
.eskelak .span-14.eskelak .related .date {margin:0;}
.eskelak .span-14.eskelak .related { margin-top: 5px;}

.eskelak .span-14.eskelak .search-results,
.eskelak .span-14.eskelak .result-item,
.eskelak .span-14.eskelak .result-item-long {
  margin: 10px 0;
  padding: 5px 0;
  min-height: auto;
  border-bottom: 1px solid gainsboro;
}

.eskelak .span-14.eskelak .result-item-long {
  width: 100%;
}

.eskelak .span-14.eskelak .content-text {margin:0px 0 0 0; line-height: normal;}
.eskelak .span-14.eskelak .result-item { padding-bottom: 10px; border-top: none; border-bottom: 1px solid gainsboro; margin: 0 0 0;}
.eskelak .span-14.eskelak .result-item .result-content { text-align: justify; float:left; width: 465px;}

.eskelak .span-14.eskelak .result-item .media-item-image {
  width: auto;
  margin: 0px 0 5px;
}

.eskelak .span-14.eskelak .result-item .media-item-image img {
  margin-bottom: 0px;
  max-width: 150px;
  max-height: 100px;
  float: left;
  margin-right: 10px;
}

.eskelak .span-14.eskelak  .header {
  padding: 10px 5px;
  background-color: #f6f4e1;
    margin-bottom: 5px;}
.eskelak .span-14.eskelak .interior-extra .footer-social {
  padding: 15px 10px;
  background-color: #f6f4e1;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 15px;
  clear:both;
}

.eskelak .span-14.eskelak .new-title-down {font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif; }
.eskelak .span-14.eskelak .new-abstract {font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;}
.eskelak .span-14.eskelak .abstract .big-photo {margin-right:10px;}



ul#menu_services {
   float: right;
   min-width: 125px;
   height: 22px;
   background: #e8e7e7 url("/images/zerbitzuak-background-left.png") no-repeat left top;
   list-style-type: none;
   margin-left: 13px;
}
   ul#menu_services > li {
      padding: 4px 2px 5px 17px;
      text-align:center;
      font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 11px;
   }

.help {cursor:help;}
.clear {clear:both;}

ul#menu_services li {color:#666666; font-weight: bold;font-size: 11px;}


@font-face {
    font-family: neosans;
    src: url(../fonts/NeoSans-Bold.ttf);
}

.custom-header .mini-menu-sup {
  background-color: #f1f0f0;
  height: auto;
  height: 34px;
  padding: 10px 10px 0;
}

.custom-header #logo p {
  margin: 0 !important;
}

.custom-header .mini-menu-sup div {
    float: left;
}

.custom-header .mini-menu-sup #nav-menu {
  width: 400px;
  margin: 0 0 0 5px;
  line-height: 2.25em;
}
.custom-header .mini-menu-sup ul {
    float: left;
}
.custom-header .mini-menu-sup ul li {
    border-right: 1px solid #9f9f9f;
    display: inline-block;
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 12px;
    line-height: 13px;
    margin-top: 5px;
    padding: 0 8px;
    text-transform: uppercase;
}
.custom-header .mini-menu-sup #nav-menu a {
    font-family: neosans;
    color: #3E3C37;
}
.custom-header .mini-menu-sup ul li a {
    color: #000000;
}
.custom-header #rss {margin: 5px 25px 5px 0;}

.custom-header #suscribe { margin-right: 10px; margin-top: 4px;}
.custom-header .letter-red a{ color:#666666 !important;}
.custom-header .letter-red a:hover{ color:#b73229 !important;}
.custom-header .letter-red .active a{ color:#b73229 !important;}



.custom-header #new-menu a {
    border-right: 1px solid gainsboro !important;
    color: #666666 !important;
    font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif !important;
    font-size: 11px !important;
    height: 2px !important;
    line-height: 2px !important;
    margin-top: 10px !important;
    padding: 5px 10px !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
}

.custom-header #new-menu  a:hover {
    color:#b73229;
}
.custom-header #new-menu  .active a {
    color:#b73229;
}

.custom-header #new-menu li.active{border-top: 7px solid #b73229;}
.custom-header #new-menu li:hover{border-top: 7px solid #b73229;}

.custom-header #menu-bar {
  padding-bottom: 15px;
}

.custom-header #menu-bar .color-line {
    border-top: 7px solid #bc3c21;
    margin-top: -7px;
    width: 350px;
}

.custom-header ul#nav-menu-logo li.submenu ul li a {
  color: #b73229;
}

.custom-header ul#nav-menu-logo li.submenu ul li a:hover {
    color: #b73229;
    padding-top: 6px;
    margin-top: -9px;
}

.custom-header ul#nav-menu-logo li.submenu ul li .active {
    color: #b73229;
    padding-top: 6px;
    margin-top: -9px;
    height: auto;
    list-style: none outside none;
    position: relative;
}


.custom-header .bread {
    background-color: #f5f5f5;
    float: left;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-top: 15px;
    padding-left: 0;
    width: 100%;
}
.custom-header .bread .active {
    background-color: #c7c7c7;
    background-image: url("/images/bread-p.jpg");
    background-position: right center;
    background-repeat: no-repeat;
}
.custom-header .bread li {
    float: left;
    padding: 10px 20px 7px 15px;
    text-transform: uppercase;
}
.custom-header .bread li a {
    color: #666666;
     font-family: "Lucida Sans","Lucida Grande",Arial,sans-serif !important;
    font-size: 11px !important;
}
.custom-header .criterio {
    border-left: 59px solid transparent;
    border-right: 0 solid transparent;
    border-top: 74px solid #b73229;
    float: right;
    height: 101px !important;
    position: absolute;
    right: 0;
    width: 352px;
    z-index: 0;
}
.custom-header .criterio div {
    color: white;
    float: right;
    font-family: helvetica;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: -36px 22px 0 0;

}

.custom-header ul#nav-menu-logo, .custom-header ul#nav-menu-logo ul {
margin-bottom: -10px !important;
    margin-top: 16px !important;

}
.custom-header #header-bottom{height: 96px !important}

.custom-header #nav-top {
  float: right;
  line-height: 11px;
  z-index: 1000;
}

.custom-header #lang-menu {
  margin: 0 30px 0 0;
}

.custom-header #profile-menu {
    background-color: #c25b15;
    height: 44px;
    padding-left: 10px;
    width: 182px;
    z-index: 10;
    margin-top: -10px;
}


.custom-header #profile-menu .photo { float: left; width: 30px; margin-right: 10px; }
.custom-header #profile-menu .text { float: left; width: 135px; }
.custom-header #profile-menu .text span { margin-right: 10px; }
.custom-header #profile-menu .text .nickname {
    color: white;
    font-family: helvetica;
    font-size: 16px;
    margin: 10px 0 1px;
}

.custom-header #profile-menu .text .user-links {
  cursor: pointer;
  margin-right: 20px;
}

.custom-header #profile-menu .text .user-links .disconnect {
  float: left;
  position: absolute;
  width:65px;
  z-index:9999;
}

.custom-header #profile-menu .text .user-links .disconnect a {
  color: #222222;
  cursor: pointer;
  float: left;
  font-size: 11px;
  margin-top: 6px;
}

.custom-header #profile-menu .text .user-links .disconnect a:hover { color: black; border-bottom: 1px dotted black; }

.custom-header #profile-menu .text .user-links .menu {
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  list-style: outside none none;
  margin: 0 0 0 79px;
}

.custom-header #profile-menu .text .user-links .menu a, .custom-header #nav-top #profile-menu .text .user-links .menu span {
  color: white;
  margin-right: -75px;
  width: 50px;
}

.custom-header #profile-menu .text .user-links .menu a:hover { border-bottom: none; }
.custom-header #profile-menu .text .user-links .menu li { border-right: medium none;position: relative; float: left; width: 50px; z-index: 1000; }
.custom-header #profile-menu .text .user-links .menu ul { display: none; list-style: none; background-color: white; border: 1px solid gainsboro; position: absolute; top: 16px; left: -1px; }
.custom-header #profile-menu .text .user-links .menu ul li { float: none; width: 160px; border-top: 1px solid gainsboro; height:20px; }
.custom-header #profile-menu .text .user-links .menu ul li a { text-align: left; width: 120px; padding: 0 20px; color: black; }
.custom-header #profile-menu .text .user-links .menu ul li a:hover { background-color: #e7e6e5; }
.custom-header #profile-menu .text .user-links .menu ul li.menuhover a { background-color: #e7e6e5; }
.custom-header #profile-menu .text .user-links .menu ul li.submenu { font-weight: bold; }
.custom-header #profile-menu .text .user-links .menu ul li.submenu li { font-weight: normal; }
.custom-header #profile-menu .text .user-links .menu ul li.submenu li.submenu { font-weight: bold; }
.custom-header #profile-menu .text .user-links .menu ul li.submenu li.submenu li { font-weight: normal; }
.custom-header #profile-menu .text .user-links .menu ul li.submenu li.submenu li.submenu { font-weight: bold; }
.custom-header #profile-menu .text .user-links .menu ul li.noborder { border-top: none; }
.custom-header #profile-menu .text .user-links .menu ul ul { background-color: #e7e6e5; left: auto; right: 160px; top: 0; }
.custom-header #profile-menu .text .user-links .menu ul ul li.menuhover a { background-color: gainsboro; }
.custom-header #profile-menu .text .user-links .menu ul ul li a:hover { background-color: gainsboro; }
.custom-header #profile-menu .text .user-links .menu ul ul li ul { background-color: gainsboro; }
.custom-header #profile-menu .text .user-links .menu ul ul li ul li { border-top: 1px solid #e7e6e5; }
.custom-header #profile-menu .text .user-links .menu ul ul li ul a:hover { background-color: #c5c5c3; }
.custom-header #profile-menu .text .user-links .menu ul li a, .custom-header #nav-top #profile-menu .text .user-links .menu ul li span, #nav-top #profile-menu .text .user-links .menu li.menuhover li a, #nav-top #profile-menu .text .user-links .menu li.menuhover li span, #nav-top #profile-menu .text .user-links .menu li.menuhover li.menuhover li a, #nav-top #profile-menu .text .user-links .menu li.menuhover li.menuhover li span { float: none; display: block; height: 20px; padding-top: 7px; }
.custom-header #click-counter {
    background-color: #c25b15;
    height: 24px;
    padding: 10px 5px;
    width: 40px;
    margin-left: 2px;
    margin-top: -10px;
     margin-right: -10px;
}
.custom-header #click-counter .counter, #nav-top #click-counter .clicks { text-align: center; color: white; }
.custom-header #click-counter .counter { margin-bottom: 5px; line-height: 10px; font-size: 20px; float: none;}
.custom-header #click-counter .clicks { text-transform: none;  float: none; }
.custom-header #click-counter.empty { background-color: red; }

.custom-header ul#lang-menu li a.active {
  color: #c25b15;
}

.banner_banda {
  padding-top: 2px;
  padding-bottom: 17px;
}

.banner-mega {
  padding-top: 5px;
  padding-bottom: 5px;
}

.banner-lateral-left, .banner-lateral-right {
  width: 120px;
  padding-top: 5px;
}

.banner-lateral-left {
  margin-left: -141px;
  float: left;
  position: absolute;
  z-index: 999;
}

.banner-lateral-right {
  margin-right: -141px;
  float: right;
  position: absolute;
  margin-left: 974px;
  z-index: 999;
}

.banner-lateral-left-fixed {
  position: fixed;
}

.banner-lateral-right-fixed {
  position: fixed;
  margin-left: 974px;
}

.span-right {
  float: right;
  margin-right: 0;

}

.enter-dialog.ui-dialog .enter-dialog.ui-dialog-content {
  position: static !important;
}


.banner {width:100%; margin:0px 0px 0px 0px;float:left;}
.bannerShort {height:60px;}
.bannerMiddle { height:120px;}
.bannerBig { height:240px;}
.bannerHuge { height:360px;}
.bannerC {width:136%;}

.article-main, .dossier-main {float: left;}

.BANNER_120x240 {width:143px; height:275px;margin:5px;margin-left:0px;float:left; }
.BANNER_120x240 div img,.BANNER_120x240 div {width:120px;height:240px;margin:auto;}
.BANNER_120x240 img.pub {width:120px;height:20px;}

.BANNER_120x360 {width:143px; height:395px;margin:5px;margin-left:0px;float:left; }
.BANNER_120x360 div img,.BANNER_120x360 div {width:120px;height:360px;margin:auto;}
.BANNER_120x360 img.pub {width:120px;height:20px;}


.BANNER_120x90  {width:143px; height:125px;margin:5px;margin-left:0px;float:left; }
.BANNER_120x90 div img, .BANNER_120x90 div {width:120px;height:90px;margin:auto;}
.BANNER_120x90 img.pub {width:120px;height:20px;}

.BANNER_120x60  {width:143px; height:105px;margin:5px;margin-left:0px;float:left; }
.BANNER_120x60 div img, .BANNER_120x60 div {width:120px;height:60px;margin:auto;}
.BANNER_120x60 img.pub {width:120px;height:20px;}



.BANNER_300x60 {width:305px; height:105px;margin:5px;margin-left:0px;float:left; }
.BANNER_300x60 div img, .BANNER_300x60 div {width:300px;height:60px;margin:auto;}
.BANNER_300x60 img.pub {width:120px;height:20px;}

.BANNER_300x100 {width:305px; height:150px;margin:5px;margin-left:0px;float:left; }
.BANNER_300x100 div img, .BANNER_300x100 div {width:300px;height:100px;margin:auto;}
.BANNER_300x100 img.pub {width:120px;height:20px;}

.BANNER_300x250  {width:305px; height:305px;margin:5px;margin-left:0px;float:left; }
.BANNER_300x250 div img, .BANNER_300x250 div {width:300px;height:250px;margin:auto;}
.BANNER_300x250 img.pub {width:120px;height:20px;}

.BANNER_300x300  {width:305px; height:350px;margin:5px;margin-left:0px;float:left; }
.BANNER_300x300 div img,.BANNER_300x300 div {width:300px;height:300px;margin:auto;}
.BANNER_300x300 img.pub {width:120px;height:20px;}


.BANNER_467x60 {width:467px; height:60px;margin:5px;margin-left:0px;float:left; }
.BANNER_467x60 div img {width:467px;height:60px;margin:auto;}
.BANNER_467x60 img.pub {width:0px;height:0px;}

.BANNER_467x120 {width:467px; height:120px;margin:5px;margin-left:0px;float:left; }
.BANNER_467x120 div img {width:467px;height:120px;margin:auto;}
.BANNER_467x120 img.pub {width:0px;height:0px;}

.BANNER_467x300  {width:467px; height:335px;margin:5px;margin-left:0px;float:left; }
.BANNER_467x300 div img {width:467px;height:300px;margin:auto;}
.BANNER_467x300 img.pub {width:120px;height:20px;}

.BANNER_467x400  {width:467px; height:435px;margin:5px;margin-left:0px;float:left; }
.BANNER_467x400 div img {width:467px;height:400px;margin:auto;}
.BANNER_467x400 img.pub {width:120px;height:20px;}


.BANNER_629x30 {width:629px; height:30px;margin:5px;margin-left:0px;float:left; }
.BANNER_629x30 div img {width:629px;height:30px;margin:auto;}
.BANNER_629x30 img.pub {width:0px;height:0px;}

.BANNER_629x60 {width:629px; height:60px;margin:5px;margin-left:0px;margin-bottom:20px;float:left; }
.BANNER_629x60 div img {width:629px;height:60px;margin:auto;}
.BANNER_629x60 img.pub {width:0px;height:0px;}

.BANNER_629x120 {width:629px; height:155px;margin: 5px 5px 5px 0;float:left; }
.BANNER_629x120 div img {width:629px;height:120px;margin:auto;}
.BANNER_629x120 img.pub {width:120px;height:20px;}

.BANNER_629x120B  {width:629px; height:335px;margin: 5px 5px 5px 0;margin-left:0px;float:left; }
.BANNER_629x120B div img {width:629px;height:300px;margin:auto;}
.BANNER_629x120B img.pub {width:120px;height:20px;}


.BANNER_728x90   {width:740px; height:90px;margin:5px;margin-left:0px;float:left; }
.BANNER_728x90_nomargin {background: none repeat scroll 0 0 #DDDDDD;float: left;height: 90px;margin: 5px 0 5px 0;width: 735px;}
.BANNER_728x90 div img {width:720px;height:90px;margin:auto;float:left;}
.BANNER_728x90_nomargin div img {float: left; height: 90px; margin: auto; width: 715px;}
.BANNER_728x90 img.pub {width:20px;height:90px; float:left;}

.BANNER_200x90  {width:213px; height:90px;margin:5px;margin-left:0px;float:left; }
.BANNER_200x90_nomargin {background: none repeat scroll 0 0 #DDDDDD;float: left;height: 90px;margin: 5px 0 5px 0;width: 208px;}
.BANNER_200x90 div img {width:193px;height:90px;margin:auto;float:left;}
.BANNER_200x90_nomargin div img { float: left; height: 90px; margin: auto;width: 188px;}
.BANNER_200x90 img.pub {width:20px;height:90px;float:left;}



.BANNER_940x50   {width:953px; height:50px;margin:5px;margin-left:0px;float:left; }
.BANNER_940x50 div img {width:933px;height:50px;margin:auto;float:left;}
.BANNER_940x50 img.pub {width:20px;height:50px; float:left;}

.BANNER_940x90  {width:953px; height:90px;margin:5px;margin-left:0px;float:left; }
.BANNER_940x90 div img {width:933px;height:90px;margin:auto;float:left;}
.BANNER_940x90 img.pub {width:20px;height:90px;float:left;}

.BANNER_940x120  {width:953px; height:120px;margin:5px;margin-left:0px;float:left; }
.BANNER_940x120 div img {width:933px;height:120px;margin:auto;float:left;}
.BANNER_940x120 img.pub {width:20px;height:120px;float:left;}


.banner-spacer { margin-bottom: 50px !important;}

.banner .content {
    height: auto;
}

[class^="BANNER_"], [class*="BANNER_"] {
	background: transparent;
}


/* Autocomplete
----------------------------------*/
.ui-autocomplete {
  position: absolute; cursor: default;
}

.ui-autocomplete-loading {
  background: white url('/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

/* workarounds */
* html .ui-autocomplete {
  width: 1px; /* without this, the menu expands to 100% in IE6 */
}

.ui-autocomplete.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-autocomplete.ui-menu .ui-menu{
  margin-top: -3px;
  position: absolute;
}

.ui-autocomplete.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-autocomplete.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-autocomplete.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0; /* support: IE7 */
  font-weight: normal;
}

.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -2px;
}

.ui-autocomplete.ui-widget {
  font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
  font-size: 1.1em/*{fsDefault}*/;
}

.ui-autocomplete.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-autocomplete.ui-widget input {
  font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
  font-size: 1em;
}

.ui-autocomplete.ui-widget-content {
  border: 1px solid #aaaaaa/*{borderColorContent}*/;
  background: #ffffff/*{bgColorContent}*/ url(/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
  color: #222222/*{fcContent}*/;
}

.ui-autocomplete.ui-widget-content a {
  color: #222222/*{fcContent}*/;
}

.ui-autocomplete.ui-widget-content .ui-state-focus {
  border: 1px solid #999999/*{borderColorHover}*/;
  background: #dadada/*{bgColorHover}*/ url(/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #212121/*{fcHover}*/;
}


.ui-combobox {
position:relative;
display:inline-block;
float:left;
}

.ui-combobox-toggle {
position:absolute;
bottom:0;
margin-left:-1px;
height:1.7em;
top:.1em;
padding:0;
}

.ui-combobox .ui-combobox-toggle {
height:23px;
margin-left:-10px;
margin-right:10px;
margin-top:-4px;
}

.ui-combobox-input {
margin:0;
padding:.3em;
}

.ui-combobox .ui-state-default .ui-icon {
background-image:url(/images/ui-icons_888888_256x240.png);
}

.ui-combobox .ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px;
}

.ui-combobox .ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-combobox .ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-combobox .ui-icon,.ui-widget-content .ui-icon {
background-image:url(/images/ui-icons_222222_256x240.png);
}

.ui-combobox .ui-icon {
height:16px;
width:16px;
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
}

.ui-combobox .ui-widget .ui-widget {
font-size:1em;
}

.ui-combobox .custom-combobox-toggle {
bottom:0;
margin-left:-1px;
position:absolute;
top:0;
padding:0;
}

.ui-combobox .ui-corner-all,.ui-combobox .ui-corner-bottom,.ui-combobox .ui-corner-right,.ui-combobox .ui-corner-br {
border-bottom-right-radius:4px;
}

.ui-combobox .ui-corner-all,.ui-combobox .ui-corner-top,.ui-combobox .ui-corner-right,.ui-combobox .ui-corner-tr {
border-top-right-radius:4px;
}

.ui-combobox .ui-state-default,.ui-combobox .ui-widget-content .ui-state-default,.ui-combobox .ui-widget-header .ui-state-default {
/*background:url(/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #E6E6E6;*/
border:1px solid #D3D3D3;
color:#555;
font-weight:400;
}

.ui-combobox .ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

.ui-combobox .ui-button-icon-only {
width:2.2em;
}

.ui-combobox .ui-button,.ui-combobox .ui-button:link,.ui-combobox .ui-button:visited,.ui-combobox .ui-button:hover,.ui-combobox .ui-button:active {
text-decoration:none;
}

.ui-combobox .ui-button {
display:inline-block;
margin-right:.1em;
overflow:visible;
position:relative;
vertical-align:middle;
cursor:pointer;
line-height:normal;
text-align:center;
padding:0;
}

.ui-combobox .ui-button-icon-only .ui-button-text,.ui-combobox .ui-button-icons-only .ui-button-text {
text-indent:-10000000px;
padding:.4em;
}

.ui-combobox .ui-button .ui-button-text {
display:block;
line-height:normal;
}

.ui-combobox .ui-autocomplete-input[disabled] {
background:none repeat scroll 0 0 #D1CCC8;
}


/* #F1F0ED */
/* $agenda-topic-bg: #434343 */
.bold { font-weight: bold; }

.form-header { width: 100%; height: 54px; margin-bottom: 20px; position: relative; }
.form-header .content { position: absolute; bottom: 0; left: 69px; }
.form-header .profile-photo { margin-right: 15px; }

.content-text-12 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

a .orange-helvetica, .orange-helvetica a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 200; color: #c25b15; }

a:hover .orange-helvetica { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.orange-helvetica a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.uppercase { text-transform: uppercase; }

.section, .section a, .article-footer a.section { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #c25b15; }

.section a:hover, .article-footer a.section:hover, a.section:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a:hover span.section { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-content-color { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; }

.section-white, .section-white a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: white; }

.section-black-90 { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #20201a; text-transform: uppercase; }

.section-letter-spacing { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-size: 12px; }

.section-titles { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; color: #3e3c37; }

.section-menu-sec, .section-titles-sec { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; }

.comment-author { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #767671; }

.section-menu { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; }

.section-menu a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a.active .section-menu-sec, a:hover .section-menu-sec, a:hover .section-menu-down-sec { color: #c25b15; }

.print a .section-menu-sec, .send a .section-menu-sec { color: #c25b15; }
.print a:hover .section-menu-sec, .send a:hover .section-menu-sec { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-orange-sec, .section-orange-sec a, .section-menu-orange, .section-menu-orange a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #c25b15; }

.section-orange-sec a:hover, .section-menu-orange a:hover, a.section-menu-orange:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a:hover .section-orange-sec { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-menu-down-sec { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; text-transform: none; }

.section-menu-content-sec { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; text-transform: none; color: #353535; }

.section-menu-hour { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; text-transform: none; color: #353535; }

.section-menu-white-sec, .section-menu-white-sec a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; }

.section-menu-white-down, .section-menu-white-down a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; text-transform: none; }

.section-menu-white-sec a:hover, .section-menu-white-down a:hover, a.section-menu-white-sec:hover, a.section-menu-white-down:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }

.section-menu-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; }

.section-menu-grey-20 { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: #c5c5c3; }

.section-black-90-down { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #3e3c37; text-transform: none; font-weight: bold; }

.section-orange-down, .section-orange-down a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #c25b15; font-size: 12px; font-weight: bold; }

.section-orange-down a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-down { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; text-transform: none; }
.section-down a { color: #c25b15; }
.section-down a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }
.section-down .media-item-image a:hover { border: none; }

.section-white-down { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; color: #3e3c37; color: white; text-transform: none; }
.section-white-down a { color: #c25b15; }
.section-white-down a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.topic { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 12px; font-weight: bold; text-transform: none; color: #cd7b30; }

a.topic:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.topic.topic-agenda { color: white; }

a.topic.topic-agenda:hover { color: white; border-bottom: 1px dotted #d9d9d9; }

.agenda-topic .topic, .week-hl-text .topic, .event-main .topic { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; }

.agenda-topic .topic, .week-hl-text .topic { color: #c25b15; }

.event-main .topic { color: white; }

.extra-info, .extra-info a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; }

.extra-info a:hover, a.extra-info:hover { color: black; border-bottom: 1px dotted black; }

.extra-info a.icon-right:hover { border-bottom: none; }

.extra-info-grey-20, .extra-info-grey-20 a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: #c5c5c3; }

.extra-info-grey-20 a:hover, a.extra-info-grey-20:hover { color: white; border-bottom: 1px dotted white; }

.extra-info-white, .extra-info-white a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; color: white; }

.extra-info-white a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }

.article-info, .article-info a, .article-footer, .article-footer a, .topic-list a, .tabs, .tabs a, .news-list { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 13px; color: #353535; }

.article-info a:hover, .article-footer a:hover, .topic-list a:hover, .tab-content a:hover, a.news-list:hover, .ul-news-list a:hover { color: black; border-bottom: 1px dotted black; }

a.media-info { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 13px; color: white; font-weight: 200; }
a.media-info:hover { color: white; border-bottom: 1px dotted white; }

.article .title, .article .title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; }
.article .title a:hover { color: black; border-bottom: 1px dotted black; }

.article-main-1 .title, .article-main-1 .title a, .article-main .title, .article-main .title a, .article-main-3 .title, .article-main-3 .title a, .article-4-col .article.main .title, .article-4-col .article.main .title a { color: white; }
.article-main-1 .title a:hover, .article-main .title a:hover, .article-main-3 .title a:hover, .article-4-col .article.main .title a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.article-main-1 .extra-info a:hover, .article-main .extra-info a:hover, .article-main-3 .extra-info a:hover, .article-4-col .article.main .extra-info a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
.article-main-1 .extra-info a.icon-right:hover, .article-main .extra-info a.icon-right:hover, .article-main-3 .extra-info a.icon-right:hover, .article-4-col .article.main .extra-info a.icon-right:hover { border-bottom: none; }

.article-main-1 .title, .article-main-1 .title a, .article-main .title, .article-main .title a { line-height: 26px; font-size: 26px; }

.article-main-3 .title, .article-main-3 .title a, .dossier-main .title, .dossier-main .title a, .opinion-article .title, .opinion-article .title a { line-height: 30px; font-size: 30px; }

.article-normal .title, .article-normal .title a { line-height: 22px; font-size: 22px; }

.article-tiny .title, .article-tiny .title a { line-height: 17px; font-size: 17px; }

.article-4-col .article.main .title, .article-4-col .article.main .title a { line-height: 28px; font-size: 28px; }

.dossier-tiny .title, .dossier-tiny .title a { line-height: 20px; font-size: 20px; }

.special-article a .special-article-header-wrapper { background-color: #a9aaa7; }
.special-article a .special-article-header-wrapper .title { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #20201a; }
.special-article a .special-article-header-wrapper .topic .section-white { line-height: 12px; }
.special-article a:hover .special-article-header-wrapper { background-color: #989996; }

.special-article-title { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #20201a; }

.special-article-title-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 10px; text-transform: uppercase; color: white; }

.special-article-title-grey { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #767671; }

.content-text-sec1 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3e3c37; }

.content-text-sec2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #767671; }

.content-text-links, a.content-text-links, .content-text-links a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #c25b15; }

a.content-text-links:hover, .content-text-links a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a.content-text-links-bold-orange { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c25b15; font-weight: bold; }
a.content-text-links-bold-orange:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

a.content-text-links-orange { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c25b15; }
a.content-text-links-orange:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.content-text-black { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; color: #14120a; }

.content-text-white { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: white; font-weight: 200; }
.content-text-white strong { font-weight: bold; }
.content-text-white a { color: #c25b15; }
.content-text-white a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.content-text { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; }

.agenda-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-weight: bold; color: white; font-size: 14px; font-style: italic; }

.down { text-transform: none; }

.caps { text-transform: uppercase; }

.header-titles div { margin-bottom: 5px; }
.header-titles .extra-info { margin-bottom: 0px; }

.icon-left { display: inline-block; background-repeat: no-repeat; display: inline-block; margin-right: 5px; margin-bottom: -1px; *zoom: 1; *display: inline; }

li .icon-left { margin-right: 8px; }

.icon-right { display: inline-block; background-repeat: no-repeat; margin-left: 5px; margin-bottom: -1px; }

.icon { display: inline-block; background-repeat: no-repeat; }

.icon-facebook { width: 12px; height: 12px; background-image: url(/images/icons/icon-facebook.png); }

.icon-twitter { width: 12px; height: 10px; background-image: url(/images/icons/icon-twitter.png); }

.twitter-share .icon-twitter { width: 12px; height: 12px; margin-left: 3px; margin-right: 10px; background-image: url(/images/icons/icon-twitter-2.png); }

.icon-print { width: 12px; height: 10px; background-image: url(/images/icons/icon-print.png); }

.icon-send { width: 12px; height: 8px; background-image: url(/images/icons/icon-send.png); }

.icon-enter { width: 12px; height: 12px; background-image: url(/images/icons/icon-enter.png); }

.icon-video { width: 10px; height: 9px; background-image: url(/images/icons/icon-video.png); }

.icon-video-big { width: 28px; height: 21px; background-image: url(/images/icons/icon-video-big.png); }

.icon-photo { width: 10px; height: 9px; background-image: url(/images/icons/icon-photo.png); }

.icon-photo-big { width: 26px; height: 22px; background-image: url(/images/icons/icon-photo-big.png); }

.icon-audio { width: 5px; height: 9px; background-image: url(/images/icons/icon-audio.png); }

.icon-audio-big { width: 14px; height: 24px; background-image: url(/images/icons/icon-audio-big.png); }

.icon-main-options { width: 11px; height: 11px; background-image: url(/images/icons/icon-options-main.png); }

.icon-options { width: 12px; height: 12px; background-image: url(/images/icons/icon-options.png); }

.icon-rss { width: 10px; height: 10px; background-image: url(/images/icons/icon-rss.png); }

.icon-comments { width: 8px; height: 9px; background-image: url(/images/icons/icon-comments.png); }

.icon-calendar { width: 16px; height: 16px; background-image: url(/images/icons/icono-calendario-agenda.png); }

.icon-comments-white { width: 8px; height: 9px; background-image: url(/images/icons/icon-comments-white.png); }

.icon-simple { width: 5px; height: 9px; background-image: url(/images/icons/icon-simple.png); }

.icon-cronica { width: 34px; height: 11px; background-image: url(/images/icons/icon-cronica.png); }

.icon-blog { width: 18px; height: 18px; background-image: url(/images/blog-image.png); }

.icon-documentos { width: 10px; height: 9px; background-image: url(/images/icons/icon-documents.png); }

.icon-documentos-big { width: 25px; height: 22px; background-image: url(/images/icons/icon-documents-big.png); }

.icon-declaraciones { width: 10px; height: 9px; background-image: url(/images/icons/icon-declaraciones.png); }

.icon-declaraciones-big { width: 28px; height: 23px; background-image: url(/images/icons/icon-declaraciones-big.png); }

.icon-interview { width: 34px; height: 20px; background-image: url(/images/icons/icon-interview.png); }

.icon-triangle { width: 5px; height: 8px; background-image: url(/images/icons/icon-triangle.png); }

.icon-triangle-down { width: 8px; height: 5px; background-image: url(/images/icons/icon-triangle-down.png); }

.icon-opinion { width: 16px; height: 20px; background-image: url(/images/icons/icon-opinion.png); }

.icon-report { width: 34px; height: 10px; background-image: url(/images/icons/icon-report.png); }

.icon-next-page, .hemeroteca-page .content.search .icon-next-page, .hemeroteca-page .content.search a:hover .icon-next-page { width: 4px; height: 7px; background-image: url(/images/icons/icon-next-page.png); }

.hemeroteca-page .icon-next-page { width: 19px; height: 34px; background-image: url(/images/hemeroteca/button-next.png); }

.hemeroteca-page a:hover .icon-next-page { background-image: url(/images/hemeroteca/button-next-over.png); }

.icon-next-page-gris { width: 8px; height: 7px; background-image: url(/images/icons/icon-next-page-gris.png); }

.icon-prev-page, .hemeroteca-page .content.search .icon-prev-page, .hemeroteca-page .content.search a:hover .icon-prev-page { width: 4px; height: 7px; background-image: url(/images/icons/icon-prev-page.png); }

.hemeroteca-page .icon-prev-page { width: 19px; height: 34px; background-image: url(/images/hemeroteca/button-prev.png); }

.hemeroteca-page a:hover .icon-prev-page { background-image: url(/images/hemeroteca/button-prev-over.png); }

.icon-prev-page-gris { width: 8px; height: 7px; background-image: url(/images/icons/icon-prev-page-gris.png); }

.icon-last-page { width: 8px; height: 7px; background-image: url(/images/icons/icon-last-page.png); }

.icon-first-page { width: 8px; height: 7px; background-image: url(/images/icons/icon-first-page.png); }

.icon-video-play { width: 31px; height: 20px; background-image: url(/images/icons/icon-prev-page.png); }

.icon-close { width: 19px; height: 34px; background-image: url(/images/hemeroteca/icon-close.png); }

a:hover .icon-close { background-image: url(/images/hemeroteca/icon-close-over.png); }

.separator { color: #767671; position: relative; bottom: 1px; margin-left: 5px; margin-right: 5px; }

.separator.line { font-size: 16px; }

.overheader .separator { color: gainsboro; }

.overheader .separator.line { color: #34322d; }

.interview-header-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-weight: bold; color: #222222; font-size: 16px; text-transform: uppercase; line-height: 16px; }

.interview-header-subtitle { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #34322d; font-size: 16px; text-transform: uppercase; }

.interview .abstract { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222222; }
.interview .header-interview.highlight .abstract { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-style: italic; font-size: 16px; color: #222222; }

.opinion-title-down, .new-title-down { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 30px; line-height: 30px; }

.opinion-editorial-title { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 25px; color: #222222; text-transform: uppercase; }

a.opinion-editorial-title:hover { color: black; border-bottom: 1px dotted black; }

.interview-question { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; color: #222222; }

.interview-highlight { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-style: italic; font-size: 16px; color: #222222; }

.report-title-black { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 34px; color: #222222; text-transform: uppercase; line-height: 34px; }

.report-abstract, .report-highlight, .new-abstract { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 16px; line-height: 22px; }

.opinion-title-black { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 30px; text-transform: uppercase; }

.opinion-subtitle, .opinion-highlight, .new-highlight { font-family: Georgia, Garamond, Times, "Times New Roman", serif; color: #222222; font-size: 14px; line-height: 22px; }

.opinion-highlight { line-height: 25px; }

.new-highlight { line-height: 16px; }

.interior-content-section { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222222; }

span.photo-label-text-content { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; font-size: 11px; }

.social { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: normal; text-transform: none; color: #c25b15; }
.social .counter { color: #767671; font-size: 9px; }

.ul-news-list { list-style: none; }
.ul-news-list li, .ul-news-list li a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 13px; color: #353535; }

.widget-header { border-bottom: 1px solid gainsboro; padding-bottom: 5px; margin-bottom: 15px; }

.opinion-article .title, .opinion-article .title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #353535; }
.opinion-article .title a:hover { color: black; border-bottom: 1px dotted black; }

.new-highlight-title { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 10px; color: #767671; text-transform: uppercase; }

.context-menu { text-transform: uppercase; }
.context-menu a:visited { color: #c25b15; }

.title-comments, .title-support { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; color: #222222; }

.sec-links { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #c25b15; font-size: 10px; text-transform: uppercase; }

a.sec-links:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 12px; font-weight: normal; color: #767671; }

.titulares-ciudadanos, .titulares-ciudadanos a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; color: #34322d; }

.titulares-ciudadanos a:hover { color: black; border-bottom: 1px dotted black; }

.ciudadanos-titles-white, .ciudadanos-titles-white a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; color: white; }

.ciudadanos-titles-white a:hover { color: white; border-bottom: 1px dotted white; }

.ciudadanos-titles-black, .ciudadanos-titles-black a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 27px; line-height: 30px; letter-spacing: -1px; color: #353535; }

.ciudadanos-titles-black a:hover { color: black; border-bottom: 1px dotted black; }

.firma-articulos-white { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; color: white; }

.firma-articulos-grey { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; color: #34322d; }

.firma-articulos { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; color: #c25b15; }

.tags-text, .tags-text a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #c25b15; font-weight: normal; font-size: 10px; }

.tags-text a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.opinion-debate-title, .opinion-debate-title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 16px; color: #222222; text-transform: uppercase; line-height: 20px; }

.opinion-articles-main-title, .opinion-articles-main-title a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 20px; color: #222222; text-transform: uppercase; }

.opinion-articles-title-2, .opinion-articles-title-2 a { font-family: Georgia, Garamond, Times, "Times New Roman", serif; font-size: 14px; color: #222222; text-transform: uppercase; }

.opinion-debate-title a:hover, .opinion-articles-main-title a:hover, .opinion-articles-title-2 a:hover, a.opinion-articles-title-2:hover { color: black; border-bottom: 1px dotted black; }

.ultimos-posts-title, .ultimos-posts-title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c25b15; font-size: 14px; line-height: 16px; font-weight: 200; }

.ultimos-posts-title a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.bloques-ciudadanos-titles { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; font-size: 24px; line-height: 24px; }

.bloques-ciudadanos-subtitles, .bloques-ciudadanos-subtitles a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: white; font-size: 14px; }

.bloques-ciudadanos-subtitles a:hover { border-bottom: 1px dotted #d9d9d9; }

.bloques-ciudadanos-subtitles-black, .bloques-ciudadanos-subtitles-black a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #353535; font-size: 14px; }

.bloques-ciudadanos-subtitles-black a:hover { color: black; border-bottom: 1px dotted black; }

.ciudadanos-article-info, .ciudadanos-article-info a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #20201a; }

.ciudadanos-article-info a.text:hover { color: black; border-bottom: 1px dotted black; }

.agenda-main-title, .agenda-main-title a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: white; font-size: 22px; }

.agenda-main-title a:hover { border-bottom: 1px dotted #d9d9d9; }

.form-title .agenda-main-title { color: black; }

.agenda-section-item, .week-hl-text, .event-text { font-weight: bold; }

.event-main-section .title { text-transform: uppercase; }
.event-main-section a { color: #c25b15; }
.event-main-section a:hover { color: #ae5213; border-bottom: 1px dotted #ae5213; }

.section-menu-sec-pagina-evento { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; font-size: 11px; text-transform: uppercase; color: #3e3c37; }

.light { color: #767671; }

.media-results .title, .media-results .title a, .search-results .title, .search-results .title a { line-height: 18px; font-size: 18px; }

.media-results .title a { font-weight: 200; color: white; }
.media-results .title a:hover { color: #d9d9d9; border-bottom: 1px dotted #d9d9d9; }

.search-results .title a { color: #222222; }
.search-results .title a:hover { color: black; border-bottom: 1px dotted black; }
.search-results .related { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; color: #767671; }
.search-results .related .section, .search-results .related .section-down { letter-spacing: 0; }

.gallery { width: 573px; position: relative; top: 0; left: 0; z-index: 10000; }
.gallery .panel { position: absolute; top: 0; left: 0; width: 573px; height: 318px; overflow: hidden; }
.gallery .panel img { z-index: 10; }
.gallery .image-description { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 11px; font-size: 11px; position: absolute; width: 100%; top: 318px; padding: 10px 0; border-bottom: 1px solid #34322d; z-index: 100; color: #c5c5c3; }
.gallery .image-description .description, .gallery .image-description .counter { margin: 0 15px; }
.gallery .image-description .description span, .gallery .image-description .counter span { color: white; }
.gallery .thumbs, .gallery .controls { height: 38px; position: absolute; top: 362px; padding: 15px 0; background-color: black; z-index: 1000; }
.gallery .thumbs img, .gallery .controls img { cursor: pointer; }
.gallery .thumbs img { position: relative; float: left; border: 1px solid white; margin: 0 5px; top: 1px; }
.gallery .thumbs img.over, .gallery .thumbs img.active { top: 0; border: 2px solid #c25b15; margin: 0 4px; }
.gallery .controls img { position: relative; top: 8px; margin: 0 5px; }
.gallery .controls img.disabled { cursor: auto; opacity: 0; }
.gallery .controls.left { left: 10px; }
.gallery .controls.right { right: 10px; }

.gallery.loading { height: 430px; background-image: url(/images/icons/loader.gif); background-position: 50% 50%; background-color: black; background-repeat: no-repeat; }

.gallery.loading .panel, .gallery.loading .image-description, .gallery.loading .thumbs, .gallery.loading .controls { opacity: 0; }
