/* CSS Document */
*{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#707070;
	background:#f1f1f1 url(../imagens/bg/background-all.png) repeat-x;
}

a{
	outline:none;
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#000;
}

.centralizar{
	width:980px;
	margin:auto;
}

.alignleft{
  float:left;
  margin:0px 10px 0px 0px;
}

.alignright{
  float:right;
  margin:0px 0px 0px 10px;
}

.aligncenter{
  margin:auto;
  display:block;
}



#header{
	width:980px;
	height:102px;
	border-bottom:#e3e3e3 1px solid;
}

#header h1{
	width:216px;
	height:102px;
	float:left;
}

#header h1 a{
	width:216px;
	height:102px;
	float:left;
	text-indent:-5000px;
	background:url(../imagens/faracy.png) no-repeat;
}

#header h1 a:hover{
	background:url(../imagens/faracy.png) 0 -102px no-repeat;
}

#header ul{
	width:744px;
	height:102px;
	float:left;
	list-style:none;
	margin:0 0 0 20px;
}

#header ul li{
	margin:40px 17px 0 0;
	float:left;
	font:16px Frutiger;
	color:#c0c0c0;
}

#header ul li a{
	color:#333;
}

#header ul li a:hover{
	color:#90b13c;
}

#contentFeatured{
	width:650px;
	height:300px;
	float:left;
	margin:20px 20px 20px 0;
}




#content{
	width:650px;
	height:300px;
	float:left;
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:#e1e1e1 1px solid;
	margin:20px 20px 0 0;
	padding:10px 5px 10px 5px;
}


#sidebar{
	width:286px;
	min-height:280px;
	float:left;
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:#e1e1e1 1px solid;
	margin:20px 0 20px 0;
	padding:20px 20px 20px 0px;		
}

#sidebar h2{
	color:#508e19;
	font-size:18px;
	letter-spacing:-1px;
	margin:0 0 10px 10px;
}

#sidebar h2 a{
	color:#508e19;
}

#sidebar ul{
	width:250px;
	margin:0 0 40px 10px;
	list-style:none;
}

#sidebar ul ul{
	width:250px;
	margin:0 0 0 0 !important;
	list-style:none;
}


#sidebar ul li{
	width:250px;
	background:url(../imagens/icones/li-sidebar.png) 6px 10px no-repeat;
	list-style:none;
	border-top:#ddd 1px solid;
	padding:10px 10px 10px 26px;
}

#sidebar ul li:hover{
	background:#f9f9f9 url(../imagens/icones/li-sidebar.png) 6px 10px no-repeat;
}


#sidebar .current_page_item{
	background:#f8f8f8 url(../imagens/icones/li-sidebar.jpg) 6px 10px no-repeat !important;
}


#sidebar .current_page_item a{
	color:#508e19 !important;
}


#sidebar ul li a{
	color:#5b6c74;
}

#sidebar ul li a:hover{
	color:#2c373c;
}

#sidebar img{
	border:0px;
}
























#boxDestaques{
	clear:both;
	float:left;
	width:975px;
	margin:0px 0 20px 0px;
	padding:0 0 20px 0;
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:#e1e1e1 1px solid;		
}

#boxDestaques ul{
	width:940px;
	list-style:none;
	margin:30px 0 0 20px;
}


#boxDestaques ul li{
	width:280px;
	float:left;
	margin:0px 20px 0 10px;
}

#boxDestaques ul li img{
	margin:4px 10px 0 0;
}

#boxDestaques ul li h2{
	font:18px Frutiger;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}

#boxDestaques ul li h2 a{
	color:#333;
}

#boxDestaques ul li h2 a:hover{
	color:#7aa62e;
}


#boxDestaques ul li p{
	font-size:12px;
	line-height:22px;
}

#boxDestaques ul li .leiaMais{
	width:173px;
	height:42px;
	float:left;
	clear:both;
	margin:20px 0 0 0;
}

#boxDestaques ul li .leiaMais a{
	width:173px;
	height:42px;
	background:url(../imagens/bt/bt-leia-mais.png) no-repeat;
	text-indent:-5000px;
	float:left;
}


















#boxDestaques2{
	clear:both;
	float:left;
	width:975px;
	margin:0px 0 20px 0px;
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	padding:0 0 20px 0;
	border:#e1e1e1 1px solid;
}

#boxDestaques2 ul{
	width:940px;
	list-style:none;
	margin:30px 0 0 20px;
}


#boxDestaques2 ul li{
	width:430px;
	float:left;
	margin:0px 25px 0 10px;
}

#boxDestaques2 ul li h2{
	font:21px Frutiger;
	letter-spacing:-1px;
	margin:0 0 20px 0;
	text-transform:uppercase;
}

#boxDestaques2 ul li h2 a{
	color:#333;
}

#boxDestaques2 ul li h2 a:hover{
	color:#7aa62e;
}





#boxDestaques2 ul li h3{
	font-size:14px;
	letter-spacing:normal;
	font-weight:bold;
	margin:5px 0 5px 0;
}

#boxDestaques2 ul li h3 a{
	color:#333;
}

#boxDestaques2 ul li h3 a:hover{
	color:#7aa62e;
}


#boxDestaques2 ul li p{
	font-size:12px;
	line-height:22px;
}


#boxDestaques2 ul li h4{
	font-size:14px;
	letter-spacing:normal;
	font-weight:bold;
}

#boxDestaques2 ul li h4 a{
	color:#333;
}


#boxDestaques2 ul li .postsIndex{
	margin:10px 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:#f2f2f2 1px solid;
}

#boxDestaques2 ul li .postsIndex h4{
	font-size:11px;
	letter-spacing:normal;
	font-weight:normal;
}

#boxDestaques2 ul li .postsIndex:last-child{
	border-bottom:#f2f2f2 0px solid;
}

.leiaMaisVerde a{
	color:#7aa62e;
}

#boxDestaques2 .verTodos{
	width:440px;
	height:21px;
	background:#f7f7f7;
	border:#e8e8e8 1px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	padding:12px 5px 5px 5px;
	font:11px Frutiger;
	text-transform:uppercase;
	text-align:center;
	color:#333;
}

#boxDestaques2 .verTodos:hover{
	background:#ececec;
	border:#dbdbdb 1px solid;
	color:#878787;
}

#boxDestaques2 .verTodos a{
	color:#333;
}

#boxDestaques2 .verTodos a:hover{
	color:#878787;
}








#boxDestaques2 ul li .projetos{
	width:369px;
	float:left;
	background:#fff298;
	border:#ecd852 1px solid;
	margin:20px 0 35px 0;
	padding:20px 10px 20px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#boxDestaques2 ul li .projetos h2{
	letter-spacing:normal;
	font:14px Frutiger;
}

#boxDestaques2 ul li .projetos h2 a{
	color:#333;
}

#boxDestaques2 ul li .projetos p{
	font-size:12px;
	margin:0 0 5px 0;
	float:left;
	width:360px;
	color:#928e5a !important;
}

#boxDestaques2 ul li .projetos p a{
	font-size:12px;
	color:#928e5a !important;
	line-height:10px;
}

#boxDestaques2 ul li .projetos h4{
	margin:10px 0 0 0 !important;
	float:left;
	width:360px;
	color:#333;
}






#faracyAtuacao{
	width:430px;
	float:left;
	clear:both;
	margin:0 0 20px 0;
}


.atuacao{
	width:430px;
	float:left;
	clear:both;
	margin:0 0 10px 0;
}


.atuacao h4{
	width:300px;
	margin:8px 0 0 0;
	float:left;
	color:#000;
}

.atuacao h4 a{
	color:#000;
}

.atuacao p{
	margin:0px 0 0 0;
	float:left;
	color:#000;	
}

.atuacao p a{
	color:#000;
}



.newsTwitter{
	width:369px;
	float:left;
	font-size:11px;
	color:#1d7da0;	
	background:#f4fcff;
	border:#e0f7ff 1px solid;	
	margin:0px 0 0px 0;
	padding:20px 10px 20px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}

.newsTwitter p{
	line-height:14px !important;
}

.newsTwitter p a{
	line-height:14px !important;
}

.newsTwitter:hover{
	background:#e0f7ff;
	border:#77bfda 1px solid;
}

.newsTwitter a{
	color:#1d7da0;	
}










#footer{
	clear:both;
	width:960px;
	height:91px;
	margin:0 0px 0 20px;
}

#footer h2{
	font-size:12px;
	font-weight:bold;
	float:left;
}

#footer h2 a{
	color:#333;
}

#footer .endereco{
	width:940px;
	clear:both;
	float:left;
	margin:25px 0 0 0;
	font-size:11px;
}

#footer p{
	width:940px;
	clear:both;
	float:left;
	font-size:11px;
}

#footer p a{
	color:#7a7a7a;
	font-size:11px;
}

#footer p a:hover{
	color:#333;
}

#footer ul{
	float:left;
	list-style:none;
	margin:0 0 0 30px;
}

#footer ul li{
	float:left;
	margin:0 20px 0 0;
	color:#585858;
	font-size:11px;
}

#footer ul li a{
	color:#585858;
}

#footer ul li a:hover{
	color:#333;
}













/* breadcrumb */

#breadcrumb{
	width:655px;
	height:20px;
	margin:25px 0 0 5px;
	float:left;
	overflow:hidden;
}


/* busca */

#busca{
	width:320px;
	height:27px;
	margin:18px 0 0 0px;
	float:left;
	overflow:hidden;
}



#busca input{
	width:225px;
	height:30px !important;
	padding:0px 8px 0 8px;
	margin:0 5px 0 10px;
	border:0px;
	background:url(../imagens/bg/input-busca.png) no-repeat !important;
}

#busca button{
	width:36px;
	height:25px;
	background:url(../imagens/bg/botao-busca.jpg) no-repeat !important;
	border:none !important;
	vertical-align:top;
	margin:0 0 0 5px;
}












/* page */

#page{
	width:610px;
	float:left;
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:#e1e1e1 1px solid;
	margin:20px 20px 20px 0;
	padding:20px 20px 20px 20px;
}

#page img{
	border:none;
}

.bold{
	font-weight:bold;
	font-size:12px;
	margin:0 0 0 28px !important;
	color:#669933 !important;
}

.bold:hover{
	color:#707070 !important;
}

#page .titulo{
	color:#333;
	font:30px Frutiger;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}

#page p{
	color:#707070;
	font-size:12px;
	margin:0 0 10px 0;
}

#page p a{
	color:#74b634;
	text-decoration:underline;
}

#page p a:hover{
	color:#78d022;
}

#page h1{
	font:26px Frutiger;
	letter-spacing:-1px;
	margin:0 0 4px 0;
	color:#508e19;
}

#page h1 a{
	color:#508e19;
}

#page h1 a:hover{
	color:#55a50f;
}


#page h2{
	font:24px Frutiger;
	letter-spacing:-1px;
	margin:0 0 4px 0;
	color:#508e19;	
}

#page h2 a{
	color:#508e19;
}

#page h2 a:hover{
	color:#55a50f;
}


#page h3{
	font:22px Frutiger;
	letter-spacing:-1px;
	margin:0 0 4px 0;
	color:#508e19;	
}

#page h3 a{
	color:#508e19;
}

#page h3 a:hover{
	color:#55a50f;
}


#page h4{
	font:20px Frutiger;
	letter-spacing:0px;
	margin:0 0 4px 0;
	color:#508e19;	
}

#page h4 a{
	color:#508e19;
}

#page h4 a:hover{
	color:#55a50f;
}


#page h5{
	font:18px Frutiger;
	letter-spacing:-1px;
	margin:0 0 4px 0;
	color:#508e19;	
}

#page h5 a{
	color:#508e19;
}

#page h5 a:hover{
	color:#55a50f;
}


#page h6{
	font:16px Frutiger;
	letter-spacing:-1px;
	margin:0 0 4px 0;
	color:#508e19;
}

#page h6 a{
	color:#508e19;
}

#page h6 a:hover{
	color:#55a50f;
}

#page .publicadoEm{
	margin:20px 0 0 0;
}


#page ul{
	margin:20px 0 20px 20px !important;
}

#page ul li{
	margin:0 0 12px 0 !important;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../imagens/icones/li-conteudo.jpg) 0 3px no-repeat;
}

#page ol{
	margin:20px 0 20px 28px !important;
}

#page ol li{
	margin:0 0 8px 0 !important;
}




/* contato */

.formfal fieldset{
	width:400px !important;
}

.contato{
	width:150px;
	float:left;
	margin:0 10px 0 0;
}

.contato p, .contato h4{
	margin:0 0 10px 0 !important;
	width:150px !important;	
	float:left;
	font-size:13px !important;
}

.contato input{
	width:180px;
}

.camposObrigatorios{
	float:right;
	font-weight:bold;
	color:#fff;
	background:#990000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px 10px 10px 10px;
	margin:4px 0 0 0;	
}

.camposObrigatorios:hover{
	background:#e33c3c;	
}


/* widgets */

.widget_tag_cloud div{
	width:250px;
	margin:0 0 20px 20px;
}

.widget_text div{
	width:250px;
	margin:0 0 20px 10px;
}

.widget_search div{
	width:250px;
	margin:0 0 20px 20px;
}



/* botao interno */

.botaoInterno{
	width:190px;
	height:38px;
	background:url(../imagens/bt/bg-botao.jpg) repeat-x;
	border:#e8e8e8 1px solid;
	font-size:22px;
	letter-spacing:-1px;
	margin:10px 20px 20px 0;
	padding:10px 15px 0px 15px;
	color:#797979;	
	clear:both;
}

.botaoInterno:hover{
	background:#f6f6f6;
	border:#dadada 1px solid;
	color:#333;		
}

.botaoInterno a{
	color:#797979;		
}

.botaoInterno a:hover{
	color:#333;		
}




/* add this */
.addthis_toolbox{
	margin:30px 0 20px 0;
}


/* category */

.categoriaPosts{
	border-bottom:#e1e1e1 1px solid;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}

.categoriaPosts:last-child{
	border-bottom:none;
}

.categoriaPosts h3{
}

.categoriaPosts h3 a{
	color:#333 !important;
}

.categoriaPosts h3 a:hover{
}

.categoriaPosts p a{
	color:#333 !important;
	text-decoration:none !important;
}

.categoriaPosts p a:hover{
	color:#000 !important;
}





/* Cases */

.boxgrid{ 
	width: 280px; 
	height: 260px; 
	margin:10px 20px 20px 0px; 
	float:left; 
	background:#fcfcfc; 
	border: solid 1px #dbdbdb; 
	overflow: hidden; 
	position: relative;
	float:left; 
}

.boxgrid img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
}

.boxgrid h3{
	color:#333 !important;
	margin:20px 10px 4px 10px !important;
}

.boxgrid h3 a{
	color:#333 !important;
}

.boxgrid p{ 
	padding: 0 10px; 
	color:#333; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}

.descriptionCase{
	color:#9a9a9a !important;
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 260;
	left: 0;
}
.caption .boxcaption {
	top: 220;
	left: 0;
}



/* twitter icone */

.twitterIcone{
	background:url(../imagens/icones/twitter.png) 195px 250px no-repeat;
	*background:url(../imagens/icones/twitter.png) 195px 240px no-repeat;
}