<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Lazo*/
@media screen and (max-width: 1240px){
	.headerBottom .bannerCabecera {
		margin-right: 25px;
	}

}
@media screen and (max-width: 968px){
	.lazo19 {
		 top: 50%;
		 right: -37px;
		 background-size: 26px;
		 /* width: 10%; */
	}
}

@media screen and (max-width: 767px){
	.lazo19 {
		 top: 26px;
		 right: -30px;
		 background-size: 27px;
	}
}

@media screen and (max-width: 490px){
	.lazo19 {
		 top: 39px;
		 left: 16px;
		 background-size: 20px;
	}
}
/*Lazo*/

@media screen and (min-width: 1730px) {
	.consultorioHeader .infoRelacionada{
		min-width:330px;
	}
	.consultorioContHeader .infoRelacionada{
		min-width:510px;
	}
	.consultorioHeaderIzq .profesionales{
		min-width:420px;
	} 
}

@media screen and (max-width: 1730px) {
	.infoContacto form .form-input{
		width: 17.7%;
	}
	label.moveTextLabel{
		left: 10px;
		top:8px;
		font-size: 19px;
	}
}

@media screen and (max-width: 1730px) and (min-width:1430px) {
	.consultorioHeader .infoRelacionada{
		min-width:300px;
	}
	.consultorioContHeader .infoRelacionada{
		min-width:450px;
	}
	.consultorioHeaderIzq .profesionales{
		min-width:350px;
	} 
}

@media screen and (max-width: 1429px) {
	.consultorioHeader .infoRelacionada{
		min-width:250px;
	}
	.consultorioContHeader .infoRelacionada{
		min-width:350px;
	}
}

@media screen and (max-width: 1550px) {
	.infoContacto form .panel-body{
		text-align: right;
	}
	.infoContacto form .btn-submit{
		float:left;
	}
	.infoContacto form .form-select1,
	.infoContacto form .form-input{
		width: 33%;
	}
}

@media screen and (min-width: 1600px) {
	div.container,
	.header .headerBottom,
	div.footer{
		width: 80%;
		margin: 0 10%;
	}
}

@media screen and (max-width: 1390px) {
	.consultorioHeader .headerImage img {
		/*height: 100%;*/
	}
	.menuPedirCita li.menuPortal &gt; span &gt; a, 
	.menuPedirCita li.menuPortal &gt; span &gt; span{
		padding:5px 25px 6px 10px;
	}
	
	.infoContacto form .btn-submit{
		float:left;
	}
	.infoContacto form .form-select1,
	.infoContacto form .form-input{
		width: 33%;
	}
}

@media screen and (max-width: 1800px) and (min-width: 1151px) {

	html[lang="ru"] .slider .subtitulo span {
		max-width: 910px !important;
		top: -40px;
	}

}

@media screen and (max-width: 1310px) {
	
	html[lang="ru"] .especialidades ul.nColumns_8 li {
		width: 16%;
		float: none;
		display: inline-block;
		vertical-align: top;
		min-height: 160px;
	}
}

@media screen and (max-width: 1320px) {
	.header .menuSocial{
		padding:6px 6px 4px 6px;
	}
	
	ul.menuSocial .dondestamos{
		margin-right:3px;
	}
	
	ul.menuSocial .dondestamos &gt; span{
		display:inline-block;
		overflow:hidden;
		padding-top:0;
		width:20px;
		height:24px;
		padding-bottom:0;
	}
	
	ul.menuSocial li.dondestamos .cmMenuTitle{
		font-size:0;
		position:relative;
		width:18px;
		height:20px;
		display:block;
	}
	ul.menuSocial .dondestamos span.cmMenuTitle:after{
		position:absolute;
		top:0;
		left:0;
	}
	
	ul.menuAcceso{
		padding:7px 10px;
	}
	
	.menuAcceso &gt; li.firstElement{
		padding-right:0;
	}
}

@media screen and (max-width: 1310px) {
	.menuPedirCita li.menuPortal &gt; span &gt; a, 
	.menuPedirCita li.menuPortal &gt; span &gt; span{
		padding: 7px 35px 7px 14px;
		font-size: 18px;
	}
	

	.header .menuTelefonos li {
		font-size: 20px;
	}
	.header .menuTelefonos li.tlf {
/*		font-size: 1em;*/
		margin-top: 0;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt .contentName {
		width: 80%;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt .contentName .contentButton {
		max-width: 300px;
	}
	.informacion .bannerCentral ul li .bannerDescrText{
		font-size:1.1em;
	}
	.informacion .bannerCentral ul li .bannerNameText{
		font-size: 1.6em;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText {
		padding: 25px 40px 15px 40px;
	}
	.modelVideo.templateHtmlListImage img.imageMediaTop {
		width: 25%;
	}
	.modelVideo.templateHtmlListImage .contentVideo {
		width: 70%;
	}
	.bgGreen &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:first-child{
		width:50%;
	}
	.consultorio .contentServices {
		width: 15%;
	}
	.consultorio .navigationPath ul.cmCategorizer {
		width: 65%;
	}
	.consultorio .contentLanguages {
		width: 20%;
	}
}

@media screen and (max-width: 1310px) and (min-width:990px) {
	.consultorio form .input-type-date label.moveTextLabel{
		line-height:13px;
		padding-right:40px;
	}
}

@media screen and (max-width: 1180px) {
	.nColumns_9 li,
	.nColumns_8 li,
	.nColumns_7 li,
	.nColumns_6 li,
	.nColumns_5 li{
		width:33%;
		float:left;
	}
	.menuUnidades li:not(.itemTitle) {
		width: 33%;
	}
	ul.cmContentMultipleList li.cmColumn_1 {
		clear: none;
	}
	.header .headerBottom,
	div.footer{
		width: 100%;
	}
	div.header .headerBottom{
		margin: 41px auto 0 auto;
		padding: 0 15px;
	}
	div.menuMain {
		margin: 36px 0 10px 0;
		width: 90%;

	}
	.informacion .bannerCentral ul,
	.tablacorporativa div.cmTableRow {
		margin: 0;
	}
	.menuPedirCita li.menuPortal &gt; span &gt; a, 
	.menuPedirCita li.menuPortal &gt; span &gt; span, 
	.menuPedirCita li.menuCita &gt; span &gt; a, 
	.menuPedirCita li.menuCita &gt; span &gt; span {
		padding: 9px 25px 10px 15px;
		font-size: 16px;
	}
	ul.menuSocial li &gt; span{
		padding: 7px 0;

	}

	.langSelector {
		width: 5em;
		padding: 0 10px;
	}
	.langSelector ul {
		padding: 10px 10px 10px 15px;
		top: 2em;
	}
	.navigationPath ul.cmCategorizer {
		width: 80%;
	}
	div.contentServices {
		float: none;
		width: 98%;
		text-align: right;
	}
	.unidades {
		margin: 30px 0 0 0;
	}
	div.container &gt; div {
		padding: 0 15px;
		display:block;
	}
	
	div.consultorioContHeader &gt; div{
		display:table;
	}
	
	div.container.consultorio &gt; div,
	div.container.consultorioHeader &gt; div {
		display: table;
	}
	
	div.container.consultorio &gt; div &gt; div.portalLayoutRow,
	div.container.consultorioHeader &gt; div &gt; div.portalLayoutRow{
		padding:0 15px;
	}
	
	div.container.consultorio.consultorio2cols {
		padding: 0 15px;
	}
	div.container.consultorio .navigationPath ul.cmCategorizer {
		padding-left: 15px;
	}
	.bannerCabecera {
		/* min-width: 33%; */
		/* padding: 25px 10% 0 0; */
	}
	.bannerCabecera img{
		width:100%;
	}
	.clubteknon form .form-input {
		width: 26%;
		float: left;
		margin: 0;
	}
	.header .menuTelefonos {
		/*padding: 7px 0 0 0;*/
	}
	.header .menuTelefonos li{
		font-size:18px;
	}
	.header .menuTelefonos li.tlf {
		/*font-size: 1em;*/
	}
	.header .menuSocial {
		font-size: 0.9em;
		padding: 7px 0;
    	min-width: 132px;
	}
	.especialidades {
		left:0;
		right: 0;
		width: auto;
	}
	.especialidades .templateHtmlListSimple a{
		font-size:1.1em;
	}
	.profesionales .contentText .contentName {
		font-size: 2em;
	}
	.profesionales .contentViewMore {
		right: 16px;
	}
	.slider {
		width: 100%;
		max-width: 100% !important;
		padding: 0;
	}
	.slider .teaser.logo,
	.slider .claim {
		top: 5% !important;
	}
	.slider .subtitulo span {
		top: -70px;
		font-size: 45px !important;
	}
	html[lang="ru"] .slider .subtitulo span {
		top: -90px;
		font-size: 38px !important;
	}
	.servicios .templateHtmlListImgDesc .contentText .texto {
		padding-bottom: 20px;
	}
	.servicios .templateHtmlListImgDesc .contentText .contentName {
		font-size: 2em;
	}
	.especialidades .templateHtmlListImgPeq .texto{
		font-size: 17px;
	}
	.unidad &gt; div &gt; div,
	.unidad &gt; div &gt; div &gt; div{
		display:block;
	}
	.informacion .bannerCentral ul li .bannerNameText{
		font-size:1.3em;
	}
	div.destacadoPortal .templateHtmlList .contentName {
		font-size: 3em;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText .texto {
		width: 60%;
	}
	div.consultorioContHeader .investigacion ul.cmWebMapLevel1 li.cmWebMapLevel1 {
		background-position: 8px 20px;
	}
	.consultorioContHeader .investigacion ul.cmWebMapLevel1 li .cmWebMapLevel1Header {
		padding-left: 40px;
		background-position: 96% 50%;
	}
	.consultorioContHeader .headerContent{
		padding-bottom:70px;
		height:auto;
	}
	.consultorioContHeader .titCenter .contentName{
		min-width:500px;
	}
	.doctores ul li .datosConsultorio .contentTlf .blockPhone span {
		white-space: normal;
	}
	.cmBodyContentChildrens ul.cmWebMapLevel1 li .datosConsultorio .contentTlf .blockPhone span {
		white-space: normal;
	}
	div.container.consultorioContHeader{
		padding:0 15px;
	}
	.consultorio .navigationPath ul.cmCategorizer {
		width: 62%;
	}
	.consultorio .contentServices {
		width: 16%;
		text-align: right;
		float: right;
		padding: 0 15px;
	}
	.consultorio .contentLanguages {
		width: 22%;
		padding: 0 15px;
	}
	
	.especialidades ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 25px;
		width: 16.6%;
	}
}

@media screen and (max-width: 780px) and (min-width:768px){
	.header .menuBuscar{
		width:43px;
	}
}

@media screen and (max-width: 1180px) and (min-width:768px){
	ul.menuAcceso{
		padding:8px 9px;
	}
}

@media screen and (max-width: 1150px) {
	div.headerTop {
		height: auto;
	}
	ul.menuAcceso &gt; li.firstElement .cmMenuImage + .cmMenuTitle,
	ul.menuAcceso &gt; li.firstElement img{
		display:none;
	}
	ul.menuAcceso{
		padding:10px 0 5px;
		background:transparent;
	}
	.menuAcceso &gt; li.firstElement{
		padding:0;
		background:url('/imagenes/teknon/international.png') no-repeat;
		background-size:100%;
		height:20px;
		width:40px;
	}
	.menuAcceso li ul{
		padding:10px;
		min-width:140px;
	}
	.menuAcceso,
	.langSelector{
		font-size:16px;
	}
	.unidades ul.cmContentList {
		text-align: center;
	}
	.unidades ul.cmContentList li.cmContentItem {
		display: inline-block;
		vertical-align: top;
	}
	.servicios .templateHtmlListImgDesc .contentText {
		top: 30px;
	}
	.servicios .templateHtmlListImgDesc .contentText a {
		padding: 10px 50px 10px 20px;
		font-size: 1.1em;
	}
	.servicios .templateHtmlListImgDesc .contentText .texto{
		font-size:1em;
	}
	.servicios ul li:nth-child(2n) .templateHtmlListImgDesc .contentText {
		width: 50%;
	}
	.form_cita .form-control,
	.form_cita .input-type-date .control-label,
	.form_cita label.moveTextLabel{
		font-size: 18px;
	}
	.infoContacto form .panel-body {
		padding: 0;
	}
	.infoContacto form .form-select1,
	.infoContacto form .form-input {
		width: 50%;
	}
	.informacion .bannerCentral ul li .bannerDescrText {
		font-size:1em;
	}
	
	.informacion .bannerCentral ul li .bannerNameText{
		font-size:1.1em;
	}
	.especialidades ul {
		text-align: center;
	}
	.consultorioHeader .investigacion {
		/*width: 60%;
		width:73%;*/
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText {
		padding: 15px 30px 5px 30px; 
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText .texto {
		width: 58%;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText .contentName {
		width: 80%;
		margin-bottom: 15px;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText a.cmContentLink {
		right: 10px;
		bottom: 10px;
	}
	.doctores ul li .datosConsultorio .contentTlf {
		width: 290px;
	}
	.bgGreen .bodyContact {
		padding: 20px;
	}
	.bgGreen &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:last-child{
		padding-left: 2em;
	}
	.itemCP {
		float: none;
	}
	.bodyContact .blockLeft,
	.consultorio .bgGreen .blockRight,
	.consultorio .bgGreen .blockright {
		float: none;
		width: 100%;
		max-width:100%;
	}
	.bodyContact .blockRight,
	.bodyContact .blockLeft {
		float: none;
	}
	.mapContainer {
		float: none;
		margin: 10px 0;
	}
	.bgGreen &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:first-child{
		width:30%;
	}
}

@media screen and (max-width: 1024px) and (min-width:875px) {
	div.container.consultorioHeader{
		width:98%;
		padding:0 1%;
	}
}

@media screen and (max-width: 1024px) {
	.menuPedirCita li.menuPortal &gt; span &gt; a, 
	.menuPedirCita li.menuPortal &gt; span &gt; span, 
	.menuPedirCita li.menuCita &gt; span &gt; a, 
	.menuPedirCita li.menuCita &gt; span &gt; span{
		background-image:none;
	}
	div.container {
		width: 100%;
		margin: 0 auto;
	}

	.header ul.menuPrincipal li {
		padding: 0 0.5%;
	}
	.header ul.menuPrincipal li.nivel1 &gt; span,
	.header ul.menuPrincipal li.nivel1 &gt; a &gt; span {
		font-size: 17px;
	}
	.menuPedirCita li.menuPortal &gt; span &gt; a,
	.menuPedirCita li.menuPortal &gt; span &gt; span,
	.menuPedirCita li.menuCita &gt; span &gt; a,
	.menuPedirCita li.menuCita &gt; span &gt; span {
		padding: 9px 5px;
		text-align: center;
	}
	div.container.consultorio .navigationPath ul.cmCategorizer {
		padding-left: 15px;
	}
	.servicios ul li:nth-child(1n) .templateHtmlListImgDesc .contentText {
		right: 0;
		width: 100%;
		position: relative;
		top: 0;
		padding: 25px 10px;
	}
	.servicios ul li:nth-child(2n) .templateHtmlListImgDesc .contentText {
		left: 0;
		width: 100%;
	}
	.servicios ul li:nth-child(2n) .templateHtmlListImgDesc .contentText .contentName, 
	.servicios ul li:nth-child(2n) .templateHtmlListImgDesc .contentText .texto {
		color: #000;
	}
	.servicios .templateHtmlListImgDesc .contentText .contentName {
		font-size: 2.3em;
	}
	.servicios ul li:nth-child(2n) .templateHtmlListImgDesc .contentText .contentName,
	.servicios ul li:nth-child(2n) .templateHtmlListImgDesc .contentText .texto {
		text-shadow: none;
	}
	.servicios .templateHtmlListImgDesc .contentText a {
		font-size: 1.1em;
	}
	.modelCVMedico.templateHtmlListFull .boxLeft + .boxRight {
		width: 78%;
	}
	.especialidades ul {
		text-align: center;
	}
	.especialidades ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 25px;
		width: 25%;
	}
	.form_cita .form-container .btn-submit {
		position: initial;
		float: right;
		padding: 10px 45px 10px 15px;
	}
	.containerForm .form-panel-compact .form-group {
		margin-right: 20px !important;
		overflow:hidden;
	}
	.containerForm label.moveTextLabel {
		top: 6px;
	}
	.slider .subtitulo span {
		font-size: 35px !important;
	}
	.slider .logo img {
		top: 10px;
		left: -5px;
	}
	div.destacadoPortal .templateHtmlList .contentName {
		font-size: 2.5em;
	}
	.consultorioHeader .titCenter .contentName {
		top: 5%;
		left: 20px;
		width:92%;
	}
	.consultorioContHeader .titCenter .contentName .contentEsp {
		max-width: 90%;
	}
	.containerContent.consultorioHeader .infoRelacionada {
		left: 15px;
		right: 15px;
	}
	.consultorioHeader .titCenter .headerImage {
		height: 323px;
	}
	.consultorioHeader .investigacion {
		/*width: 77%;
		margin: -70px auto 0 auto;*/
	}
	.consultorio form .form-group {
		margin: 0 0 10px;
	}
	.comunicacion .menuComunicacion li{
		padding: 14px 10px;
	}
}

@media screen and (max-width: 1000px) {
	.infoContacto form .panel-body {
		padding-left: 15px;
	}



	.infoContacto form .form-select1,
	.infoContacto form .form-input {
		width: 100%;
	}
}

@media screen and (max-width: 975px) {
	div.menuMain {
		float:right
	}
	.header .menuTelefonos li {
 		margin: 0;
	}
	.informacion .bannerCentral ul {
		text-align: center;
	}
	.informacion .bannerCentral ul li.col2 ,
	.informacion .bannerCentral ul li.col4 ,
	.informacion .bannerCentral ul li {
		display: inline-block;
		width: 50%;
		float: none;
		margin-bottom: 25px;
		text-align:left;
	}
	.informacion .bannerCentral ul li .bannerDescrText {
		font-size: 1.3em;
	}

	.header .headerBottom, div.footer{
		min-height:0;
	}
	.containerContent .contentMainTitle {
		font-size: 2em;
	}
	.especialidad .templateHtml .headerContent .resumeName .abstractName,
	.templateHtml .headerContent .contentImage + .contentName .contentAbstract{
		font-size: 1.4em;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt .contentName {
		position: initial;
		width: 80%;
	}
	.footer ul.menuPrincipal {
		display: block;
		text-align: center;
	}
	.footer ul.menuPrincipal li {
		display: inline-block;
		padding: 5px;
	}
	.related ul.cmContentMultipleList  li {
		width: 100%;
		float: none;
		clear: both;
	}
	div.cmTableCols2  &gt; div{
		width:100%;
		display:block;
	}
	.containerContent .tablacorporativa .cmTableRow .cmTableCell &gt; div{
		padding:20px 15px 0 15px;
	}
	ul.cmResourceList .resourceData4{
		width:18%;
	}
	ul.cmResourceList .resourceData2{
		width:70%;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText {
		padding: 10px 15px 5px 15px;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText .contentName {
		margin-bottom: 10px;
		font-size: 35px;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText a.cmContentLink,
	.consultorio .listado_cont li:nth-child(2n) .templateHtmlListImgDesc .contentText a.cmContentLink {
		padding: 10px;
		width: auto;
		background-image: none;
	}
	.form-panel-compact .form-group,
	.consultorio form .form-group-9-3 {
		width: 100%;
	}
	.consultorio form .btn-submit {
		position: initial;
		margin: 0 5% 20px;
		width: 90%;
		display: inline-block;
	}
	.consultorioContHeader .titCenter .headerImage {
		height: 215px;
	}
	.consultorioContHeader .titCenter .contentName {
		top: 10%;
		left: 10px;
		margin:15px;
	}
	.doctores ul li .datosConsultorio .contentTlf {
		width: 230px;
	}
	.langSelector ul{
		padding-left:14px;
	}
	.consultorioContHeader .infoRelacionada{
		min-width:250px;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt a:before{
		content: "";
		display: none;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt .contentName .contentTitle{
		color: #000;
	}
	.nColumns_9 li,
	.nColumns_8 li,
	.nColumns_7 li,
	.nColumns_6 li,
	.nColumns_5 li{
		width:50%;
	}
	.menuUnidades li:not(.itemTitle) {
		width: 50%;
	}
	.header .bannerCabecera img {
		min-width: 230px;
	}
}

@media screen and (max-width:1024px) and (min-width:870px){
	.consultorioHeader .titCenter .contentName{
		left:-8px;
	}
	
	.consultorioHeader .titCenter .contentName{
		margin:15px 35px 35px 35px;
	}
}

@media screen and (max-width: 870px) {
	.consultorios .embeddedSearcher .cmSearchButton {
		width: 47%;
	}
	.consultorioHeader .consultorioHeaderDech,
	.consultorioHeader .consultorioHeaderIzq{
		display:block;
	}
	.consultorioHeader div.portalLayoutGrid,
	.consultorioHeader div.portalLayoutRow,
	.consultorioHeader div.portalLayoutCell,
	.consultorioContHeader div.portalLayoutGrid,
	.consultorioContHeader div.portalLayoutRow,
	.consultorioContHeader div.portalLayoutCell {
		display: block;
	}
	.consultorioHeader .investigacion ul.cmWebMapLevel1 ul.cmWebMapLevel2{
		z-index:2;
	}
	.consultorioContHeader .investigacion{
		position: inherit;
		margin:-70px auto 0 auto !important;
	}
	.modelCVMedico.templateHtml .boxHead .boxLeft + .boxRight {
		width: 75%;
	}
}

@media screen and (max-width: 800px) {
	
	/*newModelCVMedico*/
	.newModelCVMedico .boxName .boxTitle{
		font-size: 1.8rem;
		margin: 36px 0 12px 0;
	}

	.newModelCVMedico .boxdch .rowDataEspecialidades, .newModelCVMedico .boxdch .boxCentros {
		width: 100%;
	}

	.newModelCVMedico .boxdch .rowDataDetalles {
		margin-top: 24px;
		padding-top: 24px;
		text-align: center;
		border-top: 1px solid #aeadad;
	}

	.newModelCVMedico .boxdch .boxConsulta {
		display: flex;
		flex-direction: column;
	}

	.newModelCVMedico .boxdch .boxHorario {
		margin-top: 12px;
		display: flex;
		flex-direction: column;
	}

	.newModelCVMedico .boxdch .boxEspecialidadCorp {
		margin-bottom: 12px;
	}

	/* fin newModelCVMedico*/
}

@media screen and (max-width: 767px) {
	.infoContacto .form-select1 .col-md-8{
		padding: 0;
	}
	.infoContacto form .form-select1{
		margin-left: 0;
	}

	.modelNoticia.templateHtmlListImagePeq span.imageMainContainer {
		float: none;
		margin-bottom: 10px;
		display: block;
		width:auto;
	}
	.modelNoticia.templateHtmlListImagePeq.noImg &gt; .contentDate, 
	.modelNoticia.templateHtmlListImagePeq.noImg  &gt; .contentDate + .contentName, 
	.modelNoticia.templateHtmlListImagePeq.noImg  &gt; .contentDate + .contentName + .contentText {
		padding-left: 0;
	}
	.modelNoticia.templateHtmlListImagePeq.noImg &gt; .contentDate{
		padding-top:150px;
	}
	.containerContent .contentMainTitle {
		font-size: 2em;
	}
	.templateHtml .headerContent .contentImage + .contentName .contentAbstract {
		font-size: 1em;
	}
	.nColumns_9 li,
	.nColumns_8 li,
	.nColumns_7 li{
		width:100%;
	}
	.nColumns_6 li,
	.nColumns_5 li,
	.nColumns_4 li,
	.nColumns_3 li,
	.nColumns_2 li{
		width:100%;
	}
	.menuUnidades li:not(.itemTitle) {
		width: 100%;
	}
	div.cols2 &gt; div &gt; div &gt; div {
		width: 100% !important;
		display:block;
	}
	.header .menuSocial {
		padding: 7px 10px;
		margin-top:40px;
		float: left;
	}
	.headerTop{
		position:relative;
		box-shadow: none;
	}
	.headerTop.sticky .bannerCabecera2{
		visibility: hidden;
	}
	.header .headerBottom{
		position:relative;
		padding: 0 10px;
	}
	.headerBottom .bannerCabecera {
		text-align: center;
		max-width: 320px;
		margin: auto;
		padding: 10px 10px 15px 0;
		float: none;
	}
	.header .menuTelefonos {
		max-width: 100%;
	}
	div.menuMain {
		margin: 30px 0 10px 0;
	}
	.header div.menuMain ul {
		display: block;
		height: 0;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		overflow: hidden;
		z-index: 99999;
	}
	.header div.menuMain ul.menuPrincipalClick {
		height: auto;
		box-shadow: 0 5px 14px -3px rgba(0, 0, 0, 0.7);
		background:#fff;
	}
	.header div.menuMain ul li:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	.header div.menuMain ul li {
		display: block;
		max-width: 100%;
		padding: 0;
		background: #fff;
		border-top: 1px solid  #A01D2D;
		transition:.2s;
		text-align:left;
		position:relative;
	}
	.header ul.menuPrincipal li.nivel1 &gt; span, 
	.header ul.menuPrincipal li.nivel1 &gt; a &gt; span {
		padding: 12px 10px;
	}
	.header ul.menuPrincipal li.nivel1 ul.nivel2,
	.header ul.menuPrincipal li.nivel1:hover ul.nivel2,
	.header ul.menuPrincipal li.nivel1.hasSubelements:hover &gt; span.nivel1:after{
		display:none;
	}
	.header ul.menuPrincipal li.nivel1.active ul.nivel2{
		display:block;
	}
	.header div.menuMain ul.menuPrincipal li.item:last-child{
		border-bottom: 1px solid  #A01D2D;
	}
	.header .menuPrincipal li ul{
		position: relative;
		display: block;
		top: 0;
		width: 100%;
		height: auto;
		padding: 0;
	}
	.header .menuPrincipal li ul li{
		color: #000;
		border: 0;
	}
	.header ul.menuPrincipal li ul li {
		display: block;
		width: 100%;
		background: #ecf7f7;
	}
	.header ul.menuPrincipal li.nivel1.numSubelements6 ul li,
	.header ul.menuPrincipal li.nivel1.numSubelements5 ul li,
	.header ul.menuPrincipal li.nivel1.numSubelements4 ul li,
	.header ul.menuPrincipal li.nivel1.numSubelements3 ul li,
	.header ul.menuPrincipal li.nivel1.numSubelements2 ul li,
	.header ul.menuPrincipal li.nivel1.numSubelements3 ul li{
		width:100%;
	}
	.header ul.menuPrincipal li.nivel1.cmParent:hover &gt; span.nivel1:after{
		display:none;
	}
	.header .menuPrincipal span.cmMenuTitle{
		font-size: 1.05em;
	}
	ul.menuPrincipal li a{
		display:block;
	}
	ul.menuPrincipal li a:hover,
	ul.menuPrincipal ul li:hover a {
		color: #A01D2D;
	}
	ul.menuPrincipal li:hover &gt; span, 
	ul.menuPrincipal li.active &gt; span,
	ul.menuPrincipal li &gt; span {
		border-bottom: 0;
		padding-top: 5px;
	}
	.header ul.menuPrincipal li.nivel1 span.nivel1{
		display: block;
		width: 90%;
		float: left;
	}
	ul.menuPrincipal .menuMore{
		display: block;
		color:  #A01D2D;
		font-size: 22px!important;
		float: right;
		width: 10%;
		position: absolute !important;
		right: 0;
		top: -3px;
	}
	.header div.menuMain {
		content: " ";
		display: block;
		float: right;
		width: 35px;
		height: 35px;
		background-size: 34px;
		background-repeat: no-repeat;
	}
	.header div.menuMain {
		background-image: url('/imagenes/teknon/menu.png');
	}
	.header .menuTelefonos li.tlf a:hover{
		text-decoration: underline;
	}
	div.headerTop{
		position:relative;
	}
	div.headerTop &gt; div &gt; div &gt; div{
		width: 100%;
		display:block
	}
	.bannerCabecera2{
		position:absolute;
		top:0;
		left:0;
	}
	ul.menuAcceso{
		position:absolute;
	    top: 41px;
	    right: 121px;
		min-height:0;
	}
	.menuAcceso li ul{
		top:38px;
	}
	.header .menuTelefonos{
		position:absolute;
    	left: 10px;
    	top:4px;
	
	}
	.langSelectorContainer{
		position:absolute;
		top:16px;
		right:45px;

	}
	.langSelector ul{
		border:1px solid  #989898;
		top:28px;
	}
	.menuAcceso &gt; li.firstElement{
		padding-right:10px;
	}
	.header .bannerCabecera img {
		/* max-width: 95%; */
		/* height: auto; */
	}
	.bannerSellos img {
		max-width: 248px;
		height: auto;
		width: 100%;
	}
	ul.menuPrincipal li {
		display: block;
		max-width:100%;
	}
	.bannerCabecera {
		/* min-width: 100%; */
	}
	.headerTop &gt; div {
		display: table;
		max-width: 100%;
	}
	.header .menuSocial:after,
	.header .menuTelefonos:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	.header .menuTelefonos li {
		font-size: 15px;
		margin: 0 5px;
	}
	.header .menuPedirCita{
		width: 100%;
		font-size: 0.8em;
	}
	.header .menuPedirCita li{
		width: 50%;
	}
	.menuPedirCita li.menuPortal &gt; span &gt; a,
	.menuPedirCita li.menuPortal &gt; span &gt; span, 
	.menuPedirCita li.menuCita &gt; span &gt; a, 
	.menuPedirCita li.menuCita &gt; span &gt; span {
		padding: 7px 10px !important;
		background-image: none;
		text-align: center;
	}
	.header .simpleSearcherBox {
		top: 83px;
		/*box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.7);*/
		/*border: 1px solid rgba(0, 0, 0, 0.5);*/
		z-index:10001;
	}	

	.header .menuBuscar {
		width: auto;
		position: absolute;
		top: 50px;
		right: 0;
	}
	.header .menuBuscar li {
		padding: 0 9px;
	}
	.header .menuBuscar li img {
		width: 25px;
	}
	div.header .headerBottom {
		margin-left:0;
		margin-right:0;
		margin-top: 0;
	}
	ul.menuSocial .dondestamos a {
		font-size: 15px;
	}
	.cmSimpleSearchContainer {
		max-width: 320px;
	}
	.cmSimpleSearchInputContainer,
	.cmSimpleSearchButtonContainer{
		display: block;
	}
	.cmSimpleSearchInputContainer {
		width: 68%;
		float: left;
	}
	.cmSimpleSearchButtonContainer {
		width: 28%;
		float: right;
	}
	.langSelector {
		width: auto;
		position: absolute;
		top: 35px;
		right: -5px;
		font-size: 0.9em;
	}
	.langSelector .langActual {
		/*font-size: 13px;
		padding-right: 15px;
		background: url('/imagenes/grupos/bullet_down2gris.png') no-repeat right 8px;*/
		background-position:right 10px;
		padding-right:14px;
	}
	div.footer .footerTop{
		padding: 20px 0;
	}
	.footer .bannerCabecera img {
		max-width: 75%;
		height: auto;
	}
	.footer .bannerCabecera {
		text-align: center;
		padding: 10px 0;
	}
	div.container {
		width: 100%;
		margin: 0 auto !important;
	}
	.direcciones {
		text-align: center;
	}
	.bannerSellos {
		float: none;
		text-align: center;
		margin-top: 0;
	}
	.datosPie {
		text-align: center;
	}
	ul.menuBasico {
		float: none;
		text-align: center;
	}
	.footer .menuPrincipal {
		text-align: center;
	}
	.footer ul.menuPrincipal li {
		display: inline-block;
		padding: 5px 10px;
		font-size: 0.9em;
	}
	.boxAuth {
		margin: 1em 0;
		text-align: center;
	}
	.footerTop &gt; div &gt;div &gt;div,
	.footerMiddle &gt; div &gt;div &gt;div, 
	.footerBottom &gt; div &gt;div &gt;div{
		width:100%;
		display:block;
	}
	div.footer{
		margin: 0 auto; 
		padding: 10px 0 0 0;
	}
	h2,
	.containerContent .infoContacto .title{
		font-size: 30px;
		line-height: 1.2;
	}
	.templateHtmlAbstract .texto {
		font-size: 24px;
		line-height: 1;
	}
	div.comunicacion {
		padding: 0 10px;
		margin: 0;
	}
	.comunicacion &gt; div &gt; div &gt; div{
		height: auto !important;
		display:block;
		width: 100%;
	}
	.comunicacion .menuComunicacion li {
		padding: 10px 20px;
	}
	.comunicacion .contentViewMore {
		position: relative;
		bottom: 0;
	}
	.comunicacion &gt; div &gt; div &gt; div:first-child,
	.comunicacion &gt; div &gt; div &gt; div:last-child {
		padding: 0 0 10px;
	}
	.comunicacion .videosPortada {
		padding: 20px 10px;
	}
	.comunicacion .videosPortada iframe {
		height: 338px;
	}
	.comunicacion .noticias {
		padding-bottom: 20px;
	}
	.comunicacion .noticias ul li {
		font-size: 19px;
	}
	.comunicacion .videosPortada .templateHtmlVideo h3 {
		background: none;
		padding: 0;
	}
	div.comunicacion .twitterPortada iframe, 
	div.comunicacion .facebook iframe, 
	div.fb_iframe_widget, 
	div.fb_iframe_widget &gt; span {
		height: 350px !important;
	}
	.video{
		margin-bottom: 0;
	}
	.menuUnidades{
		margin: 0;
	}
	.cmBodyAbstractContent.destacadoPortal {
		left: 75px;
		right: 75px;
	}
	.informacion .servicios ul li .templateHtmlListImgPeq span.texto {
		background-position: center bottom;
	}
	.menuUnidades li.cmContentItem:not(.itemTitle),
	.informacion .servicios .cmContentItem {
		width: 50%;
		float: left;
		padding-bottom: 20px;
	}
	.menuUnidades li:not(.itemTitle) .cmMenuTitle {
		font-size: 1.2em;
		font-weight: normal;
	}
	.menuUnidades .itemTitle span.menuUnidades{
		font-size: 30px;
	}
	.unidades {
		margin: 30px 0 0 0;
	}
	.unidades ul li.cmContentItem {
		float: left;
		width: 100%;
	}
	.unidades ul li.cmContentItem .templateHtmlListImgPeq{
		height:auto!important;
		padding:20px 10px;
	}
	.informacion .bannerCentral ul {
		margin: 0;
	}
	.bannerCentral div.cmBannersRelativePosition ,
	.informacion .bannerCentral.col2 ul li,
	.informacion .bannerCentral.col4 ul li,
	.informacion .bannerCentral ul li {
		width: 100%;
		padding: 0;
	}
	.informacion .bannerCentral ul li .bannerDescrText{
		margin-bottom: 30px;
	}
	.informacion .bannerCentral ul li .imageText {
		left: 20px;
		width: 90%;
		bottom: 0;
		background: none;
	}
	.informacion .bannerCentral ul li:before{
		right: 0;
		left: 0;
	}
	.informacion .bannerCentral ul li .bannerNameText {
		font-size: 1.1em;
	}
	.informacion .bannerCentral ul li .bannerDescrText {
		font-size: 1em;
	}
	.infoContacto .contacta {
		border-right: 0;
		min-width: auto;
	}
	.infoContacto form .form-htmlcode {
		text-align: center;
		margin-right: 0;
	}
	.infoContacto .form-input .col-md-8 {
		width: 100%;
		padding: 0;
	}
	.infoContacto form .form-input {
		width: 100%;
		margin: 15px 0;
	}
	.infoContacto form .panel {
		border-left: 0;
	}
	.infoContacto form .panel-body {
		margin-left: 0;
		padding-left: 0;
	}
	label.moveTextLabel {
		top: 10px;
		left: 0;
	}
	.infoContacto form .btn-submit {
		margin: 0 auto;
		display: block;
	}
	div.destacadosPortada .templateHtmlListImgGrande .texto {
		font-size: 1.2em;
		width: 100%;
		left: 0;
		padding: 0 15px;
	}
	.containerContent.unidadHeader &gt; div &gt; div &gt; div{
		width: 100% !important;
		display: block;
	}
	.containerContent.unidadHeader .infoRelacionada {
		display: block;
		margin-left: 0;
		float: none;
	}
	.containerContent.unidadHeader .infoRelacionada ul {
		display: block;
		margin: 0;
		width: 100%;
	}
	.containerContent.unidadHeader .infoRelacionada ul li {
		display: block;
		height: auto;
		width: 100%;
		padding: 15px 0;
	}
	.unidad.containerContent .contentResume {
		line-height: 1.2;
	}
	.unidad .templateHtml .textoUnidad {
		width: 100%;
		position: relative;
		padding: 0 15px;
		margin: 0;
	}
	.unidad .servicios li:nth-child(2n) .contentImage:before{
		display: none;
	}
	.profesionales .contentImage,
	.profesionales .contentText {
		width: 100%;
	}
	.profesionales .contentViewMore {
		position: relative;
		right: 0;
	}
	.videosCanal ul {
		padding: 0 15px;
	}
	.videosCanal .contentViewMore {
		right: 15px;
	}
	.clubteknon form .form-input {
		width: 100%;
		margin: 15px auto;
	}
	.clubteknon .form-input .col-md-8 {
		padding: 0;
	}
	.clubteknon label.moveTextLabel {
		top: 17px;
	}
	.clubteknon form .btn-submit {
		width: 100%;
		margin-left: 0;
	}
	.containerContent .tablacorporativa .cmTableRow .cmTableCell &gt; div {
		margin: 10px 0;
	}
	.containerContent .tablacorporativacebra {
		padding: 20px 15px;
	}
	.contentServices .twitterLink .icon {
		background: url('/imagenes/social/twitter_32.png') no-repeat;
	}
	.contentServices .facebookLink .icon{
		background: url('/imagenes/social/facebook_32.png') no-repeat;
	}
	.contentServices .gplusLink .icon{
		background: url('/imagenes/social/googleplus_32.png') no-repeat;
	}
	.contentServices .linkedinLink .icon {
	    background: url('/imagenes/social/linkedin_white.png') no-repeat;
	}
	.contentServices .whatsappLink .icon{
		background: url('/imagenes/social/whatsapp_32.png') no-repeat;
	}




	.contentServices .noMovil{
		display:none;
	}
	div.contentServices{
		float: none;
		text-align: right;
		z-index: 10000;
		position: fixed;
		margin: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		display: table!important;
		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;
		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;
	}
	div.contentServices .twitterLink {
		background-color: #31AAE1 !important;
	}
	div.contentServices .gplusLink {
		background-color:#E24C3A !important;
	}
	div.contentServices .rssLink {
		background-color:#ff8300 !important;
	}
	div.contentServices .linkedinLink {
		background-color: #1981ba !important;
	}
	div.contentServices .whatsappLink {
		background-color:#5BCD41 !important;
		display:block;
	}
	.contentServices .cmImageGalleryLink {
		background: url(../imagenes/iconos/ico_gallery_24.png) no-repeat;
	}
	.videosCanal iframe{
		height:338px !important;
	}
	.containerContent.unidadHeader .bannerCabecera2 img {
		max-width: 300px;
	}
	div.currentContentWebMapList li.cmWebMapLevel1 {
		margin: 1.5em 0 0 0;
		width: 100%;
	}
	.servicios .templateHtmlListImgDesc .contentText .contentName {
		margin-bottom: 0;
	}
	.servicios .templateHtmlListImgDesc .contentText .texto {
		padding: 0 10px;
	}
	.servicios ul li:nth-child(1n) .templateHtmlListImgDesc .contentText {
		padding: 10px 0;
	}
	.servicios .templateHtmlListImgDesc .contentText a{
		line-height: 1;
		text-align: center;
		padding: 10px 45px 10px 10px;
		width: 100%;
	}
	.servicios .templateHtmlListImgDesc .contentImage{
		margin: 40px 0 0;
	}
	ul.cmResourceList .resourceData3,
	ul.cmResourceList .resourceData4{
		display: inline-block;
		clear: both;
		width: auto;
	}
	ul.cmResourceList .resourceData1 {
		width: 23px;
	}
	div.cmImageGallery .cmImageGalleryCell {
		float: none;
		width: auto;
	}
	.embeddedSearcher.buscadorEmbebido .cmSearchContainer .cmSearchCols2 .cmSearchCol {
		width: 100%;
		float: left;
	}
	.embeddedSearcher.buscadorEmbebido .cmSearchContainer .cmSearchCols2 .cmSearchCol.firstChild {
		margin-right: 20px;
	}
	.buscadorMain h3 {
		font-size: 30px;
	}
	.buscadorMain .cmSearchCols1 {
		width: 100%;
		margin: 5px 0;
		padding:0;
	}
	.buscadorMain .cmSearchButtonZone {
		position: relative;
		text-align: right;
	}
	.buscadorEmbebido .cmSearchCols1 {
		width: 100%;
		margin: 5px 0;
		padding:0;
	}
	.buscadorMain .cmTypeSubmit {
		font-size: 18px;
		height: auto;
		padding: 6px 40px 6px 15px;
	}
	.consultorios .buscadorEmbebido .cmSearchButtonZone {
		position: relative;
		bottom: 0;
		right: 0;
		width: 100%;
	}
	.consultorios .embeddedSearcher.buscadorEmbebido .cmEmbeddedSearcherInnerBox {
		padding: 15px 0 25px 0;
		margin-top: 0;
	}
	.consultorios .embeddedSearcher.buscadorEmbebido .cmEmbeddedSearcherInnerBox:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	.doctores ul li .templateHtmlListCompleto .datosConsultorio &gt; div {
		display: block;
		padding: 7px 0;
		height: auto;
	}
	.doctores ul li .templateHtmlListCompleto .datosConsultorio &gt; div.contentURL {
		float: right;
	}
	.containerContent.consultorioHeader &gt; div &gt; div &gt; div {
		width: 100% !important;
		display:block;
	}
	.containerContent.consultorioHeader .infoRelacionada {
		display: block;
		margin-left: 0;
		float: none;
		padding: 10px 10px 20px;
	}
	.containerContent.consultorioHeader .infoRelacionada ul {
		display: block;
		margin: 0;
		width: 100%;
	}
	.containerContent.consultorioHeader .infoRelacionada ul li {
		display: block;
		height: auto;
		width: 100%;
		padding: 5px 0 5px 20px;
		margin-top: 5px;
		margin-left: 10px;
		background-position: 0 14px;
	}
	.consultorioHeader .infoRelacionada li a,
	.consultorioContHeader .infoRelacionada li a{
		font-size: 20px;
	}
	.consultorio.containerContent .contentResume {
		line-height: 1.2;
	}
	.consultorio .templateHtml .bodyContent{
		margin-top:0;
	}
	.consultorio .templateHtml .textoUnidad {
		width: 100%;
		position: relative;
		padding: 0 15px;
		margin: 0;
	}
	.buscadorEmbebido .cmSearchButtonZone{
		padding:0;
	}
	.unidad.containerContent .contentAbstract {
		font-size: 28px;
		margin: 10px 0 20px 0;
	}
	.unidades ul.cmContentList li.cmContentItem {
		width: 100%;
	}
	.especialidades {
		margin: 10px 0 -5px 0;
	}
	.especialidades ul li {
		width: 90% !important;
		margin: 10px 0;
	}
	.especialidades .templateHtmlListImgPeq .texto {
		font-size: 1em;
	}
	.especialidades .templateHtmlListImgPeq .contentImg,
	.especialidades .templateHtmlListImgPeq .contentImage{
		margin:0 auto;
	}
	.especialidades{
		position: relative;
		bottom: 10px;
	}
	.unidadDestacado {
		margin-bottom: 0 !important;
	}
	.linkContent a {
		top: -25px !important;
	}
	.slider .claim {
		padding: 0 23px !important;
		font-size: 27px !important;
		top: 18% !important;
	}
	.slider .teaser.logo,
	.slider .claim {
		top: 20% !important;
	}
	.slider .subtitulo span {
		font-size: 21px !important;
		top: 30px;
	}
	.slider .logo img{
		width: 40px !important;
	}
	html[lang="ru"] .slider .subtitulo span {
		top: 0px;
		font-size: 28px !important;
	}
	.linkContent a {
		padding: 10px 49px 10px 15px;
	}
	.form_cita label.moveTextLabel {
		top: 10px;
		left: 0;
	}
	.form_cita .form-panel-group &gt; .panel-body {
		padding: 10px 0;
		position: relative;
	}
	.form_cita .form-container .btn-submit {
		right: 0;
		position: relative;
		float: right;
	}
	.form_cita .form-panel-compact .control-field, 
	.form_cita .form-panel-minimal .control-field{
		padding-left:0;
	}
	.form_cita .input-group {
		width: 100%;
	}
	.especialidad .templateHtml .headerContent .resumeName{
		float: left;
		width: 75%;
		margin: 0;
	}
	.especialidad .templateHtml .headerContent .contentImage + .contentName {
		bottom: 35px;
	}
	.especialidad .templateHtml .headerContent .iconName img,
	.templateHtml .headerContent .iconName img {
		width: 50px;
	}
	.especialidad .templateHtml .headerContent .iconName,
	.templateHtml .headerContent .iconName {
		width: 50px;
		height: 50px;
	}
	.especialidad .templateHtml .headerContent .resumeName .contentMainTitle,
	.templateHtml .headerContent .resumeName .contentMainTitle {
		font-size:1.7em;
	}
	.especialidad .templateHtml .headerContent .resumeName .abstractName,
	.templateHtml .headerContent .resumeName .abstractName {
		font-size: 1.1em;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt .contentName{
		position: inherit;
		right: auto;
		bottom: auto;
		top: 5px;
		width: 100%;
	}
	.especialidad .servicios ul li .templateHtmlListAdapt .contentName .contentButton {
		margin: 7px 0 30px;
		background-position: 98% 55%;
		line-height: 1;
		font-size: 1.1em;
		text-align: center;
		padding: 10px 45px 10px 10px;
		width: 100%;
	}
	.modelCVMedico.templateHtml .boxHead {
		padding: 1em 0 0 0;
	}
	.modelCVMedico.templateHtml .boxHead .rowData .boxHorario {
		position: relative;
		bottom: 0;
		width: 100%;
		text-align: left;
		margin:5px 0;
		right:0;
	}
	.modelCVMedico.templateHtml .boxHead .rowData .boxTlf{
		position: relative;
		top: 0;
		display: block;
		margin: 0.5em 0;
		width: 100%;
		text-align: left;
	}
	.modelCVMedico.templateHtml .boxHead .boxName,
	.modelCVMedico.templateHtml .boxHead .rowData{
		width: 100%;
	}
	.programas .imagenAdaptable{
		display:block;
	}
	.programas .imagenAmpliada{
		display:none;
	}
	.especialidad .templateHtml .headerContent .contentImage img,
	.templateHtml .headerContent .contentImage img{
		max-width: 200%;
		width: 200%;
		height: auto;
	}
	div.destacadoPortal .templateHtmlList .contentName {
		font-size: 1.5em;
		font-weight: normal;
	}
	.cmCalendarViewBlock{
		margin: 0;
	}
	.cmCalendarViewContainer,
	.cmMonthEventsContainer {
		float: none;
		width:100%;
		margin: 0;
		position: initial;
	}
	.consultorioHeader .consultorioHeaderIzq {
		position: initial;
	}
	.consultorioHeader .investigacion,
	.consultorioContHeader .investigacion {
		width: 95%;
		min-width:0;
		margin: -60px auto 0 auto;
	}
	.consultorioHeader .investigacion ul.cmWebMapLevel1 li a,
	.consultorioHeader .investigacion ul.cmWebMapLevel1 li .cmWebMapLevel1Header,
	.consultorioContHeader .investigacion ul.cmWebMapLevel1 li a,
	.consultorioContHeader .investigacion ul.cmWebMapLevel1 li .cmWebMapLevel1Header {
		padding: 10px 24px 10px 45px;
	}
	div.consultorioHeader .investigacion ul.cmWebMapLevel1 li.cmWebMapLevel1 {
		background-position: 10px 10px;
	}
/*	.consultorioContHeader .headerContent{
		position: inherit;
	}*/
/*	.consultorioHeader .headerContent:before,
	.consultorioContHeader .headerContent:before{
		height: 60%;
		top: 0;
	}*/
/*	.consultorioContHeader .headerContent:before{
		right:15px;
		left:15px;
		width: auto;
	}*/
	.consultorios .headerContent .resumeName{
		margin: 10px 0;
	}
	.consultorioHeader .profesionales .contentPhoto {
		position: initial;
		display: block;
		width: 100%;
		margin: 10px 0 0;
	}
	.consultorioHeader .titCenter .contentName {
		padding: 65px 0 0 20px;
	}
	.consultorio form {
		margin-top: 0;
	}
	.consultorio form .form-group {
		margin: 10px 0;
	}
	.consultorio form #principal\.grupo\.fechaNacimiento {
		position: initial;
	}
	.consultorio form .input-type-date .input-group .btn-default {
		font-size: 20px;
	}
	.consultorio2cols &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:first-child,
	.consultorio2cols &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:last-child {
		width: 100%;
		display: block;
		padding-right: 0;
	}
	.consultorio .listado_cont li .templateHtmlListImgDesc .contentImage {
		display: none;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText {
		display: block;
		width: 100%;
		padding: 25px;
		float: none;
		height: 100% !important;
		min-height: auto !important;
	}
	.consultorio .listado_cont li {
		margin-bottom: 15px;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText .contentName,
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText .texto {
		width: 100%;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText a.cmContentLink {
		position: initial;
		display: inline-block;
		margin-top: 15px;
	}
	.consultorio .listado_cont .templateHtmlListImgDesc .contentText a.cmContentLink,
	.consultorio .listado_cont li:nth-child(2n) .templateHtmlListImgDesc .contentText a.cmContentLink{
		width: 100%;
		text-align: center;
	}
	.consultorio .bgGreen &gt; .portalLayoutGrid  &gt; .portalLayoutRow &gt; .portalLayoutCell {
		display: block;
		width: 100%;
	}
	.bgGreen &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:first-child,
	.bgGreen &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:last-child {
		width: 100%;
		display: block;
		padding: 0;
	}
	.bgGreen .bodyContact {
		padding: 25px 0;
	}
	.consultorioContHeader .infoRelacionada {
		left: 15px;
		right: 15px;
		padding: 0px 15px;
	}
	div.consultorioContHeader .investigacion ul.cmWebMapLevel1 li.cmWebMapLevel1 {
		font-size: 20px;
	}
	.consultorioHeaderDech &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:last-child,
	.consultorioHeaderDech &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:first-child{
		display: block;
		width: 100%;
		position: initial;
	}
	.consultorioHeaderDech .portalLayoutCols2 &gt; .portalLayoutGrid,
	.contHeaderLeft{
		overflow:hidden;
	}
	.consultorioHeader .titCenter .contentName,
	.consultorioHeader .investigacion ul.cmWebMapLevel1 ul.cmWebMapLevel2,
	.consultorioContHeader .titCenter .contentName,
	.consultorioContHeader .investigacion ul.cmWebMapLevel1 ul.cmWebMapLevel2{
		position:relative;
	}
	.consultorioHeader .titCenter .contentName {
		margin: 0;
	}
	.consultorios .buscadorEmbebido .cmSearchCols1 {
		width: 100%;
	}
	.consultorio form label.moveTextLabel,
	.consultorio form input[type='text'],
	.consultorio form select {
		font-size: 16px;
		top: 12px;
	}
	.consultorios .doctores ul.cmContentMultipleList li,
	.consultorios .doctores ul.cmContentList li{
		background-position: 5px 18px !important;
		padding: 10px!important;
	}
	.doctores ul li .templateHtmlListCompleto .datosConsultorio &gt; div.contentName,
	.cmBodyContentChildrens ul.cmWebMapLevel1 li .templateHtmlListCompleto .datosConsultorio &gt; div.contentName,
	.cmBodyContentChildrens ul.cmWebMapLevel1 li .datosConsultorio .contentTlf{
		width: 100% !important;
		display: block !important;
	}

	.doctores ul li .templateHtmlListCompleto .datosConsultorio &gt; div.contentURL,
	.doctores ul li .datosConsultorio .contentTlf {
		width: 100%;
		display: block;
	}

	.cmBodyContentChildrens ul.cmWebMapLevel1 li .datosConsultorio .contentURL{
		display: block !important;
		float: right;
	}
	.cmBodyContentChildrens ul.cmWebMapLevel1 li .templateHtmlListCompleto .datosConsultorio &gt; div {
		display: block;
		padding: 7px 0;
		height: auto;
	}
	iframe.cmEmbedImageleft ,
	iframe.cmEmbedImageright {
		float: none;
		width: 100%;
		margin: 10px 0;
	}
	.modelVideo.templateHtmlListImage img.imageMediaTop {
		width: 30%;
	}
	.modelVideo.templateHtmlListImage .contentVideo {
		width: 65%;
	}
	.bgGreen .col1, 
	.bgGreen .col2 {
		display: block;
		padding: 20px;
	}
	.bgGreen .col1 + .col2 {
		padding-left: 30px;
		padding-top: 0;
	}
	.consultorioContHeader .titCenter .contentName{
		min-width:0;
	}
	.doctores ul li .templateHtmlListCompleto .datosConsultorio &gt; div.contentName span.nameConsult{
		display:block;
	}

	.cmBodyContentChildrens ul.cmWebMapLevel1 li .templateHtmlListCompleto .datosConsultorio &gt; div.contentTlf{
		padding-left:30px!important;
	}

	.doctores ul li .templateHtmlListCompleto .datosConsultorio &gt; div.contentTlf {
		padding-left:30px;
	}

	.consultorio .contentServices {
		width: 100%;
	}
	.consultorio .navigationPath ul.cmCategorizer {
		width: 100%;
	}
	.consultorio .contentLanguages {
		width: 100%;
		padding: 0 15px;
	}
	
	.consultorio .contentLanguages ul{
		z-index:1000;
	}
	.consultorioHeader .titCenter .resumeName .contentMainTitle {
		font-size: 1.7em;
	}
	.consultorioHeader .titCenter .contentName .contentEsp,
	.consultorioHeader .titCenter .contentName .contentText {
		font-size: 18px;
	}
	.consultorios .buscadorEmbebido h3 {
		font-size: 27px;
		line-height: 1.2;
	}
	.modelCVMedico.templateHtml .boxTop{
		display: table;
		width: 100%;
	}
	.modelCVMedico.templateHtml .boxHead .boxLeft,
	.modelCVMedico.templateHtml .boxHead .boxLeft + .boxRight{
		display: table-cell;
		vertical-align: middle;
		float:none;
		padding: 10px;
	}
	.modelCVMedico.templateHtml .boxBottom{
		width: 200px;
	}
	.modelCVMedico.templateHtml .boxBottom {
		position: relative;
		width: 100% !important;
		height: auto !important;
	}
	.modelCVMedico.templateHtml .boxTabContent {
		margin-left: 0;
		padding-top: 0;
	}
	.modelCVMedico.templateHtml .boxTabContent{
		margin-left: 0;
	}
	.modelCVMedico.templateHtml .boxBottom .tabContainer{
		border-right: 0;
		padding: 0;
		border-left: 1px solid #ddd;
	}
	.modelCVMedico.templateHtml .tabContainer .tab{
		text-align: left;
	}
}

@media screen and (max-width:548px){
	ul.cmResourceList .resourceData4{
		padding-left:0;
	}
	ul.cmResourceList .resourceData3{
		padding-right:10px;
	}
	.consultorioHeader .infoRelacionada {
		position: initial;
	}
	.consultorioHeader .profesionales .contentPhoto a {
		padding: 10px 50px 10px 15px;
		background: #008488 url('/imagenes/teknon/arrowP.png') no-repeat 95% 50%;
	}
	.consultorioContHeader &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:first-child,
	.consultorioContHeader &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell &gt; div.portalLayoutGrid &gt; div.portalLayoutRow &gt; div.portalLayoutCell:last-child {
		width: 100%;
		display: block;
	}
	.consultorioContHeader .infoRelacionada {
		position: initial;
	}
	.consultorioContHeader .infoRelacionada li {
		background-position: 10px 10px;
	}
	.consultorioContHeader .investigacion ul.cmWebMapLevel1 li .cmWebMapLevel1Header {
		padding: 13px 25px 13px 13px;
		padding-left: 40px;
	}
	.consultorio .templateHtml .headerContent .resumeName h3 {
		font-size: 3.2em;
	}
	.consultorioContHeader .investigacion {
		font-size: 1.6em;
		min-width:0;
	}
	.modelVideo.templateHtmlListImage img.imageMediaTop,
	.modelVideo.templateHtmlListImage .contentVideo {
		width: 100% !important;
		float: none !important;
		margin-bottom: 15px;
		margin-right: 0;
	}
}

@media screen and (max-width: 450px) {
	.modelCVMedico.templateHtml .boxMiddle &gt; div {
		width: 100%;
		float: left;
	}
	.modelCVMedico.templateHtml .boxBottom {
		width: 180px;
	}
	.modelCVMedico.templateHtml .boxBottom .tabContainer {
		border-right: 0;
	}
	.modelCVMedico.templateHtml .tabContainer .tab{
		text-align:left;
	}
	.slider .claim {
		padding: 0 27px !important;
		font-size: 20px !important;
		top: 8% !important;
	}
	.slider .teaser.logo {
		top: 6% !important;
	}
	.slider .logo img {
		width: 33px !important;
		height: auto;
	}
	.slider .subtitulo span {
		font-size: 20px !important;
	}
	.linkContent a {
		padding: 1px 15px;
		font-size: 1em !important;
		background-image: none;
		font-size: 13px !important;
	}
	.linkContent a:hover {
		background-image: none;
	}
	.slider .subtitulo.linkContent {
		left: 10px!important;
	}
	.especialidades ul li {
		width: 100%;
		margin: 10px 0;
	}
	.especialidad .templateHtml .headerContent .resumeName .contentMainTitle {
		font-size:1.2em;
	}
	.especialidad .templateHtml .headerContent .resumeName .abstractName {
		font-size: 1em;
	}
	.especialidad .templateHtml .headerContent .contentImage {
		overflow:hidden;
	}
	iframe{
		width: 100%;
		height: auto;
	}
	.containerContent .tablacorporativa .cmTableRow .cmTableCell &gt; div {
		padding: 20px 20px 0 20px;
	}
	.consultorio .templateHtml .headerContent .resumeName h3 {
		font-size: 36px;
	}
	.consultorio.containerContent .contentAbstract {
		font-size: 26px;
	}
}

@media screen and (max-width: 400px) {
	.especialidad .templateHtml .headerContent .resumeName .contentMainTitle {
		font-size:1.2em;
	}
	.especialidad .templateHtml .headerContent .resumeName .abstractName {
		font-size: 1em;
	}
	.especialidad .templateHtml .headerContent .iconName,
	.templateHtml .headerContent .iconName{
		display:none;
	}
	.especialidad .templateHtml .headerContent .resumeName,
	.templateHtml .headerContent .resumeName{
		width: auto;
	}
	div.destacadoPortal .templateHtmlList .contentName {
		font-size: 1em;
	}
	.bodyHorarios{
		font-size:12px;
	}
	.modelCVMedico.templateHtml .boxTop{
		display: block;
	}
	.modelCVMedico.templateHtml .boxHead .boxLeft img{
		width:100%;
	}
	.modelCVMedico.templateHtml .boxHead .boxLeft,
	.modelCVMedico.templateHtml .boxHead .boxLeft + .boxRight{
		display: block;
		width:100%;
		padding: 0 0 10px;
	}
}
</pre></body></html>