﻿@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:#333; 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 { width:719px; background:url(../images/imagem_centro.jpg) no-repeat top left; z-index:1; height:380px; }
#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:#666666; background:url(../images/ponto_amarelo.gif) no-repeat center right; padding-right:12px;}

#noticias { position:relative; width:248px; height:230px; background:url(../images/fundo_noticias.jpg) no-repeat top left #FFF; border:1px solid #FFF;  margin-left:17px; top:170px; margin-bottom:20px; z-index:100; padding-top:5px; padding-bottom:20px;  }
#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; }
#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:#666; 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:absolute; width:413px; height:198px; background:url(../images/fundo_destaques.jpg) no-repeat top left #FFF; top:171px; margin-left:288px; }
#banner_img { margin-top:19px; 
			  margin-left:7px; /* firefox */
			  _margin-left:4px; /* ie6 */ 
			  float:left; 
}
#banner_texto { margin-top:25px; margin-left:7px; width:120px; float:left; }
#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_mais { position:absolute; top:28px; left:381px; }
.banner_menos { position:absolute; top:169px; left:381px;}


#rodape { position:relative; bottom:0; background:url(../images/fundo_rodape.jpg) no-repeat center #F0F0F0; width:100%; height:43px; text-align:center; }
#rodape_conteudo { width:500px; padding-left:500px; _padding-left:260px; *padding-left:260px; 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; }


/** 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 */
