/*------------------------------------------------------------------------------
   GENERALES
------------------------------------------------------------------------------*/
html, body { height: 100%; }
body { color: #666; font-family: SourceSansWeb; font-size: 16px; line-height: normal; background-color: #b2bb1c; }
a { font-weight: normal; color: #492F91; text-decoration: none; }
a:hover { color: #492F91; }
p { padding: 0 0 24px 0; }
input, textarea, select { font-family: SourceSansWeb; color: #808080; background: #FFF; }
input[type=text], input[type=password] { height: 26px; line-height: 26px; border: 1px solid #DEDEDE; padding: 0 10px; text-align: center; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; behavior: url(PIE.htc); }
input[type=button], input[type=submit] { height: 25px; line-height: 25px; border: none; margin: 0 auto; padding: 1px 22px 0 0; background-color: transparent; background-repeat: no-repeat; background-position: right center; color: #FFF; }
.clearLyr { clear: both; }
/*------------------------------------------------------------------------------
   GENERALES
------------------------------------------------------------------------------*/
#wrapPrim, #wrapSecu, #wrapTerc { width: 100%; min-height: 100%; }
#wrapPrim { background: url(images/fondo_6.png) repeat-x left top; }
#wrapSecu { background: url(images/fondo_5.png) no-repeat center top; }
#wrapTerc { background: url(images/fondo_1.png) repeat-x left top; }
#wrapAcce { }
/*------------------------------------------------------------------------------
   CONTENIDO
------------------------------------------------------------------------------*/
.contenid { width: 902px; margin: 0 auto; overflow: auto; padding-bottom: 50px; position: relative; }
.logotipo { width: 317px; height: 117px; padding: 14px 0px 20px 4px; }
.paisicon { width: 200px; height: 46px; font-size: 16px; line-height: 43px; background: url(images/ico_pais.png) no-repeat right top; text-align: right; padding-right: 42px; position: absolute; top: 10px; right: 0px; font-weight: bold; }
/*------------------------------------------------------------------------------
   FOOTER
------------------------------------------------------------------------------*/
.footer { position: relative; clear: both; margin-top: -40px; width: 100%; height: 40px; line-height: 40px; background: #FFF; text-align: center; font-size: 13px; color: #ABABAB; }
/*------------------------------------------------------------------------------
   AVISO
------------------------------------------------------------------------------*/
.avisoLyr { margin: 0px auto; width: 460px; height: 344px; background: #FFF url(images/cont_fondo.png) no-repeat left top; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; -webkit-box-shadow: #666 0px 4px 10px; -moz-box-shadow: #666 0px 4px 10px; box-shadow: #666 0px 4px 10px; behavior: url(PIE.htc); }
.avisoLyr .titu, .avisoLyr .text, .avisoLyr .botn { width: 200px; }
.avisoLyr .titu { padding: 26px 0px 0px 14px; color: #492F91; font-size: 21px; font-weight: bold; }
.avisoLyr .text { padding: 16px 0px 0px 14px; }
.avisoLyr .botn { padding: 8px 0px 0px 14px; }
.avisoLyr .botn a { padding: 0px 22px 0px 11px; width: 164px; height: 26px; display: block; margin: 0px auto; background: url(images/boton.png) no-repeat left top; line-height: 26px; color: #FFF; font-size: 14px; font-weight: bold; text-align: center; }

