@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
html, body { height: 100%;  } /*..........Necessário..........*/
body { background:url(../images/fundo.jpg) top left repeat-x #FFF; }
#base { width:787px; position:absolute; left:50%; margin-left:-393px; min-height: 100%; height: auto; height: 100%; }
#topo, #menu, #centro { width:787px; position:relative; left:50%; margin-left:-393px; }	

#topo { background:url(../images/fundo_topo.jpg) no-repeat; width:787px; height:129px; }
#topo_logo { float:left; width:275px; height:129px; }
#topo_login { float:left; width:456px; height:54px; padding-top:15px; padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#topo_login h3 { background:url(../images/ponto_amarelo.gif) no-repeat center left; padding-left:12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#topo_login #frm_login { border:0px; margin-top:4px; margin-bottom:4px; padding:0px; }
#topo_login #usuario,#senha { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:#CCCCCC 1px solid; background:#FFFFFF; width:100px; }
#topo_login select { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:#CCCCCC 1px solid; background:#FFF; }
#topo_login #entrar { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; border:#CCCCCC 1px solid; background:#CCCCCC; }
#topo_login a { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding-right:30px; text-decoration:none; }
#topo_login a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline;  }
#topo_telefone { float:left; padding-top:30px; padding-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
#topo_links { float:right; width:370px; padding-top:30px; padding-right:40px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
#topo_links a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:none; }
#topo_links a:hover { text-decoration:underline; }

#menu { position:relative; margin-top:1px; background:url(../images/fundo_menu.jpg) no-repeat; width:787px; height:36px; padding-left:31px; z-index:2; }

#centro { background:url(../images/fundo_centro.jpg) repeat-y; width:787px; z-index:1; }
#centro-interno { background:url(../images/fundo_banner.jpg) no-repeat top left; width:787px; padding-left:32px;  z-index:1; }
#centro-conteudo {  background:url(../images/imagem_centro.jpg) no-repeat top left; width:719px; z-index:1; }
#centro-titulo { float:right; _position:fixed; margin-top:150px; margin-right:50px; _margin-right:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; background:url(../images/ponto_amarelo.gif) no-repeat center right; padding-right:12px;}

#noticias { float:left; width:248px; height:240px; background:url(../images/fundo_noticias.jpg) no-repeat top left #FFF; border:1px solid #FFF;  margin-left:8px; margin-top:170px; margin-bottom:20px;  padding-top:5px; padding-bottom:20px; z-index:2;  }
#noticias h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; background:url(../images/ponto_amarelo.gif) no-repeat center left; padding-left:12px; margin-left:10px; margin-left:5px; padding-right:3px; margin-bottom:3px; margin-top:10px; }
#noticias h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6EA63C; padding-left:0px; margin-left:10px; margin-left:0px; padding-right:3px; }
#noticias h2 a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6EA63C; text-decoration:none; }
#noticias h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-weight:normal; padding-left:10px; margin-left:5px; padding-right:10px; padding-bottom:5px; }
#noticias h3 a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none;  }
#noticias h3 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:underline; }
#noticias img { padding-left:10px; margin-left:5px; padding-right:3px; }
#noticias h4 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; padding-right:10px; }
#noticias a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#70A93D; text-decoration:none; }
#noticias a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#70A93D; text-decoration:underline; }
#noticias hr { width:100%; color:#EBEBEB; background:#EBEBEB; margin-bottom:5px; margin-top:5px; }
#noticias_item { width:auto; text-align:left; }

#banner { position:relative; width:413px; height:198px; background:url(../images/fundo_destaques.jpg) no-repeat top left #FFF; margin-top:20px; margin-left:288px; }
#banner_img { margin-top:19px; margin-left:7px; _margin-left:4px; float:left; }
#banner_texto { margin-top:25px; padding-left:7px; width:120px; }
#banner_texto #titulo { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6EA63C; text-decoration:none; font-weight:bold; }
#banner_texto #titulo:hover { text-decoration:underline; }
#banner_texto h5 a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-weight:normal; text-decoration:none; text-align:justify; }
#banner_texto h5 a:hover { text-decoration:underline; }
#banner #banner_mais { position:absolute; top:28px; left:381px; }
#banner #banner_menos { position:absolute; top:169px; left:381px;}

#rodape { position:relative; bottom:0px; background:url(../images/fundo_rodape.jpg) no-repeat center #F0F0F0; width:100%; height:43px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; }
#rodape a { color:#70A93D; text-decoration:none; }
#rodape a:hover { text-decoration:underline; }
* HTML #rodape { margin-bottom:0px; bottom:-1px; }

#interna { position:relative; margin-left:280px; padding-right:20px; padding-top:190px; *padding-top:16px; padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:justify; min-height:250px; width:360px; }
#interna a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#70A93D; text-decoration:underline;}
#interna a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#70A93D; text-decoration:none;}
#interna h1 { font-size:16px; }
#interna h2 { font-size:12px; }
#interna h3 { font-size:11px; }
#interna h4 { font-size:10px; }
#interna ul { padding-left: 20px; }

.noticias { list-style:none; padding-top:5px; padding-bottom:5px; float:left; position:relative; }
.galeria_foto { padding:3px; width:110px; height:150px; text-align:left; position:relative; float:left; }
.galeria_foto em { position:relative; display:block; }

/* projetos */
.tr_branco { background:#F5F5F5; margin: 1px; padding:2px; }
.tr_cinza { background:#E5E5E5; margin: 1px; padding:2px; }
.form {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	line-height: normal; font-weight: normal; color: #666666; background-color: #F8F6F7; border: 1px solid #666666; } 
.botao_exclui { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	line-height: normal; font-weight: normal; color: #FFF; background-color:#C00; border: 1px solid #FFF; }
.botao_imprimi { float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; border:#CCCCCC 1px solid; background:#CCCCCC; }


/** Formulário de Contato **/
#contato { width: 400px; padding-top:15px; padding-bottom:20px; }
#contato label { width: 100px; }
form.cmxform span.error, span.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px;
	clear:both;
}
div.error { display: none; }
.input {	border: 1px solid black; width:250px; }
textarea {	border: 1px solid black; width:250px; height:100px; }
.input:focus { border: 1px dotted black; }
.input.error { border: 1px dotted red; }
.botao { margin-left: 100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; border:#CCCCCC 1px solid; background:#CCCCCC; }

/**********************************

Use: cmxform template

***********************************/
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.cmxform p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

