body {
font-family:"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#003;
font-size:10pt;
line-height:1.5;
background-color:#009;
}

img {
border:0 none;
padding:0;
}

img.floatTL {
float:left;
margin-right:1em;
margin-bottom:1em;
margin-top:1em;
}

img.floatTR {
float:right;
margin-left:1em;
margin-bottom:1em;
margin-top:1em;
}

h3 {
font-size:1.2em;
color:#006;
background-color:inherit;
padding-left:20px;
padding-top:6px;
padding-bottom:6px;
margin-left:7px;
}

dl dd {
line-height:1.5;
}

dd {
position:relative;
line-height:1.2em;
left:30px;
width:700px;
margin-bottom:0.6em;
}

#wrapper {
width:770px;
margin:0 auto;
}

#navbartop {
background-color:#009;
background-repeat:no-repeat;
text-align:right;
color:#cff;
margin:0 10px;
padding:0;
}

#navbartop a {
font-size:1em;
color:#ff3;
background-color:inherit;
text-decoration:none;
}

#navbar {
color:#ff0;
background-color:#009;
height:50px;
background-image:url(figuras/navbg1.png);
background-repeat:no-repeat;
font-size:13px;
text-align:left;
line-height:1;
margin:0px 0 5px 5px;
padding:10px 0 0;
}
.fisheye{
	text-align: center;
	height: 50px;
	position: relative;
	z-index:3;
}
a.fisheyeItem
{
	text-align: center;
	color: #f93;
	background: transparent;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	top: 0;
}
.fisheyeItem img
{
	border: none;
	margin: 0 auto 0px auto;
	width: 100%;
}
.fisheyeItem span,
.fisheyeItem2 span
{
	display: none;
	positon: absolute;
}
.fisheyeContainter
{
	background-color: transparent;
	text-align:left;
	height: 50px;
	width: 400px;
	left: 300px;
	position: absolute;
}
#nav {
height:3em;
margin-top:0px;
padding:0;
}

#nav li {
list-style-type:none;
display:inline;
line-height:1.7;
}

#nav li a {
font-size:12px;
border:1px solid #fc0;
text-decoration:none;
color:#ff0;
background-color:inherit;
font-weight:700;
padding:0 5px 1px;
margin:0 10px;
}

#nav li a:hover {
color:#CFC;
border:1px solid #0F0;
background-color:#699;
}

#nav li a.on {
color:#00a7cc;
background-color:inherit;
}

#header {
border:1px solid #3cf;
height:25px;
width:510px;
color:#FC0;
background-color:#36f;
background-image:url(figuras/header.png);
float:left;
background-repeat:no-repeat;
margin:0 0 5px 5px;
padding:5px 10px 12px;
z-index:0;
}

#header h1 {
color:#F93;
font-size:25px;
text-shadow:-1px -2px 2px #FFF;
filter:shadow(color=#FFFFFF,direction=315,strength:5);
width:510px;
line-height:1;
text-decoration:none;
z-index:0;
}

#header a {
color:#bce296;
background-color:inherit;
font-size:1em;
text-decoration:none;
font-weight:700;
}

#maintext {
border:1px solid #ccc;
font-size:100%;
color:#003;
background-color:#f2f2ff;
clear:both;
margin:5px;
padding:4px;
}

#maintext h1 {
color:#ffe900;
background-color:inherit;
font-size:17px;
margin-left:5px;
background-image:url(figuras/hbg.png);
background-repeat:no-repeat;
padding-left:50px;
padding-bottom:6px;
padding-top:6px;
text-align:left;
}

#maintext h2 {
color:#ffe900;
background-color:transparent;
font-size:17px;
line-height:1;
margin-left:5px;
background-image:url(figuras/hbg.png);
background-repeat:no-repeat;
padding-left:65px;
padding-bottom:6px;
padding-top:6px;
clear:both;
}

#maintext p {
color:#006;
background-color:transparent;
text-align:justify;
text-indent:2em;
padding:.1em 5px .5em;
}
#maintext p:first-letter {
font-size: 150%;
}
#maintext a {
color:#33f;
background-color:inherit;
text-decoration:none;
}

#maintext a.enlace {
border-bottom:1px solid #003;
}

#maintext a:hover {
color:#f73;
background-color:inherit;
border:none;
}

#maintext a:active {
color:#0C0;
background-color:inherit;
}

#maintext ul {
margin-left:2em;
}

table.datos {
border:2px solid #009;
width:auto;
margin:0 auto 1em;
}

table.datos thead th {
color:#009;
text-align:center;
background-color:#cff;
cursor:default;
padding:1px;
}

table.datos tbody th {
border-top:2px solid #009;
color:#009;
text-align:left;
background-color:#cff;
border-color:#009;
padding:1px;
}

table.datos tfoot td {
border-top:1px solid #009;
color:#009;
background-color:inherit;
text-align:left;
padding:0;
}

table.datos tbody td {
border-top:1px solid #CCF;
color:#009;
background-color:inherit;
text-align:left;
border-color:#CCF;
border-style:solid;
border-width:1px;
padding:1px 4px;
}

table.datos tr:hover {
color:#009;
background-color:#f2f2ff;
}

table.barra {
border:0 solid #009;
width:auto;
line-height:1;
margin:5pt auto 0;
padding:0;
}

table.barra tbody td {
border-spacing:0;
text-align:center;
margin:5px 0 0;
padding:0 2px;
}

table.pie tbody td {
margin:0 auto;
padding:0 1px 0 0px;
}

img.izquierda {
background-image:url(figuras/izquierda.png);
border:0;
}

img.izquierda:hover {
background-image:url(figuras/izquierda_hover.png);
}

img.izquierda:active {
background-image:url(figuras/izquierda_active.png);
}

img.inicio {
background-image:url(figuras/casa.png);
}

img.inicio:hover {
background-image:url(figuras/casa_hover.png);
}

img.inicio:active {
background-image:url(figuras/casa_active.png);
}

img.arriba {
background-image:url(figuras/arriba.png);
}

img.arriba:hover {
background-image:url(figuras/arriba_hover.png);
}

img.arriba:active {
background-image:url(figuras/arriba_active.png);
}

img.derecha {
background-image:url(figuras/derecha.png);
}

img.derecha:hover {
background-image:url(figuras/derecha_hover.png);
}

img.derecha:active {
background-image:url(figuras/derecha_active.png);
}

.inset {
background:#fcfcff;
float:right;
width:250px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-webkit-box-shadow:5px 5px 5px #A3A3CC;
-moz-box-shadow:5px 5px 5px #999;
color:#009;
font-size:100%;
border-color:#f2f2ff #E4E4F0 #E4E4F0 #f2f2ff;
border-style:solid;
border-width:medium thick thick medium;
margin:5px auto 0;
padding:10px;
}

.glosario {
cursor:url("figuras/help_azul.cur"), help;
}

blockquote {
font-family:monospace;
font-size:0.9em;
color:inherit;
background-color:#ffc;
text-align:justify;
margin:5px;
padding:10px;
}

.gracias {
cursor:pointer;
}

dl {
border:0 solid #333;
width:auto;
}

dt {
width:auto;
line-height:1.2em;
text-align:left;
padding-right:1em;
margin-top:0.6em;
}

dt:target {
color:inherit;
background:#FFC;
}

input:focus,textarea:focus {
color:inherit;
background:#fcfcff;
}

input.noEnviar:hover {
color:red;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:2px solid red;
background:#FF0;
}

input.enviar:hover {
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#00F;
background:#0F0;
}

#leftcolumn1 {
border:1px solid #6f0;
display:inline;
width:180.5px;
float:left;
min-height:300px;
margin:0 0 0 5px;
padding:4px;
}

#leftcolumn2 {
border-top:1px solid #6f0;
border-bottom:1px solid #6f0;
display:inline;
width:180px;
float:left;
min-height:300px;
margin:0;
padding:4px;
}

#rightcolumn1 {
border-top:1px solid #6f0;
border-left:1px solid #6f0;
border-bottom:1px solid #6f0;
display:inline;
width:181px;
float:left;
min-height:300px;
margin:0;
padding:4px;
}

* html #rightcolumn1 {
border-left:1px solid #6f0;
height:300px;
}

#rightcolumn2 {
border:1px solid #6f0;
display:inline;
width:181px;
float:left;
min-height:300px;
margin:0;
padding:4px;
}

#leftcolumn1 ul,#leftcolumn2 ul,#rightcolumn1 ul,#rightcolumn2 ul {
margin-left:30px;
margin-top:20px;
color:#3cf;
background-color:inherit;
}

#leftcolumn1 li,#leftcolumn2 li,#rightcolumn1 li,#rightcolumn2 li {
padding-top:10px;
padding-left:10px;
}

#leftcolumn1 a,#leftcolumn2 a,#rightcolumn1 a,#rightcolumn2 a {
color:#3cf;
background-color:inherit;
font-weight:700;
text-decoration:none;
}

#footer {
color:#6ff;
background-color:inherit;
float:none;
width:auto;
clear:both;
background-image:url(figuras/bgft.png);
position:static;
bottom:0;
background-repeat:repeat-x;
text-align:center;
font-size:0.9em;
line-height:1.5em;
margin:5px;
padding:5px 0px 0px;
}

#footer a {
color:#3cf;
background-color:inherit;
}

* html #leftcolumn1,* html #leftcolumn2,* html #rightcolumn2 {
height:300px;
}

*,dl,dt {
margin:0;
padding:0;
}

table.barra thead th,table.barra tbody th,table.barra tfoot td {
text-align:left;
padding:0;
}