@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("droppy.css"); /*-- estilos do menu principal --*/

/*--- ESTILO HOME ---*/
html { overflow-x:hidden; overflow-y:auto; }
body { 
	background:#FFF; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
a { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong { font-weight:bold; }
.clearfix {
	clear:both;
}

#base { 
	position:absolute; 
	width:970px;
	height:auto;
	left:50%;
	margin-left:-495px;
}
/*-------- INICIO - TOPO --------*/
#topo { 
	position:relative;
	margin-top:9px;
	margin-left:13px;
	height: 57px;
}
#topo img { float:left; }
#topo span { 
	float:left;
	margin-left: 9px;
	margin-top: 10px;
	width: 180px;
	color: #56B749;
	text-align:center;
}
#topo_menu { 
	float:left;
	list-style:none;
	margin-left:8px;
	margin-top: 10px;
}
#topo_menu li {
	list-style: none;
	display:inline;
	float:left;
	background:url(../../imagens/separador.png) 0 0 no-repeat;
	padding-left: 2px;
	text-align:center;
}
#topo_menu li.primeiro { width:70px; height:21px; padding-top:8px; }
#topo_menu li.segundo { width:83px; height:27px; padding-top:3px; }
#topo_menu li.ultimo { width:152px; height:28px; padding-top:6px; padding-left:9px; }
#frm_busca #busca { 
	float: left;
	width: 130px;
	*width: 120px;
	height: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	border:1px solid #666;
	margin-right:1px;
	margin-top:1px;
}
#frm_busca #bt_busca {
	width:18px;
	height:18px;
	border:none;
	background:url(../../imagens/bt_busca.jpg) 0 0 no-repeat;
	cursor:pointer;
}
#frm_busca #bt_busca:hover {
	background:url(../../imagens/bt_busca_hover.jpg) 0 0 no-repeat;
}
	
#restrito {
	position:relative;
	float:left;
	background:url(../../imagens/arearestrita.jpg) 0 0 no-repeat;
	width:304px;
	height:36px;
	margin-left:4px;
	padding-left:11px;
	padding-top:20px;
	color:#FFF;
}
#restrito img {
	float:left;
	margin-right:11px;
	margin-top:-3px;
}
#restrito a { color:#FFF; }	

/*------------ FIM DO TOPO -----------------------*/

/*-------- INICIO - MENU --------*/
#menu {
	position:relative;
	width:auto;
	background:url(../../imagens/menu_fundo.jpg) 0 0 no-repeat;
	margin-left:13px;
	padding-top:8px;
	z-index: 999;
	*top:-2px;
}
/*------------ FIM DO MENU -----------------------*/

/*---------------------- INICIO DO BANNER ----------*/
#banner {
	position: relative;
	width: 970px;
	height: 350px;
	margin-top:-8px;
	margin-top: /*\**/: -8px;
	*margin-top:-37px;
}
#banner_mascara1 {
	position: absolute;
	width: 25px;
	height: 350px;
	z-index:3;
	left:0;
	background:url(../../imagens/banner_1.png) 0 0 no-repeat;
}
#banner_mascara2 {
	position: absolute;
	width: 30px;
	height: 350px;
	z-index:3;
	right:0;
	background:url(../../imagens/banner_2.png) 0 0 no-repeat;
}
#banner_galeria {
	position:absolute;
	width: 960px;
	height: 350px;
	z-index: 1;
	margin-left:5px;
}
#banner_galeria ul { 
	list-style:none; 
	position:absolute; 
	z-index:1;
}
#banner_galeria ul li {
	list-style: none;
	z-index:1;
}
#banner_galeria ul li a {
	position:relative;
	display:block;
	z-index:999;
	height:350px;
}
	/* numeric controls */	
	ol#controls{
		position:absolute;
		top:325px;
		right:20px;
		height:25px;
		z-index:4;
		}
	ol#controls li{
		margin:0 3px 0 0; 
		float:left;
		list-style:none;
		height:25px;
		line-height:25px;
		}
	ol#controls li a{
		float:left;
		height:25px;
		line-height:25px;
		background:url(../../imagens/banner_bt.png) no-repeat;
		color:#fff;
		padding:0 10px;
		text-decoration:none;
		font-weight:bold;
		}
	ol#controls li a:hover {
		background:url(../../imagens/banner_hover.png) no-repeat;
		}
	ol#controls li.current a{
		background:url(../../imagens/banner_ativo.png) no-repeat;
		color:#56B749;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/*---------------------- FIM DO BANNER ----------*/

/* ----------------------- INICIO CONTEUDO -------------------*/
#centro {
	position:relative;
	width:936px;
	height:206px;
	background:url(../../imagens/centro_topo.jpg) 0 0 no-repeat #EbEbEb;
	margin-left:5px;
	margin-top:5px;
	padding:16px 12px;
}
#centro div.titulo {
	position:relative;
	width:290px;
	height: 16px;
	padding-bottom:3px;
	margin-left:3px;
	border-bottom: 1px solid #BCBCBC;
}
#centro div.titulo h2 a {
	color:#666;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
#centro div.titulo h2 a:hover {
	color:#56B749;
	text-decoration:none;
}
#centro div.titulo img {
	float:right;
}
#centro #noticias, #centro #acoes {
	width:293px;
	height: 220px;
	padding-right:14px;
	border-right:1px solid #CCC;
	float:left;
	margin-right:12px;
}
#centro #extras {
	width:293px;
	height: 220px;
	float:left;
}
#centro ul {
	list-style:none;
}
#centro ul li {
	list-style:none;
	margin-top:8px;
	height:56px;
	clear:left;
}
#centro ul li img {
	float:left;
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	padding:0px 2px;
	margin-right:10px;
}
#centro ul li p {
	display:block;
	line-height:14px;
}
#centro ul li p strong {
	color:#56B749;
}
#centro ul li p a:hover {
	text-decoration:none;
	color:#56B749;
}
#centro #extras p {
	display:block;
	line-height:14px;
	margin-top:8px;
}
#centro #extras p a:hover {
	text-decoration:none;
	color:#56B749;
}	

/*-------- INICIO DESTAQUES ----------*/
#destaques {
	position:relative;
	margin:5px 0px 15px 5px;
	width:960px;
	height:auto;
	border-top:1px solid #CCC;
	padding-top:15px;
}
#destaque {
	position:relative;
	width:296px;
	padding-right:11px;
	border-right:1px solid #CCC;
	float:left;
	margin-left:11px;
	margin-bottom:15px;
}
#destaque.last {
	border:none 0;
}
#destaque img {
	border-left:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	padding:0px 2px;
	margin-bottom:13px;
}
#destaque h2 a {
	color:#56B749;
	font-weight:bold;
}
#destaque h2 a:hover { text-decoration:none }
#destaque p {
	line-height:12px;
}
#destaque p a:hover {
	color:#56B749;
	text-decoration:none;
}
/* ----------------------- FIM CONTEUDO -------------------*/


/*---------------------- INICIO DO RODAPE ----------*/
#rodape {
	width:960px;
	margin-left:5px;
}
#mapa_site {
	position:relative;
	width:930px;
	background:#EEE;
	padding:7px 15px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#mapa_site h2 {
	font-weight:bold;
	background:url(../../imagens/bt_mapa_dow.jpg) 0 0 no-repeat;
	padding:3px 0px 4px 24px;
	cursor: pointer;
}
#mapa_site h2:hover {
	background:url(../../imagens/bt_mapa_up.jpg) 0 0 no-repeat;
}
#mapa_site ul {
	list-style:none;
	display:block;
	float:left;
	margin-top:17px;
}
#mapa_site ul li {
	list-style:none;
	width:115px;
	margin-right:15px;
}
#mapa_site ul li a {
	color: #56B749;
	text-transform:uppercase;
}
#mapa_site ul ul {
	margin:0;
}
#mapa_site ul li li {
	list-style:none;
	margin-left:5px;
	margin-bottom:2px;
}
#mapa_site ul li li a {
	color: #666;
	text-transform:capitalize;
}
#mapa_site ul li li li {
	margin-left:20px;
}
#endereco {
	margin-bottom:10px;
}
#endereco a {
	color:#56B749;
}
#endereco p {
	line-height:18px;
	text-align:center;
}
/*---------------------- FIM DO RODAPE ----------*/
