/**
 * Estilos adaptativos para smartphones y tablets
 *
 * @author Divisa Informática y Telecomunicaciones S.A.
 */

 /*Lazo*/
@media screen and (max-width: 839px){


	.quironsalud .bannerCabecera h1 {
		margin:0 24px!important;
	}
	.tucanaldesalud .lazo19 {
		top: 35px!important;
		left: 0!important;
		background-size: 34px;
	}
	.banner-intranet-otros-logos.bannerCentral{
		margin: 0 0;
	}

	.centrosprivados.quironsalud .bannerCabecera.banner-logo h1 {
		margin: 0 !important;
	}
}
/*Lazo*/

/* HDTV */
@media screen and (min-width: 1350px) {
	/* main.css */
	div.mainBody,
	div.mainContainer{
		width:1200px;
	}

	div.portalLayoutCell.columnaDch {
		padding-left: 2.2em;
		width: 407px;
	}

	.centrosprivados div.portalLayoutCell.columnaDch {
		width: 316px;
	}

	.bienvenidos .contentText p {
		font-size: 1.6em;
	}

	.buscadorCentros .contentData {
		padding: 2.6em 1.3em;
	}

	.buscadorCentros .formContainer select {
		width: 20em;
	}

	.rotativoPrincipal .contentData {
		width: 896px;
	}
	
	.centrospublicos .rotativoPrincipalPub .contentData,
	.centrospublicos .rotativoPrincipalPub ul.cmContentList{
		width: 910px !important;
	}

	.rotativoPrincipal .nivo-caption{
		right: 431px !important;
	}

	.rotativoPrincipal .contentHeader .title {
		width: 399px !important;
	}

	.rotativoPrincipal .nivo-controlNav,
	.nivo-controlNav a {
		width: 431px !important;
	}

	.centrosprivados .rotativo {
		width: 294px;
	}

	.centrosprivados .rotativo ul,
	.centrosprivados .rotativo ul li{
		width: 288px;
	}

	.centrosprivados .zonaCentral .portalLayoutCols3 .areaIzq {
		width: 54.8%;
	}

	.centrosprivados .zonaCentral .portalLayoutCols3 .areaCentro {
		width: 25%;
	}

	.centrosprivados .zonaCentral .portalLayoutCols3 .areaDch {
		width: 17%;
	}

	.centrosprivados div.portalLayoutCell.columnaDch {
		padding-left: 1.3em;
	}

	/* Galería de imágenes */
	div.cmImageGallery .cmImageGalleryCell{
		margin-right: 0;
		width: 182px;
	}

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

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

	.centrosprivados div.cmImageGallery .cmImageGalleryCell{
		margin-right: 0;
		width: 205px;
	}

	.centrosprivados div.cmImageGallery .cmImageGalleryRow{
		width: 830px;
	}

	.centrosprivados div.imageGallery .cmEmbeddedGalleryOuterBox {
		padding-right: 28px;
	}
	
	.centrospublicos div.cmImageGallery .cmImageGalleryCell{
		margin-right: 0;
		width: 200px;
	}

	.centrospublicos div.cmImageGallery .cmImageGalleryRow{
		width: 800px;
	}

	.centrospublicos div.imageGallery .cmEmbeddedGalleryOuterBox {
		padding-right: 28px;
	}
	
	.columnaCentral .bannerTextContainer{
		max-width:268px;
	}
	
	/*carpeta paciente*/
	.colLeftSearch{
		width: 31.7%;
	}
	
	.colRight{
		width: 66%;
	}
	
	.newAppointment .colRight{
		width:51.7%;
	}
	
	.contentPage .dataRowTop .portalLayoutCell + .portalLayoutCell{
		width: 20%;
	}
	
	.pageContent .boxComponentBody.boxSectionForm label.labelShort{
		width: 17.8%;
	}
	
	.newAppointment .loginField input#poliza,
	.newAppointment .loginField select{
		width: 65% !important;
	}
	
	.newAppointment #div_policyNumber .colNoFirst {
		margin-left: 72%;
	}
	
	.blockTop .colRight{
		width:65.8%;
	}
	
	.carpetapaciente ul.nColumns_2 li.cmContentItem{
		width: 45% !important;
	}
	
	/*intranet*/
	div.cmBodyContentChildrens.listTable .itemDataList.title{
		width:27%;
	}
	
	div.cmBodyContentChildrens.listTable .itemDataList.author{
		width:17%;
	}
	
	div.cmBodyContentChildrens.listTable .titleTable .itemDataList.author{
		width:16%;
	}

	.intranet .zonaLateralIntranet .lateral .contentData {
		display: block !important;
	}

	/*TUCANALDESALUD*/
	.tucanaldesalud div.mainBody,
	.tucanaldesalud div.mainContainer {
		width:1200px;
	}

	/*TUCANALDESALUD - PÁGINA PRINCIPAL*/
	.tucanaldesalud .cabeceraCanal {
		width:1200px;
	}

	/*TUCANALDESALUD - MENÚ PRINCIPAL*/
	.tucanaldesalud div.menuPrincipal {
		width: 1200px !important;
	}

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement{
		margin-right: auto;
	}

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

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel{
		font-size:1.5em;
	}

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

	/*TUCANALDESALUD - PORTADA - Destacados portada*/
	.tucanaldesalud .destacadosPortada:not(.destacados-interesa) ul.nColumns_2 li .modelArticuloCanal .contentTextContainer {
		margin: -58px auto 0;
	}

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

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

	/*TUCANALDESALUD - PORTADA - Nuestro especialista*/
	.tucanaldesalud .especialistasPortada .contentImage {
		width: 85%;
		height: auto;
		margin: 0 auto;
	}

	.contentServices.articulo.canal{
		margin-top: 0;
	}

	.destacadosPortada ul.nColumns_2 li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle ,
	.tucanaldesalud .especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentTitle {
		font-size: 27px;
	}

	.tucanaldesalud .especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentAltText {
		font-size: 1.3em;
	}

	/*TUCANALDESALUD - PORTADA - Canal vídeos*/
	.tucanaldesalud .videosPortada .contentVideoInfo {
		padding: 0 10px 0 12px;
		font-size: 14px;
	}

	/*TUCANALDESALUD - PORTADA - Canal ciencia*/
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTitle {
		font-size: 27px;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentAltText {
		padding: 0.5em 0 0 1em;
		font-size: 19px;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentDescription{
		padding: 1em 0 0 1em;
		margin-bottom: 2.5em;
		line-height:1.5em;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer .buttonSeguirLeyendo {
		bottom: 0.2em;
		right: 0;
	}

	/*TUCANALDESALUD - PORTADA - Boletín idcsalud*/
	.tucanaldesalud .boletinPortada {
		padding: 90px 0 75px;
	}

	.boletinPortada.colaboradores{
		width: 100%;
	}

	/*TUCANALDESALUD - CANALES - Últimos artículos - Últimos vídeos - Artículos en "Destacados"*/
	.tucanaldesalud .listaCanal ul li .contentInfo a .contentTitle,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentVideoTitle {
		padding: 0 10px 0 16px;
		font-size: 28px;
	}

	.tucanaldesalud .listaCanal ul li .contentInfo a .contentAltText,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentAltText,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentVideoDuration {
		font-size: 17px;
	}

	.tucanaldesalud .listaCanal ul li .contentInfo a .contentAltText{
		padding: 10px 10px 0 16px;
	}
	
	.tucanaldesalud .listaCanal ul li  .contentTags {
		margin: 10px 10px 0 16px;
	}

	.tucanaldesalud .listaCanal ul li .contentTextContainer {
		padding-bottom: 40px;
	}
	.tucanaldesalud .listaCanal ul li .modelVideoYoutube .contentTextContainer {
		padding-bottom: 0.5em;
	}

	.tucanaldesalud .listaCanal ul li .modelEvento a .contentName {
		padding: 10px 0 0 0;
		font-size: 2.4em;
	}

	.tucanaldesalud .listaCanal ul li .modelEvento a .contentDate {
		padding: 10px 0 0 0;
		font-size: 1.2em;
	}

	.tucanaldesalud .videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .contentVideoInfo .cmContentLink {
		font-size: 1em;
	}

	.tucanaldesalud .listaCanal ul li .modelEvento {
		padding: 10px 0 15px 0;
	}
	
	/*TUCANALDESALUD - ARTÍCULOS*/
	/*ficheros disponibles - galerías de imágenes*/
	.tucanaldesalud div.cmImageGallery .cmImageGalleryRow{
		width: 730px;
	}

	/*TUCANALDESALUD - COLABORADOR*/
	.tucanaldesalud .contenidoColaborador .modelColaborador .contentInfo .contentName {
		margin-top: 12px;
		font-size: 3.2em;
	}

	.tucanaldesalud div.cmImageGallery .cmImageGalleryCell {
		width: 168px !important;
		margin-right: 0;
	}
	
	.listaColaboradores ul.nColumns_3 li a .contentName,
	.listaColaboradores ul.nColumns_4 li a .contentName{
		font-size: 1.75em;
	}

	/*TUCANALDESALUD - FORMULARIO DE CONTACTO*/
	.tucanaldesalud div.contactFormContainer input.cmContactMailInput,
	.tucanaldesalud div.contactFormContainer select.cmContactMailSelect,
	.tucanaldesalud div.contactFormContainer textarea.cmContactMailTextArea {
		width: 50em;
	}

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

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

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

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

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

	.tucanaldesalud div.contactFormContainer div.cm_zip input.cmContactMailInput {
		width: 17.7em !important;
	}

	.tucanaldesalud .videosPortada .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText {
		padding: 28px 0 0 0;
	}

	.tucanaldesalud .videosCanal .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText {
		max-height: 53px;
		padding: 12px 0 0 0;
	}
	
	div.sqlContainer .boxTabla{
		max-width: 73em; 
	}
	div.sqlContainer.pantallaCompleta .boxTabla{
		max-width:110em;
	}	
	
	.centrosprivados.quironsalud .bannerCentral ul li, .centrosprivados.quironsalud .bannerCentral > div {
		padding: 1.5em 1.2em 0 1.2em;
	}
	
	.centrosprivados.quironsalud .centroMain.promo .contentData ul li {
		padding: 1.5em 1.2em 0.8em 1.2em;
	}
	
	.centrosprivados.quironsalud .centroMain.promo .contentData ul li img{
		width:100%;
		height:auto;
	}
	
	div.cmGlossaryBlock {
		font-size:1.8em !important;
	}
	
	.tucanaldesalud div.cmGlossaryBlock {
		font-size:inherit !important;
	}

	.qsfixed.centrosprivados.quironsalud .bannerCabecera img {
		max-width: 390px;
	}
	
	.centrosprivados.quironsalud .bannerCabecera img {
		max-width: 490px;
	}

	.centrosprivados.quironsalud .listaCanal ul li .contentTextContainer {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 1350px) {
	.centrosprivados .columnaIzq.CPriv.cols2 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutColspan2 >.portalLayoutGrid >.portalLayoutRow>.portalLayoutCell:not(.portalLayoutCols2){
		display:block;
	}
	
	.centrosprivados .columnaIzq.CPriv.cols2 .form_contacta{
		width:100%;
		margin-left:0;
	}
	.tendiosas .thumbnail video {
		display: block;
		margin: 0 auto;
	}
	

	.centrosprivados.quironsalud .bannerPieOtrosLogos li.cmBannersRelativePosition {
		margin: 0 15px;
	}
	
	/*TUCANALDESALUD - PIE*/
	.tucanaldesalud .pieCanal .bannerPieOtrosLogos {
		padding: 20px 0 30px 0;
	}
	
	.tucanaldesalud .bannerPieOtrosLogos ul.cmBannersHorizontalMode li.cmBannersRelativePosition{
		margin-left: 15px;
	}
	
	.tucanaldesalud .pieFilaArriba .boxAuth{
		margin: -5px 15px 10px;
	}
	
	.tucanaldesalud .pieFilaArriba .menuGenerico {
		margin: -5px 15px 15px 30px;
	}
	
	.tucanaldesalud .pieCanal .pieFilaArriba .bannerPie img{
		max-width: 200px;
	}
	
	.pieCanal .pieFilaArriba .menuBasico{
		 margin: 0 5px .5em 20px;
	}
	
	.tucanaldesalud .pieCanal .bannerPieOtrosLogos img {
		width: auto;
		max-width: 235px;
		max-height: 60px;
	}
	
}

@media screen and (min-width: 840px) and (max-width: 1350px){
	div.contentServices.articulo{
		display:inline-block;
	}
}

@media screen and (min-width: 980px) and (max-width: 1349px) {
	.qsfixed div.header2 > div{
		width:942px;
	}
	
	.qsfixed div.header2.sticky ul.menuAcceso li{
		float:left;
		padding: 5px 15px 5px 10px;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li a{
		display:table;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li img{
		display: table-cell;
		vertical-align: middle;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li span.cmMenuTitle{
		display: table-cell;
		vertical-align: middle;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li.cita{
		margin-right:10px;
	}

	.intranet .zonaLateralIntranet .lateral .contentData {
		display: block !important;
	}

	.tucanaldesalud .bannerLateral img{
		max-width: 315px;
	}
	
	.boletinPortada .contentData{
		padding-bottom: 1em;
	}
	.portalLayoutCell.columnaDerechaTcs{
		width: 28%;
	}

	.zonaCabPriv ul.menuDestacado > li {
		height: 7.7em;
	}

	.zonaCabPriv ul.menuDestacado > li span.cmMenuTitle {
		font-size: 1.25em;
	}
	
	.centrospublicos .rotativoPrincipalPub .contentData{
		width: 657px;
	}

	
	.centrosprivados .embeddedSearcher .cmSearchInput,
	.centrosprivados .embeddedSearcher .cmSearchSelect{
		width:18.7em;
	}
	
	/*TUCANALDESALUD*/
	.especialistasPortada .contentText.resumen{
		font-size: 1.55em;
	}
	.tucanaldesalud .listaColaboradores ul li a .contentEspecialidad {
		font-size: 1em;
	}
	.especialistasPortada .contentImage{
		width: 80%;
	}
	.especialistasPortada ul li.cmContentItem{
		width: 100%;
	}
	.especialistasPortada ul.cmContentMultipleList li.cmContentItem{
		width: 50%;
		clear: none;
	}
	.especialistasPortada ul.cmContentMultipleList.nColumns_2 .contentImage{
		width: 80%;
	}
	.especialistasPortada .modelArticuloCanal .contentTextContainer{
		top: 220px;
		padding: 0;
	}
	.especialistasPortada .contentViewMore a.cmContentTitleLink{
		margin-top: 0;
	}
	.especialistasPortada ul.cmContentMultipleList.nColumns_3 .modelArticuloCanal .contentTextContainer{
		font-size: 0.7em;
		padding: 0;
	}
	.especialistasPortada ul.cmContentMultipleList li  .contentInfo a .contentAltText{
		display: none;
	}
	.centrosprivados.quironsalud ul.menuAcceso {
		margin-top: -10px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li img {
		margin-right:3px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li a{
		display:table;
	}
	.centrosprivados.quironsalud ul.menuAcceso li img{
		display: table-cell;
		vertical-align: middle;
	}
	.centrosprivados.quironsalud ul.menuAcceso li span.cmMenuTitle{
		display: table-cell;
		vertical-align: middle;
	}
	.centrosprivados.quironsalud ul.menuAcceso li {
		display: block;
		float: none;
		padding: 5px 10px 5px 10px;
		font-size:1.1em;
	}
	.centrosprivados.quironsalud ul.menuAcceso li.cita {
		margin-right: 0;
		margin-bottom: 5px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li ul.menuAccesoNivel2 {
		right:0;
		top:65px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li ul.menuAccesoNivel2 > li{
		padding: 5px 10px 5px 18px;
		background-position: 0 7px;
	}
	
	.autoRelatedBox.listColab .contentInfo {
		font-size: 15px;
	}
}

@media screen and (max-width: 1280px) {
	.centrosprivados.quironsalud .bannerPieOtrosLogos li.cmBannersRelativePosition {
		margin: 0 2px;
	}
	.centrosprivados .zonaPie ul.menuSocial {
		margin-left: .5em;
	}
	.zonaCabPriv .datosCabecera .boxTlf {
		font-size: 1.5em;
		line-height: 1.7;
	}
	.centrosprivados .datosPie span.boxTlf {
		font-size: 1.3em;
		padding: 0.2em 0 0.2em 1.4em;
		margin-right: 0;
	}
	.centrosprivados .datosPie span.boxTlf a.phone {
		display: inline;
	}
}

@media screen and (max-width: 1200px) {
	.centrosprivados.quironsalud .bannerPieOtrosLogos img {
		/* width: 100%; */
		max-width: 225px;
		max-height: 60px;
	}
	.centrosprivados.quironsalud  .bannerPieOtrosLogos li.cmBannersRelativePosition{
		margin: 0 5px;
	}
}

/* Tablets */
@media screen and (min-width: 840px) and (max-width: 979px) {
	/* main.css */
	div.mainBody,
	div.mainContainer{
		width:800px;
	}
	
	.qsfixed div.header2 > div{
		width:800px;
	}
	
	.qsfixed div.header2.sticky ul.menuAcceso li{
		float:left;
		padding: 5px 10px;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li a{
		display:table;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li img{
		display: table-cell;
		vertical-align: middle;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li span.cmMenuTitle{
		display: table-cell;
		vertical-align: middle;
	}

	.qsfixed div.header2.sticky ul.menuAcceso li.cita{
		margin-right:10px;
	}
	
	.qsfixed div.header2.sticky .zonaCabPriv .datosCabecera {
		float: right;
		margin: 1.5em 0.5em 0.5em 1.5em;
	}
	
	.noguest{
		min-width: 12.5em;
	}
	
	.centrosprivados.quironsalud ul.menuAcceso li ul.menuAccesoNivel2 {
		right:0;
		top:33px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li ul.menuAccesoNivel2 > li{
		padding: 5px 10px 5px 18px;
		background-position: 0 7px;
	}
	
	ul.cmContentMultipleList.nColumns_2 .templateHtmlListImagePeq .imageMainContainer + .boxContent,
	.sinBullet .cmBodyContentChildrens ul.cmContentMultipleList.nColumns_2 .templateHtmlListImagePeq .imageMainContainer + .boxContent{
		width: auto;
	}
	
	
	.sinBullet.cmBodyContentChildrens ul.cmContentMultipleList li.lastNode.cmColumn_1{
		width: 100%;
	}
	
	ul.nColumns_2 li .templateHtmlListImage .imageMainContainer img{
		max-width:18.5em;
	}
	
	.corporativa .noguest .boxAuth a{
		display: block;
	}
	
	.corporativa .noguest .boxAuth{
		margin-right:0.3em;
	}
	
	div.portalLayoutCell.columnaDch,
	.rotativo ul, .rotativo ul li {
		width: 256px;
	}
	
	.rotativo {
		width: 256px;
	}

	.buscadorCentros .formContainer select {
		width: 9em;
	}
	.bienvenidos{
		width: auto;
	}
	
	.bienvenidos .contentText{
		overflow: visible;
	}

	.bienvenidos img.imageMain {
		opacity: .2;
	}

	.bienvenidos h2.title {
		margin: 0 0 0.3em 0;
	}

	.bienvenidos.textoDch {
		margin-top: 1em;
		padding: 1.2em 1.5em;
		overflow: hidden;
	}

	.bienvenidos.textoDch .imageMainContainer,
	.bienvenidos.textoCtr .imageMainContainer {
		right: 0;
	}

	.langSelector {
		margin-left: 0;
	}

	.centrosprivados.quironsalud .bannerCabecera img {
		height:auto;
		/*max-width:365px;*/
		max-width:247px;
	}

	.centrosprivados .rotativo {
		width: auto;
	}

	.centrosprivados div.portalLayoutCell.columnaIzq, .centrosprivados div.portalLayoutCell.columnaDch {
	    display: block;
	    width: auto;
	}
	
	.centrosprivados .rotativo ul,
	.centrosprivados .rotativo ul li{
		width: auto;
	}

	.centrosprivados .rotativo ul.cmContentList {
    		height: 13.2em;
	}

	.zonaCabPriv ul.menuDestacado > li {
		height: 6.5em;
	}

	.zonaCabPriv ul.menuDestacado > li span.cmMenuTitle {
		font-size: 0.9em;
		line-height: 2em;
	}

	.zonaCabPriv ul.menuDestacado > li span.cmMenuBullet {
		margin-top: 0.35em;
	}

	.centrosprivados .zonaCentral .portalLayoutCols3 .areaIzq {
		width: 44.6%;
	}

	.boxHead .boxLeft + .boxRight {
		width: 418px !important;
	}

	/* Galería de imágenes */
	div.cmImageGallery span.cmPopupText{
		padding:5px;
	}

	div.cmImageGallery .cmImageGalleryCell{
		margin-right: 6px;
		width: 110px;
	}

	div.cmImageGallery .cmImageGalleryCell .cmImageGalleryImageTD .cmContentImageLink img {
		max-width: 9em;
	}

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

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

	div.imageGallery .cmImageGalleryCell .cmImageGalleryTitleTD {
		bottom: 2.3em;
	}

	.centrosprivados div.cmImageGallery .cmImageGalleryCell{
		margin-right: 6px;
		width: 125px;
	}

	.centrosprivados div.cmImageGallery .cmImageGalleryCell .cmImageGalleryImageTD .cmContentImageLink img {
		max-width: 9.5em;
	}

	.centrosprivados div.cmImageGallery .cmImageGalleryRow{
		width: 526px;
	}

	.centrosprivados div.imageGallery div.cmImageGallery {
		width: 532px;
	}

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

	.centrosprivados div.imageGallery .cmImageGalleryCell .cmImageGalleryTitleTD {
		bottom: 1em;
	}
	
	.centrospublicos div.cmImageGallery .cmImageGalleryCell{
		margin-right: 6px;
		width: 125px;
	}

	.centrospublicos div.cmImageGallery .cmImageGalleryCell .cmImageGalleryImageTD .cmContentImageLink img {
		max-width: 9.5em;
	}

	.centrospublicos .cmEmbeddedGalleryInnerBox div.cmImageGallery .cmImageGalleryRow{
		width: 526px;
	}

	.centrospublicos div.imageGallery div.cmImageGallery {
		width: 532px;
	}

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

	.centrospublicos div.imageGallery .cmImageGalleryCell .cmImageGalleryTitleTD {
		bottom: 2em;
	}

		.centrospublicos .centroMain .contentHeader{
		width: 100%;
	}

	.centrospublicos .centroMain .contentHeader .title{
		text-align: left;
	}

	.centrospublicos .centroMain .contentData{
		width: 100%;
	}

	/* menus.css */
	ul.menuBasico {
		margin-right: 0;
		margin-left: 0.5em;
		min-width: 18em;
	}
	
	ul.menuBasico li{
		display:inline;
		float:none;
	}

	ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel.firstElement,
	ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel{
		padding-left:6em;
	}

	ul.menuPrincipal.numElements4 li.menuPrincipalPrimerNivel.firstElement,
	ul.menuPrincipal.numElements4 li.menuPrincipalPrimerNivel{
		padding-left:4em;
	}

	ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel.firstElement,
	ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel{
		padding-left:2em;
		padding-right:1em;
	}

	ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel.firstElement,
	ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel{
		padding-left:1.4em;
		padding-right:0.4em;
	}

	ul.menuDestacadoSinImg {
		margin-right: 0;
	}

	ul.menuDestacadoSinImg li.lastElement {
		padding-right: 0;
	}

	ul.menuGenerico {
		margin-left: 0;
	}

	ul.menuGenerico li {
		padding: 0 0.3em;
	}

	ul.menuPrincipalPie {
		min-width: 45.2em;
		margin-left: 0;
	}

	ul.menuPrincipalPie li {
		padding-left: .6em !important;
		padding-right: .6em !important;
	}

	.embeddedSearcher input.cmSearchRankDate {
		width: 6.3em;
	}

	.embeddedSearcher .cmSearchInput {
		width: 18.7em;
	}

	.embeddedSearcher .cmSearchSelect {
		width: 19em;
	}

	.tucanaldesalud .embeddedSearcher .cmSearchInput,
	.tucanaldesalud .embeddedSearcher .cmSearchSelect{
		width:90%;
	}
	
	.rotativoPrincipalPub .contentData{
		width: 528px !important;
		height: auto;
	}
	
	.centrospublicos .bannerCentral ul.cmBannersHorizontalMode li{
		width: 29%;
	}
	
	.zonaCabPub ul.menuDestacadoSinImg{
		min-width: 44em;
	}
	
	ul.cmResourceList li.cmResourceList.firstNode.lastNode a.cmContentLink span.resourceData2{
		width: 82%;
	}
	
	/*carpeta pacientes*/
	.boxLeftForm{
		float: none;
		width: 100%;
	}
	
	input.boxLarge{
		width:70%;
	}
	
	.pageContent .boxComponent{
		width: 100%;
	}
	
	.newAppointment .colRight,
	.newAppointment .colLeftSearch{
		width: 100%;
	}
	
	.colLeftSearch{
		width: 27.7%;
	}
	
	.colRight{
		width: 68.9%;
	}
	
	.colLeftContent {
		width: 69.8%;
	}
	
	.colRightContent{
		width:28%;
	}
	
	.dataRowTop .portalLayoutCell{
		width:100% !important;
		display:block;
	}
	
	.textInfoUpdate .textInfoButton{
		width: 25%;
	}
	
	.textInfoUpdate .textMsg{
		width:70%;
	}
	
	.pageContent .boxComponent.boxBig,
	.pageContent .boxComponent.boxShort{
		width:100%;
	}
	
	.pageContent .boxComponent.boxShort label,
	.pageContent .boxShort .boxComponentBody.boxSectionForm label.labelShort{
		width:36.5%;
	}
	
	.moreInfo .boxSectionButton,
	.appointmentListFoot.boxSectionButton{
		text-align: center;
	}
	
	.moreInfo .boxSectionButton a,
	.appointmentListFoot.boxSectionButton a{
		margin-bottom: 1em;
	}
	
	.newAppointment .loginField input#poliza,
	.newAppointment .loginField select{
		width: 65% !important;
	}
	
	.newAppointment #div_policyNumber .colNoFirst {
		margin-left: 70%;
	}
	
	.blockTop .colRight{
		width: 68%;
	}
	
	.historiaPaciente ul.nColumns_2 li.lastNode.cmColumn_1{
		width: 42.5%;
	}

	/*Estilos para mejorar la visualización de Intranet*/
	.intranet .cmCalendarViewContainer {
		position: relative;
		width: 100%;
		margin: 0 0 1em 0;
	}

	.intranet .cmMonthEventsContainer {
		margin: 0;
	}

	.intranet div.cmBodyContentChildrens.listTable .itemDataList.fdate {
		width: 15%;
	}

	.intranet div.cmBodyContentChildrens.listTable .itemDataList.docDown {
		margin-left: 2.4em;
		margin-top: 0.4em;
	}
	
	.intranet .zonaLateralIntranet .lateral .contentData {
		display: block !important;
	}
	
	.intranet div.simpleSearcherBox{
		min-width: 111px;
	}
	
	.intranet div.simpleSearcherBox div.cmSimpleSearchInputContainer input{
		width: 95px;
	}
	
	.intranet .zonaCabIntranet .headMiddle{
		float:none;
		display:table-cell;
	}
	
	.carpetapaciente .boxTextHead .textHead{
		font-size: 3em;
	}

	/*TUCANALDESALUD*/
	.tucanaldesalud div.mainBody,
	.tucanaldesalud div.mainContainer{
		width: 800px;
	}

	/*TUCANALDESALUD - PÁGINA PRINCIPAL*/
	.tucanaldesalud .cabeceraCanal {
		width: 850px;
	}
	
	.tucanaldesalud div.simpleSearcherBox {
		width: 342px;
	}

	/*TUCANALDESALUD - MENÚ PRINCIPAL*/

	.tucanaldesalud ul.menuPrincipal {
		padding-left: 30px;
	}

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement{
		margin-right:0;
	}

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement {
		margin-left: 10px;
	}

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel{
		background-position: 7px 0;
		font-size: 1.1em;
	}

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

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement {
		padding-left: 2em;
		padding-right: 1em;
	}

	/*TUCANALDESALUD - PORTADA - Destacados portada*/
	.tucanaldesalud .destacadosPortada ul.nColumns_2 li .modelArticuloCanal .contentTextContainer {
		margin: -96px auto 0;
	}

	.tucanaldesalud .destacadosPortada ul li.firstNode .modelArticuloCanal .contentTextContainer {
		margin: -66px auto 0;
	}

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

	/*TUCANALDESALUD - PORTADA - Nuestro especialista*/
	.tucanaldesalud .especialistasPortada .contentImage {
		width: 70%;
		height: auto;
		margin: 0 auto;
	}

	.especialistasPortada .contentText.resumen{
		padding: 15px;
		font-size: 1.45em;
	}

	.especialistasPortada ul li.cmContentItem{
		float: none;
		width: 100%;
	}

	.tucanaldesalud .especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentTitle {
		font-size: 1.6em;
	}

	.tucanaldesalud .especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentAltText {
		font-size: 1.2em;
	}
	.especialistasPortada ul.cmContentMultipleList.nColumns_3 .modelArticuloCanal .contentTextContainer{
		font-size: 1em;
		position: inherit;
		top: 0;
	}
	.tucanaldesalud .contentViewMore a.cmContentTitleLink {
		width: 60%;
		margin-top: 5px;
	}
	
	.tucanaldesalud .listaColaboradores ul li a .contentEspecialidad {
		font-size: 0.9em;
	}

	/*TUCANALDESALUD - PORTADA - Canal vídeos*/
	.tucanaldesalud .videosPortada .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .cmContentLink .contentVideoInfo {
		padding: 0 6px 0 8px;
		font-size: 12px;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentImageContainer,
	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentImageContainer .contentImage,
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentImageContainer {
		width: 100%;
		float: left;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentTextContainer,
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer {
		width: 90%;
		margin: -68px 5% 0;
		overflow: hidden;
		float: left;
		height: auto;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTitle,
	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentTitle{
		padding: 8px 20px 0;
		font-size: 3.4em;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentAltText,
	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentAltText{
		display: block;
		padding: 4px 20px 4px;
		font-size: 1.2em;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentDescription {
		padding: 8px 20px 0;
		margin-bottom: 40px;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer .buttonSeguirLeyendo {
		bottom: 10px;
		right: 38px;
	}

	.tucanaldesalud .listaCanal ul li .contentVideoImage {
		width: 230px;
	}

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

	/*TUCANALDESALUD - PORTADA - Canal ciencia*/
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTitle{
		padding: 12px 14px 0 10px;
		font-size: 25px;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentAltText{
		padding: 4px 14px 4px 10px;
		font-size: 16px;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentDescription{
		display: none !important;
		padding: 12px 14px 0 10px;
		margin-bottom: 35px;
		line-height:1.3em;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer .buttonSeguirLeyendo {
		display: none !important;
		bottom: 0;
		right: 39px;
	}

	/*TUCANALDESALUD - PORTADA - próximos eventos (eventosPortada)*/
	.tucanaldesalud .eventosPortada:not(.colaboradores) ul {
		padding: 1em 1em 1em 0;
	}

	.tucanaldesalud div.cmImageGallery .cmImageGalleryCell {
		width: 108px !important;
	}

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

	/*TUCANALDESALUD - PORTADA - Boletín idcsalud*/
	.tucanaldesalud .boletinPortada {
		padding: 90px 0 53px;
	}
	
	.tucanaldesalud .boletinPortada .contentData {
		padding: 1em 1.5em 2em 42px;
	}	
	.tucanaldesalud .boletinPortada.colaboradores .contentData{
		padding: 0;
	}

	/*TUCANALDESALUD - CANALES - Últimos artículos - Últimos vídeos - Artículos en "Destacados"*/
	.tucanaldesalud .listaCanal ul li .contentInfo a .contentTitle,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentVideoTitle {
		padding: 0 10px 0 16px;
		font-size: 21px;
	}

	.tucanaldesalud .listaCanal ul li .contentInfo a .contentAltText,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentAltText,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentVideoDuration {
		font-size: 1.1em;
	}

	.tucanaldesalud .listaCanal ul li .contentInfo a .contentAltText {
		padding: 4px 10px 0 16px;
		font-size: 14px;
	}

	.tucanaldesalud .listaCanal ul li .contentTextContainer {
		padding-bottom: 30px;
	}

	.tucanaldesalud .listaCanal ul li .modelEvento a .contentName {
		padding: 2px 0 0 0;
		font-size: 2em;
	}

	.tucanaldesalud .listaCanal ul li .modelEvento a .contentDate {
		padding: 4px 0 0 0;
		font-size: 1.1em;
	}

	.tucanaldesalud .videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .cmContentLink .contentVideoInfo {
		font-size: 11px;
		line-height: 15px;
	}

	/*TUCANALDESALUD - ARTÍCULOS*/
	.tucanaldesalud div.cmImageGallery .cmImageGalleryCell {
		width: 127px !important;
	}

	.tucanaldesalud div.cmImageGallery .cmImageGalleryRow{
		width: 467px;
	}

	/*TUCANALDESALUD - VÍDEOS*/
	.tucanaldesalud .videosPortada .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText {
		/*max-height: 45px;*/
		padding: 6px 0 0 0;
	}

	.tucanaldesalud .videosCanal .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText {
		max-height: 42px;
		padding: 3px 0 0 0;
		font-size: 0.8em !important;
	}

	/*TUCANALDESALUD - COLABORADOR*/
	.tucanaldesalud .contenidoColaborador .modelColaborador .contentInfo .contentName {
		margin-top: 12px;
		font-size: 2.4em;
	}

	/*TUCANALDESALUD - EVENTOS*/
	.tucanaldesalud .cmCalendarViewContainer {
		width: 100%;
		border: none;
		border-width: 1px;
		border-style: solid;
		float: none;
		position: relative;
	}
	
	.tucanaldesalud .eventosPortada .templateHtmlListImagePeq .imageMainContainer img {
	    width: 120px;
	}	

	.tucanaldesalud .cmCalendarViewContainer .cmCalendarTitle div {
		font-size: 1.6em;
	}

	.tucanaldesalud .cmCalendarTable th,
	.tucanaldesalud .cmCalendarTable td  {
		font-size: 1.5em;
	}

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

	/*TUCANALDESALUD - PIE*/
	.tucanaldesalud .pieCanal .pieFilaArriba .menuBasico {
		font-size: 1em;
		margin: 0 0 0.5em 15px;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico {
		font-size: 1em;
		margin: -10px 15px 15px 30px;
	}
	
	.tucanaldesalud .pieFilaArriba .boxAuth {
		margin: -10px 15px 10px;
	}

	.tucanaldesalud .pieCanal .bannerPieOtrosLogos {
		padding: 30px 0;
	}
	
	.pieCanal .pieFilaArriba .bannerPie img{
		max-width:190px;
	}
	
	.pieCanal .pieFilaArriba .menuBasico {
		margin: 2em 5px 0.5em 15px;
	}
	
	.tucanaldesalud .pieCanal .pieFilaArriba .portalLayoutCell.portalLayoutCols2 {
		max-width: 240px;
	}

	.tucanaldesalud .bannerPieOtrosLogos ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		margin: 0 5px;
	}

	/*TUCANALDESALUD - DIRECTORIO DE COLABORADORES*/
	.tucanaldesalud .listaColaboradores ul li a .contentName {
		font-size: 2.2em;
	}
	
	.tucanaldesalud .listaColaboradores ul.nColumns_2 li a .contentName,
	.tucanaldesalud .listaColaboradores ul.nColumns_3 li a .contentName,
	.tucanaldesalud .listaColaboradores ul.nColumns_4 li a .contentName {
		font-size: 1.35em;
	}
	
	.listaColaboradores ul.nColumns_2 li a .contentEspecialidad,
	.listaColaboradores ul.nColumns_2 li a .contentEspecialidad,
	.listaColaboradores ul.nColumns_2 li a .contentEspecialidad {
		font-size: 1.2em;
	}
	
	.listaColaboradores ul.nColumns_2 li{
		width: 50%;
		margin: 0;
	}
	.listaColaboradores ul.nColumns_3 li{
		width: 33.3%;
		margin: 0;
	}
	.listaColaboradores ul.nColumns_4 li{
		width: 25%;
		margin: 0;
	}
	
	/*TUCANALDESALUD - ARTÍCULOS*/
	.tucanaldesalud ul.cmResourceList li.cmResourceList {
		width: 45%;
	}

	.tucanaldesalud ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData2 {
		width: 63%;
	}

	/*TUCANALDESALUD - FORMULARIO DE CONTACTO*/
	.tucanaldesalud div.contactFormContainer input.cmContactMailInput,
	.tucanaldesalud div.contactFormContainer select.cmContactMailSelect,
	.tucanaldesalud div.contactFormContainer textarea.cmContactMailTextArea {
		width: 28em;
	}

	.tucanaldesalud div.contactFormContainer div.cm_village {
		width: 45em !important;
	}
	
	.tucanaldesalud div.contactFormContainer div.cm_village input.cmContactMailInput {
		width: 20em;
	}
	
	.tucanaldesalud div.contactFormContainer div.cm_zip {
		width: 30em;
		float: none;
		clear: both;
	}
	
	.tucanaldesalud div.contactFormContainer div.cm_zip input.cmContactMailInput {
		width: 10em !important;
	}
	
	.tucanaldesalud div.contactFormContainer div.cm_zip div.cmContactMailLabel {
		width: 10em;
	}

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

	/*TUCANALDESALUD - BOLETÍN IDCSALUD*/
	.tucanaldesalud .areaBoletin .xforms-control.xforms-input span.input,
	.tucanaldesalud .areaBoletin .xforms-control.xforms-select span.select,
	.tucanaldesalud .areaBoletin .xforms-control.xforms-select1 span.select1 {
		width: 88%;
	}

	.tucanaldesalud .areaBoletin .xforms-control.xforms-input span.icons,
	.tucanaldesalud .areaBoletin .xforms-control.xforms-select span.icons,
	.tucanaldesalud .areaBoletin .xforms-control.xforms-select1 span.icons {
		width: 8%;
	}

	.tucanaldesalud .bannerLateral {
		margin-top: 3em;
	}
	
	.tucanaldesalud .bannerLateral img{
		max-width: 268px;
	}
	
	.autoRelatedBox.listColab .solicitarCita{
		font-size: 14px;
	}
	
	.portalLayoutCell.columnaDerechaTcs{
		width: 30%;
	}
	
	.centrospublicos .rotativoPrincipalPub ul.cmContentList img{
		width:100%;
		height: auto;
	}
	
	.centrospublicos .rotativoPrincipalPub a.arrowNext,
	.centrospublicos .rotativoPrincipalPub a.arrowPrev{
		top: 33%;
	}

	.centrosprivados.quironsalud .rotativoPrincipal .contentHeader .title{
		width:335px;
	}
	
	.centrosprivados.quironsalud .rotativoPrincipal .contentData{
		width:auto;
	}
	
	.centrosprivados.quironsalud .rotativoPrincipal .nivo-controlNav{
		width:380px;
	}
	
	.centrosprivados.quironsalud .rotativoPrincipal .nivo-caption{
		right:335px;
	}
	
	.centrosprivados.quironsalud .nivo-controlNav a{
		width:327px;
	}
	
	.centrosprivados.quironsalud .zonaPie .areaPieIzq  >.portalLayoutGrid  > .portalLayoutRow > .portalLayoutCell{
		display: inline-block;
	}
	
	.centrosprivados .datosPie {
		margin: 10px 0;
	}
	
	.centrosprivados.quironsalud .centroMain.promo .contentData ul li img{
		max-width:16em;
	}
	
	.centrosprivados.quironsalud ul.menuAcceso{
		margin-top: -3px;
	}
	
	.centrosprivados.quironsalud ul.menuAcceso li img {
		display:none;
	}
	.centrosprivados.quironsalud ul.menuAcceso li {
		display: block;
		float: none;
		padding: 5px 10px 5px 10px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li.cita {
		margin-right: 0;
		margin-bottom: 5px;
	}
	.centrosprivados.quironsalud .listaCanal ul li .contentTextContainer {
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 980px) {
	.centrosprivados .zonaLateral .autoRelatedBox.listaCanal ul li .contentImageContainer{
		max-height:100%;
	}
	
	.tucanaldesalud .boletinPortada .contentHeader .title .cmContentTitleLink{
		font-size:1.25em;
	}
}

@media screen and (min-width: 840px) {
	.colaboradores.eventosPortada a{
		position:relative;
	}
	
	.colaboradores.eventosPortada a .contentInfo{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(255,255,255,0.75);
		overflow: hidden;
		text-align: left;
		opacity: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.colaboradores.eventosPortada a:hover .contentInfo{
		opacity:1;
	}
}

/* Smartphones */
@media screen and (max-width: 839px) {
	div.mainBody,
	div.mainContainer{
		width:auto;
	}
	
	ul.menuLang,
	.cabeceraDch2 ul.menuLang {
		margin: 0;
		padding-left: 15px;
		position: initial;
	}
	
	ul.menuLang li.menuLangNivel1 {
		position: relative;
	}

	ul.menuLang li.menuLangNivel1 span {
		z-index: 991;
	}
	
	
	.qsfixed div.menuPrincipal {
		margin-top: 0;
	}
	
	.centrosprivados.quironsalud ul.menuAcceso {
		margin: 0 10px 0 0;
		padding: .9em 0;
	}
	
	.centrosprivados.quironsalud ul.menuAcceso li img {
		margin-right: 5px;
	}

	.centrosprivados.quironsalud ul.menuAcceso li {
		font-size: 1.1em;
		padding: 5px 10px 5px 10px;
	}
	
	.centrosprivados.quironsalud ul.menuAcceso li ul.menuAccesoNivel2 {
		right:0;
		top:58px;
	}
	.centrosprivados.quironsalud ul.menuAcceso li ul.menuAccesoNivel2 > li{
		padding: 5px 10px 5px 18px;
		background-position: 0 3px;
	}
	
	.centrosprivados.quironsalud .cabeceraDch {
		margin-top: 0;
		margin-bottom: 10px;
		display: block;
		float: none;
		padding: 0 0;
		position: relative;
	}
	.centrosprivados.sagrat-cor .cabeceraDch {
	    padding-top: 0;
	}
	.centrosprivados .cabeceraDch2{
		height: auto;
	}

	.centrosprivados .cabeceraDch2 > div{
		position:inherit;
		right:0;
	} 
	.centrosprivados.quironsalud .bannerPieOtrosLogos li.cmBannersRelativePosition{
		margin:0 10px ;
	}
	.centrosprivados.quironsalud .bannerPieOtrosLogos li.cmBannersRelativePosition + li.cmBannersRelativePosition {
		margin-top: 10px;
		margin-bottom:10px; 
	}
	
	.centrosprivados.quironsalud .bannerPieOtrosLogos img {
		max-height: 75px;
	}
	
	.bienvenidos{
		width: auto;
		height: auto;
	}
	
	.bienvenidos .contentText{
		overflow: visible;
	}

	.bienvenidos .contentText p{
		font-size: 1.3em;	
	}

	.bienvenidos img.imageMain {
		opacity: .2;
	}

	.bienvenidos h2.title {
		margin: 0 0 0.3em 0;
	}

	.bienvenidos.textoDch {
		margin-top: 1em;
		padding: 1.2em 1.5em;
		overflow: hidden;
	}

	.bienvenidos.textoDch .imageMainContainer,
	.bienvenidos.textoCtr .imageMainContainer {
		right: 0;
	}

	div.portalLayoutGrid,
	div.portalLayoutRow,
	div.portalLayoutCell {
		display: block;
		/* clear: both; */
	}
	.centrosprivados.quironsalud .cabeceraDch > .portalLayoutGrid > .portalLayoutRow{
		float:none;
		display: block;
	}
	div.portalLayoutCell.columnaIzq,
	div.portalLayoutCell.columnaDch,
	.centrosprivados div.portalLayoutCell.columnaIzq,
	.centrosprivados div.portalLayoutCell.columnaDch {
		display: block;
		padding: 0 1.5em 1em;
		max-width: 100%;
		width: 100%;
		margin: 0;
	}

	.centrosprivados div.portalLayoutCell.columnaIzq {
		padding-top: 1.5em;
	}

	.cabeceraDch div.portalLayoutCell {
		display: block;
		clear:both;
	}

	.centrosprivados .sticky .cabeceraDch2>div{
		position: inherit;
	}
	
	.centrosprivados.quironsalud .zonaCabPriv div.menuPrincipal{
		margin-top: 0;
		z-index: 999;
		max-height: 100vh;
		top: 0;
		position: fixed;
		margin-right: 0;
		width: 100%;
	}
	
	body.centrosprivados.quironsalud:has(.langSelector) .zonaCabPriv div.menuPrincipal{
		width: calc(100% - 44px);

	}

	body.centrosprivados.quironsalud:has(.langSelector) .zonaCabPriv div.menuPrincipal.open{
		width: 100%;

	}

	.centrosprivados.quironsalud .zonaCabPriv div.menuPrincipal.open{
		z-index: 99;
		width: 100%;
		height: 100vh !important;
	}

	.fjd.centrosprivados.quironsalud .zonaCabPriv div.menuPrincipal.open{
		z-index: 998 ;
	}

	.centrosprivados.quironsalud .zonaCabPriv div.menuPrincipal .simpleSearcherBox{
	    width: 100%;
	    margin: 0 !important;
	    background-color: #fff;
	}

	.centrosprivados.quironsalud .zonaCabPriv div.menuPrincipal .simpleSearcherBox div.cmSimpleSearchInputContainer input,
	.centrosprivados.quironsalud .zonaCabPriv div.menuPrincipal .simpleSearcherBox div.cmSimpleSearchButtonContainer input{
	    background-color: #fff;
	}

	div.portalLayoutOuterGrid {
		margin-top: 44px;
	}

	.bannerCabecera,.bannerCabecera2 {
		padding: 10px 15px;
		margin: 0 auto;
	}

	.centrosprivados.quironsalud .bannerCabecera {
		padding-bottom: 90px;
	}

	.tucanaldesalud ul.menuSocial{
		position: fixed;
		top: 0;
		right: 1em;
		z-index: 9999;
		margin: 0 !important;
		padding: .9em 0;
	}
/*	.centrosprivados ul.menuSocial{
		top: -15px;
	}
*/
	ul.menuSocial li img{
		opacity: 1;
	}

	.langSelector {
		top: -44px;
		right: 10em;
		position: absolute;
		font-size: 1.1em;
		padding: 1.2em;
		z-index: 1;
		color: #fff;
		margin: 0;
	}
	.centrosprivados.sagrat-cor .langSelector {
		right: 12em;
		top: -40px;

	}

	.langSelector .langActual{
		background:url('/imagenes/grupo/bullet_down_white.png') no-repeat right 5px;
		display: inline-block;
		padding-right: 15px;
	}

	.centrosprivados .langSelector {
		top: 0px;
		right: 0px;
		width: auto;
		font-size: 1.1em;
		padding: 0;
		z-index: 9999;
		color: #fff;
		margin: 0;
		position: fixed;
	}

	.fjd.centrosprivados.quironsalud .langSelector {
		z-index: 99999;
	}

	body.centrosprivados.quironsalud[style*="overflow: hidden"] .langSelector {
    	top: 41px;
	}

	body.centrosprivados.quironsalud[style*="overflow: hidden"] .menu-menuLang,
	body.centrosprivados.quironsalud[style*="overflow: hidden"] .cabeceraDch2 .simpleSearcherBox,
	body.centrosprivados.quironsalud[style*="overflow: hidden"] .datosCabecera,
	body.centrosprivados.quironsalud[style*="overflow: hidden"] .bannerCabecera,
	body.centrosprivados.quironsalud[style*="overflow: hidden"] .menu-centros-faq{
    	display: none;
	}


	.centrosprivados .langSelector a.langActual,
	.centrosprivados .langSelector a.langActual:link,
	.centrosprivados .langSelector a.langActual:visited,
	.centrosprivados .langSelector a.langActual:active,
	.centrosprivados .langSelector a.langActual:hover{
		color:#FFF;
		font-weight:bold;
		padding: 0.85em 1em;
		background-position: 2em;
	}

	/*.centrosprivados .langSelector .langActual{
		background:url('/imagenes/grupo/bullet_down.png') no-repeat right 5px;
	}*/

	.centrosprivados .langSelector ul li a{
		padding: 4px 7px;
		font-size: 17px;
		z-index: 5;
	}

	.centrosprivados .boxLang {
		top: 2.7em;
		left: -2em;
	}

	.boxAuth {
		font-size: 1.3em;
	}
	
	.boxAuth,
	.noguest{
		margin: 0 1.2em 1.2em;
	}

	.boxAuth a {
		background-position: right 3px;
		padding-right: 1.5em;
	}
	
	.zonaCabPub .areaSuperior .boxAuth{
		margin-right: 1em;
	}

	.noguest {
		min-width: 0;
		overflow:hidden;
	}

	.noguest .icoConf,
	.centrosprivados .noguest .icoConf {
		display: none;
	}

	.noguest .boxAuth {
		float: right;
	}

	.tucanaldesalud .boxAuth,
	.tucanaldesalud .noguest .boxAuth {
		float: none;
		margin: 0;
		text-align: center;
	}

	.centrosprivados .boxAuth {
		top: -44px;
		right: 1em;
		position: absolute;
		z-index: 1;
		font-size: 1.2em;
	}

	.centrosprivados.quironsalud .boxAuth {
		display:none;
	}

	.centrosprivados .boxAuth a {
		padding: 0.3em 0.5em;
	}

/*	.zonaPie div.areaPieArriba,
	.areaPieDch .menuSocial{
		display:none;
	}*/
	.areaPieDch .menuSocial,
	.zonaPie .areaPieIzq,
	.zonaPie .areaPieDch{
		display: block;
		float: none;
		clear: both;
	}

	ul.cmBannersVerticalMode li,
	ul.cmBannersHorizontalMode li {
		float: none !important;
		padding: 0 !important;
	}

	.bannerCentral ul.cmBannersHorizontalMode li {
		width: auto;
	}

	.bannerCentral ul li .imageText,
	.columnaCentral ul li .bannerTextContainer {
		max-width: 100%;
	}

	.bannerCentral ul li .bannerNameText {
		font-size: 1.73em;
	}

	.centrosprivados ul.cmBannersVerticalMode li,
	.centrosprivados ul.cmBannersHorizontalMode li,
	.centrosprivados.quironsalud .centroMain.promo .contentData ul li {
		float: none !important;
        padding: 1em 1.5em !important;
	}

	.centrosprivados ul.cmBannersHorizontalMode li a img{
		margin: 0 auto;
	}
	.centrosprivados.quironsalud .centroMain.promo .contentData ul.cmContentMultipleList li{
		width:auto !important;
	}

	.centrosprivados ul.cmBannersVerticalMode,
	.centrosprivados ul.cmBannersHorizontalMode {
		white-space: normal;
	}

	.centrosprivados .bannerLateral ul.cmBannersVerticalMode li,
	.centrosprivados .bannerLateral ul.cmBannersHorizontalMode li {
		margin-top: 0;
	}

	ul.cmBannersVerticalMode li img,
	ul.cmBannersHorizontalMode li img {
		height: auto !important;
		width: 100% !important;
	}
	
	.centrosprivados.quironsalud .centroMain.promo .contentData ul li img{
		height: auto !important;
		width: 100% !important;
		max-width:none;
	}
	
	.centrosprivados.quironsalud .centroMain.promo .contentData ul li{
		text-align:left !important;
	}

	.bannerHome .bannerNameText,
	.corporativa .bannerNameText{
		font-size: 1.3em;
	}

	.bannerShowMore,
	.contentAbstract,
	.cmBodyContent,
	ul li.cmContentItem,
	.templateHtmlAbstract .contentText {
		font-size: 14px;
		padding: 0;
	}
	
	#bodyContentDivContainer .contentAbstract, div.currentContent p.contentAbstract {
		font-size: 14px;
	}

	.modelArticuloCanal.templateHtml .contentDescription {
		font-size: 16px;
	}

	ul li.cmContentItem.default_Noticia .contentDate,
	ul li.cmContentItem.default_Evento .contentDate {
		font-size: 1em;
	}

	.buscadorCentros .formContainer select {
		width: 12em;
	}

	.buscadorCentros .formContainer select,
	.buscadorCentros .searchButton {
		font-size: 1.2em;
	}

	.buscadorCentros .searchButton {
		padding: .5em .8em;
	}

	body.mainBody .cmBodyContent ul li,
	body.mainBody .cmBodyContent ol li {
		text-align: left;
	}

	body.mainBody img.cmEmbedImage,
	body.mainBody img.cmEmbedImagecenter,
	body.mainBody .cmEmbedImage img.cmContentImageLink {
			width: 100%;
			height: auto;
	}

	body.mainBody img.cmEmbedImageright,
	body.mainBody img.cmEmbedImageleft,
	body.mainBody .cmEmbedImageright img.cmContentImageLink,
	body.mainBody .cmEmbedImageleft img.cmEmbedImagecenter,
	body.mainBody .cmEmbedImageleft img.cmContentImageLink,
	body.mainBody .cmEmbedImageleft .cmPopupText,
	body.mainBody .cmEmbedImageright .cmPopupText {
			max-width: 180px;
			height: auto;
	}

	.centrosprivados .cabeceraDch2 > div.portalLayoutGrid {
		float: none;
	}

	.centrosprivados .zonaCentral .portalLayoutCols3 .areaIzq,
	.centrosprivados .zonaCentral .portalLayoutCols3 .areaCentro,
	.centrosprivados .zonaCentral .portalLayoutCols3 .areaDch,
	.centrosprivados .zonaCentral .areaCentro {
		width: auto;
		display: block;
	}

	.centrosprivados .zonaCentral .enlaceLateral {
		margin: 1.5em 1.5em 2em 1.5em;
	}

	div.simpleSearcherBox {
		width: auto;
		float: none;
		clear: both;
		margin: 10px 1.5em 0 !important;
	}

	.centrosprivados.quironsalud .headerSticky.scrolled .simpleSearcherBox,
	.centrosprivados.quironsalud .headerSticky.scrolled .menu-menuLang, 
	.centrosprivados.quironsalud .headerSticky.scrolled .menu-menuSocial {
		display: none;
	}

	.contentAbstract{
		text-align:left;
	}

	.centrosprivados div.simpleSearcherBox .cmSimpleSearchContainer {
		display: flex;
	}
	
	div.simpleSearcherBox div.cmSimpleSearchInputContainer,
	div.simpleSearcherBox div.cmSimpleSearchInputContainer input {
		float: left;
		width: 100%;
	}

	div.simpleSearcherBox div.cmSimpleSearchInputContainer input {
		font-size: 1.3em;
		padding: 0.35em 1em;
	}

	div.navigationPath ul.cmCategorizer li {
		font-size: 15px;
		display: inline-block;
		padding-bottom:0.4em;
	}
	
	.enlaceLateral {
		padding: 1em 1.5em;
	}

	.rotativo {
		width: auto;
	}

	.rotativo .cmClear {
		display: none;
	}

	.rotativo .contentName {
		font-size: 1.1em;
	}

	.rotativo .contentText {
		font-size: 1em;
	}

	.rotativo ul.cmContentList,
	.rotativo ul.cmContentList li.cmContentItem,
	.centrosprivados .rotativo ul.cmContentList {
		height: auto;
	}

	.centrosprivados .rotativo ul,
	.centrosprivados .rotativo ul li{
		width: auto;
	}

	div.cabeceraDch ul.menuBasico {
		display: none;
	}

	div.menuPrincipal{
		background: transparent url('/imagenes/grupo/menu.png') no-repeat;
		width: auto;
		margin: 0;
		height:44px;
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
	}
	.menu-menuSocial{
		
		display: block;
		top: 0;
		left: 0;
		right: 0;
		 z-index: 9999; 
	}
	.centrosprivados div.menuPrincipal {
		background: none;
	}
	
	ul.menuPrincipal{
		display: none;
		margin-top: 44px;
		font-size: 1.1em;
		z-index: 201;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement > span.cmMenuDescription {
		color: #CFD0D2;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel {
		z-index: 201;
		line-height: 1.8em;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements1 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements2 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements4 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements6 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements8 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements9 li.menuPrincipalPrimerNivel {
		display: block;
		float: none;
	}
	
	body:not(.centrospublicos) ul.menuPrincipal li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements1 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements2 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements3 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements4 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements5 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements6 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements8 li.menuPrincipalPrimerNivel,
	body:not(.centrospublicos) ul.menuPrincipal.numElements9 li.menuPrincipalPrimerNivel{
		height: auto;
		padding: 0 0 0.5em 0;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement > span.cmMenuTitle,
	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement > span.cmMenuDescription {
		display: none !important;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel {
		overflow: hidden;
		font-size: 1.5em;
		font-weight: normal;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel > a,
	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel > span {
		padding: 1em 0 0 .6em;
		z-index: 202;
		display: block;
	}

	ul.menuPrincipal li .menuPico {
		display: none !important;
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel ul {
		display: block;
		position: relative;
		z-index: 202;
		top: 0;
		left: 0;
		width: auto;
		margin: 0;
		padding: 0.5em 1em 1em;
		border: none;
	}

	ul.menuPrincipal li ul > li a,
	ul.menuPrincipal li ul > li a span.cmMenuTitle,
	ul.menuPrincipal li ul > li a:hover,
	ul.menuPrincipal li ul > li a:hover span.cmMenuTitle,
	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li,
	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li a,
	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement,
	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement a,
	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li span.cmMenuTitle:before,
	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel,
	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel a {
		color: #fff !important;
		/* padding-right: 30px; */
	}

	ul.menuPrincipal li.menuPrincipalPrimerNivel ul li a:hover {
		text-decoration: underline;
	}

	ul.menuPrincipalClick{
		display: block !important;
	}

	ul.menuPrincipal.numElements7 li.menuPrincipalPrimerNivel,
	ul.menuPrincipal.numElements7 > li.lastElement{
		width: auto;
		z-index: 202;
	}

	ul.menuPrincipal.numElements7 li span.menuPrincipalPrimerNivel{
		max-width:100%;
		margin:0 auto;
		z-index: 202;
	}

	ul.menuPrincipal.numElements8 li.menuPrincipalPrimerNivel{
		max-width: 100%;
		min-width:0;
		z-index: 202;
	}

	.centrosprivados.quironsalud .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul {
		display: none;
	}

	.centrosprivados.quironsalud .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel ul.visible {
		transition: 3s all;
		display: block;
		padding: 1em 1em 1em 1.5em;
	}

	.zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel {
		max-width: 100%;
	}

	.zonaPiePriv .bannerHome {
		float: left;
	}

	.centrosprivados .zonaLateral .enlaceLateral {
		min-width: auto;
	}

	.areaPieArriba {
		display: none !important;
	}

	ul.menuDestacado {
		clear: both;
		padding:0 1.5em;
	}

	.centrosprivados ul.menuDestacado {
		padding: 1.5em;
	}

	ul.menuDestacado > li,
	ul.menuDestacado.numElements2 li,
	ul.menuDestacado.numElements3 li,
	ul.menuDestacado.numElements4 li,
	ul.menuDestacado.numElements4 > li.lastElement,
	.contentPage ul.menuDestacado > li {
		margin: 0 0 2em 0;
		min-height: 0;
		height: auto;
		float: none;
		width: auto;
	}

	ul.menuDestacado > li.lastElement{
		margin-bottom: 1em !important;
	}

	ul.menuDestacado > li {
		font-size: 1.5em;
	}

	ul.menuDestacado > li span.cmMenuBullet {
		margin-top: 4px;
	}
	
	.corporativa ul.menuDestacado > li span.cmMenuBullet {
		margin-top: 12px;
	}

	.zonaCabPriv ul.menuDestacado > li span.cmMenuTitle {
		font-size: 1.2em;
		line-height: 1.9em;
	}

	.zonaCabPriv ul.menuDestacado > li span.cmMenuBullet,
	.centrosprivados.quironsalud .zonaCabPriv ul.menuDestacado > li span.cmMenuBullet	{
		margin-top: 0.45em;
	}

	.contentPage ul.menuDestacado > li {
		padding-left: .6em;
	}

	.contentPage ul.menuDestacado > li img.cmMenuImage {
		display: none !important;
	}

	.contentPage ul.menuDestacado > li span.cmMenuTitle {
		font-size: 1em;
		line-height: 1.9em;
		position: relative;
		bottom: 0;
		left: 0;
		padding-left: 0;
		background-color: transparent;
	}

	.contentPage ul.menuDestacado > li span.cmMenuBullet {
		background-image: url('/imagenes/grupo/bullet5.png');
		background-color: transparent;
		width: 20px;
		height: 20px;
		margin-top: .45em;
		margin-right: 0.3em;
	}

	.contentPage ul.menuDestacado > li {
		margin: 0 1em .5em 1em !important;
		text-align: left;
	}

	ul.menuDestacado li a:link {
		display: block;
	}

	.mainPage ul.menuDestacado > li {
		margin-bottom: 1em !important;
	}

	.menuDestacadoSinImg {
		display: none !important;
	}

	.cmPrintableLink,
	.noMovil {
		display: none !important;
	}

	.columnaIzq .bannerHome ul li,
	.columnaIzq .centroMainBanner .contentData ul.cmContentList li.cmContentItem {
		margin: 0;
		min-height: 0;
		height: auto;
		float: none;
		width: auto;
	}

	.columnaIzq .bannerHome ul li.lastChild,
	.columnaIzq .centroMainBanner .contentData ul.cmContentList li.lastNode{
		margin-bottom: 1em !important;
	}

	.columnaIzq .bannerHome ul.cmBannersHorizontalMode li {
		float: none;
		margin-left: 0 !important;
		width: auto !important;
	}

	.corporativa .bannerLateral .imageText,
	.corporativa .bannerLateral ul li,
	.corporativa .bannerLateral div {
		float: none;
		width: auto;
	}

	.buscadorCentros .contentData2 {
		margin: 0 auto;
		width: 280px;
	}

	.cmSearchCols2 .cmSearchCol {
		width: auto;
		display: block;
		margin-top: .5em;
	}

	.embeddedSearcher .cmSearchInput,
	.embeddedSearcher .cmSearchSelect {
		width: 100%;
		padding: .3em;
		box-sizing: border-box;
	}

	.embeddedSearcher .cmSearchInput,
	.embeddedSearcher .cmSearchSelect {
		font-size: 1.3em;
	}

	input.cmSearchRankDate {
		width: 6em;
	}

	.embeddedSearcher .cmSearchRow .cmSearchLabel {
		font-size: 1.3em;
	}

	.embeddedSearcher .titleSearch,
	.cmResourcesOuterBox .cmResourceListHeader,
	.cmRelatedContentsOuterBox .cmRelatedContentsHeader,
	.embeddedGallery .imageGalleryTitle{
		font-size: 1.3em;
	}

	.embeddedSearcher input.cmSearchRankDate {
		padding: .4em;
	}

	.embeddedSearcher button.cmSearchRankDate img {
		width: 2.2em;
		height: auto;
	}

	.calendar, .calendar table {
		font-size: 1.15em !important;
	}

	div.areaPieIzq {
		padding: 0 0 0 1.5em;
	}

	div.areaPieDch {
		padding: 0;
	}
	.centrosprivados div.areaPieDch {
		padding-bottom: 20px;
	}
	.zonaPiePriv .areaPieDch .textoGris {
		margin-top: .5em;
	}

	.areaPieDch .textoGris p.cmParagraph {
		padding: 0.3em 0 0.5em 0;
		margin: 0;
	}

	.bannerPieOtrosLogos {
		float: none;
		text-align: center;
		padding: 0 10px;
		margin-top: 0;
		overflow: hidden;
		margin-bottom: 50px;
	}

	.tucanaldesalud .pieCanal .bannerPieOtrosLogos{
		padding: 0;
	}
	
	.tucanaldesalud .bannerPieOtrosLogos ul.cmBannersHorizontalMode {
		white-space:normal;
	}
	
	.tucanaldesalud .bannerPieOtrosLogos ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		margin: 0 10px 15px;
		display:inline-block;
	}

	.bannerPieOtrosLogos ul.cmBannersVerticalMode li.cmBannersRelativePosition,
	.bannerPieOtrosLogos ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		padding: 0 !important;
		display: block;
		margin: 0 0 15px;
	}

	.bannerPieOtrosLogos ul.cmBannersVerticalMode li img,
	.bannerPieOtrosLogos ul.cmBannersHorizontalMode li img {
		width: auto !important;
	}
	
	.sinBullet ul.cmContentMultipleList li.cmContentItem{
		width: 100% !important;
	}
	
	ul.cmContentMultipleList .templateHtmlListImagePeq .imageMainContainer + .boxContent,
	.sinBullet .cmBodyContentChildrens ul.cmContentMultipleList .templateHtmlListImagePeq .imageMainContainer + .boxContent{
		width:auto;
	}
	
	.templateHtmlListImagePeq .boxContent{
		float: none;
	}
	
	.cmContentMultipleList .templateHtmlListImage .imageMainContainer{
		float:left;
	}

	/* INICIO: Modelo CV Médico */
	.boxHead {
		padding: 1em;
	}

	.boxHead .rowData > span,
	.boxHead .rowData > div {
		font-size: 1.1em;
	}

	.boxHead .boxLeft {
		float: none;
		text-align: center;
	}

	.boxHead .boxRight {
		float: none;
	}

	.boxHead .boxLeft + .boxRight {
		margin-top: 1em;
		width: auto !important;
	}

	.boxHead .rowData {
		margin: 0;
	}

	.boxHead .rowData .boxEspecialidad,
	.boxHead .rowData .boxTlf + .boxEmail,
	.boxHead .rowData .boxTlf,
	.boxHead .rowData .boxConsulta{
		width: auto;
		margin: .5em 0;
		display:block;
	}

	.tabContainer .tab .tabName {
		font-size: 1em;
	}

	.boxTabContent {
		padding: 2em 0 0 0;
	}

	.cmCalendarViewContainer {
		float: none;
		width: auto;
		position: relative;
	}

	.cmMonthEventsContainer {
		margin: 1.5em 0 0 0;
	}

	.cmCalendarTitle div {
		font-size: 1.4em;
	}

	.cmCalendarTable th {
		padding: 0.7em 0.3em;
	}

	.cmCalendarTable th,
	.cmCalendarTable td {
			font-size: 1.4em;
	}

	.cmCalendarTop {
		padding: 0.6em 0;
	}

	.cmCalendarLinks .previousMonth{
		top: 7px;
		left: 7px;
	}

	.cmCalendarLinks .nextMonth{
		top: 7px;
		right: 7px;
	}

	.cmCalendarViewBlock .cmMonthEventsContainer ul.cmCalendarDayList li.cmCalendarDay strong.cmCalendarDayDate {
		font-size: 1.3em;
	}

	div.cmMonthEventsContainer ul li.cmSelectedDayContents {
		font-size: 1.3em;
	}

	.centrosprivados ul li.cmContentItem.default_Noticia .contentDate,
	.centrosprivados ul li.cmContentItem.default_Evento .contentDate,
	div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Noticia .contentDate,
	div.cmMonthEventsContainer ul li.cmSelectedDayContents.default_Evento .contentDate {
		font-size: 1em;
	}

	.boxBottom,
	.tabContainer,
	.tabContainer .tab {
		display:block;
		width: 100%;
		height: 100%;
		float: none;
	}

	.tabContainer .tab .tabName {
		padding: 1em .5em;
		height: auto;
		border-radius: 3px;
	}
	/* FIN: Modelo CV Médico */

	/* INICIO: Modelo Especialidad */
	.especialidad .contentHeader2 {
		width: auto;
		float: none;
	}

	.especialidad .verticalLine {
		display: none;
	}
	
	.especialidad .datoEspecial{
		font-size:1.3em;
	}

	.especialidad .contentData {
		font-size: 1.1em;
	}

	.especialidad .contentData ul.cmContentList {
		padding: 0 0 1em 0 !important;
	}

	.especialidad .contentData .specLabel,
	.especialidad .contentData .specLabel a,
	.especialidad .contentData ul.cmContentList li {
		border-radius: 5px 5px;
		-moz-border-radius: 5px 5px;
	}
	
	.especialidad .contentData .specLabel a{
		font-size:1.1em;
	}

	.especialidad .contentData .specLabel,
	.especialidad .contentData ul.cmContentList li {
		margin: .4em 1em 0 1em;
		padding: 0 !important;
	}

	.especialidad .contentData .specLabel {
		position: relative;
		margin-top: 0;
		margin-right: 1.2em !important;
		margin-left: 1.2em !important;
	}

	.especialidad .contentData .specLabel,
	.especialidad .contentData .specLabel a,
	.especialidad .contentData ul.cmContentList li,
	.especialidad .contentData ul.cmContentList li a {
		display: block;
		float: none;
		width: auto;
		line-height: 1.8em;
		height: auto;
	}

	.especialidad .contentData ul.cmContentList li.firstNode {
		margin-left: 1em !important;
	}
	
	.especialidad .contentData ul.cmContentList li{
		margin-right: 1em !important;
	}

	/* FIN: Modelo Especialidad */

	ul.menuGenerico {
		clear: both;
		margin: 0;
		padding: 1.5em 1em;
		float: none;
		text-align: center;
	}

	ul.menuGenerico li {
		display: inline;
		float: none;
		font-size: 1.2em;
	}

	.centrosprivados .datosPie,
	.datosPie {
		margin-left: 0;
		margin-right: 0;
	}

	.datosPie .contentData p,
	.datosPie span.boxTlf,
	.datosPie span.boxEmail {
		font-size: 1.1em;
	}

	.bannerPie {
		margin-right: 1.5em;
	}

	.areaPieDch .textoGris {
		float: none;
	}

	.textoGris, .textoGris p.cmParagraph {
		text-align: center;
	}
	
	ul.cmResourceList li.cmResourceList span.resourceData2{
		font-size:1.25em;
	}

	ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData2 {
		line-height: 1.1em;
		font-size: 1.3em;
		width: 90%;
	}

	ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData3 {
		font-size: 1.3em;
		text-align:left;
		width:auto;
		padding-left:2em;
	}

	ul.cmResourceList li.cmResourceList a.cmContentLink span.resourceData4 {
		display:none;
	}

	div.cmNavigation .cmResultsCount,
	div.cmNavigation .cmPagesNavigation{
		padding: 0.5em 0;
		float: none;
		text-align: center;
	}

	div.cmNavigation .cmPagesNavigation a,
	div.cmNavigation .cmPagesNavigation span,
	div.cmNavigation .cmNavIntro,
	div.cmNavigation a.cmNavEndsPagesLink,
	div.cmNavigation .cmNavPage a.cmNavPageLink,
	div.cmNavigation .cmNavPage .cmNavPage {
		display: inline;
		float: none;
	}

	div.cmNavigation .cmPagesNavigation a,
	div.cmNavigation .cmPagesNavigation span,
	div.cmNavigation .cmNavIntro {
		padding: 0;
	}

	div.cmNavigation a.cmNavEndsPagesLink {
		padding: 0 0.1em;
	}

	div.cmNavigation .cmPagesNavigation .cmNavIntro {
		display: none;
	}

	div.currentContentWebMapList li.cmWebMapLevel1 {
		width: auto;
		margin-left: 0;
		float: none;
	}

	div.currentContentWebMapList li.cmWebMapLevel2 {
		margin: 0.8em 0;
		background-position: 0 3px;
	}

	div.currentContentWebMapList li.cmWebMapLevel1 span.cmWebMapLevel1,
	div.currentContentWebMapList li.cmWebMapLevel1 a.cmWebMapLevel1:link,
	div.currentContentWebMapList li.cmWebMapLevel1 a.cmWebMapLevel1:visited {
		font-size: 1.3em;
	}

	div.currentContentWebMapList li.cmWebMapLevel1 span.cmWebMapLevel2,
	div.currentContentWebMapList li.cmWebMapLevel2 a.cmWebMapLevel2:link,
	div.currentContentWebMapList li.cmWebMapLevel2 a.cmWebMapLevel2:visited {
		font-size: 1.3em;
	}
	div.cmBodyContentChildrens ul.cmWebMapLevel1,
	.mapaWebEspecialidad ul.cmWebMapLevel1 {
		margin-right: 0;
	}
	.mapaWebEspecialidad ul.cmWebMapLevel1 li.cmWebMapLevel1 {
		float: none;
		width: auto !important;
		margin-right: 0;
	}

	.mapaWebEspecialidad li.cmWebMapLevel2 .contentName > a.cmWebMapLevel2:link,
	.mapaWebEspecialidad li.cmWebMapLevel2 .contentName > span {
		font-size: 1.3em;
	}

	.mapaWebEspecialidad li.cmWebMapLevel3 .contentName > a.cmWebMapLevel3:link,
	.mapaWebEspecialidad li.cmWebMapLevel3 .contentName > span {
		font-size: 1.2em;
	}

	.mapaWebEspecialidad ul.cmWebMapLevel2 > li.cmWebMapLevel2 > .cmWebMapLevel2Header:before {
		font-family: Arial,Helvetica,sans-serif;
	}
	
	.mapaWebEspecialidad .contentText{
		font-size: 1.1em;
	}

	div.contactFormContainer div.cmContactMailLabel,
	div.contactFormContainer div.cm_zip,
	div.contactFormContainer div.cm_zip div.cmContactMailLabel,
	div.contactFormContainer div.cm_zip input.cmContactMailInput,
	div.contactFormContainer div.cm_village,
	div.contactFormContainer input.cmContactMailInput,
	div.contactFormContainer select.cmContactMailSelect,
	div.contactFormContainer textarea.cmContactMailTextArea,
	div.contactFormContainer div.cm_village input.cmContactMailInput {
		width: 100% !important;
		clear: both;
		float: none;
		text-align: left;
		box-sizing: border-box;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}

	div.contactFormContainer fieldset legend {
		font-size: 1.4em;
		margin: -2.2em 0 0 0;
	}

	div.contactFormContainer fieldset > div.cm_zip,
	div.contactFormContainer fieldset > div.cm_village,
	div.contactFormContainer fieldset > div {
		padding-left: 1em;
		padding-right: 1em;
		font-size: 1.3em;
	}

	.cmContactMailButton, .cmSearchButton {
		font-size: 1.3em;
	}

	.rotativoPrincipal .contentData{
		width: auto;
		height: auto;
	}

	.rotativoPrincipal .contentHeader .title {
		width: auto !important;
		left: auto;
		right: auto;
		padding: .5em 1em;
		z-index: 0;
		position: relative;
	}

	.rotativoPrincipal .viewAll {
		bottom: 1.3em;
	}

	.rotativoPrincipal ul.cmContentList,
	.centrosprivados.quironsalud .rotativoPrincipal ul.cmContentList {
		height: auto !important;
		margin-top: 1em;
	}

	.rotativoPrincipal ul.cmContentList li.cmContentItem {
		display: block;
		background: none;
		padding: 0 1em 1em 1em;
	}

	.rotativoPrincipal ul li img{
		display: none !important;
	}

	.rotativoPrincipal .contentNameText {
		padding-left: .8em;
	}

	.rotativoPrincipal ul li .contentAltText {
		padding: .3em 0 0 2em;
		color: #666;
	}

	.rotativoPrincipal .contentTextContainer,
	.rotativoPrincipal .modelNotaPrensa .contentTextContainer {
		display: block;
	}

	.rotativoPrincipal a.cmContentLink:active .contentName,
	.rotativoPrincipal a.cmContentLink:hover .contentName,
	.rotativoPrincipal a.cmContentLink:active .contentAltText,
	.rotativoPrincipal a.cmContentLink:hover .contentAltText {
		text-decoration: none;
	}

	.rotativoPrincipal .nivo-caption {
		right: 0 !important;
	}

	ul.nColumns_2 li.cmContentItem,
	ul.nColumns_3 li.cmContentItem,
	ul.nColumns_4 li.cmContentItem,
	ul.nColumns_5 li.cmContentItem {
		float: none;
		width: auto;
	}
	ul.nColumns_4 li.cmContentItem,
	ul.nColumns_2 li.cmContentItem {
    	float: left;
    	width: 50%;
	}
	ul.nColumns_2 li.default_Publicaci_n{
		padding:1em 0;
	}

	ul li .modelPublicacion.templateHtmlList{
		overflow: hidden;
	}
	
	.templateHtml .boxLeft img{
		width:100%;
		max-width:100%;
		height:auto;
		margin-bottom:10px;
	}
	
	.modelPublicacion{
		text-align:left !important;
	}
	
	/* Galería embebida */
	div.cmImageGallery .cmImageGalleryCell,
	.centrosprivados div.cmImageGallery .cmImageGalleryCell {
		float: none;
		width: auto;
		margin: 0;
	}

	div.cmImageGallery .cmImageGalleryRow,
	.centrosprivados div.cmImageGallery .cmImageGalleryRow {
		width: auto !important;
	}

	div.imageGallery .cmEmbeddedGalleryOuterBox {
		padding: 0;
	}

	.cmOnlyZoomedImage .cmImageGalleryTitleTD{
		display:none;
	}

	ul.cmResourceList li.cmResourceList {
		float: none;
		width: auto;
	}
	
	div.contentServices{
		z-index: 20;
		position: fixed;
		margin: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		display: table;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.88);
	}
	
	div.contentServices ul{
		display:table-row;
		border-top: 1px solid #6D6C6C;
	}
	
	div.contentServices ul li{
		display:table-cell;
		width: auto;
		height: 25px;
		float:none;
	}
	
	div.contentServices li a{
		text-align: center;
		height: 30px;
		overflow: hidden;
		margin-left:0;
		line-height:0;
		width:100%;
		padding:3px 0;
	}
	
	.contentServices .icon{
		text-align:center;
		width:25px;
		height:27px;
		display:block;
		margin:0 auto;
	}
	
	div.contentServices .icon{
		background-size:25px !important;
	}
	
	div.contentServices .facebookLink {
		background-color: #4A6EA9 !important;
	}
	
	.contentServices .twitterLink {
		background-color: #000000 !important;
	}
	
	.contentServices .gplusLink {
		background-color:#E24C3A !important;
	}
	
	.contentServices .linkedinLink {
		background-color:#1981ba !important;
	}
	
	.contentServices .rssLink {
		background-color:#ff8300 !important;
	}
	
	.contentServices .whatsappLink {
		background-color:#5BCD41 !important;
		display:block;
		height: 33px;
	}
	
	.contentServices .cmImageGalleryLink {
		background: url('/imagenes/iconos/ico_gallery_24.png') no-repeat;
	}

	div.contentServices a{
		width: 24px;
		height:24px;
	}
	
	/*centros públicos*/
	.centrospublicos .noguest{
		margin-right:1em;
	}
	
	.centrospublicos ul.menuBasico{
		display: none;
	}
	
	.centrospublicos .datosCabecera .boxTlf{
		font-size: 1.7em;
	}
	
	.rotativoPrincipalPub{
		padding:0.5em 0.2em;
	}
	
	.rotativoPrincipalPub ul.cmContentList img{
		display: block;
	}
	
	.rotativoPrincipalPub .contentHeader .title{
		margin-left: 0.5em;
	}
			
	.rotativoPrincipalPub ul.cmContentList {
		height: auto;
		margin-top: 1em;
	}
	
	.rotativoPrincipalPub ul.cmContentList li.cmContentItem {
		display: block;
		background: none;
		margin:0;
	}
	
	.centrospublicos .rotativoPrincipalPub a span.contentName .contentNameText {
		font-size: 0.7em;
		padding-top: 0.2em;
	}

	.centrospublicos .rotativoPrincipalPub .contentAltText {
		font-size: 0.8em;
	}
	
	.rotativoPrincipalPub a.cmContentLink {
		font-size: 1.1em;
	}
	
	.rotativoPrincipalPub .contentAltText{
		margin-left: 2.2em;
		font-size: 0.9em;
		line-height:1.4em;
		padding-top:0.3em;
	}
	
	.rotativoPrincipalPub .contentData{
		width: auto;
		/* height: 230px; */
	}
	
	.rotativoPrincipalPub .contentTextContainer,
	.rotativoPrincipalPub .modelNotaPrensa .contentTextContainer {
		display: block;
	}
		
	.rotativoPrincipalPub .contentNameText{
		margin-left:2em;
	}
	
	.rotativoPrincipalPub .buttonLinkMore{
		 font-size: 2.3em; 
		/* line-height:16px; */
		/* width: 20px; */
		/* height: 20px; */
		/* padding-left:2px; */
	}
	
	.centrospublicos .rotativoPrincipalPub a.arrowNext,
	.centrospublicos .rotativoPrincipalPub a.arrowPrev{
		top: 20%;
	}
	
	.bannerCabecera img,
	.bannerCabecera2 img{
		width:100%;
		max-height: 100%;
		height: auto;
	}
	
	.centrosprivados.quironsalud .bannerCabecera img.bannerNormalImage{
		max-width: 100%;
	}
	.iis-fjd.centrosprivados.quironsalud .bannerCabecera img.bannerNormalImage{
		padding-top: 10px;
	}
	.centrospublicos .menuPrincipal{
		z-index: 201;	
	}
	
	.centrospublicos ul.menuPrincipal{
		padding-bottom: 1em;
	}
	
	.centrospublicos ul.menuPrincipal li.menuPrincipalPrimerNivel ul{
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	
	.centrospublicos .menuDestacadoSinImg{
		display:block !important;
	}
	
	.zonaCabPub ul.menuDestacadoSinImg{
		min-width:0;
		margin-right:0;
	}
	
	.centrospublicos ul.menuDestacadoSinImg li{
		float:none;
		max-width: none !important;
		margin-bottom:0.5em;
		margin-right:0;
		font-size: 1.4em;
	}
	
	.centrospublicos .bannerCabOtrosLogos{
		display: none;
	}
	
	.centrospublicos .datosCabecera .modelDireccion{
		float: right;
		margin:0 1em 1em;
	}
	
	.centrospublicos .centroMain .contentHeader{
		float: none;
		width:100%;
		margin-right:0;
	}
	
	.centrospublicos .centroMain .contentHeader .title{
		text-align: center;
	}
	
	.centrospublicos .centroMain{
		margin-top:1.5em;
	}
	
	.centrospublicos .centroMain .contentData{
		float: none;
		width:100%;
		font-size:1.2em;
		padding-top:0;
	}

	.centrospublicos .bannerCentral {
		padding-left: 15px;
		padding-right: 15px;
	}
	

	.centrospublicos .columnaDch .bannerLateral,
	.centrospublicos .columnaDch .bannerHome {
		margin-left: 0;
	}

	.centrospublicos .bannerCentral ul li{
		float: none !important;
		width:100% !important;
		margin: 1em 0 !important;
	}
	
	.centrospublicos .bannerCentral ul li a{
		height: auto !important;
		padding-bottom:0;
	}
	
	.centrospublicos .bannerLateral ul li,
	.centrospublicos .bannerLateral > div{
		width: 100%;
	}
	
	.centrospublicos .conDescripcion img{
		width: 40% !important;
	}
	
	.centrospublicos .bannerCentral .conDescripcion img{
		width: auto !important;
	}
	
	.centrospublicos .conDescripcion span.bannerDescrText{
		font-size: 1.5em;
		line-height:1.2em;
	}
	
	.centrospublicos .bannerCentral .bannerNameText{
		font-size:1.8em;
	}
	
	.centrospublicos .bannerCentral .bannerShowMore{
		font-size:1.1em !important;
		line-height:1.85em;
	}
	
	.centrospublicos .bannerLateral .bannerNameText{
		font-size: 1.6em;
		padding-left:1.2em;
	}
	
	.centrospublicos .bannerLateral .bannerNameText:before{
		font-size:1.6em;
		top:-0.15em;
		padding-left:4px;
		width:13px;
		line-height:0.5em;
	}
	
	.centrospublicos .mainPage div.portalLayoutCell.columnaDch{
		padding-top:0;
	}
	
	.centrospublicos .textoGris{
		margin-top:1em;
	}
	
	.centrospublicos div.portalLayoutCell.columnaDch{
		width:auto;
	}
	
	.centrospublicos .enlaceLateral{
		padding: 1em 0.5em;
	}
	
	.centrospublicos .enlaceLateral ul.cmContentList li a:before{
		font-size: 1.8em;
		padding-left:2px;
		width:12px;
		height: 12px;
		line-height:10px;
	}
	
	.centrospublicos .enlaceLateral ul.cmContentList li{
		font-size:1.5em;
	}
	
	.centrospublicos .cmBodyContentChildrens .contentName{
		font-size:1.1em;
	}
	
	.centrospublicos ul li.cmContentItem.default_Noticia .contentName,
	.centrospublicos ul li.cmContentItem.default_Evento .contentName{
		background-position: 8px 4px;
	}
	
	.centrospublicos .cmResourcesOuterBox .cmResourceListHeader,
	.centrospublicos .embeddedGallery .imageGalleryTitle,
	.centrospublicos .cmRelatedContentsOuterBox .cmRelatedContentsHeader,
	.centrospublicos .embeddedSearcher .titleSearch,
	.centrospublicos .cmThemesOuterBox .cmThemeListHeader{
		font-size: 1.6em;
	}
	
	.centrospublicos .cmResourcesOuterBox .cmResourceListHeader:before,
	.centrospublicos .embeddedGallery .imageGalleryTitle:before,
	.centrospublicos .cmRelatedContentsOuterBox .cmRelatedContentsHeader:before,
	.centrospublicos .embeddedSearcher .titleSearch:before,
	.centrospublicos .cmThemesOuterBox .cmThemeListHeader:before{
		width: 12px;
		height:16px;
		padding-left:4px;
		top:-0.35em;
	}
	
	.centrospublicos ul li.cmContentItem{
		padding-left: 1.2em;
		background-position: 0 18px;
	}
	
	.centrospublicos div.currentContentWebMapList li.cmWebMapLevel1 span.cmWebMapLevel1,
	.centrospublicos div.currentContentWebMapList li.cmWebMapLevel1 a.cmWebMapLevel1:link,
	.centrospublicos div.currentContentWebMapList li.cmWebMapLevel1 a.cmWebMapLevel1:visited{
		font-size:1.3em;
	}
	
	.centrospublicos .zonaPiePub > div.portalLayoutGrid{
		margin-top:2em;
	}
	
	.centrospublicos div.areaPieArriba{
		padding-top:1em;
	}
	
	.centrospublicos .bannerPieOtrosLogos{
		margin:0;
	}
	
	.centrospublicos div.areaPieArriba{
		display: block !important;
	}
	
	.centrospublicos div.areaPieArriba .menuDestacadoSinImg,
	.centrospublicos div.areaPieArriba .menuPrincipalPie {
		display:none !important;
	}
	
	.centrospublicos div.areaPieArriba .menuGenerico{
		padding:0 0 0.8em 0;
	}
	
	.centrospublicos div.areaPieArriba .portalLayoutCell div.portalLayoutGrid{
		border-bottom:none;
	}
	
	
	.colLeftSearch .boxSectionForm label{
		font-size: 1.4em;
	}
	
	.newAppointment #div_policyNumber .colFirst{
		margin-bottom: 1em;
	}
	
	.newAppointment #div_policyNumber .colNoFirst{
		clear: left;
		margin-left:0;
	}
	
	.newAppointment #div_policyNumber .colNoFirst label{
		width:100%;
		margin-right:0;
	}
	
	.newAppointment .loginField input#poliza,
	.newAppointment .loginField select,
	.newAppointment .width5 input{
		width: 100% !important;
	}
	
	.pageContent .boxComponent{
		width: 100%;
		margin:0 0 1.5em 0;
	}
	
	.pageContent .boxComponentBody{
		padding: 1.5em;
	}
	
	.colRight,
	.colLeftSearch,
	.newAppointment .colLeftSearch{
		width: 100%;
	}
	
	.colLeftContent,
	.colRightContent{
		width: 100%;
	}
	
	.newAppointment .colRight{
		width: 100%;
		min-width:0;
	}
	
	.carpetapaciente .boxContinueSearch{
		text-align:center;
	}
	
	.carpetapaciente .textInfo p.textButtonSearch{
		width: 100%;
		text-align: left;
	}
	
	.carpetapaciente .boxContinueSearch .buttonBlue{
		font-size:1.2em;
		margin-bottom: 1em;
		float:none;
	}

	div.contactFormContainer .loginField.captcha{
		padding: 0 1.3em;
	}

	.loginField.captcha{
		padding-left:0;
	}
	
	.colRightContent{
		margin-left:0;
	}
	
	.dataRowTop .portalLayoutCell{
		width:100% !important;
		display:block;
	}
	
	.textInfoUpdate .textInfoButton,
	.textInfoUpdate .textMsg{
		width:100%;
		float:none;
	}
	
	.titleMoreButton .linkRight{
		position:static;
		margin-top:1em;
		font-size:1.6em;
	}
	
	.titleMoreButton .linkRight .textInfoButton{
		width:49%;
		min-width:16em;
	}
	
	.titleMoreButton .linkRight .textInfoButton .cmLinkButton{
		display:block;
		font-size:1em;
	}
	
	.carpetapaciente .cmContactMailButton, .carpetapaciente  .cmSearchButton {
		font-size: 1.5em;
	}
	
	.carpetapaciente .linkBack{
		font-size:1.1em;
	}
	
	.pageContent .boxComponent.boxBig,
	.pageContent .boxComponent.boxShort{
		width:100%;
	}
	
	.carpetapaciente .currentContent{
		margin:1.5em;
	}
	
	.moreInfo .boxSectionButton,
	.appointmentListFoot.boxSectionButton{
		text-align: center;
	}
	
	.carpetapaciente .blockInfoData,
	.carpetapaciente .blockErrorData{
		margin-left: 0;
		width:95%;
	}
	
	.carpetapaciente .blockErrorData{
		margin-top:1em;
	}
	
	.carpetapaciente .historiaPaciente ul li{
		width:93% !important;
		font-size:1.5em !important;
	}
	
	.carpetapaciente div.cmBodyContentChildrens > ul{
		margin-left:1.5em;
	}
	
	.carpetapaciente div.cmNavigation .totalPageList{
		margin-bottom: 1em;
	}
	
	.carpetapaciente div.cmNavigation .numPageList{
		font-size:1.3em;
		text-align:center;
		clear:both;
		float: none;
	}
	
	.carpetapaciente div.cmNavigation .cmNavPage{
		float:none;
		margin-right:0;
	}
	
	.carpetapaciente div.cmNavigation .numPageList span,
	.carpetapaciente div.cmNavigation .numPageList a{
		padding-right:1em;
	}
	
	.carpetapaciente .divLoader{
		width: 239px;
		position:absolute;
	}
	
	.carpetapaciente .divLoader .boxLoader{
		top:0;
		left: 0;
		padding: 4em 2em;
	}
	
	.carpetapaciente .xdsoft_datetimepicker .xdsoft_timepicker{
		width:224px;
	}
	
	.carpetapaciente .xdsoft_datetimepicker.xdsoft_inline{
		width: 240px;
	}
	
	.carpetapaciente .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
		height:126px;
	}
	
	.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > a{
		padding:0 0.55em !important;
	}
	
	.xdsoft_datetimepicker .xdsoft_timepicker.moreTimes{
		width: 224px !important;
	}
	
	.xdsoft_datetimepicker .xdsoft_timepicker.moreTimes .xdsoft_time_box > div > a{
		padding:0 0.4em !important;
	}
	
	.carpetapaciente .xdsoft_datetimepicker .xdsoft_datepicker{
		clear:both;
	}
	
	.carpetapaciente .datosCita span.daySelected{
		display: block;
	}
	
	.carpetapaciente .boxFieldTitle{
		font-size: 1.3em;
	}
	
	.carpetapaciente ul.menuGenerico li{
		display: inline-block;
		margin-bottom:0.5em;
	}
	
	.carpetapaciente .loginField .boxLargeAdapt{
		width:100% !important;
	}
	
	.carpetapaciente .dataRowTop .portalLayoutCell form .boxSectionButton{
		margin-right:1.5em;
	}
	
	.carpetapaciente .zonaPie{
		position: relative;
	}
	
	.carpetapaciente ul.menuSocial{
		display:block;
		top:5px;
		right:15px;
	}
	
	.carpetapaciente .boxTextHead .textHead{
		display:none;
	}
	
	.dataRow,
	.dataRowTop{
		width: 100%;
	}
	
	.dataRow .portalLayoutCell,
	.dataRow .portalLayoutCols2 .portalLayoutRow .portalLayoutCell,
	.dataRow2cols .portalLayoutCell.portalLayoutCols2 .portalLayoutRow .portalLayoutCell{
		width: 100%;
	}
	
	.dataRow2cols .portalLayoutCell.portalLayoutCols2 .portalLayoutRow .portalLayoutCell + .portalLayoutCell{
		padding-left:0;
	}

	.carpetapaciente ul.menuLateralIconos li{
		padding-top:0.8em;
		background-position:0 49%;
	}
	
	.carpetapaciente div.menuPrincipal,
	.carpetapaciente ul.menuLateralIconos{
		background-color:#0074A3;
	}
	
	.carpetapaciente div.menuPrincipal{
		width: 89%;
	}
	
	.carpetapaciente ul.menuPrincipal li.menuPrincipalPrimerNivel ul li.firstElement{
		display:block !important;
	}
	
	.carpetapaciente div.menuPrincipal ul{
		background:#0074A3;
		margin-top:44px;
		padding-left:0.5em;
		width:100%;
	}
	
	.carpetapaciente div.menuPrincipal ul.menuPrincipal{
		padding-bottom:1em;
		position:relative;
	}
	
	.carpetapaciente ul.menuPrincipal li.menuPrincipalPrimerNivel{
		font-size:1em;
	}
	
	.carpetapaciente ul.menuPrincipal li.menuPrincipalPrimerNivel ul{
		background:#0074A3;
		font-size:1.5em;
	}
	
	.menuLateralIconos{
		position:absolute;
		top:-44px;
		right:0;
		height:44px;
		width: 90px !important;
	}
	
	.carpetapaciente .ayuda{
		width: auto;
		margin:2em;
	}
	
	.carpetapaciente .ayuda .contentData{
		display:none;
	}
	
	.carpetapaciente .ayuda .contentHeader{
		border-bottom: none;
	}
	
	.carpetapaciente div.noResults{
		margin: 0 !important;
	}

	.carpetapaciente div.noResults p:last-child {
		margin-bottom: 0;
	}
	
	.headCarpeta{
		overflow: hidden;
	}
	
	.headCarpeta .cabeceraIzq{
		float: left;
		width:75%;
	}
	
	.headCarpeta .cabeceraDch{
		float: right;
		width:50%;
	}
	
	.carpetapaciente .bannerCabecera{
		padding:0.5em;
	}
	
	.boxLinkHead{
		margin:0 1em 1em 1em;
		width: 97%;
	}
	
	.boxLinkHead a.linkHead{
		float: none;
		text-align:right;
	}
	
	.boxLinkHead a.linkButtonBlue{
		float:left;
		font-size: 1.3em;
	}
	
	.carpetapaciente .titleButton .linkGreen{
		font-size:1.2em;
	}
	
	.carpetapaciente .buttonBlueItem .buttonBlueItemLink{
		font-size: 0.95em;
	}
	
	.carpetapaciente .boxComponentHead .titleButton{
		width:25%;
	}
	
	.carpetapaciente .boxComponentHead.buttonImg .titleButton{
		width:17%;
	}
	
	.carpetapaciente .titleMoreButton .boxComponentHeadTitle{
		padding-right:30%;
	}
	
	.carpetapaciente .titleMoreButton.buttonImg .boxComponentHeadTitle{
		padding-right:15%;
	}
	
	.carpetapaciente .boxComponentHead .titleText{
		width:65%;
	}
	
	.carpetapaciente .boxComponentHead .titleButton a.linkComponentHead{
		font-size:1.2em;
	}
	
	.boxLinkHead a.logOut{
		float: right;
		font-size:1.3em;
		background-position: 106px 7px;
		padding:0.5em 0.5em 0.5em 1em;
	}
	
	.boxTextHead{
		margin: 1em 1em 0;
		text-align:left;
	}
	
	.boxTextPhone{
		margin:1em;
	}
	
	.boxTextPhone .textPhone .phoneHead{
		font-size:1.5em;
	}
	
	.boxData .boxDataCol{
		width:100%;
	}
	
	.dataRow .portalLayoutCell + .portalLayoutCell,
	.dataRowTop .portalLayoutCell + .portalLayoutCell{
		padding-left:0;
	}
	
	.carpetapaciente .boxUserData{
		margin-top:-2em;
	}
	
	.carpetapaciente .boxImg{
		margin: 1em;
		width: 18%;
	}
	
	.carpetapaciente .boxImg img{
		width: 100%;
	}
	
	.carpetapaciente .boxImg + .boxContent p.contentText{
		padding-left:23%;
	}
	
	.carpetapaciente .boxUserData .contentText{
		padding:0.5em;
	}
	
	.carpetapaciente .boxImg + .boxContent .boxContentBody{
		padding:0;
		margin-left:1.5em;
	}
	
	.carpetapaciente .navigationPath{
		margin-top: -3em;
	}
	
	.carpetapaciente .consultNow{
		display: none;
	}
	
	.carpetapaciente .navigationPath .boxContentBody ul.cmCategorizer{
		background: #1B91B2;
		width:96%;
		padding: 0;
	}
	
	.carpetapaciente .mainContainer > div.portalLayoutOuterGrid div.portalLayoutOuterGrid{
		margin-top:25px;
	}
	
	.carpetapaciente .navigationPath .boxContentBody ul.cmCategorizer li{
		padding-bottom:0;
		background-image:url('/imagenes/carpeta_paciente/navPath2bg.png');
	}
	
	.carpetapaciente .navigationPath .boxContentBody ul.cmCategorizer li.lastChild{
		display:none;
	}
		
	.carpetapaciente .navigationPath .boxContentBody ul.cmCategorizer li a,
	.carpetapaciente .navigationPath .boxContentBody ul.cmCategorizer li span.itemPathNav{
		padding-top: 0.15em;
		padding-bottom:0.15em;
	}
	
	.carpetapaciente .navigationPath .boxImg{
		display: none;
	}
	
	.carpetapaciente .navigationPath .boxImg + .boxContent p.contentText{
		padding-left: 0.8em;
	}
	
	.carpetapaciente .navigationPath .boxContentBody ul.cmCategorizer li a{
		line-height: 1.3em;
	}
	
	.appointmentTime,
	.appointmentDate,
	.appointmentCenter{
		width:auto;
	}
	
	.pageContent{
		margin:1.8em 1.5em 0 1.5em; 
	}
	
	.appointmentTitle.buttonImg .appointmentTitleText{
		width:74%;
	}
	
	.formMiddle .boxComponentBody{
		width:95%;
	}
	
	.pageContent .formMiddle .boxComponentBody.boxSectionForm{
		padding: 0;
	}
	
	span.listAllData{
		width: 100%;
	}
	
	.blockTop .colRight{
		width: 99%;
	}
	
	/**********************WIKI********************/
	div.wikimobiLogo{
		width: 95%;
	}
	
	div.wikimobiLogo p.titleWeb{
		width:auto;
	}
	
	.mainWiki .rightCol{
		float: none;
		margin: 0;
		width:100%;
	}
	
	.wikiBody{
		margin: 1em;
		padding: 1em;
		background:#fff;
	}
	
	.wikiBody.mainW{
		padding: 0;
	}
	
	.mainWiki .Srch,.mainWiki .menuNav,.mainWiki .menuTools{
		width: 100%;
		margin-left:0;
	}
	
	.contentWiki{
		border: none;
		padding:0;
	}
	
	.rightCol .contentWiki > table tr td{
		display:block;
	}
	
	.contentWiki table tr td DIV.cajaAzulClaro{
		margin-right:0;
	}
	
	.mainWiki .leftCol{
		margin:1.5em;
	}
	
	DIV.cajaAzulClaro DIV.cmAbstractBodyContent,
	DIV.cajaAzulOscuro DIV.cmAbstractBodyContent,
	DIV.cajaAux DIV.cmAbstractBodyContent,
	.wikiBody ul li.cmContentItem,
	.mainWiki UL.menuElem2,
	.mainWiki .cmBodyContent{
		font-size:1em !important;
	}
	
	.mainWiki UL.menuElem2 LI.menuElem2{
		padding-bottom: 1em;
	}
	
	.copyWiki span{
		display:block;
		text-align:center;
	}
	
	.popupContainerAuth{
		width:auto !important;
	}
	
	.popupContainerAuth .loginBox label{
		width:8em;
	}
	
	.modifiedDate{
		text-align:center;
	}
	
	.wikiBody #divEntryData{
		width: 99%;
		overflow:auto;
	}
	
	.wikiBody #divEntryData input{
		width:80% !important;
	}

	/*Estilos para mejorar la visualización de Intranet*/
	.intranet .bannerDecoCabecera {
		display: inline-block;
	}
	
	.intranet .zonaCabIntranet{
		border:none;
		padding-bottom: 0;
	}
	
	.intranet .zonaCabIntranet .bannerCabecera{
		padding:1em;
	}

	.intranet .zonaCabIntranet .headLeft {
		display: block;
		z-index: 10;
		width: 100%;
		padding-right:0;
	}
	
	.intranet .zonaCabIntranet .headLeft img {
		width: 49%;
		max-width: 100%;
	}

	.intranet .zonaCabIntranet .headMiddle {
		display: block;
		z-index: 10;
		width: 100%;
	}

	.intranet .zonaCabIntranet .headMiddle .titleHeadWeb {
		width: 100%;
		height: auto;
		padding: 5px 0;
		border-left:none;
		border-top: 1px solid #0074A3;
		border-bottom: 1px solid #0074A3;
		min-height:0;
		margin: 0;
	}

	.intranet .zonaCabIntranet .headMiddle p {
		width: 100%;
		height: auto;
		text-align: center;
		font-size: 3.5em;
	}

	.intranet .titleHeadWeb p {
		width: 100%;
	}

	.intranet .zonaCabIntranet .headRight {
		display: block;
		z-index: 10;
		float: right;
		width: 100%;
	}

	.intranet .zonaCabIntranet .headRight iframe {
		width: 100%;
	}
	
	.zonaCabIntranet .boxAuth{
		margin:1em 1em 0em 0;
	}
	
	.zonaCabIntranet ul.menuBasico{
		margin-right:1em;
		margin-bottom:1em;
		margin-top:1.5em;
	}

	.intranet div.simpleSearcherBox {
		width: 150px;
		width: calc(100% - 55px - 7.6em);
		height: 30px;
		position: absolute;
		top: 7px;
		right: 7em;
	}

	.intranet div.simpleSearcherBox .cmSimpleSearchInputContainer {
		width: 100px;
		width: calc(100% - 55px);
	}

	.intranet div.simpleSearcherBox .cmSimpleSearchInputContainer input {
		width: 100%;
	}

	.intranet .langSelectorContainer {
		width: auto;
	}
	
	.intranet .langSelector {
		right: 0;
		margin: 0;
	}
	
	.intranet .langSelector ul {
		top: 2.5em;
	}
	
	.intranet .bannerDecoCabecera img{
		display: none;
	}

	.intranet .zonaLateralIntranet {
		width: auto;
	}

	.intranet div.pageErrorMain {
		width: auto;
	}

	.intranet div.menuPrincipal {
		background: #0074A3 url('/imagenes/grupo/menu.png') no-repeat !important;
	}

	.intranet .bannerDecoCabecera  {
		overflow: hidden;
		width: 100%;
	}
	
	.intranet .alerts{
		padding:1.5em 1em;
	}

	.intranet .zonaLateralIntranet .bannerLateral img {
		max-width: 100%;
	}

	.intranet .zonaLateralIntranet .lateral {
		border-bottom: 0
	}

	.intranet .zonaLateralIntranet .lateral .contentHeader {
		background-color: transparent;
		cursor: pointer;
		border-radius: 2px 2px 0 0;
		transition: all 0.15s linear;
	}

	.intranet .zonaLateralIntranet .lateral .contentHeader:hover {
		background-color: #e4eff3;
	}

	.intranet .zonaLateralIntranet .lateral .contentHeader2 {
		border-bottom: 1px solid #cbcbcb;
	}

	.intranet .zonaLateralIntranet .lateral .contentHeader2 .title {
		border-bottom: 0;
		width: auto;
		float: left;
		margin: 0;
		padding: 0;
		line-height: 25px;
	}
	
	.intranet ul.menuPrincipal{
		margin-top:37px;
		font-size:1em;
	}

	.intranet #expandirMenuP {
		float: left;
		margin: 0 1em 0 0;
		display: block;
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 1.3em;
		background-color: #78c4ed;
		color: #ffffff;
		border: 1px solid #ccc;
		border-radius: 2px;
		text-align: center;
		cursor: pointer;
		transition: all 0.15s linear;
	}

	.intranet .viewText{
		right: 2.5em;
	}
	
	.intranet .zonaLateralIntranet .lateral .contentHeader:hover #expandirMenuP {
		background-color: #70b4d9;
	}

	.intranet .zonaLateralIntranet .lateral .contentData {
		display: none;
		border-bottom: 1px solid #cbcbcb;
		margin-top: 0;
		padding-top: 0.8em;
		font-size:1.3em;
	}

	.intranet .zonaLateralIntranet .lateral .contentData.visible {
		display: block;
	}

	.intranet .listTable .modelDocumentoIntranet.templateHtmlListTable .rowDataList,
	.intranet .listTable .modelCarpetaIntranet.templateHtmlListTable .rowDataList {
		overflow: auto;
		display: table;
	}

	.intranet .listTable .itemDataList.title {
		width: auto !important;
	}

	.intranet .listTable .itemDataList.title a {
		word-break: break-word;
	}

	.intranet .listTable .itemDataList.title,
	.intranet .itemDataList.docImg {
		display: table-cell !important;
	}
	
	.intranet div.cmBodyContentChildrens.listTable .itemDataList.docImg {
		padding-left:0;
		width: 1em;
	}

	.intranet .listTable .itemDataList.author, 
	.intranet .listTable .itemDataList.fdate, 
	.intranet .listTable .itemDataList.docSize, 
	.intranet .listTable .itemDataList.version {
		display: none !important;
	}

	.intranet div.cmBodyContentChildrens.listTable .itemDataList.title{
		width: 75% !important;
	}
	
	.intranet .listTable .itemDataList.docDown {
		width:auto !important;
	}
	
	.intranet .itemDataCol{
		float: none;
		width: auto;
	}
	
	.intranet .mainContainer > .portalLayoutGrid > .portalLayoutRow + .portalLayoutRow > .portalLayoutCell{
		padding:0;
	}
	
	.intranet .results div.cmBodyContentChildrens{
		margin: 0;
	}
	
	.intranet ul.menuGenerico li{
		display:block;
		float:left;
		margin-top:10px;
	}
	
	.intranet div.cmSearchButtonZone button{
		margin-top:10px;
	}
	
	.intranet .embeddedSearcher{
		padding: 1.5em;
	}
	
	/*foros*/
	.forums .cabContent{
		border-bottom:none;
	}
	
	.cabForum{
		margin-right:0;
	}
		
	.forums .cabForum h2.contentMainTitle{
		width: 100%;
	}
	
	.forums h2.contentMainTitle{
		width: 100%;
		border-bottom:1px solid #DADADA;
	}
	
	.forumActions{
		position: relative;
		margin-top: 10px;
	}
	
	.modelMensajeForo .msgDate{
		float:left;
	}
	
	/*BLOGS*/
	div.boxMenuBP{
		background: #008488 url('/imagenes/grupo/menu.png') no-repeat;
		width: auto;
		height:44px;
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		z-index:300;
		margin-top:0;
	}
	
	.boxMenuBP .areaMenu{
		padding:0;
	}
	
	div.boxMenuBP ul.menuBP{
		display: none;
		margin-top: 44px;
		font-size: 1.1em;
		z-index: 201;
	}

	ul.menuBP li.menuPrincipalPrimerNivel ul li.firstElement > span.cmMenuDescription {
		color: #CFD0D2;
	}

	ul.menuBP li.menuPrincipalPrimerNivel {
		z-index: 201;
		line-height: 1.8em;
	}

	ul.menuBP li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements1 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements2 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements3 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements4 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements5 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements6 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements7 li.menuPrincipalPrimerNivel,
	ul.menuBP.numElements8 li.menuPrincipalPrimerNivel {
		display: block;
		float: none;
		padding: 0 0 0.5em 0 !important;
		height: auto !important;
	}

	ul.menuBP li.menuPrincipalPrimerNivel ul li.firstElement {
		display: none !important;
	}

	ul.menuBP li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel {
		overflow: hidden;
		font-size: 1.5em;
		font-weight: normal;
	}

	ul.menuBP li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel > a,
	ul.menuBP li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel > span {
		padding: 1em 0 0 .6em;
		z-index: 202;
		display: block;
	}

	ul.menuBP li .menuPico {
		display: none !important;
	}

	ul.menuBP li.menuPrincipalPrimerNivel ul {
		display: block;
		position: relative;
		z-index: 202;
		top: 0;
		left: 0;
		width: auto;
		margin: 0;
		padding: 0.5em 1em 1em;
		border: none;
	}

	ul.menuBP li ul > li a,
	ul.menuBP li ul > li a span.cmMenuTitle,
	ul.menuBP li ul > li a:hover,
	ul.menuBP li ul > li a:hover span.cmMenuTitle,
	ul.menuBP li.menuPrincipalPrimerNivel ul li,
	ul.menuBP li.menuPrincipalPrimerNivel ul li a,
	ul.menuBP li.menuPrincipalPrimerNivel ul li.firstElement,
	ul.menuBP li.menuPrincipalPrimerNivel ul li.firstElement a,
	ul.menuBP li.menuPrincipalPrimerNivel ul li span.cmMenuTitle:before,
	ul.menuBP li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel,
	ul.menuBP li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel a {
		color: #fff !important;
	}

	ul.menuBP li.menuPrincipalPrimerNivel ul li a:hover {
		text-decoration: underline;
	}
	
	ul.menuBP.menuPrincipalClick{
		background: #008488;
	}
	
	ul.menuBP.menuPrincipalClick li{
		width:100%;
		display:block;
	}
	
	ul.menuBP li{
		padding-left:13px !important;
	}
	
	.blogs div.portalLayoutOuterGrid {
		margin-top: 0;
	}
	
	.boxMainBP div.portalLayoutOuterGrid {
		padding-top: 44px;
	}

	.blogs .areaMenu .boxHeaderDate{
		display:none;
	}
	
	.blogs ul.menuSocial{
		position:relative;
		top: 0;
		padding:0;
	}
	
	.blogs .areaMenu .boxHome{
		margin-left: 10px;
	}
	
	DIV.contentBlogElement .entryInfo,
	.blogs.centroMain  .entryInfo{
		display: block;
		float: left;
		width: auto;
		padding-right: 5px;
	}
	
	DIV.contentBlogElement .entryDate,
	.blogs.centroMain .contentBlogElement .entryDate{
		width: 40px;
		padding:0.2em 0.4em;
		min-height:0;
	}
	
	DIV.contentBlogElement .entryDate:before,
	.blogs.centroMain .entryDate:before{
		padding-top:0;
	}
	
	DIV.contentBlogElement .entryDateYear,
	.blogs.centroMain .entryDateYear{
		padding-left:7px;
		font-size:13px;
	}
	
	DIV.contentBlogElement .entryDateContent,
	.blogs.centroMain .contentBlogElement .entryDateContent{
		position:relative;
	}
	
	DIV.contentBlogElement .entryDateContent span.fecha-dia,
	.blogs.centroMain .entryDateContent span.fecha-dia{
		font-size:1.3em;
		margin-top:0;
	}
	
	DIV.contentBlogElement .entryDateContent span.fecha-mes,
	.blogs.centroMain .entryDateContent span.fecha-mes{
		font-size:0.7em;
	}
	
	DIV.contentBlogElement .blogName{
		display:block;
		overflow: hidden;
	}

	.contentEntryHeader h1.blogTitle{
		font-size: 1.8em;
		text-align: left;
		padding-top: 8px;
		margin-bottom: 0;
	}
	div.entryDescription{
		margin-top:10px;
	}
	.contentBlog .blogRss{
	    float: right;
	    padding-right: 1.2em;
	    position: relative;
	    z-index: 1;
	}
	
	.blogs .mainContainer .contLeft{
		padding-right:0;
	}
	
	.blogs .mainContainer .contRight{
		width: auto;
	}
	
	.blogs .simpleSearcherBox,
	.blogs .embeddedSearcher,
	.blogs div.aboutBlog,
	.blogs div.archiveBlog,
	.blogs div.labelCloud,
	.blogs div.lastPostsBlog{
		width:auto;
	}
	
	.blogs .embeddedSearcher input.cmSearchInput{
		width: 100%;
		height:32px;
	}
	
	.blogs .embeddedSearcher .cmSearchButtonZone{
		top:-6px;
	}
	
	.blogs .contRight .bannerLateral{
		margin:15px 10px;
	}
	
	.blogs .contRight .bannerLateral img{
		width:100%;
		height: auto;
	}
	
	.blogs .boxFoot{
		padding:40px 10px;
	}
	
	.blogs .cmNavigation .cmPagesNavigation a.cmNavEndsPagesLink.nextPage,
	.blogs .cmNavigation .cmPagesNavigation a.cmNavEndsPagesLink.previousPage{
		background: none;
	}
	
	.blogs div.cmNavigation{
		font-size: 1.5em;
		margin-right:15px;
	}
	
	.blogs .contLeft .currentContent .title{
		margin-right:10px;
		margin-left:10px;
	}
	
	.blogs UL.cmCategorizer{
		font-size: 1.3em;
	}
	
	.boxMainBP .templateHtmlList div.contentEntryHeader .blogTitle,
	.boxMainBP .templateHtmlListBlog div.contentEntryHeader .blogTitle{
		padding-right:0;
	}
	
	DIV.contentBlogElement DIV.contentEntryHeader DIV.entryVotes{
		position: relative;
		margin-bottom:10px;
	}
	
	.boxMainBP DIV.contentEntryHeader .blogTitle{
		font-size:1.8em;
	}
	
	DIV.BP_listadoEntradas ul.cmContentList li.cmContentItem{
		padding-left:12px;
	}
	
	DIV.contentBlogElement .blogNameEntry,
	DIV.contentBlogElement DIV.contentTextDescription,
	.boxMainBP .templateHtmlList DIV.contentBlogElement DIV.postLabelsContainer{
		margin-left:0;
	}
	
	div.lastPostsBlog,
	div.BP_ultimosBlogs,
	div.BP_categorias,
	div.BP_nubeEtiquetas{
		width:100%;
	}
	
	.boxMainBP DIV.contentBlog{
		border:none;
	}
	
	.blogs div.contentSearchResults{
		margin-left:12px;
	}
	
	.blogs DIV.cmBodyContentChildrens LI.cmContentItem DIV.contentName {
		font-size: 1.3em;
	}
	
	.contentBlog li.default_Entrada {
		padding: 2em 1em 1em 1em !important;
	}
	
	.modelEntrada .entryInfo{
		padding-left: 0;
	}
	
	.blogs div.entryDescription p{
		text-align: left;
	}
	
	.contentBlog,
	.contLeft .contentEntryBlog{
		margin-top:0;
	}
	
	div.aboutBlog.lateral .boxLeft + .boxRight{
		width:69%;
	}
	
	/*Formularios*/
	.xforms-control{
		min-width:0;
	}
	
	fieldset.xforms-full .xforms-control span.value.input,
	div.xforms-full .xforms-control span.value.input,
	fieldset.xforms-full .xforms-control span.value.secret,
	div.xforms-full .xforms-control span.value.secret,
	fieldset.xforms-full .xforms-control span.value.select1,
	div.xforms-full .xforms-control span.value.select1,
	fieldset.xforms-full .xforms-control span.value.select,
	div.xforms-full .xforms-control span.value.select,
	.xforms-full .xforms-control span.value.livesearch{
		margin-left:0;
		margin-right: 25px;
	}
	
	span.icons{
		margin-left:0;
	}
	
	.xforms-control span.focus{
		display: none;
	}
	
	.intranet .embeddedSearcher button.cmSearchRankDate img{
		width: auto;
	}

	/*TUCANALDESALUD*/
	.tucanaldesalud div.mainBody,
	.tucanaldesalud div.mainContainer {
		width: 100%;
	}
	
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 {
		width: 100%;
	}

	/*TUCANALDESALUD - CABECERA*/
	.tucanaldesalud .cabeceraCanal {
		width: 100%;
	}

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

	.tucanaldesalud .bannerCabOtrosLogos{
		display:none;
	}

	.tucanaldesalud div.menuPrincipal {
		overflow: visible;
		background-color: #008488;
	}

	.tucanaldesalud ul.menuPrincipal {
		display: none;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 15px;
		background-color: #008488;
	}

	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement,
	.tucanaldesalud ul.menuPrincipal li.menuPrincipalPrimerNivel.firstElement {
		display: block;
		width: 100%;
		padding: 0;
		margin: 10px 0;
	}

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

	.tucanaldesalud .cabeceraCanal .bannerCabecera{
		padding: 0;
		float: right;
		clear: both;
	}
	.cabeceraCanal .bannerCabecera div.cmBannersRelativePosition img {
		margin-left: 0;
	}

	.cabeceraCanal .bannerCabecera.top0 .cmBannersRelativePosition a{
		margin-bottom:5px
	}
	.cabeceraCanal .bannerCabecera .cmBannersRelativePosition a{
		text-align: right;
		margin: 0 10px;
	}
	.cabeceraDch .portalLayoutCell .cmBannersRelativePosition img{
		display: none;
	}

	.tucanaldesalud ul.menuSocial {
		right: 2%;
		margin: 0!important;
	}

	.tucanaldesalud div.simpleSearcherBox {
		margin: 0 2% 36px !important;
	}

	.tucanaldesalud .cabeceraCanal .centroMain {
		margin: 11px 0;
		width: 100%;
	}

	.tucanaldesalud p.socialTexto {
		display: none;
	}

	.tucanaldesalud p.busquedaTexto {
		display: none;
	}

	.cabeceraCanal .centroMain .contentHeader{
		float: none;
	}
	
	.cabeceraCanal .centroMain .contentHeader .cmContentTitleLink{
		background-image:none;
	}
	
	.cabeceraCanal .centroMain .contentData ul li{
		margin-bottom: 15px;
	}
	
	/*TUCANALDESALUD - TODA LA WEB*/
	.tucanaldesalud .destacadosPortada,
	.tucanaldesalud .especialistasPortada,
	.tucanaldesalud .cienciaPortada,
	.tucanaldesalud .videosPortada,
	.tucanaldesalud .eventosPortada,
	.tucanaldesalud .boletinPortada ,
	.tucanaldesalud .colaboracPortada,
	.tucanaldesalud .currentContent,
	.tucanaldesalud .embeddedGallery,
	.tucanaldesalud .resources,
	.tucanaldesalud .temasCanal,
	.tucanaldesalud div.listaCanal,
	.tucanaldesalud .tituloArticulosCanal,
	.tucanaldesalud div.autoRelatedBox.listaCanal,
	.tucanaldesalud div.cmBodyContentChildrens.listaCanal,
	.tucanaldesalud .videosCanal,
	.tucanaldesalud div.navigationPath,
	.tucanaldesalud .areaBoletin .blueComponent,
	.tucanaldesalud div.cmBodyContentChildrens.listaEventos,
	.tucanaldesalud div.listaColaboradores,
	.tucanaldesalud .infoRelacionada,
	.tucanaldesalud .currentContentWebMapList {
		width: 96% !important;
		margin: 32px 2% 0 !important;
	}

	.tucanaldesalud .especialistasPortada.centroMain{
		margin-top:75px !important;
	}

	.listaColaboradores ul.nColumns_2 li.cmContentItem,
	.listaColaboradores ul.nColumns_3 li.cmContentItem,
	.listaColaboradores ul.nColumns_5 li.cmContentItem {
		float: none;
		width: 100% !important;
	}
	
	/*En movil, si tenemos a 4 columnas, lo ponemos a 2*/
	.listaColaboradores ul.nColumns_4 li.cmContentItem{
		width: 50% !important;
		float:left;
	}
	.listaColaboradores ul.nColumns_4 li.cmContentItem.cmColumn_3{
		clear: both;
	}

	.tucanaldesalud .videosPortada .contentData ul li.cmContentItem {
		width: 100%;
		padding: 25px 0 5px;
	}

	/*TUCANALDESALUD - PORTADA*/
	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentImageContainer,
	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentImageContainer .contentImage,
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentImageContainer {
		width: 100%;
		float: left;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentTextContainer,
	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer {
		width: 90%;
		margin: -120px 5% 0;
		overflow: hidden;
		float: left;
		height: auto;
	}
	
	.tucanaldesalud .destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
		font-size:2.3em;
	}
	
	.tucanaldesalud .destacadosPortada ul li .modelArticuloCanal .contentTextContainer .contentInfo .contentTitle{
		font-size: 24px;
		line-height:1em;
	}

	.tucanaldesalud .destacadosPortada:not(.destacados-interesa) ul li.firstNode .modelArticuloCanal .contentImageContainer{
		min-height:200px;
	}
	
	.tucanaldesalud .destacadosPortada ul li .modelArticuloCanal .contentImageContainer{
		min-height:150px;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTitle{
		padding: 12px 14px 0 10px;
		font-size: 32px;
		line-height:1.1em;
	}

	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentAltText{
		padding: 4px 14px 4px 10px;
		font-size: 19px;
		display: block;
	}

	.tucanaldesalud .cienciaPortada ul li .modelArticuloCanal .contentDescription{
		padding: 12px 14px 0 10px;
		margin-bottom: 65px;
		line-height:1.3em;
	}



	.tucanaldesalud .portalLayoutCell.portalLayoutCols2 .cienciaPortada ul li .modelArticuloCanal .contentTextContainer .buttonSeguirLeyendo {
		bottom: 18px;
		right: 44px;
	}

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

	.tucanaldesalud .especialistasPortada .contentText.resumen {
		font-size: 1.5em !important;
	}
	.tucanaldesalud .especialistasPortada .contentImage {
		width: 90%;
	}

	.tucanaldesalud .especialistasPortada ul.cmContentMultipleList li.cmContentItem{
			width: 100%;
			float: none;
	}

	.tucanaldesalud .especialistasPortada .modelArticuloCanal:hover .contentTextContainer{
		top: 290px;
	}

	.especialistasPortada ul li .modelArticuloCanal .contentInfo a .contentTitle{
		padding: 10px 20px 0;
	}
	.tucanaldesalud .especialistasPortada ul.cmContentMultipleList .modelArticuloCanal .contentTextContainer{
		font-size: 0.9em;
		top: auto;
		width: 100%;
		position: inherit;
	}

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

	div.tucanaldesalud .contentViewMore{
		margin-top: 0;
		margin-bottom: 45px;
	}

	.tucanaldesalud .boletinPortada .contentViewMore a.cmContentTitleLink {
		width: 80%;
		max-width:225px;
	}

	.tucanaldesalud .bannerLateral a.cmContentLink img {
		width: 96% !important;
		margin: 0 2%;
	}

	.tucanaldesalud .destacadosPortada ul.nColumns_2 li.cmContentItem{
		width: 100%;
	}

	/*TUCANALDESALUD - BÚSQUEDA AVANZADA*/
	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchRow {
		width: auto;
		padding: 0.5em 1em 0.3em;
		overflow: auto;
	}
	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchCol {
		width: 100% !important;
	}

	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchCol .cmSearchLabel,
	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchCol .cmSearchField {
		width: 80%;
		margin: 0 auto;
	}

	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchCol .cmSearchField input.cmSearchInput,
	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchCol .cmSearchField select.cmSearchSelect {
		width: 96%;
		padding: 2%;
	}

	.tucanaldesalud .resultadosBusqueda div.advancedSearch form#advancedSearchForm div.cmSearchButtonZone {
		text-align: center;
	}

	/*TUCANALDESALUD - CANALES*/
	.tucanaldesalud .contenidoCanal .contenidoCompleto .contentMainTitle {
		font-size: 3.9em;
		line-height:1.1em;
		padding-top:15px;
	}

	.tucanaldesalud div.autoRelatedBox.listaCanal,
	.tucanaldesalud div.cmBodyContentChildrens.listaCanal {
		margin-top: 0;
	}
	
	.tucanaldesalud .listaCanal ul li .contentImageContainer,
	.tucanaldesalud .listaCanal ul li .contentVideoImage,
	.autoRelatedBox.listaCanal ul li .contentImageContainer,
	.autoRelatedBox.listaCanal ul li .contentVideoImage{
		float:none;
		margin-bottom:5px;
		width:100%;
		max-height: 100%;
	}
	
	.tucanaldesalud .listaCanal ul li .contentVideoImage {
		max-height: 172px;
		overflow: hidden;
	}
	
	.tucanaldesalud .listaCanal ul li .modelArticuloCanal .contentImageContainer .contentImage,
	.tucanaldesalud .listaCanal ul li .modelVideoYoutube .contentVideoImage .contentImage,
	.autoRelatedBox.listaCanal ul li .modelArticuloCanal .contentImageContainer .contentImage,
	.autoRelatedBox.listaCanal ul li .modelVideoYoutube .contentVideoImage .contentImage{
		width:100%;
	}
	
	.autoRelatedBox.listaCanal ul li .contentInfo a .contentTitle,
	.autoRelatedBox.listaCanal ul li a .contentVideoInfo .contentVideoTitle,
	.autoRelatedBox.listaCanal ul li .contentInfo a .contentAltText,
	.autoRelatedBox.listaCanal ul li a .contentVideoInfo .contentAltText,
	.tucanaldesalud .listaCanal ul li .contentInfo a .contentTitle,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentVideoTitle,
	.tucanaldesalud .listaCanal ul li .contentInfo a .contentAltText,
	.tucanaldesalud .listaCanal ul li a .contentVideoInfo .contentAltText,
	.tucanaldesalud .listaCanal ul li .modelEvento{
		padding-left:0;
	}
	
	.tucanaldesalud .listaCanal ul li .contentTextContainer{
		padding-bottom:50px;
	}
	
	.autoRelatedBox.listaCanal ul li a .buttonSeguirLeyendo,
	.tucanaldesalud .listaCanal ul li .buttonSeguirLeyendo{
		right: 0;
	}
	
	.tucanaldesalud .temasCanal .contentData ul.nColumns_2{
		padding:12px 5%;
	}
	
	.tucanaldesalud .temasCanal .contentData ul{
		padding:0;
		margin-left: 2.5em;
	}
	
	.tucanaldesalud .temasCanal .contentData ul li.cmContentItem{
		float: none;
		width:100%;
	}

	/*TUCANALDESALUD CANALES*/
	.tucanaldesalud div.cmNavigation .cmResultsCount {
		float: left;
	}

	div.cmNavigation .cmResultsCount, div.cmNavigation .cmPagesNavigation {
		float: right;
	}

	.tucanaldesalud .videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .cmContentLink .contentVideoInfo {
		font-size: 1em;
	}

	.tucanaldesalud div.navigationPath {
		margin-top: 1.5em;
	}

	.tucanaldesalud .videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .contentVideoInfo {
		width: 50%;
	}

	.tucanaldesalud .videosCanal .contentData ul li.cmContentItem .modelVideoYoutube.templateHtmlListImagePeq .cmContentLink .contentVideoInfo {
		padding-top: 0;
	}

	.tucanaldesalud .modelArticuloCanal.templateHtml .tagsTitle {
		font-size: 1em;
	}

	.tucanaldesalud .textoGenerico .boxTitle, .boxTitle {
		font-size: 1.1em;
	}

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

	.tucanaldesalud ul.cmResourceList li.cmResourceList {
		float: left;
		width: 48%;
		padding: 8px 0;
		margin: 10px 1% 0;
	}

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

	.tucanaldesalud .eventosPortada:not(.colaboradores) ul{
		padding:1em 1em 1em 1.3em;
	}
	
	.tucanaldesalud .eventosPortada .templateHtmlListImagePeq .imageMainContainer {
		float: none;
		text-align: center;
	}
	
	.tucanaldesalud .eventosPortada .templateHtmlListImagePeq .imageMainContainer img {
		width: 50%;
		height: auto;
	}	
	
	/*TUCANALDESALUD - VÍDEOS*/
	.tucanaldesalud .videosPortada .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText,
	.tucanaldesalud .videosCanal .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText,
	.tucanaldesalud .listaCanal .modelVideoYoutube .cmContentImageLink:hover span.cmPopupText {
		display: block;
		max-height: none;
		line-height: normal;
		min-height: 0;
		height: auto !important;
		font-size: 1em !important;
		padding: 10px 0;
		bottom: auto;
	}

	.tucanaldesalud .listaCanal .modelVideoYoutube .cmContentImageLink span.cmPopupText {
		width: 100%;
	}

	/*TUCANALDESALUD - CONTACTO*/
	.tucanaldesalud div.contactFormContainer input.cmContactMailInput {
		padding-left: 3%;
		padding-right: 3%;
	}

	/*TUCANALDESALUD - WEBMAP*/
	.tucanaldesalud .currentContentWebMapList {
		margin-top: 15px;
	}

	/*TUCANALDESALUD - PIE*/
	.tucanaldesalud .pieCanal .pieFilaArriba .bannerPie a {
		display: block;
		text-align: center;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .bannerPie img {
		margin-bottom: 0;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .menuBasico,
	.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico {
		float: none;
		margin: 1em 0 0;
		text-align: center;
		padding: 0;
	}

	.tucanaldesalud .pieCanal .pieFilaArriba .menuBasico li,
	.tucanaldesalud .pieCanal .pieFilaArriba .menuGenerico li {
		float: none;
		display: inline-block;
		margin-bottom:8px;
	}

	/*TUCANALDESALUD - WIDGET TWITTER*/
	.tucanaldesalud .twitterFijo,
	.tucanaldesalud .twitterPortada {
		margin: 20px auto 0;
	}

	.tucanaldesalud .twitterFijo,
	.tucanaldesalud .twitterFijo iframe.twitter-timeline.twitter-timeline-rendered {
		width: 312px !important;
	}

	.tucanaldesalud .twitterPortada,
	.tucanaldesalud .twitterPortada iframe.twitter-timeline.twitter-timeline-rendered  {
		 width: 320px !important;
	}

	.portalLayoutCell.columnaDerechaTcs{
		width: 100%;
		padding-top: 0;
	}
	
	.tucanaldesalud .bannerLateral img {
		max-width: 800px;
		width:100%
	}	

	.boletinPortada .contentData {
		padding: 0 42px 1em 42px;
	}
	
	.tucanaldesalud .contenidoColaborador .autoRelatedBox.listaCanal  ul li .modelArticuloCanal .contentImageContainer .contentImage,
	.tucanaldesalud .contenidoColaborador .autoRelatedBox.listaCanal  ul li .modelVideoYoutube .contentVideoImage .contentImage {
		width: 100%;
	}
	
	.tucanaldesalud .contenidoColaborador .modelColaborador{
		padding-bottom: 10px;
	}
	
	.tucanaldesalud .contenidoColaborador .modelColaborador .contentImageContainer{
		width: auto;
		height: auto;
		position: initial;
		max-height: initial; 
		overflow: initial;
		padding:0;
		margin: 0 25px;
	}
	
	.tucanaldesalud .contenidoColaborador .modelColaborador .contentImageContainer img{
		width: 100%;
		height: auto;
	}

	.tucanaldesalud .contenidoColaborador .currentContent .contentMainTitle,
	.tucanaldesalud .contenidoColaborador #bodyContentDivContainer .contentAbstract,
	.tucanaldesalud .contenidoColaborador .modelColaborador .contentInfo	{
		padding-left: 25px;
	}
	.tucanaldesalud .contenidoColaborador .contentUrlCurriculum {
		text-align: center;
		position: inherit;
		margin: 1em 25px;
	}
	
	.tucanaldesalud .contenidoColaborador .btnCita{
		position: inherit;
		display: block;
		margin: 0 25px;
		text-align: center;
	}
	
	.tucanaldesalud  .contenidoColaborador .show {
		right: 15px;
		left: 15px;
		margin-top: 3px;
	}

	.tucanaldesalud .contenidoColaborador .show .enlaceCita{
		max-width: 100%;
	}

	.tucanaldesalud .contenidoColaborador .autoRelatedBox.listaCanal .title {
		padding-left: 52px;
		background: url('/imagenes/canal/icono_articulos.png') no-repeat 25px 0;
	}
	
	.tucanaldesalud .contentServices.articulo .twitterLink,
	.tucanaldesalud .contentServices.articulo .facebookLink,
	.tucanaldesalud .contentServices.articulo .gplusLink,
	.tucanaldesalud .contentServices.articulo .linkedinLink{
		background:none;
		display:block;
		padding:3px 0;
		margin:0;
		font-size:0;
		line-height:0;
	}
	
	
	div.zonaHorizontal{
		padding: 0 0.8em;
	}
	div.docenciaFJD{
		padding-left: 0.8em;
	}

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

	.tucanaldesalud .embeddedSearcher .cmSearchFieldSet .cmSearchCols2 .cmSearchCol {
		width: 49%;
	}
	
	.tucanaldesalud div.contentServices.articulo:after{
		content:" ";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}
	
	.autoRelatedBox.listColab .contentInfo > span,
	.autoRelatedBox.listColab .contentSolicitarCita{
	    display: block;
	    width: auto; 
	    margin-bottom: 5px;
	    overflow: hidden; 
	    margin-left: 65px;
	}
	
	.autoRelatedBox.listColab .contentImageContainer{
		display: inline-block;
		margin: 0 10px 5px 0;
	}
	
	.contentSolicitarCita .show{
		bottom: -75px;
	}
	
	/*Formulario infoUCI*/
	.infoUCI .boxSectionForm .loginField{
		width: 100% !important;
		float:none !important;
	}
	
	.centrosprivados.quironsalud ul li.cmContentItem.default_Noticia .contentName,
	.centrosprivados.quironsalud ul li.cmContentItem.default_Evento .contentName{
		background:none;
		font-size:inherit;
		margin-left: -1.8em;
		padding-left: 1.8em;
	}
	
	.centrosprivados.quironsalud ul.menuPrincipal li.menuPrincipalPrimerNivel{
		padding:0 ;
		border-bottom: 1px solid #fff;
	}

	.centrosprivados.quironsalud ul.menuPrincipal li.menuPrincipalPrimerNivel:first-child{
		border-top: 1px solid #fff;
	}
	
	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel > a,
	ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel > span{
		padding:10px;	
	}

	.centrosprivados.quironsalud .headerSticky {
		background-color: #fff;
		width: 100%;
		height: auto!important;
		position: relative;
		z-index: 101;
	}

	.cabeceraIzq{
		position: fixed;
		top: 44px;
		width: 100%;
		background-color: #fff;
		z-index: 99;
	}

	.tucanaldesalud .cabeceraIzq{
		position: relative;
		top: 0;
	}

	.centrosprivados.quironsalud.fjd .cabeceraIzq{
		z-index: 999;
	}

	
	
	.centrosprivados.quironsalud .bannerCabecera{
		margin:0;
	}
	
	.centrosprivados.quironsalud .bannerCabecera h1{
		margin:0;
	}
	
	.centrosprivados.quironsalud .cabeceraDch .menu-menuSocial{
		margin-top:0;
	}

	.centrosprivados.quironsalud ul.menuAcceso{
		padding: 0;
		margin: 0 60px 0 0;
		position: absolute;
	    top: 0;
	    right: 0;
	}

	body.centrosprivados.quironsalud:has(.langSelector) .menuPrincipal.open ul.menuAcceso{
		right: 44px;
	}

	ul.menuCitacion{
		margin:1em 1em 0 1.5em;
	}
	
	.zonaCabPriv .datosCabecera{
		margin-top:0.5em;
		clear:right;
	}

	.centrosprivados.quironsalud .zonaCabPriv .datosCabecera .templateHtmlTlf{
	    position: fixed;
	    top: 130px;
	    right: 15px;
		z-index: 999;
	}

	.centrosprivados.quironsalud .menu-menuLang{
		position: relative;
		top: 0;
	}

	/* .fjd.centrosprivados.quironsalud .menu-menuLang{
		position: fixed;
        top: 145px;
        z-index: 999;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        background-color: white;
		margin-top: 0;
	} */

	ul.menuCitacion{
		float:none;
	}
	
	.mapaWeb_2Cols ul.cmWebMapLevel1 > li.cmWebMapLevel1,
	.mapaWeb_3Cols ul.cmWebMapLevel1 > li.cmWebMapLevel1{
		width:100%;
		margin-left:0;
		margin-right:0;
		float:none;
	}
	
	.mapaWeb_2Cols ul.cmWebMapLevel1 > li.cmWebMapLevel1,
	.mapaWeb_3Cols ul.cmWebMapLevel1 > li.cmWebMapLevel1{
		height:auto !important;
	}
	
	iframe.cmEmbedImage,
	iframe.cmEmbedImagecenter,
	iframe.cmEmbedImageright,
	iframe.cmEmbedImageleft{
		width:100%;
	}
	
	.listPromo ul li .imageMainContainer img{
		width:100% !important;
		height:auto;
		max-width:none !important;
	}
	
	.listPromo ul li .templateHtmlListImagePeq .imageMainContainer{
		margin-right:0;
		float:none;
	}
	
	.centrosprivados.quironsalud .centroMain.promo h2{
		padding-left:20px;
	}
	
	.autoRelatedBox.cols2 ul li.cmContentItem{
		float:none;
		width:95%;
		margin-right:10px;
		margin-left:10px;
	}
	.tendiosas .thumbnail>img {
		width: 50%;
	}
	
	.form_contacta.boxForm{
		float:none !important;
		width:100%;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	.tucanaldesalud  ul.menuRSS li {
		margin-top: 25px;
	}
	
	.proxiaIframe,
	.proxiaIframe iframe{
		width:100% !important;
	}

	.centrosprivados.quironsalud .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel .plusmenu{
		display: block;
	}
	.intranet-corporativa .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel .holderSub + .plusmenu{
		display:none;
	}

	.centrosprivados.quironsalud .menuPrincipal .holder{
		display: block;
	}

	.centrosprivados.quironsalud p.cmParagraph iframe, 
	.centrosprivados.quironsalud .cmParagraph iframe {
		width: 100%;
	}

	.centrosprivados.quironsalud .listaCanal ul li .contentTextContainer{
		padding-bottom:50px;
	}
}
@media screen and  (max-width: 839px) {
	.autoRelatedBox.listColab{
		padding-left: 15px;
	}

	.bannerPie{
		margin-bottom: 0;
	}

    .centrosprivados.quironsalud .everythingOk video,
    .centrospublicos .everythingOk video  {
    	height: auto;
    }

    .centrosprivados.quironsalud.fjd .headerSticky{
    	position: static;
    }

    .centrosprivados.quironsalud.fjd .zonaCabPriv div.menuPrincipal {
    	position: fixed;
    }

    .centrosprivados.quironsalud.fjd .mainContainer,
    .centrosprivados.quironsalud.fjd div.portalLayoutOuterGrid {
    	margin-top: 0 !important;
    }

    .centrosprivados.quironsalud.fjd div.portalLayoutOuterGrid {
    	padding-top: 145px;
    }

    .centrosprivados.quironsalud.fjd .zonaCabPriv .datosCabecera .templateHtmlTlf {
		top: 150px;
		background-color: white;
		width: 100%;
		left: 0px;
		min-height: 47px;
    }

	.centrosprivados.quironsalud.fjd .zonaCabPriv .datosCabecera .templateHtmlTlf .bulletTfl {
		left: 20px;
    }

	.centrosprivados.quironsalud.fjd .zonaCabPriv .datosCabecera .templateHtmlTlf .boxTlf {
		padding-left: 20px;
    }
}

@media screen and (min-width: 621px) and (max-width: 750px) {
	.boxSectionForm label, .boxSectionForm .groupRadio label.labelNormal{
		width:100%;
		padding-bottom:0.3em;
	}
	
	.width12 input{
		width:12.4em;
	}
}

@media screen and (min-width: 621px) and (max-width: 715px) {
	.boxSection .loginField{
		width:37%;
		max-width:18em;
	}
	
	.quironIframe.carpetapaciente .boxSection .loginField{
		width:100%;
		max-width:100%;
	}
	
	.quironIframe.carpetapaciente .loginField input:not([type="checkbox"]):not([type="radio"]) {
		width: 95%;
	}
}

@media screen and (max-width: 620px) {
	/*carpeta paciente*/
	.carpetapaciente .boxFormHead{
		margin-bottom:2em;
	}
	
	.carpetapaciente h1.formHead,
	.carpetapaciente div.formHeadLink{
		float:none;
		text-align:center;
	}
	
	.carpetapaciente h1.formHead{
		margin-bottom: 0.2em;
	}
	
	.carpetapaciente p,
	.loginTextContainer .loginText,
	.carpetapaciente label,
	.loginTextContainerLink .loginTextButton,
	.carpetapaciente .pageContent .boxComponentBody{
		font-size:1.1em;
	}
	
	.carpetapaciente .pageContent .boxComponentBody .boxComponentBody{
		font-size:1em;
	}
	
	.carpetapaciente .textMsg {
		font-size:1.3em;
	}
	
	.boxSectionForm .cols2Item .loginFieldItem{
		width: 100% !important;
		float: none;
		margin-top:0.5em;
	}

	.carpetapaciente label{
		padding-bottom: 0.5em;
		display:inline-block;
	}
	
	.carpetapaciente .boxSectionForm label,
	.carpetapaciente .boxSectionForm .groupRadio label.labelNormal{
		width: 100%;
		font-size:1.2em;
	}
	
	.pageContent .boxComponentBody.boxSectionForm label.labelShort{
		width: 100%;
	}
	
	.carpetapaciente .boxSectionForm .groupRadio label{
		width: 50%;
	}
	
	.carpetapaciente .loginField input:not([type="checkbox"]):not([type="radio"]),
	.carpetapaciente .loginField select{
		width:100%;
		font-size:1.25em;
	}
		
	.carpetapaciente .boxSectionForm .groupRadio input{
		width:auto;
	}
	
	.carpetapaciente .cols2Item .loginFieldItem{
		width:100%;
		float:none;
	}
	
	.carpetapaciente .loginFieldTypeData{
		display:block;
		margin-bottom: 0.5em;
		margin-left:1em;
		margin-right: 0.5em;
	}
	
	.carpetapaciente .loginFieldTypeData label{
		width: 32%;
		display: inline-block;
	}
	
	.carpetapaciente .loginFieldTypeData select,
	.carpetapaciente .loginFieldTypeData input{
		width:60%;
	}
	
	.carpetapaciente DIV.recaptcha_image{
		margin: 2em 0 0 0;
	}
	
	.carpetapaciente .recaptcha_buttons{
		display: block;
	}
	
	.carpetapaciente .recaptcha_buttons div{
		margin: 0.8em;
		display:inline-block;
	}
	
	.quironIframe.carpetapaciente .boxSection .loginField{
		width:100%;
		max-width:100%;
	}
	
	.quironIframe.carpetapaciente .loginField input:not([type="checkbox"]):not([type="radio"]) {
		width: 95%;
	}
	
	div.pageForm{
		padding:0;
		margin:0;
	}
	
	div.pageFormMain{
		width: auto;
		border:none;
	}
	
	div.pageFormLarge{
		padding: 0;
	}
	
	div.pageForm .boxForm .loginField{
		margin-bottom:0.5em;
		width:100%;
	}
	
	div.pageForm .boxForm .loginField label{
		width: 6em;
		display:inline-block;
	}
	
	div.pageForm .boxForm .boxSectionForm.longLabel label{
		width: 100%;
	}
	
	div.pageForm .boxSection .buttonZone{
		width: 100%;
		text-align: center;
		margin-top:1em;
	}
	
	div.pageForm .boxForm .loginTextContainerLink .loginTextButton{
		float:none;
		margin-bottom: 1em;
		text-align:center;
	}
	
	input.boxLarge{
		width:100%;
	}
	
	.boxLeftForm{
		float: none;
		width: 100%;
	}
	
	.loginField .loginField2{
		margin-right:0;
	}
	
	/*carpeta paciente. Ocultamos botón DNI y enlaces para la APP*/
	.carpetapaciente .boxSection.loginDNIe{
		display: none;
	}
}

@media screen and (max-width: 550px) {
	ul.nColumns_4 li.cmContentItem,
	ul.nColumns_2 li.cmContentItem {
		float: none;
		width:auto;
	}
	.areaPieIzq .portalLayoutCell {
		float: none;
		text-align: center;
	}

	/*carpeta paciente. Ocultamos botón DNI y enlaces para la APP*/
	.textHideMobi,
	.carpetapaciente .boxSection.loginDNIe,
	.carpetapaciente div.formHeadLink,
	.carpetapaciente .boxLinkHead .linkHead,
	.carpetapaciente .datosPie,
	.carpetapaciente .bannerPie{
		display: none;
	}
	
	.boxMainBP .postLabels .labels,
	.boxMainBP .postLabels .postDate{
		width:100%;
		float:none;
	}
	.tendiosas .thumbnail>img {
		width: 100%;
	}
	
	.centrospublicos .bannerCabecera2 img.bannerNormalImage{
		width:100%;
	}

	.centrosprivados.quironsalud p.cmParagraph iframe, 
	.centrosprivados.quironsalud .cmParagraph iframe {
		height: 300px;
	}
}

@media screen and (max-width: 480px) {
	/* Slider home */
	.centrospublicos .rotativoPrincipalPub {
		padding: 0;
	}

	.centrospublicos .rotativoPrincipalPub .contentData {
		margin: 0;
	}

	.centrospublicos .rotativoPrincipalPub ul.cmContentList {
		margin-top: 0;
	}

	.centrospublicos .rotativoPrincipalPub a.arrowNext, 
	.centrospublicos .rotativoPrincipalPub a.arrowPrev {
		top: 35%;
	}

	.centrosprivados.quironsalud.fjd .zonaCabPriv .datosCabecera .templateHtmlTlf {
		top: 120px;
    }
}

@media screen and (max-width: 450px) {
	/******************WIKI***********************/
	DIV.wikiTabs LI.navTabshadow DIV.navTab a span,
	DIV.wikiTabs LI.navTabOnshadow DIV.navTabOn A span{
		display:none;
	}
	
	DIV.wikiTabs ul.cmContainerListsTab LI .navTab a,
	DIV.wikiTabs ul.cmContainerListsTab LI.navTabOnshadow .navTabOn a{
		background-position: 9px 4px !important;
		height: 25px;
	}

	div.wikimobiLogo p.titleWeb{
		padding:0.6em 0;
	}
	
	.tucanaldesalud .eventosPortada .templateHtmlListImagePeq .imageMainContainer img {
		width: 100%;
	}	

	.tucanaldesalud .embeddedSearcher .cmSearchFieldSet .cmSearchCols2 {
		display: block;
	}

	.tucanaldesalud .embeddedSearcher .cmSearchFieldSet .cmSearchCols2 .cmSearchCol {
		width: 100%;
	}

	.tucanaldesalud .embeddedSearcher .cmSearchButtonZone {
		text-align: center;
	}
	
	.listaColaboradores ul li .contentImageContainer {
	  width: 95%;
	  text-align: center;
	  float: none; 
	}
	
	div.aboutBlog.lateral .boxLeft + .boxRight{
		width:135px;
	}

    .centrosprivados.quironsalud table.mceLayout,
    .centrospublicos table.mceLayout {
        width: 100% !important;
    }

    .centrosprivados.quironsalud .mceToolbar td,
    .centrospublicos .mceToolbar td {
        display:table-row;
        float: left;
    }

    .centrosprivados.quironsalud .mceToolbar td:nth-of-type(11),
    .centrospublicos .mceToolbar td:nth-of-type(11) {
        clear: left;
    }
}

@media screen and (max-width: 380px) {
	.centrosprivados.quironsalud ul.menuAcceso li a .cmMenuTitle {
		display: none;
	}



	.centrosprivados ul.menuSocial{
		top: -10px;
		right: 15px;
		padding: 0;
	}

	.centrosprivados.quironsalud .zonaCabPriv ul.menuPrincipal li.menuPrincipalPrimerNivel .plusmenu{
		padding: 10px 15px;
	}

	.centrosprivados.quironsalud p.cmParagraph iframe, 
	.centrosprivados.quironsalud .cmParagraph iframe {
		height: 220px;
	}
}



/*TUCANALDESALUD - NEWSLETTER*/

@media screen and (max-width: 839px){
	.tcs-alta-newsletter form, .cancelar-suscripcion, .tcs-telegram, .tcs-baja-newsletter form {
		padding: 0px 2% ;
	}

	.tcs-telegram .item-bg{
		margin: 0;
		flex-wrap: wrap;
		/* justify-content: center;
		text-align: center; */
	}

	.tcs-telegram .item-bg img {
		width: 96px;
	}

}

