﻿html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
	width: 100%;
}

body {
	color: #333333;
	color: #cccccc;
	background-color: #F8F3D9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/*background: #F8F3D9 url(images/fondo.gif) no-repeat center center;*/
	background-color: #303030;
	}
	
p, ol, ul, li {
	font-size: 0.8em;
	line-height: 1.5em;
	}

li {
	font-size: 0.9em;
	}

p {
	text-align: justify;
	}

img {
	border: 0;
	}

img.colaborador {
	display: block;
	margin: 3px;
	}

td {
	line-height: 1.3em;
	font-size: 0.8em;
	}

hr {	position: relative;
	top: -7px; 
	/*margin: 0; padding: 0;*/
	border: 0;
	width: 82%;
	color: #E3C4A5; /*color: #CC9966;*/
	/*background-color: blue;*/
	height: 1px;
	}

#contenedor {
	height: 100%;
	width: 100%;
	}

#contenedor_h { 
	position: relative;
	min-height: 100%;
	}


div#encabezado {
	position:relative;
	height: 134px;
	background:#535353;
	background-color: #ffffff;
	border-bottom: 2px solid white;
	/*background-image: url(images/imaxe_encabezado.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;*/
	}

div#encabezado img#img_coag { 
	float: left;
	margin: 0px 0px 0px 0px;
	/*position: absolute;*/
	/*top:10px; left:16px;*/
	}

div#encabezado img#img_xunta { 
	float: left;
	margin: 90px 20px 0px 0px;
	/*position: absolute;*/
	/*top:84px; left:22px;*/
	}

div#encabezado img#logos { 
	float: right;
	margin: 66px 22px 0px 0px;
	/*position: absolute;*/
	/*top:84px; left:22px;*/
	}

div#encabezado #coag { 
	position:absolute;
	margin:0;
	top:46px; left:16px; /*top:19px;*/
	}
	
div#encabezado #ntde { 
	position:absolute;
	margin:0;
	top:2px; right:16px;
	}

div#encabezado h1 { 
	z-index: 2;
	margin:0;
	padding:0;
	float: right;
	margin: 40px 16px 0px 0px;
	/*position: absolute;*/
	/*top:40px; right:16px;*/
	color: #ffffff;
	/*font-family: Arial Black;*/
	font-family: Arial, Verdana;
	font-size: 3em;
	line-height: .8em;
	text-align:right;
	font-weight: bold;
	letter-spacing: 1.2pt;
	}

div#encabezado a {
	text-decoration: none;
	border-bottom:0px;
	color: #ffffff;
	}

#encabezado a img {
	border: 0;
	}


a:link { text-decoration: none; color: #dddddd; border-bottom: 1px solid #dddddd;}
a:visited { text-decoration: none; color: #dddddd; border-bottom: 1px dashed #dddddd;}
a:hover { text-decoration: none; color: #ffffff; border-bottom: 1px solid #ffffff; }
a:active { text-decoration: none; color: #ffffff; /*background-color: #FEFEFB;*/}

td a:link {border-bottom: 0px solid #dddddd;}
td a:visited { border-bottom: 1px dashed #dddddd;}
td a:hover { border-bottom: 1px solid #ffffff; }
td a:active { /*background-color: #FEFEFE;*/}


a.colaborador: link, a.colaborador: visited, a.colaborador: hover, a.colaborador: active { 
	border-bottom: 0px;
	}

a.colaborador img {
	display: block;
	margin: 3px;
	border: 1px solid silver;
	}


#enlaces_sd a:link, #enlaces_sd a:visited, #enlaces_sd a:hover, #enlaces_sd a:active {text-decoration: none; border-style:none; color:white;}


#menu_i {
	min-height: 100%;
	position: relative;
	float: left;
	margin: 18px 0px 0px 8px;
	width: 212px;
	}

#menu_i h2 {
	font-size: 1.05em;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #cccccc;
	}

#menu_i p {
	margin-top: 0px;
	margin-bottom: 2px;
	/*font-weight: bold;*/
	}

#menu_i ul {
	margin-top: 0px;
	}

#menu_i ul li {
	font-size: .85em;
	margin-left: -22px;
	list-style: url(images/menu_li.gif);
	}

/*
#menu_i ul li.li2 {
	margin-left: -22px;
	list-style: url(images/menu_li2.gif);
	}
*/

#menu_i li li.li_varias {
	list-style: url(images/menu_li2.gif);
	}


#menu_i li li {
	font-size: 1.15em;
	margin-left: -24px;
	list-style: url(images/menu_lili.gif);
	margin-top: 0px;
	}

#menu_i li li li {
	font-size: 1.15em;
	margin-left: -24px;
	list-style: url(images/menu_lilili.gif);
	margin-top: 0px;
	}

#menu_i li li li li {
	font-size: 1.15em;
	margin-left: -24px;
	list-style: url(images/menu_lililili.gif);
	margin-top: 0px;
	}

#menu_i a {
	color: #660000; color: #593019; color:cccccc;
	text-decoration: none;
	border-bottom: none;
	}

#menu_i li a:hover {
	/*text-decoration: underline;*/
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	/*font-weight: bold;*/
	}

#menu_i p.comentario {
	font-size: .55em;
	text-align: left;
	margin-top: 0;
	}

#menu_i blockquote {
	/*margin-left:18px;
	border-top: 1px solid gray;
	margin-top:1.5em;
	padding-top:.5em;*/
	}

p.idioma {
	margin:0;padding:0;
	padding-top: 2px;
	border-top: 1px solid white;
	font-size:.8em !important;
	}

.idioma a {
	text-decoration:none; border-bottom: 0px;
	}

.idioma a:link, .idioma a:visited, .idioma a:hover, .idioma a:active { 
	/*border-bottom: 0px;*/
	}

.galego {
	border-bottom: 1px solid #0099CC;
	}

.castellano {
	border-bottom: 1px solid #FF3300;
	}

#search {
	background: #fff url('images/search.gif') no-repeat;
	background-position: 99% 50%;
	border:1px solid #A7A6AA;
	}

/*
#menu_i h4 {
	font-size: .8em;
	margin-bottom: 0;
	}
*/

#menu_d {
	min-height: 100%;
	position: relative;
	float: right;
	margin: 18px 8px 0px 0px;
	width: 212px;
	border-left: 1px dashed white;
	padding-left: 8px;
	}

#menu_d p {
	margin-top: .5em;
	font-size: .9em;
	text-align: left;
	}

#menu_d p.norma {
	font-size: .65em;
	text-indent: -8px;
	margin-left: 16px;
	margin-right: 5px;
	/*border-bottom: 1px solid #CC9966;*/
	line-height: 1.3em;
	padding: 0px 0px 0px 0px;
	}

#menu_d p.norma a {
	color: #bbbbbb;
	text-decoration: none;
	border-bottom: none;
	}


#menu_d p.norma a:hover {
	color: #ffffff;
	/*background-color: #FCFBF2;*/
	display: block;
	}


#menu_d ul {
	margin-top: 10px;
	margin-bottom: 4px;
	}

#menu_d li {
	list-style: square;
	margin-left: -14px;
	padding: 0px 5px 7px 2px;
	}

#menu_d li a {
	text-decoration: none;
	/*color: #300;*/
	border-bottom: none;
	}

#menu_d li a:hover {
	border-bottom: 1px solid #ffffff;
	}

#caja_d blockquote {
	font-size: .8em;
	text-indent: -10px;
	}

#caja_d {
	margin-bottom: 16px;
	/*border: 1px solid green;*/
	}

#menu_d h2 {
	font-size: 1.05em;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #cccccc;
	}

/*
li.doc {
	list-style-image: url(images/doc.gif);
	}

li.exe {
	list-style-image: url(images/exe.gif);
	}

li.pdf {
	list-style-image: url(images/pdf.gif) !important;
	}

li.xls {
	list-style-image: url(images/xls.gif);
	}

li.zip {
	list-style-image: url(images/zip.gif);
	}
*/

li.doc, li.exe, li.pdf, li.xls, li.zip {
	list-style-type:none !important;
	margin-left: -30px !important;
	padding-left: 20px !important;
	background-repeat: no-repeat;
	}

li.doc {
	background-image: url(images/doc.gif) !important;
	}

li.exe {
	background-image: url(images/exe.gif) !important;
	}

li.pdf {
	background-image: url(images/pdf.gif) !important;
	}

li.xls {
	background-image: url(images/xls.gif) !important;
	}

li.zip {
	background-image: url(images/zip.gif) !important;
	}

.kb {
	font-size: .75em;
	}

.proporcionado_por {
	font-size: .9em;
	margin-bottom: .3em;
	}

#search {
	margin-top:.4em;
	margin-bottom:.4em;
	}

#basica_avanzada {
	font-size: 0.7em;
	margin:0;
	padding:0;
	margin-top:3px;
	}

#basica_avanzada a {
	border-bottom: 1px solid white;
	}

#avanzada p {
	font-size: 0.8em;
	margin-top:0.2em;
	margin-bottom:0;
	}

a.tdn {
	text-decoration: none;
	border-bottom: none;
	color: #660000;
	font-size: .8em;
	}

#tabla_resultados {
	border-collapse: collapse;
	padding: 2px;
	}

#tabla_resultados th {
	background-color: #D4B495;
	background-color: #222;
	font-size: .8em;
	padding: 3px;
	color: white;
	}

#tabla_resultados td {
	vertical-align: top;
	padding: 3px 3px 8px 3px;
	/*color: #593019;
	color: #3C2011;*/
	}

#contenido {
 	min-height: 320px;
	margin: 18px 250px 0px 242px;
	}

#contenido p {
	margin: 0 0 .2em 0;
	}

#contenido acronym {
	border-bottom: 1px dashed #cfcfcf;
	}

#contenido ol, ul {
	font-size: 0.85em;
	}

#contenido h1 {
	/*text-transform: uppercase;*/
	margin-top: 0;
	border-bottom: 1px solid #ffffff;
	/*background-color: #F8F3D9;*/
	color: /*#4D2A15; #593019;*/ white;
	font-size: 1.05em;
	}

#contenido h2 { 
	font-size: 1.1em;
	color: 666666;
	}

#contenido h3 { 
	font-size: .95em;
	color: #593019;
	color: white;
	/*border-bottom: 1px dotted white;*/
	border-bottom: 1px solid #383838;
	}

#contenido li.relacionadas { 
	margin-bottom: 5px;
	}

#contenido .observaciones_relacionadas { 
	font-size: .9em;
	color: #665849;
	}

.tipo_norma_numero {
	font-weight: bold;
	color: #7F4D1A; color: white;
	}

.derogada {
	font-weight: normal;
	color: #CC3300;
	}

.en_tramite {
	font-weight: normal;
	color: yellow;
	}

#clear {
	clear: both;
	height: 64px;
	}

#pie {
	clear: both;
	position: absolute;
	bottom: 0px;
	width: 100%;
	color: #333333;
	letter-spacing: 1.1pt;
	font-weight: bold;
	font-size: 0.75em;
	/*padding-top: 34px;
	padding-bottom: 8px;*/
	padding-top: 12px;
	padding-bottom: 10px;
	/*background: #cccccc url(images/pie.gif) no-repeat bottom right;*/
	background-color: #cccccc;
	}

#pie p {
	text-align: center;
	margin: 0;
	padding: 0;
	}

#pie p.advertencia {
	position:absolute;
	right:6px;
	margin-top: -30px;
	color: #ffffff;
	letter-spacing: normal;
	font-weight: normal;
	z-index: 1;
	}

#pie p.advertencia a {
	color:#aaaaaa;
	}

/*div {border: 1px dashed red}*/
