@charset "UTF-8";

@font-face {
    font-family: font1;
    src: url(/fonts/CGaramond-Regular.ttf);
}

@font-face {
    font-family: font2;
    src: url(/fonts/CGaramond-Bold.ttf);
}

@font-face {
    font-family: font3;
    src: url(/fonts/CGaramond-Italic.ttf);
}

@font-face {
    font-family: font4;
    src: url(/fonts/MoeFont_wght.ttf);
}


/* HEADER */


/* FIM HEADER */

#part2{
    border-radius: 25px 5px;
    width: 900px;
    margin: auto;
    margin-top: 5%;
    height: auto;
    display: flex;
    position: relative;
    overflow: hidden;
    background-color: #fdc6d43f;
    box-shadow: -5px 8px 20px rgba(128, 128, 128, 0.601);
}

#fotocurr{
    border: 4px solid #d0a6b1;
    position: absolute;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    top: 60px;
    left: -30px;
    background-color: #FDC6D4;
}

#fotocurr1{
    border-radius: 100px 100px;
    width: 450px;
    
}

#fotoaro{
    border: 1px solid #d0a6b1;
    position: absolute;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    top: 24px;
    left: 24px;
    background-image: url("/imagens/Susanacurrs.png");
    background-size: cover;

}

#lateralcurr{
    border-right: 3px solid #d0a6b1;
    width: 350px;
    margin-top: 350px;
    background-color: #FDC6D4;
    padding-top: 200px;
    padding-left: 25px;
}

#escopocurr{
    width: 550px;
    height:auto;
    
}

#escop1{
    border-bottom: 3px solid  #d0a6b1;
    height: 380px;
   padding: 20px 50px;
}

#escop2{
    border-bottom: 3px solid  #d0a6b1;
    height: 380px;
}

/* INFORMAÇOES LATERAIS */

h2{
    font-family: font3;
    font-size: 2.1em;
    margin: 60px 0 20px 0;
    color: #59493b;
}


p{
  font-family: 'Times New Roman', Times, serif;
  color: #59493b;
}

ul{
    margin-left: 30px;
}

.escrita{
    font-family: 'Times New Roman', Times, serif;
    color: #59493b;
}

/* INFORMAÇOES PRINCIPAIS */

#titcurr{
    font-family: font2;
    color: #59493b;
    letter-spacing: 2px;
    font-size: 45px;
    margin-top: 50px;
}

#titcurr2{
    margin-top: 10px;
}

#titexcurr{
    width: 400px;
    text-align: justify;
}

#titescop2{
    margin-left: 105px;
    margin-top: 10px;
}

.contlinhatemp{
    display: flex;
    
}

.linhatemp{
    width: 274px;
    height: 230px;
}

.linhalat{
    border-right: 2px dashed #d0a6b1 ;
}


.boxano{
    padding: 19px 15px 0 15px;
    height: 60px;
    position: relative;
}
#boxano1{
    margin-top: 30px;

}

.ponto{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #FDC6D4;
    
}

.pontdir{
    position: absolute;
    top: 19px;
    right: -10px;
}

.pontesq{
    position: absolute;
    top: 19px;
    left: -10px;
}

.textlinha{
    text-align: right;
}

.boxano p{
    font-size: 12px;
}

#titescop3{
    margin: 20px 50px;
}

.titescop4{
    margin: 80px 50px 20px 50px;
}
.titescop5{
    margin: 80px 40px 20px 40px;
    
}

.titescop6{
    margin: 20px 40px 20px 30px;
    font-size: 24px;
}

#expescop{
    border-left: 2px dashed #d0a6b1;
    margin-left: 30px;
    
}

#expescop2{
    border-left: 2px dashed #d0a6b1;
    margin-left: 30px;
    padding-top: 15px;
    
}

#tvescop{
    border-left: 2px dashed #d0a6b1;
    margin-left: 30px;
    padding-top: 15px;
    height:auto;
    position: relative;
    
}

.tvescop1{
    border-left: 2px dashed #d0a6b1;
    margin-left: 30px;
    padding-top: 15px;
    height:auto;
    position: relative;
    
}

.boxexp{
    width: 460px;
    height: 130px;
    margin-left: 10px;
    position: relative;
}

.boxexptam{
    height: auto;
    margin-top: 30px;
}

#tvescop .boxexp{
    margin-left: 0px;
}

.boxexp h3,h4{
    margin: 5px 15px;
    color: #59493b;
}

.boxexp p{
    text-align: justify;
    color: #59493b;
}

.boxexp .ponto{
    position: absolute;
    top: 15px;
    left: -21px;
}

#expescop2 .boxexp .ponto{
    position: absolute;
    top: 0px;
    left: -21px;
}

#tvescop .boxexp .ponto{
    position: absolute;
    top: -8px;
    left: 21px;
}



#expescop2 p{
    margin: 5px 15px;
    font-size: 13px;
    font-family: font3;
}

#expescop2 .boxexp{
    height: auto;
    margin-bottom: 35px;
}

#linhaart0{
    border-top: 2px dashed #d0a6b1;
    width: 34px;
    position: absolute;
    top: 22px;
    left: -2px;
}

.linhatv0{
    border-top: 2px dashed #d0a6b1;
    width: 30px;
}

.boxyou{
    border-left: 2px dashed #d0a6b1;
    height: auto;
    margin-left: 29px;
}
.tittvexp{
    position: absolute;
    top: -11px;
    left: 30px;
}

#tvescop .boxexp .boxyou .cir1{
    position: absolute;
    top: 122px;
    left: 21px;
}

#tvescop .boxexp .boxyou .cir2{
    position: absolute;
    top: 382px;
    left: 21px;
}

#tvescop .boxexp .boxyou .cir3{
    position: absolute;
    top: 642px;
    left: 21px;
}

#tvescop .boxexp .boxyou .cir4{
    position: absolute;
    top: 882px;
    left: 21px;
}

#tvescop .boxexp .boxyou .cir5{
    position: absolute;
    top: 1122px;
    left: 21px;
}

.you1{
    margin: 30px 0px 0px 40px;
}

.linhatv1{
    border-top: 2px dashed #d0a6b1;
    width: 30px;
    position: absolute;
    top: 130px;
    left: 40px;
}

.linhatv2{
    border-top: 2px dashed #d0a6b1;
    width: 30px;
    position: absolute;
    top: 390px;
    left: 40px;
}

.linhatv3{
    border-top: 2px dashed #d0a6b1;
    width: 30px;
    position: absolute;
    top: 650px;
    left: 40px;
}

.linhatv4{
    border-top: 2px dashed #d0a6b1;
    width: 30px;
    position: absolute;
    top: 890px;
    left: 40px;
}

.linhatv5{
    border-top: 2px dashed #d0a6b1;
    width: 30px;
    position: absolute;
    top: 1130px;
    left: 40px;
}

.entryou{
    height: 340px;
}

#boxpales{
    margin-top: 60px;
}

.scap{
    height: 100px;
}


/* FOOTER */
.part6{
    width: 100%;
    height: 380px;
    margin-top: 5%;
    display: flex;
    box-shadow: 0px 0px 20px rgba(128, 128, 128, 0.821);
    border-radius: 21% 79% 0% 100% / 100% 21% 79% 0% ;
    background-color: #FDC6D4;
    position: relative;
    
}


