body {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0;
	font-size:0.85em;
	background-image:url(imaxes/layout/body_bg.gif);
	background-repeat:repeat-x;
}

h2 {
	font-size:1.5em;
	border-bottom:1px dashed #999999;
}

h3 {
	font-size:1.2em;
	color:#990000;
}

a {
	color:#990000;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:0;
}

#central ul {
	list-style-image: url(imaxes/layout/li.gif);
	list-style-position: outside;
}

#central li {
	margin-bottom: 4px;
}

#principal {
	margin:auto;
	width:720px !important;
	width:730px;
}

#cabeceira {
	width:720px;
}

#logo {
	float:left;
}

#cabeceira_central {
	width:355px;
	float:left;
}

#banner {
	margin-top:17px;
	width:355px;
	float:left;
	text-align:center;
	vertical-align:bottom;
	height:85px;
}

#cabeceira_central_inferior {
}

#cabeceira_dereita {
	float:left;
}

#cabeceira_botonera {
	margin-top:10px;
}

#cabeceira_botonera img {
	margin-left:20px;
	float:left;
	border:0;
}

#buscador {
	margin-top:110px;
	color:#FFFFFF;
	font-size:80%;
}

#buscador input {
	font-size:90%;
}

#miga_de_pan {
	margin:5px 0 5px 0;
	text-align:none;
	font-size:65%;
}

#corpo {
	clear:left;
	float:center;
}

#menu_esquerda {
	float:left;
	margin:0;
	padding:0;
	width:170px;
	font-size:80%;
	margin-right:15px;
}

#tit_menu {
	padding:5px 5px 5px 10px;
	background-color:#333333;
	color:#ffffff;
	font-weight:bold;
	margin:0;
}

#menu_esquerda ul {
	list-style-image:none;
	margin-left:20px;
	margin-top:0;
	padding:0;
}

#menu_esquerda ul li.seccion_default {
	list-style-image:url(imaxes/layout/image_listado.jpg); 
	text-transform:none;
	border-bottom:dashed;
	border-bottom-color:#999999;
	border-bottom-width:thin;
}

#menu_esquerda ul li {
	padding:0px;
	margin:0;
}

#menu_esquerda ul li.seccion_activa {
	list-style-image:url(imaxes/layout/image_listado_active.jpg);
	text-transform:none;
	border-bottom:dashed;
	border-bottom-color:#999999;
	border-bottom-width:thin;
	padding-left:0px;
}

#menu_esquerda ul li ul li.seccion_default {
	list-style-image:none;
	list-style:none;
	text-transform:none;
	border-bottom:0;
	padding-left:0px;
}

#menu_esquerda ul li ul li.seccion_activa {
	list-style-image:url(imaxes/layout/imaxe_ul_li.gif);
	text-transform:none;
	border-bottom:none;
}

#menu_esquerda ul li.seccion_activa a {
	color:#990000;
	text-decoration:none;
}

#menu_esquerda ul li.seccion_default a {
	color:#333333;
	text-decoration:none;
}

#menu_esquerda ul li a:hover {
	color:#990000;
}

#boletin {
	border:dashed;
	border-color:#999999;
	border-width:thin;
	padding:2px;
}

#central {
	float:left;
	width:524px;
	font-size:90%;
}

#pe {
	padding-top:20px;
	clear:left;
	background-image:url(imaxes/layout/pe_bg.gif);
	background-repeat:repeat-x;
	height:95px;
	font-size:65%;
	color:#FFFFFF;
}

#pe_interior {
	margin:auto;
	width:730px;
}

#logo_concello {
	float:left;
}

#direccion {
	float:left;
	border-right:dashed;
	border-right-color:#cc0000;
	height:59px;
	padding:3px 15px 0px 5px; 
}

#datos_contacto {
	float:left;
	border-right:dashed;
	border-right-color:#cc0000;
	height:59px;
	padding:3px 15px 0px 5px;
}

#aviso_legal {
	float:left;
	padding:5px;
	border-right:dashed;
	border-right-color:#cc0000;
	height:59px;
	text-align:center;
	padding:3px 15px 0px 15px;
}

#aviso_legal a {
	color:#000000;
}

#texto_w3_accesibilidad {
	border:0px;
	padding:0px;
	margin:0px;
	float:left;
	height:59px;
}

#texto_w3_accesibilidad ul {
	margin:0px;
}

#texto_w3_accesibilidad ul li {
	margin:0px;
	padding:0px;
}

#texto_w3_accesibilidad ul li ul {
	margin:0px;
	padding:0px;
}

/**** LINGUA VIVA ****/
.lingua_ficha_ultimos {
	font-size:80%;
	float:left;
	text-align:center;
}

.imaxe_lingua_viva {
	width:115px;
	height:150px;
	margin-right:10px;
	border:1px solid #999999;
}

.lingua_ficha_arquivo {
	margin-bottom:30px;
}

.lingua_ficha_arquivo h3, .lingua_ficha_arquivo p {
	margin:5px 0 5px 0;
}

/*** FORMULARIOS ***/
.form_campo_checkbox input {
	float:left;
}

#central .form_etiqueta {
	width:100px;
	text-align:right;
	float:left;
	font-size:90%;
	font-weight:bold;
	padding-right:10px;
}

#central label {
	margin:0;
	padding:0;
}

#central .form_campo {
	color:#006666;
	float:left;
}

#central .campo_form {
	clear:both;
	margin-top:5px;
}

#central form {
	float:left;
	width:95%;
	background-color:#EEEEEE;
	border:1px solid #f4f4f4;
	padding:10px;
}

#central .form_boton {
	width:100%;
	text-align:center;
}

.form_boton button {
	background-color:#990100; //#cc0000;
	color:#FFFFFF;
	text-align:center;
}

#central input {
	width:260px;
}

#central textarea {
	width:260px;
}

#central .checkbox {
	width:10px;
	margin-left:110px;
}

.campo_form_radio input {
	padding:0px !important;
	padding-left:20px !important;
	width:40px !important;
	margin-left:20px !important;
}
/*** FIN FORMULARIOS ***/

.destacado1 {
	color:#000000;
	font-weight:bold;	
}

.enlace_pdf {
	background-image:url(imaxes/logos_ficheiro/pdf_small_logo.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-top:5px;
	margin-top:5px;
}

.enlace_doc {
	background-image:url(imaxes/logos_ficheiro/doc_small_logo.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
}

.enlace_externo {
	background-image:url(imaxes/layout/enlace_externo.png);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:12px;
}

.oculto {
	display: none;
	visibility: hidden;
}

#bloque_foto_portada
{
width:260px;
float:left;
}
#bloque_en_portada
{
width:250px;
float:left;
margin-left:10px;
}
#bloque_en_portada .portada
{
margin:0;
padding:0;
padding-right:20px;
background-image:url(imaxes/layout/dec_h2_portada.gif);
background-position:right;
background-repeat:no-repeat;
color:#990100;
font-size:1.0em;
font-weight:bold;
}
#bloque_novas_cat1
{
width:250px;
float:left;
}
#bloque_novas_cat2
{
margin-left:10px;
width:250px;
float:left;
}
#central_inf_portada
{
clear:left;
}
#central_inf_portada h3
{
margin:0;
padding:0;
font-size:1em;
color:#000000;
}

.data {
	padding-left:15px;
	background-image:url(imaxes/layout/dec_clock.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:90%;
}

.titulo_nova_portada a {
	font-weight:bold;
	text-decoration: none;
}

.titulo_nova_portada a:hover {
	text-decoration:underline;
}

.nova_portada p {
	margin-bottom:4px;
	padding-bottom:4px;
	margin-top:2px;
	padding-bottom:2px;
}

.nova_portada {
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:240px;
	margin-right:15px;
}

#bloque_novas_fila2,#bloque_novas_fila1 {
	clear:left;
	overflow:auto;
	border-bottom:1px dashed #999999;
}

#bloque_foto_portada p {
	padding:0;
	margin:0;
}

#bloque_foto_portada img {
	border:1px solid #999999;
	padding:3px;
}

input#buscar {
	padding-top:3px;
}

input#cadea {
	font-size:90%;
	padding:0;
	margin:3px;
}

#form_procura {
	margin:0;
	padding:0;
}

/*** Novas ***/
.novas h2 {
	color:#990000;
	font-size:1.1em;
	margin-bottom:4px;
}

.novas p {
	margin-top:8px;
}

.novas h2 a {
	text-decoration:none;
}

.novas h2 a:hover {
	text-decoration:none;
	background-color:#FFF5EE;
}

.nova_listado {
	margin-bottom: 25px;
}
/*** Fin novas ***/

/*** GALeria ***/
#listado_galerias dl,  #biblioteca_categorias dl, #listado_cat_ligazons dl {
	padding:10px;
	overflow:auto;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}

#listado_galerias dt,  #biblioteca_categorias dt, #listado_galerias dd,  #biblioteca_categorias dd {
	float:left;
	width:80px;
	margin-left:20px;
}

#listado_galerias dd, #biblioteca_categorias dd {
	width:10px;
	margin-right:10px;
	text-align:right;
}

#listado_galerias dt {
	width:100px;
}

#biblioteca_categorias {
	background-color: #F5F5F5;
}

#biblioteca_categorias dl {
	margin-top: 0;
	border-top: none;
}

#biblioteca_categorias dt {
	width: 155px;
	margin-left: 10px;
	margin-bottom:6px;
}

#seccion_biblioteca h2 {
	font-size:1.2em;
	color:#990000;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:0;
	margin-top: 15px;
}

#seccion_biblioteca h3 {
	font-size:1em;
	color:#000000;
	margin-bottom:8px;
}

#seccion_biblioteca dl dt a {
	color: #000000;
	text-decoration:none;
}

#seccion_biblioteca dl dt a:hover {
	color: #990000;
}

.biblioteca_minificha {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 11px;
}

.biblioteca_minificha_pe {
	background-color: #F5F5F5;
	padding: 2px;
	height: 30px;
	width: 510px;
}

.biblioteca_minificha_autor {
	float: left;
	width: 70%;
}

.biblioteca_minificha_rexistro {
	float: left;
	width: 30%;
}

.biblioteca_minificha_editorial {
	clear: left;
	float: left;
	width: 45%;
}

.biblioteca_minificha_ano {
	float: left;
	width: 25%;
}

.biblioteca_minificha_isbn {
	width: 30%;
}

#listado_galerias a, #listado_cat_ligazons a {
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

#listado_galerias a:hover, #biblioteca_categorias a:hover,  #listado_cat_ligazons a:hover {
	text-decoration:underline;
}


#listado_cat_ligazons dt, #listado_cat_ligazons dd {
	float: left;
	width: 198px;
	margin: 5px 8px 5px 8px;
}

#listado_cat_ligazons dd {
	width:8px;
	margin-right:10px;
	text-align:right;
}


#galeria {
	clear:left;
}

.imaxe_galeria {
	float:left;
	width:140px;
	height:140px;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:0;
}

.imaxe_galeria img {
	padding:3px;
	border:1px solid #CCCCCC;
}

#listado_ligazons dt {
	margin-top:20px;
}

#listado_ligazons dd {
	margin-left:4px;
}

#listado_ligazons dd p {
	margin-top:5px;
}

#menu_especial {
	background-color: #F5F5F5;
	padding: 8px 0 8px 0;
	border-bottom: 1px dotted #CCCCCC;
}

#menu_especial ul {
	margin:0;
	padding:0;
}

#menu_especial ul li {
	display: inline;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CCCCCC;
}

#menu_especial ul li a {
	text-decoration: none;
	/*font-weight: bold;*/
	padding: 6px 22px 6px 22px;
}

#menu_especial ul li.seccion_default a:hover {
	text-decoration: underline;
}

#menu_especial ul li.seccion_activa a {
	color: #000000;
	/*background-color: #990000;*/
}

#paxinacion {
	font-size:0.9em;
	margin: 20px;
}

#paxinacion a {
	text-decoration: none;
}

#paxinacion a:hover {
	text-decoration: underline;
}

.erro {
	color: #FFFFFF;
	background-color: #BB0000;
	padding:5px;
}

.clearer {
	clear:both;
}

/*** Mapa Web ***/
.mapa_web {
	font-size:90%;
	margin-bottom: 30px;
}

.mapa_web a {
	text-decoration:none;
}

.mapa_web a:hover {
	color:#CC0000;
	text-decoration:underline;
}

.mapa_web ul {
	margin:0;
	padding:0;
	padding-left:5px;
	margin-left:50px;
	list-style-type:none;
}

.mapa_web ul li {
	padding-top:3px;
}

.mapa_web ul ul {
	border-left:1px solid #B40202;
}

#central .mapa_web ul {
	list-style-image: none;
}
