﻿* { margin:0; padding:0; }
html, body { height:100%; }
body { text-align:center; background-color:#ebebeb; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a, a:link { color:#333; text-decoration:none; }
/*#d { width:1px; height:50%; margin-bottom:-300px; float:left; }*/
#c { margin:0 auto; position:relative; text-align:left; width:1000px; clear:left; /*overflow:hidden;*/ /*border:1px solid #000;*/ }

#arriba { height:81px; width:1000px; background-color:#fff; /*position:absolute; top:0; left:0; */ }
#arriba img {border:0;}
#medio { width:1000px; display:inline; float:left; background-color:#fff; }
#pie { width:1000px; display:inline; float:left; background-color:#ebebeb; position:relative; font-size:11px; }
#pie .menu { position:absolute; top:20px; right:50px;}

#pie .izquierda {margin-right:30px; color:#c00;}

#pie .derecha {}
#pie .derecha a{ margin-left:20px; color:#7a7a7a;}
#pie .derecha span{ margin-left:20px; color:#c00;}

div #menu { position:absolute; right:15px; top:595px; }
div #menu .nav { margin-bottom:0; }
div #menu .nav li { display:inline; margin:0; border-left:1px solid #dcdcdc; padding:2px 35px; background:#fff; }
div #menu .nav li a:link, .nav li a:visited { text-decoration:none;  }
div #menu .nav li a:hover { color:#c00; }
div #menu .nav li span { color:#c00; }

div #menu_arriba { position:absolute; right:10px; top:0; height:65px; }
div #menu_arriba .nav { margin:65px 0 0 0; }
div #menu_arriba .nav li { display:inline; margin:0; border-left:1px solid #dcdcdc; padding:65px 40px 2px 40px; background:#fff; }
div #menu_arriba .nav li a:link, .nav li a:visited { text-decoration:none; }
div #menu_arriba .nav li a:hover { color:#c00; }
div #menu_arriba .nav li span { color:#c00; }

.submenu { width:260px; float:left; font-size:11px; margin:50px 0 30px 0; }
.oculto { display:none; }
.estr { margin:20px 0;}
.flash { width:900px; margin:0 0 30px 50px; }
.flash_central { width:940px; margin:0 0 15px 30px; }

.submenu .subnav { margin-bottom:0; width:136px; }
.submenu .subnav li { margin:0; border-top:1px solid #dcdcdc; padding:15px 0 15px 0; background:#fff; text-align:right; list-style-type:none; list-style:none; }
.submenu .subnav li a:link, .nav li a:visited { text-decoration:none;  }
.submenu .subnav li a:hover { color:#c00; }
.submenu .subnav li span { color:#c00; }

.noticias .titular { float:left; width:175px; }
.noticias .titular img { margin:-2px 0 0 50px; }
.noticias .noticia {width:380px; float:left; margin:0 0 20px 10px; font-size:11px;  }
.noticias .noticia span.titulo { font-weight:bold; display:block; }
.noticias .noticia span.intro { margin:5px 0 0 0; display:block;  }
.noticias .noticia span.mas { float:left; margin:10px 0 0 0; }
.noticias .noticia span.mas a { border:0; }
.noticias .noticia span.imagen { float:right; margin:0 0 10px 10px; }

.tit{ float:left; margin:50px 0 0 40px; }

.cuerpo1 { width:350px; float:left; display:block; margin:10px 0 20px 50px; font-size:11px; line-height:150%; }
.cuerpo2 { width:550px; float:left; display:block; margin:10px 0 20px 50px; font-size:11px; line-height:150%; }
.cuerpo3 { width:650px; float:left; display:block; margin:10px 0 20px 50px; font-size:11px; line-height:150%; }
.cuerpo4 { width:300px; float:left; display:block; margin:10px 0 20px 50px; font-size:11px; line-height:150%; }
.cuerpo5 { width:650px; float:right; display:block; margin:35px 50px 20px 50px; font-size:12px; line-height:150%; }

.bloque1 { width:380px; float:left; }
.bloque2 { width:280px; float:left;  }
.bloque1 img { margin:0 10px 20px 50px; }

.bloques_del { width:900px; margin:50px 50px 20px 50px; }
.bloques_del .bloqued img.titt { margin:20px 0 0 0; clear:left; display:block;} 
.bloques_del .bloquef img.titt { margin:20px 0 0 0; display:block; } 
.bloques_del .datos { line-height:120%; float:left; font-size:12px; margin-right:40px; }
.bloques_del .bloqued { border-bottom:1px solid #dcdcdc; display:block; height:320px; }
.bloques_del .bloquef { border-bottom:1px solid #dcdcdc; display:block; height:250px; }
.bloques_del #mapa0 { width:530px; height:300px; float:right; border:1px solid #dcdcdc; margin-top:-40px; }
.bloques_del #mapa1 { width:530px; height:220px; float:right; border:1px solid #dcdcdc; margin-top:-40px; }
.bloques_del #mapa2 { width:530px; height:220px; float:right; border:1px solid #dcdcdc; margin-top:-40px; }
.bloques_del #mapa3 { width:530px; height:220px; float:right; border:1px solid #dcdcdc; margin-top:-40px; }
.bloques_del #mapa4 { width:530px; height:220px; float:right; border:1px solid #dcdcdc; margin-top:-40px; }
.delegaciones { margin:30px 0 20px 0; } 
/*.delegaciones img { margin:10px 0 20px 0; }
.delegaciones img.der { margin:0; float:right; }
.delegaciones .datos { float:left; display:block; line-height:120%; font-size:12px; margin-right:5px; }
.central { width:350px; float:left; border-right:1px solid #ccc; margin:60px 20px 20px 20px;}
.superior { width:460px; float:left; margin:60px 0 0 0;}
.inferior { width:460px; float:left; border-top:1px solid #ccc;}
.derecho { float:right; margin-right:45px; }
.derecho img.tit { display:block; margin-right:70px; }*/

.apoyo { float:right; margin:-70px 40px 20px 20px;}
.sgs { margin:30px 0 20px 0; }
.bloque { background-color:#e3e3e3; display:block; margin:10px 0 20px 0; padding:10px 10px 10px 30px; }
.bloque img { margin:0 0 0 10px; }
.bloque .texto { margin:10px; }
.img_educa { margin:0 0 0 30px; }
.centrada { display:block; text-align:center; margin:25px 0 20px 0; }
.subt { font-size:16px; display:block; margin:40px 0 15px 0; }

.galeria { width:650px; height:90px; overflow:hidden; }

.listado_noticias { width:260px; float:left; font-size:11px; margin:150px 0 30px 20px; font-weight:bold; }
.bloque_noticia { margin:0 0 20px 20px; }
.fecha_noticia { color:#c21128; }
.titular_noticia { }
.cuerpo_noticia { width:600px; float:left; display:block; margin:10px 0 40px 40px; font-size:11px; line-height:150%; }
.ampliar_noticia { display:block; margin:5px 0 0 0; }
.ampliar_noticia a { border:0; }
.apoyo_noticia { float:left; margin:0 20px 10px 0; }
.subtitulo { font-weight:bold; font-size:14px; display:block; margin-bottom:15px; }
.texto_noticia { font-size:13px; display:block; margin-bottom:15px; }

.formulario { background-color:#fff; width:100%; }
.formulario .linea { margin:10px 5px; display:block; width:520px; }
.formulario .linea2 { margin:10px 5px; display:block; width:520px; padding-left:28px; }
.formulario .linea a { text-decoration:underline; }
.formulario .medialinea { margin:0 5px 10px 5px; float:left; width:250px; }
.formulario form { font-size:11px; }
.formulario fieldset { padding:25px; border:none; }
.formulario label { width:80px; margin-right:15px; padding-top:0.2em; text-align:right; float:left; font-size:12px; }
.formulario .gris { border:none; background-color:#e3e3e3; padding:3px 2px; font-size:11px; }
.formulario .a3 { width:390px; }
.formulario .a1 { width:130px; }
.formulario .boton { float:right; margin:0 30px 0 0; }
.formulario .final { margin:0 0 0 93px; font-size:11px; padding:2px 10px; }

.formulario .nota { color:#666; font-size:9px; }