body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0em 1em;
	background-color: #ffdead;
	color: #000;
	font-size : 0.8em;
}

body.hera {
	margin-top: 0em;
	padding-top: 0em;
}

div.princ {
	background-color: #fdf5e6;
	color: #000;
	padding: 0.5em 1em;
	border: 4px ridge #f4a460;
}

div.princ2 { 
	background-color: #fdf5e6;
	color: #000;
	padding: 0.5em;
	border-bottom: 1px solid #f4a460;
	text-align: center;
}

div.sep {
	border: 3px inset #DEB887;
	padding: 0.5em 1em 1em 0.5em;
	background-color: #ffdead;
	color: #000;
	margin-top: 1em;
}

div.orden {
	margin: 8px;
	text-align: left;
}

div.idiomas {
	margin: 0em;
	padding: 0em;
	text-align: right;
	font: menu;
	position: absolute;
	top: 0px;
	right: 2em;
}

h1, h2, h3, h4, caption {
	font-family: "Times New Roman", Times, Serif;
	text-align: center;
	color: #A0522D;
	margin-top: 0em;
	font-weight: bold;
}

h1 { 
	font-size: 180%; 
}

dt { font-weight: bold; }
dd { font-style: italic; }

body.hera h1 { 
	margin-top: 0.5em;
}

h2, caption { font-size: 150%; }
caption { margin-top: 0.5em; }
h3 {
	font-size: 130%;
	color: Maroon;
}
h4 { font-size: 110%; }

.centro { text-align: center; }
.derecha { text-align: right; }
img, a img { border: none; }

code {
	font-weight: bold;
	font-style: normal;
	font-family: sans-serif;
	color: #996633;
	background-color: transparent;
	text-transform : lowercase;
}
code:before { content: '&lt;' !important; }
code:after { content: '&gt;' !important; }

img.logo {
width: 125px;
height: 80px;
margin-right: 1em;
}

img.logomini {
width: 78px;
height: 50px;
float: left;
}

img.icono {
width: 32px;
height: 24px;
}

img.help {
width: 20px;
height: 20px;
}

a:link, a:visited, a:focus, a:hover, a:active {
	text-decoration: none;
	font-weight: bold; 
}

form {
margin: 0px;
padding: 0px;
}

#pie {
	font-size : 0.8em;
}
#info {
	text-align : center;
	margin-top: 10px;
}

table {
	background-color: transparent;
	color : inherit;
	width: 99%;
}

th { background-color: #009; color: #fff; font-size: 80%;}
td {text-align: center; border: 2px outset #ccc; }
td.small {text-align: left; font-size: 0.9em;}
.p1 {
	background-color: #fee;
	color : inherit;
}
.p2 {
	background-color: #ffe;
	color : inherit;
}
.p3 {
	background-color: #efe;
	color : inherit;
}

div.barraico { 
background-color: #ffcc99;
text-align: right;
padding: 2px;
border: 1px solid #ff9900;
}

div.toolbar, div.toolbar2, div.toolbar3 { 
background-color: ##ffdead;
background-image: url(img/degrade.gif);
background-repeat: repeat-x;
text-align: right;
border: 4px ridge #f4a460;
}
div.toolbar { border-bottom: none; padding: 6px; }
div.toolbar2 { 
	border-top: 1px solid #BB6600;
	border-bottom: none;
	padding: 4px;
}
div.toolbar3 { 
	border-bottom: none;
	padding: 4px;
}

div.herram {
	text-align: center;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #cc9900;
}

span.salto, span.salto a {
	color: #ffdead;
	background-color: transparent;
	font: menu;
	padding: 0em;
	margin: 0em;
}

a.salnk:link, a.salnk:visited, a.salnk:active {
	color: #ffdead;
	background-color: transparent;
	font: menu;
}

a.salnk:hover, a.salnk:focus {
	color: #ffffff;
	background-color: transparent;
	font: menu;
}

/* Página código */

.codigo p { 
background-color: #fff;
color: #666; 
font-family: sans-serif; 
font-style : italic;
line-height: 1.2em;}

.codigo p.normal { 
background-color: transparent;
color: #000; 
font-family: sans-serif; 
font-style : normal;
text-align: center;}

.codigo em { 
background-color: transparent;
color: #009; 
font-family: monospace; 
font-style : normal; 
font-weight : bold; }

.codigo code { 
background-color: #f0f0f0;
color: #900; 
font-family: monospace; 
font-style : normal;
text-transform : inherit;
font-weight: inherit;}

code:before { content: '' !important; }
code:after { content: '' !important; }


.codigo em.dep { color: #090; }

.codigo code.in { background-color: #ffd; }
.codigo em.indep { color: #090; }

.codigo ol { 
background-color: #fff;
color: #009;
font-family: monospace;
line-height: 1.2em; }

.codigo div.vercode {
	background-color: #fff;
	color: #000;
	padding: 0.5em 1em;
	border: 4px ridge #f4a460;
}

fieldset { 
margin-bottom: 1em;
padding: 0.5em;}
