body, html {
background-color: #FFF;
}

a {
color:black;
text-decoration: none;
}

table {
border: 0;
}

td {
vertical-align: top; 
padding: 20px;
}

h1,h2,h3 {
font-weight:normal;
text-decoration: none;
padding:0;
margin:0;
	
}
h1 {
font-size:50pt;
}
h2 {
font-size:40pt;
color:navy;
}
h3{
font-size:20pt;
}
h4{
font-size:20pt;
color: #66B;
padding-left:24px;
margin: 0px;
}

h5{
font-size:20pt;
color: #222;
padding:5px;
margin: 0px;
text-decoration:underline;
}

.numero{
font-size:20pt;
color: #777;
font-weight:bold;
}
.subrayado{
font-size:12pt;
color: #111;
padding:5px;
margin-top: 10px;
background-color:#eea;
width:60%;
}


#container {
background-color:#FFF;
margin:20px;
}

#cabecera {
background-color:#FFF;
#height:0px;
color:#44D;
font-size:30pt;
#font-family:arial;
font-weight:bold;
margin:0;
padding:10px 0 10px 0px;
}
body {font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;}
p {line-height: 1.5em;
padding:5px;
margin:5px;
}
.column1 {float: left;   width: 25%; padding: 5px;}
.column2 {float: left;   width: 70%; padding: 0:}
.column3 {float: right;   width: 20%; color: white; background: #0064eb; padding:0;}
.row { padding-right:0px ; color:black;}
.row:after {padding:10px;  content: "";   display: table;   clear: both; }
.footer { margin: 10px 0 0 0; padding-right:0px ; color:black;}
h3 {margin:5px; padding:0;} 
hr {margin:5px; color: #cfe2fc;} 
.celeste {background: #cfe2fc; color:black; padding:20px; height:68%;}
.blanco {background: #ffffff; color:black; padding: 0 20px 0 20px;}
#header {background: #0064eb; margin:0px 0px 10px 0px; color:white; padding:2px;}
#header a {color:white; text-decoration:none}
#page {padding:0 80px 0 80px; color:white;}

ul.cajas {
	margin:10px 0 0 0;
	padding:20px;
	list-style:none;
}

ul.cajas li img {
height:50px;
}

ul.cajas li {
	margin:0 0 20px 0;
	padding:20px;
	list-style:none;
	font-size:16pt;
}
ul.cajas li.left {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	padding:5px;
}
ul.cajas li.right {
	clear:right;
	float:right;
	width:47%;
	position:relative;
	overflow:hidden;
}
ul.cajas li a {
	display:block;
	text-decoration:none;
	border:5px solid #ddd;
	v-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	background-position:96% center;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:15px;
	position:relative;
}
ul.cajas li a:hover {
	border:5px solid #369;
	color:#000;
	background-position:96% center;
	background-repeat:no-repeat;
}
ul.cajas li a span {
	display:block;
	margin:0;
	padding:0;
	background:#fff 
	width:100%;
	right:120px;
	position:relative;
	min-height:120px;
}
ul.cajas li a:hover span {
	background:#fff;
	color:#000;
}
ul.cajas li a span strong {
	display:block;
	padding:10px 10px 5px 130px;
	cursor:pointer;
}
ul.cajas li a span \emph{} {
	display:block;
	padding:5px 10px 10px 130px;
	cursor:pointer;

}

ul.cajas li a img {
float:left;
margin:10px;
}

img.left
{
float: left;
margin-left: 0px;
margin-right: 15px;
margin-botton: 15px;

}
#menu
{
float:top;
padding: 1px;
margin:0px 0px 0px 0px;
background:#66D;
text-align:right;
}
#menu ul li
{
display: inline;
margin-right: 20px;
font-size: 20px;
color:black;
}

#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 8px 6px 8px 6px;
font-size: 24px;
color: #fff;
font-weight: bold;
text-decoration:none;
}

#menu li a.resaltado
{
background-color: #aa9;
padding-bottom:3px;
}

#menu ul li a:hover
{
background: #fff;
color: black;
}

#menu img
{
margin-top:0px;
margin-bottom:-6px;

}
input[type="text"]
{
    font-size:16pt;
}

input[type="submit"]
{
    font-size:16pt;
}
a:link {
text-decoration: none;
}
textarea {
margin-top:10px;
height: 100px; width: 60%; 
font-size:16pt;
}

#autores ul li a {
font-size:20pt;
}
