/* CSS Document */
html { height:100%; width:100%; text-align:center; background-color:#fff; margin:0; padding:0; } 
body, td, th { width:100%; font-family: "trebuchet MS", arial; color:#000000; margin:0 0 0 0; padding:0;} 
a img { border:0;}
a { color:#B04E00; text-decoration: none;} 
a:hover { color:#B04E00; text-decoration:underline;} 
hr { color:#000; height:0.5px; }
acronym { cursor:help;}
abbr { cursor:help;}
.negrita { font-weight:bold; }
caption { text-align:left;}
#content_prin { width:980px; height:auto; background-color:#F6F4E9; margin:1em auto 1em auto; display:block; overflow:hidden; padding:0; padding:0 0 0 0;}
img.mapa { border:0;}
p { clear:both;}
/*CAB*/
#cab { width:100%; height:160px; padding:0; margin:0 0 0em 0; background-color:#fff; text-align:left; background-image:url(/images/cab.jpg); background-repeat:no-repeat;}
#cab_inicio { width:100%; height:160px; padding:0; margin:0 0 0em 0; background-color:#fff; text-align:left; background-image:url(/images/cab_inicio.jpg); background-repeat:no-repeat;}
#cab a.logo_l { float:left; margin:9px 0 0 0;}
#cab a.logo_r, #cab_inicio a.logo_r { float:right; margin:1.5em 0.5em 0 0;}
#menusup { font-size:0.9em; margin:0.1em 0 0 0; padding:0; float:left; width:100%; }
#menusup ul { color:#FFFFFF; margin:0 0 0 1em; padding:0; list-style-type:none;}
#menusup ul li { float:left;}
#menusup ul li a {color:#FFFFFF; text-decoration:none;}
#menusup ul li a:hover {color:#FFFFFF; text-decoration:underline;}
#donde { width:100%; height:auto; margin:0 0 0.2em 0; padding:0 0 0 200px; background-color:#ffffff; text-align:left; font-size:0.9em;}

#middle { width:100%; height:auto; padding:0; margin:0; background-color:#F6F4E9;}
/*  MENU  */
#menu { background-color:#F6F4E9; width:180px; float:left; margin:0; padding:0;  }
#menu ul { list-style:none; border:none; padding:0; margin:0; width:100%;  }
#menu ul li { text-align:left; width:100%; margin:0 0 0.2em 0;  padding:0; height:auto; float:left; }
#menu ul li a { color:#0C363A;  font-size:1em; margin:0 0 0 0; padding:0 0 0 0.5em; text-decoration:none; width:auto; display:block; background-color:#DBE1E1; height:1.5em; font-weight:bold;  }
#menu ul li a:hover { color:#fff; background-color:#B04E00; }
#menu ul li ul { width:100%; background-color:#F6F4E9; margin:0; width:100%; }
#menu ul li ul li {background-color:#F6F4E9; border:0; margin:0.2em 0 0 0; padding:0; width:100%;}
#menu ul li ul li a { color:#000; font-size:0.8em;  text-align:left; margin:0 0 0 0; padding:0 0 0 1em; text-decoration:none; width:auto; display:block; background-color:#ffffff; border:0; font-weight:lighter;}
#menu ul li ul li a:hover { color:#000; background-color:#DBE1E1;  }
#menu ul ul {  display:none;  list-style:none;} 
#menu ul li:hover > ul {  display:block;}
.simulador_himilce { margin:0 0 0 0; padding:0; text-align:left; clear: both;}
.simulador_himilce img {  border:1px solid #DBE1E1; position:static; top:20px;}

/*CONTENIDO*/
#content  { width:760px; height:auto; background-color:#DBE1E1; float:left; margin:0 0 10px 20px; padding:10px;}
#contenido_var {width:580px; height:auto; background-color:#ffffff; float:left; margin:0 0 0 0; padding:5px; text-align:justify; font-size:0.8em; color:#000000;}
#contenido_var h1.secc { font-size:1.3em; letter-spacing:0.1em; text-align:left; width:100%; height:auto; margin:0; padding:0; color:#666666; border-bottom:1px solid #DBE1E1; }
#contenido_var h1 { font-size:1.3em; letter-spacing:0.1em; text-align:left; width:100%; height:auto; margin:0; padding:0; color:#666666; }
#contenido_var h2 { font-size:1em; text-align:left;  height:auto; margin:0.5em 0 0 0; padding: 0 0 0 0; }
#contenido_var .img_r { float:right; margin:0.5em 0 0.5em 0.5em;}
/*Destacado*/
#destacados {width:150px; height:auto; background-color:#fff; float: right; margin:0 0 0 0; padding:0.5em 0 0.5em 0;}
#destacados img { margin:0 0 0.5em 0;}
#destacados .novedades { border:1px solid #4C4C4C; padding:0; display:block; margin:0 auto 1em auto; width:90%; text-align:center;}
#destacados .novedades span { background-color:#B04E00; color:#FFFFFF; margin:0; padding:0; width:100%; display:block; font-size:1.4em;}
#destacados .novedades p { text-align:justify; font-size:0.9em; margin:0.3em;}
/*foot*/
#foot { width:100%; height:auto; padding:0; margin:10px 0 0 0; background-color:#B04E00; clear:both; text-align:left; color:#FFFFFF; }
#foot p { font-size:0.75em; font-weight:500; margin:0 0 0 0; padding:0.5em;  }
#foot a { text-decoration:none; color:#000000;}
#foot a:hover { text-decoration:underline; color:#000000;}
#logos { width:100%; height:auto; background-color:#F6F4E9; margin:0.5em 0 0 0; padding:0; text-align: center;}
#logos img { margin:0 1em 0 1em;}
/*contacto*/
#contac_izq { width:48%; height:auto; padding:0; margin:0; background-color:#fff; float:left; }
#contac_izq label { text-align:left;}
#contac_izq label span { float:left;}
#contac_izq input { clear:both; width:98%;}
#contac_der { width:49%; height:auto; padding:0; margin:0; background-color:#fff; float:right; }
#contac_der  p { text-align:right;}
.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #84BA28; font-weight:bold; padding:0;}
/*publicaciones*/
table.table_publicaciones { width:100%; background-color:#fff; margin:0.5em 0 0 0;}
table.table_publicaciones caption { text-align:left; font-size:1.1em; font-weight:bold; margin:1em 0 0 0;}
table.table_publicaciones td {  border:1px solid #CE6901; text-align:left; padding:0 0 0 1em; width:auto;}
table.table_publicaciones td.descarga {  border:1px solid #CE6901; text-align:center; padding:0; width:7em;}
table.table_publicaciones td.fecha {  text-align:left; padding:0 0 0 0.5em; width:7em; color:#000000;}
table.table_publicaciones td a { color:#FFFFFF;  background-color:#CE6901; text-decoration:none; width:100%; float:left; height:100%;}
table.table_publicaciones td a:hover { color:#046633;  background-color:#ffffff;}
table.table_publicaciones span { clear:both; width:100%; background-color:#fff;}

/*FAQs*/
ol.respuesta {}
ol.respuesta li {margin:1em 0 0 0;}
ol.respuesta li a { background-color:#333333; color:#FFFFFF;  padding: 0.2em 1em 0.2em 0.5em; display:block;}
ol.respuesta li a.email { background-color:#FFFFFF; color:#B04E00;}
ol.respuesta li a.enlace { background-color:#FFFFFF; color:#B04E00; display:inline;}
ol.respuesta li a.subir { background-color:#FFFFFF; color:#B04E00;}

/*accesibilidad*/
.irtabladatos2 {width:50%;empty-cells: show;border-collapse: collapse;text-align: center;padding-top: 2px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px;margin-top: 2px;margin-bottom: 0px; background-color:#DBE1E1;border: 1px solid #F28C1D; }
.irtabladatos2 td {border: 1px solid #F28C1D; width:50%;  }
.irtabladatos2 th {border: 1px solid #F28C1D; width:50%; }

/*ambito*/
table.table_municipio { width:100%; border:0; margin:0; float:left}
table.table_municipio caption { background-color:#3B7379; color:#FFFFFF; width:100%; padding:0.6em 0em 0.6em 0.5em; margin:0; font-weight:bold; }
table.table_municipio td { background-color:#F4F4F4;  width:99.5%; padding:0.3em 0em 0.3em 0.2em; display:block; margin:0;}
img.foto_muni { float:right; border:5px solid #598E94; margin:0 0 1em 0;}
h2.muni { width:30%; background-color:#fff; float:left;}
table.table_sesion {}
table.table_sesion caption { background-color:#3B7379; color:#FFFFFF; width:100%; padding:0.6em 0em 0.6em 0.5em; margin:0; font-weight:bold; }
table.table_sesion th { width:28%; background-color:#CCCCCC; text-align:left; padding:0.5em;}
table.table_sesion td { width:auto; background-color:#F7F7F7; text-align:justify; padding:0.5em;}

table.list_muni {}
table.list_muni caption { background-color:#3B7379; color:#FFFFFF; width:100%; padding:0.6em 0em 0.6em 0.5em; margin:0; font-weight:bold; }
table.list_muni td { background-color:#F4F4F4;  width:99.5%; padding:0.3em 0em 0.3em 0.2em; display:block; margin:0;}
table.list_muni th { background-color:#ffffff;  width:99.5%; padding:0.3em 0em 0.3em 0.2em; display:block; margin:0; font-size:1.2em; letter-spacing:0.5em; }

/*noticias*/
#contenido_var .listanoti { width:98%; height:100%; float:left; text-align:justify; margin:0.5em 0 0 0 ; background-color:#ffffff; padding:0.5em 0.5em 0 0.5em;}
#contenido_var .listanoti h1 {  width:97%; background-color:#F5F5F5; border-left:8px solid #B04E00; border-right:0; margin:0 0 0.2em 0; padding:0 0 0 0.5em; }
#contenido_var .listanoti h1 a { width:100%; color:#B04E00; margin:0.3em 0 0.5em 0; padding:0em 0 0 0; border:0; font-size:0.9em; background-color:#F5F5F5; display:block;  }
#contenido_var .listanoti p  { float:left; width:99%; padding:0 0 0 0; margin:0.5em 0 0 0; font-weight:normal; }
#contenido_var .listanoti p span.fecha { margin:0; padding:0; font-style:italic; text-align:left; background-color:#ffffff; font-weight:bold;}
#contenido_var .listanoti p a { color:#B04E00;}
#contenido_var .listanoti p a:hover { color:#B04E00; text-decoration:underline;}
#contenido_var .listanoti p.masinfo { width:90%; height:100%; float:left; margin:0; padding:0;}
#contenido_var .noticia { width:100%; height:100%; background-color:#FFFFFF; margin:1em 0 1em 0; font-weight:normal; float:left; border-bottom:8px solid #F1F1F1; padding:0 0 1em 0;}
#contenido_var .noticia h1 { width:98%; color:#B04E00; margin:0.3em 0 0.5em 0; padding:0.5em 0.5em 0.5em 0.5em; border:0; font-size:1.1em; background-color:#F5F5F5; text-align:justify; }
#contenido_var .noticia h2 { font-size:1.1em; color:#333333;}
#contenido_var .noticia img { float:left; margin:0 0 0 0.8em; background-color:#ffffff; padding:0.4em;}
#contenido_var .noticia p { font-family: "Lucida Sans Unicode";}
#contenido_var .noticia p img { clear:both; margin:0.5em;}
.fecha, .autor { color:#B04E00;}

/*formulario contacto*/
#contacto {width:100%; height:auto; padding:0; margin:0 0 0px 0; overflow:auto;}
#contactoder {float:left; width:49%;}
#contactoder .txtlegal {font-size:0.9em; color:#666666;}
#contactoder textarea {width: 95%;}
#contactoizq {float:left; width:50%;}
#contactoizq input {width:90%; margin:0 0 0 15px;}
form p {margin:5px; text-align:left;}
label {font-size:1,5pt; color:#666666;  }
.botonform { border:1px solid #DBE1E1; background-color:#B04E00; color:#fff; margin:0 0 0 0px; cursor:pointer;}
.error { color:#FF0000;}
.error_list { color:#FF0000;}
.ok { color:#B04E00;}

/*video*/
ul.videos { list-style-image:url(/images/iconvideo.gif);   }
ul.videos li { margin:0 0 0.5em 0 ; padding:0 0 0px 0; background-color:#fff; font-size:1.2em; font-weight:bold;}
/*galeria*/
ul.galeria { list-style: none; }
ul.galeria li { float:left; border:solid 4px #ccc; margin:0 1%; padding: 1%; }
ul.galeria li img { float:left; clear:both; }
ul.galeria li span { float:left; clear:both; }

ul.listagalerias { list-style-image:url(/images/iconfoto.gif); }
ul.listagalerias li { margin:0 0 0.5em 0 ; padding:0 0 0px 0; background-color:#fff; font-size:1.2em; font-weight:bold;}

/*entidades*/
table.entidades caption {text-align:left; font-size:1.1em; font-weight:bold; margin:1em 0 0 0; }
table.entidades td { text-align:center; padding:1em 0 1em 0;}
table.entidades {}


table.table_noticia {}
table.table_noticia caption { background-color:#3B7379; color:#FFFFFF; width:100%; padding:0.6em 0em 0.6em 0.5em; margin:0; font-weight:bold; }
table.table_noticia th { width:28%; background-color:#CCCCCC; text-align:left; padding:0.5em;}
table.table_noticia td { width:auto; background-color:#F7F7F7; text-align:left; padding:0.5em; border:1px solid #CE6900}


#login {width: 50%}
#login fieldset {border-color:#B04E00; }
#login fieldset legend {color: #B04E00; font-weight: bold; }
#login {float: left;}
#login input {width: 150px}
#login input[type=submit] {width: auto;}


.euroempleo { margin:0 0 0 0; padding:0; text-align:left; clear: both; margin-bottom: 10px}
.euroempleo img {  border:1px solid #DBE1E1; position:static; top:20px;}

a.cerrar {margin-top: 50px; padding-left: 15px; background: url( '/images/delete.png') no-repeat -3px 1px;}
p.peuroempleo {border-top: 2px solid #DBE1E1; padding-top: 5px;}
a.volver {margin-top: 50px; padding-left: 15px; background: url( '/images/previous.png') no-repeat -3px 1px;}

