@font-face {
    font-family: 'Futura Std Book';
    src: url('../fontes/futurastd-book.eot'),
         url('../fontes/futurastd-book.woff') format('woff'),
         url('../fontes/futurastd-book.ttf') format('truetype'),
         url('../fontes/futurastd-book.svg#FuturaStdBook') format('svg');
}
@font-face {
    font-family: 'Futura Std Medium Condensed';
    src: url('../fontes/futurastd-condensed.eot'),
         url('../fontes/futurastd-condensed.woff') format('woff'),
         url('../fontes/futurastd-condensed.ttf') format('truetype'),
         url('../fontes/futurastd-condensed.svg#FuturaStdMediumCondensed') format('svg');
}
@font-face {
    font-family: 'Futura Std Light';
    src: url('../fontes/futurastd-light.eot'),
         url('../fontes/futurastd-light.woff') format('woff'),
         url('../fontes/futurastd-light.ttf') format('truetype'),
         url('../fontes/futurastd-light.svg#FuturaStdLight') format('svg');
}

/* geral */
* 		 { border:none; margin:0; padding:0; }
textarea { overflow:auto; }
input 	 { outline:none; } 
nav ul	 { list-style:none; }
a 	 	 { vertical-align:baseline; background:transparent; text-decoration:none;  }
body	 { font-size:15px; font-family:"Futura Std Medium Condensed", "Futura Std Book", "Futura Std Light"; color:#000; background:url(../img/fundo.gif) repeat; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; position:relative; }
article, section, div, nav, footer, header  { position:relative; }
.clear     	{ clear:both; }
#principal	{ width:1200px; height:auto; background-color:#fff9f2; margin:0 auto; position:relative; }
.central	{ width:940px; height:auto; margin:0 auto; clear:both; position:relative; }
.ultimo { margin-right:0 !important; }

/* topo */
header	{ width:940px; height:181px; border-top:#d7002e solid 7px; margin:0 auto; clear:both; }
#principal header > figure 		{ margin-top:50px; float:left; margin-right:20px; }
#principal header nav			{ float:left; margin-top:87px; }
#principal header nav a			{ color:#000; }
#principal header nav > ul > li 	{ font-size:18px; text-transform:uppercase; border-bottom:#d7002e 1px solid; padding:0 9px 9px 0; float:left; margin-right:15px; }
#principal header nav > ul > li:hover , #principal header nav .selected { background:url(../img/hover-menu.gif) no-repeat left bottom; }
#principal header nav > ul > li.ultimo  { margin-right:0px; }
#informativos:hover { height:auto; background:none !important; }
#sub-menu { width:103px; background-color:#d7002e; position:absolute; z-index:999; margin-top:9px;}
#sub-menu > li { padding:5px; background:url(../img/fundo-submenu.gif) no-repeat center bottom; padding-left:10px; }
#sub-menu > li > a { color:#FFFFFF !important;}

/* index  */
#banner		{ width:940px !important; height:450px !important; margin-bottom:20px; z-index:1 !important; }
#borda-h1	{ background-color:#d7002e; height:1px; top:23px; }
#areas-de-atuacao 	{ width:247px; margin-left:347px; margin-bottom:33px; font-size:36px; text-transform:uppercase; text-align:center; background-color:#fff9f2; }
#areas 	{ height:280px; }
#areas > article 		 { margin-right:20px; float:left; background-color:#F2F2F2; height:280px; width:300px; }
#areas > article img	 { position:absolute;}
#areas > article .fundo	 { position:absolute; bottom:0; z-index:2px; display:block; background:url(../img/fundo-areas.png) no-repeat; width:300px; height:280px; }
#areas > article h3 	 { width:110px; font-size:24px; text-transform:uppercase; position:absolute; z-index:3; bottom:0; right:55px; }
#areas > article h3 a	 { color:#000000; }
#areas > article .icone-mais { position:absolute; z-index:3; bottom:22px; right:0px; background-image:url(../img/veja-mais.png); background-position:top center; width:36px; height:36px;}
#areas > article .icone-mais:hover 	{ background-position:bottom center; }
#areas > article.ultimo 	{ margin-right:0; }
#informacoes 	{ width:960px; height:228px; background-color:#233246; margin:0 auto; margin-top:110px; padding-top:30px; margin-bottom:57px;}
#informacoes > article 	{ width:280px; height:auto; float:left; margin-left:30px; }
#informacoes article h2	{ color:#FFFFFF; font-size:36px; text-transform:uppercase; border-bottom:#FFFFFF 1px solid; padding:0 0 20px 0; }
#informacoes article p	{ height:90px; color:#FFFFFF; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; margin-top:20px; }
#informacoes article a	{ background:url(../img/saiba-mais.gif) no-repeat center right; padding-right:10px; padding-top:2px; font-size:16px; color:#FFFFFF; font-family:"Futura Std Light", "Futura Std Book", "Futura Std Medium Condensed"; float:right; margin-top:15px; }		
#informacoes article a:hover { text-decoration:underline; }

/* rodape */
#principal footer { width:1200px; height:88px; background:url(../img/fundo-rodape.gif) repeat-x; }
#principal footer .central p { padding-top:36px; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; font-size:15px; color:#FFF; float:left; }
#principal footer .central .twitter  		{ width:32px; height:32px; background-image:url(../img/sociais.png); background-position:top left; float:right; margin-top:32px; margin-right:10px; }
#principal footer .central .twitter:hover	{ background-position:bottom left; }
#principal footer .central .facebook 		{ width:32px; height:32px; background-image:url(../img/sociais.png); background-position:top right 0px; float:right; margin-top:32px; }
#principal footer .central .facebook:hover 	{ background-position:bottom right; }

/* empresa */
#titulo-empresa	{ width:810px; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; font-size:30px; text-align:center; color:#d7002e; margin:0 auto; margin-top:40px; margin-bottom:45px; }
#descricao-empresa 	 { width:810px; height:auto; margin:0 auto; margin-bottom:55px;	}
#descricao-empresa p { font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; }
#conheca-mais     { display:block; margin:50px auto; text-align:center; margin-bottom:60px; }	
#conheca-mais h3  { font-size:24px; text-transform:uppercase; }
#conheca-mais h3 a { color:#000; }
#conheca-mais #icone-mais 		{ background-image: url("../img/veja-mais.png"); background-position:center top; bottom:-2px; height:36px; position:absolute; right:270px; width:36px; }
#conheca-mais #icone-mais:hover { background-position:bottom center; }

/* areas de atuacao */
#titulo-paginas { margin-top:50px; padding-left:20px; margin-bottom:25px; font-size:30px; text-transform:uppercase; background:url(../img/marcador-titulos.png) no-repeat center left; color:#D7002E; }
#principal .central > nav { width:261px; float:left; margin-bottom:60px; }
#menu-areas li { font-size:24px; border-bottom:1px solid transparent; }
#menu-areas li a { color:#000; }
#menu-areas li:hover { border-bottom:1px solid #000; }
#texto-descricao { width:605px;  border-left:1px solid #d7002e; padding-left:40px; height:auto; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; float:left; text-align:left; margin-bottom:60px; }
#texto-descricao h1 { margin-bottom:20px; }

/* advogados */
#principal .central .nome-advogado { font-size:24px; color:#000000; margin-bottom:15px; margin-top:25px; }
#principal .central .lista-advogados { font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; margin-bottom:60px; display:block; }
#principal .central .lista-advogados a { color:#000000 !important; }
#principal .central .lista-advogados a span { color:#000000 !important; }
#principal .central .lista-advogados a:hover { color:#D7002E !important; }
#principal .central .lista-advogados a span:hover { color:#D7002E !important; }
/* noticias / artigos /* publicacoes */
#principal .informativos { margin-bottom:35px; text-transform:capitalize; }
#principal .informativos h3 { margin:8px 0 0 0; }
#principal .informativos li.categorias	{ font-family:"Futura Std Medium Condensed", "Futura Std Book", "Futura Std Light" !important; margin-bottom:10px; font-size:24px; }
#principal .informativos li	{ font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; line-height:24px; }
#principal .informativos li a { color:#000; }
#principal .informativos li a:hover { text-decoration:underline;}
#informativos-listagem { width:605px; margin-bottom:60px; padding-left:40px; height:auto; float:left;  border-left:1px solid #d7002e; }
#informativos-listagem h2 { font-size:24px; padding-bottom:15px; border-bottom:1px solid #000; margin-bottom:15px; }
#informativos-listagem h2 a { color:#d7002e; }
#informativos-listagem > article .data-postagem { font-size:12px; color:#000; margin-bottom:20px; }
#informativos-listagem .anterior, #informativos-listagem .proxima  { color:#d7002e; font-size:15px; margin-bottom:20px;  padding-left:15px; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; text-transform:uppercase; margin-top:40px; }
#informativos-listagem .proxima { float:right; background:url(../img/seta-proxima.gif) no-repeat center right; padding-right:15px; cursor:pointer; }
#informativos-listagem .anterior { float:left; background:url(../img/seta-anterior.gif) no-repeat center left; cursor:pointer; }
/* publicacoes */
#informativos-listagem { width:605px; padding-left:40px; margin-bottom:60px; height:auto; float:left; border-left:1px solid #d7002e; }
#informativos-listagem > article { padding-bottom:15px; border-bottom:1px solid #000; margin-bottom:15px; display:block; }
#informativos-listagem > article h2 { padding-bottom:0; margin-bottom:10px; border:none; display:inline-block; width:520px; }
#informativos-listagem > article > .baixar-arquivo { background:url(../img/icone-baixar.gif) no-repeat center left; padding-left:15px; display:inline-block; text-transform:uppercase; float:right; margin-top:10px; }
#informativos-listagem > article > .baixar-arquivo a { color:#000; }
#informativos-listagem > article p a span { color:#000 !important; }
#informativos-listagem > article p a span:hover { color:#d7002e !important; }
#informativos-listagem .autor { background:url(../img/icone-autor.gif) no-repeat top left; padding-left:20px; color:#d7002e; font-size:12px; margin-bottom:15px; }
#informativos-listagem .autor a { color:#d7002e; }
#informativos-listagem  p { font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; }
#informativos-listagem  p a { color:#000; }

/* links */
#principal .central > ul { width:455px; float:left; list-style:none; margin-right:30px; margin-bottom:40px; }
#principal .central > ul li.categorias { font-family:"Futura Std Medium Condensed", "Futura Std Book", "Futura Std Light"; margin-bottom:10px; font-size:24px; }
#principal .central > ul li { font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; line-height:24px; }
#principal .central > ul li a { color:#000; }
#principal .central > ul li a:hover { color:#D7002E !important;}


/* fale conosco */
#formulario { width:460px; clear:both; float:left; }
#formulario .form-contato { height:470px; }
#formulario p { font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; }
#formulario form input[type=text], #formulario form textarea { background-color:#d5d0c9 }
#formulario form label { float:left; width:220px; text-transform:uppercase; font-size:18px; color:#d7002e; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; margin-top:35px; margin-bottom:5px;}
#formulario form label[for=nome],#formulario form input[name=nome] { margin-right:20px;}
#formulario form label[for=mensagem] { width:400px; margin-top:0; }
#formulario form input[type=text] { width:188px; height:20px; padding:15px; float:left; margin-bottom:15px; }
#formulario form textarea { width:460px; height:160px; resize:none; overflow:auto;}
#formulario form input[type=submit] { float:right; margin-top:20px; padding:8px 13px 8px 13px; background-color:#000; color:#FFF; margin-bottom:50px;}
#como-nos-encontrar { background-color:#16202e; width:940px; height:125px; color:#FFFFFF; margin-bottom:70px; }
#como-nos-encontrar h4 { text-transform:uppercase; margin-bottom:10px; }
#como-nos-encontrar p  { font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; }
#como-nos-encontrar span.telefone { width:159px; height:85px; padding:20px 30px 20px 30px; border-right:1px solid #454d58; float:left; display:block;  }
#como-nos-encontrar span.e-mail   { width:169px; height:85px; padding:20px 30px 20px 30px; border-right:1px solid #454d58; float:left; display:block; }
#como-nos-encontrar span.e-mail a { color:#FFF; }
#como-nos-encontrar span.endereco { width:409px; height:85px; padding:20px 30px 20px 30px; float:left; display:block; }
iframe { float:right; margin-bottom:20px; }
small a{ color:#d7002e; float:right; font-family:"Futura Std Book", "Futura Std Medium Condensed", "Futura Std Light"; font-size:15px; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { display: inline-block; float:none !important; vertical-align: middle; }
#close_button { float: right; margin-bottom: 5px; cursor: pointer; }
.overlay .ui-state-error { padding: 0 .7em; }
.overlay .ui-icon { float: left; margin-right: .3em; }
.overlay				{ height: 100%; width:100%; position: fixed; background: rgba(0,0,0,0.6); z-index: 9999; top:0; left:0; display:none; }
#fale-conosco-ui .ui-widget { width: 50%; max-width: 1000px; margin: -29.5px auto 0; top:50%; display: block; position: relative; }
.error:focus			{ border:solid 1px #D6292E !important; background-color: #FFECEC !important; }
