/*Estilos específicos para el portal de tuCanaldeSalud*/
/* exo-regular - latin */
@font-face {
    font-family: 'Exo';
	font-style: normal;
	src: url('/fonts/exo/Exo-Medium.otf'),
		 url('/fonts/exo/Exo-Medium.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		 url('/fonts/exo/Exo-Medium.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'openSansRegular';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/open-sans/open-sans-v23-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/fonts/open-sans/open-sans-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/open-sans/open-sans-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fonts/open-sans/open-sans-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/fonts/open-sans/open-sans-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fonts/open-sans/open-sans-v23-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'openSansBold';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/open-sans/open-sans-v23-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
            url('/fonts/open-sans/open-sans-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('/fonts/open-sans/open-sans-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
            url('/fonts/open-sans/open-sans-v23-latin-700.woff') format('woff'), /* Modern Browsers */
            url('/fonts/open-sans/open-sans-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
            url('/fonts/open-sans/open-sans-v23-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* exo-900 - latin */
@font-face {
	font-family: 'ExoBold';
	font-style: normal;
	src: url('/fonts/exo/Exo-Bold.otf'),
		 url('/fonts/exo/Exo-Bold.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		 url('/fonts/exo/Exo-Bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

.contentMainTitle {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 3em;
    font-weight: normal;
    color: #000;
    line-height: 1.2em;
}

/* ======================================================
CORRECIÓN  PARA SOLUCIONAR ANCHO DE LAS COLUMNAS
==========================================================
*/

.portalLayoutCell.lateralDerecha {
    width: 30%;
}

@media screen and (max-width: 839px){
	.portalLayoutCell.lateralDerecha {
	    width: 96% !important;
	    margin: 32px 2% 0 !important;
	}
}


body,
h1, h2, h3, h4, h5, h6,
table, tbody, tr, th, td, caption,
.contentAbstract,
.cmBodyContent {
	font-family:"openSansRegular",Arial,Helvetica,sans-serif;
}


div.mainBody,
div.mainContainer {
	width: 940px;
}

/*PÁGINA PRINCIPAL*/
.cabeceraCanal {
	width: 940px;
}
.cabeceraCanal .bannerCabecera{
	margin: 0;
}

.cabeceraCanal .bannerCabecera h1{
	margin: 0;
}


.cabeceraCanal .bannerCabecera div.cmBannersRelativePosition img{
	width: 110px;
	height: auto;
	margin-left: 165px;
}
.cabeceraCanal .bannerCabecera.top0{
	margin-top: 7px;
}
.cabeceraCanal .bannerCabecera.top0 .cmBannersRelativePosition img{
	width: 275px;
	height: auto;
	margin:0;
}



.cabeceraDch .portalLayoutGrid.portalLayoutArea.portalLayoutRows2>.portalLayoutRow>.portalLayoutCell{
	float: right;
}

.cabeceraDch .portalLayoutCols2.portalLayoutColspan2 > .portalLayoutRow > .portalLayoutCell.portalLayoutCols2.portalLayoutColspan2{
	width:100%;
}

.cabeceraDch .portalLayoutGrid.portalLayoutArea.portalLayoutRows2>.portalLayoutRow>.portalLayoutCell{
	float: right;
	text-align: right;
}

.cabeceraDch .portalLayoutCell .cmBannersRelativePosition img{
	margin-top: 10px;

}
.tucanaldesalud .cabeceraDch .portalLayoutCell .cmBannersRelativePosition img{
	max-width: 160px;
}



.bannerCabOtrosLogos img{
	width:160px;
	height:auto;
}
.tucanaldesalud .menu-menuSocial{
	padding-top: 22px;
	    display: flex;
}
.tucanaldesalud ul.menuSocial{
	margin: 0 0 0 0.5em;
}

p.socialTexto {
	margin: 0;
	width: 120px;
	min-height: 22px;
	line-height: 22px;
	vertical-align: middle;
	text-align: right;
	float: left;
	color: #008488;
	font-size: 1.1em;
}

p.busquedaTexto {
	margin: 0 0 9px 0;
	color: #838383;
	font-size: 1.5em;
	font-weight: bold;
}

div.simpleSearcherBox {
	background-color: transparent;
	width: 374px;
}

div.simpleSearcherBox .cmSimpleSearchContainer {
	min-height: 30px;
}

div.simpleSearcherBox .cmSimpleSearchInputContainer {
	width: 75% !important;
}

div.simpleSearcherBox .cmSimpleSearchInputContainer input#simpleSearchPattern {
	background-color: transparent;
	width: 100%;
	padding: 0.65em 5%;
	font-size:1.25em;
	color:#949494;
	border: 1px solid #E0DEDE;
	-webkit-box-shadow: inset 0 0 14px #dbdbdb;
	-moz-box-shadow: inset 0 0 14px #dbdbdb;
	box-shadow: inset 0 0 14px #dbdbdb;
}

div.simpleSearcherBox .cmSimpleSearchButtonContainer {
	width: 25% !important;
}

div.simpleSearcherBox .cmSimpleSearchButtonContainer input.cmSearchButton {
	width: 95% !important;
	min-height: 37px;
	line-height: normal;
	text-align: center;
	padding: 0;
	color: #fff;
	font-size: 1.4em;
	background: none #008488;
	border-radius: 0;
	margin: 0 0 0 10%;
}

div.simpleSearcherBox .cmSimpleSearchButtonContainer input.cmSearchButton:hover {
	background-color: #009991;
}

@media screen and (min-width: 839px){
	.show-sob-cab{
		background-image: url(/imagenes/canal/TUCANALSALUD_solo_v2-white.png);
		background-repeat: no-repeat;
		background-size: auto 70%;
		background-position: 8px 6px;
		position: fixed;
		top: 0;
		z-index: 99;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	}
}

.box-logo-link{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 45px;
}
.show-sob-cab .box-logo-link{
	display: block;
}


@media screen and (max-width: 838px){
	.show-sob-cab .box-logo-link{
		display: block;
		background-image: url(/imagenes/canal/TUCANALSALUD_solo_v2-white.png);
		background-repeat: no-repeat;
		background-position: center center;
	    background-size: auto 50%;
	    left: 48px;
	    top: 0px;
	    width: 50px;
	    height: 43px;
	}
}

.menu-menuPrincipal{
	background-color: #008488;
}

ul.menuPrincipal {
	display: flex;
	justify-content: space-around;
	width: auto;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 50px;
	overflow: hidden;

}

div.menuPrincipal ul.menuPrincipal li span.cmMenuTitle {
	color: #fff;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel{
	padding: 0;
	width: auto;
	display: inline-block;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

div.menuPrincipal ul.menuPrincipal li.menuPrincipalPrimerNivel,
div.menuPrincipal ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement{
	padding:0;
}

div.menuPrincipal ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement {
	margin-left: 0;
	padding: 0;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel,
ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel a {
	min-height: 25px;
	line-height: 22px;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel {
	display: block;
	width: 100%;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel a {
	padding: 0 0 0 34px;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel{
	background-position: 7px 0px;
	font-size: 1.25em;
	font-weight:normal;
	vertical-align: middle;
}

ul.menuPrincipal li.menuPrincipalPrimerNivel:hover,
ul.menuPrincipal li.menuPrincipalPrimerNivel.menuPrincipalNivelActivo{
	background-position: 7px -25px;
}

div.menuPrincipal ul.menuPrincipal a{
	color:#fff;
}

/*PORTADA - Destacados*/

/*Sección destacados*/
.cabeceraCanal .centroMain{
	background-color: #f5f5f5;
	overflow: auto;
	margin-top: 11px;
}

.cabeceraCanal .centroMain .contentHeader {
	width: auto;
	min-height: 35px;
	float: left;
}
.contentHeader .title {
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
}
.cabeceraCanal .centroMain .contentHeader .title {
	margin: 0;
}

.cabeceraCanal .centroMain .contentHeader .cmContentTitleLink {
	font-size: 12px;
	font-weight: bold;
	color: #989898;
	text-transform: uppercase;
	display: block;
	background: url('/imagenes/canal/triangulo.png') no-repeat 100% 0 #ededef;
	padding: 0 30px 0 22px;
	min-height: 35px;
	line-height: 35px;
	cursor: default;
}

.cabeceraCanal .centroMain .contentData{
	overflow: hidden;
	display:block;
}

.cabeceraCanal .centroMain .contentData ul{
	padding: 0.8em 0;
	overflow: hidden;
}

.cabeceraCanal .centroMain .contentData ul li{
	border-right: 1px solid #008488;
	background:none;
	float:left;
	display:block;
	padding:0 1em;
}

.cabeceraCanal .centroMain .contentData ul li.lastNode {
	border-right: none;
	padding-right: 0;
}

.cabeceraCanal .centroMain .contentData ul li a {
	font-size: 14px;
	font-weight: normal;
	color: #009991;
}

.cabeceraCanal .centroMain .contentData ul li a:hover {
	text-decoration: underline;
}

/*PORTADA - Artículos (general)*/
.modelArticuloCanal .articuloCabecera,
.modelArticuloCanal .botonEntrar {
	display: none;
}

/*PORTADA - Destacados portada*/

/*Estilos comunes, independientes del número de columnas*/
.destacadosPortada {
	width: 98%;
	margin: 26px 2% 0 0;
}

.destacadosPortada ul {
	width: 100%;
}

.destacadosPortada ul:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.destacadosPortada .contentHeader {
	display: none;
}

.destacadosPortada:not(.destacados-interesa) ul li.cmContentItem {
	clear: none;
	background-image: none;
	padding: 0;
	float: left;
	margin-bottom: 20px !important;
}

/*Estilos del modelo Artículo de Tu canal de salud dentro de .destacadosPortada, también independiente del número de columnas*/
.destacadosPortada ul li .modelArticuloCanal {
	display: block;
}

.destacadosPortada ul li .modelArticuloCanal .contentImageContainer {
	width: 100%;
	height: auto;
	min-height:200px;
}

.destacadosPortada ul li .modelArticuloCanal .contentImage {
	width: 100%;
	height: auto;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer {
	position: relative;
	width: 90%;
}

/*Estilo de los enlaces de la caja (canal, título y entradilla)*/
.destacadosPortada ul li .modelArticuloCanal .contentTextContainer{
	display: block;
	word-wrap: break-word;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer a:hover {
	text-decoration: none;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer a:hover .contentTitle,
.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentChannel a:hover{
	color:#008488;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentChannel a{
	color: #000;
	display: inline-block;
	width: auto;
	background-repeat: no-repeat;
	background-color:#fff;
	font-weight:bold;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentChannel.tusaludaldia a{
	background-image: url('/imagenes/canal/icono_corazon.png');
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentChannel.tecnologia a{
	background-image: url('/imagenes/canal/icono_tecnologia.png');
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo{
	background-color:#fff;
	min-height: 55px;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle {
	font-family: "Exo", "Times New Roman", Times, serif !important;
	color: #000;
	display: block;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText {
	color: #1d8f85;
	display:block;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentChannel a{
	font-size: 13px;
}

.destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText{
	font-size: 17px;
}

/*Estilos de "Artículo de..." en 2 columnas*/
.destacadosPortada ul.nColumns_2 li.cmContentItem {
	width: 49.5%;
}

.destacadosPortada ul.nColumns_2 li .modelArticuloCanal .contentTextContainer {
	margin: -69px auto 0;
}

.destacadosPortada ul.nColumns_2 li .modelArticuloCanal .contentTextContainer .contentChannel a{
	padding: 5px 8px 2px 22px;
	background-position: 6px 7px;
	font-weight:bold;
}

.destacadosPortada ul.nColumns_2 li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle {
	padding: 9px 14px 0 14px;
	font-size: 2.2em;
}

.destacadosPortada ul.nColumns_2 li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText {
	padding: 4px 14px 4px 14px;
	line-height: 1.4em;
}

/*Estilos de "Artículo de..." en 3 columnas*/
.destacadosPortada ul.nColumns_3 li.cmContentItem {
	width: 32.66%;
}

.destacadosPortada ul.nColumns_3 li .modelArticuloCanal .contentTextContainer {
	margin: -54px auto 0;
}

.destacadosPortada ul.nColumns_3 li .modelArticuloCanal .contentTextContainer .contentChannel a{
	padding: 4px 6px 2px 20px;
	background-position: 6px 6px;
}

.destacadosPortada ul.nColumns_3 li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
	padding: 10px 12px 0 12px;
	font-size: 2.05em;
}

.destacadosPortada ul.nColumns_3 li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText{
	padding: 3px 12px 3px 12px;
}

/*Estilos de "Artículo de..." en 4 columnas*/
.destacadosPortada ul.nColumns_4 li.cmContentItem {
	width: 24.25%;
}

.destacadosPortada ul.nColumns_4 li .modelArticuloCanal .contentTextContainer {
	margin: -47px auto 0;
}

.destacadosPortada ul.nColumns_4 li .modelArticuloCanal .contentTextContainer .contentChannel a{
	padding: 3px 8px 2px 18px;
	background-position: 4px 5px;
}

.destacadosPortada ul.nColumns_4 li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
	padding: 8px 10px 0 10px;
	font-size: 1.5em;
}

.destacadosPortada ul.nColumns_4 li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText{
	padding: 3px 10px 3px 10px;
}

/*Estilos de "Artículo de..." en 5 columnas*/
.destacadosPortada ul.nColumns_5 li.cmContentItem {
	width: 19.20%;
}

.destacadosPortada ul.nColumns_5 li .modelArticuloCanal .contentTextContainer {
	margin: -43px auto 0;
}

.destacadosPortada ul.nColumns_5 li .modelArticuloCanal .contentTextContainer .contentChannel a{
	padding: 3px 5px 2px 18px;
	background-position: 4px 5px;
}

.destacadosPortada ul.nColumns_5 li .modelArticuloCanal .contentTextContainer .contentInfo {
	padding: 6px 8px 0 8px;
}

.destacadosPortada ul.nColumns_5 li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText {
	padding: 2px 8px 2px 8px;
}

/*Estilos de "Artículo de..." en 1 columna, y el primer elemento (cuyo estilo SIEMPRE va a ser el mismo)*/
.destacadosPortada ul.cmContentList li,
.destacadosPortada:not(.destacados-interesa) ul li.firstNode {
	width: 100% !important;
}

.destacadosPortada ul.cmContentList li .modelArticuloCanal .contentTextContainer,
.destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentTextContainer {
	margin: -70px auto 0;
}

.destacadosPortada ul.cmContentList li .modelArticuloCanal .contentTextContainer .contentChannel a,
.destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentTextContainer .contentChannel a{
	background-position: 7px 6px !important;
	font-size: 1.2em;
}

.destacadosPortada ul.cmContentList li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle,
.destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle {
	padding: 8px 20px 0 20px;
	font-family: "Exo", "Times New Roman", Times, serif !important;
	font-weight:normal;
	line-height:1em;
	display:block;
	letter-spacing: -2px;
}

.destacadosPortada ul.cmContentList li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle {
	font-size: 2.4em;
}

.destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
	font-size: 2.75em;
}

.destacadosPortada ul.cmContentList li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText,
.destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText {
	padding: 8px 20px 8px 20px;
	display: block;
	font-size:1.44em;
}
.destacadosPortada.destacados-interesa{
	width: 100%;
	margin:0 !important;
}

@media screen and (max-width: 839px){
	.tucanaldesalud .destacadosPortada.destacados-interesa{
	    width: 100% !important;
	    margin: 0 !important;
	}

}


.destacadosPortada.destacados-interesa ul li.cmContentItem{
	margin-right: 0!important;
	padding: 0 10px;
	margin-bottom: 15px !important;

}
.destacadosPortada.destacados-interesa ul.nColumns_3 li.cmContentItem {
    width: 33.3%;
}

.destacadosPortada.destacados-interesa ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText {
    color: #008488;
    font-size: 17px;
}
.destacadosPortada .contentTextContainer .contentInfo .contentDescription{
	display:none;
}

/*Estilos comunes a cualquier número de columnas */
.destacadosPortada:not(.destacados-interesa) ul li.cmContentItem.cmColumn_2 {
	clear:left;
}

.destacadosPortada ul li.cmContentItem.cmColumn_2,
.destacadosPortada ul li.cmContentItem.cmColumn_3,
.destacadosPortada ul li.cmContentItem.cmColumn_4,
.destacadosPortada ul li.cmContentItem.cmColumn_5 {
	margin-right: 1%;
}

.destacadosPortada ul li.cmContentItem.firstNode,
.destacadosPortada ul li.cmContentItem.lastNode {
	margin: 0;
}

.destacadosPortada .contentDatePlace {
	display: none;
}

/*PORTADA - Nuestro especialista*/
.especialistasPortada {
	margin: 60px 0 20px 0;
	padding-bottom: 0;
	border: 1px solid #008488;
}

.especialistasPortada .contentHeader .title {
	margin: 0;
	background: transparent;
	font-size: 2.2em;
	padding: 0;
	color: #000;
	font-weight: normal;
	text-align: left;
	position: relative;
	top: -35px;
}

.especialistasPortada .contentHeader .title .cmContentTitleLink {
	display: inline-block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 16px 4px 42px;
	color: #fff;
	background: url('/imagenes/canal/icono_especialista.png') no-repeat 16px 8px #008488;
}

.especialistasPortada .contentHeader .title .cmContentTitleLink span.altColor {
	color: #fff;
}

.especialistasPortada .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
}

.especialistasPortada .contentImage {
	width: 75%;
	height: auto;
	margin: 0 auto;
}

.especialistasPortada .templateHtmlAbstract .contentText{
	padding: 20px 50px 0 50px;
	font-size: 1.7em;
	color: #008488;
	text-align: center;
}

.especialistasPortada ul {
	width: 100%;
}

.especialistasPortada ul li.cmContentItem {
	background: none;
	padding: 0;
	margin: 0;
}

.especialistasPortada ul.cmContentMultipleList li.cmContentItem {
	margin: 15px 0 0 0;
}

.especialistasPortada .modelArticuloCanal {
	background-color: #fff;
	padding: 0 0 15px 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.especialistasPortada ul.cmContentMultipleList .modelArticuloCanal {
	overflow: hidden;
}

.especialistasPortada ul.cmContentMultipleList .modelArticuloCanal .contentTextContainer{
	position: absolute;
	top: 200px;
	padding-top: 10px;
	font-size: 0.85em;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	transition: 0.5s all;
}

.especialistasPortada ul.cmContentMultipleList .modelArticuloCanal:hover .contentTextContainer{
	top: 0;
}

.tucanaldesalud .especialistasPortada ul.cmContentMultipleList li .modelArticuloCanal .contentInfo a .contentAltText{
	display: none;
}

.especialistasPortada ul.cmContentMultipleList.nColumns_3 .modelArticuloCanal .contentTextContainer{
	font-size: 0.55em;
}

.especialistasPortada ul li .modelArticuloCanal .contentChannel,
.especialistasPortada ul li .modelArticuloCanal .contentDatePlace,
.especialistasPortada ul li .modelArticuloCanal .contentDateDescription,
.especialistasPortada ul li .modelArticuloCanal .contentDescription {
	display: none;
}

.especialistasPortada ul li .modelArticuloCanal .contentInfo a.cmContentLink {
	display: block;
}

.especialistasPortada ul li .modelArticuloCanal .contentInfo a:hover {
	text-decoration: none;
}

.especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentTitle {
	display: block;
	padding: 5px 10px 0;
	text-align: center;
	font-size: 1.6em;
	line-height:1em;
	color: #000;
	font-family: "Exo", "Times New Roman", Times, serif !important;
}

.especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentAltText {
	display: block;
	padding: 10px 30px;
	text-align: center;
	font-size: 1.1em;
	color: #1d8f85;
}

.especialistasPortada .contentViewMore a.cmContentTitleLink {
	background-color:  #A01D2D;
	margin-top: 5px;
}

.especialistasPortada .contentViewMore a.cmContentTitleLink:hover {
	text-decoration: none;
	background-color: #c73749;
}

.especialistasPortada.centroMain .contentHeader .title .cmContentTitleLink{
	background:#008488;
	padding-left:16px;
	display:block;
}
/*variacción para título icono te interesa en portada*/
.te-interesa .especialistasPortada.centroMain.contentHeader .title{
	top: -37px;
}
.te-interesa.especialistasPortada.centroMain{
	margin-top: 62px;
}
.te-interesa.especialistasPortada .contentHeader .title .cmContentTitleLink {
    background: url('/imagenes/canal/icono_interesa.png') no-repeat 10px 5px #008488;
    padding-left: 42px;
    display: inline-block;
    margin-left: -1px;
    padding-top: 6px;
}


/*Bloque  pestaña icono y titulo*/

.tit-icono-sup.especialistasPortada .modelArticuloCanal{
	background:transparent;
}
.tit-icono-sup.especialistasPortada.centroMain {
	margin-top:62px;
	position: relative;
}

.tit-icono-sup.especialistasPortada.centroMain .contentHeader .title {
	position: static;
}

.tit-icono-sup.especialistasPortada.centroMain .contentHeader .title .cmContentTitleLink{
	font-size: 26px;
	padding-top: 15px;
	text-align: center;
	background: transparent;
	color: #666;
	font-family: "Exo", "Times New Roman", Times, serif ;
	font-weight: 600;
}

.tit-icono-sup.especialistasPortada .modelArticuloCanal{
	padding:15px 0;
}

.tit-icono-sup.especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentTitle{
	padding:5px 30px 0;
}
.tit-icono-sup.especialistasPortada.centroMain  .contentViewMore{
    position: absolute;
    top: -37px;
    left: -1px;
    right: 0;
}

.tit-icono-sup.especialistasPortada.centroMain .contentViewMore .cmContentTitleLink{
    margin: 0;
    background: url(/imagenes/canal/icono_interesa.png) no-repeat 10px 5px #008488;
    display: inline-block;
    width: auto;
    border-radius: 0;
    text-align: left;
    font-weight: bold;
    font-size: 1.75em;
    padding: 6px 15px 5px 42px;
}




.especialistasPortada2 {
	margin: 26px 0 20px 0;
	padding-bottom: 0;
	border: 1px solid #008488;
}

.especialistasPortada2.border-shadow{
	border:none;
	box-shadow: 0px 0px 7px 0px rgba(0, 0 ,0, 0.3);
}
.especialistasPortada2 .contentHeader .title {
	margin: 0;
	background: transparent;
	font-size: 2.2em;
	padding: 0;
	color: #4b5054;
	background-color: #f5f5f5;
	font-weight: normal;
	text-align: center;
}
.especialistasPortada2.border-shadow .contentHeader{
    padding: 10px 0 0;
    margin-bottom: -10px;
}

.especialistasPortada2.border-shadow .contentHeader .title {
	background-color: #FFF;
	padding-top: 5px;
}


.especialistasPortada2 .contentHeader .title .cmContentTitleLink {
	display: inline-block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px 12px 6px 40px;
	color: #4b5054;
	background-image: url('/imagenes/canal/icono_especialista_2.png');
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-size: 21px;
}
.especialistasPortada2.border-shadow .contentHeader .title .cmContentTitleLink {
	background-image: none;
	font-size: 0.9em;
	line-height: 1em;
	padding: 10px 12px 0 40px;
    background-image: url(/imagenes/canal/icono_especialista_2.png);
	display: inline-block;
	text-align: center;
}

@media screen and (max-width: 991px){
	.especialistasPortada2.border-shadow .contentHeader .title .cmContentTitleLink {
		font-size: 19px;
	}
}

.especialistasPortada2 .contentHeader .title .cmContentTitleLink span.altColor {
	color: #009991;
}
.especialistasPortada2.border-shadow .contentHeader .title .cmContentTitleLink span.altColor {
	color: #4b5054;
}

.especialistasPortada2 .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
}

.especialistasPortada2 .templateHtmlAbstract{
	padding-left: 20px;
	padding-right: 20px;
}

.especialistasPortada2 .templateHtmlAbstract .contentText{
	padding: 15px 0;
	margin-bottom: 25px;
	border-bottom: 1px solid #91deda;
	font-size: 1.5em;
	color: #009991;
	text-align: center;
}

.especialistasPortada2 ul {
	width: 100%;
}

.especialistasPortada2 ul li.cmContentItem {
	background: none;
	margin: 20px 0 0 0;
	padding: 0 20px;
}

.especialistasPortada2 .modelArticuloCanal {
	background-color: #fff;
	padding: 0 0 15px 0;
	position: relative;
}

.especialistasPortada2 ul .modelArticuloCanal .contentImageContainer {
	position: absolute;
	top: 4px;
	left: 0;
	width: 70px;
	height: auto;
}

.especialistasPortada2.centroMain ul .modelArticuloCanal .contentImageContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: auto;
}

.especialistasPortada2 .modelArticuloCanal .box-container{
    display: table;

}



.especialistasPortada2 .modelArticuloCanal .box-container .content-img {
    width: 40%;
    display: table-cell;
    vertical-align: top;
    padding-top: 5px;
}
.especialistasPortada2 .modelArticuloCanal .box-container .contentTextContainer {
    display: table-cell;
    vertical-align: top;
}
.especialistasPortada2 ul li .modelArticuloCanal .box-container .contentInfo a .contentTitle{
	font-size: 16px;
	padding: 0 0 0 20px;
}

.especialistasPortada2 .modelArticuloCanal .box-container .content-img img{
     max-width:100%;
     height: auto;
}



.especialistasPortada2  .contentImageContainerPrincipal .contentImagePrincipal{
	width: 100%;
	height: auto;
}
.especialistasPortada2 .contentImage {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.especialistasPortada2 ul .modelArticuloCanal .contentTextImageContainer {
	position: relative;
	display: block;
	clear: both;
	min-height: 50px;
}
.especialistasPortada2.centroMain ul .modelArticuloCanal .contentImageContainer + .contentTextContainer {
	padding-top:0;
	padding-left: 65px !important;
	display: block;
}
.especialistasPortada2 ul .modelArticuloCanal .contentImageContainer + .contentTextContainer {
	padding-top:0;
	padding-left: 75px!important;
	display: block;
}

.especialistasPortada2 ul.cmContentMultipleList.nColumns_3 .modelArticuloCanal .contentTextContainer{
	font-size: 0.55em;
}

.especialistasPortada2 ul li .modelArticuloCanal .contentAltText,
.especialistasPortada2 ul li .modelArticuloCanal .contentChannel,
.especialistasPortada2 ul li .modelArticuloCanal .contentDatePlace,
.especialistasPortada2 ul li .modelArticuloCanal .contentDateDescription,
.especialistasPortada2 ul li .modelArticuloCanal .contentDescription {
	display: none;
}

.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a.cmContentLink {
	display: block;
}

.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a:hover {
	text-decoration: none;
}

.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a .contentAltText,
.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a .contentTitle {
	display: block;
	padding: 5px 10px 0;
	font-size: 1.4em;
	line-height:1.2em;
	color: #000;
	transition: .2s;
}
/*.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a .contentTitle {
	display: table-cell;
	height: 69px;
	vertical-align: middle;
}*/
.especialistasPortada2:not(.centroMain) ul li .modelArticuloCanal .contentInfo a .contentAltText {
	display: none;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentAltText {
	font-size: 1.3em;
	line-height: 1.1em;
	display: none;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentColaborador,
.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentEspecialidad {
	display: block;
	color: #000;
	font-size: 19px;
	line-height: 1.3;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentEspecialidad {
	color:#008488;
	font-size: 16px;
    line-height: 1;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentEspecialidad .boxLabelItem {
	font-size: 14px ;
    line-height: 1.1em;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .boxTitle,
.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentTags {
	color: inherit;
	display: inline;
	font-size: 17px;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo .boxLabelItem {
	display: block;
}
.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo  .boxLabelItem::first-letter{
  text-transform: uppercase;
}

.especialistasPortada2.centroMain ul li .modelArticuloCanal .contentInfo a .contentTitle {
    padding: 10px 0 25px 0;
    font-size: 30px;
    color: #444;
    line-height: 0.9;
}

.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a:hover .contentTitle,
.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a:focus .contentTitle,
.especialistasPortada2 ul li .modelArticuloCanal .contentInfo a:active .contentTitle {
	color: #009991;
}

.especialistasPortada2 .contentViewMore a.cmContentTitleLink {
	background-color:  #A01D2D;
    margin-top: 5px;
    margin-bottom: -1px;
    border-radius: 0;
    padding: 5px 15px 7px;
    width: auto!important;
    font-weight: 500;
    float: right;
    margin-right: -1px;
}

.especialistasPortada2 .contentViewMore a.cmContentTitleLink:hover {
	text-decoration: none;
	background-color: #c73749;
}

.loMasLeido {
	margin: 26px 0 20px 0;
	padding-bottom: 0;
}

.loMasLeido ul {
	border-top: 1px solid #008488;
	border-bottom: 1px solid #008488;
	padding: 18px 0;
}

.loMasLeido ul li.cmContentItem {
	background-image: url('/imagenes/canal/icono_comentario.png');
	background-repeat: no-repeat;
	background-position: 10px 13px;
	background-size: 18px;
	font-size: 15px;
	padding: 10px 15px 10px 38px;
	line-height: 1.35em;
}

.loMasLeido ul li.cmContentItem .cmContentLink {
	color: #333;
}

.loMasLeido ul li.cmContentItem .cmContentLink:active,
.loMasLeido ul li.cmContentItem .cmContentLink:focus,
.loMasLeido ul li.cmContentItem .cmContentLink:hover {
	color: #009991;
}

.loMasLeido .contentHeader .title {
	margin: 0;
	background: transparent;
	font-size: 2.2em;
	padding: 0;
	color: #4b5054;
	font-weight: normal;
	text-align: center;
}


.loMasLeido .contentHeader .title .cmContentTitleLink {
	display: inline-block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px 12px 6px 40px;
	color: #4b5054;
	background-image: url('/imagenes/canal/icono_lomasleido.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-size: 21px;
}

.loMasLeido .contentHeader .title .cmContentTitleLink span.altColor {
	color: #009991;
}

/*Ruta de navegación en los resultados de búsqueda*/
.contentParents,
.content-ancestors {
	margin: 0.5em 0 0 0;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color:  #A01D2D;
}

.content-ancestor {
	color:  #A01D2D;
}

.content-ancestor:active,
.content-ancestor:focus,
.content-ancestor:hover {
	color: #c01e32;
	text-decoration: none;
}

.content-ancestor + .content-ancestor:before {
	content: ">";
	padding-left: 5px;
	padding-right: 5px;
}

/*PORTADA - Canal vídeos*/
.videosPortada {
	width: 100%;
	margin: 15px 0 0 0;
	position:relative;
}

.videosPortada .contentHeader .title {
	display: inline-block;
	-webkit-box-shadow: inset 1px 6px 21px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 1px 6px 21px rgba(0, 0, 0, 0.12);
	box-shadow: inset 1px 6px 21px rgba(0, 0, 0, 0.12);
	font-weight: bold;
	background-color: #F7FCFD;
	color: #008488;
	margin-bottom: -4px;
}

.videosPortada .contentHeader .title a{
	background-image:	url('/imagenes/canal/icono_videos.png');
	background-repeat: no-repeat;
	background-position: 16px 10px;
	display:block;
	padding: 13px 24px 2px 50px;
	font-size: 22px;
	color: #008488;
}

.videosPortada .contentHeader .title .cmContentTitleLink span.altColor {
	color: #6d6d6d;
}

.videosPortada .contentHeader .title .cmContentTitleLink:hover span.altColor {
	text-decoration: none;
	color: #008488;
}

.videosPortada .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
}

.videosPortada .contentData {
	overflow: hidden;
	background-color: #F7FCFD;
	-webkit-box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.22);
	box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.22);
	padding-bottom:1em;
	margin-top: -4px;
}

.videosPortada .controlsWrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.videosPortada .controlsWrapper .controls {
	width: 24px;
	min-height: 11px;
	margin: 0 auto;
	padding: 14px 0;
	overflow: hidden;
}

.videosPortada .contentData ul{
	margin:0 10px;
}

.videosPortada .contentData ul li.cmContentItem {
	background: none;
	padding: 25px 5px;
}

.videosPortada .contentData .contentData2 {
	overflow-x: hidden;
}

.videosPortada .contentData ul li.cmContentItem .cmContentLink .cmPopupIcon {
	display: none;
}

.videosPortada .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq {
	position: relative;
}

.videosPortada .contentVideoImage {
	display: block;
	width: 50%;
	height: auto;
	float: left;
}

.videosPortada .contentVideoImage img.contentImage {
	width: 98%;
	border: 2px solid #5e6373;
	height: auto;
}

.videosPortada .contentVideoInfo {
	display: block;
	width: 40%;
	padding: 0 5% 0 5%;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	height: auto;
	float: left;
}

.videosPortada .cmContentLink:hover .contentVideoInfo {
	color: #008488;
}

.videosPortada.bannerTop .contentVideoImage{
	width:100%;
	float:none;
}

.videosPortada.bannerTop .contentVideoInfo{
	width:100%;
	float:none;
	padding:10px 0 !important;
}

.videosPortada.bannerTop .cmContentImageLink span.cmPopupText{
	bottom:auto;
}

.videosPortada.bannerTop .cmContentImageLink:hover span.cmPopupText{
	width:98%;
	padding: 15px !important;
}

/*Botones ver más de enlace a contenidos*/
.contentViewMore a.cmContentTitleLink {
	clear: both;
	z-index: 20;
	display: block;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	margin-bottom: -20px;
	transition: background-color 0.15s linear;
	padding: 9px 0;
	background-color: #1bc2bf;
}

/*PORTADA - Canal ciencia*/
.cienciaPortada {
	width: 98%;
	margin: 25px 2% 15px 0;
}

.cienciaPortada .contentHeader .title {
	margin: 0;
	background: transparent;
}

.cienciaPortada .contentHeader .title .cmContentTitleLink {
	display: inline-block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 7px 14px 4px 38px;
	color: #fff;
	background:	url('/imagenes/canal/icono_ciencia.png') no-repeat 12px 6px #008488;
}

.cienciaPortada .contentHeader .title .cmContentTitleLink span.altColor {
	color: #bedff1;
}

.cienciaPortada .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
	color: #bedff1;
}

.cienciaPortada ul {
	width: 100%;
}

.cienciaPortada ul li.cmContentItem {
	background: none;
	padding: 0;
}

.cienciaPortada .contentChannel {
	display: none;
}

.cienciaPortada ul li .modelArticuloCanal {
	overflow: auto;
	position: relative;
	height: auto;
}

.cienciaPortada ul li .modelArticuloCanal .contentImageContainer,
.cienciaPortada ul li .modelArticuloCanal .contentImageContainer .contentImage {
	width: 100%;
	float: none;
	max-width: 340px;
	height: 100%;
}

.cienciaPortada ul li .modelArticuloCanal .contentTextContainer {
	width: 100%;
	float: none;
	height: auto;
	background-color: #fff;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentImageContainer {
	width: 50%;
	float: left;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer {
	width: 50%;
	float: left;
	height: 100%;
}

.cienciaPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
	font-family: "Exo", "Times New Roman", Times, serif !important;
	color: #000;
	display:block;
	padding: 0 14px 0 14px;
	font-size: 2.5em;
}

.cienciaPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText{
	color: #1d8f85;
	padding: 4px 14px;
	font-size: 0.9em;
	text-align: center;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTitle{
	padding: 0 0 0 0.5em;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentAltText{
	padding: 0.5em 0 0 1em;
	font-size: 16px;
	display: block;
	text-align: center;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentDescription {
	display: block;
	font-size: 14px;
}

.cienciaPortada ul li .modelArticuloCanal .contentDescription{
	padding: 1em 0 0 1em;
	margin-bottom: 35px;
	line-height:1.3em;
	font-size: 16px;
	text-align: justify;
	color: #676767;
}

.cienciaPortada ul li .modelArticuloCanal .contentInfo a:hover{
	text-decoration:none;
}

.cienciaPortada ul li .modelArticuloCanal .contentInfo a:hover .contentTitle{
	color:#008488;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer .buttonSeguirLeyendo {
	display: inline-block !important;
	position: absolute;
	bottom: 0px;
	right: 0;
}

.cienciaPortada ul li .modelArticuloCanal .contentTextContainer .buttonSeguirLeyendo{
	display: block;
	padding: 8px 10px;
	text-transform: uppercase;
	color: #006661;
	font-size: 11px;
	font-weight: bold;
	background-color: #d8dee6;
	transition: background-color 0.15s linear;
}

.cienciaPortada ul li .modelArticuloCanal .contentTextContainer:hover .buttonSeguirLeyendo{
	background-color: #b6c0cc;
	text-decoration: none;
}

.cienciaPortada .contentDatePlace {
	display: none;
}

.cienciaPortada .contentData {
	border: 1px solid #008488;
	border-bottom: 0px none;
	padding: 1.5em;
	min-height: 326px;
}

.cienciaPortada .contentViewMore {
	border: 1px solid #008488;
	border-top: 0px none;
}

.cienciaPortada .contentViewMore a.cmContentTitleLink {
	background-color: #00cb93;
}

.portalLayoutCell.portalLayoutCols2 .cienciaPortada .contentViewMore a.cmContentTitleLink {
	width: 25%;
}

.cienciaPortada .contentViewMore a.cmContentTitleLink:hover {
	text-decoration: none;
	background-color: #02BA87;
}

/*modificaciones para la nueva plantilla*/
.cienciaPortada .contentHeader {
	display: none;
}

.cienciaPortada .contentData {
	border: 0px none;
	padding: 0;
	min-height: 0;
}

.cienciaPortada .contentViewMore {
	display: none;
}

.cienciaPortada ul li .modelArticuloCanal {
	overflow: auto;
	position: relative;
	height: auto;
}

.cienciaPortada .articuloCabecera,
.cienciaPortada .botonEntrar {
	display: block !important;
}

.cienciaPortada ul li .modelArticuloCanal .articuloCuerpo {
	min-height: 332px;
	border: 1px solid #008488;
	padding: 1.5em 1.5em 3em;
}

.cienciaPortada .modelArticuloCanal .articuloContenido {
	position: relative;
	overflow: auto;
}

.cienciaPortada .botonEntrar {
	margin-bottom: 15px;
}

.cienciaPortada .botonEntrar .contentChannel {
	display: block;
	width: 100%;
	left: 0;
	bottom:0;
	position: relative;
	margin-top: -22px;
}

.cienciaPortada .botonEntrar .contentChannel a.cmContentLink {
	width: 25%;
	background: none  #A01D2D;
	clear: both;
	z-index: 20;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	transition: background-color 0.15s linear;
	padding: 9px 0;
}

.cienciaPortada .botonEntrar .contentChannel a.cmContentLink:hover {
	text-decoration: none;
	background-color: #c73749;
}

.cienciaPortada .modelArticuloCanal .articuloCabecera .contentChannel {
	display: block;
	width: 100%;
	height: auto;
}

.cienciaPortada .articuloCabecera .contentChannel a.cmContentLink {
	display: inline-block;
	width: auto;
	font-weight: bold;
	font-size: 1.75em;
	padding: 7px 15px 4px 38px;
	color: #fff;
	background: url('/imagenes/canal/icono_ciencia.png') no-repeat 12px 9px #008488;
}

.cienciaPortada .articuloCabecera .contentChannel a.cmContentLink .altColor {
	color: #fff;
}

.cienciaPortada .articuloCabecera .contentChannel a.cmContentLink:hover {
	text-decoration: none;
}

.cienciaPortada .botonEntrar .contentChannel,
.cienciaPortada .articuloCabecera .contentChannel {
	display:block;
}

.cienciaPortada .modelArticuloCanal .articuloCabecera .contentChannel a.cmContentLink:hover {
	color: #a9f2df;
}

/*PORTADA - Boletín idcsalud*/
.boletinPortada {
	width: 98%;
	margin: 25px 0 0 2%;
	background: #EFEEEE;
	padding: 90px 0 53px;
	position: relative;
}

.boletinPortada .contentHeader{
	position:absolute;
	left:-4px;
	background:	url('/imagenes/canal/icono_boletin.png') no-repeat -3px 50%;
	top:14px;
}

.boletinPortada .contentHeader .title {
	background-color: transparent;
}

.boletinPortada .contentHeader .title .cmContentTitleLink {
	display: block;
	font-size: 1.35em;
	padding: 0 6px 4px 42px;
	color: #008488;
	line-height:1em;
	font-weight:bold;
}

.boletinPortada .contentHeader .title .cmContentTitleLink span.altColor {
	color: #000;
	display: block;
}

.boletinPortada .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: underline;
}

.boletinPortada .contentData{
	padding: 0 42px;
}

.boletinPortada .contentData .contentText{
	text-align: justify;
	font-size: 1.3em;
	color: #676767;
	line-height: 1.4em;
}

.boletinPortada .contentViewMore a.cmContentTitleLink {
	background-color:  #A01D2D;
	width: 75%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 35px;
}

.boletinPortada .contentViewMore a.cmContentTitleLink:hover {
	text-decoration: none;
	background-color: #c73749;
}

/*PORTADA - próximos eventos (eventosPortada)
CONTENIDO - eventos (listaEventos)
CONTENIDO AUTO-RELACIONADO - eventos (listaCanal)
Presentación en modo "Scrolling"*/
.eventosPortada {
	width: 98%;
	margin: 15px 2% 0 0;
}

.eventosPortada .contentHeader .title {
	margin: 0;
	background: transparent;
}

.eventosPortada .contentHeader .title a {
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	padding: 6px 24px 6px 50px;
	color: #000;
	background:	url('/imagenes/canal/icono_eventos.png') no-repeat 16px 6px #fff;
	border: 1px solid #dedede;
	border-width: 1px 1px 0;
	margin-bottom: -1px;
}

.eventosPortada .contentHeader .title a:hover {
	text-decoration: none;
	color:#008488;
}

.eventosPortada ul {
	width: auto;
	background-color: #fff;
	padding: 1em 1em 1em 2.5em;
	border: 1px solid #dedede;
}

.eventosPortada ul:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.eventosPortada .templateHtmlListImagePeq .imageMainContainer img{
	width:140px;
}

div.cmBodyContentChildrens.listaEventos {
	width: 98%;
	margin: 0 2% 0 0;
}

.listaEventos div .cmMonthEventsContainer h3 {
	margin: 0;
	padding: 0;
	border: 0px none;
}

.listaEventos ul {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #a5ceda;
}

.listadoGenerico ul.cmContentList li.cmContentItem,
.listaEventos div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Evento,
.listaEventos ul li.cmContentItem{
	padding: 12px 0 12px 25px;
	display: block;
	margin: 0;
	background: url(../imagenes/canal/icono_lista.png) no-repeat 0 24px;
	color: #919191;
}

.listadoGenerico ul.cmContentList li.cmContentItem {
	background-position: 5px 9px;
}

.listaEventos div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Evento {
	background-position: 5px 28px;
}

.listaEventos ul.cmSelectedDayContents.cmMonthContents {
	padding: 0;
}

.listaEventos ul.cmCalendarDayList.cmMonthView {
	margin: 0;
	padding: 0;
	border: 0px none;
}

.listaEventos ul li.cmContentItem {
	padding: 0 0 10px 25px;
	background-position: 0 12px;
}

.listaEventos ul li a,
.eventosPortada ul li.cmContentItem a {
	font-size: 1em;
}

.listaCanal ul li .modelEvento {
	padding: 10px 0 15px 0;
}

.listaCanal ul li .modelEvento a .contentName {
	display: block;
	color: #000;
	padding: 2px 0 0 0;
	font-size: 2em;
	margin: 0;
	line-height: 1em;
	font-weight: normal;
}

.listadoGenerico ul li .contentName a:hover,
.listaCanal ul li .modelEvento a:hover .contentName {
	color: #008488;
}

.listaCanal ul li .modelEvento a .contentDate {
	display: block !important;
	color: #4b737f;
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 1.1em;
}

.listadoGenerico ul li .contentName,
.listaCanal ul li .modelEvento .contentName,
.listaEventos ul li.cmContentItem.default_Evento .contentName,
.listaEventos div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Evento .contentName {
	background: none;
}

div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Noticia .contentName,
div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Evento .contentName {
	background: url('/imagenes/quironsalud/bullet5.png') no-repeat 0 0;
}

.listaEventos ul li .contentName,
.eventosPortada ul li.cmContentItem.default_Evento .contentName {
	background: none;
	margin: 0;
	padding: 0;
}

.listaEventos ul li .modelEvento .contentDate .boxDate,
.eventosPortada ul li.cmContentItem .modelEvento .contentDate .boxDate {
	color: #159997;
	font-size: 1.2em;
}

ul.cmScrollContentList li a,
.listadoGenerico ul.cmContentList li.cmContentItem a.cmContentLink,
.listaEventos ul li .modelEvento .contentName a,
.eventosPortada ul li.cmContentItem .modelEvento .contentName a {
	color: #46486a;
	font-size: 1.1em;
	font-weight: bold;
}

ul.cmScrollContentList li a {
	font-size: 1.4em !important;
}

.listaEventos ul.cmContentList li .modelEvento .contentDate .boxDate {
	font-size: 1.2em;
}

.listadoGenerico ul.cmContentList li.cmContentItem a.cmContentLink:hover,
.listaEventos ul li .modelEvento .contentName a:hover,
.eventosPortada ul li.cmContentItem .modelEvento .contentName a:hover {
	text-decoration: none;
	color: #008488;
}

/*calendario*/
.cmCalendarViewContainer .cmCalendarTitle > div {
	color: #000;
}

.cmMonthEventsContainer h3{
	margin: 0 0 10px;
}

.cmCalendarViewContainer .cmCalendarLinks .previousMonth a,
.cmCalendarViewContainer .cmCalendarLinks .nextMonth a {
	display: block;
	width: 16px;
	height: 16px;
}

.cmCalendarLinks .nextMonth,
.cmCalendarLinks .previousMonth{
	top:5px;
}

.cmCalendarLinks .nextMonth{
	right: 5px;
}

.cmCalendarLinks .previousMonth{
	left: 5px;
}

.cmCalendarViewContainer .cmCalendarLinks .previousMonth a {
	background-image: url('/imagenes/canal/bullet_anterior.png');
}

.cmCalendarViewContainer .cmCalendarLinks .nextMonth a {
	background-image: url('/imagenes/canal/bullet_siguiente.png');
}

.cmCalendarTable th,
.cmCalendarTable td {
	text-align: center;
}

.cmCalendarViewContainer .cmCalendarLinks img {
	display: none;
}

.cmCalendarTable td:hover {
	color: #999;
}

.cmCalendarTable td.calendarToday {
	background-color: transparent;
	color:#000;
	font-weight: bold;
}

.cmCalendarTable td.calendarOtherMonthDay.calendarHoliday:hover {
	color: #fff !important;
}

.cmCalendarTable td.calendarOtherMonthDay:hover {
	color: #ccc !important;
}

.cmCalendarTable td.calendarDayWithEvents a {
	color: #008488 !important;
	font-weight: bold;
}

.cmCalendarTable td.calendarOtherMonthDay.calendarDayWithEvents a {
	color: #ddd !important;
}

.cmCalendarTable td.calendarDayWithEvents a:hover {
	text-decoration: underline;
	color:#008488 !important;
}

/*eventos del calendario*/
.cmCalendarViewBlock .cmMonthEventsContainer ul {
	padding: 0;
	margin: 0;
	border: 0px none;
}

/*Índice alfabético*/
div.cmGlossaryTitle {
	font-size: 2em;
	font-weight: bold;
	color: #008488;
}

div.cmGlossaryTitle div.cmResourceTextLink {
	color: #000;
}
div.cmGlossaryBlock a:last-child{
	display:none;
}


div.cmGlossaryBlock a{
	font-size: 1.7em;
	display: inline-block;
}

div.cmGlossaryBlock a.cmGlossaryElement,
div.cmGlossaryBlock a.cmGlossaryElement:visited,
div.cmGlossaryBlock a.cmGlossaryElement:active,
div.cmGlossaryBlock a.cmGlossaryElement:hover
 {
	color: #008488;
    font-weight: bold;
	text-decoration: none;
}

div.cmGlossaryBlock a.cmCurrentGlossaryElement:hover {
	color: #008488;
	text-decoration: none;
}

/* Esta clase es cuando no hay contenidos es decir deshabilitado el acceso al contenido (cmDisabledGlossaryElement) */
div.cmGlossaryBlock span.cmDisabledGlossaryElement {
	color: #CACACA;
    pointer-events: none;
	font-size: 1.7em;
	margin: 0 5px 0 0;
}

div.cmGlossaryBlock a.cmGlossaryElement:hover {
	color: #008488;
}

div.cmGlossaryBlock a.cmCurrentGlossaryElement,
div.cmGlossaryBlock a.cmCurrentGlossaryElement:visited,
div.cmGlossaryBlock a.cmCurrentGlossaryElement:active {
	color: #008488;
	font-weight: bold;
}

div.cmGlossaryBlocknoLetters {
	color: #000;
	font-size: 1.2em;
}

/*Combo*/
.cmBodyContentChildrens form {
	margin-top: 20px;
}

.cmBodyContentChildrens form label.cmContentList {
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
}

.cmBodyContentChildrens form select {
	width: 100%;
	padding: 0.5em;
	min-height: 1.5em;
	color:#949494;
	border: 1px solid #E0DEDE;
	-webkit-box-shadow: inset 0 0 14px #dbdbdb;
	-moz-box-shadow: inset 0 0 14px #dbdbdb;
	box-shadow: inset 0 0 14px #dbdbdb;
	margin-top: 5px;
}

.cmBodyContentChildrens form select:focus {
	outline-color: #009991;
}

/*Contenidos publicados en los últimos n días*/
.cmCurrentBlock {
	margin-bottom: 20px;
}

/*PORTADA - Colaboradores*/
.colaboracPortada {
	width: 98%;
	margin: 15px 0 0 2%;
	background-color: #fff;
}

.colaboracPortada ul li.cmContentItem {
	background: none;
	padding: 0;
}

.colaboracPortada .contentDatePlace {
	display: block;
}

.colaboracPortada .contentChannel,
.colaboracPortada .contentAltText {
	display: none;
}

.colaboracPortada .contentHeader .title {
	margin: 0;
	background-color: #C7EFED;
	min-height: 1.6em;
}
.colaboracPortada.sinTitulo .contentHeader .title {
	visibility: hidden;
}
.colaboracPortada .contentHeader .title a {
	display: block;
	text-align: center;
	padding: 8px 0;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
}
.colaboracPortada.sinTitulo .title a{
	display: none;
}

.colaboracPortada .contentDate{
	display: none;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentImageContainer {
	text-align: center;
	min-height: 110px;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentImageContainer .contentImage {
	width: 100%;
	height: auto;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentDatePlace,
.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentInfo {
	text-align: left;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentDatePlace {
	display: block;
	color: #9c9c9c;
	font-size: 1em;
	padding: 0 15px 0.5em;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentTitle {
	display:block;
	color: #007a7a;
	font-size: 1.6em;
	padding: 0 15px;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentAltText,
.colaboracPortada .modelArticuloCanal.templateHtmlMainPage .contentDescription {
	display:none;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage a:hover {
	text-decoration: none;
}

.colaboracPortada .modelArticuloCanal.templateHtmlMainPage a:hover .contentTitle{
	color: #008488;
}

/*CANALES - Cabeceras*/
.canalTusaludaldia,
.canalCiencia,
.canalTecnologia,
.canalEspecialistas,
.canalVideos {
	width: 98%;
	margin: 15px 2% 0 0;
}

.canalTusaludaldia .contentHeader .contentMainTitle,
.canalCiencia .contentHeader .contentMainTitle,
.canalTecnologia .contentHeader .contentMainTitle,
.canalEspecialistas .contentHeader .contentMainTitle,
.canalVideos .contentHeader .contentMainTitle {
	min-height: 68px;
	line-height: 68px;
	vertical-align: middle;
	margin: 0;
	font-size: 4em;
	font-weight: bold;
	color: #00716d;
	padding-left: 76px;
	cursor: default;
}

.canalTusaludaldia .contentHeader .contentMainTitle {
	background: url('/imagenes/canal/canal_tusaludaldia.png') no-repeat 11px 11px;
}

.canalCiencia .contentHeader .contentMainTitle {
	background: url('/imagenes/canal/canal_ciencia.png') no-repeat 11px 11px;
}

.canalTecnologia .contentHeader .contentMainTitle {
	background: url('/imagenes/canal/canal_tecnologia.png') no-repeat 11px 11px;
}

.canalEspecialistas .contentHeader .contentMainTitle {
	background: url('/imagenes/canal/canal_especialistas.png') no-repeat 11px 11px;
}

.canalVideos .contentHeader .contentMainTitle {
	background: url('/imagenes/canal/canal_videos.png') no-repeat 11px 11px;
}

.contenidoCompleto {
	position: relative;
}
.contenidoCanal.currentContent .contentHeader .contentMainTitle,
.contenidoCanal .contenidoCompleto .contentMainTitle,
.contenidoCanal .contentHeader .contentMainTitle {
	font-family: "Exo", "Times New Roman", Times, serif !important;
	min-height: 62px;
	line-height: 62px;
	vertical-align: middle;
	padding: 0 0 0 72px;
	margin: 0;
	font-size: 3.6em;
	font-weight: bold;
	color: #00716d;
	cursor: default;
	text-align: left;
}
.contenidoCanal.currentContent  .contentBody {
	position: absolute;
	left: 0;
	top: 0;

}

.contenidoCanal.currentContent .contentBody .cmBodyContent{
	margin: 0;
}

.contenidoCanal .contentHeader .contentMainTitle {
	padding: 0;
}

.contenidoCanal .contenidoCompleto .contentBody {
	position: absolute;
	left: 0;
	top: 0;
}
.contenidoCanal .contenidoCompleto .contentBody .cmBodyContent {
	margin: 0;
}

.headerComponent.banner-text h2 {
    text-align: center;
    font-size: 28px;
    padding: 30px 0 0px;
    margin: 0;
    font-family: "Exo", Arial, Helvetica, sans-serif;
}

/*Corrección para modo edición*/
.contenidoCanal.currentContent .contentAdvancedOptions ~ .contentBody {
    top: 72px;
}

.cmWizardEditMode .contenidoCanal.currentContent  .contentBody {
	position: static;
}

.cmWizardEditMode .contenidoCanal.currentContent .contentHeader .contentMainTitle,
.cmWizardEditMode .contenidoCanal .contenidoCompleto .contentMainTitle,
.cmWizardEditMode .contenidoCanal .contentHeader .contentMainTitle{
	padding-left: 0
}

.cmWizardEditMode .contenidoCanal .contenidoCompleto .contentMainTitle {
	padding: 0;
}

.cmWizardEditMode .contenidoCanal .contenidoCompleto .contentBody {
	position: relative !important;
}

.cmWizardEditMode .contenidoCanal .contenidoCompleto .contentBody .cmBodyContent  {
	margin: 1em 0 0 0;
}

/*CANALES - Temas*/
.temasCanal {
	width: 98%;
	margin: 9px 2% 0 0;
	position: relative;
	overflow: hidden;
	min-height: 75px;
	background:#F5F5F5;
}

.columnaDerechaTcs .temasCanal {
	width: 98%;
	margin: 9px 0 15px 2%;
}

.temasCanal .contentHeader {
	display: none;
}

.temasCanal .contentData .cmAbstractBodyContent {
	background-color: #00716d;
}

.columnaDerechaTcs .temasCanal .contentData .cmAbstractBodyContent {
	padding: 0.5em 0.5em 0.5em 2.5em;
}

.portalLayoutCols2 .temasCanal .contentData .cmAbstractBodyContent {
	position: absolute;
	width: 5%;
	height: 100%;
	left: 0;
	margin: auto;
}

.portalLayoutCols2 .temasCanal .contentData .cmAbstractBodyContent .templateHtmlAbstract {
	display: table;
	position: absolute;
	top: 50%;
	left: 50%;
}

.temasCanal .contentData .cmAbstractBodyContent .templateHtmlAbstract .contentText {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	cursor: default;
}

.portalLayoutCols2 .temasCanal .contentData .cmAbstractBodyContent .templateHtmlAbstract .contentText {
	position: relative;
	right: 50%;
	line-height: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.temasCanal .contentData ul {
	overflow: hidden;
	width: 95%;
	margin-left: 5%;
}
.columnaDerechaTcs .temasCanal .contentData ul {
	padding: 1em 0;
}

.columnaDerechaTcs .temasCanal .contentData ul li.cmContentItem{
	padding: 0.1em 0;
}

.temasCanal .contentData ul.nColumns_2 {
	padding: 12px 34px;
}

.temasCanal .contentData ul li.cmCategorizer,
.temasCanal .contentData ul li.cmContentItem {
	padding: 0;
	background: none;
}
.temasCanal .contentData ul.nColumns_2 li.cmCategorizer,
.temasCanal .contentData ul.nColumns_2 li.cmContentItem {
	width: 50%;
}

.temasCanal .contentData ul li.cmCategorizer a.cmCategorizerLink{
	display: inline-block;
	padding: 6px 0 12px 19px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	background: url('/imagenes/canal/icono_temas.png') no-repeat 0 8px;
	color: #009991;
}

.temasCanal .contentData ul li.cmCategorizer ul{
	display:none;
}

.temasCanal .contentData ul li.cmContentItem a.cmContentLink {
	display: block;
	width: 67%;
	padding: 6px 0 6px 23px;
	text-transform: uppercase;
	font-weight: bold;
	background: url('/imagenes/canal/icono_temas.png') no-repeat 0 7px;
	color: #009991;
	line-height: 1.5em;
    font-size: 13px;
}
.temasCanal .cmCategorizerImage{
	display:none;
}
.temasCanal .contentData ul li.cmCategorizer a.cmCategorizerLink:hover,
.temasCanal .contentData ul li.cmContentItem a.cmContentLink:hover {
	text-decoration: underline;
}

/*CANALES - Últimos artículos - Últimos especialistas - Últimos vídeos - Artículos en "Destacados"*/
div.listaCanal {
	width: 98%;
	margin: 26px 2% 0 0;
}

div.autoRelatedBox.listaCanal,
div.cmBodyContentChildrens.listaCanal {
	width: 98%;
	margin: 0 2% 0 0;
}

div.listaCanal .contentHeader .title {
	padding: 0 0 0 35px;
	margin: 0;
	background: url('/imagenes/canal/icono_articulos.png') no-repeat 3px 0;
	font-size: 1.7em;
	font-weight: bold;
	cursor: default;
}
.listaCanal.tit-border-bottom .contentHeader .title {
    padding-bottom: 5px;
    border-bottom: 1px solid #82d9d6;
}
div.listaCanal .contentHeader .title a {
	color: #000;
}

div.listaCanal .contentHeader .title a:hover {
	color: #000;
	text-decoration: none;
}

.listaCanal .contentBody {
	display: none;
}

div.listaCanal ul {
	margin: 10px 0 0 0;
	padding: 10px 0 10px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #82d9d6;
}

.listaCanal ul li.cmContentItem {
	padding: 0;
	background: none;
}

.listaCanal .contentChannel {
	display: none;
}

.listaCanal ul li .modelArticuloCanal,
.listaCanal ul li .modelVideoYoutube {
	overflow: auto;
	position: relative;
	padding: 10px 0 15px;
	height: auto;
}

.listaCanal ul li .contentImageContainer {
	float: left;
	max-height: 172px; /* Se limita la altura de la imágen, cortando por abajo */
	overflow: hidden;
}
.listaCanal.espec ul li .contentInfo a .contentAltText,
.listaCanal.espec ul li .contentInfo a .contentTitle{
	 padding-left:0!important;
}




.listaCanal.espec ul li .contentTextContainer {
   overflow: initial;
   padding-bottom: 0!important;
   padding-left: 16px;
}

.listaCanal.espec ul li .contentImageContainer.contentImagePrincipal {
    max-height: 100%;
    width: 286px;
    overflow: visible;
    min-width: 285px;
}
.listaCanal.espec ul li .contentImageContainer.contentImagePrincipal:empty {
	display: none;
}
.listaCanal.espec ul li .contentImageContainer.contentImagePrincipal:empty + .contentTextContainer {
	 padding-left: 0;
}

.listaCanal.espec ul li  .contentImageContainer.contentImagePrincipal  img{
    width: 100%;
    height: auto;
}
.listaCanal.espec .templateHtmlListImg{
    max-width: 882px;
}

@media screen and (min-width: 730px){
	.listaCanal.espec .templateHtmlListImg{
		display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;

	}
}
@media screen and (max-width: 1349px){
	.listaCanal.espec .templateHtmlListImg{
	    max-width: 663px;
	}
}
@media screen and (max-width: 1200px){

	.listaCanal.espec .templateHtmlListImg{
	    max-width: 590px;
	}


}
@media screen and (max-width: 729px){

	.listaCanal.espec ul li .contentTextContainer {
	   padding-left: 0;
	}

	.listaCanal.espec ul li .contentImageContainer.contentImagePrincipal {
	    min-width: 100%;
	    width: 100%;
	    margin-bottom: 10px;
	}

}

.listaCanal.espec ul li .contentInfo{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;

}
.listaCanal.espec ul li  .cmContentLink{
	width: 100%;
}
.listaCanal.espec ul li  .box-autor {
	width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;

	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.listaCanal ul li  .box-autor .contentImageMini{
	width: 40px;
	min-width: 40px;
	height: auto;
}
.listaCanal ul li  .box-autor .contentImageMini img{
    width: 100%;
    height: auto;
    border-radius: 50% ;
}
.listaCanal ul li .box-autor .autor-text{
	padding-left: 10px;
    display: block;
}

.listaCanal.espec .contentInfo .autor-text .contentEspecialidad{
	display: inline-block;
}
.listaCanal.espec .contentInfo .autor-text .contentEspecialidad::first-letter{
  text-transform: uppercase;
}

.listaCanal ul li .contentVideoImage {
	display: block;
	float: left;
}

.listaCanal ul li .modelArticuloCanal .contentImageContainer .contentImage,
.listaCanal ul li .modelVideoYoutube .contentVideoImage .contentImage {
	width: 230px;
	height: auto;
}
.listaCanal.espec ul li .modelArticuloCanal .contentImageContainer .contentImage {
	width:130px;
}

.listaCanal ul li .contentTextContainer {
	overflow: hidden;
	padding-bottom: 30px;
}
.listaCanal ul li .modelVideoYoutube .contentTextContainer {
	padding-bottom: 0.5em;
}
.listaCanal ul li .contentVideoInfo {
	display: block;
	overflow: hidden;
}

.listaCanal ul li .contentTextContainer .contentInfo {
	background-color: #fff;
}

.listaCanal ul li .contentInfo a:hover,
.listaCanal ul li a:hover .contentVideoInfo {
	text-decoration:none;
}

.listaCanal ul li .contentInfo a:hover .contentTitle,
.listaCanal ul li a:hover .contentVideoInfo .contentVideoTitle {
	color: #008488;
}

.listaCanal ul li .contentInfo .contentDatePlace,
.listaCanal ul li .contentInfo .contentDescription {
	display: none;
}

.listaCanal ul li .contentInfo a .contentTitle,
.listaCanal ul li a .contentVideoInfo .contentVideoTitle {
	font-family: "Exo", "Times New Roman", Times, serif !important;
	display: block;
	color: #000;
	padding: 0 10px 0 16px;
	font-size: 26px;
	line-height: 1.1em;
}

.listaCanal ul li .contentInfo a .contentAltText,
.listaCanal ul li a .contentVideoInfo .contentAltText,
.listaCanal ul li a .contentVideoInfo .contentVideoDuration {
	display: block !important;
	color: #1d8f85;
	font-size: 17px;
}
.listaCanal.espec .contentInfo{
	font-size: 13px;
}
.listaCanal.espec .contentInfo a .contentAltText{

	font-weight: 600;
	color:#008488;
}

.listaCanal ul li .contentInfo a .contentAltText {
	padding: 4px 10px 0 16px;
	line-height: 1.4em;
}

.listaCanal ul li a .contentVideoInfo .contentAltText {
	padding: 2px 10px 0 16px;
}

.listaCanal ul li a .contentVideoInfo .contentVideoDuration {
	font-style: normal;
	font-weight: bold;
	color: #000;
	padding: 4px 10px 0 16px;
}

.listaCanal ul li a .contentVideoInfo .cmPopupIcon {
	display: none;
}

/*botón "SEGUIR LEYENDO"*/
.listaCanal ul li .buttonSeguirLeyendo {
	display: inline-block !important;
	position: absolute;
	bottom: 15px;
	margin-left: 16px;
}

.listaCanal ul li a .buttonSeguirLeyendo {
	display: block;
	padding: 8px 10px;
	text-transform: uppercase;
	color: #006661;
	font-size: 11px;
	font-weight: bold;
	background-color: #d8dee6;
	transition: background-color 0.15s linear;
}

.listaCanal ul li .a:hover {
	text-decoration: none;
}

.listaCanal ul li a:hover .contentTitle {
	color: #008488;
}

.listaCanal ul li a:hover .buttonSeguirLeyendo {
	background-color: #b6c0cc;
	text-decoration: none;
}

/*Botón "Más artículos - Más vídeos"*/
div.listaCanal .contentViewMore {
	text-align: right;
	padding-top: 15px;
}

div.listaCanal .contentViewMore a.cmContentTitleLink {
	display: inline;
	width: 100%;
	margin-top: 15px;
	color: #777;
	background-color: #fff;
	padding: 0;
}

/*Texto "enlace externo"*/
.modelVideoYoutube a.cmContentLink.cmContentImageLink {
	display: block;
	position: relative;
}

.modelVideoYoutube .cmContentImageLink:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.modelVideoYoutube.templateHtmlListImagePeq {
	position: relative;
}

.modelVideoYoutube .cmContentImageLink span.cmPopupText {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 1em;
	background-color: #008488;
	color: #fff;
	opacity: .8;
	text-align: left;
	vertical-align: top;
	text-align: center;
}

.videosPortada .cmContentImageLink:hover span.cmPopupText {
	width: 49%;
	/*max-height: 62px;*/
	border: 1px solid #008488;
	padding: 10px 0 0 0;
}

.videosCanal .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText {
	width: 40%;
	max-height: 45px;
	border: 1px solid #008488;
	padding: 5px 0 0 0;
}

.listaCanal .modelVideoYoutube .cmContentImageLink span.cmPopupText {
	width: 230px;
	max-height: 89px;
	padding: 40px 0 0 0;
	margin: 10px 0 15px;
}

/*Navegación entre páginas de artículos-vídeos-eventos*/
div.cmNavigation {
	overflow: auto;
	padding: 0 6px 0 0;
}

div.cmNavigation .cmNavIntro {
	display: none;
}

div.cmNavigation .cmResultsCount,
div.cmPagesNavigation .cmNavIntro {
	color: #6d6e72;
}

div.cmNavigation .cmNavPage {
	padding: 0 8px 0 10px;
}

div.cmNavigation .cmNavPage span.cmNavPage {
	margin-right: 2px;
	background-color: #6d6e72;
	color: #fff;
}

div.cmNavigation .cmNavPage a.cmNavPageLink {
	margin-right: 2px;
	background-color: #e5e6e8;
	color: #6d6e72;
}

div.cmNavigation div.cmNavPage a.cmNavPageLink:hover {
	color: #6d6e72;
	font-weight: bold;
}

div.cmNavigation a.cmNavEndsPagesLink {
	color: #6d6e72;
	font-weight: bold;
}

div.cmNavigation a.cmNavEndsPagesLink:hover {
	color: #6d6e72;
	text-decoration: underline;
}

/*CANALES - COLABORADORES: Vídeos relacionados*/
.videosCanal {
	width: 98%;
	margin: 26px 0 0 2%;
}

.videosCanal .contentHeader .title {
	margin: 0;
	background: transparent;
	font-size: 2.2em;
	padding: 0;
	color: #000;
	font-weight: normal;
	text-align: left;
}

.videosCanal .contentHeader .title .cmContentTitleLink {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 6px 24px 10px 36px;
	color: #000;
	background:	url('/imagenes/canal/icono_videos.png') no-repeat 1px 6px;
}

.videosCanal .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
	color: #008488;
}

.videosCanal .contentData {
	overflow: auto;
	background-color: #f8fcfd;
	border: 1px solid #d4dbdd;
	border-bottom: none;
	-webkit-box-shadow: inset 0px 0px 10px 5px #d4dbdd;
	-moz-box-shadow: inset 0px 0px 10px 5px #d4dbdd;
	box-shadow: inset 0px 0px 10px 5px #d4dbdd;
}

.videosCanal .contentData ul li.cmContentItem {
	background: none;
	padding: 0;
	height: auto;
	padding: 20px 22px;
}

.videosCanal .contentData ul li.cmContentItem .cmContentLink .cmPopupIcon {
	display: none;
}

.videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .contentVideoImage {
	display: block;
	width: 40%;
	height: auto;
	float: left;
}

.videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .contentVideoImage img.contentImage {
	width: 100%;
	height: auto;
	border: 2px solid #4b4f54;
}

.videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .contentVideoInfo {
	display: block;
	width: 50%;
	padding: 0 4% 0 6%;
	height: auto;
	float: left;
	font-size: 12.5px;
	font-weight: bold;
	color: #000;
}

.videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .cmContentLink:hover .contentVideoInfo {
	color: #008488;
}

/*PATH DE NAVEGACIÓN*/
div.navigationPath {
	min-height: 17px;
}

div.navigationPath ul.cmCategorizer {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
}

div.navigationPath ul.cmCategorizer li,
div.navigationPath ul.cmCategorizer li a {
	color: #009991;
	font-size: 14px;
}

div.navigationPath .contentServices {
	padding-right: 2em;
}

div.contentParents.navigationPath .cmCategorizer {
	float: none;
}

div.contentParents.navigationPath .contentServices {
	float: right;
	margin-top: 0;
}

.rss {
	display: none;
}

.listaCanal .rss {
	float: right;
	margin-top: -1px;
	display: block;
}

div.listaCanal .contentHeader .rss,
.contenidoCanal .rssLink{
	display: none;
}

ul.menuRSS {
	text-align: right;
}

ul.menuRSS li{
	background-position:0 3px;
	background-color: #e15a00;
	display: inline-block;
	margin-right: 15px;
}

ul.menuRSS li a{
	padding: 6px 8px 6px 30px;
	display:block;
	color:#fff;
	font-size: 14px;
    line-height: 1.4em;
}

div.navigationPath .contentServices .cmImageGalleryLink,
div.navigationPath .contentServices .cmPrintableLink {
	background-color: #009991;
}

div.navigationPath .contentServices .rssLink {
	display:none;
}

.cmWizardEditMode .contentServices.articulo{
	display:none;
}

div.contentServices {
	display: inline-block;
	float: none;
	margin: 1.3em 0 0 0;
	padding: 0;
	clear: both;
}
div.contentServices ul li {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.contentBody .modelArticuloCanal{
	clear:both;
}
div.contentServices.articulo + .contentBody .templateHtml .contentDatePlace{
		margin: 0 0 15px;
}

@media screen and (min-width: 940px){
	div.contentServices.articulo + .contentBody .templateHtml .contentDatePlace{
		margin-top: -2.4em;
	}

	.cmWizardEditMode div.contentServices.articulo + .contentBody .templateHtml .contentDatePlace{
		margin-top: 0;
	}

}



.contenidoColaborador .contentServices.articulo.canal {
	display: none;
}

.contentServices.articulo .cmImageGalleryLink,
.contentServices.articulo .cmPrintableLink {
	background-color: #009991;
}

.contentServices.articulo.canal{
	float: right;
	margin-top: 3em;
}

.contentServices.articulo.canal .rssLink{
	display:none;
}

.contentServices.articulo.canal .twitterLink,
.contentServices.articulo.canal .facebookLink{
	margin:0 0 0 1em;
}

.rss .rssLink,
.contentServices .rssLink,
.contentServices.articulo .twitterLink ,
.contentServices.articulo .facebookLink,
.contentServices.articulo .gplusLink,
.contentServices.articulo .linkedinLink {
	font-size: 1.1em;
	margin: 0 0.4em 0 0;
	padding: 0.8em 1em 0.6em 3em;
	line-height: 1em;
	display: inline-block;
	color: #ffffff;
	width: auto;
	height: auto;
}

.rss .rssLink{
	margin: 0 !important;
	font-size: 1.2em;
	padding:0.4em .5em 0.3em 2.5em;
	font-weight: bold;
}

.rss .rssLink,
.contentServices .rssLink {
	background: url('/imagenes/iconos/rss_32.png') no-repeat;
	background-color: #E15A00;
}

.contentServices.articulo .twitterLink {
	background: url('/imagenes/iconos/twitter_32.png') no-repeat;
	background-color: #000000;
}

.contentServices.articulo .facebookLink {
	background: url('/imagenes/iconos/facebook_32.png') no-repeat;
	background-color: #4A6EA9;
}

.contentServices.articulo .gplusLink {
	background: url('/imagenes/iconos/googleplus_32.png') no-repeat;
	background-color: #D74936;
}

.contentServices.articulo .linkedinLink {
	background: url('/imagenes/social/linkedin_white.png') no-repeat;
	background-color: #1981ba;
}

.contentServices .icon{
	display:none;
	background:none;
}

/*Bloque con fondo gris*/
.bgGrey.centroMain .contentData{
	min-height:340px;
}

.bgGrey{
	background: #efeeee;
	border:none;
}

.bgGrey.especialistasPortada .modelArticuloCanal{
	background:transparent;
}

.bgGrey.especialistasPortada.centroMain {
	margin-top:62px;
}


.bgGrey.especialistasPortada.centroMain .contentHeader .title {
	top: 0;
	margin: 0;
}

.bgGrey.especialistasPortada.centroMain .contentHeader .title .cmContentTitleLink{
	font-size: 26px;
	padding-top: 15px;
	text-align: center;
	color: #008488;
	background: #efeeee;
}

.bgGrey.especialistasPortada .modelArticuloCanal{
	padding:15px 0;
}

.bgGrey.especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentTitle{
	padding:5px 30px 0;
}

/* Colaboradores en portada*/
.colaboradores.eventosPortada{
	position:relative;
	width: 100%;
	margin-bottom: 30px;
}

.default .colaboradores.eventosPortada{
	width: 98%;
}

.colaboradores.eventosPortada a .contentName{
	font-family: "Exo", "Times New Roman", Times, serif !important;
	display: block;
	color: #191919;
	padding: 10px;
	font-weight: normal;
	text-align:center;
}

.colaboradores.eventosPortada .contentEspecialidad{
	display:block;
	color: #191919;
	text-align:center;
}

.colaboradores.eventosPortada .contentPuestoCentro{
	display:none;
}

.colaboradores.eventosPortada .contentHeader .title a{
	background:url('/imagenes/canal/icono_especialista_1.png') no-repeat 10px 8px #d8dee6;
	border-color:#d8dee6;
	padding:6px 15px 6px 35px;
}

.colaboradores.eventosPortada ul{
	padding:1em 1em 2.5em 0em;
	border: 2px solid #d8dee6;
}

.colaboradores.eventosPortada ul li{
	padding: 1em 1em 1em 2em !important;
}

.colaboradores.eventosPortada .contentViewMore{
	position:absolute;
	bottom:-3px;
	left:0;
	right:0;
}

/*DIRECTORIO DE COLABORADORES*/
div.listaColaboradores {
	width: 98%;
	margin: 15px 2% 0 0;
}

.listaColaboradores ul {
	padding: 10px 0 15px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #a5ceda;
}

.listaColaboradores ul li.cmContentItem {
	background: 0px none;
	padding: 0 0 5px;
}

.listaColaboradores ul li .contentImageContainer {
	width: 150px;
	padding: 10px;
	float: left;
}

.listaColaboradores ul.nColumns_2 li .contentImageContainer,
.listaColaboradores ul.nColumns_3 li .contentImageContainer,
.listaColaboradores ul.nColumns_4 li .contentImageContainer {
	padding: 0;
}

.listaColaboradores ul.nColumns_2 li{
	width: 50% !important;
	margin: 0;
}

.listaColaboradores ul.nColumns_3 li{
	width: 33.3% !important;
	margin: 0;
}

.listaColaboradores ul.nColumns_4 li{
	width: 25% !important;
	margin: 0;
}

.listaColaboradores ul.nColumns_2 li .modelColaborador,
.listaColaboradores ul.nColumns_3 li .modelColaborador,
.listaColaboradores ul.nColumns_4 li .modelColaborador{
	padding: 1.5em
}

.listaColaboradores ul.nColumns_2 li .contentImageContainer,
.listaColaboradores ul.nColumns_3 li .contentImageContainer,
.listaColaboradores ul.nColumns_4 li .contentImageContainer {
	float: none;
	width: 100%;
}

.modelColaborador.templateHtmlList .contentImageContainer img {
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0px 0px 6px 3px #dbdbdb;
	-moz-box-shadow: 0px 0px 6px 3px #dbdbdb;
	box-shadow: 0px 0px 6px 3px #dbdbdb;
}

.listaColaboradores ul li .contentInfo {
	overflow: hidden;
}

.listaColaboradores ul li .templateHtmlList a .contentName{
	font-family: "Exo", "Times New Roman", Times, serif !important;
	display: block;
	color: #000;
	padding: 10px 10px 0 16px;
	font-size: 2.4em;
	line-height: 1em;
	font-weight: normal;
}

.listaColaboradores ul.nColumns_2 li a .contentName{
	font-size: 1.8em;
	padding: 0.2em 0 0.2em 0.4em;
}

.listaColaboradores ul.nColumns_3 li a .contentName,
.listaColaboradores ul.nColumns_4 li a .contentName{
	font-size: 1.8em;
	padding: 1em 0 0 0;
	word-break: break-word;
}

.listaColaboradores ul li a:hover .contentName {
	color: #008488;
}

ul li.cmContentItem a.cmContentLink:hover {
	text-decoration: none;
}

.listaColaboradores ul li a .contentPuestoCentro{
	display: block;
	font-size: 1.3em;
	color: #00716d;
	padding: 10px 10px 0 16px;
}

.listaColaboradores ul li a .contentEspecialidad{
	display: block;
	font-size: 1.3em;
	color: #008488;
	padding: 10px 0 0 0;
	font-family: "Exo", "Times New Roman", Times, serif !important;
	word-break: break-word;
	line-height: 1.1em
}

.listaColaboradores ul.nColumns_2 li a .contentPuestoCentro,
.listaColaboradores ul.nColumns_3 li a .contentPuestoCentro,
.listaColaboradores ul.nColumns_4 li a .contentPuestoCentro{
	display: none;
}

/*Buscador de colaboradores*/
.embeddedSearcher .titleSearch {
	font-size: 1.8em;
	font-weight: normal;
	color: #1d8f85;
	padding: 0;
}

.embeddedSearcher label{
	font-size: 1.2em;
	color: #000;
}

.embeddedSearcher .cmSearchInput, .embeddedSearcher .cmSearchSelect {
	font-size: 1.4em;
	width: 85%;
}

.embeddedSearcher .cmSearchInput,
.embeddedSearcher .cmSearchSelect {
	padding: 0.5em;
	min-height: 1.5em;
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
	color:#949494;
	border: 1px solid #E0DEDE;
	-webkit-box-shadow: inset 0 0 14px #dbdbdb;
	-moz-box-shadow: inset 0 0 14px #dbdbdb;
	box-shadow: inset 0 0 14px #dbdbdb;
	margin: 0.5em 0;
	width: 100%;
}

.embeddedSearcher .cmSearchButton {
	font-size: 1.4em;
	background: #008488 !important;
	color: #fff;
	border-radius: 5px;
	transition: background-color 0.15s linear;
	margin: 0 0 0 7px;
 }

.embeddedSearcher .cmSearchButton:hover {
	background: #009991 !important;
}

.contentSearchResults ul.nColumns_1 li.cmContentItem {
	clear: both;
}

.embeddedSearcher {
	width: 98%;
    margin: 15px 2% 0 0;
}

.embeddedSearcher .cmSearchFieldSet {
	padding: 1em 0;
}

.embeddedSearcher .cmSearchFieldSet .cmSearchCols2 {
	display: flex;
	justify-content: space-between;
}

/*COLABORADOR*/
.contenidoColaborador .currentContent .contentMainTitle {
	padding: 12px 25px 0 225px;
	font-size: 2.6em;
	color: #000;
}

.contenidoColaborador #bodyContentDivContainer .contentAbstract, div.currentContent p.contentAbstract {
	padding: 0 25px 0 225px;
}

.contenidoColaborador .contenidoCompleto {
	min-height: 225px;
	background-color: #f8f8f8;
	position: relative;
}

.contenidoColaborador .modelColaborador {
	width: 100%;
	overflow: hidden;
	padding-bottom: 50px;
}

.contenidoColaborador .modelColaborador .contentImageContainer {
	max-width: 220px;
	padding: 20px;
	position: absolute;
	top: 0;
	left: 0;
}

.contenidoColaborador .modelColaborador .contentImageContainer img {
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0px 0px 6px 3px #dbdbdb;
	-moz-box-shadow: 0px 0px 6px 3px #dbdbdb;
	box-shadow: 0px 0px 6px 3px #dbdbdb;
}

.contenidoColaborador .modelColaborador .contentInfo {
	color: #000;
	overflow: auto;
	padding: 0 25px 0 225px;
	text-align: left;
}

.contenidoColaborador .modelColaborador .contentInfo .contentName {
	margin-top: 12px;
	font-size: 2.6em;
}

.contenidoColaborador .modelColaborador .contentInfo .contentPuestoCentro {
	padding: 6px 0 10px;
	font-size: 1.3em;
	color: #00716d;
	font-weight: bold;
}

.contenidoColaborador .modelColaborador .contentInfo .contentDescription {
	font-size: 1.2em;
	padding: 0;
}

.contenidoColaborador .contentUrlCurriculum {
	position: absolute;
	bottom: 24px;
	left: 225px;
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px;
	transition: background-color 0.15s linear;
	background-color: #008488;
	color: #fff;
}

.contenidoColaborador .contentUrlCurriculum:hover {
	text-decoration: none;
	background-color: #009991;
}

.contenidoColaborador .btnCita {
	display: inline-block;
	font-size: 16px;
	padding: 5px 10px;
	color: #fff;
	background-color: #A01D2D;
	position: absolute;
	right: 13px;
	bottom: 24px;
	cursor: pointer;
}

.contenidoColaborador .btnCita:hover{
	background-color: #bd3042;
}

.contenidoColaborador .show {
	position: absolute;
	z-index: 2;
	right: 13px;
	margin-top: 40px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px 2px 5px #c7c6c6;
}

.contenidoColaborador .show .enlaceCita {
	display: block;
	text-align: left;
	margin: 10px 15px 10px 10px;
	max-width: 185px;
	font-size: 15px;
	color: #000;
}

.contenidoColaborador .show .enlaceCita:hover {
	text-decoration: underline;
}

.contenidoColaborador .show .enlaceCita:hover .fa{
	color: #008488;
}

.contenidoColaborador .show .enlaceCita .fa{
	margin-right: 5px;
	font-size: 12px;
}

.contenidoColaborador .autoRelatedBox.listaCanal .title {
	padding: 0px 0 0 250px;
	margin: 26px 0 0;
	background: url('/imagenes/canal/icono_articulos.png') no-repeat 224px 0px;
	font-size: 1.7em;
	font-weight: bold;
	color: #000;
	cursor: default;
}

.contenidoColaborador .autoRelatedBox.listaCanal ul li .modelArticuloCanal .contentImageContainer .contentImage,
.contenidoColaborador .autoRelatedBox.listaCanal ul li .modelVideoYoutube .contentVideoImage .contentImage {
	width: 140px;
}

/*COLABORADOR - Información relacionada*/
 .infoRelacionada {
	width: 98%;
	margin: 15px 0 0 2%;
}

 .infoRelacionada .contentHeader .title {
	padding: 0;
}

.infoRelacionada .contentHeader .title .cmContentTitleLink{
	display: block;
	padding: 0 0 0 28px;
	background: url('/imagenes/canal/icono_titulo_informacion.png') no-repeat 0 2px;
	font-size: 0.8em;
	font-weight: bold;
}
.infoRelacionada .title{
	display: block;
	padding: 0 0 0 28px;
	background: url('/imagenes/canal/icono_titulo_informacion.png') no-repeat 0 2px;
	font-weight: bold;
	color: #000;
	font-size: 1.8em;
	margin-top: .15em;
	margin-bottom: .35em;
	text-align: left;
}

 .infoRelacionada .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
	color: #008488;
}

.infoRelacionada ul.cmContentList,
.infoRelacionada ul.cmCategorizer {
	background-color: #00716d;
}

.infoRelacionada ul.cmContentList li.cmContentItem ,
.infoRelacionada ul.cmCategorizer li.cmContentItem {
	margin: 0;
	padding: 0;
	background: none;
}

.infoRelacionada ul.cmContentList li.cmContentItem:hover,
.infoRelacionada ul.cmCategorizer li.cmContentItem:hover {
	background-color: #008488;
	transition: background-color 0.15s linear;
}

.infoRelacionada ul.cmContentList li.cmContentItem .cmContentLink ,
.infoRelacionada ul.cmCategorizer li.cmContentItem .cmContentLink{
	color: #fff;
	background: url('/imagenes/canal/icono_informacion.png') no-repeat 20px 15px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 12px 30px 12px 40px;
	display: block;
}

.infoRelacionada ul.cmContentList li.cmContentItem .cmContentLink:hover,
.infoRelacionada ul.cmCategorizer li.cmContentItem .cmContentLink:hover {
	text-decoration: underline;
}

/*ARTÍCULOS - EVENTOS*/
.currentContent,
.cmBodyContentChildrens,
.embeddedGallery,
.resources {
	width: 98%;
	margin: 26px 2% 0 0;
}


.currentContent .contentMainTitle {
	font-family: "Exo", "Times New Roman", Times, serif !important;
	font-size: 3em;
	color: #008488;
	cursor: default;
}

#bodyContentDivContainer .contentAbstract,
div.currentContent p.contentAbstract {
	font-size: 1.6em;
	font-weight: normal;
	color: #1d8f85;
	padding: 0;
	line-height: 1.4em;
}

.modelEvento.templateHtml .contentDate .boxDate,
.modelArticuloCanal.templateHtml .contentDatePlace {
	font-size: 1.2em;
	text-align: right;
	color: #000;
	margin: 1em 0 2em;
	font-weight: bold;
}

.boxDate .editBlock,
.contentDatePlace .editBlock{
	position: relative;
}

.modelEvento.templateHtml .contentText,
.modelArticuloCanal.templateHtml .contentDescription {
	font-size: 1.13em;
	color: #000;
	margin: 0 0 2em;
}

.modelArticuloCanal.templateHtml .contentAuthor{
	text-align: right;
	font-size: 1.2em;
	color: #000;
	margin: 0 0 2em;
	font-weight: bold;
}

.modelEvento.templateHtml .boxContentRow,
.modelEvento.templateHtml .boxTitle {
	font-size: 1.2em;
	color: #000;
	margin-bottom: 20px;
}

.modelArticuloCanal.templateHtml .tagsTitle {
	padding: 1em 0 4px 0;
	margin: 0 !important;
	font-weight: bold;
	font-size: 1.30em;
	display: block !important;
	color: #000;
	clear: both;
}

.modelEvento.templateHtml .boxLabels,
.modelArticuloCanal.templateHtml .contentTags {
	font-size: 1.15em;
	background-color: #f4f6f6;
	color: #009991;
	padding: 10px;
	margin: 0 0 0 0;
}

.modelEvento.templateHtml .boxLabels .boxTitle {
	display: none;
}

.modelArticuloCanal.templateHtml .contentTags a {
	font-weight: normal;
	color: #009991;
}

.modelArticuloCanal.templateHtml .cmPopupText {
	color: #000;
}

.modelEvento.templateHtml .cmParagraph,
.modelArticuloCanal.templateHtml .cmParagraph,
.modelEvento.templateHtml .cmParagraph strong,
.modelArticuloCanal.templateHtml .cmParagraph strong {
	color: #000;
}

.cmBodyContent a{
	color: #008488;
}

.cmRelatedList .cmContentItem {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
}

/*ficheros disponibles - galerías de imágenes*/
.cmResourcesOuterBox .cmResourceListHeader,
.embeddedGallery .imageGalleryTitle {
	font-size: 1.5em;
}

.cmRelatedContentsOuterBox .cmRelatedContentsHeader,
.embeddedGallery .imageGalleryTitle,
.cmResourcesInnerBox .cmResourceListHeader {
	padding: 0 0 4px 0;
	font-weight: bold;
	float: none;
	font-size: 1.7em;
	color: #000;
}

ul.cmResourceList li.cmWizardResourceList,
ul.cmResourceList li.cmResourceList span.resourceData2,
ul.cmResourceList li.cmResourceList.cmOneResourceFile span.resourceData2,
ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData2 {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
}

.embeddedGallery .imageGallery,
.cmResourcesInnerBox ul.cmResourceList {
	background-color: #f4f6f6;
	}

.embeddedGallery .imageGallery .cmEmbeddedGalleryOuterBox {
	padding: 0px 27px;
}

div.cmImageGallery .cmImageGalleryCell {
	width: 127px !important;
	margin-right: 10px;
}

div.cmImageGallery .cmImageGalleryRow{
	width: 558px;
}

div.imageGallery .cmEmbeddedGalleryOuterBox {
	padding-right: 20px;
}

.embeddedGallery .cmImageGallery .cmPopupText {
	color: #000;
}

div.effectGallery div.galleryPrevHorizontal {
	border-radius: 0 5px 5px 0;
}

div.effectGallery div.galleryNextHorizontal {
	border-radius: 5px 0 0 5px;
}

div.effectGallery div.galleryPrevHorizontal,
div.effectGallery div.galleryNextHorizontal {
	background-color: #1bc2bf;
	transition: background-color 0.15s linear;
}

.embeddedGallery div.galleryNextHorizontal:hover,
.embeddedGallery div.galleryPrevHorizontal:hover {
	background-color: #008488;
}

a.seeAllPhotos,
a.seeSliderPhotos {
	color: #000;
	text-align: center;
}

/*MAPA WEB*/
.tucanaldesalud .currentContentWebMapList {
	width: 98%;
	margin: 15px 2% 0 0;
}

.mapaWebCanal .contentAbstract {
	display: none;
}

.tucanaldesalud div.currentContentWebMapList li.cmWebMapLevel1 span.cmWebMapLevel1,
.tucanaldesalud div.currentContentWebMapList li.cmWebMapLevel1 a.cmWebMapLevel1 {
	color: #000;
	}

.tucanaldesalud div.currentContentWebMapList li.cmWebMapLevel1 a.cmWebMapLevel1:hover {
	color: #008488;
	text-decoration: none;
}

.tucanaldesalud div.currentContentWebMapList li.cmWebMapLevel1 .cmWebMapLevel1Header {
	border-bottom: 1px solid #008488;
}

.tucanaldesalud div.currentContentWebMapList li.cmWebMapLevel2 {
	background: url('/imagenes/canal/icono_lista2.png') no-repeat 0 2px;
}

.tucanaldesalud div.currentContentWebMapList .cmPopupIcon {
	display: none;
}

.tucanaldesalud div.currentContentWebMapList li.cmWebMapLevel3 a.cmWebMapLevel3 {
	color: #000;
}

/*BÚSQUEDA DE CONTENIDOS - SUBCONTENIDOS - TEMAS*/
.resultadosBusqueda ul,
.resultadosBusqSub ul {
	padding: 10px 0 0;
	margin: 15px 0 0 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #a5ceda;
}

.resultadosBusqSub ul {
	padding: 10px 0 10px;
}

.listaCanal ul li a .tema {
	display: block;
}

.ayudaAvisos ul li,
.listaCanal ul li a .tema,
.resultadosBusqueda ul li,
.resultadosBusqSub ul li {
	background: url('/imagenes/quironsalud/bullet5.png') no-repeat 0 4px;
	padding: 4px 0 10px 25px;
}

.listaCanal ul li a .tema,
.resultadosBusqueda ul li a,
.resultadosBusqSub ul li a {
	color: #46486a;
	font-size: 1.1em;
}

.resultadosBusqueda ul li a.content-ancestor,
.resultadosBusqSub ul li a.content-ancestor {
    color:  #A01D2D;
}


.listaCanal ul li a:hover .tema,
.resultadosBusqueda ul li .contentName a:hover,
.resultadosBusqSub ul li a.cmContentLink:hover {
	color: #008488;
	text-decoration: none;
}

.resultadosBusqueda ul li .contentAbstract {
	color: #4b737f;
	font-size: 1.1em;
}

.resultadosBusqueda .btnAdvancedSearch {
	text-align: right;
}

.resultadosBusqueda .btnAdvancedSearch a.cmAdvancedSearchLink {
	font-size: 1.2em;
	color: #009991;
}

div.cmBodyContentChildrens div.cmNavigation .cmNoResultsTitle {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
}

/*Búsqueda avanzada*/
.resultadosBusqueda div.advancedSearch {
	background-color: #efeeee;
	color: #000;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm fieldset legend {
	background: #008488;
	font-size: 1.4em;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchRow {
	padding: 0.5em 1em 0.3em 3.8em;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchCol {
	padding: 0.5em 0 0.5em;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchLabel label {
	padding-top: 0.5em;
	font-size: 1.2em;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm input.cmSearchInput,
.resultadosBusqueda div.advancedSearch form#advancedSearchForm select.cmSearchSelect {
	width: 85%;
	padding: 0.5em;
	min-height: 1em;
	color: #888;
	box-shadow: inset 0 0 14px #dbdbdb;
	-webkit-box-shadow: inset 0 0 14px #dbdbdb;
	-moz-box-shadow: inset 0 0 14px #dbdbdb;
	border: 2px solid #bbb;
	border-radius: 2px;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm input.cmSearchInput:focus,
.resultadosBusqueda div.advancedSearch form#advancedSearchForm select.cmSearchSelect:focus {
	outline-color: #009991;
	border-color: #009991;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm button {
	margin: 0;
	font-size: 1.4em;
	background: #1bc2bf !important;
	color: #fff;
	border-radius: 5px;
	transition: background-color 0.15s linear;
	margin: 0 0 0 7px;
}

.resultadosBusqueda div.advancedSearch form#advancedSearchForm button:hover {
	background-color: #008488 !important;
}

/*BOLETÍN IDCSALUD*/
.areaBoletin .blueComponent {
	width: 98%;
	margin: 0 2% 0 0;
}

.areaBoletin .currentContent .contentBody {
	display: none;
}

.areaBoletin div.xforms-container,
.areaBoletin div.xforms-container fieldset.xforms-group,
.areaBoletin div.xforms-container fieldset.xforms-group .xforms-group-content {
	width: auto;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
}

.areaBoletin .xforms-group-content h3 {
	display: none;
}

.areaBoletin .xforms-group-content p {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
	color: #000;
	line-height:1.5em;
	font-size: 1.15em;
}

.areaBoletin .xforms-control .xforms-label {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
	color: #000;
	font-size: 1.2em;
}

.areaBoletin .xforms-control.xforms-input > span,
.areaBoletin .xforms-control.xforms-select > span,
.areaBoletin .xforms-control.xforms-select1 > span,
.areaBoletin .xforms-control.xforms-input > span > span,
.areaBoletin .xforms-control.xforms-select > span > span,
.areaBoletin .xforms-control.xforms-select1 > span > span {
	width: 100%;
}

.areaBoletin .xforms-control.xforms-input span.input,
.areaBoletin .xforms-control.xforms-select span.select,
.areaBoletin .xforms-control.xforms-select1 span.select1 {
	width: 88%;
	margin-left: 0;
}

.areaBoletin .xforms-control.xforms-input span.icons,
.areaBoletin .xforms-control.xforms-select span.icons,
.areaBoletin .xforms-control.xforms-select1 span.icons {
	width: 11%;
	margin-left: 1%;
	min-width: 0;
}

.areaBoletin .xforms-alert .xforms-alert-value,
.areaBoletin .xforms-alert .xforms-alert-value:hover {
	display: inline !important;
	background-color:  #A01D2D;
}

.areaBoletin .xforms-control.xforms-select .xforms-value {
	margin-left: 0;
}

.areaBoletin .xforms-control.xforms-submit {
	min-width: 0;
	width: auto;
	padding: 0;
	margin: 0 0 0 10px;
	float: right;
}

.areaBoletin .xforms-control.xforms-submit .value.submit {
	width: auto;
	min-height: 0;
	margin: 0;
	margin: 10px 0 0 0;
}

.areaBoletin .xforms-control.xforms-submit .value.submit .xforms-button span {
	margin: 0;
	height: auto;
}

.areaBoletin span.xforms-required-container .xforms-required-icon {
	background: 0px none !important;
	text-indent: 0 !important;
	font-size: 2.5em !important;
	color: #009991 !important;
	margin: 8px 0 1px 0;
}

.areaBoletin span.xforms-required-container .xforms-required-value {
	background-color: #009991;
}

.areaBoletin .xforms-invalid span.xforms-alert .xforms-alert-icon {
	margin: 0;
	min-height: 2.1em;
}

.areaBoletin span.xforms-alert-icon {
	height: 16px;
	background: url('/imagenes/canal/icono_error0.png') no-repeat 0 bottom;
}

.areaBoletin .xforms-focus .focus {
	background: transparent url('/imagenes/canal/focus.png') no-repeat;
}

.areaBoletin .xforms-group.xforms-compact span.input input.xforms-value,
.areaBoletin .xforms-group.xforms-compact span.select1 select.xforms-value {
	font-family:"Open Sans",Arial,Helvetica,sans-serif !important;
	font-size: 1.3em;
	min-height: 1.5em;
	color:#949494;
	border: 1px solid #E0DEDE;
	-webkit-box-shadow: inset 0 0 14px #dbdbdb;
	-moz-box-shadow: inset 0 0 14px #dbdbdb;
	box-shadow: inset 0 0 14px #dbdbdb;
}

.areaBoletin .xforms-select.xforms-appearance-full span.xforms-value .xforms-item-label {
	padding: 0 0 0 2em;
}

.areaBoletin .xforms-group.xforms-compact input.xforms-value,
.areaBoletin .xforms-group.xforms-compact select.xforms-value {
	width: 96%;
	padding: 0.4em 2%;
}

.xforms-compact .boxLabel {
	width: 26em;
}

.xforms-compact .xforms-control {
	width: 100%;
}

.xforms-compact .xforms-control.dvforms-success,
.xforms-compact .xforms-control.dvforms-error,
.xforms-compact .xforms-control.dvforms-warning {
	width: 75% !important;
	margin: 0 auto;
}

.xforms-compact .xforms-control .xforms-input-calendar span.value.input,
.xforms-compact .xforms-control > span > span > .value {
	width: 90%;
}

.areaBoletin .xforms-group.xforms-compact .xforms-value:focus {
	outline-color: #009991;
}

.areaBoletin .xforms-control.xforms-submit .value.submit .xforms-button {
	margin: 0;
	font-size: 1.3em;
	background: #008488;
	color: #fff;
	border-radius: 5px;
	transition: background-color 0.15s linear;
}

.areaBoletin .xforms-control.xforms-submit .value.submit .xforms-button:hover {
	background-color: #009991;
}

.areaBoletin .xforms-control.xforms-select1 {
	display: none !important;
}

/*FORMULARIO DE CONTACTO*/
div.contactFormContainer fieldset {
	background-color: #fff;
}

div.contactFormContainer span,
div.contactFormContainer abbr,
div.contactFormContainer label {
	color: #000;
	font-size: 1.1em;
}

div.contactFormContainer fieldset legend {
	padding: 0;
	margin: -2em 0 0 0;
}

div.contactFormContainer div.cmContactMailLabel {
	padding: 1.2em 0.5em 0 0;
}

div.contactFormContainer input.cmContactMailInput,
div.contactFormContainer select.cmContactMailSelect,
div.contactFormContainer textarea.cmContactMailTextArea {
	width: 35em;
}

div.contactFormContainer .loginField.captcha{
	padding-left:10.5em;
}

div.contactFormContainer .loginField.captcha input {
	width: 11.45em;
}

div.contactFormContainer div.cm_country select.cmContactMailSelect {
	width: 39em;
}

div.contactFormContainer div.cm_village {
	width: 37em !important;
}

div.contactFormContainer div.cm_village input.cmContactMailInput {
	width: 22em;
}

div.contactFormContainer div.cm_zip {
	width: 18em;
	float: left;
}

div.contactFormContainer div.cm_zip div.cmContactMailLabel {
	width: 2.8em;
	float: left;
	clear: none;
}

div.contactFormContainer div.cm_zip input.cmContactMailInput {
	width: 10.9em !important
}

div.contactFormContainer .loginField.captcha input,
div.contactFormContainer input.cmContactMailInput,
div.contactFormContainer select.cmContactMailSelect,
div.contactFormContainer textarea.cmContactMailTextArea {
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	padding: 0.5em;
	min-height: 1.5em;
	color:#949494;
	border: 1px solid #E0DEDE;
	-webkit-box-shadow: inset 0 0 14px #dbdbdb;
	-moz-box-shadow: inset 0 0 14px #dbdbdb;
	box-shadow: inset 0 0 14px #dbdbdb;
}

div.contactFormContainer input.cmContactMailInput:focus,
div.contactFormContainer select.cmContactMailSelect:focus,
div.contactFormContainer textarea.cmContactMailTextArea :focus {
	outline-color: #009991;
}

div.contactFormContainer div.divBottom .cmContactMailButton,
div.contactFormContainer div.divBottom .cmSearchButton {
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	margin: 0;
	font-size: 1.4em;
	background: #008488 !important;
	color: #fff;
	border-radius: 5px;
	transition: background-color 0.15s linear;
	margin: 0 0 0 7px;
}

div.contactFormContainer div.divBottom .cmContactMailButton:hover,
div.contactFormContainer div.divBottom .cmSearchButton:hover {
	background-color: #009991 !important;
}

div.contactFormContainer div.divOtherInformation {
	display: none;
}

div.contactFormContainer .loginField.textLopd  {
    margin-left: 10em;
    margin-bottom: 1em;
    font-size: 0.8em;
}

div.contactFormContainer .loginField.textLopd p {
    margin-top: 0px;
    margin-bottom: 5px;
}

/*POLÍTICA DE COOKIES (+ otros textos)*/
.textoGenerico p.cmParagraph,
.textoGenerico .contentText {
	color: #000;
}

.textoGenerico a {
	color: #008488;
	font-weight: bold;
}

.textoGenerico a img.cmPopupIcon {
	display: none !important;
}

.textoGenerico .cmBodyContent ul li {
	list-style-image: url('/imagenes/canal/icono_lista2.png');
}

.textoGenerico h3 {
	color: #008488;
}

/*WIDGET TWITTER*/
.twitterFijo,
.twitterPortada {
	width: 98%;
	margin: 26px 0 0 2%;
}

.twitterFijo div,
.twitterPortada div {
	color: #4c4c4c;
	font-size: 2em;
	padding-left: 48px;
	background:url('/imagenes/canal/twitter_titulo.png') no-repeat 14px 6px #fff;
}

.twitterFijo div a,
.twitterFijo div a:hover,
.twitterPortada div a,
.twitterPortada div a:hover {
	color: #000;
}

.twitterFijo iframe.twitter-timeline.twitter-timeline-rendered,
.twitterPortada iframe.twitter-timeline.twitter-timeline-rendered {
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
}

/*PIE*/
.portalLayoutInnerGrid .portalLayoutRow .portalLayoutCell.pieCanal {
	width: 100%;
	padding-top: 40px;
}

.pieCanal .pieFilaArriba {
	background-color: #f6f6f6;
	padding: 0 15px;
}

.pieCanal .pieFilaArriba .portalLayoutCell.portalLayoutCols2{
	vertical-align: middle;
}

.pieCanal .pieFilaArriba .bannerPie {
	margin: 1.5em 0 0 0;
}

.pieCanal .pieFilaArriba .bannerPie img{
	width: auto;
	height: auto;
	margin-bottom: 6px;
}

.pieCanal .pieFilaArriba span.cmMenuPopupImage {
	display: none;
}

.pieCanal .pieFilaArriba .menuBasico {
	margin: -15px 5px 0.5em 0;
	overflow: hidden;
	float: right;
	font-size: 1.2em;
}

.pieCanal .pieFilaArriba .menuBasico li {
	float: left;
}

.pieCanal .pieFilaArriba .menuBasico .cmMenuTitle{
	color: #5d5d5d;
}

.pieCanal .pieFilaArriba .menuBasico li.lastElement {
	padding-right: 0;
}

.pieCanal .pieFilaArriba .menuGenerico {
	margin: -55px 0 0 17px;
	overflow: hidden;
	float: none;
	font-size: 1.1em;
}

.pieCanal .pieFilaArriba .menuGenerico a{
	color: #008079;
}

.pieCanal .pieFilaArriba .menuGenerico .cmMenuTitle{
	color: #008079;
}

.pieCanal .pieFilaArriba .menuGenerico li a:hover{
	text-decoration: underline;
}

.pieCanal .pieFilaArriba ul.menuGenerico li.canalAcceso {
	background-position: 3px 1px;
}

.pieCanal .pieFilaArriba ul.menuGenerico li.canalAcceso a {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 18px;
}

.pieCanal .pieFilaAbajo .centro .contentHeader {
	display: none;
}

.pieCanal .pieFilaAbajo .centro .contentData p.cmParagraph {
	padding: 10px 0;
	margin: 0;
	font-size: 1.1em;
	text-align: center;
	color: #fff;
	background-color: #00716d;
}

.pieCanal .bannerPieOtrosLogos {
	padding: 30px 0 30px 15px;
}

.pieCanal .bannerPieOtrosLogos li.cmBannersRelativePosition{
	margin-left: 20px;
}

.pieCanal .bannerPieOtrosLogos img {
	width: auto;
	max-width: 250px;
	max-height: 65px;
}

/*EDICIÓN*/
.textoGenerico .boxTitle,
.boxTitle {
	color: #000;
	font-size: 1.3em;
}

.modelArticuloCanal.templateHtml .contentTags.tagsEdit {
	margin-bottom: 26px;
}

.contentEdit {
	margin: 0 0 26px 0;
}
/**/

.cmBodyContent .autoSection, div.parameterBlock .autoSection {
	color: #4b4f54 !important;
	font-size: 1.3em;
	font-weight: bold;
}

.tucanaldesalud .bannerLateral {
	text-align: right;
	margin-top: 1em;
}

.tucanaldesalud .bannerLateral img{
	max-width: 400px;
	height: auto;
}

.columnaDerechaTcs .cmBannersRelativePosition{
	width:98%;
	margin:26px 0 0 2%;
}

.columnaDerechaTcs .cmBannersRelativePosition img{
	width:100%;
	height:auto;
}

.cols1 .bannerTextContainer{
	background: #00716d;
	display: block;
	padding: 10px;
	color: #fff;
}

.cols1 .imageText span.bannerNameText{
	font-size:19px;
	font-weight:normal;
	color:#fff;
}

.cols1 .imageText span.bannerDescrText{
	display:block;
	color:#fff;
	font-weight:normal;
	padding-top:4px;
}

.cols1 a:hover .bannerTextContainer{
	background:#025451;
}

.tucanaldesalud .banner-tcs_lateral{
	padding:25px 0;
	margin: 0 -10px;
}
.banner-tcs_lateral ul li.cmBannersRelativePosition{
	padding: 0 10px;
	width: 33.33%;
}
@media screen and (max-width: 839px){
	.tucanaldesalud .banner-tcs_lateral{
		padding:0  0 15px 0;
		margin: 0 ;
	}
	.tucanaldesalud .banner-tcs_lateral ul li.cmBannersRelativePosition{
		display: block;
		width: 100% !important;
		padding: 10px  0!important;
		margin: 0;
	}
}

.tucanaldesalud .headerComponent.text-align-center {
	padding-top: 20px;
    text-align: center;
}
.tucanaldesalud .text-align-center h2{
    text-align: center;
}
.portalLayoutCell.columnaDerechaTcs{
	width: 25%;
	padding-top: 3.2em;
}
.portalLayoutCell.columnaDerechaTcs .especialistasPortada2.centroMain{
	margin-top: 0;
}

.infoRelacionada .cmActiveContent{
	display: none;
}

.pieFilaArriba .boxAuth {
	text-align: right;
	margin: -20px 23px 15px;
	padding: 0.2em 0.2em 0.2em 0.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: none;
}
.pieFilaArriba .boxAuth a{
	color: #008079;
	text-transform: none;
	font-weight: normal;
	font-size: 1.2em;
	padding-right: 15px;
}

.pieFilaArriba .noguest{
	padding:0;
	margin: 0 -9.5em 0 0;
	max-width: 157px;
}

@media screen and (max-width: 1350px){
	.pieFilaArriba .noguest{
		margin: 0;
	}
}

.pieFilaArriba .icoConf{
	display:none;
}

.templateHtmlMainPage img.cmPopupIcon{
	display: none;
}

.templateHtmlMainPage .contentTags{
	display: inline-block;
	background-color: #ededed;
	padding: 0.5em;
	margin: 4px 10px 0 16px;
}

ul li.cmContentItem .templateHtmlMainPage .contentTags a.cmContentLink{
	display: inline;
	padding: 0 0.5em;
	color: #00716d;
}
ul li.cmContentItem .templateHtmlMainPage .contentTags a.cmContentLink:hover{
	text-decoration: underline;
}

.contentServices .cmImageGalleryLink{
	display: none;
}

.videosCanal .title {
	font-size: 1.75em;
	font-weight: bold;
	padding: 6px 24px 5px 36px;
	background: url('/imagenes/canal/icono_videos.png') no-repeat 1px 5px;
}

/** Encabezados **/
.modelArticuloCanal h2:not(.title-module) {
	font-size: 1.75em;
	font-family: "Exo", "Times New Roman", Times, serif !important;
}

.modelArticuloCanal h3 {
	font-size: 1.4em;
	font-family: "Exo", "Times New Roman", Times, serif !important;
}

.modelArticuloCanal h4 {
	font-size: 1.2em;
	font-family: "Exo", "Times New Roman", Times, serif !important;
}
.tucanaldesalud .modelArticuloCanal .contentDescription img:not(.cmPopupIcon){
	max-width: 100%;
	height: auto;
}
/*Imágenes para articulos y especialista*/
.cmEmbedImageUnaligned{
	margin: 15px 0;
}

.pie_de_foto .cmEmbedImageFooter {
	display: block;
	font-family: "Exo", "Times New Roman", Times, serif;
}

div.cmBodyContent ul li {
	list-style-image: url('/imagenes/quironsalud/bullet_list.png');
	list-style-position: inside;
}
/*Listado de contenido url*/

.centroMain ul li{
	padding-left:1em;
	background:none;
}
/*
.centroMain ul.nColumns_2 li.cmColumn_2 {
	padding-right:0;
}*/

.centroMain ul li .templateHtmlListImgDesc a{
	background: #f2f2f2;
	margin: 0;
	transition: all 0.2s;
	padding-bottom:10px;
	position: relative;
	display: block;
	height: 100%;
	min-height:263px;
}
.centroMain ul li .templateHtmlListImgDesc a:hover,
.centroMain ul li .templateHtmlListImgDesc a:visited,
.centroMain ul li .templateHtmlListImgDesc a:focus{
	text-decoration:none;
}

.centroMain ul li .templateHtmlListImgDesc .contentImage{
	display:block;
}

.centroMain ul li .templateHtmlListImgDesc .contentImage img{
	width: 100%;
	height: auto;
	/*max-height:180px;*/
}

.centroMain ul li .templateHtmlListImgDesc .contentAbstract{
	font-size: 1.7em;
	text-align: left;
	margin: 1em 10px 0.5em 10px;
}

.centroMain ul li .templateHtmlListImgDesc .contentAbstract{
	color: #000;
	font-weight: bold;
	display:block;
}

.centroMain ul li:hover .templateHtmlListImgDesc a .contentAbstract{
	color: #008488;
	transition: all 0.2s;
}

.centroMain ul li .templateHtmlListImgDesc span.contentAbstract,
.centroMain ul li .templateHtmlListImgDesc span.contentText{
	display: block;
}

.centroMain ul li .templateHtmlListImgDesc span.contentText{
	color: #464646;
	margin: 0 10px;
	text-align: left;
	font-size: 14px;
    line-height: 1.3em;
}

.centroMain ul li .templateHtmlListImgDesc .contentAbstract img{
	margin-top: -10px;
}

.centroMain ul li:hover .templateHtmlListImgDesc .contentAbstract img {
	-webkit-filter: saturate(1%);
	filter: saturate(1%);
}

.centroMain ul li:hover .templateHtmlListImgDesc .contentAbstract strong,
.centroMain ul li:hover .templateHtmlListImgDesc .contentAbstract{
	color: #fff;
}

.centroMain ul li .templateHtmlListImgDesc a .access{
	background: #f05169;
	display:none;
	right: 0;
	padding: 10px 20px;
	bottom: 20px;
	position:absolute;
	font-size: 1.1em;
	color: #fff;
}

.centroMain ul li .templateHtmlListImgDesc a img.cmPopupIcon,
.centroMain ul li .templateHtmlListImgDesc a .cmPopupText{
	display:none;
}

.centroMain ul li .templateHtmlListImgDesc a:hover{
	text-decoration: none;
}
.centroMain ul.nColumns_5 li.cmColumn_5{
	padding-right:1em;
}

/* Listado de colaboradores relacionados */

.autoRelatedBox.listColab {
	margin-top: 40px;
	padding-right: 15px;
}

.autoRelatedBox.listColab .title{
	padding: 0 12px 10px;
	margin: 0;
	font-weight: bold;
	font-size: 19px;
	color: #000;
}

.autoRelatedBox.listColab ul{
	border: 1px solid #cacaca;
}

.autoRelatedBox.listColab ul li.cmContentItem{
	padding: 10px;
	background: #fff;
}

.autoRelatedBox.listColab ul li.cmContentItem:nth-child(2n){
	background: #f4f6f6;
}

.autoRelatedBox.listColab .contentInfo{
	font-size: 14px;
	color: #00716d;
	display: table;
	width: 100%;
}

.autoRelatedBox.listColab .contentImageContainer {
	display: table-cell;
	width: 55px;
	vertical-align: middle;
}

.autoRelatedBox.listColab .contentImageContainer img {
	width: 55px;
	height: auto;
}

.autoRelatedBox.listColab .contentInfo > span{
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px 0 10px;
	font-weight: bold;
}
.autoRelatedBox.listColab .contentName{
	width: 195px;
}
.autoRelatedBox.listColab .contentName,
.autoRelatedBox.listColab .contentName a{
	color: #0f0f0f;
	font-size: 15px;
}

.autoRelatedBox.listColab .contentName a:hover{
	text-decoration: underline;
}

.autoRelatedBox.listColab .elemCentro{
	display: block;
	line-height: 1.3em;
    font-size: 14px;
}

.autoRelatedBox.listColab .contentEspecialidad{
	width: 145px;
}

.autoRelatedBox.listColab .contentPuestoCentro{
	text-transform: uppercase;
}

.autoRelatedBox.listColab .contentSolicitarCita{
	display: table-cell;
	text-align: right;
	position: relative;
	vertical-align:middle;
}

.autoRelatedBox.listColab .solicitarCita {
	display: inline-block;
	padding: 7px 5px 5px 10px;
	background:  #A01D2D;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
	border-radius: 4px;
	cursor: pointer;
	line-height: 1.3em;
}

.autoRelatedBox.listColab .solicitarCita:hover {
	background: #a01a2b;
	text-decoration: none;
}

.autoRelatedBox.listColab .solicitarCita img{
	margin: 0 5px;
	max-width: 20px;
}

.contentSolicitarCita .show{
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 7px #888;
	padding: 10px;
	width: 200px;
	right: 0;
	bottom: -95px;
	z-index: 4;
	text-align: left;
}

.contentSolicitarCita .show a{
	margin-bottom: 5px;
	color: #484e53;
}

.contentSolicitarCita .show a .fa{
	font-size: 13px;
	margin-right: 3px;
}

.contentSolicitarCita .show a:hover{
	text-decoration: underline !important;
}

/* Boletín - artículos */

.tucanaldesalud .boletinPortada.colaboradores {
	background: #fff;
	padding: 35px 5px;
	margin: 0;
	width:100%;
}

.boletinPortada.colaboradores .contentHeader {
	position: inherit;
	background: none;
	padding: 0;
	margin-bottom: 35px;
	border: 0;
}

.boletinPortada.colaboradores .contentHeader .title,
.boletinPortada.colaboradores .contentHeader .title .cmContentTitleLink{
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 23px;
	text-align: center;
	font-weight: bold;
	float: none;
	line-height: 1.3em;
}

.boletinPortada.colaboradores .contentData .contentText,
.boletinPortada.colaboradores .contentData .contentText p{
	color: #00716d;
	font-size: 17px;
	text-align: center;
	line-height: 1.6;
}

.boletinPortada.colaboradores .contentName{
	display: none;
}

.boletinPortada.colaboradores .contentData {
	padding: 0;
}

.boletinPortada.colaboradores .contentViewMore{
	text-align: center;
	padding-top: 30px;
}

.boletinPortada.colaboradores .contentViewMore a.cmContentTitleLink{
	background: #008488;
	position: inherit;
	width: auto;
	display: inline-block;
	padding: 7px 17px;
	font-size: 21px;
	font-weight: 200;
	white-space: nowrap;
}

.boletinPortada.colaboradores .contentViewMore a.cmContentTitleLink:hover{
	background: #02827b;
}

.boletinPortada.colaboradores .contentViewMore a.cmContentTitleLink::after{
	content: "\f105";
	display: inline-block;
	margin: 0 0 0 10px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 26px;
	vertical-align: bottom;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*relacionadosFondoGris*/
.relacionadosFondoGris {
	width: 98%;
	margin: 9px 2% 0 0;
	position: relative;
	overflow: hidden;
	min-height: 75px;
	background:#F5F5F5;
}

.relacionadosFondoGris.list_blogs div.title{
	font-size: 1.8em;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	text-align: left;
	display: block;
	padding: 0 0 0 28px;
	font-weight: bold;
	color: #000;
	background:#fff;
}

.relacionadosFondoGris.list_blogs div.title{
	background: #fff url('/imagenes/canal/icono_titulo_blog.png') no-repeat 0 2px;
}

.columnaDerechaTcs .relacionadosFondoGris {
	width: 98%;
	margin: 9px 0 0 2%;
}

.relacionadosFondoGris .contentHeader {
	display: none;
}

.relacionadosFondoGris .contentData .cmAbstractBodyContent {
	background-color: #00716d;
}

.columnaDerechaTcs .relacionadosFondoGris .contentData .cmAbstractBodyContent {
	padding: 0.5em 0.5em 0.5em 2.5em;
}

.portalLayoutCols2 .relacionadosFondoGris .contentData .cmAbstractBodyContent {
	position: absolute;
	width: 5%;
	height: 100%;
	left: 0;
	margin: auto;
}

.portalLayoutCols2 .relacionadosFondoGris .contentData .cmAbstractBodyContent .templateHtmlAbstract {
	display: table;
	position: absolute;
	top: 50%;
	left: 50%;
}

.relacionadosFondoGris .contentData .cmAbstractBodyContent .templateHtmlAbstract .contentText {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	cursor: default;
}

.portalLayoutCols2 .relacionadosFondoGris .contentData .cmAbstractBodyContent .templateHtmlAbstract .contentText {
	position: relative;
	right: 50%;
	line-height: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.relacionadosFondoGris .contentData ul {
	overflow: hidden;
	width: 95%;
	margin-left: 5%;
}
.columnaDerechaTcs .relacionadosFondoGris .contentData ul {
	padding: 1em 0;
}

.columnaDerechaTcs .relacionadosFondoGris .contentData ul  li.cmContentItem{
	padding: 0.1em 0;
}

.relacionadosFondoGris .contentData ul.nColumns_2 {
	padding: 12px 34px;
}

.relacionadosFondoGris .contentData ul li.cmCategorizer,
.relacionadosFondoGris .contentData ul li.cmContentItem {
	padding: 0;
	background: none;
}
.relacionadosFondoGris .contentData ul.nColumns_2 li.cmCategorizer,
.relacionadosFondoGris .contentData ul.nColumns_2 li.cmContentItem {
	width: 50%;
}

.relacionadosFondoGris .contentData ul li.cmCategorizer a.cmCategorizerLink{
	display: inline-block;
	padding: 6px 0 12px 19px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	background: url('/imagenes/canal/icono_temas.png') no-repeat 0 8px;
	color: #009991;
}

.relacionadosFondoGris .contentData ul li.cmCategorizer ul{
	display:none;
}

.relacionadosFondoGris .contentData ul li.cmContentItem a.cmContentLink {
	display: block;
	width: 67%;
	padding: 6px 0 6px 23px;
	text-transform: uppercase;
	font-weight: bold;
	background: url('/imagenes/canal/icono_temas.png') no-repeat 0 7px;
	color: #009991;
}
.relacionadosFondoGris .cmCategorizerImage{
	display:none;
}
.relacionadosFondoGris .contentData ul li.cmCategorizer a.cmCategorizerLink:hover,
.relacionadosFondoGris .contentData ul li.cmContentItem a.cmContentLink:hover {
	text-decoration: underline;
}

/*relacionadosFondoVerde*/
.relacionadosFondoVerde {
	width: 98%;
	margin: 15px 0 0 2%;
}

.relacionadosFondoVerde .contentHeader .title {
	padding: 0;
}

.relacionadosFondoVerde .contentHeader .title .cmContentTitleLink{
	display: block;
	padding: 0 0 0 28px;
	background: url('/imagenes/canal/icono_titulo_informacion.png') no-repeat 0 2px;
	font-size: 0.8em;
	font-weight: bold;
}

.relacionadosFondoVerde h3.title{
	display: block;
	padding: 0 0 0 28px;
	background: url('/imagenes/canal/icono_titulo_informacion.png') no-repeat 0 2px;
	font-weight: bold;
	color: #000;
}

.relacionadosFondoVerde.list_blogs div.title{
	font-size: 1.8em;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	text-align: left;
	display: block;
	padding: 0 0 0 33px;
	font-weight: bold;
	color: #000;
}

.relacionadosFondoVerde.list_blogs div.title{
	background: url('/imagenes/canal/icono_titulo_blog.png') no-repeat 0 2px;
}

.relacionadosFondoVerde .contentHeader .title .cmContentTitleLink:hover {
	text-decoration: none;
	color: #008488;
}

.relacionadosFondoVerde ul.cmContentList,
.relacionadosFondoVerde ul.cmCategorizer {
	background-color: #00716d;
}

.relacionadosFondoVerde ul.cmContentList li.cmContentItem ,
.relacionadosFondoVerde ul.cmCategorizer li.cmContentItem {
	margin: 0;
	padding: 0;
	background: none;
}

.relacionadosFondoVerde ul.cmContentList li.cmContentItem:hover,
.relacionadosFondoVerde ul.cmCategorizer li.cmContentItem:hover {
	background-color: #008488;
	transition: background-color 0.15s linear;
}

.relacionadosFondoVerde ul.cmContentList li.cmContentItem .cmContentLink ,
.relacionadosFondoVerde ul.cmCategorizer li.cmContentItem .cmContentLink{
	color: #fff;
	background: url('/imagenes/canal/icono_informacion.png') no-repeat 20px 13px;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 30px 12px 40px;
	display: block;
}

.relacionadosFondoVerde ul.cmContentList li.cmContentItem .cmContentLink:hover,
.relacionadosFondoVerde ul.cmCategorizer li.cmContentItem .cmContentLink:hover {
	text-decoration: underline;
}

/*relacionadosFoto*/

.relacionadosFoto {
	width: 98%;
	margin: 15px 0 0 2%;
}

.relacionadosFoto .title{
	font-size: 1.8em;
	margin-top: 0.15em;
	margin-bottom: 0.35em;
	text-align: left;
	display: block;
	padding: 0 0 0 28px;
	background: url('/imagenes/canal/icono_titulo_informacion.png') no-repeat 0 2px;
	font-weight: bold;
	color: #000;
}

.relacionadosFoto ul {
	width: 100%;
	list-style-type: none;
	margin:0;
	overflow: auto;
	border: 1px solid #d4dbdd;
	border-bottom: none;
	padding: 20px 15px;
	-webkit-box-shadow: inset 0px 0px 10px 2px #d4dbdd;
	-moz-box-shadow: inset 0px 0px 10px 2px #d4dbdd;
	box-shadow: inset 0px 0px 10px 2px #d4dbdd;
}

.relacionadosFoto ul:after,
.relacionadosFoto li:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.relacionadosFoto .contentHeader {
	display: none;
}

.relacionadosFoto ul li.cmContentItem {
	clear: both;
	padding: 0;
	margin-bottom: 25px;
	display:block;
}
.relacionadosFoto ul li.cmContentItem.lastNode{
	margin-bottom: 0;
}

.relacionadosFoto ul li .modelArticuloCanal {
	display: block;
}

.relacionadosFoto ul li .modelArticuloCanal .contentImageContainer{
	width: 33%;
	float: left;
	overflow: hidden;
	padding-top: 8px;
}

.relacionadosFoto ul li .modelArticuloCanal .contentImage{
	width: 100%;
	height: auto;
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer{
	position: relative;
	width: 66%;
	float:left;
	display: block;
	word-wrap: break-word;
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer a:hover{
	text-decoration: none;
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer a:hover .contentTitle,
.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel a:hover{
	color:#008488;
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel a{
	color: #000;
	display: inline-block;
	width: auto;
	background-repeat: no-repeat;
	font-size: 13px;
	padding: 3px 8px 2px 32px;
	background-position: 15px 7px;
	font-weight: bold;
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel.tusaludaldia a{
	background-image: url('/imagenes/canal/icono_corazon.png');
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel.tecnologia a{
	background-image: url('/imagenes/canal/icono_tecnologia.png');
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel.canalciencia a{
	background-image: url('/imagenes/canal/icono_ciencia_red.png');
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel.voz-especialista a{
	background-image: url('/imagenes/canal/icono_especialista_red.png');
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel.teinteresa a{
	background-image: url('/imagenes/canal/TeInteresa_TCS.png');
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle {
	padding: 0 0 0 14px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentAltText,
.relacionadosFoto .contentTextContainer .contentInfo .contentDescription ,
.relacionadosFoto .contentDatePlace{
	display: none;
}

div.listaCanal.manual-scroll .contentViewMore{
	text-align:center;
}

div.listaCanal.manual-scroll .contentViewMore a.cmContentTitleLink{
	background: #008488;
	position: inherit;
	width: auto;
	display: inline-block;
	padding: 7px 17px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration:none;
}

div.listaCanal.manual-scroll .contentViewMore a.cmContentTitleLink:hover {
	background: #02827b;
}

.redes {
	padding: 35px 5px;
}

.redes .contentData .contentText {
	font-size: 17px;
	line-height: 1.6;
}

.redes a {
	color: #008488;
	text-decoration: none;
}


@media screen and (max-width: 839px) {
	.tucanaldesalud ul.nColumns_5 li.cmContentItem {
	float:none!important;
	}
	.relacionadosFondoGris,.relacionadosFondoVerde,.relacionadosFoto{
		width: 96% !important;
		margin: 32px 2% 0 !important;
	}
	.relacionadosFoto ul li .modelArticuloCanal .contentImageContainer {
		width: 100%;
/*		width: 160px;
		height: 100px;*/
	}
}

@media screen and (max-width: 540px) {
	.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentChannel a {
		padding: 3px 8px 2px 22px;
		background-position: 5px 7px;
	}
	.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
		padding:0;
	}
	.relacionadosFoto ul li .modelArticuloCanal .contentTextContainer{
		width:100%;
	}
}

/*LAZO 19O*/
.cabeceraCanal .bannerCabecera{
	position:relative;
}

.tucanaldesalud .lazo19{
	background: url('/imagenes/lazo19o/lazosmall.png') no-repeat;
	top: 35px;
	left: -5px;
	width: 56px;
	height: 79px;
	z-index: auto;
	position: absolute;
	background-size: 34px;
}
/*LAZO 19O*/

/*Formato de focus*/
a:focus {
    outline: 2px dotted;
}

/* Formato impresion */
@media print {
	.portalLayoutCell.columnaDerechaTcs,
	.temasCanal,
	ul.menuRSS,
	.pieCanal .pieFilaArriba .bannerPie,
	.pieCanal .pieFilaArriba .menuBasico,
	.pieFilaArriba .boxAuth,
	div.listaCanal.manual-scroll .contentViewMore,
	.cabeceraCanal .centroMain,
	div.navigationPath,
	.tucanaldesalud .boletinPortada.colaboradores,
	div.listaCanal .contentViewMore{
		display: none;
	}

	div.mainBody, div.mainContainer,
	.currentContent{
		width: auto;
		margin-right: 0;
	}
}

/* Estilo Copyright */

.literalComponent.copyright{
    padding: 10px 0 40px;
    margin: 0;
    font-size: 1.1em;
    text-align: center;
    color: #fff;
    background-color: #00716d;
    float: none;
}

@media screen and (max-width: 839px){
	.literalComponent.copyright{
		font-size: 1.43em;
		padding: 10px 10px 45px;
		line-height: 1.2;
	}
}

/* Solución calendario agenda tucanaldesalud */
.tucanaldesalud .listaCanal .cmCalendarViewContainer .cmCalendarLinks a{
	font-size: 0;
}

/* Footer TCS */
.tucanaldesalud .pieFilaArriba .boxAuth{
	margin: 15px 23px;
}

.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico{
	float: right;
	margin-top: -30px;
	margin-right: 30px;
}

@media screen and (max-width: 1350px) {
	.tucanaldesalud .pieFilaArriba .boxAuth{
		margin: 15px 50px;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico{
		margin-right: 5px;
	}
}

@media screen and (max-width: 980px) {
	.tucanaldesalud .pieFilaArriba .boxAuth{
		margin: 15px 80px;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico{
		margin-right: 0;
	}
}

@media screen and (max-width: 840px) {
	.tucanaldesalud .pieCanal .pieFilaArriba .bannerPie a img{
		margin-top: 15px;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico{
		float: none;
		margin-top: -5px;
	}
}

/* Telefono profesionales contenido y listados*/
.tucanaldesalud .contenidoColaborador .enlaceTlf{
    font-size: 16px;
    color:   #A01D2D;
    font-weight: bold;
    position: absolute;
    right: 150px;
    bottom: 30px;
}

.tucanaldesalud .contenidoColaborador .enlaceTlf .fa-phone{
	padding-right: 5px;
}

.tucanaldesalud .autoRelatedBox.listColab .enlaceTlf{
	color:  #A01D2D;
    font-weight: bold;
    display: block;
    padding: 18px 0px 0;
}

.tucanaldesalud .autoRelatedBox.listColab .enlaceTlf .fa-phone{
	padding-right: 5px;
	display: initial;
}

.tucanaldesalud .autoRelatedBox.listColab .enlaceTlf + .contentSolicitarCita{
	display: block;
	margin-top: 10px;
}


@media screen and (max-width: 980px) {
	.tucanaldesalud .contenidoColaborador .enlaceTlf{
	    position: initial;
	    padding: 0 25px 0 225px;
	    display: block;
	    margin-bottom: 15px;
	}
}

@media screen and (max-width: 840px) {
	.tucanaldesalud .contenidoColaborador .enlaceTlf{
	    padding: 0;
	    text-align: center;
	    font-size: 18px;
	}

	.tucanaldesalud .autoRelatedBox.listColab .enlaceTlf{
		float: left;
		margin-top: 5px;
		margin-left: 75px;
		padding: 0;
	}

	.tucanaldesalud .autoRelatedBox.listColab .contentSolicitarCita{
		margin-top: 0;
		overflow: initial;
	}

}
.textos-ver-mas{
	margin-top: 0;
}
.textos-ver-mas .cmBodyContent:empty{
	display: none;
}

.textos-ver-mas .cmBodyContent{
	margin-top: 25px;
}


@media screen and (max-width: 839px){
	.textos-ver-mas .cmBodyContent{
		padding-left: 20px;
		padding-right: 20px;
	}
   .destacadosPortada.destacados-interesa  ul.nColumns_2 li.cmContentItem,
   .destacadosPortada.destacados-interesa  ul.nColumns_3 li.cmContentItem,
   .destacadosPortada.destacados-interesa  ul.nColumns_4 li.cmContentItem,
   .destacadosPortada.destacados-interesa  ul.nColumns_5 li.cmContentItem {
    	float: left!important;
	}
	.textos-ver-mas{
		margin-top: 0;
		padding-right: 0;
	}

}
@media screen and (max-width: 670px){

   .destacadosPortada.destacados-interesa  ul.nColumns_2 li.cmContentItem,
   .destacadosPortada.destacados-interesa  ul.nColumns_3 li.cmContentItem,
   .destacadosPortada.destacados-interesa  ul.nColumns_4 li.cmContentItem,
   .destacadosPortada.destacados-interesa  ul.nColumns_5 li.cmContentItem {
    	float: none!important;
    	width: 100%;
	}


}
.textos-ver-mas .cmBodyContent .contentAbstract{
    display: block;
    font-size: 26px;
    color: #000;
    margin: 0 0 10px;
}
.textos-ver-mas .cmBodyContent .contentName {
    display: block;
    font-size: 36px;
    text-align: left;
    line-height: 0.9em;
    padding-bottom: 10px;
}
.textos-ver-mas .cmBodyContent .contentName,
.textos-ver-mas .cmBodyContent a.cmContentLink ,
.textos-ver-mas .cmBodyContent a.cmContentLink .contentName{
	color:#000;
}

.textos-ver-mas .cmBodyContent a.cmContentLink .contentName{
	font-weight: 600;
}

.textos-ver-mas .cmBodyContent a.cmContentLink:hover,
.textos-ver-mas .cmBodyContent a.cmContentLink:focus,
.textos-ver-mas .cmBodyContent a.cmContentLink:active{
	text-decoration: none!important;
}

.textos-ver-mas .cmBodyContent a.cmContentLink:hover .contentName,
.textos-ver-mas .cmBodyContent a.cmContentLink:focus .contentName,
.textos-ver-mas .cmBodyContent a.cmContentLink:active .contentName{
	color:#008488;
}
.textos-ver-mas .contentDescription ul{
	padding: 10px 0px 10px 1.5em;
    margin: 0;
}
.textos-ver-mas .cmBodyContent  .contentDescription ul li {
	font-size: 17px;
    list-style-image: url(/imagenes/quironsalud/bullet_list.png);
    padding-bottom: 0.5em;
    line-height: 1.4em;
    list-style-position: outside;

}
.textos-ver-mas .cmBodyContent  .contentDescription{
	color:#000;
	font-size: 17px;
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;

}
.textos-ver-mas .cmBodyContent  .contentDescription:after {
	content: "";
    background: url(/imagenes/blogs/bg_readmore2.png) repeat-x bottom left;
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.textos-ver-mas .contentTextReadLess,
.textos-ver-mas .contentTextReadMore {
    margin: 20px auto 0;
    color: #00716d;
    font-weight: 600;
    display: block;
    max-width: 85px;
}
.textos-ver-mas .contentTextReadLess:hover,
.textos-ver-mas .contentTextReadMore:hover{
	color:#008488;
}

.textos-ver-mas .contentTextReadLess {
    display: none;
}

/* CONTACTO */

.tcs-form-contacto .contentText p {
	font-size: 14px;
	color: #000;
}

.tcs-form-contacto .contentText p strong {
	font-family: 'openSansBold', sans-serif;
}

/* Form Contacto */
.tcs-form-contacto.currentContent .contentMainTitle {
	font-size: 33px;
}

.tcs-form-contacto .panel {
	border: 1px solid #ccc;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 10px 15px;
}

.tcs-form-contacto .panel-title {
	display: flex;
	align-items: center;
}

.tcs-form-contacto .panel-group{
	margin-right: 9px;
}


@media screen and (max-width: 839px){
	.tcs-form-contacto .panel-group{
		margin-right: -4px;
		margin-left: 5px;
	}
}

.tcs-form-contacto .panel-heading {
	padding: 0;
}

.tcs-form-contacto form .panel {
	margin-right: 0px;
	padding: 0;
}

.tcs-form-contacto .panel-title a {
	font-size: 16px;
	color:	#000;
	text-decoration: none;
	position: relative;
	padding: 10px 30px 10px 15px;
	padding-left: MIN(MAX(10px, 1.5vw), 15px);
	flex-grow: 1;
	font-family: "Exo", Helvetica, Optima, Arial, sans-serif;
}

.tcs-form-contacto .panel-title a .content-res p{
	margin: 0;
}

.tcs-form-contacto .panel-title a .content-res p strong{
	font-family: "ExoBold", Helvetica, Optima, Arial, sans-serif;
}

.tcs-form-contacto a:focus {
	outline: none;
}

.tcs-form-contacto a:hover {
	text-decoration: none;
}

.tcs-form-contacto .box-icon img {
	height: auto;
	width: 50px;
	min-width: 50px;
}

.tcs-form-contacto .collapsed .icon-arrow::after {
	-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    content: "";
    width: 12px;
    height: 12px;
    border-left: 2px solid #008488;
    border-top: 2px solid #008488;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 1.5%;
}

.tcs-form-contacto .icon-arrow::after {
	-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    content: "";
    width: 12px;
    height: 12px;
    border-left: 2px solid #008488;
    border-top: 2px solid #008488;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 1.5%;
}

.tcs-form-contacto .panel-default {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.tcs-form-contacto .form-panel-group > .panel-body,
.tcs-form-contacto .panel-group .panel-heading + .panel-collapse>.panel-body{
	border-top: none ;
	padding: 0;
}

.tcs-form-contacto .form-output[id='principal.result']{
	margin: 10px;
}

.tcs-form-contacto .form-output p{
	color: #000;
	margin: 0px;
	line-height: 24px;
}

.tcs-form-contacto .form-output p img{
	margin: 15px 0px 10px 0px;
}


@media screen and (min-width: 839px){
	/* .tcs-form-contacto .form-panel-group > .panel-body{
		margin: 0 -3px;
	} */

}
@media screen and (max-width: 839px){

	.tcs-form-contacto .form-group{
		margin: 0 0 15px;
	}
}


@media screen and (min-width: 839px){
	.tcs-form-contacto .form-htmlcode{
		margin: 0 15px;
	}

}

.tcs-form-contacto .form-htmlcode p {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	font-family: "openSansRegular", Arial, Helvetica, sans-serif;
	text-align: left;
}

.tcs-form-contacto .form-htmlcode p strong{
	font-family: "openSansBold", Arial, Helvetica, sans-serif;
}

.tcs-form-contacto .form-htmlcode[id='principal.grupo.texto'] p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	font-family: "openSansRegular", Arial, Helvetica, sans-serif;
}

.tcs-form-contacto .form-htmlcode[id='principal.grupo.texto'] p strong{
	font-family: "openSansBold", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 839px){

	.tcs-form-contacto form .panel-body .form-htmlcode:first-child{
		display: none;
	}
}

/* URLs */
.tcs-form-contacto-url.cmBodyContentChildrens {
	margin-bottom: 50px;
}
.tcs-form-contacto-url.cmBodyContentChildrens> div,
.tcs-form-contacto-url.cmBodyContentChildrens> ul {
	margin: 0;
}
.tcs-form-contacto-url.cmBodyContentChildrens ul.cmContentList li.cmContentItem {
	margin-right: 20px;
	padding: 0;
}
.tcs-form-contacto-url.cmBodyContentChildrens ul li + li {
	margin-top: 15px;
}
@media screen and (max-width: 839px){
	.tcs-form-contacto-url.cmBodyContentChildrens ul.cmContentList li.cmContentItem{
		margin-right: 10px;
		margin-left: 5px;
	}
}
.tcs-form-contacto-url .cmContentList li.cmContentItem .box-item a.cmContentLink {
	display: flex;
	align-items: center;
	width: 100%;
	position: relative;
	padding: 10px 45px 10px 15px;
	border: 1px solid #ccc;
}
.tcs-form-contacto-url .box-item .box-icon {
	min-width: 50px;
	width: 50px;
	height: auto;
}
.tcs-form-contacto-url .box-item .box-icon img{
	width: 100%;
}
.tcs-form-contacto-url .cmNavigation,
.tcs-form-contacto-url .box-item .content-name{
	display: none;
}
.tcs-form-contacto-url .box-item a .new-tit{
	font-size: 16px;
	color:	#000;
	text-decoration: none;
	padding-left:15px;
	padding-left: MIN(MAX(10px, 1.5vw), 15px);
	flex-grow: 1;
	font-family: "Exo", Helvetica, Optima, Arial, sans-serif;
}

.tcs-form-contacto .panel-title a .content-res p{
	margin: 0;
}

.tcs-form-contacto-url .box-item a .new-tit p{
	margin: 0;
    line-height: 1.2em;
}
.tcs-form-contacto-url .box-item a .new-tit strong{
	font-family: "ExoBold", Helvetica, Optima, Arial, sans-serif;
}

.tcs-form-contacto-url .box-item .arrow{
	position: relative;
	right: -5px;
} 

.tcs-form-contacto-url .box-item .arrow::before{
	content: "";
    width: 15px;
	height: 2px;
    border-radius: 2px;
    background-color: #008488;
	position: absolute;
	
}

.tcs-form-contacto-url .box-item .arrow::after{
	border-radius: 2px;
    content: "";
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg) translate(calc(-50% - 3px));
    -ms-transform: rotate(45deg) translate(calc(-50% - 3px));
    -o-transform: rotate(45deg) translate(calc(-50% - 3px));
    transform: rotate(45deg) translate(calc(-50% - 3px));
    border-top: 2px solid #008488;
    border-right: 2px solid #008488;
	left: 10px;
	position: absolute;
	right: 1.5%;
	top: 1px;
}

.tcs-form-contacto-url .box-item a:focus {
	outline: none;
}

.tcs-form-contacto-url .box-item a:hover {
	text-decoration: none;
}

.tcs-form-contacto .form-container{
	margin: 0;
}

/* Form Contacto - Inputs */

.tcs-form-contacto .input-type-email input,
.tcs-form-contacto .input-type-string input,
.tcs-form-contacto .form-input input{
	padding: 25px 20px;
	margin-bottom: 5px;
}

.tcs-form-contacto .form-input input.checkbox{
	appearance: none;
	padding: 12px;
	border: 1px solid #CACACA;
}

.tcs-form-contacto .form-input input.checkbox:focus{
	outline:none;
}

.tcs-form-contacto .form-input input.checkbox:checked{
	background-color: #008488;
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}


.tcs-form-contacto .form-textarea textarea {
	padding: 25px 20px;
	margin-bottom: 5px;
}

.tcs-form-contacto .input-type-email .control-field,
.tcs-form-contacto .input-type-string .control-field,
.tcs-form-contacto .form-textarea .control-field,
.tcs-form-contacto .form-group-6 .control-field{
	width: 100% ;
    padding: 0 15px;
}

.tcs-form-contacto .form-group-12 .form-panel-compact-break .control-field{
	width: 100% ;
    padding: 0 15px 0 0;
}

@media (max-width: 992px){
	.tcs-form-contacto .form-group-12 .form-panel-compact-break .control-field{
		padding: 0 15px;
	}
}

@media screen and (max-width: 839px){
	.tcs-form-contacto .form-group-12 .form-panel-compact-break .control-field{
		padding: 0;
	}
}

.tcs-form-contacto .form-horizontal .form-group{
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 992px){
	.tcs-form-contacto .form-panel-compact .form-textarea .control-field{
		width: 100% ;
	}

}
.tcs-form-contacto .input-type-email label,
.tcs-form-contacto .input-type-string label,
.tcs-form-contacto .form-textarea label,
.tcs-form-contacto .panel-body .form-group-6 label{
	display: none;
}

.tcs-form-contacto .form-recaptcha .control-label{
	display: none;
}

/* Input Boolean */
.tcs-form-contacto .checkbox{
	width: 25px;
	height: 25px;
	border: 1px solid #ccc;
}

.tcs-form-contacto .input-type-boolean{
    padding-bottom: 25px;
    margin: 0;
}

.tcs-form-contacto .input-type-boolean label{
    margin: 0;
    padding: 4px 10px 4px 40px;
}

.tcs-form-contacto .input-type-boolean label .fa-asterisk::before{
	content: "*";
	color:#4B4F54;
	font-size: 14px;
	font-family: "openSansRegular", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 839px){
	.tcs-form-contacto .input-type-boolean label{
		padding-left: 55px;
	}
}


.tcs-form-contacto .input-type-boolean a{
	font-weight: 700;
	color:#008488;
	width: auto;
	padding-left: 0;
	font-family: 'openSansBold', sans-serif;
}

@media screen and (max-width: 370px){
	.g-recaptcha{
	transform: scale(0.90);
	transform-origin: 0 0;
	}
}

/* Boton Enviar */
.tcs-form-contacto button{
	padding: 15px 25px;
	border-radius: 5px;
	border: none;
	font-weight: 700;
	font-family: 'openSansBold', sans-serif;
}


@media screen and (min-width: 839px){
	.tcs-form-contacto button{
		margin-left: 15px;
	}

}
/* Texto */
.tcs-form-contacto form .small {
	font-size: 12px;
	color: #999;
	margin-top: 20px;
}
.tcs-form-contacto form .small strong {
	color: #555;
}

@media screen and (max-width: 839px){
	.tcs-form-contacto form .panel{
		margin-top: 20px;
	}
	.tcs-form-contacto .form-group .control-field {
		padding: 0;
	}

	.tcs-form-contacto .input-type-boolean a {
		display: contents;
		
	}

}


/*Nuevo forms Newsletter*/
.currentContent.tcs-alta-newsletter {
	margin-right: 0;
	width: 100%;
	padding: 0px 20px 0px 0px;
}

.currentContent.tcs-alta-newsletter .cmBodyContent {
	margin-right: 0;
}

/* Descripcion */
.tcs-alta-newsletter .cmParagraph {
	font-size: 14px;
}

.tcs-alta-newsletter .cmParagraph strong {
	font-weight: normal;
	font-family: 'openSansBold', sans-serif;
}

/* Formulario */
.tcs-alta-newsletter form {
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

.tcs-alta-newsletter form .panel-body {
	padding: 24px;
}

.tcs-alta-newsletter form .form-output p strong,
.tcs-alta-newsletter form .form-output p b {
	font-family: 'openSansBold', sans-serif;
}

/* Input Email */
.tcs-alta-newsletter .input-type-email input {
	padding: 25px 20px;
	margin-bottom: 5px;
}

.form-error .mceEditor table.mceLayout, .form-error .mceEditor table.mceLayout tr.mceFirst td, .form-error .mceEditor table.mceLayout tr.mceLast td, .form-error .form-control::placeholder {
    color:  #A01D2Ded;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}

.tcs-alta-newsletter .input-type-email .control-field {
	width: 100%;
}

.tcs-alta-newsletter .input-type-email .control-field p.form-alert {
	position: relative;
	visibility: hidden;
	font-size: 11px;
}

.tcs-alta-newsletter .input-type-email .control-field p.form-alert::before {
	content: "Este campo es obligatorio";
    background: none;
    color:  #A01D2D;
    visibility: visible;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 12px;
}

.tcs-alta-newsletter .input-type-email .control-field p span.form-alert-arrow,
.tcs-alta-newsletter .input-type-email .control-field p span.fa-times-circle {
	display: none;
}

.tcs-alta-newsletter .input-type-email .control-field p.form-alert span.form-alert-inner {
	background: none;
	color:  #A01D2D;
	display: none;
}

.tcs-alta-newsletter .input-type-email label {
	display: none;
}

.tcs-alta-newsletter .input-type-email input {
	padding: 25px 20px;
}

.tcs-alta-newsletter .input-type-email.form-error input  {
	color:  #A01D2D;
	border-color:  #A01D2D;
}

.tcs-alta-newsletter .input-type-email input,
.tcs-alta-newsletter .input-type-email.form-error input  {
	box-shadow: none;
}

.tcs-alta-newsletter .input-type-email:not(.form-error) input:focus {
    border-color: #ccc;
}

/* Input Boolean */
.tcs-alta-newsletter .checkbox {
	width: 25px;
	height: 25px;
	border: 1px solid #ccc;
}

.tcs-alta-newsletter input.checkbox {
	appearance: none;
	padding: 12px;
	border: 1px solid #CACACA;
}

.tcs-alta-newsletter .checkbox:focus {
	outline: none;
}

.tcs-alta-newsletter .checkbox:checked {
	background-color: #008488;
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

.tcs-alta-newsletter .input-type-boolean {
	padding-bottom: 10px;
}

.tcs-alta-newsletter .input-type-boolean label {
	padding-left: 50px;
	padding-top: 4px;
}

.tcs-alta-newsletter .input-type-boolean a {
	font-family: 'openSansBold', sans-serif;
	color: #008488;
}

.tcs-alta-newsletter form.form-container div.form-output[id='principal.result'] {
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 20px;
}

/* Boton Suscribirme */
.tcs-alta-newsletter .form-container button {
	padding: 12px 25px 12px 25px;
	border-radius: 4px;
	border: none;
	font-family: 'openSansBold', sans-serif;
	margin-left: 0;
	margin-bottom: 0;
	background-color: #008488;
	line-height: 24px;
}

/* Cancelar Suscripcion? */
.cancelar-suscripcion {
	padding: 0 20px 0 0;
}

.cancelar-suscripcion .title {
	font-family: 'openSansBold', sans-serif;
    font-size: 16px;
}

.cancelar-suscripcion .title a {
    color: #000000;
    pointer-events: none;
    letter-spacing: 0;
    line-height: 24px;
	pointer-events: none;
}

.cancelar-suscripcion .title a:hover {
	text-decoration: none;
	cursor: context-menu;
}

.cancelar-suscripcion p {
	font-size: 14px;
	color: #000000;
	font-family: "openSansRegular";
}

.cancelar-suscripcion p strong {
	font-weight: normal;
	font-family: 'openSansBold', sans-serif;
}

.cancelar-suscripcion p a {
	color: #008488;
	font-family: 'openSansBold', sans-serif;
}

/* Baja Newsletter */
.tcs-baja-newsletter .panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tcs-baja-newsletter .panel-body {
	border: none;
	padding: 0;
}

.tcs-baja-newsletter .panel-body .form-group {
	margin: 0;
}

/* Descripcion */
.tcs-baja-newsletter.currentContent {
	margin: 26px 20px 0 0;
}

.tcs-baja-newsletter.currentContent .cmBodyContent {
	margin-right: 0;
}

.tcs-baja-newsletter .cmParagraph {
	font-size: 14px;
	color: #000000;
}

.tcs-baja-newsletter .cmParagraph strong {
	font-family: 'openSansBold', sans-serif;
}

/* Form */
.tcs-baja-newsletter form {
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

/* Input Email */
.tcs-baja-newsletter .input-type-email .control-field {
	padding: 0px;
	width: 100%;
}

.tcs-baja-newsletter .input-type-email input {
	padding: 25px 20px;
	margin-bottom: 5px;
}

.tcs-baja-newsletter .input-type-email.form-error input {
	border-color:  #A01D2D;
}

.tcs-baja-newsletter .input-type-email input,
.tcs-baja-newsletter .input-type-email.form-error input  {
	box-shadow: none;
}

.tcs-baja-newsletter .input-type-email:not(.form-error) input:focus {
    border-color: #ccc;
}

.tcs-baja-newsletter .input-type-email label {
	display: none;
}

.tcs-baja-newsletter .input-type-string input {
	padding: 25px 20px;
	margin-bottom: 5px;
}

.tcs-baja-newsletter .input-type-string label {
	display: none;
}

.tcs-baja-newsletter .input-type-string input {
	padding: 25px 20px;
}

span.form-mandatory.fa.fa-asterisk.form-tooltip {
    display: none;
}

/* Input Motivo */
.tcs-baja-newsletter .form-select1-full {
	line-height: 2em;
}

.tcs-baja-newsletter .form-select1-full .radio-inline {
	display: block;
	font-size: 14px;
	color: #000000;
	padding-left: 25px;
	padding-top: 0;
	margin-top: 15px;
	line-height: 26px;
}

.tcs-baja-newsletter .form-select1-full .radio-inline:first-child {
	margin-top: 10px;
}

.tcs-baja-newsletter .form-select1-full .control-field {
	width: 100%;
	margin-left: 0;
}

.tcs-baja-newsletter .form-select1-full .control-label {
	font-family: "openSansBold";
	text-align: left;
	color: #000000;
	padding: 5px 0 0;
}

.tcs-baja-newsletter .form-select1-full .radio-inline input {
	color: #008488;
	border-radius: 100%;
	border: 1px solid #008488;
	height: 25px;
	width: 25px;
	padding: 5px;
	margin-left: -40px;
	accent-color: #008488;
	margin-top: 0;
	outline: none;
}

.tcs-baja-newsletter .input-type-email .control-field p.form-alert {
	position: relative;
	visibility: hidden;
	font-size: 11px;
    font-family: "openSansRegular", Arial, Helvetica, sans-serif;
	margin-top: 10px; 
}

.tcs-baja-newsletter .input-type-email .control-field p.form-alert::before {
	content: "Este campo es obligatorio";
	background: none;
	color:  #A01D2D;
	visibility: visible;
}

.tcs-baja-newsletter .input-type-email .control-field p span.form-alert-arrow,
.tcs-baja-newsletter .input-type-email .control-field p span.fa-times-circle {
	display: none;
}

.tcs-baja-newsletter .input-type-email .control-field p.form-alert span.form-alert-inner {
	background: none;
	color:  #A01D2D;
	display: none;
}

.tcs-baja-newsletter form.form-container div.form-output[id='principal.result'] {
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 20px;
	color: #000000;
}

.tcs-baja-newsletter form.form-container div.form-output[id='principal.result'] p strong {
	font-family: "openSansBold";
}

.tcs-baja-newsletter .form-group.form-select1.form-select1-full.form-panel-compact-break.form-error input {
 	border-radius: 50%;
 	appearance: none;
 	--webkit-appearence: none;
 	border: 1px solid  #A01D2D;
 	width: 25px;
    height: 25px;
    margin-left: -40px;
    outline: none;
    margin-top: 0px;
}

.tcs-baja-newsletter .form-group.form-select1.form-select1-full.form-panel-compact-break.form-error input:checked {
    background-color: #A01D2D;
}

.tcs-baja-newsletter .form-group.form-select1.form-select1-full.form-panel-compact-break.form-error p.form-alert {
	position: relative;
	visibility: hidden;
	margin-left: -15px;
	margin-top: 15px;
    font-size: 11px;
    font-family: "openSansRegular", Arial, Helvetica, sans-serif;
}

.tcs-baja-newsletter .form-group.form-select1.form-select1-full.form-panel-compact-break.form-error p.form-alert::before {
	content: "Debes seleccionar uno de los motivos";
	background: none;
	color:  #A01D2D;
	visibility: visible;
}

/* Boton Desuscribirme */
.tcs-baja-newsletter button {
	padding: 12px 33px;
	border-radius: 4px;
	border: none;
	font-family: "openSansBold";
	line-height: 24px;
	margin-left: 0;
	margin-bottom: 0 !important;
	background-color:  #A01D2D;
	margin-top: 15px;
	letter-spacing: 0.027px;
}

.tcs-baja-newsletter .btn-primary:focus, .btn-primary.focus{
	background-color:  #A01D2D;
	outline: none;
}

.tcs-baja-newsletter button:hover {
	background-color: #c73749;
}

/* Unirse a Telegram */
.tcs-telegram .title a {
	display: none;
}

/* Bg E6F7F6 */
.tcs-telegram .item-bg {
	display: flex;
	background-color: #E6F7F6;
	margin: 10px 25px 10px 0px;
	padding: 38px;
	gap: 30px
}

.tcs-telegram .item-bg img {
	width: 132px;
}

.tcs-telegram .item-bg .box-texts .element-title {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	font-family: "ExoBold";
}

.tcs-telegram .item-bg .box-texts .content-desc {
	font-size: 14px;
	color: #000000;
	font-family: "openSansRegular";
}

.tcs-telegram .item-bg .box-texts .content-desc .cmParagraph {
	margin-bottom: 20px;
}

.tcs-telegram .item-bg .box-texts .content-desc strong {
	font-family: 'openSansBold', sans-serif;
}

.tcs-telegram .item-bg .box-texts .content-desc a {
    padding: 12px 34.5px 12px 34.5px;
    border-radius: 4px;
    border: none;
    background-color: #008488;
    color: #FFFFFF;
    letter-spacing: 0;
    font-family: "openSansBold";
    line-height: 24px;
    text-align: center;
    font-size: 14px;
}

/* Resumen */

.tcs-telegram .content-res{
	font-size: 12px;
	margin-top: 20px;
	color: #000000;
}

.tcs-telegram .content-res strong{
	font-family: "openSansBold";
}

.tcs-telegram .content-res p a{
	color: #008488;
	font-family: "openSansBold";
}



