BODY { margin:2px 10px; }

BODY, P, TABLE, TD {
	color: #0052af;
	font: normal 12px verdana,arial,helvetica,sans-serif;
}

H1, H2, H3 { font-weight: bold; }
H1 { 
	font-size: 23px;
	margin:4px 0 
}

H2 { 
	margin:0;
	font-size: 16px;
	text-align: right; 
	border: 0 solid; 
	border-bottom-width: 1px
}

H3 { font-size: 14px }

P { text-align: justify }

INPUT.req, TEXTAREA.req { background-color: #ffe3bf }

.menuleft {
	background-color: #0052af;
}

DL { padding-bottom: 10px }
DT { font-weight: bold }

DL DL {
	background-color: #f5f5ff;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px inset;
}

A { 
	color: green;
	text-decoration: none; 
}

.toplinks A {
	text-decoration: none;
	color: #003366;
	font: bold 12px arial, tahoma;
	padding: 0 4px;
}

.menuleft A {
	display: block;
	text-align: right;
	color: #e1f0fa;
	text-decoration: none;
	padding: 3px 6px;
}

.menuleft A:hover {
	color: #0052af;
	background: url(/images/bg_option.gif) right top repeat-y;
}

A:hover {
 background-color: #f9b052;
}

A.foto:hover {
 background-color: transparent;
}

UL.links LI { padding-bottom: 5px }

DL.boxes DD {
	width:440px;
	-moz-opacity: 80%;
	filter: alpha(opacity=80);
}

.highbox {
	background-color: #f5f5ff;
	padding: 5px 10px;
	border: 1px inset;
}

.blue { color: #0052af }
.darkblue { color: #003366 }
.lightblue{ color: #e1f0fa }
.yellow { color: #f9b052 }
.bgblue { background-color: #a37bc2 }
.bglightblue { background-color: #e1f0fa }
.bgyellow { background-color: #f9b052 }
.bgwhite { background-color: white }

.menor { font-size: 9px }
.mini { font-size: 11px }
.normal { font-size: 12px }
.grande { font-size: 14px }
.mayor { font-size: 16px }

.bold { font-weight: bold }
.italic { font-style: italic }

.justified { text-align:justified }
.centered { text-align:center }

.promo { position: absolute; visibility:hidden; left:-1024px; top:-1024px }
