

@charset "ISO-8859-1";

/***************************/
/* Base */
/***************************/

*{
	font-family: 'Lato', sans-serif;
}
img {
	border:none;	
}


form {
	margin:0px;
	padding:0px;
	border:none;
	background:transparent;
}

input, textarea {
	outline:none;
}

.limpa {
	clear:both;
}

body {
	margin:0px;
	padding:0px;
	border:px;
	background:white;
	font-family: 'Lato', sans-serif;
}

.ele_menu,
.ele_menu_sel{
	text-transform: uppercase;
	font-size: 13px !important;
}

/***************************/
/* Estrutura base da página */
/***************************/

.fundo_cabecalho {
	width:100%;
	height:79px;
	border-top:2px solid #2b7433;
	background: white url(../gfx/fundo_cabecalho.png) repeat-x;
	overflow:hidden;
}

.cabecalho {
	margin-left:auto;
	margin-right:auto;
	width:916px;
	height:78px;
	overflow:hidden;
}

.corpo_cima {
	width:916px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.corpo_baixo {
	width:100%;
	height:auto;
	background:url(../gfx/fundo_corpo_baixo.png) repeat-x;
	overflow:hidden;	
}

.corpo_baixo_int {
	width:916px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;	
}

.fundo_rodape {
	width:100%;
	height:123px;
	background:url(../gfx/fundo_rodape.png) repeat-x;
	overflow:hidden;
}

.rodape {
	margin-left:auto;
	margin-right:auto;
	width:916px;
	height:119px;
	margin-top:2px;
	overflow:hidden;
}

.topo_logo {
	display: block;
	float: left;
	text-decoration: none;
}

.cx_menu {
	float:right;
	width:690px;/*pode ir até aos 742px*/
	height:24px;
	margin-top:34px;
	margin-right:-10px;
	overflow:hidden;
}

a.ele_menu {
	float:right;
	width:auto;
	height:24px;
	line-height:24px;
	padding-left:14px;
	padding-right:14px;
	overflow:hidden;
	color:#767676;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	text-decoration:none;
}

a.ele_menu:hover {
	float:right;
	width:auto;
	height:24px;
	line-height:24px;
	padding-left:14px;
	padding-right:14px;
	overflow:hidden;
	color:#2b7433;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	text-decoration:none;
}

a.ele_menu_sel {
	float:right;
	width:auto;
	height:24px;
	line-height:24px;
	padding-left:14px;
	padding-right:14px;
	overflow:hidden;
	color:#2b7433;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	text-decoration:none;
}

.sep_menu {
	float:right;
	width:1px;
	height:23px;/*
	background:url(../layout/separador_menu.png) no-repeat;*/
}

.le_rdp {
	float:left;
	width:380px;
	height:119px;
	overflow:hidden;
}

.lc_rdp {
	float:left;
	width:162px;
	height:119px;
	overflow:hidden;
}

.ld_rdp {
	float:right;
	margin-right:5px;
	width:350px;
	height:119px;
	overflow:hidden;
}

.cx_ext_partilhar {
	float:left;
	width:214px;
	height:119px;
	overflow:hidden;	
}

.cx_partilhar {
	float:left;
	width:214px;
	height:24px;
	line-height:24px;
	margin-top:20px;
	overflow:hidden;	
}

.txt_partilhar {
	float:left;
	width:60px;
	height:24px;
	line-height:24px;
	padding-right:20px;
	overflow:hidden;
	color:#2b7433;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
}

a.btn_partilha {
	float:right;
	margin-top:2px;
	width:20px;
	height:20px;
	background:url(../layout/btn_partilha.png) no-repeat;
	overflow:hidden;
}

a.btn_partilha:hover {
	float:right;
	margin-top:2px;
	width:20px;
	height:20px;
	background:url(../layout/btn_partilha_over.png) no-repeat;
	overflow:hidden;
}

.cx_newsletterr {
	float:left;
	width:214px;
	height:28px;
	line-height:28px;
	margin-top:25px;
	overflow:hidden;	
}

.fnewsletter {
	float:left;
	width:180px;
	padding-right:34px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	background:url(../gfx/fnewsletter.png) no-repeat;
	border:0px;
	outline:none;
	text-indent:12px;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	color:#2b7433;
	z-index:5;
}

.fnewsletter:focus {
	float:left;
	width:180px;
	padding-right:34px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	background:url(../gfx/fnewsletter_focus.png) no-repeat;
	border:0px;
	outline:none;
	text-indent:12px;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	color:#2b7433;
	z-index:5;
}

a.btn_newsletter {
	float:left;
	width:26px;
	height:28px;
	margin-left:-26px;
	overflow:hidden;
	background:url(../layout/btn_newsletter.png) no-repeat;	
	background-position: 0px 0px;
	position:absolute;
	z-index:10;
}

a.btn_newsletter:hover {
	float:left;
	width:26px;
	height:28px;
	margin-left:-26px;
	overflow:hidden;
	background:url(../layout/btn_newsletter_h.png) no-repeat;	
	background-position: 0px 0px;
	position:absolute;
	z-index:10;
}

.cx_todas_parts {
	float:left;
	width:140px;
	height:0px;/*102px*/
	margin-top:8px;
	margin-left:230px;/*margin-left:18px;*/
	overflow:hidden;
	background:url(../gfx/cx_todas_parts.png) no-repeat;
	visibility:hidden;
	display:block;
	position:absolute;/*nada*/
}

.cx_parts1 {
	float:left;
	width:115px;
	height:22px;
	margin-left:14px;
	margin-top:11px;
	overflow:hidden;
}

.cx_parts2 {
	float:left;
	width:115px;
	height:22px;
	margin-left:14px;
	margin-top:4px;
	overflow:hidden;
}

.cx_parts2b {
	float:left;
	width:115px;
	height:30px;
	margin-left:10px;
	margin-top:4px;
	overflow:hidden;
}

a.fstumble {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/icon_partilha_1.png) no-repeat;
	overflow:hidden;
}

a.fstumble:hover {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/icon_partilha_1_h.png) no-repeat;
	overflow:hidden;
}

a.flinkdin {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/icon_partilha_2.png) no-repeat;
	overflow:hidden;
}

a.flinkdin:hover {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/icon_partilha_2_h.png) no-repeat;
	overflow:hidden;
}

a.fFace {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/facebook.png) center center no-repeat;
	overflow:hidden;
	background-size: 22px 22px;
}

/*a.fFace:hover {
	float:left;
	width:30px;
	height:30px;
	overflow:hidden;
	background:url(../gfx/facebook.png) center center no-repeat;
	background-size: 22px 22px;
}
*/
a.fdelicious {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/icon_partilha_3.png) no-repeat;
	overflow:hidden;
}

a.fdelicious:hover {
	float:left;
	width:30px;
	height:30px;
	background:url(../gfx/icon_partilha_3_h.png) no-repeat;
	overflow:hidden;
}

a.lingua {
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#767676;
	text-decoration:none;
}

a.lingua:hover {
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#2b7433;
	text-decoration:none;
}

a.lingua_sel {
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#2b7433;
	text-decoration:none;
}

.cx_linguas {
	float:left;
	width:102px;
	height:20px;
	margin-top:25px;
	margin-left:60px;
	overflow:hidden;
}

.cx_linguas span {
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#767676;	
}

a.signed {
	float:left;
	width:60px;
	height:20px;
	margin-top:30px;
	margin-left:50px;
	background:url(../gfx/signed.png) no-repeat;
	overflow:hidden;
}

a.signed:hover {
	float:left;
	width:60px;
	height:20px;
	margin-top:30px;
	margin-left:50px;
	background:url(../gfx/signed_over.png) no-repeat;
	overflow:hidden;
}

.cx_pag_part {
	float:left;
	width:350px;
	height:30px;
	margin-top:20px;
	overflow:hidden;
}

a.pag_fb {
	float:right;
	width:25px;
	height:25px;
	background:url(../layout/pag_fb.png) no-repeat;
	overflow:hidden;
}

a.pag_fb:hover {
	float:right;
	width:25px;
	height:25px;
	background:url(../layout/pag_fb_over.png) no-repeat;
	overflow:hidden;
}

a.pag_lr {
	float:right;
	width:62px;
	height:25px;
	background:url(../layout/pag_lr.png) no-repeat;
	overflow:hidden;
}

a.pag_lr:hover {
	float:right;
	width:62px;
	height:25px;
	background:url(../layout/pag_lr_over.png) no-repeat;
	overflow:hidden;
}

a.pag_lr_cd {
	float:right;
	height:25px;
	overflow:hidden;
}

a.pag_lr_cd:hover {
	float:right;
	height:25px;
	overflow:hidden;
}

a.pag_tt {
	float:right;
	width:25px;
	height:25px;
	margin-left:10px;
	background:url(../layout/pag_tt.png) no-repeat;
	overflow:hidden;
}

a.pag_tt:hover {
	float:right;
	width:25px;
	height:25px;
	margin-left:10px;
	background:url(../layout/pag_tt_over.png) no-repeat;
	overflow:hidden;
}

a.pag_rss {
	float:right;
	width:25px;
	height:25px;
	margin-left:10px;
	background:url(../layout/pag_rss.png) no-repeat;
	overflow:hidden;
}

a.pag_rss:hover {
	float:right;
	width:25px;
	height:25px;
	margin-left:10px;
	background:url(../layout/pag_rss_over.png) no-repeat;
	overflow:hidden;
}

.copyright {
	float:left;
	width:350px;
	height:20px;
	line-height:20px;
	margin-top:30px;
	overflow:hidden;
	color:#767676;
	font-size:11px;
	font-family: 'Lato', sans-serif;
	text-align:right;
}

/***************************/
/* Página Inicial */
/***************************/

.cx_banner_home {
	float:left;
	width:916px;
	height:406px;
	background:url(../gfx/fundo_banner_home.png) no-repeat;
	overflow:hidden;
}

.xcx_ban_hm {
	float:left;
	width:908px;
	height:370px;
	overflow:hidden;
	margin-left:4px;
	margin-top:18px;
}

.cx_destaques_home {
	float:left;
	width:934px;
	height:268px;
	margin-top:35px;
	overflow:hidden;
}

a.cx_destaque_home {
	float:left;
	width:467px;
	height:268px;
	margin-left:-3px;
	background:url(../gfx/cx_destaque_home.png) no-repeat;
	overflow:hidden;
	text-decoration:none;
}

a.cx_destaque_home:hover > .dh_sobre_img .titu_iedh {
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	color:#C0D1C1;	
}

a.cx_destaque_home img {
	float:left;
	width:446px;
	height:255px;
	margin-top:4px;
	margin-left:4px;
	overflow:hidden;
	border:none;	
}

.dh_sobre_img {
	float:left;
	width:446px;
	height:255px;
	margin-top:-255px;
	margin-left:4px;
	background:url(../layout/fnd_dest_home.png) no-repeat;
	overflow:hidden;	
}

.titu_iedh {
	float:left;
	width:386px;
	height:46px;
	margin-left:30px;
	line-height:46px;
	overflow:hidden;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	color:white;
}

.barra_sep_home {
	float:left;
	width:916px;
	height:12px;
	margin-top:8px;
	background:url(../gfx/barra_sep_home.png) no-repeat;
	overflow:hidden;
}

.barra_sep_home2 {
	float:left;
	width:916px;
	height:12px;
	margin-top:12px;
	background:url(../gfx/barra_sep_home.png) no-repeat;
	overflow:hidden;
}

.cx_noticias_home {
	float:left;
	width:916px;
	height:222px;
	margin-left:1px;
	overflow:hidden;
	margin-top:14px;
}

a.not_home {
	float:left;
	width:228px;
	height:222px;
	border-right:1px solid #dfdfdf;
	overflow:hidden;
	text-decoration:none;
}

.tit_not_home {
	float:left;
	width:190px;
	height:81px;
	margin-left:20px;
	line-height:27px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#2b7433;
}

.data_not_home {
	float:left;
	width:190px;
	height:24px;
	margin-top:6px;
	margin-left:20px;
	line-height:24px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#767676;	
}

.texto_not_home {
	float:left;
	width:190px;
	height:100px;
	margin-top:6px;
	margin-left:20px;
	line-height:25px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#767676;	
}

a.not_home:hover > .data_not_home {
	line-height:24px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#2b7433;		
}

a.not_home:hover > .texto_not_home {
	line-height:25px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;		
}

.cx_texto_home {
	float:left;
	width:916px;
	height:485px;
	overflow:hidden;
	margin-top:14px;	
}

.cx_le_thome {
	float:left;
	width:218px;
	height:auto;
	margin-left:-2px;
	min-height:485px;
	background:url(../gfx/fundo_img_thome.png) no-repeat;
	overflow:hidden;
}

.cx_le_thome img {
	float:left;
	width:212px;
	height:213px;
	margin-left:4px;
	margin-top:8px;
	border:none;
	overflow:hidden;
}

.cx_ld_thome {
	float:left;
	width:680px;
	margin-left:14px;
	margin-top:8px;
	height:485px;
	overflow:hidden;
}

.tit_thome {
	float:left;
	width:680px;
	height:auto;
	line-height:22px;
	overflow:hidden;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#2b7433;
}

.texto_thome {
	float:left;
	width:680px;
	height:auto;
	margin-top:10px;
	line-height:26px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#767676;	
}

.texto_thome b, .texto_thome strong {
	line-height:26px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
font-weight:900;
	 /*font-weight:normal;*/
	/*font-style:normal;*/
	font-size:14px;
	color:#767676;	
}

.texto_thome li {
	width:640px;
	height:auto;
	overflow:hidden;
	margin-left:-40px;
	line-height:26px;
	margin-top:-24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
	background:#e9e9e9;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
}

.texto_thome li b, .texto_thome li strong {
	line-height:26px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	 /*font-weight:normal;*/
	/*font-style:normal;*/
	font-size:14px;
	color:#2b7433;
}

/***************************/
/* Página da Empresa */
/***************************/

.cx_topo_empresa {
	float:left;
	width:916px;
	margin-top:16px;
	margin-bottom:16px;
	height:auto;
	min-height:370px;
	overflow:hidden;
}

.cx_menu_empresa {
	float:left;
	width:220px;
	height:auto;
	overflow:hidden;
}

.xcxt_slemp {
	float:left;
	width:676px;
	height:370px;
	margin-left:4px;
	margin-top:5px;	
	overflow:hidden;
}

.cx_slider_empresa {
	float:left;
	width:684px;
	height:380px;
	margin-left:12px;
	overflow:hidden;
	background:url(../gfx/fnd_slider_empresa.png) no-repeat;	
}

.tm_empresa {
	float:left;
	width:220px;
	height:4px;
	background:url(../gfx/topo_menu_empresa.png) no-repeat;
	overflow:hidden;
}

.aiempr {
	float:left;
	width:212px;
	margin-left:4px;
	height:auto;
	min-height:371px;
	background:#417349;
}

.cm_empresa {
	float:left;
	width:220px;
	height:auto;
	background:url(../gfx/c_menu_empresa.png) repeat-y;
	overflow:hidden;
}

.fm_empresa {
	float:left;
	width:220px;
	height:4px;
	background:url(../gfx/fundo_menu_empresa.png) no-repeat;
	overflow:hidden;
}

a.ele_m_emp {
	float:left;
	width:170px;
	height:46px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 0px 45px;
	overflow:hidden;
	text-decoration:none;
	line-height:46px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:white;
}

a.ele_m_emp:hover {
	float:left;
	width:170px;
	height:46px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 0px 45px;
	overflow:hidden;
	text-decoration:none;
	line-height:46px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#C0D1C1;
}

a.ele_m_emp_sel {
	float:left;
	width:170px;
	height:46px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 0px 45px;
	overflow:hidden;
	text-decoration:none;
	line-height:46px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#C0D1C1;
}

.sep_m_emp {
	float:left;
	width:190px;
	height:14px;	
}

.fnd_f_empresa {
	float:left;
	width:916px;
	height:auto;
	background:url(../layout/fnd_f_empresa.png) repeat-y;
	margin-top:16px;	
}

.cle_emp {
	float:left;
	width:214px;
	height:auto;
	overflow:hidden;
	padding-bottom:150px;
}

.tit_cle_emp {
	float:left;
	width:170px;
	height:auto;
	margin-top:25px;
	padding-left:22px;
	padding-right:22px;
	overflow:hidden;
	text-transform:uppercase;
	color:white;
	line-height:34px;
	font-family: 'Lato', sans-serif;
	font-size:24px;
}

.cld_emp {
	float:left;
	width:702px;
	height:auto;
	overflow:hidden;
}

.texto_cle_emp {
	float:left;
	width:612px;
	height:auto;
	margin-left:50px;
	margin-right:40px;
	margin-top:25px;
	overflow:hidden;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#898989;
	padding-bottom:25px;
}

.texto_cle_emp b, .texto_cle_emp strong {
	overflow:hidden;
	line-height:24px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:14px;
	color:#898989;	
}

.texto_cle_emp a {
	text-decoration:none;
	overflow:hidden;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;	
}

.texto_cle_emp li {
	width:640px;
	height:auto;
	overflow:hidden;
	margin-left:-40px;
	line-height:26px;
	margin-top:-24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
	background:#e9e9e9;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
}

.texto_cle_emp li b, .texto_cle_emp li strong {
	line-height:26px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	 /*font-weight:normal;*/
	/*font-style:normal;*/
	font-size:14px;
	color:#2b7433;
}

.cx_dlls_cle_emp {
	float:left;
	width:212px;
	margin-left:4px;
	height:90px;
	margin-top:-90px;
	overflow:hidden;
}

.tit_dlls_emp {
	float:left;
	width:168px;
	height:27px;
	margin-left:22px;
	margin-right:22px;
	line-height:27px;
	overflow:hidden;
	text-transform:uppercase;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:12px;
}

.img_dlls_emp {
	float:left;
	width:212px;
	height:1px;
	overflow:hidden;
	background:url(../gfx/img_dll_emp.png) no-repeat;
}

a.nome_dlls_emp {
	float:left;
	width:168px;
	height:36px;
	line-height:18px;
	margin-top:6px;
	margin-left:22px;
	margin-right:22px;
	overflow:hidden;
	color:white;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	text-decoration:none;
	background:url(../gfx/seta_dll_emp.png) no-repeat;
	background-position:0px 0px;
}

a.nome_dlls_emp:hover {
	color:#C0D1C1;
}

a.nome_dlls_emp:hover > .data_dlls_emp {
	color:#C0D1C1;	
}

.data_dlls_emp {
	float:left;
	width:168px;
	height:18px;
	line-height:18px;
	margin-left:-10px;
	margin-right:22px;
	overflow:hidden;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:12px;
}

/***************************/
/* Página dos Serviços */
/***************************/

.cx_topo_servs {
	float:left;
	width:944px;
	height:auto;
	overflow:hidden;
}

a.a_servs {
	float:left;
	width:472px;
	height:200px;
	overflow:hidden;
	background:url(../gfx/fnd_t_servs.png) no-repeat;
	text-decoration:none;
}

a.a_servs img {
	float:left;
	width:212px;
	height:155px;
	margin-left:4px;
	margin-top:21px;
	border:0px;
	overflow:hidden;
}

.timg_aservs {
	float:left;
	width:212px;
	height:155px;
	margin-left:-212px;
	margin-top:21px;
	overflow:hidden;
	background:url(../gfx/timg_aservs.png) no-repeat;
}

.fnd_aservs {
	float:left;
	width:222px;
	height:155px;
	margin-top:21px;
	overflow:hidden;
	background:#417349;
	color:white;
}

.tit_aservs {
	float:left;
	margin-top:26px;
	width:178px;
	margin-left:22px;
	margin-right:22px;
	height:48px;
	line-height:24px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-transform:uppercase;
}

.minfo_aservs {
	float:left;
	margin-top:40px;
	width:178px;
	margin-left:22px;
	margin-right:22px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	text-indent:15px;
	background:url(../gfx/s_minfo_aservs.png) no-repeat;
	background-position:0px -1px;
}

a.a_servs:hover > .fnd_aservs {
	background:white;
	color:#2b7433;
}

a.a_servs:hover > .fnd_aservs .minfo_aservs {
	background:url(../layout/s2_minfo_aservs.png) no-repeat;
	background-position:0px -1px;
}

.cx_f_servs {
	float:left;
	width:916px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
}

.fle_servs {
	float:left;
	width:182px;
	height:auto;
	margin-left:10px;
	margin-right:50px;
	overflow:hidden;
	line-height:24px;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	color:#2b7433;
}

.fld_servs {
	float:left;
	width:634px;
	height:auto;
	margin-right:40px;
	padding-bottom:25px;
	overflow:hidden;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#898989;
}

.fld_servs b, .fld_servs strong {
	overflow:hidden;
	line-height:24px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:15px;
	color:#898989;	
}

.fld_servs a {
	text-decoration:none;
	overflow:hidden;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#2b7433;	
}

.fld_servs li {
	width:594px;
	height:auto;
	overflow:hidden;
	margin-left:-40px;
	line-height:26px;
	margin-top:-24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
	background:#e9e9e9;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
}

.fld_servs li b, .fld_servs li strong {
	line-height:26px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	 /*font-weight:normal;*/
	/*font-style:normal;*/
	font-size:14px;
	color:#2b7433;
}

/***************************/
/* Página do Serviço */
/***************************/

.cx_serv_tot {
	margin-top:16px;
	width:100%;
	height:auto;
	background:url(../gfx/cx_serv_tot.png) repeat-x;
	overflow:hidden;	
}

.cx_serv_tot2 {
	margin-top:16px;
	width:100%;
	height:auto;
	background:url(../gfx/tau.png) repeat-x;
	overflow:hidden;	
}

.t_subm_serv {
	float:left;
	width:916px;
	height:6px;
	overflow:hidden;
	background:url(../gfx/t_subm_serv.png) no-repeat;
	background-position:-6px 0px;
}

.c_subm_serv {
	float:left;
	width:916px;
	height:auto;
	overflow:hidden;
	background:url(../gfx/c_subm_serv.png) repeat-y;	
	background-position:-6px 0px;
}

.f_subm_serv {
	float:left;
	width:916px;
	height:6px;
	overflow:hidden;
	background:url(../gfx/f_subm_serv.png) no-repeat;	
	background-position:-6px 0px;
}

.cx_subm_serv {
	float:left;
	width:242px;
	height:auto;
	margin-left:-6px;
	margin-right:6px;
	min-height:500px;
	overflow:hidden;	
}

a.a_subm_serv {
	float:left;
	width:180px;
	height:auto;
	margin-left:12px;
	line-height:25px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	min-height:25px;
	overflow:hidden;
	color:#2b7433;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-decoration:none;
	border-bottom:1px solid #BAE0D1;
}

a.a_subm_serv:hover {
	float:left;
	width:180px;
	height:auto;
	margin-left:12px;
	line-height:25px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	min-height:25px;
	overflow:hidden;
	background:#417349;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-decoration:none;
	border-bottom:1px solid #BAE0D1;
}

a.a_subm_serv_sel {
	float:left;
	width:180px;
	height:auto;
	margin-left:12px;
	line-height:25px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	min-height:25px;
	overflow:hidden;
	background:#417349;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-decoration:none;
}

.cxt_serv {
	float:left;
	width:680px;
	*/height:446px;*/
	height:auto;
	margin-left:-6px;
}

.tit_serv {
	float:left;
	width:600px;
	height:40px;
	margin-left:24px;
	margin-right:30px;
	line-height:40px;
	overflow:hidden;
	color:#2b7433;
	font-family: 'Lato', sans-serif;
	font-size:23px;
}

.cx_slider_serv {
	float:left;
	width:685px;
	height:379px;
	margin-top:15px;
	margin-left:-5px;
	overflow:hidden;	
	background:url(../gfx/f_slider_serv.png) no-repeat;
}

/***************************/
/* Página das Notícias */
/***************************/

.xcxt_slemp_nots {
	float:left;
	width:676px;
	height:325px;
	margin-left:4px;
	margin-top:4px;	
	overflow:hidden;
}

.t_subm_nots {
	float:left;
	width:916px;
	height:5px;
	overflow:hidden;
	background:url(../gfx/t_subm_nots.png) no-repeat;
	background-position:-8px 0px;
}

.c_subm_nots {
	float:left;
	width:916px;
	height:auto;
	overflow:hidden;
	background:url(../layout/c_subm_nots.png) repeat-y;	
	background-position:-9px 0px;
}

.f_subm_nots {
	float:left;
	width:916px;
	height:1px;
	overflow:hidden;
	background:url(../gfx/f_subm_nots.png) no-repeat;	
	background-position:-9px 0px;
}

a.a_subm_nots {
	float:left;
	width:170px;
	height:auto;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	min-height:25px;
	overflow:hidden;
	text-decoration:none;
	background:url(../gfx/sep_subm_nots.png) no-repeat;
	background-position: -5px bottom;
	border:5px solid transparent;
	margin-top:-5px;
}

.atit_nots {
	float:left;
	width:180px;
	height:auto;
	line-height:25px;
	margin-left:-5px;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	overflow:hidden;
}

.adata_nots {
	float:left;
	width:180px;
	height:auto;
	margin-top:6px;
	line-height:25px;
	margin-left:-5px;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	overflow:hidden;
}

a.a_subm_nots:hover {
	float:left;
	width:170px;
	height:auto;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	min-height:25px;
	overflow:hidden;
	text-decoration:none;
	background:url(../gfx/sep_subm_nots.png) no-repeat;
	background-position: bottom -5px;
	border:5px solid #98aaba;
	margin-top:-5px;	
}

a.a_subm_nots_sel {
	float:left;
	width:170px;
	height:auto;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:16px;
	padding-right:16px;
	min-height:25px;
	overflow:hidden;
	text-decoration:none;
	background:url(../gfx/sep_subm_nots.png) no-repeat;
	background-position: -5px bottom;
	border:5px solid #98aaba;
	margin-top:-5px;	
}

.tit_notis {
	float:left;
	width:600px;
	height:80px;
	margin-left:24px;
	margin-right:30px;
	line-height:40px;
	overflow:hidden;
	color:#2b7433;
	font-family: 'Lato', sans-serif;
	font-size:23px;
}

.tit_notis2 {
	float:left;
	width:600px;
	height:40px;
	margin-left:24px;
	margin-right:30px;
	line-height:40px;
	overflow:hidden;
	color:#2b7433;
	font-family: 'Lato', sans-serif;
	font-size:23px;
}

.cx_slider_nots {
	float:left;
	width:684px;
	height:333px;
	margin-top:15px;
	margin-left:-4px;
	overflow:hidden;	
	background:url(../gfx/f_slider_nots.png) no-repeat;
}

.data_notis {
	float:left;
	width:604px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#767676;	
}

.legenda_notis {
	float:left;
	width:604px;
	height:auto;
	min-height:28px;
	max-height:56px;
	line-height:28px;
	margin-top:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:17px;
	color:#2b7433;		
}

.cx_bloco_nots {
	float:left;
	width:604px;
	height:auto;
	margin-left:30px;
	margin-top:65px;
	overflow:hidden;	
}

/***************************/
/* Página dos Eventos */
/***************************/

.corpo_cima_eventos {
	width:916px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background:url(../gfx/f_c_eventos.png) repeat-y;
}

.le_eventos {
	float:left;
	width:218px;
	height:auto;
	padding-bottom:20px;
	overflow:hidden;
}

.tit_evts_real {
	float:left;
	width:188px;
	height:48px;
	margin-left:10px;
	margin-right:10px;
	line-height:48px;
	overflow:hidden;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
	background:url(../layout/b_subm_evts.png) no-repeat;
	background-position: 0px bottom;
}

a.asub_evts_real {
	float:left;
	width:198px;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
	text-decoration:none;
}

.tit_prox_evt {
	float:left;
	width:188px;
	height:auto;
	overflow:hidden;
	padding-right:10px;
	margin-top:12px;
	min-height:30px;
	max-height:60px;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#767676;
}

.data_prox_evt {
	float:left;
	width:188px;
	padding-right:10px;
	overflow:hidden;
	margin-top:6px;
	height:28px;
	line-height:28px;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#767676;	
	padding-bottom:12px;
	background:url(../layout/b_subm_evts.png) no-repeat;
	background-position: 0px bottom;
}

a.asub_evts_real:hover > .tit_prox_evt  {
	color:#2b7433;
}

a.asub_evts_real:hover > .data_prox_evt  {
	color:#2b7433;
}

.ld_eventos {
	float:left;
	width:698px;
	height:auto;
	padding-top:4px;
	padding-bottom:20px;
	overflow:hidden;
}

a.aprox_evt {
	float:left;
	width:680px;
	height:189px;
	margin-left:18px;
	overflow:hidden;
	text-decoration:none;
}

a.aprox_evt img {
	float:left;
	width:212px;
	height:140px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	margin-top:16px;
	overflow:hidden;	
	border:0px;
	background:url(../gfx/fimg_pevts.png) no-repeat;
}

.timg_pevt {
	float:left;
	width:212px;
	height:140px;
	overflow:hidden;
	margin-left:-217px;
	margin-top:20px;
	background:url(../gfx/timg_pevt.png) no-repeat;
}

.tit_pevt {
	float:left;
	width:320px;
	height:60px;
	overflow:hidden;
	margin-top:16px;
	line-height:30px;
	margin-left:20px;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	color:#2b7433;
}

.data_pevt {
	float:right;
	text-align:right;
	margin-right:10px;
	width:90px;
	height:26px;
	overflow:hidden;
	margin-top:16px;
	line-height:26px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#898989;
}

.texto_pevt {
	float:left;
	width:430px;
	height:75px;
	margin-top:15px;
	line-height:25px;
	overflow:hidden;
	margin-left:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#898989;	
}

a.aprox_evt:hover > .data_pevt{
	color:#2b7433;	
}

a.aprox_evt:hover > .texto_pevt{
	color:#2b7433;	
}

.corpo_cima_evento {
	width:916px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background:url(../gfx/f_c_evento.png) repeat-y;
}

.lb_pevt {
	float:left;
	width:680px;
	margin-top:18px;
	height:1px;
	overflow:hidden;
	background:url(../gfx/lb_pevt.png) repeat;
}

.ba_pevt {
	float:left;
	width:228px;
	height:auto;
	overflow:hidden;
	margin-top:12px;
	min-height:146px;
	background:url(../gfx/f_ba_pevt.png) no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}

a.ba_pevt img {
	float:left;
	width:212px;
	height:140px;
	overflow:hidden;
	margin-left:3px;
	margin-top:3px;
}

.puzz {
	float:left;
	width:212px;
	height:140px;
	overflow:hidden;
	margin-left:3px;
	margin-top:-255px;

}

.data_ba_pevt {
	float:left;
	width:212px;
	height:24px;
	overflow:hidden;
	margin-left:3px;
	line-height:24px;
	margin-top:14px;
	color:#767676;
	font-family: 'Lato', sans-serif;
	font-size:13px;
}

.data_ba_pevt_sel {
	float:left;
	width:212px;
	height:24px;
	overflow:hidden;
	margin-left:3px;
	line-height:24px;
	margin-top:14px;
	color:#2b7433;
	font-family: 'Lato', sans-serif;
	font-size:13px;
}

.tit_ba_pevt {
	float:left;
	width:212px;
	height:auto;
	min-height:24px;
	overflow:hidden;
	margin-left:3px;
	line-height:24px;
	margin-top:14px;
	color:#2b7433;
	font-family: 'Lato', sans-serif;
	font-size:15px;	
}

.fab_pevts {
	float:left;
	width:212px;
	height:140px;
	overflow:hidden;
	margin-top:-140px;
	margin-left:3px;
	background:url(../gfx/f_iba_pevts.png) no-repeat;
}

.fab_pevts2 {
	float:left;
	width:212px;
	height:140px;
	overflow:hidden;
	margin-top:-140px;
	margin-left:3px;
	background:url(../gfx/f_iba_pevts_h.png) no-repeat;
}

a.ba_pevt:hover > .data_ba_pevt {
	color:#2b7433;	
} 

a.ba_pevt:hover > .fab_pevts {
	background:url(../gfx/f_iba_pevts_h.png) no-repeat;
}

.sep_pevts {
	float:left;
	width:212px;
	height:1px;
	overflow:hidden;
	margin-left:3px;
	margin-top:14px;
	background:url(../gfx/lb_pevt.png) repeat;
}

.tit_evts_real2 {
	float:left;
	width:212px;
	height:48px;
	padding-left:10px;
	margin-top:20px;
	line-height:48px;
	overflow:hidden;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	background:#2b7433;
	color:white;
}

a.asub_evts_real2 {
	float:left;
	width:212px;
	height:auto;
	overflow:hidden;
	text-decoration:none;
}

.tit_prox_evt2 {
	float:left;
	width:198px;
	height:auto;
	overflow:hidden;
	padding-right:10px;
	margin-top:12px;
	min-height:30px;
	max-height:60px;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#767676;
}

.tit_prox_evt2b {
	float:left;
	width:198px;
	height:auto;
	overflow:hidden;
	padding-right:10px;
	margin-top:12px;
	min-height:30px;
	max-height:60px;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#2b7433;
}

.data_prox_evt2 {
	float:left;
	width:202px;
	padding-right:10px;
	overflow:hidden;
	margin-top:6px;
	height:28px;
	line-height:28px;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#767676;	
	padding-bottom:12px;
	background:url(../layout/b_subm_evts.png) no-repeat;
	background-position: bottom 0px;
}

.data_prox_evt2b {
	float:left;
	width:202px;
	padding-right:10px;
	overflow:hidden;
	margin-top:6px;
	height:28px;
	line-height:28px;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#2b7433;	
	padding-bottom:12px;
	background:url(../layout/b_subm_evts.png) no-repeat;
	background-position: bottom 0px;
}

a.asub_evts_real2:hover > .tit_prox_evt2  {
	color:#2b7433;
}

a.asub_evts_real2:hover > .data_prox_evt2  {
	color:#2b7433;
}

.ld_evento {
	float:right;
	width:668px;
	height:auto;
	overflow:hidden;
}

.slid_evtx {
	float:left;
	width:668px;
	height:463px;
	overflow:hidden;
	background:url(../gfx/f_slider_evt.png) no-repeat;
}

.cx_abs_cetv {
	float:left;
	width:655px;
	height:441px;
	overflow:hidden;
	margin-left:7px;
	margin-top:15px;
}

.cx_tit_evtx {
	float:left;
	width:638px;
	height:30px;
	line-height:30px;
	margin-top:30px;
	margin-left:30px;
	overflow:hidden;
}

.tit_evtx {
	float:left;
	width:470px;
	height:30px;
	line-height:30px;	
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	color:#2b7433;
}

.data_evtx {
	float:right;
	width:120px;
	height:30px;
	line-height:30px;
	margin-right:30px;
	text-align:right;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#898989;	
}

.cx_texto_evtx {
	float:left;
	width:608px;
	height:auto;
	line-height:25px;	
	margin-left:30px;
	margin-top:20px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#767676;	
}

.cx_texto_evtx b, .cx_texto_evtx strong {
	overflow:hidden;
	line-height:25px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:15px;
	color:#898989;	
}

.cx_texto_evtx a {
	text-decoration:none;
	overflow:hidden;
	line-height:25px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#2b7433;	
}

.cx_texto_evtx li {
	width:568px;
	height:auto;
	overflow:hidden;
	margin-left:-40px;
	line-height:26px;
	margin-top:-24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
	background:#e9e9e9;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
}

.cx_texto_evtx li b, .cx_texto_evtx li strong {
	line-height:26px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	 /*font-weight:normal;*/
	/*font-style:normal;*/
	font-size:14px;
	color:#2b7433;
}

/***************************/
/* Página dos Produtos */
/***************************/

.cx_t_ptods {
	float:left;
	width:916px;
	height:210px;
	overflow:hidden;
}

.t_ptods {
	float:left;
	width:915px;
	height:178px;
	margin-top:16px;
	background:url(../gfx/f_cx_tprods.png) no-repeat;
	overflow:hidden;
}

.t_ptods img {
	float:left;
	width:908px;
	height:170px;
	overflow:hidden;
	margin-left:3px;
	margin-top:4px;
	border:none;
}

.cx_el_prods {
	float:left;
	width:928px;
	height:auto;
	margin-top:18px;
	overflow:hidden;
}

a.ael_prods {
	float:left;
	width:232px;
	height:182px;
	background:url(../gfx/ael_prods.png) no-repeat;
	overflow:hidden;
	text-decoration:none;
}

a.ael_prods:hover > .t_aelps {
	color: #767676;
}

a.ael_prods img {
	float:left;
	width:212px;
	height:130px;
	border:0px;
	margin-left:4px;
	margin-top:22px;
	overflow:hidden;
}

.sep_ai_aelps {
	float:left;
	width:212px;
	height:130px;
	margin-left:4px;
	margin-top:-130px;
	overflow:hidden;
	background:url(../gfx/sep_ai_aelps.png) no-repeat;
}

.t_aelps {
	float:left;
	width:192px;
	height:22px;
	line-height:22px;
	margin-left:15px;
	margin-top:6px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
}

.sep_fai_aelps {
	float:left;
	width:916px;
	height:20px;
	overflow:hidden;	
}

.le_lprods {
	float:left;
	width:222px;
	height:auto;
	margin-top:13px;
	overflow:hidden;	
}

.t_subm_lprods {
	float:left;
	width:916px;
	height:7px;
	background:url(../gfx/t_subm_lprods.png) no-repeat;
	/*overflow:hidden;*/
}

.m_subm_lprods {
	float:left;
	width:916px;
	height:auto;
	background:url(../layout/m_subm_lprods.png) repeat-y;
	/*overflow:hidden;*/
}

.f_subm_lprods {
	float:left;
	width:916px;
	height:0px;
	background:url(../gfx/f_subm_lprods.png) no-repeat;
	overflow:hidden;
}

a.ele_m_emp_sel2 {
	float:left;
	width:170px;
	height:46px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	overflow:hidden;
	text-decoration:none;
	line-height:46px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:14px;
	color:white;
}

a.ele_m_empA {
	float:left;
	width:170px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	overflow:hidden;
	text-decoration:none;
	line-height:35px;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#d4d4d4;	
}

a.ele_m_empA:hover {
	color: white;
}

a.ele_m_empA_sel {
	float:left;
	width:170px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	overflow:hidden;
	text-decoration:none;
	line-height:35px;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:white;
}

.slax {
	float:left;
	display:block;
	width:185px;
	height:auto;
	padding-right:20px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:-8px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 15px bottom;
	overflow:hidden;
}

.ld_lprods {
	float:left;
	width:694px;
	height:auto;
	overflow:hidden;
}

a.lp_pd  {
	float:left;
	width:220px;
	height:158px;
	margin-top:16px;
	margin-left:11px;
	overflow:hidden;	
	background:url(../gfx/fnd_lppd.png) no-repeat;
	text-decoration:none;
}

.lp_pd  img {
	float:left;
	width:212px;
	height:150px;
	margin-left:4px;
	margin-top:4px;
	overflow:hidden;
	border:none;
}

.tetes {
	float:left;
	width:192px;
	height:40px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	margin-left:4px;
	margin-top:-50px;
	overflow:hidden;
	background:#2b7433;
	color:white;
	font-size:14px;
	font-family: 'Lato', sans-serif;	
}

a.lp_pd:hover > .tetes {
	background:#2b7433;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

a.alpdsi {
	float:left;
	width:335px;
	height:162px;
	margin-left:12px;
	margin-top:8px;
	padding-top:2px;
	padding-bottom:2px;
	overflow:hidden;	
	text-decoration:none;
	background:url(../gfx/f_alpdsi.png) no-repeat;
}

a.alpdsi img {
	float:left;
	width:192px;
	height:155px;
	margin-left:4px;
	margin-top:2px;
	overflow:hidden;	
	border:none;
}

.xantespdi {
	float:left;
	width:192px;
	height:155px;
	margin-left:-192px;
	margin-top:2px;
	overflow:hidden;	
	background:url(../gfx/alpdsi_al.png) no-repeat;
}

.xantxt {
	float:left;
	width:100px;
	height:72px;
	margin-left:18px;
	margin-top:12px;
	line-height:24px;
	overflow:hidden;	
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
}

.xantxt2 {
	float:left;
	width:100px;
	height:48px;
	margin-left:18px;
	margin-top:12px;
	line-height:24px;
	overflow:hidden;	
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
}

.ctrl_aus {
	float:left;
	width:136px;
	height:155px;
	margin-top:2px;
	overflow:hidden;
}

a.alpdsi:hover > .ctrl_aus {
	background:#417349;	
}

a.alpdsi:hover > .ctrl_aus .xantxt {
	color:white;
}

a.alpdsi:hover > .ctrl_aus .xantxt2 {
	color:white;
}

.crew {
	float:right;
	width:682px;
	height:auto;
	overflow:hidden;
}

.crewt {
	float:right;
	width:682px;
	height:42px;
	overflow:hidden;
	background:url(../gfx/crewt.png) no-repeat;
}

.crewta {
	float:left;
	width:404px;
	height:37px;
	padding-left:20px;
	padding-right:20px;
	line-height:37px;
	color:white;
	margin-left:3px;
	margin-top:3px;
	overflow:hidden;
	background:#417349;
	border-right:1px solid #adbbc7;
	font-size:14px;
	font-family: 'Lato', sans-serif;
}

.crewtb {
	float:left;
	width:232px;
	height:37px;
	margin-left:-1px;
	margin-top:3px;
	overflow:hidden;
	background:#417349;
	border-left:1px solid #adbbc7;
}

a.crewtc {
	float:left;
	width:211px;
	height:37px;
	margin-left:1px;
	overflow:hidden;
	text-align:right;
	padding-right:20px;
	line-height:37px;
	text-decoration:none;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	background:url(../gfx/seta_crewtc.png) no-repeat;
	background-position:0px 2px;
}

a.crewtc:hover {
	color: #C0D1C1;
}

.crewtd {
	float:right;
	width:682px;
	height:368px;
	margin-top:6px;
	overflow:hidden;
	background:url(../gfx/f_crewtd.png) no-repeat;
}

.crewtd img {
	float:left;
	width:444px;
	height:359px;
	margin-top:5px;
	margin-left:4px;
	overflow:hidden;
	border:0px
}

.crewte {
	float:left;
	width:444px;
	height:359px;
	margin-top:5px;
	margin-left:-444px;
	overflow:hidden;	
	background:url(../gfx/t_crewte.png) no-repeat;
}

.crewtf {
	float:left;
	width:232px;
	height:359px;
	margin-top:5px;
	overflow:hidden;
}

.crewtg {
	float:left;
	width:192px;
	height:90px;
	padding-left:20px;
	padding-right:20px;
	line-height:30px;
	margin-top:25px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;	
	font-size:16px;
	color:#2b7433;
}

.crewth {
	float:left;
	width:192px;
	height:80px;
	padding-left:20px;
	padding-right:20px;
	line-height:40px;
	margin-top:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;	
	font-size:15px;
	color:#767676;	
}

.crewti {
	float:left;
	width:192px;
	height:90px;
	padding-left:20px;
	padding-right:20px;
	line-height:30px;
	margin-top:80px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;	
	font-size:16px;
	color:#2b7433;	
}

.crewti3 {
	float:left;
	width:192px;
	height:90px;
	padding-left:20px;
	padding-right:20px;
	line-height:30px;
	margin-top:80px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;	
	font-size:16px;
	color:#db1e19;	
}

.crewti_aj {
	float:left;
	width:192px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;	
	font-size:14px;
	color:#898989;
	text-decoration:line-through;	
}

.crewtj  {
	float:left;
	width:696px;
	height:auto;
	margin-left:2px;
	overflow:hidden;
}

a.crewtk {
	float:left;
	width:116px;
	height:100px;
	overflow:hidden;
	background:url(../gfx/f_crewtj.png) no-repeat;
}

a.crewtk:hover {
	float:left;
	width:116px;
	height:100px;
	overflow:hidden;
	background:url(../gfx/f_crewtj_over.png) no-repeat;
	background-position:-1px 1px;
}

a.crewtk img {
	float:left;
	width:98px;
	height:80px;
	margin-left:2px;
	margin-top:18px;
	overflow:hidden;
	border:0px;
}

.crewtl {
	float:right;
	width:678px;
	height:1px;
	margin-top:20px;
	overflow:hidden;
	background:#d4d4d4;
}

.crewtm {
	float:right;
	width:678px;
	height:auto;
	margin-top:10px;
	overflow:hidden;
}

.crewtn {
	float:left;
	width:610px;
	height:auto;
	margin-left:34px;
	overflow:hidden;
	line-height:28px;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
}

.crewto {
	float:left;
	width:610px;
	height:auto;
	margin-left:34px;
	overflow:hidden;
	line-height:26px;
	margin-top:5px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#898989;
}

.crewto li {
	width:604px;
	height:auto;
	margin-left:-40px;
	overflow:hidden;
	line-height:26px;
	margin-top:-24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
	background:#e9e9e9;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
}

.tp_esp {
	float:left;
	width:566px;
	height:52px;
	padding-left:22px;
	padding-right:22px;
	overflow:hidden;
	line-height:52px;
	margin-top:1px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;	
	background:#e9e9e9;
}

.tp_esp b {
	margin-left:6px;
}

.crewtp {
	float:right;
	width:610px;
	height:auto;
	margin-right:34px;
	overflow:hidden;
	margin-top:20px;
}

.crewtq {
	float:left;
	width:598px;
	height:30px;
	padding-left:6px;
	padding-right:6px;
	margin-right:34px;
	overflow:hidden;
	line-height:30px;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#2b7433;
	border-bottom:1px solid #bac6d0;
}

a.crewtr {
	float:left;
	width:598px;
	height:30px;
	padding-left:6px;
	padding-right:6px;
	margin-right:34px;
	overflow:hidden;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	text-indent:10px;
	color:#2b7433;
	text-decoration:none;
	background:url(../layout/acrewtrs.png) no-repeat;
	background-position:1px 9px;
}

a.crewtr:hover {
	color: #767676;
}

.crewts {
	float:right;
	width:610px;
	height:35px;;
	overflow:hidden;	
}

.crewta2 {
	float:left;
	width:404px;
	height:37px;
	padding-left:20px;
	padding-right:20px;
	line-height:37px;
	color:white;
	margin-left:3px;
	margin-top:3px;
	overflow:hidden;
	background:#db1e19;
	border-right:1px solid #adbbc7;
	font-size:14px;
	font-family: 'Lato', sans-serif;
}

.crewtb2 {
	float:left;
	width:232px;
	height:37px;
	margin-left:-1px;
	margin-top:3px;
	overflow:hidden;
	background:#db1e19;
	border-left:1px solid #adbbc7;
}

.crewtg2 {
	float:left;
	width:192px;
	height:90px;
	padding-left:20px;
	padding-right:20px;
	line-height:30px;
	margin-top:25px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;	
	font-size:16px;
	color:#db1e19;
}

/***************************/
/* Página do Portfolio */
/***************************/


.rtobi {
	float:left;
	width:916px;
	height:auto;
	overflow:hidden;
}

a.rtobia {
	float:left;
	width:229px;
	height:202px;
	overflow:hidden;
	background:url(../gfx/f_rtobia.png) no-repeat;
	text-decoration:none;
}

a.rtobia img {
	float:left;
	width:212px;
	height:180px;
	margin-left:3px;
	margin-top:19px;
	border:0px;
	overflow:hidden;
}

.rtobib {
	float:left;
	width:192px;
	height:40px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	color:white;
	margin-left:3px;	
	margin-top:-50px;
	overflow:hidden;
	background:url(../layout/fnd_dests_trans.png) repeat;
	font-family: 'Lato', sans-serif;
	font-size:13px;
}

a.rtobia:hover > .rtobib {
	background:#2b7433;
	color:#C0D1C1;
}

.rtobic {
	float:left;
	width:916px;
	height:16px;
	overflow:hidden;	
}

.rtobid {
	float:left;
	width:200px;
	padding-left:6px;
	padding-right:60px;
	height:auto;
	margin-top:30px;
	line-height:30px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#2b7433;
}

.rtobie {
	float:left;
	width:610px;
	height:auto;
	padding-right:40px;
	margin-top:30px;
	line-height:26px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#898989;	
}

.rtobie a {
	line-height:26px;
	font-family: 'Lato', sans-serif;
	text-decoration:underline;
	font-size:14px;
	color:#898989;	
}

.rtobie li {
	width:570px;
	height:auto;
	overflow:hidden;
	margin-left:-40px;
	line-height:26px;
	margin-top:-24px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2b7433;
	background:#e9e9e9;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
}

.rtobie li b, .rtobie li strong {
	line-height:26px;
	font-family: 'Lato', sans-serif;
font-weight:900;
	 /*font-weight:normal;*/
	/*font-style:normal;*/
	font-size:14px;
	color:#2b7433;
}

.rtobif {
	float:left;
	width:916px;
	height:24px;
	overflow:hidden;	
}

.btest {
	float:left;
	width:181px;
	height:auto;
	padding-left:30px;
	padding-right:10px;
	margin-left:3px;
	overflow:hidden;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	line-height:26px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:14px;
	color:white;
	text-transform:uppercase;
	border-bottom:1px solid white;
}

a.ele_m_empr {
	float:left;
	width:170px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	margin-left:23px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 0px bottom;
	overflow:hidden;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	line-height:26px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:white;
}

a.ele_m_empr:hover {
	float:left;
	width:170px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	margin-left:23px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 0px bottom;
	overflow:hidden;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	line-height:26px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#C0D1C1;
}

a.ele_m_empr_sel {
	float:left;
	width:170px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	margin-left:23px;
	background:url(../gfx/l_branca_memp.png) no-repeat;
	background-position: 0px bottom;
	overflow:hidden;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	line-height:26px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#C0D1C1;
}

.rtobig {
	float:left;
	width:684px;
	height:620px;
	margin-top:15px;
	margin-left:-4px;
	overflow:hidden;	
}

/***************************/
/* Página dos Contactos */
/***************************/

.ctfa {
	float:left;
	width:916px;
	height:auto;
	overflow:hidden;
}

.ctfb {
	float:left;
	margin-top:14px;
	width:224px;
	height:543px;
	overflow:hidden;
	background: url(../gfx/f_ctfa.png) no-repeat;
}

.ctfc {
	float:left;
	margin-top:6px;
	margin-left:6px;
	width:212px;
	height:533px;
	overflow:hidden;
	background: #417349;
}

.ctfd {
	float:right;
	margin-top:15px;
	width:685px;
	height:543px;
	overflow:hidden;
	background: url(../gfx/f_ctfd.png) no-repeat;	
}

.ctfe {
	float:left;
	margin-top:5px;
	margin-left:4px;
	width:676px;
	height:46px;
	line-height:46px;
	text-indent:22px;
	color:white;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:15px;
	overflow:hidden;
	background: #417349;
}

.ctff {
	float:left;
	margin-top:0px;
	margin-left:4px;
	width:676px;
	height:487px;
	overflow:hidden;
}

.ctfg {
	float:left;
	width:192px;
	margin-left:10px;
	height:46px;
	line-height:46px;
	color:white;
	text-transform:uppercase;
	text-indent:10px;
	overflow:hidden;
	background:url(../gfx/f_ctfg.png) repeat-x;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ctfh {
	float:left;
	width:192px;
	margin-left:10px;
	margin-top:14px;
	height:36px;
	line-height:36px;
	color:white;
	text-indent:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:15px;	
}

.ctfh2 {
	float:left;
	width:192px;
	margin-left:10px;
	margin-top:20px;
	height:36px;
	line-height:36px;
	color:white;
	text-indent:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
font-weight:900;
	font-size:15px;	
}

.ctfi {
	float:left;
	width:172px;
	margin-left:10px;
	height:auto;
	max-height:112px;
	line-height:24px;
	color:white;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;	
	padding-bottom:5px;
}


.ctfj {
	float:left;
	width:172px;
	margin-left:10px;
	height:auto;
	max-height:56px;
	line-height:28px;
	color:white;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;	
	padding-bottom:10px;
}

a.ctfk {
	float:left;
	width:192px;
	margin-left:10px;
	margin-top:5px;
	height:36px;
	line-height:36px;
	color:white;
	text-indent:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:15px;		
}

a.ctfk:hover {
	color: #C0D1C1;
}

.ctfl {
	float:left;
	width:916px;
	height:16px;
	overflow:hidden;
}

.ctpa {
	float:left;
	width:916px;
	height:auto;
	margin-top:14px;
	overflow:hidden;
}

.ctpb {
	float:left;
	margin-left:3px;
	width:232px;
	height:auto;
	overflow:hidden;
			margin-top:1px;
}

.ctpc_t {
	float:left;
	width:232px;
	height:3px;
	overflow:hidden;
	background:url(../gfx/ctpc_t.png) no-repeat;
}

.ctpc_m {
	float:left;
	width:232px;
	height:auto;
	overflow:hidden;
	background:url(../gfx/ctpc_m.png) repeat-y;
}

.ctpc_f {
	float:left;
	width:232px;
	height:3px;
	overflow:hidden;
	background:url(../gfx/ctpc_f.png) no-repeat;
}

.ctpc_mc {
	float:left;
	width:212px;
	height:auto;
	margin-left:3px;
	min-height:400px;
	overflow:hidden;
	background:#417349;	
}

.ctpc_mt {
	float:left;
	width:212px;
	height:175px;
	margin-left:20px;
	margin-top:28px;
	line-height:28px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:white;
}

.ctpc {
	float:left;
	width:681px;
	height:auto;
	min-height:355px;
	overflow:hidden;
}

.ctpc_nt {
	float:left;
	width:681px;
	height:6px;
	margin-top:16px;
	overflow:hidden;
	background:url(../gfx/ctpc_nt.png) no-repeat;
}

.ctpc_nm {
	float:left;
	width:681px;
	height:auto;
	overflow:hidden;
	min-height:100px;
	background:url(../gfx/ctpc_nm.png) repeat-y;
}

.ctpc_nf {
	float:left;
	width:681px;
	height:6px;
	overflow:hidden;
	background:url(../gfx/ctpc_nf.png) no-repeat;
}

.linha_nm {
	float:left;
	width:646px;
	height:auto;
	min-height:32px;
	margin-left:16px;
	margin-top:15px;
	overflow:hidden;
}



.linha_nmt {
	float:left;
	width:82px;
	height:32px;
	line-height:33px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt1 {
	float:left;
	width:558px;
	height:30px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:white;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt1:focus {
	float:left;
	width:558px;
	height:30px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:#ebebeb;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt2 {
	float:left;
	width:322px;
	height:30px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:white;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt2:focus {
	float:left;
	width:322px;
	height:30px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:#ebebeb;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt3 {
	float:right;
	width:130px;
	height:30px;	
	margin-right:4px;
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:white;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt3:focus {
	float:right;
	width:130px;
	height:30px;	
	margin-right:4px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:#ebebeb;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

.linha_nmt2 {
	float:right;
	width:60px;
	height:32px;
	line-height:33px;
	padding-right:12px;
	overflow:hidden;
	text-align:right;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;	
}

#form_nmt4 {
	float:left;
	width:558px;
	height:30px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:white;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt4:focus {
	float:left;
	width:558px;
	height:30px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:#ebebeb;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;
}

#form_nmt5 {
	float:left;
	width:554px;
	height:84px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:white;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;	
}

#form_nmt5:focus {
	float:left;
	width:554px;
	height:84px;	
	line-height:30px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent:10px;
	background:#ebebeb;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#2b7433;	
}

.fmnt5_ctrl {
	float:left;
	width:560px;
	height:90px;	
	overflow:hidden;	
}

.ctpc_xt {
	float:left;
	width:540px;
	height:30px;
	line-height:30px;
	margin-top:15px;	
	margin-left:15px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#898989;
}

a.cc_btnxt {
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	margin-top:15px;	
	margin-right:22px;
	padding-left:16px;
	padding-right:16px;
	text-align:center;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#2b7433;
	text-decoration:none;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#e7e7e7;	
}

a.cc_btnxt:hover {
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	margin-top:15px;	
	margin-right:22px;
	padding-left:16px;
	padding-right:16px;
	text-align:center;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	background:#2b7433;
	text-decoration:none;
	border:1px solid #d5d5d5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#C0D1C1;
}

.sep_ctpc_xt {
	float:left;
	width:560px;
	height:15px;
	overflow:hidden;
}

/***************************/
/* Página dos Parceiros */
/***************************/

.tot_aprcs {
	width:100%;
	height:auto;
	background:url(../gfx/deg_parcs.png) repeat-x;
}

.ct_parc {
	float:left;
	width:930px;
	height:auto;
	overflow:hidden;
}

a.ptarcerio {
	float:left;
	width:465px;
	height:210px;
	margin-top:2px;
	background:url(../gfx/ptarcerio.png) no-repeat;
	overflow:hidden;
	text-decoration:none;	
}

a.ptarcerio img {
	float:left;
	width:218px;
	height:174px;
	overflow:hidden;
	margin-top:25px;
	margin-left:10px;
	border:none;
}

.sep_ptcsq {
	float:left;
	width:916px;
	height:16px;
	overflow:hidden;
}

.titu_parcs {
	float:left;
	width:174px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin-top:38px;
	margin-left:24px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#767676;
}

.txtu_parcs {
	float:left;
	width:174px;
	height:auto;
	max-height:120px;
	line-height:20px;
	overflow:hidden;
	margin-top:10px;
	margin-left:24px;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#767676;	
}

a.ptarcerio:hover > .titu_parcs {
	color:#2b7433;
}

a.ptarcerio:hover > .txtu_parcs {
	color:#2b7433;
}

.linha_nmP {
	float:left;
	width:408px;
	height:auto;
	min-height:32px;
	margin-left:16px;
	margin-top:15px;
	overflow:hidden;
}

.linha_nmX {
	float:left;
	width:152px;
	height:auto;
	min-height:32px;
	margin-left:0px;
	margin-top:15px;
	overflow:hidden;
}

.linha_nmD {
	float:left;
	width:86px;
	height:auto;
	min-height:32px;
	margin-left:0px;
	margin-top:15px;
	overflow:hidden;
}

.c1d1 {
	float:left;
	width:562px;
	height:auto;
	overflow:hidden;
}

.c1d2 {
	float:left;
	width:326px;
	height:auto;
	overflow:hidden;
}

.c1d3 {
	float:right;
	width:138px;
	height:auto;
	overflow:hidden;
}

.c1d4 {
	float:left;
	width:562px;
	height:auto;
	overflow:hidden;
}

.wlcont{
	width: 250px;
}

.wrcont{
	width: 650px;
}

.wlf{
	width: 625px;
}

.wfinp{
	width: 532px !important;
}

.wfinpPar{
	width: 535px;
}

.wftext{
	width: 529px !important;
}

.wfemail{
	width: 290px !important;
}

.wfemailPar{
	width: 295px;
}

.wflinEm{
	width: 377px;	
}

.wfCnt{
	float: left !important;
	width: 648px;
	border-right: 1px solid #d3d3d3;
}