 /*
	
	Avvad Stylesheet
	Version: 1.0
	Date: 2010-07-16
	Author: AldeiaCom
	Author URI: http://www.aldeiacom.com.br/
	
*/


/* ~IMPORTS */
@import url("reset.css");


/* ~EVERYTHING */
html, body
{
    height: 100%;
}
a:link, a:active, a:visited
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
body
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #ffffff;
    color: #000000;
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
form.wrap
{
    width: 100%;
    height: 100%;
}

#tudo
{
    width: 892px;
    position: relative; /*Contexto de posicionamento */
    margin: 0 auto;
    text-align: left;
    min-height: 100%;
}
* html #tudo
{
    height: 100%;
}
#conteudo
{
    padding-bottom: 50px;
}
#topo
{
    width: 892px;
    height: 170px;
    text-align: left;
}
#topo h1
{
    float: left;
    padding-top: 30px;
    width: 253px;
    height: 51px;
    margin-left: 40px;
}
#topo .subnav
{
    float: right;
    color: #333333;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.1em;
    padding: 12px 0 7px 0;
}
#topo .subnav span
{
    margin-left: 61px;
}
#topo .subnav span a
{
    color: #333333;
}

#topo .nav
{
    width: 600px;
    height: 25px;
    position: absolute;
    top: 71px;
    right: 0;
    z-index: 100;
}

#topo .nav ul, #topo .nav ul li ul
{
    list-style: none;
}

#topo .nav ul
{
    float: right;
}

#topo .nav > ul > li
{
    float: left;
    height: 25px;
    font-size: 15px;
    margin-left: 11px;
    padding: 10px 0;
    text-transform: uppercase;
}

#topo .nav ul li a
{
    display: block;
    padding: 0;
    margin: 0 2px;
    color: #345845;
    font-weight: bold;
}

#topo .nav ul li a:hover {
    text-decoration: none;
    opacity: .8;
}

#topo .nav ul li .on
{
    background-position: 0px -25px;
}

#topo .nav ul li ul
{
    width: 400px;
    display: none;
    position: absolute;
    top: 43px;
    z-index: 9999;
    background-color: #f7f7f7;
    padding: 20px 15px;
}

#topo .nav ul li:hover ul
{
    display: block;
    margin-left: 2px; /*border-top: 1px solid #ffffff;*/
    border-bottom: 3px solid #999;
}

#topo .nav ul li ul li
{
    display: block;
    clear: both;
    line-height: 2em;
    width:100%;
        font-size: 12px !important;
}

#topo .nav ul li ul li a
{
    border: none;
    color: #333;
    display: block;
    width:100%;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 9px;
    padding: 3px 0;
    text-transform: none;
}

#topo .nav ul li ul li a:hover, #topo .nav ul li ul li a.ativo
{
    color: #999;
    text-decoration: none;
}

.home
{
    position: relative;
    width: 892px;
    margin-top: 30px;
   background: url('../images/home_flash.jpg') no-repeat;
}

.home .areas
{
    position: absolute;
    top: 70px; right: 5px;
}
.areas h3 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 30px;
}
.home .areas ul.menu
{
    width: 297px;
    padding: 11px 0 15px 0;
    font-size: 1.3em;
    line-height: 1.4em;
}
.home .areas ul.menu a
{
    color: #ffffff;
    padding-left: 27px;
    text-decoration: none;
    display: inline-block;
}
.home .areas ul.menu a:hover, 
.home .areas ul.menu a.ativo
{
    color: #fff;
    background: transparent url(../images/lista_ativo.gif) no-repeat top left;
    padding-left: 27px;
    display: inline-block;
}

.homeIn
{
    position: relative;
    width: 892px;
    margin-top: 30px;
    background: url('../images/home_flash_in.jpg') no-repeat;
}

.homeIn .areas
{
    position: absolute;
    top: 85px; right: 5px;
}
.homeIn .areas ul.menu
{
    width: 297px;
    padding: 11px 0 15px 0;
    font-size: 1.3em;
    line-height: 1.4em;
    display: inline-block;
}
.homeIn .areas ul.menu a
{
    color: #ffffff;
    padding-left: 27px;
    text-decoration: none;
    display: inline-block;
}
.homeIn .areas ul.menu a:hover, 
.homeIn .areas ul.menu a.ativo
{
    color: #fff;
    background: transparent url(../images/lista_ativo.gif) no-repeat top left;
    padding-left: 27px;
}

.titulo-home {
    color: #345845;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#principal
{
    width: 892px;
    float: left;
    padding-top: 10px;
    text-align: left;
}
#principal .box
{
    float: left;
}
#principal .box h2
{
    margin-bottom: 15px;
}
#principal .box p
{
    font-size: 1.2em;
    line-height: 1.2em;
}
#box-noticias
{
    float: left;
    width: 246px;
    margin-top: 185px;
    padding: 181px 19px;
}
#box-noticias h2
{
    margin-bottom: 15px;
}
#box-noticias p
{
    font-size: 1.2em;
    line-height: 1.2em;
}
#box-profissionais
{
    float: left;
    width: 229px;
    margin-top: 185px;
    padding: 181px 40px 12px 35px;
}
#box-profissionais h2
{
    margin-bottom: 15px;
}
#box-profissionais p
{
    font-size: 1.2em;
    line-height: 1.2em;
}
#box-newsletter
{
    position: absolute;
    right: 0;
    top: 367px;
    width: 303px;
    padding: 0;
}
#box-newsletter img
{
    border:none;
}
#box-newsletter h2
{
    margin-bottom: 15px;
}
#box-newsletter p
{
    font-size: 1.2em;
    line-height: 1.2em;
}
#box-newsletter .marrom
{   
    background-color: transparent;
}
#box-newsletter .marrom a
{
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #440c09;
}
#box-newsletter .telefones
{
    padding: 0;
}
#box-newsletter .telefones span
{
    float: left;
}
#box-newsletter .telefones .RJ
{
    font-size: 1.2em;
    margin-right: 16px;
}
#box-newsletter .telefones .SP
{
    font-size: 1.2em;
}
#interna
{
    width: 517px;
    float: left;
    padding-top: 32px;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.4em;
}
#interna h2
{
    color: #345845;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 64px 10px 15px;
    line-height: 1;
}
#interna h4, #auxiliar h4
{
    color: #345845;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 64px 0 15px;
}
#auxiliar h4
{
    margin: 0 64px 0 7px;
}
#interna p
{
    margin: 0 64px 0 15px;
}
#interna div.area ul
{
    width: 421px;
    margin: 10px 15px;
    padding: 12px;
    background-color: #efefef;
}
#interna div.area ul li
{
    padding-left: 11px;
    background: transparent url(../images/lista_square.gif) no-repeat 0px 6px;
}
#interna .lista
{
    width: 286px;
    margin: 10px 15px;
    padding: 12px;
    background-color: #efefef;
}
#interna .lista li
{
    padding-left: 11px;
    background: transparent url(../images/lista_square.gif) no-repeat 0px 6px;
}
#interna .lista-seta
{
    width: 286px;
    margin: 10px 15px;
    padding: 12px;
    background-color: #efefef;
}
#interna .lista-seta li
{
    padding-left: 11px;
    background: transparent url(../images/seta.gif) no-repeat left;
}
#interna .lista-seta li a
{
    color: #000000;
}
#interna .lista-pros
{
    margin: 0 0 0 5px;
    padding: 12px;
}
#interna .lista-pros li
{
    padding-left: 11px;
    background: transparent url(../images/seta.gif) no-repeat left;
}
#interna .lista-pros li a
{
    color: #000000;
}
#interna .lista-profissionais
{
    background-color: #efefef;
    margin: 10px 0 10px 15px;
    display: inline-block;
    padding: 12px 8px 12px 8px;
    width: 470px;
}
#interna .lista-profissionais ul
{
    float: left;
    font-size: 0.9em;
    width: 50%;
}
#interna .lista-profissionais ul li
{
    padding-left: 11px;
    background: transparent url(../images/seta.gif) no-repeat 0px 5px;
}
#interna .lista-profissionais ul li a
{
    color: #000000;
}
#interna .enderecos
{
    width: 250px;
    float: left;
}
#interna .enderecos img
{
    margin: 15px;
}
#interna .artigo
{
    padding-bottom: 24px;
}
#interna .artigo h4
{
    font-size: 1em;
    font-weight: bold;
    color: #000000;
}
#interna .artigo p
{
    margin: 0 54px 0 15px;
}
#interna .artigo p.leia-mais
{
    margin-top: 5px;
}
#interna .artigo p.voltar
{
    margin-top: 25px;
}
#interna .clipping
{
    float: left;
    padding-bottom: 24px;
    margin-left: 15px;
    width: 460px;
}
#interna .clipping .thumb
{
    float: left;
    width: 97px;
}
#interna .clipping .dados
{
    float: left;
}
#interna .clipping p
{
    margin: 0;
}
#interna .clipping p.leia-mais
{
    margin-top: 2px;
}
#interna .paginacao
{
    border-top: 1px solid #bfbfbf;
    padding: 10px 0 0 0;
    margin-left: 15px;
    width: 448px;
}
#interna .paginacao a
{
    color: #000000;
    text-decoration: none;
}
#interna .paginacao a:hover, #interna .paginacao a.pagina
{
    font-weight: bold;
    color: #345845;
}
#auxiliar
{
    width: 375px;
    float: right;
    padding-top: 38px;
    text-align: left;
}
#auxiliar .foto-conceitual
{
    display: block;
    width: 375px;
}
#auxiliar ul.menu-auxiliar
{
    background-color: #554f4f;
    float: left;
    float: none;
    padding: 11px 0 28px 0;
    width: 297px;
    margin-left: 7px;
    font-size: 1.3em;
    line-height: 1.4em;
    margin-bottom: 21px;
}
#auxiliar ul.menu-auxiliar a
{
    display: inline-block;
    color: #ffffff;
    padding-left: 27px;
    text-decoration: none;
   
}
#auxiliar ul.menu-auxiliar li.titulo
{
    padding: 10px 0 15px 27px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
#auxiliar ul.menu-auxiliar a:hover, #auxiliar ul.menu-auxiliar a.ativo
{
    color: #fff;
    background: transparent url(../images/lista_ativo.gif) no-repeat top left;
    padding-left: 27px;
}
#auxiliar .galeria
{
    margin: 7px;
}
#auxiliar .galeria .foto
{
    float: left;
    padding: 0 8px 8px 0;
}
#auxiliar .folder-download
{
    margin: 24px 7px 7px 7px;
    display: block;
    clear: both;
}
#auxiliar .depoimento
{
    float: left;
    padding: 7px 25px 0 34px;
    font-size: 1.2em;
    line-height: 1.3em;
    width: 316px;
}
#auxiliar .depoimento img
{
    float: left;
    border: 1px solid #91918f;
    margin: 0 16px 32px 0;
}
#auxiliar .depoimento p
{
    margin-bottom: 4px;
}
#auxiliar .depoimento p.autor
{
    color: #999999;
}
#auxiliar .depoimento p.leia-mais
{
    margin: 0;
}
#auxiliar .depoimento p.leia-mais a
{
    color: #345845;
    background: transparent url(../images/seta.gif) no-repeat left;
    padding-left: 12px;
}

#auxiliar .contatos
{
    display: block;
    width: 368px;
    margin: 25px 0 0 7px;
    font-size: 1.2em;
    line-height: 1.3em;
}
#auxiliar .contatos h4
{
    margin: 0;
}
#auxiliar .contatos h5
{
    font-weight: normal;
    font-size: 1.2em;
    color: #345845;
}
#auxiliar .contatos .sedes
{
    float: left;
    margin-top: 10px;
    width: 184px;
}

#rodape
{
    width: 892px;
    height: 20px;
    position: absolute;
    bottom: 0; /**/
    text-align: center;
}
#rodape p, #rodape a
{
    font-size: 1em;
    color: #282828;
}
#rodape .copyright
{
    float: left;
}
#rodape .aldeia
{
    float: right;
}

p.leia-mais
{
    margin-top: 16px;
}
p.leia-mais a
{
    color: #999999;
    background: transparent url(../images/seta.gif) no-repeat left;
    padding-left: 12px;
}

p.voltar a
{
    color: #345845;
    background: transparent url(../images/voltar.gif) no-repeat left;
    padding-left: 12px;
}

div.cadastro, div.contato
{
    width: 486px;
    margin-left: 15px;
}

div.cadastro label, div.contato label
{
    padding-top: 3px; *padding-top:4px;
display:block;
}

div.cadastro .texto
{
    width: 260px;
    margin-left: 10px;
}

div.contato .texto
{
    width: 200px;
    margin-left: 10px;
}

div.contato .mensagem
{
    width: 310px;
    height: 120px;
    margin-left: 10px;
    margin-bottom: 20px;
}

.curriculo
{
    width: 430px;
    position: relative; /*Contexto de posicionamento */
    margin: 0 auto;
    text-align: left;
    min-height: 100%;
}
* html .curriculo
{
    height: 100%;
}
.curriculo .foto
{
    width: 143px;
    height: 168px;
    float: left;
}
.curriculo .info
{
    background-color: #345845;
    width: 233px;
    float: left;
    padding: 27px;
    height: 114px;
    color: #ffffff;
    font-size: 1.3em;
    line-height: 1.2em;
}

.curriculo .info-nophoto
{
    background-color: #345845;
    width: 376px;
    float: left;
    padding: 27px;
    height: 114px;
    color: #ffffff;
    font-size: 1.3em;
    line-height: 1.2em;
}

.curriculo .info h1, .curriculo .info-nophoto h1
{
    font-size: 1.1em;
    margin-bottom: 10px;
}

.curriculo .info a, .curriculo .info-nophoto a
{
    color: #ffffff;
}

.curriculo .bio
{
    padding-top: 15px;
    font-size: 1.2em;
    line-height: 1.3em;
}

.clear
{
    clear: both;
}


/* ----- LOADING --------*/
.LoadingArea
{
    color: #ffffff;
    z-index: 100;
}
.LoadingAreaBG
{
    /* color:#aa4801; */ /* background-color:#e2e2e2; */ /* border:solid 20px #b2b2b2; */ /* padding-top:100px; */
    z-index: 101; /* margin:100px auto; */
    text-align: center;
    position: fixed; /* width:900px; */ /* height:200px; */ /* a seguir experiencia de transparencia, itens originais acima comentados para teste */
    background-color: black;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

* html .LoadingAreaBG
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#LoadingAreaContent
{
    position: fixed;
    text-align: center;
    z-index: 102;
    left: 0;
    top: 0;
    padding-top: 25%;
    width: 100%;
    background: none;
}

* html #LoadingAreaContent
{
    /* ie6 hack */
    position: absolute;
}

#internaLateral {
	float:left;
	width:100%;
	margin-top:33px;
}

#internaLateral h2 {
	font: 24px Arial, Helvetica, Sans-serif;
	color:#345845;
	margin-bottom:10px;
}

.internaProjetos {
	background:#345845;
	width:350px;
	padding:15px 20px 15px 0px;
}

.internaProjetos h1 {
	font: 22px Arial, Helvetica, Sans-serif;
	color:#FFFFFF;
	margin:0px 0px 15px 25px;
}

.internaProjetos a:hover {
	color:#fff;
	text-decoration:none;
	border-left:20px solid #979595;
}

.internaProjetos li {
	padding:3px 0px 3px 0px;
}

.internaStartProjetos {
	width:100%;
	padding:15px 20px 15px 0px;
	background:#efefef;
}

.internaStartProjetos h1 {
	font: 22px Arial, Helvetica, Sans-serif;
	margin:0px 0px 15px 25px;
}

.internaStartProjetos a {
	font: 12px Arial, Helvetica, Sans-serif;
	line-height:130%;
	padding-left:5px;
	border-left:20px solid #ededed;
	color:#333333;
}

.internaStartProjetos li {
	padding:3px 0px 3px 0px;
}

.internaStartProjetos a:hover {
	color:#345845;
	text-decoration:none;
	border-left:20px solid #345845;
}

.subTitulo {
	font: 13px Arial, Helvetica, Sans-serif;
	color:#222222;
	font-weight:normal;
	margin-bottom:20px;
	width:500px;

}

#ctl00_ContentPlaceHolder1_ucDetalheProjeto_pnlInfo {
	background:#e8e8e8;
	width:367px;
	padding:10px 10px 10px 10px;
	margin:0px;
}

#ctl00_ContentPlaceHolder1_ucDetalheProjeto_pnlInfo ul {
	list-style-type:square;
	margin:5px 0px 0px 20px;
}

#ctl00_ContentPlaceHolder1_ucDetalheProjeto_pnlInfo li {
	margin-bottom:5px;
}

.projetosHome
{
    width: 100px;
    height: 19px;
    background: url('../images/titulo_projetos_box.gif') no-repeat;
}

.projetosHomeIn
{
    width: 100px;
    height: 19px;
    background: url('../images/titulo_projetos_box_in.gif') no-repeat;
}