body{
    color:#525252;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}

a{
    color:#666;
    text-decoration:none;
}

.left{
    float:left;
}

.right{
    float:right;
}

.clear{
    clear:both;
}

.more{
    font-size:10px;
    color:#5895fa;
    text-decoration:underline;
    float:right;
    margin:10px 20px 0 0;
}

.bold{
    font-weight:bold;
}

/** WRAP **/
#wrap{
    width:998px;
    height:auto;
    margin:5px auto;
    text-align:left;
}

/** HEADER **/
#header{
	overflow:hidden;
    width:100%;
}

#header .flags{
	float:right;
	text-align:right;
        margin:0 0 5px 0;
}

#header .flags a{
	margin:5px 3px;
}

#header .flags a:hover{
	text-decoration:underline;
}

/*
#header .flags a.brazil{
	background:url(../images/skin/flag-brazil.png) no-repeat;
}

#header .flags a.usa{
	background:url(../images/skin/flag-usa.png) no-repeat;
}
*/

#header .image{
    width:100%;
    height:180px;
    border:1px solid #dedede;
    border-style:solid solid none solid;
    background:url(../images/skin/header.jpg) top right no-repeat;
}

#header h1{
    text-indent:-9999px;
    width:430px;
    height:58px;
    background:url(../images/skin/logo.gif) center center no-repeat;
    position:relative;
    top:60px;
    left:90px;
}

/** NAVGATION MENU **/
.nav{
    width:999px;
    height:53px;
    background:url(../images/skin/navbar_bg.png) top left repeat-x;
}

.nav ul{
    list-style:none;
    overflow:hidden;
    height:41px;
}

.nav ul li{
    float:left;
    padding:0 24px;
    height:41px;
}

.nav ul li.sep{
    background:url(../images/skin/navbar_sep.jpg) center right no-repeat;
}

.nav ul li a{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding:14px 0 14px 0;
    display:block;
}

/** SUBNAV **/
.subnav{
    float:left;
    width:298px;
    height:auto;
}

.subnav h2{
    width:235px;
}

.subnav .top{
    background:url(../images/skin/subnav_t.jpg) top left no-repeat;
    height:7px;
}

.subnav .center{
    background:url(../images/skin/subnav_c.jpg) top left repeat-y;
    padding:15px 0 15px 30px;
    overflow:hidden;
}

.subnav .bottom{
    background:url(../images/skin/subnav_b.jpg) top left no-repeat;
    height:7px;
}



/** CONTENT **/
#content{
    width:999px;
    padding-top:15px;
    overflow:hidden;
    margin-bottom:40px;
}

.box_center{
    overflow:hidden;
    padding:23px 14px 0 14px;
    float:left;
    width:672px;
    line-height:20px;
}

.box_apresentacao{
    width:670px;
    line-height:20px;
    text-align:justify;
    /*padding:24px 0 24px 0;*/
    overflow:hidden;
}

.box_apresentacao h2{
    width:449px;
    background-position:0 0;
    margin-bottom:10px;
}

.box_escritorio{
    width:335px;
    float:left;
    font-size:11px;
    overflow:hidden;
}

.box_escritorio h2{
    width:330px;
    background-position:0 -59px;
}

.box_escritorio p{
    line-height:18px;
    margin:15px 0;
}

.box_siacpb{
    width:321px;
    float:left;
    margin-left:15px;
    font-size:11px;
    overflow:hidden;
}

.box_siacpb h2 {
    width:321px;
    background-position:0 -93px;
}

#content ul li {
    background:url(../images/skin/arrow.gif) no-repeat;
    padding:0 13px 0 15px;
    margin:15px 3px 15px 15px;
}

#content ul li.no_arrow {
    background:none;
}

#content .text{
    padding:0 14px;
}

#content .text p{
    text-align:justify;
    padding-top:15px;
    line-height:20px;
}


#content .text #escritorio-image{
    float:left;
}

#content .text #escritorio-image img{
    border:1px solid #dedede;
    margin:15px 10px 10px 5px;
    padding:2px;
}


dl.table {
    width: 55em;
    margin: 2em 0;
    padding: 0;
}

dl.table dt {
    width: 17em;
    float: left;
    margin: 0 0 0 0;
    padding: .9em .5em;
    border-top: 1px solid #999;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dl.table dd {
    float: left;
    width: 35.1em;
    margin:0;
    padding: .9em .5em;
    border-top: 1px solid #999;
}

dl.table dd a:hover{
   text-decoration:underline;
}


.off{
    color:#ccc;
}

.pagination-nav{
    border-top: 1px solid #999;
    padding: .9em .5em;
    text-align:center;
}

.pagination-nav a{
    color:#5895fa;
}

.pagination-nav a:hover{
    text-decoration:underline;
}

.pagination-nav .pagination-previus{
    float:left;
}

.pagination-nav .pagination-next{
    float:right;
}

.pagination-nav .pagination-info{
    font-size:11px;
    font-style: italic;
}





.adv{
    width:330px;
    float:left;
    margin:22px 0 10px 5px;
}

.adv p{
    line-height:22px;
}

.adv-associados span{
    /*display:none;*/
}

.adv-associados .adv-closed,
.adv-associados .adv-opened{
    background:url(../images/skin/sprite_open_close.gif) no-repeat;
    background-position:0 -26px;
    padding-left:15px;
}

.adv-associados .adv-opened{
    background-position:0 3px;
}


/** H2 HEADERS **/
h2.title{
    text-indent:-9999px;
    height:20px;
    overflow:hidden;
}

h2.sprite-index{
    background:url(../images/skin/sprite_titles_index.gif) no-repeat;
}

h2.sprite-index-en{
    background:url(../images/skin/sprite_titles_index_en.gif) no-repeat;
}

/** H2 HEADER INDEX **/
h2.atuacao{
    background-position:0 -21px;
}

h2.sprite-apresentacao{
    background-position:0 0;
    width:499px;
}

h2.sprite-index-siacpb{
    width:321px;
    background-position:0 -63px;
}

h2.sprite-escritorio{
    background-position:0 -42px;
    width:338px;
}

h2.escritorio{
    background:url(../images/skin/title_escritorio.gif) no-repeat;
    width:942px;
}

h2.sprite-adv{
   background:url(../images/skin/sprite_adv.gif) no-repeat;
   height:20px;
}

h2.informativos{
    background-position:0 -85px;
}

h2.sprite-adv-subnav{
    background-position:0 0;
}

h2.sprite-adv-fundadores{
    background-position:0 -23px;
}

h2.sprite-adv-associados{
    background-position:0 -49px;
}

h2.sprite-siacpb{
    background:url(../images/skin/sprite_siacpb.gif) no-repeat;
}

h2.sprite-siacpb-nav{
    background-position:0 -25px;
}

h2.sprite-siacpb-title{
    width:669px;
    margin-bottom:25px;
}

h2.sprite-artigos{
    background:url(../images/skin/sprite_artigos.gif) no-repeat;
}

h2.artigos-title{
    background-position:0 0;
    margin-bottom:25px;
    width:669px;
}

h2.sprite-artigos-nav{
    background-position:0 -22px;
}

h2.sprite-eventos{
    background:url(../images/skin/sprite_eventos.gif) no-repeat;
}

h2.eventos-title{
    background-position:0 0;
    margin-bottom:25px;
    width:669px;
}

h2.sprite-eventos-nav{
    background-position:0 -22px;
}


h2.sprite-contato{
    background:url(../images/skin/sprite_contato.gif) no-repeat;
    width:446px;
}

h2.contato-enderecos{
    background-position:0 0;
}

h2.contato-form{
    background-position:0 -26px;
}

h2.trabalhe{
    background:url(../images/skin/trabalhe.gif) no-repeat;
}

h2.title-links{
    background:url(../images/skin/links.gif) no-repeat;
}

h2.links-gov{
    background:url(../images/skin/links-governamentais.gif) no-repeat;
}

h2.links-min{
    background:url(../images/skin/links-ministerios.gif) no-repeat;
}

h2.links-trib{
    background:url(../images/skin/links-tribunais.gif) no-repeat;
}

h2.links-jur{
    background:url(../images/skin/links-sites-juridicos.gif) no-repeat;
}

h2.links-util{
    background:url(../images/skin/links-utilidade-publica.gif) no-repeat;
}

h2.links-jornais{
    background:url(../images/skin/links-jornais.gif) no-repeat;
}

h2.links-busca{
    background:url(../images/skin/links-sites-de-busca.gif) no-repeat;
}



/** H2 HEADERS ÁREAS DE ATUAÇÃO **/
h2.direito-administrativo{
    background:url(../images/skin/title_atuacao/direito_administrativo.gif) no-repeat;
    width:509px;
}

h2.direito-ambiental{
    background:url(../images/skin/title_atuacao/direito_ambiental.gif) no-repeat;
    width:509px;
}

h2.direito-de-familia-e-sucessoes{
    background:url(../images/skin/title_atuacao/direito_da_familia.gif) no-repeat;
    width:509px;
}

h2.direito-civil{
    background:url(../images/skin/title_atuacao/direito_civil.gif) no-repeat;
    width:509px;
}

h2.direito-do-consumidor{
    background:url(../images/skin/title_atuacao/direito_do_consumidor.gif) no-repeat;
    width:509px;
}

h2.direito-do-trabalho{
    background:url(../images/skin/title_atuacao/direito_do_trabalho.gif) no-repeat;
    width:509px;
}

h2.direito-imobiliario{
    background:url(../images/skin/title_atuacao/direito_imobiliario.gif) no-repeat;
    width:509px;
}

h2.direito-penal{
    background:url(../images/skin/title_atuacao/direito_penal.gif) no-repeat;
    width:509px;
}

h2.societario{
    background:url(../images/skin/title_atuacao/direito_societario.gif) no-repeat;
    width:509px;
    height:22px;
}

h2.direito-tributario{
    background:url(../images/skin/title_atuacao/direito_tributario.gif) no-repeat;
    width:509px;
    height:22px;
}

h2.contratual{
    background:url(../images/skin/title_atuacao/contratual.gif) no-repeat;
    width:509px;
}




h2.mapa{
    background:url(../images/skin/mapa_title.gif) no-repeat;
    width:942px;
}


/** SIACPB **/
.siacpb_content h3{
    margin-bottom:5px;
}

.date{
    font-style:italic;
    font-size:11px;
    margin-bottom:10px;
    display:block;
}

.siacpb_content p{
    line-height:20px;
    text-align:justify;
}



/** CONTATO **/
dl.form{
    margin-top:20px;
    width:470px;
}

dl.form dt{
    float:left;
    font-weight:bold;
    padding-top:4px;
    padding-right:30px;
    width:90px;
    text-align:right;
}

dl.form dd{
    margin:0 0 25px 0;
}

dl.form dd .input_text,
dl.form dd .input_message{
    width:335px;
    background:url(../images/skin/sprite_form.gif) no-repeat;
    background-position:0 0;
    border:0 none;
    height:20px;
    padding:4px 4px 0 4px;
}

dl.form dd .input_message{
    background-position:0 -29px;
    height:175px;
    padding-bottom:6px;
}

dl.form .submit,
dl.form .reset{
    width:97px;
    height:24px;
    border:0 none;
    text-indent:-9999px;
    cursor:pointer;
    float:right;
    margin-right:7px;
}

dl.form .submit{
    background:url(../images/skin/submit.gif) no-repeat;
}

dl.form .reset{
    background:url(../images/skin/reset.gif) no-repeat;
}

#ajaxloader{
    background:url(../images/ajax-loader.gif) no-repeat;
    padding-left:25px;
    font-size:10px;
    line-height:16px;
    margin:10px 0 15px 115px;
    display:none;
}

#message_ok{
    color:#0066CC;
    text-align:center;
    font-size:10px;
    font-weight: bold;
	margin-left:120px;
    /*display:none;*/
}

#message_error{
    color:#CC0000;
    text-align:center;
    font-size: 10px;
    font-weight:bold;
    margin-top:-10px;
	/*margin-left:120px;*/
    /*display:none;*/
}


/*** Links ***/
dl.links{
    margin:15px 0 0 10px;
}

dl.links dd{
    margin:0 0 15px 0;
}

dl.links dd a{
    color:#0000FF;
    text-decoration:underline;
}



.tbFormSiacpb{
    margin-top:10px;
    width:321px;
}

.tbFormSiacpb p{
    margin-bottom:5px;
    text-align:center;
}

.tbFormSiacpb tr td{
    padding:5px 0;
}

.tbFormSiacpb tr td .input_text{
    width:230px;
}

.tbFormSiacpb tr td .submit{
    width:297px;
}




/** FOOTER **/
#footer{
    width:999px;
    background:url(../images/skin/footer_bar.jpg) top left no-repeat;
    padding-top:10px;
}

#footer ul{
    list-style:none;
    overflow:hidden;
    margin:0 0 7px 0;
}

#footer ul li{
    float:left;
    padding:0 7px;
    color:#666666;
    font-size:9px;
}

#footer ul li.copy{
    float:right;
}

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