body {
	font-family: tahoma;
	margin: 0; padding: 0;
	background: #fff;
	color: #333;
	font-size: 12px;
}
.header,
.mainer,
.footer {width: 995px; margin: 0 auto; border-left: solid 1px #CCC; border-right: solid 1px #CCC;}


.mainer {border-bottom: solid 1px #CCC;}

.footer {border:0;}
.footer .copy {font-size: 11px; color: gray; margin-top: 5px;}

.main {border-collapse: collapse;}
.main .left_menu, .main .right_menu, .main .cont {vertical-align: top;padding: 0;}


.contener_cont {overflow:auto; width: 553px; height: 600px;margin-bottom: 10px;}

.main .left_menu, .main .right_menu {background: url('/img/front/contbg.jpg') top repeat-x White;}
.main .left_menu {border-right: solid 1px #d9d9d9;}
.main .right_menu {border-left: solid 1px #d9d9d9;}

.main div.c {background: url('/img/front/contbg.jpg') top repeat-x White; width: 220px;}

div.header {background: url('/img/front/headbg.jpg') top repeat-x White;}
div.header .cond {background: url('/img/front/cond.gif') 130px no-repeat;}

div.header 	.top_menu {text-align: center; background: #16958a; border-top: solid 1px #16958a; border-bottom: solid 1px White;}
			.top_menu ul {margin: 3px 0 6px 0; padding: 0;}
			.top_menu ul li {display: inline; list-style: none; padding: 0 10px; border-right: solid 0px #d9d9d9;}
			.top_menu ul li.last {border: 0;}
			.top_menu ul li a {color: white; text-decoration: underline; font-size: 11px; font-weight: bold;}
			.top_menu ul li a:hover {text-decoration: none;}
			
div.header .nav h1 {font-size: 11px; color: black;margin: 0 0 0 50px; padding: 0;}
div.header .head table {width: 100%; border-collapse: collapse;}
div.header .head .contact {height: 100px;}
div.header .head .contact table {width: 260px; float: right; margin-top: 20px;}
div.header .head .contact table td { font-weight: bold; font-size: 11px; vertical-align: top;}
div.header .head table td.logo {padding: 0 0 0 20px; width: 1%;}

.right_menu h3 {margin: 20px 0px 10px 40px; font-size: 13px;}
.right_menu ul {margin-left: 40px; padding:0;}
.right_menu ul li {padding: 2px 0;}
.right_menu ul li a {color: black;}

.calc {width: 200px; margin: 10px auto;}
.calc th {padding-bottom: 15px;}
.calc td {padding:2px; height: 25px; width: 50%; background: url('/img/front/point.gif') bottom repeat-x;}
.calc .t, .calc b {text-align: right; font-size: 11px;}
.calc input {width:40px; font-size: 11px; color: gray; padding-left:2px;}
.calc select {font-size: 11px; color: gray; width: 70px;}

.calc .submit td {background: none;}
.calc .submit div {padding: 3px 5px; background: #16958a; margin-top: 5px;}
.calc .submit div input {font-size: 11px; width: 80px; color: black; cursor: pointer;}

.pages {margin: 10px;}
.pages h2 {font-size: 14px;}



.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url('/img/lib/treeview-default.gif') -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
	
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	/*background-color: #eee;*/
	text-decoration: none;
	font-weight: bold;
	color: black;
	font-size: 11px;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { cursor: pointer; }

.treeview li { background: url('/img/lib/treeview-default-line.gif') 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }


.treeview li.last { background-position: 0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('/img/lib/treeview-default.gif'); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.filetree li { padding: 3px 0 2px 16px; }
.filetree span { padding: 1px 0 1px 5px; cursor: pointer !important;}
.filetree li a {padding: 1px 0 1px 5px; display: block;  color: black; text-decoration: none; cursor: pointer !important}


.filetree li.collapsable span {font-weight: bold;}
.filetree li.expandable span {font-weight: normal;}


ul.filetree {margin: 10px 10px 0px 20px; display: none;}
ul.filetree a {font-size: 12px;}