* {
	font-size: 8pt;
	font-weight: normal;
	font-family:  verdana, arial, helvetica, sans-serif;
}

body {
	background-color: #fff;
	background-image: url(img/fondo.gif);
	background-repeat: repeat-y;
	color: #020;
	font-size: 8pt;
	font-weight: normal;
	font-family:  verdana, arial, helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	top : 0;
	overflow : auto;
	border: 0;
/*	
	scrollbar-face-color:#009700;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#66aa66;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color:#000000;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-Color:#000000;
*/
}

.centrar {
	text-align: center;
}

.negrita {
	font-weight: bold;
}

.cita {
	font-weight: bold;
	font-style: italic;
	margin: 2%;
}
.relblaver {
	color: #fff;
}

.relblaverc {
	color: #fff;
	text-align: center;
}

.pindice {
	margin: 1px;
	padding: 0;
}

.ulindice {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
/*	width: 140px; */
	width: 110px; 
	list-style: none;
	padding-left: 0px;
}

.lindice {
	margin: 0px;
	margin-top: 1px;
/*	width: 140px; */
	width: 108px;
}

span.indiced {
	margin-left: 2%;
	margin-right: 2%;
	text-align: left;
/*	width: 1350px; */
	width: 105px; 
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	background-color: transparent;	
	white-space: nowrap;
	border: 1px solid #888888;

	border-left: solid 12px #003310;
	padding-left: 3px;

	display: block;
}

a.indices {
	margin-left: 2%;
	margin-right: 2%;
	text-align: left;
/*	width: 135px; */
	width: 105px; 
	text-decoration: none;
	color: #441100;
	font-weight: bold;
	background-color: #ffffff;	
	white-space: nowrap;
	border-top: 1px solid #77aa77;
	border-left: 1px solid #004200;
	border-bottom: 1px solid #77aa77;
	border-right: 1px solid #77aa77;

	border-left: solid 12px #660010;
	padding-left: 3px;
	font-style: oblique;

	display: block;
}

a.indice {
	margin-left: 2%;
	margin-right: 2%;
	text-align: left;
/*	width: 135px; */
	width: 105px; 
	text-decoration: none;
	color: #004200;
	font-weight: bold;
	background-color: transparent;	
	white-space: nowrap;
	border: 1px solid #88dd88;

	border-left: solid 12px #003310;
	padding-left: 3px;

	display: block;
}

a.indices:link {
	color: #004200;
	background-color: transparent;	
}

a.indice:link {
	color: #004200;
	background-color: transparent;	
}

a.indice:visited {
	color: #004200;
	background-color: transparent;	
}

a.indices:hover {
	color: #002200;
	background-color: #efe;	
	text-decoration: none; 
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #004200;
	border-right: 1px solid #004200;
	
   border-left: solid 12px #99bb00;
	padding-left: 3px;
	font-style: italic;
}
a.indice:hover {
	color: #002200;
	background-color: #efe;	
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #004200;
	border-right: 1px solid #004200;

	border-left: solid 12px #99bb00;
	padding-left: 3px;
	font-style: italic;
}

a.mimenuit:active {
	color: #00ff00;
	background-color: #88dd88;	
	border: 1px solid green;
}

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

.pbarratop {
	color: #fff;	
	background: #004200;
	width: 100%;
	margin: 0px;
/*	padding: 0px; */
	padding: 1px; 
	clear: both;
}

a.ebarratop {
	text-decoration: none;
	color: #ffffff;	
	background: #004200;
}

a.ebarratop:hover {
	text-decoration: none;
	color: #66FF00;	
	background: #004200;
}

.pbarra {
	color: #004200;	
	background: #daffda;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: solid 1px #006400;
	font-weight: bolder;
	clear: both;
}


.pbarra2 {
	color: #004200;	
	background: #c9eec9;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: solid 1px #009700;
	font-weight: normal;
	clear: both;
}

.pbarra3 {
	color: #2F4F4F;	
	background: #F0FFF0;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: solid 1px #2F4F4F;
	font-weight: normal;	
	text-decoration: none;
	clear: both;
}

hr {
	margin: 0;
	padding: 0;
	clear: both;	
}

.hrverde {
	color: #004200;
	margin-right: 10px;
	background-color: #004200;
	text-align: center;
}


.presalta {
	font: 14px Arial, Helvetica, sans-serif;
	color: #007500;;
	border: double 5px #007500;
	padding: 5px;
}

a.selec {
	text-decoration: none;
	font-style: normal;
	font-weight: bolder;
	color: #6F116F;	
	background-color: #90EE90;
	border: 1px solid #000000;
	padding-left: 1px;
	padding-right: 1px;
}

a.intindi {
	text-decoration: none;
	white-space: nowrap;
}

.nobrsp {
	white-space: nowrap;
}	

strong {
	font-weight: bolder;
}

.pbarrabot {
	color: #000000;	
	background: #ddffdd;
	width: 100%;
	border: solid 1px #ddffdd;
	clear: both;
}

a.ebarrabot {
	text-decoration: none;
	color: #000000;	
	background: #eeffee;
	font-weight: bolder;
}

.cursiva {
	font-style: italic;
}

.hrverdne {
	color: #004200;
	margin: 1px;
	padding: 1px;
	text-align: center;
}

.centrari {
	text-align: center;
	margin: 3px;
}

.mitabla {
	width: 100%;
}

.mitablar {
	width: 100%;
	border: thin #008000 solid;
}

td {
	border: thin solid #005300;
}

.micaption {
	font-weight: bold; 
	font-size: 150%;
}

.mitabcab {
/*
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#005300',endColorStr='#448b44');
*/
	background-color: #005300;
	color: #ffffff;
}

.mitabfil {
/*
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#ddffdd',endColorStr='#ffffff');
*/
	background-color: #ffffff; 
	color: #020;
}

.mitabfilr {
	background-color: #006000; 
	color: #ffffff;
}

.pbarrac {
	color: #004200;	
	background: #daffda;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: solid 1px #006400;
	font-weight: bolder;
	text-align: center;
	clear: both;
}

.fotoizq {
	float: left;
	margin: 5px;
	margin-right: 10px;
}

.fotoder {
	float: right;
	margin: 5px;
	margin-left: 10px;
}

input, option, textarea {
	background-color: #eeffee;	
}

.pcopy {
	font-size: xx-small;
	background-color: #004200;
	color: #ffffff;
	border: 1px #000000 solid;
	text-align: left;
	padding: 0;
	margin: 0;
}

.pnotatd {
/*	color: #004200;	*/
	color: #221000;	
	background: #dcfadc;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
/*	margin-right: 200px; */
	margin-right: 180px;
	padding: 2px;
/*	border: dashed 1px #006400; */
	border: solid 2px #006400; 
	border-bottom: solid 0px #006400;
	font-weight: bold;
}

.pnotad {
	color: #004200;	
/*	background: #efffef; */
	background: #fefffe; 
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
/*	margin-right: 200px; */
	margin-right: 180px;
/*	padding: 2px; */
	padding: 3px;
/*	border: dashed 1px #006400;		*/
	border: solid 2px #006400;		
	border-top: solid 1px #006400;
}

.divnotai {
	float: right;
	background: #effaef;
	width: 170px;
/*	padding: 5px; */
	padding: 1px;
	margin-top: 5px;
	margin-bottom: 0px;
/*	margin-left: 5px; */
	margin-left: 0px;
/*	margin-right: 5px; */
	margin-right: 0px;
	border: dashed 1px #004200;
}

.pnotati {
	text-align: center;
	color: #efffef;	
	background: #004200;
	margin: 0px;
	margin-top: 5px;
	padding: 2px;
	border: dotted 1px #004200;	
	border-bottom: 0px;
	font-weight: bold;
}

.pnotai {
	text-align: center;
	color: #004200;	
	background: #eff6ef;
	margin: 0px;
	padding: 2px;
	padding-top: 0px;
	border: dotted 1px #004200;	
	border-top: 0px;
}

.pnotatx {
	color: #004200;	
	background: #dcfadc;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	padding: 2px;
	border: dashed 1px #006400;
	border-bottom: solid 0px #006400;
	font-weight: bold;
}

.pnotax {
	color: #004200;	
	/*	background: #efffef; */
	background: #fefffe; 
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 5px;
	padding: 2px;
	border: dashed 1px #006400;		
	border-top: solid 1px #006400;
}

.centrarir {
	border: 1px solid #006400;
	background-color: #228B22;
	text-align: center;
}

.nobrspr {
	white-space: nowrap;	
	border-left: 3px solid #006400;
	border-right: 3px solid #006400;
}

.tablai {
	border: thin #008000 solid;
}

.tdiselec {
	background-color: #FFFF99;
	color: #003300;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	border: 2px solid #FFFF99;
}

.tdinoselec {
	background-color: #003300;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	color: #FFFF99;
	border: 2px solid #003300;
}

a.iselec {
	text-decoration: none;
	font-weight: bolder;
	color: #003300;	
}

a.iselec:hover {
	text-decoration: none;
	font-weight: bolder;
	color: #99CCFF;	
}

a.inoselec {
	text-decoration: none;
	font-weight: bolder;
	color: #FFFF99;	
}

a.inoselec:hover {
	text-decoration: none;
	font-weight: bolder;
	color: #00FF00;	
}

.tablai2 {
	border: 0px;
}

.tdiselec2 {
	background-color: #FFFF99;
	color: #330100;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #330100;
}

.tdinoselec2 {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	border: 1px solid #003300;
}

a.iselec2 {
	text-decoration: none;
	font-weight: bolder;
	color: #330100;	
}

a.iselec2:hover {
	text-decoration: none;
	font-weight: bolder;
	color: #99CCFF;	
}

a.inoselec2 {
	text-decoration: none;
	font-weight: bolder;
	color: #000000;	
}

a.inoselec2:hover {
	text-decoration: none;
	font-weight: bolder;
	color: #6666FF;	
}

a {
	color: #009900;
	font-weight: bolder;
	text-decoration: underline;
}

a:hover {
	border-bottom: 0px;
	color: #4F0099;
	text-decoration: none;
}

table.noborde {
	border: 0px;
}

td.noborde {
	border: 0px;
}


dl.float-right
{
border: 1px solid #000;
background-color: #dfd;
text-align: center;
padding: 0;
float: right;
clear: right;
margin: 2px;
}

.float-right dt
{
font-weight: bold;
background-color: #101510;
color: #ffffff;
padding: 2px 2px;
margin-bottom: 3px;
}

.float-right dd img
{
border: 1px solid #000;
}

.float-right dd
{
margin: 0;
padding: 0 3px 1px 3px;
}

.float-right img
{
margin: 0;
padding: 0;
}

dl.float-left
{
border: 1px solid #000;
background-color: #dfd;
text-align: center;
padding: 0;
float: left;
clear: left;
margin: 2px;
}

.float-left dt
{
font-weight: bold;
background-color: #101510;
color: #ffffff;
padding: 2px 2px;
margin-bottom: 3px;
}

.float-left dd img
{
border: 1px solid #000;
}

.float-left dd
{
margin: 0;
padding: 0 3px 1px 3px;
}

.float-left img
{
margin: 0;
padding: 0;
}

.basket P 
{
margin-left: 1em 
} /* Make space for counters */

.basket OL 
{
list-style-type: upper-roman;
font-weight: bolder; 
}

.basket LI 
{  
list-style-type: upper-roman;
margin-top: 1.5em;
font-weight: normal 
}

.dicc_int {
	text-decoration: none;
	color: #002200;
}

.dicclnk {
	border-bottom: 1px #009933 dashed;
	color: #002200;
	text-decoration: none;	
}

.dicclnk:hover {
	border-bottom: 0px;
}