@charset "utf-8";
/* CSS Document */

body {
margin:0px; /* centraliza a página */
text-align:center; /* centraliza a página no internet explorer */
background-color:#3F90C7; /* define uma cor de fundo para a página */
background-image:url(../imagens/back.jpg);
background-repeat:repeat-x;
height:100%;
}

p{
	margin:0px;
}

#corpo {
margin:0px auto; /* centraliza a div na página */
/*text-align:left; /* alinha o texto a esquerda*/
width:950px; /* definimos uma largura */
background-color:#FFFFFF; /* definimos a cor de fundo da div */
border:1px solid #CCCCCC; /* definimos os atributos da borda div */
}

#topo {
height:101px; /* define a altura da div */
background-image:url(../imagens/background.jpg);
background-repeat:no-repeat;
background-position:center;
/*padding:15px 0px 15px 0px; /*espaçamentos no sentido horario (topo, direita, base, esquerda) */
padding-top:20px;
}


#logo {
background-image:url(../imagens/logo.gif);
background-repeat:no-repeat;
height:90px;
width:190px;
background-position:left;
margin-left:30px;
float:left
}

#menu_topo1 a {
	width:85px;
	height:20px;
	float:right;
	border-top:solid #0C4DF7;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:6px;
	
}

#menu_topo1 a:hover{
	text-decoration:underline;
	background-color:#0C4DF7;
	color:#FFFFFF;
}

#menu_topo2 a{
	width:85px;
	height:20px;
	float:right;
	border-top:solid #7EB522;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:6px;
}

#menu_topo2 a:hover{
	text-decoration:underline;
	background-color:#7EB522;
	color:#FFFFFF;
}

#menu_topo3 a{
	width:85px;
	height:20px;
	float:right;
	border-top:solid #727272;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:6px;
	margin-right:30px;
}

#menu_topo3 a:hover{
	text-decoration:underline;
	background-color:#727272;
	color:#FFFFFF;
}

#topo2{
	background-color:#ffffff;
	height:195px;
	vertical-align:top;
}

#barra{
	width:928px; 
	height:3px;
	border-bottom:4px solid #727272;
	margin-left:11px;
	margin-right:11px;
	margin-bottom:4px;
}

#conteudo{
background:#fff;
margin:0px;
padding:0px;
overflow:hidden;
}

#caixa1{
width:306px;
height:192px;
float:left;
margin-right:3px;
margin-left:11px;
background-color:#F3F3F3;
display:inline;
}

#caixa2{
width:306px;
height:192px;
float:left;
margin-right:2px;
margin-left:2px;
background-color:#F3F3F3;
display:inline;
}

#caixa3{
width:306px;
height:192px;
float:right;
margin-right:11px;
background-color:#F3F3F3;
display:inline;
}

#ultimos_trabalhos{
width:480px;
height:265px;
margin-left:11px;
margin-top:5px;
float:left;
border:#E8E8E8 1px solid;
display:inline;

}

#ultimos_noticias{
width:440px;
overflow:hidden;
margin-right:11px;
margin-top:5px;
float:right;
border:#E8E8E8 1px solid;
display:inline;
}

#ultimos_noticias2{
width:440px;
overflow:hidden;
margin-right:11px;
margin-top:5px;
float:right;
border:#E8E8E8 1px solid;
display:inline;
}

#rodape {
clear:left;
margin:0px auto;
height:40px; /* define a altura da div */
margin-bottom:5px;
background-image:url(../imagens/img_float.jpg);
background-repeat:no-repeat;
background-position:center;
/*padding:15px 0px 15px 0px; /*espaçamentos no sentido horario (topo, direita, base, esquerda) */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:center;
}

#menu_geral{
width:220px;
height:192px;
float:left;
margin-left:11px;
background-image:url(../imagens/back_menu.gif);
background-repeat:no-repeat;
display:inline;
}

#banner{
width:692px;
height:192px;
float:right;
margin-right:11px;
display:inline;
}

#bt1 {
width:190px;
margin-top:5px;
padding-top:5px;
height:23px;
text-align:left;
padding-left:45px;
}
#bt2 {
width:190px;
margin-top:5px;
padding-top:5px;
padding-left:45px;
height:23px;
}
#bt3 {
width:190px;
margin-top:3px;
padding-top:5px;
padding-left:45px;
height:23px;
}
#bt4 {
width:190px;
margin-top:2px;
padding-top:5px;
padding-left:45px;
height:23px;
}
#bt5 {
width:190px;
margin-top:5px;
padding-top:5px;
padding-left:45px;
height:23px;
}
#bt6 {
width:190px;
margin-top:5px;
padding-top:1px;
padding-left:45px;
height:23px;
}


.bts a{
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
text-align:left;
}

.bts a:hover{
color:#FF6600;
}

#conteudo_internas{
	width:928px; 
	/*height:auto;*/
	margin-left:11px;
	margin-right:11px;
	vertical-align:top;
}

.texto_internas{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:justify;
padding:10px;
line-height:18px;
}

.Texto_news a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:justify;
line-height:18px;
text-decoration:none;
}

.Texto_news a:hover{
color:#FF9900;
}

#solucoes{
width:918px;
height:auto;

float:left;
margin-right:3px;
margin-left:5px;
margin-bottom:5px;
background-color:#F3F3F3;
display:inline;
}

#solucoes_home{
width:301px;
height:auto;
min-height:246px;
float:left;
margin-right:3px;
margin-left:5px;
margin-bottom:5px;
background-color:#F3F3F3;
display:inline;

}

#titulo_solucoes{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
text-align:left;
padding-left:5px;
color:#FFFFFF;
}

.imagem_chamada_solu_home{
float:left;
margin-top:4px;
padding-left:4px;
}

.imagem_chamada_solu{
float:left;
margin-top:4px;
padding-left:4px;
}

.tit2soluhome{
padding-left:4px;
padding-right:4px;
}

#clientes{
width:169px;
height:auto;
min-height:100px;
float:left;
margin-right:7px;
margin-left:7px;
margin-top:4px;
padding-top:4px;
margin-bottom:5px;
border:#CCCCCC 1px solid;
display:inline;

}

#noticias_home{
width:400px;
height:auto;
min-height:60px;
float:left;
margin-right:7px;
margin-left:10px;
margin-top:0px;
padding-top:4px;
padding-left:10px;
padding-right:10px;
margin-bottom:15px;
border-bottom:#CCCCCC 1px solid;
display:inline;

}

#noticias{
width:420px;
height:100px;;
min-height:100px;
float:left;
margin-right:7px;
margin-left:10px;
margin-top:0px;
padding-top:4px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px;
border-bottom:#CCCCCC 1px solid;
display:inline;

}

#portifolio{
width:169px;
height:auto;
min-height:110px;
float:left;
margin-right:7px;
margin-left:7px;
margin-top:4px;
padding-top:4px;
margin-bottom:5px;
border:#CCCCCC 1px solid;
display:inline;

}

#portifolio_home{
width:150px;
height:auto;

float:left;
margin-right:2px;
margin-left:6px;
margin-top:4px;
margin-bottom:6px;
padding-top:4px;
margin-bottom:5px;
display:inline;

}

.titulos_portifolio a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

.titulos_portifolio a:hover{
color:#FF6600;
background-color:#CCCCCC;
}

#port{
width:169px;
height:auto;
min-height:100px;
float:left;
margin-right:7px;
margin-left:7px;
margin-top:4px;
padding-top:4px;
margin-bottom:5px;
border:#CCCCCC 1px solid;
display:inline;

}

#conteudo_detalhe_trabalho{
width:910px;
height:auto;
min-height:300px;
float:left;
margin-right:7px;
margin-left:7px;
margin-top:4px;
padding-top:4px;
margin-bottom:5px;
/*border:#CCCCCC 1px solid;*/s
display:inline;
text-align:left;

}

.blocoContato {float:left; width:420px; margin:20px 10px 10px 10px; border:solid 1px #ECEBEB;  color:#454C3A;
		padding:10px; background-color:#F3F0F0;}
.tituloBlocoContato{
	float:left;
	width:416px;
	border-bottom:solid 1px #454C3A;
	margin-bottom:10px;
	position:relative;
	top:8px;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.inputText, textarea {background:#E1E4D8; border:solid 1px #363F2D; color:#1C1E15; 
	font:normal 12px Arial, Helvetica, sans-serif;}

.inputText {float:left; width:325px;}
.inputText, textarea {background:#E1E4D8; border:solid 1px #363F2D; color:#1C1E15; 
	font:normal 12px Arial, Helvetica, sans-serif;}
.textareaaa { float:left; padding:5px 0px 10px 10px; width:395px; clear:both; height:110px; }

.linhaInfosForm { float:left; width:370px; margin-bottom:5px; clear:both; border-bottom:solid 1px #E5E4E4;}
.linhaInfosForm em,.blocoContato label {font:bold 12px Arial, Helvetica, sans-serif; width:10px; float:left;}
.linhaInfosForm a {color:#454C3A;}
.linhaInfosForm a:hover {color:#454C3A; text-decoration:underline;}
.botaoForm {float:right; height:20px; width:80px; background:url(../imagens/bt_enviar.png) repeat-x; color:#fff;
	font-size:10px; text-transform:uppercase; border:solid 1px #363F2D; cursor:pointer;}
	
	
.tituloBlocohome{
	float:left;
	width:99%;
	border-bottom:solid 1px #7EB522;
	margin-bottom:10px;
	position:relative;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7EB522;
	top: -2;
	margin-top: 4px;
	margin-left: 3px;
}

.tituloBlocohomenews{
	float:left;
	width:429px;
	border-bottom:solid 1px #0C4DF7;
	margin-bottom:10px;
	position:relative;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0C4DF7;
	top: -2;
	margin-top: 4px;
	margin-left: 3px;
}

.titulosolucoes{
	float:left;
	width:301px;
	margin-bottom:10px;
	position:relative;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ffffff;


}

.link_veja_mais a{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
font-size:12px;
color:#7EB522;
text-decoration:none;
padding-right:4px;
}

.link_veja_mais a:hover{
color:#FF6600;
}

.link_mais_news a{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
font-size:12px;
color:#0C4DF7;
text-decoration:none;
padding-right:4px;
}

.link_mais_news a:hover{
color:#FF6600;
}

.tituloBlocohosolucoes{
	float:left;
	width:910px;
	border-bottom:solid 1px;
	margin-bottom:10px;
	position:relative;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;

	top: -2;
	margin-top: 4px;
	margin-left: 3px;
}

.menu_ad a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:30px;
}

.menu_ad a:hover{
color:#000066;
background-color:#CCCCCC;
}

#cont_home_up{
	width:930px;
	margin:10px;
	height:180px;
}

#cont_home_down{
	width:930px;
	margin:0 10px 10px 10px;
	overflow:hidden;
	
}



#bloco_solu_home{
	width:440px;
	overflow:hidden;
	float:left;
	display:inline;
	margin-right:15px;
}

.tituloBlocohosolucoeshome{
	float:left;
	width:440px;
	border-bottom:solid 1px;
	margin-bottom:10px;
	position:relative;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	top: -2;
	margin-top: 4px;
	margin-left: 3px;
	color:#F60;
	display:inline
}

.tit_solu_home{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#666;
}

.tit_solu_home a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
}

.tit_solu_home a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
}
	
.tituloBlocohosolucoes{
	float:left;
	width:910px;
	border-bottom:solid 1px;
	margin-bottom:10px;
	position:relative;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;

	top: -2;
	margin-top: 4px;
	margin-left: 3px;
}

.textogeral{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}

.textogeral a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
}

.textogeral a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}


.links_traba{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#039;
}

.links_traba a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#039;
	font-weight:bold;
	text-decoration:none;
}

.links_traba a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#F60;
	font-weight:bold;
	text-decoration:none;
}