@charset "utf-8";
/* CSS Document */

/* elementos comunes */
.clear { clear:both; }
.fl-izq { float:left; }
.fl-der { float:right; }
.al-der { text-align:right; }
.al-cen { text-align:center; }
a { outline:none; text-decoration:none; color: #FFF; }
.hidden { visibility:hidden; }
.mayus { text-transform: uppercase; }
.oculto { display:none;}

body { font-family:Arial, sans-serif; color:#FFFFFF; background:#000000; font-size:70%; text-align:center;  }

.pagina { width:768px; margin: 0 auto; text-align:left;}

dl#cenefa { text-align:right; margin:27px 0 0 0;}
dl#cenefa dt { float:left;}
dl#cenefa dd { margin-right:8px; }
div#body { overflow:hidden; }
p#pie { margin:0; text-align:center; }

/* portada */
#menu_inicio { background:#000000; margin:0; }
#menu_inicio a { display:block; float:left; }
#menu_inicio a.margen-der { margin-right:8px;}

#contenido { float:right; width:600px;  }
#contenido .columna { display:block; }
#contenido .columna p { margin-bottom:8px; }
#contenido .columna b { color:#C5F40A; }
#contenido .ancho-2 { width:290px; }
#contenido .ancho-3 { width:198px; }
#contenido .col-izq { float:left; }
#contenido .col-der { float:right; }
#contenido h2 { color:red; font-size:18px; font-weight:normal; margin-bottom: 18px;}

#menu_secciones { float:right; height:88px; margin-top:30px;}
#menu_secciones a { display:block; float:left; margin-left:2px; padding-top:21px; background-position: center top; background-repeat: no-repeat; }
#menu_secciones a img { display:block; }

.links-expo { font-size:18px; letter-spacing:-1px; padding:100px 8px 0 8px; line-height:28px; }
.links-expo a { color:#FFF; display:block; border-bottom:1px dashed #FFF; }
.links-expo a.actual { color:#000; }

#lateral { width:145px; height:428px; background-position: left top; background-repeat: no-repeat; }

form table { margin:4px auto 8px auto; }
form table td { padding:2px; }
form .texto { background:#232323; color:#CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0; width:160px; padding:2px; }
form .boton { background:#343434; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999; }
label.error { display:block; color:#CC3300; }