body{ margin: 0; padding: 0; background-color: #E4F5FC; font-family: Verdana ; font-size: 12px; color: #4d4fa2}

/* tabla general */
table.general{ width: 955px; background-color: white;}
td.glogo{ width: 696px; height: 99px; background-image: url('imgs/bg_top.jpg'); }
td.glogin{ width: 229px; height: 130px; background-image: url('imgs/bg_login.png'); background-position:  left 50%; background-repeat: no-repeat; vertical-align: top;border-top: 1px solid transparent ;}
td.gmenu{ width: 695px; height: 33px; background-image: url('imgs/bg_menu.png'); background-repeat: repeat-x}
td.gimg{ width: 925px; height: 182px;}
td.gbody{ width: 915px; height: 200px; vertical-align: top; padding: 5px 5px 5px 0px;}
td.gbodyy{ width: 915px; height: 200px; vertical-align: top; padding: 5px 5px 5px 5px;}
td.bodyempresa{ width: 915px; height: 200px; vertical-align: top; padding: 5px 5px 5px 15px;}
td.gbody2{ width: 915px; height: 200px; vertical-align: top; background-image: url('imgs/center.jpg'); background-position:  right 50%; background-repeat: no-repeat; padding-left:0px; padding-right:5px; padding-top:5px; padding-bottom:5px }

td.bl{ width: 19px; background-image: url('imgs/border_l.png'); background-repeat: repeat-y; background-position:  left 50%;}
td.br{ width: 19px; background-image: url('imgs/border_r.png'); background-repeat: repeat-y; background-position:  right 50%;}
td.blb{ width: 19px; height: 21px; background-image: url('imgs/blb.png'); background-repeat: no-repeat; background-position-y:50%}
td.brb{ width: 19px; height: 21px; background-image: url('imgs/brb.png'); background-repeat: no-repeat; background-position-y:50%}
td.border_b{ height: 21px; background-image: url('imgs/border_b.png'); background-repeat: repeat-x}

/* table head */
table.head{ width: 924px; height: 182px;}
td.imghead{ width: 386px; height: 182px; background-image: url('imgs/bombilla.png'); background-repeat: no-repeat}
td.titlehead{ width: 538px; height: 182px; background-image: url('imgs/bg_titler.png');}

/* table news bottom */
table.newsBottom{ width: 924px; height: 26px; border: 1px solid #f18d1b;}
td.nTitle{ background-color: #f18d1b; color: white; text-transform: uppercase; text-align: center;  letter-spacing: 1px; font-size: 12px;}
td.news{ width: 820px; background-color: white; font-size: 11px; padding: 2px 4px 2px 4px;}

/* table menu */
table.menu{ width: 670px;}
td.menu{ text-align: center;}

/* tabla login */
table.login{}
td.loginTop{ color: white; font-size: 14px;}
td.loginright{text-align: left;}
td.loginleft{ text-align: right; color: white; font-size: 10px;}

/* tabla index */
table.index{ width: 915px;}
td.indexMenu{ width: 190px; vertical-align: top; padding: 10px 0 0 0;}
td.indexTxt{vertical-align: top;}
td.indexImgs{ width: 260px; vertical-align: top; text-align: center;}
#imgrand{ max-width: 255px;}
td.index_cursos{ vertical-align: top;}

/* tabla iu */
table.iu{ width: 90%;}
td.iu_cs{ padding: 0;}

/* table submenu */
table.submenu{ width: 95%;}
td.submenu{ padding: 5px 0 5px 0; border-bottom: 1px solid #4d4fa2; font-size: 10px;}
td.submenu:hover{ color: #4d4fa2;}

/* tabla empresa */
table.empresa{ width: 915px;}
td.empresaLeft{ width: 655px; vertical-align: top;}
td.empresaRight{ width: 260px; vertical-align: top; text-align: center;}

/* tabla documentos */
table.documentos{ width: 90%;}
table.documentos td{padding: 0px 0 30px 0;}
table.documentos a{text-align: right;}

/* Tabla fileldoc */
table.filedoc{}
td.filedocf{ text-align: center; vertical-align: middle; padding: 0;}
td.filedoc{ text-align: center;}

/* Tabla admin */
table.adminList{ width: 600px; border-top: 1px solid #4d4fa2; border-left: 1px solid #4d4fa2; border-right: 1px solid #4d4fa2;}
td.listTop{ text-align: center; border-bottom: 1px solid #4d4fa2; padding: 2px 2px 2px 2px; text-transform: uppercase;}
td.listC{ text-align: center; border-bottom: 1px solid #4d4fa2; font-size: 12px; padding: 5px 2px 5px 2px;}
td.list{ text-align: center; border-bottom: 1px solid #4d4fa2; font-size: 12px; padding: 5px 2px 5px 2px;}
td.listBlue{ background-color: #4d4fa2; border-bottom: 1px solid white; padding: 5px 2px 5px 2px;}

/* Links a href */
a.menu{ color: white; text-decoration: none; font-size: 11px;}
a.menu:hover{ color: white; text-decoration: none; font-size: 11px;}
a.bottomLink{ color: #151a6e; text-decoration: none;}
a.bottomLink:hover{ color: #151a6e; text-decoration: underline;}
a.iu{ color: #4d4fa2; text-decoration: none;}
a.iu:hover{ color: #4d4fa2; text-decoration: underline;}
a.iu_index{ color: #4d4fa2; text-decoration: none;font-size: 10px;}
a.iu_index:hover{ color: #4d4fa2; text-decoration: underline;font-size: 10px;}
a.submenu{ color: #4d4fa2; text-decoration: none; font-size: 12px;}
a.submenu:hover{ color: #4d4fa2; text-decoration: none;}
a.contacto{ color: #FF1A00; font-size: 18px; text-decoration: none;}
a.contacto:hover{ color: #FF1A00; font-size: 18px; text-decoration: none; text-transform: uppercase;}
a.filedoc{ text-decoration: none; color: #4d4fa2;}
a.filedoc:hover{ text-decoration: underline; color: #4d4fa2;}

/* Admin */
td.top{vertical-align: top; text-transform: uppercase;}

/* Extras */
h1{ font-size: 16px;}
h3{ font-size: 11px;}
h4{ font-size: 10px;}
h4.right{ font-size: 10px; text-align: right;}
p{font-size: 12px;}
ul{font-size: 12px;}
li{font-size: 12px;}
ol{font-size: 12px;}
p.head{ color: white; font-size: 20px;}
p.bottom{ text-align: center; font-size: 10px; color: #151a6e;}
p.right{ text-align: right;}
p.center{ text-align: center;}
img.right {float: right; padding: 5px 0px 3px 15px;}
img.left {float: left; margin: 5px 15px 3px 10px;}
div.error{ color: red; text-align: center;}
div.ok{ color: green; text-align: center;}
hr{ border: 1px solid #4d4fa2}

b.percance{ text-transform: lowercase; color: black; font-size: 12px; font-weight: normal;}

input.entrar { background-position:  0px 50%; background-image: url('imgs/entrar.gif'); background-color: transparent; border: 0px none;}
input.historial { background-position:  0px 50%; background-image: url('imgs/historial.gif'); background-color: transparent; border: 0px none;}

/* ADMINISTRACION */
table.admin{}
td.top{ border-bottom: 1px solid #4d4fa2; padding: 3px 3px 3px 3px; text-align: center; }
td.admin{ padding: 3px 3px 3px 3px; text-align: left; }
td.adminc{ padding: 3px 3px 3px 3px; text-align: center; }