﻿@import url(http://fonts.googleapis.com/css?family=Lato:300|PT+Serif:400);

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

body {
    /*background-color: #DDD9D9;*/
    background-color: #fff;
    /*padding: 10px; 
    display: block;*/
}

a:visited, a:link, a:active {
    text-decoration: none;
    color: white !important;
}


.ContenedorProducto {
    background: #fff;
    border-radius: 4px;
    color: #333;
    font-family: 'Lucida Bright',Helvetica,Arial,Verdana,sans-serif;
    font-size: 13px;
    height: 1200px;
    padding-top: 1px;
    margin: 0px auto;
    max-width: 980px;
}

#LosMejores {
    height: 65px;
    font-size: 19px;
    font-style: oblique;
    text-align: center;
    padding-top: 15px;
    line-height: 1.4em;
}

#Contacto {
    font-size: 15px;
}


.slider {
    display: block;
    position: relative;
    z-index: 2;
    border: 1px solid #ccc;
    /*border-top:2px solid #ccc;*/
    font-size: 16px;
    height: 475px;
    /*max-width: 1200px;*/
    /*height:80%;*/
    /*line-height: 1.45;*/
    margin: 0px auto 0px auto;
    max-width: 980px;
    overflow: hidden;
}

    .slider .slider_data {
        display: none;
    }

    .slider .slider_stage_large {
        height: inherit;
        overflow: hidden;
        position: relative;
    }

    .slider .slider_container_1,
    .slider .slider_container_2 {
        height: inherit;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .slider .slider_container_1 {
        z-index: 101;
    }

    .slider .slider_container_2 {
        z-index: 102;
    }

    .slider .slider_panel {
        height: inherit;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        text-align: center;
        background-repeat: no-repeat;
        background-position: center 0px;
        background-size: cover;
    }

        .slider .slider_panel .panel_caption {
            width: 68%;
            position: absolute;
            bottom: 35px;
            left: 0px;
            margin-left: 16%;
            font-family: 'Lato', sans-serif;
            padding-bottom: 15px;
            /*border: 1px solid #fff;*/ /*Marco blanco para delimitar texto sobre el slider*/
        }

            .slider .slider_panel .panel_caption h3 {
                font-family: 'PT Serif', serif;
                margin: 0px 0px 0px 0px;
                font-weight: 400;
                font-size: 2.7em;
                color: #fff;
            }


            .slider .slider_panel .panel_caption p {
                margin: 0px 50px 15px 50px;
                color: #fff;
                font-size: 1.3em;
                color: rgba(255,255,255,.75);
            }


    .slider .overlay {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(rgba(0,0,0,0) 45%, rgba(0,0,0,.7) 70%);
        background-size: 100%;
    }

    .slider .slider_nav {
        position: absolute;
        bottom: 10px;
        left: 0px;
        text-align: center;
        width: 100%;
        z-index: 103;
    }

        .slider .slider_nav div {
            display: inline-block;
            width: 10px;
            height: 10px;
            border: 2px solid rgba(255,255,255,.5);
            border-radius: 50px;
            margin: 0px 8px 0px 8px;
            cursor: pointer;
            transition: background-color .4s, border .4s;
        }

            .slider .slider_nav div:hover {
                border-color: #fff;
                background-color: rgba(255,255,255,.2);
            }

            .slider .slider_nav div.selected {
                background-color: #fff;
            }

    .slider .slider_stage_small {
        height: inherit;
        position: relative;
        overflow: hidden;
    }

        .slider .slider_stage_small .slider_panel {
            width: 100%;
            height: inherit;
            position: absolute;
            top: 0;
            left: 0px;
        }


.mostrador {
    /*position:relative;*/
    background-color: transparent;
    border-bottom: 2px solid #fff;
    display: block;
    height: 250px;
    /*line-height: 250px;*/
    margin: 0px auto 0px auto;
    max-width: 980px;
    width: 100%;
}

    .mostrador ul {
        margin: 0;
        position: relative;
        z-index: 1;
    }

    .mostrador li {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        float: left;
        text-align: center;
        width: 50%;
    }

    .mostrador .exhibiciones {
        background-size: 640px 250px;
        background-repeat: no-repeat;
        background-position: center center;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 2px solid #fff;
        display: block;
        list-style: none;
        /*vertical-align: middle;*/
        width: 640px;
        height: 250px;
        width: auto;
    }

        .mostrador .exhibiciones .overlay {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(rgba(0,0,0,0) 45%, rgba(0,0,0,.7) 70%);
            background-size: 100%;
        }

        .mostrador .exhibiciones .panel_caption {
            width: 100%;
            position: absolute;
            left: 0px;
            font-family: 'Lato', sans-serif;
            /*height:100%;*/
            margin-top: 190px;
            /*border: 1px solid #fff;*/ /*Marco blanco para delimitar texto sobre el slider*/
        }


            .mostrador .exhibiciones .panel_caption p {
                /*margin: 0px 50px 15px 50px;*/
                color: #fff;
                font-size: 1.3em !important;
                color: rgba(255,255,255,.75);
            }


.Descripciones {
    background-color: transparent;
    border-bottom: 2px solid #fff;
    display: block;
    height: 300px;
    /*line-height: 250px;*/
}

    .Descripciones .labelDescriptivo {
        margin: 0px auto 0px auto;
        max-width: 980px;
        width: 100%;
        background-size: 980px 300px;
        background-repeat: no-repeat;
        background-position: center center;
        display: block;
        position: relative;
        z-index: 2;
        border-bottom: 1px solid #fff;
        height: 300px;
        line-height: 300px;
        margin: 0px auto 0px auto;
        max-width: 980px;
        overflow: hidden;
        text-align: center;
    }

        .Descripciones .labelDescriptivo h3 {
            font-size: 4em;
        }

        .Descripciones .labelDescriptivo p {
            font-size: 3em;
        }

        .Descripciones .labelDescriptivo label {
            font-size: 0;
            color: transparent;
        }


.AnclaProductos {
    background: #131623;
    border-radius: 4px;
    color: white !important;
    font-size: 17px;
    height: 30px;
    padding-top: 5px;
    margin: 0 auto 4px auto;
    text-align: center;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    width: 200px;
}

    .AnclaProductos:hover {
        background-color: #53cbf1;
        border: 1px groove #D2D2D2;
    }


@media screen and (max-width:980px) {
    .ContenedorProducto {
        display: none;
    }
}

@media screen and (max-width:800px) {
    .slider {
        font-size: 14px;
        height: 325px;
        background-color: #444;
    }

        .slider .overlay {
            background-image: none;
        }

        .slider .slider_panel .panel_caption {
            width: 80%;
            margin-left: 10%;
        }

            .slider .slider_panel .panel_caption p {
                display: none;
            }

        .slider .slider_nav div {
            width: 13px;
            height: 13px;
            margin: 0px 12px 0px 12px;
        }
}

@media screen and (max-width: 600px) {
    .slider {
        height: 250px;
    }

        .slider .overlay {
            display: none;
            background-image: none;
        }

        .slider .slider_panel .panel_caption {
            display: none;
        }
}

@media only screen and (min-width: 470px) {
    .mostrador .promo-1 {
        border-left: none;
    }

    .mostrador .promo-2 {
        border-left: none;
    }

    .mostrador .promo-3 {
        border-left: none;
    }

    .mostrador .promo-4 {
        border-left: none;
        border-right: none;
    }
}

/*Tablet Styles*/
@media only screen and (min-width: 768px) {
    body {
        min-width: 768px;
    }
}

@media only screen (max-width:1068px) and (max-height:890px) {
    body {
        min-width: 768px;
    }
}

/*Mobile Styles*/
@media only screen and (max-width: 600px) {

    .mostrador {
        background-color: transparent;
        display: block;
        height: 300px;
        /*line-height: 140px;*/
        margin: 0 auto;
        width: 100%;
    }

        .mostrador li {
            position: relative;
            z-index: 1;
            margin: 0;
            padding: 0;
            float: left;
            text-align: center;
            width: 100%;
        }

        .mostrador .exhibiciones {
            background-size: 600px 150px;
            background-repeat: no-repeat;
            background-position: center center;
            border-right: none;
            border-left: none;
            border-bottom: 1px solid #fff;
            color: transparent;
            display: block;
            font-size: 0px;
            list-style: none;
            width: 600px;
            height: 150px;
            width: auto;
        }

            .mostrador .exhibiciones .overlay {
                display: none;
            }

    .Descripciones {
        background-color: transparent;
        display: block;
        margin: 0 auto;
        width: 100%;
    }

        .Descripciones .labelDescriptivo {            
            background-repeat: no-repeat;
            background-position: center center;
            border-right: none;
            border-left: none;
            border-bottom: 1px solid #fff;
            color: transparent;
            display: block;
            font-size: 0px;
            list-style: none;
            width: auto;
        }
}
