body{
		height:100%;
		font-family: Arial, sans-serif, Helbetica;
		font-size:12px;
		background-color: #ffffff;
                color:#666666;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
}
#cabecera {
		height: 75px;
}
#menu {
		position: absolute;
		left: 5px;
		top: 70px;
		width: 14%;
}
#derecha{
		width: 20%;
		position: absolute;
		right: 5px;
		top: 70px;
		padding-left: 0.45em;
		font-size: x-small;
}
#derecha ul{
		list-style:disc url(images/bullet.gif) inside;
}
#menu a {
		display: block;
		border-width: 1px;
		border-style: solid;
		border-left: 1em solid #131082;
		color: #000000;
		text-decoration: none;
		background: #d6d9e1;
		padding: 0.15em 0.15em 0.15em 0.15em;
		margin-bottom: 0.25em;
		margin-top: 0.5em;
}
#menu a:hover {
		color:#ffffff;
		background: #000000;
}
#contenido {
		top: 0;
		margin-left: 14%;
		margin-right: 20%;
		background-color: #ffffff;
}
.caja{
		padding: 0.15em 0.15em 0.15em 0.45em;
		border-top: 0.1em solid #CCCCCC;
		margin: 2em;
		text-align: justify;
		clear: both;
}
.caja_derecha{
		padding: 0.15em 0.15em 0.15em 0.5em;
		border: 0.1em solid #CCCCCC;
		text-align: left;
}
#pie{
		border-top:2px solid #b2b0b0;
		background-color: #FFFFFF;
		margin-left:16%;
		margin-right: 21%;
		text-align:center;
		padding-top: 10px;
		padding-bottom: 10px;
}
a:link{
		color: #666666;
                text-decoration:none;
                border-bottom-style:dotted;
                border-bottom-width:1px;
}
img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
a:link img{
                text-decoration:none;
                border-bottom-style:none;
}
a:visited{
                color:#666666;
                text-decoration:underline;
}
a:hover{
		font-weight: normal;
}
#listlinks a{
		display: block;
		border: 0.1em solid #CCCCCC;
		color: #000000;
		text-decoration: none;
		padding: 0.15em 0.15em 0.15em 0.45em;
		background: #CCCCCC;
		font-weight: bold;
}
#listlinks a:hover{
		color:#FFCC66;
		background: #666666;
}
h1      {
		font-size: 150%;
		text-align: center;
		text-transform: uppercase;
}
h2      {
		font-size: 120%;
		text-align: left;
		font-variant:small-caps;
}
h3      {
		font-size: 100%;
}
p{
		text-align:justify;
}
img.left-floating {
		float:left;
		margin:4px;
}
img.none-floating {
		float:none;
		margin:4px;
}
