@import url("voluntariado_menus.css");

/*_____________Xenericos_____________*/
html,body {
	margin: 0;
	padding: 0;
}
body { 
	background-color: #bac61f;
	text-align: center; 
	color:#1a1a1a; 
	font-size: 62.5%;
	font-family: Tahoma, Verdana, "Sans-serif";
	margin: 0 auto;
	padding: 0; 
}
br.espazo {
	clear: both;
}
p.nada, hr {
	display: none;
}
img {
	border: 0;
}
.dereita {
	text-align: right;
}
.negro {
	color: #000;
}
p.negro {
	margin: 5px 0;
}
p.mais {
	text-align: right;
	margin: 3px 0;
}
p.mais_lina {
	text-align: right;
	margin: 0 0 10px 0!important;
	padding: 0 0 5px 0!important;
	border-bottom: 1px dotted #fede58;
}
p.intro {
	color: #1a1a1a;
	padding: 0 10px 0 0;
}
.data {
	font-style: italic;
	padding: 0 0.5em 0 0;
}
p.destacado {
	color: #fff;
	font-style: italic;
	font-size: 1.4em;
}
.peq {
	font-size: 0.9em;
}
.coordinador {
	font-size: 0.9em;
	color: #333;
}
/*_____________Ligazons_____________*/
a:focus {
	outline: none; 
}
.comentarios {
	color: #333;
}
a, a.vermello, .autor, #novas_vive a, #documentos dl a {
	color: #900;
}
a:hover {
	color: #1a1a1a;
}
p.mais a, p.mais_lina a  {
	background: transparent url(/imx/ico_mais.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
	color: #000;
}
#marxe_blogs h3 a {
	color: #ffeea6;
}

#marxe_blogs .unidade_blog {
		padding-left:5px;
	}

#marxe_blogs .coordinador {
		background:#b9b525 url(/imx/ico_blogportada.png) 186px 18px no-repeat;
}

#marxe_blogs .coordinador_int {
		background:#b9b525 url(/imx/ico_blogportada.png) 126px 10px no-repeat;
}


#pe_paxina a, .branco {
	color: #ffff3e;
	text-decoration: none;
} 
p.mais a:hover, p.mais_lina a:hover {
	color: #fede58;
}
#marxe_blogs h3 a:hover, a.vermello:hover {
	color: #1a1a1a;
}
p.comentarios {
	margin: 0.3em 0;
}

/*_____________Cabeceira_____________*/
h1 {
	background: transparent url(/imx/anim_uneteanos.gif) no-repeat 0 0;
	width: 312px;
	height: 76px;
	margin: 30px 0 10px 0;
}
h1#tit_interior {
	background: transparent url(/imx/imx_voluntariado_tit02.png) no-repeat 0 0;
	width: 321px;
	height: 89px;
	margin: 0;
	float: left;
}
h1 a, #logo_xunta a, #logo_xunta_int a {
	display: block;
	height: 100%;
	width: 100%;
	border: none;
}
#cabeceira_utilidades {
	background: #a8a33f url(/imx/fondo_monte_03.png) repeat-x 0 0;
	margin: 0 auto;
	height: 90px;
}
#cabeceira_utilidades_int {
	background: #a8a33f url(/imx/fondo_monte_03.png) repeat-x 0 0;
	margin: 0 auto;
	height:89px;
}
#fondo_cacho {
	background: transparent url(/imx/imx_cabportada.png) no-repeat 0 30px !important;
}

#cabeceira_menu {
	background: #000 url(/imx/imx_cabportada.png) no-repeat 0 -60px;
	margin: 0 auto;
	height: 177px;
	border-bottom: 1px solid #fff;
}
#cabeceira_menu_int {
	background-color: #000;
	width:100%;
	margin: 0 auto;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
}
#navegacion {
	margin: 0 0 0 23%;
}

#cabeceira_menu_int #navegacion {
	margin: 0 0 0 5%;
}
#unete {
	margin: 0 0 0 45%;
	text-align:left;
}
#unete a.lig_unete {
	color: #fff;
	background: transparent url(/imx/imx_flechita.gif) no-repeat 0 2px;
	text-decoration: none;
	display: block;
	height: 20px;
	padding: 0 0 0 14px;
}
#logo_xunta {
	width: 19%;
	margin: 0 auto 0 30%;
	float: left;
}
#logo_xunta {
	background: url(/imx/imx_xunta.png) no-repeat right top;
	height: 80px;
	margin-top: 10px;
}
#logo_xunta_int {
	width: 19%;
	margin: 0 auto;
	float: left;
}
#logo_xunta, #logo_xunta_int {
background: url(/imx/imx_xunta.png) no-repeat right top;
	height: 80px;
	margin-top: 10px;
}

/*_____________Estructura_____________*/
#paxina {
 	font-size: 1.2em;
	text-align: center;
	margin: 0 auto;
	background: #87931B url(/imx/fondo_grad_01.png) repeat-x bottom;	
	border-bottom: 1px solid #9F9835;
}

#corpo{
	width:900px !important;
}

#corpo, #textos_pe {
	width: 90%;
	margin: 0 auto;
}
#fondo_lina {
	background: transparent url(/imx/linea_tit.png) repeat-x;
}
#corpo, #textos_pe {	
	padding: 0 0 2em 0;
	text-align: left;
}
#col_esquerda, #textos_pe p {
	width: 50%;
	float: left;
	margin: 0;
}
#col_dereita {
	width: 45%;
	float: left;
	margin: 0;
}
#videos {
	float: left;
	width: 200px;
	margin: 0;
}
#banners_portada {
	border-top: 1px solid #e0e066; 
	border-bottom: 1px solid #9F9835; 
	background: #87931B url(/imx/fondo_grad_01.png) bottom;
}
.intro_mm {
	margin: 0;
	padding: 0 5px;
	text-align: left;
}
/*Blogs*/
#esquerda_blogs {
	margin: 0 0 10px 210px;
}
#marxe_blogs {
	margin-left:8px;
	padding: 0 10px 10px 10px;
	background: url(/imx/f_blog.png) repeat;
}
#marxe_blogs div {
	padding: 0.5em 0;
	border-bottom: 1px dotted #fede58;
}

p.autor {
	margin: 0;
}
#galerias, #documentos, #videos_mm, #videos_mm_v {
	background: transparent url(/imx/fondo_galeria.png) repeat-x;
	margin: 0 0 20px 0;
	padding: 0 10px 10px 10px;
}
#videos_mm img, #videos_mm_v img {
	margin: 5px;

}
#ultimospost, #buscar, #outros_eventos {
	background: transparent url(/imx/fondo_blogs.png) repeat-x;
	margin: 0 0 20px 0;
}
#documentos, #ultimospost {
	margin: 0 0 20px 0;
}
/**/

#novas, #axenda {
	padding: 0 0 0 20px;
}
#col_interior_esquerda, #col_interior_centro, #col_interior_dereita, #col_interior_centro_dobre {
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 1em 0;
}
#col_interior_unica {
	margin: 0;
	padding: 0 0 1em 0;
	width: 90%;
}
#col_interior_centro_dobre {
	width: 80%;
	font-size: 1.2em;
}
#col_interior_esquerda {
	width: 20%;
}
#col_interior_centro {
	width: 50%;
	font-size: 1.2em;
}
#col_interior_dereita {
	width: 25%;
}
#pe_paxina {
	border-top: 1px solid #e0e066;
	color: #ffff3e;
	text-align: center;
	font-size: 1.2em;
	padding: 0.5em 0 1em 0;
	margin: 0 auto;
}
.marxe_esquerda  {
	padding: 0 20px 0 0;
}
.video  {
	margin: 0 0 5px 0;
	color: #000;
	padding-bottom:5px;
	border-bottom:1px dotted #fede58;
}
#novas .intro {
	color: #fff;
	margin: 0.2em 0 1em 0;
}
#novas_vive {
	background-color: #f9d747;
	padding: 10px;
	margin: 30px 0 5px 20px;
	color: #000;
	border: 5px solid #bab81c;
}
#eventos {
	float: left;
	width: 260px;
	padding: 0;
}
#info_xove {
	float: left;
	padding: 0;
	background: transparent url(/imx/ban_infoxove.png) no-repeat 0 0;
	height: 69px;
	margin: 0 30px;
	width: 189px;
}
#info_xove p {
	padding: 40px 0 0 80px;
	margin: 0;
	text-align: left;
}
#novas_dereita, #ligazons, #favoritos {
	background: transparent url(/imx/fondo_lina.png) repeat-x;
}
#texto_imaxe {
	margin: 0 10px 10px 10px;
}
#catalogo_pase {
	margin: 0;
	padding: 10px 5px;
}
/*.imaxe_video {
	float: left;
	margin: 0 10px 0 0;
	width: 400px;
}
.descricion_video {
	float: left;
	width: 100px;
	margin: 1em 0 0 0;
}*/
.imaxe_foto img{
	border:3px solid white;
}
/*.imaxe_foto {
	float: left;
	margin: 0 10px 0 0;
	width: 300px;
}
.descricion_foto {
	float: left;
	width: 200px;
}*/
.evento_esq {
	float: left; 
	width: 260px;
}
.evento_der {
	float: left; 
	width: 55%;
}

/*_____________Titulos_____________*/
h2, h3, h4 {
	margin: 0;
	font-weight: normal;
}
h2 {
	font-size: 1em;
}
h2#tit_paxina, h2#tit_paxina2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
}
 h2#tit_paxina2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
}
h2#tit_coordinadores {
	font-size: 1.4em;
	padding: 0;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	margin: 20px 0 10px 0;
	padding-left:25px;
	background:url(/imx/ico_blogvive.png) 0 5px no-repeat;
}
#col_interior_centro h3, #col_interior_unica h3, #col_interior_centro_dobre h3 {
	color: #900;
	font-size: 1.2em;
	margin: 2em 0 0 0;
}
#blogs h3 {
	padding: 10px 0 0 0;
	font-size: 1.2em;
}
#novas_vive h3 {
	color: #52840C;
	font-size: 1.4em;
	border-bottom: 1px solid #bab81c;
	padding: 0 0 0.1em 0;
	margin: 1em 0 0.2em 0;
	font-weight: bold;
}
#videos h2, #blogs h2, #novas h2, #galerias h2, #novas_dereita h3, #documentos h3, #ultimospost h3, #outros_eventos h3, #buscar h3, #ligazons h3, #favoritos h3, #videos_mm h2, #videos_mm_v h2 {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 3px 0 3px 38px;
	height: 34px;
	color: #fff;
	font-size: 1.2em;
}
#outros_eventos h3 {
	padding: 3px 0 3px 0;
	height: 34px;
	color: #fff;
	font-size: 1.2em;
}
#videos h2, #videos_mm h2, #videos_mm_v h2 {
	background-image: url(/imx/icono_video.png);
	margin: 5px 0 5px 0;
}
#blogs h2 {
	background-image: url(/imx/icono_blog.png);
	margin: 5px 0 5px 0;
}
#novas h2, #novas_dereita h3 {
	background-image: url(/imx/icono_novas.png);
	margin: 5px 0 5px 0;
	padding-top:4px;
	background-position:4px -1px;
}
#ligazons h3 {
	background-image: url(/imx/icono_ligazons.png);
	margin: 5px 0 5px 0;
}
#favoritos h3 {
	background-image: url(/imx/icono_favoritos.png);
	margin: 5px 0 5px 0;
}
#buscar h3 {
	background-image: url(/imx/icono_buscar.png);
	margin: 5px 0 5px 0;
}



#novas_vive h2 {
	background: url(/imx/imx_vive.png) no-repeat right top;
	height: 52px;
	margin: 0 0 10px 10px;
	width: 145px;
	float: right;
}
#galerias h2 {
	background-image: url(/imx/icono_camera.png);
	margin: 0 0 0 0;
}
#documentos h3 {
	background-image: url(/imx/icono_documentos.png);
	margin: 0 0 0 0;
}
#ultimospost h3 {
	background-image: url(/imx/icono_blog.png);
	margin: 0 0 0 0;
}
h3.antetitulo {
	margin: 1.5em 0 0 0;
	text-transform: uppercase!important;
	color: #ffff3e!important;
	font-size: 1em!important;
}
h4.titnoticia {
	margin: 0 0 0.3em 0;
	font-size: 1.2em;
	color: #fff;
}
#col_interior_centro_dobre .descricion_video h3 {
margin: 0;
}

/*_____________Imaxes_____________*/
img.noticia_peq {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #fede58;
	width: 75px;
	height: 75px; 
}
#eventos img {
	margin: 0 0 10px 0;
}
div#fotos_noticia {
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
}
div#fotos_noticia img {
	width: 150px;
	height: 150px; 
	border: 1px solid #fede58;
}
div#fotos_noticia p {
	margin: 2px 0 10px 0;
	font-size: 0.9em;
	color: #fff;
}
img.galeria_int {
	border: 3px solid #fff;
	margin: 0 0 3px 10px;
	width: 180px;
}
img.grafico {
	background-color: #bac61f;
	padding: 0.5em;
	margin: 0.5em 0;
}
div#fotos {
	width:206px;
}
div#fotos img {
	border: 3px solid #fff;
}
/*_____________Listaxes_____________*/
#galerias ul, #galerias_vive ul, ul.lista_novas {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}
#galerias ul li {
	float: left;
	margin: 0 5px 10px 5px;
	padding: 0;
	color: #000;
}
ul.lista_novas li {
	margin: 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #fede58;
	
}
#galerias_vive ul li {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0;
	color: #000;
}
* html #galerias ul li, * html #galerias_vive ul li {
	width: 130px;
}
#galerias ul li div, #galerias_vive ul li div {
	text-align: center;
	background-color: #fff;
	margin: 0 0 5px 0;
	padding: 0;
}
#galerias ul li img, #galerias_vive  ul li img {
	margin: 3px;
	background-color: #fff;
}
#galerias ul li p, #galerias_vive ul li p {
	width: 120px;
	margin: 0;
}
#col_interior_centro ul, #col_interior_centro dl, #col_interior_unica ul, #col_interior_unica dl, #col_interior_centro_dobre ul {
	margin: 1em 0;
	padding: 0; 
	list-style-type: none; 
}
#col_interior_centro li, #col_interior_unica li, #col_interior_centro_dobre ul li {
	padding: 0 0 0.2em 2em; 
	background: transparent url(/imx/ico_folla.png) no-repeat 0 0; 
	margin: 0.5em 0;
}
#col_interior_centro dt, #col_interior_unica dt, #col_interior_centro_dobre dt {
	padding: 0 0 0 2em; 
	background: transparent url(/imx/ico_folla.png) no-repeat 0 0; 
	margin: 0.5em 0 0 0;
}
#documentos dl {
	margin: 0;
	padding: 0 10px 10px 10px; 
	color: #1a1a1a;
}
#documentos dd {
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
}
ul.ligazons, #col_interior_centro ul.ligazons {
	margin: 0 10px; 
	padding: 0 0 10px 0; 
	list-style-type: none; 
}
ul.ligazons li, #col_interior_centro ul.ligazons li {
	padding: 0 0 0 12px; 
	background: transparent url(/imx/icono_cont_rojo.png) no-repeat 0 4px; 
	margin: 2px 0;
}

/*_____________Formularios_____________*/
form {
	margin: 0 0 10px 0;
	font-family: "Tahoma", Verdana, "Sans-serif";
	font-size: 0.9em;
}
fieldset {
	margin: 0; 
	padding: 5px 0; 
	border: 0; 
}
#form_buscar fieldset {
	padding: 0 20px 0 20px !important;
}
input, textarea, select, file {
	margin: 0;
	font-family: "Tahoma", Verdana, "Sans-serif";
	font-size: 1em;
	color: #000;
	border: 1px solid #ffff3e;
	padding: 0.1em;
	background-color: #bac61f;
}
#formfiltro p {
	margin: 0 0 0.5em 0;
}
#form_comentarios {
	border-top: 1px dotted #ffff3e;
}
form#datos label, form#form_autentificacion label, #form_comentarios label {
	padding: 0;
	width: 15em;
	vertical-align: top;
	display: block;
	color: #ffff3e;
	float: left;
	border-top: 1px solid #ffff3e;
}
input[type=image] {
	border: 0;
}
.pbotons {
	padding: 0 0 0 15em;
}
input.boton {
	background-color: #000;
	border: none;
	color: #ffff3e;
}
.nota_form {
	color: #fff;
	font-size: 0.95em;
}
#calendario { 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	border-spacing: 1px; 
	font-size: 1em; 
	border: 1px solid #ffff3e; 
	background-color: #bac61f; 
}
#calendario td { 
	padding: 1px 0; 
	margin: 0; 
	border: 0; 
	vertical-align: top; 
	text-align: center;  
	color: #1a1a1a;
}
#calendario tr.ano th { 
	padding: 2px; 
	margin: 0; 
	border: 0; 
	color: #fff; 
	vertical-align: top; 
	text-align: center; 
	background-color: #87931B; 
}
#calendario tr.mes th { 
	padding: 2px; 
	margin: 0; 
	vertical-align: top; 
	text-align: center;
	color: #fff; 
	font-weight: normal;
	background-color: #87931B; 
}
#calendario td.festivo { 
	background-color: #ffff3e; 
}
#calendario td.hoxe { 
	border: 1px solid #fff;
}
#calendario a:link, #calendario a:visited  { 
	text-decoration: none; 
	font-weight: bold; 
}
#calendario a:hover, #calendario a:visited:hover { 
	text-decoration: underline; 
	font-weight: bold; 
}

/* Ocultar */
h1 span, #logo_xunta span, #logo_xunta_int span, h2 span, #telefono span {
	display: block; 
	text-indent:-9999px; 
	overflow:hidden; 
	margin: 0;
	height: 1%;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/**/



.blog{
	width:100% !important;
}

.principal-blog{
	width:75% !important;
	float:left;
}

.sidebar{
	width:20% !important;
	float:right;
	font-size: 0.9em;
	margin-top:40px;
}




#cabeceira-blog{
	background:transparent url(/imx/imx_blogfondo.png) top right no-repeat;
	height:100px;
}



#cabeceira-blog h3{
	font-size:1.8em;
	color:white;
	font-weight:bold;
	margin-top:0 !important;
	
}

.imaxe-blog{
	width:100px !important;
	float:left;
	margin-right:20px;
	height:100px;
}

.imaxe-blog img{
	width:70px !important;
}

.post .datos-post{
	float:left;
	width:20%;
	border-top:1px dotted #fede58;
	margin:0px 20px 0 0;
		padding-top:10px;
}

.post .corpo-post{
	width:75%;
	float:left !important;
	border-top:1px dotted #fede58;
	padding-top:10px;
}

.post .corpo-post img{
	margin:5px;
}

.post .corpo-post h4 a{
	/*text-decoration:none;*/
	font-size:1.3em;
}

.post-data{
	color:white;
	font-weight:bold;
}

.post-autor{
	
}

.novo-post{
	margin-right:5%;
	float:right;
	font-size:.8em;
	margin-top:-20px;
}

.novo-post a{
	color:white;
}

.sidebar .ligazons li{
	margin-left:10px !important;
}

#cabeceira-interna{
	height:35px;
		background:transparent url(/imx/imx_blogfondo.png) top right no-repeat;

}

#cabeceira-interna h3{
	margin-left:20%;
		margin-top:0 !important;
		font-weight:bold;
		font-size:1.8em;
}


#cabeceira-interna h3 a{
	margin-left:20px;
	display:block;
	color:#fff;
	text-decoration:none;
}


.comentario{
	border-top:1px dotted #fede68;
	margin-bottom:25px;
	padding-top:3px;
}

.comentario .datos-comentario{
	font-size:.8em;
	margin-top:5px;
}

.feed{
	padding-left:20px;
	font-size:15px;
	color:white;
	text-decoration:none;
	font-weight:bold;
	background:url(/imx/feed.png) 1px 1px no-repeat;
}

div.post {
	padding: 1em 0;
}
ul.lista-blogs li{
	background:none !important;
	width:40%;
	float:left;
	height:60px;
}

ul.lista-blogs li .imaxe-lista-blogs{
	float:left;
	margin-right:10px;
}

ul.lista-blogs li .datos-lista-blogs a{
	/*color:white;*/
	font-size:1.3em;
	/*text-decoration:none;*/
}


ul.lista-blogs li .imaxe-lista-blogs .oco-imx{
	width:50px;
	height:50px;
	background:url(/imx/senfoto.png) no-repeat;
}
ul.lista-blogs li .imaxe-lista-blogs img{
	width:50px;
	height:50px;
}

a.weblog{
	/*text-decoration:none;*/
	color:black;
	font-size:12px;
}

.baneres-abaixo{
	text-align:center;
}

.baneres-abaixo img{
	margin:0 15px;
}
.mapa {
	float: left;
	width: 30%;
	margin: 0 1% 2% 0;
}
.mapa h2 {
	padding: 0 0 0.2em 0;
	border-bottom: 1px dotted #fede58;
	margin: 0 0 0.2em 0;
}
.mapa ul {
	font-size: 0.9em;
}