/* CSS */
/* CABECERA */
div.cabecera{
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99;
}
div.cabecera-nav{
    position:fixed;
}
    div.cabecera>div{
        background-color:#fffffff7;
        border-bottom:1px solid #a9a9a98f;
    }
        div.cabecera>div>div{
            margin:0 auto;
            width:1280px;
        }
            div.cabecera>div>div>div{
                padding:0 15px;
            }
                div.cabecera>div>div>div>div{
                    float:left;
                }
                    div.cabecera>div>div>div>div>div{
                        padding:10px 15px;
                    }
                        div.cabecera>div>div>div>div:first-child>div>a{
                            display:block;
                            font-size:0;
                            text-decoration:none;
                        }
                            div.cabecera>div>div>div>div:first-child>div>a>img{
                                border-width:0;
                                height:63px;
                            }
                div.cabecera>div>div>div>div:last-child{
                    float:right;
                }
                    div.cabecera>div>div>div>div:last-child>div{
                        text-align:right;
                    }
                        div.cabecera>div>div>div>div:last-child>div>ul{
                            font-size:0;
                            padding:16px 0 0;
                        }
                            div.cabecera>div>div>div>div:last-child>div>ul>li{
                                display:inline-block;
                                padding:0 2px;
                                position:relative;
                                vertical-align:middle;
                                z-index:1;
                            }
                                div.cabecera>div>div>div>div:last-child>div>ul>li>a{
                                    background-color:#ffffff00;
                                    border:1px solid #ffffff00;
                                    border-radius:4px;
                                    color:#1c1c1c;
                                    display:block;
                                    font-size:11pt;
                                    font-weight:400;
                                    padding:8px 7px;
                                    position:relative;
                                    text-decoration:none;
                                    transition:border-color 0.2s, background-color 0.2s;
                                    -moz-transition:border-color 0.2s, background-color 0.2s;
                                    -ms-transition:border-color 0.2s, background-color 0.2s;
                                    -o-transition:border-color 0.2s, background-color 0.2s;
                                    -webkit-transition:border-color 0.2s, background-color 0.2s;
                                    z-index:2;
                                }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li>a>span{
                                        display:inline-block;
                                        font-size:0;
                                        height:14px;
                                        margin-left:2px;
                                        overflow:hidden;
                                        padding:0;
                                        vertical-align:baseline;
                                        width:14px;
                                    }
                                        div.cabecera>div>div>div>div:last-child>div>ul>li>a>span>span{
                                            display:block;
                                            margin:12% auto 0;
                                            overflow:hidden;
                                            padding-bottom:100%;
                                            position:relative;
                                            width:100%;
                                            z-index:1;
                                        }
                                            div.cabecera>div>div>div>div:last-child>div>ul>li>a>span>span>img{
                                                display:block;
                                                left:0;
                                                position:absolute;
                                                top:0;
                                                transition:top 0.2s;
                                                -moz-transition:top 0.2s;
                                                -ms-transition:top 0.2s;
                                                -o-transition:top 0.2s;
                                                -webkit-transition:top 0.2s;
                                                width:100%;
                                                z-index:1;
                                            }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li>a>div{
                                        background-color:#a30909;
                                        border-radius:50%;
                                        bottom:20px;
                                        font-size:0;
                                        height:22px;
                                        margin-left:2px;
                                        overflow:hidden;
                                        padding:0;
                                        position:absolute;
                                        right:-10px;
                                        width:22px;
                                        z-index:2;
                                    }
                                        div.cabecera>div>div>div>div:last-child>div>ul>li>a>div>i{
                                            color:#ffffff;
                                            display:block;
                                            font-size:8pt;
                                            font-style:normal;
                                            font-weight:400;
                                            height:14px;
                                            margin:22% 0 0;
                                            padding:0;
                                            text-align:center;
                                        }
                                div.cabecera>div>div>div>div:last-child>div>ul>li:hover>a{
                                    background-color:#1c1c1cff;
                                    border-color:#1c1c1cff;
                                    color:#ffffff;
                                }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li:hover>a>span>span>img{
                                        top:-100%;
                                    }
                                div.cabecera>div>div>div>div:last-child>div>ul>li>ul{
                                    filter:alpha(opacity=0);
                                    font-size:11pt;
                                    height:1px;
                                    left:-50px;
                                    opacity:0;
                                    -ms-opacity:0;
                                    -moz-opacity:0;
                                    -o-opacity:0;
                                    -webkit-opacity:0;
                                    overflow:hidden;
                                    padding-top:10px;
                                    position:absolute;
                                    text-align:left;
                                    transition:filter 0.2s, left 0.2s, opacity 0.2s, -ms-opacity 0.2s, -moz-opacity 0.2s, -o-opacity 0.2s, -webkit-opacity 0.2s;
                                    visibility:hidden;
                                    width:1px;
                                    z-index:1;
                                }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li>ul>li>a{
                                        color:#1c1c1c;
                                        /*background-color:#807e19;
                                        border-bottom:1px solid #636108;*/
                                        background-color:#fff;
                                        border:1px solid #c3c3c3;
                                        border-bottom-width:0;
                                        display:block;
                                        padding:12px 14px;
                                        text-decoration:none;
                                        transition:background-color 0.2s;
                                        -ms-transition:background-color 0.2s;
                                        -moz-transition:background-color 0.2s;
                                        -o-transition:background-color 0.2s;
                                        -webkit-transition:background-color 0.2s;
                                        white-space:nowrap;
                                    }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li>ul>li:first-child>a{
                                        border-radius: 6px 6px 0 0;
                                    }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li>ul>li:last-child>a{
                                        border-radius:0 0 6px 6px;
                                        border-bottom-width:1px;
                                    }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li>ul>li>a:hover{
                                        background-color:#bbb602;
                                        color:#fff;
                                    }
                                div.cabecera>div>div>div>div:last-child>div>ul>li:hover>ul{
                                    filter:alpha(opacity=100);
                                    height:auto;
                                    left:0px;
                                    opacity:1;
                                    -ms-opacity:1;
                                    -moz-opacity:1;
                                    -o-opacity:1;
                                    -webkit-opacity:1;
                                    visibility:visible;
                                    width:auto;
                                }
                            div.cabecera>div>div>div>div:last-child>div>ul>li:last-child{
                                display:none;
                            }
                                div.cabecera>div>div>div>div:last-child>div>ul>li:last-child>a{
                                    border-color:#1c1c1cff;
                                    border-radius:50%;
                                    font-size:0;
                                    height:32px;
                                    overflow:hidden;
                                    padding:0;
                                    width:32px;
                                }
                                    div.cabecera>div>div>div>div:last-child>div>ul>li:last-child>a>span{
                                        display:block;
                                        margin:12% auto 0;
                                        overflow:hidden;
                                        padding-bottom:75%;
                                        position:relative;
                                        width:75%;
                                        z-index:1;
                                    }
                                        div.cabecera>div>div>div>div:last-child>div>ul>li:last-child>a>span>img{
                                            display:block;
                                            left:0;
                                            position:absolute;
                                            top:0;
                                            transition:top 0.2s;
                                            -moz-transition:top 0.2s;
                                            -ms-transition:top 0.2s;
                                            -o-transition:top 0.2s;
                                            -webkit-transition:top 0.2s;
                                            width:100%;
                                            z-index:1;
                                        }
                                        div.cabecera>div>div>div>div:last-child>div>ul>li:last-child>a:hover>span>img{
                                            top:-100%;
                                        }
                div.cabecera>div>div>div:after{
                    clear:both;
                    content:'';
                    display:block;
                    float:none;
                    font-size:0;
                    margin:0;
                    padding:0;
                }
/* MENU MÓVIL */
div.menu-movil{
    height:100%;
    left:-100%;
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
}
    div.menu-movil>div{
        background-color:#807e19;
        height:100%;
        left:-100%;
        overflow:hidden;
        position:absolute;
        top:0;
        transition:left 0.25s;
        -ms-transition:left 0.25s;
        -moz-transition:left 0.25s;
        -o-transition:left 0.25s;
        -webkit-transition:left 0.25s;
        width:100%;
        z-index:1;
    }
        div.menu-movil>div>div{
            height:100%;
            overflow:auto;
            width:auto;
        }
            /* CABECERA MENÚ */
            div.menu-movil>div>div>div:first-child{
                left:-100%;
                position:fixed;
                top:0;
                transition:left 0.25s;
                -ms-transition:left 0.25s;
                -moz-transition:left 0.25s;
                -o-transition:left 0.25s;
                -webkit-transition:left 0.25s;
                width:100%;
                z-index:2;
            }
                div.menu-movil>div>div>div:first-child>div{
                    background-color:#807e19;
                    padding:10px 15px 0;
                }
                    div.menu-movil>div>div>div:first-child>div>div{
                        float:left;
                    }
                        div.menu-movil>div>div>div:first-child>div>div:first-child>div{
                            padding:0;
                        }
                            div.menu-movil>div>div>div:first-child>div>div:first-child>div>a{
                                display:block;
                                font-size:0;
                                text-decoration:none;
                            }
                                div.menu-movil>div>div>div:first-child>div>div:first-child>div>a>img{
                                    border-width:0;
                                    display:block;
                                    height:40px;
                                }
                    div.menu-movil>div>div>div:first-child>div>div:last-child{
                        float:right;
                    }
                        div.menu-movil>div>div>div:first-child>div>div:last-child>div{
                            padding:4px 0 0;
                        }
                            div.menu-movil>div>div>div:first-child>div>div:last-child>div>a{
                                background-color:#d9d969;
                                border-radius:50%;
                                display:block;
                                font-size:0;
                                height:32px;
                                overflow:hidden;
                                padding:0;
                                width:32px;
                            }
                            div.menu-movil>div>div>div:first-child>div>div:last-child>div>a:hover{
                                background-color:#1c1c1c;
                            }
                                div.menu-movil>div>div>div:first-child>div>div:last-child>div>a>span{
                                    display:block;
                                    margin:12% auto 0;
                                    overflow:hidden;
                                    padding-bottom:75%;
                                    position:relative;
                                    width:75%;
                                    z-index:1;
                                }
                                    div.menu-movil>div>div>div:first-child>div>div:last-child>div>a>span>img{
                                        display:block;
                                        left:0;
                                        position:absolute;
                                        top:0;
                                        transition:top 0.2s;
                                        -moz-transition:top 0.2s;
                                        -ms-transition:top 0.2s;
                                        -o-transition:top 0.2s;
                                        -webkit-transition:top 0.2s;
                                        width:100%;
                                        z-index:1;
                                    }
                                    div.menu-movil>div>div>div:first-child>div>div:last-child>div>a:hover>span>img{
                                        top:-100%;
                                    }
                    div.menu-movil>div>div>div:first-child>div:after{
                        border-bottom:1px solid #99993b;
                        clear:both;
                        content:'';
                        display:block;
                        float:none;
                        font-size:0;
                        padding-bottom:12px;
                    }
            /* CONTENIDO MENÚ */
            div.menu-movil>div>div>div:first-child+div{
                padding:0 15px;
            }
                div.menu-movil>div>div>div:first-child+div>ul{
                    border-bottom:1px solid #99993b;
                    list-style:none;
                    padding:90px 5px 30px;
                }
                    div.menu-movil>div>div>div:first-child+div>ul li{
                        padding:5px 0;
                    }
                        div.menu-movil>div>div>div:first-child+div>ul>li>a{
                            color:#fff;
                            font-size:12pt;
                            font-weight:600;
                            position:relative;
                            text-decoration:none;
                        }
                        div.menu-movil>div>div>div:first-child+div>ul>li>ul{
                            border-left:3px solid #fff;
                            margin:14px 0 5px 25px;
                            padding:2px 0 0 15px;
                        }
                            div.menu-movil>div>div>div:first-child+div>ul>li>ul>li>a{
                                color:#d9d969;
                                font-size:12pt;
                                font-weight:400;
                                text-decoration:none;
                            }
                        div.menu-movil>div>div>div:first-child+div>ul>li>a>span,
                        div.menu-movil>div>div>div:first-child+div>ul>li>ul>li>a>span{
                            display:inline-block;
                            font-size:0;
                            height:14px;
                            margin-left:2px;
                            overflow:hidden;
                            padding:0;
                            vertical-align:baseline;
                            width:14px;
                        }
                            div.menu-movil>div>div>div:first-child+div>ul>li>a>span>span,
                            div.menu-movil>div>div>div:first-child+div>ul>li>ul>li>a>span>span{
                                display:block;
                                margin:12% auto 0;
                                overflow:hidden;
                                padding-bottom:100%;
                                position:relative;
                                width:100%;
                                z-index:1;
                            }
                                div.menu-movil>div>div>div:first-child+div>ul>li>a>span>span>img,
                                div.menu-movil>div>div>div:first-child+div>ul>li>ul>li>a>span>span>img{
                                    display:block;
                                    left:0;
                                    position:absolute;
                                    top:-100%;
                                    width:100%;
                                    z-index:1;
                                }
                        div.menu-movil>div>div>div:first-child+div>ul>li>a>div{
                            background-color:#a30909;
                            border-radius:50%;
                            bottom:13px;
                            font-size:0;
                            height:22px;
                            margin-left:2px;
                            overflow:hidden;
                            padding:0;
                            position:absolute;
                            right:-16px;
                            width:22px;
                        }
                            div.menu-movil>div>div>div:first-child+div>ul>li>a>div>i{
                                color:#ffffff;
                                display:block;
                                font-size:8pt;
                                font-style:normal;
                                font-weight:400;
                                height:14px;
                                margin:22% 0 0;
                                padding:0;
                                text-align:center;
                            }
                div.menu-movil>div>div>div:first-child+div>ul:last-child{
                    border-width:0;
                    padding:30px 5px 70px;
                }
                    div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a{
                        color:#d9d969;
                        display:inline-block;
                        font-weight:400;
                    }
                    div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a:hover{
                        color:#1c1c1c;
                    }
                        div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a>span{
                            background-color:#807e19;
                            border:2px solid #d9d969;
                            border-radius:50%;
                            display:inline-block;
                            font-size:0;
                            height:18px;
                            overflow:hidden;
                            padding:0;
                            vertical-align:bottom;
                            width:18px;
                        }
                        div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a:hover>span{
                            background-color:#1c1c1c;
                            border-color:#1c1c1c;
                        }
                            div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a>span>span{
                                display:block;
                                margin:12% auto 0;
                                overflow:hidden;
                                padding-bottom:75%;
                                position:relative;
                                width:75%;
                                z-index:1;
                            }
                                div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a>span>span>img{
                                    display:block;
                                    left:0;
                                    position:absolute;
                                    top:0;
                                    transition:top 0.2s;
                                    -moz-transition:top 0.2s;
                                    -ms-transition:top 0.2s;
                                    -o-transition:top 0.2s;
                                    -webkit-transition:top 0.2s;
                                    width:100%;
                                    z-index:1;
                                }
                                div.menu-movil>div>div>div:first-child+div>ul:last-child>li>a:hover>span>span>img{
                                    top:-100%;
                                }
            /* PIE MENÚ */
            div.menu-movil>div>div>div:last-child{
                bottom:0;
                left:-100%;
                position:fixed;
                transition:left 0.25s;
                -ms-transition:left 0.25s;
                -moz-transition:left 0.25s;
                -o-transition:left 0.25s;
                -webkit-transition:left 0.25s;
                width:100%;
                z-index:3;
            }
                div.menu-movil>div>div>div:last-child>p{
                    background-color:#1c1c1c;
                    color:#fff;
                    font-size:12pt;
                    font-weight:400;
                    padding:10px 20px;
                }
div.menu-movil-abre,
div.menu-movil-abre>div,
div.menu-movil-abre>div>div>div:first-child,
div.menu-movil-abre>div>div>div:last-child{
    left:0!important;
}
div.menu-movil-cierra{
    left:0!important;
}
    div.menu-movil-cierra>div,
    div.menu-movil-cierra>div>div>div:first-child,
    div.menu-movil-cierra>div>div>div:last-child{
        left:-100%!important;
    }
/* CONTENIDO */
div.contenido{
    background-color:#ffffff;
}
/* PIE */
div.piedepagina>div:first-child{
    background-color:#bbb602;
    padding:80px 0;
}
div.piedepagina>div:last-child{
    background-color:#807e19;
    color:#ffffff;
    padding:12px 0;
}
    div.piedepagina>div>div{
        margin:0 auto;
        width:1280px;
    }
        div.piedepagina>div>div>div{
            padding:0 15px;
        }
            div.piedepagina>div:first-child>div>div>div{
                float:right;
                overflow:hidden;
                vertical-align:top;
                width:25%;
            }
            div.piedepagina>div:first-child>div>div>span{
                float:right;
                font-size:0;
                margin:0;
                padding:0;
            }
                div.piedepagina>div:first-child>div>div>div a{
                    text-decoration:none;
                }
                div.piedepagina>div:first-child>div>div>div>div{
                    padding:0 15px;
                }
                    div.piedepagina>div:first-child>div>div>div>div>strong{
                        color:#ffffff;
                        display:block;
                        font-weight:900;
                        font-size:16pt;
                        padding-bottom:32px;
                        text-transform:uppercase;
                    }
                    div.piedepagina>div:first-child>div>div>div>div>p{
                        line-height:1.4em;
                        padding-bottom:32px;
                    }
                    div.piedepagina>div:first-child>div>div>div>div>p:last-child{
                        padding-bottom:0;
                    }
                        div.piedepagina>div:first-child>div>div>div>div>p>b{
                            display:block;
                            font-weight:600;
                        }
                        div.piedepagina>div:first-child>div>div>div>div>p[data-tipo="contacto"]>a{
                            color:#1c1c1c;
                        }
                            div.piedepagina>div:first-child>div>div>div>div>p[data-tipo="contacto"]>a>span{
                                font-size:0.85em;
                            }
                        div.piedepagina>div:first-child>div>div>div>div>p[data-tipo="contacto"]>a:last-child{
                            background-color:#bbb602;
                            border:2px solid #1c1c1c;
                            border-radius:6px;
                            display:inline-block;
                            margin-top:5px;
                            padding:15px 20px;
                            transition:background-color 0.2s;
                            -ms-transition:background-color 0.2s;
                            -moz-transition:background-color 0.2s;
                            -o-transition:background-color 0.2s;
                            -webkit-transition:background-color 0.2s;
                        }
                        div.piedepagina>div:first-child>div>div>div>div>p[data-tipo="contacto"]>a:last-child:hover{
                            background-color:#1c1c1c;
                            color:#ffffff;
                        }
                    /* LISTAS */
                    div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-servicios"]{
                        list-style-image:url('../images/thumb-001.png');
                        list-style-type:default;
                        padding-left:20px;
                    }
                        div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-servicios"]>li{
                            padding-bottom:15px;
                        }
                        div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-servicios"]>li:last-child{
                            padding-bottom:0;
                        }
                            div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-servicios"]>li>a{
                                color:#1c1c1c;
                                transition:color 0.2s;
                                -ms-transition:color 0.2s;
                                -moz-transition:color 0.2s;
                                -o-transition:color 0.2s;
                                -webkit-transition:color 0.2s;
                            }
                        
                        div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-servicios"]>li:hover{
                            list-style-image:url('../images/thumb-001-ro.png');
                        }
                            div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-servicios"]>li>a:hover{
                                color:#ffffff;
                            }
                    div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]{
                        font-size:0;
                    }
                        div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]>li{
                            display:inline-block;
                            padding:0 4px 8px;
                            vertical-align:top;
                        }
                            div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]>li>a{
                                background-color:#bbb602;
                                border:2px solid #1c1c1c;
                                border-radius:50%;
                                display:block;
                                height:56px;
                                overflow:hidden;
                                text-align:center;
                                transition:background-color 0.2s;
                                -moz-transition:background-color 0.2s;
                                -ms-transition:background-color 0.2s;
                                -o-transition:background-color 0.2s;
                                -webkit-transition:background-color 0.2s;
                                width:56px;
                            }
                            div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]>li>a:hover{
                                background-color:#1c1c1c;
                            }
                                div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]>li>a>span{
                                    display:block;
                                    margin:12% auto 0;
                                    overflow:hidden;
                                    padding-bottom:75%;
                                    position:relative;
                                    width:75%;
                                    z-index:1;
                                }
                                    div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]>li>a>span>img{
                                        display:block;
                                        left:0;
                                        position:absolute;
                                        top:0;
                                        transition:top 0.2s;
                                        -moz-transition:top 0.2s;
                                        -ms-transition:top 0.2s;
                                        -o-transition:top 0.2s;
                                        -webkit-transition:top 0.2s;
                                        width:100%;
                                        z-index:1;
                                    }
                                    div.piedepagina>div:first-child>div>div>div>div>ul[data-tipo="menu-redes"]>li>a:hover>span>img{
                                        top:-100%;
                                    }
                    /* /LISTAS */
                    div.piedepagina>div:first-child>div>div>div:first-child>div>form{
                        padding:0;
                    }
                        div.piedepagina>div:first-child>div>div>div:first-child>div>form>div{
                            background-color:#ffffff;
                            border:2px solid #747100;
                            border-radius:6px;
                        }
                            div.piedepagina>div:first-child>div>div>div:first-child>div>form>div>div{
                                padding:18px 14px;
                            }
                                div.piedepagina>div:first-child>div>div>div:first-child>div>form>div>div>input{
                                    color: #1c1c1c;
                                    border-width:0;
                                    font-family:var(--tipografia-01, sans-serif);
                                    font-size:12pt;
                                    margin:0;
                                    outline:none;
                                    padding:0;
                                    width:100%;
                                }
                        div.piedepagina>div:first-child>div>div>div:first-child>div>form>p{
                            padding:10px 0 15px;
                        }
                            div.piedepagina>div:first-child>div>div>div:first-child>div>form>p>a{
                                color:#1c1c1c;
                                text-decoration:underline;
                            }
                            div.piedepagina>div:first-child>div>div>div:first-child>div>form>p>a:hover{
                                color:#ffffff;
                            }
                        div.piedepagina>div:first-child>div>div>div:first-child>div>form>a{
                            background-color:#1c1c1c;
                            border:2px solid #1c1c1c;
                            border-radius:6px;
                            color:#ffffff;
                            display:inline-block;
                            font-weight:900;
                            margin:15px 15px 0 0;
                            padding:15px 20px;
                            text-transform:uppercase;
                            transition:background-color 0.2s;
                            -ms-transition:background-color 0.2s;
                            -moz-transition:background-color 0.2s;
                            -o-transition:background-color 0.2s;
                            -webkit-transition:background-color 0.2s;
                        }
                        div.piedepagina>div:first-child>div>div>div:first-child>div>form>a:hover{
                            background-color:#ffffff;
                            color:#1c1c1c;
                        }
                        div.piedepagina>div:first-child>div>div>div:first-child>div>form>a[data-tipo="limpia-campo"]{
                            background-color:transparent;
                            border-radius:0;
                            border-width:0;
                            color:#1c1c1c;
                            font-weight:400;
                            margin:0;
                            padding:0;
                            text-decoration:underline;
                            text-transform:none;
                            vertical-align:middle;
                        }
                        div.piedepagina>div:first-child>div>div>div:first-child>div>form>a[data-tipo="limpia-campo"]:hover{
                            color:#fff;
                        }
                    div.piedepagina>div:first-child>div>div>div:last-child>div>a{
                        display:inline-block;
                        font-size:0;
                        margin-bottom:32px;
                    }
                        div.piedepagina>div:first-child>div>div>div:last-child>div>a>img{
                            border-width:0;
                            display:block;
                            height:72px;
                        }
            div.piedepagina>div:last-child>div>div>div{
                float:left;
                vertical-align:top;
                width:50%;
            }
                div.piedepagina>div:last-child>div>div>div>p{
                    padding:0 15px;
                }
            div.piedepagina>div:last-child>div>div>div:last-child{
                text-align:right;
            }
                div.piedepagina>div:last-child>div>div>div:last-child>p,
                div.piedepagina>div:last-child>div>div>div:last-child>p>a{
                    color:#1c1c1c;
                }
                    div.piedepagina>div:last-child>div>div>div:last-child>p>img{
                        border-width:0;
                        height:20px;
                        vertical-align:bottom;
                    }
            div.piedepagina>div:first-child>div>div:after,
            div.piedepagina>div:last-child>div>div:after{
                clear:both;
                content:'';
                display:block;
                float:none;
                font-size:0;
                margin:0;
                padding:0;
            }
/* RESPONSIVO */
@media screen and (max-width: 1280px){
    div.cabecera>div>div{
        width:auto;
    }
    div.piedepagina>div>div{
        width:auto;
    }
        div.piedepagina>div:last-child>div>div>div>p{
            padding:10px 15px;
        }
}
@media screen and (max-width: 900px){
    div.cabecera>div>div>div>div:first-child>div>a>img{
        height:50px;
    }
    div.cabecera>div>div>div>div:last-child>div>ul{
        padding-top:9px;
    }
    div.cabecera>div>div>div>div:last-child>div>ul>li:first-child+li,
    div.cabecera>div>div>div>div:last-child>div>ul>li:first-child+li+li{
        display:none;
    }
    div.cabecera>div>div>div>div:last-child>div>ul>li:last-child{
        display:inline-block;
    }
}
@media screen and (max-width: 820px){
    div.piedepagina>div:first-child>div>div>div{
        float:left;
        width:50%;
    }
    div.piedepagina>div:first-child>div>div>span{
        clear:both;
        display:block;
        float:none;
    }
        div.piedepagina>div:first-child>div>div>div>div{
            padding-bottom:40px;
        }
        div.piedepagina>div:first-child>div>div>div:last-child>div{
            padding-bottom:0;
        }
        div.piedepagina>div:first-child>div>div>div>div>p[data-tipo="contacto"]{
            padding-bottom:0;
        }
}
@media screen and (max-width: 680px){
    div.cabecera>div>div>div>div:last-child>div>ul>li:first-child,
    div.cabecera>div>div>div>div:last-child>div>ul>li:first-child+li+li+li,
    div.cabecera>div>div>div>div:last-child>div>ul>li:first-child+li+li+li+li+li{
        display:none;
    }
}
@media screen and (max-width: 560px){
    div.piedepagina>div:first-child>div>div>div{
        width:100%;
    }
    div.piedepagina>div:first-child>div>div>div:first-child+div>div>strong:first-child,
    div.piedepagina>div:first-child>div>div>div:first-child+div>div>strong:first-child+p,
    div.piedepagina>div:first-child>div>div>div:first-child+div+div{
        display:none;
    }
    div.piedepagina>div:last-child>div>div>div{
        width:100%;
    }
    div.piedepagina>div:last-child>div>div>div:first-child{
        border-bottom:1px solid #716f16;
    }
    div.piedepagina>div:last-child>div>div>div:last-child{
        text-align:left;
    }
}
@media screen and (max-width: 420px){
    div.cabecera>div>div>div>div:first-child>div>a>img{
        height:40px;
    }
    div.cabecera>div>div>div>div:last-child>div>ul{
        padding-top:4px;
    }
}
@media screen and (max-width: 340px){
    div.cabecera>div>div>div>div:last-child>div>ul>li{
        display:none;
    }
    div.cabecera>div>div>div>div:last-child>div>ul>li:last-child{
        display:inline-block;
    }
}