:root {
    overflow-y: scroll;
}
body {
    background: #f7f7f7 url(../images/bg.jpg) top repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #111111;
    margin: 0;
    padding: 0;
}
#bg-body {
    width:100%;
    height:500px;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    z-index:0;
}
.hackbox {
    border: 0 solid transparent!important;
    font-size: 0;
    clear: both;
}
img {
    border: 0;
    vertical-align: middle;
    font-size: 8px;
}
div {
    text-align: left; /* IE5 Fix */
}
table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0 none;
    border-spacing: 0;
}
table.moduletable {
    border:0 !important;
}
#centrar {
    background: transparent url(../images/pageiniciocf.gif) repeat-y;
    color: #999988;
    position: absolute;
    height: 420px;
    width: 569px;
    margin-left: -284px;
    margin-top: -210px;
    left: 50%;
    top: 50%;
}
#centrar-t {
    background: url(../images/page_iniciotop.jpg) no-repeat;
    width: 569px;
    height:23px;
}
#centrar-m {
    background:#FFFFFF url(../images/logo_login.jpg) no-repeat scroll center top;
    width: 559px;
    height:374px;
    margin: 0 auto;
}
#centrar-a {
    background: url(../images/page_inicioab.jpg) no-repeat;
    width: 569px;
    height:23px;
}
a, a:link, a:visited, a:active {
    color: #444;
    text-decoration: none;
}
a.extern {
    background: url(../images/extern.gif) right no-repeat;
    padding-right: 16px;
}
a:hover {
    text-decoration: underline;
    color: #666;
}
/************************************/
.titulobar {
    background:#FAFAFA url(../images/bgtitulo.jpg) repeat-x center bottom;
    border:1px solid #d4d4d4;
    color:#777777;
    font-size:0.85em;
    margin:10px auto 20px 20px;
    width: 90%;
}
#bgicon {
    background:transparent url(../images/icon1.png) no-repeat;
    height: 7px;
    margin:6px;
    padding:10px;
    display:block;
    float:left;
}
#txt {
    color:#000000;
    font-size:14px;
    padding:10px 10px 10px 10px;
    display:block;
    float:left;
}
#topcont {
    background: transparent url(../images/bg_top_cont.jpg) no-repeat center top;
    width: 974px;
    height:10px;
}
#txt2 {
    color:#000000;
    padding:12px;
    display:block;
    float:right;
}
.rounded {
    display:block;
}
.rounded {
    display:inline-block;
    position:relative;
    z-index:15;
}
.titulobar .nw, .titulobar .ne, .titulobar .sw, .titulobar .se, .titulobar .ex {
    display:block;
}
.nw {
    display: none;
    overflow: hidden;
    left: -2px;
    top: -2px;
    position: absolute;
    z-index: 30;
    width: 7px;
    height: 7px;
    background: url(../images/corners.gif) no-repeat left top;/*/
    width: 17px;
    height: 17px;
    background: url(../images/corners_large.gif) no-repeat left top;
/**/
}
.ne {
    display: none;
    overflow: hidden;
    right: -2px;
    top: -2px;
    position: absolute;
    z-index: 30;
    width: 7px;
    height: 7px;
    background: url(../images/corners.gif) no-repeat right top;/*/
    width: 17px;
    height: 17px;
    background: url(../images/corners_large.gif) no-repeat right top;
/**/
}
.sw {
    display: none;
    overflow: hidden;
    left: -2px;
    bottom: -10px;
    position: absolute;
    z-index: 30;
    width: 7px;
    height: 14px;
    background: url(../images/corners.gif) no-repeat left bottom;/*/
    width: 17px;
    height: 24px;
    background: url(../images/corners_large.gif) no-repeat left bottom;
/**/
}
.se {
    display: none;
    overflow: hidden;
    right: -2px;
    bottom: -10px;
    position: absolute;
    z-index: 30;
    width: 7px;
    height: 14px;
    background: url(../images/corners.gif) no-repeat right bottom;/*/
    width: 17px;
    height: 24px;
    background: url(../images/corners_large.gif) no-repeat right bottom;
/**/
}
.ex {
    display: none;
    overflow: hidden;
    left: 0;
    bottom: -9px;
    position: absolute;
    z-index: 10;
    width: 100%;
 width: expression(this.parentNode.clientWidth); /* IE6 fix */
    height: 8px;
    background: url(../images/shadow.png) repeat-x;
}
/************************************/

html {
/***height: 100%;*/
}
body {
/***height: 100%;*/
}
#container-page {
    position: relative;/***min-height: 100%; /* For Modern Browsers */
}
* html #container-page {
/***height: 100%; /* For IE */
}
#container-content {
    /***padding-bottom: 60px;*/
    text-align: center; /* IE5 Fix */
}
#container-foot {
    clear: both;/***position: relative;
    margin-top: -60px;*/
}
#header {
    height: 120px;
    margin: 0 auto;
    position: relative;
}
#header_c {
    background: transparent url(../images/bg_top.jpg) no-repeat;
    height: 120px;
    margin: 0 auto;
    position: relative;
    width: 946px;
}
#content {
    background: #ffffff url(../images/bg_content.jpg) repeat-y;
    width: 974px;
    margin: 10px auto 0;
    height: auto;
}
#contenido1 {
    background: #ffffff;
    width: 946px;
    margin: 14px auto 0;
    overflow: hidden;
}
#contenido11 {
    display:block;
    float:left;
    width: 650px;
    margin: 14px 10px;
    overflow:hidden;
}
#contenido12 {
    display:block;
    float:right;
    width: 275px;
    margin: 14px 0 5px 0;
    overflow:hidden;
}
#sidecolumn {
    display: none;
}
#sidebar {
    display: none;
}
#content-foot {
    background: transparent url(../images/foot.jpg) no-repeat;
    height: 48px;
    width: 974px;
    margin: 0 auto;
    font-size: 0.85em;
    color: #777;
}
#content-foot-cr {
    text-align:center;
    height: 48px;
    width: 974px;
    margin: 0 auto;
    font-size: 0.85em;
    color: #fff;
}
#footer {
    background: transparent url(../images/footerbg.jpg) repeat-x;
    height: 92px;
    margin: 0 auto;
}
#titulo {
    width: 974px;
    height: 262px;
    padding-top:0x;
}
#navbar {
    background: transparent url(../images/page_menubg.jpg) no-repeat;
    width: 974px;
}
#navbar, #menu {
    clear: both;
    position: relative;
    height: 24px;
    z-index: 200;
    margin: 0 auto;
    top:0;
}
#menu {
    clear: both;
    position: relative;
    z-index: 200;
    margin: 0 auto;
    top:8px;
}
#navbar li, #menu li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    float:left;
    line-height:27px;
    margin:0;
}
#menu li {
    width: 90px;
}
#navbar li {
    width:151px;
    border-left: 1px solid #cccccc;
}
#navbar ul, #menu ul {
    margin:0;
    padding:0 0 0 10px;
}
#navbar li a, #menu li a {
    font-family: "Trebuchet MS";
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    display: block;
}
#navbar li a {
    color: #a3a3a3;
    margin-top:0;
}
/****************TABLA********************/
.mainrow {
    background: transparent url(../images/bgrow.jpg) repeat-x;
    height:24px;
}
.bor {
    border-right:1px solid #cccccc;
    text-align:center;
}
.bgtr {
    background-color:#f0f4f6;
}
/********** nuevos *******/    



.home {
    width: 49px !important;
    height: 24px;
    border: none !important;
}
.borde {
    height:24px;
    border-right:1px solid #cccccc;
}
#menu li a {
    color: #999999;
    width: auto;
}
#menu li a:hover span {
}
#menu li a:hover span.btn_fondo {
    background:transparent url(../images/btn_rojo_rounded.gif) no-repeat scroll right center;
    display:block;
    float: right;
    height:30px;
    padding:-20px 13px 0 0;
}
#navbar li a:hover, #menu li a:hover {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}
#menu li a:hover {
    background: transparent url(../images/btn_rojo_rounded.gif) no-repeat scroll left center;
}
#navbar li a:hover {
    background: transparent url(../images/bg_btn2.jpg) repeat-x;
    height:24px;
    font-size:14px;
}
#search {
    top: 4px;
    right: 20px;
    z-index: 200;
    position: absolute;
}
#search .form, #search .name {
    display: inline-block;
    color: #FFF;
    font-size: 11px;
}
#barratitulo {
    font-family:"Trebuchet MS";
    font-size:14px;
    color:3a3a3a;
    background:transparent url(../images/barra_titulo_658.jpg) no-repeat left top;
    width:658px;
    height:34px;
    padding-top:6px;
    padding-left:12px;
}
#texto_parrafo {
    font-family:"Trebuchet MS";
    font-size:11px;
    color:#636363;
    width:658px;
    height:auto;
    line-height: 20px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}
.imgcenter img {
    display:block;
    margin: 0 auto;
}
.txtmenu {
    margin:0;
}
label, p {
    padding: 10px;
    margin: 0px;
}
input.botonAceptar {
    background-image:url("../images/aceptar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonActivar {
    background-image:url("../images/activar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonAgregarUsuario {
    background-image:url("../images/agregar_usuario.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonCancelar {
    background-image:url("../images/cancelar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonConfirmar {
    background-image:url("../images/confirmar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonEliminar {
    background-image:url("../images/eliminar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonGuardar {
    background-image:url("../images/guardar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonIngresar {
    background-image:url("../images/ingresar.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonSiguiente {
    background-image:url("../images/siguiente.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:24px;
    line-height:normal;
    text-transform:none;
    width:114px;
    cursor: pointer;
}
input.botonRegistrate {
    background-image:url("../images/registrate_dist.jpg");
    border:medium none;
    color:#0F437F;
    font-family:Verdana, Tahoma;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:30px;
    line-height:normal;
    text-transform:none;
    width:249px;
    cursor: pointer;
}

