/* Layout */

body { 
	width:960px; 
	margin:0 auto; 
	}
	
#encabezado { 
	margin:0; 
	padding:0; 
	height:108px;
	/*border-bottom:1px dotted silver;*/
	margin-bottom:16px;
	}

#columna1 { 
	width:168px; 
	margin:0; 
	padding:0; 
	float:left; 
	margin-top:-3px;
	/*background:#fee;*/
	/*border: 1px solid red;*/
	/*display:inline;*/
	}
	
#columna2 { 
	width:141px; 
	margin:0; 
	padding:0; 
	float:right; 
	/*background:#efe;*/
	/*border: 1px solid red;*/
	/*display:inline;*/
	}
	
#contido { 
	padding:0; 
	/*
	margin-left:192px;
	margin-right:156px;
	*/
	margin-left:184px;
	width:608px;

	/*margin-right:160px;*/
	/*
	border-left:200px solid #fee; 
	border-right:200px solid #efe; 
	*/
	}
		
#contido:after { 
	content:' '; 
	clear:both; 
	display:block; 
	height:0; 
	overflow:hidden;
	}

	/*
#contido:first-child {
	background-color:yellow;
	}
	*/
	
#pe { 
	position:relative;
	margin:0; 
	padding:0; 
	margin-top:16px;
	padding:16px 0;
	border-top:1px dotted silver; 
	}
	
/* 
The following hacks are needed because of a bug in Mozilla. 
#columna1 { margin-right:1.1em; }
#columna2 { margin-left:1.1em; }
*/

div#columna2 {
	padding-top:5px;
	}

/*Apanho Layout hasta que se elimine table#_ctl0_content*/
table#_ctl0_content {margin-top:-14px;}

/* Fin Layout */



/* Estilos Xerais */

html { 
	background:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:"Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-family:Tahoma;
	font-family:Arial;
	
	}

body, th, td {
	/*font-size: 0.9em;*/
	font-size:10pt;
	}

/*
table.con_borde, table.con_borde th, table.con_borde td {
	border: 1px solid silver;
	border-collapse:collapse;
	}
*/
	
h1 {
	font-size: 14pt;
	}

h2 {
	font-size: 13pt;
	}

h3 {
	font-size: 11pt;
	color:#333;
	}

h4 {
	font-size: 11pt;
	color:#666;
	}
	
h5 {
	font-size: 10pt;
	}
	
#contido, #contido th, #contido td { 
	text-align:justify;
	}

a:link {
	text-decoration:none;
	color: #003399;
	}
	
	/*
	#menu a:link {
	text-decoration:none;
	color: #003399; color:black; color:#26334D;
	}
	*/
	
a:visited {
	color: #6688CC;
	text-decoration:none;
	/*border-bottom: 1px solid #6688CC;*/
	}
	
	/*
	#menu a:visited {
	color: #6688CC; color:black; color:#4C5566;
	}
	*/
	
a:hover {
	color: #003399;
	text-decoration:underline;
	/*border-bottom: 1px solid #003399;*/
}
	
	/*
	#menu a:hover {
	text-decoration:underline;
	color: #003399; color:black;
	}
	*/
	
a:active {
	color: #003399;
	text-decoration:underline;
	/*border-bottom: 1px solid #003399;*/
	}

/*#menu a {color:#2D59B3}*/
	
#contido a {
	text-decoration:underline;
	/*border-bottom: 1px solid #003399;*/
}
#contido a:visited {
	color: #6688CC;
	text-decoration:underline;
	/*border-bottom: 1px solid #6688CC;*/
	}

p:first-child, p.first-child { 
	margin-top:0;
	}

th, td {
	vertical-align: text-top;
	border-collapse: collapse;
	}

th {
	text-align:left;
	}

img {
	border:0;
	}
	
/* Fin Estilos Xerais */



/* Menus */

#encabezado * {
	margin:0; 
	padding:0;
	}

/*	
#encabezado p {
	margin-top:10px;
	}
*/

#encabezado #logotipo {
	position:absolute;
	top:15px;
	}
	
#idioma, #correo, #panel_correo {
	text-align: right;
	font-size: 0.9em;
	}

#idioma {
	margin-top:11px;
	}
	
#correo {
	margin-top:34px;
	}
	
#correo a {
	color:gray;
	}

/*panel_correo*/

#panel_correo {
	margin-top:34px;
	}
	
#panel_correo a {
	color:#333;
	}
	
#webs_delegaciones {
	margin-top:11px;
	padding-top:6px;
	/*margin-bottom:0;*/
	height:38px;
	background-image:url(/imaxes/cabeceira/barra_lf.png);	
	background-repeat:no-repeat;
	}

#webs_delegaciones a {
	color:white;
	}
	
#webs_delegaciones, #menu_terciario {
	text-align:right;
	}

#menu_terciario ul, #menu_terciario ul li {
	margin:0; 
	padding:0;
}

/* Muestro estos menus en horizontal */
#webs_delegaciones ul li, #menu_terciario ul li {
	list-style-type: none;
	display: inline;
	margin-right: 16px;
	font-size:0.9em;
	}

#menu ul{
	margin:0;
	padding:0;
	}
	
#menu ul {
	list-style-type:none;
	margin-left:0;
	/*text-transform: lowercase; */
	font-size: 13pt;
	font-weight: bold;
	color: #666;
	line-height:1.5em;
	
	line-height:1.0em;
	margin-top:0.3em;
	margin-bottom:1.2em;
	}
	
#menu ul ul {
	text-transform:none;
	font-size: 10pt;
	font-weight: normal;
	color: auto;
	/*border-top:1px solid #eee;*/
	line-height:1.2em;
	margin-bottom:0;
	}

#menu ul ul ul {
	color:silver;
	list-style-type:square;
	padding-left:8px;
	margin-left:12px;
	font-size:8pt;
	display:none;
	/*border-top:none;*/
	}
	
#menu ul ul ul li:first-child {
	margin-top:0.15em;
	}
	
#menu li {
	margin-bottom:0.15em
	}
	
ul.n1 li.n1:first-child {
	margin-top:0px;
	}

ul.n1 li.n1 {
	margin-top:12px;
	}

#menu ul ul a{
	color: #3D4B66; color:#363D4D; color:#1A2233;
	color:black;
	}
	
#menu ul ul ul a {
	font-size:8pt;
	}
	
.letramenuprimario  {
	text-transform: lowercase; 
	font-size: 12pt;
	font-weight: bold;
	color: #666;
	}

a.letramenusecundario {
	}
	
#menu_terciario ul li.seleccionado{
	font-weight:bold;
	}

#menu_terciario ul li.seleccionado a{
	text-decoration:none;
	border-bottom:0;
}

/* NO Separamos Panel de servicios
li#m308 {
	margin-top:1em;
	}
*/

.textoimagenesportada {
	/*font-family: Verdana;*/
	font-size: 8pt;
	color: gray;
	}

#pe * { 
	color:gray;
	font-size:9pt;
	}
	
/* Fin Menus */



/* Estilos Particulares */

p#prss {
	text-align:right;
	}

div.noticia_portada p {
	margin:0;
	margin-bottom:0.25em;
	}

ul.arquivos {
	list-style-type:none;
	margin-left:-18px;
	}

ul.arquivos li {
	margin-bottom:0.25em;
	}

ul.espaciados li {
	margin-bottom:1em;
	}
	
a.arquivo {
	padding-left: 20px;
	background-repeat:no-repeat;
	}
	
a.doc {
	background-image:url(/imaxes/icos/doc.png);
	}
	
a.xls {
	background-image:url(/imaxes/icos/xls.png);
	}
	
a.exe {
	background-image:url(/imaxes/icos/exe.png);
	}
	
a.pdf {
	background-image:url(/imaxes/icos/pdf.png);
	}

a.pps {
	background-image:url(/imaxes/icos/pps.png);
	}

a.ppt {
	background-image:url(/imaxes/icos/ppt.png);
	}
	
a.zip {
	background-image:url(/imaxes/icos/zip.png);
	}

a.htm {
	background-image:url(/imaxes/icos/htm.png);
	}
	
a.epub {
	background-image:url(/imaxes/icos/epub.png);
	}

img.externa {
	padding-left:6px;
	border:0;
	}

.n3 img.externa {
	vertical-align:-1px;
	}
	
.nota {
	font-size:8pt;
	font-style:italic;
	}

.cod_coag {
	font-size:80%;
	color:gray;
	margin-left:4px;
	}
	
.web_externa {
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(/imaxes/menu/_blank.gif);
	background-position:center;
	width:16px;
	}
	
.novo {
	background: #3366CC;
	color:white;
	font-weight:bold;
	font-size:0.8em;
	
	vertical-align:1px;
	padding-bottom:1px;
	padding-left:6px;
	padding-right:6px;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	/*3366CC a 003366*/
	
	/* for IE */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#668CD9, endColorstr=#40668C);
	/* for webkit browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#668CD9), to(#40668C));
	/* for firefox 3.6+ */
	background: -moz-linear-gradient(top, #668CD9, #40668C);
	}

.titulopaxinamenu {
	/*color:blue;*/
	}

.titulopaxina {
	/*color:red;*/
	}

.titulocorpo {
	/*color:green;*/
	}

.letracorpo {
    /*color: orange;*/
	}

.tablacabeceraresultados {
	font-weight:bold;
	}

.tablafilabusquedaresultados {
	/*color: pink;*/
	}

.textoaxenda {
	/*color: brown;*/
	}
	
/* Fin Estilos Particulares */



/* Estilos Caixa de Texto */
/*
.ttextbox , .textbox, .ttextboxcp, .combobox, .smalltextbox, .textareabox, .checkbox , .checkboxcp , .boton, .textboxtit {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background-color: white;
	line-height: 12px;
	height: 18px;
	color: black;
	}
	
.ttextbox, .textbox, .ttextboxcp , .combobox, .textboxtit {
	width: 65px;
	}
	
.ttextbox {
	border: #dedebc 0px dashed;
	}

.textbox {
	border: #7f9db9 1px solid;
	}

.ttextboxcp {
	border: #ffffff 0px dashed; 
	}

.combobox {
	border: #dedebc 0px dashed; 
	}

.smalltextbox {
	border: #dedebc 0px dashed; 
	background-color: #dedebc;
	width: 100px; 
	}

.textareabox {
	border: #dedebc 0px dashed; 
	background-color: #dedebc;
	width: 345px;
	height: 54px;
	}

.checkbox {
	border: #dedebc 0px solid;
	font-size: 10px;
	}

.checkboxcp {
	border: #ffffff 1px solid;
	}

.boton {
	border: #000000 1px solid;
	font-size: 10px;
	font-weight: normal;
	background-color: #f5f5f1;
	}

.textboxtit {
	border: #dedebc 0px dashed; 
	background-color: #f3f3e9
	}
*/

.ttextbox, .textboxtit {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
border:inherit;
width:inherit; width:auto;
}

.boton{
font-size:inherit;
font-weight:inherit;
font-family:inherit;
}

/* Fin Estilos Caixas de Texto */

