body, html {
	height: 100%;
}

body {
	padding:0;
	background-color: #FFFFFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

body, td {
        font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color:#5c5049;
}

form {
	paddin: 0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

a, a:link, a:visited, a:active {
	color:#5c5049;
	text-decoration: underline;
}

a:hover {
	color:#9f0404;
	text-decoration: underline;
}

.tree {
	color: #ffffff;
	font-weight:bold;
	font-size: 12px;
}

td.tree {
	padding-left: 8px;
}

.ficha {
	padding-right: 21px;
	padding-left: 21px;
}

a.tree, a.tree:link, a.tree:visited, a.tree:active {
	color: #ffffff;
	text-decoration: none;
}

a.tree:hover {
	color: #ffffff;
	text-decoration: underline;
}

td.top {
	background-color: #33120d;
	color: #ffffff;
	padding-right: 30px;
}

a.top, a.top:link, a.top:visited, a.top:active {
	color: #ffffff;
	text-decoration: none;
}

a.top:hover {
	color: #ffffff;
	text-decoration: underline;
}

td.line_w {
	background-color: #FFFFFF;
}

td.menu {
	background-image: url(../img/menu/bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left:18px;
	padding-right: 70px;
	padding:bottom: 8px;
	height: 450px;
}

a.menu, a.menu:link, a.menu:visited, a.menu:active {
	font-weight: bold;
	color: #a51515;
	text-decoration: none;
}

a.menu:hover {
	color: #a51515;
	text-decoration: underline;
}

div.menu {
	padding-bottom: 12px;
}

a.sub_menu, a.sub_menu:link, a.sub_menu:visited, a.sub_menu:active {
	font-weight: bold;
	color: #5c5049;
	text-decoration: none;
}

a.sub_menu:hover {
	color: #a51515;
	text-decoration: underline;
}

div.sub_menu {
	padding-left: 26px;
	padding-bottom: 12px;
	background-image: url(../img/menu/o.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

td.content {
	padding-top: 38px;
	padding-left:0px;
	padding-right: 23px;
	padding:bottom: 8px;
	height: 450px;
}

td.tree {
	background-color:#a10606;
	color: #ffffff;
	font-weight: bold;
}

td.bottom {
	background-color: #2f0c01;
	color: #ffffff;
	padding-right: 30px;
}

a.bottom, a.bottom:link, a.bottom:visited, a.bottom:active {
	color: #ffffff;
	text-decoration: none;
}

a.bottom:hover {
	color: #ffffff;
	text-decoration: underline;
}

td.bottom_menu {
	background-color: #db7938;
	background-image: url(../img/bottom/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-right: 20px;
}

td.top_bg_red {
	background-color: #db7938;
	background-image: url(../img/top/bg-red.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.bottom {
	color: #ffffff;
}

td.line_l {
	border-left: #ad9f96 1px solid;
}

td.line_r {
	border-right: #ad9f96 1px solid;
}

td.line_t {
	border-top: #ad9f96 1px solid;
}

td.line_b {
	border-bottom: #ad9f96 1px solid;
}

td.line_b2 {
	border-bottom: #ad9f96 2px solid;
}

.scroll {
	overflow: auto;
	height: 380px;
	padding-right: 10px;
}

H1, H2, H3, H4, .title {
	font-weight: bold;
	font-size: 14px;
}

.img_border {
	border: #c6c6c6 1px solid;
}

td.img_border, div.img_border {
	background-color: #f0f0f0;
	padding: 10px;
	border: #c6c6c6 1px solid;
}

.red {
	color: #b83334;
}

a.red, a.red:link, a.red:visited, a.red:active {
	color: #b83334;
	text-decoration: underline;
}

a.red:hover {
	color: #b83334;
	text-decoration: underline;
}

.grey {
	color: #b0987e;
}

input.small, input.big, input.size, textarea.big, select {
	border: #c6c6c6 1px solid;
	font-size: 11px;
}

input.small {
	width: 20px;
}

input.big, textarea.big {
	width: 100%;
}

input.size {
	width: 40px;
}

td.message {
	padding: 10px;
	background-color: #f0f0f0;
	border: #c6c6c6 1px solid;
}

div.message {
	color: #00cc00;
	font-weight: bold;
}

div.error {
	color: #9f0404;
	font-weight: bold;
}

td.header {
	background-color: #33120d;
	color: #ffffff;
	font-weight: bold;
}