/*
	Author: Agência WEBi
	http://www.webi.com.br
*/

/* geral */
*	{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
body	{ background:#ededed; }
.center	{ width:980px; margin:0 auto; }

/* header */
#header	{ width:100%; height:150px; margin-bottom:20px; }
#header .h_top	{ width:100%; height:115px; background:#163c47; border-bottom:1px solid #FFF; }
#header .h_top .center	{ position:relative; height:115px; }
#header .h_top .zca	{ background:#ededed; width:191px; height:93px; padding:33px 20px 0; float:left; }
#header .h_top .zca a	{ display:block; width:191px; height:93px; background:url(../imagens/zoega-coelho-advogados.png) no-repeat; text-indent:-9999px; }
/*#header .h_top .zca a:hover	{ background-position:0 -93px; }*/
#header .h_top span	{ display:block; position:absolute; bottom:10px; right:0; color:#99a9ae; font-size:12px; }
#header .h_bottom	{ width:100%; height:25px; border-top:10px solid #8c0c04; margin-bottom:15px; }
#header .h_bottom .center	{ position:relative; height:25px; }
#header .h_bottom .login	{ color:#163c47; font-size:12px; position:absolute; bottom:0; left:0; }
#header .h_bottom .login a	{ color:#163c47; }
#header .h_bottom .login a:hover	{ text-decoration: underline; }
#header .h_bottom .language	 { position:absolute; bottom:0; right:0; }
#header .h_bottom .language a	{ display:block; float:left; margin-left:10px; padding-left:10px; border-left:1px solid #163c47; color:#163c47; font-size:12px; }
#header .h_bottom .language a.por	{ border-left:0; }

/* sidebar */
#sidebar	{ width:180px; }
#sidebar ul.nav	 { margin-bottom:20px; }
#sidebar ul.nav li.item	{ position:relative; }
#sidebar ul.nav li a	{ display:block; padding:13px; background:#163C47; color:#FFF; font-size:19px; text-align:right; margin-bottom:1px; }
#sidebar ul.nav li a:hover	{ color:#99A9AE; }
#sidebar ul.nav li.ativo > a	{ background-color:#8C0C04!important; }
#sidebar ul.nav li.utilidades > a,
#sidebar ul.nav li.utilidades-1 > a,
#sidebar ul.nav li.useful-tools > a	{ background:url(../imagens/ico_medal.png) no-repeat #163C47 10px center; }
#sidebar ul.nav li:hover ul.sub	{ display:block; }
#sidebar ul.sub { position:absolute; top:-10px; left:180px; z-index:100; display:none; }
#sidebar ul.sub li	{ padding-left:1px; }
#sidebar ul.sub li a { display:block; width:154px; text-align:left; background:#99A9AE; color:#163C47; font-size: 14px; }
#sidebar ul.sub li a:hover	{ color:#FFF; }
#sidebar form.search	{ margin-bottom:20px; }
#sidebar form.search input	{ display:block; width:124px; height:45px; padding-left:10px; background:#163C47; border:0; margin-right:1px; float:left; font-size:12px; color:#99A9AE; }
#sidebar form.search button	{ display:block; width:45px; height:45px; border:0; float:left; background:url(../imagens/ico_zoom.png) no-repeat center center #163C47; cursor:pointer; text-indent:-9999px; }
#sidebar form.search button:hover	{ background-color:#8C0C04; }
.box_blue	{ width:160px; background:#163C47; padding:10px; margin-bottom:20px; }
.box_blue h2 a	{ background:url(../imagens/ico_box.png) no-repeat; display:block; height:40px; font-size:16px; color:#FFF; margin-bottom:10px; padding-left:45px; line-height:18px; }
.box_blue p	{ line-height:20px; font-size:12px; color:#99A9AE; padding-bottom:10px; }
.box_blue a.all	{ display:block; width:41px; height:41px; background:url(../imagens/icos_more.png) no-repeat; text-indent:-9999px; float:right;}
#sidebar ul.social li	{ float:right; }
#sidebar ul.social li a	{ display:block; width:30px; height:30px; background:url(../imagens/ico_social.png) no-repeat; text-indent:-9999px; margin-left:6px; }
#sidebar ul.social li.facebook a	{ background-position:0 -30px; }

/* content */
#content	{ width:760px; }
.internal h2	{ font-size:22px; color:#163C47; padding-bottom:20px; }

.internal .conteudo h3	{ font-size:18px; color:#163C47; padding-bottom:20px; }
.internal .conteudo ul	{ font-size:12px; color:#163C47; line-height:20px; padding-bottom: 20px; list-style: square inside; }
.internal a { font-size:12px; color:#163C47;}
.internal a:hover { font-size:12px; color:#163C47; text-decoration: underline;}
.internal .conteudo p img { margin: 5px; }

.internal p	{ font-size:12px; color:#163C47; line-height:20px; padding-bottom:20px; text-align:justify; }
.internal p a { color:#163C47; text-decoration:underline; }
.internal ul.videos li	{ width:240px; height:205px; margin-bottom:30px; position:relative; float:left; margin-right:20px; }
.internal ul.videos li.nomargin	{ margin-right:0; }
.internal ul.videos li h3 a	{ color:#163C47; font-size:12px; display:block; width:100%; text-align:center; position:absolute; left:0; bottom:0; line-height:16px; }
.internal ul.videos li a.video	{ display:block; width:230px; height:153px; border:5px solid #163C47; }
.internal ul.pagination li a	{ display:block; padding:5px; background:#163C47; color:#FFF; float:left; margin-right:5px; font-size:12px; }
.internal ul.pagination li a.ativa	{ background:#8C0C04; }
.internal_contato .formulario p	{ padding-bottom:10px; }
.internal_contato .formulario	{ width:380px; }
.internal_contato .formulario label	{ display:block; font-weight:bold; }
.internal_contato .formulario label.error, .internal form.work label.error	{ color:#F00; font-weight:normal; float:right!important; }
.internal_contato .formulario input, .internal_contato .formulario textarea	{ background:#163C47; display:block; width:370px; padding:5px; border:0; font-size:12px; color:#FFF; }
.internal_contato .formulario.right input, .internal_contato .formulario.right textarea	{ width:350px; }
.internal_contato .formulario textarea	{ height:90px; }
.internal_contato .formulario p.mini, .internal_contato .formulario p.mini2	{ float:left; }
.internal_contato .formulario p.mini	{ width:290px; margin-right:10px; }
.internal_contato .formulario p.mini input	{ width:280px; }
.internal_contato .formulario p.mini2	{ width:80px; }
.internal_contato .formulario p.mini2 input	{ width:70px; }
.internal_contato .formulario button	{ border:0; cursor:pointer; }
.internal_contato .informacoes, .internal_contato .formulario.right	{ width:360px; }
.internal_contato .informacoes .box_contatos	{ width:340px; padding:10px; background:#163C47; color:#99A9AE; }
.internal_contato .informacoes .box_contatos h3	{ font-size:16px; font-weight:bold; padding-bottom:10px; }
.internal_contato .informacoes .box_contatos address	{ font-size:12px; padding-bottom:20px; font-style:normal; line-height:20px; }
.internal_contato .informacoes .box_contatos p	{ font-size:12px; color:#99A9AE; line-height:20px; padding-bottom:0; }
.internal_contato .informacoes span.mail	{ display:block; height:14px; background:url(../imagens/ico_mail.png) no-repeat; padding-left:20px; font-size:12px; color:#163C47; margin:10px 0; }
.internal_contato .informacoes .box_atendimento	{ padding:10px 20px; background:#163C47; }
.internal_contato .informacoes .box_atendimento	h3 a { background:url(../imagens/ico_box.png) no-repeat; display:block; width:100px; height:40px; font-size:16px; color:#FFF; margin-bottom:10px; padding-left:45px; line-height:18px; float:left; }
.internal_contato .informacoes .box_atendimento	a.text	{ font-size:12px; color:#99A9AE; line-height:22px; display:block; width:170px; float:right; }
.internal form.work label	{ float:left; width:240px; margin-bottom:10px; padding-right:10px; text-align:right; }
.internal form.work input[type=text], .internal form.work select, .internal form.work textarea	{ float:left; width:490px; margin-bottom:10px; padding:5px; background:#163C47; border:0; font-size:12px; color:#FFF; }
.internal form.work select	{ width:500px; }
.internal form.work textarea	{ height:90px; }
.internal form.work p	{ display:block; }
.internal form.work button	{ float:none!important; margin-left:250px; }
.internal .thumb { float: left; margin: 0 10px 10px 0; }
.internal .data { color: #163C47; font-size: 12px;}
.internal form .areas_interesse { width: 490px; float: left;}
.internal form legend { font-size:18px; color:#163C47; padding:20px;}
.internal .addcampo { text-align: right; margin-right: 10px;}
.internal .addcampo a { color: #163C47; font-size: 12px; }

.internal #perguntas fieldset { border: 1px solid #D7DBDC; margin-bottom: 20px; }
.internal #perguntas fieldset.fieldset_submit { border: none; }
.internal #perguntas fieldset legend { color: #163C47; background: #D7DBDC; width: 100%; padding: 6px 10px; }
.internal #perguntas fieldset .respostas p { display: block; clear: both; margin: 6px 10px; }
.internal #perguntas fieldset .respostas p input[type='radio'] { width: auto; }
.internal #perguntas fieldset .respostas p label { text-align: left; width: auto; margin-left: 10px; }

/* home */
#content .high	{ width:760px; height:335px; background:#163C47; overflow:hidden; position:relative; margin-bottom:20px; }
#content .high #high_slide li	{  width:760px; height:335px; position:relative; }
#content .high #high_slide li a.photo	{ position:absolute; top:0; left:0; display:block; width:576px; height:335px; }
#content .high #high_slide li .text	{ position:absolute; top:10px; left:586px; width:164px; }
#content .high #high_slide li .text	.titulo	{ font-size:20px; color:#FFF; display:block; padding-bottom:10px; }
#content .high #high_slide li .text p	{ font-size:12px; color:#99A9AE; line-height:16px; padding-bottom:20px; }
#content .high #high_nav	{ position:absolute; bottom:10px; right:10px; z-index:100; }
#content .high #high_nav a	{ display:block; width:20px; height:20px; background:#395962; float:left; text-indent:-9999px; margin-left:5px; }
#content .high #high_nav a.activeSlide	{ background:#ededed; }
#content .intro	{ margin-bottom:20px; }
#content .intro .text	{ width:560px; }
#content .intro .text h2	{ font-size:22px; color:#163C47; padding-bottom:10px; }
#content .intro .text p	{ font-size:12px; color:#163C47; line-height:20px; padding-bottom:10px; }
#content .intro a.red, .internal_contato .formulario button, .internal form.work button, .bt_padrao	{ border:0; cursor:pointer; display:block; width:80px; padding:10px 0; background:#8C0C04; color:#FFF; font-size:14px; text-align:center; color:#FFF; float:right; }
.bt_padrao { float: left; width: 120px; background-color: #163C47; padding: 6px 0;}
#content .esqueci { text-align: right; }

.box_blue h2.videos a	{ background-position:0 -40px; font-size:22px; padding-top:12px; height:28px; }
#content .news	{ margin-bottom:20px; }
#content .news h2 a	{ display:block; padding:13px 0; width:120px; text-align:center; background:#8C0C04; color:#FFF; font-size:19px; margin-bottom:10px;  }
#content .news ul.news_list li	{ height:40px; margin-bottom:1px; }
#content .news ul.news_list li span	{ display:block; width:120px; height:25px; float:left; padding-top:15px; background:#163C47; color:#FFF; font-size:12px; text-align:center; }
#content .news ul.news_list li h3 a	{ display:block; width:590px; height:25px; padding-left:10px; float:left; padding-top:15px; background:#d7dbdc; color:#163C47; font-size:13px; }
#content .news ul.news_list li:hover h3 a	{ background:#c2cacc; text-decoration:underline; }
#content .news ul.news_list li a.more	{ display:block; width:40px; height:40px; background:url(../imagens/icos_more.png) no-repeat 0 -82px; text-indent:-9999px; float:left; }
#content .news ul.news_list li:hover a.more	{ background-position:0 -41px; }
#content .shortcuts a	{ display:block; width:365px; height:30px; padding:10px 0 0 10px; background:url(../imagens/icos_more.png) no-repeat right -41px #163C47; font-size:19px; color:#FFF;  }
#content .shortcuts a:hover	{ color:#99A9AE; }

/* footer */
#footer	{ background:#163C47; color:#99A9AE; font-size:12px; }
#footer a	{ color:#99A9AE; display:block; line-height:19px; }
#footer a:hover	{ text-decoration:underline; }
#footer h2 a	{ font-weight:bold; color:#FFF; }
#footer h2.space	{ padding-top:15px; }
#footer .line_red	{ width:100%; height:10px; background:#8C0C04; margin:20px 0; border-bottom:1px solid #FFF; }
#footer .division	{ width:180px; float:left; margin-right:20px; }
#footer .um span	{ font-size:22px; display:block; margin-bottom:5px; }
#footer .um form p	{ display:block; width:180px; height:40px; padding-bottom:5px; position:relative; }
#footer .um form input	{ display:block; width:129px; height:40px; padding-left:10px; background:#99A9AE; color:#163C47; float:left; border:0; margin-right:1px; font-size:12px; }
#footer .um form label	{ position:absolute; top:15px; left:10px; z-index:100; color:#163C47; font-size:11px; }
#footer .um form button	{ display:block; width:40px; height:40px; background:#99A9AE; color:#163C47; float:left; border:0; cursor:pointer; font-size:16px; }
#footer .um small	{ display:block; margin-bottom:20px; }
#footer .um ul.logos li	{ float:left; }
#footer .um ul.logos li	{ display:block; height:30px; text-indent:-9999px; background:url(../imagens/icos_logo.png) no-repeat; margin-bottom:10px; }
#footer .um ul.logos li.oab	{ width:58px; margin-right:20px; }
#footer .um ul.logos li.acif	{ width:88px; background-position:0 -30px; }
#footer .um ul.logos li.cesa	{ width:58px; background-position:0 -60px; }
#footer .cinco	{ margin-right:0; }
#footer .cinco address, #footer .cinco p { line-height:19px; padding-bottom:15px; font-style:normal; }
#footer .copyright	{ margin:20px 0 0 200px; border-top:1px solid #99A9AE; padding:20px 0; height:30px; }
#footer .copyright a	{ display:block; height:24px; text-indent:-9999px; background:url(../imagens/icos_logo.png) no-repeat; }
#footer .copyright a.zca	{ width:51px; background-position:0 -90px; float:left; }
#footer .copyright a.webi	{ width:26px; background-position:0 -120px; float:right; }
#footer .copyright span	{ display:block; margin-left:170px; margin-top:8px; float:left; }