/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires
 */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
	font:inherit;
}

strong{font-weight:bold;}
em {font-style: italic;}

del,
ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
legend {color: #000;}
/* general reset */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
* {font-size: 100.01%;}
html{font-size: 81.25%;}
html, body{
	height:100%;
}
body {
	background:#fefcf6;
	color:#4d4d4d;
	font:1.12em/1.5385em "droid-serif", 'Times New Roman', Times, serif;
	-webkit-text-size-adjust:none;
}
q{quotes: none;}
img{
	border-style:none;
}
figure{margin:0;}
a{
	text-decoration:none;
	color:#4d4d4d;
}
a:hover{color:#ef9f13;}
a:active {background-color: transparent;}

.article p a, .document p a {color:#858585;}
.article p a:hover, .document p a:hover{color:#ef9f13;}

input,
textarea,
select {
	font:100% 'Times New Roman', Times, serif;
	vertical-align:middle;
	color:#bab7ae;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
input[type=submit]:hover{cursor:pointer;}
input[type="image"]{
	padding:0;
	border:none;
}
/* wrapper */
#wrapper{
	width:100%;
	height:100%;
	display:table;
	margin-bottom: -30px;
}
#page{
	width:100%;
	display:table-row;
}
.page-holder{width:100%;}
/* header */
#header{
	width:100%;
	background:#efede7 url(../images/bg-header.png) repeat-x 0 100%;
}
.header-brown{background:#ebe4d9 url(../images/bg-header.png) repeat-x 0 100% !important;}
.header-dark{
/*	background:#2e2e2e !important;*/
	background:#2e2e2e url(../images/bg-header.png) repeat-x 0 100% !important;
/*	padding:0 0 15px;*/
	padding:0;
}
.header-dark.inner-header {
	padding:0;
}

.header-brown h1{
	margin:0 0 -3px;
	text-transform:uppercase;
	color:#605c56;
	font:2.6154em/1.1765em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.header-dark h1{
	margin:0 0 -10px;
	text-transform:uppercase;
	color:#c0bfba;
	font:2.6154em/1.1765em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.header-dark h1 a {
    color: #FEFCF6;
}

.header-gray.inner-header{background:#efede7 !important;}
.header-brown.inner-header{background:#ebe4d9 !important;}
#header .holder{
	margin:0 auto;
	width:960px;
	padding: 0 20px;
}
.header-block{
	width:100%;
	position:relative;
	z-index:200;
	padding:11px 0 8px;
	border-bottom:1px solid #cecbc4;
}
.header-02 .header-block,
.header-03 .header-block{padding:11px 0 3px;}
.header-brown .header-block{
	border-color:#c4bdb4 !important;
	padding:7px 0 3px;
}
.header-dark .header-block{
	border-color:#585756 !important;
	padding:7px 0 3px;
}
.header-block:after{
	display:block;
	clear:both;
	content:'';
}
.header-block .block{
	float:right;
	padding:8px 0 0;
}
.header-block-02{
	width:100%;
	overflow:hidden;
	padding:30px 0 29px;
	border-bottom:1px solid #cecbc4;
}
.header-02 .header-block-02{padding:33px 0 22px;}
.header-03 .header-block-02{padding:33px 0 30px;}
.header-brown .header-block-02{
	border-color:#c4bdb4;
	text-align:center;
	color:#605c56;
	padding:19px 0 13px;
}
.header-dark .header-block-02{
	border-color:#585756;
	text-align:center;
	color:#585756;
	padding:30px 0 ;
}
.header-brown .header-block-02 span{
	display:block;
	font-size:12px;
}
#header blockquote,
#header .tweet-box{
	float:right;
	width:586px;
	color:#3a3632;
	font:italic 1.231em/1.375em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#header .tweet-box a {color:#3a3632;}

#header .tweet-box a:hover {color:#EF9F13;}

#header .tweet-box img{
	display:inline-block;
	vertical-align:top;
}
*+html #header .tweet-box img{display:inline;}

#header .topnews{
	float:right;
	width:560px;
	position:relative;
	margin:-6px 0 0;
	line-height:22px;
}
#header .text-block img{display:block;}
#header .topnews figure {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9B9A97;
    float: left;
    width: 57px;
    height: 57px;
    margin: 0 19px 0 0;
    overflow: hidden;
    padding: 1px;
}

#header .topnews img {
    height: auto;
    width: 100%;
}

#header .topnews .text-holder{
	height:auto;
	overflow:hidden;
	padding:0;
	background: none;
    left: 0;
    top: 0;
    width: auto;
}

#header .topnews strong{
	font-weight:bold;
	font-size:15px;
}

#header .topnews p a {
    color: #3a3632;
}

#header .topnews .text-holder{
	position:relative;
	color:#3a3632;
	font:inherit;
	padding: 0;
}


#header .text-block .text-holder{
	height:1%;
	overflow:hidden;
	padding:0;
}
#header .text-block strong{
	font-weight:bold;
	font-size:15px;
}
.add-nav{
	text-transform:uppercase;
	list-style:none;
	float:left;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
}
.add-nav li{
	float:left;
	padding:0 15px 0 16px;
	border-right:1px solid #bdbab3;
}
.header-dark .add-nav li,
.header-brown .add-nav li {
    border-right: none;
}
.add-nav li a{color:#88847d;}
.add-nav li a:hover{color:#ef9f13;}
/* select */
.lang-select{
	padding:0 0 3px;
	position:relative;
	margin:0 0 0 -4px;
	list-style:none;
	float:left;
	font:11px/26px Arial, Helvetica, sans-serif;
}
.lang-select li{
	position:relative;
	float:left;
	width:220px;
	padding:4px 4px 0;
	background:url(../images/bg-drop.png) no-repeat -484px 0;
}
.header-brown .lang-select li{background:url(../images/bg-drop-02.png) no-repeat -484px 0;}
.header-dark .lang-select li{background:url(../images/bg-drop-04.png) no-repeat -484px 0;}
.lang-select li.hover{background-position:0 0;}
.lang-select li.hover li,
.lang-select li li{
	padding:0;
	background:url(../images/divider.png) repeat-x;
}
.header-brown .lang-select li.hover li,
.header-brown .lang-select li li{background:url(../images/divider-03.png) repeat-x;}
.header-dark .lang-select li.hover li,
.header-dark .lang-select li li{background:url(../images/divider-04.png) repeat-x;}
.lang-select li > a{
	display:block;
	width:192px;
	color:#6b6864;
	text-decoration:none;
	cursor:pointer;
	padding:0 24px 0 4px;
}
.header-dark .lang-select li > a{color:#c7c5c1;}
.lang-select li > a:after{
	display:block;
	clear:both;
	content:'';
}
.lang-select li > a img{
	float:left;
	position:relative;
	margin:-1px 13px -2px 0;
}
.lang-select li > a span{float:left;}
.lang-select li.hover li a,
.lang-select li li a{
	padding:2px 13px 0;
	line-height:27px;
}
.lang-select li.hover li a:hover,
.lang-select li li a:hover{
	color:#fff;
	background:#464440;
}
.header-dark .lang-select li.hover li a:hover,
.header-dark .lang-select li li a:hover{
	background:#2d2c2c;
	color:#b9b7b3;
}
.lang-select .drop-slide-wrapper{z-index:1001; left:0 !important;}
.lang-select li .drop{
	z-index:999;
	width:228px;
	padding:0 0 7px;
	background:url(../images/bg-drop-b.png) no-repeat 0 100%;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.lang-select li.hover .drop {
	top: 100%;
	left: 0;
}
.header-brown .lang-select li .drop{background:url(../images/bg-drop-02-b.png) no-repeat 0 100%;}
.header-dark .lang-select li .drop{background:url(../images/bg-drop-04-b.png) no-repeat 0 100%;}
.lang-select li .drop-holder{
	padding:2px 5px 0;
	width:218px;
	background:url(../images/bg-drop.png) repeat-y -243px 0;
}
.header-brown .lang-select li .drop-holder{background:url(../images/bg-drop-02.png) repeat-y -243px 0;}
.header-dark .lang-select li .drop-holder{background:url(../images/bg-drop-04.png) repeat-y -243px 0;}
.lang-select li .drop-frame{
	overflow:auto;
	height:289px;
	width:218px;
	position:relative;
}
.lang-select li .drop ul{
	overflow:hidden;
	width:200px;
	position:relative;
}
.lang-select.aright{
	float:right;
	margin:0 -4px 0 0;
}
/* select */
.drop-select{
	padding:0 0 3px;
	position:relative;
	margin:0 0 0 -4px;
	list-style:none;
	float:left;
	font:11px/26px Arial, Helvetica, sans-serif;
}
.drop-select li{
	position:relative;
	float:left;
	width:142px;
	padding:4px 4px 0;
	background:url(../images/bg-drop-03.png) no-repeat -484px 0;
}
.header-dark .drop-select li{background:url(../images/bg-drop-05.png) no-repeat -484px 0;}
.drop-select li.hover{background-position:0 0;}
.drop-select li.hover li,
.drop-select li li{
	padding:0;
	background:url(../images/divider-03.png) repeat-x;
}
.header-dark .drop-select li.hover li,
.header-dark .drop-select li li{background:url(../images/divider-04.png) repeat-x;}
.drop-select li > a{
	display:block;
	width:102px;
	color:#5e5a55;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 24px 0 16px;
}
.header-dark .drop-select li > a{color:#c7c5c1;}
.drop-select li > a:after{
	display:block;
	clear:both;
	content:'';
}
.drop-select li > a img{
	float:left;
	position:relative;
	margin:-1px 13px -2px 0;
}
.drop-select li > a span{float:left;}
.drop-select li.hover li a,
.drop-select li li a{
	padding:2px 13px 0;
	line-height:27px;
	text-transform:none;
}
.header-dark  .drop-select li.hover li a,
.header-dark .drop-select li li a{color:#c7c5c1;}
.drop-select li.hover li a:hover,
.drop-select li li a:hover{
	color:#fff;
	background:#464440;
}
.header-dark .drop-select li.hover li a:hover,
.header-dark .drop-select li li a:hover{
	background:#2d2c2c;
	color:#b9b7b3;
}
.drop-select li .drop{
	z-index:999;
	width:150px;
	padding:0 0 7px;
	background:url(../images/bg-drop-03-b.png) no-repeat 0 100%;
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.drop-select li.hover .drop {
	left: 0;
	top: 100%;
}
.header-dark .drop-select li .drop{background:url(../images/bg-drop-05-b.png) no-repeat 0 100%;}
.drop-select li .drop-holder{
	padding:2px 5px 0;
	width:142px;
	background:url(../images/bg-drop-03.png) repeat-y -243px 0;
}
.header-dark .drop-select li .drop-holder{background:url(../images/bg-drop-05.png) repeat-y -243px 0;}
.drop-select li .drop-frame{
	overflow:auto;
	height:175px;
	width:140px;
	position:relative;
}
.drop-select li .drop ul{
	overflow:hidden;
	width:123px;
	text-transform:none;
	position:relative;
}
.drop-select .drop-slide-wrapper{z-index:1001; left:0 !important;}
/* socials */
.social-networks{
	float:left;
	padding:1px 0 1px 3px;
	list-style:none;
}
.social-networks li{
	float:left;
	height:18px;
	margin:0 0 0 12px;
}
.social-networks li a{
	cursor:pointer;
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat;
}
.social-networks .facebook a{
	background-position:0 -65px;
	width:8px;
}
.social-networks .facebook a:hover{background-position:0 -43px;}
.social-networks .tweet a{
	background-position:-20px -65px;
	width:23px;
}
.social-networks .tweet a:hover{background-position:-20px -43px;}
.social-networks .youtube a{
	background-position:-55px -65px;
	width:18px;
}
.social-networks .youtube a:hover{background-position:-55px -43px;}
.social-networks .flickr a{
	background-position:-85px -65px;
	width:17px;
}
.social-networks .flickr a:hover{background-position:-85px -43px;}
.social-networks .rss a{
	background-position:-114px -65px;
	width:13px;
}
.social-networks .rss a:hover{background-position:-114px -43px;}

.social-networks .vk a{
	background-position:-77px -642px;
	width:28px;
}
.social-networks .vk a:hover{background-position:-77px -683px;}
.social-networks li.vk{margin: 0 2px 0 7px;}
.add-nav .rss a{
	background-position:-116px -643px;
	width:13px;
}
.add-nav .rss a:hover{background-position:-116px -684px;}
.add-nav li.rss{
	margin: 0;
	padding: 0 13px 0 0;
}

/* logo */
.logo{
	text-transform:uppercase;
	margin:-6px 0 0;
	font:48px/56px "minion-pro", 'Times New Roman', Times, serif;
	font-weight: 600;
	float:left;
}
.logo a{
	color:#26221e;
	text-decoration:none !important;
}


/* navigation */
#nav{
	padding:6px 0 7px;
	margin:0;
	position:relative;
	z-index:100;
	text-transform:uppercase;
	list-style:none;
	width:100%;
	border-bottom:1px solid #cecbc4;
	font:18px/36px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.inner-header #nav{border:0;}

.header-brown #nav{border-color:#c4bdb4 !important;}
.header-dark #nav{border-color:#585756 !important; margin:0 0 3px;}
#nav:after{
	display:block;
	clear:both;
	content:'';
}
#nav li{
	float:left;
	position:relative;
	margin:0 27px 0 0;
}
.header-brown #nav li{margin:0 30px 0 0;}
.header-dark #nav li{margin:0 40px 0 0;}
#nav li.has-drop-down{margin:0 10px 0 0;}
#nav li a{
	text-decoration:none !important;
	color:#26221e;
	float:left;
	position:relative;
	cursor:pointer;
}
.header-dark #nav li a{color:#fefcf6;}
.header-brown #nav li a{color:#605c56;}
#nav li a span{
	float:left;
	padding:5px;
}
#nav li a:hover{color:#ef9f13;}
#nav li a.has-drop-down-a{padding:0 15px 0 0;}

#nav li a.has-drop-down-a span{padding:5px 5px 5px 19px;}
#nav li.hover a.has-drop-down-a{
	z-index:995;
	margin:0 0 -13px;
	color:#26221e;
	background:url(../images/sprite.png) no-repeat 100% -173px;
}
#nav li.hover a.has-drop-down-a span{
	padding:5px 5px 13px 19px;
	background:url(../images/sprite.png) no-repeat 0 -98px;
}
#nav .nav-drop{
	z-index:990;
	padding:0;
	position: absolute;
	left: -9999px;
	top:-9999px;
}
#nav li.hover .nav-drop {
	left: 0;
	top: 48px;
}
#nav .nav-drop .drop-holder{
	background:url(../images/bg-nav-drop.png) no-repeat;
	width:248px;
	overflow:hidden;
}
#nav .nav-drop .drop-frame{
	padding:13px 0 6px;
	float:left;
	background:url(../images/bg-nav-drop-b.png) no-repeat 0 100%;
}
#nav .nav-drop .drop-content{
	padding:0 6px;
	float:left;
	background:url(../images/bg-nav-drop.png) repeat-y -261px 0;
}
#nav .nav-drop .drop-container{
	position:relative;
	margin:-7px 0 0;
	float:left;
	width:236px;
}
#nav .nav-drop ul{
	margin:0;
	text-transform:none;
	font-size:16px;
	padding:0;
	list-style:none;
	line-height:1.2;
}
#nav .nav-drop ul li{
	float:none;
	border-style:solid;
	border-color:#ceccc7 #ceccc7 #eceae4;
	border-width:1px 0;
	margin:0;
}
#nav .nav-drop ul li:first-child{border-width:0 0 1px;}
#nav .nav-drop ul li a{
	float:none;
	color:#26221e;
	display:block;
	height:1%;
	position:relative;
	padding:10px 13px !important;
}
#nav .drop-slide-wrapper{z-index:990;}
#nav .nav-drop ul li:hover{
	border-color:#464440;
}
#nav .nav-drop ul li:hover a{
	color:#fff;
	background:#464440;
}
#nav .home{
	margin:0 25px 0 0;
	padding:4px 0 0 23px;
	width:32px;
	height:26px;
}
#nav .home a{
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	height:100%;
	display:block;
	width:32px;
	background:url(../images/sprite.png) no-repeat -356px 0;
}
.header-dark #nav .home a{background-position:-481px 0;}
#nav .home a:hover{background-position:-434px 0;}
#nav .search{
	margin:0;
	float:right;
	padding:8px 15px 0 0;
}
.header-brown #nav .search,
.header-dark #nav .search{margin:0;}
#nav .search a{
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	height:100%;
	display:block;
	width:32px;
	background:url(../images/sprite.png) no-repeat -163px -61px;
}
.header-dark #nav .search a{background-position:-455px -61px;}
#nav .search a:hover{background-position:-240px -61px;}




/* search popup */
.search .popup{
	position:absolute;
	top:-9999px;
	right:0;
	width:378px;
	z-index:999;
	border:1px solid #cecbc4;
	background:#fefcf6 url(../images/bg-search.png) repeat-x;
}


.search form{overflow:hidden;}
.search input[type="text"]{
	float:left;
	border:0;
	background:none;
	color:#9C9992;
	height:20px;
	font: 14px/18px;
	padding:10px 10px 10px 20px;
	width:299px;
}
.search input[type="submit"]{
	float:right;
	border:0;
	width:49px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/sprite.png) no-repeat -160px -58px;
}
.search input[type="submit"]:hover{background:url(../images/sprite.png) no-repeat -237px -58px;}
.search.popup-active .popup{top:4px;}

/* popup box */
.popup-box{
	background:url(../images/bg-drop-06.png) no-repeat 4px 0;
	float:right;
	width:300px;
	padding:3px 5px 0 4px;
	margin:0 -5px 0 0;
	position:relative;
}
.popup-box.popup-active{
	background-position:-351px 0;
	z-index: 9999;
}
.popup-box .open{
	display:block;
	color:#fff;
	padding:0 30px 0 21px;
	text-decoration:none;
	width:300px;
	font:bold 14px/30px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.popup-box .popup{
	position:absolute;
	top:-9999px;
	left:0;
	width:309px;
	padding:0 0 14px;
	background:url(../images/bg-drop-06-b.png) no-repeat 0 100%;
}
.popup-box.popup-active .popup{top:33px;}
.popup-box .popup-frame{
	padding:0 25px 15px 24px;
	background:url(../images/bg-drop-06.png) repeat-y -702px 0;
}
.popup-box form{
	background:url(../images/divider-08.png) repeat-x;
	padding:20px 0 0;
}
.popup-box select{width:260px;}
.popup-box input[type="text"],
.details-form input[type="text"],
.details-form textarea{
	display:block;
	margin:0 0 10px;
	border:1px solid #a4a098;
	color:#4d4d4d;
	height:18px;
	font:14px/18px "ff-meta-serif-web-pro", 'Times New Roman', Times, sans-serif;
	padding:10px 20px;
	width:220px;
	background:#F5F5F5;
}
.fields-row{
	width:100%;
	padding:0 0 5px;
}
.fields-row:after{
	display:block;
	clear:both;
	content:'';
}
.details-form .fields-row input[type="text"], .details-form .fields-row img{
	float:left;
	margin:0;
}
#id_captcha_1{
	width: 100px;
}
.details-form .fields-row img{
	margin:0 10px 20px;
	height:37px;
}
.details-form input[type="text"],
.details-form textarea{
	width:338px;
	margin:0 0 20px;
}
.details-form textarea{
	height: 100px;
}
.details-form input[type="text"].field-short{
	margin:0 6px 0 0;
	width:132px;
}
.popup-box input[type="submit"],
.details-form input[type="submit"]{
	display:block;
	border:0;
	width:120px;
	height:40px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font:bold 14px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	background:url(../images/sprite.png) no-repeat -342px -313px;
}
.popup-box input[type="submit"]:hover,
.details-form input[type="submit"]:hover{background-position: -342px -357px;}
.details-form input[type="submit"]{margin:17px 0 0;}

/* open close */
.open-close{padding:29px 0 0;}

.open-close .slide{
	margin:0;
	overflow:hidden;
	width:100%;
	position:relative;
}

.open-close.banner .slide{
	margin-bottom:24px;
}

.texto-del-dia .open-close .slide {
    margin: 0;
}

#header .open-close p{margin:0;}
.header-gray p a{color:#fff;}
#header .open-close p a:hover{color:#ef9f13;}
.open-close img{display:block;}
.open-close .opener{
	position:relative;
	margin:0 auto;
	cursor:pointer;
	width:40px;
	display:block;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -383px -61px;
}
.active .opener{background-position:-326px -61px;}

.header-gray .text-holder,
.header-brown .text-holder,
.top-section .text-holder,
.header-dark .text-holder{
	position:absolute;
/*	top:60px;
*/	color:#fff;
	font:37px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
/*	left:0;
*/	width:290px;
	background:url(../images/bg-transparent-grey.png);
	padding: 40px 30px 40px 40px;
}

.header-gray .th-tl,
.header-brown .th-tl,
.top-section .th-tl,
.header-dark .th-tl{
	top:60px;
	left:0px;
}

.header-gray .th-bl,
.header-brown .th-bl,
.top-section .th-bl,
.header-dark .th-bl{
	bottom:60px;
	left:0px;
}

.header-gray .th-tr,
.header-brown .th-tr,
.top-section .th-tr,
.header-dark .th-tr{
	top:60px;
	right:0px;
}

.header-gray .th-br,
.header-brown .th-br,
.top-section .th-br,
.header-dark .th-br{
	bottom:60px;
	right:0px;
}

.top-section .block .text-holder {
	width:auto;
}

.top-section {
	padding-bottom: 35px;
}

.top-section .text-holder {
  top:auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 50px;
  text-align: center;
}

.open-close.banner .top-section.slide {
margin:0;
}

.header-dark .text-holder,
.header-brown .text-holder{
	left:auto;
	color:#fefcf6;
	width:270px;
	right:0;
	top:0;
	font:13px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	padding:40px 15px 999px 35px;
	background:url(../images/bg-transparent-lightgrey.png);
}

.header-dark .text-holder .title,
.header-brown .text-holder .title{
	margin:0 0 22px;
	display:block;
	font:37px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.header-dark .text-holder .title a, .header-brown .text-holder .title a{color:#fff;}
.header-dark .text-holder .title a:hover, .header-brown .text-holder .title a:hover{color:#ef9f13;}
.header-dark .open-close p, .header-brown .open-close p{margin:0 0 30px;}

.header-brown .slide .text-holder p,
.header-dark .slide .text-holder p {
    font-size: 15px;
    line-height: 20px;
}

.button-holder{overflow:hidden;}
.header-dark .button-holder,
.header-brown .button-holder
{margin-top: 20px;}

.button{
	float:left;
	text-transform:uppercase;
	color:#fff !important;
	padding:0 18px;
	background:#ef9f13;
	text-decoration:none !important;
	font:bold 14px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.button:hover{background:url(../images/sprite.png) no-repeat 0 -259px;}
/* top section */
.top-section{
	overflow:hidden;
}
.top-section p{margin:0;}
.top-section a{color:#fff;}
.top-section a:hover{color:#ef9f13;}
.top-section img{display:block; width:100%;}
.top-section .block{
	float:left;
	width:621px;
	position:relative;
}
.top-section .aside{
	float:right;
	width:320px;
	background:#dcdad3;
	overflow:hidden;
}
.top-section .aside .box{
display: table;
width: 100%;
	margin:-1px 0 1px;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:13px 15px 14px 15px;
	height: 88px;
}

.banner .aside img {
    display: block;
    border: 1px solid #E3E1DA;
}

.top-section .aside .box a {
    color: #4D4D4D;
    font-size: 14px;
}
.top-section .aside .box a:hover{
	color: #ef9f13;
}

.hv2 {
    height: 71px;
    overflow: hidden;
    width: 116px;
}

.top-section .box figure {
display: table-cell;
width: 116px;
vertical-align: middle;
}

.top-section .box .text-box{
	overflow:hidden;
display: table-cell;
vertical-align: middle;
padding: 0 30px 0 15px;
/*font-size: 99%;*/
}

.top-section .box strong {
    color: #EF9F13;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1;
    padding-bottom: 4px;
    text-transform: uppercase;
}

/* main */
#main{
	overflow:hidden;
	width:960px;
	margin:0 auto;
	padding:22px 0 10px;
}
.main-02{padding:24px 0 10px !important;}
.heading{
	width:100%;
	border-bottom:1px solid #ECE9E3;
	padding:0 0 10px;
	margin:0 0 28px;
}
.heading:after{
	display:block;
	clear:both;
	content:'';
}
.heading .steps{
	float:left;
	color:#a4a098;
	font-size:18px;
	line-height:26px;
	background:url(../images/arrow.png) no-repeat 0 50%;
	margin:2px 0 -7px;
	padding:0 20px 0 20px;
}
#main h1{
	color:#b5b2aa;
	margin:0 0 28px;
	font:26px/30px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#main .heading h1{
	float:left;
	margin:0px 19px -5px 0;
}
/* main block */
.main-block{
	width:100%;
	overflow:hidden;
	border-style:solid;
	border-color:#ef9f13 #efede7 #a4a098;
	border-width:5px 0 1px;
	background:#fff;
	margin:0 0 30px;
}
.block-02{margin:0 0 30px;}
.main-block .inner-holder,
.main-block .inner-holder-02,
.main-block .inner-holder-03{
	border:solid #efede7;
	border-width:0 1px;
	padding:10px 0;
	width:958px;
}
.main-block .inner-holder-02{padding:21px 0 13px;}
.main-block .inner-holder-03{
	padding:21px 20px 20px;
	overflow:hidden;
	width:auto;
}
.main-block .inner-container-02{
	overflow:hidden;
	margin:-11px -2px 0;
	padding:11px 2px 0;
	position:relative;
}
.main-block .container{
	overflow:hidden;
	width:960px;
}

.main-block .column{
	float:left;
	width:280px;
	margin:0 2px -9999px -2px;
	padding:0 19px 9964px 21px;
	background:url(../images/separator.png) repeat-y;
}
.main-block .column-02{margin:25px 2px -9999px -2px;}
.main-block .column-02 .box{margin:-40px 0 20px;}
.main-block .column-short{width:120px;}
.main-block .column .info-row{background:none;}
.main-block .box{
	padding:16px 0 0;
	margin:-17px 0 37px;
	background:url(../images/article-separator.png) repeat-x;
}
.main-block p{margin:0;}
.main-block img{display:block;}
.main-block  .info-row{
	overflow:hidden;
	padding:10px 0;
	font:0.923em/1 "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.main-block .author{
	float:left;
	text-transform:uppercase;
	color:#ef9f13;
	margin:0 10px 0 0;
	padding:0 9px 0 0;
	background:url(../images/divider-01.png) repeat-y 100% 50%;
	line-height: 1;
}

.main-block .author a{color:#ef9f13;}
.main-block .author a:hover{color:#000;}
.main-block time{
	float:left;
	color:#4b443a;
}
.main-block .column .box time{
	display:block;
	float:none;
	padding:0;
}
.container-03{margin:0 0 5px;}
.main-block figure{
	display:block;
	margin:0 0 10px;
}
#main h2{
	margin:0 0 5px;
	color:#000;
	font:1.846em/1.25em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#main h3,
#main .google404 .content h3,
#main .main-block header h2{
	text-transform:uppercase;
	margin:0 0 5px;
	color:#4b443a;
	font:bold 1.077em/1.429em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#main .main-block header h2{margin:0 0 3px;}
#main h4{
	margin:0 0 10px;
	color:#000;
	font:bold 1.077em/1.429em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#main h2 a{color:#000;}
#main h2 a:hover{color:#ef9f13;}
.media-holder img{display:block;}
.media-holder{margin:0 0 30px;}
.main-block header{
	position:relative;
	background:url(../images/article-separator.png) repeat-x 0 100%;
	margin:-14px 19px 20px;
	padding:0 0 3px;
}

.m-4-columnas img {
    width: 100%;
}

.m-4-columnas .open-close .slide {
    margin: 0;
}

.articulo-y-enlaces .container {
    margin-top: 15px;
}

.main-block header.header{
margin: -11px 19px 10px;
}

.m-3-columnas .inner-holder {
padding: 20px 0;
}

.main-block.m-3-columnas .header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.m-4-columnas header,
.m-3-articulos header
{
	margin:0 19px 20px;
}

.m-6-elementos header.header {
	margin:0 19px 20px;
}

#main .m-6-elementos .open-close .slide {
    margin-bottom: 0;
}

#main .bloque-tematico .open-close .slide {
    margin-bottom: 5px;
}

#main .m-3-articulos .open-close .slide {
    margin-bottom: 10px;
}


#main .san-josemaria .promo-block .container {
    margin-bottom: 10px;
}



.main-block header.header-02{margin:-3px 0 19px;}
.boxes-list{
	width:960px;
	padding:0 0 36px;
	font:bold 1.077em/1.429em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	list-style:none;
}

.video-list .boxes-list{
	font: inherit;
	list-style:none;
}

.boxes-list:after{
	display:block;
	clear:both;
	content:'';
}
.boxes-list .title{
	text-transform:uppercase;
	display:block;
	position:relative;
	margin:-5px 0 0;
	font:bold 14px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	color:#ef9f13;
}
.boxes-list li{
	width:190px;
	float:left;
	padding:0 20px;
	background:url(../images/separator.png) repeat-y;
}
.boxes-list li:first-child{background:none;}
.boxes-list li img {
    display: block;
    width: 100%;
}
.boxes-list li figure{
	display:block;
	margin:0 0 16px;
}
.boxes-list li a{color:#000;}
.video-list .boxes-list li a{font-weight:bold;}

.boxes-list li a:hover{color:#ef9f13;}
.boxes-list .box-holder{
	margin:-21px 0 0;
	padding:21px 0 0;
	background:url(../images/article-separator.png) repeat-x;
}
.list-02{padding:0;}
.list-03{padding:0 0 25px;}
.list-04{padding:0 0 15px;}
.main-block .inner-content{
	overflow:hidden;
	padding:0 19px;
}
.main-block .inner-container{
	overflow:hidden;
	margin:0 0 15px;
}
.main-block .inner-container figure{
	float:left;
	margin:0 15px 0 0;
}
.main-block .inner-container .column{
	margin:-3px 0 -9999px;
	padding:0 20px 9999px 21px;
}
.main-block .inner-container .long-column{
	padding:0 0 9999px 21px;
	width:400px;
}
.main-block dl{
	margin:0 0 -22px;
	overflow:hidden;
	padding:0;
	color:#000;
}
.main-block dl a{color:#000;}
.main-block dl a:hover{color:#ef9f13;}
.main-block dt{
	color:#ef9f13;
	padding:0 9px 0 0;
	margin:0 10px 0 0;
	background:url(../images/divider-02.png) no-repeat 100% 50%;
	float:left;
	text-transform:uppercase;
}
.main-block dd{padding:0 0 20px;}
.twocolumns{
	background:url(../images/article-separator.png) repeat-x;
	margin:0 0 15px;
}
.twocolumns .twocolumns-holder{
	overflow:hidden;
	background:url(../images/article-separator.png) repeat-x 0 100%;
}
.twocolumns ul{
	float:left;
	overflow:hidden;
	list-style:none;
	width:440px;
}
.twocolumns ul li{
	background:url(../images/article-separator.png) repeat-x;
	padding:15px 0;
	margin:-1px 0 1px;
	overflow:hidden;
}
.twocolumns ul li a{
	color:#000;
	float:left;
}
.twocolumns ul li a:hover{color:#ef9f13;}
.twocolumns ul li span{
	height:1%;
	overflow:hidden;
	display:block;
}
.twocolumns ul li img{
	float:left;
	margin:0 5px 0 0;
}
.twocolumns .aright{float:right;}


/* subscribe form */
.subscribe-form{
	padding:20px 0 2px;
	overflow:hidden;
	background:url(../images/article-separator.png) repeat-x;
}
label{
	float:left;
	width:275px;
	padding:0 10px 0 0;
	color:#26221e;
	font:bold 14px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.subscribe-form input[type="submit"],
.subscribe-form input[type="button"]{
	float:right;
	width:140px;
	height:39px;
	text-align:center;
	color:#fff;
	font:bold 14px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	text-transform:uppercase;
	border:0;
	background:url(../images/sprite.png) no-repeat;
}
.subscribe-form input[type="submit"]:hover{background-position:-169px 0;}
.subscribe-form input[type="text"], .subscribe-form input[type="email"]{
	float:left;
	background:url(../images/bg-field.jpg) repeat-x;
	border:1px solid #ece8df;
	color:#4d4d4d;
	height:18px;
	padding:10px 20px;
	width:428px;
	font:14px/18px "ff-meta-serif-web-pro", 'Times New Roman', Times, sans-serif;
}

.texto-del-dia .subscribe-form {
  margin: 15px 20px;
  padding: 25px 0px 3px;
}


.texto-del-dia .subscribe-form input[type="text"], .subscribe-form input[type="email"]{
    padding: 10px 0 7px 80px;
    margin-top: 2px;
    margin-right: 10px;
    width: 220px;
}

.texto-del-dia .subscribe-form label {
    float: left;
    font: bold 14px/40px "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    padding: 0 20px 0 0;
    width: auto;
}

.texto-del-dia .subscribe-form div label {
    font: 14px/20px "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin-top: 10px;
    padding: 0 10px 0 0;
}

.texto-del-dia .subscribe-form fieldset div {
	display:inline;
}

.texto-del-dia .subscribe-form fieldset div div {
    margin: 10px 4px 0 0;
}

.texto-del-dia .subscribe-form input[type="submit"] {
    width: 140px;
}

.texto-del-dia .subscribe-form .radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}

.texto-del-dia .subscribe-form .radio label:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #fff;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
	border-radius: 8px;
}

.texto-del-dia .subscribe-form input[type=radio] {
	display: none;
}

.texto-del-dia .subscribe-form input[type=radio]:checked + label:before {
    content: "\2022";
    color: #ef9f13;
    font-size: 19px;
    text-align: center;
    line-height: 20px;
}

#daily_subscription_message {
  font-weight: bold;
  padding: 20px;
  /*width: 600px;*/
  margin: 20px;
  background:url(../images/article-separator.png) repeat-x;
}

.form-02{
	background:none;
	padding:2px 0 5px 10px;
}

.form-02 label{width:215px;}
.form-02 input[type="text"], .form-02 input[type="email"]{
padding-left: 90px;
}

.suscripcion .form-02 {
	padding:15px 0 10px;
}

.suscripcion .form-02 label {
    padding-right: 20px;
    width: auto;
}

.suscripcion .form-02 input[type="email"] {
    padding-left: 75px;
    width: 430px;
}
.suscripcion .form-02 .error,
.texto-del-dia .daily_text_form .error {
	border-color: red;
	color:red;
}

/* main section */
.main-section{
	border-style:solid;
	border-color:#efede7 #efede7 #a4a098;
	border-width:1px;
	background:#fff;
	margin:0 0 29px;
	padding:16px 20px 30px;
}
.main-section .inner-holder{
	overflow:hidden;
	width:auto;
}
.tab-list{
	padding:13px 0 30px;
	font: 14px/28px "ff-meta-serif-web-pro",'Times New Roman',Times,sans-serif;
	overflow:hidden;
	text-transform:uppercase;
}
.tab-list li{
	float:left;
	margin:0 3px 0 0;
}
.tab-list li a{
	text-align:center;
	text-decoration:none !important;
	color:#fff;
	padding:0 16px;
	border:1px solid #d4d1cc;
	background:#d1cec8;
	display:block;
}
.tab-list li a:hover,
.tab-list li a.active{
	background:#ef9f13;
	border-color:#f0a523;
}
.controls{
	overflow:hidden;
	font-size: 13px;
	line-height: 33px;
	padding:3px 0 19px;
}
.controls time{float:left;}
.subtitle{
	position:relative;
	display:block;
	text-transform:uppercase;
	color:#4b443a;
	margin:0px 0 7px;
	font:bold 14px/16px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
/* content */
#content,
.content{
	float:left;
	width:597px;
	color:#4b443a;
}
.content{
	padding:0 0 0 19px;
	width:600px;
}

.daily-text {
	padding:12px 0 0 19px;
}

.content.daily-text > p {
    padding-bottom: 10px;
}

.content.long-column{width:440px;}
.inner-holder-03 #content{
	position:relative;
	margin:-11px 0 0;
}
#content h2{
	color:#000;
	margin: 3px 0 25px;
	font:bold 32px/41px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#content blockquote{
	text-transform: uppercase;
	float: right;
	color: #ef9f13 !important;
	font: italic 18px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	text-align: right;
	width: 290px;
	margin: 0 0 0 40px;
	padding: 0 0 20px;
	font-weight: bold;
}
.book-block{
	overflow:hidden;
	padding:0 0 27px;
}
.book-block img{display:block;}
.book-block figure{
	float:left;
	padding:5px 40px 0 0;
}
.book-block .text-holder{
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
.text-list{
	font-weight:bold;
	padding:0 0 20px;
}
.text-list a{color:#4b443a;}
.text-list a:hover{color:#ef9f13;}
#content p{margin:0 0 20px;}
.info-row{
	background:url(../images/article-separator.png) repeat-x;
	font-size:13px;
	line-height:32px;
	margin-bottom: 20px;
}

.m-3-columnas .info-row {
	margin-bottom:0;
}

.info-row .row-holder{
	background:url(../images/article-separator.png) repeat-x 0 100%;
	overflow:hidden;
	padding:9px 0;
}
.info-row .row-holder time{float:left;}
.info-row .socials{float:right; padding:0;}
.info-row .socials li{margin:0 0 0 8px;}
.info-row .name,
.controls .name{
	float:left;
	text-transform:uppercase;
	color:#ef9f13 !important;
	margin:0 10px 0 0;
	padding:1px 12px 0 0;
	background:url(../images/divider-05.png) no-repeat 100% 50%;
	font:bold 13px/33px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.info-row .name.no-date,
.controls .name.no-date{
	background:none;
}

.controls .name a {
	color:#ef9f13;
}

.heading-text{
	font-size:1.26em;
	line-height:1.4em;
	position:relative;
	margin:-10px 0 0;
	padding:0 0 7px;
}

.heading-text.contact-form {margin-top:10px;font-size: 1em;}

.video-placeholder img{display:block;}
.video-placeholder{
	position:relative;
	padding:14px 0 0;
	margin: 15px 0 30px;
	overflow:hidden;
}
.video-placeholder .text-container{
	background:url(../images/bg-transparent-lightgrey-02.png);
	position:absolute;
	bottom:0;
	padding:10px 20px;
	width:560px;
	left:0;
	color:#fff;
	line-height:21px;
}
#main #content h3{
	text-transform:none;
	margin:0 0 18px;
	font-size:13px;
	line-height:22px;
}
#content .text-box{
	overflow:hidden;
	padding:0 0 19px;
}
#content .marked-text{
	text-transform:uppercase;
	float:right;
	color:#ef9f13;
	font:italic 18px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	text-align:right;
	width:290px;
	margin:0 0 0 40px;
}
.content .marked-text{
	padding:0 0 20px;
	font-weight:bold;
}
.content .link-holder{margin:25px 0 0px;}
#content .text-box .text{
	height:1%;
	overflow:hidden;
}
.info-list,
.info-list-02{
	float:left;
	padding:5px 0;
	line-height:21px;
}
.info-list-02{
	margin:0 -9px 0 0;
	float:right;
}
.info-list li,
.info-list-02 li{
	float:left;
	padding:0 9px 0 11px;
	background:url(../images/divider-06.png) no-repeat 0 50%;
}
.info-list-02 li{background:url(../images/divider-07.png) no-repeat 0 50%;}
.info-list li:first-child,
.info-list-02 li:first-child{
	padding:0 9px 0 0;
	background:none;
}
.info-list li a{color:#4b443a;}
.info-list li a:hover{color:#ef9f13;}
.info-list-02 li a{color:#ef9f13;}
.info-list-02 li a:hover{color:#4b443a;}
#main #content .content-box h2{
	color:#4b443a;
	background:url(../images/article-separator.png) repeat-x 0 100%;
	font:bold 14px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	padding:0 0 5px;
	margin:0 0 14px;
}
#main #content .content-box .errorlist li {
	color: red;
}
#main #content .content-box .title{margin:0 0 19px;}
.content .visual-holder{
	float:left;
	margin:0 21px 0 0;
}
.content .text-holder{
	height:1%;
	overflow:hidden;
}
#main .content h3{
	margin:0 0 9px;
	color:#000;
	text-transform:none;
	font:1.846em/1.25em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
#main .content .subtitle{font-size:18px; margin:2px 0 10px;}
#main .content h3 em{font-style:italic;}
#main .content h3 a{color:#000;}
#main .content h3 a:hover{color:#ef9f13;}

#main .texto-del-dia .content h3 {font-style:italic;}

.content .video{margin:0;}
.content .video .description-text{
	position:absolute;
	bottom:0;
	color:#fff;
	padding:9px 20px 11px;
	left:0;
	width:560px;
	background:url(../images/bg-transparent-lightgrey-02.png);
}
.simple-list{overflow:hidden;}
.simple-list img{
	float:left;
	margin:0 6px 0 0;
}
.simple-list li{
	overflow:hidden;
	margin:-1px 0 1px;
	padding:15px 0;
	background:url(../images/article-separator.png) repeat-x;
}
.simple-list li:first-child{padding:0 0 15px;}
.column .simple-list li a{color:#000;}
.column .simple-list li a:hover{color:#ef9f13;}
.column .simple-list li span{float:left; width:259px;}
.visual-holder-02{
	float:left;
	background:url(../images/separator.png) repeat-y 100% 0;
	padding:0 20px 0 0;
	margin:0 20px 0 0 !important;
}
.wide-content{
	float:none;
	padding:0 20px;
	width:auto;
	overflow:hidden;
	margin:0 0 14px;
}
.wide-content p{margin:0 0 20px;}
#main .wide-content h3{margin:-3px 0 20px;}
.wide-content .simple-list li{margin:0;}
.wide-content .simple-list li:first-child{padding:15px 0;}
/* accordion */
.accordion-list{
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/article-separator.png) repeat-x;
}
.accordion-list li{
	padding:5px 0 6px;
	background:url(../images/article-separator.png) repeat-x 0 100%;
}
.accordion-list .opener{
	background:url(../images/arrow-accordion.png) no-repeat 100% 50%;
	text-transform:uppercase;
	color:#4b443a;
	font-size:14px;
	padding:5px 30px 5px 0;
	line-height:29px;
	display:block;
}
.accordion-list .active .opener{background:url(../images/arrow-accordion-active.png) no-repeat 100% 50%;}
.accordion-list li li{background:none; padding:0;}
.accordion-list .accordion-slide{padding:0 0 10px;}
/* socials */
.socials{
	overflow:hidden;
	padding:4px 0 0;
}
.socials li,
.controls-list li{
	width:31px;
	height:33px;
	float:left;
	margin:0 8px 0 0;
}
.socials li a,
.controls-list li a{
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
	display:block;
	background:url(../images/sprite.png) no-repeat 0 -316px;
}
.socials .print a:hover{background-position:0 -357px;}
.socials .email a{background-position:-39px -316px;}
.socials .email a:hover{background-position:-39px -357px;}
.socials .facebook a{background-position:-78px -316px;}
.socials .facebook a:hover{background-position:-78px -357px;}
.socials .twitter a{background-position:-117px -316px;}
.socials .twitter a:hover{background-position:-117px -357px;}
.socials .kindle a{background-position:0 -626px;}
.socials .kindle a:hover{background-position:0 -667px;}
.socials .epub a{background-position:-39px -626px;}
.socials .epub a:hover{background-position:-39px -667px;}
.controls-list{float:right;}
.controls-list li{margin:0 0 0 8px;}
.controls-list .play a{background-position:-166px -316px;}
.controls-list .play a:hover{background-position:-166px -357px;}
.controls-list .download a{background-position:-205px -316px;}
.controls-list .download a:hover{background-position:-205px -357px;}
.controls-list .article a{background-position:-244px -316px;}
.controls-list .article a:hover{background-position:-244px -357px;}
/* article box */
.article-box{
	font-size:14px;
	padding:22px 0 1px;
	min-height: 175px;
	background:url(../images/article-separator.png) repeat-x;
}

.nomodules .article-box:first-child {
    background: none;
}

.article-box-01{padding:12px 0 1px;}
.article-box-01 .controls{padding:3px 0 7px;}
#main .article-box h2{
	font-size:19px;
	margin:0 0 10px;
	font-weight: bold;
}
.player img{display:block;}
.player{margin:0 0 19px;}
.article-box figure, .article-box .video{
	float:left;
	margin:8px 20px 0 0;
	min-width:200px;
	min-height:120px;
}

.tag-results figure img,
.article-list figure img {
height: 120px;
width:auto;
}

.tag-results .article-box .video,
.article-list .article-box .video {
    min-height: 0;
    min-width: 0;
}

.tag-results .article-box .video,
.article-list .article-box .video {
    float: right;
    margin: 0;
    height: 120px;
}

.tag-results figure,
.article-list figure {
    float: right;
    margin: 0 0 0 15px;
    min-height: 0;
    min-width: 0;
}

.tag-results .article-box,
.article-list .article-box {
    min-height: 0;
    padding: 20px 0 5px;
    overflow: hidden;
}

.tag-results .article-box .text-holder,
.article-list .article-box .text-holder {
    padding: 0;
}

.tag-results .video .btn-play,
.article-list .video .btn-play {
    margin: -33px 0 0 -30px;
}

.tag-results .controls,
.article-list .controls {
	padding: 3px 0 0;
}

.tag-results .controls time,
.article-list .controls time {line-height: 31px;}

.tag-results .info-row .name,
.article-list .info-row .name,
 .controls .name {
    background: url("../images/divider-05.png") no-repeat scroll 100% 10px rgba(0, 0, 0, 0);
}

.video-tag-results{
	margin:0px !important;
}

.article-box .text-holder{
	height:1%;
	padding:10px 0 8px;
	overflow:hidden;
}

/* pagination */
.pagination{
	padding: 25px 0 0;
	background:url(../images/article-separator.png) repeat-x;
}
.pagination .btn-back,
.pagination .btn-prev,
.pagination .btn-forward,
.pagination .btn-next{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 2px 0 0;
	width:31px;
	height:30px;
	background:url(../images/sprite.png) no-repeat 0 -413px;
}
.pagination .btn-back{background-position:-33px -413px;}
.pagination .btn-forward{background-position:-70px -413px;}
.pagination .btn-next{background-position:-103px -413px;}
.pagination .btn-back:hover{background-position:-33px -446px;}
.pagination .btn-prev:hover{background-position:0 -446px;}
.pagination .btn-forward:hover{background-position:-70px -446px;}
.pagination .btn-next:hover{background-position:-103px -446px;}
.pagination ul{
	float:left;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#5b544c;
}
.pagination li{
	float:left;
	margin:0 2px 0 0;
	width:31px;
	height:30px;
	text-align:center;
	background:url(../images/sprite.png) no-repeat -137px -413px;
}
.pagination li a{
	display:block;
	color:#a4a098;
}
.pagination li a:hover{color:#5b544c;}
.pagination li.active{background:url(../images/sprite.png) no-repeat -137px -446px;}
/* sidebar */
#sidebar,
.sidebar{
	float:right;
	width:280px;
	padding:0 0 9999px 21px;
	margin:25px 0 -9999px;
	background:url(../images/separator.png) repeat-y;
}
.sidebar.long-column{width:442px;}
.main-block .sidebar{
	padding:0px 20px 9999px 21px;
	margin:0 0 -9999px;
}

.articulo-y-enlaces .container {
    margin: 10px 0;
}
.articulo-y-enlaces .sidebar header{margin:0 0 20px;}
.articulo-y-enlaces img {width: 100%;}
.articulo-y-enlaces figure {
    display: block;
    width: 48%;
}


.main-block .sidebar .header-02{margin:-3px 0 17px;}
.black-text{color:#000 !important;}
#main .main-block .sidebar header h3{
	color:#ef9f13;
	font-size:13px;
	margin:0 0 1px;
}
.sidebar-box{
	border-style:solid;
	border-width:5px 0 1px;
	padding:10px 0 0;
	margin:0 0 29px;
	border-color:#ef9f13 #a4a098 #a4a098;
}
.sidebar-box-01{
	padding:0 0 15px;
	background:url(../images/article-separator.png) repeat-x 0 100%;
	margin:0 0 28px;
}
#main .sidebar-box h3{
	text-transform:uppercase;
	margin:0 0 5px;
}
.sidebar-list{background:url(../images/article-separator.png) repeat-x 0 100%;}
.column .sidebar-list{background:none;}
.sidebar-box ul li,
.sidebar-list li{
	background:url(../images/article-separator.png) repeat-x;
	padding:15px 0;
	overflow:hidden;
	line-height: 20px;
}

.texto-del-dia .sidebar-list li{
	line-height: inherit;
}

.sidebar-box .accordion-list{font-size:12px;}
.sidebar-box .accordion-list li{padding:5px 0 6px;}
.sidebar-box .accordion-list li li{
	padding:0;
	background:none;
}
.last-box{margin:0;}
.sidebar-box .accordion-list li .opener,
.sidebar-box .accordion-list li .opener:hover{color:#4b443a;}

.sidebar-box ul li span{
	height:1%;
	overflow:hidden;
	display:block;
}
.sidebar-box ul a{color:#000;}
.sidebar-box ul a:hover{color:#ef9f13; text-decoration:none;}
#sidebar ul .link{font-weight:normal;}
#sidebar ul .link,
.sidebar-list li a{
	padding:0 0 0 20px;
	float:left;
	background:url(../images/sprite.png) no-repeat -494px -252px;
}
.sidebar-list li a em{
	font-style:italic;
	display:block;
}

.sidebar-box ul li img {
    float: left;
    margin: 0 10px 0 0;
    max-width: 35%;
    width: auto;
}
.sidebar-box ul figure {margin:4px 20px 5px 0;}
.cite-box{
	color:#fff;
	position:relative;
	margin:-19px 0 30px;
	background:#a4a098;
}
.cite-box blockquote{
	display:block;
	border-bottom:1px solid #fff;
	margin:0;
	padding:23px 19px 14px;
}
.cite-box blockquote q{
	display:block;
	padding:0 0 22px;
	font:italic 18px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.cite-box blockquote cite{
	font-size:14px;
	display:block;
}
.cite-box span{
	display:block;
	padding:5px 19px;
	font:bold 12px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.sidebar-text-list li{
	color:#000;
	padding:0 0 0 29px;
	background:url(../images/divider-09.png) no-repeat 0 9px;
}
.main-block .sidebar p{margin:0 0 20px;}
.main-block .sidebar time{
	display:block;
	float:none;
	padding:3px 0 10px;
}
.sidebar .link-holder{
	margin:-5px 0 0;
	position:relative;
	z-index:30;
	width:100%;
}
#main .column h4{margin:14px 0 10px;}
#main .column-short h3{
	margin:14px 0 10px;
	color:#000;
	font:bold 1.077em/1.429em "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
	text-transform:none;
}
#main .column h4 a,
#main .column h3 a{color:#000;}
#main .column h4 a:hover,
#main .column h3 a:hover{color:#ef9f13;}
.sidebar .sidebar-list{
	background:none;
	overflow:hidden;
	margin:-5px 0 0;
	position:relative;
	z-index:10;
}
.sidebar .sidebar-list-02{background:url(../images/article-separator.png) repeat-x 0 100%;}
.sidebar .sidebar-list li{margin:-1px 0 1px;}
.sidebar .sidebar-list li span{font-size:0.8em;}
.sidebar .sidebar-list .first{padding:0 0 15px;}
/*.links-list{float:right; width:23em;}*/
.links-list{float:right; width:auto;}
.links-list li{
	float:left;
	margin:0 0 0 20px;
}
.links-list li img{float:left;}
.links-list li span{float:left;}
.links-list li a{
	color:#000;
	float:left;
	cursor:pointer;
}
.links-list li a:hover{color:#ef9f13;}
/* slideshow */
.slideshow{position: relative;}
.slideshow div.slide {
	position: absolute;
	z-index: 1;
}
.slideset{position:relative;}
.slideshow div.slide.active {z-index: 2;}
.quotes-block{
	padding:24px 0 0 12px;
	background:url(../images/bg-quotes.png) no-repeat 0 4px;
	overflow:hidden;
	width:280px;
	position:relative;
	margin:0 0 0 -11px;
}
.quotes-block .pagination{
	background:none;
	padding:0;
	text-align:center;
}
.quotes-block .pagination ul{float:none;}
.quotes-block .pagination li{
	width:11px;
	height:10px;
	margin:0 4px;
	display:inline-block;
	vertical-align:top;
	background:none;
	float:none;
}
*+html .quotes-block .pagination li{display:inline;}
.quotes-block .pagination li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:11px;
	height:10px;
	background:url(../images/sprite.png) no-repeat -164px -487px;
	cursor:pointer;
}
.quotes-block .pagination li.active a,
.quotes-block .pagination li a:hover{background-position:-184px -487px;}
.quotes-block blockquote{
	color:#4b443a;
	font:italic 18px/24px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.quotes-block blockquote q{
	display:block;
	padding:0 0 5px;
}
.quotes-block blockquote cite{
	display:block;
	font-size:14px;
	text-align:right;
}
/* promo secton */
.promo-section{
	width:100%;
	background:#4b443a;
	padding:40px 0;
}
.promo-section .holder{
	margin:0 auto;
	width:960px;
	background:#26221e;
}
.promo-section .subscribe-form{
	background:none;
	padding:9px 20px 10px 19px;
	border-top:1px solid #4b443a;
}
.promo-section .subscribe-form label{
	color:#a4a098;
	font-weight:bold;
	width:370px;
}
.promo-section .subscribe-form input[type="text"]{
	color:#bab7ae;
	border-color:#3a3632;
	background:#3c3835;
	width:335px;
}
.promo-section img,
.promo-block img{display:block;}
.promo-section figure,
.promo-block figure{
	float:left;
	margin:0 23px 0 0;
}
.promo-section .container,
#main .promo-block .container{
	overflow:hidden;
	padding:20px 20px 0;
	margin:0 0 16px;
	width:auto;
}
.promo-section blockquote,
.promo-block blockquote{
	float:left;
	width:430px;
	padding:5px 10px 0 0;
	color:#fff;
	font:italic 1.846em/1.25em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
.promo-block blockquote{color:#4b443a;}
.promo-section blockquote q,
.promo-block blockquote q{margin:0; padding:0;}
.promo-section blockquote cite,
.promo-block  blockquote cite{font-size:14px;}
.promo-section .box,
.promo-block .box{
	float:left;
	padding:12px 0 0;
	background:none;
	margin:0;
}
.promo-section .column,
.promo-block .column{
	float:right;
	width:279px;
	padding:4px 0 9999px 20px;
	margin:0 0 -9999px;
	background:url(../images/separator.png) repeat-y;
}
.promo-section .title,
.promo-block .title{
	display:block;
	margin:0 0 10px;
	color:#fff;
	font:1.077em/1.429em "ff-meta-serif-web-pro",'Times New Roman', Times, serif;
}
.promo-block .title{color:#ef9f13;}
.promo-section .title span,
.promo-block .title span{
	text-transform:uppercase;
	font-weight:bold;
}
.promo-block{
	padding:0 20px;
	overflow:hidden;
}
#main .promo-block .container{padding:0;}
.promo-block .subscribe-form label{color:#a4a098;}
/* media block */
.media-block{
	overflow:hidden;
	padding:0 0 18px;
	border-bottom:1px solid #fff;
	margin:0 0 10px;
	font-size:18px;
	line-height:1.3;
}
.media-block p{margin:0 0 18px;}
.media-block .info-row{margin:0 0 20px;}
#main .media-block h2{
	font-size:32px;
	line-height:38px;
	margin:0 0 16px;
}
.video img{
display:block;
width:100%;
}

.video {
	position:relative;
	overflow:hidden;
}

.fullvideo .inner-holder > header {margin: 0 19px 20px;}


.article .video,
.fullvideo .video,
.noticia-con-video .video {
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
}

.article .video.mp4,
.noticia-con-video .video.mp4,
.fullvideo .video.mp4 {
    height: auto;
    padding-bottom: 0;
}

.video iframe,
.video object,
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video .btn-play{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin:-33px 0 0 -32px;
	width:64px;
	height:65px;
	z-index:99;
	cursor:pointer;
	background:url(../images/sprite.png) no-repeat -190px -413px;
}
.column-short .video .btn-play{
	width:50px;
	height:51px;
	margin:-25px 0 0 -25px;
	background:url(../images/sprite.png) no-repeat -263px -413px;
}
.description-text{
	background:#a4a098;
	color:#201f1f;
	font:14px/20px "droid-serif", 'Times New Roman', Times, serif;
	padding:14px 20px 15px;
	border-bottom:1px solid #fff;
}
.description-text strong{
	color:#000;
	font-weight:bold;
}
.boxes-list .video img{
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
}

.video-list .boxes-list .video img{
	position:relative;
}
.boxes-list .video{
	background:#4b443a;
	margin:0 0 12px;
}
.main-block .boxes-list time{
	color:#4b443a;
	display:block;
	float:none;
	font-weight:normal;
}

.main-block.video-list .boxes-list time{
font-size: 12px;
}


.main-block .boxes-list .title{font:12px/18px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;}
.link-holder{
	margin:0 20px;
	padding:15px 0 0;
	background:url(../images/article-separator.png) repeat-x;
}
.link-holder-no-background{
	margin:0 20px;
	padding:15px 0 0;
}
/* photo gallery */
.photo-gallery{
	background:#1a1919;
	padding:23px 80px 22px;
	overflow:hidden;
	position:relative;
}
.photo-gallery .btn-prev,
.photo-gallery .btn-next{
	position:absolute;
	top:50%;
	left:20px;
	text-indent:-9999px;
	overflow:hidden;
	width:40px;
	margin:-20px 0 0;
	height:40px;
	background:url(../images/sprite.png) no-repeat -61px -487px;
}
.photo-gallery .btn-next{
	background-position:-111px -487px;
	left:auto;
	right:20px;
}

.photo-gallery .mask{
	float:left;
	width:800px;
	overflow:hidden;
	display: table;
	table-layout: fixed;
}

.photo-gallery .slideset{
	width:9999px;
	overflow:hidden;
	display: table;
	table-layout: fixed;
}
.photo-gallery .slide{
	width:800px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.photo-gallery img{
    display:inline;
    height: auto;
    margin: 0;
    max-height: 600px;
    max-width: 800px;
    width: auto;
}

.photo-gallery .slide .text-container {
display:none;
}

/* thumbs gallery */
.thumbs-gallery{
	background:#1a1919;
	padding:20px 20px 17px;
	border-bottom:1px solid #f1efeb;
	overflow:hidden;
	position:relative;
}
.thumbs-gallery .btn-prev,
.thumbs-gallery .btn-next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:133px;
	background:url(../images/sprite.png) no-repeat 0 -487px;
}
.thumbs-gallery .btn-next{
	background-position:-29px -487px;
	float:right;
}
.thumbs-gallery .slideset{
	width:9999px;
	overflow:hidden;
}
.thumbs-gallery .slide{
	float:left;
	width:200px;
	padding:0 10px;
}
.thumbs-gallery img{
    display:block;
    height: auto;
    margin: 0 auto;
    max-height: 134px;
    max-width: 200px;
    width: auto;
}
.thumbs-gallery .mask{
	float:left;
	width:880px;
	overflow:hidden;
}
#content .details-form p{margin:0 0 13px;}
.details-form .form-container{
	overflow:hidden;
	padding:0 0 15px;
}
.details-form label{
	float:left;
	color:#4b443a;
	line-height:16px;
}
.details-form .row{
	overflow:hidden;
	padding:0 0 14px;
}
.details-form .col{
	float:left;
	width:278px;
}
.details-form .aright{float:right;}
.details-form{padding:0 0 35px;}
.details-form .remark{
	display:block;
	font-size:12px;
	padding:0 0 30px;
}
.main-block .column .box header{margin:0 0 10px;}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#140f07;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame{display:table-cell;}
/* footer section */
.footer-section{
	width:100%;
	padding:40px 0 30px;
	background:#26221e;
}
#footer .holder{
	margin:0 auto;
	overflow:hidden;
	width:960px;
}
#footer .column{
	float:left;
	width:300px;
	padding:0 0 0 20px;
}
#footer .text-container{
	padding:0 0 0 31px;
	font-weight:bold;
}
#footer .column ul,
.promo-section ul{
	list-style:none;
	padding:0 0 20px;
}
.promo-section ul,
.promo-block ul{padding:0;}
#footer .column ul li,
.promo-section ul li,
.promo-block ul li{
	padding:0 0 0 31px;
	background:url(../images/bullet-02.png) no-repeat 0 10px;
}
#footer .column a,
.promo-section a{color:#ef9f13;}
.promo-block a{color:#000;}
.promo-block a:hover{color:#ef9f13;}
#footer .column a:hover,
.promo-section a:hover{text-decoration:underline;}

#footer .column .list a {
/*  font-size: 95%;*/
  font-weight: normal;
}

#footer h4,
#footer h3{
	color:#fff;
	margin:0 0 10px;
	text-transform:uppercase;
	font:bold 1.077em/1.429em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}
/* footer block */
.footer-block{
	width:100%;
	background:#140f07;
	padding:10px 0;
}
.copy{
	float:left;
	padding:0 9px 0 0;
	color:#fff;
	font-weight:bold;
}
.footer-block ul{
	float:left;
	list-style:none;
}
.footer-block li{
	float:left;
	background:url(../images/bullet-01.png) no-repeat 0 50%;
	padding:0 9px 0 14px;
}
.footer-block li a{color:#a4a098;}
.footer-block li a:hover{color:#ef9f13;}
#footer .column .list{
	font-weight:bold;
	color:#fff;
}
#footer .column .list li{
	padding:0;
	background:none;
	overflow:hidden;
}
#footer .column .list span{
	padding:0 8px 0 0;
	float:left;
	width:20px;
}
#footer .column .list li em{
	height:1%;
	font-style:normal;
	display:block;
	overflow:hidden;
}
.link{
	font-weight:bold;
	font-size:100.01%;
	color:#ef9f13;
}
.link:hover{color:#4B443A;}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area{
	margin: 0 9px 0 0;
	float: left;
	width: 16px;
	height: 16px;
	background:url(../images/sprite.png) no-repeat -300px -318px;
}
.rad-checked{background-position:-300px -349px;}
/* custom select styles */
.select-area {
	border: 1px solid #a4a098;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 38px;
	display:block;
	margin:0 0 10px;
	background:#fefefe url(../images/bg-select.png) repeat-x;
	color:#bab7ae;
	font:italic 14px/18px 'Times New Roman', Times, serif;
}
.select-area .center {
	white-space: nowrap;
	padding: 10px 20px;
	display:block;
}
.select-area .select-opener {
	background:url(../images/sprite.png) no-repeat 9px -187px ;
	position: absolute;
	height: 38px;
	width: 38px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background:#fefefe;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #a4a098;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font:italic 14px/18px 'Times New Roman', Times, serif;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 20px;
	display: block;
	cursor: default;
	color: #bab7ae;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #a4a098;
	color: #fefefe;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
/* placeholder input styles */
::-webkit-input-placeholder {
	color:#bab7ae;
	font:italic 14px/18px "ff-meta-serif-web-pro", 'Times New Roman', Times, sans-serif;
}
:-moz-placeholder  {
	color:#bab7ae;
	font:italic 14px/18px "ff-meta-serif-web-pro", 'Times New Roman', Times, sans-serif;
}
::-moz-placeholder {
	color:#bab7ae;
	opacity:1; /* Firefox 19+ */
	font:italic 14px/18px "ff-meta-serif-web-pro", 'Times New Roman', Times, sans-serif;
}


/* num list */
ol{
	margin:0;
	padding:0 0 0 20px;
	line-height:20px;
	height:1%;
	overflow:hidden;
	counter-reset: item;
}
ol ol{padding:0 0 0 15px !important;}
ol li { display: block; }
ol li span{
	display:block;
	margin:-20px 0 0;
	padding:0 0 0 38px;
}
*+html ol li span{padding:0 0 0 18px;}
ol li:before { content: counters(item, ".") ". "; counter-increment: item; }

#sidebar.sidebar-art-doc {
    background: none;
    margin: 11px 0 0;
    padding: 0 0 0 21px;
}

#content.content-art-doc {
    color: #4B443A;
    float: left;
    width: 597px;
    background: url("../images/separator.png") repeat-y scroll top right rgba(0, 0, 0, 0);
    padding-right: 20px;
}

#content.content-art-doc .info-row {
margin-bottom: 0;
}

.footimage {
margin: 20px 0;
}
.footimage img {
    display:block;
    width: auto;
    float:none !important;
    margin: 25px auto 10px !important;
}

.footimage span {
    display: block;
    font-size: 80%;
    font-style: italic;
    font-weight: normal;
    margin: 0 auto !important;
    padding: 0 20px;
    text-align: center;
    line-height: 1.2;
    width: 70%;
}

.newfootimage
{
    display: table;
}
.newfootimage.none{
	margin: 0px auto;
}
.newfootimage.right{
	margin:0px 0px 10px 10px;
}
.newfootimage.left{
	margin:0px 10px 10px 0px;
}
.right{
	float: right;
}
.left{
	float: left;
}

.newfootimage span
{
	display: table-caption;
	caption-side: bottom;

    font-size: 80%;
    font-style: italic;
    font-weight: normal;
    margin: 5px 0 20px 0;
    padding: 0;
    line-height: 1.2;
    text-align: center;
}
.right span{
    text-align:right;
}
.left span{
    text-align:left;
}

video {
    padding: 0;
    width: 100%;
}

#content p.old_link {
    margin:0;
}

#content p.old_link:last-child {
    margin: 0 0 10px;
}

.old_link a {
    color: #858585;
    font-style: normal;
    padding-left: 5px;
}

.old_link a:hover{color:#ef9f13;}

.old_link img{max-width:15px;}

.m-3-columnas figure img {width: 100%;}
.m-3-articulos figure img {width: 100%;}

#main .m-3-columnas h2 {
    margin: 0;
}

.main-block.m-3-columnas .info-row {
    margin-top: 0;
    padding:5px 0 10px 0;
}

/*audios*/

audio {
    padding: 0 0;
    width: 100%;
}

.texto-del-dia header {
margin-top: 0px !important;
}

.texto-del-dia .sidebar header {
    margin: 5px 0 0 !important;
}

.article .info-row {
    margin-bottom: 20px;
    clear: both;
}

.faq-block {margin-bottom: 30px;}

.faq-page h5 {
    background:url("/static/images/arrow-accordionw.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #858585;
    cursor: pointer;
    overflow: hidden;
    padding-left:25px;
    margin-bottom:10px;
}

.faq-page h5:hover {color:#ef9f13;}

.faq-page #content p {
    margin-top: 10px;
    padding: 0 25px;
}

.faq-page #content .faq-block p {
    display:none;
}

.faq-page div:target {background-color:#f5f5f5;padding:20px 0 10px 0;margin:20px 0;pointer-events: none;}
.faq-page div:target h5 {background:none !important; cursor:default !important; color:#000 !important; }
.faq-page div:target p {display:block !important;}

.bloque-tematico .visual-holder {
    width: 50%;
}

#main .bloque-tematico header h2 {
    margin: 12px 0 3px;
}

.bloque-tematico .content {
    padding-top: 10px;
}

.bloque-tematico .sidebar {
    margin-top: 15px;
}

.bloque-tematico .author {
    margin-bottom:15px;
}

.bloque-tematico img {
    display: block;
    width: 100%;
}

.cartas-pastorales header.header {
    margin: 0 19px;
}

#main .cartas-pastorales header h2 {
    margin: 0 0 3px;
}

.cartas-pastorales .content {
    padding-top: 10px;
}

.cartas-pastorales .sidebar {
    margin-top: 15px;
}

.cartas-pastorales  img {
    display: inline;
    width: auto;
}

.cartas-pastorales p {
    padding: 5px 0;
    text-align: left;
}

.cartas-pastorales p.old_link {
    display: none;
}

.articulo-y-enlaces header {
    margin: 0 19px 20px;
}


.articulo-y-enlaces .inner-holder-02 {
    padding: 15px 0 0;
}


.documentos header {
    margin: 0 19px 20px;
}

.documentos .boxes-list li img {
    width: 100%;
}



.material .column .box header {
    margin: 0 0 20px;
}

.material .column .box figure img {
    width: 100%;
}

.video-list .inner-holder {
padding-top:20px;
}

.boxes-list .video {
width: 100%;
min-height:142px;
}

.related-items .boxes-list .video {
min-height:0;
}

.video-list .boxes-list .video {
min-height:0;
}

.m-4-columnas .boxes-list .video {
min-height:0;
}

.documentos .boxes-list .video {
min-height:0;
}

/*Flatpages*/

#content.flatpage  {
    float: none;
    width: 100%;
    margin-bottom: 40px;
}

#content.flatpage h2 {
    margin-top:10px;
    text-align: center;
}

#content.flatpage > iframe {
    border: none;
}

.noticia-con-video .container {
	margin: 10px 0;
}

.noticia-con-video .video iframe,
.noticia-con-video .video object,
.noticia-con-video .video embed  {
    width: 100%;
    height: 100%;
}

.noticia-con-video .video img {
    display: block;
    width: 100%;
}

/*.article-list .controls {*/
/*    padding: 10px 0 0 0;*/
/*    line-height: 1;*/
/*}*/
/**/
/*.article-list .controls .name {*/
/*    line-height: 1;*/
/*}*/


.nota-de-prensa header.header,
.romana header.header {
    margin: 0 19px 10px;
}

.nota-de-prensa .open-close .slide,
.romana .open-close .slide {
    margin: 0;
}

.romana .old_link {display:none;}

.documentos .inner-holder-02 {
  padding: 10px 0 13px;
}

.info-text p {
margin: 20px 50px !important;
}

#sidebar .info-text p {
margin: 20px 0px !important;
}


.world-offices select {
  color: #4B443A;
  padding: 5px 10px;
}

#sidebar .world-offices select {
  margin: 20px 0;
}


.world-offices option {
    padding: 0 10px;
}

.info-text {
padding: 20px 0;
}

.opus-dei-en-el-pais header {
margin: 0 19px 20px;
}

.opus-dei-en-el-pais .inner-container figure {
  margin: 15px;
  width: 15%;
}

.opus-dei-en-el-pais .inner-container img {
  margin: 0 auto;
}

.opus-dei-en-el-pais .open-close .slide {
margin: 0;
}

.opus-dei-en-el-pais .dl {
font-size: 95%;
}


.m-4-columnas .boxes-list li {
    padding: 0 25px;
}

.related-videos .boxes-list .video {
    min-height: 0;
}

.related-videos p {
    font-weight: normal;
}


.archivo {
    margin-bottom: 20px;
}

.archivo a {
    margin: 0 0 15px;
    background: url("../images/archiveg.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    padding: 0 0 0 25px;
}

.archivo a:hover {
    background: url("../images/archive.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}

h2#privacy {
    margin-top: 50px;
}

.popup-box input[type="text"].required, .details-form input[type="text"].required, .details-form textarea.required {
    color: #3D3D3D;
    background: #E5E5E5;
}

pre {
    font: inherit;
    white-space: pre-wrap;
}

.p404 .other-things, .p404 p {
    padding: 0 10px 19px;
}

.google404 .other-things, .google404 p {
    padding: 0 10px 19px;
}

.google404 .other-things, .google404 p {
    padding: 10px 0px 0px;
}

#goog-wm-sb {
    color: #2E2E2E;
    margin: 0 10px;
}

.search-goog form {margin:10px 0;}


.google404 .content {
    margin: 0;
    padding: 0;
}

#goog-fixurl ul {
    margin: 0;
    padding: 0 0 10px 10px;
}


.gallery .main-block header {
    margin: 0 19px 20px;
}

.gallery .main-block .boxes-list time {
font-size: 14px;
}

.imperavi-body em, .imperavi-body h3 {
    font-size: inherit !important;
}

.galleria {
	/*width:960px;
	height:700px;*/
	width:597px;
	height:500px;
}

.gallery .galleria {
	width: 960px;
	height:700px;
}

.gallery .galleria-info-description {
	font-size: 1em;
}

.banner-video-container {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom: 30px;
}

.banner-video-container iframe,
.banner-video-container object,
.banner-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}










































































































































































































































































/*Desktop rules*/
@media screen and (min-width: 480px)  {
body:after {content:"widescreen";font-size:0px;}

.header-nav {display:none;}
#search-form-mobile {display: none;}
#mobilenav {display: none;}
#here-mobile-menu {display: none;}
.slicknav_menu {display: none;}

.header-dark .header-block-02+.header-block-02 {display:none;}
.header-brown .header-block-02+.header-block-02 {display:none;}

#main .open-close,
footer .open-close {
    padding: 0;
}

#main .active .opener,
footer .active .opener {
    background:none;
}

#main .open-close .opener,
footer .open-close .opener {
    background: none;
    cursor: inherit;
    height: auto;
    margin: 0;
    overflow: hidden;
    position: inherit;
    text-indent: 0;
    width: auto;
}



}/* cierre desktop*/














/* print version */
@media print{
html{min-width:100px;}
body{
	min-width:100px;
	color:#000;
	background:#fefcf6;
	font-size: 12pt !important;
}
#header{background:none;}
#header .holder{width:100%;}
#wrapper, #page{display:block;}
#footer, .header-block, #nav, #sidebar, .accordion-list, .socials, .header-nav, .tweet-box, .heading, #header blockquote, .topnews, .header-nav, #sidebar {display:none;}
#main{
	overflow:visible;
	width:100%;
}
#content{
	width: auto;
	margin: 0 5%;
	padding: 0;
	border: 0;
	float: none !important;
}
#content img{
	width:auto !important;
	max-width:300px !important;
	height:auto !important;
	page-break-inside:avoid;
}

.old_link img {width: auto !important;}
.old_audio img {width: auto !important;}

.main-section{
	padding:16px 0 30px;
	border:0;
}
#content .text-box{overflow:visible;}
#content .marked-text{
	width:50%;
	margin:0;
	color:#000;
}
#content .text-box .text{
	width:40%;
	overflow:visible;
}
.main-section .inner-holder{overflow:visible;}
.video-placeholder .text-container{
	background:none;
	position:relative;
	color:#000;
	padding:20px 0;
	width:100%;
}
#header blockquote, #header .tweet-box{width:60%;}


a:link,
a:visited {
	color: #007aff;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

h1 a:link, h1 a:visited {color: #26221E;}


.header-block-02 {
    border-top: 1px dotted #CECBC4;
    border-bottom: 1px dotted #CECBC4;
    padding: 10px 0;
    width: 100%;
}

.logo {
    float: none;
    font: 600 32pt/1 "minion-pro",'Times New Roman',Times,serif;
    margin: 0;
    text-indent:15px;
    text-transform: uppercase;
}
div.heading-text + div.info-row {
    margin-bottom: 30px;
    border-top: 1px dotted #CECBC4;
    border-bottom: 1px dotted #CECBC4;
    padding: 0;
}

.article .info-row .row-holder {padding:0; margin:0;}

.info-list, .info-list-02 {display:none;}

.video-placeholder {display:none;}

.heading-text {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

.faq-page #content .faq-block p {
    display:block;
}

}













/*Mobile rules*/
@media screen and (max-width: 480px) {
html, body{}

.header-block {display:none;}
/*#header blockquote, #header .tweet-box, #header .text-block {display:none;}*/
#header blockquote, #header .tweet-box {display:none;}
.holder > nav {display: none;}
#nav li {float: none;clear:both;}
.home {display:none;}
#nav .search{display:none;}

.promo-section .holder .container .box {display:none;}
.js #menu-short-mobile {display:none;}
.js .slicknav_menu {display:block;}

.logo{
	background:url(../images/logo.png) no-repeat;
	background-position: 11px 0px;
	width:151px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:3px 0 0;
}

.logo a {
	display:block;
	height:100%;
}

.header-gray .header-block-02 {
	padding:15px 0;
	min-width: 320px;
	overflow:hidden;
	border-bottom:1px solid #c1beb6;
	background: #f4f2ee;
	background: -moz-linear-gradient(top,  #f4f2ee 0%, #d9d6cf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2ee), color-stop(100%,#d9d6cf));
	background: -webkit-linear-gradient(top,  #f4f2ee 0%,#d9d6cf 100%);
	background: -o-linear-gradient(top,  #f4f2ee 0%,#d9d6cf 100%);
	background: -ms-linear-gradient(top,  #f4f2ee 0%,#d9d6cf 100%);
	background: linear-gradient(to bottom,  #f4f2ee 0%,#d9d6cf 100%);
}
.header-gray p a{color:#26221E;}

.header-dark .banner p a {color: #FFFFFF;}

#header .holder{
	margin:0 auto;
	width:100%;
	padding:0;
}

#main{
	overflow:hidden;
	margin:0 auto;
	padding: 20px 10px 0;
	width: auto;
}

.main-block{
	width:100%;
	overflow:hidden;
	border-style:solid;
	border-color:#ef9f13 #efede7 #a4a098;
	border-width:5px 0 1px;
	background:#fff;
	margin-bottom:20px;
	padding-bottom:0px;
}

.main-block .container{
	overflow:hidden;
	width:100%;
}

.main-block .column{
	float:none;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background:none;
}

.main-block .inner-container .column{
	margin:-0;
	padding:0;
}




.promo-section .holder{
	margin:0 auto;
	width:100%;
	background:#4B443A;
}

#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#140f07;
}

#footer .holder{
	margin:0;
	overflow:hidden;
	width:auto;
}

.main-block .inner-holder,
.main-block .inner-holder-02,
.main-block .inner-holder-03{
	border:solid #efede7;
	border-width:0 1px;
	padding: 0 5px;
	width:auto;
}

.main-block .box{
    background: none;
    border-bottom: 1px dotted #CCC9C3;
    padding-bottom: 20px;
    margin:0;
}

div.column:last-child article:last-child {border:none;}

#main h2 {
    font: bold 1.6em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 0 0 10px;
}

#content h2 {
    font: bold 1.6em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 0 0 15px;
}

.main-block img{display:block; width:100%;}

.simple-list img {
    float: left;
    margin: 0 6px 0 0;
    width: auto;
}

.main-block .column .box time {
    display: block;
    float: none;
   font-weight: bold;
   line-height: 1;
}

.main-block.m-3-columnas .column .box time {
   font-weight: normal;
}


.main-block  .info-row{
    margin-bottom: 0;
    margin-top: 5px;
    overflow: hidden;
    	font:0.8em/1.667em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.info-row{
	background: none;
        margin-bottom: 10px;
    font-size: 13px;
    line-height: 32px;
}

.heading-text {
  margin: 0;
  padding: 0;
}

.heading-text {
  font-size: 1.1em;
  line-height: 1.2;
}

.heading-text {
    border-bottom: 1px dotted #CCC9C3;
}

.main-block .inner-content{
	overflow:hidden;
	padding:0;
	padding-bottom: 10px;
	width:auto;
}

.video-placeholder {
    margin: 0 0 15px;
    padding: 0;
}

.video-placeholder .text-container {
    width: auto;
    background: #514E4B;
    color: #FFFFFF;
    display: block;
    padding: 5px 10px;
    position: static;
}

#main #content h3 {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 18px;
    text-transform: none;
}

.twocolumns {
    background:none;
    margin: 0 0 5px;
}

.twocolumns .twocolumns-holder {
    background:none;
}

.twocolumns ul li {
    background:none;
    border-bottom: 1px dotted #ddd;
    margin:0;
    overflow: hidden;
    padding: 10px 0;
}

.article-box figure, .article-box .video{
	float:none;
	clear:both;
	margin:8px 20px 0 0;
}

.boxes-list{
	width:100%;
	padding:0;
	font: 1.077em/1.2em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	list-style:none;
}

.boxes-list:after{
	display:block;
	clear:both;
	content:'';
}

.boxes-list .title{
	text-transform:uppercase;
	display:block;
	position:relative;
	margin:0;
	font:bold 14px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	color:#ef9f13;
}

.boxes-list li{
	height: auto !important;
	width:auto;
	float:none;
	clear:both;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px dotted #ddd;
}

.list-02 li:last-child{border-bottom:none;}

.boxes-list li:first-child{background:none;}

.boxes-list li img{display:block;}

.boxes-list li figure{
	display:block;
	margin-bottom:10px;
}

.boxes-list li a{color:#4D4D4D;}

.boxes-list li a:hover{color:#ef9f13;}

.boxes-list .box-holder{
	margin:0;
	padding:0;
	background:none;
}

.boxes-list .video {
    background: none;
    margin: 0 0 10px 0;
}

.boxes-list li {background:none;}

.boxes-list li .media-holder {
    float: left;
    margin: 0 15px 0 0;
    width: 40%;
}

.list-03 li a {
	font-weight:bold;
}

.list-03 li {
	border:none;
}

ul.list-03 {
	border-bottom: 1px dotted #ddd;
	padding-bottom:15px;
	margin-bottom:5px;
}

#main h3,
#main .main-block header h2{
	text-transform:uppercase;
	margin:0;
	padding-right: 20px;
	color:#4b443a;
	font:bold 0.95em/1.429em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.main-block .open-close .active header {
    background:none;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px dotted #CCC9C3;
    position: relative;
}

.promo-section .column,
.promo-block .column{
	float:none;
	clear:both;
	width:auto;
	padding:0;
	margin:0;
	background:#4B443A;
}

.promo-section{
	width:100%;
	background:#4b443a;
	padding:0;
}

.promo-section .container,
#main .promo-block .container{
	overflow:hidden;
	padding:20px;
	margin:0;
	width:auto;
	border-bottom: 1px solid #CCCCCC;
}

.footer-section{
	width:100%;
	padding:0;
	background:#26221e;
}

#footer .column{
	float:none;
	width:auto;
	padding: 0 20px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

#footer .text-container{
display:none;
}

#footer h4 {
	color:#fff;
	margin:0;
	padding: 11px 0 10px 0;
	text-transform:uppercase;
	font:bold 1.077em/1.429em "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.footer-block{
	width:auto;
	background:#26221E;
	padding: 15px 20px;
}

.form-02{
	background:none;
	padding: 20px 0 10px;
}

.header-gray .open-close {padding:20px 10px 0 10px;}

.header-dark .open-close {padding: 20px 10px 15px;border-bottom: 1px solid #D4D3CE;background:#2E2E2E;}

.header-brown .open-close {padding: 20px 10px 15px;border-bottom: 1px solid #FAF7F0;background:#EBE4D9;}

.open-close .slide{margin:0;}

.open-close.banner .slide{margin:0;}

.open-close img{display:block;width:100%;}

.banner .text-holder {
	position: static;
	color:#fff;
	font:18px/20px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	width:auto;
	background:#EFEDE7;
	padding:0;
}

.banner p {
	text-align:center;
	padding: 15px 0;
}

.open-close .text-box p, .top-section .text-box p {
	text-align:left;
	padding: 0;
}

.texto-del-dia p {
    text-align: left;
}

.top-section .aside .box {margin: 0;}

.top-section {
    overflow: hidden;
    padding: 0;
}

.top-section .block {
    float: none;
    clear: both;
    width: auto;
    padding: 20px 10px 0;
}

.top-section .block img{display:block;width:100%;}

.top-section .aside {
    background: none repeat scroll 0 0 #EFEDE7;
    clear: both;
    float: none;
    overflow: hidden;
    width: auto;
}

.top-section img {
    display: block;
}

.top-section .box img {
    display: block;
    max-height: 70px;
    max-width: 90px;
}

.top-section .box figure {
    margin: 0 10px 0 0;
}

.top-section .aside .box {
	display: table;
	padding: 15px 10px;
	font:1em/1.2 "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
}

.top-section .aside .box strong {
	font: bold 0.9em/1.2 "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	padding-bottom: 5px;
}

.top-section .box .text-box {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}

.button-holder {display:none;}

.header-dark .header-block-02+.header-block-02 {
    border-bottom: 1px solid #000000;
    min-width: 320px;
    overflow: hidden;
	padding:5px 0;
	min-width: 320px;
	overflow:hidden;
	background: #2e2e2e;
	background: -moz-linear-gradient(top,  #252525 0%, #050505 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#050505));
	background: -webkit-linear-gradient(top,  #252525 0%,#050505 100%);
	background: -o-linear-gradient(top,  #252525 0%,#050505 100%);
	background: -ms-linear-gradient(top,  #252525 0%,#050505 100%);
	background: linear-gradient(to bottom,  #252525 0%,#050505 100%);
}

.header-brown .header-block-02+.header-block-02 {
    border-bottom: 1px solid #fff;
    min-width: 320px;
    overflow: hidden;
	padding:5px 0;
	min-width: 320px;
	overflow:hidden;
	background: #B2A99B;
	background: -moz-linear-gradient(top,  #CDC5B8 0%, #B2A99B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CDC5B8), color-stop(100%,#B2A99B));
	background: -webkit-linear-gradient(top,  #CDC5B8 0%,#B2A99B 100%);
	background: -o-linear-gradient(top,  #CDC5B8 0%,#B2A99B 100%);
	background: -ms-linear-gradient(top,  #CDC5B8 0%,#B2A99B 100%);
	background: linear-gradient(to bottom,  #CDC5B8 0%,#B2A99B 100%);
}

.header-dark .header-block-02, .header-brown .header-block-02 {
    padding: 5px 0 10px;
}

.header-brown .header-block-02 {
	border-color: #EFECE8;
	background: #B2A99B;
	background: -moz-linear-gradient(top,  #EBE4D9 0%, #D0C7B8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBE4D9), color-stop(100%,#D0C7B8));
	background: -webkit-linear-gradient(top,  #EBE4D9 0%,#D0C7B8 100%);
	background: -o-linear-gradient(top,  #EBE4D9 0%,#D0C7B8 100%);
	background: -ms-linear-gradient(top,  #EBE4D9 0%,#D0C7B8 100%);
	background: linear-gradient(to bottom,  #EBE4D9 0%,#D0C7B8 100%);
}

.header-dark .header-block-02 {
	border-color: #000000;
	background: #B2A99B;
	background: -moz-linear-gradient(top,  #2E2E2E 0%, #1B1A1A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E2E2E), color-stop(100%,#1B1A1A));
	background: -webkit-linear-gradient(top,  #2E2E2E 0%,#1B1A1A 100%);
	background: -o-linear-gradient(top,  #2E2E2E 0%,#1B1A1A 100%);
	background: -ms-linear-gradient(top,  #2E2E2E 0%,#1B1A1A 100%);
	background: linear-gradient(to bottom,  #2E2E2E 0%,#1B1A1A 100%);
}


.header-dark h1 {
    border-bottom: 1px solid #000000;
    font: 1.5em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 0 0 10px;
    padding: 15px 0;
    text-align: center;
}

.header-brown h1{
    border-bottom: 1px solid #ECE9E3;
    font: 1.5em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin-bottom: 10px;
    padding: 15px 0;
    text-align: center;
}


.header-dark .text-holder {
    color: #C0BFBA;
    font: 18px/20px "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    background: #2E2E2E;
    padding: 20px 0;
    width: auto;
}

.header-brown .text-holder {
    color: #26221E;
    font: 18px/20px "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    background:#EBE4D9;
    padding: 10px 0;
    width: auto;
}

.header-dark .text-holder .title a {color: #C0BFBA;}

.header-brown .text-holder .title a {color: #26221E;}

.header-dark .text-holder p, .header-brown .text-holder p {padding: 0;text-align: center;}

.header-dark .text-holder .title, .header-brown .text-holder .title {
    font: 26px/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 10px 0;
}

.header-dark .open-close p, .header-brown .open-close p {
    margin: 0;
}

.header-dark, .header-brown {
    padding: 0;
}

.header-dark .open-close .slide {
    margin: 0;
}

.header-brown .open-close .slide {
    margin: 0;
}

.twocolumns ul {width: auto;}

.twocolumns ul li img {
    width: auto;
}

.header-brown .header-block-02 span {display:none}

.header-nav{
	float:right;
	margin-right: 10px;
}

.header-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}

.header-nav li{
	float:left;
	margin:0 0 0 9px;
}

.header-nav li:before,.header-nav ul:after{
	content:'';
	width:1px;
	height:30px;
	display:inline-block;
	vertical-align:top;
	margin:0 11px 0 0;
}

.header-gray .header-nav li:before,.header-gray .header-nav ul:after{box-shadow:-1px 0 0 #fefefd;-webkit-box-shadow:-1px 0 0 #fefefd;background:#a8a49c;}

.header-dark .header-nav li:before,.header-dark .header-nav ul:after{box-shadow:-1px 0 0 #363636;-webkit-box-shadow:-1px 0 0 #363636;background:#030303;}

.header-brown .header-nav li:before,.header-brown .header-nav ul:after{box-shadow:-1px 0 0 #E3DDD2;-webkit-box-shadow:-1px 0 0 #E3DDD2;background:#968E80;}

.header-nav ul:after{margin:0 0 0 12px;}

.header-nav a{
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:11px;
	margin:7px 0 0;
	background:url(../images/spritem.png) no-repeat -1000px 0;
}

.header-gray .header-nav .index, .header-brown .header-nav .index{background-position:0 0;margin-top:9px;}

.header-gray .header-nav .contact, .header-brown .header-nav .contact{background-position:-23px 0;width:21px;height:13px;margin-top:8px;}

.header-gray .header-nav .search,.header-brown .header-nav .search {background-position:-49px 0;width:16px;height:16px;}

.header-dark .header-nav .index{background-position:0 -112px;margin-top:9px;}

.header-dark .header-nav .contact{background-position:-23px -112px;width:21px;height:13px;margin-top:8px;}

.header-dark .header-nav .search{background-position:-49px -112px;width:16px;height:16px;}

.header-nav .index:hover,.header-nav .active .index{background-position:0 -16px;}

.header-nav .contact:hover,.header-nav .active .contact{background-position:-23px -16px;}

.header-nav .search:hover,.header-nav .active .search{background-position:-49px -16px;}

.subscribe-form input[type="text"], .subscribe-form input[type="email"]{
	background:url(../images/bg-field-m.jpg) repeat-x;
	height:18px;
	padding:10px 20px;
	width:auto;
}

.form-02 input[type="text"], .form-02 input[type="email"]{
width:83%;
float:none;
clear:both;
margin-top: 10px;
}

.subscribe-form input[type="button"]{
	float:none;
	clear:both;
	margin-top:5px;
	width:130px;
	height:40px;
	text-align:center;
	color:#fff;
	font:bold 14px/40px "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
	text-transform:uppercase;
	border:0;
	background:url(../images/sprite.png) no-repeat;
}

.form-02 label {width: auto;}

.subscribe-form label {
    color: #26221E;
    float: none;
    font: bold 1em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
}

/*#country {display:none;}*/

.main-block div.inner-holder div.inner-content div.inner-container figure {display:none;}

.main-block .inner-container .long-column {width: auto;margin-top: 15px;}

.video-placeholder img {
    border-style: none;
    width: 100%;
}

#main .heading {
    margin: 0 0 15px;
    padding: 0 0 10px;
}

#main .heading h1 {
    font: 1em/1 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 0 10px 0 0;
}

.heading .steps {
    font: 1em/1 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 0;
    padding: 0 15px;
}


#content,
.content{
	float: none;
	clear: both;
	width:auto;
	border-bottom: 1px dotted #ddd;
	background:#fff;
	margin:0 0 10px;
	padding: 10px 0;
}

#sidebar, .sidebar {
    background: none;
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    width: auto;
}

.sidebar-box {
    border-style: solid;
    border-color: #EF9F13 #EFEDE7 #EFEDE7;
    border-width: 5px 1px 1px;
    margin: 0 0 20px;
    padding: 10px 10px 0;
}

.main-section {
	padding: 0 0 20px 0;
	margin:0;
	border:none;
}

.info-row .row-holder {
	background: none;
	margin-bottom: 0px;
}

.info-row .socials {
    float: none;
    clear: both;
    border-bottom: 1px dotted #CCC9C3;
    border-top: 1px dotted #CCC9C3;
    padding: 10px 0;
}

.info-row .socials li {
    margin: 0 8px 0 0;
}

.info-row .name, .controls .name {
    background: url("../images/divider-05.png") no-repeat scroll 100% 10px rgba(0, 0, 0, 0);
    padding: 0 12px 0 0;
    text-transform: uppercase;
}

#content .marked-text {display:none;}

.info-list, .info-list-02{
    border-top: 1px dotted #CCC9C3;
    border-bottom: 1px dotted #CCC9C3;
    padding: 10px 0;
    margin:0;
    width: 100%;
}

.info-row .row-holder time {
    float: left;
    font-weight: bold;
}

.info-list li, .info-list-02 li {
    float: left;
    font-weight: bold;
}

.sidebar-box ul li, .sidebar-list li {
    background: none;
    border-top: 1px dotted #CCC9C3;
    overflow: hidden;
    padding: 10px 0;
    display: table;
    width: 100%;
}

.sidebar-box ul li img {
    float: left;
    margin: 0 10px 0 0;
    max-width: 100px;
}

.sidebar-list li:first-child {
    border-top:none;
}

.sidebar-box ul li span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.content .visual-holder {
    float: none;
    margin: 0;
}

.content .video .description-text {
    background: none repeat scroll 0 0 #514E4B;
    color: #FFFFFF;
    display: block;
    padding: 5px 10px;
    position: static;
    width: auto;
}

.content .video .description-text {
    background: none repeat scroll 0 0 #514E4B;
    color: #FFFFFF;
    display: block;
    padding: 5px 10px;
    position: static;
    width: auto;
}

.visual-holder-02 {
    background: none;
    float: none;
    margin: 0;
    padding: 0;
}

.promo-section figure, .promo-block figure {
    float: none;
    margin: 0;
}

.promo-section blockquote, .promo-block blockquote {
    float: none;
    width: auto;
}

.subscribe-form input[type="text"], .subscribe-form input[type="email"] {
    clear: both;
    float: none;
}

.main-block header.header {
    margin:0;
}

.content.long-column {
    width: auto;
}

.main-block .sidebar {
    margin: 0 0 10px;
    padding: 0;
}

.sidebar.long-column {
    width: auto;
}

#main .content h3 {
	margin: 10px 0;
}

#main .content h3 {
    font: bold 1.6em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
}

.links-list li {
    clear: both;
    float: none;
    margin: 5px 0
}

.links-list li img {
    float: left;
    width: auto;
}

.content .link-holder {
    margin: 0;
}

.links-list {
    border-bottom: 1px dotted #CCC9C3;
    border-top: 1px dotted #CCC9C3;
    clear: both;
    float: none;
    margin: 10px 0;
    padding: 10px 0;
    width: auto;
}

.links-list li a {
    float: none;
    clear:both;
}

.links-list li span {
    float: none;
}

.main-block .sidebar header {
    margin-bottom: 10px;
}

.content .description-text {
    background: url("../images/bg-transparent-lightgrey-02.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    padding: 10px;
    position: static;
}

.main-block .sidebar time {
    display: block;
    float: none;
    font-weight:bold;
    padding: 0 0 10px 0;
}

.main-block time {
    display: block;
    float: none;
    font-weight:bold;
    padding: 0 0 10px;
}

.quotes-block {
    background: url("../images/bg-quotes.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    margin: 0;
    overflow: hidden;
    padding: 50px 0 0 0;
    position: relative;
    width: auto;
}

#main h4 {
    margin: 0 0 10px;
}

#main h4 {
    font: bold 1em/1.4 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
}

.sidebar .link-holder {
    margin: 0;
}

.link-holder {
    background: none;
    margin: 0;
    padding: 0;
}

.main-block header.header-02 {
    margin: 0;
}

.content .marked-text {
    font-weight: bold;
    padding: 0 0 10px;
}

.link {
    display: block;
    font-size: 1em;
    padding: 10px 0;
}

.sidebar .sidebar-list {
    margin: 0;
}

.sidebar .sidebar-list li {
    margin: 0;
}

#main .main-block .sidebar header h3 {
   margin: 0;
   color: inherit;
   font-size: inherit;
}

#main .content .subtitle {
    font-size: inherit;
    margin: 10px 0;
}

#main .column-short h3 {
    font: bold 1em/1.2 "ff-meta-serif-web-pro", 'Times New Roman', Times, serif;
    margin: 0;
}

.sidebar .sidebar-list-02 {
    background: none;
}

.simple-list {
    margin: 15px 0 0;
}

.simple-list li {
    background: none;
    border-top: 1px dotted #CCC9C3;
    margin: 5px 0;
    padding: 10px 0;
}

.main-block .sidebar .header-02 {
    margin: 0;
}

.sidebar-box-01 {
    background: none;
    margin: 10px 0;
    padding: 10px 0;
}

.sidebar-text-list {
    margin: 10px 0 0;
}

.wide-content .visual-holder-02 img {
    margin: 0 auto;
    width: 33%;
}

.wide-content p {
    margin: 0;
}

.main-block dl {
    margin: 0;
}

.main-block dd:last-child {
    padding: 0;
}

.block-02 .list-03 .video {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 40%;
}

.boxes-list .video img {
    position: static;
}

#main .column h4 {
    margin: 10px 0;
}

.main-block .column-02 .box {
    margin: 0 0 10px;
    padding: 0
}

.simple-list li:first-child {
    border-top: none;
    padding: 0 0 10px;
}

.column .simple-list li span {
    float: none;
    width: auto;
}

.simple-list li:last-child {
    margin-bottom:0;
    padding-bottom:0;
}

.main-block .sidebar p {
    margin: 0 0 10px;
}

.content .text-holder {
    margin-bottom: 10px;
}

.wide-content .text-holder .simple-list li:first-child {
    border-top: 1px dotted #ddd;
}

#main .media-block h2 {
    font: bold 1.6em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 0 0 10px;
}

.main-block .boxes-list time {
    font-weight: bold;
    padding: 0;
}

.main-block.related-videos .boxes-list time {
    font-weight: normal;
}

.main-block.related-videos .boxes-list li a {
    font-weight: bold;
}

.main-block .boxes-list time {
    font-weight: bold;
    padding: 0;
}

.video-list .boxes-list time {
    font-size: 90%;
    font-weight: normal;
    padding: 0;
}



.video-list .boxes-list .title {
    font-size: 80%;
}

.video-list .boxes-list li a {
    font-size: 1.1em;
    font-weight: bold;
}

.media-block p {
    margin: 0 0 15px;
}

.info-row .row-holder {
    padding: 0;
}

.media-block {
    padding: 0;
}

.media-block .info-row {
    margin: 0;
}

.video img {
    width: 100%;
}

/* photo gallery */
.photo-gallery{
	padding:0;
	width:320px;
	margin: 0 auto;
}

.photo-gallery .mask{
	width:320px;
}

.photo-gallery .slideset{
	display:block;
}

.photo-gallery .slide{
	width:320px;
}

.photo-gallery img {
    min-width: 320px;
    width:100%;
}

/* thumbs gallery */
.thumbs-gallery{
	background:#1a1919;
	padding:10px 0;
	border-bottom:1px solid #f1efeb;
	overflow:hidden;
	position:relative;
	width: 320px;
	margin: 0 auto;
}

.thumbs-gallery .btn-prev,
.thumbs-gallery .btn-next{
	background:url(../images/sprite.png) no-repeat 0 -525px;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:55px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 100;
}

.thumbs-gallery .btn-next{
	background-position:-29px -525px;
	left: auto;
	right: 0;
}

.thumbs-gallery .slideset{
	width:9999px;
	overflow:hidden;
}

.thumbs-gallery .slide{
	float:left;
	width:80px;
	padding:0 5px;
}

.thumbs-gallery img {
    display:block;
    height: auto;
    margin: 0 auto;
    max-height: 54px;
    max-width: 80px;
    width: auto;
}

.thumbs-gallery .mask{
	width:320px;
}

.photo-gallery ~ .description-text {
    padding: 10px;
    width: 300px;
    border:none;
    margin: 0 auto;
}

.media-block {
    margin-bottom:20px;
}

.player img {
    width: 100%;
}

.controls time {
	font-weight:bold;
}

.article-box {
    background:none;
    border-top: 1px dotted #CCC9C3;
    padding: 10px 0 0;
}

.article-box:last-child {
    border-bottom: 1px solid #aaaaaa;
    padding: 10px 0;
    margin-bottom:20px;
}

.tab-list {
    padding: 10px 0 20px;
}

.tab-list li {
    margin: 5px;
}

.tab-list li a {
    padding: 0 10px;
}

.book-block {
    padding: 0 0 20px;
}

.book-block figure {
    float: none;
    clear:both;
    padding: 15px 0;
}

.book-block img {
    border: 1px solid #ECE9E3;
    margin: 0 auto;
    width: 60%;
}

.accordion-list {
    background: none;
    margin: 0;
    padding: 10px 0;
}

.accordion-list li {
    background: none;
    border-top: 1px dotted #CCC9C3;
    padding: 5px 0;
}

.book-block .text-holder {
    padding: 20px 10px;
}

.pagination {
    background: none;
    padding: 20px 0;
}

.controls {
    line-height: 33px;
    padding: 10px 0 0;
}

.article-box .text-holder {
    padding: 10px 0 0;
}

.main-block .inner-container-02 {
    margin: 0;
    padding: 0;
}

.inner-holder-03 #content {
    margin: 0;
}

.details-form input[type="text"], .details-form textarea {
    margin: 0 0 20px;
    width: 75%;
}

.details-form .remark {
    padding: 0;
}

#main #content .content-box h2 {
    background: none;
    color: #4B443A;
    font: bold 14px/20px "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    border-bottom: 1px dotted #ddd;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

.sidebar-list {
    background: none;
}

#main .open-close .opener, footer .open-close .opener {
background: url('../images/arrow-accordionw.png') no-repeat right center;
    cursor: pointer;
    display: block;
    position: relative;
    height: auto;
    overflow: hidden;
    text-indent: 0;
    width: auto;
}

footer .open-close .opener {
background: url('../images/arrow-accordionwdark.png') no-repeat right center;
}

#main .active .opener {
background: url('../images/arrow-accordion-activew.png') no-repeat right center;
}

footer .active .opener {
background: url('../images/arrow-accordion-activewdark.png') no-repeat right center;
}

#main .open-close, footer .open-close {
    padding: 0;
}

#footer .column ul, .promo-section ul {
    padding: 10px 0;
}

.footer-block ul {
    float: none;
}

.details-form label {
    line-height: 23px;
}

.details-form .aright {
    float: none;
}

.details-form .col {
    float: none;
    width: auto;
}

.contact-form-popup, .search-form-popup {
    background: linear-gradient(to bottom, #D3D0CA 0%, #D1CEC8 0%, #D1CEC8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 2px 3px #aaaaaa;
    color: #4B443A;
    font-size: 1em;
    line-height: 1.2;
    margin: 0;
    padding: 20px 10px;
    position: relative;
    z-index: 5;
}

#contact-form-mobile {
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}

#search-form-mobile {
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}

#here-mobile-menu {
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}

.heading-contact-popup > h4, .heading-search-popup > h4 {
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
    float:left;
}

.contact-form-popup a.close, .search-form-popup a.close {
    background-image: url("../images/spritem.png");
    background-position: -18px -29px;
    background-repeat: no-repeat;
    float: right;
    height: 13px;
    text-indent: -9999px;
    width: 15px
}

.heading-contact-popup, .heading-search-popup {
    overflow: hidden;
    border-bottom: 1px dotted #FFFFFF;
    margin-bottom:15px;
}

.footimage img {
    width: 100% !important;
    height: auto;
}

.main-block header {
    padding: 10px 0;
    position: relative;
}

.opener header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.main-block .active header {
    background: url("../images/article-separator.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}


.m-4-columnas header, .m-3-articulos header {
    margin: 0;
}

.m-4-columnas .boxes-list li {
    padding: 15px 0;
}

.m-4-columnas .boxes-list li a {
    font-weight: bold;
}

.header-gray .contact-form-popup, .search-form-popup {background: linear-gradient(to bottom, #D3D0CA 0%, #D1CEC8 0%, #D1CEC8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.header-dark .contact-form-popup, .search-form-popup {background: linear-gradient(to bottom, #D3D0CA 0%, #D1CEC8 0%, #D1CEC8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.header-brown .contact-form-popup, .search-form-popup {background: linear-gradient(to bottom, #c6baaa 0%, #EBE4D9 0%, #EBE4D9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.material .inner-holder, .main-block .inner-holder-02, .main-block .inner-holder-03 {padding: 0;}

.main-block.documentos .inner-holder-02 {padding: 0 5px;}

.material .column-02 .box {
    margin: 0 0 10px;
    padding: 0 5px;
}

.tag-results .article-box,
.article-list .article-box {
    margin: 0;
    padding: 15px 0;
}

.tag-results .article-box figure,
.article-list .article-box figure {
    margin: 0;
}

.tag-results .article-box .video,
.article-list .article-box .video {
    margin: 0;
    clear: both;
    float: none;
    height: auto;
}

.tag-results figure img,
.article-list figure img {
    height: auto;
    width: 100%;
}

.tag-results .article-box .text-holder,
.article-list .article-box .text-holder {
    padding: 10px 0 0 0;
}

.san-josemaria .promo-block .column {
    background: none;
    clear: both;
    float: none;
    margin: 0;
    padding: 10px 0;
    width: auto;
}

#main .san-josemaria .promo-block {
    padding: 0;
}

#main .san-josemaria .promo-block .container {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

.san-josemaria .promo-block blockquote {
    font: italic 1em/1.2 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    padding: 0;
}

.san-josemaria .promo-block figure {
    float: left;
    margin-right: 10px;
    padding: 0;
    width: auto;
}

.san-josemaria .box figure img {
    display: block;
    height: 50px;
    width: auto;
}

.san-josemaria .box {
    background: none;
    border-bottom: none;
    margin: 0;
    padding-bottom: 10px;
}

.texto-del-dia .subscribe-form {
    background: none;
    padding: 0;
}

.texto-del-dia .subscribe-form input[type="button"] {
    width: 140px;
    margin:0 auto;
}

.texto-del-dia .subscribe-form label {
    display: block;
    float: left;
    font: bold 1em/1 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    padding: 0 0 10px 0;
}

.texto-del-dia .subscribe-form div label {
    font: 1em/1 "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    margin: 15px 10px 10px 0;
}

.texto-del-dia .subscribe-form fieldset div {
    display: block;
    margin: 0 20px;
}

.texto-del-dia .subscribe-form input[type="email"] {
    background: none;
    padding: 10px;
    width: 87%;
}

.texto-del-dia .subscribe-form input[type="submit"] {
    display: block;
    margin: 40px 0 20px;
    width: 140px;
}

.texto-del-dia .subscribe-form fieldset div div {
    margin: 15px 10px 0 0;
}


.articulo-y-enlaces figure {
    display: block;
    width: 100%;
}

.m-6-elementos .box {
    border-bottom: 1px dotted #CCC9C3;
    margin: 0;
    padding: 20px 0;
}

.m-6-elementos .container-03 .column-short .box .video,
.m-6-elementos .container-03 .column-short .box figure {
    float: left;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    width: 40%;
}

#main .m-6-elementos .column-short h3,
#main .m-6-elementos .column-short p {
    margin:0 0 0 48%;
}

.articulo-y-enlaces .inner-holder-02 {
    padding: 10px 0;
}



.article-list .controls {
    padding: 10px 0 0 0;
    line-height: 1;
}

.article-list .controls .name {
    line-height: 1;
    padding: 0 12px 0 0;
}

.bloque-tematico .visual-holder {
    width: 100%;
}

.bloque-tematico img {
    display: block;
    width: 100%;
}

.articulo-y-enlaces header {
    background: none;
}

.articulo-y-enlaces .container {
    margin: 0;
}

.documentos header {
    margin: 0 5px;
}

.suscripcion .form-02 input[type="email"] {
    padding-left: 10px;
    width: 85%;
}

#daily_subscription_message {
  font-weight: bold;
  padding: 0 20px;
  width: 90%;
}

.texto-del-dia .subscribe-form {
    border-top: 1px dotted #CCC9C3;
    margin: -5px 5px 15px;
    padding: 15px 0 0;
}

#main .m-3-articulos .column h4 {
    margin: 15px 0 5px;
}

.twocolumns .aright{float:left;}

#content blockquote {
    font: oblique bold 16px/20px "ff-meta-serif-web-pro",'Times New Roman',Times,serif;
    width: 100%;
}

.sidebar .sidebar-list .first {
    padding: 0 0 10px;
}

.heading-text.contact-form {
    margin-top: 0;
}


#main #content .content-box .title {
    margin: 15px 0 20px;
    padding: 5px 0 10px;
}

.opus-dei-en-el-pais header {
    margin: 0;
}

.related-items  header {
    margin: 0;
}

.related-videos header {
    margin: 0;
}

.fullvideo .related-items .inner-holder > header {
    margin: 0;
}


.imperavi-body p img {
	width:100% !important;
}

#main .p404 .other-things, #main .p404 p {
    padding: 10px;
}

.galleria {
	width: 100%;
	height: 340px;
	min-width: 320px;
}
.gallery .galleria {
	width: 100%;
	height: 340px;
	min-width: 320px;
}
.gallery .galleria-info-description {
	font-size: 0.8em;
}

#header .topnews {
clear: both;
width:auto;
margin: 45px 21px 25px 12px;
padding: 0;
}
#header .topnews figure {display:none;}


.flatpage img {
 width:100%;
}