/* =========================================================================================================================================
// ESTRUCTURA DE LA WEB
// =======================================================================================================================================*/
/* HEADER Y MENU */
header {
     background-color: rgba(255,255,255,0.8);
     box-shadow: 0px 5px 10px 0px rgba(122,122,122,0.2);
}
header #aLogoAV { height: 50px; margin: 10px; }

/* Selector de Idiomas / Clientes Y Login */
#UpperHeader a { font-size: 14px; }
#UpperHeader div.Lenguages { padding: 3px 8px 8px 10px; }
#UpperHeader div.Lenguages div,
#UpperHeader div.Lenguages section,
#UpperHeader div.Lenguages button {
     all: unset;
}
#UpperHeader div.Lenguages button { cursor: pointer; }
#UpperHeader div.Lenguages section div.portlet-content div.portlet-header,
#UpperHeader div.Lenguages section div.portlet-content button span.btn-section { display: none; }

/* Correccion Menu Seleccion De Idiomas */
#UpperHeader div.Lenguages header.cadmin { display: none !important; }

/* FOOTER */
footer #footlinks {
     width: 100%;
     text-align: center;
     display: flow-root;
}
footer #footlinks a img {
     width: 35px; 
     height: 35px;
}

/* =========================================================================================================================================
// ESTILOS PARA EL CONTENT
// =======================================================================================================================================*/
/* ESTILOS PARA EL PARALAX */
#LyContent, 
#LyOuterContent { background-color: white; }

#LyOuterContent #LyContent,
#LyOuterContent.LyOCEspaciado,
#LyOuterContent.LyOCProducto { background-color: transparent; }


/* ESTILOS NORMALES */
#LyContent { padding: 30px; }
#LyContent #LyTitle{ font-weight: bold; }
#LyContent .LyPrColumn {
     float: left;
     width: 50%;
     padding: 30px;
     position: relative;
     font-size: 17px;
     line-height: 24px;
}
#LyContent .LyPrColumn.LyPrC3 { width: 33%; }
#LyContent.LyPrRow:after {
     content: "";
     display: table;
     clear: both;
}
img.LyBImgDiagonal { width: 100%; }

/* =========================================================================================================================================
// MODIFICACIONES DE PAGINAS CONCRETAS
// =======================================================================================================================================*/
/* CORRECCION FUENTES POR ANTIGUO ESCALADO DE PAGINA */
div#LyTitle.Font30 { font-size: 32px; }

/* IFRAMES PAGINAS EXTERNAS INCRUSTADAS */ 
#iframe { margin-top: 105px; }

/* DISPLAY IDIOMA */
.overlay-content .open > .dropdown-menu {
     display: table !important;
}


/* LOGIN */
div.portlet-login { 
     background: url(/o/caserav-theme/caserav/img/login.jpg) center;
     background-size: cover;
     padding-top: 160px;
     padding-bottom: 50px;
     min-height: 560px;
}
div.portlet-login section.portlet { 
     position: unset; 
     margin: 0; 
}
div.portlet-login div.portlet-content {
     position: absolute;
     top: 50%;
     transform: translate(0%, -50%); 
     background: none;
     left: 50px;
}
div.portlet-login div.portlet-content div.portlet-header {
     display: none;
}

div.portlet-login form.sign-in-form {
     background-color: rgba(72,77,81,0.75);
     border-radius: 20px;
     padding: 10px;
     display: inline-block;
     font-size: 14px;
     color: white;
     width: 275px;
}
div.portlet-login form.sign-in-form div.button-holder { 
     margin: 10px;
     margin-top: 0 !important; 
     text-align: right; 
}

