/*
colors:

light green: #a3c9a2

*/

BODY {
	margin: 0;
	background-color: #a3c9a2;
}

INPUT, TEXTAREA, SELECT {
	font-family: Arial, Helvetica, Geneva, san-serif;
	font-size: 12px;
	color: #333333;
}
	
BODY, table, tr, td {
	font-family: Arial, Helvetica, Geneva, san-serif;
	font-size: 12px;
	color: #333333;
}
	
A {color: #333333;}

H1, H2 {
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
}

/* background */

.leftbkg {
	background-image: url('images/bkg1.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	vertical-align: top;
	width: 23px;
}
	
.rightbkg {
	background-image: url('images/bkg2.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	vertical-align: top;
	width: 23px;
}
	
.main {
	background-color: #ffffff;
	vertical-align: top;
	width: 978px;
}

.pn-title {
  	font-family: Georgia, Times New Roman, serif;
	color: #a3c9a2;
	font-size: 18px;
}

* header --------------------------------------------------------------- */

#header TD {
  	font-family: Georgia, Times New Roman, serif;
  	width: 177px;
  	height: 237px;
}

.date {	
   font-family: Georgia, Times New Roman, serif;
	font-size: 13px;
	color: #999999;
	background-image: url('images/h_bullet.gif');
	background-position: 0 0;
	padding-left: 14px;
	background-repeat: no-repeat;
	text-align: left;
 	width: 713px;
	height: 33px;
	}
	
td.img_h_header {
	height: 134px;
}

td.img_h_logo {
	width: 119px;
	height: 170px;
}
	
.topnav {
   font-family: Georgia, Times New Roman, serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
 	height: 36px;
	}
	
.topnav A {
	text-decoration: none;
	color: #333333;
	}
	
.topnav A:hover {color: #ffffff;}

td.img_h_bottom {
	height: 34px;
}

/* left column --------------------------------------------------------------- */

table.content {
	width: 901px;
}

td.col_left {
	width: 189px;
}

td.col_line1 {
	width: 38px;
}

td.col_middle {
	width: 100%;
	text-align: left;
}

td.col_right {
	width: 189px;
	text-align: left;
}

#menu {
	margin: 0;
	padding: 0;	
	list-style: none;
	}

#menu H1 {	
	border-bottom: 1px solid #e5e5e5;
	color: #bad6b9;
	line-height: 24px;
	margin-bottom: 0;
	padding-bottom: 6px;
	}

#menu LI {
	font-family: Georgia, Times New Roman, serif;
	color: #808080;
	padding-left: 17px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	line-height: 23px;
	text-align: left;
	}
	
#menu LI.expandable {
	background-image: url('images/menu_expand.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	}
	
#menu LI A {
	text-decoration: none;
	color: #808080;
	text-transform: uppercase;
	}
	
#menu LI:hover {
	background-color: #efebe5;
	}
	
	
td.greybox {
	background-color: #808080;
	padding: 10px;
	margin: 0;
	text-align: left;
	}
	
td.greybox H2 {
	color: #ffffff;
	font-size: 18px;
	line-height: 10px;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
.calendar-title td {
	font-family: Georgia, Times New Roman, serif;
	background-color: #575349;
	color: #ffffff;
	font-size: 12px;
	}
	
.calendar-title td A {
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	}
	
.calendar th {
	background-color: #a3c9a2;
	font-family: Georgia, Times New Roman, serif;
	color: #ffffff;
	font-weight: normal;
	border-bottom: 1px solid #808080;
	}
	
.calendar td {
	background-color: #ffffff;
	font-size: 10px;
	padding: 3px;
	}
	
.calendar td A {
	text-decoration: none;
	color: #333333;
	}
	
.calendar td.otherdays A {
	color: #999999;
	}
	
.calendar td.today {
	background-color: #ebd9a9;
	color: #333333;
	margin: 1px;
	}
	
	
.leftblock th {
	background-color: #a3c9a2;
	font-family: Georgia, Times New Roman, serif;
	color: #ffffff;
	font-size: 18px;
	padding: 10px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #ffffff;
	}
	
.leftblock td.entryform {
	padding: 10px;
	border: 1px solid #cccccc;
	}
	
FORM {
	margin: 0;
	}
	
.loginform {
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
	height: 19px;
	margin: 0;
	}
	
.smaller {font-size: 11px;}


/* ----------------------------------------------------------- */

.welcome H1 {
	font-size: 30px;
	color: #0f6679;
	border-bottom: 5px solid #edf4ec;
	margin: 0;
	}
	
.message {
	border-top: 1px solid #a3c9a2;
	padding-top: 10px;
	line-height: 15px;
	}
	
.artigo {
	padding: 10px;
	background-color: #f2f2f2;
//	line-height: 15px;
	font-size: 12px;
	}
	
.artigo H1 {
	background-color: #0f6679;
	font-size: 19px;
	color: #ffffff;
	text-align: left;
	padding: 10px 8px;
	margin: 0;
	}

.artigo H1 a {
	color: #ffffff;  
}

.artigo H1 a:link {
	text-decoration: none;  
}

.artigo H1 a:visited {
	text-decoration: none;  
}

.artigo H1 a:hover {
	text-decoration: underline;
}

.artigo-info {
	background-color: #ffffff;
	font-size: 10px;
	color: #666666;
	padding: 3px 8px;
	margin-top: 3px;
	}
	
.artigo-leitores {
	float: right;
	color: #0f6679;
	}
	
.texto {
	line-height: 18px;
	}
	
table.arquivo {
	padding: 12px;  
}

.arquivo th {	
	font-family: Georgia, Times New Roman, serif;
	background-color: #808080;
	font-size: 20px;
	text-align: left;
	font-weight: normal;
	color: #ffffff;
	border-bottom: 3px solid #ffffff;
	padding: 10px 8px;
	margin: 0;
	}	
	
.arquivo td {
	padding: 12px;
	background-color: #f2f2f2;
	border-bottom: 3px solid #ffffff;
	}	
	
.arquivo td B {
	font-size: 11px;
	color: #0f6679;
	}
	
td.arquivo-lista {
	font-family: Georgia, Times New Roman, serif;
	background-color: #808080;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	}
	
.searchfield {
	border: 1px solid #ffffff;
	width: 150px;
	height: 19px;
	margin: 0;
	}
	
td.dgreenbox {
	background-color: #0f6679;
	padding: 10px;
	}
	
.dgreenbox A {
	color: #ffffff;
}

.dgreenbox A:link {
	color: #ffffff;
	text-decoration: none;
}
	
.dgreenbox A:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dgreenbox A:visited {
	color: #ffffff;
	text-decoration: none;
}

.dgreenbox H2 {	
	color: #ffffff;
	font-size: 24px;
	text-align: left;
	border-bottom: 6px solid #2d7a81;
	padding-bottom: 10px;
	margin: 0;
	}
	
td.whitebox {
	font-size: 12px;
	color: #666666;
	}
	
td.whitebox A, EM {
	color: #2d7a81;
	font-size: 13px;
	}

.whitebox H2 {
	color: #2d7a81;
	font-size: 20px;
	text-align: left;
	border-bottom: 6px solid #cccccc;
	padding-bottom: 10px;
	margin: 0;
	}

table.footer {
	width: 100%;
}	

div.rodape {
	width: 901px;
	margin: 20px 0;
	}

.rodape td {
	background-color: #e5e5e5;
	padding: 8px;
	}
	
div.rodape STRONG {
	font-family: Georgia, Times New Roman, serif;
	text-transform: uppercase;
	color: #0f6679;
	}
	
.stats td {
	background-color: #ffffff;
	font-family: Georgia, Times New Roman, serif;
	text-transform: uppercase;
	}
	
.stats td STRONG {
	font-family: Arial, Helvetica, Geneva, san-serif;
	color: #0f6679;
	}

.stats td.total, .stats td.total STRONG  {
	color: #ffffff;
	}
	
td.total {
	background-color: #999999;
	}
	
.smaller A {color: #0f6679}
