body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:85%;
	color:#333333;
	background-color:#d2d2d2;
	font-size:90%;
	background-image:url(imaxes/layout/body_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-top:10px;
}

h1 {
	padding:3px;
	margin:0;
	background-color:#000000;
	color:#FFFFFF;
	font-size:1em;
	margin-bottom:10px;
}

h2 {
	color:#3ca5de;
	font-size:1.2em;
	border-bottom:1px dashed #3ca5de;
}

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

a:link {
	color:#3ca5de;
}
a:visited {
	color:#3ca5de;
}

a:hover {
	text-decoration:underline;
	color:#00D0FF;
}

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

#central ul li {
	margin-top:5px;
}

#principal {
	width:850px;
	margin:auto;
	background-color:#FFFFFF;
	background-image:url(imaxes/layout/bg_principal.gif);
	background-position:top right;
	background-repeat:repeat-y;
	overflow:auto;
}

#cabeceira{
	padding:5px;
	padding-top:10px;
	background-image:url(imaxes/layout/cabecera_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000000;
	height:100px;
}

#logo {
	float:left;
}

#logo a {
	border:0;
}

#logo a img {
	border:0;
}

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

#corpo {
	clear:left;
	/*background-image:url(imaxes/layout/corpo_bg.gif);
	background-repeat:repeat-x;
	background-position:top;*/
	overflow:auto;
}

#menu_esquerda_interior, #menu_esquerda {
	float:left;
	margin:0;
	padding:10px;
	width:190px;
	font-size:80%;
	margin-top:20px;
}

#tit_menu {
	color:#3ca5de;
	text-transform:uppercase;
}

#menu_superior {
	clear:left;
	float:left;
	width:840px;
	/*background-color:#FFFFFF;*/
}

#menu_superior ul {
	font-size:75%;
	clear:left;
	/*list-style-image:url(imaxes/layout/li_menu_sup.gif);*/
	padding:0;
	margin:0;
}

#menu_superior ul li {
	padding-right:5px;
	display:inline;
	margin:0;
}

#menu_superior ul li a {
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
	color:#EEEEEE;
	background-image:url(imaxes/layout/li_menu_sup.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	text-align:center;
	/*padding:2px 20px 2px 5px;*/
	padding-left:10px;
}

#menu_superior ul li a:hover, #menu_superior .seccion_activa a {
	color:#3ca5de;
	/*background-image:url(imaxes/layout/bg_tab_hover.gif);
	background-repeat:repeat-x;
	background-position:left top;*/
}

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

#menu_esquerda .seccion_activa a, #menu_esquerda_interior .seccion_activa a {
	color:#3ca5de;
}

#menu_esquerda_interior a, #menu_esquerda a {
	color:#666666;
	text-decoration:none;
}

#menu_esquerda_interior ul, #menu_esquerda ul {
	margin-left:20px;
	margin-top:0;
	padding:0;
	list-style-image:url(imaxes/layout/li_lateral.gif);
}

#menu_esquerda_interior ul li ul, #menu_esquerda ul li ul {
	margin-left:10px;
}

#menu_esquerda_interior ul li ul li ul, #menu_esquerda ul li ul li ul {
	margin-left:10px;
}

#menu_esquerda_interior ul li ul li, #menu_esquerda ul li ul li {
	margin:1px;
	padding:2px;
}

#menu_esquerda_interior ul li ul li ul li, #menu_esquerda ul li ul li ul li {
	background-color:#FFFFFF;
}

/*#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_interior ul li {
	text-transform:uppercase;
}

#menu_esquerda_interior ul li a {
	text-transform:uppercase;
	color:#3ca5de;
}

#menu_esquerda_interior li li a {
	text-transform:uppercase;
	color:#666666;
	text-transform:lowercase;
}

#menu_esquerda_interior ul li ul li {
	text-transform:lowercase;
}

#idioma {
	float:right;
}

#idioma a {
	margin:0 !important;
	padding:0 !important;
} 

#idioma ul li {
}

a img {
	border: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:dashed;
	border-bottom-color:#FF6600;
	border-bottom-width:thin;
}

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

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

#central {
	float:left;
	padding-left:15px;
	padding-bottom:15px;
	width:600px;
	font-size:.8em;
	margin-right:10px;
}

#central img {
	margin:10px 10px 10px 15px;
	float:right;
}

#foto_central {
	margin-top:10px;
}

#foto_central img {
	float:none;
	margin:5px;
}

#central_esquerda img {
	margin:0;
}

#central_esquerda {
	width:282px;
	float:left;
}

#central_dereita {
	margin-left:10px;
	width:305px;
	float:left;
}

#pe {
	padding:10px;
	clear:left;
	font-size:65%;
	color:#FFFFFF;
	background-image:url(imaxes/layout/pe_bg.gif);
	background-repeat:repeat-x;
	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;
}

/*** 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:85%;
	text-align:center;
}

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

#central input {
	width:260px;
}

#central textarea {
	width:260px;
}

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

/*** FIN FORMULARIOS ***/

#central .enlace_pdf img {
	float:none;
	margin:0 3px -5px 15px;
}