@charset "UTF-8";
/**

 */

/* * * * * * * * * * * * * * * * * * * * * * *

 CORES:
 - vermello: #bb1e0d;
 - azul ligaz�ns: #196cb9;
 - azul claro: #cbdfec;
 - azul escuro (fondo nav): #0465a2;
 - amarelo: #fbfbe6;
 - azul moi claro de fondo (fondo de h2 das cols laterais): #f0f9fc;

 * * * * * * * * * * * * * * * * * * * * * * */

/* Nivelaci�n de estilos */
* {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}
h2, h3, h4, h5, h6 {
	margin: 1em 0 0.2em 0;
	font-size: large;
}
dl, ol {
	margin: 1em 0;
}
dt {
	font-weight: bold;
	margin-top: 0.5em;
}
ul {
	list-style: none;
	padding-left: 1em;
	margin: 1em 0 1em 0;
}
ul ul {
	margin: 0;
}
li, dd {
	padding-left:1em;
	margin-bottom: 0.3em;
/*fvl	background: url('http://www.xunta.es/imx/bullet.png') no-repeat 0 0.6em;*/
}
fieldset {
	padding: 0.5em;
}
blockquote {
	margin: 1em 1.5em;
}
/* fvlimg,
a img,
a:link img,
a:visited img {
	
	border: 1px solid #ccc;
	
	padding: 1px;

	background: no-repeat 15px 9px;
}*/	
a:link img,
a:visited img,
a:hover img,
a:active img,
a:focus img {
	/*
	border-color: #196cb9;
	*/border: 0px none;
	
}
a.imaxe,
a.imaxe:link {
    border: none;
}
/* http://www.xs4all.nl/~ppk/css2tests/ie6/purecsspopups.html */
p {
	margin-bottom: 0.8em;
}

/**
 Tipograf�a b�sica
 */
body {
	font: 62.5%/1.6 Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #fff;
}
#principal {
	font-size: 1.2em;
}
#nav-auxiliar {
	font-size: 1.1em;
}
#bloqueB, #bloqueC {
	font-size: 1em;
}
a,
a:link {
	border: none;
       /* fvl 
   border-bottom: 1px solid #196cb9;
   */
}
/* fvl
a:visited {
   color: #cbdfec;
}
*/
a:hover {
	/* http://www.xs4all.nl/~ppk/css2tests/ie6/purecsspopups.html */
    /*border-bottom-width: 2px;*/
}
a:active {
    /*border-bottom-width: 2px;*/
}

/**
 Maquetaci�n
 -----------------------------*/
body {
	text-align: left;
	background: #fff;
	min-width: 770px;
}
#contedor {
	text-align: left;
	margin: 0 auto;
	background: #fff;
}
#cabeceira { 
	background: #bce0f2;
}
	#nav-auxiliar { /* Idiomas, mapa da web, etc */
		background: #def0f9 url('../images/fondo_sup.jpg') no-repeat bottom left;
		width: 100%; /* Dimensi�n para que en IE este elemento envolva os floats */
		padding-left:0; padding-right:0; padding-top:0.2em; padding-bottom:0.2em
	}
	#contedor-nav-global {
		float: left;	
		width: 100%;
		background: #0465a2 url('../images/fondo_nav_global.jpg') repeat-x top left;
		border-top: 1px solid #fff;
		color: #fff; padding-left:0; padding-right:0; padding-top:0.3em; padding-bottom:0.3em
	}
	#contedor-nav-global a {
		color: #fff;
		padding: 0.1em 0;
		text-decoration: none;
       border: none;
	}
	#contedor-nav-global a:hover,
	#contedor-nav-global a:focus {
		text-decoration: underline;
	}
	#contedor-nav-global {
		font-size: 1.2em;
	}
	body#px-inicio #contedor-nav-global {
		padding-top: 10px;
		font-size: 1px;
		line-height: 2px;
	}
		#nav-global {
			float: left;
			width: 75%;
			display: inline; /* http://positioniseverything.net/explorer/doubled-margin.html */
			list-style: none;
			margin: 0 0 0 15px;
			padding: 0;
		}
		#nav-global li {
		  background: none;
		  padding-left: 0;
			display: inline;
			margin: 0 1em 0 0;
		}
		#nav-global li a {
			font-weight: bold;
           border: none;
		} 
		#contedor-nav-global div {
			float: right;
			width: 22%;
			margin: 0;
			padding: 0;
		}  
		div#boton-axuda a {
			font-weight: normal;
			background: url('../images/ico_axuda.png') no-repeat 100% 50%;
			padding-right: 20px;
			padding-left: 0.5em;
			margin: 0 15px;
          border: medium none;
		}

	
	#contedor-logo {
		background: #bce0f2 url('../images/fondo_cab_comun.jpg') no-repeat top left;
		/*clear: inherit*/
	}
	body.paxina-portada #contedor-logo {
		/*height: 95px;*/
	}
		h1 {
			float:left;
			width: 240px;
			height: 60px;
          line-height: 1em;
			background: url('../images/logo_interior.png') no-repeat 15px 9px;
			text-indent: -9999px;
		}
		body.paxina-portada h1 {
            width: 190px;
            height: 95px;
            background: url('../images/logo_portada.png') no-repeat 15px 26px;
		}
		h1 a:link, h1 a:visited {
			display: block;
			height: 100%;
			width: 100%;
           border: none;
		}
		#contedor-busca {
			width: 40%;
			float: right;
			margin: 15px 0 0 0;
			text-align: right;
			padding-right: 15px;
	   }
		body#px-inicio div#boton-axuda {
			height: 100%;
			font-size: 1.3em;
			margin-top: 0.7em;
			margin-bottom: 0;
			padding: 0;
	   }
		body#px-inicio div#boton-axuda a {
			font-weight: bold;
			background: url('../images/frecha_ir.png') no-repeat 100% 50%;
			padding-right: 20px;
			color: #0465a2;
			text-decoration: none;
			margin: 0
		}
		body#px-inicio div#boton-axuda a:hover {
			text-decoration: underline;
		}
		form#busca-global {
			font-size: 1.0em;
		   margin: 0;
		}
		body.paxina-portada form#busca-global {
			margin: 10px 0 0.3em 0;
		}
		/*form#busca-global label {
			text-align: left;
			font-size: 1.1em;
		}*/
		form#busca-global select {
			font-size: 1.1em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			padding: 0.1em 0;
			margin: 0;
		}
		form#busca-global input {
			font-size:14px;
			margin-bottom: -2px;
		}
		form#busca-global p {
			margin: 0;
	   }

	

#principal {
	/* Contedor de columnas */
	/*fvlbackground: #fff url('http://www.xunta.es/imx/linha_v_azulclaro.png') repeat-y 78% 0;*/
	padding-bottom: 2em
 }

.cols-BA #principal {
  /* Contedor de columnas */
  background: #fff;
  padding-bottom: 2em;
 }
         
/**
 Columnas
 ------------------------------*/

/* Estilos para orde visual de columnas B - A - C */
/* http://positioniseverything.net/articles/onetruelayout/anyorder */

/* Hai un marxe "visual" do 2% entre cada columna.
   A marxe real entre a col central e a da dereita � do 4%
   para que a li�a vertical te�a un 2% a cada lado */
.cols-BAC #bloqueA {
	float: left;
	width: 54%;
	margin-left: 22%;
	/*background: #000;*/
}
* html #bloqueA { /* @@ IE */
	display: inline;
}
.cols-BAC #bloqueB	{
	float: left;
	width: 20%;
	margin-left: -76%;
	/*background: #c00;*/
}
.cols-BAC #bloqueC {
	float: right;
	width: 20%;
	/*background: #c00;*/
}
/* Columnas A - C */
.cols-AC #bloqueA {
	float: left;
	width: 76%;
}
.cols-AC #bloqueC {
	float: right;
	width: 20%;
}

/* Columnas B - A */
.cols-BA #bloqueA {
  float: left;
  width: 76%;
  margin-left: 22%;
 }
.cols-BA #bloqueB {
  float: left;
  width: 20%;
  margin-left: -98%;
 }


/* Un contedor xen�rico sen outro sentido (por agora)
   que dar marxe entre as columnas laterais e o l�mite da p�xina.
   Se non fose por IE6 dar�amos un marxe ou padding a #principal.
   Ver http://positioniseverything.net/explorer/percentages.html
   */
#bloqueA .xenerico,
#bloqueB .xenerico,
#bloqueC .xenerico {
	margin-top: 15px;
}
#px-inicio #bloqueA .xenerico,
#px-inicio #bloqueB .xenerico,
#px-inicio #bloqueC .xenerico {
	margin-top: 10px;
}
.cols-BAC #bloqueB .xenerico {
	margin-left: 15px;
}
.cols-BAC #bloqueC .xenerico,
.cols-AC #bloqueC .xenerico {
	margin-right: 15px;
}
.cols-AC #bloqueA .xenerico {
	margin-left: 15px;
}

.cols-BA #bloqueB .xenerico {
    margin-left: 15px;
}

/* P� de p�xina */
#colofon { 
	clear: both;
	border-top: 1px solid #cbdfec;
	width: 100%;
	background: #fff url('../images/fondo_pe.jpg') no-repeat bottom right;
	padding-left:0; padding-right:0; padding-top:1em; padding-bottom:1em;
	text-align:center;
}
#colofon p {
	margin: 1em 15px;
}
#colofon img {
	border: none;
	margin: 0;
	float: none;
	/**
	width: 240.51px;
	height: 82.79px;
*/
	}


/**
 Navegaci�n
 ------------------------------*/
 

ul.nav { /* nav vertical */
	list-style: none;
	margin: 0 0 0.3em 0;
	padding: 0;
}
ul.nav li {
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
	vertical-align: bottom;
}
ul.nav a,
ul.nav a:link,
ul.nav a:visited {
	display: block;
	margin: 0;
	text-align: left;
	text-decoration: none;
	line-height: 1.3em;
	padding: 0.2em 0.2em 0.2em 0.5em;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}
ul.nav a:hover,
ul.nav a:active,
ul.nav a:focus {
	display: block;
	background-color: #fbfbe6;
	border-bottom-color: #196cb9;
}

/* Encabezados de bloques de navegaci�n
   nas columnas laterais */
#bloqueB h2,
#bloqueC h2 {
	color: #bb1e0d;
	/*color: #666;*/
/*	font-family: Verdana, Helvetica, Arial, sans-serif;*/
	font-weight: bold;
	margin: 0.5em 0 0.0em 0;
	font-size:1em;
	/*border: 1px solid #aaa;*/
/*	border-width: 1px 0;*/
/*	border-bottom: 4px double #eee;*/
	border-bottom: 1px dotted #196cb9;
	background: #f0f9fc;
	padding: 0.2em 0.5em;
}

/* Estilos xen�ricos para listas
   de navegaci�n horizontais */
.nav-horizontal {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-horizontal li {
	background: none;
	float: left;
	margin: 0;
	padding: 0 0.5em;
	border-left: 1px solid #196cb9;
	text-align: center;

}
.nav-horizontal li a:link,
.nav-horizontal li a:visited {
	border-color: transparent;
}
.nav-horizontal li a:hover,
.nav-horizontal li a:focus {
	border-color: #196cb9;
}
.nav-horizontal li.primeiro {
	border: none;
	padding-left: 0;
}
ul#utilidades {
	margin-left: 15px;
}
ul#idiomas {
	float: right;
	clear: right;
	margin-right: 15px;
}
ul#idiomas li.ultimo {
	padding-right: 0;
}

/* -------------- */

#bloqueA h2 {
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.4em;
	border-bottom: 1px dotted #196cb9;
	padding: 0 0 0.15em 0;
	margin-bottom: 0;
	margin-top: 0;
}
#bloqueA h2.primeiro,
#bloqueB h2.primeiro,
#bloqueC h2.primeiro {
	margin-top: 0;
}
#cab-seccion {
	font-size: 1.0em;
	background: url('../images/fondo_titulo_3.jpg') repeat-x 0% 50%;
	border-bottom: 1px solid #cbdfec;
	clear: both; padding-left:15px; padding-right:15px; padding-top:0.6em; padding-bottom:0.6em
}
.paxina-portada #cab-seccion  {
	padding: 0 15px;   
}

#cab-seccion h2 {
	color: #bb1e0d;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	margin-right: 0
}

#cab-seccion p {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0;
}
h3.data-actualidade {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	margin-top: 0;
	color: #bb1e0d;
}





/**
 Destacados
 ------------------------------*/

ul.nav-imaxes {
	list-style: none;
	margin: 0.5em 0 1em 0;
	padding: 0;
	text-align: center;
}
ul.nav-imaxes li {
	background: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 5px;
	width: 100%;
	vertical-align: bottom;
}
ul.nav-imaxes a img {
	padding: 1px;
	border-color: #eee;
}
ul.nav-imaxes a,
ul.nav-imaxes a:link,
ul.nav-imaxes a:visited {   
	display: block;
	text-align: center;
    border: none;
}
ul.nav-imaxes a:hover {
	/* http://www.xs4all.nl/~ppk/css2tests/ie6/purecsspopups.html */
	border:none; 
}
ul.nav-imaxes a:hover img,
ul.nav-imaxes a:focus img {
	border-color: #196cb9;
}





/**
 Actualidade/Novas
 -------------------------------*/

.noticia {
	border-left:0px solid #ddd; border-right:0px solid #ddd; border-top:0px solid #ddd; border-bottom:1px solid #ddd; margin-top: 1em;
	margin-bottom: 0.0em;
	/*clear: both;*/
	padding-bottom: 1em;
	
	
}
h4 {
	/*font-size: 1.2em;*/
}
.noticia h4 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}
.noticia h4 a {
	border: none;
}
.noticia h4 a:hover,
.noticia h4 a:active,
.noticia h4 a:focus {
	text-decoration: underline;
}
.noticia p {
	font-size: 0.9em;
	margin-top: 0.3em;
	margin-bottom: 0;
}
.noticia img {
	float: left;
	margin: 0 1em 0.0em 0;
	clear: left;
}
.noticia a.mais-info {
	font-weight: bold;
}


/**
 Varios
 -------------------------------*/

 
/* Clearfix 
   http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* .clearfix {display: inline-block;}*/

/* Invisible para IE/Mac \*/
* html .clearfix {
height: auto !important;
height: 1%;
}
.clearfix {display: block;}
/* Fin invisible para IE-mac */

/* Imaxes en texto */
p img,
img.esquerda
 {
	float: left;
	margin: 0.5em 15px 1em 0;
	border: 1px solid #ccc;
	padding: 3px;
}
img.dereita {
	float: right;
	margin: 0.5em 0 1em 15px;
	border: 1px solid #ccc;
	padding: 3px;
}


/* Portadas de distribuidores */
.paxina-dist #cab-seccion {
	font-size: inherit;
	line-height: 1.2em;
	border-bottom: 1px solid #cbdfec;
	margin-bottom: 1em;
	/*background: url('../images/fondo_titulo_3.jpg') repeat-x 0% 50%;; padding-left:0; padding-right:15px; padding-top:0; padding-bottom:0;
*/
}
.paxina-dist #cab-seccion h2 {
	font-size: 1.8em;
	padding: 0.4em 0 0.4em 90px;
	border: none;
}

.paxina-portada #cab-seccion p {
	float: right;
	line-height: 1.0em;
	font-size: 1.1em;
	width: 40%;
	margin: 0.5em 0;
	color: #333;
	font-weight: normal;
}


/* Parte a 2 columnas */
.cols-2 {
}
.cols-2 .col {
	float:left;
	width: 50%;
}

/**
 T�boas
 -------------------------------*/


table {
	border: 0px none;
	margin-bottom: 2em;
	text-align: left;
	}
table.sin_border {
	border: 0px none;
	margin-bottom: 0em;
	text-align:left;
    }
table.sin_border2 {

	border: 0px none;
	margin-bottom: 0em;
	text-align:left;
    /*background-color: #ececec;*/
    background-color: #faf0e6;
}
table.con_border {
    
	border: 1px solid;
	margin-bottom: 1em;
	text-align:left;
    }
table caption {
    border-left:0px solid #cbdfec; border-right:0px solid #cbdfec; border-top:1px solid #cbdfec; border-bottom:1px solid #cbdfec; margin-top: 1em;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.1em;
    background: #fbfbe6 url('../images/fondo_titulo_3.jpg') repeat-x 0% 50%;
    margin-left:auto; margin-right:auto; margin-bottom:auto; padding-left:0.5em; padding-right:0.5em; padding-top:0.2em; padding-bottom:0.2em
}

thead th {
    border: 1px solid #fff;
    text-align: left;
    background: #0465a2 url('../images/fondo_nav_global.jpg') repeat-x top left;
    color:#fff; padding-left:0.5em; padding-right:0.5em; padding-top:0.2em; padding-bottom:0.2em
}

thead,
col.primeira {
    background-color: #f5f5f5;
}

col.segunda {
    background-color: #fbfbfb;
}
td {
	border: 0px none;
	/*border: 1px solid;*/
	margin: auto;
	margin-bottom: 0em;
}
table.con_border td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;	
}

tr {
	border: 0px none;
	margin: auto;
	margin-bottom: 0em;
}

tbody th {
    vertical-align: top;
    text-align: left;
}



.etiqueta {
    width: 650px;
    background-color: #fbfbcf;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    font-family: 'Courier New',Courier,monospace;
    text-align: left;
    font-size: 12px;
    vertical-align: top;
    font-weight: normal;
}

.etiqueta_larga {    
    width: 801px;
    background-color: #fbfbcf;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    font-family: 'Courier New',Courier,monospace;
    text-align: center;    
    font-size: 12px;
    vertical-align: top;
    font-weight: normal;
}

.courier{

    font-family: 'Courier New',Courier,monospace;
    font-weight: bold;
    text-align: right;
    font-size: 12px;
    vertical-align: top;
    background-color: #bdd7f7;
}
.couriercab{

    font-family: 'Courier New',Courier,monospace;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    vertical-align: top;
    background-color: #ffcccc;
}

.courier2{

    font-family: 'Courier New',Courier,monospace;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    vertical-align: top;
    background-color: #ffffe6;
}

.courier3{

    font-family: 'Courier New',Courier,monospace;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    background-color: #bdd7f7;
}

.input{
    text-align: left;
}

input[type="text"],select{
    
    background-color: #ffffe6;
}


.aButton , input[type="submit"], input[type="button"] {
	font-family: 'Courier New',Courier,monospace;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	text-decoration: none;
	background: #CBD1D0;
	/*color: #575759*/
    color: #cc0033;
    border: 1px solid #96A09F;
	padding: 3px;
	cursor: pointer;
    text-align: center;
    vertical-align: middle;
    direction: ltr;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}


.cButton {
    background-color: #FFFFCC;
    color: #FF3300;
    font-size: 8pt;
    font-family: courier;
    font-weight: bold;
    border-top-style: double;
    border-bottom-style: double;
    border-left-style: double;
    border-right-style: double;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-color: blue;
    border-bottom-color: blue;
    border-left-color: blue;
    border-right-color: blue;
    text-align: justify;
    vertical-align: middle;
}

.bButton {
    background-color: gray;
    border-color: red;
    color: black;
    font-size: 13pt;
    font-family: verdana;
    font-weight: normal;
}

.aTexto{
    width: 170px;
    height: 35px;
    font-size: 22pt;
    font-family: "Courier New, bold";
    background-color:#FFFFCC;
    border:solid;
    text-align:center;
}

table.sample {
	border-width: 1px;
	border-spacing: 4px;
	border-style: dashed;
	border-color: blue;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
        font-size: 16px;
}
table.sample th {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: green;
	background-color: rgb(255, 250, 250);
	font-size: 16px;
        
}
table.sample td {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: green;
	background-color: rgb(255, 250, 250);
	
}

#cadroTextoDoc1{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc2{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc3{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc4{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc5{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc6{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc7{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc8{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc9{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc10{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc11{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc12{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc13{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc14{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc15{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc16{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc17{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc18{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc19{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc20{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc21{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc22{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc23{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc24{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }
#cadroTextoDoc25{ font-family: 'Courier New',Courier,monospace;   border: 1px dashed #BBB;  text-align: center;  background-color: #DDD;  cursor:text;  color: purple; }


.formBtn {
    /* 
    background-image: url(images/fondoBoton.gif);
    */
    height: 24px;
    background-color: #0174DF;
    color: white;
    font-size: .8em;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
}

.enlace {
  display:inline;
  border:0;
  padding:0;
  margin:0;
  text-decoration:underline;
  background:none;
  color:#000088;
  font-family: arial, sans-serif;
  font-size: 1em;
  line-height:1em;
}

.enlace:hover {
  text-decoration:none;
  color:#0000cc;
  cursor:pointer;
}