@charset "utf-8";
/* Geral */
body,html {height: 100%; width: 100%; background-color:#3a4042; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size: 11px; color:#5a646e;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 body, html
 {
    letter-spacing: 0px;
    word-spacing: 0.2em;
	
 }
 .home-info div h5 img{vertical-align: -2px!important;}
}
body:not(:root:root) {letter-spacing:0px;}
html:not(:root:root) {letter-spacing:0px;}
a {text-decoration:none;}
a:hover{text-decoration:none;}
a img {border: 0px;}
.geral {width: 1000px; margin: auto; min-height: 300px;}
.texto{font-family:Verdana, Geneva, sans-serif; font-size: 11px; color:#5a646e; letter-spacing: 0px;}
.textoMarrom{font-family:Verdana, Geneva, sans-serif; font-size: 11px; color:#889a2d; letter-spacing: 0px;}
.textoNegrito{font-family:Verdana, Geneva, sans-serif; font-size: 11px; color:#5a646e; font-weight:bold; letter-spacing: 0px;}
.textoItalico8px{font-family:Verdana, Geneva, sans-serif; font-size: 9px; color:#5a646e; font-style:italic; letter-spacing: 0px;}
.textoAzul{font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#00678f; letter-spacing: 0px;}

/* Topo Portugues*/
.topo {float: left; width:100%;background-color:#fff;}
.topo-imagem {height:210px; float: left; width:100%;}
.topo-menu #Linguas a:visited{ color:#ffffff;}
.topo-menu #Linguas a:hover{ color:#000000;}


.topo-menu {height:93px; float: left; width: 100%; background-image:url(../portugues/_images/geral/topo-novo.jpg);}
.topo-menu dl {float: left; height:32px; margin-top:62px; width: 600px; margin-left:50px;}
.topo-menu dl div {float:left; margin-right: 3px;}
.topo-menu dt {margin-right:2px;}
.topo-menu dd {float: none; margin:0; padding:0; position: absolute;}
.topo-menu dd ul {list-style: none; margin:0; padding: 0;}
.topo-menu dd li {background-color:#f1f3f4; font-size:11px; color:#505050; padding: 5px 30px 5px 10px; border:1px solid #c1c2c3; border-top:0px;}
.topo-menu dd li:hover {color:#999;}
.topo-menu blockquote {color:#fff; margin: 45px 0px 0px 0px;}
.topo-menu blockquote img{vertical-align: middle;}
.topo-menu blockquote a:link {color:#FFF;}
.topo-menu blockquote a:hover {color:#000;}
.topo-menu dl div#sobrenos {background:url(../portugues/_images/menu/1.gif) no-repeat top center; width:85px; height: 29px;}
.topo-menu dl div#sobrenos:hover {background:url(../portugues/_images/menu/1-hover.gif) no-repeat top center; }
.topo-menu dl div#solucoes {background:url(../portugues/_images/menu/2.gif) no-repeat top center; width:83px; height: 29px;}
.topo-menu dl div#solucoes:hover {background:url(../portugues/_images/menu/2-hover.gif) no-repeat top center; }
.topo-menu dl div#worldwide {background:url(../portugues/_images/menu/3.gif) no-repeat top center; width:87px; height: 29px;}
.topo-menu dl div#worldwide:hover {background:url(../portugues/_images/menu/3-hover.gif) no-repeat top center;}
.topo-menu dl div#cases {background:url(../portugues/_images/menu/4.gif) no-repeat top center; width:61px; height: 29px;}
.topo-menu dl div#cases:hover {background:url(../portugues/_images/menu/4-hover.gif) no-repeat top center;}
.topo-menu dl div#quiz {background:url(../portugues/_images/menu/5.gif) no-repeat top center; width:91px; height: 29px;}
.topo-menu dl div#quiz:hover {background:url(../portugues/_images/menu/5-hover.gif) no-repeat top center;}
.topo-menu dl div#noticias {background:url(../portugues/_images/menu/6.gif) no-repeat top center; width:73px; height: 29px;}
.topo-menu dl div#noticias:hover {background:url(../portugues/_images/menu/6-hover.gif) no-repeat top center;}
.topo-menu dl div#contato {background:url(../portugues/_images/menu/7.gif) no-repeat top center; width:77px; height: 29px;}
.topo-menu dl div#contato:hover {background:url(../portugues/_images/menu/7-hover.gif) no-repeat top center;}
/*menu classes ativas*/
.topo-menu dl #sobrenos-hover {background:url(../portugues/_images/menu/1-hover.gif) no-repeat top center; width:85px; height: 29px;}
.topo-menu dl #solucoes-hover {background:url(../portugues/_images/menu/2-hover.gif) no-repeat top center; width:83px; height: 29px;}
.topo-menu dl #worldwide-hover {background:url(../portugues/_images/menu/3-hover.gif) no-repeat top center;width:87px; height: 29px;}
.topo-menu dl #cases-hover {background:url(../portugues/_images/menu/4-hover.gif) no-repeat top center; width:61px; height: 29px;}
.topo-menu dl #quiz-hover {background:url(../portugues/_images/menu/5-hover.gif) no-repeat top center; width:91px; height: 29px;}
.topo-menu dl #noticias-hover {background:url(../portugues/_images/menu/6-hover.gif) no-repeat top center; width:73px; height: 29px;}
.topo-menu dl #contato-hover {background:url(../portugues/_images/menu/7-hover.gif) no-repeat top center; width:77px; height: 29px;}

.itemOff ul li{display: none;}
.itemOn ul li{display: block;}

/* Topo Ingles*/
.topo-menu dl div#aboutus {background:url(../english/_images/menu/1.gif) no-repeat top center; width:85px; height: 29px;}
.topo-menu dl div#aboutus:hover {background:url(../english/_images/menu/1-hover.gif) no-repeat top center; }
.topo-menu dl div#solutions {background:url(../english/_images/menu/2.gif) no-repeat top center; width:83px; height: 29px;}
.topo-menu dl div#solutions:hover {background:url(../english/_images/menu/2-hover.gif) no-repeat top center; }
.topo-menu dl div#worldwideen {background:url(../english/_images/menu/3.gif) no-repeat top center; width:87px; height: 29px;}
.topo-menu dl div#worldwideen:hover {background:url(../english/_images/menu/3-hover.gif) no-repeat top center;}
.topo-menu dl div#casesen {background:url(../english/_images/menu/4.gif) no-repeat top center; width:61px; height: 29px;}
.topo-menu dl div#casesen:hover {background:url(../english/_images/menu/4-hover.gif) no-repeat top center;}
.topo-menu dl div#quizen {background:url(../english/_images/menu/5.gif) no-repeat top center; width:91px; height: 29px;}
.topo-menu dl div#quizen:hover {background:url(../english/_images/menu/5-hover.gif) no-repeat top center;}
.topo-menu dl div#news {background:url(../english/_images/menu/6.gif) no-repeat top center; width:54px; height: 29px;}
.topo-menu dl div#news:hover {background:url(../english/_images/menu/6-hover.gif) no-repeat top center;}
.topo-menu dl div#contact {background:url(../english/_images/menu/7.gif) no-repeat top center; width:77px; height: 29px;}
.topo-menu dl div#contact:hover {background:url(../english/_images/menu/7-hover.gif) no-repeat top center;}
/*menu classes ativas*/
.topo-menu dl #aboutus-hover {background:url(../english/_images/menu/1-hover.gif) no-repeat top center; width:85px; height: 29px;}
.topo-menu dl #solutions-hover {background:url(../english/_images/menu/2-hover.gif) no-repeat top center; width:83px; height: 29px;}
.topo-menu dl #worldwideen-hover {background:url(../english/_images/menu/3-hover.gif) no-repeat top center;width:87px; height: 29px;}
.topo-menu dl #casesen-hover {background:url(../english/_images/menu/4-hover.gif) no-repeat top center; width:61px; height: 29px;}
.topo-menu dl #quizen-hover {background:url(../english/_images/menu/5-hover.gif) no-repeat top center; width:91px; height: 29px;}
.topo-menu dl #news-hover {background:url(../english/_images/menu/6-hover.gif) no-repeat top center; width:54px; height: 29px;}
.topo-menu dl #contact-hover {background:url(../english/_images/menu/7-hover.gif) no-repeat top center; width:77px; height: 29px;}

/* Centro */

.centro {width: 100%; float: left; min-height: 200px; background-color:#FFF;}

.home-topo {width:100%; text-align: center; float:left;}
.home-coluna {float: left; margin-left:60px; margin-right: 5px;}
.home-solucoes ul img {float: left; margin-right: 5px;}
.home-solucoes ul li {height: 25px;}
.home-solucoes ul{list-style: none; font-size: 13px; color:#00678f; margin:10px 0 0 10px; padding: 0;}
.home-solucoes ul a:link, .home-solucoes ul a:hover, .home-solucoes ul a:visited {color:#00678f;}
.home-cases {margin-left: 44px;}
.home-cases ul{list-style: none; margin:0; padding: 0; color:#505050; font-size: 11px;}
.home-cases ul img {float: left; margin: 10px;}
.home-cases ul blockquote {width: 143px; margin: 0; padding: 0; float: left; margin-top: 10px;}
.home-cases ul a:link, .home-cases ul a:hover, .home-cases ul a:visited {color:#889a2d;}
.home-clientes {margin-left: 44px;}
.home-clientes ul {list-style: none; margin: 0; padding: 0; width: 285px; border: 1px solid #d3dade; float: left; -moz-border-radius: 5px; padding: 2px; margin: 15px 5px 5px 5px;}
.home-clientes li {float: left; width: 70px; height: 35px; text-align: center;}
.home-clientes span { font-size:11px; color:#505050; padding:5px; margin-top:5px; margin-bottom: 5px; letter-spacing:-0.5px}
.home-info {background-image:url(../portugues/_images/geral/fundo.jpg); width: 876px; height: 101px; float: left; margin-left: 62px; margin-top: 15px; margin-bottom: 10px;}
.home-info a {font-family:Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: -0.5px; color:#889a2d; line-height:16px; text-align:justify;}
.home-info blockquote {height: 85px; margin: 10px 35px 0px 35px; width: 240px; float: left; padding: 0;}
.home-info blockquote h3 {margin: 0; padding: 0; margin-bottom: 5px; font-size: 11px;}
.home-info div {width: 560px; float: left; height: 85px; margin-top: 10px;}
.home-info div h3 {margin:0; padding: 0; margin-bottom: 5px; font-size: 11px;}
.home-info div h4 {color:#889a2d; float: left; font-weight: normal; margin-top:11px;}
.home-info div h2 {font-weight: normal; font-size: 15px; float: left; color:#00678f; margin-top:11px!important;}
.home-info div h5 {font-size: 11px; font-weight: normal; color:#889a2d; margin-left: 20px; float: left; margin-top: 9px; *margin-top: auto;}
.home-info div h5 img {vertical-align: text-bottom;}

/* Paginas Internas */
.home-topo-interno {float: right; width: 100%; text-align: right; background-color:#d9dfe3; border-top: 2px solid #677983;}
.home-topo-interno img {margin-top:1px; border-left: 42px solid #e5e9ec;}
.home-topo-interno div {height:103px; margin-top:20px; background-color:#FFFFFF;}
.home-interno-menu {float: left; padding-left:20px; width: 165px; background:repeat-x top; min-height: 420px; background-image:url(../portugues/_images/geral/fundo-menu.jpg); }
.home-interno-menu div {border:1px solid #d6dde2; margin-left: 21px; float: left; }
.home-interno-menu div ul {list-style: none; margin: 0; padding: 0; border-top: 6px solid #bac5cc; border-bottom: 6px solid #9dacb4; border-left: 0px; border-right: 0px; margin-top: 28px;}
.home-interno-menu div li {min-height: 12px; background-color:#d1d9de; text-align: right; border-bottom:1px solid #bac5cc; padding-right: 5px; padding-top: 2px; *display: block; *width: 137px; padding-bottom: 3px;}
.home-interno-menu a:link, .home-interno-menu a:visited {color:#505050; font-weight: bold; font-size: 10px; letter-spacing:0px;}
.home-interno-menu a:hover {color:#fff;}
.home-interno-menu .li2 {background-color:#c0cad0;}
.home-interno-menu .li2 a:link,.home-interno-menu .li2 a:visited  {color:#787878;}

.home-interno-conteudo {float: left; width: 545px; margin-left: 43px; margin-right: 15px; padding-right: 30px; border-right: 1px solid #ededed; margin-top: 27px;}
.home-interno-conteudo h1 {color:#00678f; font-size: 18px; font-weight: normal; margin-top: 0px;}
.home-interno-conteudo div {letter-spacing: -0.1px; line-height:16px;}
.home-interno-conteudo p{font-family:Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: 0px; color:#505a5f; line-height:16px; text-align:justify;}
.home-interno-conteudo a{font-family:Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: 0px; color:#889a2d; line-height:16px; text-align:justify;}
.home-interno-conteudo blockquote {padding-right: 0px; margin-right: 0px;}
.home-interno-conteudo blockquote a{padding-right: 0px; margin-right: 0px; font-family:Verdana, Geneva, sans-serif; font-size: 12px; color:#00678f; letter-spacing: 0px;}
.home-interno-conteudo blockquote h3 {margin:5px 0px 5px 0px; padding: 0px; color: #677983; font-weight: normal; font-size: 11px; font-family:Verdana, Geneva, sans-serif;}
.home-interno-conteudo p a{font-family:Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: 0px; color:#505a5f; line-height:16px; text-align:justify;}
.home-interno-conteudo li a{font-family:Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: 0px; color:#505a5f; line-height:16px; text-align:justify;}
.home-interno-conteudo td a{font-family:Verdana, Geneva, sans-serif; font-size: 11px; letter-spacing: 0px; color:#505a5f; line-height:16px; text-align:justify;}

.home-interno-direita {float: left; margin-top: 28px; width: 135px;}
.home-interno-direita h1 {margin:0; padding: 0;}
.home-interno-direita blockquote {color:#969696; font-style:italic; margin: 10px 0px 10px 13px; padding: 0; width: 118px;}
.home-interno-direita a {color:#969696;}


/* Rodapé */

.rodape { background-color:#FFFFFF; float:left; height:60px; padding-top:25px;width:100%;}
.rodape a:link, .rodape a:visited {color:#505a5f;}
.rodape a:hover {color: #333;}
.rodape ul {list-style: none; font-size: 10px; margin: auto; width:850px; padding: 0; color:#505a5f; letter-spacing: -0.2px; word-spacing: -0.1em;}
.rodape ul li {float: left; margin: 0; padding: 0; margin-right:5px;}
.rodape ul li a {float:left;}
.rodape ul li span {float: right; margin-left:5px;}
.rodape blockquote { letter-spacing: -0.2px; width: 876px; float: right; text-align: center; font-weight: bold; margin: 0; padding: 5px 0 5px 0; margin-top: 5px; margin-right:63px; border-top: 1px solid #e2e3e3; color:#505a5f;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 .rodape ul
 {
  width:845px;
 }
}

/* PopUp */
.popup-conteudo {float: left; width: 100%; border-top: 20px solid #d9dfe3; text-align:justify;}
.popup-conteudo h3 {width: 100%; text-align: center; float: left;}
.popup-conteudo div {float: left; min-height: 300px; padding: 10px 20px 0 30px; width: 230px;}
.popup-conteudo blockquote {float: left; width: 600px;}
.popup-conteudo h1 {color:#00678f; font-size: 18px; font-weight: normal; margin-top: 0px;}


.campoContato{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a646e;
	text-align:left;
	height: 18px;
}
.campoSelect {
	height: 18px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a646e;
	vertical-align:middle;
}
.label01 {padding: 2px; color:#677983; font-size: 11px; font-family:Verdana, Geneva, sans-serif;}

#jquery-overlay {
	position: absolute;
	margin-top: -17px;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;
}
/* ------------------------------------------------------------------------
	Popin
------------------------------------------------------------------------- */

	#overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 10000;
		width: 100%;
	}

	.prettyPopin {
		display: none;
		overflow: hidden;
		position: absolute; z-index: 11000;
		top: 50%; left: 50%;
		background: url(../_images/prettyPopin/popinLeft.gif) bottom left no-repeat;
	}
	
		.prettyPopin a#b_close {
			display: none;
			position: absolute; z-index: 1;
			top: 28px; right: 32px;
			width: 20px; height: 17px;
			text-indent: -10000px;
			background: url(../_images/prettyPopin/b_close.gif) bottom left no-repeat;
		}
	
		.prettyPopin .prettyContent {
			position: relative;
			width: 100%; height: 100%;
			background-color:#FFFFFF;
		}
		
		.prettyPopin .prettyContent .prettyContent-container {
			display: none;
			
			padding: 13px 0px 15px 0px;
		}
		
		.prettyPopin .prettyContent .loader {
			position: absolute;
			top: 50%; left: 50%;
			margin: -14px 0 0 -14px;
		}
/* Lightbox Rodape */

.lightbox-rodape { }
.lightbox-rodape h1 {font-family:Verdana; color:#01678f; font-size: 18px; font-weight:normal; margin-left:28px; margin-bottom:8px;}
.lightbox-rodape blockquote {font-size: 11px; font-style:italic; color:#505050; height:220px; margin-left:58px; margin-right:36px;}
.lightbox-rodape p { text-align:justify; line-height:14px;}
.lightbox-rodape p a:link{}
.lightbox-rodape ul {list-style: none; margin: 0; padding: 0; border-top: 1px solid #adadad; margin-top: 10px; padding-top: 5px;  margin-left:58px; margin-right:38px;}
.lightbox-rodape ul li {float: left; border-right: 1px solid #adadad; font-size: 10px; margin-right: 6px; padding-right: 6px;}
.lightbox-rodape a:link,.lightbox-rodape a:active,.lightbox-rodape a:visited {color:#000; font-family:Verdana;}
.lightbox-rodape a:hover {color:#505050;}