@media screen and (max-width: 767px) {
    .cabecera .bannerCabecera {
        padding:1em 2em
		text-align: center;
    }

    .lazo19 {
        top: 40%;
        left: 12px;
        background-size: 22px;
    }
}

@media screen and (max-width: 1216px) {
    div.mainBody,div.mainContainer {
        width:100%
    }

    ul.menuSocial {
        margin: 1.1em -5em 1em .5em
    }

    .contactoHead .cm_email,.contactoHead .cm_phone {
        float: left;
        width: 25%
    }

    .noguest {
        min-width: 12.5em
    }

    ul.nColumns_2 li.cmContentItem {
        width: 41.5%
    }

    .sinBullet .cmBodyContentChildrens ul.nColumns_2 li.cmContentItem {
        width: 47.5%
    }

    ul.cmContentMultipleList.nColumns_2 .templateHtmlListImagePeq .imageMainContainer+.boxContent,.sinBullet .cmBodyContentChildrens ul.cmContentMultipleList.nColumns_2 .templateHtmlListImagePeq .imageMainContainer+.boxContent {
        width: auto
    }

    .sinBullet .cmBodyContentChildrens ul.nColumns_3 li.cmContentItem {
        width: 31.5%
    }

    .sinBullet.cmBodyContentChildrens ul.cmContentMultipleList li.lastNode.cmColumn_1 {
        width: 100%
    }

    ul.nColumns_3 li.cmContentItem {
        width: 27.6%
    }

    ul.nColumns_2 li .templateHtmlListImage .imageMainContainer img {
        max-width: 18.5em
    }

    .corporativa .noguest .boxAuth a {
        display: block
    }

    .corporativa .noguest .boxAuth {
        margin-right: .3em
    }

    .rotativo {
        width: 256px
    }

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

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

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

    .bannerCentral ul.cmBannersHorizontalMode li {
        width: 21.1%
    }

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

    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
    }

    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;
        margin-left: 0
    }

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

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

    ul.menuDestacadoSinImg {
        margin-right: 0
    }

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

    ul.menuGenerico {
        margin-left: 0
    }

    ul.menuGenerico li {
        padding: 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
    }

    .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%
    }

    .porquesabeselegir fieldset.xforms-full .xforms-control,.porquesabeselegir div.xforms-full .xforms-control {
        width: 100%
    }

    #principal\.grupo\.ACEPTA_CLAUSULA,#principal\.grupo\.AUTORIZA_ENVIO_INFORMACION {
        width: 100%
    }
}

@media screen and (min-width: 1089px) and (max-width:1186px) {
    .columnaDch {
        width:36%
    }
}

@media screen and (max-width: 1089px) {
    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull input {
        float:left
    }

    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull label {
        display: inline;
        margin-left: 6px;
        float: none;
        width: auto
    }

    .porquesabeselegir .boxSectionForm .loginField.groupBlock {
        float: none;
        width: 100%;
        clear: both;
        padding-top: 11px
    }

    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull label {
        float: right;
        width: 93%
    }

    .destacados .boxVentajas {
        background-position: 1.5em 1em;
        padding: 6em 1em
    }
}

@media screen and (max-width: 1024px) {
    ul.menuPrincipal li.menuPrincipalPrimerNivel {
        font-size:.95em
    }

    ul.menuContacta {
        font-size: 13px
    }

    .menuContacta li.tlf {
        margin-right: 15px
    }

    .menuContacta li.blockTlf {
        font-size: 16px;
        width: 195px
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle.borderWhite {
        top: 16px;
        width: 60%;
        font-size: 1.7em
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle.borderWhite p {
        line-height: 1em
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTexto {
        top: 128px;
        width: 60%;
        font-size: 18px;
        padding: 7px 35px 10px
    }
}

@media screen and (max-width: 980px) {
    .destacados .boxVentajas {
        padding:5em 1em;
        font-size: 13px;
        padding: 3.6em 0
    }
}

@media screen and (max-width: 940px) {
    .destacados .boxVentajas {
        background-position:.9em .9em;
        padding: 4em 0
    }
}

@media screen and (max-width: 850px) {
    ul.menuPrincipal li.menuPrincipalPrimerNivel {
        font-size:.85em;
        padding-left: 1em !important;
        padding-right: 1em !important
    }
}

@media screen and (max-width: 950px) {
    .bannerTopRight img {
        width:420px
    }
}

@media screen and (max-width: 823px) {
    .porquesabeselegir .boxSectionForm .loginField {
        width:100%;
        float: none
    }

    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull label {
        width: 92%
    }
}

@media screen and (max-width: 767px) {
    div.mainBody,div.mainContainer {
        width:auto
    }

    div.portalLayoutGrid,div.portalLayoutRow,div.portalLayoutCell {
        display: block
    }

    div.portalLayoutCell.columnaIzq,div.portalLayoutCell.columnaDch,.centrosprivados div.portalLayoutCell.columnaIzq,.centrosprivados div.portalLayoutCell.columnaDch {
        display: block;
        padding: 0 1.5em 1em;
        width: auto
    }

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

    div.portalLayoutOuterGrid {
        margin-top: 44px
    }

    html {
        background-color: #edeeee
    }

    .bannerCabecera,.bannerCabecera2 {
        padding: 1em;
        margin: 0 auto
    }

    .top0 {
        padding-left: 1em
    }

    ul.menuSocial {
        position: absolute;
        top: -50px;
        right: 1em;
        z-index: 1;
        margin: 0 !important;
        padding: .9em 0
    }

    ul.menuSocial li img {
        opacity: 1
    }

    ul.menuContacta {
        float: none;
        margin: 0 10px 10px 10px;
        color: #4a4d52;
        overflow: hidden
    }

    .menuContacta li.tlf span {
        font-family: 'Pathway Gothic One',sans-serif;
        font-size: 30px;
        clear: both;
        font-weight: bold
    }

    .menuContacta li.blockTlf {
        float: right
    }

    .menuContacta li.blockTlf a {
        background-size: 30px;
        padding: 3px 38px 3px 12px
    }

    .currentContent.contactoHead {
        margin: 0 0 20px 0;
        padding: 0 10px;
        width: 100%;
        float: none;
        height: 70px
    }

    .contactoHead .contentAbstract {
        width: 100%;
        float: none;
        margin: 10px 15px 0 0;
        color: #4a4d52;
        font-size: 1.1em !important
    }

    .contactoHead .cm_email,.contactoHead .cm_phone {
        float: left;
        width: 37%;
        margin-right: 10px
    }

    div.contactFormContainer div.divBottom {
        text-align: left;
        margin-top: 0
    }

    .destacados .boxVentajas {
        background-position: 1.5em 1.5em;
        background-size: 190px;
        width: 100%;
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        opacity: 1;
        font-weight: bold;
        padding-top: 2em;
        padding: 6em 1em 0 1em;
        z-index: 10;
        display: block
    }

    div.destacadosPortada {
        display: none
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle {
        position: absolute;
        top: 37%;
        right: 5%;
        width: 100%;
        left: 10px;
        font-family: "Exo",Verdana,sans-serif;
        font-size: 1.6em;
        color: #fff;
        font-weight: bold
    }

    .destacados .boxVentajas .templateHtmlWellcome .imagenContent li {
        padding-bottom: 1em;
        width: 100%;
        float: none
    }

    div.destacadosPortada .contentData {
        padding: 0
    }

    .destacadosPortada .controlsWrapper {
        position: absolute;
        bottom: 18px;
        right: 17px
    }

    .destacados .boxSlider {
        width: 100%;
        position: relative;
        z-index: 1;
        display: block
    }

    .destacados .boxVentajas .templateHtmlWellcome {
        padding: .5em 0
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle,div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle.borderWhite {
        position: relative;
        top: 0;
        right: 7px;
        left: 7px;
        width: 100%;
        font-size: 1em;
        color: #fff;
        text-shadow: none;
        font-weight: bold
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle.borderWhite {
        border: 0
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTexto {
        position: relative;
        top: 0;
        right: 7px;
        left: 7px;
        width: 100%;
        font-size: 1em;
        color: #484e53;
        text-shadow: none;
        font-weight: bold;
        background: transparent
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenSubTitle {
        position: relative;
        top: 0;
        margin-top: 10px;
        right: 7px;
        left: 7px;
        width: 100%;
        font-family: "Exo",Verdana,sans-serif;
        font-size: 1em;
        color: #fff;
        text-shadow: none;
        font-weight: bold
    }

    .destacadosPortada .controlsWrapper {
        position: absolute;
        bottom: 8px;
        right: 17px
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .boxTitle {
        position: relative;
        padding-bottom: 30px;
        min-height: 125px
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenSubTitle,div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle {
        max-width: 95%
    }

    div.destacadosPortada .contentData .htmlTemplateDestacado .imagenTitle p {
        line-height: inherit
    }

    div.zonaPie {
        background-color: #7a7885;
        padding: 15px 1em 20px 1em
    }

    ul.copyright {
        font-size: 1.1em;
        font-weight: bold;
        color: #d6d6da;
        margin: .5em 0;
        clear: both;
        text-align: center
    }

    div.areaPieMedio>.portalLayoutArea>.portalLayoutRow>.portalLayoutCell {
        display: block;
        float: none;
        margin-right: 0;
        text-align: center
    }

    .boxAuth {
        font-size: 1.1em
    }

    .boxAuth,.noguest {
        margin: 10px 1.2em 10px 1.2em
    }

    .boxAuth a {
        background-position: right 3px;
        padding-right: 0
    }

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

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

    .noguest .boxAuth {
        float: right
    }

    .zonaPie div.areaPieArriba,.areaPieDch .menuSocial {
        display: none
    }

    .zonaPie .areaPieIzq,.zonaPie .areaPieDch {
        display: block
    }

    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
    }

    ul.cmBannersVerticalMode li img,ul.cmBannersHorizontalMode li img {
        height: auto !important;
        width: 100% !important
    }

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

    body.landing .v2 .bannerCentral .bannerNameText{  
        margin-top:15px;
        text-align: center;
    }
    body.landing .v2 .bannerCentral span.bannerDescrText{
         text-align: center;
    }
    .bannerShowMore,.contentAbstract,.cmBodyContent,ul li.cmContentItem,.templateHtmlAbstract .contentText {
        font-size: 1.3em !important
    }

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

    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
    }

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

    .contentAbstract {
        text-align: left
    }

    div.simpleSearcherBox div.cmSimpleSearchInputContainer,div.simpleSearcherBox div.cmSimpleSearchInputContainer input {
        float: left;
        width: 85%
    }

    div.simpleSearcherBox div.cmSimpleSearchButtonContainer {
        float: right
    }

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

    div.navigationPath ul.cmCategorizer li {
        font-size: 1.4em;
        display: inline-block;
        padding-bottom: .4em
    }

    .enlaceLateral {
        padding: 1em 1.5em
    }

    div.cabeceraDch ul.menuBasico {
        display: none
    }

    div.zonaMenu .bannerCabecera2 {
        float: right;
        padding: 0;
        padding: .6em .5em 1em 1em
    }

    body.landing .cabecera.landing2 .bannerCabecera img {
        height: auto !important
    }

    div.zonaMenu {
        background: transparent url('/imagenes/quironsalud/menu.png') no-repeat;
        width: auto;
        margin: 0;
        height: 44px;
        position: absolute;
        display: block;
        top: -44px;
        left: 0;
        right: 0
    }

    ul.menuPrincipal {
        display: none;
        margin-top: 44px;
        font-size: 1.1em;
        z-index: 233;
        background-color: #7a7885;
        position: absolute;
        padding: 0;
        margin-left: -1px;
        width: 101%;
        box-shadow: 0 3px 13px #000
    }

    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 {
        display: block;
        float: none;
        padding: .8em 1em .8em 1em !important;
        border-bottom: 1px solid #fff;
        height: auto !important;
        font-size: 1em
    }

    ul.menuPrincipal li.menuPrincipalPrimerNivel.lastElement {
        border-bottom: 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.3em;
        font-weight: normal
    }

    ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel>a,ul.menuPrincipal li.menuPrincipalPrimerNivel span.menuPrincipalPrimerNivel>span {
        padding: 0 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: .5em 1em 1em;
        border: 0
    }

    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
    }

    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
    }

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

    .zonaPiePriv .bannerHome {
        float: left
    }

    .areaPieArriba {
        display: none !important
    }

    .bannerDecoCabecera {
        padding: 10px 0;
        background-color: #edeeee;
        margin-right: 10px;
        margin-left: 10px;
        overflow: hidden
    }

    .bannerDecoCabecera img {
        width: 750px;
        height: auto;
        margin-left: 0
    }

    .bannerDecoCabecera .imageText {
        position: relative;
        right: auto;
        top: 0;
        left: 0;
        max-width: 100%;
        line-height: 23px;
        background: #a4a5a0;
        padding: 10px
    }

    .bannerDecoCabecera span.bannerNameText {
        font-size: 17px;
        max-width: 269px;
        display: block
    }

    .contenidoTabs {
        width: 100%
    }

    .cmBodyContent ul.nav-tabs,.cmBodyContent ul.nav-tabs li {
        display: block
    }

    .cmBodyContent ul.nav-tabs li {
        padding-bottom: 0;
        margin-left: 0;
        line-height: 1.5em;
        list-style-image: none;
        border: 1px solid #cbcccd;
        border-right: 0;
        border-top: 0;
        width: 100%;
        height: auto;
        min-height: 65px
    }

    ul.nav-tabs>li>a {
        margin-right: 0;
        line-height: 1.42857143;
        border: 0;
        border-radius: 0;
        padding: 10px;
        display: block;
        height: 100%;
        text-align: center
    }

    ul.nav-tabs>li:first-child>a {
        padding: 10px 10px;
        text-align: center
    }

    .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
    }

    .areaPieIzq .portalLayoutCell {
        float: left
    }

    div.areaPieDch {
        padding: 0
    }

    .zonaPiePriv .areaPieDch .textoGris {
        margin-top: .5em
    }

    .areaPieDch .textoGris p.cmParagraph {
        padding: .3em 0 .5em 0;
        margin: 0
    }

    .cmContentMultipleList .templateHtmlListImage .imageMainContainer {
        float: left
    }

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

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

    .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: .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 .1em
    }

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

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

    div.currentContentWebMapList li.cmWebMapLevel2 {
        margin: .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.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
    }

    ul.nColumns_2 li.cmContentItem,ul.nColumns_3 li.cmContentItem,ul.nColumns_4 li.cmContentItem,ul.nColumns_5 li.cmContentItem,ul.nColumns_6 li.cmContentItem,ul.nColumns_7 li.cmContentItem {
        float: none;
        width: auto
    }

    ul li .modelPublicacion.templateHtmlList {
        overflow: hidden
    }

    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
    }

    .contentServices .facebookLink {
        background: url(../imagenes/iconos/facebook_24.png) no-repeat
    }

    .contentServices .twitterLink {
        background: url(../imagenes/iconos/twitter_24.png) no-repeat
    }

    contentServices .cmImageGalleryLink {
        background: url(../imagenes/iconos/ico_gallery_24.png) no-repeat
    }

    div.contentServices a {
        width: 24px;
        height: 24px
    }

    .bannerCabecera img,.bannerCabecera2 img {
        width: 100%;
        height: auto;
        max-width: 12em
    }

    .menuContacta li.firstElement {
        display: none
    }

    .zonaCabPub ul.menuDestacadoSinImg {
        min-width: 0;
        margin-right: 0
    }

    .colRightContent {
        margin-left: 0
    }

    .dataRowTop .portalLayoutCell {
        width: 100% !important;
        display: block
    }

    .textInfoUpdate .textInfoButton,.textInfoUpdate .textMsg {
        width: 100%;
        float: none
    }

    .zonaPie ul.menuSocial {
        display: none
    }

    div.datosPie {
        margin: 10px 1em .5em 1em;
        color: #d6d6da
    }

    div.centroMain div.templateHtmlListImgMain a {
        height: auto !important
    }

    .porquesabeselegir .boxSectionForm .loginField {
        white-space: normal;
        width: 100%;
        float: left;
        display: block;
        min-width: 0;
        min-height: 0;
        padding: 0 15px 0 0;
        position: relative;
        margin-top: .5em
    }

    .porquesabeselegir .boxSectionForm .loginField.loginField3 {
        width: 33.33%
    }

    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull input {
        float: none
    }

    .porquesabeselegir .boxSectionForm .loginField label.sr-only,.porquesabeselegir .boxSectionForm label.sr-only {
        width: 0
    }

    .cmBodyContent ul.nav-tabs li:first-child {
        border-left: 1px solid #cbcccd
    }

    ul.nav-tabs>li:first-child>h2>a {
        text-align: center
    }

    .cmBodyContent .tab-content {
        border-left: 1px solid #ddd
    }

    div.cmTableCols2 div.cmTableCell {
        width: 100%;
        clear: both;
        padding-left: 0;
        display: block;
        margin-bottom: 40px
    }

    .bannerTopRight {
        margin-top: 0
    }

    .bannerTopRight img {
        width: 290px
    }

    .sinMenu {
        padding-top: 0;
        margin-top: -15px
    }

    .componentMovil {
        display: block
    }

    .columnaDch .boxSectionForm .contentNormal {
        display: none
    }
}

@media screen and (min-width: 490px) and (max-width:768px) {
    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull label {
        float:right;
        width: 95%
    }
}

@media screen and (max-width: 660px) {
    .bannerDecoCabecera img {
        margin-left:-135px
    }
}

@media screen and (max-width: 490px) {
    .porquesabeselegir .boxSectionForm .loginField.loginFieldFull label {
        float:right;
        width: 91%
    }

    .bannerDecoCabecera img {
        margin-left: -298px
    }
}
