@charset "iso-8859-1";
/* CSS Document */

html, body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#455560;
	background-color:#FFF;
}

a img{ border:none;}

.linha_cinza{
	width:100%;
	height:13px;
	display:block;
	background-color:#455560;
	padding:0px;
	margin:0px;
}

.conteudo{
	width:900px;
	height:auto;
	display:block;
	overflow:hidden;
	margin:0px auto;
}


/* style menu */

.cont_menu{
	width:900px;
	height:119px;
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #d4dbe0;
	margin-bottom:28px;
}

a.logo{
	width:259px;
	height:57px;
	display:block;
	overflow:hidden;
	padding-top:30px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	float:left;
}

a.empresa{
	width:98px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	font-size:12px;
	color:#455560;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.empresa_over{
	width:98px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: #b2bdc5;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.empresa:hover{
	background:#b2bdc5;
	color:#FFF;
}

a.qualidade{
	width:109px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	font-size:12px;
	color:#455560;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.qualidade_over{
	width:109px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	float:left;
	background:#b2bdc5;
	color:#FFF;
}

a.qualidade:hover{
	background:#b2bdc5;
	color:#FFF;
}

a.servicos{
	width:101px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	font-size:12px;
	color:#455560;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.servicos_over{
	width:101px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	float:left;
	background:#b2bdc5;
	color:#FFF;
}

a.servicos:hover{
	background:#b2bdc5;
	color:#FFF;
}

a.portfolio{
	width:110px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	font-size:12px;
	color:#455560;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.portfolio_over{
	width:110px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	float:left;
	background:#b2bdc5;
	color:#FFF;
}

a.portfolio:hover{
	background:#b2bdc5;
	color:#FFF;
}

a.parceiros{
	width:109px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	font-size:12px;
	color:#455560;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.parceiros_over{
	width:109px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	float:left;
	background:#b2bdc5;
	color:#FFF;
}

a.parceiros:hover{
	background:#b2bdc5;
	color:#FFF;
}

a.contactos{
	width:114px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	background: url(../imagens/linha_vertical.gif) right bottom no-repeat #FFF;
	font-size:12px;
	color:#455560;
	text-decoration:none;
	text-align:center;
	float:left;
}

a.contactos_over{
	width:114px;
	height:34px;
	display:block;
	overflow:hidden;
	padding-top:53px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	float:left;
	background:#b2bdc5;
	color:#FFF;
}

a.contactos:hover{
	background:#b2bdc5;
	color:#FFF;
}
/* fim - style menu */


.main{
	width:900px;
	height:440px;
	display:block;
	overflow:hidden;
}

.rodape{
	width:449px;
	height:18px;
	display:block;
	overflow:hidden;
	border-top:1px dotted #d4dbe0;
	margin-top:31px;
	padding-top:8px;
	font-family: Helvetica, "HelveticaNeue", Arial;
	font-size:10px;
	color:#95a2ac;
	float:left;
}
.rodapedois{
	width:450px;
	height: auto;
	display:block;
	overflow:hidden;
	border-top:1px dotted #d4dbe0;
	margin-top:31px;
	padding-top:3px;
	float:left;
}

a.design{
	color:#74838e;
	font-weight:bold;
	text-decoration:none;
}
a.design:hover{
	color: #333;
}


.fundo_verde{
	background-color:#8dc63f;
	color:#FFF;
	font-size:11px;
	padding:15px;
}

.titulos_12{
	font-size:12px;
}

a.link_texto{
	color:#455560;
	text-decoration:none;
}

.fundo_cinza{
	background-color:#e5e9ec;
	color:#455560;
	padding:15px;
	vertical-align:top;
	line-height:16px;
	font-size:11px;
}

a.down_pdf{
	font-size:10px;
	color:#455560;
	text-decoration:none;
	width:80px;
	height:auto;
	display:block;
	overflow:hidden;
}
a.down_pdf:hover{
	color: #333;
}

/* PORTFOLIO */

.imgHover {
	width:120px;
	display: block;
	overflow:hidden;
	position: relative;
	cursor:pointer;
	background-color:#455560;
}
.imgHover .hover {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
				
a.over_img_info{
	width:110px;
	height:44px;
	display:block;
	overflow:hidden;
	padding:70px 5px 5px 5px;
	font-size:9px;
	color:#FFF;
	text-decoration:none;
	background:url(../imagens/portfolio/info.png) 5px 51px no-repeat;
}

.fundo_branco{
	width:auto;
	vertical-align:top;
	padding:15px ;
	border:1px solid #f4f6f7;
	color:#455560;
	line-height:16px;
	font-size:11px;
}

a.link_parceiros{
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	cursor:pointer;
	color:#455560;
	text-decoration:none;
	padding:10px 0px;
}

a.link_parceiros:hover{
	color: #000;
}