/*
Theme Name: Piggie Bank
Theme URI: http://loreleiwebdesign.com/2009/03/09/piggie-bank-wordpress-theme-for-gold-diggers
Description: Clean and neat web 2.0 theme for financial and money-making blogs, based on webdemar's layout, designed by <a href="http://loreleiwebdesign.com">Lorelei Web design</a>. The theme is ready for 125*125 ads and drop down menu. Header is in PNG format and easy to modify, enjoy!
Version: 1.2
Author: Lorelei Web Design
Author URI: http://loreleiwebdesign.com
Tags: blue, yellow, dark, white, red, two-columns, fixed-width, right-sidebar
*/

* { margin:0; padding:0; list-style:none; font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; border: none; letter-spacing:0; }
body { 
	background: #f8f3e4 url(img/bg_body.gif); color: #666666; 
	font-size: 11px;
	font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; letter-spacing:0;
}
input, textarea, select { font-size: 11px; width: 300px;  letter-spacing:0; font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
    background-color: #f2e9d2;	padding: 4px 6px; color: #333333; border: 1px solid #c0b391;  }
	
select { width: 315px; }


form#bsearchform input { float: left; }

input.btn_buscar { font-size: 12px; padding: 3px;  width: 80px; text-align: center; margin-left: 10px; clear: right;
	font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; letter-spacing:0; font-weight: bold;
    background-color: #a42327;	color: #ffffff; text-transform: uppercase;
}

option { padding: 0 4px; }

/* ********************************************************* */
/*                            HOME                           */
/* ********************************************************* */
.home { background-color: #FFFFFF; padding: 13px; }
.home .leftHome { width: 453px; float: left; padding: 0; margin: 0; }
.home .rightHome { width: 412px; float: right; padding: 0; }

.home .boxHome { 
	background-color: #f2e9d2;
	margin: 0;
	padding: 0;
}
.home .boxHome .linhaBox  { 
	background-color: #fff; 
	height: 8px; 
	width: 90%; 
	margin: 5px 0 10px; 
	display: block; 
}
.home .boxHome .linhaDiv  { 
	background: url(img/home_linha.gif) repeat-x; 
	height: 1px; 
	width: 90px; 
	margin: 5px; 
	display: block; 
}
.home .boxHome h3  {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:0 20px 5px 15px;
	color: #000;
    padding-top: 10px;
    border: none;
    text-transform: uppercase;
}
.home .boxHome p {
	margin: 0 15px;	
	font: 12px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 18px; padding: 0;
    color: #333;	
}

.home .boxHome ul {
	margin: 0 15px;	
	font: 10px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 14px;
	color: #333333;
}
.home .boxHome ul li {
	list-style: none;
    margin-top: 8px;	
	padding: 0;
	}

.home .boxHome a { 
	color: #333333; 
	display:block; 
	text-transform: normal; 
	font-weight: normal; 
	text-decoration: none; 
}

.home .boxHome a:hover { color: #6a292b; }

/* QUEM */
.home .quem { 
	width: 453px; 
	height: 184px; 
	float: left; 
	margin-bottom: 12px; 
	background: url(img/home_bg_quem.jpg) no-repeat; 
	border:1px solid #e2dac5; 
	position: relative;
}
.home .quem .linhaBox { 
	background-color: #f2e9d2; 
	width: 55%; 
}
.home .quem p { width: 220px; }
.home .quem a.vejamais { font: bold 10px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; text-transform: uppercase; color: #ffffff; width: 62px; height: 17px; background: url(img/btn-home_quemsomos.gif); position: absolute; bottom: 17px; left: 16px; padding: 4px 0 0 12px; }
.home .quem a.vejamais:hover { color: #e8d8b0; } 

/* JURISPRUDENCIA */
.home .jurisprudencia { 
	width: 277px; 
	height: 126px; 
	float: left; 
	background: #f2e9d2 url(img/home_bg_jurisprudencia.gif) repeat-x;
}
.home .jurisprudencia p { 
	font-size: 10px; 
	line-height: 12px; 
}
.home .jurisprudencia .linhaDiv  { width: 260px; }

/* CONTATO */
.home .contato { 
	width: 165px; 
	height: 126px; 
	background: url(img/home_bg_contato.gif) no-repeat; 
	float: right; 
}
.home .contato h3 a { color: #7a6635; margin-bottom: 0; }
.home .contato p a { font-size: 11px; color: #666; font-weight: 600; }

.wpcf7-validation-errors  { border: none; }

p.btn_enviar input { font-size: 12px; padding: 10px;  width: 315px; height: 39px;
	font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; letter-spacing:0; font-weight: bold;
    background: url(img/bg_btn_enviar.gif);	color: #ffffff; text-transform: uppercase; border: none;
}

/* ATUACAO */
.home .atuacao { 
	width: 235px; 
	height: 184px; 
	float: left;
	position: relative;
}
.home .atuacao a.conheca { font: bold 10px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; text-transform: uppercase; color: #ffffff; width: 143px; height: 17px; background: url(img/btn-home_atuacao.gif); position: absolute; bottom: 17px; left: 16px; padding: 4px 0 0 12px; }
.home .atuacao a.conheca:hover { color: #e8d8b0; } 

/* NOTICIA */
.home .noticia { 
	width: 163px; 
	height: 184px; 
	float: right;
	background: #e8d8b0 url(img/home_bg_noticias.gif) repeat-x;
}
.home .noticia p { 
	font-size: 10px; 
	line-height: 12px; 
}
.home .noticia .linhaDiv  { width: 150px; }

/* ESTRUTURACAO */
.home .estruturacao { 
	width: 412px; 
	height: 126px; 
	float: right; 
	margin-top: 12px; 
	background: url(img/home_bg_estruturacao.gif) no-repeat; 
}
.home .estruturacao p { color: #e8d8b0; font-size: 11px; line-height: 14px; }
.home .estruturacao h3 { color: #fff; }
.home .estruturacao .linhaBox { 
	width: 180px; 
	background-color: #5d0016; 
}
.home .estruturacao a { 
	color: #fff; 
	display:block; 
	text-transform: normal; 
	font-weight: bold; 
	text-decoration: none; float: right;
}

.home .estruturacao a:hover { color: #e8d8b0; }

/* FIM HOME */



a { 
	color:#C00; 
	outline:none;
	text-decoration:none;
}
p {	margin:0 10px 20px 0; }

p:a { background:#ccc; padding:3px; }

blockquote{ 
	border-left: 5px solid #f7f7f7; 
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

#page{ width: 907px; margin:0 auto; }

#header{ 
	position:relative; 
    width: 907px;
	height:155px; z-index: 999;
	background:url(img/bg_topo.gif) bottom left no-repeat; 
}
#header .logo{ width: 300px; height: 120px; }

#header #flash p { 
	width: 400px; padding: 50px 0 0 280px;
	color: #ffffff;
}

.bgHeader { width: 100%; /* height: 224px; */ background: url(img/bg_header.gif) repeat-x top left; }
#content{
	min-height:300px;
  	height:auto !important;
  	height:300px;
	background-color: #fff; position: relative;
	width: 907px; 
}


#content h3.title {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:0 20px 0 368px;
	padding-bottom: 5px;
    color: #000;
    padding-top: 15px;
    border: none;
	/*background-color: #FFFFFF;*/
    text-transform: uppercase;
}
#content h3.title a {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:0;
        color: #000;
        padding: 0;
        border: none;
        text-transform: uppercase;
}
#content h3.title ul { margin: 0; }

#content a.btn_voltar { font: bold 10px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; text-transform: uppercase; color: #ffffff; width: 74px; height: 17px; background: url(img/btn-home_quemsomos.gif); padding: 4px 0 0 0;  display: block; text-align:center; }
#content a.btn_voltar:hover { color: #e8d8b0; } 

#content-left .box-left h3.title {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:0 20px 0 20px;
	padding-bottom: 5px;
    color: #000;
    padding-top: 15px;
    border: none; clear: both;
	/*background-color: #FFFFFF;*/
    text-transform: uppercase;
}
#content-left .box-left h3.title a {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:0;
    color: #000;
    padding: 0;
    border: none;
    text-transform: uppercase;
	clear: both;
}
#content-left .box-left h3.title ul { margin: 0; clear: both; }

.linhaTitulo { background-color: #890121; height: 4px; width: 530px; margin: 0 13px 10px 0; float: right;}

.divisor { background-color: #e8d8b0; height: 4px; margin: 5px 10px 10px 15px; clear: both; }


#content-left{ float:left; width: 100%; padding: 0px; background: url(img/bg_content.gif); }
#content-left h2 { font-size: 14px; margin-bottom: 10px; }
#content-left p { padding-left: 5px;}
#content-right{ float: right; width: 320px; margin-right: 18px; padding: 0; }

.cadastro { position: absolute; top: 200px; left: 30px; width: 318px; height: 36px; clear: both; background: #f2e9d2; text-align: center; }

.cadastro a.btn_cadastro {
	width: 126px; height: 16px;
	background: url(img/bt_cadastro.gif) no-repeat;
	display: block; margin-left: 95px;
	margin-right: 5px;
	font: bold 11px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	text-transform: uppercase; color: #ffffff; padding: 10px 0; text-align: center;
}
.cadastro a.btn_cadastro:hover { color: #e8d8b0; } 


.acesso_cliente a.btn_acesso {
	width: 126px; height: 16px;
	background: url(img/bt_acesso.gif) no-repeat;
	display: block; margin-left: 20px;

	font: bold 11px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	text-transform: uppercase; color: #ffffff; padding: 10px 0; text-align: center;
}
.acesso_cliente a.btn_acesso:hover { color: #e8d8b0; } 


#footer{ 
	background-color: #fff;
        width: 907px; margin: 0 auto;	
        height: 84px;
	color:#666;
        position: relative;
}

h1 a{ color:#fff; text-decoration:none; padding-left:0; }
h2{ margin:0 0 20px 20px; }
h2#blog-description{ 
	position:absolute; 
	left:0; 
	font-size:13px; 
	font-weight:400;
	color:#fff;
	margin:0;
	padding:4px 0 0;
}
h3{
	font-size:1.9em;
	font-weight:700;
	font-style:italic;
	border-bottom:3px solid #ccc;
	margin:0 0 20px;
}
h3 a{
	text-decoration:none;
}


h3.search a {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin:15px 15px 5px 15px;
	color: #890121;
    padding-top: 15px;
    border: none;
    text-transform: uppercase;
}

h4{
	font-size:18px;
	font-style:italic;
	color:#d8d9da;
	margin:0 0 10px;
}
ƒ#top-nav{
	position:absolute;
	top:10px;
	right:0;
}
#top-nav li{
	float:left;
	margin:0 0 0 10px;
}
#top-nav li#rss{
	background:url(img/rss-icon.gif) no-repeat left center;
	padding:0 0 0 15px;
}
.box-left {
    width: 550px;
	float: right;
	padding-right: 10px;
}
.box-left p {
	margin: 0 0 10px 15px; 	padding-right: 20px;
	font: 12px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 18px;	
}
.box-left ul {
	margin: 5px 5px 10px 30px;	
	font: 12px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 18px;
}
.box-left ul li {
	padding: 5px 20px 0 0;
	list-style: square;	
}

.leftClaro {
    width: 528px; float: right;
	background-color: #f2e9d2;
	margin-bottom: 10px; clear: both;
}

.leftEscuro {
    width: 528px; float: right;
	background-color: #e8d8b0;
	margin-bottom: 10px; clear: both;
}

.linhaBox  { background-color: #fff; height: 8px; width: 145px; margin: 5px 0 10px; display: block; }

.leftClaro h3, .leftEscuro h3  {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:0 20px 5px 15px;
        color: #000;
        padding-top: 15px;
        border: none;
        text-transform: uppercase;
}

.leftClaro p, .leftEscuro p {
	margin: 0 15px 15px;	
	font: 12px "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 18px;
        color: #333;	

        padding-bottom: 15px;
}



.meta{
	clear:both;
	color:#5e5e5e;
	padding: 0 0 5px 20px;
}
.meta-date{
	background:url(img/date.png) no-repeat 0 2px;
	padding:2px 15px 2px 20px;
}
.meta-categories{
	background:url(img/categories.gif) no-repeat 0 2px;
	padding:2px 15px 2px 20px;
}
.meta-comments{
	background:url(img/comment.gif) no-repeat 0 2px;
	padding:2px 15px 2px 20px;
}

#commentform label{
	display:block;
	margin:0 0 5px;
}
#commentform input.text,#commentform textarea{
	width:500px;
	margin:0 0 10px;
}
#commentform .text{
	height:22px;	
	background:#fff url(img/bg-form-text.gif) repeat-x left top;
	border:1px solid #dadada;
	color:#5e5e5e;
	padding:6px 6px 0;
}
#commentform textarea{
	height:150px;
	background:#fff url(img/bg-form-text.gif) repeat-x left top;
	border:1px solid #dadada;
	color:#5e5e5e;
	padding:6px 6px 0;
}
#commentform .button{
	width:auto;
	height:30px;
	background:#4a4f54;
	border:none;
	color:#fff;
	padding:0 20px;
}
.commentlist{ list-style:none; margin:0; padding:0; }
.commentlist .quote{ 
	background:#22222d; 
	border:5px solid #8b1d11;
	padding:20px;
}
.commentlist li{
	background:#4e5156;
	color:#fff;
	margin:20px 0 0;
}
.commentlist cite{
	display:block;

	font-style:normal;
}
.avatar{
	float:left;
	margin:0 20px 10px 0;
}

#footer p { margin:0 0 10px; font: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; }
#legal { float:left; background-color: #3d1718; padding: 15px 0;  height: 15px; width: 880px; margin: 0 13px 10px;  }
#legal p { font: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; text-align: center; text-transform: uppercase; color: #f8f3e4;}

.aligncenter,div.aligncenter{
	display:block;
	margin:0 auto;
}
.alignleft{
	float:left;
	margin:0 20px 20px 0;
}
.alignright{
	float:right;
	margin:0 0 20px 20px;
}

.wp-caption{
	margin-bottom:20px;
	padding-top:4px;
	border:1px solid #ccc;
	text-align:center;
	background-color:#f7f7f7;
}
.wp-caption img{
	float:none;
	border:none;
}
.wp-caption p.wp-caption-text{ margin:0; padding:0; }
#calendar_wrap table{ width:100%; }
#calendar_wrap td{ text-align:center; }
#wp-calendar caption{ background:#dedede; margin:0 0 10px; }
ul,ol,.aligncenter{ margin-bottom:20px; }
h3 a:hover,.box-right li a{ text-decoration:none; }
p.tags,.clear{clear:both;}

.backIMG{
        width: 164px; height: 109px;
	background-color: #faf7f0;
	border:1px solid #e2dac5;
	margin: 0 0 15px 20px;
	padding:7px; float: left;
}
.backIMG img{
        width: 164px; height: 109px;
}
#content-left .descricaoCliente { float: left; margin: 0 0 0 7px; width: 320px; height: 129px; }
#content-left .descricaoCliente h2 { margin: 0 0 5px 18px; font-size: 14px; }

#content-left .descricaoVaga { float: right; margin: 0 0 0 7px; width: 550px; }
#content-left .descricaoVaga h2 { margin: 0 0 0 26px; font-size: 14px; color: #890121; }
#content-left .descricaoVaga .data { margin: 0 0 5px 23px; font-size: 11px; color: #999999; }
#content-left .descricaoVaga p { margin: 0 0 10px 23px; padding-right: 20px; }

#content-left .links { float: left; margin: 0; width: 550px; }
#content-left .links h2 { margin: 0 0 0 18px; font-size: 14px ; color: #890121; }
#content-left .links p { margin: 0 0 10px 13px; padding-right: 20px;  }



.box-imagem { position: absolute; top: 15px; left: 38px; width: 302px; }
.box-imagem p.endereco { padding: 0; margin:0; font-size: 12px; margin-top: 20px; }

.box-imagem img { width: 302px; }


/* alteração limao */
#content-home { width: 100%; padding: 0px; }
#content-home .box-left {
    width: 100%;
	background-color: #fff;
	margin: 0; padding: 0;
}


.box-right { 
	position: absolute; top: 85px; right: 20px;
    width: 176px; height: 20px;
	background: url(img/search_img.gif) no-repeat;
	border: none;
	margin: 0;
	padding-left: 30px; float: right;
}

.box-right .searchTop, .box-left .searchTop {
	font-size: 10px; font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif; letter-spacing:0; 
    width: 112px; height: 14px; background-color: #a42327;	border: none; float: left; padding: 4px 6px; color: #FFFFFF;
}

.box-right .btnOk, .box-left .btnOk { background: url(img/bg-button-search.gif) no-repeat; background-color: none; margin: 0 0 0 5px; float: right; 
    width: 40px; height: 21px; border: none; display: block;
}

.box-left .pesquisa
{ 
	width: 170px;
	margin: 0 5px 15px 15px;
	font-family: "Trebuchet MS",Helvetica,Arial,Tahoma,sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.box-right h4 { display: none; }

