@charset "utf-8";
/* CSS Document */
/* -- Hierarquia: de baixo predomina sobre o de cima -- */
/* -- classe é pra ser usado com varios elementos e id apenas com um único -- */

/* -- Inicio Menu de Navegacao --*/

:root{		--rb001:#0F243A; /*MIDNIGHT NAVY*/
			--rb002:#1C2024; /*GRAFITE MINERAL*/
			--rb003:#2E1C13; /*COURO CAFE ESCURO*/
			--rb004:#B0B4B8; /*CINZA*/
			--rb005:#B7B2AE; /*BEGE*/
			--rb006:#F4F2EC; /*IVORY SOFT - MARFIM*/
			--rb007:#b5b5b5; /*PLATINA - AÇO ESCOVADO*/
			--rb008:#FFFFFF; /*BRANCO PURO*/
			--rb009:#000000; /*PRETO PURO*/
            --rb010:#E5E4E2; /*CINZA CLARO*/
}
body{
    overflow-x: hidden;
    width: 101vw;
    margin: 0;
}
/* -- Inicio Menu de Navegacao */
nav{
    height: 150px;
    align-items: center;
    width: 99vw;
    /*border:dashed 1px red; */
    }
.barra{
    top:0;
    width: auto;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 48% 48%;
    margin-right:auto;
    margin-left: auto;
    justify-content: space-around;
    background: var(--rb006);
    box-shadow: 0 4px 5px 5px rgba(0,0,0,0.3);
}
.logo{
    height: 50%;
    padding-top: 10px;
    /*border:dashed 1px red;*/ 
}
ul{
    float: right;
    width: 400px;
}
.menux{
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto;
    list-style: none;
    height: 50%;
    margin: 0px;
    padding-right: 30px;
    /*border:dashed 1px red; */
          
    
}
ul li a{
    display: flex;
    align-items: center;
    text-decoration: none;
    margin: 0;
    padding: 5px 0;
    /*border:dashed 1px red;*/
}
ul li a:hover{
            color:cadetblue;
}

/* -- Fim Menu de Navegacao  -- */


/* -- Inicio Miolo */


main{
    height: auto;
    width: 100vw;
    display: grid;
    gap: 10px;
    grid-template-columns: 90%;
    grid-template-rows: auto auto auto auto auto auto;
    justify-content: space-evenly;
    text-align: center;
    background: var(--rb006);
   
}


.parte01{   
    /*border: dashed 1px #FF7F95; */   
}
.parte02{
    /*border: dashed 1px #FF7F95;*/
}
.parte02main{
    width: 100%;
    height: auto;
    border: 3px solid var(--rb007);
    border-radius: 10px;
    object-fit: cover;
    display: block;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
}
.parte03{
   /* border: dashed 1px #FF7F95;*/
}
.parte04{
    /*border: dashed 1px #FF7F95;*/
}
.parte05{
   /* border: dashed 1px #FF7F95;*/
}
.parte06{
    /*border: dashed 1px #FF7F95;*/
}

.subtituloparte2{
    /*border: dashed 1px #FF7F95;*/
}

.imagens{
    display: block;
    margin: 20px auto;
    width: 90%;    
}
/* -- Fim Miolo  -- */
/* -- Inicio Footer */

.footmain{
    height: 200px;
    width: 100vw;
    display: grid;
    gap: 10px;
    grid-template-columns: 100px;
    grid-template-rows: auto;
    background: var(--rb006);
    /*border: dashed 1px #FF7F95;*/
}

.footgrid{
    height: auto;
    width: 100vw;
    display: grid;
    gap: 10px;
    grid-template-columns: 80px;
    grid-template-rows: 30px 30px 30px 30px;
    background: var(--rb006);
    justify-content: space-evenly;
    text-align: center;
    /*border: dashed 1px #ffffff;*/
}
.foot01{
    
    /*border: dashed 1px #FF7F95;*/    
}
.foot02{
    /*border: dashed 1px #FF7F95;*/
}
.foot03{
    /*border: dashed 1px #FF7F95;*/
}
.foot04{
   /* border: dashed 1px #FF7F95;*/
}
.footsec{
    height: 50px;
    width: 100vw;
    display: grid;
    gap: 10px;
    grid-template-columns: 758px;
    grid-template-rows: 30px;
    background: var(--rb006);
    justify-content: space-evenly;
    text-align: center;
    /*border: dashed 1px red;*/
}

/* -- Fim Footer  -- */

