﻿.ContenedorLogo { display: table-cell; width: 159px; vertical-align: middle; padding: 10px; }
@media only screen and (max-width:1130px) {
    .ContenedorLogo { display: block; text-align: center; width: auto; }
}
.cssContenedorMenuIcon { display: table-cell; width: 52px; text-align: center; padding: 10px; vertical-align:middle; }
.MenuPrincipal { /*display:none;*/ visibility: hidden; position: absolute; padding: 0px; background-color: rgb(250,250,250); border: 1px solid rgb(240,240,240); z-index: 1; }
.MenuPrincipal a { color: dimgray; }
.cssContenedorMenuIcon:hover .MenuPrincipal { /*display:block;*/ visibility: visible; }
@media only screen and (max-width:1130px) {
    .cssContenedorMenuIcon { display: initial; width: auto; padding: 0px; }
}
.ULMenuCategoria { text-align: left; line-height: 30px; display: table-cell; padding-top: 10px; padding-bottom: 10px; }
.ULMenuCategoria li { padding: 5px 20px 5px 20px; cursor: pointer; }
.ULMenuCategoria li:hover .cssDivSubCategoria { display: block; }

.cssDivSubCategoria { margin-left: 130px; padding: 0px 20px 20px 0px; display: none; position: absolute; top: 0; 
                        background-color: rgb(245,245,245); border: 1px solid rgb(235,235,235); margin-top: -1px; width: 800px; }
.DivLinea { max-width: 250px; width: 250px; display: inline-block; vertical-align:top; }
.DivLinea .aSc { border-bottom: 1px rgb(231,231,231)solid; margin-bottom: 10px; display:block; }
.ULMenuSubCategoria { }

.Logo { display: inline-block; vertical-align: middle; height: 54px; }
.MenuIcon { display: inline-block; vertical-align: middle; cursor: pointer; }
@media only screen and (max-width:1130px) {
    .Logo { width: auto; height: auto; }
    .MenuIcon { display: none; }
}
.SubContenedorHead { width: 100%; margin: 0 auto; padding: 10px; box-sizing: border-box; background-color: transparent; 
                        vertical-align: middle; display: table; }
@media only screen and (max-width:1130px) {
    .SubContenedorHead { display: initial; }
}
.ContenedorMore { display: table-cell; width: 380px; text-align: right; padding: 10px; vertical-align:middle; }
@media only screen and (max-width:1130px) {
    .ContenedorMore { display: block; text-align: initial; width: auto; text-align: center; }
}
.ContenedorSearch { display: table-cell; width: 690px; text-align: center; vertical-align:middle; /*padding: 16px 10px 10px 10px;*/ }
.ContenedorSearch .ContenedorSearchItms { position: absolute; display: none; background-color: white; z-index: 3000; text-align: left; }
.ContenedorSearch .ContenedorSearchItms .ItemInteractivo { display: block; padding: 5px 0px 5px 0px; cursor: pointer; }
.ContenedorSearch .ContenedorSearchItms .ItemInteractivo:hover { background-color: rgb(251,251,251); }
.ContenedorSearch:hover .ContenedorSearchItms { display: block; }
.Search { border: 1px solid rgb(0,148,214) !important; width: 100%; height: 32px !important; box-sizing:unset; border-radius:25px; }
@media only screen and (max-width:1130px) {
    .ContenedorSearch { width: auto; display: block; }
}
.ULMenuCategoriaHz { display: none; }
.ULMenuCategoriaHz li { display: inline-block; padding: 5px; }
@media only screen and (max-width:1130px) {
    .ULMenuCategoriaHz { display: block; text-align: center; }
}

footer { background-color: rgb(0,148,214); width: 100%; margin: 0 auto; padding: 0; box-sizing: border-box; }
footer .container-footer-all { background-color: rgb(0,148,214); max-width: 1920px; margin: 0 auto; padding: 10px; box-sizing: border-box; }
.imgRedes { border: none; height: 25px; margin-left: 10px; }
/*.container-body { display: flex; justify-content: space-between; padding: 20px; color: white; }
.columna1 { max-width: 350px; }
.columna2 { max-width: 500px; }
.columna3 { max-width: 400px; }
.columna1 span { margin-top: 40px; text-align: justify; line-height: 20px; }
.rows { display: flex; margin-top: 10px; color: white }
.rows span { line-height: 30px; }
.rows span a { line-height: 30px; color: white; }
.row2 { display: flex; margin-top: 10px; text-decoration: none; }
.rows2 span { line-height: 30px; color: white; }
.container-footer { width: 100%; background-color: rgb(0,161,214); margin: auto; }
.copyright { color: white; padding-left: 20px; }
.footer { display: flex; justify-content: space-between; margin: auto; max-width: 1920px; padding: 10px 0px 10px 0px; }
span .imgcontacto { width: 20px; height: 20px; color: white; }
@media screen and (max-width:1100px) {
    .container-body { flex-wrap: wrap; }
    .columna2, .columna3 { margin-top: 20px; }
}
*/


.Centrar{text-align:center; padding:15px 0px 15px 0px;}
.ContenedorFooter{background-color:rgb(54,54,54); display:table; width:100%; color:white; }
.FooterContainerLeft, .FooterContainerCenter{text-align:initial; padding:30px; display:inline-table; vertical-align:top; max-width:370px; text-align:justify}
.FooterContainerMore{height:330px; box-sizing:border-box;}
.FooterContainerRight{text-align:initial; padding:30px; display:inline-table; vertical-align:top; max-width:360px;}
.IconSNContainer{padding-top:10px; padding-bottom:10px;line-height:120px}
.IconSNContainer .IconSN{width:32px; margin-right:15px;}
.FooterContainerCenter a{color:white;}
.FooterContainerCenter{border-left:1px solid white;border-right:1px solid white;}

.FooterLogo{max-width:353px; width:100%; }
.producto {color: #fff;line-height:42px}
.Copyright { background: #111;top: 0;display: flex;justify-content: center;align-items: center;color:white;height:80px;}
.Copyright a {display: flex;flex-direction: column;align-items: center;text-decoration: none;word-spacing:2em;}

.imgContacto{width:24px; vertical-align:middle;}



@media (max-width:550px) {
    .FooterContainerMore{padding:15px;float:left;}
    .FooterContainerCenter{height:auto;border-left:0;border-right:0}
}

@media only screen and (min-width:551px) and (max-width:700px) {
    .FooterContainerMore{padding:20px;float:left}
    .FooterContainerCenter{height:auto;}

}

@media only screen and (min-width:701px) and (max-width:920px) {
    .FooterContainerMore {width:100%;max-width:32%;box-sizing:border-box; display:inline-block;height:auto;float:left }
}


