/*  
Theme Name: Nobex
Theme URI: http://ethymos.no-ip.org/nobex/
Description: O tema padrão do Nobex.
Version: 0.1
Author: Cris
Author URI: http://ethymos.com.br/

*/

* {
 margin:0;
 padding:0;
 }
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
} 
.clearfix { display: inline-block; }
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
body {
 background-color:#e0dec7;
 font:normal 62.5% verdana, sans-serif;
 padding:0 0 40px 0;
 text-align:center;
 }

img { border:none; }

.limpa { clear:both; }

p.editar {
 font-size:1.1em;
 }

p.editar a {
 background-color:#d7d4b7;
 color:#7b7b6e;
 padding:3px;
 text-decoration:none;
 }

p.editar a:hover {
 background-color:#cecaa6;
 }

a.saibamais {
 background:url(images/setinha.gif) left 50% no-repeat;
 color:#7b7b6e;
 padding-left:12px;
 }

acronym {
 border-bottom:0;
 letter-spacing:0.1em;
 }

#topo, #topo-extras, #mae, #base {
 margin:0 auto;
 text-align:left;
 width:716px;
 }

#topo-wrapper {
 background:#fffffc url(images/fundo-topo.gif) left top no-repeat;
 border-bottom:6px solid #8c3c31;
 border-top:6px solid #8c3c31;
 position:relative;
 width:100%;
 }

#decisao {
 background:url(images/decisao.jpg) right top no-repeat;
 height:156px;
 position:absolute;
 right:0;
 width:397px;
 }

#topo {
 height:156px;
 position:relative;
 }

h1 {
 height:79px;
 left:10px;
 overflow:hidden;
 position:absolute;
 text-indent:-5000px;
 top:16px;
 width:185px;
 }

h1 a {
 background:url(images/logo.gif) left top no-repeat;
 display:block;
 height:100%;
 width:100%;
 }

h2#frase-topo {
 color:#8c3c31; 
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 left:280px;
 position:absolute;
 text-align:center;
 top:100px;
 }

h2#frase-topo small {
 color:#7b7b6e;
 }

#topo-extras {
 padding:8px 0;
 text-align:right;
 }

ul.menuzinho {
 color:#7b7b6e;
 font-size:1.1em;
 line-height:1;
 text-transform:lowercase;
 }

ul.menuzinho li {
 display:inline;
 }

ul.menuzinho li.menuzinho-current a {
 text-decoration:underline;
 }

ul.menuzinho li.menuzinho-current a:hover {
 text-decoration:none;
 }

ul.menuzinho li a {
 color:#7b7b6e;
 text-decoration:none;
 }

ul.menuzinho li a:hover {
 text-decoration:underline;
 }

#mae-wrapper {
 background:url(images/fundo-wrap.gif) left top repeat-x;
 border-top:6px solid #D8CFB2;
 position:relative;
 width:100%;
 }

#mae {
 background:#f5f4ef url(images/fundo-mae.gif) left bottom repeat-x;;
 border:6px solid #D8CFB2;
 border-top:none;
 margin-bottom:12px;
 padding:12px;
 position:relative;
 }

#lateral {
 background-color:#fff;
 border-bottom:2px solid #dbd7c7;
 left:12px;
 padding:6px;
 position:absolute;
 top:-90px;
 width:186px;
 }

h2.titulo-area {
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 text-align:center;
 text-transform:lowercase;
 }

h2.titulo-area a {
 border-bottom: 1px solid #bebba1; color: #7b7b6e; display: block; padding-bottom: 2px; text-decoration: none; }

h2.titulo-area a:hover {
 color:#616156;
 }

p#slogan {
 background-color:#8c3c31;
 color:#fffffc;
 font:normal 1.1em helvetica, arial, sans-serif;
 line-height:1;
 margin-bottom:6px;
 text-align:center;
 padding:6px;
 }

p#slogan strong {
 text-transform:uppercase;
 }

#menu {
 background-color:#d7d4b7;
 margin-bottom:6px;
 padding:6px;
 }

#menu {
 font-size:1.1em;
 }

#menu li {
 border-bottom:1px solid #bebba1;
 line-height:1;
 list-style-type:none;
 position:relative;
 text-align:center;
 }

#menu li.menu-current a {
 background-color:#cecaa6;
 }

#menu li a {
 color:#7b7b6e;
 display:block;
 padding:10px 0;
 text-decoration:none;
 width:100%;
 }

#menu li a:hover {
 background-color:#cecaa6;
 }

#noticias {
 background-color:#d7d4b7;
 padding:6px 6px 24px 6px;
 }

#noticias h2 {
 margin-bottom:12px;
 }

#noticias .post {
 border-bottom:1px solid #bebba1;
 padding:6px 0;
 margin-bottom:0;
 }

#noticias .post h3 {
 font:normal 1.6em/1 helvetica, arial, sans-serif;
 margin-bottom:8px;
 }

#noticias .post h3 a {
 color:#8c3c31;
 text-decoration:none;
 }

#noticias .post h3 a:hover {
 color:#662d24;
 }

.conteudo {
 margin:0 0 0 auto;
 min-height:460px;
 position:relative;
 width:506px;
 }

*html .conteudo { height:460px; }

#esquerda {
 float:left;
 width:336px;
 }

#direita {
 float:right;
 width:168px;
 }

#analise {
 display:block;
 background-color:#fff;
 border:1px solid #e1ded0;
 border-bottom-width:2px;
 margin-bottom:8px;
 padding:6px;
 }

#pareceres {
 background-color:#D5D2C3;
 border-bottom:2px solid #CBC7B4;
 margin-bottom:12px;
 margin-top:4px;
 padding:16px 6px 9px 6px;
 text-align:center;
 width:156px;
 }

#pareceres h2 {
 color:#fffffc;
 font:bold 3.6em/1 helvetica, arial, sans-serif;
 margin-bottom:2px;
 }

#pareceres p {
 border-bottom:2px solid #CBC7B4;
 color:#57564a;
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 margin-bottom:8px;
 padding-bottom:4px;
 }

#pareceres a {
 color:#8c3c31;
 font-size:1.1em;
 text-decoration:none;
 }

#pareceres a:hover {
 color:#662d24;
 }

.destaque { background-color: #ebe9e0; border-bottom: 2px solid #e1ded0; float:left; height: 150px; margin-bottom: 12px; padding: 6px; width: 150px; }

.destaque h2 {
 color:#8c3c31;
 font:normal 1.6em/1 helvetica, arial, sans-serif;
 margin-bottom:12px;
 }

.destaque p, .destaque ul {
 color:#57564a;
 font-size:1.1em;
 line-height:1.4;
 margin-bottom:4px;
 }

.destaque ul {
 margin-left:16px;
 }

.destaque ul li {
 list-style-type:square;
 }

#bndes {
 margin-right:6px;
 }

#consultoria h2 {
 letter-spacing:-1px;
 }

#cursos {
 background:url(images/curso.jpg) right top no-repeat;
 border:1px solid #CBC7B4;
 clear:both;
 height:128px;
 position:relative;
 width:328px;
 }

#cursos-agenda {
 background-color:#fff;
 filter:alpha(opacity=90);
 opacity:.9;
 padding:6px;
 position:absolute;
 right:0;
 bottom:0;
 text-align:center;
 width:230px;
 }

#cursos-agenda h2 {
 margin-bottom:8px;
 }

#cursos-agenda h3 {
 font:normal 1.4em/1 helvetica, arial, sans-serif;
 margin-bottom:8px;
 }

#cursos-agenda h3 a {
 color:#8c3c31;
 text-decoration:none;
 }

#cursos-agenda h3 a:hover {
 color:#662d24;
 }

#banners {
 text-align:center;
 }

#banners img {
 background-color:#fff;
 border:1px solid #e1ded0;
 border-bottom-width:2px;
 margin-bottom:8px;
 padding:6px;
 }

p.data {
 color:#747363;
 font-size:1.1em;
 line-height:1;
 }

h2.titulo-pagina {
 border-bottom:4px solid #ebe9e0;
 color:#7b7b6e;
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 margin-bottom:24px;
 padding-bottom:4px;
 }

.post-arquivo {
 border-bottom:2px solid #ebe9e0;
 padding:6px 0;
 }

.post-arquivo p.data {
 
 }

.post {
 border-bottom:2px solid #ebe9e0;
 margin-bottom:24px;
 padding-bottom:12px;
 }
 
.post h3, .post-arquivo h3, .post-curso h3 {
 color:#662d24;
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 margin-bottom:1em;
 }
 
.post h3 a, .post-arquivo h3 a, .post-curso h3 a {
 color:#8c3c31;
 text-decoration:none;
 }

.post h3 a:hover, .post-arquivo h3 a:hover, .post-curso h3 a:hover {
 color:#662d24;
 }

.entry {
 color:#57564a;
 font-size:1.1em;
 line-height:2;
 }

.entry a {
 color:#8c3c31;
 }

.entry a:hover {
 text-decoration:none;
 }

.entry p, .entry ul {
 margin-bottom:2em;
 }

.entry ul {
 list-style-type:square;
 margin-left:16px;
 }

.post-curso {
 border-bottom:2px solid #ebe9e0;
 padding:12px 0;
 }

h3#comments {
 border-bottom:2px solid #ebe9e0;
 color:#7b7b6e;
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 margin-bottom:12px;
 padding-bottom:4px;
 }

.comentarios-lista {
 border-left:2px solid #ebe9e0;
 float:right;
 list-style:none;
 margin-bottom:24px;
 padding:6px;
 width:235px;
 }

.comentarios-lista li {
 border-bottom:2px solid #ebe9e0;
 color:#7b7b6e;
 font-size:1.1em;
 line-height:1.4;
 margin-bottom:6px;
 padding:8px;
 }

.comentarios-lista li a {
 color:#8c3c31;
 }

.comentarios-lista li a:hover {
 text-decoration:none;
 }

small.commentmetadata {
 color:#7b7b6e;
 display:block;
 font-size:1em;
 text-align:right;
 }

h3#respond {
 color:#7b7b6e;
 font:normal 1.8em helvetica, arial, sans-serif;
 margin-bottom:12px;
 }

form#commentform {
 color:#7b7b6e;
 font-size:1.1em;
 margin-bottom:24px;
 }

form#commentform p {
 margin-bottom:6px;
 }

form#commentform label {
 color:#7b7b6e;
 font:normal 1.4em helvetica, arial, sans-serif;
 }

#author, #email, #url, #comment {
 background-color:#fffffa;
 border:1px solid #ebe9e0;
 color:#404040;
 font:normal 1em verdana, sans-serif;
 padding:24px 0;
 padding:6px;
 width:200px;
 }

#author:focus, #email:focus, #url:focus, #comment:focus {
 background-color:#fff;
 border:1px solid #D7D4B7;
 }

form#commentform a {
 color:#8c3c31;
 }

form#commentform a:hover {
 text-decoration:none;
 }

#submit {
 background-color:#E0DED2;
 border:0;
 color:#7b7b6e;
 cursor:pointer;
 font:normal 1.2em helvetica, arial, sans-serif;
 height:24px;
 line-height:24px;
 width:140px
 }

div.pagination {
 font-size:1.1em;
 padding:12px 0;
 text-align:left;
 }

div.pagination a {
 margin:2px;
 padding:0.5em 0.64em 0.43em 0.64em;
 background-color:#d7d4b7;
 line-height:2;
 text-decoration:none;
 color:#7b7b6e;
 }

div.pagination a:hover, div.pagination a:active {
 padding:0.5em 0.64em 0.43em 0.64em;
 margin:2px;
 background-color:#cecaa6;
 color:#7b7b6e;
 }

div.pagination span.current {
 padding:0.5em 0.64em 0.43em 0.64em;
 margin:2px;
 background-color:#8c3c31;
 color:#fffffc;
 }

div.pagination span.disabled {
 display:none;
 }

div#navega {
 border-top:4px solid #ebe9e0;
 clear:both;
 color:#7b7b6e;
 font-size:1.1em;
 margin-top:24px;
 padding:4px 0 0 0;
 }

div#navega a {
 color:#8c3c31;
 }

div#navega a:hover {
 text-decoration:none;
 }

#navega p {
 width:40%;
 }

.navega-anterior {
 float:left;
 }

.navega-proximo {
 float:right;
 text-align:right;
 }

.vcard {
 color:#57564a;
 font-size:1.1em;
 font-style:normal;
 line-height:1.4;
 margin-bottom:24px;
 }

.vcard a {
 color:#8c3c31;
 }

.vcard a:hover {
 text-decoration:none;
 }


#wpcf7-f1-p59-o1 .wpcf7-form { float: right; margin-top: 48px; width: 214px; }
.wpcf7-form p { line-height: 1.4; margin-bottom: 12px; }
.wpcf7-form label { color: #57564a; font-size: 1.1em; }
.wpcf7-form input, .wpcf7-form textarea { border: 1px solid #d7d4b7; font: normal 1.1em Verdana, sans-serif; padding: 6px; width: 200px; }
.wpcf7-form input.button { background-color: #d7d4b7; color: #7b7b6e; cursor:pointer; width: 214px; }
.wpcf7-response-output { background: #FFFAAF }
span.wpcf7-not-valid-tip { background: #EFB3B3 !important; font-size: 10px !important; left: 0 !important; top: 0 !important; width: 200px !important; }


ul#mapa {
 color:#57564a;
 font-size:1.1em;
 line-height:2;
 margin-left:16px;
 }

ul#mapa li {
 list-style-type:square;
 }

ul#mapa li a {
 color:#8c3c31;
 }

ul#mapa li a:hover {
 text-decoration:none;
 }

.lista-sub {
 background-color:#e0ded2;
 border:1px solid #cbc7b4;
 border-top:none;
 border-left:none;
 float:right;
 font-size:1.1em;
 margin:0 0 24px 24px;
 text-align:center;
 padding:6px;
 width:205px;
 }

.lista-sub li {
 border-bottom:1px solid #bebba1;
 line-height:1;
 list-style-type:none;
 position:relative;
 text-align:center;
 }

.lista-sub li.current_page_item a {
 background-color:#D5D2C3;
 }

.lista-sub li a {
 color:#7b7b6e;
 display:block;
 padding:10px 0;
 text-decoration:none;
 }

.lista-sub li a:hover {
 background-color:#D5D2C3;
 }

#newsletter {
 float:left;
 width:200px;
 }

#newsletter h2 {
 color:#A09F8E;
 font:normal 1.8em/1 helvetica, arial, sans-serif;
 text-transform:lowercase;
 }

#boletim label {
 color:#6C6C5A;
 font-size:1.1em;
 }

#boletim-mail {
 background-color:#F5F4EF;
 border:1px solid #C7C6B1;
 color:#8C3C31;
 font:normal 1.1em verdana, sans-serif;
 padding:6px;
 width:146px;
 }

#boletim-enviar {
 background-color:#D8CFB2;
 border:0;
 color:#57564a;
 cursor:pointer;
 font:normal 1.1em verdana, sans-serif;
 padding:6px;
 }

#base address {
 color:#6C6C5A;
 float:right;
 font-size:1.1em;
 font-style:normal;
 }

#base address span {
 color:#515143;
 }

#base address a {
 color:#888772;
 }
.membro {
	border-bottom:1px solid #e1ded0;
	padding:12px 0;
}
.membro img {
	background:white;
	border:1px solid #e1ded0;
 	border-bottom-width:2px;
	float:left;
	padding:4px;
}
.membro h2 {
	font:normal 1.8em/1 helvetica, arial, sans-serif;
	margin:0 0 12px 160px;
}
.membro p {
	color:#57564a;
	font-size:1.1em;
	line-height:2;
	margin-left:160px;
}

.ajax-loading {
	background:url('images/aguarde.gif');
}