@import url('reset.css');


body {
	position: relative;
font-family: "Trebuchet MS";
	font-size: 13px;
	color: #1F497D;
	line-height: 1.2;
	background: 
		url("../../imagens/bg-body.jpg") center top no-repeat,
		url("../../imagens/bg-body-repeat.jpg") center top repeat-y;
	background: url("../../imagens/bg-body-repeat.jpg") center top repeat-y;
}
.cPg {
	width: 960px;
	margin: 0 auto;
}

.textserv{
	font-size: 20px;
	text-shadow: 0.06em 0.07em #4A4A4A;
}

.servic {
	margin-top: 50px;
}

.servict {
	float: right; 
	margin-top: -155px;
	color: #000!important;
	font-size: 0px;
}

a { color: #000; }
a:hover { color: #002f64; }
p { margin-bottom: 10px; }

.v3 {
	font-size: 20px;
	color: #6ba460;
	line-height: 35px;
	font-weight: normal;
	background: #f7f7f7;
	text-indent: 2px;
}
.ltDf1 li {
	margin-bottom: 60px;
	font-size: 14px;
}
.ltDf1 li:last-child {
	background: none;
	margin: 0;
}
.ltDf1 li .img {
	float: right;
	margin-left: 36px;
	border: 1px solid #dfdfdf;
}
.ltDf1 li:nth-child(2n) .img {
	float: left;
	margin: 0 36px 0 0;
}
.ltDf1 .desc {
	position: relative;
	overflow: hidden;
	padding-top: 8px;
	height: 242px;
}
.ltDf1 .desc .chamada {
	height: 190px;
	overflow: hidden;
	line-height: 16px;
}
.ltDf1 .desc .chamada h2 {
	line-height: 1;
	font-size: 26px;
	font-weight: normal;
	color: #5b9a4f;
	margin-bottom: 10px;
}
.ltDf1 .desc .btMais {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #f0f0f0;
	width: 100%;
}
.ltDf1 .desc .btMais span {
	float: right;
	background: url("../../imagens/bg-blocos-mais.jpg") 18px center no-repeat #f9f9f9;
	line-height: 17px;
	color: #61b253;
	padding: 18px 18px 18px 38px;
}


/* cabecalho
------------------------------------------------------------------------ */
header {
	position: relative;
	z-index: 1000;
}
header a { color: #fff !important; }
header .cPg { width: 980px; }
header .top {
	height: 41px;
	background: url("../../imagens/bg-header-top.jpg") center top repeat-x;
	position: relative;
	z-index: 10;
	line-height: 26px;
}

header .top .cPg {
	padding-top: 8px;
	font-size: 14px;
	color: #fff;
}
header .top .tel {
	background: url("../../imagens/ico-header-tel.png") left center no-repeat;
	padding-left: 20px;
	margin-left: 14px;
	font-size: 25px;
}
header .top .right {
	width: 125px;
}
header .top .atendimento {
	background: url("../../imagens/bg-header-div.jpg") right center no-repeat;
	margin-right: 36px;
	padding-right: 36px;
	float: left;
}
header .top .atendimento span {
	background: url("../../imagens/ico-header-atendimento.png") left center no-repeat;
	padding-left: 22px;
}
header .top .lang {
	float: right;
	background: url("../../imagens/ico-header-lng.png") left center no-repeat;
	padding: 0 4px 0 0;
	margin-right: 18px;
	position: relative;
	cursor: pointer;
}
header .top .lang span {
	display: inline-block;
	padding: 0 12px 0 32px;
	background: url("../../imagens/bt-seta1.png") right center no-repeat;
}
header .top .lang ul {
	position: absolute;
	background: #204389;
	padding: 2px 11px 4px 11px;
	right: 0;
	top: 26px;
	line-height: 16px;
	text-align: left;
	display: none;
	box-shadow: 0 3px 3px #000;
}

#mainNav {
	background: url("../../imagens/bg-header-nav.jpg") center no-repeat;
	font-size: 14px;
	position: relative;
	z-index: 9;
	box-shadow: 0 0 8px #000;
}

#mainNav .cPg {}
#mainNav li { 
	float: left;
	height: 57px;
	line-height: 54px;
	position: relative;
}
#mainNav li.ativo .imgHover {
	top: 0;
	opacity: 1;
}
#mainNav li .imgHover {
	position: absolute;
	opacity: 0;
	z-index: 5;
	top: 0;
	left: 0;
	box-shadow: 0 0 6px -2px #4aa416;
}
#mainNav li a {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	display: block;
	position: relative;
	z-index: 6;
}
#mainNav li .dropDown {
	display: none;
	position: absolute;
	top: 56px;
	left: 0;
	background: #113684;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	box-shadow: 0 3px 3px #000;
}
#mainNav li .dropDown li {
	white-space: nowrap;
	line-height: 22px;
	height: auto;
	font-size: 13px;
	float: none;
	font-weight: bold;
}
#mainNav li .dropDown li.sub{
	font-weight: normal;
	margin-left: 10px;
}

#mainNav li .dropDown  li a:hover {
	color: #88d76c !important;
}

#topInterna {
	background: url("../../imagens/bg-top-slider3.png") center bottom repeat-x;
	padding: 12px 0px 7px 0px;
	position: relative;
	z-index: 8;
}
#topInterna .cPg { position: relative; }
#topInterna .logo {
	float: left;
	margin-top: 10px;
}

#topInterna .laminas {
	position: absolute !important;
	right: -15px;
	width: 608px;
	height: 210px;
	float: right;
}
#topInterna #bt-video{
	position: absolute;
	right: -120px;
	top: 169px;
	cursor: pointer;
}

#topInterna .title { 
	padding-top: 1px;
	*background: url("../../imagens/bg-top-interna-title.html") center top repeat-x;
	position: relative;
	font-size: 12px;
	clear: both;
}
#topInterna .breadcrumb { 
	font-size: 12px;
	clear: both;
	float: left;
	margin-top: 10px;
}
#topInterna .breadcrumb,
#topInterna .breadcrumb a,
#topInterna .title a { color: #65aa3c; }
#topInterna .breadcrumb a:hover { color: #141459; }


#topInterna .title .v1 {
	margin-left: -128px;
	padding: 3px 0 0 128px;
	background: #63ae45;
	color: #f3f8f1;
	font-size: 30px;
	line-height: 65px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal;
	float: left;
	width: 656px;
}
#topInterna .title .bt {
	float: left;
	line-height: 20px;
	background: url("../../imagens/bt-voltar.jpg") left center no-repeat;
	padding-left: 22px;
	vertical-align: baseline;
	margin-top: 40px;
	margin-left: 8px;
}
#topInterna #headDestaque {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}




/* footer
------------------------------------------------------------------------ */
#footer {
	background: #062867;
	padding: 28px 0;
}
#footer a { color: #fff; }
#footer .logo,
#footer .menu {
	float: left;
}
#footer .menu {
	line-height: 16px;
	font-size: 12px;
	margin-left: 10px;
}
#footer .menu ul li.sub{
	margin-left: 13px;
}
#footer .menu ul a { 
	opacity: 0.6;
	background: url("../../imagens/bg-footer-li-a.jpg") left center no-repeat;
	padding-left: 12px;
}
#footer .menu ul a:hover { opacity: 1; }
#footer .menu > li {
	margin-bottom: 14px;
	font-weight: bold;
}
#footer .copy {
	background: url("../../imagens/bg-footer-copy.jpg") center top no-repeat;
	padding-top: 44px;
	text-align: center;
	color: #9da4b8;
	font-size: 11px;
	clear: both;
}
#footer #ftParceiros {
	float: right;
	width: 173px;
display:none;
}
#footer #ftParceiros ul { 
	height: 59px;
	margin-bottom: 5px;
}
#footer #ftParceiros #navSlider { float: right; }
#footer #ftParceiros #navSlider a {
	background: url("../../imagens/bg-parceiros-nav.jpg") center bottom;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 2px;
	font: 0/0 a;
	position: relative;
	text-indent: -9999px;
}
#footer #ftParceiros #navSlider a.activeSlide { background-position: center top; }

/* home------------------------------------------------------------------------ */

.pgHome{/*background:url("../../imagens/bg-top-slider4.png") top repeat-x;*/}

.pgHome #slideTop {
	background: url("../../imagens/bg-top-slider3.png") bottom repeat-x;
	height: 145px;
	padding-top: 30px;
}
.pgHome #slideTop h1{
	float: left;
	margin-top: 10px;
}
.pgHome #slideTop .laminas {
	width: 495px;
	height: 75px;
	float: right;
	margin-top: 30px;
}
.pgHome .allTasks {
	overflow: hidden;
	position: relative;
	/*padding-bottom: 5px;*/
	z-index: 500;
	/*background: #F9F9F9;*/
}
#btsDestaque {
	/*background: #f9f9f9;*/
	background: url(../../imagens/bg-btsDestaque.png) repeat;
	/*padding: 18px 0 0 0;*/
	padding: 18px 0 18px 0;
	height: 130px;
	position: relative;
	border-bottom: 1px dotted #ff6600;
}
#btsDestaque .cPg { position: relative; }
#btsDestaque #btsDestaqueNext {
	background: transparent url(../../imagens/bt-slide-next.png) no-repeat 0 0;
	position: absolute;
	top: 40px;
	right: -34px;
	width: 25px;
	height: 39px;
	cursor: pointer;
	font: 0/0 a;
	text-indent: -9999px;
}

#btsDestaque #btsDestaquePrev {
	background: transparent url(../../imagens/bt-slide-prev.png) no-repeat 0 0;
	position: absolute;
	top: 40px;
	left: -34px;
	width: 25px;
	height: 39px;
	cursor: pointer;
	font: 0/0 a;
	text-indent: -9999px;
}
#btsDestaque ul li {
	width: 292px;
	height: 130px;
	float: left;
	position: relative;
	display: none;
	margin-right: 41px;
	z-index: 100;
}
#btsDestaque ul li:nth-child(3n) { margin-right: 0; }
#btsDestaque ul li .bloco {
	border: 4px solid #fafafa;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 13px 15px;
	box-shadow: 0 0 7px #cbd3e1;
	height: 96px;
	width: 254px;
	overflow: hidden;
}

#btsDestaque ul li .bloco .frm {
	padding-top: 20px;
}
#btsDestaque ul li .bloco .frm label {
	width: 48px;
	float: left;
	line-height: 20px;
	clear: both;
}
#btsDestaque ul li .bloco .frm input { margin-bottom: 12px; }
#btsDestaque ul li .bloco .frm input[type=text] {
	float: left;
	width: 202px;
	border: 1px solid #d9d8d8;
}
#btsDestaque ul li .bloco .frm input[type=submit] {
	color: #fff;
	background: #61b253;
	float: right;
	border: 1px solid #aed4a7;
	padding: 0 10px;
	line-height: 16px;
	font-size: 13px;
	margin-right: 2px;
}

/*#btsDestaque ul li #blocoPorque { background: url("../../imagens/ico-porque-alltasks.png") 200px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoMundo { background: url("../../imagens/ico-empresa-traducao.png") 206px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoOrcamento { background: url("../../imagens/ico-orcamento.png") 206px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoOrcamento { background: url("../../imagens/ico-orcamento.png") 206px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoTraduzir { background: url("../../imagens/ico-traduzir-noticias.png") 206px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoLocaliza { background: url("../../imagens/ico-localizacao.png") 206px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoTecnica { background: url("../../imagens/ico-traducao-tecnica.png") 206px 10px no-repeat #f1f1f1; }
#btsDestaque ul li #blocoAlltasks { background: url("../../imagens/ico-alltasks.png") 206px 10px no-repeat #f1f1f1; }*/
#btsDestaque ul li #blocoPorque,
#btsDestaque ul li #blocoMundo,
#btsDestaque ul li #blocoOrcamento,
#btsDestaque ul li #blocoOrcamento,
#btsDestaque ul li #blocoTraduzir,
#btsDestaque ul li #blocoLocaliza,
#btsDestaque ul li #blocoTecnica,
#btsDestaque ul li #blocoAlltasks { background: #f1f1f1; }

#btsDestaque ul li .bloco .chamada .tit {
	display: block;
	font-size: 16px;
	margin-bottom: 2px;
	color: #ff6600;
}
#btsDestaque ul li .bloco .chamada .tit strong {
	font-weight: normal;
	font-size: 20px;
	
}
#btsDestaque ul li .bloco .chamada .txt { 

	max-width: 190px;

	display: block;

	line-height: 15px;

	margin-bottom: 4px;

}

#btsDestaque ul li .bloco .corpo {

	display: none;

}



#btsDestaque ul li .bloco .bts {

	position: absolute;

	bottom: 3px;

	left: 15px;

	width: 264px;

}
#file_falso{ width:371px;}

#btsDestaque ul li .bloco .bts .saiba {

	float: left;

	background: url("../../imagens/bg-blocos-mais.jpg") left center no-repeat;

	padding-left: 21px;

	font-size: 12px;

	color: #61b253;

	line-height: 17px;

	display: none;

}

#btsDestaque ul li .bloco .bts .btToggle {

	position: relative;

	width: 19px;

	height: 19px;

	background: url("../../imagens/bt-blocos-toggle.png") left center no-repeat;

	text-indent: -9999px;

	font: 0/0 a;

	float: right;

}

#btsDestaque ul li .bloco.ativo .bts .btToggle {

	background: url("../../imagens/bt-blocos-toggle.png") right center no-repeat;

}

.divSlideHome {

	/*background: #F9F9F9;*/

	height: 14px;

	z-index: 400;

	position: relative;

	/*box-shadow: 0 0 7px #ccc;*/

	margin-bottom: 20px;

}



.pgHome .blockDestaques {

	padding-bottom: 30px;

}

.pgHome .block1 {

	background: url("../../imagens/service.jpg");
	box-shadow: 0 0 7px #ccc;
	border: 4px solid #fff;
	padding: 14px 13px;
	position: relative;
	height: 270px;
}

.pgHome .block2 {

	background: url("../../imagens/bg-home-block.png");
	box-shadow: 0 0 7px #ccc;
	border: 4px solid #fff;
	padding: 14px 13px;
	position: relative;
}

.opacity1{
	opacity: 0.5;
}

.pgHome .block1 h2,
.pgHome .block1 h1 {
	font-size: 57px;
	line-height: 1;
	font-weight: normal;
	color: #ff6600;
}

.pgHome .block1 h2 small,
.pgHome .block1 h1 small { font-size: 20px; }

.pgHome .block2 h2,
.pgHome .block2 h1 {
	font-size: 24px;

	margin-bottom: 10px;

	line-height: 1;

	font-weight: normal;

	color: #ff6600;

}

.pgHome .block2 h2 small,

.pgHome .block2 h1 small { font-size: 20px; }

.pgHome #blockServicos {

	width: 96%;

	float: left;

}

.pgHome #blockServicos .ch {}

.pgHome #blockServicos .ch strong { 

	font-size: 35px;

	font-weight: normal;

}

.pgHome #blockServicos .img {

	position: absolute;

	top: 5px;

	right: 5px;

}

.pgHome #blockServicos ul {

	float: left;

	letter-spacing: -0.1px;

	line-height: 22px;

	font-size: 12px;

}

.pgHome #blockServicos ul.ft {

	margin-right: 14px;

}

.pgHome #blockServicos ul li {

	/*background: url("../../imagens/bg-home-servicos-li.jpg") left center no-repeat;*/

	padding-left: 9px;

}

.pgHome #blockServicos ul li a:hover { text-decoration: underline; }

.pgHome #blockVideo {

	float: right;

	width: 256px;

	padding: 14px 15px;

}

.pgHome #blockVideo img { 

	border: 1px solid #585a6a;

	cursor: pointer;

}



/* internas

------------------------------------------------------------------------ */

.pgInterna{/*background:url("../../imagens/bg-top-slider4.png") top repeat-x;*/}

.pgInterna .body {

	background: url("../../imagens/bg-corpo.png");

	padding: 16px 15px;

	margin-bottom: 25px;

	z-index: 7;

	position: relative;

	margin-top: -4px;

	box-shadow: 0 0 7px #d2d2d2;

}



.pgInterna .chamada{

	*padding-bottom: 30px;

	*margin-bottom: 10px;

	*background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

}





.pgInterna .tituloDestaque {

	border: 5px solid #e9e9e9;

	background: #fff;

	padding: 12px;

	font-size: 14px;

	margin-bottom: 10px;

	line-height: 18px;

}



.pgInterna .tituloDestaque:first-letter {

	font-size: 30px;

}





.pgInterna .listaConteudo li {

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

	padding-bottom: 38px;

	margin-bottom: 22px;

	font-size: 12px;

	height: 203px;

}

.pgInterna .listaConteudo li:last-child {

	background: none;

	margin: 0;

}

.pgInterna .listaConteudo li .img {

	float: left;

	margin-right: 36px;

	border: 1px solid #dfdfdf;

}

.pgInterna .listaConteudo li:nth-child(2n) .img {

	float: right;

	margin: 0 0 0 36px;

}

.pgInterna .listaConteudo .desc {

	position: relative;

	overflow: hidden;

	padding-top: 30px;

	height: 185px;

}

.pgInterna .listaConteudo .desc .chamada {

	*height: 110px;

	overflow: hidden;

	line-height: 15px;

}

.pgInterna .listaConteudo .desc .chamada p{

	margin-bottom: 5px;

}

.pgInterna .listaConteudo .desc .chamada h2 {

	line-height: 26px;

	font-size: 24px;

	font-weight: normal;

	color: #5b9a4f;

	margin-bottom: 10px;

}

.pgInterna .listaConteudo .desc .btMais {

	position: absolute;

	*bottom: 0;

	left: 0;

	background: #f7f7f7;

	padding: 5px 0;

	width: 100%;

}

.pgInterna .listaConteudo .desc .btMais span {

	float: right;

	margin-right: 18px;

	background: url("../../imagens/bg-blocos-mais.jpg") left center no-repeat;

	line-height: 17px;

	color: #61b253;

	padding-left: 20px;

}







/* detalhe conteudo

------------------------------------------------------------------------ */

#verConteudo {}

#verConteudo .chamada {

	padding-bottom: 30px;

	margin-bottom: 10px;

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

}

#verConteudo .chamada .v2 {

	font-size: 32px;

	color: #1F497D;

	font-weight: normal;

	line-height: 1.1;

	margin-bottom: 20px;

}

#verConteudo .chamada .imgDestaque {

	float: right;

	margin-left: 36px;

	border: 1px solid #dfdfdf;

}

#verConteudo .chamada .desc {

	overflow: hidden;

}

#verConteudo .chamada .tituloDestaque {

	border: 5px solid #e9e9e9;

	background: #fff;

	padding: 12px;

	font-size: 14px;

	margin-bottom: 10px;

	line-height: 18px;

}

#verConteudo .chamada .tituloDestaque:first-letter {

	font-size: 30px;

}

#verConteudo .chamada .btMais {

	float: right;

	padding-left: 20px;

	background: url("../../imagens/bt-leiamais.jpg") left center no-repeat;

	color: #61b253;

	font-size: 12px;

	line-height: 17px;

}





#verConteudo .faca-um-orcamento {

	padding-bottom: 25px;

	margin-bottom: 10px;

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

}



#verConteudo .faca-um-orcamento .v3{background: none; text-align: center;}

#verConteudo .faca-um-orcamento a{

	color: #ffffff;

	background-color: #435890;

	padding: 5px 15px;

	margin-left: -118px;

}



#verConteudo .div-orcamento{

	height: 540px;

}



#verConteudo .div-orcamento .item {

	background: left center no-repeat;

	padding-left: 34px;

	line-height: 23px;

	font-size: 18px;

	margin-top: 10px;

}



#verConteudo .div-orcamento .item.tel{background-image: url('../../imagens/bg-orcamento-li-tel.jpg');}

#verConteudo .div-orcamento .item.mail{background-image: url('../../imagens/bg-orcamento-li-mail.jpg');}





#verConteudo .main {

	clear: both;

	font-size: 14px;

	/*margin-bottom: 46px;*/

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

	padding-bottom: 48px;

}

#verConteudo .main p {

	font-size: 16px;

	margin-bottom: 12px;

	text-align: justify;

}

#verConteudo .main h1,

#verConteudo .main h2,

#verConteudo .main h3,

#verConteudo .main h4,

#verConteudo .main h5,

#verConteudo .main h6 { color: #1F497D; }



#verConteudo .main h1 { font-size: 35px; }

#verConteudo .main h2 { font-size: 30px; }

#verConteudo .main h3 { font-size: 18px; }

#verConteudo .main h4,

#verConteudo .main h5,

#verConteudo .main h6 { font-size: 20px; }

#verConteudo .main ul {

	list-style: inside disc;

}

#verConteudo .main ol {

	list-style: inside decimal;

}

#verConteudo .main ul,

#verConteudo .main ol {

	margin: 18px 0 16px 0;

}

#verConteudo .main table {

	width: 100%;

	margin-bottom: 20px;

}

#verConteudo .main table caption {

	text-align: center;

	font-size: 16px;

	background: #61B253;

	color: #fff;

}

#verConteudo .main table td {

	border: 1px dotted #61B253;

	padding: 0 10px;

}

#verConteudo .main a {

	color: #61B253;

	/*text-decoration: underline;*/

}







/*TABELAS OLIMPIADAS 2016*/

#verConteudo .main table.olimpiadas{text-align: center;}



#verConteudo .main table.olimpiadas tr.titulo{text-align: center; background: #5b9a4f; color: #fff; font-size: 16px;}

#verConteudo .main table.olimpiadas tr.escura{background: #f6fff4;}



#verConteudo .main table.olimpiadas tr.bold td{font-weight: bold;}



#verConteudo .main table.olimpiadas td{vertical-align: middle; padding: 5px;overflow:hidden;}











#verConteudo .vejaTambem .listaMais { /*border-top: 1px solid #e2e2e2;*/ }

#verConteudo .vejaTambem .listaMais li {

	border-right: 1px solid #e2e2e2;

	width: 171px;

	float: left;

	padding-right: 12px;

	margin-right: 13px;

}

#verConteudo .vejaTambem .listaMais li:last-child {

	padding-right: 0;

	margin-right: 0;

	border-right: none;

}

#verConteudo .vejaTambem .listaMais h3 {

	font-size: 15px;

	font-weight: normal;

	color: #484848;

	overflow: hidden;

	line-height: 16px;

	margin-bottom: 5px;

}

#verConteudo .vejaTambem .listaMais img {

	border: 1px solid #dfdfdf;

	margin-bottom: 5px;

}

#verConteudo .vejaTambem .listaMais p {

	line-height: 18px;

	height: 90px;

	overflow: hidden;

	margin-bottom: 4px;

}

#verConteudo .vejaTambem .listaMais .btMais {

	background: url("../../imagens/bg-blocos-mais.jpg") left center no-repeat;

	line-height: 17px;

	padding-left: 20px;

	font-size: 12px;

	color: #61b253;

}



#verConteudo .vejaTambem .bdTp{

	height:8px;

	width:170px;

	margin: 0px 27px 0px 0px;

	float: left;

}







/* form padrao

------------------------------------------------------------------------ */

#trabalhe {}



.frmDf1 {

	font-size: 12px;

}

.frmDf1 ul {

	width: 447px;

	float: left;

}

.frmDf1 li {

	clear: both;

	margin-bottom: 9px;

	overflow: hidden;

}

.frmDf1 .tit {

	padding-top: 15px;

}

.frmDf1 .tit h2 { 

	font-size: 14px;

}

.frmDf1 label {

	float: left;

	width: 75px;

	line-height: 15px;

	padding-top: 3px;

}

.frmDf1 input[type=text],

.frmDf1 textarea,

.frmDf1 select {

	background: url("../../imagens/bg-input1.jpg") right top no-repeat #ebebeb;

	color: #435890;

	border: 1px solid #dfdfdf;

	line-height: 18px;

	height: 18px;

	width: 370px;

	padding: 1px 0;

	font-family: "Trebuchet MS";

	font-size: 12px;

}

.frmDf1 select {

	padding: 2px 0;

	height: 22px;

}

.frmDf1 textarea {

	height: 95px;

	max-width: 370px;

	min-width: 370px;

	background: url("../../imagens/bg-textarea.jpg") center top repeat-x #ededed;

}

.frmDf1 input[type=text]:focus,

.frmDf1 textarea:focus,

.frmDf1 select:focus,

.frmDf1 textarea:focus {

	border: 1px solid #63AE45;

}

.frmDf1 .areaCheck {

	background: url("../../imagens/bg-input-check.jpg") center top repeat-x #fdfdfd;

	max-height: 100px;

	padding: 6px;

	width: 358px;

	float: left;

	overflow-y: scroll;

	border: 1px solid #dfdfdf;

}

.frmDf1 .areaCheck li {

	float: left;

	width: 50%;

	clear: none;

	margin: 0;

}

.frmDf1 .areaCheck li * { float: left; }

.frmDf1 .areaCheck li input {

	position: relative;

	top: 2px;

	margin-right: 2px;

}



.frmDf1 .fakeUpload {

	position: relative;

	height: 22px;

	float: left;

	width: 372px;

}



.frmDf1 .fakeUpload input[type=file] {

	position: relative;

	text-align: right;    

	-moz-opacity: 0 ;

	filter: alpha(opacity: 0);

	opacity: 0;

	z-index: 2;

	width: 100%;

	height: 100%;

}

.frmDf1 .fakeUpload .fakeFile {

	position: absolute;

	top: 0px;

	left: 0px;

	padding: 0;

	margin: 0;

	z-index: 1;

	width: 100%;

}



.frmDf1 .fakeUpload .fakeFile input {

    height: 18px;

    text-indent: 4px;

    background: none;

    background: url("../../imagens/bg-input1.jpg") right center no-repeat;

    width: 285px;

}

.frmDf1 .fakeUpload .fakeFile .procurar {

	background: url("../../imagens/bt-procurar.jpg") right center no-repeat;

	padding-right: 24px;

	float: right;

	line-height: 19px;

	color: #61b253;

}

.frmDf1 .etapas { float: left; }

.frmDf1 .etapas span {

	display: inline-block;

	background: #b6c5b4;

	color: #fefefe;

	padding: 0 7px;

	line-height: 18px;

}

.frmDf1 .etapas span.ativo {

	line-height: 20px;

	background: #61b253;

}

.frmDf1 .bt {

	background: url("../../imagens/bg-blocos-mais.jpg") right center no-repeat;

	padding-right: 20px;

	float: right;

	font-size: 12px;

	color: #61b253;

	font-family: "Trebuchet MS";

	border: none;

	line-height: 17px;

	cursor: pointer;

}





#trabalhe .frmDf1 {

	background: url("../../imagens/bg-trabalhe.png") right top no-repeat;

	min-height: 409px;

}



#orcamento .dadosRight {

	overflow: hidden;

	padding-left: 30px;

	font-size: 16px;

	font-weight: bold;

}

#orcamento .dadosRight p {

	margin-bottom: 20px;

}

#orcamento .dadosRight .item {

	background: left center no-repeat;

	padding-left: 34px;

	line-height: 23px;

	font-size: 18px;

	margin-bottom: 10px;

}

#orcamento .dadosRight .item.fax { background-image: url('../../imagens/bg-orcamento-li-fax.jpg'); }

#orcamento .dadosRight .item.tel { background-image: url('../../imagens/bg-orcamento-li-tel.jpg'); }

#orcamento .dadosRight .item.mail { background-image: url('../../imagens/bg-orcamento-li-mail.jpg'); }



#orcamento .chamada {

	padding-bottom: 48px;

	margin-bottom: 24px;

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

}

#orcamento .chamada .v2 {

	font-size: 32px;

	color: #5b9a4f;

	font-weight: normal;

	line-height: 1.1;

	margin-bottom: 20px;

}

#orcamento .chamada .imgDestaque {

	float: right;

	margin-left: 36px;

	border: 1px solid #dfdfdf;

}

#orcamento .chamada .desc {

	overflow: hidden;

}

#orcamento .chamada .tituloDestaque {

	border: 5px solid #e9e9e9;

	background: #fff;

	padding: 12px;

	font-size: 14px;

	margin-bottom: 10px;

	line-height: 18px;

}

#orcamento .chamada .tituloDestaque:first-letter {

	font-size: 30px;

}









/* sala imprensa

------------------------------------------------------------------------ */

#salaImprensa {}

#salaImprensa .block {

	float: left;

	width: 278px;

	border: 1px solid #e2e2e2;

	margin-right: 59px;

}

#salaImprensa .block:last-child { margin-right: 0; }

#salaImprensa .block .cp {

	padding: 9px 11px;

}

#salaImprensa .block .img {

	border-bottom: 1px solid #e2e2e2;

}

#salaImprensa .block h2 {

	color: #5b9a4f;

	font-size: 26px;

	line-height: 1;

	font-weight: normal;

	margin-bottom: 10px;

}

#salaImprensa .block p {

	font-size: 14px;

	line-height: 16px;

	height: 96px;

	margin: 0;

}

#salaImprensa .block .bt {

	background: url("../../imagens/bg-op50.png");

	color: #61b253;

	padding: 16px 12px;

	overflow: hidden;

	display: block;

}

#salaImprensa .block .bt span {

	float: right;

	padding-left: 21px;

	background: url("../../imagens/bg-blocos-mais.jpg") left center no-repeat;

	line-height: 17px;

}

#salaImprensa .block.alltasks .bt { border-bottom: 4px solid #f0321e; }

#salaImprensa .block.noticias .bt { border-bottom: 4px solid #f01eda; }

#salaImprensa .block.newsletter .bt { border-bottom: 4px solid #f0cb1e; }



#salaImprensa .block h3 {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

	border-bottom: 1px solid #e2e2e2;

	padding: 4px 0;

	letter-spacing: -0.4px;

	margin-bottom: 28px;

}

#salaImprensa .block .ltBaixo li {

	height: 80px;

	overflow: hidden;

	margin-bottom: 35px;

}

#salaImprensa .block .ltBaixo li:last-child { margin-bottom: 0; }

#salaImprensa .block .ltBaixo span {

	overflow: hidden;

	line-height: 16px;

	float: left;

	width: 135px;

}

#salaImprensa .block .ltBaixo img {

	float: right;

	border: 1px solid #e6e6e6;

}









/* acoes

------------------------------------------------------------------------ */

#acoes .bannerPromocao {

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

	padding-bottom: 26px;

	margin-bottom: 20px;



}

#acoes .bannerPromocao img { border: 1px solid #dfdfdf; }









/* atendimento

------------------------------------------------------------------------ */

#atendimento .v2 {

	color: #5B9A4F;

	font-size: 26px;

	font-weight: normal;

	line-height: 1;

	margin-bottom: 10px;

}

#atendimento .blockChamada {

	background: #1e3c82;

	color: #fff;

	font-size: 14px;

	float: left;

	padding: 24px 16px;

	width: 350px;

	height: 220px;

}

#atendimento .blockChamada p{text-align: justify;}

#atendimento .blockChamada p:last-child { margin-bottom: 0; }

#atendimento .blockTop {

	padding: 8px;

	border: 1px solid #ececec;

	float: left;

	width: 260px;

	margin-left: 9px;

	background: #fff;

	height: 250px;

}

#atendimento .blockTop img {

	display: block;

	margin-bottom: 8px;

}

#atendimento .blockTop p,

#atendimento .blockTop a { color: #fff; }

#atendimento .blockTop p {

	text-align: center;

	height: 82px;

	font-size: 23px;

	margin-bottom: 0;

}

#atendimento .blockTop.mail p {

	line-height: 90px;

	background: #141459;

	height: 90px;

}

#atendimento .blockTop.tel p {

	background: #63ae45;

	line-height: 70px;

	padding: 11px 0;

	height: 70px;

}

#atendimento .ltDf1 { clear: both; }

#atendimento .ltDf1 .chamada h2 { padding-top: 40px; }



#atendimento .mapas {

	clear: both;

	margin-top: 20px;

	padding: 20px 0 68px 0;

}

#atendimento .mapas #iframes {

	background: url("../../imagens/bg-listaconteudo-li.png") center top no-repeat;

	padding-top: 17px;

	height: 320px;

	position: relative;

	margin-bottom: 14px;

}

#atendimento .mapas #iframes iframe {

	position: absolute;

	top: 17px;

	left: 0;

}

#atendimento .mapas #listaEndereco {

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

	padding-bottom: 22px;

}

#atendimento .mapas #listaEndereco div {

	border-right: 1px solid #e2e2e2;

	float: left;

	width: 295px;

	padding: 4px 10px 4px 20px;

	cursor: pointer;

}

#atendimento .mapas #listaEndereco p {

	margin-bottom: 0;

}

#atendimento .mapas #listaEndereco div:first-child {

	padding-left: 0;

}

#atendimento .mapas #listaEndereco div:last-child {

	margin-right: 0;

	border-right: none;

}

#atendimento .mapas #listaEndereco div.ativo { background: #e8efe6; }

#atendimento .mapas #listaEndereco * {

	font-size: 14px;

}



/*PARA A PAGINA 'ONDE ESTAMOS'*/

#atendimento .sao-paulo{

	float: left;

	clear: both;

	margin-top: 20px;

	padding: 20px 0 0 0;

	background: url("../../imagens/bg-listaconteudo-li.png") center top no-repeat;

	text-align: justify;

}





/* atendimento

------------------------------------------------------------------------ */

#empresa {}

#empresa .blockDf {

	margin-bottom: 40px;

	font-size: 14px;

	clear: both;

}

#empresa .blockDf:last-child {

	background: none;

	margin: 0;

}

#empresa .blockDf .img {

	float: left;

	margin-right: 28px;

	border: 1px solid #dfdfdf;

}

#empresa .blockDf.garantia .img {

	float: right;

	margin: 0 0 0 28px;

}

#empresa .blockDf .desc {

	position: relative;

	overflow: hidden;

	height: 229px;

}

#empresa .blockDf .desc .chamada {

	height: 190px;

	overflow: hidden;

	line-height: 16px;

}

#empresa .blockDf .desc .chamada .v2 {

	line-height: 1.2;

	font-size: 26px;

	font-weight: normal;

	color: #5b9a4f;

	margin-bottom: 10px;

}

#empresa .blockDf .desc .chamada .v2 strong {

	display: block;

	color: #435790;

	font-weight: normal;

}

#empresa .blockDf .desc .btMais {

	position: absolute;

	bottom: 0;

	left: 0;

	background: #f0f0f0;

	width: 100%;

}

#empresa .blockDf .desc .btMais a {padding: 18px; }

#empresa .blockDf .desc .btMais .right {

	float: right;

	background: url("../../imagens/bg-blocos-mais.jpg") 18px center no-repeat #f9f9f9;

	line-height: 17px;

	color: #61b253;

	padding-left: 38px;

	font-size: 12px;

}



#empresa .blockDf.garantia .v2 {

	margin-bottom: 2px !important;

}

#empresa .blockDf.garantia .v4 {

	font-size: 14px;

	color: #1e3c82;

	font-weight: bold;

	padding: 6px 0 10px;

}





#empresa .video .v1 {

	font-size: 26px;

	font-weight: normal;

	color: #5B9A4F;

	margin-bottom: 14px;

}

#empresa .video .cp {

	background: #f7f7f7;

	text-align: center;

}





#empresa .etapas {

	padding-top: 38px;

	background: url("../../imagens/bg-listaconteudo-li.png") center top no-repeat;

}

#empresa .etapas ul {

	padding-bottom: 30px;

	background: url("../../imagens/bg-listaconteudo-li.png") center bottom no-repeat;

	margin-bottom: 38px;

}

#empresa .etapas li {

	float: left;

	border-right: 1px solid #e2e2e2;

}



#empresa .etapas li .bdTp {

	margin: 0 9px 4px 9px;

	height: 8px;

}

#empresa .etapas li:first-child .bdTp { margin-left: 0; }

#empresa .etapas li:first-child .cp { padding-left: 0; }



#empresa .etapas li:last-child { border-right: none; }

#empresa .etapas li:last-child .bdTp { margin-right: 0; }

#empresa .etapas li:last-child .cp { padding-right: 0; }



#empresa .etapas li.missao .bdTp { background: #f0cb1e; }

#empresa .etapas li.gestao .bdTp { background: #95f01e; }

#empresa .etapas li.infra .bdTp { background: #f01eda; }

#empresa .etapas li.premios .bdTp { background: #1e1ef0; }

#empresa .etapas li.responsabilidade .bdTp { background: #f0321e; }



#empresa .etapas li .cp {

	padding: 9px;

	border-top: 1px solid #e2e2e2;

	width: 176px;

}

#empresa .etapas li h2 {

	font-size: 15px;

	color: #1e3c82;

	font-weight: normal;

	line-height: 1;

	margin-bottom: 8px;

}

#empresa .etapas li img {

	border: 1px solid #dfdfdf;

	display: block;

}

#empresa .etapas li p {

	font-size: 14px;

	line-height: 16px;

	margin: 6px 0;

	height: 80px;

	overflow: hidden;

}

#empresa .etapas li .bt {

	color: #61b253;

	padding-left: 20px;

	height: 17px;

	background: url("../../imagens/bg-blocos-mais.jpg") left center no-repeat;

	font-size: 12px;

}









/* atendimento

------------------------------------------------------------------------ */

#servicosTraducao .vinheta {

	background: url("../../imagens/bg-servicos-top.jpg") left center no-repeat #eaebf1;

	height: 122px;

	margin-bottom: 14px;

	font-size: 26px;

	line-height: 32px;

}

#servicosTraducao .vinheta .left {

	width: 414px;

	color: #5b9a4f;

	margin: 12px 0 0 20px;

}

#servicosTraducao .vinheta .right {

	width: 400px;

	color: #1e3c82;

	margin: 25px 20px 0 0;

}

#servicosTraducao .blockCycle {

	float: left;

	width: 403px;

	height: 277px;

	position: relative;

	margin-right: 28px;

}

#servicosTraducao .blockCycle img { position: absolute; top: 0; left: 0; }

#servicosTraducao .blockDf {

	margin-bottom: 40px;

	font-size: 14px;

	clear: both;

}

#servicosTraducao .blockDf:last-child {

	background: none;

	margin: 0;

}

#servicosTraducao .blockDf .img {

	float: left;

	margin-right: 28px;

	border: 1px solid #dfdfdf;

}

#servicosTraducao .blockDf.garantia .img {

	float: right;

	margin: 0 0 0 28px;

}

#servicosTraducao .blockDf .desc {

	position: relative;

	overflow: hidden;

	height: 277px;

}

#servicosTraducao .blockDf .desc .chamada {

	padding-top: 6px;

	overflow: hidden;

	line-height: 16px;

}

#servicosTraducao .blockDf .desc .chamada h2 {

	display: block;

	color: #435790;

	font-weight: normal;

	font-size: 22px;

	margin-bottom: 6px;

}

#servicosTraducao .blockDf .desc .chamada .v4 {

	line-height: 1.2;

	font-size: 26px;

	font-weight: normal;

	color: #5b9a4f;

	margin-bottom: 10px;

}

#servicosTraducao .blockDf .desc .btMais {

	position: absolute;

	bottom: 0;

	left: 0;

	background: #f0f0f0;

	width: 100%;

}

#servicosTraducao .blockDf .desc .btMais a { padding: 18px; }

#servicosTraducao .blockDf .desc .btMais .left {

	display: block;

}

#servicosTraducao .blockDf .desc .btMais .left a {

	display: inline-block;

}

#servicosTraducao .blockDf .desc .btMais .right {

	float: right;

	background: url("../../imagens/bg-blocos-mais.jpg") 18px center no-repeat #f9f9f9;

	line-height: 17px;

	color: #61b253;

	padding-left: 38px;

	font-size: 12px;

}



#servicosTraducao .blockDf.volta .img {

	float: right;

	margin: 0 0 0 28px;

}





#servicosTraducao .blockDf.first .desc {

	height: 231px;

}

#servicosTraducao .blockDf.first .img { 

	border: none;

	margin-right: 10px;

}



#servicosTraducao .listaServicos { margin-bottom: 40px; }

#servicosSlide {

	position: relative;

	z-index: 500;

}

#servicosSlide li {

	position: relative;

	float: left;

	cursor: pointer;

	border-left: 1px solid #e2e2e2;

	color: #1e3c82;

	font-size: 16px;

	width: 161px;

	background: url("../../imagens/bg-lista-servicos.jpg") center repeat-x;

	height: 55px;

	text-align: center;

}

#servicosSlide li:last-child {

	overflow: hidden;

	width: auto;

	float: none;

	border-right: 1px solid #e2e2e2;

}

#servicosSlide li.activeSlide {

	background: url("../../imagens/bg-lista-servicos-hover.jpg") center repeat-x;

	color: #fff;

	border-right: 1px solid #5ba84e;

}

#servicosSlide li .arrow {

	display: none;

	position: absolute;

	left: 50%;

	margin-left: -13px;

	bottom: -13px;

}

#servicosSlide li.activeSlide .arrow {

	display: block;

}

#servicosSlide li span {

	padding: 0 8px;

}

#servicosTraducao .listaServicos span {

	display: block;

}

#servicosTraducao .listaServicos .imgs {

	position: relative;

	height: 257px;

	overflow: hidden;

	clear: both;

}

#servicosTraducao .listaServicos .imgs img { 

	margin: 0;

	padding: 0;

	top: 0;

	left: 0;

} 

#servicosTraducao .listaServicos .imgs img:first-child {

	display: block;

}



#servicosTraducao .listaServicos .imgs .item {

	width: 960px;

	height: 257px;

}



#servicosTraducao .listaServicos .imgs .item p {

	width: 320px;

	height: 180px;

	padding: 35px;



	font-size: 25px;

	text-align: center;

}



/*-----------------------------------> LANDING PAGE */



.topLanding{

	background: url("../../imagens/bg-top-slider.jpg") center top no-repeat;

	height: 207px;

	padding-top: 42px;

}



.topLanding .voce{

	margin-top: 35px;

	margin-bottom: 5px;

}



.topLanding .v1{

	margin-left: -128px;

	padding: 3px 30px 0 128px;

	background: #63ae45;

	color: #f3f8f1;

	font-size: 30px;

	line-height: 65px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	font-weight: normal;

	float: left;

	width: 490px;

	text-align: right;

}



.corpoLanding .v1{

	padding: 3px 0px 0px 30px;

	background: #103683;

	color: #f3f8f1;

	font-size: 30px;

	line-height: 65px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	font-weight: normal;

	float: right;

	width: 650px;

	text-align: left;

	margin-right: -30px;

}



.corpoLanding .porque{

	height: 100px;

	width: 100%;

	clear: both;

	padding-top: 10px;

	float: left;

}



.corpoLanding .porque img{

	float: right;

	margin-top: -85px;

	margin-bottom: 10px;

}



.corpoLanding .porque .quadro{

	border: 4px solid #ffffff;

	background: url('../../imagens/img_fundo-bloco-landing.jpg');

	height: 52px;

	width: 952px;

	margin-top: 25px;

	float: left;

	box-shadow: 0px 0px 5px #aaaaaa;

}



.corpoLanding .porque .quadro .v2{

	line-height: 52px;

	font-size: 24px;

	color: #ff6600;

	padding-left: 15px;

	font-weight: normal;

}



.corpoLanding .bloco{

	border: 4px solid #ffffff;

	background: url('../../imagens/img_fundo-bloco-landing.jpg');

	margin-top: 20px;

	float: left;

	width: 465px;

	height: 220px;

	box-shadow: 0px 0px 5px #aaaaaa;

}



.corpoLanding .bloco.dir{float: right;}



.corpoLanding .bloco .corpo{

	background: right center no-repeat;

	margin-top: 20px;

	margin-left: 15px;

	height: 200px;

	width: 445px;

}



.corpoLanding .bloco .corpo p{

	width: 310px;

	font-size: 13px;

	line-height: 25px;

}



.corpoLanding .orcamento .v3,

.corpoLanding .bloco .corpo .v3{

	color:#ff6600;

}



.corpoLanding .orcamento{

	border: 4px solid #ffffff;

	background: url('../../imagens/img_fundo-bloco-landing.jpg');

	margin-top: 20px;

	float: left;

	box-shadow: 0px 0px 5px #aaaaaa;

	padding: 15px;

	width: 923px;

	margin-bottom: 50px;

}



.corpoLanding .orcamento ul{

	font-size: 12px;

	font-weight: normal;

}
#redes{ float:left; width:173px; margin-bottom:20px}
#redes a{ float:left; margin-right:11px;}
#box-geral-clientes{ float:left; width:970px; clear:both; margin-top:15px}
	.box-cliente{ float:left; width:150px; height:130px; border:2px solid #e9e9e9; margin-bottom: 6px;
margin-right: 6px;}
	.clear{ clear:both}
	
	.armamentos-e-seguranca-nacional{ display:none}
	.turismo{ display:none}
	
	.olimpiadas-espaco{ margin-top:15px;}