
*, html { margin:0; padding:0;}

body { padding:0 1em; margin:0; background:#fff url(/img/bk.fondo-pagina.gif) repeat-x; font:0.7em/1.25em Verdana, Arial, Helvetica, sans-serif; color:#343333;}
.publi{background-color:red;}
h1 { margin:0 0 .5em 0; clear:both; padding:.4em 0 .3em .3em; color:#fff; background:#000; font-size:1.2em; font-weight:bold; text-transform:uppercase}
h1 a, h1 span { font-size:.8em; display:block; margin-top:-1.8em; width:13.5em; float:right; padding:.4em .5em .4em 0; background:none; text-transform:none; text-decoration:none; text-align:right; color:#fff}
*:first-child+html h1 a, *:first-child+html h1 span {margin-top:-1.6em;}
h1 a:hover { color:#000; }

h2 { margin:0 0 .5em 0; clear:both; padding:.4em 0 .3em .3em; color:#fff; background:#000 url(/img/bk.titular-noticia.gif) top right no-repeat; font-size:1.2em; font-weight:normal; text-transform:uppercase}
h2 a, h2 span { font-size:.8em; display:block; margin:-.35em 0 0 0; width:13.5em; float:right; padding:.4em .5em .4em 0; background:none; text-transform:none; text-decoration:none; text-align:right; color:#fff}

h3 { color:#ab2823; font-weight:bold; font-size:1.2em; padding:.5em 0 .5em .5em; margin:0; }
h4 { color:#000; font-weight:bold; font-size:1.2em; padding:.5em 0 .5em .5em; margin:0; }

a { color:#ab2823; text-decoration:underline}
a img { border:0;}

p { color:#000; padding:.5em 0; font-size:1em; line-height:1.6em;}

ul, ol { margin:0 0 0 2em; padding:0;}
ul li { padding:.5em 0; color:#333}
ul.legal li { padding:1em 3em;}
form fieldset { border:0; padding:0;}
form legend { display:none}
form input[type=text],
form input[type=password],
form textarea { border:1px solid #000; background:#ecebe6; color:#333; padding:.15em .3em; font:1em/1.25em Verdana, Arial, Helvetica, sans-serif;}
form textarea { overflow:hidden}
form input[type=submit] {border:0; color:#fff; border:1px solid #000; background:#ab2823; margin-left:10em; padding:.2em 0; text-align:center; width:5em; font-size:.9em; display:inline; }
*:first-child+html form input[type=submit] { margin-left:9em; }
form input:hover,form textarea:hover,form input:focus,form textarea:focus { color:#ab2823}
form input[type=submit]:hover,form input[type=submit]:focus,form input[type=reset]:hover,form input[type=reset]:focus,form input[type=button]:hover,form input[type=button]:focus{ background:#000; color:#fff; }
form label { display:block; float:left}



/* carcasas */
#global { margin:0 auto; width:84em; padding:0 1em 1em 1em }
#contenedor-global{ width:82em; float:left; clear:both; background:#fff;}


/* cabecera */
#header {  width:82em; float:left; clear:both; padding:0; margin:0; background:url(/img/bk.fondo-cabecera.gif) left top no-repeat; }

#header div { width:82em; float:left; padding:0; min-height:18.9em;}
#header div div { width:75em; padding:0 0 0 .1em; float:left; border:0; min-height:0;}
#header div div a img { float:left; padding:0; margin:0; clear:none}


/* menus */

ul.menu2 { margin:0; padding:.15em 0 0 0; list-style:none; float:left; width:100%;}
ul.menu2 li {padding:0 0 0 .5em; float:left; margin:0; text-align:center; }
ul.menu2 li+li {padding:0 0 0 .4em;}
ul.menu2 li a { display:block; background:#ab2823; padding:.7em .6em; color:#fff; text-decoration:none; font-size:1em; font-weight:normal }
ul.menu2 li a:hover,ul.menu2 li.activo a{ background:#000; }

ul.menu { margin:0; padding:.15em 0 0 0; list-style:none; float:left; width:100%;}
ul.menu li {padding:0 0 0 .5em; float:left; margin:0; text-align:center; }
ul.menu li+li {padding:0 0 0 .4em;}
ul.menu li a { display:block; background:#ab2823; padding:.7em .6em; color:#fff; text-decoration:none; font-size:1em; font-weight:normal }
ul.menu li a:hover,ul.menu li.activo a{ background:#000; }




ul.menuopciones { margin:0; padding:.9em 0 0 0; list-style:none; width:100%; float:left; }
ul.menuopciones li { padding:0 1em 0 1.8em; background:url(/img/ico.sub-menu.gif) .6em center no-repeat; color:#000; display:inline; margin:0; }
ul.menuopciones li a { color:#000; font-size:1em; text-decoration:none;}
ul.menuopciones li+li a { font-size:.95em}
ul.menuopciones li a:hover,ul.menuopciones li.activo a { color:#ab2823; text-decoration:underline}

/* pie */
#footer { width:82em; clear:both; padding:1em 0; margin:0; background:#000 url(/img/bk.fondo-pie.gif) 0 0 repeat-x;}
#footer p { color:#fff; text-align:center; padding:0 2em; font-size:.8em;}
#footer p a { color:#fff; text-decoration:none;}
#footer p a:hover { color:#ab2823; text-decoration:underline}


/* columnas */
#contenido { padding:0; background:#f2f1f1; margin:0; width:82em; float:left;  }

.contenido-texto { width:82em; float:right; background:#f2f1f1; margin-top:.4em;}
.contenido-texto p { text-align:justify}
.contenido-texto p a { color:#ab2823; text-decoration:none; font-weight:bold}
.contenido-texto p a:hover { color:#000; text-decoration:underline; }
.contenido-texto p.foto-ambiente { padding:0 0 .5em 0; text-align:center}

.columna-izquierda { float:left; width:37em; padding:.5em 0 .5em 1em; min-height:39em;}
.columna-izquierda p { padding:0}
.columna-derecha { width:42em; float:right; margin:.5em 1em .5em 0; padding:0; min-height:39em; background:#cacdce}
.columna-derecha p { padding:.5em;}
.columna-completa { width:81em; padding:.5em; min-height:39em;}
.ofertas-empleo { width:45.5em;}
.ofertas-empleo+.columna-derecha { width:33em; min-height:0}

.columna-completa h1+p, .columna-izquierda h1+p {background:#cacdce; margin:-.6em 0 2em 0; padding:1em}

/* flash */
#reproductor { vertical-align:text-bottom; margin-bottom:-.25em}
.video-presentacion{ background:#000 url(/img/bk.flash-portada.gif) 0 0 no-repeat; padding:1em; width:35em; height:26.25em; }
