/*
* Copyright(c) 2015, All rights reserved.
* Stylesheer/Hoja de estilo: styles.css
* Project/Proyecto: Web doctv Latinoamerica - julio 2015
* Author/Autor: Jesus Piedrahita - jesus.piedrahita@mottif.com, Mottif - www.mottif.com
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,700,600|Montserrat:400,700);
/*Fuentes:
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

/*Generales*/
html, body {
	padding:0px;
	width:100%;
	height:100%;
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#333;
	font-size:0.919em;
	line-height: 1.6em;
	background:#FFF;
}
.hidden {
	display:none;
}
#pageLoading {
	top: 0;
	left: 0;
	z-index: 15000;
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(../images/site/loading_page.gif) no-repeat center #000000;
}
#main_wrapper {
	position:relative;
	width:100%;
	min-height:100%;
	box-sizing:border-box;
	padding:0px;
}
.btn_more, .btn_moreTwo span {
	display: inline-block;
	vertical-align:top;
	margin: 0px;
	width: 30px;
	height:30px;
	text-align:left;
	text-indent:-9999px;
	border:1px solid #FFF;
	border-radius:50%;
	position:relative;
	box-sizing:border-box;
	line-height:0px;
	transition:opacity 0.5s ease;
}
.btn_more:before, .btn_more:after, .btn_moreTwo span:before, .btn_moreTwo span:after {
	content:'';
	display:block;
	background:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	line-height:0px;
	box-sizing:border-box;
	padding:0px;
}
.btn_more:before, .btn_moreTwo span:before {
	width: 45%;
	height:3px;
}
.btn_more:after, .btn_moreTwo span:after {
	height:45%;
	width:3px;
}
.btn_more:hover {
	opacity:0.7;
}
.btn_more:active {
	top:3px;
}
.pageHeader:after, .menuTop:after, .menus:after, .contMuestra .gallery:after, .contMuestra header:after, .listIntern > div:after, .series .maxWidth:after, .documental .intro > div:after, .documental .content:after, .noticias .maxWidth:after {
	content:'';
	clear:both;
	display:block;
	width:0px;
	height:0px;
}
/*Franja Roja*/
.divRed {
	display:block;
	position:relative;
	z-index:50;
	width:100%;
	text-align:right;
	background:#E42C27;
	padding: 5px 10px;
	box-sizing: border-box;
}
.divRed a {
	display:inline-block;
	vertical-align:middle;
	margin:0px auto;
}
.divRed img {
	display:block;
	margin:0px;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
}
/*Header page*/
.pageHeader {
	width:100%;
	background: #FFF;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);
	position:relative;
	z-index: 50;
}
.pageHeader h1 {
	display:block;
	position:absolute;
	top:0px;
	left: 20px;
	width: 200px;
	height: 130px;
	z-index:5;
}
.pageHeader h1 a {
	display:block;
	text-align:left;
	text-indent:-9999px;
	width: 100%;
	height:100%;
	background: url(../images/site/logo.png) no-repeat top left;
	background-size:contain;
}
.pageHeader .menus {
	text-align: right;
}
.menuTop {
	background:#461842;
	width:100%;
	box-sizing:border-box;
	padding-right:10px;
	position: relative;
	z-index: 5;
}
/*main menu*/
.btnMainMenu {
	display:none;
	height: 30px;
	width: 26px;
	position:relative;
	background:none;
	cursor:pointer;
	margin: 20px;
	float:right;
	cursor:pointer;
	z-index: 9000;
}
.btnMainMenu .x, .btnMainMenu .y, .btnMainMenu .z {
	position: absolute;
	margin: 0px;
	top: 5px;
	left:0px;
	background: #333;
	transition: all 100ms ease-out;
	height: 3px;
	width: 26px;
}
.btnMainMenu .y {
	top: 13px;
}
.btnMainMenu .z {
	top: 21px;
}
.btnMainMenu span.collapse {
	top: 13px;
	transition: all 70ms ease-out;
}
.btnMainMenu span.rotate30 {
	transform: rotate(30deg);
	transition: all 50ms ease-out;
}
.btnMainMenu span.rotate150 {
	transform: rotate(150deg);
	transition: all 50ms ease-out;
}
.btnMainMenu span.rotate45 {
	transform: rotate(45deg);
	transition: all 100ms ease-out;
}
.btnMainMenu span.rotate135 {
	transform: rotate(135deg);
	transition: all 100ms ease-out;
}
.mainMenu {
	float:right;
	margin-right:10px;
	font-size: 0.78em;
	letter-spacing: 0.1em;
	line-height: 1.25em;
	box-sizing:border-box;
	width:100%;
}
.mainMenu li {
	text-align:center;
	transition:background-color 0.5s ease;
	position:relative;
	text-transform:uppercase;
}
.mainMenu li:hover, .mainMenu a.active {
	background: #ECE7EC;
}
.mainMenu li:hover > a, .mainMenu a.active {
/*font-weight:700;*/
}
.mainMenu li.sub:before {
	content:'';
	display:block;
	width:0px;
	height:0px;
	position:absolute;
	top: 65px;
	left:50%;
	margin-left: -2.5px;
	border-left:2.5px solid transparent;
	border-right:2.5px solid transparent;
	border-top:3px solid #F6921C;
	border-bottom:none;
}
.mainMenu a {
	font-weight: 600;
	color: #333333;
	display:table;
	padding: 0px 15px;
	box-sizing: border-box;
	height: 100%;
}
.mainMenu a span {
	display:table-cell;
	vertical-align:middle;
}
.mainMenu img {
	display:block;
	width:auto;
	height:auto;
	max-height: 100%;
	margin:0px auto;
}
.mainMenu > ul {
	height:85px;
	position:relative;
	text-align:center;
}
.mainMenu > ul > li {
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
/*.mainMenu > ul > li:last-child {
	border-left: 1px solid #CCCCCC;
	position:absolute;
	top:0px;
	right:0px;
}
.mainMenu > ul > li:last-child:hover {
	background:none;
}*/
/*submenus*/
.mainMenu > ul > li > ul {
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	transform:translate(-50%, 0%);
	background:#FFF;
	box-shadow:0px 6px 2px -4px rgba(0, 0, 0, 0.3) inset;
	overflow:hidden;
	max-height:0px;
	transition: all 0.5s ease;
}
.mainMenu > ul > li > ul li {
	border-bottom: 1px solid #CCCCCC;
}
.mainMenu > ul > li > ul li:last-child {
	border:none;
}
.mainMenu > ul > li > ul li a {
	padding: 17px 10px;
	display:block;
	min-width:180px;
}
.mainMenu > ul > li > ul li a span {
	display:block;
}
.mainMenu > ul > li:hover > ul {
	max-height: 350px;
}
/*socialnetworks y language*/
.socialNetwors, .language, .socialNetwors li, .language li {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.socialNetwors, .language {
	line-height:1em;
}
.socialNetwors li, .language li {
	color:rgba(255, 255, 255, 0.7);
}
.socialNetwors li a, .language li a {
	color:inherit;
	opacity:0.7;
	transition:opacity 0.5s ease, color 0.5s ease;
	font-weight:600;
}
.socialNetwors li a:hover, .language li a:hover, .language li a.active {
	color:#FFF;
	opacity:1;
}
.socialNetwors {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	padding:0px 10px 0px 0px;
	font-size:0.78em;
}
.socialNetwors li {
	margin:0px 5px;
	padding: 4px 0px 5px;
}
.socialNetwors li a {
	display:block;
	width:16px;
	height:18px;
	background:url(../images/site/social_networks.png) no-repeat;
	text-indent:-9999px;
}
.socialNetwors li a.facebook {
	background-position: 5px center;
}
.socialNetwors li a.twitter {
	background-position: -14px center;
}
.socialNetwors li a.youtube {
	background-position: -34px center;
}
.language {
	padding:0px 0px 0px 10px;
	font-size:0.75em;
}
.language li {
	letter-spacing:0.15em;
	text-align:center;
	margin:0px 5px 0px 0px;
	padding: 4px 0px 5px;
}
/*.language li a:hover, */.language li a.active {
	font-weight: 700;
}
/*page footer*/
.pageFooter {
	background:#260C24;
	color:#FFFFFF;
}
.pageFooter img {
	display:block;
	width:auto;
	height:auto;
	max-width:100%;
	margin: 0px auto;
}
.pageFooter .contentOne {
	background: url(../images/site/back_footer.jpg) no-repeat center;
	background-size:cover;
	padding: 30px 0px 30px;
}
.pageFooter .contentTwo {
	padding: 10px 0px 40px;
}
.linksFoot {
	width:100%;
	background: #F6921C;
	padding: 10px;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:0.9em;
	line-height:1.2em;
	letter-spacing:0.1em;
	box-sizing: border-box;
}
.linksFoot ul {
	max-width:960px;
	margin:0px auto;
}
.linksFoot li {
	display:inline-block;
	vertical-align:middle;
	margin:10px 0px;
	padding: 0px 4.16%;
	text-align:left;
	border-left:1px solid #F9B361;
	box-sizing: border-box;
}
.linksFoot li:first-child {
	border:none;
}
.linksFoot li h2 {
	font-weight:inherit;
}
/*Home*/
/*banner home*/
.bannerHome {
	display:block;
	width:100%;
	margin-bottom: 30px;
	font-size:1em;
	position:relative;
}
.bannerHome img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
}
.bannerHome #sliderHome {
	z-index:1;
}
.bannerHome article {
	width:100%;
	box-sizing:border-box;
	height:500px;
	box-sizing:border-box;
}
.bannerHome article figure, .bannerHome article header {
	position:absolute;
	display:block;
}
.bannerHome article figure {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	z-index:1;
}
.bannerHome article figure img {
	display:none;
}
.bannerHome article header {
	z-index:2;
	right:0px;
	top:0px;
	height:100%;
	background: rgba(70, 24, 66, 0.8);
	color:#FFFFFF;
	box-sizing:border-box;
	width: 100%;
	max-width:300px;
	padding-bottom: 40px;
}
.bannerHome article header:after {
	content:'';
	display:block;
	width:100%;
	height:1px;
	background:rgba(255, 255, 255, 0.2);
	position:absolute;
	left:0px;
	bottom:38px;
}
.bannerHome article header h2 {
	background: #FFCA03;
	color:#FFFFFF;
	padding: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size: 1.6em;
	line-height:1.17em;
	text-transform:uppercase;
}
.bannerHome article header .desc {
	padding: 40px 30px;
	font-size: 0.95em;
	line-height: 1.5em;
}
.bannerHome article header .btn_more {
	margin: 0px 0px 0px 30px;
}
.bannerHome .pagerSlider {
	display:block;
	width:100%;
	max-width: 300px;
	padding: 16px 10px;
	box-sizing:border-box;
	z-index: 3;
	position:absolute;
	bottom:0px;
	right:0px;
	line-height:0em;
	text-align:center;
}
.bannerHome .pagerSlider span {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	text-indent:-9999px;
	width:6px;
	height:6px;
	border:none;
	border-radius:50%;
	box-sizing:border-box;
	margin: 0px 10px;
	background:#FFFFFF;
	transition:all 0.25s linear;
	cursor:pointer;
}
.bannerHome .pagerSlider span:hover {
	transform:scale(1.5);
}
.bannerHome .pagerSlider span.cycle-pager-active {
	transform:scale(2);
}
.bannerHome .btn_slider {
	position:absolute;
	z-index: 4;
	top:50%;
	width:14px;
	height: 22px;
	margin-top: -11px;
	transition:opacity 0.5s ease;
	background: url(../images/site/ico_arrows.png) no-repeat transparent;
	text-align:left;
	text-indent:-9999px;
	cursor:pointer;
}
.bannerHome .btn_slider.prev {
	left: 5px;
	background-position:left center;
}
.bannerHome .btn_slider.next {
	right:5px;
	background-position:right center;
}
.bannerHome .btn_slider:hover {
	opacity:0.7;
}
.bannerHome .btn_slider:active {
	margin-top: -8px;
}
/*Muestra de la semana*/
.contMuestra {
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:0px;
	margin:0px;
	font-size:1em;
}
.contMuestra > h2 {
	color:#461842;
	text-align:center;
	margin:0px auto 30px;
	padding: 0px 20px;
	line-height:1.3em;
	font-size:1.4em;
	letter-spacing:0.1em;
	font-family: 'Montserrat', sans-serif;
}
.listDocu {
	text-align:center;
	width:100%;
	box-sizing:border-box;
	max-width:1400px;
	margin:0px auto;
	padding:0px 10px;
}
.listDocu li {
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width: 33.3333333333%;
	position:relative;
	padding:0px;
	box-sizing:border-box;
	height:280px;
	overflow:hidden;
}
.listDocu li a {
	display:block;
	width:100%;
	height:100%;
	color: #FFF;
}
.listDocu li figure, .listDocu li div {
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	box-sizing:border-box;
}
.listDocu li figure {
	z-index:1;
	top:0px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.listDocu li figure img {
	display:none;
}
.listDocu li div {
	top:100%;
	z-index:2;
	background: rgba(70, 24, 66, 0.7);
	transition:all 0.3s linear;
}
.listDocu li div .title {
	font-family: "Montserrat", sans-serif;
	line-height: 1.2em;
	font-size: 1.1em;
	padding: 15px 20px;
	color: #FFF;
	font-weight: 700;
	display:block;
	position:relative;
	transform:translate(0%, -100%);
	transition:all 0.3s linear;
	text-transform:uppercase;
}
.listDocu li div p {
	font-size: 0.95em;
	padding:0px 20px;
	color:#FFF;
	line-height: 1.5em;
	margin: 0px;
}
.listDocu li div .btn_more {
	width:40px;
	height:40px;
	position:absolute;
	bottom: 20px;
	left:20px;
}
.listDocu li div .btn_more:active {
	top:auto;
	bottom: 17px;
}
.listDocu .color_one div .title {
	background: #FFCA03;
}
.listDocu .color_two div .title {
	background: #F6921C;
}
.listDocu .color_three div .title {
	background: #FD780D;
}
.listDocu li:hover div, .listDocu .active div {
	top:0px;
}
.listDocu li:hover div .title, .listDocu .active div .title {
	transform:translate(0%, 0%);
	padding-top: 25px;
	color: #FFCA03;
	background:transparent;
}
.contArrow {
	display:block;
	height:10px;
	padding:0px 10px;
	margin:0px auto;
	width:100%;
	max-width:1400px;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
}
.contArrow span {
	display:block;
	height:0px;
	width: 0px;
	background:none;
	box-sizing:border-box;
	position:relative;
	top:0px;
	left:-100%;
	transform:translate(-50%, 0%);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom:10px solid #461842;
	transition:all 0.5s ease;
}
.contMuestra article {
	display:none;
	box-sizing:border-box;
	padding: 40px 10px;
	width:100%;
	background: #461842;
}
.contMuestra article .video, .contMuestra article > div {
	display:block;
	width: 100%;
	max-width: 960px;
	margin:0px auto;
	text-align:left;
}
.contMuestra article .video {
	height:400px;
	margin-bottom: 40px;
}
.contMuestra article .video iframe {
	display:block;
	border:none;
	width:100%;
	height:100%;
}
.contMuestra article header, .contMuestra article .gallery {
	display:inline-block;
	vertical-align:top;
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}
.contMuestra article header {
	width:78%;
}
.contMuestra article header .afiche {
	width: 29.4117%;
	max-width: 220px;
	height:auto;
	box-sizing: border-box;
	border:1px solid rgba(255, 255, 255, 0.5);
	float: left;
	margin:0px 7.35% 10px 0px;
}
.contMuestra article header .afiche img {
	display:block;
	width:100%;
	height:auto;
}
.contMuestra article header h2 {
	font-family: "Montserrat", sans-serif;
	color:#FFCA03;
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 1.5em;
	line-height: 1.18em;
	padding-right: 7.35%;
	text-transform:uppercase;
}
.contMuestra article header ul, .contMuestra article header .desc {
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333;
	padding-right: 7.35%;
	color:#FFFFFF;
}
.contMuestra article header ul {
	margin-bottom: 20px;
}
.contMuestra article header hr {
	display:block;
	margin: 0px 0px 20px 0px;
	border:none;
	width:25px;
	height: 5px;
	background:#FFCA03;
}
.contMuestra article .gallery {
	width:21.875%;
}
.contMuestra article .gallery figure {
	width:100%;
	height:100%;
	background:#461842;
	display:block;
}
.contMuestra article .gallery a {
	display:block;
	max-width:100px;
	width: 45.6190%;
	height:100px;
	float:right;
	margin: 0px 0px 10px 3.76%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	transition:all 0.5s ease;
}
.contMuestra article header .afiche a {
	display:block;
	height:100%;
	height:100%;
	transition:all 0.5s ease;
}
.contMuestra article header .afiche a:hover, .contMuestra article .gallery a:hover {
	opacity:0.75;
}
.contMuestra article .gallery img {
	max-width:100%;
	max-height:100%;
	display:none;
}
.contMuestra article .gallery .pagerGal {
	display: block;
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
	line-height: 0em;
	text-align: center;
}
.contMuestra article .gallery .pagerGal span {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	text-indent: -9999px;
	width: 6px;
	height: 6px;
	border: medium none;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 5px 7px 0px;
	background: #FFF;
	transition: all 0.25s linear 0s;
	cursor: pointer;
}
.contMuestra article .gallery .pagerGal span:hover {
	transform: scale(1.5);
}
.contMuestra article .gallery .pagerGal span.cycle-pager-active {
	transform: scale(2);
}
/*Interna 1 (antecedentes)*/
.interna {
	display:block;
	width:100%;
	background-color:#672769;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	color: #FFFFFF;
	padding: 40px 20px;
	box-sizing:border-box;
	font-size:1em;
}
.interna.fixed {
	background-attachment:fixed;
	background-position: center top;
}
.interna > article {
	display:block;
	margin:0px auto;
	width:100%;
	max-width:600px;
}
.interna > article * {
	word-wrap:break-word;
}
.interna > article h2, .listCircle > h2, .listAfic > h2 {
	font-family: "Montserrat", sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #FFCA02;
	letter-spacing: 0.18em;
	font-size: 2.3em;
	margin: 0px auto 50px;
	padding: 0px 0px 40px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-weight: 700;
	line-height: 1.1em;
	word-wrap: break-word;
}
.interna.onlyTitle > article h2 {
	margin: 0px;
	padding: 0px;
	border: medium none;
}
.interna > article .desc {
	padding: 0px 10px;
}
.interna > article .desc p {
	margin-bottom: 20px;
}
.bigButton {
	display:inline-block;
	vertical-align:top;
	width:50%;
	box-sizing:border-box;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	letter-spacing:0.15em;
	font-size: 1.1em;
	color:#FFF;
	background:#461842;
	transition:opacity 0.5s ease;
	cursor:pointer;
	text-align:center;
	position:relative;
	margin: 40px 0px 20px;
}
.bigButton span {
	display:table;
	height:100px;
	width:100%;
}
.bigButton span strong {
	display:table-cell;
	vertical-align:middle;
	padding: 0px 10px;
}
.bigButton.pink {
	background:#EC0576;
}
.bigButton.orange {
	background:#F6921C;
}
.bigButton:hover {
	opacity:0.85;
}
.bigButton:active {
	transform:scale(0.98);
}
.bigSocial {
	text-align:center;
}
.bigSocial p {
	font-size:1.1em;
	font-weight: 600;
}
.bigSocial .socialNetwors {
	border:none;
	padding:0px;
	margin:7px auto 0px;
}
.bigSocial .socialNetwors li {
	padding:0px;
	margin:0px 10px;
}
.bigSocial .socialNetwors li a {
	width:34px;
	height:32px;
	background: url(../images/site/big_social_networks.png) no-repeat;
	position:relative;
}
.bigSocial .socialNetwors li a.facebook {
	background-position:8px center;
}
.bigSocial .socialNetwors li a.twitter {
	background-position:-27px center;
}
.bigSocial .socialNetwors li a.youtube {
	background-position:-65px center;
}
.bigSocial .socialNetwors li a:active {
	top:3px;
}
/*interna 2 (que es - contacto)*/
.listIntern * {
	word-wrap:break-word;
}
.listIntern, .listIntern > div {
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:0px auto;
}
.listIntern {
	padding: 40px 20px;
	background: #ECE7EC;
}
.listIntern.two {
	background:#F5F3F5;
	padding-bottom:80px;
}
.listIntern > div {
	max-width: 920px;
}
.listIntern .separator {
	display:block;
	margin:0px 0px 30px;
	clear:both;
	width:100%;
	height:0px;
	font-size:0px;
}
.listIntern > div > h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#461841;
	letter-spacing:0.15em;
	font-size:1.6em;
	line-height:1.2em;
	text-transform:uppercase;
	float:left;
	width:auto;
	margin-bottom:30px;
}
.listIntern.contact > div > h2 {
	font-size: 1.4em;
}
.listIntern > div > ul {
	float:right;
	width:71.7391%;
}
.listIntern.taller > div > ul {
	width:65%;
}
.listIntern > div > ul li {
	display:block;
	margin:0px;
	padding: 30px 0px;
	border-top: 1px dotted #461842;
}
.listIntern.contact > div > ul li {
	border-bottom: 1px dotted #461842;
	border-top:none;
}
.listIntern > div > ul li:first-child {
	padding-top:0px;
	border-top:none;
}
.listIntern > div > ul li:last-child {
	padding-bottom:0px;
}
.listIntern.contact > div > ul li:last-child {
	padding-bottom:30px;
}
.listIntern.contact > div > ul:last-of-type li:last-child {
	border-bottom:none;
}
.listIntern > div > ul li figure, .listIntern > div > ul li .desc {
	display:inline-block;
	vertical-align:top;
}
.listIntern.contact > div > ul li figure, .listIntern.contact > div > ul li .desc {
	vertical-align:bottom;
}
.listIntern.taller > div > ul li figure, .listIntern.taller > div > ul li .desc, .listIntern.arriba > div > ul li figure, .listIntern.arriba > div > ul li .desc {
	vertical-align:top;
}
.listIntern > div > ul li figure {
	width: auto;
	height:auto;
	margin-right:7.5757%;
	background:#FFF;
	border-radius:50%;
	overflow:hidden;
}
.listIntern > div > ul li figure.vhidden {
	visibility:hidden;
}
.listIntern.contact > div > ul li figure {
	background: #9999FF;
}
.listIntern > div > ul li figure a {
	display:table-cell;
	vertical-align:middle;
	width:149px;
	height:149px;
	text-align:center;
	transition:all 0.5s ease;
}
.listIntern > div > ul li img {
	height:auto;
	width:auto;
	display:block;
	margin:0px auto;
}
.listIntern.contact > div > ul li img {
	width:149px;
	height:149px;
	transition:all 0.5s ease;
	border-radius:50%;
}
.listIntern.contact > div > ul li:hover img {
	opacity:0.75;
}
.listIntern > div > ul li .desc {
	width: 67.1818%;
	font-size: 0.92em;
	line-height: 1.35em;
}
.listIntern.contact > div > ul li .desc {
	font-size:1em;
	line-height: 1.5em;
}
.listIntern > div > ul li h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #461840;
	font-size: 1.3em;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.listIntern.contact > div > ul li h3 {
	text-transform: none;
	font-size: 1.23em;
	margin-bottom: 5px;
}
.listIntern > div > ul li h3 a {
	color:#461840;
	transition:opacity 0.5s ease;
}
.listIntern > div > ul li h3 a:hover, .listIntern > div > ul li figure a:hover {
	opacity:0.65;
}
.listIntern > div > ul li .btn_more {
	width: 40px;
	height:40px;
	border-color:#461842;
	margin-top: 15px;
}
.listIntern > div > ul li .btn_more:before, .listIntern > div > ul li .btn_more:after {
	background: #461842;
}
.listIntern > div > ul li .btn_more:before {
	height: 4px;
}
.listIntern > div > ul li .btn_more:after {
	width: 4px;
}
.listIntern > div > ul li .mail {
	color: #7296FF;
}
/*Listado de series y noticias*/
.series, .noticias {
	background:#ECE7EC;
	padding:0px 0px 80px;
	/*text-align:center;*/
	font-size: 1em;
}
.noticias {
	padding-bottom: 60px;
	position: relative;
	z-index: 1;
}
.series *, .noticias * {
	word-wrap:break-word;
}
.series .maxWidth, .noticias .maxWidth {
	display:block;
	margin:0px auto;
	width:100%;
	max-width: 980px;
	box-sizing:border-box;
	padding: 0px 20px;
}
.series .intro, .noticias .intro {
	background:#672769;
	color:#FFFFFF;
	padding: 50px 0px;
	box-sizing:border-box;
	text-align:left;
}
.series .intro .cLeft, .noticias .intro .cLeft {
	float:left;
	width:27.49%;
}
.series .intro .cRight, .noticias .intro .cRight {
	float:right;
	width: 68.3673%;
}
.noticias .intro figure {
	width:100%;
	height:400px;
	margin: -50px 0px 50px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.noticias .intro figure img {
	max-width:100%;
	height:auto;
	display:none;
}
.series .intro h2, .noticias .intro h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #FFCA00;
	letter-spacing: 0.15em;
	margin-bottom: 20px;
	/*font-size: 3.8em;*/
	font-size: 3.3em;
	line-height: 1em;
}
.series .intro h2 a, .noticias .intro h2 a {
	color:inherit;
}
.noticias .intro h2 {
	font-size: 2em;
	letter-spacing: 0.02em;
	line-height: 1.1em;
	text-transform:uppercase;
}
.series .intro .subtitle, .noticias .intro .subtitle {
	color: #DFD213;
	font-size: 1.29em;
	line-height: 1.25em;
}
.series .intro .twoColumn, .noticias .intro .twoColumn {
	column-count:2;
	column-gap:40px;
	padding-top:8px;
}
.noticias .intro .twoColumn {
	padding:0px;
	font-size:0.99em;
}
.noticias .btn_moreTwo {
	color: #FFCA02;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding: 4px 5px 4px 50px;
	position: relative;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 0.85em;
	line-height: 1.2em;
	text-align: left;
	letter-spacing: 0.03em;
	transition:opacity 0.5s ease;
}
.noticias .btn_moreTwo.openVideo {
	padding: 12px 5px 12px 50px;
	line-height: 1em;
}
.noticias .btn_moreTwo:hover {
	opacity:0.75;
}
.noticias .btn_moreTwo:active {
	top:3px;
}
.noticias .btn_moreTwo span {
	position:absolute;
	top:0px;
	left:0px;
	width: 36px;
	height:36px;
	border-color:#FFCA03;
}
.noticias .btn_moreTwo span:before, .noticias .btn_moreTwo span:after {
	background: #FFCA03;
}
.series article {
	text-align:left;
	width: 23.4042%;
	display:inline-block;
	vertical-align:top;
	color:#333333;
	padding: 50px 0px 0px;
	font-size: 0.95em;
	line-height: 1.25em;
	margin:0px 0.7979%;
}
.series article figure, .series article img, .series article a {
	display:block;
	width:100%;
	margin:0px;
	height:auto;
	color:#461841;
	transition:all 0.5s ease;
}
.series article a:hover {
	opacity:0.75;
}
.series article h2 {
	margin: 13px 0px 10px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color:#461841;
	font-size:1.2em;
	line-height:1.2em;
	text-transform:uppercase;
}
.series article p {
	margin:0px;
}
.noticias .listNews {
	display:block;
	width:50%;
	margin:50px auto 0px;
	box-sizing:border-box;
	padding-bottom: 15px;
}
.noticias .listNews > h2 {
	color: #461841;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	padding: 0px;
	margin: 0px auto 30px;
	line-height: 1.1em;
	letter-spacing: 0.16em;
	font-size: 1.2em;
	font-weight: 700;
}
.noticias .listNews.left {
	float:left;
	padding-right:20px;
	border-right:1px dotted #461842;
}
.noticias .listNews.right {
	float:right;
	padding-left:20px;
}
.noticias .listNews.center {
	width: 100%;
	margin-top: 0px;
	padding-top: 50px;
}
.noticias .listNews article {
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:0px auto 20px;
	padding: 40px 15px 12px 46.6666%;
	position:relative;
	background: #FFFFFF;
	color: #333333;
	font-size:1em;
	text-align:left;
}
.noticias .listNews.center article {
	width: 47%;
	margin: 0px 1.3% 20px;
	display: inline-block;
	vertical-align:top;
	text-align: left;
	padding: 40px 15px 12px 22%;
}
.noticias .listNews article.noImage {
	padding-left:20px;
}
.noticias .listNews article figure {
	display:block;
	width:42.2222%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
.noticias .listNews article figure a {
	display:block;
	width:100%;
	height:100%;
}
.noticias .listNews article figure img {
	display:none;
	max-width:100%;
}
.noticias .listNews article h2 {
	color: #46183F;
	font-family: "Montserrat", sans-serif;
	font-weight:700;
	font-size:1.2em;
	line-height:1.1em;
	margin:0px 0px 10px;
}
.noticias .listNews article h2 a {
	color:inherit;
}
.noticias .listNews article time {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	background: #672769;
	color: #FFCA01;
	line-height: 1em;
	padding: 6px 15px 6px 10px;
	font-size: 0.95em;
}
.noticias .listNews article .desc {
	display: block;
	max-height: 90px;
	overflow: hidden;
	width: auto;
	font-size: 0.9em;
	line-height: 1.5em;
	margin:0px 0px 13px;
	text-overflow: ellipsis;
	width:100%;
}
.noticias .listNews article .btnMore {
	display:inline-block;
	vertical-align:top;
	color: #662668;
	font-family: "Montserrat", sans-serif;
	font-weight:700;
	font-size:0.75em;
	letter-spacing:0.06em;
	padding:3px 5px 3px 20px;
	position:relative;
	transition:opacity 0.5s ease;
	line-height:1em;
	background:url(../images/site/ico_more.png) no-repeat left center;
}
.noticias .listNews article .btnMore:hover {
	opacity:0.75;
}
.noticias .listNews article .btnMore:active {
	top:3px;
}
.noticias .listNews .cycle-slideshow > div {
	width:100%;
	position:relative;
}
.noticias .listNews .pagNews span {
	margin: 5px 10px !important;
}
/*Interna noticias*/
.internNew {
	background:#F5F3F5;
	display:block;
	margin:0px;
	padding: 40px 20px 50px;
	font-size:1em;
}
.internNew img {
	display:block;
	margin:0px auto;
	max-width:100%;
	height:auto;
}
.internNew time {
	margin: 0px auto 15px;
	max-width: 620px;
	width: 100%;
	display: block;
	color: #662667;
	text-align: center;
	font-size: 0.99em;
	font-weight: 600;
	line-height: 1em;
}
.internNew > h2 {
	margin: 0px auto 30px;
	max-width: 620px;
	width: 100%;
	padding: 0px;
	color: #461840;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 2em;
	line-height: 1.1em;
	text-transform:uppercase;
}
.internNew hr {
	display:block;
	margin:0px auto 35px;
	width:25px;
	height:5px;
	border:none;
	background:#672769;
}
.internNew .mainImage {
	display:block;
	margin:0px auto 30px;
	width:100%;
	max-width: 960px;
}
.internNew .mainImage figcaption {
	font-style: italic;
	color: #999;
	text-align: center;
	display: block;
	margin: 10px auto 0px;
	line-height: 1.3em;
	font-size: 0.92em;
	width: 100%;
	max-width: 840px;
}
.internNew .intro {
	font-weight: 600;
	font-style: italic;
	font-size: 1.55em;
	line-height: 1.9em;
	text-align: center;
	color: #662667;
	margin: 0px 0px 35px;
}
.internNew .desc {
	display:block;
	margin:0px auto;
	max-width: 620px;
	width:100%;
}
.internNew .desc h3 {
	line-height: 1.3em;
	color: #461840;
	margin: 0px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 1.3em;
}
.internNew .desc h4 {
	font-weight: 700;
	color: #333;
	margin: 0px;
	line-height: 1.3em;
	font-size: 1.1em;
}
.internNew .desc a {
	text-decoration:underline;
	color:#662668;
}
.internNew .desc p {
	margin-bottom:20px;
}
.internNew .desc ul, .internNew .desc ol {
	margin-bottom:30px;
	padding-left: 20px;
}
.internNew .desc li {
	position:relative;
	margin:0px 0px 10px;
}
.internNew .desc ul li:before {
	content:'';
	display:block;
	width:5px;
	height:5px;
	background:#662668;
	border-radius:50%;
	position:absolute;
	top: 9px;
	left:-15px;
}
.internNew .desc ol li {
	list-style-type:decimal;
	list-style-position:outside;
}
.internNew .desc blockquote {
	font-style: italic;
	font-weight: 400;
	font-size: 1.35em;
	line-height: 1.6em;
	color: #666;
	margin: 0px 0px 30px;
}
/*Interna 3 (documental)*/
.documental {
	background:#ECE7EC;
	padding:0px;
	width:100%;
	font-size:1em;
}
.documental .intro > div, .documental .content {
	width:100%;
	max-width: 980px;
	padding:40px 20px;
	box-sizing:border-box;
	display:block;
	margin:0px auto;
}
.documental .cLeft {
	float:left;
	width:31.9148%;
	box-sizing:border-box;
}
.documental .cRight {
	float:right;
	width:57.4468%;
	box-sizing:border-box;
}
.documental .intro {
	background: #672769;
	color:#FFFFFF;
	padding: 0px;
	font-size: 0.92em;
	line-height: 1.3em;
}
.documental .intro .cRight {
	/*padding-right: 10%;*/
	padding-right: 5%;
}
.documental .intro .afiche, .documental .intro .afiche a, .documental .intro .afiche img {
	display:block;
	width:100%;
	height:auto;
	margin:0px;
	transition:all 0.5s ease;
}
.documental .intro .afiche {
	background:#ECE7EC;
}
.documental .intro .afiche a:hover {
	opacity:0.75;
}
.documental .intro h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	/*font-size: 1.9em;*/
	font-size: 2.4em;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #FFCA01;
	margin-bottom: 40px;
}
.documental .intro hr {
	display:block;
	border:none;
	width:25px;
	height:5px;
	background: #FFCA03;
	margin:0px 0px 40px 0px;
}
.documental .intro ul li {
	width:100%;
	box-sizing:border-box;
	position:relative;
	/*padding: 0px 0px 0px 90px;
	margin:0px 0px 8px 0px;*/
	padding: 15px 15px 15px 155px;
	position: relative;
	font-size: 1.05em;
	line-height: 1.1em;
	border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.documental .intro ul li:last-of-type {
	border:none;
}
.documental .intro ul li em {
	position:absolute;
	left:0px;
	text-align:right;
	/*top:0px;
	width:65px;*/
	width: 135px;
	top: 15px;
}
.documental .content h3, .galTaller h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #461841;
	font-size: 1.1em;
	letter-spacing: 0.15em;
	line-height: 1.2em;
	margin-bottom: 25px;
}
.documental .content .desc {
	margin:0px;
	padding:0px 0px 25px;
}
.documental .content .desc p {
	margin-bottom:20px;
}
.documental .content .authors li {
	display:block;
	width:100%;
	padding: 40px 0px 45px;
	border-top:1px dotted #000000;
	font-size: 0.92em;
	line-height: 1.4em;
}
.documental .content .authors li figure, .documental .content .authors li .desc {
	display:inline-block;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.documental .content .authors li figure {
	width: 25.9259%;
	margin-right:4.6296%;
}
.documental .content .authors li figure img {
	display:block;
	width:100%;
	height:auto;
	border-radius:50%;
	margin:0px;
}
.documental .content .authors li .desc {
	width:67.5925%;
	margin:0px;
}
.documental .content .authors li .desc h3 {
	letter-spacing: 0em;
	margin: 0px 0px 2px;
	font-size: 1.25em;
}
.documental .content .authors li .desc p {
	margin:0px;
}
.documental .content .authors li .desc p.cargo {
	font-size: 1.1em;
	font-style: italic;
	margin: 0px 0px 18px;
}
.documental .content .video {
	display:block;
	width:100%;
	height: 200px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin-bottom: 45px;
}
.documental .content .video a {
	display:table;
	width:100%;
	height:100%;
	color:#FFF;
	text-align:center;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing:0.15em;
	line-height:1em;
	font-size:0.99em;
	overflow:hidden;
}
.documental .content .video a span {
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.documental .content .video a span strong {
	position:relative;
	z-index:3;
}
.documental .content .video a span:before, .documental .content .video a span:after {
	content:'';
	display:block;
}
.documental .content .video a span:before {
	position:relative;
	width:80px;
	height:80px;
	z-index:1;
	margin:0px auto 10px;
	background: #461842;
	opacity: 0.8;
	border-radius:50%;
	transition:all 0.5s ease;
}
.documental .content .video a span:after {
	width:0px;
	height:0px;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left: 16px solid #FFF;
	border-right:none;
	z-index:2;
	position:absolute;
	top:50%;
	left:50%;
	margin: -22px 0px 0px -6px;
}
.documental .content .video a:hover span:before {
	transform:scale(5);
}
.documental .content .video a:hover span, .documental .content .video a:hover span:after {
	transform:none;
}
.galTaller {
	display:block;
	float: left;
	width: 31.9148%;
	box-sizing: border-box;
}
.documental .content .galleryDocu, .galTaller .galleryDocu {
	z-index:1;
	position:relative;
}
.documental .content .galleryDocu figure, .galTaller .galleryDocu figure {
	display:block;
	width:100%;
	padding:0px;
	text-align:left;
	background:#ECE7EC;
	height: 100%;
}
.documental .content .galleryDocu figure a, .galTaller .galleryDocu figure a {
	display:inline-block;
	vertical-align:top;
	height:90px;
	width: 30.3%;
	margin:0px 3% 10px 0px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	transition:all 0.5s ease;
}
.documental .content .galleryDocu figure a:hover, .galTaller .galleryDocu figure a:hover {
	opacity:0.65;
}
.documental .content .galleryDocu figure a img, .documental .content .video img, .galTaller .galleryDocu figure a img {
	display:none;
	max-width:100%;
	max-height:100%;
}
.documental .content .pagerGall, .noticias .listNews .pagNews, .galTaller .pagerGall {
	display: block;
	width: 100%;
	padding: 6px 10px;
	box-sizing: border-box;
	line-height: 0em;
	text-align: center;
}
.documental .content .pagerGall span, .noticias .listNews .pagNews span, .galTaller .pagerGall span {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	text-indent: -9999px;
	width: 6px;
	height: 6px;
	border: medium none;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0px 7px;
	background: #461842;
	transition: all 0.25s linear 0s;
	cursor: pointer;
}
.documental .content span.cycle-pager-active, .noticias .listNews .pagNews span.cycle-pager-active, .galTaller .pagerGall span.cycle-pager-active {
	transform: scale(2);
}
.documental .content span:hover, .noticias .listNews .pagNews span:hover, .galTaller .pagerGall span:hover {
	transform: scale(1.5);
}
/*Listado (base legal - red doctv)*/
.listCircle {
	display:block;
	margin:0px 0px 5px;
	display: block;
	width: 100%;
	background-color: #672769;
	padding: 40px 20px 10px;
	box-sizing: border-box;
	font-size: 1em;
	color:#FFFFFF;
}
.listCircle > h2, .listAfic > h2 {
	max-width: 600px;
}
.listCircle .intro, .listAfic .intro {
	display:block;
	margin:0px auto 50px;
	width:100%;
	max-width:600px;
	text-align:center;
	font-size:1.05em;
	font-weight:600;
	line-height: 1.7em;
}
.listCircle .maxWidth {
	display:block;
	margin:0px auto;
	max-width: 940px;
	box-sizing:border-box;
	text-align:center;
}
.listCircle .space, .listCircle article {
	display:inline-block;
	vertical-align:top;
	width: 26.6%;
}
.listCircle .space {
	margin:0px 3.365%;
	padding:0px;
	font-size:0px;
}
.listCircle article {
	margin:0px 3.365% 100px;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.99em;
	font-weight: 400;
	line-height: 1.2em;
}
.listCircle.two article {
	margin-bottom: 60px;
}
.listCircle article figure {
	display:table;
	background:#FFFFFF;
	width:100%;
	max-width: 149px;
	height:149px;
	margin:0px auto 20px;
	overflow:hidden;
	border-radius:50%;
	position:relative;
	transition:all 0.5s ease;
}
.listCircle.two article figure {
	background:#956896;
}
.listCircle article figure.purple {
	background:#501E52;
}
.listCircle article figure:hover {
	opacity:0.7;
}
.listCircle article figure:active {
	top:5px;
}
.listCircle article figure a {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}
.listCircle article figure img {
	display:block;
	margin:0px auto;
	max-width:95%;
	height:auto;
	width:auto;
}
.listCircle article a {
	color: #FFFFFF;
	transition:all 0.5s ease;
}
.listCircle article a:hover {
	opacity:0.8;
}
.listCircle article a .orange {
	color: #F6921A;
}
.listCircle article h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.05em;
	line-height: 1.2em;
	font-weight:400;
	padding-bottom: 25px;
	box-sizing:border-box;
}
.listCircle article hr {
	display:block;
	width:100%;
	height:1px;
	background:rgba(255, 255, 255, 0.2);
	border:none;
	margin:0px auto 13px;
}
.listCircle article p {
	margin-bottom: 20px;
}
.listCircle article .link {
	color:#B299FF;
}
.listCircle .subSection h3 {
	color: #FFCA00;
	font-size: 1.1em;
	line-height: 1.2em;
	text-align: center;
	margin: 0px auto 40px;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 0.15em;
	font-weight: 700;
}
.listCircle .subSection {
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	margin: 0px 0px 50px;
}
.listCircle .subSection:last-of-type {
	border:none;
}
.listCircle .subSection article {
	margin-bottom: 50px;
}
/*Listado afiches*/
.listAfic {
	display:block;
	padding: 50px 20px 70px;
	margin: -5px 0px 5px;
	background: #5B205D;
	color:#FFF;
	text-align:center;
}
.listAfic > ul {
	display:block;
	width:100%;
	max-width: 960px;
	margin:0px auto;
	font-size: 0px;
	text-align:left;
}
.listAfic > ul li {
	display:inline-block;
	vertical-align:top;
	margin:0px;
	padding:0px;
	width:25%;
}
.listAfic > ul li img {
	display:block;
	margin:0px;
	width:100%;
	height:auto;
}

/*Media queries*/
@media (max-width:1055px) {
.mainMenu {
 width:auto;
}
/*.mainMenu > ul > li:last-child {
 position:relative;
 top:auto;
 right:auto;
}*/
}
@media (max-width:979px) {
html.open, body.open {
 overflow:hidden;
}
.btnMainMenu {
 display:block;
}
.mainMenu {
 display:block;
 position:fixed;
 z-index: 8000;
 top:-100%;
 left:0px;
 width:100%;
 height:100%;
 float:none;
 margin:0px;
 font-size:1.1em;
 overflow:auto;
 text-align:center;
 background: none;
 transition:all 0.2s ease 0s;
 opacity:0;
}
.mainMenu.open {
 transition:all 0.5s ease 0.3s;
 top:0px;
 opacity:1;
}
#circle {
 content:'';
 border-radius: 50%;
 width: 0px;
 height: 0px;
 position: fixed;
 top: 61px;
 right: 32px;
 transform:translate(50%, -50%);
 background: #fff;
 opacity: 1;
 transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
 z-index: 7500;
}
#circle.open {
 width:300%;
 height: 300%;
 transition: all 600ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
 .mainMenu > ul, .mainMenu:after {
 display: inline-block;
 vertical-align:middle;
}
.mainMenu > ul {
 height:auto;
 width: 95%;
}
.mainMenu:after {
 content:'';
 height:100%;
 width:0px;
}
.mainMenu > ul > li {
 display:block;
 width:100%;
 height:auto;
 margin: 0px;
}
 .mainMenu li.sub:before {
top: 70px;
}
.mainMenu a, .mainMenu > ul > li > ul li a {
 display:block;
 width:auto;
 height:auto;
 padding:10px 0px;
 min-width: 0px;
}
.mainMenu a span {
 display:block;
 height:auto;
 width:100%;
}
.mainMenu > ul > li > a {
 padding:20px 0px;
}
 .mainMenu > ul > li > ul {
 display:block;
 position:relative;
 top:auto;
 left:auto;
 transform:none;
 background: #FFF;
 box-shadow:none;
 font-size:0.85em;
}
.mainMenu > ul > li > ul li {
 border:none;
}
/*.mainMenu > ul > li:last-child {
 border:none;
}*/
.contMuestra article header .afiche {
 margin-right:20px;
}
.contMuestra article header h2, .contMuestra article header ul, .contMuestra article header .desc {
 padding-right:20px;
}
.noticias .intro figure {
 height: 300px;
}
}
@media (max-width:860px) {
.listIntern > div > ul li figure a, .listIntern.contact > div > ul li img {
 width:120px;
 height:120px;
}
.listIntern > div > ul li img {
 width:90%;
}
}
@media (max-width:767px) {
.pageHeader h1 {
 width: 140px;
 height: 95px;
 left:10px;
}
.btnMainMenu {
 margin: 10px 15px;
}
#circle {
 top: 52px;
 right: 28px;
}
.bannerHome article header, .bannerHome .pagerSlider {
 max-width:250px;
}
.bannerHome article header {
 opacity:0;
 transition:opacity 0.1s linear 0s;
}
.bannerHome article.cycle-slide-active header {
 opacity:1;
 transition:opacity 0.4s linear 0.5s;
}
.bannerHome article header h2 {
 font-size: 1.2em;
 padding:20px;
}
.bannerHome article header .desc {
 padding:30px 20px;
}
.bannerHome article header .btn_more {
 margin-left:20px;
}
 .contMuestra article header, .contMuestra article .gallery {
 width:100%;
}
.contMuestra article header {
 margin-bottom: 40px;
}
.contMuestra article header h2, .contMuestra article header ul, .contMuestra article header .desc {
 padding-right:0px;
}
.contMuestra article header h2 {
 font-size: 1.1em;
}
.contMuestra article .gallery {
 text-align:center;
}
.contMuestra article .gallery a {
 float:none;
 display:inline-block;
 vertical-align:top;
 width: 30%;
 max-width:none;
 margin:0px 3.3333% 15px 0px;
}
.linksFoot li {
 border:none;
}
.listIntern > div > ul, .listIntern > div > h2, .listIntern.taller > div > ul, .galTaller {
 float:none;
 width:100%;
}
.series .intro .cLeft, .series .intro .cRight, .noticias .intro .cLeft, .noticias .intro .cRight {
 float:none;
 width: 100%;
}
.noticias .intro figure {
 height: 250px;
}
.series .intro .cLeft, .noticias .intro .cLeft {
 margin-bottom:30px;
 text-align:center;
}
.series article {
 width: 30.65%;
 margin: 0px 1.3%;
}
.noticias .listNews article, .noticias .listNews.center article {
 padding-left:20px;
 padding-top: 150px;
}
.noticias .listNews article.noImage {
 padding-top: 40px;
}
.noticias .listNews article figure {
 width:100%;
 height: 130px;
}
 .documental .cRight {
 width: 62%;
}
.documental .intro .cRight {
 padding:0px;
}
.documental .intro h2 {
 margin-bottom:20px;
/* font-size:1.6em;*/
 font-size:1.9em;
}
.documental .intro hr {
 display:none;
}
.documental .content .authors li figure {
 display:block;
 float:left;
 width: 30%;
 max-width: 140px;
 margin-bottom:8px;
}
.documental .content .authors li .desc {
 display:block;
 width:100%;
}
.listAfic > ul li {
 width: 33.3333333333333%;
}
}
@media (max-width:639px) {
.listDocu li {
 width:100%;
}
.listIntern > div > ul li figure {
 margin-right: 4%;
}
.noticias .intro figure {
 height: 150px;
}
.series .intro .twoColumn, .noticias .intro .twoColumn {
 column-count:auto;
}
.series article {
 width: 45%;
 margin: 0px 2%;
}
.listCircle .space {
 display:none;
}
.listCircle article {
 width: 43.27%;
 margin-bottom: 80px;
}
}
@media (max-width:568px) {
.documental .content .cLeft, .documental .content .cRight {
 float:none;
 width:100%;
}
.listAfic > ul li {
 width: 50%;
}
}
@media (max-width:479px) {
.listIntern > div > ul li .desc {
 display:block;
 width:100%;
}
.listIntern > div > ul li figure {
 margin:0px 20px 10px 0px;
 float:left;
}
.listIntern > div > ul li figure.vhidden {
 display:none;
}
.listIntern > div > ul li figure a, .listIntern > div > ul li figure, .listIntern.contact > div > ul li img {
 width:80px;
 height:80px;
}
.series article {
 width: 100%;
 margin: 0px;
}
 .documental .intro .cLeft, .documental .intro .cRight {
 float: none;
 width: 100%;
}
.documental .intro .cRight {
 padding: 30px 0px 0px;
}
.noticias .listNews.left, .noticias .listNews.right {
 float:none;
 width:100%;
 padding:0px;
 border:none;
}
.noticias .listNews.center article {
 width:100%;
 margin:0px 0px 20px;
}
}
@media (max-width:420px) {
.language li a span {
 display:none;
}
.listCircle article {
 width: 100%;
 margin:0px auto 80px;
 max-width: 250px;
}
.listAfic > ul li {
 width: 100%;
}
}
