/**
 * Criado em 17 de Maio de 2010
 *
 * @autor Yuri Goytacaz <yuri@maximize.com.br>
 * @coautor Andre Gomes <andre@maximize.com.br>
 * @cliente OAB-MA <www.oabma.com.br>
 * 
 * @indice:
 *  00 Reset
 *  01 Html & Body
 *  02 Geral
 *  03 Cabecalho
 *  04 Navegacao
 *  05 Conteudo
 *  06 Chamadas
 *  07 Titulos
 *  08 Secoes
 *  09 Rodape
 *
**/

/* 00 Reset
------------------------------------------------------*/
* { padding:0; margin:0; }
legend, .hide { display:none; }
:focus { outline:0; }
ul, ol { list-style:none; }
a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; }
button { cursor:pointer; }
fieldset, img { border:0; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea { font-size:12px; font-family:arial, helvetica, sans-serif; border-width:1px; border-style:solid; border-color:#999 #ccc #ccc #999; }
h1, h2, h3, h4, h5, h6 { font-family:arial, helvetica, sans-serif; }

/* 01 Html & Body
------------------------------------------------------*/
html { font-size:14px; font-family:arial, helvetica, sans-serif; background:url("../images/html-bg.gif") 0 bottom repeat-x; } 
body { border-top:4px solid #9C1F1C; /*padding:280px 0 0 0;*/ background:url("../images/body-bg.jpg") 0 50px repeat-x; }

/* 02 Geral
------------------------------------------------------*/
div#geral { position:relative; width:970px; padding:0; margin:0 auto; }
/* body#home div#geral { display:none; } */

/* 03 Cabecalho
------------------------------------------------------*/
div#cabecalho { width:970px; height:125px; }
div#cabecalho h1 { float:left; display:block; width:240px; height:115px; padding:0 10px 0 0; background:url("../images/servicosonline-box-bg.png") -9999px -9999px no-repeat; overflow:hidden; }
div#cabecalho h1 a { position:absolute; top:0; /* top:-4px; */ display:block; width:240px; height:115px; background:url("../images/logo-oabma.jpg") 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
div#cabecalho h1 a:hover {  }
div#cabecalho div.servicos { float:left; display:inline-block; width:600px; height:50px; padding:0 0 0 10px; }
div#cabecalho div.servicos a.falecom { display:block; width:130px; margin:20px 0 0 0; font-size:12px; color:#797972; text-decoration:underline; letter-spacing:-0.3px; }
div#cabecalho div.servicos a.falecom:hover { font-weight:bold; color:#333; }
div.lista { display:none; position:absolute; top:0; left:0; /*width:expression(document.body.clientWidth + "px" );*/ width:100%; height:0; background:url("../images/servicosonline-box-bg.png") top center #9C1F1C no-repeat; }
div.lista div.servicosonline { width:900px; margin:0 auto; overflow:hidden; }
div.lista div.servicosonline h3 { display:block; width:200px; margin:0 0 5px 0; border-bottom:1px solid #fff; font-size:18px; color:#fff; font-weight:bold; letter-spacing:-1px; }
div.lista div.servicosonline div { float:left; display:inline-block; width:250px; padding:20px 0 0 100px; }
div.lista div.servicosonline div.geral { padding:70px 200px 0 30px; }
div.lista div.servicosonline div.geral h3 { display:none; }
div.lista div.servicosonline div.geral ul li { color:#9C6B6B; font-size:12px!important; }
div.lista div.servicosonline div ul { padding:0 0 0 15px; list-style:disc outside none; }
div.lista div.servicosonline div ul li { color:#eee; font-size:13px; letter-spacing:0; }
div.lista div.servicosonline div.geral ul li { font-size:14px; }
div.lista div.servicosonline div ul li a { color:#F6F7F2; text-decoration:none; }
div.lista div.servicosonline div ul li a:hover { color:#fff; font-weight:bold; text-decoration:none; }

div#cabecalho div.comunicacao { float:left; width:100px; height:35px; padding:15px 0 0 0; }
div#cabecalho div.comunicacao a.rss { float:right; display:block; width:20px; height:20px; background:url("../images/redessociais-icons.gif") -70px 0 no-repeat; text-indent:-9999px; overflow:hidden; }
div#cabecalho div.comunicacao a.rss:hover { background-position:-70px -23px; }
div#cabecalho div.comunicacao ul { float:left; display:block; width:80px; }
div#cabecalho div.comunicacao ul li { float:right; display:inline; margin:0 5px 0 0; }
div#cabecalho div.comunicacao ul li a { display:block; width:20px; height:20px; background-image:url("../images/redessociais-icons.gif"); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
div#cabecalho div.comunicacao ul li.facebook a { background-position:0 0; }
div#cabecalho div.comunicacao ul li.facebook a:hover { background-position:0 -23px; }
div#cabecalho div.comunicacao ul li.twitter a { background-position:-47px 0; }
div#cabecalho div.comunicacao ul li.twitter a:hover { background-position:-47px -23px; }
div#cabecalho div.comunicacao ul li.orkut a { background-position:-24px 0; }
div#cabecalho div.comunicacao ul li.orkut a:hover { background-position:-24px -23px; }

div#cabecalho div.busca { float:left; width:720px; height:40px; padding:10px 0 0 0; }
div#cabecalho div.busca label { float:left; display:block; padding:0 5px 0 0; }
div#cabecalho div.busca label strong { display:none; }
div#cabecalho div.busca label input { width:595px; height:35px; padding:3px 10px 0 10px; color:#fff; font-weight:bold; letter-spacing:-1px; font-size:22px; line-height:35px; border:none; background-color:#cbcbc3; }
div#cabecalho div.busca button { float:right; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#cabecalho div.busca button:hover { background-color:#294159; }
div#cabecalho div.busca button:active { background-color:#203550; }

/* 04 Menu
------------------------------------------------------*/
div#menu { position:absolute; left:20px; width:200px; height:1200px; overflow:hidden; }
div#menu a.radiooab { display:block; width:200px; height:80px; margin:0 0 10px 0; background:url("../images/radio-oucaagora.png") 0 0 no-repeat; text-indent:-5555px; overflow:hidden; }
div#menu ul.principal { display:block; padding:25px; margin:0 0 10px 0; background-color:#fff; }
div#menu ul li.item { font-weight:bold; padding:0 0 10px 0; margin:3px 0 10px 0; border-bottom:1px dotted #edede3; }
div#menu ul li.item ul { display:block; }
div#menu ul li.item ul li a { margin:0 0 0 10px; color:#767373; text-decoration:none; font-size:12px; font-weight:normal; }
div#menu ul li.item ul li a:hover { color:#737373; text-decoration:underline; }
div#menu ul li.item ul li.aasp a { font-weight:bold !important; color:#9093B4 !important; } 
div#menu ul li.sobre { color:#AF91B4; }
div#menu ul li.subsecoes a { display:block; width:90px; margin:0 0 0 0; color:#BC9EBC; text-decoration:none; }
div#menu ul li.subsecoes a:hover { text-decoration:underline; }
div#menu ul li.esa { color:#9093B4; }
div#menu ul li.caama a { display:block; width:110px; margin:0 0 0 0; color:#97B8B9; text-decoration:none; }
div#menu ul li.caama a:hover { text-decoration:underline; }
div#menu ul li.prerrogativas { color:#97B9A4; }
div#menu ul li.examedeordem { color:#A7B997; }
div#menu ul li.ted { color:#B9B897; }
div#menu ul li.agora { color:#B9AB97; }
div#menu ul li.advogarcomarte { color:#AF91B4; }

div#menu div.linksuteis { height:130px; padding:25px 25px 25px 25px; background-color:#fff; }
div#menu div.linksuteis p { display:block; padding:0 0 7px 0; margin:-3px 0 0 0; font-size:12px; color:#999; }
div#menu div.linksuteis label strong { display:none; }
div#menu div.linksuteis label select { width:150px; font-size:13px; }
div#menu div.linksuteis button { display:none; }

body#home div#menu { top:455px; }
body#interna div#menu { top:145px; }

/* 05 Conteudo
------------------------------------------------------*/
div#conteudo { padding:20px; background-color:#edede3; font-size:12px; }
div#conteudo p { margin:0 0 15px 0; color:#767373; }

body#home div#conteudo { height:1250px; padding:330px 20px 20px 230px; }
body#interna div#conteudo { min-height:1200px; height:auto !important; height:1200px; padding:20px 20px 20px 230px; color:#747474; overflow:hidden; }

body#interna div#conteudo div.principal { padding:15px 20px; font-size:13px; line-height:1.5em; background-color:#fff; overflow:hidden; }
body.noticias div#conteudo div.principal { padding:10px 0 !important; background-color:transparent !important; }

/* 06 Chamadas
------------------------------------------------------*/


/* 07 Titulos
------------------------------------------------------*/
h2.titulo { display:block; height:50px; padding:10px 0 0 0; color:#d1181e; font-size:30px; letter-spacing:-2px; line-height:27px; }
h2#titulo-newsletter { display:block; height:30px; color:#fff; font-size:22px; letter-spacing:-1px; }
h2#titulo-servicos { float:right; display:block; width:153px; height:42px; margin:0 20px 0 0; cursor:pointer; background:url("../images/bt-servicosonline.gif") 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
h2#titulo-servicos:hover { background-position:0 -45px; }
h2#titulo-evento { height:auto; padding:10px 180px 25px 0; }
h2#titulo-noticia,
h2#titulo-artigo { height:auto; padding:10px 200px 0 0; }
h2#titulo-outrasnoticias { padding:20px 0 0 0; }
h2#titulo-redessociais,
h2#titulo-noticias,
body#home h2#titulo-banner,
body#home h2#titulo-video { display:none; }
body#home h2#titulo-artigos { position:absolute; left:0; top:0; display:block; width:110px; height:30px; padding:0 20px; text-align:center; line-height:30px; font-size:14px; letter-spacing:-1px; color:#C3151B; background-color:#fff; }
body#home h2#titulo-agenda { position:absolute; left:0; top:0; display:block; width:60px; height:30px; padding:0 20px; text-align:center; line-height:30px; font-size:14px; letter-spacing:-1px; color:#C3151B; background-color:#fff; }
body#home h2#titulo-publicidade { display:block; height:10px; padding:0 0 4px 0; line-height:10px; font-size:10px; color:#a9a9a9; font-weight:normal; overflow:hidden; }

h3.subtitulo { display:block; padding:0 0 10px 0; color:#284b68; font-size:20px; letter-spacing:-1px; line-height:20px; }
h3#subtitulo-linksuteis { display:block; height:25px; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#92B5B7; }
body#home h3#subtitulo-noticiasrecentes { left:0; }
body#home h3#subtitulo-noticiasmaislidas { left:123px; }

/* 08 Secoes
------------------------------------------------------*/
/* advogarcomarte */

/* advogarcomarte ~ form */
div#advogarcomarte form {  }
div#advogarcomarte form label { display:block; width:350px; height:65px; overflow:hidden; }
div#advogarcomarte form label strong { display:block; height:18px; color:#333; font-weight:normal; }
div#advogarcomarte form label.producao strong { float:left; padding:5px 0 0 0; margin:0 10px 0 0; }
div#advogarcomarte form label input { display:block; width:350px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#advogarcomarte form label input:focus { background-position:0 -32px; }
div#advogarcomarte form label select { display:block; width:200px; height:32px; font-size:18px; } 
div#advogarcomarte form button.enviar { display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#advogarcomarte form button.enviar:hover { background-color:#294159; }
div#advogarcomarte form button.enviar:active { background-color:#203550; }
div#advogarcomarte form span.obrigatorio { float:right; display:block; width:200px; height:12px; padding:0 35px 0 0; text-align:right; font-size:12px; color:#999; }

div#advogarcomarte form label label.error { display:none !important; }
div#advogarcomarte form label input.error { background-position:0 -64px; }

/* advogarcomarte ~ galeria */
div#galerias { }
div.galeria { float:left; width:175px; height:270px; margin:0 10px 10px 0; padding:20px; background:#edece5; }
div.galeria img { width:175px; }
div.galeria h3 a { display:block; margin:15px 0 0 0; color:#AF91B4; text-decoration:none; }
div.galeria h3 a:hover { text-decoration:underline; }

div#galeria { padding:10px 0 0 0; }
div#galeria span.datahora { position:absolute; top:235px; right:43px; width:150px; text-align:right; font-size:10px; color:#999; }
div#galeria span.categoria { position:absolute; top:260px; right:20px; padding:5px 23px 5px 10px; text-align:right; font-size:14px; font-weight:bold; color:#999; background:#EDEDE3; }

div#galerias-outras { padding:15px 0 0 0; }
div#galerias-outras div.galeria { width:175px; background:#fff; }
div#galerias-outras div.galeria img { width:175px; }

/* agenda */
body#home div#agenda { position:relative; float:left; display:inline; width:355px; height:345px; padding:0; margin:0 0 40px 0; overflow:hidden; }
div#agenda ul { position:absolute; top:30px; display:block; height:316px; overflow:hidden; }
div#agenda ul li { position:relative; float:left; display:inline-block; width:315px; height:59px; padding:10px 20px 10px 20px; background:url("../images/artigos-borda-bg.gif") 0 bottom repeat-x #fff; overflow:hidden; background-repeat:repeat; }
div#agenda ul li span.data { float:left; display:block; width:75px; height:55px; padding:0 15px 0 0; margin:0 0 0 -10px; line-height:25px; text-align:center; font-size:22px; letter-spacing:-2px; font-weight:bold; }
div#agenda ul li.primeiro span.data { color:#477373; }
div#agenda ul li.segundo span.data { color:#679292; }
div#agenda ul li.terceiro span.data { color:#7EACAC; }
div#agenda ul li.quarto span.data { color:#ACD3D3; }
div#agenda ul li h3 { display:block; font-size:12px; }
div#agenda ul li h3 a { text-decoration:none; color:#737373; font-weight:normal; }
div#agenda ul li h3 a:hover { text-decoration:underline; }
div#agenda ul li a.mais { position:absolute; bottom:1px; right:0; display:block; width:20px; height:20px; background:url("../images/noticias-icon-mais.gif") center no-repeat #fff; text-indent:-9999px; overflow:hidden; }
div#agenda a.acessar { position:absolute; top:0; left:102px; display:block; width:100px; height:30px; padding:0 20px 0 30px; text-align:center; line-height:30px; font-size:14px; text-decoration:none; font-weight:bold; letter-spacing:-1px; color:#fff; background:url("../images/icon-mais.gif") 15px center no-repeat #cbccc5; }
div#agenda a.acessar:hover { background-color:#B1B2AB; }

div#agenda ul li:hover { background-color:#91AFAF; }
div#agenda ul li:hover span.data { color:#fff; }
div#agenda ul li:hover a { color:#fff; }

div#evento span.inicio,
div#evento span.fim { position:absolute; right:20px; width:120px; padding:5px 10px 5px 10px; text-align:right; font-size:14px; font-weight:normal; color:#999; background:#EDEDE3; }
div#evento span.inicio { top:240px; }
div#evento span.fim { top:260px; }
div#evento span.inicio strong,
div#evento span.fim strong { font-weight:bold; color:#666; }

div.programacao { width:100%; margin:0 0 2px 0; overflow:hidden; }
div.programacao span.data { float:left; display:block; width:150px; height:40px; padding:20px 10px 0 5px; color:#666; text-align:center; font-size:25px; letter-spacing:-2px; font-weight:bold; background:#edece5;  }
div.programacao h3 { float:left; display:block; width:485px; height:50px; padding:10px 0 0 10px; margin:0 0 0 2px; background:#edece5; }
div.programacao h3 a { font-weight:normal; font-size:16px; color:#666; text-decoration:none; }
div.programacao h3 a:hover { text-decoration:underline; }

/* alerta */
div#alerta { width:300px; padding:20px; background-color:#EDEDE3; }
div#alerta p { display:block; padding:0 0 10px 0; }

/* artigos */
body#home div#artigos { position:relative; float:left; display:inline; width:355px; height:295px; padding:15px 0 0 0; }
body#home div#artigos ul { position:absolute; top:30px; display:block; height:262px; overflow:hidden; }
body#home div#artigos ul li { position:relative; float:left; display:inline-block; width:315px; height:110px; padding:10px 20px 10px 20px; background:url("../images/artigos-borda-bg.gif") left bottom repeat-x #fff; overflow:hidden; }
body#home div#artigos ul li span.datahora { display:block; height:15px; color:#a9a9a9; font-size:11px; font-weight:bold; }
body#home div#artigos ul li h3 { display:block; font-size:14px; line-height:16px; }
body#home div#artigos ul li h3 a { text-decoration:none; color:#91AFAF; font-weight:bold; }
body#home div#artigos ul li h3 a:hover { text-decoration:underline; }
body#home div#artigos ul li span.autor { display:block; padding:8px 0 0 0; color:#737373; font-size:12px; }
body#home div#artigos ul li a.completo { position:absolute; bottom:1px; right:0; display:block; width:20px; height:20px; background:url("../images/noticias-icon-mais.gif") center no-repeat #fff; text-indent:-9999px; overflow:hidden; }
body#home div#artigos a.maisartigos { position:absolute; top:0; left:152px; display:block; width:50px; height:30px; padding:0 20px 0 30px; text-align:center; line-height:30px; font-size:14px; text-decoration:none; font-weight:bold; letter-spacing:-1px; color:#fff; background:url("../images/icon-mais.gif") 15px center no-repeat #cbccc5; }
body#home div#artigos a.maisartigos:hover { background-color:#B1B2AB; }

body#home div#artigos ul li:hover { background-color:#91AFAF; }
body#home div#artigos ul li:hover span.datahora { color:#eee; }
body#home div#artigos ul li:hover a { color:#fff; }
body#home div#artigos ul li:hover p { color:#eee; }

div#artigo { padding:10px 0 0 0; }
div#artigo span.datahora { position:absolute; top:235px; right:43px; width:150px; text-align:right; font-size:10px; color:#999; }
div#artigo span.autor { position:absolute; top:260px; right:20px; padding:5px 23px 5px 10px; text-align:right; font-size:14px; font-weight:normal; color:#999; background:#EDEDE3; }
div#artigo em.chamada { display:block; width:410px; padding:20px 0 30px 0; color:#999; font-size:16px; }

div.artigo { padding:20px; margin:0 0 5px 0; background:#edece5; }
div.artigo h3 a { font-size:22px; letter-spacing:-1px; color:#857B6E; text-decoration:none; }
div.artigo h3 a:hover { text-decoration:underline; }

/* banner */
div#banner { position:absolute; left:20px; top:145px; width:930px; height:300px; background:white; z-index:2; }
div#banner ul { position:relative; display:block; }
div#banner ul li div.info { position:absolute; right:0; width:260px; height:80px; padding:10px 20px; cursor:pointer; z-index:39; }
div#banner ul li div.info strong { display:block; color:#65CBFF; font-size:16px; line-height:16px; font-weight:bold; }
div#banner ul li div.info strong a { color:#fff; text-decoration:none; }
div#banner ul li div.info strong a:hover { text-decoration:underline; }
div#banner ul li div.info em { display:block; height:17px; padding:3px 0 0 0; font-size:10px; font-weight:normal; color:#91b0b0; font-style:normal; text-transform:uppercase; }
div#banner ul li img { position:absolute; top:0; left:0; display:none; height:300px; cursor:pointer; background:white; z-index:19; }

div#banner ul li.primeiro div.info { top:0; background-color:#303030; }
div#banner ul li.segundo div.info { top:100px; background-color:#242424; }
div#banner ul li.terceiro div.info { top:200px; background-color:#171717; }
div#banner ul li.current div.info { padding-left:40px; background:url("../images/banner-seta.gif") 10px center no-repeat #3c3c3c; }

/*div#banner ul li.current img { display:block; }*/
div#banner ul li div.info:hover { background-color:#000; }

/* busca */
div#resultadodabusca { float:left; width:680px; padding:0 0 16px 0; overflow:hidden; }
div#resultadodabusca p.resultado { display:block; padding:0 0 20px 0; font-style:normal; font-weight:bold; font-size:22px; letter-spacing:-1px; line-height:1.0em; }
div#resultadodabusca p.resultado strong { color:#d1181e; }
div#resultadodabusca .gsc-resultsHeader { display:none; }
div#resultadodabusca input.gsc-input { background:none!important;}
div#resultadodabusca div.gsc-adBlock,
div#resultadodabusca div.gsc-tabsArea,
div#resultadodabusca form.gsc-search-box,
#adBlock { display:none!important; }
div#resultadodabusca div.gs-visibleUrl,
div#resultadodabusca div.gs-title a { color:#d1181e; }
div#resultadodabusca div.gs-title a:hover { color:#000; }
div#resultadodabusca div.gs-title a b { color:#d1181e; }
div#resultadodabusca div.gs-title a:hover b { color:#000; }

div.gsc-cursor-box,
div.gsc-cursor { clear:both; padding:15px; margin:20px auto 0; background:#f5f5f5; overflow:hidden; }
div.gsc-cursor-current-page { height:21px; color:#d1181e; font-size:1em; font-weight:bold; text-decoration:underline; }
div.gsc-cursor-page { display:block; float:left; height:21px; padding:2px 10px; font-size:1em; color:#333; text-transform:lowercase; text-decoration:none !important; border-right:solid 1px #ccc; background:none; }
div.gsc-cursor-page:hover { color:#d1181e; text-decoration:underline !important; }

/* caama */

/* caama ~ composicao */
div#composicao div.diretoria { padding:15px; margin:0 0 20px 0; background:#eeede7; overflow:hidden; }
div#composicao div.diretoria strong { display:block; margin:10px 0 0 0; font-size:16px; letter-spacing:-0.5px; }
div#composicao div.suplentes { float:left; overflow:hidden; }
div#composicao div.suplentes ul { display:block; width:300px; padding:0 0 15px 15px; overflow:hidden; }
div#composicao div.suplentes ul li { margin:0; list-style:disc; }

/* caama ~ convenios */
div#convenios-lista { padding:15px; background:#A0A095; }
div#convenios-lista strong { display:block; font-size:15px; color:#fff; }
div#convenios-lista select { width:100%; font-weight:bold; font-size:14px; letter-spacing:-1px; color:#284b68; }
div#convenios-lista select option { padding:0 10px; }
div.convenio { padding:15px; background:#eeede7; }
div.convenio li { padding:10px; margin:0 0 5px 0; background:#fff; }
div.convenio li ul { padding:0 0 15px 15px; }
div.convenio li ul li { margin:0; list-style:disc; }
div.convenio address { display:block; padding:10px 0 0 0; font-style:normal; }
div.convenio span.telefone { display:block; }

/* caama ~ delegacias */
div#delegacias div.delegacia { padding:20px; margin:10px 0 0 0; background:#edece5; }
div#delegacias div.delegacia span { display:block; }

/* caama ~ horarios */
div#caama div#horarios div#agendamento { padding:20px; margin:10px 0 0 0; background:#edece5; }

/* caminho */
div.caminho { height:15px; padding:10px 20px; border-bottom:1px solid #EDEDE3; background-color:#fff; overflow:hidden; }
div.caminho ul li { float:left; display:inline; padding:0 15px 0 0; margin:0 5px 0 0; font-weight:bold; color:#ccccc4; font-size:14px; background:url("../images/caminho-seta.gif") right center no-repeat; }
div.caminho ul li.last { color:#95958d; background:none; }
div.caminho ul li a { color:#ccccc4; text-decoration:none; }
div.caminho ul li a:hover { text-decoration:underline; }

/* destaque */
div#destaque { width:700px; height:220px; padding:10px; margin:0 0 10px 0; background-color:#fff; }
div#destaque div.imagem { float:left; display:inline; width:284px; height:220px; margin:0 20px 0 0; overflow:hidden; }
div#destaque span.datahora { font-size:11px; font-weight:bold; color:#a9a9a9; }
div#destaque h2 { font-size:25px; letter-spacing:-1px; line-height:22px; }
div#destaque h2 a { color:#91AFAF; text-decoration:none; }
div#destaque h2 a:hover { text-decoration:underline; }
div#destaque p { margin:5px 0 10px 0; color:#666; font-size:13px; }
div#destaque a.continue { float:left; display:block; width:100px; height:29px; padding:0 0 0 39px; line-height:30px; font-size:14px; font-weight:bold; letter-spacing:-1px; text-decoration:none; color:#fff; background:url("../images/noticias-bt-continuarlendo.gif") 0 0 no-repeat #C3151B; overflow:hidden; }
div#destaque a.continue:hover { background-color:#294159; }
div#destaque a.outrasnoticias { float:left; display:block; width:130px; height:29px; padding:0 0 0 39px; margin:0 0 0 10px; line-height:30px; font-size:14px; font-weight:bold; letter-spacing:-1px; text-decoration:none; color:#fff; background:url("../images/noticias-bt-continuarlendo.gif") 0 0 no-repeat #C3151B; overflow:hidden; }
div#destaque a.outrasnoticias:hover { background-color:#294159; }

div#destaque:hover { background-color:#91B3B5; }
div#destaque:hover span.datahora { color:#eee; }
div#destaque:hover a { color:#fff; }
div#destaque:hover p { color:#eee; }

/* eleicoes */
div#eleicoes {}
div#eleicoes em.destaque { display:block; margin:-10px 0 10px 0; font-size:16px; }
div#eleicoes ul#temas { display:block; padding:10px 0 10px 20px; }
div#eleicoes ul#temas li { list-style:disc; }

div#eleicoes ul#candidatos {}
div#eleicoes ul#candidatos li { float:left; display:block; width:80px; height:100px; padding:10px; margin:0px 5px 0 0; text-align:center; background:#f8f9f4; }
div#eleicoes ul#candidatos li img { display:block; width:80px; height:100px; background:gray; }
div#eleicoes ul#candidatos li a strong { display:none; color:#666; font-weight:normal; text-decoration:none; }
/* div#eleicoes ul#candidatos li:hover { background:#edece5; } */
div#eleicoes ul#candidatos li.current { width:80px; height:100px; margin:0px 5px 0 0; background:#edece5; }
div#eleicoes ul#candidatos li.current img { width:80px; height:100px; }

div#eleicoes div.candidato { clear:both; padding:10px; background:#edece5;  }
div#eleicoes div.candidato div.minicurriculo { padding:10px; background:#f8f9f4; }
div#eleicoes div.candidato div.entrevista { height:400px; margin:10px 0 0 0; padding:10px; background:#f8f9f4; overflow:auto; }
div#eleicoes div.candidato div.entrevista h4 { display:block; padding:0 0 5px 0; color:#284b68; font-size:16px; letter-spacing:-1px; line-height:20px; }

div#eleicoes div#candidato-flaviodino { }
div#eleicoes div#candidato-jacksonlago { display:none; }
div#eleicoes div#candidato-josivaldocorrea { display:none; }
div#eleicoes div#candidato-marcossilva { display:none; }
div#eleicoes div#candidato-roseanasarney { display:none; }
div#eleicoes div#candidato-saulo { display:none; }

/* esa */

/* esa ~ conteudodoscursos */
div#conteudodoscursos {}
div#conteudodoscursos div.curso { padding:20px; background:#edece5; }
div#conteudodoscursos div.curso p { padding:0; margin:0; }

/* esa ~ sobre */
div#sobreaesa div.imagem { float:right; margin:0 15px 15px 15px; }
div#sobreaesa div.imagem img { display:block; border:10px solid #EDEDE3; background:silver; }
div#sobreaesa div.imagem span.legenda { display:block; padding:5px 0 0 0; line-height:10px; color:#c3161c; font-size:11px; text-align:center; }
div#sobreaesa div#quemfoi, 
div#sobreaesa div#trienio { padding:20px; margin:10px 0 0 0; background:#edece5; }
div#sobreaesa div#trienio ul { display:block; width:300px; padding:0 0 15px 15px; overflow:hidden; }
div#sobreaesa div#trienio ul li { margin:10px 0 0 0; list-style:disc; }
div#sobreaesa div#trienio ul li strong { font-size:15px; letter-spacing:-0.5px; } 

/* exame de ordem */
div#examedeordem div.desempenho,
div#examedeordem div.resultado,
div#examedeordem div.gabarito,
div#examedeordem div.edital { padding:15px; margin:0 0 10px 0; background:#eeede7; }
div#examedeordem div.desempenho p,
div#examedeordem div.resultado p,
div#examedeordem div.gabarito p,
div#examedeordem div.edital p { padding:0; margin:0; }
div#examedeordem div.desempenho ul,
div#examedeordem div.resultado ul,
div#examedeordem div.gabarito ul,
div#examedeordem div.edital ul { padding:0 0 0 15px; }
div#examedeordem div.desempenho ul li,
div#examedeordem div.resultado ul li,
div#examedeordem div.gabarito ul li,
div#examedeordem div.edital ul li { list-style:circle; }

/* fale com a oab */
div#falecom div#telefones { float:right; width:230px; padding:20px; background:#edece5;  }
div#falecom div#telefones ul li { display:block; margin:0 0 10px 0; }
div#falecom div#telefones ul li strong { display:block; }

div#falecom form { display:block; width:400px; padding:10px 0 30px 0; overflow:hidden; }
div#falecom form label { display:block; width:300px; height:65px; }
div#falecom form label strong { display:block; height:18px; color:#333; font-weight:normal; }
div#falecom form label input { display:block; width:350px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#falecom form label input:focus { background-position:0 -32px; }
div#falecom form label textarea { width:350px; height:110px; padding:5px 10px; border:none; font-size:16px; background:url("../images/textarea-bg.jpg") 0 0 no-repeat; }
div#falecom form label textarea:focus { background-position:0 -182px; }
div#falecom form label.telefone { float:left; width:200px; }
div#falecom form label.telefone input { width:150px; }
div#falecom form label.celular { float:left; width:200px; }
div#falecom form label.celular input { width:150px; }
div#falecom form label.cidade { float:left; width:300px; }
div#falecom form label.cidade input { width:255px; }
div#falecom form label.estado { float:left; width:70px; }
div#falecom form label.estado select { width:70px; height:32px; font-size:18px; }
div#falecom form label.assunto { float:left; width:300px; }
div#falecom form label.assunto select { width:200px; height:32px; font-size:18px; }
div#falecom form label.mensagem { clear:both; width:370px; height:150px; }

div#falecom form span.obrigatorio { float:right; display:block; width:200px; height:12px; padding:0 35px 0 0; text-align:right; font-size:12px; color:#999; }

div#falecom form label label.error { display:none !important; }
div#falecom form label input.error { background-position:0 -64px; }
div#falecom form label textarea.error { background-position:0 -364px; }

div#falecom form button.enviar { display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#falecom form button.enviar:hover { background-color:#294159; }
div#falecom form button.enviar:active { background-color:#203550; }

div#falecom address { font-style:normal; }

/* importante */
div#importante { width:700px; padding:10px; margin:0 0 10px 0; text-align:center; background-color:#242424; overflow:hidden; }
div#importante a { display:block; width:700px; color:#fff; letter-spacing:-0.5px; font-size:17px; text-decoration:none; }
div#importante a:hover { text-decoration:underline; }

/* jornais */
div#jornais {}
div#jornais div.jornal { float:left; width:150px; height:250px; margin:0 10px 10px 0; padding:20px; text-align:center; background:#edece5; }
div#jornais div.jornal img { display:block;  width:150px; height:200px; margin:0 0 10px 0; } 

/* layerbanner */
div#layerbanner { position:absolute; width:235px; height:300px; padding:20px 10px 10px 10px; top:100px; left:50%; margin:0 0 0 -127px; background:#fff; z-index:999; overflow:hidden; }
div#layerbanner a.fechar { display:block; width:20px; height:20px; position:absolute; top:5px; right:25px; font-size:11px; }

/* media */
div#media { float:right; width:270px; padding:0 0 0 20px; }
div#media h4 { display:block; padding:5px 0; font-weight:bold; font-size:1.2em; letter-spacing:-1px; }
div#media #videos,
div#media #imagens { float:left; padding:10px; margin:0 0 15px 0; background:#EDEDE3; overflow:hidden; }
div#media #player,
div#media object,
div#media embed { display:block; width:258px; height:200px; background:#ccc; }
div#media img { display:block; width:258px; height:200px; background:#ccc; }
div#media div.videos-outros,
div#media div.imagens-outras { padding:5px 0 0 0; margin:15px 0 0 0; border-top:3px double #ccc; overflow:hidden; }
div#media div.videos-outros img,
div#media div.imagens-outras img { float:left; display:block; margin:0 3px 3px 0; width:80px; height:60px; }

div#advogarcomarte div#media { float:none; width:100%; padding:0; }
div#advogarcomarte div#media div#imagens { padding:0; margin:0 0 15px 0; background:#fff; overflow:hidden; }
div#advogarcomarte div#media div#imagens img { float:left; display:block; margin:0 5px 5px 0; width:80px; height:60px; }

/* noticias */
div#noticias { position:relative; width:720px; height:265px; margin:0 0 10px 0; overflow:hidden; }

div#noticias div { width:720px; padding:30px 0 0 0; }
div#noticias div ul { position:absolute; top:30px; display:none; width:700px; height:245px; padding:10px; background-color:#fff; }
div#noticias div ul li { position:relative; float:left; display:inline; width:225px; height:215px; margin:0 12px 0 0; }
div#noticias div ul li.last { margin:0; }
div#noticias div ul li div.imagem { width:225px; height:150px; padding:0; background-position:center; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
div#noticias div ul li div.imagem a { position:absolute; display:block; width:225px; height:150px; }
div#noticias div ul li div.imagem a:hover { width:215px; height:140px; border:5px solid #fff; }
div#noticias div ul li.esa div.imagem a:hover { border-color:#9093B4; }
div#noticias div ul li.caama div.imagem a:hover { border-color:#97B8B9; }
div#noticias div ul li.geral div.imagem a:hover { border-color:#97B9A4; }
div#noticias div ul li.informativo div.imagem a:hover { border-color:#A7B997; }
div#noticias div ul li.ted div.imagem a:hover { border-color:#B9B897; }
div#noticias div ul li.concurso div.imagem a:hover { border-color:#AF91B4; }
div#noticias div ul li div.imagem a img {  }
div#noticias div ul li h4 { display:block; width:205px; height:45px; padding:10px; line-height:14px; font-size:12px; background-color:#91B3B5; }
div#noticias div ul li.esa h4 { background-color:#9093B4; }
div#noticias div ul li.caama h4 { background-color:#97B8B9; }
div#noticias div ul li.geral h4 { background-color:#97B9A4; }
div#noticias div ul li.informativo h4 { background-color:#A7B997; }
div#noticias div ul li.ted h4 { background-color:#B9B897; }
div#noticias div ul li.concurso h4 { background-color:#AF91B4; }
div#noticias div ul li h4 a { color:#fff; text-decoration:none; }
div#noticias div ul li h4 a:hover { text-decoration:underline; }
div#noticias div ul li a.continue { position:absolute; bottom:0; right:0; display:block; width:20px; height:20px; background:url("../images/noticias-icon-mais.gif") center no-repeat #fff; text-indent:-9999px; overflow:hidden; }

div#noticias div.current ul { display:block; }

div#noticias div h3 { position:absolute; top:0; display:block; width:80px; height:30px; padding:0 20px; text-align:center; cursor:pointer; line-height:30px; font-size:14px; letter-spacing:-1px; color:#fff; background-color:#cbccc5; }
div#noticias div h3:hover { background-color:#B1B2AB; }
div#noticias div h3.current { color:#C3151B; background-color:#fff; }

div.noticias { width:730px; overflow:hidden; }
div.noticias div.noticia { float:left; width:315px; padding:20px; margin:0 10px 10px 0; background-color:#fff; }
div.noticias div.noticia span.datahora { font-size:12px; color:#999; font-weight:bold; }
div.noticias div.noticia h3 { padding:5px 0 10px 0; line-height:18px; font-size:18px; letter-spacing:-1px; }
div.noticias div.noticia h3 a { text-decoration:none; color:#679292; }
div.noticias div.noticia h3 a:hover { text-decoration:underline; }
div.noticias div.noticia em.chamada { color:#666; font-size:14px; font-style:normal; }
div.noticias div.noticia img { float:right; display:block; width:315px; height:244px; margin:0 0 10px 0; background:silver; }

div.noticias div.noticia:hover { background-color:#679292; }
div.noticias div.noticia:hover h3 a { color:#fff; }
div.noticias div.noticia:hover span,
div.noticias div.noticia:hover em { color:#eee; }

div.noticias div.esa h3 a { color:#9093B4; }
div.noticias div.caama h3 a { color:#97B8B9; }
div.noticias div.geral h3 a { color:#97B9A4; }
div.noticias div.informativo h3 a { color:#A7B997; }
div.noticias div.ted h3 a { color:#B9B897; }
div.noticias div.concurso h3 a { color:#AF91B4; }
div.noticias div.esa:hover { background-color:#9093B4; }
div.noticias div.caama:hover { background-color:#97B8B9; }
div.noticias div.geral:hover { background-color:#97B9A4; }
div.noticias div.informativo:hover { background-color:#A7B997; }
div.noticias div.ted:hover { background-color:#B9B897; }
div.noticias div.concurso:hover { background-color:#AF91B4; }

div#noticia { padding:10px 0 0 0; }
div#noticia span.datahora { position:absolute; top:235px; right:43px; width:150px; text-align:right; font-size:10px; color:#999; }
div#noticia span.categoria { position:absolute; top:260px; right:20px; padding:5px 23px 5px 10px; text-align:right; font-size:14px; font-weight:bold; color:#999; background:#EDEDE3; }
div#noticia em.chamada { display:block; padding:20px 0 30px 0; color:#999; font-size:16px; }

div#noticias-outras div.noticia { width:680px; padding:15px 25px 15px 15px; margin:0 0 3px 0; overflow:hidden; }
div#noticias-outras div.noticia img { float:left; display:block; width:150px; height:120px; margin:0 20px 0 0; background:#ccc; }
div#noticias-outras div.noticia p.chamada { float:left; display:block; width:430px; }
div#noticias-outras div.noticia:hover p { color:#fff; }
div#noticias-outras a.maisnoticias { clear:both; display:block; padding:10px 0 0 0; color:#284b68; font-size:15px; font-weight:bold; letter-spacing:-1px; }

/* opcoes */
div.opcoes { position:absolute; right:40px; top:205px; width:135px; height:25px; }
div.opcoes ul li { float:left; display:inline; margin:0 5px 0 0; }
div.opcoes ul li.enviarporemail { margin:0; }
div.opcoes ul li.imprimir { margin:0 5px 0 15px; }
div.opcoes ul li a { display:block; height:20px; background-repeat:no-repeat; background-position:center 0; text-indent:-9999px; overflow:hidden; }
div.opcoes ul li a:hover { background-position:0 -20px; }
div.opcoes ul li.diminuir a { width:26px; background-image:url("../images/opcoes-bt-diminuir.gif"); }
div.opcoes ul li.aumentar a { width:36px; background-image:url("../images/opcoes-bt-aumentar.gif"); }
div.opcoes ul li.imprimir a { width:20px; background-image:url("../images/opcoes-bt-imprimir.gif"); }
div.opcoes ul li.enviarporemail a { width:20px; background-image:url("../images/opcoes-bt-enviarporemail.gif"); }
div.opcoes ul li.enviarporemail a:hover { background-position:1px -20px; }

/* opcoes ~ enviar por email */
div#enviarporemail { width:425px; padding:20px; }
div#enviarporemail p.descricao { display:block; width:425px; }
div#enviarporemail form { display:block; width:425px; padding:10px 0 20px 0; }
div#enviarporemail form label { display:block; width:425px; height:65px; }
div#enviarporemail form label strong { display:block; height:18px; color:#666; font-weight:normal; }
div#enviarporemail form label input { display:block; width:402px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#enviarporemail form label input:focus { background-position:0 -32px; }
div#enviarporemail form label textarea { width:402px; height:90px; padding:5px 10px; border:none; font-size:16px; background:url("../images/textarea-bg.jpg") 0 0 no-repeat; }
div#enviarporemail form label textarea:focus { background-position:0 -182px; }
div#enviarporemail form label.mensagem { clear:both; width:425px; height:120px; }
div#enviarporemail form span.obrigatorio { clear:both; display:block; width:410px; height:12px; text-align:right; font-size:12px; color:#999; }
div#enviarporemail form label label.error { display:none !important; }
div#enviarporemail form label input.error { background-position:0 -64px; }
div#enviarporemail form label textarea.error { background-position:0 -364px; }
div#enviarporemail form button { display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#enviarporemail form button:hover { background-color:#294159; }
div#enviarporemail form button:active { background-color:#203550; }

/* paginacao */
div.paginacao { clear:both; padding:15px; margin:10px auto 0; background:#f5f5f5; overflow:hidden; }
div.paginacao ul { height:21px; text-align:center; }
div.paginacao li { display:block; float:left; font-size:1em; text-transform:lowercase; }
div.paginacao li a { display:block; padding:2px 10px; font-size:1em; color:#333; text-decoration:none; border-right:solid 1px #ccc; }
div.paginacao li a:hover { color:#333; text-decoration:underline; }
div.paginacao li a.proxima,
div.paginacao li a.anterior { color:#d1181e; font-weight:bold; font-size:1.2em; letter-spacing:-1px; text-transform:lowercase; }
div.paginacao li a.proxima { border:none; } 
div.paginacao li a.pagina-ativa,
div.paginacao li a.ativa { color:#d1181e; font-size:1em; font-weight:bold; text-decoration:underline; background:#fff; }

/* publicidade */
div#publicidade { float:right; display:inline; width:355px; height:310px; margin:0 0 0 0; }
div#publicidade div.banner { height:290px; background:silver; }

/* prerrogativas */

/* prerrogativas ~ representacao */
div#representacao form { display:block; width:500px; padding:10px 0 20px 0; }
div#representacao form label { display:block; width:425px; height:65px; }
div#representacao form label strong { display:block; height:18px; color:#333; font-weight:normal; }
div#representacao form label input { display:block; width:402px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#representacao form label input:focus { background-position:0 -32px; }
div#representacao form label textarea { width:402px; height:110px; padding:5px 10px; border:none; font-size:16px; background:url("../images/textarea-bg.jpg") 0 0 no-repeat; }
div#representacao form label textarea:focus { background-position:0 -182px; }
div#representacao form label.email { float:left; width:220px; height:65px; }
div#representacao form label.email input { width:175px; }
div#representacao form label.telefone { float:left; width:220px; height:65px;  }
div#representacao form label.telefone input { width:175px; }
div#representacao form label.bairro { float:left; width:220px; height:65px; }
div#representacao form label.bairro input { width:175px; }
div#representacao form label.cep { float:left; width:220px; height:65px;  }
div#representacao form label.cep input { width:175px; }
div#representacao form label.dataviolacao { float:left; width:220px; height:65px; }
div#representacao form label.dataviolacao input { width:175px; }
div#representacao form label.horarioviolacao { float:left; width:220px; height:65px;  }
div#representacao form label.horarioviolacao input { width:175px; }
div#representacao form label.celular { float:left; width:195px; }
div#representacao form label.celular input { width:185px; }
div#representacao form label.endereco,
div#representacao form label.nomedorepresentante,
div#representacao form label.cargodorepresentante,
div#representacao form label.localviolacao { clear:both; }
div#representacao form label.cidade { float:left; width:345px; }
div#representacao form label.cidade input { width:305px; }
div#representacao form label.estado { float:left; width:70px; }
div#representacao form label.estado select { width:70px; height:32px; font-size:18px; }
div#representacao form label.mensagem { clear:both; width:425px; height:150px; }
div#representacao form span.obrigatorio { display:block; width:410px; height:12px; text-align:right; font-size:12px; color:#999; }
div#representacao form label label.error { display:none !important; }
div#representacao form label input.error { background-position:0 -64px; }
div#representacao form label textarea.error { background-position:0 -364px; }
div#representacao form button { display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#representacao form button:hover { background-color:#294159; }
div#representacao form button:active { background-color:#203550; }

/* servicos */
div#servicos { }

/* servicos - assinaturadigital */
div#assinaturadigital { }
div#assinaturadigital div.comoproceder { padding:15px; margin:0 0 10px 0; background:#eeede7; }

/* servicos ~ buscaadvogado e  buscasociedade*/
div#buscasociedade, 
div#buscaadvogado { padding:20px; margin:10px 0; background:#edece5; overflow:hidden; }
div#buscasociedade label, 
div#buscaadvogado label { float:left; display:block; width:450px; }
div#buscasociedade label strong, 
div#buscaadvogado label strong { display:none; }
div#buscasociedade label input,
div#buscaadvogado label input { display:block; width:400px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#buscasociedade button.buscar,
div#buscaadvogado button.buscar { float:left; width:100px; height:33px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:19px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#buscasociedade button.buscar:hover,
div#buscaadvogado button.buscar:hover { background-color:#294159; }
div#buscasociedade button.buscar:active,
div#buscaadvogado button.buscar:active { background-color:#203550; }

div.advogado-info { width:550px; padding:20px; background-color:#EDEDE3; overflow:hidden; }
div.advogado-info div.foto { float:left; margin:0 20px 0 0; padding:5px; background:#fff; }
div.advogado-info span { display:block; }

div.sociedade-info { width:550px; padding:20px; background-color:#EDEDE3; overflow:hidden; }
div.sociedade-info span { display:block; }

/* servicos ~ denuncie */
div#denuncie p.descricao { display:block; width:425px; }
div#denuncie form { display:block; width:425px; padding:10px 0 20px 0; }
div#denuncie form label { display:block; width:425px; height:65px; }
div#denuncie form label strong { display:block; height:18px; color:#333; font-weight:normal; }
div#denuncie form label input { display:block; width:402px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#denuncie form label input:focus { background-position:0 -32px; }
div#denuncie form label textarea { width:402px; height:110px; padding:5px 10px; border:none; font-size:16px; background:url("../images/textarea-bg.jpg") 0 0 no-repeat; } 
div#denuncie form label textarea:focus { background-position:0 -182px; }
div#denuncie form label.telefone { float:left; width:220px; }
div#denuncie form label.telefone input { width:185px; }
div#denuncie form label.assunto { clear:both; }
div#denuncie form label.assunto input { }
div#denuncie form label.denuncia { clear:both; width:425px; height:150px; }
div#denuncie form span.obrigatorio { display:block; width:410px; height:12px; text-align:right; font-size:12px; color:#999; }
div#denuncie form label label.error { display:none !important; }
div#denuncie form label input.error { background-position:0 -64px; }
div#denuncie form label textarea.error { background-position:0 -364px; }
div#denuncie form button { display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#denuncie form button:hover { background-color:#294159; }
div#denuncie form button:active { background-color:#203550; }

/* servicos ~ honorarios */
table#honorarios tr th { background-color:#cbcbc3; }
table#honorarios tr td { padding:2px; border-bottom:1px solid #EDEDE3; }

/* servicos ~ login (modal) */
div#login { width:300px; padding:20px; background-color:#EDEDE3; }
div#login p { display:block; padding:0 0 10px 0; }
div#login fieldset { width:243px; }
div#login label { clear:both; display:block; height:30px; }
div#login label strong { float:left; display:block; width:80px; line-height:25px; color:#7B7B7A; font-weight:normal; }
div#login label input { float:left; display:block; width:150px; height:23px; padding:2px 5px 0 5px; border:none; color:#666; }
div#login em { display:block; padding:10px 0 0 0; font-style:normal; color:#666; }
div#login button { float:right; width:60px; height:25px; margin:; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:12px; font-weight:bold; background-color:#C3151B; }
div#login button:hover { background-color:#294159; }
div#login button:active { background-color:#203550; }

/* servicos ~ ouvidoria */
div#ouvidoria p.descricao { display:block; width:425px; }
div#ouvidoria form { display:block; width:425px; padding:10px 0 20px 0; }
div#ouvidoria form label { display:block; width:425px; height:65px; }
div#ouvidoria form label strong { display:block; height:18px; color:#333; font-weight:normal; }
div#ouvidoria form label input { display:block; width:402px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#ouvidoria form label input:focus { background-position:0 -32px; }
div#ouvidoria form label textarea { width:402px; height:110px; padding:5px 10px; border:none; font-size:16px; background:url("../images/textarea-bg.jpg") 0 0 no-repeat; }
div#ouvidoria form label textarea:focus { background-position:0 -182px; }
div#ouvidoria form label.telefone { float:left; width:220px; }
div#ouvidoria form label.telefone input { width:175px; }
div#ouvidoria form label.celular { float:left; width:195px; }
div#ouvidoria form label.celular input { width:185px; }
div#ouvidoria form label.cidade { float:left; width:345px; }
div#ouvidoria form label.cidade input { width:305px; }
div#ouvidoria form label.estado { float:left; width:70px; }
div#ouvidoria form label.estado select { width:70px; height:32px; font-size:18px; }
div#ouvidoria form label.mensagem { clear:both; width:430px; height:150px; }
div#ouvidoria form span.obrigatorio { display:block; width:410px; height:12px; text-align:right; font-size:12px; color:#999; }
div#ouvidoria form label label.error { display:none !important; }
div#ouvidoria form label input.error { background-position:0 -64px; }
div#ouvidoria form label textarea.error { background-position:0 -364px; }
div#ouvidoria form button { display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#ouvidoria form button:hover { background-color:#294159; }
div#ouvidoria form button:active { background-color:#203550; }

/* servicos ~ solicitacaodeinscricao */
div#solicitacaodeinscricao div.solicitacao { padding:15px; margin:0 0 10px 0; background:#eeede7; }
div#solicitacaodeinscricao div.solicitacao p { display:block; padding:10px 0 0 0; }
div#tipodesolicitacao { padding:15px; margin:0 0 10px 0; background:#A0A095; }
div#tipodesolicitacao strong { display:block; font-size:15px; color:#fff; }
div#tipodesolicitacao select { width:100%; font-weight:bold; font-size:14px; letter-spacing:-1px; color:#284b68; }
div#tipodesolicitacao select option { padding:0 10px; }

/* sobre */
div#sobre { }
div#sobre div.imagem { float:right; width:265px; margin:0 15px 15px 15px; }
div#sobre div.imagem img { display:block; width:265px; height:190px; border:10px solid #EDEDE3; background:silver; }
div#sobre div.imagem span.legenda { display:block; padding:5px 0 0 0; line-height:10px; color:#c3161c; font-size:11px; text-align:center; }

/* sobre ~ historia */
div#historia {}

/* sobre ~ conselho */
div#conselho {}
div#conselho ul { display:block; width:320px; padding:0 0 15px 15px; overflow:hidden; }
div#conselho ul li { margin:0; list-style:disc; }
div#conselho div.titulares { float:left; width:320px; }

/* sobre ~ comissoes */
div#comissoes {}
div#comissoes div#comissoes-lista { padding:15px; background:#A0A095; }
div#comissoes div#comissoes-lista strong { display:block; font-size:15px; color:#fff; }
div#comissoes div#comissoes-lista select { width:100%; font-weight:bold; font-size:14px; letter-spacing:-1px; color:#284b68; }
div#comissoes div#comissoes-lista select option { padding:0 10px; }
div#comissoes div.comissao { padding:15px; background:#eeede7; }
div#comissoes div.comissao h4 { display:block; padding:5px 0 10px 0; color:#284b68; font-size:16px; letter-spacing:-1px; line-height:20px; }
div#comissoes div.comissao li { display:block; margin:0 0 5px 0; overflow:hidden; }
div#comissoes div.comissao li div.foto { float:left; width:80px; height:100px; padding:5px; margin:0 10px 0 0; background:#A0A095; }
div#comissoes div.comissao li div.foto img { display:block; width:80px; height:100px; background:gray; }
div#comissoes div.comissao li ul { padding:0 0 15px 15px; }
div#comissoes div.comissao li ul li { margin:0 0 5px 0; list-style:disc; }

div#comissoes div.comissao div#cja-diretoria,
div#comissoes div.comissao div#cja-membros { float:left; width:320px; height:440px; }
div#comissoes div.comissao div#cja-membros { width:280px; height:440px !important; padding:0 0 0 40px; }
div#comissoes div.comissao div#cja-membros ul li { margin:0; }
div#comissoes div.comissao table { margin:10px 0; }
div#comissoes div.comissao table th { padding:5px; color:#fff; background:#A0A095; }
div#comissoes div.comissao table td { padding:3px; border-bottom:1px solid #A0A095; }

div#programa-reducaodeanuidade,
div#programa-conhecaaoabma { width:600px; padding:20px; background-color:#EDEDE3; overflow:hidden; }
div#programa-reducaodeanuidade h5,
div#programa-conhecaaoabma h5 { display:block; padding:5px 0 10px 0; color:#284b68; font-size:16px; letter-spacing:-1px; line-height:20px; }
div#programa-reducaodeanuidade p,
div#programa-conhecaaoabma p { font-size:13px; margin:0 0 15px 0; color:#767373; }
div#programa-reducaodeanuidade ul li,
div#programa-conhecaaoabm ul li { margin:0 0 5px 15px; list-style:disc; }

div#programa-conhecaaoabma div.imagem { float:left; width:260px; padding:5px; margin:0 10px 3px 0; text-align:center; background:#A0A095; }
div#programa-conhecaaoabma div.imagem p { font-size:12px; color:#fff; margin:0; } 

div#caje-faleconosco { padding:20px; font-size:12px; color:#666; background-color:#EDEDE3; }
div#caje-faleconosco form { display:block; width:480px; padding:10px 0 20px 0; }
div#caje-faleconosco form label { float:left; display:block; width:480px; height:65px; overflow:hidden; }
div#caje-faleconosco form label strong { display:block; height:18px; color:#666; font-weight:normal; }
div#caje-faleconosco form label input { display:block; width:450px; height:30px; padding:2px 10px 0 10px; border:none; font-size:16px; line-height:32px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#caje-faleconosco form label input:focus { background-position:0 -32px; }
div#caje-faleconosco form label textarea { width:450px; height:110px; padding:5px 10px; border:none; font-size:16px; background:url("../images/textarea-bg.jpg") 0 0 no-repeat; }
div#caje-faleconosco form label textarea:focus { background-position:0 -182px; }
div#caje-faleconosco form label.lotacao,
div#caje-faleconosco form label.matricula,
div#caje-faleconosco form label.numerooab,
div#caje-faleconosco form label.seccional,
div#caje-faleconosco form label.cpf,
div#caje-faleconosco form label.rg,
div#caje-faleconosco form label.bairro,
div#caje-faleconosco form label.cidade,
div#caje-faleconosco form label.cep,
div#caje-faleconosco form label.estado,
div#caje-faleconosco form label.email,
div#caje-faleconosco form label.site { width:220px; height:65px; }
div#caje-faleconosco form label.telefone,
div#caje-faleconosco form label.fax,
div#caje-faleconosco form label.celular,
div#caje-faleconosco form label.data,
div#caje-faleconosco form label.horario,
div#caje-faleconosco form label.processo { width:145px; height:65px; }
div#caje-faleconosco form label.relato { height:150px; }
div#caje-faleconosco form label.lotacao input,
div#caje-faleconosco form label.matricula input,
div#caje-faleconosco form label.numerooab input,
div#caje-faleconosco form label.seccional input,
div#caje-faleconosco form label.cpf input,
div#caje-faleconosco form label.rg input,
div#caje-faleconosco form label.bairro input,
div#caje-faleconosco form label.cidade input,
div#caje-faleconosco form label.cep input,
div#caje-faleconosco form label.email input,
div#caje-faleconosco form label.site input { width:180px; }
div#caje-faleconosco form label.telefone input,
div#caje-faleconosco form label.fax input,
div#caje-faleconosco form label.celular input,
div#caje-faleconosco form label.data input,
div#caje-faleconosco form label.horario input,
div#caje-faleconosco form label.processo input { width:112px; }
div#caje-faleconosco span.obrigatorio { display:block; width:410px; height:12px; text-align:right; font-size:12px; color:#999; }
div#caje-faleconosco label label.error { display:none !important; }
div#caje-faleconosco label input.error { background-position:0 -64px; }
div#caje-faleconosco label textarea.error { background-position:0 -364px; }
div#caje-faleconosco button.enviar { float:left; display:block; width:100px; height:38px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:20px; line-height:16px; font-weight:bold; background-color:#C3151B; }
div#caje-faleconosco button.enviar:hover { background-color:#294159; }
div#caje-faleconosco button.enviar:active { background-color:#203550; }

/* sobre ~ diretoria */
div#diretoria {}
div#diretoria div#presidente { height:200px; padding:15px; margin:0 0 20px 0; background:#eeede7; overflow:hidden; }
div#diretoria div#presidente div.foto { float:left; display:block; width:250px; height:200px; margin:0 20px 0 0; background-position:center; background-repeat:no-repeat; }
div#diretoria div#presidente div.foto a { display:block; width:250px; height:200px; text-indent:-9999px; overflow:hidden; }
div#diretoria div#presidente div.foto img { }
div#diretoria div#presidente strong.nome {display:block; font-size:20px; }
div#diretoria div#presidente div.info { padding:15px 0 0 0; overflow:hidden; }
div#diretoria div#presidente div.info strong { display:block; font-size:15px; }
div#diretoria div.diretoria {  }
div#diretoria div.funcionario { float:left; width:310px; padding:10px; margin:0 10px 10px 0; background:#eeede7; overflow:hidden; }
div#diretoria div.funcionario div.foto { float:left; display:block; width:100px; height:80px; margin:0 20px 0 0; background-position:center; background-repeat:no-repeat; }
div#diretoria div.funcionario div.foto a { display:block; width:100px; height:80px; text-indent:-9999px; overflow:hidden; }
div#diretoria div.funcionario div.foto img { }
div#diretoria div.funcionario strong { display:block; font-size:14px; }

/* sobre ~ expresidentes */
div#expresidentes {}
div#expresidentes div.expresidente { height:60px; padding:0 0 5px 0; overflow:hidden; }
div#expresidentes div.expresidente strong { float:right; display:block; width:515px; height:20px; padding:20px; font-size:18px; font-weight:normal; letter-spacing:-0.5px; background:#f3f4ee; overflow:hidden; }
div#expresidentes div.expresidente span { float:left; display:block; width:80px; height:20px; padding:20px; font-size:18px; font-weight:bold; background:#edece5; overflow:hidden; }
div#expresidentes div.expresidente span em { display:none; }

/* subsecoes */
div#subsecoes div#subsecoes-lista { padding:15px; background:#A0A095; }
div#subsecoes div#subsecoes-lista strong { display:block; font-size:15px; color:#fff; }
div#subsecoes div#subsecoes-lista select { width:100%; font-weight:bold; font-size:14px; letter-spacing:-1px; color:#284b68; }
div#subsecoes div#subsecoes-lista select option { padding:0 10px; }
div#subsecoes div.subsecao { padding:15px; background:#eeede7; }
div#subsecoes div.subsecao li { margin:0 0 5px 0; }
div#subsecoes div.subsecao li ul { padding:0 0 15px 15px; }
div#subsecoes div.subsecao li ul li { margin:0; list-style:disc; }

/* ted */

/* ted ~ composicao */
div#ted ul { display:block; width:300px; padding:0 0 15px 15px; overflow:hidden; }
div#ted ul li { margin:0; list-style:disc; }
div#ted div.diretoria { padding:15px; margin:0 0 20px 0; background:#eeede7; overflow:hidden; }
div#ted div.diretoria strong { display:block; margin:10px 0 0 0; font-size:16px; letter-spacing:-0.5px; }
div#ted div.titulares { float:left; overflow:hidden; }

/* ted ~ sobre */
div#ted div.comissao { padding:15px; margin:0 0 10px 0; background:#eeede7; overflow:hidden; }
div#ted div.comissao strong { font-size:15px; letter-spacing:-0.5px; }
div#ted div.comissao ul { width:auto; }

/* video */
div#video { float:left; display:inline; width:335px; height:323px; padding:10px; margin:0 10px 0 0; background-color:#CBCCC5; overflow:hidden; }
div#video div#vimeo { float:left; display:block; width:335px; height:255px; margin:0 0 10px 0; background:black; overflow:hidden; }
div#video span.datahora { display:block; width:335px; height:15px; font-size:11px; color:#fff; overflow:hidden; }
div#video p { display:block; width:335px; height:50px; font-size:12px; font-weight:bold; color:#fff; overflow:hidden; }
div#video a.visite { position:absolute; left:220px; display:block; width:160px; height:30px; padding:0 0 0 35px; margin:-10px 0 0 0; line-height:30px; font-size:11px; text-decoration:none; color:#737373; background:url("../images/noticias-icon-mais.gif") 10px center no-repeat; }
div#video a.visite strong { color:#CF181E; text-transform:uppercase; }
div#video a.visite:hover { text-decoration:underline; }

div.video { float:left; width:175px; height:265px; margin:0 10px 10px 0; padding:20px; background:#edece5; }
div.video img { width:175px; }
div.video h3 a { display:block; margin:15px 0 0 0; color:#AF91B4; text-decoration:none; }
div.video h3 a:hover { text-decoration:underline; }

div#video:hover { background-color:#B1B2AB; }

/* 09 Rodape
------------------------------------------------------*/
div#rodape { width:970px; height:210px; padding:30px 0 10px 0; margin:20px 0 0 0; color:#737373; overflow:hidden; }

div#rodape div.newsletter { width:460px; height:85px; padding:20px 0 0 0; margin:0 auto; text-align:center; background:url("../images/newsletter-bg.gif") 0 0 no-repeat; }
div#rodape div.newsletter form { padding:0 0 20px 25px; }
div#rodape div.newsletter label { float:left; display:inline; padding:0 5px 0 0; }
div#rodape div.newsletter label strong { display:none; }
div#rodape div.newsletter label input { display:block; width:155px; height:23px; padding:2px 10px 0 10px; border:none; font-size:14px; font-weight:bold; color:#737373; line-height:25px; background:url("../images/input-bg.jpg") 0 0 no-repeat; overflow:hidden; }
div#rodape div.newsletter label input:focus { background-position:0 -32px; }
div#rodape div.newsletter label label.error { display:none !important; }
div#rodape div.newsletter label input.error { background-position:0 -64px; }
div#rodape div.newsletter label textarea.error { background-position:0 -364px; }
div#rodape div.newsletter button { float:left; width:60px; height:25px; border:none; cursor:pointer; color:#fff; letter-spacing:-1px; font-size:12px; font-weight:bold; background-color:#C3151B; }
div#rodape div.newsletter button:hover { background-color:#294159; }
div#rodape div.newsletter button:active { background-color:#203550; }

div#rodape p.centraldeatendimento { width:300px; padding:15px 0 20px 0; margin:0 auto; font-size:17px; letter-spacing:-1px; font-weight:bold; text-align:center; }
div#rodape p.centraldeatendimento a { display:block; font-size:14px; font-weight:normal; letter-spacing:0; color:#737373; }

div#rodape ul.telefonesuteis { display:none; width:450px; padding:20px 0 20px 60px; margin:0 auto; text-align:center; overflow:hidden; }
div#rodape ul.telefonesuteis li { float:left; display:inline; width:190px; padding:0 20px 0 0; font-size:22px; letter-spacing:-1px; font-weight:bold; }
div#rodape ul.telefonesuteis li strong { display:block; font-size:13px; font-weight:normal; letter-spacing:0; color:#737373; }

div#rodape ul.acessorapido { float:left; display:block; width:480px; font-size:11px; text-align:right; }
div#rodape ul.acessorapido li { display:inline; padding:0 10px 0 0; margin:0 6px 0 0; background:url("../images/menu-separador.gif") right center no-repeat; }
div#rodape ul.acessorapido li.falecom { background:none; }
div#rodape ul.acessorapido li a { color:#737373; }

div#rodape p.copyright { float:right; display:block; width:490px; font-size:11px; }
