

@charset "ISO-8859-1";

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

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:url(../layout/fundo.jpg) top left fixed;
	overflow-x:hidden;
}

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

.cabecalho {
	float:left;
	width:100%;
	height:126px;
	overflow:hidden;
}

.linha_topo {
	float:left;
	width:100%;
	height:0px;
	border-top:1px solid #00a451;
	border-bottom:1px solid #20af67;
	overflow:hidden;
}

.cont_cabecalho {
	width:950px;
	height:123px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.tracejado_topo {
	float:left;
	width:100%;
	height:1px;
	background:url(../gfx/home/tracejado_hor.png) repeat;
	overflow:hidden;	
}

.logo {
	float:left;
	width:271px;
	height:123px;
	border:none;
	overflow:hidden;	
}

.ltopo_dcabec {
	float:right;
	width:auto;
	max-width:590px;
	height:123px;
	overflow:hidden;
}

.tit_topo_cab {
	float:left;
	width:auto;
	max-width:480px;
	height:64px;
	line-height:64px;
	overflow:hidden;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;
	font-size:20px;
	text-indent:10px;
	color: #00a451;
}

a.site_fb {
	float:right;
	width:93px;
	height:64px;
	background:url(../gfx/home/facebook.png) no-repeat;
	overflow:hidden;
}

a.site_fb:hover {
	float:right;
	width:93px;
	height:64px;
	background:url(../gfx/home/facebook_h.png) no-repeat;
	overflow:hidden;
}

.cx_menu {
	float:right;
	width:590px;
	height:29px;
	overflow:hidden;
}

a.elem_menu {
	float:right;
	display:block;
	width:auto;
	height:27px;
	border-top:1px solid #00a451;
	border-bottom:1px solid #e3e3e3;
	text-decoration:none;
	line-height:29px;
	background:url(../gfx/home/caixa_menu_m.png) repeat-x;
}

.elmn_esq {
	float:left;
	width:10px;
	height:27px;
	background:url(../gfx/home/caixa_menu_m.png) repeat-x;
	overflow:hidden;
}

.elmn_dir {
	float:left;
	width:10px;
	height:27px;
	background:url(../gfx/home/caixa_menu_m.png) repeat-x;
	border-right:1px solid #e3e3e3;
	overflow:hidden;
}

.elmn_centro {
	float:left;
	width:auto;
	height:27px;
	background:url(../gfx/home/caixa_menu_m.png) repeat-x;
	overflow:hidden;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:13px;
	color: #575757;
	text-transform:uppercase;	
	line-height:27px;
}

a.elem_menu:hover > .elmn_esq {
	background:url(../gfx/home/caixa_menu_e_h.png) repeat-x;
}

a.elem_menu:hover > .elmn_centro {
	background:url(../gfx/home/caixa_menu_m_h.png) repeat-x;
	color:white;
}

a.elem_menu:hover > .elmn_dir {
	background:url(../gfx/home/caixa_menu_d_h.png) repeat-x;
}

.cx_brd_esq_mn {
	float:right;
	width:1px;
	height:27px;
	background:#e3e3e3;
	overflow:hidden;
}

.elmn_esq_sel {
	float:left;
	width:10px;
	height:27px;
	background:url(../gfx/home/caixa_menu_e_h.png) repeat-x;
	overflow:hidden;
}

.elmn_dir_sel {
	float:left;
	width:10px;
	height:27px;
	background:url(../gfx/home/caixa_menu_d_h.png) repeat-x;
	border-right:1px solid #e3e3e3;
	overflow:hidden;
}

.elmn_centro_sel {
	float:left;
	width:auto;
	height:27px;
	background:url(../gfx/home/caixa_menu_m_h.png) repeat-x;
	overflow:hidden;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:13px;
	color: white;
	text-transform:uppercase;	
	line-height:27px;
}

.corpo {
	float:left;
	width:100%;
	height:auto;
	overflow:hidden;
}

.corpo_conteudos {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.rodape {
	width:910px;
	height:70px;
	padding-left:20px;
	padding-right:20px;
	border-top:1px solid #83d1aa;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;	
}

.cx_partilhas {
	float:left;
	width:192px;
	height:30px;
	margin-top:20px;
	background:#00a451;
	overflow:hidden;	
}

a.partilhas {
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	padding-right:28px;
	text-decoration:none;
	background:url(../gfx/home/seta_shares.png) no-repeat;
	background-position: right 0px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:13px;
	color: white;
}

a.partilhas:hover {
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	padding-right:28px;
	text-decoration:none;
	background:url(../gfx/home/seta_shares_h.png) no-repeat;
	background-position: right 0px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:13px;
	color: white;
}

.cx_parts_t {
	width:190px;
	height:0px;
	background:url(../gfx/home/cx_fundo_shares.png) no-repeat;
	position:absolute;
	border:1px solid #e4e4e4;
	z-index:9;
	margin-top:-85px;
	display:none;

}

.linha_1_shares {
	float:left;
	width:180px;
	height:24px;
	margin-left:8px;
	margin-top:7px;
	margin-bottom:5px;
	overflow:hidden;
}

.linha_2_shares {
	float:left;
	width:180px;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:8px;
	overflow:hidden;
}

.linha_3_shares {
	float:left;
	width:180px;
	height:16px;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:8px;
	overflow:hidden;
}

a.stumble {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/su_partilha.png) no-repeat;
}

a.stumble:hover {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/su_partilha_h.png) no-repeat;
}

a.linkdin {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/in_partilha.png) no-repeat;
	margin-left:4px;
}

a.linkdin:hover {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/in_partilha_h.png) no-repeat;
	margin-left:4px;
}

a.delicious {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/de_partilha.png) no-repeat;
	margin-left:4px;
}

a.delicious:hover {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/de_partilha_h.png) no-repeat;
	margin-left:4px;
}

a.myspace {
	float:left;
	width:23px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/mys_partilha.png) no-repeat;
	margin-left:4px;
}

a.myspace:hover {
	float:left;
	width:23px;
	height:24px;
	overflow:hidden;
	background:url(../gfx/home/mys_partilha_h.png) no-repeat;
	margin-left:4px;
}

.cx_newsletter {
	float:left;
	width:auto;
	height:32px;
	overflow:hidden;
	margin-top:19px;
}

.cx_tnewsletter {
	float:left;
	width:auto;
	height:32px;
	margin-left:25px;
	line-height:32px;
	overflow:hidden;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:13px;
	color: #575757;
}

.cx_inewsletter {
	float:left;
	width:167px;
	height:32px;
	margin-left:8px;
	overflow:hidden;
}

.newsletter {
	float:left;
	width:128px;
	height:32px;
	padding-left:10px;
	padding-right:21px;
	border:none;
	outline:none;
	background:url(../gfx/home/caixa_newsletter.png) no-repeat;
	overflow:hidden;
	line-height:30px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:12px;
	color: #868686;
}

a.btn_newsletter {
	float:left;
	width:21px;
	height:30px;
	position:relative;
	background:url(../gfx/home/seta_newsletter.png) no-repeat;
	overflow:hidden;
	margin-left:-21px;
}

a.btn_newsletter:hover {
	float:left;
	width:21px;
	height:30px;
	position:relative;
	background:url(../gfx/home/seta_newsletter_h.png) no-repeat;
	overflow:hidden;
	margin-left:-21px;
}

a.signed {
	float:left;
	width:54px;
	height:13px;
	margin-top:27px;
	margin-left:100px;
	background:url(../gfx/home/signed.png) no-repeat;
	overflow:hidden;
}

a.signed:hover {
	float:left;
	width:54px;
	height:13px;
	margin-top:27px;
	margin-left:100px;
	background:url(../gfx/home/signed_h.png) no-repeat;
	overflow:hidden;
}

.tcopyright {
	float:right;
	width:300px;
	height:20px;
	line-height:20px;
	text-align:right;
	margin-top:23px;
	overflow:hidden;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:11px;
	color: #868686;	
}

.cx_home_esq {
	float:left;
	width:252px;
	margin-left:20px;
	height:auto;
	overflow:hidden;
}

.cx_home_dir {
	float:left;
	width:638px;
	height:auto;
	overflow:hidden;	
	padding:20px;
	padding-bottom:15px;
	background:#ebecec;
}

a.destaque_home {
	float:left;
	width:232px;
	height:202px;
	border-top:1px solid #00a451;
	overflow:hidden;
	margin-right:20px;
	margin-top:20px;
	background:#ececeb;
	text-decoration:none;
}

.td_home {
	float:left;
	width:192px;
	margin-left:20px;
	height:40px;
	overflow:hidden;
	line-height:20px;
	margin-top:15px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	font-size:14px;
	color: #575757;		
}

.img_td_home {
	float:left;
	width:232px;
	height:131px;
	border:none;
	overflow:hidden;
	margin-top:15px;
}

.bandeira_tdhome {
	float:left;
	width:13px;
	height:13px;
	overflow:hidden;	
	background:url(../gfx/home/cantos_destaques.png) no-repeat;
	margin-top:-202px;
	position:relative;
	z-index:9;
}

.cx_brochura_hm {
	float:left;
	width:232px;
	height:51px;
	overflow:hidden;
	margin-top:20px;
	border-top:1px solid #00a451;
	background:#ececeb;
}

a.destaque_home:hover {
	background:#adadad;	
}

a.destaque_home:hover > .td_home {
	color:white;
}

.sep_dest_hm_f {
	float:left;
	width:232px;
	height:20px;
	overflow:hidden;
}

.bandeira_tdhome2 {
	float:left;
	width:13px;
	height:13px;
	overflow:hidden;	
	background:url(../gfx/home/cantos_destaques.png) no-repeat;
	margin-top:-51px;
	position:relative;
	z-index:9;
}

a.dll_dthld {
	float:left;
	width:192px;
	height:51px;
	line-height:51px;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	font-family:PTSansBold;
	font-weight:normal;
	font-style:normal;	
	font-size:14px;
	color: #575757;
}

.cx_video_home {
	float:left;
	width:636px;
	height:258px;
	overflow:hidden;
	/*background:white;*/
	text-align:center;
}

.cx_slider_home {
	float:left;
	width:656px;
	height:358px;
	margin-top:20px;
	margin-left:-10px;
	overflow:hidden;
}

.cx_nots_home {
	float:left;
	width:636px;
	height:20px;
	margin-top:20px;	
	overflow:hidden;
}

.cx_tnots_home {
	float:left;
	width:115px;
	height:20px;
	line-height:20px;
	padding-right:20px;	
	overflow:hidden;
	color:#00a451;
	text-transform:uppercase;
	font-size:13px;
	font-family:PTSansBold;
	font-weight:normal;
	font-style:normal;	
	margin-top:0px;
	background:#ebecec;
	display:block;
}

.cx_lnots_home {
	float:right;
	width:636px;
	height:20px;
	background:url(../gfx/home/lv.png) repeat-x;
	margin-top:5px;
	overflow:hidden;
}

.cx_slid_nots_home {
	float:left;
	width:636px;
	height:20px;
	margin-top:10px;
	overflow:hidden;
}

.corpo_conteudos_serv {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../gfx/servicos/fundo_servicos.png)repeat-y;
	overflow:hidden;
}

.lado_esq_serv {
	float:left;
	width:234px;
	height:auto;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;	
}

.lado_dir_serv {
	float:left;
	width:716px;
	height:auto;
	overflow:hidden;	
	
	min-height:500px;
}

a.elem_serv {
	float:left;
	width:213px;
	height:40px;
	line-height:40px;
	padding-left:20px;
	overflow:hidden;
	text-decoration:none;
	font-size:14px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	color:#999999;
}

a.elem_serv:hover {
	float:left;
	width:213px;
	height:40px;
	line-height:40px;
	padding-left:20px;
	overflow:hidden;
	text-decoration:none;
	font-size:14px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	color:#00a451;	
}

a.elem_serv_sel {
	float:left;
	width:210px;
	height:40px;
	line-height:40px;
	padding-left:20px;
	overflow:hidden;
	text-decoration:none;
	font-size:14px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	color:#00a451;
	border-right:3px solid #00a451;
}

.cx_slider_serv {
	float:left;
	width:680px;
	height:378px;
	overflow:hidden;
	margin-left:36px;
	margin-top:18px;
}

.tit_serv {
	float:left;
	width:162px;
	height:auto;
	overflow:hidden;
	margin-left:36px;
	margin-top:16px;
	line-height:26px;
	min-height:26px;
	font-size:20px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	color:#00a451;	
}

.txt_serv {
	float:left;
	width:450px;
	height:auto;
	line-height:22px;
	min-height:22px;
	overflow:hidden;
	margin-left:50px;
	margin-top:18px;	
	font-size:14px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	color:#575757;		
}

.txt_serv b, .txt_serv strong {
	font-size:14px;
	font-family:PTSansBold;
	color:#575757;
	font-weight:normal;
	font-style:normal;
}

.txt_serv i, .txt_serv em {
	font-size:14px;
	font-family:PTSansItalic;
	color:#575757;
	font-weight:normal;
	font-style:normal;
}

.txt_serv a {
	font-size:14px;
	font-family:PTSansRegular;
	color:#00a451;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

.sep_serv {
	float:left;
	width:950px;
	height:20px;
}

.corpo_conteudos_portfolio {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../gfx/portfolio/fundo_portfolio.png)repeat-y;
	overflow:hidden;
}

.cx_galeria_port {
	float:left;
	width:910px;
	height:auto;
	margin-left:42px;
	background:#ebebec;
}

.tit_port {
	float:left;
	width:225px;
	height:auto;
	line-height:28px;
	overflow:hidden;
	margin-left:50px;
	margin-top:60px;
	font-size:25px;
	font-family:PTSansRegular;
	color:#00a451;
	font-weight:normal;
	font-style:normal;	
}

.txt_port {
	float:left;
	width:580px;
	height:auto;
	line-height:22px;
	margin-left:60px;
	margin-top:60px;
	overflow:hidden;
	font-size:15px;
	font-family:PTSansRegular;
	color:#575757;
		font-weight:normal;
	font-style:normal;
}

.txt_port b, .txt_port strong {
	font-size:15px;
	font-family:PTSansBold;
	color:#575757;		
	font-weight:normal;
	font-style:normal;
}

.txt_port i, .txt_port em {
	font-size:15px;
	font-family:PTSansItalic;
	color:#575757;		
	font-weight:normal;
	font-style:normal;
}

.txt_port a {
	font-size:15px;
	font-family:PTSansRegular;
	color:#00a451;		
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;	
}

.sep_folio {
	float:left;
	width:950px;
	height:20px;
	overflow:hidden;
}

.sepa_fimd {
	float:left;
	width:950px;
	height:10px;
	overflow:hidden;
}

.corpo_conteudos_revenda {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../gfx/revenda/fundo_revenda.png)repeat-y;
	overflow:hidden;
}

.le_revenda {
	float:left;
	width:528px;
	height:400px;
	overflow:hidden;
}

.le_revenda2 {
	float:left;
	width:466px;
	height:auto;
	overflow:hidden;
}

.ld_revenda {
	float:left;
	width:402px;
	padding-left:20px;
	padding-top:30px;
	height:auto;
	overflow:hidden;
}

.ld_revenda2 {
	float:left;
	width:442px;
	padding-left:20px;
	padding-top:15px;
	height:auto;
	overflow:hidden;
}

.tit_revenda {
	float:left;
	width:402px;
	height:auto;
	line-height:26px;
	overflow:hidden;
	font-size:24px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

.tit_revenda2 {
	float:left;
	width:402px;
	height:auto;
	line-height:26px;
	overflow:hidden;
	font-size:20px;
	font-family:PTSansRegular;
	color:#bdbdbd;	
		font-weight:normal;
	font-style:normal;
}

.txt_revenda {
	float:left;
	width:402px;
	height:auto;
	margin-top:20px;
	line-height:26px;
	overflow:hidden;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;		
	font-weight:normal;
	font-style:normal;	
}

.txt_revenda a {
	font-size:14px;
	font-family:PTSansRegular;
	text-decoration:underline;
	color:#00a451;
	font-weight:normal;
	font-style:normal;	
}

.txt_revenda i, .txt_revenda em {
	font-size:14px;
	font-family:PTSansItalic;
	color:#575757;	
		font-weight:normal;
	font-style:normal;
}

.txt_revenda b, .txt_revenda strong {
	font-size:14px;
	font-family:PTSansBold;
	color:#575757;
	font-weight:normal;
	font-style:normal;	
}

.corpo_conteudos_empresa {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../gfx/empresa/fundo_empresa.png)repeat-y;
	overflow:hidden;
}

.tpextra {
	float:right;
	width:600px;
	height:30;
	text-align:right;
	margin-top:46px;
	line-height:30px;
	overflow:hidden;
	font-size:23px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

a.lpextra {
	float:left;
	width:950px;
	height:237px;
	border-bottom: 1px solid #cfcfcf;
	overflow:hidden;
	text-decoration:none;
}

.cim_extra {
	float:left;
	width:270px;
	height:237px;
	overflow:hidden;	
}

.txts_extra {
	float:left;
	width:680px;
	height:237px;
	overflow:hidden;	
}

.cim_extra img {
	float:left;
	width:232px;
	height:168px;
	border:none;
	border:1px solid #a7a7a7;
	margin-left:20px;
	margin-top:20px;
	overflow:hidden;		
}

.ttit_extra {
	float:left;
	width:680px;
	height:38px;
	line-height:38px;
	overflow:hidden;
	font-size:21px;
	font-family:PTSansRegular;
	margin-top:20px;
	color:#00a451;	
		font-weight:normal;
	font-style:normal;
}

.ttxt_extra {
	float:left;
	width:680px;
	height:120px;
	line-height:24px;
	overflow:hidden;
	font-size:14px;
	font-family:PTSansRegular;
	margin-top:0px;
	color:#575757;	
		font-weight:normal;
	font-style:normal;
}

.ttt_extra {
	float:left;
	width:680px;
	height:34px;
	line-height:34px;
	overflow:hidden;
	font-size:15px;
	font-family:PTSansBold;
	margin-top:10px;
	color:#767676;		
	font-weight:normal;
	font-style:normal;	
}

.cx_cttt {
	float:left;
	width:455px;
	margin-left:20px;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	border-top:1px solid #00a451;
	background:#ebebeb;
}

.cx_ttctt {
	float:left;
	width:455px;
	height:450px;
	overflow:hidden;
}

.cx_lectt {
	float:left;
	width:455px;
	height:28px;
	background:#898989;
	overflow:hidden;	
}

.cx_gmctt {
	float:left;
	width:455px;
	height:390px;
	overflow:hidden;
}

.mapa_ctt {
	float:left;
	width:277px;
	height:28px;
	padding-left:30px;
	line-height:28px;
	border-right:1px solid #d0d0d0;
	overflow:hidden;
	font-size:15px;
	font-family:PTSansBold;
	color:#f5f5f5;		
	font-weight:normal;
	font-style:normal;	
}

a.obtdirs {
	float:left;
	width:145px;
	height:28px;
	text-align:center;
	line-height:28px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#ebebeb;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;	
}

a.obtdirs:hover {
	float:left;
	width:145px;
	height:28px;
	text-align:center;
	line-height:28px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;	
}

.titulo_ctt {
	float:left;
	width:395px;
	margin-left:30px;
	height:20px;
	line-height:20px;
	margin-top:24px;
	overflow:hidden;
	font-size:15px;
	font-family:PTSansBold;
	color:#949494;
	text-transform:uppercase;
	font-weight:normal;
	font-style:normal;	
}

.texto_ctt {
	float:left;
	width:395px;
	margin-left:30px;
	height:496px;
	line-height:24px;
	overflow:hidden;
	font-size:14px;
	font-family:PTSansRegular;
	margin-top:5px;
	color:#575757;	
	font-weight:normal;
	font-style:normal;	
}

.texto_ctt b, .texto_ctt strong {
	font-size:14px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

.cx_form_ctt {
	float:left;
	width:930px;
	margin-left:20px;
	height:260px;
	padding-top:16px;
	border-top:1px solid #bcbcbc;
	background:url(../gfx/contactos/fform_contactos.png) repeat;
	overflow:hidden;	
}

.linha_frmctt {
	float:left;
	width:930px;
	height:25px;
	overflow:hidden;	
}

.linha_frmctt2 {
	float:left;
	width:930px;
	height:25px;
	margin-top:10px;
	overflow:hidden;	
}

.tit_frmctt {
	float:left;
	width:83px;
	margin-left:22px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;
		font-weight:normal;
	font-style:normal;
}

.tt_frmctt {
	float:left;
	width:802px;
	height:25px;
	background:white;
	overflow:hidden;		
}

.frm1 {
	float:left;
	width:772px;
	height:25px;
	margin-left:10px;
	background:white;
	border:none;
	outline:none;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#575757;
		font-weight:normal;
	font-style:normal;
}

.tt_frmctt2 {
	float:left;
	width:446px;
	height:25px;
	background:white;
	overflow:hidden;		
}

.frm2 {
	float:left;
	width:420px;
	height:25px;
	margin-left:10px;
	background:white;
	border:none;
	outline:none;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#575757;
		font-weight:normal;
	font-style:normal;
}

.tt_frmctt3 {
	float:left;
	width:251px;
	height:25px;
	background:white;
	overflow:hidden;		
}

.frm3 {
	float:left;
	width:230px;
	height:25px;
	margin-left:10px;
	background:white;
	border:none;
	outline:none;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#575757;
		font-weight:normal;
	font-style:normal;
}

.linha_frmctt3 {
	float:left;
	width:930px;
	height:100px;
	margin-top:10px;
	overflow:hidden;	
}

.tt_frmctt4 {
	float:left;
	width:802px;
	height:100px;
	background:white;
	overflow:hidden;		
}

.frm4 {
	float:left;
	width:782px;
	height:100px;
	padding-left:10px;
	background:white;
	border:none;
	outline:none;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#575757;	
	font-weight:normal;
	font-style:normal;	
}

.cxf_frmd {
	float:left;
	width:930px;
	height:54px;
	overflow:hidden;
}

.tods_frmd {
	float:left;
	width:780px;
	height:44px;
	margin-top:5px;
	line-height:44px;
	margin-left:20px;
	overflow:hidden;
	font-size:12px;
	font-family:PTSansRegular;
	color:#767676;	
	font-weight:normal;
	font-style:normal;	
}

a.btn_env_ctt {
	float:right;
	width:71px;
	height:25px;
	margin-top:10px;
	line-height:25px;
	margin-right:23px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	overflow:hidden;
	background:url(../gfx/orcamentos/caixa_enviar.png) no-repeat;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

a.btn_env_ctt:hover {
	float:right;
	width:71px;
	height:25px;
	margin-top:10px;
	line-height:25px;
	margin-right:23px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	overflow:hidden;
	background:url(../gfx/orcamentos/caixa_enviar_h.png) no-repeat;
	font-size:13px;
	font-family:PTSansRegular;
	color:white;	
	font-weight:normal;
	font-style:normal;	
}

a.noticiasl {
	float:left;
	width:950px;
	height:194px;
	border-bottom:1px solid #d2d2d3;
	overflow:hidden;
	text-decoration:none;
}

.nl_le {
	float:left;
	width:280px;
	height:194px;
	overflow:hidden;
}

.nl_lc {
	float:left;
	width:95px;
	height:76px;
	padding-bottom:49px;
	padding-top:59px;
	line-height:38px;
	overflow:hidden;
	font-size:30px;
	font-family:PTSansRegular;
	color:#cbcbcb;
	text-transform:uppercase;
	font-weight:normal;
	font-style:normal;	
}

.nl_ld {
	float:left;
	width:575px;
	height:194px;
	overflow:hidden;
}

.nl_le img {
	float:left;
	width:232px;
	height:131px;
	margin-left:20px;
	margin-top:30px;
	border:0px;
	overflow:hidden;	
}

.nl_ld_tit {
	float:left;
	width:575px;
	height:46px;
	line-height:23px;
	margin-top:27px;
	overflow:hidden;
	font-size:20px;
	font-family:PTSansRegular;
	color:#575757;
		font-weight:normal;
	font-style:normal;
}

.nl_ld_txt {
	float:left;
	width:575px;
	height:40px;
	line-height:20px;
	margin-top:26px;
	overflow:hidden;
	font-size:14px;
	font-family:PTSansRegular;
	color:#8d8d8d;
	font-weight:normal;
	font-style:normal;	
}

.nl_ld_txt2 {
	float:left;
	width:575px;
	height:20px;
	line-height:20px;
	margin-top:0px;
	overflow:hidden;
	font-size:14px;
	font-family:PTSansRegular;
	color:#8d8d8d;
	font-weight:normal;
	font-style:normal;	
}

a.noticiasl:hover > .nl_ld .nl_ld_tit {
	color:#00a451;		
}

a.noticiasl:hover > .nl_ld .nl_ld_txt {
	color:#00a451;		
}

a.noticiasl:hover > .nl_ld .nl_ld_txt2 {
	color:#00a451;		
}

.cx_voltar_noti {
	float:left;
	width:444px;
	height:49px;
	margin-left:20px;
	overflow:hidden;
	border-bottom:1px solid white;
}

.corpo_conteudos_noticia {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../gfx/noticias/fundo_noticias.png)repeat-y;
	overflow:hidden;
}

a.btn_volt_noti {
	float:left;
	width:444px;
	height:49px;
	line-height:49px;
	text-decoration:none;
	background:url(../gfx/noticias/seta_voltar_noticias.png) no-repeat;
	text-indent:55px;
	overflow:hidden;
	font-size:15px;
	font-family:PTSansRegular;
	color:#575757;
	font-weight:normal;
	font-style:normal;	
}

a.btn_volt_noti:hover {
	float:left;
	width:444px;
	height:49px;
	line-height:49px;
	text-decoration:none;
	background:url(../gfx/noticias/seta_voltar_noticias_h.png) no-repeat;
	text-indent:55px;
	overflow:hidden;
	font-size:15px;
	font-family:PTSansRegular;
	color:#00a451;
	font-weight:normal;
	font-style:normal;	
}

.stit_noti {
	float:left;
	width:384px;
	height:72px;
	line-height:36px;
	margin-left:50px;
	margin-top:10px;
	text-decoration:none;
	overflow:hidden;
	font-size:24px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

.corpo_conteudos_orcamentos {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../gfx/orcamentos/fundo_orcamentos.png) repeat-y;
	overflow:hidden;
}

.orc_esq {
	float:left;
	width:172px;
	height:auto;
	margin-left:20px;
	padding-left:30px;
	padding-right:30px;
	overflow:hidden;
	line-height:38px;
	padding-top:22px;
	padding-bottom:22px;
	font-size:23px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

.orc_dir {
	float:left;
	width:678px;
	height:auto;
	/*overflow:hidden;*/
	padding-top:22px;
	margin-left:20px;
}

.orc_l1 {
	float:left;
	width:678px;
	height:20px;
	overflow:hidden;	
}

.orc_l1t {
	float:left;
	width:85px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;	
		font-weight:normal;
	font-style:normal;
}

.orc_l1txt {
	float:left;
	width:593px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-size:14px;
	font-family:PTSansRegular;
	font-weight:normal;
	font-style:normal;	
	color:#575757;		
}

.orc_l2 {
	float:left;
	width:678px;
	margin-top:10px;
	height:25px;
	overflow:hidden;	
}

.orc_l2t {
	float:left;
	width:85px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;	
}

.orc_l2in {
	float:left;
	width:593px;
	height:25px;
	overflow:hidden;
	background:#ebebeb;
}

.orc_frm1 {
	float:left;
	width:573px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:#ebebeb;
	border:0px;
	padding-left:10px;
	outline:none;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;
	font-weight:normal;
	font-style:normal;	
}

.orc_le3 {
	float:left;
	width:317px;
	height:25px;
	overflow:hidden;
	background:#ebebeb;	
}

.orc_frm2 {
	float:left;
	width:300px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:#ebebeb;
	border:0px;
	padding-left:10px;
	outline:none;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;
	font-weight:normal;
	font-style:normal;	
}

.orc_l3t {
	float:left;
	width:98px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;
	text-indent:25px;
	font-weight:normal;
	font-style:normal;	
}

.orc_le32 {
	float:left;
	width:178px;
	height:25px;
	overflow:hidden;
	background:#ebebeb;		
}

.orc_frm3 {
	float:left;
	width:160px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:#ebebeb;
	border:0px;
	padding-left:10px;
	outline:none;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;	
	font-weight:normal;
	font-style:normal;	
}

.orc_le4 {
	float:left;
	width:397px;
	height:25px;
	overflow:hidden;
	background:#ebebeb;		
}

#servicos option {
	background:#ebebeb;			
	border:none;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;
	outline:none;
	font-weight:normal;
	font-style:normal;	
}

.orc_l4t {
	float:left;
	width:108px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;
	text-indent:20px;	
	font-weight:normal;
	font-style:normal;	
}

.orc_le42 {
	float:left;
	width:88px;
	height:25px;
	overflow:hidden;
	background:#ebebeb;		
}

.orc_frm4 {
	float:left;
	width:70px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:#ebebeb;
	border:0px;
	padding-left:10px;
	outline:none;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;	
		font-weight:normal;
	font-style:normal;
}

a.orc_l5t {
	float:left;
	width:29px;
	height:25px;
	overflow:hidden;
	background:#ebebeb url(../gfx/orcamentos/mais_servicos.png) no-repeat;	
}

.orc_l3 {
	float:left;
	width:678px;
	margin-top:10px;
	height:100px;
	overflow:hidden;	
}

.orc_le6 {
	float:left;
	width:593px;
	height:100px;
	overflow:hidden;
	background:#ebebeb;		
}

.orc_frm5 {
	float:left;
	width:573px;
	height:100px;
	line-height:25px;
	overflow:hidden;
	background:#ebebeb;
	border:0px;
	padding-left:10px;
	outline:none;
	font-size:14px;
	font-family:PTSansRegular;
	color:#575757;
	font-weight:normal;
	font-style:normal;	
}

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

.orc_le7 {
	float:left;
	width:593px;
	height:auto;
	overflow:hidden;
}

.orc_le71 {
	float:left;
	width:593px;
	height:100px;
	overflow:hidden;
}

.orc_le72 {
	float:left;
	width:593px;
	height:55px;
	margin-top:15px;
	overflow:hidden;
}

.orc_le73 {
	float:left;
	margin-top:15px;	
	width:593px;
	height:45px;
	overflow:hidden;
}

.orc_le711 {
	float:left;
	width:593px;
	height:25px;
	overflow:hidden;	
}

.acor {
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;
	margin-left:12px;
	font-weight:normal;
	font-style:normal;	
}

.acor2 {
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:13px;
	font-family:PTSansRegular;
	color:#575757;
	margin-left:10px;
	font-weight:normal;
	font-style:normal;	
}

.orc_le712 {
	float:left;
	width:500px;
	height:25px;
	margin-left:46px;
	overflow:hidden;	
}

.orc_le713 {
	float:left;
	width:500px;
	height:40px;
	padding-top:6px;
	line-height:20px;
	margin-left:48px;
	overflow:hidden;
	font-size:12px;
	font-family:PTSansRegular;
	color:#767676;
	font-weight:normal;
	font-style:normal;	
}

.orc_le714 {
	float:left;
	width:500px;
	height:25px;
	padding-top:0px;
	line-height:25px;
	margin-left:48px;
	overflow:hidden;
	font-size:12px;
	font-family:PTSansRegular;
	color:#767676;
	font-weight:normal;
	font-style:normal;	
}

.orc_le714 a {
	font-size:12px;
	font-family:PTSansRegular;
	color:#00a451;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;	
}

.tdcp_orc {
	float:left;
	width:600px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:12px;
	font-family:PTSansRegular;
	color:#949494;	
	font-weight:normal;
	font-style:normal;	
}

.btn_orc {
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	width:71px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:url(../gfx/orcamentos/caixa_enviar.png) no-repeat;
	font-size:13px;
	font-family:PTSansRegular;
	color:#00a451;	
	font-weight:normal;
	font-style:normal;
	display:block;
	border:none;
	cursor:pointer;
}

.btn_orc:hover {
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	width:71px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:url(../gfx/orcamentos/caixa_enviar_h.png) no-repeat;
	font-size:13px;
	font-family:PTSansRegular;
	color:white;	
	font-weight:normal;
	font-style:normal;	
	display:block;
	border:none;
	cursor:pointer;	
}

.orc_dir_lin {
	float:left;
	width:698px;
	height:1px;
	background:#00a451;
	overflow:hidden;
	margin-left:-20px;
	margin-top:20px;
}

.orc_dir_texto {
	float:left;
	width:658px;
	height:auto;
	line-height:22px;
	overflow:hidden;
	margin-top:16px;
	font-size:14px;
	font-family:PTSansRegular;
	color:#949494;
	font-weight:normal;
	font-style:normal;	
}

.orc_dir_texto b, .orc_dir_texto strong {
	font-size:14px;
	font-family:PTSansBold;
	color:#949494;
	font-weight:normal;
	font-style:normal;
}

.orc_dir_texto i, .orc_dir_texto em {
	font-size:14px;
	font-family:PTSansItalic;
	color:#949494;
	font-weight:normal;
	font-style:normal;
}

.orc_dir_texto a {
	font-size:14px;
	font-family:PTSansRegular;
	color:#00a451;
text-decoration:underline;
	font-weight:normal;
	font-style:normal;	
}

.cxp_erro {
	position:fixed;
	width:100%;
	height:0%;
	display:none;
	background:url(../gfx/mensagens/fundo.png) repeat;
	overflow:hidden;
	z-index:99999999;
}

.cxp_n1 {
	margin-left:auto;
	margin-right:auto;
	margin-top:195px;
	width:440px;
	height:95px;
	border-top:2px solid #c50000;
	background:white;
}

.cxp_n2 {
	margin-left:auto;
	margin-right:auto;
	margin-top:195px;
	width:440px;
	height:95px;
	border-top:2px solid #00a451;
	background:white;
}

.cxp_n3 {
	margin-left:auto;
	margin-right:auto;
	margin-top:195px;
	width:440px;
	height:160px;
	border-top:2px solid #00a451;
	background:white;
}

a.fec_n1 {
	float:right;
	width:12px;
	height:12px;
	margin-top:4px;
	margin-right:4px;
	overflow:hidden;
	background:url(../gfx/mensagens/fex_n1.png) no-repeat;
}

a.fec_n2 {
	float:right;
	width:12px;
	height:12px;
	margin-top:4px;
	margin-right:4px;
	overflow:hidden;
	background:url(../gfx/mensagens/fex_n2.png) no-repeat;
}

.cxp_t1 {
	float:left;
	width:370px;
	height:48px;
	line-height:24px;		
	overflow:hidden;
	margin-left:35px;
	margin-top:24px;
	font-size:16px;
	font-family:PTSansRegular;
	color:#6b6b6b;	
	font-weight:normal;
	font-style:normal;	
}

.cxp_t2 {
	float:left;
	width:370px;
	height:24px;
	line-height:24px;		
	overflow:hidden;
	margin-left:35px;
	margin-top:12px;
	font-size:16px;
	font-family:PTSansRegular;
	color:#6b6b6b;		
	font-weight:normal;
	font-style:normal;	
}

.cxp_t2 b {
	line-height:24px;		
	font-size:16px;
	font-family:PTSansRegular;
	color:#00a451;
	font-weight:normal;
	font-style:normal;
}

.cxp_t3 {
	float:left;
	width:370px;
	height:24px;
	line-height:24px;		
	overflow:hidden;
	margin-left:35px;
	margin-top:10px;
	font-size:12px;
	font-family:PTSansRegular;
	color:#6b6b6b;		
	font-weight:normal;
	font-style:normal;	
}

.cxp_t3 a {
	line-height:24px;		
	font-size:12px;
	font-family:PTSansRegular;
	color:#00a451;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;	
}

.cx_sld_revenda {
	float:left;
	width:484px;
	height:325px;
	overflow:hidden;
	margin-left:32px;
	margin-top:30px;
}

.cx_sld_nots {
	float:left;
	width:484px;
	height:325px;
	overflow:hidden;
	margin-left:32px;
	margin-top:15px;
}


