/*
CSS comum a todas as sessoes
*/
a:hover {
	text-decoration:none;
}
input {
	color:#666666;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Lucida Grande',Arial,'Liberation Sans',FreeSans,sans-serif;
	margin-bottom:10px;
}
body {
	background: url(../../imgs/bgs/textura.jpg) repeat center top;
	font-family:'Lucida Grande',Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#666;
}

#bg {
	background: url(../../imgs/bgs/site.png) no-repeat center top;
}

.page {
	width: 940px;
	position:relative;
}

#col-left {
	width: 200px;
	margin-right: 15px;
}

#col-mid {
	width:610px;
}

#paginacao #controles a {
	float:left;
}

#desenvolvidopor {
	bottom:200px;
	position:fixed;
	right:0;
}

#faixa {
	background-color:#ff781f;
	height:7px;
}

#logo {
	left:0;
	background:transparent url(../../imgs/bgs/logomarca.png) no-repeat scroll left top;
	display:block;
	height:30px;
	position:absolute;
	top:10px;
	width:151px;
	text-indent: -9999em;
	overflow: hidden;
}
#logo, #menu {
	z-index:1;
}
#menu li a {
	color:#a8a8a8;
}
#menu li {
	font-size:12px;
	margin:0 5px 0 0;
}

#menu li.last {
	margin-right:0px;
}

#menu {
	float:right;
	margin-right:49px;
	margin-top:0;
	position:relative;
	text-transform:uppercase;
	width:auto;
}

#menu .page_item span {
	display: block;
	padding: 13px 5px;
}

#menu .current_page_item {
	background: transparent url(../../imgs/menu/menu_hover_left.gif) bottom left no-repeat;
}

#menu .current_page_item span {
	padding: 13px 10px 12px;
	background: transparent url(../../imgs/menu/menu_hover_right.gif) bottom right no-repeat;
	color: #FFF;
}

#wrapper-bloco {
	background:transparent url(../../imgs/bgs/bg-bloco-topo.png) no-repeat scroll left top;
	height:244px;
	margin-top:25px;
	float:left;
	width:940px;
}

#wrapper-bloco h3 {
	margin-left:34px;
	margin-top:37px;
	width:319px;
}

#faixa-verde {
	background: url('../../imgs/bgs/bg-faixa-verde.jpg') repeat-x scroll top left;
	width: 100%;
	height: 50px;
	margin-top:15px;
	position:relative;
	z-index:10;
}

#faixa-verde ul {
	list-style:none;
	margin:0;
}

#faixa-verde li {
	background:transparent url(../../imgs/bgs/bg-menu-destaque.png) no-repeat scroll left top;
	float:left;
	font-size:9px;
	height:31px;
	margin-right:11px;
	margin-top:8px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:185px !important;
}

#faixa-verde li a {
	color:#FFFFFF;
	left:0;
	position:absolute;
	top:9px;
	width:100%;
}

#faixa-verde ul {
	width:990px !important;
	margin-left:-14px;
}

#faixa-verde li.last {
	margin-right:0;
}

#faixa-verde li.ativo {
	background:transparent url(../../imgs/bgs/bg-menu-destaque.png) no-repeat scroll left bottom;
	height:38px;
	margin-top:1px;
}

#faixa-verde li.ativo a {
	color:#156a66;
	top:16px;
}

.btn-prev {
	background:transparent url(../../imgs/botoes/btn-prev.png) no-repeat scroll left top;
	cursor:pointer;
	height:18px;
	left:63px;
	position:absolute;
	top:15px;
	width:13px;
}

#faixa-verde .page {
	position:relative;
}

.btn-next {
	background:transparent url(../../imgs/botoes/btn-next.png) no-repeat scroll left top;
	cursor:pointer;
	height:18px;
	right:67px;
	position:absolute;
	top:15px;
	width:13px;
}

.bloco .titulo-bloco {
	margin-bottom:13px;
	position:relative;
}

.bloco .titulo-bloco span {
	color:#156965;
	font-size:17px;
	font-weight:bold;
	left:32px;
	position:absolute;
	top:0;
}

.entry_author_image {
	float: left;
}

.entry_author_image img {
/*	float: left;*/
}

#main {
	margin-top:18px;
}
.texto-bloco a {
	color:#000;
}
.bloco .destaque-bloco a {
	color:#000;
}

#noticias.bloco .destaque-bloco a {
    font-weight: bold;
}

.bloco .destaque-bloco {
	font-size:13px;
	margin-top:10px;
}

.bloco .noticia .destaque-bloco {
	margin-top:0;
}

.bloco .texto-bloco {
	margin-top:11px;
}

#noticias.bloco .texto-bloco {
    display: none;
}

.bloco {
	border-right:1px solid #E0E0E0;
	float:left;
	height:336px;
	width:277px;
}

#col-right .bloco {
    height: auto;
}


#cases {
	padding-right:27px;
}

#nav-bloco a {
	background:transparent url(../../imgs/bgs/bg-bolinhas.png) no-repeat scroll right top;
	cursor:pointer;
	display:block;
	float:left;
	height:10px;
	margin-left:3px;
	width:11px;
	position:relative;
	left:46%;
	text-indent:-9999px;
}

#nav-bloco a.activeSlide {
	background-position:top left;
}

#nav-bloco {
	margin-top:19px;
	text-align:center;
}

#coluna {
	padding-left:25px;
	padding-right:27px;
}

#coluna .texto-bloco  {
	margin-top:5px;
}

#noticias {
	border:medium none;
	padding-left:25px;
}

#noticias .noticia {
	margin-bottom: 12px;
}

#noticias .bloco .destaque-bloco {
	margin-top:0;
}

#noticias .ultima {
	margin-bottom:0;
}

#footer {
	background: #fe761c url('../../imgs/bgs/bg-rodape-topo.png') repeat-x scroll top left;
	min-height: 264px;
	margin-top:12px;
}

.ferramentas {
	height:44px;
}

.bloco-map {
	float:left;
	margin-right:37px;
}

#sitemap ul{
	list-style:none;
	margin:0;
	color:#FFF;
}

#sitemap ul li a {
	color:#FFF;
}

#sitemap .titulo {
	border-bottom:1px solid #F8863B;
	margin-bottom:13px;
	padding:0 25px 2px 0;
	width:100%;
}

#sitemap {
	margin-top:24px;
}

.jNiceSelectWrapper .jNiceSelectText {
	background: transparent url('../js/jNice/elements/select_left.gif') no-repeat scroll top left;
	width: 130px;
	height: 22px;
	border:none;
	color:#666666;
	font-size:11px;
	line-height:1.9em;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	height:22px;
	width:15px;
}

#noticias .data a {
	color:#aaa !important;
}

.localizacao {
	float:left;
	margin-top:12px;
}

.localizacao span {
	color:#FFFFFF;
	display:block;
	float:left;
}

.localizacao img {
	float:left;
	margin-left:11px;
}

.form-localizacao {
	float:left;
	margin:-2px 0 0 9px;
}

.busca {
	float:right;
	margin-top:10px;
}

.busca .jNiceInputWrapper {
	margin-right:7px;
}

.footer-baixo {
	background:#FF7D27 none repeat scroll 0 0;
	height:44px;
	margin-top:36px;
}

.logomarca-rodape {
	float:left;
	margin-top:10px;
}

.texto-radape {
	color:#FFFFFF;
	float:left;
	font-size:11px;
	margin-left:11px;
	margin-top:14px;
}

.ferramenta-contato {
	float:right;
	margin-top:7px;
	font-size:11px;
	color:#fff;
}

.ferramenta-contato img {
	margin-right:7px;
}
.titulo-destaque a {
	color:#FF781F;
}
.texto-destaque a {
	color:#000;
}
.titulo-destaque {
	color:#FF781F;
	font-size:26px;
	font-weight:bold;
	margin-left:35px;
	margin-top:33px;
}

.texto-destaque {
	line-height:1.7em;
	margin-left:35px;
	margin-top:8px;
	width:300px;
}

.botoes-destaque {
	margin-left:33px;
	margin-top:31px;
}

.botoes-destaque a {
	margin-right:7px;
}

.wrapper-texto, .wrapper-cycle {
	width:940px !important;
	position:relative;
}

.imagem-destaque {
	position:absolute;
	right:59px;
	top:13px;
}

#col-right {
	border-left:1px solid #E0E0E0;
	float:right;
	padding-left:20px;
	width:280px;
	margin-left:0;
}

#col-right .bloco {
	padding-left:0;
	padding-right:0;
	border-width:0 0 1px 0;
	border-color:#E0E0E0;
	border-style:solid;
	padding-bottom:20px;
	margin-bottom:20px;
}

#col-mid .titulo-secao, #col-mid .nome-servico, #col-mid .nome-servico a {
	color:#156965;
}

.servico .nome-servico {
	font-size:16px;
	margin-bottom:5px;
	clear: both;
}

.servico {
	margin-bottom:20px;
}

.vejamais a {
	color:#FF781F;
}

.vejamais {
	height:31px;
	margin-top:10px;
	position:relative;
	text-align:right;
	text-indent:-9999px;
}

#col-mid .botoes-links {
	margin:20px 0;
}

#col-mid .texto h3 {
	color:#FF781F;
}

#col-mid .case-img {
	float:left;
	width:280px;
}

#col-mid .texto-case {
	float:right;
	width:320px;
}

#col-mid .case {
	border-top:1px solid #f0f0f0;
	float:left;
	margin-bottom:10px;
	padding-top:13px;
	width:100%;
}

#col-mid .case h3 a {
	color:#FF781F;
}

#col-right #noticias {
	border:none;
}

.form-localizacao select {
	width:143px !important;
}

.imagem-texto {
	float:left;
	padding-right:11px;
	padding-top:5px;
}

#footer #height {
	min-height:200px;
}

#col-mid h4 {
	color:#5f9996;
}

#col-mid h3 {
	color:#156965;
}

#col-mid blockquote {
	background-color:#156965;
	color:#FFFFFF;
	margin:0 0 15px;
	padding:1.5em 1.5em 0.7em;
}

.breadcrumb {
	font-size:11px;
}
.breadcrumb a {
	color:#156965;
	text-decoration:underline;
}

.form-mantis td.center {
	text-align:center;
}

.form-mantis td {
	border:none;
}

.usuario .nome {
	color:#156965;
	text-transform:capitalize;
}

.usuario .posts a, .postmetadata a  {
	color:#FF781F;
}

.escrito_por a {
	color:#FF781F;
	text-transform:capitalize;
}

.nome-blog {
	text-transform:capitalize;
}

.vejamais a{
	background:transparent url(../../imgs/botoes/btn-veja-mais.png) no-repeat scroll left top;
	display:block;
	float:right;
	font-size:0;
	height:30px;
	position:relative;
	text-align:right;
	text-indent:-9999px;
	width:116px;
}

.jcarousel-container-horizontal {
	float:none;
	margin:0 auto;
	overflow:hidden;
	width:774px;
}

#coluna .author {
	float:left;
}

#coluna .texto-coluna {
	float:left;
	margin-left:14px;
	width:220px;
}


#coluna li {
	float:left;
	width:100%;
	list-style:none;
	padding-bottom:10px;
}

#coluna li a {
	font-weight: bold;
	color: #000;
}

.usuario {
	margin-bottom:10px;
	float:left;
	width:100%;
}

.bloco-usuario {
	float:left;
	padding-left:10px;
}
.vermais {
	height:31px;
	padding-left:9px;
	text-align:center;
	float:right;
	width:69px;
}
.vermais a {
	color:#999;
	display:block;
	height:27px;
	margin-right:0;
	padding-right:10px;
	padding-top:5px;
	width:62px;
}
.vermais a:hover{
	text-decoration:underline;
}
/*.vermais {
	text-align:right;
}

.vermais a {
	color:#FF781F;
}*/

#authorarea{
	background:none repeat scroll 0 0 #F0F0F0;
	border:1px solid #D2D2D2;
	border-left: none;
	border-right: none;
	color:#333333;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
	width:595px;
}
#authorarea h3{
font-size: 18px;
color:#333;
margin:0;
padding:10px 10px 5px 10px;
}
#authorarea h3 a{
text-decoration:none;
color: #333;
font-weight: bold;
}
#authorarea img{
margin:0;
/*padding:10px;*/
float:left;
/*border: 1px solid #ddd;*/
width: 70px !important;
/*height: 100px;*/
}
#authorarea p{
color:#333;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a{
color:#333;
}
.authorinfo{
padding-left:80px;
}

#qtranslate-chooser span {
	margin-left:21px;
}

/*#qtranslate-chooser {
	list-style:none outside none;
	margin:11px 0;
	position:absolute;
	right:4px;
	top:4px;
	z-index:1000;
}*/


#qtranslate-chooser li {
	float:left;
	margin-left:5px;
}

/* ---------- Adicionado ----------------- */
#translate {
	width:57px;
	height:27px;
	background: transparent url('../../imgs/icones/ag-map-off.gif') no-repeat scroll left top;
	position:absolute;
	right:-4px;
	top:4px;
	margin:11px 0;
	z-index:1000;
}
#translate:hover{
	background:transparent url('../../imgs/icones/ag-map-on.gif') no-repeat scroll left top;
}

#qtranslate-chooser {
	list-style:none;
	margin:11px 0;
	position:absolute;
	right:4px;
	padding:5px 0 5px 0;
	top:15px;
	display:none;
}
#translate:hover #qtranslate-chooser{
	display:block;
}
/* ---------------------------- */

#qtranslate-chooser .active {
	border:1px solid #FF781F;
	margin-top:-1px;
}
/* ---------- Adicionado Blog -------------- */

#author{
	width:100%;
	height:100%;
	float:left;
}

#author .author-info{
	width:100%;
	float:left;
}
#author .author-info .author-photo{
	text-align:center;
	max-width:120px;
	float:left;
}
#author .author-info .author-name{
	margin-left: 10px;
	float:left;
}
#author .author-info .author-bio{
	max-width:155px;
	float:left;
	margin-left:5px;
}
#author .author-info .author-posts{
	width:100%;
	float:left;
}
#author .ver-todos{
	width:100%;
	float:left;
	text-align:center;
}

#author ul{
	list-style:disc;
}
#author a{
	color:#999;
}


/* ---------------------------- */

.nome-servico img {
	margin-right:5px;
}

.descricao img {
	float:left;
	margin:3px 10px 10px 0;
}

#pods .noticia {
border-bottom:1px solid #EEE;
margin-bottom:12px;
padding-bottom:12px;
}

#pods .noticia .data a {
	color:#AAAAAA;
}

#pods .noticia .destaque-bloco a{
	color:#000000;
	font-weight:bold;
}
