@charset utf-8;

body {
font-family:verdana,sans-serif;
background-color:#efefef;
margin:0;
padding:0;
}

img {
border:0;
}

ul {
list-style-type:square;
margin:0;
padding:0 0 0 20px;
}

li {
margin:4px;
}

a {
text-decoration:none;
color:#666;
}

a:hover {
text-decoration:none;
color:#999;
}

.clear {
clear:both;
}

#link a {
color:#F90;
font-weight:900;
font-size:18px;
}

#link a:hover {
color:#39F;
font-weight:900;
font-size:18px;
}

#link2 a {
color:#F90;
font-weight:900;
font-size:10px;
}

#link2 a:hover {
color:#39F;
font-weight:900;
font-size:10px;
}

#menu {
width:900px;
margin:10px auto -1px;
}

#menu div {
float:right;
background:url(../img/menu_izq.gif) no-repeat left top;
padding:0 0 0 9px;
}

#menu a {
display:block;
background:url(../img/menu_der.gif) no-repeat right top;
text-decoration:none;
font-weight:700;
font-family:Arial;
font-size:11px;
color:#000;
padding:5px 15px 4px 6px;
}

#menu #activo {
background-position:0 -150px;
border-width:0;
}

#menu #activo a {
background-position:100% -150px;
padding-bottom:5px;
color:#333;
}

#menu div:hover,#menu div:hover a {
background-position:0 -150px;
color:#333;
}

#menu div:hover a {
background-position:100% -150px;
}

.cabecera_apartado a:hover {
font-weight:700;
color:#CCC;
font-size:13px;
text-align:left;
font-family:Helvetica;
margin:0 0 10px;
padding:9px 5px 5px;
}

.todo {
width:900px;
background-color:#FFF;
border:2px solid #1e8cc8;
margin:0 auto;
}

#todo_usuarios {
width:500px;
background-color:#FFF;
margin:90px auto;
}

#caja {
border:1px solid #999;
width:490px;
text-align:center;
margin:20px 0;
padding:0 0 0 7px;
}

#navcontainer #navbox {
height:30px;
width:100%;
float:left;
clear:both;
margin:0 auto;
padding:0;
}

#nuMainNav {
clear:both;
float:left;
display:inline;
list-style:none;
height:28px;
font-family:Verdana, sans-serif;
font-size:11px;
text-align:center;
z-index:10;
margin:0;
padding:0;
}

#nuMainNav li {
display:inline;
position:relative;
background:url(../img/wordbar.gif);
z-index:10;
background-position:50% bottom;
background-repeat:no-repeat;
float:left;
border:none;
border-right:1px solid #999;
margin:0;
padding:5px 5px 10px;
}

#nuMainNav li a {
color:#000;
text-decoration:none;
font-weight:700;
margin:0;
padding:2px 5px 6px;
}

#nuMainNav li.end {
border-right:1px solid #999;
}

#nuMainNav li:hover,#nuMainNav li.over {
z-index:1000;
}

#nuMainNav li:hover ul,#nuMainNav li.over ul {
display:block;
}

#nuMainNav ul,#nuMainNav iframe {
text-align:left;
display:none;
list-style:none;
position:absolute;
left:-1px;
top:28px;
right:auto;
width:19em;
margin:0;
padding:0;
}

#nuMainNav iframe {
top:29px;
height:90px;
}

#nuMainNav ul li.top {
border:solid 1px;
border-color:#999;
}

#nuMainNav ul li {
border:solid 1px #999;
border-top:none;
width:19em;
background:url(../img/bg_rightnav_0.gif);
background-repeat:no-repeat;
background-position:left 50%;
line-height:15px;
font-weight:700;
background-color:#fff;
border-color:#999;
margin:0;
padding:4px 10px;
}

#nuMainNav ul li a {
display:block;
text-decoration:none;
background-image:none;
width:100%;
margin:0;
padding:0;
}

#nuMainNav a {
color:#fff;
}

#nuMainNav li:hover ul li:hover,#nuMainNav li.over ul li.over {
background:url(../img/bg_rightnav_1.gif);
background-repeat:no-repeat;
background-position:left 50%;
background-color:#fff;
}

#searchbox {
width:270px;
height:26px;
float:right;
margin:0;
padding:1px;
}

#searchbox .inpt {
width:180px;
height:17px;
border:1px solid #999;
position:relative;
font-size:10px;
top:-5px;
margin:0;
padding:1px;
}

.cabecera {
clear:both;
width:900px;
height:167px;
background:url(../img/cabecera_2.jpg) no-repeat;
margin:0 auto;
}

.cabecera_en {
clear:both;
width:900px;
height:167px;
background:url(../en/img/cabecera_2.jpg) no-repeat;
margin:0 auto;
}

.cabecera_2 {
clear:both;
width:900px;
height:167px;
margin:0 auto;
}

#cabecera_apartado {
width:890px;
height:30px;
background-color:#489bc0;
margin:-3px 0 20px;
padding:0 0 0 10px;
}

#izquierda_3 {
float:left;
width:680px;
background:#FFF;
margin:4px 0 0 10px;
}

.direc_centrado {
width:600px;
background:#FFF;
margin:0 auto;
}

#izquierda_noticias {
float:left;
width:330px;
}

.relacionados {
background:#fff;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin:0;
padding:0 0 10px;
}

.relacionados h5 {
font-weight:700;
color:#333;
font-size:13px;
text-align:left;
font-family:Helvetica;
border-top:1px solid #1E8CC8;
border-bottom:1px solid #1E8CC8;
background:#EEE;
margin:0 0 10px;
padding:7px 5px 5px;
}

.relacionados h2 {
font-size:11px;
margin:5px;
padding:0;
}

.relacionados h2 a {
font-size:11px;
font-family:Georgia;
font-weight:400;
text-decoration:none;
color:#999;
}

.relacionados h2 a:hover {
font-size:11px;
font-family:Georgia;
font-weight:400;
text-decoration:none;
color:#F6A71C;
}

#derecha_noticias {
float:right;
width:330px;
}

.derecha {
float:right;
clear:right;
width:190px;
margin:4px 9px 0 0;
}

#caja_der_nar {
width:180px;
border:1px solid #1E8CC8;
margin:0 auto 5px;
padding:5px 3px 0 2px;
}

#usuarios_izq {
width:150px;
margin:0 auto;
padding:5px;
}

.usuario {
margin:0 0 8px;
}

.entrar {
margin-top:8px;
}

.derecha_img {
float:right;
width:186px;
height:76px;
margin:0 0 10px;
}

.centro_img {
width:186px;
height:76px;
margin:0 auto;
}

#noticias {
background-image:url(../img/der_noticias.png);
}

#noticias_en {
background-image:url(../en/img/der_noticias.png);
}

#empleo {
background-image:url(../img/der_emplep.png);
}

#empleo_en {
background-image:url(../en/img/der_emplep.png);
}

#molino {
background-image:url(../img/baner_molino.png);
}

#seg_vial {
background-image:url(../img/concurso_seg_vial.png);
}

#seminario2 {
background-image:url(../img/baner_seminarios_2.png);
}

#registro-usuarios {
background-image:url(../img/der_usuarios.png);
}

#registro-usuarios_en {
background-image:url(../en/img/der_usuarios.png);
}

#izquierda_2 {
float:left;
width:680px;
background:#FFF;
margin:33px 0 0 10px;
}

.noticia {
background:#FFF;
padding:0 9px;
}

#noticia_form {
width:500px;
margin:0 auto;
padding:0 9px;
}

#volver {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
margin:0 10px 10px 0;
}

#fecha {
width:649px;
background:#FFF;
padding:0 10px;
}

.izquierda_4 {
float:left;
width:680px;
background:#FFF;
margin:4px 0 0 113px;
}

.izquierda_error {
background:#FFF;
margin:4px 0 0 10px;
}

#derecha_1 {
float:right;
width:190px;
margin:-5px 9px 0 0;
}

.izquierda {
float:left;
width:870px;
background:#FFF;
margin:4px 0 0;
}

.menu_izquierda {
float:left;
width:185px;
}

.izquierda_img {
width:180px;
margin:10px 0;
}

.index_centrado {
float:left;
clear:left;
width:660px;
background:#FFF;
}

.informacion {
clear:none;
float:right;
width:620px;
margin:0 0 10px 5px;
padding:0 10px 0 0;
}

.informacion_center {
clear:none;
float:right;
width:820px;
margin:0 0 10px 5px;
padding:0 10px 0 0;
}

.centrado {
clear:none;
float:none;
width:97%;
margin:-15px 0 10px 10px;
}

.departamentos {
height:18px;
border-color:#ACACAC;
border-style:dashed;
border-width:0 0 1px;
margin:0 0 10px;
}

.departamentos2 {
border-color:#ACACAC;
border-style:dashed;
border-width:0 0 1px;
margin:0 0 10px;
}

.contenido_departamentos_der {
float:right;
clear:right;
width:260px;
}

.contenido_departamentos_izq {
float:left;
clear:left;
width:320px;
}

.contenido_departamentos_der2 {
float:right;
clear:right;
width:100px;
}

.contenido_departamentos_izq2 {
float:left;
clear:left;
width:500px;
}

.contenido_departamentos_izq3 {
float:left;
clear:left;
width:420px;
}

.contenido_departamentos_der3 {
float:right;
clear:right;
width:200px;
}

.contenido_departamentos_der4 {
float:right;
clear:right;
width:160px;
}

.foto {
float:left;
margin:0 10px 10px 0;
}

.foto_derecha {
float:right;
width:222px;
clear:right;
border:1px solid #a4b9c5;
margin-bottom:5px;
}

.foto_izquierda {
float:left;
width:222px;
clear:left;
border:1px solid #a4b9c5;
margin-bottom:5px;
}

.foto_izquierda_2 {
float:left;
width:222px;
clear:left;
margin-bottom:13px;
margin-left:7px;
}

.arrowlistmenu {
float:left;
width:200px;
}

.arrowlistmenu .menuheader {
font:bold 11px Arial;
color:#666;
background:#000 url(../img/prueba_menu.gif) repeat-x center left;
margin-bottom:10px;
margin-top:2px;
text-transform:uppercase;
cursor:pointer;
padding:4px 0 4px 15px;
}

.arrowlistmenu .openheader {
background-image:url(../img/2_prueba_menu.gif);
}

.arrowlistmenu ul {
list-style-type:none;
margin:0 0 8px;
padding:0;
}

.arrowlistmenu ul li {
padding-bottom:2px;
}

.arrowlistmenu ul li a {
color:#333;
display:block;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:200;
font-size:70%;
border-bottom:1px solid #dadada;
border-right:1px solid #dadada;
padding:2px 0 2px 19px;
}

.arrowlistmenu ul li a:hover {
color:#1e8cc8;
background-color:#F3F3F3;
}

#servicios_actividades {
text-align:left;
margin:0 5px;
}

.servicios_actividades_2 {
border:1px solid #CCC;
padding:10px;
}

#texto_2 {
margin:0;
}

#izquierda_text {
width:425px;
margin:10px 5px 5px 10px;
}

.contenido_departamentos_2 {
border:1px solid #CCC;
margin:2px 0 10px;
}

#formulario_2 {
width:500px;
float:left;
margin:0 auto;
}

#formulario {
width:380px;
text-align:right;
margin:0 auto;
}

#formulario_empleo {
width:500px;
text-align:right;
margin:10px;
padding:5px;
}

#formulario_botones {
width:100%;
text-align:center;
padding:10px 0 0;
}

.formulario_botones {
width:100%;
text-align:center;
padding:0;
}

#servicios_texto_centro {
text-align:justify;
float:none;
clear:both;
width:100%;
}

.fondo_naranja {
background-color:#F6A71C;
height:30px;
margin:0 auto;
padding:1px 2px 10px 7px;
}

.fondo_naranja_2 {
background-color:#F6A71C;
height:50px;
margin:0 auto;
padding:1px 2px 4px 7px;
}

.usuarios {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
}

.formulario_azul {
font:.8em Arial, Helvetica, sans-serif;
color:#38AAFF;
}

.normal_azul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1484d7;
text-align:justify;
font-weight:700;
}

.normal {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
text-align:justify;
}

.normal_2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
text-align:justify;
}

.gris {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
font-weight:700;
}

.relacionados h6 {
font-weight:700;
color:#666;
font-size:13px;
text-align:left;
font-family:Helvetica;
border-top:1px solid #1E8CC8;
border-bottom:1px solid #1E8CC8;
background:#EEE;
margin:0 0 10px;
padding:7px 5px 5px;
}

.menu_titulares {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#214E6C;
text-decoration:none;
margin-bottom:7px;
}

.menu_titulares_grande {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:700;
color:#214E6C;
text-decoration:none;
margin-bottom:7px;
}

.menu_titulares_centrado {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-style:normal;
font-weight:700;
color:#214E6C;
text-decoration:none;
text-align:center;
}

.naranja {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FF9714;
}

.menu_mas,.menu_mas:link,.menu_mas:visited,.menu_mas:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#f6a71c;
text-decoration:none;
}

.menu_x,.menu_x:link,.menu_x:visited,.menu_x:active {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-style:normal;
font-weight:700;
color:#000;
text-decoration:none;
}

.texto_izquierda {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
text-align:center;
line-height:20px;
}

.negrita_2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
text-align:left;
font-weight:700;
}

.menu_subtit,.menu_subtit:link,.menu_subtit:visited,.menu_subtit:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#008AD5;
text-decoration:none;
}

.blanco {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
text-align:left;
font-weight:700;
padding-top:10px;
}

.azul {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#1E8CC8;
text-align:left;
}

.gris_centrado a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#1E8CC8;
font-weight:700;
text-align:center;
}

.menu_texto {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#5C6062;
text-decoration:none;
border:1px solid #CCC;
}

.negrita_gran {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#999;
text-align:left;
font-weight:700;
}

.gris_centrado_pec {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
font-weight:700;
text-align:center;
}

.contenido_derecha {
float:right;
clear:right;
}

.new {
width:680px;
margin:5px auto;
}

.newsheader {
width:680px;
height:54px;
border-top:1px solid #1E8CC8;
border-bottom:1px solid #1E8CC8;
background:#EEE;
}

.newslogo {
float:left;
clear:left;
text-align:center;
margin:2px 8px 2px 5px;
}

.newsheaderdata {
float:right;
clear:right;
width:600px;
margin:7px 8px 2px;
}

.new_2 {
width:460px;
margin:5px auto;
}

.newsheader_2 {
width:460px;
height:70px;
border-top:1px solid #1E8CC8;
border-bottom:1px solid #1E8CC8;
background:#EEE;
}

.newslogo_2 {
float:left;
clear:left;
text-align:center;
margin:11px 8px 2px 5px;
}

.newsheaderdata_2 {
float:right;
clear:right;
width:393px;
margin:7px 2px 2px;
}

.nonoticias {
float:right;
width:440px;
border-top:1px solid #1E8CC8;
border-bottom:1px solid #1E8CC8;
background:#EEE;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-align:center;
font-weight:700;
margin:100px 0 10px 5px;
padding:5px;
}

.loading {
width:32px;
height:32px;
background-image:url(../img/loading.gif);
}

.cerrar-registro {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
text-align:right;
font-weight:700;
}

.error {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:red;
text-align:left;
font-weight:700;
}

.exito {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:green;
text-align:left;
font-weight:700;
}

img.shot {
top:-34px;
left:-19px;
z-index:0;
width:150px;
height:150px;
position:absolute;
}

img.shot_logo {
top:183px;
left:210px;
z-index:0;
width:175px;
height:40px;
position:absolute;
}

h1 {
z-index:1;
font:1.4em Arial, Helvetica, sans-serif;
color:#FFF;
font-style:normal;
font-weight:700;
position:relative;
margin:0;
}

#content {
position:relative;
width:650px;
height:520px;
top:0;
margin:10px auto;
}

#for-bubble,#sin-bubble,#prl-bubble,#doc-bubble,#con-bubble,#ing-bubble,#cal-bubble,#logo-bubble,#sum-bubble {
position:absolute;
width:202px;
height:202px;
text-align:center;
}

.page-columns {
height:100%;
position:relative;
text-align:left;
width:630px;
}

.center-column {
text-align:left;
margin:0 150px;
padding:7px;
}

.left-column {
left:0;
}

.right-column {
right:0;
}

.left-column,.right-column {
position:absolute;
text-align:left;
top:0;
width:150px;
padding:7px;
}

table.gsc-branding {
display:none;
height:0;
float:right;
border-style:solid;
}

.gsc-resultsRoot {
background:#E6E6E6;
border:medium solid #999;
height:auto;
width:500px;
position:absolute;
top:225px;
right:406px;
padding:10px;
}

.gsc-resultsHeader {
background:#D8D8D8;
}

.panel_search_result,.gsc-resultsbox-visible {
position:absolute;
top:225px;
right:406px;
}

#tabsmenu {
float:right;
width:620px;
clear:none;
font-size:12px;
border-bottom:1px solid #2763A5;
line-height:normal;
margin:0 0 20px 5px;
padding:0 10px 0 0;
}

#tabsmenu ul {
list-style:none;
margin:0;
padding:0 10px 0 50px;
}

#tabsmenu li {
display:inline;
margin:0;
padding:0;
}

#tabsmenu a {
float:left;
background:url(../img/tableftB.gif) no-repeat left top;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
}

#tabsmenu a span {
display:block;
background:url(../img/tabrightB.gif)no-repeat right top;
color:#24618E;
float:none;
padding:5px 14px 4px 4px;
}

#tabsmenu a:hover {
background-position:0 -42px;
}

#tabsmenu a:hover span {
background-position:100% -42px;
}

#menu a:hover,.arrowlistmenu ul li a:visited {
color:#333;
}

.cabecera_apartado,.cabecera_apartado a {
color:#FFF;
font-family:Helvetica;
font-size:13px;
font-weight:700;
text-align:left;
margin:0 0 10px;
padding:9px 5px 5px;
}

#nuMainNav a:hover,#nuMainNav ul a,#nuMainNav ul a:hover {
color:#000;
}

.contenido_departamentos,#contenido_flash {
margin:2px 0 10px;
}

.contenido_departamentos_izq4,.contenido_izquierda {
clear:left;
float:left;
width:400px;
}

#mapa,.cabecera_ficha {
margin:0 auto;
}

.gris_centrado,.gris_centrado a {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
text-align:center;
}

.newsheaderinfo,.newsheaderinfo_2 {
color:#F6A71C;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
text-align:left;
margin:0 0 5px;
}

.newsbody,.newsbody_2 {
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
margin:5px 8px 4px 5px;
}

.newsfooter,.newsfooter_2 {
border-top:1px solid #CCC;
color:#666;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
list-style-type:decimal;
margin:7px 0 10px;
padding:5px;
}

.newsheadertext,.newsheadertext_2 {
color:#666;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-align:left;
}

.negrita,.recordar_pass {
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-align:left;
}