* { margin:0; padding:0 }

body {
	background:#F0F0EE;
	margin:0;
	font:13px Verdana, Arial, Sans-serif }

a { 
	outline:none;
	color:#C6C28A }
	
#all {
	margin:0 auto;
	width:860px;
	padding:20px 0 }

#headline ,
#content { float:left }

#content  {
	width:512px;
	padding:20px 50px }
	
#headline {
	position:relative;
	height:265px;
	color:#FFF;
	width:612px;
	background:url(img/header.jpg) no-repeat;
	margin-bottom:15px }
	
#headline .login {
	width:175px;
	height:75px;
	position:absolute;
	top:0;
	right:0;
	padding:18px 18px 15px 15px;
	font:11px Tahoma }
	
#headline a { color:#FFF }

#headline .login h2 {
	height:33px;
	background:#FFF url(img/h2_area-restrita.jpg) no-repeat }

#headline .login label {
	float:left;
	margin-bottom:5px;
	width:82px }
	
#headline .login label.left { margin:0 10px 0 0 }
	
#headline .login .text {
	font-size:11px;
	padding:2px 0 0 2px;
	border:1px solid #CCC;
	background:#FFF;
	width:79px;
	height:16px }
	
#headline .login .button {
	font:bold 11px Tahoma;
	padding:3px;
	float:right }

#headline .login #msgLogin {
	position:absolute;
	top:95px;
	right:0;
	padding:18px 18px 15px 15px;
	color:#FFF;
	display:block }	

#c1 {
	width:234px;
	margin:0 14px 0 0;
	float:left }
	
#newsletter { 
	float:left;
	width:234px;
	padding:20px 0 0 0 }

	
#menu .top {
	float:left;
	height:15px;
	width:234px;
	background:url(img/bg_menutop.jpg) no-repeat }
	
#menu .bottom {
	float:left;
	height:15px;
	width:234px;
	display:block;
	background:url(img/bg_menubottom.jpg) no-repeat }
	
#menu ul {
	width:194px;
	margin:0; 
	padding:0 18px 6px 22px;
	list-style:none;
	float:left;
	background:url(img/bg_menu.jpg) repeat-y }
	
#menu ul li {
	width:194px;
	float:left;
	border-bottom:1px dotted #BCBB85 }

#menu ul li.end { border:0 }
	
#menu ul li a {
	width:194px;
	text-indent:-1000000px;
	color:#706956;
	text-decoration:none;
	display:block;
	padding:8px 0 8px }
	
#menu ul li.inicio a		{ background:url(img/link_inicio.gif) no-repeat 8px 9px }
#menu ul li.quem a			{ background:url(img/link_quem.gif) no-repeat 8px center }
#menu ul li.cadastro a		{ background:url(img/link_cadastro.gif) no-repeat 8px center }
#menu ul li.noticias a		{ background:url(img/link_noticias.gif) no-repeat 8px center }
#menu ul li.galerias a		{ background:url(img/link_galerias.gif) no-repeat 8px center }
#menu ul li.cursos a		{ background:url(img/link_cursos.gif) no-repeat 8px center }
#menu ul li.modelos a		{ background:url(img/link_modelos.gif) no-repeat 8px center }
#menu ul li.legislacao a	{ background:url(img/link_legislacao.gif) no-repeat 8px 9px }
#menu ul li.links a			{ background:url(img/link_links.gif) no-repeat 8px 9px }
#menu ul li.sustentabilidade a			{ background:url(img/link_sustentabilidade.gif) no-repeat 8px 9px }
#menu ul li.colaborador a			{ background:url(img/link_colaborador.gif) no-repeat 8px 9px }
#menu ul li.fale a			{ background:url(img/link_fale.gif) no-repeat 8px center }
	 
#menu ul li a:hover { background-color:#DDD8C6 }

#menu ul li ul {
	clear:both;
	padding:0;
	background:none }
	
#menu ul li ul li { 
	border-top:1px dotted #BCBB85; 
	border-bottom:0 }
	
#menu ul li ul li a {
	width:161px;
	font-weight:bold;
	padding:3px 3px 3px 30px;
	text-indent:0;
	background:#E4E0D1 url(img/ico-submenu.gif) no-repeat 12px 0 !important }
	
#menu ul li ul li a:hover { background-color:#DDD8C6 !important  }

#c1 h2 { height:27px }

h2 { 
	height:35px; 
	position:relative;
	margin:0 0 15px }

h2 span { display:none }

h2 div.last { 
	font:bold 14px Verdana;
	display:block;
	position:absolute;
	color:#999;
	top:7px;
	padding:7px 10px;
	border-left:3px solid #999 }	

h3 {
	background:#DDD;
	font-size:15px;
	border-top:2px solid #CCC;
	margin:40px 0 0 0;
	color:#666;
	padding:5px 5px 7px 5px }
	
h2, h3 { clear:both }
	
p { margin:0 0 15px }	
	
h2.bemvindo 		{ background:url(img/title_bemvindo.gif) no-repeat left top }
#quem h2 		{ background:url(img/title_quem.gif) no-repeat left 7px }
#cadastro h2 	{ background:url(img/title_cadastro.gif) no-repeat left top }
#galerias h2 	{ background:url(img/title_galerias.gif) no-repeat left top }
#modelos h2 		{ background:url(img/title_modelos.gif) no-repeat left top }
#sustentabilidade h2 		{ background:url(img/title_sustentabilidade.gif) no-repeat left top }
#colaborador h2 	{ background:url(img/title_colaborador.gif) no-repeat left top }
#links h2 		{ background:url(img/title_links.gif) no-repeat left top }
#fale h2 		{ background:url(img/title_fale.gif) no-repeat left top }
#newsletter h2 	{ background:url(img/title_newsletter.gif) no-repeat }

#noticias h2,
h2.noticias	 	{ background:url(img/title_noticias.gif) no-repeat left center }
h2.noticias div.last { left:120px }

#cursos h2,
h2.cursos 		{ background:url(img/title_cursos.gif) no-repeat left center }
h2.cursos div.last { left:260px }

#legislacao h2,
h2.legislacao 	{ background:url(img/title_legislacao.gif) no-repeat left center }
h2.legislacao div.last { left:143px }

h2.noticias,
h2.cursos,
h2.legislacao  	{ margin-bottom:5px; background-color:#DDD; padding:5px 0 }

#newsletter { color:#444 }

#newsletter label {
	width:54px;
	padding:3px 5px 0 0;
	float:left }
	
#newsletter label,
#newsletter input.text { margin:0 0 5px }

#newsletter input.text {
	border:1px solid #999;
	padding:2px;
	font:13px Verdana }

#newsletter input.button { 
	float:right;
	background:#C6C28A;
	border-style:unset;
	font:13px Verdana }
	
#noticias .data,
ul.noticias  li .data {
	margin:0 0 5px;
	font-size:11px;
	color:#666 }
	
#noticias .titulo {
	display:block; 
	margin:0 0 10px;
	font-size:18px }
	
#noticias .arquivo,
#quem img{
	float:right; 
	padding:5px;
	border:1px solid #CCC;
	margin:0 0 10px 10px }
	
#noticias .arquivo { width:250px }
	
#noticias .arquivo .legenda { 
	margin:5px 0;
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-align:center }
	
ul.noticias { 
	margin-bottom:15px;
	list-style:none; 
	padding:0 }

ul.noticias  li { border-bottom:1px dotted #CCC }
	
ul.noticias li a {
	text-decoration:none;
	display:block;
	padding:10px }
	
ul.noticias li a:hover { background:#E6E6E6 }
	
ul.noticias li .data { margin:0 }
	
ul.noticias li .titulo { 
	margin:0 !important;
	display:inline !important;
	font-weight:bold;
	font-size:13px !important; 
	color:#000 }

	/* GALERIA DE FOTOS ---------------------------------*/	
#galerias ul { list-style:none }

#galerias ul li {
	float:left;
	padding:10px 0; 
	border-bottom:1px dotted #CCC }
	
#galerias  .data { color:#999 }

#galerias  .titulo {
	margin-bottom:5px;
	letter-spacing:-1px;
	font-size:25px }

#galerias  ul li .titulo { 
	font-size:15px;
	letter-spacing:normal;
	font-weight:bold }

#galerias img {
	border:0;
	margin-right:10px }	
	
#galerias a img,
#galerias .thumbs a { border:2px solid #DDD }	
#galerias a:hover img,
#galerias .thumbs a:hover { border:2px solid #FF8E04 }	

#galerias .numfotos { color:#FF8E04 }
		
#galerias a.more,
#comments a.more {
	display:block;
	clear:both;
	background:url(img/bg-morelink.gif) no-repeat right center;
	padding:9px 30px 10px;
	text-align:right;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	color:#333 }

#galerias a.more:hover,
#comments a.more:hover { color:#FF8E04 }

#galerias p {
	font-size:13px;
	clear:both }

#galerias ul li p { 
	font-size:11px;
	clear:none; 
	margin:0 }

#galerias .thumbs { clear:both }
	
#galerias .thumbs a  {
	float:left;
	margin:0 5px 5px 0;
	width:35px;
	height:35px;
	text-indent:-1000000px;
	display:block }
	
	
#cursos ul { list-style:none; font-size:11px }
#cursos ul li { 
	border-bottom:1px dotted #BCBB85;
	background:url(img/border-dashed.gif) repeat-x bottom left; 
	padding:10px 0;
	float:left;
	width:100% }

#cursos img { border:0; margin:10px }
#cursos .data { font-size:11px; font-weight:bold; color:#9B8D5E  }
#cursos .titulo,
#legislacao .titulo { font-weight:bold; font-size:18px }
#cursos ul li .titulo { font-size:13px }
#cursos .resumo { font-size:11px; padding:8px 0 }
#cursos .arquivo { clear:both }
#cursos .arquivo a { font-weight:bold; color:#706956; padding:3px }

#cursos .infos { font-size:13px; padding:20px 0 }

#cursos ul li a.button { margin:10px 15px 0 0; display:block; border:1px solid #DDD; width:85px; height:26px; float:left }
#cursos ul li a.saibamais { background:url(img/btn_saibamais.gif) no-repeat center }
#cursos ul li a.indicacao { background:url(img/btn_indique.gif) no-repeat center }

#cursos ul li a.saibamais:hover ,
#cursos ul li a.indicacao:hover { background-color:#FFF; border:1px solid #706956; }

#cursos ul li a span { display:none }	

ul.cursos { list-style:none; float:left; margin-bottom:15px }
ul.cursos li { border-bottom:1px dotted #BCBB85; width:100%; float:left; padding:5px 0 10px }
ul.cursos li img { border:0; margin:10px }
ul.cursos li .data { font-size:11px; font-weight:bold; color:#9B8D5E  }
ul.cursos li .titulo { font-weight:bold; font-size:13px !important }
ul.cursos li .resumo { font-size:11px; padding:8px 0 }

ul.cursos li a.button { margin:10px 15px 0 0; display:block; border:1px solid #DDD; width:85px; height:26px; float:left }
ul.cursos li a.saibamais { background:#EEE url(img/btn_saibamais.gif) no-repeat center }
ul.cursos li a.saibamais:hover { background-color:#FFF; border:1px solid #706956; }
ul.cursos li a span { display:none }	

#links ul { list-style:none }

#links ul li { 
	margin:0 0 15px; 
	width:240px; 
	background:url(img/ico-seta.gif) no-repeat left 5px; 
	padding:0 0 0 10px }
	
#links ul li a { color:#9B8D5E }
#links ul li a :hover { text-decoration:none }

#cadastro fieldset {
	background:#FFF;
	border:2px solid #DDD;
	padding:15px }
	
#cadastro fieldset legend {
	padding:5px 10px;
	font-weight:bold;
	font-size:15px }

#cadastro table tr td.label {
	padding:5px 5px 0 0;
	font-size:11px;
	text-align:right }

#cadastro input.text,
#cadastro textarea,
#cadastro input.submit {
	font:13px Verdana;
	padding:2px }

#cadastro input.submit { 
	background:#C6C28A;
	border-style:unset;
	font:13px Verdana;
	font-weight:bold }

#cadastro em { font-size:10px }

#legislacao a,
#modelos a { color:#C6C28A }

#legislacao a.file,
#modelos a.file { background:#C6C28A; color:#FFF; padding:2px; text-decoration:none; font-weight:bold  }

#legislacao a.file:hover,
#modelos a.file:hover{ color:#C6C28A; background:#FFF  }
	
.paginador { 
	padding:10px 0 0 0;
	text-align:right }
	
.paginador ul.pages,
.paginador ul.pages li {
	display:inline;
	border:0 }
	
.paginador ul.pages li a{
	color:#999;
	display:inline;
	padding:3px }
	
.paginador ul.pages li a:hover { color:#000 }

#fale table {
	background:#FFF;
	border:2px solid #DDD;
	padding:15px }
	
#fale table tr td { padding:2px 0 }

#fale input.text,
#fale textarea,
#fale input.submit {
	font:13px Verdana;
	padding:2px }
	
#fale input.submit { font-weight:bold }
	
#footer {
	background:url(img/bg_footer.jpg);
	width:856px;
	clear:both;
	position:relative;
	height:60px }
	
#footer span{ display:block;text-indent:-1000000px }
	
#footer a {
	position:absolute;
	top:15px;
	right:20px;
	text-indent:-1000000px;
	width:50px;
	height:30px }
	
#footer p {
	font-size:9px;
	color:#999;
	padding:50px 0 0 0 }