html, body, div, span, a, h1, h2, h3, h4, h5, h6, p, ul, ol, li, table, thead, tbody, tr, td, form, input, textarea, figure {
    border: none;
    margin: 0;
    padding: 0;
    line-height: 110%;
}

#BANNERSUPERIOR {height:75px; margin:0 auto; width:1100px;}

#SUPERIOR {
    height: 350px;
    background: url('header_ani.png') top center no-repeat;
    overflow: visible;
    background-position: bottom right;
    background-color: rgb(68 88 167);
    font-family: 'Roboto Condensed', sans-serif;
    background-size: contain;
}

#SUPERIOR #BARRA {
    height: 25px;
    width: 250px;
    float: right;
}
#datosForm table{
    font-size:12px;
}

img#logo {
    width: 350px;
    padding-bottom: 2px;
}

img#footer {
    width: 318px;
}

.logodiv {
    padding-bottom: 24px;
}

div#SUPERIOR {
    display: none;
}

div#INFERIOR {
    display: none;
}


div#MEDIO {
    display: none;
}

#MENUACCESOS {height:25px; width:1100px; margin:0px auto; text-align:right;}
#SUPERIOR #TITULO {height:134px;}
#SUPERIOR #TITULO h1 {display:none;}
#SUPERIOR #TITULO h2 {display:none;}
#SUPERIOR #TITULO img {height:40px; width:auto;}
#SUPERIOR #TITULO #Vinculantes {padding:100px 0px 0px 500px;}

#SUPERIOR #MENU {height:225px;}
#SUPERIOR #RUTA {height:26px; width:800px; float:left; overflow:hidden;}
#RUTA p {font-size:12px; color:#666; text-shadow:#33333317 0px -1px; padding:5px 0px 0px 25px;}
#RUTA a:link, #RUTA a:visited {color:#044678; text-decoration:none;}
#RUTA a:hover, #RUTA a:active {color:#FFF; text-decoration:underline;}
#BARRA p {font-size:11px; color:#666; text-shadow:#33333317 0px -1px; text-align:right; padding:5px 25px 0px 0px;}

.CONTENEDOR {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 60px;
}

#CENTRO {
    overflow: visible;
    min-width: 100%;
}

.PRINCIPAL {
    /*background: #EFEFEF;*/
    background: white;
    padding-bottom: 180px;
    overflow: hidden;
}

#MENULATERAL {
    width: 90px;
    margin: 15px 0 0 10px;
    min-height: 250px;
    float: left;
}

#CUERPO {
    width: 767px;
    float: left;
    margin-left: 0px;
}

#CUERPO2 {
    width: 900px;
    float: left;
    margin-left: 100px;
}

#CONTENIDO {
    border: none;
    margin: 20px;
    padding: 0;
    line-height: 110%;
    font-family: "Arial Narrow", Arial, sans-serif;
}

#CONTENIDO h2 {
    font-size: 62px;
    color: #036;
    padding: 20px 0px 3px 0px;
    margin-bottom: 10px;
    border-bottom: #CCC 1px dashed;
}

#CONTENIDO .FORMULARIO h3 {
    color: #FFF;
}

#CONTENIDO .FORMULARIO {
    color: #FFF;
    overflow: hidden;
    background: #4285F4;
    padding: 20px;
    font-weight: bold;
}

#CONTENIDO h3 {
    font-size: 36px;
    color: #666;
    padding: 10px 0px 3px 0px;
    margin-bottom: 5px;
    border-bottom: #CCC 1px dashed;
}

#CUERPO .CONTENIDO h4 {
    color: #036;
    font-weight: normal;
    font-size: 18px;
    margin: 10px 0px 5px 0px;
    margin-bottom: 5px;
}

#MEDIO {
    background: #AAA url('prepie.jpg') bottom center repeat-x;
    overflow: visible;
    min-width: 1100px;
}

#PREPIE {
    width: 1100px;
    margin: 0px auto;
    text-align: center;
    overflow: hidden;
}

#BannerCEN {
    width: auto;
    float: left;
    margin: 0 40% 2% 35%;
}

#INFERIOR {
    background: #253473;
    min-width: 1100px;
}

#PIE {
    padding: 35px 0px 45px 0px;
    width: 1100px;
    margin: 0px auto;
    text-align: center;
    /*/*background: url('logoFooter2.png') top center no-repeat;*/
    /*background: url('fondoPNG.png');*/
}

#PIE h2 {
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    padding-top: 50px;
    /*background: url('logoFooter.png') top center no-repeat;*/
    opacity: 0.7;
}

#PIE h3 {
    font-size: 13px;
    font-weight: normal;
    color: #CCC;
}

#PIE p {
    font-size: 11px;
    color: #CCC;
    margin-top: 15px;
}

#pRUT{ margin-left:10px;}

/*#cardRetiro{background-color: #093f75; color: white}*/

#lnkInscripcion{width:60%;}

body {
    background: #CCC url('fondo2.png') top center repeat-x;
    overflow: scroll;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto Condensed', sans-serif;
}

@media only screen and (max-width: 820px) {
    #MENULATERAL {
        width: 4%;
        margin: 15px 0 0 0;
        min-height: 350px;
        float: left;
    }

    #CUERPO {width:65%;float: left;margin-left: 0px;}

    #BannerCEN {
        width: auto;
        float: left;
        margin: 0 40% 2% 20%;
    }

    #PIE{margin-left:-13%;}

}
@media only screen and (max-width: 768px) {

    body {background: #CCC; max-width:100%;background:#EFEFEF; }
    #SUPERIOR {min-width:100%; height:100px; background:url('http://hospitaldechillan.cl/web/wp-content_Hos/themes/hospital/isologoWeb.png') top center no-repeat;}
    #SUPERIOR #TITULO {width:100%;height: 100px;}
    #BANNERSUPERIOR {display:none;}
    #bner_izquierdo	{display:none;}
    #MENU { display:none;}
    #RUTA { display:none;}
    #BARRA { display:none;}
    #Vinculantes {display:none;}
    #MENUACCESOS {display:none;}
    #SUPERIOR #RUTA {display:none;}

    .FORMULARIO input{font-size:0.8rem;}

    #menu a {color: #fff;display: block;padding: 16px 19px 17px 25px !important;;text-decoration: none;}

    #CUERPO {width:100%;float: left;margin-left: 0px;}
    #CENTRO { min-width:100%;}
    #NOTICIAS { width: 100%;margin-left: 0;float: left;margin-top: 0px;}
    .CONTEDEDOR .Principal { width:100%;}
    /*.PRINCIPAL {background: #EFEFEF ;padding-bottom: 20px; overflow: hidden;}*/
    .PRINCIPAL {background: #FFF ;padding-bottom: 20px; overflow: hidden;}
    #MENULATERAL {display:none;}
    #LATERAL {display:none;}
    #MEDIO {display:none;}
    #LogoInicio { display:none;}

    #ESTRUCTURASUPERIOR {width: 770px;height: 60px;margin: 15px 0px 5px 0px;margin-left: 199px;margin-top: -611px;}
    /*#MEDIO {min-width:100%;}*/
    #BannerIZQ {width:200px; margin-left:10px; min-height:200px; float:left; padding-top:70px}
    #BannerCEN img {margin-left: -10px;padding-right: 10px;}
    #BannerCEN {width:133px; margin-right: 0px;;padding-top:64px;}
    #BannerDER {width:133px; min-height:200px; float: right; padding-top:69px;margin-right: 73px;}

    #PREPIE { width:100%; background:url('prepie.jpg') bottom center repeat-x; overflow: visible;height: 620px;}
    #PIE { width:100%; background-color:#666;text-align: center;}
    #PIE{margin-left:0%;}
    #PIE h2 {font-size: 18px;font-weight: normal;color: #FFF;padding-top: 50px; background: url('logo.jpg') top center no-repeat;}
    #PREPIE table, #PREPIE tr, #PREPIE td {display:block;}
    #INFERIOR {background: #666;min-width: 100%;}

    .CONTENEDOR {width: 100%;margin: 0 auto;float: left;margin-bottom: 0px;}

    .pc_item img {width: 768px !important;height: 410px !important;}
    .pc_item p {font-size: 13px;}
    .pc_item .desc {position: absolute;height: 120px;top: 370px;left: 20px !important;right: 15px !important;padding-top: 50px;}
    .pc-container .pc_item {width: 500px !important;}
    #presentation_container {width: 100% !important;float: left;height: 560px;}

    #CUERPO .attachment-large {width: 100%;;height: auto;margin-left: 0px;}
    #CUERPO .attachment-thumbnail {border: #CCC 1px solid;background: #FFF;padding: 5px;margin: 0px 10px 0px 24px;}
    #CONTENIDO  { margin-left: 6px;margin-top:0px;margin-right: -32px;}
    #CONTENIDO h2 { font-size: 30px;color: #036;padding: 20px 0px 3px 0px;}
    #CONTENIDO p {text-align: justify; margin-right: 36px;margin-left: 0px;}

    #CONTENIDO h2 {color: #069;font-weight: bold;font-size: 35px;margin: 10px 0px 10px 0px;padding-bottom: 5px;border-bottom: #CCC 1px dotted;}
    #CONTENIDO h3 {color: #069;font-weight: normal;font-size: 25px;margin: 10px 0px 5px 0px;margin-right: 10px;}
    #CONTENIDO h4 {color: #036;font-weight: normal;font-size: 20px;margin: 10px 22px 5px 0px;}

    #CUERPO .wp-pagenavi {margin: 15px 0px;padding: 5px 0px;border-top: #CCC 1px dotted;font-size: 20px;color: #666;width: 683px;}
    .PRINT {display:none;}
    #CUERPO .BLOQUE {margin: 5px 0px;padding: 10px;border: #CCC 1px dotted;border-bottom: #CCC 3px solid;overflow: hidden;width: 100%;}

    /* MENU MINI */
    #MENUMINI {margin:5px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;display:block;margin-top: -80px;}
    #MENUMINI ul {list-style:none; margin:0px; padding:0px;}
    #MENUMINI li {list-style:none; margin:0px; padding:0px;}
    #MENUMINI a {display:block; padding:10px; text-decoration:none; text-align:center; color:#FFF; text-shadow:#000 0 1px; background:#1C4A6F; border-bottom:#577 1px dotted;}
    #MENUMINI .current-menu-item a, #MENUMINI .current-menu-ancestor a, #MENUMINI .current-post-ancestor a {background:#b0b0b0 ; color:white; text-shadow:#727272 0px 1px;}

    #CUERPO2 {
        width: 450px;
        float: left;
        margin-left: 0px;
    }
    .fs-5{
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 640px) {

    /*body {background: #CCC; max-width:640px; }*/
    body {background: #FFF; max-width:640px; }
    #SUPERIOR {min-width:640px; height:70px; background:url('http://hospitaldechillan.cl/web/wp-content_Hos/themes/hospital/isologoWeb.png') top center no-repeat;}
    #SUPERIOR #TITULO {width:640px;height: 100px;}
    #BANNERSUPERIOR {display:none;}
    #bner_izquierdo	{display:none;}
    #MENU { display:none;}
    #RUTA { display:none;}
    #BARRA { display:none;}
    #Vinculantes {display:none;}
    #MENUACCESOS {display:none;}

    #CUERPO {width:640px;min-height: 400px;}
    .CONTENIDO {margin-left: 0px;margin-top: 0px;}
    #ESTRUCTURASUPERIOR {display:none;}
    #CENTRO { min-width:640px;}
    #NOTICIAS { width:640px !important;margin-left: -20px;float: left;margin-top: 2px;}
    .CONTEDEDOR .Principal { width:640px;}
    #MENULATERAL {display:none;}
    #LATERAL {display:none;}
    #MEDIO {display:none;}
    #LogoInicio { display:none;}

    /*.PRINCIPAL {background: #EFEFEF ;padding-bottom: 20px; overflow: hidden;}*/
    .PRINCIPAL {background: #FFF ;padding-bottom: 20px; overflow: hidden;}

    /*#MEDIO {min-width:640px;}*/
    #BannerIZQ {width:200px; margin-left:10px; min-height:200px; float:left; padding-top:70px}
    #BannerCEN img {margin-left: -10px;padding-right: 10px;}
    #BannerCEN {width:200px;float: right; padding-top:70px;margin-left:40px;}
    #BannerDER {width:200px;margin-left: 10px; min-height:200px; float:left; padding-top:25px;}

    #PREPIE { width:640px; background:url('prepie.jpg') bottom center repeat-x; overflow: visible;height: 180px;}
    #PIE { width:640px; background-color:#666;text-align: center;}
    #PIE h2 {font-size: 18px;font-weight: normal;color: #FFF;padding-top: 50px; background: url('logo.jpg') top center no-repeat;}
    #PREPIE table, #PREPIE tr, #PREPIE td {display:block;}
    #INFERIOR {background: #666;min-width: 640px;}

    .CONTENEDOR {width: 640px;margin: 0 auto;float: left;margin-bottom: -86px;}

    .pc_item img {width: 640px !important;}
    .pc_item .desc {position: absolute;height: 120px;top: 370px;left: 5px !important;right: 40px !important;}
    .pc-container .pc_item {width: 500px !important;}
    #presentation_container {width: 630px !important;margin-left:25px;}

    #CUERPO .attachment-large { width:  100%;; height: auto;margin-left: 0px;}
    #CUERPO .attachment-thumbnail {border: #CCC 1px solid;background: #FFF;padding: 5px;margin: 0px 10px 0px 0px;}
    .CONTENIDO  { margin-left: 6px;}
    #CONTENIDO h2 { font-size: 25px;color: #036;padding: 20px 0px 3px 6px;margin-bottom: 10px;border-bottom: #CCC 1px dotted;}
    #CUERPO .CONTENIDO p {text-align: justify; margin-right: 23px;margin-left: 0px;}

    #CUERPO .CONTENIDO h2 {color: #069;font-weight: bold;font-size: 25px;margin: 10px 0px 10px 0px;padding-bottom: 5px;border-bottom: #CCC 1px dotted;}
    #CUERPO .CONTENIDO h3 {color: #069;font-weight: bold;font-size: 18px;margin: 10px 0px 5px 0px;margin-right: 10px;}
    #CUERPO .CONTENIDO h4 {color: #036;font-weight: normal;font-size: 14px;margin: 10px 22px 5px 0px;}

    #CUERPO .wp-pagenavi {margin: 15px 0px;padding: 5px 0px;border-top: #CCC 1px dotted;font-size: 23px;color: #666;width:630px;}
    .PRINT {display:none;}
    #CUERPO .BLOQUE {margin: 5px 0px;padding: 10px;border: #CCC 1px dotted;border-bottom: #CCC 3px solid;overflow: hidden;width: 600px;}

    .FORMULARIO input{font-size:0.8rem;}

    #CONTENIDO h3 {
        font-size: 16px;
        color: #666;
        padding: 10px 0px 3px 0px;
        margin-bottom: 5px;
        border-bottom: #CCC 1px dotted;
        text-align: center;
    }

    /* MENU MINI */
    #MENUMINI {margin:5px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;display:block;margin-top: -80px;height: 460px;}
    #MENUMINI ul {list-style:none; margin:0px; padding:0px;}
    #MENUMINI li {list-style:none; margin:0px; padding:0px;}
    #MENUMINI a {display:block; padding:10px; text-decoration:none; text-align:center; color:#FFF; text-shadow:#000 0 1px; background:#1C4A6F; border-bottom:#577 1px dotted;}
    #MENUMINI .current-menu-item a, #MENUMINI .current-menu-ancestor a, #MENUMINI .current-post-ancestor a {background:#BDC9D1; color:#1C4A6F; text-shadow:#FFF 0px 1px;}
    #CUERPO2 {
        width: 400px;
        float: left;
        margin-left: 5px;
    }

    #pRUT{margin-left: 0px; text-align: center;}
    #lnkInscripcion{width:100%;}
}

@media only screen and (max-width: 480px) {

    /*body {background: #CCC; max-width:480px; }*/
    body {background: #FFF; max-width:480px; }
    #SUPERIOR {min-width:100%; height:180px; background-size:435px; background:url('https://hospitaldechillan.cl/web/wp-content/themes/hospital2/elementos/logos/logoHCHM20Ges.svg') top center no-repeat; background-color:#253473;background-size: 72%;}
    #SUPERIOR #TITULO {width:100%;height: 80px;}
    #BANNERSUPERIOR {display:none;}
    #bner_izquierdo	{display:none;}
    #MENU { display:none;}
    #RUTA { display:none;}
    #BARRA { display:none;}
    #Vinculantes {display:none;}
    

    #CUERPO .attachment-large { width: 100%; height: auto;margin-left: -5px;}
    #CUERPO .attachment-thumbnail {border: #CCC 1px solid;background: #FFF;padding: 5px;margin: 0px 10px 0px 14px;}
    #CUERPO .CONTENIDO p {text-align:justify;margin-right: 114px;margin-left: -5px;}
    #CONTENIDO h2 { font-size: 32px; font-weight: bold; padding: 20px 0px 3px 6px;margin-bottom: 10px;border-bottom: #CCC 1px dotted; background: #253473;}

    #CUERPO {width:100%;min-height: 400px;}
    #CUERPO .CONTENIDO h2 {color: #069;font-weight: bold;font-size: 32px;margin: 10px 0px 10px -5px;padding-bottom: 5px;border-bottom: #CCC 1px dotted; width: 380px;}
    #CUERPO .CONTENIDO h3 {color: #069;font-weight: bold;font-size: 24px;margin: 10px 0px 5px -5px; margin-right: 100px !important; }
    #CUERPO .CONTENIDO h4 {color:#036; font-weight: normal; font-size:10px; margin:10px 0px 5px -5px;width: 350px;/*margin-left: 61px;margin-right: 18px;*/}

    .FORMULARIO {color: white; font-size: 14px; padding: 17px 40px 18px 17px;}

    #CONTENIDO .FORMULARIO h3 { font-weight: bold;font-size: 2rem;font-family: Roboto,sans-serif;}

    #CUERPO .CONTENIDO table {margin: -5px -6px;border: #DDD 3px solid;width: 80%;margin-right:110px;}
    .CONTENIDO {margin-left: 6px;margin-top: 0px;margin-right: -110px;}
    #ESTRUCTURASUPERIOR {display:none;}
    #CENTRO { min-width:100%;}
    #NOTICIAS { width:100% !important;margin-left: -20px;float: left;}
    .CONTEDEDOR .Principal { width:480px;}
    .CONTENEDOR {width: 100%;margin: 0 auto;float: left;margin-bottom: 0px;}
    #MENULATERAL {display:none;}
    #LATERAL {display:none;}
    #MEDIO {display:none;}
    #LogoInicio { display:none;}

    .FORMULARIO input{font-size:0.8rem;}

    /*.PRINCIPAL {background: #EFEFEF ;padding-bottom: 20px; overflow: hidden;}*/
    .PRINCIPAL {background: #FFF ;padding-bottom: 20px; overflow: hidden;}

    /*#MEDIO {min-width: 100%;display: inline-block;background:#ccc;}*/
    #BannerIZQ {width:200px; margin-left:10px; min-height:200px; float:left; padding-top:15px}
    #BannerCEN img {margin-left: -10px;padding-right: 30px;}
    #BannerCEN {width:200px;float: left; padding-top:0px;    margin-left: 40px;}
    #BannerDER {width:200px;margin-left: 10px; min-height:200px; float:left; padding-top:25px;}

    #PREPIE { width:100%; background:none;}
    #PIE { width:100%; background-color:#253473;text-align: center; margin-top: 0px;}
    #PIE h2 {font-size:18px; font-weight:normal; color:#FFF; padding-top:50px;}
    #PREPIE table, #PREPIE tr, #PREPIE td {display:block;}
    #INFERIOR {background: #666;min-width: 100%;}

    .pc_item img {width: 480px !important; height:280px !important;}
    .pc_item .desc {position: absolute;height: 120px;top: 370px;left: 5px !important;right: 274px !important;height: auto;padding-top: 0px;}
    #presentation_container {width: 470px !important;margin-left:25px;height: 550px; background: url("images/fondoNOT.jpg") 50% 100% repeat-x rgb(238, 238, 238) !important;}


    #CUERPO .wp-pagenavi {margin: 15px 0px;padding: 5px 0px;border-top: #CCC 1px dotted;font-size: 23px;color: #666;width:75%;}
    .PRINT {display:none;}
    #CUERPO .BLOQUE {margin: 5px 0px;padding: 10px;border: #CCC 1px dotted;border-bottom: #CCC 3px solid;overflow: hidden;width:98%;margin-left: -2px;}

    #accordions-3695 .accordions-head {color: #ffffff;font-size: 10px !important;background: #1c4a6f;padding-left: 10px;}

    .bwg_thumbnail.bwg_container {
        padding: 0 1px;
        margin-right: 150px;
    }


    /*MENU MINI */
    #MENUMINI {margin:5px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;display: block;margin-top: -80px;height: auto;}
    #MENUMINI ul {list-style:none; margin:0px; padding:0px;}
    #MENUMINI li {list-style:none; margin:0px; padding:0px;}
    #MENUMINI a {display:block; padding:10px; text-decoration:none; text-align:center; color:#FFF; text-shadow:#000 0 1px; background:#1C4A6F; border-bottom:#577 1px dotted;}
    #MENUMINI .current-menu-item a, #MENUMINI .current-menu-ancestor a, #MENUMINI .current-post-ancestor a {background:#b0b0b0 ; color:white; text-shadow:#727272 0px 1px;}

    #CUERPO2 {
        width: 400px;
        float: left;
        margin-left: 5px;
    }

    #pRUT{margin-left: 0px; text-align: center;}

    #CONTENIDO .card{
        margin-top: 10%;
    }

    #CONTENIDO .my-4{
        margin-top: 0%;
    }
}

#encapsular-captcha {
    display: flex;
    justify-content: center;
}

#status {
    display: flex;
    justify-content: center;
    color: red;
}

#button-cu {
    display: flex;
    justify-content: center;

}

@media only screen and (max-width: 200px) {

    /* #recaptcha-anchor-label{

    } */
    .rc-anchor-pt {
        visibility: hidden !important;

    }

}


#menu {padding:0px 0 0 10px;}

#menu ul {list-style:none;}
#menu li {float:left; position:relative; text-shadow:#000 0 -1px;}

#menu a {color:#fff; display:block; padding:22px 23px 23px 26px; text-decoration:none;}
#menu a:hover {
    background:#253473 url(' ') bottom center repeat-x;
    transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -webkit-transition: background .15s ease-in-out;}

#menu ul ul a {background:#3681c1d9; line-height:100%; width:250px; font-size:14px; padding:7px 25px; border-bottom:#666 1px dotted;}
#menu ul ul a:hover {background:#253473; border-bottom:#036 1px dotted;}
#menu li ul {display:none; position:absolute; z-index:50000;}
#menu li:hover > ul {display:block;}
#menu li ul li {position:relative;}
#menu li ul li ul {right:-200px; top:0;}
#menu li ul li ul {position:relative;}
#menu li ul li ul li {right:-20px; top:-37px;}