#cab { position: relative; height: 92px; }
#logo { position: absolute; top: 11px; left: 18px;}
#cab1 { position: absolute; right: 0; top: 0;  color: #BBB; }
#cab1 a { margin: 0 3px; color: #BBB; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#cab1 td { text-align: center; vertical-align: middle; }
#cab2 { position: absolute; right: 0; bottom: 0; }
td#idioma { background: #FFF; vertical-align: top; }
td#idioma a { display: block; padding: 2px 8px; background: url(../images/flecha-negra.gif) 0 4px no-repeat; color: #000; font-weight: bold; }

#izq2, #izqins, #dch2 { border-width: 1px; border-style: solid; border-color: #F0F0F0; }
#izq { width: 190px; background: url(../images/fondo-menu.jpg) repeat-x; }
#izqins { width: 190px; background: url(../images/fondo-menu02.jpg) repeat-x; }
#ctr { width: 602px; border-left-width: 0; border-right-width: 0; background: #000; }
#izq2 { width: 590px; border-right-width: 0; }
#dch { width: 180px; border-left-width: 0; background: #000; }
#izq3 { width: 305px; }
#dch2 { width: 670px; }

#menu { margin: 0; }
#menu ul { margin: 0; padding: 0; }
#menu ul li { list-style: none; margin: 0; padding: 0; /*background: #272727; text-align: right;*/  }
#menu ul li a { display: block; width: 163px; height: 22px; font-weight: bold; padding: 4px 20px 0px 8px; font-size: 11px; color: #C3C3C3; vertical-align: middle; }
#menu ul li a:hover { color: #ffc000; text-decoration: none; }

#menu ul li a.menu_rayado { background: url(../images/fondo-menu-rayado.gif) no-repeat; border-top: 1px solid #313131; margin-bottom: 1px; color: #B6700E; }
#menu ul li a.menu_rayado:hover { background: url(../images/fondo-menu-rayado-over.gif) no-repeat; border-top: 1px solid #000000; color: #ffc000; }

#menu ul li a.menu_secundario { background: #272727 url(../images/fondo-menu-secundario.gif) no-repeat right center; text-align: right; font-weight: normal; height: 19px; padding: 3px 20px 0px 8px; border-top: 1px solid #313131; margin-bottom: 1px; }
#menu ul li a.menu_secundario:hover { background: #000000 url(../images/fondo-menu-secundario-over.gif) no-repeat right center; border-top: 1px solid #000000; }
#menu ul li a.menu_secundario_grande { height: 36px; _margin-top: 2px; _margin-bottom: 0; }

#menu ul li.menu_sin_padding { padding: 0; margin: 0; }

#menu_escuela, #menu_master, #menu_programa { display: none; }

#pie, #pie td { margin: 10px 0; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #7B7B7B; }
#pie { margin-left: 190px; padding-bottom: 40px; }
/*#pie td { padding-left: 50px; width: 150px; }*/
#pie td.uno { padding-left: 0; }
#pie h3 { margin: 0; padding: 0; font-size: 10px; width: 50px; }
#pie a { color: #7B7B7B; }
#pie table { border-top: 4px solid #7b7b7b; width: 787px; }
#copy  { position: relative; width: 787px; border-top: 4px solid #7b7b7b; }
#veiss { position: absolute; top: 0; right: 0;  }
#copy, #copy a { color: #807f7f; padding: 0; margin: 0; }

#redessociales { float: right; }
#redessociales ul { list-style-type: none; margin: 0; padding: 0; }
#redessociales ul li { float: left; padding-right: 5px; }
#redessociales ul li.texto { color: #888888; font-size: 11px; font-weight: bold; padding-right: 10px; padding-top: 3px; }
#pielogo { float: left; margin-top: 9px; }
#clear_pie { clear: both; oveflow: hidden; height: 1px; line-height: 0px; height: 3px\9 /*hack css IE8*/  }
#redessociales table { width: 585px; border-top: none; margin-bottom: 4px; }
#redessociales table tr td { padding: 0; }
#redessociales table tr td.redessociales_abajo { vertical-align: bottom; padding-right: 15px; }

