﻿/* Zona del Carrusel */
/*===========================*/
#page{
    position: relative;
    float: left;
    width: 100%;
}

/*input[name="slider-select-element"] {
    display: none;
}*/
#element1, #element2, #element3, #element4, #element5, #element6, #element7{
    top:380px;
}

#element7{
    position: absolute;
    right: 47%;
    z-index: 7;
}

#element6{
    position: absolute;
    right: 48%;
    z-index: 7;
}

#element5{
    position: absolute;
    right: 49%;
    z-index: 7;
}
#element4{
    position: absolute;
    right: 50%;
    z-index: 7;
}
#element3{
    position: absolute;
    right: 51%;
    z-index: 7;
}
#element2{
    position: absolute;
    right: 52%;
    z-index: 7;
}
#element1{
    position: absolute;
    right: 53%;
    z-index: 7;
}

.contenedorRadioB{
    text-align: center;
    position: absolute;
    float: left;
    display: inline-block;
    z-index: 7;
    bottom: 5px;
    right: 48%;
}

#slider-arrows {
    position: relative;
    margin: -200px auto 0 auto;
    width: 95%;
}

#slider-box {
    height: 100%;
    width: 700%;
}

#slider-container {
    position: relative;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

.elemento-degradado{
    min-height: 100px;
    max-height: 100%;
    width: 100%;
}

.elemento-degradado{
    background: -moz-linear-gradient(left, rgba(160,160,160,1) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 60%, rgba(160,160,160,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(160,160,160,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(160,160,160,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(160,160,160,1) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(160,160,160,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
    position: relative;
    margin: 0 auto;
    height: 400px;
    max-height: 400px;
    width: auto;
}

.contenedorConImg1{
    background: url("../images/carrusel/home.png");
    background-repeat: no-repeat;
    background-position: center;
}

.contenedorConImg2{
    background: url("../images/carrusel/crm.png");
    background-repeat: no-repeat;
    background-position: center;
}

.contenedorConImg3{
    background: url("../images/carrusel/ruta.png");
    background-repeat: no-repeat;
    background-position: center;
}

.contenedorConImg4{
    background: url("../images/carrusel/carburantes.png");
    background-repeat: no-repeat;
    background-position: center;
}

.contenedorConImg5{
    background: url("../images/carrusel/erp.png");
    background-repeat: no-repeat;
    background-position: center;
}

.contenedorConImg6{
    background: url("../images/carrusel/fidelizacion.png");
    background-repeat: no-repeat;
    background-position: center;
}

.contenedorConImg7{
    background: url("../images/carrusel/bi.png");
    background-repeat: no-repeat;
    background-position: center;
}

#element1:checked ~ #slider-arrows label:nth-child(2),
#element2:checked ~ #slider-arrows label:nth-child(3),
#element3:checked ~ #slider-arrows label:nth-child(4),
#element4:checked ~ #slider-arrows label:nth-child(5),
#element5:checked ~ #slider-arrows label:nth-child(6),
#element6:checked ~ #slider-arrows label:nth-child(7),
#element7:checked ~ #slider-arrows label:nth-child(1) {
    display: block;
    float: right;
}

#element1:checked ~ #slider-arrows label:nth-child(7),
#element2:checked ~ #slider-arrows label:nth-child(1),
#element3:checked ~ #slider-arrows label:nth-child(2),
#element4:checked ~ #slider-arrows label:nth-child(3),
#element5:checked ~ #slider-arrows label:nth-child(4),
#element6:checked ~ #slider-arrows label:nth-child(5),
#element7:checked ~ #slider-arrows label:nth-child(6) {
    display: block;
    float: left;
}

#element1:checked ~ #slider-arrows label:nth-child(2):before,
#element2:checked ~ #slider-arrows label:nth-child(3):before,
#element3:checked ~ #slider-arrows label:nth-child(4):before,
#element4:checked ~ #slider-arrows label:nth-child(5):before ,
#element5:checked ~ #slider-arrows label:nth-child(6):before ,
#element6:checked ~ #slider-arrows label:nth-child(7):before ,
#element7:checked ~ #slider-arrows label:nth-child(1):before  {
    color: #ffffff;
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-shadow: 1px 1px 1px #777777;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

#element1:checked ~ #slider-arrows label:nth-child(7):before,
#element2:checked ~ #slider-arrows label:nth-child(1):before,
#element3:checked ~ #slider-arrows label:nth-child(2):before,
#element4:checked ~ #slider-arrows label:nth-child(3):before,
#element5:checked ~ #slider-arrows label:nth-child(4):before,
#element6:checked ~ #slider-arrows label:nth-child(5):before,
#element7:checked ~ #slider-arrows label:nth-child(6):before {
    color: #ffffff;
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-shadow: 1px 1px 1px #777777;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

#element1:checked ~ #slider-container #slider-box {
    margin-left: 0;
}

#element2:checked ~ #slider-container #slider-box {
    margin-left: -100%;
}

#element3:checked ~ #slider-container #slider-box {
    margin-left: -200%;
}

#element4:checked ~ #slider-container #slider-box {
    margin-left: -300%;
}

#element5:checked ~ #slider-container #slider-box {
    margin-left: -400%;
}

#element6:checked ~ #slider-container #slider-box {
    margin-left: -500%;
}

#element7:checked ~ #slider-container #slider-box {
    margin-left: -600%;
}

#slider-arrows label {
    color: transparent;
    cursor: pointer;
    display: none;
    font-size: 2rem;
    height: 20px;
    width: 20px;
}

#slider-box {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;
}

#slider-box {
    height: 100%;
    width: 700%;
}

#slider-container {
    height: 20%;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

.slider-element {
    float: left;
    width: 14.285714285%;
}


/*===========================*/

/* Zona contenidos de los slider-element */
/*===========================*/
.parteAlta{
    position: relative;
    text-align: center;
    width: 100%;
    height: 50%;
    font-weight: 400;
    color: #656565;
    margin-bottom: 12px;
}

.parteMedia{
    position: relative;
    width: 100%;
    margin-top: 2%;
    height: 48%;
    font-weight: 400;
    color: #656565;
    margin-bottom: 12px;
}

.parteEntera{
    position: relative;
    width: 60%;
    margin-top: 5%;
    margin: 0 auto;
    height: 48%;
    font-weight: 400;
    color: #656565;
    margin-bottom: 12px;
}

.h2Maxi{
    margin-bottom: 10px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
}

.anchoTextos{
    position: relative;
    margin: 0 auto;
    width: 90%;
}

.fondoTextos{
    position: relative;
    margin:  0 auto;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 10px 15px;
    font-size: 0.7em;
}

.nubbixGrande{
    margin-top:5px;
    text-align: center;
    max-height: 100%;
    width: auto;
}

.requisitosNubbix{
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -105px;
}

.btnAccedeNubbix{
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -101px;
}

.listaConceptos{
    position: relative;
    box-sizing: border-box;
    padding: 10px 20px;
    text-align: justify;
    list-style: disc;
}
/*===========================*/

/* Zona mediaQuerys */
/*===========================*/

@media (max-width: 799px){
    #page{
        display: none;
    }
}

@media (min-width: 800px){
    #element7{
        right: 44.4%;
    }
    #element6{
        right: 46%;
    }
    #element5{
        right: 47.6%;
    }
    #element4{
        right: 49.2%;
    }
    #element3{
        right: 50.8%;
    }
    #element2{
        right: 52.4%;
    }
    #element1{
        right: 54%;
    }
}

@media (min-width:800px) and (max-height: 600px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:200px;
    }

    .contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
        height: 220px;
        max-height: 220px;
    }

    #element7{
        right: 44.4%;
    }
    #element6{
        right: 46%;
    }
    #element5{
        right: 47.6%;
    }
    #element4{
        right: 49.2%;
    }
    #element3{
        right: 50.8%;
    }
    #element2{
        right: 52.4%;
    }
    #element1{
        right: 54%;
    }
}

@media (min-width:1024px) and (min-height: 768px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:290px;
    }

    .anchoTextos{
        width: 80%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 0.9em;
        padding: 10px 10%;
    }

    .contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
        height: 310px;
        max-height: 310px;
    }

    #element7{
        right: 45.8%;
    }
    #element6{
        right: 47%;
    }
    #element5{
        right: 48.2%;
    }
    #element4{
        right: 49.4%;
    }
    #element3{
        right: 50.6%;
    }
    #element2{
        right: 51.8%;
    }
    #element1{
        right: 53%;
    }
}

@media (min-width:1024px) and (min-height: 1280px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:275px;
    }

    .anchoTextos{
        width: 80%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 1em;
        padding: 10px 14%;
    }
}

@media (min-width:1024px) and (min-height: 1366px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:285px;
    }

    .anchoTextos{
        width: 80%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 0.9em;
        padding: 10px 9%;
    }
}

@media (min-width:1280px) and (min-height: 1024px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:380px;
    }

    .anchoTextos{
        width: 70%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 1em;
        padding: 10px 14%;
    }

    .contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
        height: 400px;
        max-height: 400px;
    }

    #element6{
        right: 47%;
    }
    #element5{
        right: 48.2%;
    }
    #element4{
        right: 49.4%;
    }
    #element3{
        right: 50.6%;
    }
    #element2{
        right: 51.8%;
    }
    #element1{
        right: 53%;
    }
}

@media (min-width:1336px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:310px;
    }

    .contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
        height: 330px;
        max-height: 330px;
    }

    .anchoTextos{
        width: 60%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 1em;
        padding: 10px 15%;
    }

    #element7{
        right: 46.5%;
    }
    #element6{
        right: 47.5%;
    }
    #element5{
        right: 48.5%;
    }
    #element4{
        right: 49.5%;
    }
    #element3{
        right: 50.5%;
    }
    #element2{
        right: 51.5%;
    }
    #element1{
        right: 52.5%;
    }
}

@media (min-width:1336px)and (min-height: 1024px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:380px;
    }

    .anchoTextos{
        width: 60%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 1em;
        padding: 10px 15%;
    }

    .contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
        height: 400px;
        max-height: 400px;
    }

    #element7{
        right: 45.8%;
    }
    #element6{
        right: 47%;
    }
    #element5{
        right: 48.2%;
    }
    #element4{
        right: 49.4%;
    }
    #element3{
        right: 50.6%;
    }
    #element2{
        right: 51.8%;
    }
    #element1{
        right: 53%;
    }
}

@media (min-width:1920px){
    #page{
        display: inline-block;
    }

    #element1, #element2, #element3, #element4, #element5, #element6, #element7{
        top:380px;
    }

    .anchoTextos{
        width: 50%;
    }

    .fondoTextos{
        width: 100%;
        font-size: 1em;
        padding: 10px 22%;
    }

    .contenedorConImg1,.contenedorConImg2,.contenedorConImg3,.contenedorConImg4,.contenedorConImg5,.contenedorConImg6,.contenedorConImg7{
        height: 400px;
        max-height: 400px;
    }

    #element7{
        right: 46.5%;
    }
    #element6{
        right: 47.5%;
    }
    #element5{
        right: 48.5%;
    }
    #element4{
        right: 49.5%;
    }
    #element3{
        right: 50.5%;
    }
    #element2{
        right: 51.5%;
    }
    #element1{
        right: 52.5%;
    }
}
/*===========================*/
