@charset "utf-8";
/* CSS Document */

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;background-color:#11140B;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a {outline:none;}

/* typography */
body {font-size:75%;color:#222;font-family:"Calibri", "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2.167em;margin-bottom:0.5em;font-weight:bold;color:#76AB0C;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;font-weight:bold;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:.9em;}
h6 {font-size:.9em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#76AB0C;}
a, .tempLink {color:#FFBA15;text-decoration:none;font-weight:bold;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.invisible{visibility:hidden;}
.quiet {color:#666;}
.loud {color:#9DA125;font-style:italic;font-weight:bold;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.super {vertical-align:super;font-size:.8em;}
.inline{display:inline;float:left;}
.floatright { float:right;}
.floatleft { float:left;}
.fotoleft { border:1px solid #CCC; margin-right:15px;  margin-bottom:10px;}
.clear { clear:both; display:block;}
/* forms */
label { margin-bottom:0;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {padding:5px; display:block;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD333;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
body,td,th { font-family: "Calibri", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
body { background:#fff url(../img/fondo-sitio.jpg) center top repeat-x; }

div#principal { text-align:center; width:975px; margin:auto;}
div#cabecera { text-align:right;}
div#cabecera h1 { float:left; height:87px; width:269px;margin-top:20px;background:url(../img/logo.png) no-repeat;}
div#cabecera h1 a { display:block;text-indent:-9999px; height:87px; font-size:0.1px; text-align:left; }
img#telefono { margin:20px; width:261px; height:60px;}
div#menu-cabecera { background:url(../img/fondo-contenido-arriba.png) bottom no-repeat; height:73px; text-align:left;width:975px;}
div#buscar-cabecera { height:27px; padding-top:42px; padding-left:10px;}
input.botonbuscar { border:none; background:#069 url(../img/boto-buscar.gif) center center no-repeat; height:20px; width:30px; cursor:pointer;}

/* Menu Principal - Horizontal */
div#menu-principal { float:right; position:absolute; margin-left:235px; margin-bottom:1px; }
div#menu-principal ul, div#menu-principal li { margin:0; padding:0; list-style:none;}
div#menu-principal ul { width:720px; height:49px; background: transparent url(../img/menu-principal.png) no-repeat top left; }
div#menu-principal li { float:left;height:49px; }
div#menu-principal li#que { width:133px; }
div#menu-principal li#quen { width:127px;}
div#menu-principal li#comisions { width:120px;}
div#menu-principal li#onde { width:132px;}
div#menu-principal li#preguntas { width:134px;}
div#menu-principal li#extranet { width:74px;}
div#menu-principal li a { display:block; text-indent:-9999px; height:49px;}
div#menu-principal li#que a:hover { background:url(../img/menu-principal.png) no-repeat 0 -50px;}
div#menu-principal li#quen a:hover { background:url(../img/menu-principal.png) no-repeat -133px -50px;}
div#menu-principal li#comisions a:hover { background:url(../img/menu-principal.png) no-repeat -260px -50px;}
div#menu-principal li#onde a:hover { background:url(../img/menu-principal.png) no-repeat -380px -50px;}
div#menu-principal li#preguntas a:hover { background:url(../img/menu-principal.png) no-repeat -512px -50px;}
div#menu-principal li#extranet a:hover { background:url(../img/menu-principal.png) no-repeat -646px -50px;}
div#menu-principal li#que a.activo { background:url(../img/menu-principal.png) no-repeat 0 -100px !important;}
div#menu-principal li#quen a.activo { background:url(../img/menu-principal.png) no-repeat -132px -100px !important;}
div#menu-principal li#comisions a.activo { background:url(../img/menu-principal.png) no-repeat -259px -100px !important;}
div#menu-principal li#onde a.activo { background:url(../img/menu-principal.png) no-repeat -379px -100px !important;}
div#menu-principal li#preguntas a.activo { background:url(../img/menu-principal.png) no-repeat -511px -100px !important;}

/* Submenu Principal - Horizontal */
div#submenu-principal { background:url(../img/fondo-submenu-principal.gif) repeat-x bottom; height:36px; border:#CCC solid 1px; margin-bottom:10px; padding-left:10px;}
div#submenu-principal a { line-height:36px; text-decoration:underline;}
div#submenu-principal a#busquedas { float:right; margin-right:10px; padding-left:20px; margin-top:10px; background:url(../img/iconos.gif) 0 -133px no-repeat; line-height:16px; }
div#opciones_busquedas {  margin-bottom:10px;}
div#opciones_busquedas ol { list-style:none; width:350px; margin:0; padding:0; float:left; }
div#opciones_busquedas ol li{ padding-bottom:5px;}
div#opciones_busquedas ol li label{margin:0; padding:0;width:120px;float:left; text-align:left;}
div#opciones_busquedas input[type=text], div#opciones_busquedas select {margin:0; padding:0;border:1px solid #CCCCCC; width:200px;}
div#opciones_busquedas input.btn { margin-left:230px; margin-top:20px;}


/* */
div#contenido-principal { background:url(../img/fondo-contenido.png) top no-repeat; width:975px; min-height:900px;  height:auto !important; height:900px; text-align:left;}

/* Barra Izquierda */
div#barra-izqierda, div#desarrollo-contenido, div#barra-derecha { float:left;}
div#barra-izqierda { width:216px;}
h4#bsuscripcion { cursor:pointer; background:url(../img/mostrar.png) no-repeat center right;}
.bmostrar {  background:url(../img/mostrar.png) no-repeat center right;}
.bocultar { background:url(../img/ocultar.png) no-repeat center right;}
div#boletin { display:none; }
ul#banners { list-style:none; margin:0; padding:0; margin-left:18px;}
ul#banners  li { margin:0; padding:5px 0; text-align:center; }

/* Menu secundario - Vertical*/
div#menu-secundario { width:208px; background-color:#069;}
div#menu-secundario ul,div#menu-secundario li { margin:0; padding:0; list-style:none;}
div#menu-secundario li { margin-left:5px; }
div#menu-secundario a { display:block; padding:8px 0; padding-left:10px; height:15px; color:#FFF; font-weight:lighter; text-transform:uppercase; font-size:11px;border-bottom:#999 1px solid;} 
div#menu-secundario a:hover { background:#fff url(../img/fondo-li-menu-secundario.gif) left top no-repeat; color:#000; border-bottom-color:#069;}
div#menu-secundario-pie { background:url(../img/fondo-pie-menu-secundario.png) left top no-repeat; height:34px;}

div#menu-secundario li ul { display:none; float:left; margin-left:198px; position:absolute; margin-top:-33px;}
div#menu-secundario li ul a { background-color:#fff; color:#000; display:block; width:120px; padding:8px 10px; height:15px; font-weight:lighter; text-transform:uppercase; font-size:11px; border-bottom:#999 1px solid;  border-right:#999 1px solid;} 
div#menu-secundario li ul a.first {border-top:#999 1px solid;} 
div#menu-secundario li ul a:hover { background:none; background-color:#fff; color:#000; border-bottom-color:#069; border-right-color:#069;}
div#menu-secundario li:hover ul, div#menu-secundario li.over ul { display: block; }

/* Contenido Principal */
div#desarrollo-contenido { width:485px; padding:0 10px;} /*485*/
div#desarrollo-contenido-extender { width:723px; float:left; padding:0 10px;}
#desarrollo { font-size:12px;}
#desarrollo h3 { color:#036; font-size:1.8em; }
#desarrollo h4 { color:#F30;  }
#desarrollo p img { margin-right:15px; margin-bottom:5px;}

/* Barra Navegacion - Navegacion por Migas*/
div#navegacion { padding-bottom:2px; margin-bottom:15px; background:url(../img/linea-horizontal.gif) repeat-x bottom;}
div#navegacion a.opciones { padding-right:20px;line-height:18px; height:18px; display:block; text-align:right}
div#navegacion #utilidades ul { width:125px; padding-top:5px; background:url(../img/tipsy-north.gif) top center no-repeat;opacity: 0.8; filter: alpha(opacity=80);}
div#navegacion #utilidades ul li { list-style:none; padding:0; padding-left:5px; margin:0;background-color:#000;}
ul#opciones  { background:url(../img/fondo-opciones.gif) bottom left no-repeat; margin:0; padding:0; z-index:99; position:absolute;}
#opciones li { width:125px; height:21px; float:left; margin:2px 4px 4px 2px; }
#opciones a { margin-left:5px; padding-left:20px; height:21px; }
div#navegacion #utilidades ul li.primero { padding-top:5px;}
div#navegacion #utilidades ul li.ultimo { padding-bottom:5px;}
#opciones #utilidades:hover a { background-image: url(../img/tipsy-north.gif); background-position: top center; } 
#opciones a.disminuir { background:url(../img/opciones2.gif) 0 -21px no-repeat; }
#opciones a.aumentar { background:url(../img/opciones2.gif) 0 -42px no-repeat; }
#opciones a.suscribir { background:url(../img/opciones2.gif) 0 -63px no-repeat; }
#opciones a.enviar { background:url(../img/opciones2.gif) 0 -84px no-repeat; }
#opciones a.imprimir { background:url(../img/opciones2.gif) 0 -105px no-repeat; }
#opciones a.descargar { background:url(../img/opciones2.gif) 0 -126px no-repeat; }
#opciones a.reproducir { background:url(../img/opciones2.gif) 0 -147px no-repeat; }
#opciones a.addthis_button { background:url(../img/opciones2.gif) 0 -252px no-repeat; }
#utilidades { float:right; width:112px; z-index:1000;background:url(../img/opciones.gif) top right no-repeat; }


div.recursos { margin-left:16px;}
div#barra-izqierda h4 { background-color:#B4C2D2; padding:3px 0; padding-left:10px; color:#036; font-size:14px; margin-bottom:0;}
div#menu-secundario-pie h4 { padding-top:13px; margin-left:16px; background:none}
div.recursos ul { list-style:none; margin-top:4px; margin-left:6px;}
div.recursos ul li { height:22px;}
div.recursos form { margin-left:6px;}
div.recursos input.text { width:170px; margin:0; margin-bottom:5px; }
div.recursos label { margin:0; padding:0;}
input.boton { border:none; background:url(../img/input-bottom.gif) left top no-repeat; height:21px; width:84px; cursor:pointer;}

/* Noticias */
div.noticia h2 { margin:0; padding:0; color:#036; font-weight:700; line-height:18px; font-size:14px; padding-top:15px; } /* text-transform:uppercase; */
div.noticia h2 a { color:#036; display:block; font-size:1.4em; }
div.noticia p { font-size:13px;}
.principal {}
.fecha { padding-top:2px; background:url(../img/fondo-fechas.gif) center center no-repeat; text-align:center; width:66px; height:61px; color:#fff; font-size:10px; float:right; }
.fecha strong { font-size:28px; line-height:26px; padding-top:8px; display:block; }
div.secundaria h2 { padding-top:0; margin-left:60px; padding-top:4px; font-size:11px;}
div.secundaria .fecha {  float:left; background:none; text-align:left; color:#999; height:auto; font-weight:bold; font-size:11px; width:50px; padding-top:4px;}
div.secundaria hr.invisible { margin:0; padding:0;}
div.mas { height:21px; background:url(../img/dash.gif) center repeat-x;}
a.button { background: transparent url(../img/boton.gif) no-repeat scroll bottom right; color: #444;display: block;float: left;font: normal 12px arial, sans-serif;height: 21px;margin-right: 6px;padding-right: 6px; text-decoration: none;}
a.button span {background: transparent url(../img/boton.gif) no-repeat;display: block;line-height: 14px;padding: 3px 0 4px 6px;}
div#vertodo a.button { }
div.secundaria div.mas a.button { float:right; margin-right:0;} 

div#desarrollo h4 a { color:#036; font-size:1.2em; }

div#banner-pie { width:463px; margin:10px auto; text-align:center; padding:3px; border:#B4C2D2 dashed 1px;}

/* Barra Derecha */
div#barra-derecha { width:238px;}
div#barra-derecha div.recursos { margin-left:0; width:230px; margin:0 auto; margin-top:10px; border:#B4C2D2 1px solid;}
div#barra-derecha .recursos h4 { background-color:#B4C2D2; padding:3px 0; padding-left:10px; color:#036; font-size:14px; margin-bottom:6px;}

div#agenda span { color:#999; font-size:11px; font-weight:bold; display:block; margin:0 5px;}
div#agenda a { color:#333; font-weight:normal; font-size:12px; line-height:13px; margin:0 5px; display:block; margin-bottom:2px; padding-bottom:4px; background:url(../img/dash.gif) repeat-x bottom left;}
div#agenda a.last { background:none; }
table#calendario-mes  { height:180px; text-align:center; margin:0; padding:0}
#calendario-mes td { text-align:center; font-size:14px; padding:0;}
td#calendario-titulo { padding-bottom:8px; background:url(../img/borde-calendario.gif) repeat-x bottom;}
td#calendario-titulo img { margin-top:3px;}
td#fecha-hoy { font-weight:900; color:#00F;}
td.actividad-dia { background:url(../img/actividad-dia.gif) center center no-repeat;}
td.actividad-dia a { display:block;}
td#fecha-hoy a { color:#00F;}
td.otromes {color:#888;}


a.tipo_0 { color:#5304FB !important;} /*Actividad*/
a.tipo_1 { color:#51157C !important;} /*Agenda Solidaria Coordinadora Gallega de ONGD*/
a.tipo_2 { color:#77A3BF !important;} /*Agenda Solidaria ONGD No Integradas*/
a.tipo_3 { color:#996BBB !important;} /*Agenda Solidaria Otros Actores*/
a.tipo_4 { color:#8A2BE2 !important; } /*Agenda Solidaria ONGD Integradas*/

/* Pagina Preguntas Frecuentes */
ul#faq { list-style:none; margin-top:20px; font-size:13px;}
ul#faq li.pregunta { margin-bottom:5px; font-size:15px;}
ul#faq li.respuesta { margin-bottom:15px;margin-left:20px; }

/* Pie de Pagina */
div#pie-pagina { border-top:#CCC solid 1px; width:900px; margin:auto; text-align:left; font-weight:900; padding-top:5px; }
div#pie-pagina span { float:right;}
div#pie-pagina span a { padding-right:15px; background:url(../img/top.gif) right no-repeat; list-style:14px;}


/* Pagina de Contacto */
div#formulario-contacto input { height:25px; }
div#formulario-contacto .ordenar { margin-right:10px; clear:both; width:350px; }
div#formulario-contacto .flotar { margin-right:10px; clear:both; }
div#formulario-contacto textarea { height:100px; }
label#nombre_error, label#asunto_error, label#email_error, label#consulta_error { display:block;}
#map2 {width:370px; height:300px; float:right; margin-left:40px; border:#CCC solid 1px;}
#map3 {width:410px; height:200px; float:right; margin-left:40px; border:#CCC solid 1px;}

/* Pagina de Ongs */
div.logotipo { width:150px; text-align:center;}
div.listaong, div.detalleong {margin-left:15px; width:550px;}
div.listaong h4 { margin-bottom:0; padding-bottom:0; }
div.listaong p { margin-bottom:0; padding-bottom:0; color:#999; line-height:13px; text-align:justify; }
h3.areas-ongs { margin-bottom:4px; padding-bottom:0;}
h5.nombre-ong { margin-top:20px; margin-bottom:2px; padding:0; font-size:14px; font-weight:900;}

/* Pagina Ligazons */
div.ligazons h4 { margin-bottom:0; padding-bottom:0; }
div.ligazons p { margin-bottom:0; padding-bottom:0; color:#999; padding-left:20px; line-height:13px; }
ul.ligazons { list-style:none;}
h4#ligazons { background:url(../img/iconos.gif) 0 -326px no-repeat; padding-left:20px;}

/* Iconos Representativos */
.horario { padding-left:20px; background:url(../img/iconos.gif) 0 -19px no-repeat; line-height:16px; }
.fechas { padding-left:20px; background:url(../img/iconos.gif) 0 -95px no-repeat; line-height:18px; }
.correo { padding-left:20px; background:url(../img/iconos.gif) 0 -57px no-repeat; line-height:16px;}
.personas { padding-left:20px; background:url(../img/iconos.gif) 0 -172px no-repeat; line-height:16px;}
.direccion { padding-left:20px; background:url(../img/iconos.gif) 0 0 no-repeat; line-height:16px;}
.comisions { padding-left:20px; background:url(../img/iconos.gif) 0 -191px no-repeat; line-height:16px; list-style:none}
p.presentacioncomision  {  margin:0 20px; margin-bottom:25px; padding-bottom:0; color:#999; line-height:13px; text-align:justify; }
.download { padding-left:20px; background:url(../img/iconos.gif) 0 -381px no-repeat; line-height:16px;}
.calle {padding-left:20px; line-height:16px;}
.pdf  { padding-left:20px; background:url(../img/iconos.gif) 0 -154px no-repeat; line-height:16px;}
.cv_txt  { padding-left:20px; background:url(../img/iconos.gif) 0 -114px no-repeat; line-height:16px;}
.doc  { padding-left:20px; background:url(../img/iconos.gif) 0 -248px no-repeat; line-height:16px;}
.pregunta  { padding-left:20px; background:url(../img/faqs.jpg) 0 0 no-repeat; line-height:16px;}
.telefono  { padding-left:20px; background:url(../img/iconos.gif) 0 -342px no-repeat; line-height:16px;}
.fax  { padding-left:20px; background:url(../img/iconos.gif) 0 -38px no-repeat; line-height:16px;}
.web  { padding-left:20px; background:url(../img/iconos.gif) 0 -362px no-repeat; line-height:16px;}
.paises  { padding-left:20px; background:url(../img/iconos.gif) 0 -400px no-repeat; line-height:16px;}
.presupuestos  { padding-left:20px; background:url(../img/iconos.gif) 0 -421px no-repeat; line-height:16px;}
.beneficiarios  { padding-left:20px; background:url(../img/iconos.gif) 0 -474px no-repeat; line-height:16px;}
.atencion  { padding-left:20px; background:url(../img/iconos.gif) 0 -306px no-repeat; line-height:16px; margin-bottom:0; padding-bottom:0; }
.errores  { padding-left:20px; background:url(../img/iconos.gif) 0 -286px no-repeat; line-height:16px; margin-bottom:0; padding-bottom:0;}

h4.sinmarginbottom { margin-bottom:0; padding-bottom:0;}
a.listaproyectos { margin:3px 0; margin-left:20px; display:block; padding-left:20px; background:url(../img/ong.png) top left no-repeat;}

/*mapa de proyectos*/
div.mapas {width: 720px; height: 500px; border:1px solid #999}
#mapa_de_axudas, #mapa_de_axudas_en_galicia { float:left; width:519px; height:500px;}
a.sidebar-entry {margin:3px 0; margin-left:4px; margin-right:2px; padding-left:20px; background:url(../img/punto.gif) top left no-repeat; font-size:10px; line-height:10px;}
.bubble { width:200px;}

#barra_lista_proyectos_galicia, #barra_lista_proyectos_sur  { width:200px; float:right; border-left:1px solid #999;}
#barra_mostrar_ocultar_lista_proyectos_galicia, #barra_mostrar_ocultar_lista_proyectos_sur  { width:10px; height:499px; background:#fff url(../img/tipsy-east.gif) center center no-repeat; float:left; border-right:#999 1px solid; cursor:pointer;}
#lista_proyectos_galicia, #lista_proyectos_sur  { background-color:#fff; width:189px; height:499px; float:left; overflow:auto; overflow-x: hidden;}


#info { padding:5px; border:#EBEBEB solid 1px; color:#C1C1C1; margin:auto; margin-top:40px; width:400px;}

/* Galeria de fotos */
ul#galeria { clear:left; display:block; float:none; }
ul#galeria li { float:left; padding:2px; margin:5px; list-style:none; }
ul#galeria li img { padding:1px; border:#ccc solid 1px; }

.albumes { margin:0; padding:0; border:#ccc solid 1px; }
.albumes img { margin:2px; margin-right:10px; border:1px solid #CCC; padding:1px;}

ul#albumes li { float:left; width:120px; margin-right:8px; font-size:10px; color:#fff; text-align:center; }

.paginacion { margin-top:15px;}
.paginacion a { padding:1px 2px; border:#F90 solid 1px; }
.paginacion b { padding:1px 2px;  border:#F90 solid 1px; background-color:#F90; color:#FFF}

/* Modulo Recomendaciones */
#recomendacions { font-family:"Calibri", "Helvetica Neue", Arial, Helvetica, sans-serif; padding:10px; padding-top:40px; font-size:10px; background:url(../img/recomendacions.jpg) no-repeat; text-align:center;}
#recomendacions a { color:#333;}
.caratula { margin-right:10px; margin-bottom:5px;}
#recomendacions h3 { font-size:13px; font-weight:900;}

#suxerencias { }
#suxerencias a { color:#036; display:block; background:url(../img/iconos.gif) right -56px no-repeat; margin-right:5px;}