/* geral */
*{
list-style:none;
margin:0;
padding:0;
text-decoration:none;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body{
background:#fff url(Library/img/bg.jpg);
background-repeat:repeat-x;
}

#root_{
width:694px;/*678  - 704*/
position:absolute;
left:50%;
margin-left:-347px;
/*background:#fff url(../img/bg-main.jpg) 145px 261px no-repeat;*/
}


#root{
margin:0 auto;
width:694px;
}


/*
#sombra{
	background:url(../img/bg-shadown.jpg) 0 0 no-repeat;
	width:47px;
	height:524px;
	float:left;
	position:absolute;
	left:50%;
	margin-left:-394px;
	}

*/

#navegacao{
background:url(Library/img/bg-navegacao.jpg) 0 150px repeat;
float:left;
height:650px;
width:150px;
margin-top:38px;

/*
border:1px solid #333;
border:1px solid #333;*/
}

.area-de-atuacao{
margin-left:0;
color:#014A2C;
font-weight:bold;
padding-left:4px;
}



#logotipo{
margin: -22px 0 0 -13px;
position:absolute;
z-index:1;
}

#faixa_tex{
position:absolute;
margin-top:6px;
}


#foto_meio{
margin-top:100px;
}

#faixa{
position:absolute;
margin: -97px 0 0 0px;
z-index:2;
}

#navegacao_pro{
background:url(Library/img/bg-navegacao.jpg) repeat;
float:left;
height:3200px;
width:150px;
margin-top:38px;
/*
padding-left:25px;
border:1px solid #333;
border:1px solid #333;*/
}

#navegacao_pro a img{ border:0; }

#navegacao_pro ul a, .area-de-atuacao{
font:11px Verdana;
color:#333;
display:block;
line-height:25px;
vertical-align:middle;
margin-left:3px;
}

#navegacao_pro ul a:hover{
color:#014A2C;
text-decoration:underline;
line-height:25px;
vertical-align:middle;

}


#navegacao_pro2{
background:url(Library/img/bg-navegacao.jpg) 0 150px repeat;
float:left;
height:1180px;
width:150px;
margin-top:38px;
/*
padding-left:25px;
border:1px solid #333;
border:1px solid #333;*/
}

#navegacao_pro2 a img{ border:0; }

#navegacao_pro2 ul a, .area-de-atuacao{
font:11px Verdana;
color:#333;
display:block;
line-height:25px;
vertical-align:middle;
margin-left:3px;
}

#navegacao_pro2 ul a:hover{
color:#014A2C;
text-decoration:underline;
line-height:25px;
vertical-align:middle;

}


#navegacao_pro3{
background:url(Library/img/bg-navegacao.jpg) 0 150px repeat;
float:left;
height:800px;
width:150px;
margin-top:38px;
/*
padding-left:25px;
border:1px solid #333;
border:1px solid #333;*/
}

#navegacao_pro3 a img{ border:0; }

#navegacao_pro3 ul a, .area-de-atuacao{
font:11px Verdana;
color:#333;
display:block;
line-height:25px;
vertical-align:middle;
margin-left:3px;
}

#navegacao_pro3 ul a:hover{
color:#014A2C;
text-decoration:underline;
line-height:25px;
vertical-align:middle;

}


#navegacao_pro4{
background:url(Library/img/bg-navegacao.jpg) 0 150px repeat;
float:left;
height:1000px;
width:150px;
margin-top:38px;
/*
padding-left:25px;
border:1px solid #333;
border:1px solid #333;*/
}

#navegacao_pro4 a img{ border:0; }

#navegacao_pro4 ul a, .area-de-atuacao{
font:11px Verdana;
color:#333;
display:block;
line-height:25px;
vertical-align:middle;
margin-left:3px;
}

#navegacao_pro4 ul a:hover{
color:#014A2C;
text-decoration:underline;
line-height:25px;
vertical-align:middle;

}


#navegacao_pro5{
background:url(Library/img/bg-navegacao.jpg) 0 150px repeat;
float:left;
height:1300px;
width:150px;
margin-top:38px;
/*
padding-left:25px;
border:1px solid #333;
border:1px solid #333;*/
}

#navegacao_pro5 a img{ border:0; }

#navegacao_pro5 ul a, .area-de-atuacao{
font:11px Verdana;
color:#333;
display:block;
line-height:25px;
vertical-align:middle;
margin-left:3px;
}

#navegacao_pro5 ul a:hover{
color:#014A2C;
text-decoration:underline;
line-height:25px;
vertical-align:middle;

}



#navegacao a img{ border:0;

}

#navegacao ul a, .area-de-atuacao{
font:11px Verdana;
color:#333;
display:block;
line-height:25px;
vertical-align:middle;
margin-left:3px;
}


#navegacao ul a:hover{
color:#014A2C;
text-decoration:underline;
line-height:25px;
vertical-align:middle;
}

#header, #main, #area-restrita{
width:522px;
float:left;
display:block;
overflow:hidden;
margin-top:95px;
}


#menu li{ border-top:1px solid #ccc;
}

#menu{
border-bottom:1px solid #ccc;
width:92%;
margin:0 auto;
margin-top:25px;
}

#menu li ul li{
display:block;
height:25px;
border:none;
}

#menu li ul{ display:block; height:100px; }

.area-de-atuacao ul{ margin:5px 0 0 7px; }
.area-de-atuacao ul li{ display:block; }

#menu li ul a, #menu li ul a:hover{ font:10px Verdana; }

.area_restr{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #898989;
	margin-top: 300px;
			

}

.area_restr_campos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:-140px 0 0 160px;
position:absolute;
	

}


#area-restrita{
margin: 7px 0 0 0;

}

#area-restrita legend{ display:block; margin-top:10px; font-weight:bold; font-size:10px; }

label{ font-weight:bold; font-size:8px; color:#898989; }

fieldset{ font-weight:bold; }

#main{ width:495px; font:12px Verdana; margin:10px 19px 19px 0; }

#main ul li{ font-size:11px; color:#1f1f1; }

#main.areas ul li{
line-height:17px;
margin-bottom:15px;
margin-left:15px;
}

#curriculo p{
margin:10px 0;
}

#curriculo ul li{
margin-bottom:15px;
margin-left:15px;
}

#main.profissionais ul li{ list-style:none; }

#main.profissionais ul{
background-color:#fff;
margin:0 0 15px 0;
padding:15px 20px;
border:1px solid #DEE1DA;
border-right-color:#CFCFCF;
border-bottom-color:#CFCFCF;
}


#profissionais-individual{
background-color:#fff;
margin:0 0 15px 0;
padding:15px 20px;
border:1px solid #DEE1DA;
border-right-color:#CFCFCF;
border-bottom-color:#CFCFCF;
}

#profissionais-individual h3{ text-decoration:underline; }
#profissionais-individual h3, #profissionais-individual h4{ padding-bottom:12px; }

h1, .profissionais h2{ margin:5px 0 /*25px;*/20px }
h1{ height:20px; border-bottom:1px solid #333; }
h4, h1, #main ul li.nome{ font:bold 12px Verdana; color:#014A2C; }
h4{ margin-top:22px;}

.profissionais h2{
padding:5px 15px;
display:block;
font:bold 11px Verdana;
color:#fff;
background-color:#014A2C;
}

#main.padrao p{
margin:0 0 15px 10px;
}

#main.padrao img{
margin:0 auto;
}

.contato h2{
padding:5px 15px;
display:block;
font:bold 11px Verdana;
color:#fff;
background-color:#014A2C;
margin:15px 0 25px;
}

.contato address, .contato p{
margin:-10px 0 0 10px;
}

.contato p{
margin-top:2px;
margin-bottom:15px;
}

address, p{
font:11px Verdana;
}

#main a{ color:#005F37; text-decoration:underline; font-size:11px; }
#main a:hover{ color:#139F19; text-decoration:none; }
.profissionais a:hover{ text-decoration:none; }

.profissionais .curriculo{ /* li com link curriculo */
line-height:20px;
}

.cv{ opacity:0.0; -moz-opacity: 0.0; filter: alpha(opacity=0); }
/*
#main.profissionais ul li.cv{ background-color:#345345; line-height:1px; height:1px; margin:0; padding:0; } causa bug no ie */
.a{ font:11px Verdana; }

/*	#profissionais-individual :  currículo p/ navagacao sem javascript	*/
#main.profissionais ul:hover, #profissionais-individual { border:1px solid #BFBFBF; }
#main.profissionais ul:hover li ul{ border-width:0; }
#main.profissionais ul li ul{ border-width:0; margin:0; }
#main.profissionais ul li p{ margin:10px 0 15px; }
#main.profissionais ul li.nome{ margin-bottom:1px;margin-left:0; }
#main.profissionais ul li ul li{ list-style:disc; margin:6px 0 20px 12px; /*background-color: #333; */}
#main.profissionais ul li ul li.last{ margin-bottom:0; }
#main.profissionais ul li ul{ /*margin-bottom:-28px;*/}/* causa bug no ie */


#main input, #main textarea{
font:11px Verdana;
padding:3px 5px;
}

#main form{ margin:25px 0 0 25px; }

#main label{ 
display:block;
padding:7px 0;
}

#main input, textarea{	border:1px solid #236049; }


#main input, textarea{
	width:250px;
	padding:3px; 
	margin-right:11px;
	border-bottom-color:#fff;
	border-right-color:#fff;
}



input{
font-size:10px;
}

input.in, input.bt{	
	border:1px solid #236049;
	
	}


input.in{
	width:90px;
	height:10px;
	padding:3px; 
	margin-right:11px;
	border-bottom-color:#000;
	border-right-color:#000;
}

	
input.bt {
	width:50px;
	height:19px;
	background-color:#c3c5a9;
	color:#000;
	cursor:pointer;
	border-top-color:#666;
	border-left-color:#666;
	border-bottom-color:#333;
	border-right-color:#333;
}




#main input.bt{
display:block;
margin:10px 0;
width:50px;
height:20px;
}

input.bt:hover, input.bt:focus{
	background-color:#006F40;
	cursor:pointer;
}

input.in:focus, input:hover, #main input:focus, textarea:hover{  border:1px solid #122F23; }

#main form a{ display:block; margin-top:15px;}



.profissionais .voltar{ display:none; }
#curriculo .ocultar{ display:none; }

#curriculo a{ text-decoration:underline; font-size:11px;}
span.ou{ display:none; }

h3{
font:bold 12px Verdana;
color:#014A2C;
margin-bottom:10px;
}


#curriculo ul li{
list-style:disc;
}


.copyright{
clear:both;
display:block;
padding: 0 0 0 200px; 
font:bold 10px Verdana;
margin-top: 316px;
position:absolute;
color:#FFF;
}

.developer{
border-top:1px solid #DFDFDF;
background-color:#00492B;
clear:both;
display:block;
width:100%;
text-align:center;
}
.developer, .developer a{
color:#fff;
font:bold 10px Verdana;
line-height:11px;
word-spacing:1px;
height:50px;
text alin: center;
width:100%;
}
#rodape{
width:100%;
}


.developer a{ text-decoration:none; }
.developer a:hover{
text-decoration:none;
color:#EDFF4F;
}

.links ul{
margin-top:30px;
}
.links ul li{
height:35px;
font-weight:bold;
color:#007F4A;
}
.links ul li a{ 
font-weight:normal;
padding:2px;
}

li.nome{
font:bold 19px Verdana;
height:18px;
}
li.nome{
font-weight:bold;
color:#1f1f1f;
}
.mensagem{ margin-left:15px;}
/*
#form-mensagem{display:none;position:absolute;left:50%;width:300px;margin-left:-150px;height:250px;background-color:#fff;border:1px solid #1f1f1f;}
*/
#reload{display:none;}
#mapa{
border:1px solid #DFDFDF;
display:block;
margin-left:28px;
}
#mapa:hover{ border:1px solid #CFCFCF; display:block; margin-left:28px; }


.empresa img{
border:1px solid #333;
display:block;
margin:0 auto;
}

#main.padrao ul{
margin:20px 0 35px 29px;
list-style:disc;
}

#main.padrao ul li{
list-style:disc;
}
.padrao a.curriculo{
margin-left:12px;
}
#curriculo p, li.cv p{ text-indent:21px; }
#curriculo ul{ margin-left:16px; }

/* corrige bug no ie */
a.link-profissionais span.voltar{ text-decoration:underline; }
a.link-profissionais:hover span.voltar{ text-decoration:none;}
a span.ocultar{ text-decoration:underline; }
a:hover span.ocultar{ text-decoration:none;}