@charset "UTF-8";
/* CSS Document */

<!--
body {
	font-size: 62.5%;
	background-color: #181818;
	margin: 0;
	padding: 0;
	color: #000;
}

body{ display:none;} /* fx transicao fade */

/* todos os elementos agora levarão em conta apenas a largura e altura determinada, sem somar a este valor a borda e o padding */
*, *:before, *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

/* ~~ garantir que todas as imagens, videos e conteúdos embedados fiquem com a largura máxima de 100% do tamanho original ~~ */
img, picture, video, embed {
   max-width: 100%;
}
img {
	border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/* ~~ conter os floats e evitar que elementos entrem em colapso ~~ */
.clearfix:before,
.clearfix:after {
   content: " ";
   display: table;
}
.clearfix:after {
   clear: both;
}
.clearfix {
   *zoom: 1;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl, div { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}
a img { 
	border: none;
}
a:link, a:visited, footer a:link, footer a:visited {
	color: #029c9a !important;
	text-decoration: none !important;
}
a:hover, a:active, a:focus, footer a:hover, footer a:active, footer a:focus { 
	text-decoration: underline !important;
}

/* ~~ The structure  ~~ */
#tudo { 
	max-width: 1791px;
	margin: 0 auto;
	overflow:hidden;
	margin-bottom:58px;
	background-color: #fff;
}
.aparador {
	width: 981px;
	margin: 0 auto;
	padding:0 px;
}
.aparador2 {
	padding:0 9px;
}

/*
.sidebar1 {
	float: right;
	width: 180px;
	background-color: #EADCAE;
	padding-bottom: 10px;
}
.content {
	padding: 10px 0;
	width: 780px;
	float: right;
}
*/

/* ~~ The navigation  ~~ */
nav {
	float:right;
	width: 82.56880733945%; /* 810px / 981px */
	text-align:right;
	padding-top:4.5%; /* 60px + / 981px */
	/*padding-top:20px;*/
	font-family: 'Droid Serif', serif;
	font-size:1.6em; /* 16px */
	color:#0f100b;
	}
/*	
ul.nav {
	list-style: none;
	border-top: 1px solid #666; 
	margin-bottom: 15px; 
}
ul.nav li {
	border-bottom: 1px solid #666; 
}
ul.nav a, ul.nav a:visited { 
	padding: 5px 5px 5px 15px;
	display: block; 
	width: 160px;  
	text-decoration: none;
	background-color: #C6D580;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
	background-color: #ADB96E;
	color: #FFF;
}
*/

/* HTML 5 support  */
header, section, footer, aside, article, figure, nav {
	display: block;
	overflow:hidden;
}

/* ~~ The footer ~~ */
footer {
    background-color: #000;
    float: left;
    margin-top: 6.11620795107%; /* 60px */
	
	padding: 4% 2% 0;
    text-align: left;
    width: 33.33%;
	}
.contato footer {
    background-color: #181818;
    float:none;
    margin-top: 6.11620795107%; /* 60px */
	
	padding: 3% 2% 1%;
    text-align: left;
    width: 33.33%;
	
	margin-left: 0px;
	margin-top: 12.11620795107%; /* 60px+ */
	
	position:absolute;
	bottom:30px;
	right:0;
}	
.contato header {
	background-color:#FFF; }
footer * {
	color: #f0f0f0 !important;
	font-family: 'Open Sans', serif;
	font-size:1.4em;
	font-style:normal;
	letter-spacing:0.05em;
	line-height:30px;
	font-weight:normal;
	}
footer a {
	font-size:1.0em !important;
	}
footer h5 {
	font-family: 'Droid Serif', serif;
	font-size:2.4em;
	color:#f0f0f0;
	letter-spacing:0px;
	line-height:30px;
	margin-bottom:20px;
	font-weight:normal !important;
	}

/* ~~ Elements ~~ */
#logo {
	float:left;
	width: 13.863404689093%; /* 136px / 981px */
	min-width:62px;
	/* height:146px; */
}
#banner { 
	/*
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:547px;
	
	min-width:999px;
	*/
	padding: 0;
	margin: 0;
	background-color:#000;
}
#banner img { 
	padding: 0;
	margin: 0;
}

#video {
	background-color:#fff;
	padding:4.11621% 0 5.13558%; /* 60px- 0 70px- / 981px */
	overflow:hidden;
	text-align:center;
}
video {
	width:100%;
	}
#texto {
	background-image:url(images/bk_texto2.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#f0f0f0;
	padding-top:44px;
	overflow:hidden;
}
#servicos  {
	background-color:#000;
	/*padding:3.669724770642% 0 8.15494393476%;  36px 0 80px / 981px */
	padding:1.4% 0 6.15494393476%; /* 36px 0 80px / 981px */
	overflow:hidden;
}
#news-destaque  {
	background-color:#000;
	/*padding:3.669724770642% 0 8.15494393476%;  36px 0 80px / 981px */
	padding:1.4% 0 3%; /* 36px 0 80px / 981px */
	overflow:hidden;
}
.servico-descricao #news-destaque, .servico-descricao #news-destaque #servicos  {
	background-color:#fff !important;
}
.servico-descricao h1, .servico-descricao h3 { text-align:center; }
#news-destaque #servicos {
	padding:3em 0 3.15494393476% !important; /* 36px 0 80px / 981px */
}
.news-destaque2  {
	padding:2.5% 0 3% !important; /* 36px 0 80px / 981px */
}
.servico {
	width:33.33%;
	float:left;
	overflow:hidden;
	text-align:center;
}
.servico img { 
	margin:0 auto;
	width:96%;
	display:block;
	}
#news-destaque .servico img { 
	margin:0 auto;
	width:94%;
	display:block;
	margin-bottom:3em;
	}
.servico p  {
	font-family: 'Open Sans', serif;
	font-size:1.6em;
	color:#8c8c8c;
	letter-spacing:-0.5px;
	line-height:22px;
	margin-bottom:35px;
	margin-top:20px;
	font-weight:normal;
	/*font-style:italic;*/
	}
	
.quemsomos {
	width:20%;
	float:left;
	overflow:hidden;
	text-align:center;
}
.quemsomos img { 
	margin:0 auto;
	width:96%;
	display:block;
	}
#news-destaque .quemsomos img { 
	margin:0 auto;
	width:90%;
	display:block;
	margin-bottom:2em;
	}
.quemsomos p  {
	font-family: 'Open Sans', serif;
	font-size:1.6em;
	color:#8c8c8c;
	letter-spacing:-0.5px;
	line-height:22px;
	margin-bottom:35px;
	margin-top:20px;
	font-weight:normal;
	/*font-style:italic;*/
	}	
.quemsomos h2 {
	font-size: 2em;
	}
.quemsomos h4 {
	font-size: 1.6em;
	}	

#quemsomos{
	padding:3% 0 0; /* 36px 0 80px / 981px */
}
.mapa {
	background-image:url(images/quemsomos_mapa_bk.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
.mapa-brasil {
	background-image:url(images/mapa_brasil.png);
	background-repeat:no-repeat;
	background-position:center 150px;
	}
.serv-seta {
	background-image:url(images/seta_azul.png);
	background-position:right 15px;
	background-repeat:no-repeat;
	}
.col-texto {
	width: 33.33%;
	float:left;
	overflow:hidden;
	text-align:left;
	padding:0 2%;
}
div.col-logo {
	width: 18%; /* 196px // 981px */
	float:left;
	overflow:hidden;
	text-align:left;
	padding:0;
	text-align:center;
	margin-top:4%;
	height:150px;
	margin-left: 1%;
    margin-right: 1%;
}
div.col-logo p  {
	font-family: 'Open Sans', serif;
	font-size:1.3em;
	color:#666;
	letter-spacing:0;
	line-height:2.2em;
	margin-bottom:20px;
	margin-top:0px;
	font-weight:normal;
	font-style:none;
	text-align:center !important;
	}
#news-destaque p  {
	font-family: 'Open Sans', serif;
	font-size:1.4em;
	color:#ccc;
	letter-spacing:0;
	line-height:2.2em;
	margin-bottom:20px;
	margin-top:0px;
	font-weight:normal;
	font-style:none;
	}
a.link-saiba, a.link-saiba:visited, a.link-saiba:hover {
	font-family: 'Open Sans', serif;
	font-size:1.7em;
	color:#f58634 !important;
	letter-spacing:-0.5px;
	line-height:22px;
	margin-bottom:35px;
	margin-top:20px;
	font-weight:normal;
	font-style:none;
	text-decoration:none !important;
	}
.link-img-destaque {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	display:block;
	width:40%;
	}
.link-img-x { /* tests only */
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	display:block;
	}

#creditos {
	/**/
	width:33.33%;
	padding:0 2%;
	float:left;
	margin-top: -7.135575942915%; /* 70px / 981px */
	
	color: #666;
    font-family: "Open Sans",serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 25px;
    overflow: hidden;
    text-align: left;
}
.serv-cred #creditos {
    margin-top:0 !important;
}
.effect #news-destaque, .effect #news-destaque #servicos {
    padding-bottom:0 !important;
}
.como-pensamos #creditos {
    /*
	width: 100% !important;
	float:none !important;
	*/
}
.contato #creditos {
    bottom: 5px;
    color: #fff;
    font-family: "Open Sans",serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: -7.13558%;
    overflow: hidden;
    padding: 0 2%;
    position: absolute;
    text-align: left;
    width: 33.33% !important;
}

#creditos-neutro {
	overflow:hidden;
	min-height:50px;
	}
#creditos-neutro #creditos, .serv-cred #creditos  {
	/**/
	width: auto;
	padding:0 2%;
	float:none;
	margin-top: 0; /* 70px / 981px */
    margin-bottom: 25px;
    overflow: hidden;
    text-align: left;
}
#creditos-neutro #texto { padding-top:30px; }

.clear { clear:both; height:0px; }

h1 {
	font-family: 'Droid Serif', serif;
	font-size:3.2em;
	color:#333333;
	letter-spacing:-0.5px;
	font-weight:normal;
	margin-bottom:5px;
	}
h2 {
	font-family: 'Droid Serif', serif;
	font-size:2.5em;
	color:#fff;
	letter-spacing:-0.5px;
	line-height:28px;
	margin-bottom:5px;
	font-weight:normal;
	}
h3 {
	font-family: 'Open Sans', serif;
	font-size:2.0em;
	color:#f58634;
	letter-spacing:0px;
	line-height:22px;
	margin-bottom:4%;
	font-weight:normal;
	}
.link-news-cat h3 {
	margin-bottom:0.9em;
	}
h4 {
	font-family: 'Open Sans', serif;
	font-size:1.7em;
	color:#f58634;
	letter-spacing:0px;
	line-height:20px;
	margin-bottom:20px;
	font-weight:normal;
	text-decoration:none !important;
	}
a.no-u, a.no-u:visited, a.no-u:hover, a.no-u:active { 
	text-decoration:none !important;
	}
.tit-news-destaque {
	color: #fff;
    font-family: "Droid Serif",serif;
    font-size: 3.2em;
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 1.5em;
    margin-bottom: 0.2em;
    margin-top: 0.3em;
    text-align: center;
	}
.subtit-news-destaque {
	color: #8c8c8c;
    font-family: "Open Sans",serif;
    font-size: 1.6em;
    /*font-style:italic;*/
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 1.5em;
    margin-bottom: 2em;
    margin-top: 0.3em;
    text-align: center;
	}
	
.tit-news-destaque2 {
	font-family: 'Droid Serif', serif;
	font-size:2.5em;
	color:#fff;
	letter-spacing:-0.5px;
	line-height:28px;
	margin-bottom:5px;
	font-weight:normal;
	text-align:center;
	}
.subtit-news-destaque2 {
	font-family: 'Open Sans', serif;
	font-size:1.7em;
	color:#f58634;
	letter-spacing:0px;
	line-height:20px;
	margin-bottom:20px;
	font-weight:normal;
	text-align:center;
	}
.link-rede {
	font-family: 'Droid Serif', serif;
	font-size:3.0em;
	letter-spacing:-0.5px;
	font-weight:normal;
	margin-bottom:5px;
	display:block;
	text-align:center;
	}	
h5.subtit-news-destaque2 {
	font-family: 'Open Sans', serif;
	font-size:1.9em;
	color:#8c8c8c;
	letter-spacing:-0.5px;
	line-height:22px;
	margin-bottom:15px;
	margin-top:15px;
	font-weight:normal;
	/*font-style:italic;*/
	text-align:left;
	}
.news-resumo {
	font-family: 'Open Sans', serif;
	font-size:1.3em !important;
	color:#333 !important;
	letter-spacing:0px !important;
	line-height:20px !important;
	margin-bottom:5px !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-align:left;
	}	

#news-destaque .news-resumo {
	font-family: 'Open Sans', serif;
	font-size:1.3em !important;
	color:#8c8c8c !important;
	letter-spacing:0px !important;
	line-height:20px !important;
	margin-bottom:5px !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-align:left;
	}
	
#news-destaque .subtit-news-destaque2 {
	color:#ccc !important;
	}		

.servico-descricao #news-destaque a.tit-pesquisador, .servico-descricao #news-destaque p.tit-pesquisador {
	font-family: 'Droid Serif', serif;
	font-size:2.1em;
	color:#333333 !important;
	letter-spacing:-0.5px;
	font-weight:normal;
	margin-bottom:0;
	text-align:center;
	margin-top:0.5em;
	display:block;
	text-decoration:none;
	}
.servico-descricao #news-destaque a.tit-pesquisador:hover { color:#333333 !important; text-decoration:underline; }
.servico-descricao #news-destaque a.tit-pesquisador:visited, .servico-descricao #news-destaque a.tit-pesquisador:active { color:#333333 !important; text-decoration:none; }
.servico-descricao #news-destaque p.subtit-pesquisador {
	font-family: 'Open Sans', serif;
	font-size:1.6em;
	color:#f58634;
	letter-spacing:0px;
	line-height:22px;
	margin-bottom:4%;
	font-weight:normal;
	text-align:center;
	}
.link-img-pesquisador {
	display:block;
	margin:0 auto;
	text-align:center;
	}

a.link-mais1, a.link-mais1:visited, a.link-mais1:hover {
	font-family: 'Open Sans', serif;
	font-size:2.0em;
	color:#f58634 !important;
	letter-spacing:0px;
	line-height:22px;
	margin-bottom:36px;
	font-weight:bold;
	text-decoration:none !important;
	}

a.link-mais2 {
	font-family: 'Open Sans', serif;
	font-size:1.6em;
	color:#f58634 !important;
	letter-spacing:0px;
	line-height:22px;
	
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:0 auto;
	text-align:center;
	border:solid 1px #f58634;
	padding:10px;
	text-decoration:none !important;
	margin-top:2em;
	margin-bottom:0;
	
	width:200px;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	border-radius: 7px;
	}

.col-texto p {
	font-family: 'Open Sans', serif;
	font-size:14px;
	color:#333;
	letter-spacing:0.5px;
	line-height:30px;
	margin-bottom:25px;
	font-weight:normal;
	}
.content p, .content video p {
	font-family: 'Open Sans', serif;
	font-size:14px;
	color:#666;
	letter-spacing:0.5px;
	line-height:30px;
	margin-bottom:20px;
	font-weight:normal;
	text-align:left !important;
	}
	
	
	
.content #servicos p {
	text-align:center !important;
	}
	
.servico-descricao #news-destaque p {
	font-family: 'Open Sans', serif;
	font-size:14px;
	color:#666;
	letter-spacing:0.5px;
	line-height:30px;
	margin-bottom:20px;
	font-weight:normal;
	text-align:center !important;
	font-style:normal;
	padding:0 1em;
	
	}
.servico-descricao #news-destaque .aliesq p { text-align:left !important; }
footer a.social {
	float:left !important;
	margin:25px 10px 25px 0 !important;
	width:40px !important;
	height:40px !important;
	}
.linha-turk {
	border-bottom:1px solid #0a5e58;
	height:1px;
	width:100%;
	}
.v-spacer1 {
	margin:0;
	padding:0;
	height:10px;
	}
.v-spacer2 {
	margin:0;
	padding:0;
	height:20px;
	}
.v-spacer3 {
	margin:0;
	padding:0;
	height:30px;
	}	
.v-spacer3-some {
	margin:0;
	padding:0;
	height:30px;
	}	

.link-news-cat, .link-news-cat:hover, .link-news-cat :visited  {
    display: block;
	text-align:center;    
	text-decoration:none !important;
	}
.tit-news-cat #news-destaque{
	padding:1.8% 0 1%;
	}
#bk-contato { 
	background-image:url(images/bk_contato.jpg); 
	background-repeat:no-repeat; 
	background-position:top center;
	}
.element-rede1 {
	position:absolute; top:20px; left:50%; margin-left:-122px; width:245px;z-index:100;
	}
.element-rede2 {
	position:absolute; top:200px; left:50%; margin-left:-255px; width:511px; z-index:1;
	}
.element-rede3 {
	position:absolute; top:140px; left:12%; width:100px; z-index:50;
	}
.element-rede4 {
	position:absolute; top:140px; left:78%; width:210px; z-index:50;
	}
.element-rede5 {
	position:absolute; top:485px; left:50%; margin-left:-150px; width:300px; z-index:50;
	}
.rede-geral-aberto { position:relative; min-height:630px; 	}

.element-redex1, .element-redex2 {
	width:20%; text-align:center;
	}

.element-redey1 { float:left; margin-right: 16%; margin-left:4%; }
.element-redey2 { float:left; }
.element-redey3 { float:right; margin-right:4%; }
.element-redey4 { float:left; margin-left: 22%;  }
.element-redey5 { float:right; margin-right: 22%; }

.element-redex1 img {
	width:100%;
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	-khtml-border-radius: 50%; 
	border-radius: 50%;
	
	}
.element-redex2 img {
	width:100%;
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	-khtml-border-radius: 50%; 
	border-radius: 50%;
	}
.element-redex1 p.tit-pesquisador, .element-redex2 p.tit-pesquisador {
	font-family: 'Droid Serif', serif;
	font-size:1.8em;
	color:#333333 !important;
	letter-spacing:-0.5px;
	font-weight:normal;
	margin-bottom:0;
	text-align:center !important;
	margin-top:0.5em;
	display:block;
	text-decoration:none;
	}
.element-redex1 p.subtit-pesquisador, .element-redex2 p.subtit-pesquisador {
	font-family: 'Open Sans', serif;
	font-size:1.3em;
	color:#f58634;
	letter-spacing:0px;
	line-height:1em;
	margin-bottom:4%;
	font-weight:normal;
	text-align:center !important;
	}

a.link-lar-email:link, a.link-lar-email:visited, a.link-lar-email:active {
	background-image: url("images/icone_email.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #f58634 !important;
    display: block;
    font-family: "Open Sans",serif;
    font-size: 1.6em;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0.7em 0;
    padding-left: 30px;
	text-decoration:none;
	}
a.link-lar-email:hover, {
	text-decoration:underline;
	color: #f58634 !important;
	}
	
a.link-lar-email2:link, a.link-lar-email2:visited, a.link-lar-email2:active, a.link-lar-email2:hover {
	
	width:21px;
	height:15px;
   
	}

	
.img-pesquisador-gr {
	float:left;
	margin-right:3%;
	display:block;
	width:40.774719673802%; /*400px*/
}
.img-pesquisador-gr img {
	width:100%;
}
.servico-descricao #news-destaque #perfil p { text-align:left !important; }

#redeGeralFechado {
	border-top:solid 1px #00a09b;
	border-bottom:solid 1px #00a09b;
	padding:3em 0 0.5em;
	}

.box-menu-links-redes {
	width:33.33%;
	float:left;
	text-align:center;
	}
.box-menu-links-redes a.link-rede { font-size:2em; }

/* Paginação */
.box-pg1 {
	float:left; width:70%; margin-left:2%;
	}
.box-pg2 {
	float:right; width:25%; text-align:right; margin-top:8px; margin-right:2%;
	}
.box-paginacao  {
	/*
	background-color:#706f73;
	padding:7px;
	
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-khtml-border-radius: 6px; 
	border-radius: 6px;
	
	overflow:hidden;*/
}
#box-paginacao-esq  {
	min-width:430px;
	margin-top:3px;
	float:left;
}
#box-paginacao-dir  {
	/*width:240px;*/
	margin-top:3px;
	float:right;
	text-align:right;
}
.tx-paginacao {
	color: #154159;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    /*margin-left: 30px;*/
    margin-top: 3px;
}

.paginacao, .paginacao:hover  {
	color: #009cce !important;
    display: block;
    float: left;
    font-family: 'PT Sans',sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    margin-right: 2px;
    padding: 6px 11px 4px;
    text-align: center;
    text-decoration: none;
}
.paginacao:hover  {
	color:#b8bcbe !important;
	border:solid 1px #f58634 !important;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	border-radius: 7px;
	text-decoration:none !important;
	padding: 6px 10px 4px;
	margin-right:4px;
}
.paginacao-atual  {
    display: block;
    float: left;
    font-family: 'PT Sans',sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    margin-right: 6px;
    padding: 6px 10px 4px;
    text-align: center;
    text-decoration: none !important;
	
	color:#b8bcbe !important;
	border:solid 1px #f58634 !important;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	border-radius: 7px;
	text-decoration:none;
    
}
.tx-paginacao-atual  {
	/*background-image: url("images/paginacao_bk_ativo.png");
    background-repeat: no-repeat;*/
    color: #000;
    font-family: 'Open Sans',sans-serif;
    font-size: 24px;
    font-weight: normal;
    /* height: 22px;*/
	min-width: 30px; 
    letter-spacing: 0;
    margin-right: 9px;
    padding: 6px 10px 4px;
    text-decoration: none;
}
.tx-paginacao-atual2  {
	/*background-image: url("images/paginacao_bk_ativo.png");
    background-repeat: no-repeat;*/
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: normal;
    /* height: 22px;*/
	min-width: 30px; 
    letter-spacing: 0;
    margin-right: 9px;
    padding: 12px 0px 4px;
    text-decoration: none;
}
.tx1 { 
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color:#777777;
	font-weight:normal;
	text-decoration:none;
	line-height:24px;
	margin-bottom: 0px;
	}


/* Menu */
#menu { 
	float:right;
	width:720px;
	padding-top:13px;
	overflow:hidden;
	}
#nav {
	height:70px; 
	background-repeat:repeat-x; 
	float:right;
	}
#nav, #nav ul {
	list-style: none;
	list-style-type:none;
	padding: 0;
	margin: 0; 
	z-index:10000000;
	}
#nav li {
	cursor: pointer;
    float: left;
    height: 70px;
    padding: 16px 14px 0;
    /*border: solid #e8e6e6 1px;*/
    border-left: none;
	/*background-color:#FCF;*/
	}
#nav li.first {
	cursor: pointer;
    float: left;
    height: 70px;
    padding: 16px 14px 0;
    /*border: solid #e8e6e6 1px;*/
	}
#nav li:hover {
	cursor: pointer;
    float: left;
    height: 70px !important;
    padding: 16px 14px 0;
	}
#nav li.ativo {
	cursor: pointer;
    float: left;
    height: 70px !important;
    padding: 16px 14px 0;
	
	border-bottom:none;
	background-image:url(images/bt_menu_seta_over.png);
	background-repeat:no-repeat;
	background-position:center 47px;
	}	
#nav li.temsub:hover {
	cursor: pointer;
    float: left;
    height: 70px !important;
    padding: 16px 14px 0;
	background-image:url(images/bt_menu_seta_over.png);
	background-repeat:no-repeat;
	background-position:center 47px;
	border-bottom:none;
	}
#nav li ul li:hover { height:auto !important; }
	
#nav li:hover a {
	text-decoration: none;
	color:#029994;
	}
#nav li.ativo a.x { color:#029994 !important; }
#nav li ul li { width:218px; background-image:none; display:block; height:auto !important;   }
#nav li ul li.last { border-bottom:none;  }

#nav a, #nav a:visited { 
	color: #0f100b !important;
    display: block;
    font-family: "Droid Serif","serif";
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 4px;
    text-align: left;
    text-decoration: none;
	} 
#nav a:hover {
	text-decoration: none !important;
	color:#029994 !important;
	}

#nav li ul li a, #nav li ul li a:visited { background-image:none; text-decoration:none !important; color:#7A7672 !important; font-size:14px; }
#nav li ul li a:hover { background-image:none; text-decoration:underline; color:#029994 !important; font-size:14px; }

#nav li ul li a.link-destaque {
	color:#369acd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight:bold;
	padding-right:22px;
	background-image:url(images/setinha_dir4.png);
	background-position:right 5px;
	background-repeat:no-repeat;
	}
#nav li ul li a.link-destaque:hover {
	color:#369acd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:underline;
	padding-right:22px;
	background-image:url(images/setinha_dir4.png);
	background-position:right 5px;
	background-repeat:no-repeat;
	}
#nav li ul li:hover { background-image:none; border:none;  }
#nav li ul li { padding:14px 13px 10px; border:none; border-bottom:#e8e6e6 solid 1px; }
#nav li ul li:hover { padding:14px 13px 10px;  border:none; border-bottom:#e8e6e6 solid 1px; }

#nav li.submenu-produtos ul li { padding:0px 13px 0px; border:none; }
#nav li.submenu-produtos ul li:hover { padding:0px 13px 0px;  border:none;  }


#nav li ul li.last:hover {   border:none; border-bottom:none !important; }
#nav a.bullet {
	/*padding-right:15px;
	background-image:url(images/setinha_bot1.png);*/
	background-repeat:no-repeat;
	background-position:right 12px;
	}
#nav a.bullet:hover {
	/*padding-right:15px;
	background-image:url(images/setinha_bot1.png);*/
	background-repeat:no-repeat;
	background-position:right 12px;
	}
	
	
/* submenu */	
#nav li ul {
	position: absolute;
	left: -1000em;
	width: 220px;
	
	margin-left:-15px;
	margin-top:-5px;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	-khtml-border-radius: 0px; 
	border-radius: 0px;
	background-color: #fff;
    margin:16px 0 0 -13px;
    /*overflow: hidden;*/
    border: 1px solid #e8e6e6;
    border-top: none;
	}
#nav ul ul {
	/*margin: -2.1em 0 0 11.5em;*/
	background-color: #463f3a;
    border: medium none;
    margin-left: 171px;
    min-height: 253px;
    padding-top: 13px;
    position: absolute;
    top: -11px;
	}
#nav li:hover ul ul, #nav li.over ul ul {
	left: -1000em;
	}
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left: auto;
	}

#nav li ul li.submenu-produtos {
	background-repeat:no-repeat; 
	background-position:13px 9px; 
	padding-left:50px;
	width:159px !important;
	}
#nav li ul li.submenu-produtos:hover {
	background-position:13px -41px !important; 
	}

#nav li ul li.submenu-produtos a {
	text-decoration:none; 
	color:#009CCE !important;
	}
#nav li ul li.submenu-produtos:hover a {
	text-decoration:none; 
	color:#7a7672 !important;
	}

#nav li ul li.submenu-produtos ul li, #nav li ul li.submenu-produtos ul li:hover {
	height:auto !important; 
	}
#nav li ul li.submenu-produtos ul li.link-submenu-zeta a {
	text-decoration:none; 
	color:#009CCE !important;
	line-height:18px;
	margin-bottom:4px;
	margin-top:4px;
	}
#nav li ul li.submenu-produtos ul li.link-submenu-zeta a:hover {
	text-decoration:underline; 
	color:#009CCE !important;
	line-height:18px;
	margin-bottom:4px;
	margin-top:4px;
	}
	
#nav li ul li.submenu-produtos ul li a.link-submenu-todos {
	background-image: url("images/setinha_laranja.png") !important;
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #bbbbbb !important;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
    margin-bottom: 15px !important;
    margin-top: 10px;
    padding-left: 15px;
    width: 70px;
	}
#nav li ul li.submenu-produtos ul li a.link-submenu-todos:hover {
	color:#BBBBBB !important;
	text-decoration:underline;
	}

.menu-categorias ul {
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	background-position:13px 9px;
	margin-bottom:30px;
	}
.menu-categorias ul ul {
	margin:10px 0px;
	padding-left:10px;
	width: 200px;
	}
.menu-categorias ul li a {
	color: #7a7672;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px !important;
	padding:8px 8px;
	border:1px solid #e8e6e6;
	width: 210px;
	}
.menu-categorias ul li a.ativo {
	color: #b8bcbe;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px !important;
	padding:8px 8px;
	border:1px solid #ffdba4;
	width: 210px;
	}	
.menu-categorias ul li a:hover {
	color: #ec8409;
    text-decoration:underline;
	}

.menu-categorias ul li ul li a {
	color: #009cce;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px !important;
	padding:3px;
	border:none !important;
	width: 210px;
	}


/* fim Menu */	
	
	
	
/* photoswipe */
.my-simple-gallery figure {
	float:left;
	width:25%; /* 245px // 981px */;
	margin:1.5em 0;
	}
.my-simple-gallery figure img {
   width: 95%;
   margin:0 auto;
   border:1px solid #ccc;
    -ms-interpolation-mode: bicubic; /* 2 */
}
figcaption {
    
	color: #666;
    font-family: "Open Sans",serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-top: 0.5em;
    
}
h4 a, h4 a:link, h4 a:hover, h4 a:visited, h4 a:active { color:#f58634 !important; }
-->

/* mobile */
@media screen and (min-width: 999px) {
#banner {
    min-width: 999px;
}
.link-news-cat h3 {
	margin-top:0.4em;
	}
}
@media screen and (max-width: 800px) {
.my-simple-gallery figure {
	display: block;
	float: left;
	margin: 0 1.5% 2% 1.5% !important;
	width: 30% !important;
}
.element-rede1 {
	position:absolute; top:20px; left:50%; margin-left:-122px; width:245px;z-index:100;
	}
.element-rede2 {
	left: 50%;
    margin-left: -205px;
    position: absolute;
    top: 220px;
    width: 411px;
    z-index: 1;
	}
.element-rede3 {
	left: 9%;
    position: absolute;
    top: 120px;
    width: 65px;
    z-index: 50;
	}
.element-rede4 {
	position:absolute; top: 120px; left:75%; width:142px; z-index:50;
	}
.element-rede5 {
	position:absolute; top:455px; left:50%; margin-left:-150px; width:300px; z-index:50;
	}
.rede-geral-aberto { position:relative; min-height:570px; 	}	
	
.link-rede {
	font-size:2.2em;
	}	
.aparador {
	width: 100%;
}
#news-destaque .aparador {
	padding: 0 2%;
}
.editor {
	padding: 0 2%;
}
#servicos {
	padding:3% 0 6.15494393476%; /* 36px 0 80px / 981px */
}
#news-destaque {
	padding:3% 0 3%; /* 36px 0 80px / 981px */
}

a.link-mais2 { margin-bottom: 3em; }
.serv-seta {
	background-image:none;
	}
h1 {
	padding: 0 5%;
}
nav {
	width: 72.56880733945%;  /* menor */
	font-size:1.5em; /* 15px */
	/*padding-top:6.11620795107%; /* 60px / 981px */
	padding-top:20px;
	}
footer {
    margin-left: 0px;
	margin-top: 12.11620795107%; /* 60px+ */
	
}

.contato footer {
	width:38% !important; 
}
.contato #creditos {
	width:44% !important;
}

#nav {
	height:auto; 
	float:right;
	}

#texto {
	background-image:none;
	background-color:#f0f0f0;
}

#video {
	padding:6.11620795107% 0 2%; /*7.135575942915%;  60px 0 70px / 981px */
	width:100%;
	}
h2 {
	font-size: 2.3em;
}
#creditos { margin-top: -13%; /* 70px+ / 981px */ }
#tudo { margin-bottom:0; }
nav {
	/*padding-top:5.11620795107%; /* 60px - / 981px */
	/*position:relative;*/
	padding-top:20px;
}
header { overflow:auto; }
}

@media screen and (max-width: 768px) {
footer {
    margin-left: 0px;
	margin-top: 17%; /* 60px+ */
}

}

@media screen and (max-width: 603px) {
.some { display:none; }
.box-menu-links-redes {
	width:100%;
	float:none;
	text-align:center;
	margin-bottom:1.3em;
	}
a.link-lar-email:link, a.link-lar-email:visited, a.link-lar-email:active, a.link-lar-email:hover {
    font-size: 1.3em;
	padding-top:0.2em;
	}
.quemsomos {
	width:40%;
	float:left;
	overflow:hidden;
	text-align:center;
}
.nucleo1 { 
	margin-left:6%;
	}
.nucleo2 { 
	margin-left:8%;
	}
.nucleo3 {
	margin-left:30%;
	clear:both;
	margin-top:-5%;
	}
.nucleo4 { 
	margin-left:6%;
	clear:both;
	margin-top:-5%;
	}
.nucleo5 { 
	margin-left:8%;
	margin-top:-5%;
	}

div.col-logo {
	height:80px;
}

.linha-turk { display:none; }
.v-spacer3-some { display:none; }
.col-texto  {
    padding: 0 2%;
    width: 100%;
}
.box-pg1 {
	float:none; width:100%; margin:2%;
	}
.box-pg2 {
	float:none; width:100%; margin: 2% 2% 2% 4%; text-align:left;
	}
.tit-news-cat #news-destaque {
	padding:5% 0 2%;
	}
a.link-mais2 {
	margin-bottom:3em;
	}

.news-destaque .col-texto  {
	padding:4% !important;
}
footer {
    background-color: #000;
    float: right;
    margin-top: 20px;
    width: 50%;
	padding-left:3%;
	}
.link-img-destaque { 
	width:100% !important;
	margin-right:0;
	float:none;
	}
.link-img-destaque2 { 
	width:100% !important;
	margin-right:0;
	float:none;
	display:block;
	}
.link-img-destaque img, .link-img-destaque2 img { width:100% !important; }
.editor img { 
	width:100% !important;
	margin-right:0;
	float:none;
	display:block;
	}
.contato footer {
	width:48% !important; 
}
.contato #creditos {
	width:35% !important;
}
.my-simple-gallery figure {
	width:50%;
	}
.servico-descricao #news-destaque p { 
	display:block;
	padding:0;
}
.col-texto  {
    padding: 0 4%;
    width: 100%;
}
}

@media screen and (max-width: 600px) {

h2 {
	font-size: 2.0em;
}
nav {
	/* padding-top:5.11620795107%; 60px - / 981px */
	padding-top:20px;
}

}

@media screen and (max-width: 533px) {
#creditos { margin-top: -18%; /* 70px+ / 981px */ }
}

@media screen and (max-width: 414px) {
.my-simple-gallery figure {
	display: block;
	float: left;
	margin: 0 2% 2% 2% !important;
	width: 42% !important;
}

.element-rede1 {
	float: none;
    left: 0;
    margin: 0 auto;
    position: static;
    top: 0;
	width:100%;
	margin-top:3em;
	margin-bottom:3.5em;
	}
.element-rede2 {
	display:none;
	}
.element-rede3 {
	margin: 1.3em 0;
    position: static;
    top: 120px;
    width: 100%;
	}
.element-rede4 {
	margin: 1.3em 0;
    position: static;
    top: 120px;
    width: 100%;
	}
.element-rede5 {
	margin: 1.3em 0;
    position: static;
    top: 120px;
    width: 100%;
	}
.link-rede {
	margin-bottom:0;
	}
.rede-geral-aberto { position:relative; min-height:530px; 	}	

div.col-logo {
	height:50px;
}
#news-destaque { padding-bottom:6%; }
nav {
	font-size:1.2em; /* 12px */
	}
.servico p { 
	display:none;
}
.servico-descricao #news-destaque p { 
	display:block;
}
h1 {
    font-size: 2em;
    line-height: 1.3em;
	
}
h2 {
    font-size: 1.9em;
    line-height: 1.4em;
}
h3 {
    font-size: 1.7em;
    line-height: 1.4em;
	margin-bottom: 0.5em;
}
h4 {
    font-size: 1.4em;
    line-height: 1.2em;
}
.tit-news-destaque {
    font-size: 2.2em;
    margin-bottom: 0.2em;
    margin-top: 0.3em;
	}
.subtit-news-destaque {
    font-size: 1.4em;
    margin-bottom: 2em;
    margin-top: 0.3em;
	}

.news-destaque .col-texto  {
	padding:4% !important;
}


.servico-descricao .servico  {
    padding: 0 4%;
    width: 100%;
}
.servico-descricao .servico {
	padding:4% !important;
}


footer {
    padding: 7% 4% 0;
    float: left;
    margin-top: 10px;
    width: 100%;
	
	}
#creditos {
	/**/
	width: 100%;
	padding:0 4%;
	float:left;
	margin-top: 15px; 
    margin-bottom: 15px;
}
.servico img { 
	width:90%;
	}
#texto {
    padding-top: 30px;
}

.contato footer {
    float:none;
    margin-top: 6.11620795107%; /* 60px */
	padding: 6% 4% 1%;
    text-align: left;
    width:100% !important;
	margin-left: 0px;
	margin-top: 12.11620795107%; /* 60px+ */
	position:static;
	bottom:0;
}	
.contato #creditos {
    float:none;
	color: #666;
    font-family: "Open Sans",serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 15px 4%;
    position:static;
	bottom:0px;
    text-align: left;
    width: 100% !important;
	background-color:#f0f0f0;
}
.img-pesquisador-gr {
	float:none;
	margin:0px;
	display:block;
	width:100%; 
}
.element-redex1 p.tit-pesquisador, .element-redex2 p.tit-pesquisador {
	font-size:1.4em;
	line-height:1.2em;
	}
.element-redex1 p.subtit-pesquisador, .element-redex2 p.subtit-pesquisador {
	font-size:1.1em;
	}
}
@media screen and (max-width: 413px) {
	h2 {
    font-size: 1.8em;
    line-height: 1.4em;
}

}
@media screen and (max-width: 320px) {
h2 {
    font-size: 1.6em;
    line-height: 1.4em;
}