@charset "utf-8";
* { font-family:Verdana, Arial, Helvetica, sans-serif; color:#336; }
body { margin:0px; padding:0px; font-size:small; text-decoration:none; background:url(/imagenes/fondo_flecha.jpg); min-width:750px; }
img { border:0; }
*[disabled], *[readonly] { background-color:#CCC; }

div#main { text-align:center; margin:0px; padding:0px; }
div#main tfoot tr td { height:30px; text-align:center; }
div#main tbody tr td { vertical-align:top; }
table#ppal { border-width:0px; margin:auto; padding:0px; }

#lh_head { z-index:99; width:100%; background:#366; height:80px; text-align:center; font-size:medium; font-weight:bold; color:#333366; }
#lh_head img { position:relative; top:2px; float:left; z-index:900; }


#lh_menu { width:100%; min-width:780px; background:url(/imagenes/css_nav_lh.gif); float:left; font-size:xx-small; }
#lh_menu ul { list-style:none; margin:0; padding:0; width:15em; float:left; text-align:center; }
#lh_menu a, #lh_menu h2 { font-size:x-small; display:block; margin:0; padding:8px 2px 8px 2px; color:#336; background:url(/imagenes/css_nav_lh.gif); text-transform:uppercase; font-weight:normal; text-decoration:none; }
#lh_menu a:hover { color:#366; background-color:#FFF; background:url(/imagenes/css_nav_lh2.gif); }
#lh_menu li { position:relative; z-index:700; }
#lh_menu ul ul { position:absolute; z-index:700; }
#lh_menu ul ul a { border-width:1px; border-style:solid; border-color:#CCC #888 #555 #BBB; text-transform:none; }
#lh_menu ul ul ul { position:absolute; top:0; left:100%; }
#lh_menu ul ul, #lh_menu ul li:hover ul ul, #lh_menu ul ul li:hover ul ul { display:none; }
#lh_menu ul li:hover ul, #lh_menu ul ul li:hover ul, #lh_menu ul ul ul li:hover ul { display:block; z-index:700; }

.submenu { background:#CCC; float:left; font-size:xx-small; }
.submenu ul { list-style:none; margin:0; padding:0; width:15em; float:left; text-align:center; }
.submenu a, .submenu h2 { border-width:1px; border-style:solid; border-color:#CCC #888 #555 #BBB; font-size:x-small; display:block; margin:0; padding:4px 2px 4px 2px; color:#336; background:#CCC; text-transform:uppercase; font-weight:normal; text-decoration:none; }
.submenu a:hover { color:#F00; background:#DDD; }
.submenu li { position:relative; z-index:500; }
.submenu ul ul { position:absolute; z-index:500; }
.submenu ul ul a { border-width:1px; border-style:solid; border-color:#CCC #888 #555 #BBB; text-transform:none; }
.submenu ul ul ul { position:absolute; top:0; left:100%; }
.submenu ul ul, .submenu ul li:hover ul ul, .submenu ul ul li:hover ul ul { display:none; }
.submenu ul li:hover ul, .submenu ul ul li:hover ul, .submenu ul ul ul li:hover ul { display:block; z-index:700; }

#frmlogin { width:100%; min-width:780px; height:25px; padding:0; margin:0; }
#frmlogin form ul { float:left; list-style:none; margin:0; padding:0; }
#frmlogin form ul * { padding:0; margin:0; font-size:xx-small; }
#frmlogin form ul li { padding:4px;}

#confpanel { float:left; width:70%; min-height:300px; margin:5px; }

#content { width:100%; border:0; }
#content tr td { vertical-align:top; }
#pan_i, #pan_c, #pan_d { min-height:300px; }
#pan_d { text-align:right; }
#pan_i { width:40px; }
#pan_c {}
#pan_d { width:110px; }

div#pan_accesible { position:fixed; top:0px; right:0px; width:60px; text-align:center; background:#366; border:1px solid #FFF;  z-index:900; }
div#pan_accesible a { color:#336; background:#FFF; text-decoration:none; border:1px solid #FFF; }
div#pan_accesible a#lt { font-size:xx-small; }
div#pan_accesible a#eq { font-size:small; }
div#pan_accesible a#gt { font-size:large; }

#inicio div { max-width:200px; height:200px; min-height:200px; text-align:center; font-size:xx-small; float:left; padding:1%; }

p { text-align:justify; }
legend, address { padding:6px 2px 6px 2px; }
#pan_rrhh { display:none; }

#pr_tabla, #pr_tabla tr, #pr_tabla tr td { padding:0; }

.ancho10 { width:10%; }
.ancho30 { width:30%; }
.ancho50 { width:50%; }
.ancho80 { width:80%; }
.ancho90 { width:90%; }
.ancho100 { width:100%; }
.address { border:1px solid #000; text-align:center; padding:5px; }
.centrar { text-align:center; }
.warn { color:#F00; font-size:xx-small; font-style:italic; }
.pic { margin:10px; }
.fl_i, .left, .izq { float:left; }
.fl_d, .right, .der { float:right; }
.small { font-size:xx-small; }

#fotos_equipo img { width:200px; }

table.contenido { width:100%; font-size:xx-small; }
table.oferta { float:left; width:50%; font-size:xx-small; }
table.oferta thead tr th, table.contenido thead tr th { background:#336; color:#FFF; white-space:nowrap; }
table.oferta tfoot tr td, table.contenido tfoot tr td { background:#336; color:#FFF; white-space:nowrap; padding:3px; }
table.oferta tbody tr.fila1 td, table.contenido tbody tr.fila1 td, table.contenido tbody tr.fila1c td { background:#FFF; text-align:left; padding:2px; }
table.oferta tbody tr.fila0 td, table.contenido tbody tr.fila0 td, table.contenido tbody tr.fila0c td { background:#E0F4FE; text-align:left; padding:2px; }
table.contenido tbody tr.fila0c td, table.contenido tbody tr.fila1c td { text-align:center; }
.separador { background:#FBDF92; color:#555; }
.error * { color:#F00; font-weight:bold; }
#info_sectores li { float:left; min-width:16em; min-height:20px; }
#of_sectores div, #of_materias div { float:left; min-width:15em; min-height:20px; white-space:nowrap; }
#of_medio, #of_modalidad, #of_como { float:left; min-height:60px; }
#of_medio div, #of_modalidad div { float:left; min-width:10em; min-height:30px; white-space:nowrap; }

table#sitemap * { border-collapse:collapse; margin:0; padding:0; }
table#sitemap tr td { text-align:left; white-space:nowrap; }
table#sitemap tr td.tdi { background-image:url(/imagenes/I.jpg); }
table#sitemap tr td table { margin:0; }
img#spc { width:50px; height:1px; }

.mensaje, .aviso { color:#F00; text-align:center; font-weight:bold; }
.aviso { margin-top:10px; padding-top:10px; }

.ventana * { font-size:xx-small; }
.ventana { font-size:xx-small; position:absolute; z-index:999; border-top:1px solid #AAA; border-left:1px solid #AAA; border-bottom:3px solid #AAA; border-right:3px solid #AAA; width:500px; top:300px; left:300px; padding:0px 5px 5px; background:#FFF; }
.cerrar { float:right; overflow:auto; background:#F00; color:#FFF; border:1px solid #000; font-weight:bold; cursor:pointer; text-decoration:none; }
.cabeza { background:#336; color:#FFF; text-align:center; font-weight:bold; }

#pan_d div { padding:3px; }
.fb_share_button, .twitter a, .delicious a { text-decoration:none; padding:1px 10px 0 5px; height:15px; border:1px solid #d8dfea; }
.fb_share_button:hover, .twitter a:hover, .delicious a:hover { color:#fff; border-color:#295582; background:#3b5998; text-decoration:none; }

#mapa_clr, #mapa_oyg { width:500px; height:300px; }

.cont div, .cont label { padding:5px; }
ol.letra { list-style-type:lower-alpha; }

.nowrap { white-space:nowrap; }

.ico { height:20px; }

#solicitud > fieldset { margin-top:10px; }