html, input, select { background-color: #FFF; font: 12px "Trebuchet MS",sans-serif; color: #424242; }
html, body { margin: 0; padding: 0; }
img, a img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: url(../images/fondo_cabecera.gif) repeat-x; }
div#todo { width: 990px; margin: 0 auto; }
ul { list-style-type: none; list-style-image: none; }
div.clear { clear: both; overflow: hidden; height: 1px; }
b, strong { font-weight: bold; color: #000; }

div#contenido_web { padding: 13px 10px; }
div#contenido { float: right; width: 716px; }

div#pie { padding: 49px 0; position: relative; }
div#pie div#tira { border: 1px solid #b2c2c9; border-width: 1px 0; padding: 5px 12px; background: #f4f8f9; }
div#pie div#tira p { color: #305366; font: 11px Arial,"Trebuchet MS",sans-serif; margin: 0; padding: 0; }

div#pie div#enlaces { text-align: center; padding-top: 4px; color: #c2c2c2; }
a.mail { color: #88b1cb; }
a.aviso-legal { color: #c2c2c2; }
div#pie div#veiss { position: absolute; right: 5px; top: 80px; }

div.destacado, div.destacado_interior { margin: 12px 0 5px 0; padding: 0 0 5px; border-bottom: 1px dashed #add6eb; }
div.destacado_interior { margin-bottom: 50px; }
div.destacado img, div.destacado_interior img { float: left; border: 1px solid #b7bfc4; margin: 0 9px 2px 0; }
div.destacado p.titulo { color: #c57906; font-size: 13px; margin: 0; padding: 0 0 3px 0; font-family: Georgia,"Trebuchet MS",sans-serif; }
div.destacado p.titulo a { color: #c57906; }
div.destacado_interior p.titulo { color: #c57906; font-size: 16px; margin: 0; padding: 0 0 6px 0; font-family: Georgia,"Trebuchet MS",sans-serif; }
div.destacado a.titulo, div.destacado_interior a.titulo { color: #c57906; }
div.destacado span.fecha_noticia { padding-top: 2px; float: right; font-size: 10px; color: #c3c3c3; font-family: Arial,"Trebuchet MS",sans-serif; }
div.destacado_interior span.fecha_noticia { padding-top: 2px; float: right; font-size: 12px; color: #c3c3c3; font-family: Arial,"Trebuchet MS",sans-serif; }
div.destacado p.breve { color: #6f6f6f; font: 12px Arial,"Trebuchet MS",sans-serif; margin: 0; padding: 0 0 1px 0; }
div.destacado_interior p.breve { color: #6f6f6f; font: 13px Arial,"Trebuchet MS",sans-serif; margin: 0; padding: 0 0 1px 0; }
div.destacado p.enlaces, div.destacado_interior p.enlaces { color: #000; margin: 0; padding: 0 0 1px 0; }
div.destacado p.enlaces a, div.destacado_interior p.enlaces a { color: #3398cd; }
div.destacado p.fecha_categoria, div.destacado_interior p.fecha_categoria { margin: 0; padding: 0 0 1px; }
div.destacado span.fecha_recurso, div.destacado_interior span.fecha_recurso { font-size: 10px; color: #000; font-family: Arial,"Trebuchet MS",sans-serif; font-weight: bold; }
div.destacado span.categoria, div.destacado_interior span.categoria { font-size: 10px; color: #749fb6; font-family: Arial,"Trebuchet MS",sans-serif; }

div.noticia h2, div#contenido h2 { color: #c57906; font-size: 26px; margin: 0; padding: 0 0 8px 0; font-family: Georgia,"Trebuchet MS",sans-serif; font-weight: normal; }
div.noticia div#ruta { color: #3398cd; font-size: 11px; }
div.noticia div#ruta a { color: #3398cd; }
div.noticia p.fecha { color: #8f8f8f; margin: 0 0 29px 0; padding: 2px 0; border-bottom: 1px dashed #add6eb; }
div.noticia div#miniaturas { display: inline; margin: 0 0 20px 0; }
div.noticia div#miniaturas a { float: left; margin: 0 0 3px 3px; border: 3px solid #d7dbde; filter: alpha(opacity=70); opacity: .7; -moz-opacity:0.70; }
div.noticia div#miniaturas a:hover { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity:1.00; }
div.noticia p { color: #6f6f6f; font: 13px Arial,"Trebuchet MS",sans-serif; margin: 0; padding: 8px 0 7px 0; }
div.noticia ul { margin: 0 0 0 35px; padding: 0; }
div.noticia ul li { padding: 0 0 4px 15px; color: #8a843e; font: 13px Arial,"Trebuchet MS",sans-serif; background: url(../images/cuadro_lista.gif) no-repeat 0 4px; }
div.noticia a { color: #285abf; }
div.noticia h3 { color: #000; margin: 0; padding: 8px 0 7px 0; font-weight: bold; font-size: 13px; }
div.noticia h4 { color: #818181; margin: 0 0 7px 0; padding: 8px 0 1px 0; font-weight: bold; font-size: 16px; font-style: italic; border-bottom: 1px dashed #dbdbdb; }
div.noticia img.icono { float: left; padding: 0 10px 5px 23px; }
div.noticia p.documento, div.noticia p.comentario { margin: 0; padding: 0 0 9px 54px; font-size: 11px; color: #6f6f6f; }
div.noticia p.documento a { color: #0054fc; font-weight: bold; }
div.noticia p.documento span, div.noticia p.comentario span, div.noticia p._foro span { color: #000; }
div.noticia p.comentario, div.noticia p.comentario_foro { padding: 0 0 9px 0; }
div.noticia p.comentario span.nick, div.noticia p.comentario_foro span.nick { color: #305366; font-weight: bold; }
div.noticia div.comentario_foro { border: 1px solid #ededed; padding: 9px; margin: 0 0 5px 0; font-size: 12px; }
div.noticia div.comentario_foro p { font-size: 12px; }
div.noticia div.respuesta { background: url(../images/flecha_respuesta.gif) no-repeat; padding-left: 30px; }
div.noticia div.comentario_foro button { display: inline; margin: 0 0 4px 4px; padding: 0; min-height: 12px; border: 1px solid #a3aeb5; background: #cbd6dc url(../images/fondo_boton_responder.gif) repeat-x; color: #0e3848; font-size: 11px; text-align: center; vertical-align: middle; }

div.comentarios { padding: 0 0 0 54px; }
div.noticia p.dejar_comentario { font-style: italic; padding: 24px 0 13px; color: #000; }
div.noticia #formulario input, div.noticia #formulario textarea, div#registro #formulario input { width: 425px; border: none; background: #dfe7ea; color: #000; margin: 0 0 4px; padding: 2px; font: 12px Arial,"Trebuchet MS",sans-serif; }
div.noticia #formulario label, div#registro #formulario label { color: #aaabab; font: 12px Arial,"Trebuchet MS",sans-serif; width: 90px; float: left; }
div.noticia #formulario { width: 525px; margin: 0 auto; }
div#registro #formulario { width: 525px; }
div.noticia #formulario button, div#registro #formulario button { display: block; padding: 2px 1px 2px 1px; min-height: 20px; border: 1px solid #a3aeb5; background: #cbd6dc url(../images/fondo_boton.gif) repeat-x; color: #0e3848; font-size: 12px; text-align: center; vertical-align: middle; }

div.volver { text-align: right; padding-bottom: 9px; }
div.volver a { background: url(../images/flecha_izq.gif) no-repeat left 5px; color: #1879ae; padding: 0 0 0 13px; font-size: 13px; }

div.mas { text-align: right; padding-bottom: 40px; }
div.mas a { background: url(../images/flecha_der.gif) no-repeat right 4px; color: #1879ae; padding: 0 17px 0 0; font-size: 11px; }

div.paginador { text-align: center; color: #959696; font-size: 11px; padding-top: 30px; }
div.paginador a { color: #1879ae; }
div.paginador a.ant { background: url(../images/flecha_izq.gif) no-repeat left 4px; padding: 0 0 0 13px; }
div.paginador a.sig { background: url(../images/flecha_der.gif) no-repeat right 4px; padding: 0 13px 0 0; }

h1 { background: #9bb6bd; padding: 4px 8px; font-size: 16px; color: #ffffff; font-weight: normal; margin: 0; display: block; }

div.introduccion { border: 1px solid #d3dfe5; background: #f4f8f9; padding: 11px; margin: 0 0 40px 0; }
div.introduccion p { margin: 0; padding: 3px 0 2px 0; font-size: 13px; font-family: Arial, "Trebuchet MS"; color: #6f6f6f; }
div.introduccion a { color: #1879ae; background: url(../images/flecha_enlace_introduccion.gif) no-repeat left 4px; padding: 0 0 0 11px; margin-left: 8px; }

/*HOME*/

div#imagen_home { position: relative; height: 296px; width: 990px; z-index: 1; }
div#capa_degradado { background: #03131b; position: absolute; left: 9px; top: 0px; width: 456px; height: 296px; z-index: 2; filter: alpha(opacity=80); opacity: .8; -moz-opacity:0.80; }
div#capa_texto { position: absolute; left: 29px; top: 0px; width: 416px; height: 296px; z-index: 3; font-size: 16px; color: #FFF;  }
div#capa_texto p { margin: 0; padding: 11px 0 0; line-height: 19px; }

/*REGISTRO*/

#registro { float: left; margin: 30px 0 0 0; }
#registro #errores { margin-bottom: 10px; }

/*AVISO LEGAL*/
p.tit_aviso { font-weight: bold; font-size: 13px; color: #000; }

/*RESTO*/
.centrar { text-align: center; }
.alinear_derecha { text-align: right; }
#errores p, .error { color: red; font-weight: bold; margin: 0; padding: 4px 0 0; }
#mensajes p { color: green; font-weight: bold; margin: 0; padding: 4px 0 0; }

