/*Lazo*/
@media screen and (max-width: 1140px) {
	.lazo19 {
		/* background: url('/imagenes/lazo19o/lazosmall.png') no-repeat; */
		top: 35%;
		right: -35px;
		background-size: 25px;
	}
}
@media screen and (max-width: 980px) {
	.lazo19 {
		/* right: 0; */
	}
}
@media screen and (max-width: 940px) {
	.header .logo.logoGrande {
		/* width: 394px; */
	}
	.lazo19 {
		/* right: 35px; */
	}
}
@media screen and (max-width: 768px){
	.header .logo.logoGrande {
		width: 225px!important;
	}
	.lazo19 {
		/* right: -62px; */
		/* top: 41px; */
	}
}
@media screen and (max-width: 340px){
	.lazo19 {
		/* right: -55px; */
		/* top: 35px; */
		background-size: 20px;
	}
}
/*Lazo*/


@media screen and (max-width: 1430px) {
	ul.menuPortal li > span > a,
	ul.menuPortal li > span > span,
	ul.menuPedirCita li > span > a,
	ul.menuPedirCita li > span > span{
		font-size:12px;
		padding-left:10px;
		padding-right:34px;
		line-height:20px;
	}
	
	.sticky	ul.menuPortal li > span > a,
	.sticky ul.menuPortal li > span > span,
	.sticky ul.menuPedirCita li > span > a,
	.sticky ul.menuPedirCita li > span > span,
	.sticky .cmSimpleSearchInputContainer #simpleSearchPattern{
		padding-left:7px;
		font-size:12px;
		line-height:18px;
	}
	
	.header .mCabeceraHosp li{
		padding-right:5px;
	}
	
	ul.menuServicios li > span > a,
	ul.menuServicios li > span > span{
		padding: 14px 10px;
	}
	
	.header .mCabeceraHosp .cmMenuTitle{
		max-width:95px;
	}
	
	.severalMenu{
		width:auto;
	}
}

@media screen and (max-width: 1265px) {
	.accesoCentros ul li img,
	.accesoCentros ul li a{
		height:55px;
	}
	
	.accesoCentros ul li .cmMenuTitle{
		padding:7px 20px;
	}

	.accesoCentros ul li a{
		background-position:right 34px !important;
	}
	
	.header .mCabeceraHosp .cmMenuTitle,
	.header .mCabeceraHosp .cmMenuPopupImage{
		/*display:none;*/
	}
	.simpleSearcherBox {
		max-width: 150px;
	}
	ul.menuSocial .dondeestamos {
		margin-right: 20px;
	}
	.headerTopCell {
		padding:0 10px;
	}

}

@media screen and (max-width: 1200px) {
	.accesoCentros ul li .cmMenuTitle{
		max-width:190px;
		font-size:22px;
	}
	
	.fondoMovil .centro{
		padding-left:15px;
	}
	
	.footerTop,
	.footerBottom,
	div.contenedor,
	.headerBottom{
		padding-left:15px;
		padding-right:15px;
	}
		
	.cmTable p.cmParagraph img,	
	img.cmEmbedImage,
	.cmEmbedImage img.cmContentImageLink {
		width: auto;
		max-width: 430px;
		height: auto;
	}
	
	.slider .teaser {
		line-height: 0.9 !important;
	}
	
	.contentText iframe:not(.embed-responsive-item) {
		max-width: 500px;
	}
}

@media screen and (min-width: 1048px) and (max-width: 1160px) {
	.accesoCentros ul{
		padding:0;
	}
	
	.accesoCentros ul li{
		margin:10px 2px;
	}
	
	.header .textGrey{
		padding-left: 5px !important;
	}
}

@media screen and (max-width: 1140px) {
	ul.menuPortalC{
		width:100%;
	}
	
	.fondoMovilPortal > div{
		background-size:33%;
		padding-left:36%;
		padding-top:25px;
	}
	
	.header .logo{
		/*min-width:355px !important;*/
		min-width: 0 !important;
	}
	
	.header .logo img{
		max-width:295px !important;
	}
	.simpleSearcherBox {
		max-width: 250px;
	}
	
}

@media screen and (max-width: 1100px) {
	ul.menuSocial{
		/*display:none !important;*/
	}
	
	.header .textGrey{
		padding-left: 5px !important;
	}
	
	.accesoCentros {
		bottom: 0;
	}

}

@media screen and (max-width: 1048px) {
	.accesoCentros{
		position:relative !important;
		background-color:#d5d7d8;
		bottom:38px;
	}
	
	.header .logo img{
		max-width:305px !important;
	}
}

@media screen and (max-width: 980px){
	
	.header .logo{
		/* padding-right: 5%; */
	}

	.webMap  li.cmWebMapLevel1 {
		width: 45%;
	}
	
	div.menuPrincipal ul li span {
		font-size: 15px;
		line-height: 1.2;
	}
	
	.accesoCentros ul {
		padding-left: 0;
	}
	
	.accesoCentros ul li {
		width: 45%;
	}
	
	.accesoCentros ul li a,
	.accesoCentros ul li > span {
		width: 100%;
	}
	
	.accesoCentros ul li img,
	.accesoCentros ul li a {
		height: 70px;
	}
}

/*
@media screen and (max-width: 940px) and (min-width: 620px){
	.headerLeft, .headerRight,
	.sticky .headerLeft, .sticky .headerRight{
		display:block;
	}
	
	.accesoCentros ul li .cmMenuDescription,
	.accesoCentros ul li .cmMenuDescription.reduceFont {
		line-height: 17px;
		font-size: 17px;
	}
	
	.severalMenu > div,
	.sticky .severalMenu > div {
		width: 100%;
	}
	
	
	.header .severalMenu ul li,
	.header .sticky .severalMenu ul li {
		display: block;
	}
	
	.headerTop > div, .headerBottom > div,
	.headerTop.sticky > div, .sticky .severalMenu {
		display: block;
		padding: 0;
		width: 100%;
	}
	
	.sticky ul.menuSocial{
		margin-left:0;
	}
	
	ul.menuPortal li > span > a,
	ul.menuPortal li > span > span,
	ul.menuPedirCita li > span > a,
	ul.menuPedirCita li > span > span{
		padding-right:27px;
		text-align:center;
	}
	
	.header .mCabeceraHosp {
		margin: 5px 0;
		text-align: center;
	}
	
	.header .mCabeceraHosp li {
		display: inline-block;
	}
	
	.header .mCabeceraHosp .cmMenuTitle {
		display: table-cell;
	}
	
	ul.cmContentMultipleList li.cmContentItem{
		width:49.5%;
		clear:none;
	}
	
	ul.cmContentMultipleList li > *{
		margin-right:10px;
	}
	
	.fondoMovil .centro{
		background-size:inherit !important;
		padding-right: 315px;
	}
	
	.privado .fondoColor .portalLayoutColspan2 > .portalLayoutRow > .portalLayoutCell{
		padding:0 20px;
	}
	
	ul.menuPortal li > span > a,
	ul.menuPortal li > span > span,
	ul.menuPedirCita li > span > a,
	ul.menuPedirCita li > span > span,
	.contentViewMore a{
		background-size:6%;
		line-height: 15px;
	}
    
	.cmWizardEditMode .blockSection:not(.consiste) {
		padding: 15px 10px;
	}
}
*/

@media screen and (max-width: 950px){
	.header .logo.logoGrande img{
		max-width:310px;
	}

	.cmTable p.cmParagraph img{
		max-width:328px;
	}

}

@media screen and (max-width: 870px) {
	.fondoMovilPortal > div{
		background-position: center top;
		padding-left: 0;
		padding-top: 40%;
		text-align:center;
	}
}

@media screen and (max-width: 840px) {
	ul.menuPortalC{
		text-align:center;
	}
	
	ul.menuPortalC li{
		width:33%;
	}
	
	.contentText iframe:not(.embed-responsive-item) {
		max-width: 350px;
	}

	.footerRight .menuPrincipal {
		display: none;
	}
	
	.footerTop .footerLeft{
		padding-top: 30px;
	}
}

@media screen and (max-width: 768px) {
	.cmBlock.blockLeft img{
		width:auto;
	}
	
	.cmBlock.blockLeft + .cmBlock.cmTableCell {
		max-width: 100%;
	}

	a{
		word-break:break-word;
	}
	.header {
		position: relative;
	}
	
	.headerTop > div,
	.headerBottom > div,
	.headerTopCell {
		display: block;
		padding: 0;
		width: 100% !important;
	}
	
	.header .textGrey{
		font-size: 17px !important;
		line-height: 1 !important;
		padding: 10px 5px;
	}
	
	.menuSocial .dondeestamos{
		font-size:17px;
	}
	
	.severalMenu > div {
		width: 100%;
	    display: flex;
	    flex-wrap: wrap;		
	}
	
	.severalMenu ul{
		width: 100%;
	}


	.severalMenu ul.menuPedirCita {
	    text-align: right;
	    display: flex;
	    width: 100%;
	}
	
	.header .severalMenu ul li {
		display: block;
		flex-grow: 1;
	}
	
	ul.menuPortal li > span > a, ul.menuPortal li > span > span, ul.menuPedirCita li > span > a, ul.menuPedirCita li > span > span{
		padding-right:31px;
		background-image:none;
		text-align:center;
		line-height: 15px;
	}
	
	.cmFloatRight, .cmEmbedImageright/*,
	.cmFloatLeft, .cmEmbedImageleft*/{
		float:none;
	}
	
	.header .logo .cmBannersRelativePosition.standalone {
		display: inline-block;
	}
	
	#headerBox .header .logo{
		width:100%;
		min-width:0 !important;
	}
	
	#headerBox .header .logo img {
		max-width: 225px !important;
	}
	
	ul.menuPortal li > span > a,
	ul.menuPortal li > span > span {
		padding: 10px 15px;
	}
	
	.header div.menuPrincipal{
		content: " ";
		display: block;
		float: right;
		width: 35px !important;
		height: 35px;
		margin-top: -55px;
		background-size: 34px;
		background-repeat: no-repeat;
	}
	
	.privado div.menuPrincipal{
		background-image: url('/imagenes/departamentales/privado/menu.png');
	}
	
	.publico div.menuPrincipal {
		background-image: url('/imagenes/departamentales/publico/menu.png');
	}
	
	.header  div.menuPrincipal ul {
		display: block;
		height: 0;
		position: absolute;
		top: 98%;
		left: 0;
		right: 0;
		overflow: hidden;
		z-index: 99999;
		background-color: #fff;
	}
	
	.header  div.menuPrincipal ul.menuPrincipalClick{
		height: auto;
	}
	
	.header  div.menuPrincipal ul li {
		display: block;
		padding: 0;
		max-width: 100%;
	}
	.privado div.menuPrincipal ul li {
		border-top: 1px solid  #A01D2D;
	}
	
	.publico div.menuPrincipal ul li {
		border-top: 1px solid #02a0e7;
	}
	
	.privado  div.menuPrincipal ul > li.lastElement{
		border-bottom: 1px solid  #A01D2D;
	}
	
	.publico  div.menuPrincipal ul > li.lastElement{
		border-bottom: 1px solid #02a0e7;
	}
	
	.header  div.menuPrincipal ul li a {
		display: block;
		background: #fff;
	}
	
	.header  div.menuPrincipal ul li span.cmMenuTitle {
		display: block;
		padding: 7px 10px;
	}
	
	.header .headerBottom{
		min-height:0;
		padding: 0 5px;
	}
	
	.privado  div.menuPrincipal ul li a:hover,
	.privado  div.menuPrincipal ul li a:active{
		background: #A01D2D !important;
		color: #fff;
		text-decoration: none;
	}
	
	.publico div.menuPrincipal ul li a:hover,
	.publico div.menuPrincipal ul li a:active{
		background:#02a0e7 !important;
		color: #fff;
		text-decoration: none;
	}
	
	div.menuPrincipal li.menuPacientesItem:hover  > ul,
	div.menuPrincipal li.menuPacientesItem  > ul {
		display: table;
		position: initial;
		width: 100%;
		padding: 0;
	}
	
	div.menuPrincipal li.menuPacientesItem > ul li.firstElement ,
	div.menuPrincipal li.menuPacientesItem  > ul li{
		background-color: #fff;
		border: 0;
	}
	
	.privado div.menuPrincipal li.menuPacientesItem > ul li.firstElement ,
	.privado div.menuPrincipal li.menuPacientesItem  > ul li{
		border: 0;
		border-top: 1px solid  #A01D2D;
	}
	
	.publico div.menuPrincipal li.menuPacientesItem > ul li.firstElement ,
	.publico div.menuPrincipal li.menuPacientesItem  > ul li{
		border: 0;
		border-top: 1px solid #02a0e7;
	}
	
	div.menuPrincipal li.menuPacientesItem  > ul li > span.cmMenuTitle {
		padding: 7px 10px;
	}
	
	div.menuPrincipal li.menuPacientesItem  > ul li .cmMenuTitle, 
	div.menuPrincipal li.menuPacientesItem  > ul li a .cmMenuTitle {
		padding: 0;
		background-color: transparent !important;
	}
	
	.privado div.menuPrincipal li.menuPacientesItem > ul li a:hover,
	.privado div.menuPrincipal li.menuPacientesItem > ul li a:hover .cmMenuTitle {
		background-color:  #A01D2D;
		text-decoration: none;
	}
	
	.publico div.menuPrincipal li.menuPacientesItem  > ul li a:hover,
	.publico div.menuPrincipal li.menuPacientesItem  > ul li a:hover .cmMenuTitle {
		background-color: #02a0e7;
		text-decoration: none;
	}
	
	.boxSlider > div > div.portalLayoutRow,
	.boxSlider > div > div.portalLayoutRow > .portalLayoutCell{
		display:block;
	}
	
	.accesoCentros{
		overflow: hidden;
		bottom:8px;
	}
	
	.accesoCentros ul{
		text-align:left;
		margin-left:15px;
		margin-right:15px;
		padding:0;
	}
	
	.accesoCentros ul li{
		display:block;
		width: 100%;
	}
	
	.accesoCentros ul li .cmMenuDescription{
		max-width:100% !important;
		font-size: 17px;
	}
	
	/*.slider .claim {
		font-size: 25px !important;
		line-height: 25px;
		margin: 0;
		margin-top: -10px;
	}
	
	.slider .pretitulo {
		font-size: 18px !important;
		margin: 15px 0 0;
		left: auto !important;
		right: 5.5% !important;
	}
	
	.slider .subtitulo {
		
	}*/
	
	.slider .claim{
		width:auto;
		top:13.9932% !important;
	}
	
	.slider{
		/*padding-bottom:30px;*/
		min-height:180px;
	}
	
	.fraction-slider{
		min-height:175px !important;
	}
	
	.slider .pretitulo{
		top:30.6058% !important;
		font-size:13px !important;
	}
	
	.slider .subtitulo:not(.linkContent){
		top:47.3739% !important;
	}
	
	.slider .fraction-slider .slide .linkContent{
		width:100%;
		left:0 !important;
		right:0 !important;
		margin:0;
	}
	
	.slider .subtitulo.linkContent {
		width: auto !important;
		top: 75% !important;
	}
    
	.slider .linkContent a {
		line-height: 1;
		font-size: 18px !important;
		display: inline !important;
		width:100% !important;
		padding:8px;
		padding-right: 45px;
		background-position: 98% 50%;
		top: auto;
	}
	
	.slider .subtitulo span {
		top: -15px;
		font-size: 13px;
	}
	
	.slider .pretitulo.right, .slider .subtitulo.right{
		width:97%;
	}
	
	.slider .claim, .slider .pretitulo, .slider .subtitulo{
		width:95% !important;
		left: 0 !important;
		right:0 !important;
		margin: 0 10px !important;
	}
	
	.slider .logo{
		display:none !important;
	}
	
	h2{
		margin:0;
	}
	
	ul.nColumns_2 li.cmContentItem ,
	ul.nColumns_3 li.cmContentItem ,
	ul.nColumns_4 li.cmContentItem {
		width: 100%;
		float: none;
	}
	
	.templateHtmlListPrin .resultHead,
	.templateHtmlListPrin .contentDesc {
		display: block;
		width: 100%;
		padding: 0;
	}
	
	.privado .fondoColor .portalLayoutColspan2 > .portalLayoutRow > .portalLayoutCell {
		width: 50%;
		padding: 0 10px;
	}
	
	.privado .fondoColor .portalLayoutColspan2 > .portalLayoutRow > .portalLayoutCell {
		width: 100%;
		padding: 0 10px;
		display: block;
		border: 0 !important;
	}
	
	.templateHtmlListImgAdapt .contentName{
		font-size: 24px;
	}
	
	.templateHtmlListImgAdapt img{
		min-height:0;
	}
	
	.fondoMovil .centro h2{
		font-size:36px;
	}
	
	.fondoMovil .centro {
		padding: 0;
	}
	
	.fondoMovil .centro {
		background: none !important;
	}
	
	.contentBox .contentHeader h2,
	.contentBox .contactFormContainer h2,
	.contentBox .contentHeader .contentAbstract{
		display:block;
	}
	
	.contentBox .contentHeader h2,
	.contentBox .contactFormContainer h2{
		font-size:38px;
		padding: 15px 20px;
	}
	
	.buscadorEmbebido .titleSearch, .buscadorEmbebido .cmEmbeddedSearcherInnerBox{
		float:none;
	}
	
	.buscadorEmbebido .titleSearch{
		width:100%;
	}
	
	.fLeft{
		float:none;
	}
	
	.buscadorEmbebido input, .buscadorEmbebido select{
		width:100%;
	}
	
	.cmBodyContentChildrens ul, .cmBodyContent ul, .cmAbstractBodyContent ul, .related ul{
		padding-left:0;
	}
	
	.cmBodyContent img:not(.cmPopupIcon),
	.cmTable p.cmParagraph img:not(.cmPopupIcon){
		max-width:300px;
		height:auto;
		width: 100%;
		float: none;
		margin: 0;
	}
	
	.boxItem > span, .boxItem > div{
		display:block;
	}
	
	.tableD .cols3 .tableCell,
	.blockSection .tableCell,
	.tableCell .contentCell {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	
	.tableD .cols3 .tableCell .texto,
	.tableCell .contentCell .texto{
		height: auto !important;
	}
	
	.modelEnfermedades  .boxItem,
	.modelTecnicas .boxItem  {
		margin: 0 0 30px;
	}
	
	.modelEnfermedades  .boxItem > span,
	.modelTecnicas .boxItem > span,
	.modelEnfermedades  .boxItem > div,
	.modelTecnicas .boxItem > div {
		display: table-cell;
	}
	
	.modelEnfermedades  .boxItem img.imageMediaTop,
	.modelTecnicas .boxItem  img.imageMediaTop {
		width: auto;
		max-width: 50px;
	}
	
	img.cmEmbedImageright, .cmEmbedImageright img.cmContentImageLink, iframe.cmEmbedImageright{
		margin-left:0;
		margin-right:0;
	}
	
	iframe{
		width:100%;
		height:auto;
	}
	
	ul.cmResourceList .resourceData1{
		width:25px;
	}
	
	ul.cmResourceList .resourceData3,
	ul.cmResourceList .resourceData4{
		width:100%;
		display:block;
		text-align:left;
		padding-left:25px;
	}
	
	.contactFormInner{
		background-image:none;
		padding-left:10px;
		margin-bottom:0;
	}
	
	.contactFormInner fieldset > div{
		float:none;
		width:auto;
	}
	
	.g-recaptcha iframe{
		height: 78px !important;
	}
	
	 DIV.recaptcha_image{
		margin: 2em 0 0 0;
	}
	
	 .recaptcha_buttons{
		display: block;
	}
	
	.recaptcha_buttons div{
		margin: 0.8em;
		display:inline-block;
	}
	
	.loginField.textCenter.captcha,
	.loginField.captcha{
		padding-left: 0;
	}
	
	ul.menuPortalC li{
		float:none;
		width:100%;
	}
	
	ul.menuPortalC{
		width:auto;
	}
	
	.fondoMovilPortal > div{
		background-image:none !important;
		padding-left:0;
		padding-top:0;
	}
	
	.listHosp{
		width:100%;
	}
	
	.fondoPc{
		background-size:41%;
	}
	
	.fondoPc > div {
		padding-top: 170px;
	}
	
	.infoRelacionada ul.cmWebMapLevel1 li .contentName{
		width:85%;
	}
	
	.modelVideo.templateHtmlListImage img.imageMediaTop,
	.modelVideo.templateHtmlListImage .contentVideo{
		width:100%;
		float:none;
	}
	
	/*.fondoMovil .centro > div{
		background: rgba(255, 255, 255, 0.88);
	}*/
	
	.fondoMovil .contentViewMore {
		margin-bottom: 20px;
	}
	
	.footerTop .footerLeft {
		padding-top: 20px;
	}
	
	.footerTop .footerRight {
		padding-top: 20px;
	}
	
	.footerRightRow span{
		text-align: center;
		font-size: 16px;
	}
	
	.footerLeft,
	.footerRight {
		float: none;
	}
	
	.footer ul {
		margin-top: 15px;
	}
	
	.cmBlock.cmTableCell img{
		/*max-width:100%;*/
		max-width:300px;
		height:auto;
	}
	
	ul.menuPortalC li span.cmMenuTitle{
		width:100%;
	}
	
	.cmTable p.cmParagraph img:not(.cmPopupIcon),	
	img.cmEmbedImage,
	.cmEmbedImage img.cmContentImageLink {
		width: 100%;
	}
	  
	.webMap  li.cmWebMapLevel1 {
		width: 100%;
	}
	
	.boxDireccion,
	.modelDireccionDepartamental  .elemComplejo {
		float: none !important;
		width: 100% !important;
		min-height: auto;
	}
	
	.modelDireccionDepartamental  .boxDireccion .boxTop img {
		width: 100%;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		padding: 15px;
	}
	
	.modelDireccionDepartamental .contentLink.linkContent a {
		min-width: 47%;
		padding: 5px 12px;
		margin: 15px 10px 0 0;
	}
	
	div.cmImageGallery .cmImageGalleryRow {
		width: 100%;
	}
	
	.contentText ul {
		padding-left: 15px;
	}
	
	.contentText iframe {
		max-width: 100%;
	}
	
	.simpleSearcherBox {
		display:none;
	}
	

}

@media screen and (max-width: 440px){
	.fondoPc {
	    background-size: 60%;
	}
}
