﻿/*VARIABLES*/
:root {
    --coloreFondo: snow;
}
/*Estos son las posiciones y estilos de fmaInicioSimple_v2*/
* {
    font-family: Cambria;
    font-size: 2vh;
    color: darkblue;
    border-radius: 2rem;
    /*background-color: var(--coloreFondo);*/ /*cornflowerblue; snow;*/
    cursor: default;
}

/*MP fmaInicioSimple*/
.macroContainer {
    display: flex;
    flex-direction: row;
    width: 99vw;
    height: 98vh;
    justify-self: center;
    align-self: center;
    justify-content: stretch;
    align-items: stretch;
    min-width: 1000px;
    /*background-image: url('/Images/BandereCR_v1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity:0.1;*/
}

/*PANEL IZQ*/
.sexPanelLeft {
    display: flex;
    flex-direction: column;
    width: 13vw;
    height: 100%;
}

.sexAritaLogo {
    display: flex;
    flex-direction: row;
    width: 100%;
    /*height: 5rem;*/
    background-color: transparent;
    justify-content: center;
    align-items: center;
    margin-bottom: 3vh;
}

.imgLogoAritaSoftware {
    width: 6vw;
    height: 6vh;
    cursor: grabbing;
}

.sexPuerta {
    display: flex;
    flex: 2;
    flex-direction: column;
    justify-content: space-around;
    align-items: start;
    /*height: 20rem;*/
    /*width: 100%;*/
    /*margin: 0 0 1rem 0;*/
    padding: 0 0 0 1vw;
    /*border-width: 0.8rem;
    border-style: ridge;*/
    /*border-block-color:darkblue lightblue;*/
    /*border-color: cornflowerblue;*/
}

.lblPuerta {
    font-size: 0.7rem;
}

input.txbPuerta {
    /* border-color:cornflowerblue;
    border-style:groove;
    border-radius:1rem;
    padding-left:0.4rem;*/
    width: 7vw;
    height: 3vh;
    font-family: Cambria;
    font-size: 0.7vw !important;
    user-select:none;
    cursor: text;
}

.btnIngresar {
    height: 4vh !important;
    width: 7.5vw !important;
    font-size: 0.7vw !important;
}

.sexArticulosMP {
    display: flex;
    flex: 5;
    flex-direction: column;
    justify-content: center;
    align-content: start;
    /*justify-self: center;
    align-self: center;*/
    /*height: 20rem;*/
    /*width: 100%;*/
    margin: 2vh 0 2vh 0;
    padding: 2vh 0 2vh 0;
    border-width: 0;
    border-style: none;
    /*border-block-color:darkblue lightblue;*/
    /*border-color: cornflowerblue;*/
}

/*Este es el titre Articulos y Noticias*/
input.txbArticuloTitre {
    border: none;
    font-weight: 900;
    font-size: 1vw;
    text-align: left;
    cursor: grabbing;
    justify-content: end;
    align-self: start;
}

    input.txbArticuloTitre:hover {
        font-style: italic;
        text-decoration: underline;
    }

.txbArticuloTitreHide {
    border: none;
    animation: hideArticuloTitre 1s forwards linear;
    transition-delay: 0;
}

@keyframes hideArticuloTitre {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0.75;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.25;
    }

    100% {
        opacity: 0;
        display: none;
    }
}


/*Esta sex es el menu de temas relevantes*/
.sexTemasRelevantes {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
    width: 95%;
    height: 95%;
    padding-top: 3vw;
    padding-bottom: 3vw;
    animation: showArticuloTitre 2s forwards linear;
    transition-delay: 2s;
}

@keyframes showArticuloTitre {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.75;
    }

    100% {
        opacity: 1;
    }
}

.sexTemasRelevantesHide {
    display: none;
}

.sexTitreTemasRelevantes {
    display: flex;
    flex: 1.5;
    flex-direction: row;
    justify-content: start;
    align-items: start;
}

    .sexTitreTemasRelevantes p {
        font-size: 1.1vw;
        -webkit-transform: skewX(10deg) skewY(-5deg);
        -moz-transform: skewX(10deg) skewY(-5deg);
        -ms-transform: skewX(10deg) skewY(-5deg);
        transform: skewX(10deg) skewY(-5deg);
    }

.sexElementeTemaRelevante {
    display: flex;
    flex-direction: row;
    flex: 1;
    justify-content: start;
    align-items: center;
    border-radius: 1vw;
    cursor: grabbing;
}

    .sexElementeTemaRelevante a {
        padding-left: 0.5vw;
        font-size: 0.8vw;
        background-color: transparent;
        cursor: grabbing;
    }

    .sexElementeTemaRelevante:hover,
    .sexElementeTemaRelevante:focus {
        border-width: 1px;
        border-style: dashed;
        border-color: darkblue;
        background-color: lightblue;
    }

.imgElementeTemaRelevante {
    width: 2vw;
    height: 2vw;
    border-radius: 0;
    background-color: transparent;
    cursor: grabbing;
}

.sexTipeCambio {
    display: flex;
    flex: 2;
    flex-direction: column;
    justify-content: space-between;
    align-content: stretch;
    /*justify-self: center;
    align-self: center;*/
    /*height: 20rem;*/
    /*width: 100%;*/
    margin: 1vw 0 0 0;
    /*border-width: 0.8rem;
    border-style: ridge;*/
    /*border-block-color:darkblue lightblue;*/
    border-color: cornflowerblue;
}

.sexFecheTipeCambio {
    display: flex;
    flex: 2;
    flex-direction: column;
    justify-content: start;
    align-items: stretch;
    /*padding: 2rem 0 2rem 0;*/
}

input.txbFecheTipeCambio {
    border-style: none;
    border-width: 0;
    font-size: 0.7vw;
    text-align: center;
}

.sexDatoseTipeCambio {
    display: flex;
    flex: 3;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: stretch;
}

.sexTitreTipeCambio {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.txbTitreTipeCambio {
    font-size: 0.7vw;
    border-style: none;
    width: 96%;
    font-weight: 800;
}

.sexTCDetalles {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}

.txbTitreTC {
    width: 95%;
    border-style: none;
    font-size: 0.6vw;
}

.txbDatoseTC {
    width: 95%;
    border-style: none;
    font-size: 0.6vw;
}




/*PANEL CENTRO*/
.sexPanelCentro {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 50vw;
    height: 100%;
    /*padding-left:14vw;*/
}

.sexTerraineJeux {
    height: 100%;
    width: 100%;
}

/*PANEL DERECHO*/
.sexPanelRight {
    display: flex;
    flex-direction: column;
    width: 13vw;
    height: 100%;
    justify-content: stretch;
    align-items: center;
    margin-right: 1vw;
}

.sexLogoCRCInicioSimple {
    display: flex;
    flex-direction: row;
    width: 95%;
    /*height: 8rem;*/
    background-color: transparent;
    justify-content: center;
    align-items: center;
    margin-bottom: 3vh;
}

.imgLogoCRCInicioSimple {
    width: 8vw;
    height: 7vw;
    cursor: grabbing;
}

.sexEmail {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vh;
    font-size: 0.9vw;
    font-weight: 800;
    cursor: grabbing;
}

    .sexEmail:hover {
        text-decoration: underline;
        font-style: italic;
    }

.sexTelefono{
    font-size:0.8vw;
}

.sexWhatsapp {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0.7vh;
}
.sexWhatsapp a{
    display:flex;
    justify-content:center;
    align-content:center;
    flex-wrap:wrap;
}
    .sexWhatsapp a:hover {
        text-decoration: underline;
        font-style: italic;
        
    }
    .sexWhatsapp a span{
        display:flex;
        align-items:center;
        justify-content:center;
        font-size: 0.8vw;
    }
        .sexWhatsapp a span:hover {
            cursor: grabbing;
        }
        /*Redes Sociales*/
#sexRedesSociales {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-content: space-between;
    margin-top: 5vh;
    background-color:transparent;
}

.sextitreRedesSociales{
    width:98%;
    height: 4vh;
}
#titreRedesSociales {
    border: none;
    width: 99%;
    height: 3vh;
    text-align: center;
    font-weight: 800;
    background-color: transparent;
    font-size:0.8vw;
}

.sexEnlaceaRedesSociales {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 1.5vh;
    width: 98%;
    background-color:transparent;
}

img.icoRedSocialLink {
    width: 1.5vw;
    height: 1.5vw;
    cursor: grabbing;
}
    img.icoRedSocialLink:hover {
        background-color: black;
    }


/*Experiencia*/
.sexXperiencia {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: stretch;
    margin-top: 5vh;
}

#txbExperiencia {
    font-size: 0.8vw;
    text-align: center;
    border: none;
    font-weight: 800;
    margin-bottom: 1.2vh;
}

.txbXperience {
    border-style: none;
    text-align: center;
    font-style: italic;
    font-size: 0.7vw;
    margin-bottom: 0.6vh;
}


/*CONTENTPLACEHOLDER fmaInicioSimple*/
.mainFrameInicioSimple {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
    width: 100%;
    height: 100%;
}

.cancheInicioSimple {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: stretch;
    width: 95%;
    height: 95%;
}

/*SEXCANCHALEFT & SEXCANCHARIGHT PRIMARIA- SexLeftArranque y SexMision*/
/*Cancha Left*/
.canchaLeft {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.sexCanchaLeftArranque {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sexCanchaLeftArranqueHide {
    animation: hideArranque 1s forwards linear;
    transition-delay: 5ms;
}

@keyframes hideArranque {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0.75;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.25;
    }

    100% {
        opacity: 0;
        display: none;
    }
}

.sextitreArranque {
    flex: 2;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 950%;
    margin-top: 2vw;
    background-image: url('../Images/BandereCR_v1.png'); /* Replace with your image path */
    background-size: contain; /* Cover the entire div */
    background-repeat: repeat;
    background-position: unset;
}

input.btnTitreArranque {
    width: 50%;
    height: 90%;
    color: darkblue;
    font-size: 1vw;
    font-weight: bolder;
    text-align: center;
    opacity: 1;
    border: none;
    border-width: 0;
    background-color: var(--coloreFondo);
    z-index: 1;
}

.sexContenideEntrada {
    flex: 5;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: stretch;
    width: 100%;
    height: 100%;
}

.sexTitreContenido {
    font-size: 1.2vw;
    font-weight: bolder;
    margin: 4vw 2vw 1vw 2vw;
    text-decoration: underline;
    font-style: italic;
}

/*CANCHA RIGHT*/
.canchaRight {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 95%;
    margin-top: 2vw;
}

/*SexMision*/
.sexMision {
    display: flex;
    flex-direction: column;
    height: 94%;
    width: 95%;
    justify-content: stretch;
    align-content: stretch;
    border-style: ridge;
    border-color: #8fd0ff;
    border-width: thick;
    box-shadow: 0px 0px 2vw rgba(0, 0, 0, 0.6);
    padding: 1vh 1vw 1vh 1vw;
}

.sexMisionHide {
    height: 94%;
    width: 95%;
    animation: hideMision 1s forwards linear;
    transition-delay: 5ms;
}

@keyframes hideMision {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0.75;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.25;
    }

    100% {
        opacity: 0;
        display: none;
    }
}

.sexWealth {
    display: flex;
    flex: 1.3;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    height: 95%;
    width: 95%;
    /*padding: 5rem 10rem 4rem 10rem;*/
    background-image: url('../Images/marcoeLeyenda_v2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    z-index:3;
}

    .sexWealth p {
        font-size: 1vw;
        font-weight: 800;
        justify-self: center;
        align-self: start;
        width: 43%;
        height: 50%;
        background-color: transparent;
        text-align: justify;
        line-height: 1.3vw;
        padding-top: 1vw;
    }

.sexContabilidad {
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: calc(100% - 1vw);
    height: calc(100% - 1vw);
}

.sexContaBox {
    display: flex;
    flex: 3;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 98%;
    width: 98%;
    padding: 1vw;
    z-index:2;
}

    .sexContaBox p {
        font-size: 0.8vw;
        font-weight: 500;
        justify-self: center;
        align-self: center;
        background-color: transparent;
        text-align: center;
        line-height: 1vw;
        /*padding-bottom: 1vw;*/
    }
    .sexContaBox p span{
        font-size: 0.9vw;
        font-weight: bold;
        font-style:italic;
    }

#sexContaImportancia p {
    padding: 3vw 0 1vw 2vw;
    width: 65%;
    height: 60%;
    z-index:2;
}

.sexContaIntermedio {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    height: 90%;
    width: 100%;
}
.sexContaIntermedio img{
    height: 15vh;
    width:2vw;
}


.sexContaIdea p {
    width: 60%;
    height: 60%;
    padding: 3vw 2vw 1vw 0;
}


.sexSolux {
    /*Es igual que .sexContablidad*/
}

.imgSoluxAritaSoftware {
    justify-self: center;
    align-self: center;
    width: 5vw;
    height: 3vw;
}

.imgSoluxCRC {
    justify-self: center;
    align-self: center;
    width: 3vw;
    height: 3vw;
}

.sexObjetivoMision {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}

    .sexObjetivoMision p {
        font-size: 1vw;
        font-weight: 900;
        background-color: transparent;
    }

.btnObjetivoMision {
    border-style: ridge;
    border-color: #8fd0ff;
    border-width: thick;
    /*background-color: AliceBlue;*/
    background-position: center;
    width: 85%;
    height: 50%;
    color: #400080;
    border-radius: 20px;
    font-size: 1.1vw;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
    cursor: default;
    background-color: #f5f5f5;
    box-shadow: 0 0 1vw #ccebff, 0 0 1vw #ccebff, 0 0 2vw #ccebff, 0 0 3vw #ccebff;
}

/*SEXCANCHALEFT & SEXCANCHARIGHT SECUNDARIA- SexAyN y SexAdministraxDiagrama*/
.sexAyNExplanation {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    width: 90%;
    height: 90%;
    padding: 3vw;
    animation: showSexAyNExplanation 2s forwards linear;
    transition-delay: 1s;
}

@keyframes showSexAyNExplanation {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.75;
    }

    100% {
        opacity: 1;
    }
}

.sexAyNExplanationHide {
    display: none;
}

.sexTitreAyNExplicax {
    display: flex;
    flex-direction: row;
    flex: 1;
    justify-content: stretch;
    align-items: center;
    width: 100%;
    padding: 1vw;
}

    .sexTitreAyNExplicax p {
        font-size: 1.7vw;
        color: black;
        font-weight: 900;
    }

.sexParrafosAyNExplicax {
    display: flex;
    flex: 5;
    flex-direction: column;
    width: 100%;
}

    .sexParrafosAyNExplicax p {
        padding: 0 3vw 0 3vw;
        font-size: 1.2vw;
        line-height: 1.5vw;
        text-align: justify;
    }




.sexDiagramaAdministrax {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: stretch;
    justify-self: center;
    align-self: center;
    width: 90%;
    height: 80%;
    animation: showAdministraxDiagramaInicial 2s forwards linear;
    transition-delay: 1s;
}

@keyframes showAdministraxDiagramaInicial {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.75;
    }

    100% {
        opacity: 1;
    }
}

.sexDiagramaAdmiinistraxHide {
    display: none;
}

.imgAdministraxDiagramaInicial {
    width: 99%;
    height: 99%;
    background-color: #f5f5f5;
    box-shadow: 0 0 0 10px #f5f5f5, /* Same as background color */
    15px 15px 15px 15px rgba(0, 0, 0, 0.8);
}
/*Pie de fmaArticulo*/
.sexPieMercadeoPage {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
    justify-self: end;
    align-self: end;
    font-size: 12px;
    font-style: italic;
    height: 3rem;
    width: 100%;
}






/*Estilos de Mensaje Arita*/
.imgMensajeAritaLeftBackground {
    background-image: url('../Images/jensTeenagerv5.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.imgMensajeAritaRightBackground {
    background-image: url('../Images/jensTeenagerv6.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}


/*OBJETO ARTICULO*/
.sexArticulo {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    width: calc(100% - 10vw);
    height: 8vh;
    background-color: transparent;
    margin: 1vw 2vw 2vw 2vw;
    padding: 1vw;
    cursor: grabbing;
}

    .sexArticulo:hover {
        background-color: lightblue;
        font-style: italic;
        text-decoration: underline;
        border-style: dashed;
        border-width: 1px;
        border-color: darkblue;
    }

.titreArticulo {
    flex: 1;
    font-size: 1.3vw;
    color: blue;
    background-color: transparent;
    cursor: grabbing;
}

div.contenidoeArticulo {
    flex: 3;
    font-size: 0.8vw;
    font-style: normal;
    background-color: transparent;
    margin-top: 0.5vw;
    line-height: 1.5vw;
    cursor: grabbing;
}

    div.contenidoeArticulo:hover {
        font-style: normal;
        text-decoration: none !important;
    }
