body {
	font-size:12px;
	color:#000000;
	background:#f0f0f0;
	margin:0;
	padding:0;
	font-family: Verdana, Arial;
}

form {
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	text-align:left;
	margin:0 0 5px 0;
	padding:0;
}

table {
	background-color:#ddd;
	margin:10px auto;
	}

tr.l {
	background-color:#eaeaea;
	}

tr.l1 {
	background-color:#f0f0f0;
	}

.r{
text-align:right;
}
.l{
text-align:left;
}
.c{
text-align:center;
}

p {
	margin:0 0 5px 0;
	}

h1,h3 {
	text-align:center;
}

h1 { font-size:     160% }
h2 { font-size:     120% }

div {
	margin:0;
	padding:0;
	border:0;
}

img {
	border:0;
	vertical-align:middle;
	}

.header {
	width:770px;
	margin:0 auto 0;
	height:67px;
	font-size:12px;
	color:#000000;
	text-align:right;
	padding:0;
	background:#cccccc url(fondo.png) right repeat-y;
	border:1px solid black;
	border-top:0;
}

.header p {
	margin:0 5px 0 0;
	padding-top:5px;
	}

.header h1 {
	margin:0;
	}

.principal {
	background:#FFFFFF;
	margin:5px auto 0;
	width:760px;
	padding:5px;
	border:1px solid black;
}

.footer {
	font-size:75%;
	margin:5px auto 0;
	text-align:center;
	width:760px;
	padding:5px;
	color:#000000;
}

.footer a, .header a {
color:#000000;
}

.contenido {
	width:615px;
	margin:0;
	padding:0px;
	text-align:left;
}

.contenido_c {
	margin:0px;
	padding:5px;
	text-align:left;
}

.right {
float:left;
}
.left {
float:right;
}

/*.contenido h1, .contenido h2, .contenido p {
	margin-left:10px;
}*/

.cajasmenu {
	width:47%;
	margin:5px;
	height:50px;
	float:left;
	padding:1px;
	border:1px solid #ccc;
	}

.cajasmenu h2 {
	margin:0;
	}

.side {
	margin:0;
	width:160px;
	padding:0;
	float:right;
	text-align:left;
	/*font-size:0.9em;*/
}

.centrado {
	text-align:center;
	}

.oculto {
	color:#ffffff;
	background:#000000;
	padding:20px;
	text-align:center;
	border:1px solid #ffffff;
	}

p.icons img {
	height:18px;
	}
