*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table {border:0 solid; border-spacing:0;}
table tr td, th {border-bottom:0 none;}
img {border:0 none;}
fieldset, input {border:0 none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
ul, li {list-style-position:outside; list-style-type:none;}
caption, th {text-align:left;}
h1, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {}
strong {font-weight:bold;}
em {font-style:italic;}
a {text-decoration:none; color:#7BAA48;}
a:hover {text-decoration:none;	color:#60840D;}
a img {border:medium none;}
.clear {clear:both;height:1px;}


body {
background-color:#FFFFFF;
border:0 none;
font-family:tahoma,arial,verdana;
font-size:11px;
margin:0;
padding:0;
color:#7A816E;}


#geral {line-height:18px; margin:auto; width:980px;}
#header-100 {background:url(images/header.png) no-repeat; margin:auto auto 35px 0; width:100%;}
#container-100 {height:712px;	line-height:22px;	margin:auto;	width:100%;	background: url(images/bg-container.png) no-repeat;}
#footer-100 {background-color:#FFFFFF; clear:both height:144px; margin:auto; width:100%;}

#header {height:108px; margin:auto; width:910px;}
#logo {float:left; margin:0 0 0 45px; width:270px;}
#nav-header {float:right; width:550px;}
#menu2 {float:right; font-size:11px; font-weight:bold; margin:2px 10px 0 0; width:550px;}


/*----------------------------------------
BLOCO TITLE SITE
--------------------------------------------*/
#title {background: url(images/tit-contato.png) no-repeat scroll 0 0; height:90px; margin:auto; width:950px;}
#title-box1 {float:left; margin:58px 100px 0 35px; width:350px;}
#title-nav-contato {float:right; margin:35px 80px 0 20px; width:180px;}
#title-quemsomos {background:url(images/tit-quemsomos.png) no-repeat; height:90px; margin:auto auto 20px; width:950px;}
#title-nav-quemsomos {float:right; margin:36px 60px 0 20px; width:290px;}




/*---------------------------------------------
BLOCO CONTATAINER E PAGINAS
---------------------------------------------*/
#tribo {height:580px; margin:auto; width:920px;}
#tribo .style {color:#7BAA48; font-weight:bold;}
#tribo ul{width:230px;	margin:auto; line-height:33px;	margin-top:60px; padding-left:20px;}
#tribo li{list-style: url(images/bolinha.png);}

#quemsomos {float:left; padding:20px 0 0 20px; width:480px;}
#flash-quemsomos {float:right; margin-left:50px; padding:20px 0 0; width:350px;}
#container {color:#707379; font-size:12px; height:605px; margin:auto; width:910px;}
#container .ft-verde {color:#7BAA48; font-weight:bold;}
#container .home {background-color:#FFFFFF; float:left; height:210px; margin-bottom:10px; padding:6px; width:100%;}
#container .pgcontato {float:left; padding:20px 50px 0 20px; width:450px;}
#container .brif-1 {float:left; padding:40px 50px 0 20px; width:410px;}
#container .brif-2 {float:right; padding:40px 20px 0 0; width:380px;}
#portifolio {height:600px; margin:auto; width:990px; background: url(images/bg-portifolio.png) no-repeat center top;}
#flash-portifolio {height:550px; margin:auto; padding:42px 0 0 15px; width:900px;}



#flash-home{
	width:980px;
	height:270px;
	padding-bottom:20px;
	margin:auto;
}
	
.home{
	width:975px;
	padding:28px 0 50px 0;
	height:284px;
	margin:auto;
	clear:both;
	background:url(images/bg-index.png) no-repeat;
}
	
.home-01{
	width:290px; 
	height:290px; 
	float:left; 
	margin:5px 15px 0 35px;}
	
.home-02{
	width:290px; 
	height:290px; 
	float:left; 
	margin:5px 15px 0 27px;}
	
.home-03{
	width:278px; 
	height:290px; 
	float:left; 
	margin:5px 0px 0 25px;}
	
.home-txt{
	width:250px; 
	margin:auto;
	padding-top:20px; 
	line-height:18px;}
	
.ultimas-blog{
	width:255px;
	margin:0 8px 0 0px;
	padding-top:5px;
	line-height:16px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica
}
	
.ultimas-blog h2{
	margin:0; 
	font-weight:bold; 
	color:#8ca835; 
	font-size:10px}
	
.home .mais{
	color:#83ab27;
	float:right;
	width:70px;
	padding-top:8px;
	letter-spacing:1px;}
	
	dl { width: 270px; }
	dl,dd {margin: 0; }
	dt {background:#7EB727; font-size:16px; padding:0px 5px 5px 5px; height:30px; font-weight:bold; width: 270px; background:url(images/bg-dt.png) no-repeat; }
	dt a, dt a:hover { color: #FFF; text-decoration:none;}
	dd {margin-left:0px;	width: 280px;}
	dd ul {list-style: none; padding: 0px}
	dd li {padding:2px 10px; background:url(images/bg-li.png) no-repeat; height:30px; border:#EBEBEB solid 1px; border-top:0px; border-bottom:0px;}
	




	
	


#flash-servicos{
	width:890px; 
	height:210px; 
	padding-bottom:10px; 
	margin:auto;
	clear:both}

.servicos{
	width:990px; 
	padding:40px 0 50px 0; 
	height:284px; 
	margin:auto;}
	
.serv-01{width:280px; 
	height:250px; 
	float:left; 
	margin:5px 0px 0 40px;}	
	
.serv-02{width:280px; 
	height:250px; 
	float:left; 
	margin:5px 0px 0 30px;}	
	
.serv-03{width:280px; 
	height:250px; 
	float:left; 
	margin:5px 0px 0 30px;}	



/*-------------------------------------------
SIDEBAR SITE
----------------------------------------------*/
#sidebar {float:right; padding:20px 5px 30px 8px; width:270px; font-size:11px;}
#sidebar ul {margin:0; padding:0; margin-top:30px;}
#sidebar li {line-height:25px; margin:0; padding:0; border-bottom:#CCC 1px dotted;}
#sidebar-bottom {clear:both; float:left; width:100%;}
#sidebar-bottom .box01 {float:left; height:265px; margin-right:10px; padding:10px 18px; width:260px;}
#sidebar-bottom .box03 {float:left; height:267px; padding:10px 18px; width:260px;}




/*-----------------------------------
FOOTER SITE
-------------------------------------*/
#footer {
	height:80px;
	margin:auto;
	width:910px;
}
#footer .credit {
	color:#717575;
	float:right;
	overflow:hidden;
	width:auto;
}
#footer .credit ul {float:left; text-transform:uppercase;}
#footer .credit li {float:left; list-style-type:none; margin:26px 20px 25px 0;}
#footer .credit li a {color:#668C77; text-decoration:none;}
#footer .credit li a:hover {color:#86A608; text-decoration:none;}
#footer .creative {
	float:left;
	line-height:15px;
	width:50%;
	padding-top: 20px;
}
#footer .creative img {float:left; margin:-4px 10px 0 0;}






/*-----------------------------------------
TABELA SALA DE IMPRENSA
-----------------------------------------------*/
.tabela {background-color:#8BC203; color:white; font-size:10px; font-weight:bold; padding:3px 15px;}
.tabela-td {background-color:#F3F3F3; padding:3px 15px;}
.tabela-td2 {background-color:#EBEBEB; padding:3px 15px;}





/*------------------------------------------
FORMULARIOS
----------------------------------------------*/
.ul-campos {
list-style-type:none;
padding:5px 0 2px 5px;
}

.ul-campos p {
color:#999999;
font-size:11px;
margin-left:5px;
padding:0;
}

.input, .input2, .required {
-webkit-border-radius:8px;
-moz-border-radius:8px;
background:#efefef none repeat scroll 0 0;
border-color:#cdcdcd;
border-style:solid;
border-width:1px;
color:#666666;
font-size:11px;
padding:6px;
}

.input2 {
background:#F4F4F4 none repeat scroll 0 0;
border-color:#E0DFE3;
}

.required {
background:#F4F4F4 none repeat scroll 0 0;
border-color:#E0DFE3;
}
	
label.error {
	float:inherit;
	color: red; 
	margin: 0 10px -0px 10px; 
	font-size: 10px
	}

.classeOn {
-moz-border-radius:8px;
background-color:#8BC203;
border:0 none;
color:white;
float:right;
font-size:10px;
font-weight:bold;
height:30px;
margin-right:3px;
padding-bottom:2px;
width:100px;
}

.classeOff {
-moz-border-radius:8px;
background-color:#57A426;
border:0 none;
color:white;
float:right;
font-size:10px;
font-weight:bold;
height:30px;
margin-right:3px;
padding-bottom:2px;
width:100px;
}
