* { margin: 0px; padding: 0px; outline: none; }
html { height: 100%; }
body { font-family: Tahoma, Verdana, Arial; font-size: 11px; height: 93%; min-height: 93%; background-color: #fefefe; }
#contenedor { margin: 0px auto; width: 825px; min-height: 100%; }
#footer { width: 100%; min-height: 35px; padding: 10px 0 0; background: url("../imgs/footer-bg.png") repeat-x scroll center top #E5E5E5; text-align: center; }
#login_table { margin: 0px auto; }
#login_table td { padding: 3px; }
.login { margin: 0 auto; width: 220px;  }
#contenedor.login { min-height: 88%; }
.login label { float: none; padding: 0; margin: 0; width: auto; }
.login select { width: 120px; }
.login h1 { text-align: center; width: auto; font-family: Georgia, Serif; font-size: 22px; }
.login h1 a { color: #333; text-decoration: none; }
h1 { font-size: 14px; font-weight: bold; margin: 30px 0 0 0; }
p { margin: 10px 0 10px 0; }
.hidden { display: none; }
.clear { clear: both; }
.center { text-align: center; }
input, textarea, select { font-family: Tahoma, Verdana, Arial; font-size: 11px; }
select { height: 18px !important; }
#footer a { color: #333; }

/*    advertencia    */
#navegadores { position: relative; width: 550px; height: 200px; font-size: 11px; margin: 0px auto; }
#navegadores li { float: left; width: 170px; padding: 5px; margin: 0px; height: 20px; list-style-type:none; cursor: pointer; }
#navegadores li a, #navegadores li img { border: 0 ;}
/*    /advertencia    */

.aviso { font-weight: bold; font-size: 12px; }
.aviso a { color: #000; text-decoration: none; }
.aviso a:hover { text-decoration: underline; }
