@font-face {
font-family: 'NeoSans';
src: url('../fonts/NeoSans.eot?#iefix') format('embedded-opentype'), 
     url('../fonts/NeoSans.woff') format('woff'), 
     url('../fonts/NeoSans.ttf')  format('truetype'),
     url('../fonts/NeoSans.svg#svgFontName') format('svg');
}
@font-face {
font-family: 'NeoSansLight';
src: url('../fonts/NeoSansLight.eot?#iefix') format('embedded-opentype'), 
     url('../fonts/NeoSansLight.woff') format('woff'), 
     url('../fonts/NeoSansLight.ttf')  format('truetype'),
     url('../fonts/NeoSansLight.svg#svgFontName') format('svg');
}
@font-face {
font-family: 'NeoSansMedium';
src: url('../fonts/NeoSansMedium.eot?#iefix') format('embedded-opentype'), 
     url('../fonts/NeoSansMedium.woff') format('woff'), 
     url('../fonts/NeoSansMedium.ttf')  format('truetype'),
     url('../fonts/NeoSansMedium.svg#svgFontName') format('svg');
}
@font-face {
font-family: 'NeoSansBold';
src: url('../fonts/NeoSansBold.eot?#iefix') format('embedded-opentype'), 
     url('../fonts/NeoSansBold.woff') format('woff'), 
     url('../fonts/NeoSansBold.ttf')  format('truetype'),
     url('../fonts/NeoSansBold.svg#svgFontName') format('svg');
}
html,body
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	height:100%;
	width:100%;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.main{
	width: 1000px;
    margin: 0 auto;
}
.logo{
	width:95px;
	height:98px;
	margin-top:20px;
	margin-left:12px;
}
.menu{
	margin-top:94px;
	margin-left:70px;
}
.txt_menu{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#65604e;
	text-transform:uppercase;
}
.txt_menu a{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#65604e;
	text-decoration:none;
}
.txt_menu a:hover{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-decoration:none;
}
.txt_menu_on{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-transform:uppercase;
}
.txt_menu_on a{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-decoration:none;
}
.txt_menu_on a:hover{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-decoration:none;
}
.area_bt_lang{
	/*margin-left:76px;*/
	margin-top:87px;
}
.bt_lang{
	display:block;
	width:28px;height:28px;
	border-radius:14px;
	font-size:12px;
	color:#fff;
	font-family:'Arial';
	line-height:28px;
	text-align:center;
	background:#65604e;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.bt_lang:hover{
	display:block;
	width:28px;
	height:28px;
	border-radius:14px;
	font-size:12px;
	color:#fff;
	font-family:'Arial';
	line-height:28px;
	text-align:center;
	background:#97a832;
	font-weight:bold;
	text-decoration:none;
}
.area_pesquisa{
	margin-left:12px;
	margin-top:88px;
}
.pesquisa{
	width:168px;
	height:22px;
	border-left:1px solid #65604e;
	border-top:1px solid #65604e;
	border-right:0px;
	border-bottom:1px solid #65604e;
	font-size:12px;
	color:#9d9292;
	font-family:'Arial';
	padding-left:10px;
}
.bt_pesq{
	width:22px;
	height:26px;
	border-right:1px solid #65604e;
	border-top:1px solid #65604e;
	border-left:0px;
	border-bottom:1px solid #65604e;
	color:#65604e;
	font-family:'Arial';
	text-align:center;
	background-color:#FFF;
	font-weight:bold;
}
.bt_pesq:hover{
	width:22px;
	height:26px;
	border-right:1px solid #65604e;
	border-top:1px solid #65604e;
	border-left:0px;
	border-bottom:1px solid #65604e;
	color:#97a832;
	font-family:'Arial';
	text-align:center;
	background-color:#FFF;
	font-weight:bold;
}
.slideshow{
	width:785px;
	margin-top:20px;
}
.banners{
	width:200px;
	margin-left:12px;
	margin-top:20px;
}
.banner{
	border:1px solid #97a832;
}
.areas{
	width:1000px;
	margin-top:35px;
}
.area{
	width:250px;
}
.area_img{
	width:250px;
}
.area_titulo{
	width:230px;
	font-family: 'NeoSansMedium';
	font-size:18px;
	color:#97a832;
	margin-top:15px;
	margin-left:10px;
	text-transform:uppercase;
}
.area_titulo a{
	font-family: 'NeoSansMedium';
	font-size:18px;
	color:#97a832;
	text-decoration:none;
}
.area_titulo a:hover{
	font-family: 'NeoSansMedium';
	font-size:18px;
	color:#97a832;
	text-decoration:none;
}
.area_items{
	width:230px;
	margin-top:15px;
	margin-left:10px;
}
.area_items_txt{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#65604e;
	line-height:18px;
}
.area_items_txt a{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#65604e;
	text-decoration:none;
}
.area_items_txt a:hover{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-decoration:none;
}
.area_items_txt_on{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	line-height:18px;
}
.area_items_txt_on a{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-decoration:none;
}
.area_items_txt_on a:hover{
	font-family: 'NeoSansMedium';
	font-size:14px;
	color:#97a832;
	text-decoration:none;
}
.menu2{
	width:1000px;
	margin-top:70px;
}
.menu2_txt{
	font-family: 'NeoSans';
	font-size:15px;
	color:#65604e;
	text-transform:uppercase;
}
.menu2_txt a{
	font-family: 'NeoSans';
	font-size:15px;
	color:#65604e;
	text-decoration:none;
}
.menu2_txt a:hover{
	font-family: 'NeoSans';
	font-size:15px;
	color:#97a832;
	text-decoration:none;
}
.sep_menu2{
	font-size:11px;
}
.rodape{
	width:1000px;
	margin-top:50px;
	padding-bottom:20px;
}
.copy_txt{
	font-family: 'NeoSans';
	font-size:11px;
	color:#65604e;
}
.sep_menu{
	width:1000px;
	height:8px;
	background-image: url(../img/sep_menu.png);
	background-repeat: no-repeat;
	margin-top:15px;
	margin-bottom:20px;
}
.empresa_img{
	width:259px;
	margin-right:50px;
}
.empresa_txt{
	width:691px;
}
.empresa_txt_full{
	width:1000px;
}
.links{
	width:523px;
	margin-right:20px;
	margin-top:10px;
}
.links_full{
	width:852px;
	margin-right:20px;
	margin-top:10px;
}
.logo2{
	width:148px;
	height:39px;
	background-image: url(../img/logo2.png);
	background-repeat: no-repeat;
}
.texto{
	font-family: 'NeoSans';
	font-size:14px;
	color:#65604e;
	text-align:justify;
	line-height:20px;
}
.texto a{
	font-family: 'NeoSans';
	font-size:14px;
	color:#65604e;
	text-align:justify;
	line-height:20px;
	text-decoration:none;
}
.texto a:hover{
	font-family: 'NeoSans';
	font-size:14px;
	color:#97a832;
	text-align:justify;
	line-height:20px;
	text-decoration:none;
}
.texto2{
	font-family: 'NeoSansMedium';
	font-size:16px;
	color:#65604e;
	line-height:22px;
}
.texto2 a{
	font-family: 'NeoSansMedium';
	font-size:16px;
	color:#65604e;
	line-height:22px;
	text-decoration:none;
}
.texto2 a:hover{
	font-family: 'NeoSansMedium';
	font-size:16px;
	color:#97a832;
	line-height:22px;
	text-decoration:none;
}
.texto3{
	font-family: 'NeoSansMedium';
	font-size:13px;
	color:#97a832;
	line-height:19px;
}
.texto4{
	font-family: 'NeoSans';
	font-size:13px;
	color:#65604e;
	line-height:19px;
}
.titulo{
	font-family: 'NeoSansMedium';
	font-size:18px;
	color:#97a832;
}
.portefolio_items{
	width:1000px;
	margin-top:20px;
}
.portefolio_gal{
	width:450px;
	margin-right:50px;
}
.portefolio_texto{
	width:500px;
}
.portefolio_texto_full{
	width:1000px;
}
.portefolio_titulo{
	font-family: 'NeoSansMedium';
	font-size:16px;
	color:#97a832;
	text-align:justify;
}
.portefolio_desc{
	margin-top:12px;
}
.links_areas{
	width:671px;
	margin-right:20px;
	margin-top:10px;
}
.links_areas_full{
	width:1000px;
	margin-right:20px;
	margin-top:10px;
}
.border_camp{
	border:2px solid #65604e;
}
.bt_campanhas{
	background-color:#97a832;
	color:#fff;
	border:none;
	font-family: 'NeoSans';
	width:120px;
	height:25px;
	border-radius:7px;
}
.bt_form{
	background-color:#97a832;
	color:#fff;
	border:none;
	font-family: 'NeoSans';
	width:80px;
	height:25px;
	border-radius:7px;
	-webkit-appearance: none;
}
.conts_txt{
	width:230px;
}
.conts_map{
	padding-left:25px;
	width:436px;
}