@charset "utf-8";
@import url("../webfonts/GothamLight/stylesheet.css");
@import url("../webfonts/GothamBold/stylesheet.css");
@import url("../webfonts/GothamMedium/stylesheet.css");
@import url("../webfonts/Gotham_Black_Regular/stylesheet.css");
.respbox {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 53px;
    padding-top: 25px;
}
.respbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    padding-left: 43px;
}
.respradio {
    position: absolute;
    height: 60px;
    width: 60px;
    background-color: #aaa;
    border-radius: 50%;
}
.respbox:hover input~.respradio {
    background-color: #F38220
}
.respbox input:checked~.respradio {
    background-color: #F38220
}
.respradio:after {
    content: "";
    position: absolute;
    display: none
}
.respbox input:checked~.respradio:after {
    display: block
}
.respbox .respradio:after {
    top: 5px;
    left: 5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff
}
* {
    font-family: GothamLight;
}
.trashover {
    cursor: pointer;
    position: relative;
}
.trashover:hover {}
.opatrans {
    transition: opacity .25s ease-in;
    cursor: pointer;
    position: relative;
}
.opatrans:hover {
    animation: pulse;
    animation-duration: 3s;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.marco_curso {
    width: 900px;
    height: 800px;
    border: thin solid #4C4C4C;
    -webkit-box-shadow: 0px 0px 16px #ABABAB;
    box-shadow: 0px 0px 16px #ABABAB;
}
.container.marco_curso .row.bg_curso {
    background-image: url(../img/curso_bg.png);
    width: auto;
    height: 100px;
    -webkit-box-shadow: 0px 3px 5px #9A9A9A;
    box-shadow: 0px 3px 5px #9A9A9A;
}
.row .col-12 #curso_titulo1 {
    font-family: GothamLight;
    color: #FFFFFF;
    text-shadow: 1px 1px #F37E19;
    font-size: 28px;
    margin-top: 14px;
}
.row .col-12 #curso_titulo2 {
    font-family: GothamBold;
    color: #FFFFFF;
    text-shadow: 1px 1px #F37E19;
    font-size: 28px;
}
.row.bg_curso .col-6 #curso_tembox1 {
    background-color: #303030;
    width: 103px;
    height: 44px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    color: #FFFFFF;
    font-family: GothamBold;
    padding-left: 23px;
    padding-top: 7px;
    float: left;
    margin-left: 27px;
    margin-top: 47px;
}
.row.bg_curso .col-6 #curso_tembox2 {
    width: 321px;
    height: 44px;
    float: left;
    background-color: #FFFFFF;
    margin-top: 47px;
    padding-top: 9px;
    padding-left: 6px;
    margin-left: -2px;
}
.row.bg_curso .col-6 #curso_tembox2-1 {
    width: 321px;
    height: 44px;
    float: left;
    background-color: #FFFFFF;
    margin-top: 47px;
    padding-top: 0px;
    padding-left: 6px;
    margin-left: -2px;
    font-size: 16px;
}
.menuitemup {
    font-family: GothamBold;
    border-bottom: thick solid #FFFFFF;
    text-decoration: none;
}
.menuitemup:hover {
    font-family: GothamBold;
    border-bottom: thick solid #434348;
    text-decoration: none;
}
.menuitemup a {
    font-family: GothamBold;
    text-decoration: none;
    color: #000000;
}
.menuitemup a:hover {
    font-family: GothamBold;
    color: #FF8600;
    text-decoration: none;
}
.active {
    font-family: GothamBold;
    border-bottom: thick solid #FF8600;
    color: #FF8600;
}
.container.marco_curso .row.p-0.d-flex.ccurso {
    height: 580px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
}
.row .col-1 #paginador {
    background-color: #000000;
    color: #FFFFFF;
    width: 58px;
    text-align: center;
    font-family: GothamBold;
    border-radius: 11px;
    height: 27px;
    -webkit-box-shadow: 0px 0px 9px #9B9B9B;
    box-shadow: 0px 0px 9px #9B9B9B;
    margin-top: 7px;
    margin-left: -8px;
}
.container.marco_curso .row.curso_foot {
    background-color: #FCCAAE;
    height: 67px;
    padding-top: 8px;
}
.row.curso_foot .col-11.text-center #nav_home {
    margin-left: 97px;
}
.col-12.text-center .row #item_0001 {
    margin-top: 135px;
    position: absolute;
}
.row .col-6.text-center #item_0002 {
    background-image: url(../img/t1/img003.png);
    width: auto;
    height: 282px;
    background-repeat: no-repeat;
    background-position: 65% 0%;
    background-size: cover;
    padding-top: 43px;
    padding-bottom: 43px;
    text-align: justify;
    font-size: 16px;
    padding-right: 10px;
    padding-left: 10px;
}
.item003 {
    border-bottom: thick solid #FAB654;
}
.col-3 .row .boxi001 {
    position: absolute;
    margin-top: 22px;
}
.row .col-12 .box001 {
    background-color: #96C4EA;
    font-family: GothamBold;
    text-align: center;
    font-size: 13px;
    width: 124px;
    margin-left: 41px;
    height: 68px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.row .col-12 .box002 {
    background-color: #96C4EA;
    font-family: GothamBold;
    text-align: center;
    font-size: 13px;
    width: 124px;
    margin-left: 41px;
    height: 68px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-top: 64px;
}
.col-6 .row .col-12.item004 {
    font-size: 15px;
    padding-top: 1px;
}
.col-6 .row .col-12.item005 {
    font-size: 15px;
    padding-top: 37px;
}
.row .col-6 #t1_d5_000 {
    background-image: url(../img/t1/img013.png);
    width: 32px;
    height: 266px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 10px;
    margin-top: 23px;
}
.row .col-6 #t1_d5_001 {
    background-color: #2B74A5;
    text-shadow: 0px 0px;
    font-family: GothamBold;
    color: #FFFFFF;
    text-align: center;
}
.t1_d5_box1 {
    background-color: #96C4EA;
    font-family: GothamBold;
    margin-left: 38px;
    width: auto;
    height: 45px;
    padding-left: 9px;
    padding-right: 72px;
    font-size: 15px;
    padding-top: 2px;
}
.t1_d5_box1:hover {
    background-color: #4FA4D3;
    cursor: pointer
}
.t1_d5_box1_active {
    background-color: #4FA4D3;
    cursor: pointer
}
#t1_d5_002 {
    margin-top: 26px;
}
#t1_d5_003 {
    margin-top: 9px;
}
#t1_d5_004 {
    margin-top: 9px;
}
#t1_d5_005 {
    margin-top: 10px;
}
#t1_d5_006 {
    margin-top: 9px;
}
#t1_d5_box1_img1 {
    position: absolute;
    margin-left: 233px;
    margin-top: -15px;
}
#t1_d5_box1_img2 {
    position: absolute;
    margin-left: 137px;
    margin-top: -15px;
}
#t1_d5_box1_img3 {
    position: absolute;
    margin-left: 236px;
    margin-top: -15px;
}
#t1_d5_box1_img4 {
    position: absolute;
    margin-left: 41px;
    margin-top: -19px;
}
#t1_d5_box1_img5 {
    position: absolute;
    margin-left: 114px;
    margin-top: -15px;
}
#t2_d3_lineas {
    background-image: url(../img/t2/img005.png);
    position: absolute;
    width: 478px;
    height: 185px;
    background-repeat: no-repeat;
    margin-left: 140px;
    margin-top: 42px;
}
#t2_d3_item001 {
    background-color: #96C4EA;
    width: 352px;
    height: 47px;
    padding-top: 9px;
    font-family: GothamBold;
    margin-left: 196px;
    position: absolute;
}
#t2_d3_item002 {
    border: medium solid #96C4EA;
    position: absolute;
    width: 223px;
    height: 100px;
    margin-top: 80px;
    margin-left: 33px;
    padding-top: 19px;
}
#t2_d3_item003 {
    border: medium solid #96C4EA;
    position: absolute;
    width: 223px;
    height: 100px;
    margin-top: 80px;
    margin-left: 265px;
    background-color: #FFFFFF;
    padding-top: 9px;
}
#t2_d3_item004 {
    border: medium solid #96C4EA;
    position: absolute;
    width: 223px;
    height: 100px;
    margin-top: 80px;
    margin-left: 497px;
    font-size: 14px;
}
#t2_d3_item005 {
    border: medium solid #96C4EA;
    position: absolute;
    width: 533px;
    height: 85px;
    margin-top: 213px;
    margin-left: 100px;
    padding-top: 10px;
}
.row .col-6 #t4_d2_000 {
    background-image: url(../img/t4/img004.png);
    width: 32px;
    height: 266px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 10px;
    margin-top: 23px;
}
.row .col-6 #t4_d2_001 {
    background-color: #2B74A5;
    text-shadow: 0px 0px;
    font-family: GothamBold;
    color: #FFFFFF;
    text-align: center;
}
.t4_d2_box1 {
    background-color: #96C4EA;
    font-family: GothamBold;
    margin-left: 38px;
    width: auto;
    height: 45px;
    padding-left: 9px;
    padding-right: 72px;
    font-size: 15px;
    padding-top: 2px;
}
.t4_d2_box1:hover {
    background-color: #4FA4D3;
    cursor: pointer
}
.t4_d2_box1_active {
    background-color: #4FA4D3;
    cursor: pointer
}
#t4_d2_002 {
    margin-top: 26px;
}
#t4_d2_003 {
    margin-top: 9px;
}
#t4_d2_004 {
    margin-top: 9px;
}
#t4_d2_005 {
    margin-top: 10px;
}
#t4_d2_006 {
    margin-top: 9px;
}
#t4_d2_box1_img1 {
    position: absolute;
    margin-left: 160px;
    margin-top: 4px;
}
#t4_d2_box1_img2 {
    position: absolute;
    margin-left: 176px;
    margin-top: 5px;
}
#t4_d2_box1_img3 {
    position: absolute;
    margin-left: 157px;
    margin-top: 5px;
}
#t4_d2_box1_img4 {
    position: absolute;
    margin-left: 133px;
    margin-top: 7px;
}
#t4_d2_box1_img5 {
    position: absolute;
    margin-left: 114px;
    margin-top: -15px;
}