



/******************************** tipos de letra ********************************/

@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/******************************** home page ********************************/


body 
{
	margin:0px;
	background:#ffffff;
	text-decoration:none;
}

html, html a 
{
/*
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
*/
	text-decoration:none;
}

* {padding:0; margin:0;}

#header-wrap
{
	position:absolute;
	width: 1000px;
	height:150px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	/*border:1px solid #ffffff;
	border:0px solid transparent;*/
}


#logo
{
	position:absolute;
	width:250px;
	height:50px;
	top:50px;
	left:15px;
	background-image:url('../img/logo.png');
	cursor:pointer;
	z-index:1000;
}

#facebook_logo
{
	position:absolute;
	width:20px;
	height:20px;
	top:65px;
	right:10px;
	background-image:url('../img/facebook.png');
	cursor:pointer;
	z-index:1;
}

#barra_header
{
	position:absolute;
	width:1000px;
	height:43px;
	top:0px;
	left:0px;
	background-image:url('../img/barra_header.png');
	z-index:1;
}

#barra_header_esq
{
	position: absolute;
	width:50%;
	right: 50%;
	margin-left: 500px;
	height:16px;
	top:0px;
	background-image:url('../img/barra_header_esq.png');
	background-repeat:repeat-x;
	z-index:0;
}

#barra_header_dir
{
	position: absolute;
	width:50%;
	left: 50%;
	margin-right: 500px;
	height:43px;
	top:0px;
	background-image:url('../img/barra_header_dir.png');
	background-repeat:repeat-x;
	z-index:0;
	overflow:hidden;

}


#barra_header_wrap
{
	position:absolute;
	width:100%;
	min-width:1000px;
	top:0px;
}


:focus {
  -moz-outline-style: none;
  outline: none;
}






#page-wrap
{
	position:relative;
	width: 1000px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	min-height: 100%;
	/*border:1px solid #ffffff;
	border:1px solid transparent;*/
	border:1px solid transparent;
}

.clear{ clear: both;}



#menu
{
	position:absolute;
	left:500px;
	top:17px;
	z-index:20;
	
}



#menu a, #menu a:visited
{
	display:inline;
	background-color: transparent; 
	padding: 0px;
	margin-left: 16px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:11px;
	color: #C0C0C0;

	text-decoration: none;
	
}

#menu a:hover
{
	color: #0087cd;
}






#logo_footer
{
	position:absolute;
	top:26px;
	left:14px;
}

#copyright
{
	position:absolute;
	top:32px;
	left:90px;
}

.texto_copyright
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	color: #ffffff;
}


a.link_2tempos, a.link_2tempos:visited, a.link_2tempos:link
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	color:#0087cd;
}


#footer
{
	position:relative;
	height:460px;
	width:100%;
	height:200px;
	background-color:#d1d3d4;
}



#logos_entidades_footer
{
	position:absolute;
	top:26px;
	right:14px;
}

.logo_entidades_footer
{
	display:inline-block;
	margin-left:20px;
}



/****************************** home ******************************/


#home_campanha
{
	position:relative;
	margin-top:150px;
	height:218px;
	width:1000px;
}

#home_campanha1
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:218px;
	background-image:url('../img/home_campanha1.png');
	z-index:1;
}

#home_campanha2
{
	position:absolute;
	top:0px;
	right:0px;
	width:485px;
	height:240px;
	background-image:url('../img/home_campanha2.png');
	z-index:2;
	display:none;
}

#home_campanha3
{
	position:absolute;
	top:94px;
	left:24px;
	z-index:3;
	display:none;
}


.texto_informacoes_gerais
{
	font-family: source_sans_proregular;
	font-size:25px;
	color: #acacac;
	margin-top:65px;
	margin-left:10px;
	margin-right:10px;
	line-height:32px;
}

.texto_destaque
{
	color: #0081c7;
}




#home_noticias
{
	position:relative;
	width:100%;
	background-color:#f1f1f2;
	min-height:200px;
}

.home_noticia_caixa
{
	display:inline-block;
	position:relative;
	width:310px;
	margin-top:50px;
	margin-bottom:50px;
}

#home_noticia_caixa1
{
	vertical-align:top;
	left:0px;
}

#home_noticia_caixa2
{
	margin-left:32px;
	vertical-align:top;
}

#home_noticia_caixa3
{
	margin-left:22px;
	vertical-align:top;
}


.noticia_home_noticia_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:11px;
	color: #0081c7;
	margin-bottom:5px;
}

.data_home_noticia_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #464646;
}

.titulo_home_noticia_caixa
{
	font-family: source_sans_probold;
	font-size:20px;
	color: #0081c7;
	margin-top:25px;
}

.texto_home_noticia_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #7d7d7d;
	margin-top:30px;
	margin-bottom:20px;
	line-height:18px;
	max-height:90px;
	overflow:hidden;
}

.home_noticia_mais_info_botao
{
	position:relative;
	width:92px;
	height:22px;
	background-image:url('../img/mais_info_noticias.png');
	z-index:0;
	cursor:pointer;
}

.home_noticia_mais_info_botao_texto
{
	position:absolute;
	top:0px;
	left:12px;
	font-family: source_sans_proregular;
	font-size:11px;
	line-height:22px;
	color: #ffffff;
	z-index:1;
}

.home_noticia_mais_info_botao_texto:hover
{
	color: #252525;
}




#home_informacoes_gerais
{
	position:relative;
	
	width:100%;
	margin-top:15px;
	margin-bottom:90px;
}

.home_informaccao_geral_caixa
{
	display:inline-block;
	position:relative;
	width:316px;
	margin-top:50px;
}

#home_informacoes_gerais1
{
	float:left;
	left:0px;
}

#home_informacoes_gerais2
{
	margin-left:26px;
}

#home_informacoes_gerais3
{
	float:right;
	right:0px;
}

.home_informaccao_geral_imagem
{
	position:relative;
	margin-top:22px;
	z-index:0;
}

.home_informaccao_geral_titulo_caixa
{
	position:absolute;
	width:203px;
	height:35px;
	background-image:url('../img/info_geral_titulo.png');
	z-index:1;
}

.home_informaccao_geral_titulo_caixa2
{
	position:absolute;
	width:206px;
	height:35px;
	background-image:url('../img/info_geral_titulo2.png');
	z-index:1;
}

.home_informaccao_geral_titulo_texto
{
	position:absolute;
	top:8px;
	left:12px;
	font-family: source_sans_proregular;
	font-size:14px;
	color: #ffffff;
	z-index:1;
}


.texto_home_info_geral_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #7d7d7d;
	margin-top:35px;
	margin-bottom:0px;
	line-height:18px;
}

.home_informaccao_geral_mais_info_botao
{
	position:relative;
	width:184px;
	height:34px;
	background-image:url('../img/mais_info_azul.png');
	z-index:0;
	cursor:pointer;
}

.home_informaccao_geral_mais_info_botao:hover
{
	background-image:url('../img/mais_info_preto.png');
}

/*
.home_informaccao_geral_titulo_texto
{
	position:absolute;
	top:8px;
	left:12px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #ffffff;
	z-index:1;
}
*/
.home_informaccao_geral_mais_info_botao_seta
{
	position:absolute;
	top:8px;
	left:120px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #ffffff;
	z-index:1;
}












/****************************** empresa ******************************/


#empresa_campanha
{
	position:relative;
	margin-top:150px;
	height:220px;
	width:1000px;
}

#empresa_campanha1
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/empresa_campanha1.png');
	z-index:1;
}

#empresa_campanha2
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/empresa_campanha2.png');
	z-index:2;
	display:none;
}



#empresa_campanha3
{
	position:absolute;
	top:135px;
	left:30px;
	z-index:3;
	display:none;
}

.texto_campanha_caixa
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
}

.texto_campanha_fundo
{
	display:inline;
	background-color:#333333;
	padding: 10px 30px;
	font-family: source_sans_proregular;
	font-size:38px;
	color: #333333;
	line-height:40px;
	z-index:0;
}

.texto_campanha_fundo2
{
	display:inline;
	background-color:#333333;
	padding: 10px 30px;
	font-family: source_sans_probold;
	font-size:38px;
	color: #333333;
	line-height:40px;
	z-index:0;
}

.texto_campanha
{
	display:inline;
	padding: 10px 30px;
	font-family: source_sans_proregular;
	font-size:38px;
	color: #ffffff;
	line-height:40px;
	z-index:1;
}

.texto_campanha2
{
	display:inline;
	padding: 10px 30px;
	font-family: source_sans_probold;
	font-size:38px;
	color: #ffffff;
	line-height:40px;
	z-index:1;
}

.texto_campanha_padtop
{
	display:inline;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: source_sans_proregular;
	font-size:38px;
	color: #ffffff;
	line-height:40px;
	z-index:1;
}

.texto_campanha2_padleft
{
	display:inline;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-family: source_sans_probold;
	font-size:38px;
	color: #ffffff;
	line-height:40px;
	z-index:1;
}


.empresa_caixa
{
	display:inline-block;
	position:relative;
	width:310px;
	height:335px;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

.empresa_caixa:hover
{
	background-color:#f1f1f2;
}

.titulo_empresa_caixa
{
	font-family: source_sans_probold;
	font-size:18px;
	color: #808285;
	margin-top:30px;
	margin-bottom:10px;
}

.texto_empresa_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #939598;
	margin-top:15px;
	margin-left:25px;
	margin-right:25px;
	line-height:20px;
}



#empresa_caixa1
{
	float:left;
	left:0px;
}

#empresa_caixa2
{
	margin-left:35px;
}

#empresa_caixa3
{
	float:right;
	right:0px;
}

#empresa_linha1
{
	position:relative;
	margin-top:60px;
}

#empresa_caixa4
{
	float:right;
	right:0px;
}

#empresa_linha2
{
	position:relative;
	margin-top:5px;
	height:375px;
}

#empresa_logistica
{
	float:left;
	left:0px;
	width:622px;
	height:308px;
	background-image:url('../img/carrinha.png');
	z-index:0;
}

#mais_info
{
	position:absolute;
	left:157px;
	top:53px;
	width:20px;
	height:20px;
	background-image:url('../img/mais.png');
	z-index:0;
	cursor:pointer;
}

#ver_info
{
	position:absolute;
	left:77px;
	top:57px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:11px;
	color: #0087cd;
}

#logistica_info
{
	position:absolute;
	left:186px;
	top:12px;
	width:258px;
	height:285px;
	background-image:url('../img/logistica_balao.png');
	display:none;
}

.titulo_logistica
{
	font-family: source_sans_probold;
	font-size:18px;
	color: #ffffff;
	margin-top:20px;
	margin-bottom:10px;
}

.texto_logistica
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #ffffff;
	margin-top:15px;
	margin-left:27px;
	margin-right:20px;
	line-height:15px;
}

#empresa_distincoes
{
	position:relative;

	width:100%;
	background-color:#f1f1f2;
}

.wrap
{
	position:relative;
	width: 1000px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

.distincao_caixa
{
	display:inline-block;
	position:relative;
	width:450px;
	margin-top:70px;
	margin-bottom:70px;
}

#distincao_caixa1
{
	float:left;
	left:0px;
}

#distincao_caixa2
{
	margin-left:57px;
}

#distincao_caixa3
{
	float:right;
	right:0px;
}

.titulo_distincao_caixa
{
	font-family: source_sans_probold;
	font-size:18px;
	color: #58595b;
	margin-top:50px;
	margin-bottom:15px;
}

.texto_distincao_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #6d6e71;
	margin-top:25px;
	margin-left:5px;
	margin-right:5px;
	line-height:16px;
}










/****************************** projetos ******************************/


#projetos_campanha
{
	position:relative;
	margin-top:150px;
	height:220px;
	width:1000px;
}

#projetos_campanha1
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/projetos_campanha1.png');
	z-index:1;
}

#projetos_campanha2
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/empresa_campanha2.png');
	z-index:2;
	display:none;
}

#projetos_campanha3
{
	position:absolute;
	top:135px;
	left:30px;
	z-index:3;
	display:none;
}


#projetos_corpo
{
	position:relative;
	margin-top:60px;
	margin-bottom:100px;
	min-height:100px;
}

#projetos_coluna1
{
    display:inline-block;
	position:relative;
	width:520px;
	vertical-align:top;
}

#projetos_coluna2
{
    display:inline-block;
	position:relative;
	vertical-align:top;
}



.projeto_caixa
{
	position:relative;
	width:425px;
	background-color:#ffffff;
	margin-bottom:25px;
	padding:25px;
	overflow:hidden;
}

.projeto_caixa:hover
{
	background-color:#f2f2f2;
}

.imagem_projeto_caixa
{
	position:relative;
	display:inline-block;
	width:200px;
	height:100%;
	max-height:175px;

	overflow:hidden;
}
.imagem_projeto
{
position:relative;

	min-width:100%;
	max-height:100%;

	overflow:hidden;
	
}

.conteudo_projeto_caixa
{
	position:relative;
	top:0px;
	vertical-align:top;
	display:inline-block;
	width:210px;
	margin-left:10px;

	/*border:1px solid red;*/
}

.titulo_projeto_caixa
{
	position:relative;
	font-family: source_sans_probold;
	font-size:18px;
	color: #7d7d7d;
	top:0px;
	margin-bottom:25px;
	text-transform:uppercase;
}

.texto_projeto_caixa
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #7d7d7d;
	line-height:17px;
	max-height:70px;
	overflow:hidden;
}



.projeto_mais_info_botao
{
	position:relative;
	width:143px;
	height:34px;
	background-image:url('../img/mais_info_projecto.png');
	z-index:0;
	cursor:pointer;
	margin-top:10px;
	
}

.projeto_mais_info_botao:hover
{
	background-image:url('../img/mais_info_projecto_preto.png');
}

.projeto_mais_info_texto
{
	position:absolute;
	top:8px;
	left:12px;
	font-family: source_sans_proregular;
	font-size:14px;
	color: #ffffff;
	z-index:1;
}

.projeto_mais_info_botao_seta
{
	position:absolute;
	top:8px;
	left:87px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #ffffff;
	z-index:1;
}




#projetos_overlay
{
	
	
	position:absolute;
	top:0px;
	bottom:0px;
	display:none;
	width:100%;
	z-index:100;
	background-color: #ffffff;
	/*
	background-color: rgba(100,100,100,0.80);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC646464,endColorstr=#CC646464); 
	*/

}

#projetos_overlay_wrap
{
	position:absolute;
	width: 1000px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	top:50px;
	/*background-color:#ffffff;*/
}

#projetos_overlay_imagens
{
	position:relative;
	width:860px;
}

.projeto_overlay_imagem
{
	position:relative;
	margin-bottom:23px;
	width:860px;
}

#projeto_overlay_botao_fechar
{
	position:absolute;
	top:0px;
	right:-56px;
	width:46px;
	height:47px;
	background-image:url('../img/cruz.png');
	cursor:pointer;
}

#projeto_overlay_logo
{
	position:absolute;
	width:250px;
	height:50px;
	top:0px;
	left:15px;
	background-image:url('../img/logo.png');
}

#projeto_overlay_conteudo
{
	position:relative;
	margin-top:130px;
	margin-bottom:40px;
	width:860px;
}

.projeto_overlay_titulo
{
	position:relative;
	display:inline-block;
	font-family: source_sans_probold;
	font-size:53px;
	color: #0081c7;
	width:450px;
	line-height:54px;
	text-transform:uppercase;
	vertical-align:top;
}

.projeto_overlay_texto
{
	position:relative;
	display:inline-block;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #7d7d7d;
	width:350px;
	margin-left:55px;
	text-align:right

}










/****************************** contactos ******************************/


#contactos_linha1
{
	position:relative;
	margin-top:180px;
	height:250px;
	width:1000px;
}


.contactos_titulo
{
	font-family: source_sans_probold;
	font-size:20px;
	color: #959595;
	line-height:54px;
}

.contactos_subtitulo
{
	font-family: 'Tahoma';
	font-weight:bold;
	font-size:14px;
	color: #464646;
	line-height:19px;
}

.contactos_texto1
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #959595;
	line-height:20px;
}

.contactos_texto2
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:16px;
	color: #959595;
	line-height:20px;
}

.contactos_texto3
{
	font-family: 'Tahoma';
	font-weight:bold;
	font-size:16px;
	color: #464646;
	line-height:20px;
}

.contactos_texto4
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #464646;
	line-height:20px;
}

.contactos_texto_campos_obrigatorios
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #ff0000;
	line-height:20px;
	display:none;
}


#contactos_imagem_parent
{
	position:absolute;
	width:100%;
	height:500px;
	overflow:hidden;
	
}

#contactos_imagem_wrap
{
	position:absolute;
	width: 1000px;
	height:100%;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	
	
}

#contactos_imagem
{
	position:absolute;
	width:591px;
	height:349px;
	top:100px;
	left:380px;
	background-image:url('../img/contact.png');
}

#contactos_linha2
{
	position:relative;
	height:550px;
	width:100%;
	background-color:#f5f5f5;
}

#contactos_linha_mapa
{
	position:relative;
	height:358px;
	width:100%;
	background-color:#0081c7;
	overflow:hidden;
}

#contactos_mapa
{
	position:absolute;
	width: 100%;
	height: 500px;
	margin-top:0px;
	
}


#contactos_separador
{
	position:absolute;
	width: 990px;
	height:25px;
	left:50%;
	right:0px;
	margin-left:-495px;
	background-image:url('../img/contactos_separador.png');
	z-index:10;
}

#contactos_formulario_coluna1
{
	position:absolute;
	left:0px;
	top:180px;
	width: 470px;
	height:380px;
	overflow:hidden;
}

#contactos_formulario_coluna2
{
	position:absolute;
	left:515px;
	top:180px;
	width: 470px;
	height:380px;
	overflow:hidden;
}

.contactos_texto5
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #0081c7;
	line-height:20px;
	margin-left:10px;
}

.contactos_texto6
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #959595;
	line-height:20px;
	margin-left:10px;
}




.contactos_formulario_input
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #000000;
	height:26px;
	width:465px;
	border-width:0px;
	margin-top:5px;
}

.contactos_formulario_select
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #000000;
	height:26px;
	width:205px;
	border-width:0px;
	margin-top:50px;
}

.contactos_formulario_textarea
{
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:14px;
	color: #000000;
	height:134px;
	width:465px;
	border-width:0px;
	margin-top:5px;
}

#contactos_formulario_subcoluna2
{
	position:absolute;
	left:260px;
	top:0px;
}

#contactos_enviar
{
	position:relative;
	width:121px;
	height:26px;
	background-image:url('../img/contactos_enviar.png');
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	font-family: source_sans_proregular;
	font-size:11px;
	color: #ffffff;
	margin-top:10px;
	line-height:26px;
}

.contactos_localizacao_titulo
{
	font-family: source_sans_probold;
	font-size:20px;
	color: #ffffff;
}

.contactos_localizacao_texto1
{
	font-family: source_sans_proregular;
	font-size:24px;
	color: #ffffff;
	line-height:27px;
}

.contactos_localizacao_texto2
{
	font-family: source_sans_probold;
	font-size:24px;
	color: #ffffff;
	line-height:27px;
}









#clientes_corpo
{
	position:relative;
	margin-top:45px;
	margin-bottom:50px;

}

#clientes_separador
{
	position:relative;
	height:50px;
}


.cliente_caixa
{
	position:relative;
	display:inline-block;
	/*float:left;*/
	width:242px;
	height:182px;
	margin:3px;
	/*
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	*/
	border:1px solid #e4e5e5;
	background-repeat:no-repeat;
	background-position:center;
}

.cliente_caixa_hover
{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center;
	z-index:1;
}

.cliente_caixa_out
{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center;
	z-index:2;
}

.cliente_caixa:hover
{
	background-repeat:no-repeat;
	background-position:center;
}







/****************************** noticias ******************************/


#noticias_titulo
{
	position:relative;
	margin-top:150px;
	height:61px;
	width:1000px;
	background-image:url('../img/noticias_titulo_fundo.png');

}

.noticias_titulo1
{
	position:relative;
	font-family: source_sans_probold;
	font-size:36px;
	color: #d0d2d3;
	bottom:-10px;
	margin-left:35px;
}

.noticias_titulo2
{
	position:relative;
	font-family: source_sans_probold;
	font-size:24px;
	color: #ffffff;
	bottom:-10px;
}


#noticias_corpo
{
	position:relative;
	margin-top:35px;
	margin-bottom:20px;
	min-height:350px;
}


#noticias_coluna1
{
    float:left;
	position:relative;
	width:340px;
}

#noticias_coluna2
{
    float:left;
	position:relative;
	width:340px;
}

#noticias_coluna3
{
    float:left;
	position:relative;
}




.noticias_caixa
{
	position:relative;
	width:320px;
	background-color:#ffffff;
	margin-bottom:75px;
}

.imagem_noticias_caixa
{
	position:relative;
	max-width:320px;
	margin:0px;
}

.data_noticias_caixa
{
	position:relative;
	margin-top:20px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #58595b;
}

.titulo_noticias_caixa
{
	font-family: source_sans_probold;
	font-size:20px;
	color: #0086cd;
	margin-top:25px;
	width:320px;
}

.conteudo_noticias_caixa
{
	position:relative;
	width:320px;
	margin-top:25px;
	margin-bottom:25px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #808184;
	line-height:18px;
	max-height:91px;
	overflow:hidden;
}



.noticias_caixa_mais_info_botao
{
	position:relative;
	width:113px;
	height:21px;
	background-image:url('../img/noticias_mais_info.png');
	z-index:0;
	cursor:pointer;
}

.noticias_caixa_mais_info_botao:hover
{
	background-image:url('../img/noticias_mais_info_preto.png');
}

.noticias_caixa_mais_info_texto
{
	position:absolute;
	top:4px;
	left:10px;
	font-family: source_sans_proregular;
	font-size:9px;
	color: #ffffff;
	z-index:1;
}

.noticias_caixa_mais_info_botao_seta
{
	position:absolute;
	top:4px;
	left:80px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:9px;
	color: #ffffff;
	z-index:1;
}



.noticias_caixa_menos
{
	position:relative;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	background-image:url('../img/produtos2_menos.png');
	cursor:pointer;
	display:none;
}



/****************************** serviços ******************************/


#servicos_campanha
{
	position:relative;
	margin-top:150px;
	height:220px;
	width:1000px;
}

#servicos_campanha1
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/servicos_campanha1.png');
	z-index:1;
}

#servicos_campanha2
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/servicos_campanha2.png');
	z-index:2;
	display:none;
}

#servicos_campanha3
{
	position:absolute;
	top:135px;
	left:30px;
	z-index:3;
	display:none;
}


#servicos_corpo
{
	position:relative;
	margin-top:60px;
	margin-bottom:100px;
}


.servico_caixa
{
	position:relative;
	margin-bottom:40px;
}

.imagem_servico_caixa
{
	position:relative;
	margin:0px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}

.imagem_servico_caixa_zoom
{
	background-image:url('../img/servico_zoom.png');
	background-repeat:no-repeat;
	background-position:right bottom;
	cursor:pointer;
	z-index:100;
	width:100%;
	height:100%;
	position:absolute;
	display:none;
	top:0px;
	left:0px;
}

.conteudo_servico_caixa
{
	position:relative;
	width:460px;
	margin-left:30px;
	padding-top:10px;
	display:inline-block;
	vertical-align:top;
}

.titulo_servico_caixa
{
	font-family: source_sans_probold;
	font-size:26px;
	color: #0087cd;
	text-transform:uppercase;
}

.subtitulo_servico_caixa
{
	font-family: source_sans_proregular;
	font-size:26px;
	color: #0087cd;
}

.texto_servico_caixa
{
	margin-top:15px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:13px;
	color: #939598;
	line-height:20px;
}









/****************************** produtos ******************************/


#produtos_campanha
{
	position:relative;
	margin-top:150px;
	height:220px;
	width:1000px;
}

#produtos_campanha1
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/produtos_campanha1.png');
	z-index:1;
}

#produtos_campanha2
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/empresa_campanha2.png');
	z-index:2;
	display:none;
}

#produtos_campanha3
{
	position:absolute;
	top:135px;
	left:30px;
	z-index:3;
	display:none;
}



#produtos_corpo
{
	position:relative;
	margin-top:60px;
	margin-bottom:100px;
}


.produto_caixa
{
	display:inline-block;
	position:relative;
	width:310px;
	height:305px;
	background:#f1f1f2;
	margin-bottom:35px;
	text-align:center;
}

.produto_caixa_espaco
{
	display:inline-block;
	position:relative;
	width:35px;
	height:305px;
}




.imagem_produto_caixa
{
	position:absolute;
	top:160px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
}

.titulo_produto_caixa
{
	font-family: source_sans_proregular;
	font-size:24px;
	color: #58595b;
	text-transform:uppercase;
}

.subtitulo_produto_caixa
{
	font-family: source_sans_probold;
	font-size:24px;
	color: #58595b;
	text-transform:uppercase;
}

.texto_produto_caixa
{
	position:absolute;
	margin-top:50px;
	width:310px;
}



.produto_caixa_rollover
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background:#0087cd;
	width:100%;
	height:100%;
	text-align:left;
	vertical-align:center;
}

a.produto_caixa_rollover_texto_4, a.produto_caixa_rollover_texto:visited, a.produto_caixa_rollover_texto:link
{
	margin-left:50px;
	padding-right:50px;
	font-family: source_sans_proregular;
	font-size:15px;
	line-height:30px;
	color: #ffffff;
	display:block;
}

a.produto_caixa_rollover_texto_4:hover
{
	font-family: source_sans_probold;
	text-decoration:underline;
}

a.produto_caixa_rollover_texto_3, a.produto_caixa_rollover_texto:visited, a.produto_caixa_rollover_texto:link
{
	margin-left:50px;
	padding-right:50px;
	font-family: source_sans_proregular;
	font-size:17px;
	line-height:30px;
	color: #ffffff;
	display:block;
}

a.produto_caixa_rollover_texto_3:hover
{
	font-family: source_sans_probold;
	text-decoration:underline;
}

a.produto_caixa_rollover_texto, a.produto_caixa_rollover_texto:visited, a.produto_caixa_rollover_texto:link
{
	margin-left:50px;
	padding-right:50px;
	font-family: source_sans_proregular;
	font-size:18px;
	line-height:30px;
	color: #ffffff;
	display:block;
}

a.produto_caixa_rollover_texto1:hover
{
	font-family: source_sans_probold;
	text-decoration:underline;
}

a.produto_caixa_rollover_texto1, a.produto_caixa_rollover_texto1:visited, a.produto_caixa_rollover_texto1:link
{
	margin-left:30px;
	padding-right:30px;
	font-family: source_sans_proregular;
	font-size:18px;
	line-height:30px;
	color: #ffffff;
	display:block;
}

a.produto_caixa_rollover_texto:hover
{
	font-family: source_sans_probold;
	text-decoration:underline;
}

a.produto_caixa_rollover_texto2, a.produto_caixa_rollover_texto2:visited, a.produto_caixa_rollover_texto2:link
{
	margin-left:30px;
	padding-right:30px;
	font-family: source_sans_proregular;
	font-size:14px;
	line-height:20px;
	color: #ffffff;
	display:block;
}

a.produto_caixa_rollover_texto2:hover
{
	font-family: source_sans_probold;
	text-decoration:underline;
}







/****************************** produtos 2 ******************************/


#produto2_titulo
{
	position:relative;
	margin-top:150px;
	height:61px;
	width:1000px;
	background:#0087cd;

}

.produto2_titulo1
{
	position:relative;
	font-family: source_sans_probold;
	font-size:38px;
	color: #ffffff;
	bottom:-7px;
	margin-left:80px;
}

.produto2_titulo2
{
	position:relative;
	font-family: source_sans_proregular;
	font-size:30px;
	color: #ffffff;
	bottom:-7px;
}

.produto2_titulo_imagem
{
	position:absolute;
	top:10px;
	left:20px;
}

#produto2_corpo
{
	position:relative;
	margin-top:35px;
	margin-bottom:20px;
}



#produto2_coluna1
{
    float:left;
	position:relative;
	width:255px;
}

#produto2_coluna2
{
    float:left;
	position:relative;
	width:255px;
}

#produto2_coluna3
{
    float:left;
	position:relative;
	width:255px;
}

#produto2_coluna4
{
    float:left;
	position:relative;
}

.produto2_caixa
{
	position:relative;
	width:235px;
	background-color:#ffffff;
	margin-bottom:45px;
}

.imagem_produto2_caixa
{
	position:relative;
	max-width:235px;
	margin:0px;
}

.titulo_produto2_caixa
{
	font-family: source_sans_probold;
	font-size:16px;
	color: #0087cd;
	margin-top:20px;
	width:235px;
}

.conteudo_produto2_caixa
{
	position:relative;
	width:235px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: 'Tahoma';
	font-weight:normal;
	font-size:12px;
	color: #808285;
	line-height:15px;
	max-height:60px;
	overflow:hidden;
}


.conteudo_produto2_caixa_mais
{
	position:relative;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	background-image:url('../img/produtos2_mais.png');
	cursor:pointer;
}

.conteudo_produto2_caixa_menos
{
	position:relative;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	background-image:url('../img/produtos2_menos.png');
	cursor:pointer;
	display:none;
}

#clientes_campanha
{
	position:relative;
	margin-top:150px;
	height:220px;
	width:1000px;
}

#clientes_campanha1
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/clientes_campanha1.png');
	z-index:1;
}

#clientes_campanha2
{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:220px;
	background-image:url('../img/empresa_campanha2.png');
	z-index:2;
	display:none;
}

#clientes_campanha3
{
	position:absolute;
	top:135px;
	left:30px;
	z-index:3;
	display:none;
}
