/* --------------------------------------------------------------------------*/
/*GLOBAL; (reset, corpo da pagina, estilo padrão para parágrafos, listas, etc.)
/* --------------------------------------------------------------------------*/
@font-face {
 font-family: 'GothamMediumRegular';
 src: url('gotham-medium-webfont.eot');
 src: url('gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('gotham-medium-webfont.woff') format('woff'), url('gotham-medium-webfont.ttf') format('truetype'), url('gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'GothamBookRegular';
 src: url('gotham-book-webfont.eot');
 src: url('gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('gotham-book-webfont.woff') format('woff'), url('gotham-book-webfont.ttf') format('truetype'), url('gotham-book-webfont.svg#GothamBookRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
* {
	padding:0px;
	margin:0px;
}
a {
	cursor:pointer;
	text-decoration:none;
}
a:focus {
	outline: none;
}
.clearFloat {
	clear:both;
}
body {
	font-family: 'GothamMediumRegular';
	background:url(../images/estrutura/bg.jpg) no-repeat fixed 50% 0 #000105;
	overflow-x:hidden;
}
h1 a:hover, h3 a:hover {
	text-decoration:underline;
}
h1 a:hover {
	text-decoration:underline;
}
img {
	border:0px;
}
input:focus {
	outline: none;
}
#corpo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 976px;
	height: 630px;
	margin: -315px 0 0 -488px;
	padding-top:25px;
}
.left{
	float:left;
	}
.right{
	float:right;
	}	
.none{
	display:none;
	}	
/* --------------------------------------------------------------------------*/
/* --------------------- Cabeçalho da página ---------------------------------
/* --------------------------------------------------------------------------*/
#topo {
	width:935px;
	margin: 0 auto;
	margin-top:1%;
	margin-bottom:45px;
	height:45px;
}
#logo {
	float:left;
}
#menu {
	float:left;
	margin-left:80px;
}
#menu ul {
	list-style:none;
	margin-top:-8px;
}
#menu ul li {
	float:left;
	display:inline;
}
#menu ul li a {
	font-size:13px;
	display:block;
}
a.normal {
	padding:30px 13px 0px 15px;
	color:#d1d1d1;
}
a.ativo {
	background-image:url(../images/estrutura/hover.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:30px 15px;
	color:#fff;
}
#menu ul li a:hover {
	color:#b6da50;
}
/* --------------------------------------------------------------------------*/
/* --------------------- Estrutura da página ---------------------------------
/* --------------------------------------------------------------------------*/
#slider {
	width:976px;
	margin: 0 auto;
}
#slider-centro {
	width:976px;
	height:429px;
	margin: 0 auto;
	float:left;
	border:1px solid #585a55;
	*margin-bottom:60px;
}
#slider-centro .repetir img{
	width:976px;
	height:429px;
	}
#slider-direita {
	width:460px;
	height:238px;
	float:right;
	margin-right:-492px;
	overflow:hidden;
	margin-top:75px;
	border:15px solid #000;
	
}
#slider-direita img {
	width:460px;
	height:238px;
}
#trans-esquerda {
	width:460px;
	height:238px;
	position:absolute;
	clear:both;
	margin-left:-475px;
	margin-top:89px;
	z-index:9999;
	text-align:right;
	*display:none;
}
#trans-direita {
	width:460px;
	height:238px;
	position:absolute;
	clear:both;
	right:0;
	margin-right:-475px;
	margin-top:89px;
	z-index:9999;
	*display:none;
}
#slider-centro {
	}
#slider-esquerda {
	width:460px;
	height:238px;
	float:left;
	margin-left:-490px;
	overflow:hidden;
	margin-top:75px;
	border:15px solid #000;
}
#slider-esquerda img {
	width:460px;
	height:238px;
}
.nav {
	position:absolute;
	width:978px;
	z-index:9999;
	*margin-left:-20px;
	*margin-top:-60px;
}
#next2 {
	float:right;
	margin-top:-260px;
	margin-right:-15px;
}
#prev2 {
	float:left;
	margin-top:-260px;
	margin-left:-15px;
}

#slider-centro img {
	float:left;
}
.descricao-slider {
	float:left;
	color:#c4c4c4;
	background-image:url(../images/estrutura/black.png);
	text-transform:uppercase;
	padding:15px 50px;
	margin-top:-92px;
	font-size:13px;
	width:418px;
	float:none;
	position:absolute;
	z-index:9999;
	margin-top:330px;
	*margin-left:-975px;
}
.descricao-slider h2 {
	font-weight:normal;
	font-size:18px;
	letter-spacing:-1px;
	line-height:25px;
}
/* --------------------------------------------------------------------------*/
/* --------------------------- Rodapé ----------------------------------------
/* --------------------------------------------------------------------------*/
#rodape {
	width:935px;
	margin: 0 auto;
	height:60px;
	margin-top:45px;
	color:#fff;
	clear:both;
	font-size:10px;
}
.direitos {
	text-align:center;
}
.icone7 {
	float:right;
	margin-top:-16px;
}
/* --------------------------------------------------------------------------*/
/* --------------------------- INTERNA ---------------------------------------
/* --------------------------------------------------------------------------*/
.titulo {
	font-family: 'GothamBookRegular';
	width: 956px;
	background-image:url(../images/estrutura/linha.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:15px;
	margin-bottom:30px;
}
.titulo h2 {
	font-size:23px;
	color:#fff;
	font-weight:normal;
}
.titulo h2 span {
	color:#b7f13f;
}
#conteudo {
		font-family: 'GothamBookRegular';
	margin: 0 auto;
	width: 916px;
	padding:20px;
	min-height:420px;
	background-image:url(../images/estrutura/conteudo.png);
}
.texto{
	font-size:14px;
	line-height:22px;
	color:#fff;
	}
.missao{
	color: #B7F13F;
    font-size: 14px;
    font-weight: normal;
	}	
/* --------------------------------------------------------------------------*/
/* --------------------------- CLIENTES ------------------------------
/* --------------------------------------------------------------------------*/
#clientes{
	margin: 0 auto;
	width: 966px;
	}
.cliente{
	width:135px;
	height:88px;
	text-align:center;
	padding:10px 0px;
	background-color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
float:left;
	margin:0px 11px 0px 3px;
	}	
.slider-cliente .repetir{
	padding-left:5px;
	}
.bt-cliente{
	padding-top:20px;
	}	
ul#lista-texto{
	list-style-position:inside;
	padding:10px 0px 30px 0px;
	color:#7BBE1B;
	}		
ul#lista-texto span{
	color:#fff;
	}	
/* --------------------------------------------------------------------------*/
/* --------------------------- Contato -------------------------------------
/* --------------------------------------------------------------------------*/
#contato{
	margin: 0 auto;
	width: 966px;
	min-height:532px;
	}
#contato form{
	padding:0px 70px 0px 30px;
	margin-right:40px;
	width:382px;
	border-right:1px solid #332418;
	float:left;
	}	
#contato form label{
    color:#fff;
	font-size:12px;
	padding-left:3px;

	}	
#contato form input{
		background-color:transparent;
	border:1px solid #b7f13f;
	font-size:12px ;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:8px 15px;
	background-image:url(../images/estrutura/branco.png);
	margin:3px 0px 22px 0px;
	
	}	
.maior{
	width:350px;
	}	
.medio-1{
	width:135px;
	}	
.pequeno{
	width:30px;
	float:left;
	margin-left:5px;
	}	
.medio{
    float: left;
    width: 73px;
	}
#contato form textarea{
		background-color:transparent;
	border:1px solid #b7f13f;
	font-size:12px ;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:8px 15px;
	background-image:url(../images/estrutura/branco.png);
	margin:4px 0px 22px 0px;
	width:350px;
	height:90px;
	}
#contato a {
	float:right;
	}	
#outros {
	color:#fff;
	padding-top:10px;
		font-family: 'GothamBookRegular';
	}	
.titulo-outros {
	font-size:17px;
	color:#fff;
	font-weight:normal;
	padding-bottom:25px;
	padding-top:20px;
	}	
.titulo-outros span {
	color:#b7f13f;
}			
#outros ul{
	list-style:none;
	font-size:13px;
	}
#outros ul li {
	margin-bottom:12px;
	}	
#outros ul li img{
	float:left;
	margin-right:8px;
	}	
#mapa{
	width:222px;
	float:left;
	}	
.coluna{
	float:left;
	margin-left:8px;
	margin-right:6px;
	width:165px;
	
	}	
#slider-interna .coluna a img{
	width:165px;
	height:128px;
	}	
.coluna .descricao{
	background-image:url(../images/estrutura/black.png);
	padding:3px 5px;
	margin-top:-33px;
	position:absolute;
	width:155px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
.coluna .descricao{ margin-top:-28px; }
}	
.coluna .descricao a{
	color:#fff;
	font-size:12px;
	background-image:url(../images/estrutura/seta.png);
	background-repeat:no-repeat;
	padding-left:15px;
	}	
.nav2{
	position:absolute;
	z-index:9999;
	width:900px;
	}	
#prev3{
	float:left;
	margin-top:-92px;
	margin-left:-3px;
	}	
#next3{
	float:right;
	margin-top:-92px;
	}	
/* --------------------------------------------------------------------------*/
/* --------------------------- PORTFOLIO -----------------------------------
/* --------------------------------------------------------------------------*/
#next4 , #prev4{
	position:absolute;
	clear:both;
	}
#prev4{
	margin-top:-13px;
	z-index:9999;
	margin-left:85px;
	}	
#next4{
	margin-top:622px;
	z-index:9999;
	
	margin-left:-125px;
	*margin-left:85px;
	*margin-top:-45px;
	}	


@media screen and (-webkit-min-device-pixel-ratio:0){
#next4{ margin-left:82px; }
}

#coluna-slider{
	background-image:url(../images/estrutura/branco.png);
	width:187px;
	height:627px;
	padding:9px;
	float:left;
	}
#coluna-slider .repetir{
	padding:10px 10px 10px 7px;
	}	
#coluna-slider .coluna{
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:13px;
	}	
.borda-normal{
	border:1px solid #000;
		width:187px;
		height:146px;
	}	
.borda{
		border:1px solid #7BBE1B;
		width:187px;
		height:146px;
	}	
#coluna-slider .coluna .descricao{
	background-image:url(../images/estrutura/black.png);
	padding:10px 5px;
	margin-top:-41px;
	*margin-top:-50px;
	*margin-left:-193px;
	position:absolute;
	width:177px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
#coluna-slider .coluna .descricao{ margin-top:-38px; }
}	
#coluna-slider .coluna .descricao a{
	color:#fff;
	font-size:16px;
	background-image:url(../images/estrutura/seta.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	}		
#coluna-slider .coluna  a:hover{
	color:#b7f13f;
	}	
#slider-portfolio{
	width:666px;
	height:623px;
	background-image:url(../images/estrutura/branco.png);
	padding:12px;
	float:right;
	*margin-top:-664px;
	}	
.descricao-maior{
		background-image:url(../images/estrutura/black.png);
	padding:10px 5px;
	margin-top:-77px;
	position:absolute;
	width:656px;
color:#fff;
	font-size:13px;
	height:56px;
	}	
.descricao-maior h3{
	font-size:14px;
	color:#b7f13f;
	padding-bottom:10px;
	}	
.miniaturas{
	background-image:url(../images/estrutura/black.png); 
	}
#nav2 {
	height:119px;
	}		
#nav2 ul{
	list-style:none;
		padding:14px 23px 14px 8px;

	}
#nav2 ul li {
	float:left;
	display:inline;
	margin-left:15px;
	}
	
.nav3 {
    margin-top: -17px;
    position: absolute;
    width: 676px;
    z-index: 9999;
}	
#prev5 {
    float: left;
    margin-left: -11px;
    margin-top: -57px;
}
#next5 {
    float: right;
    margin-top: -60px;
}	
.rede-social a {
	color:#7BBE1B;
	}	
.rede-social a:hover{
	color:#fff;
	}		
/* --------------------------------------------------------------------------*/
/* --------------------------- FACEBOX -----------------------------
/* --------------------------------------------------------------------------*/
#facebox #perguntas{
	margin-bottom:0px;
	}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	text-align: left;
	
}
#facebox .popup {
	position:relative;
	-webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	behavior: url(PIE.htc);
	*position:relative;
	position /*\**/: relative\9 ;
	z-index: 9999;
}
#facebox .content {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    height: 387px;
    overflow: hidden;
    padding: 10px;
    width: 314px;
	*width: 324px;
}
#facebox .content > p:first-child {
	margin-top:0;
}
#facebox .content > p:last-child {
	margin-bottom:0;
}
#facebox .close {
    position: absolute;
    left: 0;
	top:0;
    z-index: 9999;
}
#facebox .close img {
}
#facebox .close:hover img {
	opacity:1.0;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}	

#facebox .close {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
.close {
    float: right;
    margin: -19px 0px 0px 567px;
}
.bt-assistir{
	position:relative;
	margin-top:-95px;
	margin-left:60px;
	float:left;
	max-width:47px;
	max-height:44px;
	}