body {
background:url(images/bg.jpg) no-repeat top center #a3b784;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #3b5564;
}

/* thumbnails */
p.thumbs{ padding: 12px 0 0 10px; }

.thumbs img { 
	position: relative;
	border: 1px solid #ebebeb;
	background: none;
	padding: 4px;
	margin: 5px;
	/* margin: 4px 7px 4px 4px; */	
}
.thumbs img:hover	{
	border: 1px solid #c5c5c5; 
	background: none;	
}
.thumbs a:hover { background-color: transparent; border: none }

/* images */

img {
}

.imagens {
	background: #FAFAFA;
    border: 2px solid #DCDCDC;
	padding: 1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:12px;
	margin-top:1px;
}
/*img.float-right {
  	margin: 5px 10px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 10px;
}
*/
/* links */
a, a:visited {	
	/*color: #116c64;*/
	color: #FF6600; 
	background: inherit;
	text-decoration: none;		
}
a:hover {
	color: #000000;
	text-decoration: underline;	
	/*background: inherit;
	padding-bottom: 0;
	border-bottom: 2px solid #dbd5c5;*/
}

p{
margin:0px;
padding:0 0 5px 0;
line-height:17px;
text-align:justify;
}
p.pat{
color:#FFFFFF;
padding:15px 5px 5px 5px;
text-align: justify;
margin:2px;
}
h1{
color:#116c64;
font-size:20px;
font-weight:bold;
margin:0px;
padding:5px 0 5px 0;
}
h2{
color:#759f1b;
font-size:16px;
float:left;
font-weight:bold;
margin:0px;
padding:5px 0 0 0;
}
span.blue{
color:#d4e48f;
}
span.dark_blue{
color:#116c64;
}
span.sublinks{
color:#DD4800;
font-size:8.5px;
padding: 5px 5px 5px 10px;
background:url(images/ponto-verde.gif) no-repeat left;
}

span.sublinks2{
color:#COCOCO;
font-size:10px;
padding: 15px 15px 15px 15px;

}

span.caminho{
color:#COCOCO;
font-size:10px;
padding: 5px 5px 5px 5px;
font-family:Arial, Helvetica, sans-serif;

}

#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#fff;
}
.header{
width:900px;
height:84px;
margin:auto;
background:url(images/header_bg.gif) repeat-x;
}
.right_header{
float:right;
width:700px;
}
#logo{
padding:14px 0 0 2px;
float:left;
}

/*---------------------- Menu Interno -------------------------*/

#blueblock{
width: 180px;
border-right: 1px solid #a3b784;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Arial, Helvetica, 'Trebuchet MS', sans-serif;
font-size: 98%;
background-color: #a3b784;
color: #f8fcee;
}

* html #blueblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #d3dcc4;
margin: 0;
}

#blueblock li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 10px solid #e7f6cf;
border-right: 10px solid #d0e3ad;
background-color: #fafdf4;
color: #116c64;
text-decoration: none;
width: 100%;

}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 10px solid #a3b784;
border-right: 10px solid #e7f6cf;
background-color: #d1e3ae;
color: #000000;
text-decoration: underline;

}

#blueblock li a.current{
border-left: 10px solid #a3b784;
border-right: 10px solid #e7f6cf;
background-color: #d1e3ae;
color: #000000;
text-decoration: underline;
}

#blueblock li a.titulomenu{
border-left: 10px solid #a3b784;
border-right: 10px solid #e7f6cf;
background-color: #eff4f6;
font-weight:bold;
color: #000000;
text-decoration: none;
}

#blueblock li a.subtitulomenu{
border-left: 10px solid #e7f6cf;
border-right: 10px solid #d0e3ad;
background-color: #fafdf4;
font-weight:bold;
color: #000000;
font-size: 9.5px;
text-decoration: none;
}

#blueblock li a.titulomenu2{
border-left: 10px solid #e7f6cf;
border-right: 10px solid #a3b784;
background-color: #FFFFFF;
font-weight:bold;
font-size: 10px;
color: #DD4800;
text-decoration: underline;
padding: 4px 4px 4px 18px;
}

#blueblock li a.titulomenu3{
border-left: 10px solid #e7f6cf;
border-right: 10px solid #e7f6cf;
background-color: #FFFFFF;
font-weight:bold;
font-size: 8.8px;
color: #000000;
text-decoration: underline;
padding: 3px 3px 3px 25px;
}

#blueblock li a.sublinks{
color:#DD4800;
font-size:19.5px;
padding: 5px 5px 5px 10px;
background:url(images/ponto-verde.gif) no-repeat left;
}

/*------------------banners das areas------------------------------*/

#baner_sede{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-sede.jpg) no-repeat center;
}

#baner_eventos{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-eventos.jpg) no-repeat center;
}

#baner_quem_somos{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-quem-somos.jpg) no-repeat center;
}

#baner_geral{
width:900px;
height:208px;
clear:both;
margin:auto;
}

#baner_trajetoria{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-trajetoria.jpg) no-repeat center;
}

#baner_o_que_fazemos{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-o-que-fazemos.jpg) no-repeat center;
}

#baner_mapa{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-mapa.jpg) no-repeat center;
}

#baner_fale-conosco{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-fale-conosco.jpg) no-repeat center;
}

#baner_login{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/baner-login.jpg) no-repeat center;
}

/*-----------------fim dos banners--------------------------------*/


#menu2{
width:650px;
height:35px;
float:right;
padding:8px 0 0 0;
}
#menu2 ul{
list-style:none;padding:0px;margin:0px;display:block; font-weight:bold;
}
#menu2 ul li{
list-style:none;display:inline;float:left;width:670px;height:22px;padding:0px;line-height:22px;font-size:11px;margin:0 3px 0 3px;
}
#menu2 ul li a:hover{
height:22px;width:648px;text-decoration:underline;color: #116c64;
}
#menu2 ul li a.current{
height:22px;width:648px;float:left;text-decoration:underline;padding:0px;margin:0px;color: #116c64;background:url(images/menu_bt2.gif) no-repeat center;
}

/*----------------------Menu-------------------------*/

#menu{
width:690px;
height:5px;
float:right;
padding:40px 0 0 0;
}
#menu ul{
list-style:none;padding:0px;margin:0px;display:block; font-weight:bold;
}
#menu ul li{
list-style:none;display:inline;float:left;width:128px;height:35px;padding:0px;line-height:35px;font-size:11px;margin:0 3px 0 3px;
}
#menu ul li a{
height:35px; width:128px;float:left;text-decoration:none;padding:0px;margin:0px;color:#6c7b83;text-align:center; background:url(images/menu_bt2.gif) no-repeat center;
}
#menu ul li a:hover{
height:35px;width:128px;text-decoration:underline;color: #116c64;
}
#menu ul li a.current{
height:35px;width:128px;float:left;text-decoration:underline;padding:0px;margin:0px;color: #116c64;background:url(images/menu_bt2.gif) no-repeat center;
}

#middle_box{
width:900px;
height:208px;
clear:both;
margin:auto;
background:url(images/middle_banner.jpg) no-repeat center;
}
.middle_box_content{
padding:50px 0 0 20px;
}
.top_menu{
width:650px;
float:right;
}
a.eventos {
width:70px;
height:35px;
display:block;
background:url(images/eventos.gif) no-repeat center;
line-height:35px;
color:#1e83ef;
font-size:10px;
font-weight:;
text-decoration:none;
padding:0 0 0 40px;
float:left;
margin:0px 3px 0 3px;
}
a.login {
width:60px;
height:35px;
display:block;
background:url(images/login2.gif) no-repeat center;
line-height:35px;
color:#1e83ef;
font-size:10px;
font-weight:;
text-decoration:none;
padding:0 0 0 40px;
float:left;
margin:0 3px 0 3px;
}
a.mapa {
width:90px;
height:35px;
display:block;
background:url(images/mapa-site-rem.gif) no-repeat center;
line-height:35px;
color:#1e83ef;
font-size:10px;
font-weight:;
text-decoration:none;
padding:0 0 0 40px;
float:left;
margin:0 3px 0 3px;
}
a.contato {
width:90px;
height:35px;
display:block;
background:url(images/contato.gif) no-repeat center;
line-height:35px;
color:#1e83ef;
font-size:10px;
font-weight:;
text-decoration:none;
padding:0 0 0 40px;
float:left;
margin:0 3px 0 3px;
}
a.rh {
width:100px;
height:35px;
display:block;
background:url(images/rh.gif) no-repeat center;
line-height:35px;
color:#1e83ef;
font-size:10px;
font-weight:;
text-decoration:none;
padding:0 0 0 30px;
float:left;
margin:0px 3px 0 3px;
}
.pattern_bg{
width:900px;
height:162px;
clear:both;
margin:auto;
background:url(images/pattern_bg.gif) no-repeat center;
}
.pattern_box{
width:400px;
float:left;
padding:15px 0 0 25px;
}
.pattern_box_icon{
float:left;
padding:5px;
}
.pattern_content{
width:300px;
float:left;
padding:0 0 0 10px;
}

#meio_principal{
width:900px;
height:auto;
clear:both;
margin:auto;
}
.box_principal{
width:880px;
height:auto;
float:left;
margin:10px 10px 30px 10px;
background:url(images/bg_principal.jpg) no-repeat top center;
}
.box_titulo_principal{
padding:10px 0 10px 0;
}
.title_icone_principal{
float:left;
padding:0 5px 0 10px;
}

.box_texto_principal{
width:840px;
float:left;
padding:15px 0 0 15px;
}
.box_icone{
float:left;
padding:0 5px 0 0 ;
}
.box_texto{
width:800px;
float:left;
text-align:justify;
padding:0 0 0 25px;
}

.box_contato{
width:480px;
height:auto;
float:left;
margin:10px 10px 10px 10px;
background:url(images/bg-contato.gif) repeat top center;
}
.box_titulo_principal_contato{
padding:10px 0 10px 0;
}
.title_icone_principal_contato{
float:left;
padding:0 5px 0 10px;
}
.box_texto_principal_contato{
width:440px;
float:left;
padding:5px 0 0 5px;
}
.box_icone_contato{
float:left;
padding:0 5px 0 0 ;
}
.box_texto_contato{
width:400px;
float:left;
text-align:left;
padding:0 0 15px 15px;
}

/*---------------------menu principal------------------*/

#meio_principal2{
width:700px;
/*height:auto;
clear:both;
margin:auto;*/
float:right;
}
.box_principal2{
width:680px;
height:auto;
float:left;
margin:10px 10px 30px 10px;
background:url(images/bg_principal.jpg) no-repeat top center;
}
.box_titulo_principal2{
padding:10px 0 10px 0;
}
.title_icone_principal2{
float:left;
padding:0 5px 0 10px;
}

.box_texto_principal2{
width:640px;
float:left;
padding:15px 0 0 15px;
}
.box_icone2{
float:left;
padding:0 5px 0 0 ;
}
.box_texto2{
width:600px;
float:left;
text-align:justify;
padding:0 0 0 25px;
}

.box_texto-trajetoria{
width:600px;
float:left;
text-align:justify;
padding:0 0 0 25px;
}

#navegacao {
width:180px;
margin:10px 1px 1px 1px;
float:left;
}
.box_espaco_layout{
width:680px;
height:30px;
float:left;
/*margin:10px 10px 30px 10px;*/
}

/*---------------------Menu------------------*/
#espaco-menu{
width:885px;
height: auto;
margin: auto;
padding:0 0 0 15px;
}
.clear{
clear:both;
}
.box_content-menu{
width:285px;
height:70px;
float:left;
margin:2px 5px 2px 2px;
background:url(images/fundo-menu.gif) no-repeat top center;
}
.box_title-menu{
padding:5px 0 5px 0;
}
.title_icon-menu{
float:left;
padding:0 5px 0 10px;
}
.box_text_content-menu{
width:275px;
float:left;
padding:5px 0 0 5px;
}
.box_icon-menu{
float:left;
padding:0 2px 0 0 ;
}
.box_text-menu{
width:245px;
float:left;
text-align:left;
padding:1px 0 0 28px;
}
a.details-menu{
float:right;
padding:5px 5px 0 0;
text-decoration:none;
font-weight:bold;
color:#f8851f;
}

a.menu-principal{
color:#6c7b83;
font-size:11px;
font-weight:bold;
}
a:hover.menu-principal{
text-decoration:underline;
color: #116c64;
font-size:11px;
font-weight:bold;
}

a.menu-principal-ativo{
text-decoration:underline;
color:#116c64;
font-size:11px;
font-weight:bold;
}
a:hover.menu-principal-ativo{
text-decoration:underline;
color: #116c64;
font-size:11px;
font-weight:bold;
}

/*
a.menu {
width:100px;
height:35px;
display:block;
background:url(images/rh.gif) no-repeat center;
line-height:35px;
color:#1e83ef;
font-size:10px;
font-weight:;
text-decoration:none;
padding:0 0 0 30px;
float:left;
margin:0px 3px 0 3px;
}*/

/*---------------------main_content------------------*/
#main_content{
width:885px;
height: auto;
margin: auto;
padding:0 0 0 15px;
}
.clear{
clear:both;
}
.box_content{
width:267px;
height:auto;
float:left;
margin:10px 10px 30px 10px;
background:url(images/box_bg.gif) no-repeat top center;
}
.box_title{
padding:10px 0 10px 0;
}
.title_icon{
float:left;
padding:0 5px 0 10px;
}
.title_icon-menu{
float:left;
padding:0 15px 0 2px;
}
.box_text_content{
width:250px;
float:left;
padding:15px 0 0 15px;
}
.box_icon{
float:left;
padding:0 5px 0 0 ;
}
.box_text{
width:220px;
float:left;
text-align:justify;
padding:0 0 0 10px;
}
a.details{
float:right;
padding:5px 15px 0 0;
text-decoration:none;
font-weight:bold;
color:#f8851f;
}
/*-----------------------------footer------------------*/
#footer2{
width:900px;
height:30px;
color:#508aa1;
background-color:#a3b784;
}
#footer{
width:900px;
height:45px;
color:#508aa1;
background-color:#014306;
}
.copyright{
float:left;
padding:10px 0 0 10px;
}
.center_footer{
color:#d4e48f;
font-size:11px;
font-weight:bold;
width:899px;
padding:15px 0 40px 0;
text-align:center;
float:center;
}
.center_footer2{
color:#ffffff;
font-size:11px;
font-weight:bold;
width:899px;
padding:15px 0 25px 0;
text-align:center;
float:center;
}
.footer_links{
float:right;
padding: 10px 0 0 0;
}
.detalhes {
font-size:9px;
}
