/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@charset "utf-8";
/* CSS Document */

*{
	font-family: 'Lato', sans-serif;
}
html, body{
	height:100%;
}
a{
	outline:none !important;
}
.container{
	width:100% !important;
	height:100%;
}
.menu-opciones{
	position:fixed;
	top:50%;
	left:50px;
	width:66px;
	margin-top:-113px;
}
.menu-opciones a{
	margin-bottom:8px;
	float:left;
}

.bgGris{
	background-color:#9b938a;
}
.bgGrisClaro{
	background-color:#b2b2b2;
}


.header{
	position:fixed;
	top:0;
	z-index:999;
	width:100%;
	height:60px;
	/*background-color:#EC1C24;*/
	left:0;
	padding-top:15px;
	height:80px;
	padding-top:3px;
	/*margin-top:-10px;*/
	/*background-image: url(../img/bg-header.png);
	background-repeat: no-repeat;
	background-position: center top;*/
}
.header a.logo-siglo-veintiuno{
	/*margin-left:80px;*/
	float:left;
	/*margin-top: 10px;*/
	margin-top:-5px;
}
.header-cels a.logo-siglo-veintiuno{
	/*margin-left:80px;*/
	float:left;
	margin-top: 0px !important;
}
.header img.logo-siglo-veintiuno{
	float:left;
}
.header ul{
	float:right;
	width:50%;
	list-style:none;
	margin-right:35px;
}
/*.header ul li{
	float:right;
}*/
.header ul li {
    float: right;
    height: 13px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.header ul li.separador{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.header ul li.flecha{
	background-image: url(img/flechita.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:7px;
}
.header ul li.open{
	background-image: url(img/btn-open-menu.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:12px;
}
.header .menu-superior{
	float:right;
	/*width:50%;*/
	list-style:none;
	/*margin-right:71px;*/
}
.header .separador{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.header .open{
	/*background-image: url(img/btn-open-menu.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:12px;*/
	margin-left: -14px;
}
/*.header ul li a{
	padding:5px 12px;
	color:#FFFFFF;
	font-weight:bold;
}*/
.header ul li a {
    color: #ffffff;
    float: left;
    font-weight: bold;
    height: 14px;
    margin-top: -4px;
    padding: 0 12px;
}
.header ul li a:hover{
	text-decoration:none;
	color:#000000;
}
/*.header .menu-superior a{
    height: 13px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}*/
.header .menu-superior a {
    color: #ffffff;
    /*float: left;*/
    font-weight: bold;
    height: 14px;
    /*margin-top: -4px;*/
    margin-top: 4px;
    padding: 0 12px;
}
.header .flecha{
	background-image: url(img/flechita.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*padding-left:7px !important;*/
	margin-right: -20px;
}

.header .menu-superior a:hover{
	text-decoration:none;
	color:#000000;
}
.header .menu-superior a.ingles {
	margin-right: 10px;
}

.footer{
	position:fixed;
	/*position:absolute;*/
	bottom:20px;
	right:0 !important;
	z-index:999;
	/*width:100%;*/
	width:auto !important;
	height:0px;
	/*margin-bottom: -10px;*/
	text-align:right;
	/*background-image: url(../img/bg-header.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}
.footer a{
	color:#000000;
	font-size:12px;
	font-size:1.2rem;
	padding:0 15px;
	/*float:right;
	float:left;*/
}
/*
.footer ul{
	float:right;
	width:50%;
	list-style:none;
	margin-top:10px;
}
.footer ul li{
	float:right;
}
.footer ul li a{
	color:#000000;
	font-size:12px;
	font-size:1.2rem;
	padding:0 15px;
}
.footer ul li a:hover{
	color:#FFFFFF;
}*/
.principal{
	/*background-image: url(../img/bg-rojo.png);
	background-repeat: no-repeat;
	background-position: center top;*/
	padding-top:0px;


	/*background: url(img/bg-rojo.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
	min-height:100%;
}
.pagina{
	padding-bottom: 40px;
    padding-top: 40px;
}
.pagina h1 {
	font-family:Arial, Helvetica, sans-serif;
    /*color: #ffffff;*/
	color:#000000;
    font-size: 54px;
    font-size: 5.4rem;
    font-weight: bold;
    line-height: 55px;
    margin: 0 auto 0;
    max-width: 510px;
    text-align: center;
}
.pagina h2 {
	font-family:Arial, Helvetica, sans-serif;
    color: #000000;
    /*font-size: 55px;
    font-size: 5.5rem;
    font-weight: bold;*/
	font-size: 30px;
    font-size: 3.0rem;
    font-weight: normal;
    margin-bottom: 30px;
    text-align: center;
	width:510px;
	margin:0 auto;
	margin-bottom:15px;
}
.pagina .recuadro{
	border: 1px solid #000;
	padding:30px;
	width:510px;
	margin:0 auto;
}
.pagina .recuadro a{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	font-size:1.5rem;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.pagina .recuadro a:hover{
	color:#FFFFFF;
}
.pagina .recuadro span a{
	color:#000000;
}
.pagina .recuadro a:hover{
	text-decoration:none;
}
a.siguiente-pagina{
	float:left;
	margin:0 auto;
	width:100%;
	margin-top:40px;
}
.logo-cels{
	margin-top:40px;
	min-height:79px;
}
.ancho-pagina{
	max-width:906px;
	margin:0 auto;
	padding:0;
}
.ancho-pagina-cuadrado{
	max-width:1295px;
	margin:0 auto;
	padding:0;
}
.cabezal {
    background-color: #fff;
    color: #4c4846;
    float: left;
	font:Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    /*margin-top: 180px;*/
    padding: 30px 50px 35px;
    width: 100%;
}
.cabezal h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:56px;
	font-size:5.6rem;
	margin-top:0px;
	float:left;
	width:80%;
	line-height:60px;
	font-weight:bold;
}
.cabezal h3.right{
	width:20%;
	float:right;
	text-align:right;
	font-size:85px;
	font-size:8.5rem;
}
.cabezal .volanta p {
    float: left;
    font-size: 1.8rem;
    margin-bottom: 0;
    width: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
.cabezal .volanta span {
    float: left;
    font-size: 1.3rem;
    margin-bottom: 0;
    width: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
.contenido {
    background-color: #fff;
    color: #4c4846;
    float: left;
	font:Arial, Helvetica, sans-serif;
    padding: 40px 50px 65px;
	width:100%;
}
.contenido h4{
	float:left;
	width:100%;
	font-size:23px;
	font-size:2.3rem;
	margin-top:0px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.contenido p{
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal !important;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: "Lato",sans-serif;
}
.contenido-footer {
    background-color: #fff;
    border-top: 1px solid #4c4846;
    color: #4c4846;
    float: left;
    font-family: 'Lato', sans-serif;
    padding: 40px 50px 50px;
    width: 100%;
}
a.btn-leer-mas {
    left: 50%;
    margin-left: -57px;
    margin-top: -75px;
    position: absolute;
    z-index: 99;
}
a.btn-bajar-txt-pdf {
    margin-right: 150px;
    margin-top: -53px;
    position: absolute;
    right: 0;
    z-index: 99;
}
.mas-info {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.mas-info p {
    background-color: #9b938a;
    color: #fff;
    float: left;
    margin-top: 15px;
    padding: 3px 10px;
    /*width: 168px;*/
	width:auto !important;
	text-transform:uppercase;
}

.contenedor-titulo-indices{
	max-width:560px;
	margin:0 auto;
	margin-top:40px;
	padding:25px;
}
.bg-blanco-transparente{
	background-image: url(img/blanco-transparente.png);
	background-repeat: repeat;
	background-position: left top;
}


.contenido-footer .mas-info a {
    color: #4c4846;
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 1.5rem;
    width: 100%;
	text-transform:uppercase;
}
a.anchor{
	font-size:0px;
	height:0px;
	line-height:1px;
	/*margin-top:-20px;*/
	margin-top: -80px;
	float:left;
}
.contenido-footer a.siguiente-pagina{
	float:none;
	margin:0 auto;
	width:100%;
}
.no-borde{
	border:none !important;
}
.mas-informacion{
	background-color:#FFFFFF;
	/*padding:0 50px 0 50px;*/
	float:left;
	width:100%;
	margin-top:-20px;
}
.mas-informacion span.boton{
	background-color: #9b938a;
    color: #fff;
    float: left;
    margin-top: 15px;
    padding: 3px 10px;
    width: 183px;
	margin-left:50px;
}
.mas-informacion ul li{
	/*border-bottom: 1px solid #4c4846;*/
	float:left;
	width:100%;
	padding:5px 0;
	background-image: url(img/bg-li-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	opacity:1;
}
.mas-informacion ul li a{
	color: #4c4846;
	float:left;
	width:100%;
	font-size:21px;
	font-size:2.1rem;
	font-weight:bold;
	margin-bottom:0px;
	padding:10px 13% 0px 50px;
	margin-right:0px;
	line-height: 25px;
}
.mas-informacion ul li a.close-acordeon{
	background-image: url(img/btn-close-li.png);
	background-repeat: no-repeat;
	background-position: right top;
	opacity:1;
}
.mas-informacion ul li a:hover{
	text-decoration:none;
}
/*.mas-informacion ul li a span{
	color: #4c4846;
	float:left;
	width:100%;
	font-size:21px;
	font-size:2.1rem;
	font-weight:normal;
}*/
.mas-informacion ul li span{
	line-height: 25px;
	color: #4c4846;
	float:left;
	width:94.5%;
	font-size:17px;
	font-size:1.7rem;
	font-weight:normal;
	padding-left:50px;
	padding-bottom:10px;
}
.content-more{
	padding:0 0 50px 0;
	float:left;
	width:100%;
	margin-bottom:50px;
	/*border-bottom: 1px solid #4c4846;*/
}
.borde-content-more{
	float:left;
	width:100%;
	border-bottom: 1px solid #4c4846;
	padding-top:50px;
	opacity:0.0;
}
.content-more a.btn-leer-mas{
	margin-top:17px;
	padding:0px;
	width:auto;
}
.content-more .btn-bajar-txt-pdf{
	margin-top:31px;
	margin-right:135px;
	padding:0px;
	width:auto;
}
.content-more .content-text{
	width:100%;
	padding:0;
}
.content-more .limite-texto{
	max-height:100px;
	overflow:hidden;
}
.mas-informacion ul{
	list-style:none;
	margin-left:0px;
	margin-top:10px;
	padding-left:0px;
	float:left;
	width:100%;
}
.obj-cels{
	display:none;
}
.header-cels{
	background-image: url(img/bg-header-cels.png);
	background-repeat: repeat;
	background-position: left top;
	/*height:80px;*/
	overflow:hidden;
}
.header-cels .obj-sigloxxi{
	display:none;
}
.header-cels .obj-cels{
	display:inline;
}
.header-cels .titulo{
	float:left;
	/*width:700px;*/
	margin-left:30px;
	width:auto;
	max-width: 515px;
}
.header-cels .titulo p{
	color:#FFFFFF;
	font-size:19px;
	font-size:1.9rem;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:900 !important;
}
/*.header-cels .titulo p:hover{
	color:#000000;
}*/
.header-cels .titulo span{
	color:#FFFFFF;
	/*font-size:19px;
	font-size:1.9rem;*/
	font-size:17px;
	font-size:1.7rem;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	font-weight:400;
}
.header .logos-multi{
	display:block;
}
.header-cels .logos-multi{
	display:none;
}
.header .logos-multi-barra{
	display:none;
	float:left;
}
.header-cels .logos-multi-barra{
	display:block;
}
.clear{
	clear:both;
	width:100%;
	font-size:1px;
	height:1px;
}
.menu-header{
	float:left;
	width:750px;
	/*margin:40px 0 0 213px;*/
	margin:40px 0 50px 213px;
}
.menu-header a{
	font-family: 'Lato', sans-serif;
	color:#FFF;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
}
.menu-header a:hover{
	text-decoration:none;
	/*color:#1A1A1A;*/
	/*color:#eb1c23;*/
	color:#999999;
}
.oculto{
	display:none;
}
.minimizado{
	height:0px;
	overflow:hidden;
	padding:0px !important;
	border:none !important;
	margin-bottom:0px !important;
}
.minimizado .btn-leer-mas{
	display:none;
}
.minimizado .btn-bajar-txt-pdf{
	display:none;
}

.agregar-ver-mas{

}
.content-text h1{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 50px !important;
	padding:0 !important;
	font-weight:bold !important;
}
.contenido h1{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.content-text h2{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 50px !important;
	padding:0 !important;
	font-size:48px !important;
	font-size:4.8rem !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.contenido h2{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-size:48px !important;
	font-size:4.8rem !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.content-text h3{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 50px !important;
	padding:0 !important;
	font-size:40px !important;
	font-size:4.0rem !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.contenido h3{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-size:40px !important;
	font-size:4.0rem !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.content-text h4{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 50px !important;
	padding:0 !important;
	font-size:30px !important;
	font-size:3.0rem !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.contenido h4{
	color:#4c4846 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-size:30px !important;
	font-size:3.0rem !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
}
.content-text h5{
	color:#000 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 50px !important;
	padding:0 !important;
	font-size:21px !important;
	font-size:2.1rem !important;
	font-weight:bold !important;
	font-family: "Lato",sans-serif;
}
.contenido h5{
	color:#000 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-size:21px !important;
	font-size:2.1rem !important;
	font-weight:bold !important;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: "Lato",sans-serif;
}
.content-text h6{
	color:#000 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 50px !important;
	padding:0 !important;
	font-size:20px !important;
	font-size:2.0rem !important;
	font-weight:bold !important;
	font-family: "Lato",sans-serif;
}
.contenido h6{
	color:#000 !important;
	text-align:left !important;
	width:100% !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	font-size:20px !important;
	font-size:2.0rem !important;
	font-weight:bold !important;
	font-family: "Lato",sans-serif;
}
.content-text p{
	padding:0 50px 0 50px;
	font-size:18px;
	font-size:1.8rem;
	color: #4c4846;
	font-family: "Lato",sans-serif;
}
.contenido p{
	padding:0 0 0 0;
	font-size:18px;
	font-size:1.8rem;
	color: #4c4846;
	font-family: "Lato",sans-serif;
}
.content-text p a{
	width:auto !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	padding:0px 3px 0 0 !important;
	margin:0px !important;
	font-weight:normal !important;
	text-decoration:underline !important;
	color: #4c4846 !important;
}
.contenido p a{
	width:auto !important;
	font-size:18px !important;
	font-size:1.8rem !important;
	padding:0px 3px 0 0 !important;
	margin:0px !important;
	font-weight:normal !important;
	text-decoration:underline !important;
	color: #4c4846 !important;
}
.content-text p a:hover, .contenido p a:hover{
	text-decoration:underline !important;
}
/*.content-text blockquote, .contenido blockquote{
	border:none !important;
}*/
.content-text ul, .contenido ul{
	margin-left:80px;
	list-style:disc;
}
.content-text ul li, .contenido ul li{
	background:none !important;
	color: #4c4846 !important;
	opacity:1 !important;
	font-size:18px !important;
	font-size:1.8rem !important;
}
p.after{
	background-color: #9b938a;
    color: #fff;
    float: left;
    margin-left: 50px;
    /*margin-top: 10px;*/
	margin-top:-30px;
    padding: 3px 10px;
    width: 183px;
	margin-bottom: 25px;
}
.limite-texto-general{
	max-height:560px;
	overflow:hidden;
}
ul li:last-child p.after{
	display:none !important;
}
.box-autor-descripcion{
	float:left;
	width:100%;
    margin-left: 50px;
	margin-bottom:18px;
	margin-top:10px;
}
p.autor-descripcion{
	font-weight:700;
	font-family: 'Lato', sans-serif !important;
	background-color:#e5e5e5;
    float: left;
    line-height: 19px;
    padding: 4px 8px 4px 4px;
    width: auto;
	max-width: 89%;
	margin-bottom: 0;
	font-size: 17px;
}
span.autor-descripcion{
	font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    font-size: 1.3rem !important;
	font-weight:400 !important;
	background-color:#e5e5e5;
	float:left;
	margin-top: -24px;
    padding: 4px 8px 4px 4px !important;
	width:auto !important;
	max-width: 89%;
}
/*
p.fin-autor{
	width:100% !important;
	font-size:25px;
	padding:0px;
}*/
p.fin-autor {
    float: left;
    font-size: 10px;
    padding: 0;
    width: 100% !important;
}
a.espanol{
	padding-right:2px !important;
}
a.face{
	padding-right:2px !important;
}
a.twiter{
	padding-right:2px !important;
}
a.email {
    padding-right: 2px !important;
}
.hidden-tablet{
	display:block;
}
.hidden-web{
	display:none;
}
.contenedorPoUp{
	position:absolute;
	bottom:0;
	right:10px;
}
.miPopUp{
	font-family:Arial, Helvetica, sans-serif;
	width:348px;
	height:288px;
	padding:20px;
	background-image: url(img/bg-balloon.png);
	background-size:348px 288px;
	background-repeat: no-repeat;
	background-position: left top;
	/*position:absolute;*/
	position:fixed;
	/*right:+10px;*/
	z-index:990;
	bottom:30px;
	right:10px;
	display:none;
}
.miPopUp h3{
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #929496;
	padding-bottom:5px;
}
.miPopUp p span.rojo{
	color:#ED1C24;
}
.miPopUp p {
	font-size:14px;
	font-size:1.4rem;
}
.miPopUp p a{
	color: #333;
	text-decoration:none;
}
.miPopUp p a:hover{
	text-decoration:underline;
}
.miPopUp a.cerrar{
	float:right;
	margin:0 0 0 0;
}
.footerRelative{
	display:block;
	position:relative;
	margin:none;
	padding:none;
	margin-top:20px;
}
.footerFixed{
	display:block;
	position:fixed;
	bottom:30px;
	margin-top:none;
}
.contenedorIconitos{
	display:none;
}
.cubo h1 {
	font-weight: normal !important;
}

/* Alineacion imagen + texto */
.contenido-texto p.wp-caption-text {
    background-color: #cccccc !important;
    color: #000000;
    float: right;
    font-size: 10px;
    margin-top: -20px;
    padding: 3px 5px;
    position: relative;
    text-align: right;
    width: auto !important;
    z-index: 99;
	margin-bottom:-10px;
}
.contenido-texto .wp-caption{
	width:auto !important;
}
.contenido-texto .wp-caption img{
	padding-left:0px !important;
	padding-right:0px !important;
}
.contenido-texto .alignright{
	float:right;
	margin: 5px 0 20px 40px;
}
.contenido-texto .alignleft{
	float:left;
	margin:5px 40px 20px 0;
}
.contenido-texto .alignnone{
	float:none;
	padding:10px 0;
}
.contenido-texto .aligncenter{
	float:none;
	margin:0 auto;
	padding:10px 0;
}
.contenido-texto .aligncenter img{
	margin:0 auto;
}


.content-text .alignright{
	float:right;
	margin: 5px 0 20px 40px;
}
.content-text .alignleft{
	float:left;
	margin:5px 40px 20px 0;
}
.content-text .alignnone{
	float:none;
	padding:10px 0;
}
.content-text .aligncenter{
	float:none;
	margin:0 auto;
	padding:10px 0;
}
.content-text .aligncenter img{
	margin:0 auto;
}


img.icono-lupa{
	position: relative;
    z-index: 0;
}
img.lupa{
	float: right;
	margin: 20px -80px 0 0;
	z-index: 99;
	position: relative;
	background-color:transparent !important;
}
img.lupaLeft {
    background-color: transparent !important;
    float: left;
    margin: 20px 0 0 -80px;
    position: relative;
    z-index: 99;
}
/*img.icono-lupa{
	background-image: url(img/icono-lupa.png);
	background-repeat: no-repeat;
	background-position: left top;
}
img.icono-lupa{
	position: relative;
	z-index:0;
}
img.icono-lupa:before{
	content: "img/icono-lupa.png";
	background-image: url(img/icono-lupa.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index:999;
	background: rgba(41,41,41, 0.5);
	pointer-events:none;
}*/

/* Blockquote */
blockquote {
	padding:0px !important;
	margin: 35px 0 !important;
	width: 80%;
	border-left-width: 5px !important;
	border-left-style: solid !important;
	border-left-color: #b8b3ad !important;
}
blockquote p{
	background-color:#b8b3ad;
	color:#FFFFFF !important;
	display:inline;
	font-size:26px !important;
	font-size:2.6rem !important;
	line-height: 30px !important;
}

/* Links */
.contenido-texto p a{
	color:#000000 !important;
	/*background-color:#e5e5e5 !important;*/
	/*background-color:#e5e5e5;*/
}
.contenido-texto p a:hover{
	color:#000000 !important;
	/*background-color:#e5e5e5 !important;*/
	background-color:#e5e5e5;
}
.arve-wrapper {
	margin: 35px 0 !important;
    padding: 0 50px;
	background-color:#FFF !important;
}
.anchoMaximoHeader{
	max-width:1262px;
	margin:0 auto;
}
.contenedor-image-title {

}
/*h3.image-title{
	position:absolute;
	bottom:10%;
	padding:0 15px;
	background-color:rgba(0,0,0,0.5);
	text-align:left;
	color:#ffffff;
	margin: 0 auto 0 19%;
	width: auto;
    font-size: 56px;
    font-size: 5.6rem;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 60px;
}*/
.logos-multi{
	float: left;
    max-width: 330px;
}

@media (min-width: 1px) and (max-width: 1180px) {
	.menu-opciones{
		display:none;
	}
	.contenedorIconitos{
		display:block;
		margin-top:35px;
	}
}

@media (min-width: 481px) and (max-width: 1030px) {
	.miPopUp{
		/*bottom:0;*/
		/*margin:-140px 0 0 0;*/
		left:50%;
		margin-left:-174px;
		position:absolute;
		bottom:30px;

	}
	.header .menu-superior {
		float:none;
		margin-top: 115px;
		margin-right: 0px;
		margin-left: 10px;
	}
	.header-cels .menu-superior {
		margin-top: 0px;
	}
	.header{
		/*height:190px;*/
		height:55px;
	}
	.header-cels ul{
		margin-top:0px !important;
		margin-right: 44% !important;
	}
	.header-cels .ocultar{
		display:none;
	}
	.header-cels li.separador{
		border:none !important;
	}
	.header-cels .titulo {
		width:100%;
		margin-left:0px;
		display:none;
	}
	.header-cels .titulo p {
		width:100%;
		text-align:center;
	}
	.header-cels .titulo span {
		width:100%;
		text-align:center;
		float:left;
	}
	/*.header ul{
		width:100%;
		margin-top:15px;
	}*/
	.header ul {
		margin-bottom: 0;
		margin-right: 23.5%;
		margin-top: 110px;
		width: 100%;
	}
	.logo-cels {
		margin-top: -20px;
	}
	.header p{
		margin:none;
		width:100%;
		text-align:center;
	}
	.header a.logo-siglo-veintiuno{
		display:none;
		float:none;
		margin-left:0px;
	}
	.pagina h1{
		max-width:100%;
		font-size:40px;
		font-size:4.0rem;
		margin-top:50px;
		line-height:45px;
	}
	.pagina h2{
		max-width:100%;
		font-size:40px;
		font-size:4.0rem;
		line-height:45px;
		margin-top:0px;
	}
	.pagina .recuadro {
		max-width:100%;
	}
	.pagina .recuadro a {
		font-size:13px;
		font-size:1.3rem;
	}
	.menu-header {
		width:90%;
		margin-left:5%;
	}
	.menu-header a {
		font-size:18px;
		font-size:1.8rem;
	}
	a.btn-bajar-txt-pdf {
	    margin-right: 20px;
	}
	/*.footer ul {
		margin: 0 auto;
		width: 100%;
		margin-right:18%;
	}*/
	.footer {
		/*float:right;
		position:relative;
		left:-50%;
		text-align:left;
		margin-top:200px;*/
		position:relative;
		margin:none;
		padding:none;
		margin-top: 40px;
		text-align:center !important;
	}
	.footer a {
		float:none !important;
	}

	.hidden-tablet{
		display:none;
	}



	/* copiados de tablet */
	.cabezal{
		padding: 30px 20px 35px;
	}
	.cabezal h3 {
		font-size:41px;
		font-size:4.1rem;
		line-height:40px;
	}
	/*h3.image-title{
	    font-size: 41px;
	    font-size: 4.1rem;
	}*/
	.contenido{
		padding: 40px 20px 65px;
	}
	.contenido p{
		font-size: 16px;
		font-size: 1.6rem;
	}
	.contenido-footer {
		padding: 40px 20px 50px 20px;
	}
	.contenido-footer .mas-info a {
		font-size: 13px;
		font-size: 1.3rem;
	}
	.mas-informacion ul li a {
		padding: 10px 80px 0 20px;
	}
	.mas-informacion ul li span {
		padding-left: 20px;
		float:left;
	}
	.box-autor-descripcion {
		margin-left: 20px;
		width: 90%;
		margin-right: 40px;
	}
	.content-text p {
		padding: 0 20px;
	}
	p.autor-descripcion {
		padding: 4px 8px 4px 4px !important;
		float:left;
		margin-bottom: -1px;
	}
	p.fin-autor {
		font-size: 10px;
		float:left;
	}
	span.autor-descripcion {
		max-width:100%;
	}
	a.btn-bajar-txt-pdf img {
		height:20px;
	}
	a.anchor {
		margin-top: -55px;
	}
	.hidden-web{
		display:block;
	}
	.header .ico-cels-tablet{
		display:none;
	}
	.header-cels .ico-cels-tablet{
		display:block;
	}
	.header ul li.open{
		left: 0 !important;
		margin-left: -55px;
		padding-right: 12px;
		position: absolute;
	}
	.mas-informacion span.boton {
		margin-left:20px;
	}
	.header .open {
		float: left;
		margin-left: 0px;
		margin-top: 6px !important;
		margin-right:-26px;
	}
	p.after{
		margin-left: 20px !important;
	}
	.logos-multi{
		display:none;
	}
}

@media (min-width: 1px) and (max-width: 480px) {
	.logos-multi{
		display:none;
	}
	.miPopUp{
		/*bottom:0;*/
		/*margin:-140px 0 0 0;*/
		width:300px;
		background-image:none;
		background-color:#FFFFFF;
		left:50%;
		margin-left:-150px;
		position:absolute;
		bottom:30px;
	}
	.header .menu-superior {
		float:none;
		margin-top: 115px;
		margin-right: 0px;
		margin-left: 10px;
	}
	.header-cels .menu-superior {
		margin-top: 0px;
	}
	.header{
		/*height:190px;*/
		height:55px;
	}
	.header-cels ul{
		margin-top:0px !important;
		margin-right: 44% !important;
	}
	.header-cels .ocultar{
		display:none;
	}
	.header-cels li.separador{
		border:none !important;
	}
	.header-cels .titulo {
		width:100%;
		margin-left:0px;
		display:none;
	}
	.header-cels .titulo p {
		width:100%;
		text-align:center;
	}
	.header-cels .titulo span {
		width:100%;
		text-align:center;
		float:left;
	}
	/*.header ul{
		width:100%;
		margin-top:15px;
	}*/
	.header ul {
		margin-bottom: 0;
		margin-right: 12%;
		margin-top: 110px;
		width: 100%;
	}
	.logo-cels {
		margin-top: -20px;
	}
	.header p{
		margin:none;
		width:100%;
		text-align:center;
	}
	.header a.logo-siglo-veintiuno{
		display:none;
		float:none;
		margin-left:0px;
	}
	.pagina h1{
		max-width:100%;
		margin-top:50px;
		font-size: 30px;
	    font-size: 3rem;
	    line-height: 35px;
	}
	.pagina h2{
		max-width:100%;
		font-size: 30px;
	    font-size: 3rem;
	    line-height: 35px;
		margin-top:0px;
	}
	.pagina .recuadro {
		max-width:100%;
		padding:20px;
	}
	.pagina .recuadro a {
		font-size:12px;
		font-size:1.2rem;
	}
	.menu-header {
		width:90%;
		margin-left:5%;
	}
	.menu-header a {
		font-size:18px;
		font-size:1.8rem;
	}
	a.btn-bajar-txt-pdf {
	    margin-right: 20px;
	}
	/*.footer ul {
		margin: 0 auto;
		width: 100%;
		/*margin-right:18%;*/
	/*}*/
	.footer {
		/*float:right;
		position:relative;
		left:-50%;
		text-align:left;
		margin-top:200px;*/
		position:relative;
		margin:none;
		padding:none;
		margin-top: 40px;
		text-align:center !important;
	}
	.footer a {
		float:none !important;
		font-size:11px;
	}
	.footer ul {
		list-style:none;
		position:relative;
		left:50%;
	}
	.footer ul li a{
		font-weight:normal !important;
	}
	.hidden-tablet{
		display:none;
	}


	.cabezal{
		padding: 30px 20px 35px;
	}
	.cabezal h3 {
		font-size:37px;
		font-size:3.7rem;
		line-height:40px;
	}
	.contenido{
		padding: 40px 20px 65px;
	}
	.contenido p{
		font-size: 16px;
		font-size: 1.6rem;
	}
	.contenido-footer {
		padding: 40px 20px 50px 20px;
	}
	.contenido-footer .mas-info a {
		font-size: 13px;
		font-size: 1.3rem;
	}
	.mas-informacion ul li a {
		padding: 10px 80px 0 20px;
	}
	.mas-informacion ul li span {
		padding-left: 20px;
		float:left;
	}
	.box-autor-descripcion {
		margin-left: 20px;
		width: 90%;
	}
	.content-text p {
		padding: 0 20px;
	}
	p.autor-descripcion {
		padding: 4px 8px 4px 4px !important;
		float:left;
		margin-bottom: -1px;
		max-width:98%;
	}
	p.fin-autor {
		font-size: 10px;
		float:left;
	}
	span.autor-descripcion {
		max-width:99%;
	}
	a.btn-bajar-txt-pdf img {
		height:13px;
	}
	a.anchor {
		margin-top: -55px;
	}
	.hidden-web{
		display:block;
	}
	.header .ico-cels-tablet{
		display:none;
	}
	.header-cels .ico-cels-tablet{
		display:block;
	}
	.header ul li.open{
		left: 0 !important;
		margin-left: -55px;
		padding-right: 12px;
		position: absolute;
	}
	.mas-informacion span.boton {
		margin-left:20px;
	}
	.mas-informacion ul li a {
		font-size:21px;
		font-size:2.1rem;
	}
	.mas-informacion ul li span {
		font-size:19px;
		font-size:1.9rem;
	}
	.header .open {
		float: left;
		margin-left: 40px;
	}
	.header-cels .open {
		float: left;
		margin-left: 0px;
		margin-top: 6px !important;
		margin-right:-26px;
	}
	.footer a {
		padding: 0 8px !important;
	}
	p.after {
		margin-left:20px !important;
	}
}

/*@media (min-width: 1px) and (max-width: 480px) {
	.hidden-tablet{
		display:none;
	}
	.header{
		height:190px;
	}
	.header-cels .titulo {
		width:100%;
		margin-left:0px;
	}
	.header-cels .titulo p {
		width:100%;
		text-align:center;
	}
	.header-cels .titulo span {
		width:100%;
		text-align:center;
		float:left;
	}
	.header ul{
		width:100%;
		margin-top:15px;
	}
	.logo-cels {
		margin-top: 70px;
	}
	.header p{
		margin:none;
		width:100%;
		text-align:center;
	}
	.header a.logo-siglo-veintiuno{
		float:none;
		margin-left:0px;
	}
	.pagina h1{
		max-width:100%;
	}
	.pagina h2{
		max-width:100%;
	}
	.pagina .recuadro {
		max-width:100%;
	}
	.menu-header {
		width:90%;
		margin-left:5%;
	}
	a.btn-bajar-txt-pdf {
	    margin-right: 20px;
	}
}*/


/**************************************************************************
							C U B O
**************************************************************************/

.cubo{
	background-color:#8CC63F;
	background-image:none !important;
	padding-top:40px !important;
	border-top-width: 40px;
	border-top-style: solid;
	border-top-color: transparent !important;
}
.cubo .ancho-pagina{
	/*max-width:1268px !important;
	margin:0 auto;
	width:100%;*/
}
.cubo .col-sm-3{
	margin-bottom:7px;
	width:317px !important;
	float:left;
}
.cubo .col-sm-3 .contenido{
	background-color:#FFFFFF;
	height:271px;
	width:310px;
	padding:25px 35px;
}
.cubo .col-sm-3 .vacio{
	background-color:transparent;
	background-image: url(img/bg-lineas-blancas.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cubo .bgGris{
	background-color:#666666 !important;
}
.cubo .flecha{
	background-image: url(img/ico-cubo-flecha.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.cubo h1{
	font-size:40px;
	font-size:4.0rem;
	line-height:39px;
	text-transform:uppercase;
	margin-left: -30px !important;
}
.cubo h1{
	color:#FFF !important;
}
.cubo h2 a{
	color:#8CC63F !important;
}
.cubo h2 a:hover{
	text-decoration:none;
}
.cubo h2{
	color:#8CC63F !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:138px !important;
	font-size:13.8rem !important;
	font-weight:normal !important;
}
.cuadrado-extra{
	display:none;
}
.on-col-4{
	display:block;
}
.grilla-logo{
	display:none;
}
.cubo .contenido p{
	font-weight:bold !important;
	line-height:22px;
	margin-top: -10px !important;
}
/*iframe{
	width:100%;
	height:450px;
}*/
.fondo-gris{
	background-color: #E6E6E6;
	width:100%;
	padding:15px 35px;
	margin:15px 0;
}
.logos-multi a{
	float: left;
    margin-top: 0 !important;
	display: inline;
	margin-right:10px;
}

@media (min-width: 970px) and (max-width: 1267px) {
	.ancho-pagina-cuadrado{
		/*max-width:951px;*/
		max-width:978px;
		margin:0 auto;
		padding:0;
	}
	.on-col-3{
		display:block !important;
	}
	.anchoMaximoHeader{
		max-width:945px;
		margin:0 auto;
	}
}
@media (min-width: 655px) and (max-width: 969px) {
	.ancho-pagina-cuadrado{
		/*max-width:634px;*/
		max-width:660px;
		margin:0 auto;
		padding:0;
	}
	.on-col-2{
		display:block !important;
	}

}
@media (min-width: 1px) and (max-width: 654px) {
	.contenedor-image-title{
		max-height:280px !important;
		height:280px !important;
		min-height:280px !important;
	}
	/*h3.image-title{
		position:absolute;
		bottom:0;
		padding:0 15px;
		background-color:rgba(0,0,0,0.5);
		text-align:left;
		color:#ffffff;
		margin: 0 auto;
		width: 100%;
		font-size: 37px;
	    font-size: 3.7rem;
	}*/
	/*iframe{
		width:100%;
		height:325px;
	}*/
	.contenido-texto p.wp-caption-text {
		margin-bottom:10px;
	}
	.ancho-pagina-cuadrado{
		/*max-width:317px;*/
		max-width:340px;
		margin:0 auto;
		padding:0;
	}
	.cuadrado-extra{
		display:none;
	}
	blockquote {
		margin-left: 0px !important;
		width: 100%;
	}


}
@media (min-width: 1px) and (max-width: 1030px) {
	.cubo h2 {
		line-height:120px !important;
	}
	.cubo .contenido p{
		text-align:left !important;
		float:left;
	}
	.cubo{
		background-color:#8CC63F;
		background-image:none !important;
		border-top-width: 80px;
		border-top-style: solid;
		border-top-color: #8cc63f;
	}
	.header .menu-superior {
		float: none;
		margin-left: 10px;
		margin-right: 0;
		margin-top: 15px;
	}
	.grilla-logo{
		display:block;
		margin-top:10px;
	}
}

.wp-video-shortcode {
	max-width: 100%;
}

.wp-audio-shortcode {
	max-width: 100%;
}
.wp-caption{
	position:relative;
}
.wp-caption-text{
	background-color: rgba(0, 0, 0, 0.5);
    color: #fff !important;
    font-size: 1.6rem !important;
    position: absolute;
    z-index: 100;
	bottom:0;
}

/*Arve paddin*/
.arve-embed-container {
	padding-bottom: 3% !important;
}
