@charset "utf-8";
/* CSS Document */

body  {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	/*background: #3D3938;*/
	background: url(../imgs/padrao_fundo3.gif);
	/*margin: 0;*/
	padding: 0;
	text-align: center;
	color: #777C7F;
}

input {font: 10px Verdana, Arial, Helvetica, sans-serif;}

html, body, div, span, object, iframe,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

/*#mainContent img { border: 1px solid #65A825;}*/
#mainContent img.comborder { border: 1px solid #65A825;}
#mainContent hr { background: #65A825; height:1px; border:0;}

h1 {font-size:18px; color:#087D3B; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2 {font-size:13px; color:#6B9E39;  border-top:1px solid #E8F2DF;}
h3 {font-size:11px; color:#087D3B; margin:0;}
h4 {font-size:13px; color:#6B9E39; }

a { color:#23942C; }
/*h2 a { font-size:13px; color:#6B9E39;  border-top:1px solid #E8F2DF; text-decoration:none}*/
a:hover { color:#fff; background-color:#23942C; }
a.langCurrent { color:#fff; background-color:#23942C; border-bottom:1px solid #fff;}


/*a img {border:0; text-decoration:none;}*/
#mainContent a img {border: 0; text-decoration:none;}
#mainContent a img:hover {border: 0; text-decoration:none; background-color:#fff;}

a img {border: 0; text-decoration:none;}

img.border {border: 1px solid #E6E9DA;}

#mainContent ul { list-style-image: url(../imgs/bullet.gif);}
#mainContent li { margin-left:20px; margin-bottom:5px; }

#caixa { padding:10px; border: 1px solid #C4DEAE; background: #fff url(../imgs/fundo_caixa.jpg) bottom right no-repeat;}

#caixa_login { padding:10px; border: 1px solid #C4DEAE; background: #fff url(../imgs/fundo_caixa.jpg) bottom right no-repeat;}

.thrColFixHdr #container { 
	width: 950px;  
	margin: 0 auto;
	text-align: left;
} 
.thrColFixHdr #aboveheader { 
	/*background: #FFFFFF; */
	color:#FFFFFF;
	padding: 5px 10px 5px;  
	text-align:right;
} 

#aboveheader a {color:#FFFFFF; text-decoration:none; margin-left:10px; }
#aboveheader a:hover {color:#FFFFFF; }

.thrColFixHdr #header { 
	/*background: #FFFFFF; */
	background:url(../imgs/cabecalho.png) no-repeat;
	padding: 10px;  
} 
.thrColFixHdr #header h1 {
	margin: 0;
	padding: 10px 0; 
}
.thrColFixHdr #sidebar1 {
	width: 190px; 
	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
	/*background: #ffffff url(imgs/menu_cab_branco.gif) top no-repeat;*/
	margin: 0;
	padding: 0px 10px 15px 10px; /* padding keeps the content of the div away from the edges */
	/*border: 1px solid #000;*/
}

.thrColFixHdr #mainContent { 
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	background:#FFFFFF;
	padding: 0px 10px 0 20px; 
	margin: 0;
	border-left: 1px dotted #65A825;
} 

.thrColFixHdr #mainContent h1 {	margin: 0; padding: 0 0 10px; }

.thrColFixHdr #footer {color:#999999; padding: 20px 40px 20px; background:url(../imgs/rodape.gif) bottom;  margin-bottom:10px;} 
.thrColFixHdr #footer p {margin: 0; padding: 10px 0;}
.thrColFixHdr #footer a {color:#999999; text-decoration:none; background:none;}
.thrColFixHdr #footer a:hover {color:#666666;}

ul.menu2 { width:170px; margin:0px 0 0px; padding:30px 10px 0px; background:#E8F2DF url(../imgs/menu_cab_branco.gif) top no-repeat;}
ul.menu2 li { width:170px; padding:0; line-height:1.2em; display:block;}
ul.menu2 li a { color:#23942C; font-weight:bold; width:158px; display:block; margin:0px; padding:3px 2px 3px 10px; text-decoration:none; }
ul.menu2 li a:hover,ul.menu2 li a.current { background-color:#C4DEAE; }

ul.menu2 ul { margin:0; padding:0 0 5px 0; font-size:0.9em; width:170px;}
ul.menu2 ul a { padding:3px 2px 3px 20px; font-weight:normal; width:148px; color:#3D3938; border-bottom:1px solid #C4DEAE;}
ul.menu2 ul ul { margin:0; padding:0 0 5px 0; font-size:0.9em; width:160px; }
ul.menu2 ul ul a { padding:3px 2px 3px 30px; font-weight:normal; width:138px; color:#65A825; }

