html, body, form { margin: 0; padding: 0; color: #000; }
body { background: #FFF url(../images/fondo_cab.gif) repeat-x; }
body, td { font: 12px Arial, Helvetica, sans-serif; }

a img { border: 0; }
a { text-decoration: none; }

#todo { position: relative; margin: 0 auto; width: 980px; }

ul, li { padding: 0; margin: 0; list-style: none; }

div.clear { clear: both; }
b { color: #000; }

table { empty-cells: show; }

h1 { color: #307650; font-size: 26px; margin: 0 0 15px; padding: 0 0 2px 0; border-bottom: 1px solid #C1D9CC; font-weight: bold;}
h2 { color: #323232; font-size: 14px; margin: 0; padding: 10px 0 7px; font-weight: bold; }
h3 { color: #000; font-size: 13px; margin: 10px 0 4px 0; padding: 0; font-weight: bold; }
h3 a { color: #000; }
h3 a:hover { text-decoration: underline; }

label { color: #307650; }
label.padleft { padding-left: 12px; }
input { color: #000; font-size: 12px; }
input.texto { width: 264px; border: 1px solid #C7C7C7; }
select { border: 1px solid #C7C7C7; color: #000; font-size: 12px; width: 266px;}
textarea { border: 1px solid #C7C7C7; color: #307650; font: 12px Arial, Helvetica, sans-serif; width: 264px; }
form {padding: 0px; margin: 0px;}

.sincss { display: none; }
.cuadro_gris { margin-top: 7px; border: 1px solid #C7C7C7; }

div#cab ul#idiomas li a { color: #000; font-size: 11px;}


/*Diferentes contenidos*/
div#centro { float: left; padding: 7px 41px 0 41px; width: 446px; }
div#centro p { color: #606060; }
div#centro ul li { color: #606060; padding: 5px 5px 5px 20px; background: url(../images/flechitas_gris.gif) no-repeat 8px 9px; }
#der { float: left; padding: 6px; background: #FFF; width: 188px; }
div#centro_der { float: left; padding: 7px 0 0 41px; width: 689px; }
div#centro_der p { color: #606060; }

/*cabecera_texto*/
div.cabecera_texto { background: url(../images/flechitas.gif) no-repeat left center; padding-left: 9px; margin-bottom: 24px; color: #9DB7A9; font-size: 11px; }
div.cabecera_texto a { color: #9DB7A9; font-size: 11px; }
div.cabecera_texto a:hover { text-decoration: underline; }

/*Calendario agenda*/
#agenda { float: left; padding: 7px 7px 14px; background: #FFF9D9; width: 691px; }
#agenda_calendario { float: left; padding: 7px 7px 14px; background: #FFF9D9; width: 673px; }
.margintop78 { margin-top: 78px; }
.margintop58 { margin-top: 58px; }
#agenda #mes, #agenda_calendario #mes { float: left; width: 188px; margin-right: 22px; }
#agenda_berritzegune #mes { float: left; width: 188px; }
#calendario { background: #EBE3BA; padding: 4px; }
#calendario table tr td { text-align: center; vertical-align: middle; }
#calendario table tr td.cab { background: #307650; color: #FFF; font-weight: bold; height: 22px; }
#calendario table tr td.sem { background: #FFF; width: 22px; height: 22px; }
#calendario table tr td.lab { background: #FFF; width: 22px; height: 22px; }
#calendario table tr td.nolab { background: #CBDFD5; width: 22px; height: 22px; }
#calendario table tr td.selec { background: #E8F3ED; width: 22px; height: 22px; }
#calendario table tr td a { color: #000; font-weight: bold; display: block; }
#calendario table tr td a:hover { text-decoration: underline; }
a#ir_agenda { float: right; padding: 5px 3px 5px 22px; background: #FFF url(../images/link.gif) no-repeat 3px 8px; color: #016D32; font-weight: bold; }
a#ir_agenda:hover { text-decoration: underline; }

/*Actividades agenda*/
#actividades { float: left; width: 481px; }
#actividades_agenda { float: left; width: 463px; }
#actividades h2, #actividades_agenda h2 { color: #81711C; }
div.actividad { position: relative; border: 1px solid #c7c7c7; background: #F6F6F6; padding: 4px; color: #464747; margin-bottom: 3px; }
div.actividad h3 {padding: 0px 11px 4px 34px; background: url(../images/ir_recurso.gif) no-repeat 13px 0px; font-size: 12px; color: #006e30; font-weight: bold;}


/*div.actividad h3 { font-size: 12px; color: #000; font-weight: bold; margin: 0; padding: 0; }*/
div.actividad h3 span { color: #E80000; }
div.actividad table tr td { vertical-align: middle; }
div.actividad table tr td.izq { padding-left: 2em; width: 150px;}
div.actividad table tr td.der { padding-left: 0.5em; width: 75%; }
div.actividad p { margin: 0; padding: 0.2em 0 0.2em 2em; }
div.actividad b { color: #000; }
div.actividad a { color: #006d34; }
div.actividad a:hover { text-decoration: underline; }
div.actividad .izquierda { position: relative; float: left; padding: 0 130px 0 2em; }
div.actividad .derecha { position: relative; float: right; padding: 1px 0 3px 21px; }
div.actividad .aviso { color: #CC6633; }
div.actividad a.guiones_actividad { background: url(../images/link_noticia.gif) no-repeat 0px 4px; padding: 0 0 0 19px; }
div.actividad a.cerrar { background: url(../images/cerrar.gif) no-repeat 0px 0px; padding: 0 0 0 19px; }

/*Noticias*/
#noticias a { display: block; padding: 5px 3px 5px 21px; margin-bottom: 1px; background: #EEE url(../images/link.gif) no-repeat 3px 8px; color: #016D32; }
#noticias p { background: #EEE; padding: 5px 3px; color: #016D32; }
#noticias a:hover { text-decoration: underline; }
#noticias a#mas_noticias { float: right; background: #FFF url(../images/link.gif) no-repeat 3px 8px; color: #016D32; font-weight: bold; }

/*documentos*/
a.documento { display: block; width: 374px; margin-top: 11px; padding: 11px 35px; border: 1px solid #C1D9CC; color: #307650; font-size: 13px; font-weight: bold; background: url(../images/ir_docum.gif) no-repeat 13px 11px; }
a.documento:hover { border: 1px solid #000; }

/*Asesorķas*/
div.responsables { padding: 5px; }
div.caja_responsable { padding: 5px; background: #D8E8E0; }
div.caja_responsable h4 { margin: 0; padding: 2px 0; background: url(../images/responsables.gif) no-repeat right 0; color: #307650; font-size: 14px; }
div.caja_responsable h4 a { color: #307650; }
div.caja_responsable h4 a:hover { text-decoration: underline; }
div.responsables .nombre { color: #010000; }
div.responsables .email a { color: #307650; }
div.responsables .email a:hover { text-decoration: underline; }

div.descargables, div.noticias, div.webquests { padding: 5px; float: left; width: 211px; height: 230px; }
div.noticias, div.webquests { margin-left: 10px; }
div.caja_descargable { padding: 5px; background: #CE0000; }
div.caja_noticia { padding: 5px; background: #755300; }
div.caja_webquest { padding: 5px; background: #005EFA; }
div.caja_descargable h4, div.caja_noticia h4, div.caja_webquest h4 { margin: 0; padding: 2px 0; color: #FFF; font-size: 14px; }
div.caja_descargable h4 { background: url(../images/descargables.gif) no-repeat right 0; }
div.caja_noticia h4 { background: url(../images/noticias.gif) no-repeat right 0; }
div.caja_webquest h4 { background: url(../images/webquests.gif) no-repeat right 0; }
a.descargables { display: block; padding: 5px 3px 5px 21px; margin-top: 1px; background: #FFE6E6 url(../images/link_descargable.gif) no-repeat 3px 8px; color: #AC0000; }
a.noticias { display: block; padding: 5px 3px 5px 21px; margin-top: 1px; background: #FDEDC5 url(../images/link_noticia.gif) no-repeat 3px 8px; color: #745200; }
a.webquests { display: block; padding: 5px 3px 5px 21px; margin-top: 1px; background: #EFF5FF url(../images/link_webquest.gif) no-repeat 3px 8px; color: #005EFA; }
a.descargables b { color: #AC0000; }
a.noticias b { color: #745200; }
a.webquests b { color: #005EFA; }
a.descargables:hover, a.noticias:hover, a.webquests:hover { text-decoration: underline; }

div.des_descargable { border: 1px solid #CE0000; padding: 11px 11px 8px 34px; margin-top: 7px; background: #FFE6E6 url(../images/ir_descargable.gif) no-repeat 13px 11px; color: #CE0000; }
div.des_descargable b { color: #CE0000; font-size: 12px; }
div.des_descargable a { color: #CE0000; }
div.des_descargable a:hover { text-decoration: underline; }
div.des_noticia { border: 1px solid #755300; padding: 11px 11px 8px 34px; margin-top: 7px; background: #FDEDC5 url(../images/ir_noticia.gif) no-repeat 13px 11px; color: #755300; }
div.des_noticia b { color: #755300; font-size: 12px; }
/*div.des_noticia table tr td b { color: #000; font-size: 12px; }*/
div.des_noticia table tr td.titulo_tabla { color: #606060; }
div.des_noticia p.texto_des b { color: #000; font-size: 12px; }
div.des_noticia p.datos { margin: 0px; padding: 0.1em 0.2em 0.1em 0em; }
div.des_noticia p.datosini { margin: 0px; padding: 0.4em 0.2em 0.1em 0em; }
div.des_noticia a { color: #755300; }
div.des_noticia a:hover { text-decoration: underline; }
div.des_webquest { border: 1px solid #005EFA; padding: 11px 11px 8px 34px; margin-top: 7px; background: #EFF5FF url(../images/ir_webquest.gif) no-repeat 13px 11px; color: #005EFA; }
div.des_webquest b { color: #005EFA; font-size: 12px; }
div.des_webquest a { color: #005EFA; }
div.des_webquest a:hover { text-decoration: underline; }

p.texto_des { padding: 0; margin: 3px 0 6px; color: #6E6E6E; }
td.descripcion { color: #626262; padding-bottom: 4px; vertical-align: top;}
td.dato { color: #000; padding: 0 0 4px 10px; }
div.enlaces { text-align: right; }
a.mas_info { background: url(../images/mas_info.gif) no-repeat; padding: 1px 0 3px 21px; }
a.enlace_web { background: url(../images/enlace_web.gif) no-repeat; padding: 1px 10px 3px 20px; margin-left: 28px; }
a.descarga_web { background: url(../images/guardar.gif) no-repeat; padding: 1px 10px 3px 20px; margin-left: 28px; }
a.reserva_web { background: url(../images/enlace_web.gif) no-repeat; padding: 1px 10px 3px 20px; margin-left: 28px; }
a.mas_info:hover, a.enlace_web:hover, a.descarga_web:hover, a.reserva_web:hover { text-decoration: underline; }
a.volver_descargables, a.volver_noticias, a.volver_webquests { float: right; margin: 5px 11px 0 0; }
a.volver_descargables { background: url(../images/volver_descargables.gif) no-repeat left 4px; padding: 0 0 0 11px; color: #CE0000; }
a.volver_noticias { background: url(../images/volver_noticias.gif) no-repeat left 4px; padding: 0 0 0 11px; color: #755300; }
a.volver_webquests { background: url(../images/volver_webquests.gif) no-repeat left 4px; padding: 0 0 0 11px; color: #005EFA; }
a.volver_recursos { background: url(../images/volver_recursos.gif) no-repeat left 4px; padding: 0 0 0 11px; color: #006E30; }
a.volver_descargables:hover, a.volver_noticias:hover, a.volver_webquests:hover, a.volver_recursos:hover  { text-decoration: underline; }

/*Buscador actividades*/
td label { padding: 0 10px 0 0; }
#formu table tr td { padding-bottom: 6px; }
#formu button { cursor: pointer; margin: 20px 0 0 0; padding: 3px 3px 3px 10px; border: 1px solid #C7C7C7; background: #FFF url(../images/flecha_verde.gif) left center no-repeat; color: #307650; font-size: 12px; }
#formu button:hover { text-decoration: underline; cursor: pointer; }
#formu button.buscar { margin-left: 150px; }
#formu button.limpiar { margin-left: 30px; }

/*Contacto*/
a.email_contacto { color: #307650; }
a.email_contacto:hover { text-decoration: underline; }
.cont_izq {width:318px;float:left}
.cont_izq .berri {width:80%}
/*Recursos*/

div.recurso, div.recursoenlace { border: 1px solid #c7c7c7; padding: 4px; background: #F6F6F6; color: #006e30; margin-bottom: 3px; }
/*div.recurso h3 { margin: 0.2em 0.2em 0.2em 0.5em;  }*/
div.recurso h3 { padding: 11px 11px 8px 34px; background: url(../images/ir_recurso.gif) no-repeat 13px 11px; font-size: 12px; color: #006e30; font-weight: bold; }
div.recursoenlace h3 a { padding: 11px 11px 8px 34px; background: url(../images/ir_recurso.gif) no-repeat 13px 11px; font-size: 12px; color: #006e30; font-weight: bold; }
div.recurso h3 span, div.recursoenlace  h3 span{ color: #E80000; }
div.recurso table tr td.izq, div.recursoenlace table tr td.izq { padding-left: 2em; width: 11em; }
div.recurso table tr td.der, div.recursoenlace table tr td.der { padding-left: 0.5em; width: 100%; }
div.recurso p, div.recursoenlace p { margin: 0; padding: 0.2em 0.2em 0.2em 2em; }
div.recurso table, div.recursoenlace table { margin: 0; padding: 0.2em 0 0.2em 2em; }
div.recurso table tr td, div.recursoenlace table tr td{ color: #006e30;}
div.recurso b, div.recursoenlace b { color: #000; }
div.recurso a, div.recursoenlace a{ color: #006d34; }
div.recurso a:hover, div.recursoenlace a:hover{ text-decoration: underline; }
div.recurso .izquierda, div.recursoenlace .izquierda { text-align: left; padding: 0 140px 0 2em; }
div.recurso .derecha, div.recursoenlace .derecha{ text-align: right; padding: 1px 0 3px 21px; }
div.recurso .aviso, div.recursoenlace .aviso { color: #CC6633; }
div.recurso a.guiones_recurso, div.recursoenlace a.guiones_recurso{ background: url(../images/link_noticia.gif) no-repeat 0px 4px; padding: 0 0 0 19px; }
div.recurso a.cerrar, div.recursoenlace a.cerrar{ background: url(../images/cerrar.gif) no-repeat 0px 0px; padding: 0 0 0 19px; }

div.sinfondo { background: none; color: #a2a2a2;}

div.derecha { text-align: right; padding: 10px 10px 0 0; }

/*Reservas */
#formulario button { cursor: pointer; margin: 0px 0 0 0; padding: 1px 3px 1px 10px; border: 1px solid #C7C7C7; background: #FFF url(../images/flecha_verde.gif) left center no-repeat; color: #307650; font-size: 12px; }
#formulario button:hover { text-decoration: underline; cursor: pointer; }
#formulario button.buscar { margin-left: 150px; }
#formulario button.limpiar { margin-left: 30px; }

p.mas_dentro { padding: 0 0 0 20px;}
table.mas_dentro { padding: 0 0 0 20px;}
table.mas_dentro tr td.titulo{ width: 60px;}
table.mas_dentro input.peque{ width: 150px; border: 1px solid #C7C7C7;}

input.lectura {background-color: #F8E9AA;COLOR: #666666; border: 1px solid #7F9DB9;}

#contents h3, #contents2 h3{ padding: 11px 11px 0px 34px; background: url(../images/ir_recurso.gif) no-repeat 13px 11px; font-size: 12px; color: #006e30; font-weight: bold;}
#contents p, #contents2 p{ padding: 0px 11px 0px 54px; margin-top: 0px;}
#contents b, #contents2 b{ font-size: 12px; color: #006e30; font-weight: bold;}

.abuelito { color: #307650; }
.abuelito:hover { color: #000; }
.abuelito img { border: 1px solid #c7c7c7; }
.abuelito span { padding: 3px 0; background-color: #c7c7c7; display: block; text-align: center; }
.aviso b{color: #b0afaf;}
div#pie .linea_gris {position: relative; margin-bottom: 30px;}
div#pie a.aviso {color: #b0afaf;}
div#pie a.logo-urrea { position: absolute; right: 0; }

#dere {
    margin-top:80px;
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding: 6px;
    width: 188px;
}