@charset "utf-8";
/* CSS Document */
body{background:url(../imgs/bgsite.png) repeat-x;}
#principal {
	margin:		0px auto;
	font:		12px Arial,Helvetica, sans-serif;
	color:		#E9E9E9;
	width:		840px;

}
#topo{
	width:		840px;
	height:		134px;
	float:		left;
	clear:		both;
	margin:		0px;
	padding:	0px;
	border-bottom:1px solid #818181;
}
#logotipo{width:235px;float:left;margin:10px 0px 0px 0px;}
#logotipo h1#logo_site {
background-image:url(../imgs/logotipo.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:107px 0 0;
width:233px;
text-decoration:none;
}

#menu_main{width:465px;float:right;margin-top:50px;}
/*MENU*/

div#menu {height:30px;margin-bottom:30px;}

div#menu ul {list-style-type:none;}

div#menu ul, div#menu ul li {display:inline;}

div#menu a {
float:left;
display:block;
padding:30px 0px 0px 0px;
overflow: hidden;
background-repeat: no-repeat;
height: 0px !important;
height /**/:30px;
}

div#menu ul li#inicial a {background: transparent url(../imgs/menu_home_bg.png) no-repeat 0 0;width:93px;text-decoration:none;}
div#menu ul li#inicial a:hover{background-position: -90px 0;}
div#menu ul li#inicial a:active{background-position: -180px 0;}


div#menu ul li#empresa a {background: transparent url(../imgs/menu_empresa_bg.png) no-repeat 0 0;width:93px;text-decoration:none;}
div#menu ul li#empresa a:hover{background-position: -90px 0;}
div#menu ul li#empresa a:active{background-position: -179px 0;}


div#menu ul li#solucoes a {background: transparent url(../imgs/menu_solucoes_bg.png) no-repeat 0 0;width:93px;text-decoration:none;}
div#menu ul li#solucoes a:hover{background-position: -90px 0;}
div#menu ul li#solucoes a:active{background-position: -179px 0;}

div#menu ul li#clientes a {background: transparent url(../imgs/menu_clientes_bg.png) no-repeat 0 0;width:93px;text-decoration:none;}
div#menu ul li#clientes a:hover{background-position: -90px 0;}
div#menu ul li#clientes a:active{background-position: -179px 0;}

div#menu ul li#contato_menu a {background: transparent url(../imgs/menu_contato_bg.png) no-repeat 0 0;width:93px;text-decoration:none;}
div#menu ul li#contato_menu a:hover{background-position: -90px 0;}
div#menu ul li#contato_menu a:active{background-position: -180px 0;}
/*FIM MENU*/

#conteudo_main{
	width:       840px;
	float:       left;
	padding-top: 0px;
	clear:       both;

}
#cont_solucoes_main{
	width:840px;
	float:left;
	margin-top:30px;
	border-bottom:1px solid #818181;
}
#text_solucoes{width:470px;float:left;} 
#text_solucoes h2#tit_solucoes{
background-image:url(../imgs/tit_solucoes-internet.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:24px 0 0;
width:470px;
margin-bottom:10px;
}
a.btn_conheca {
background-image:url(../imgs/btn_conheca-produtos.png);
background-repeat:no-repeat;
display:block;
height:0 !important;
margin:15px 0;
overflow:hidden;
padding:27px 0 0;
width:182px;
text-decoration:none;
}
a.btn_conheca:hover {
background-image:url(../imgs/btn_conheca-produtos-on.png);
}
#cont_sistemas{
	width:273px;
	float:right;
	text-align:right;
	margin-top:-15px;
}
#cont_sistemas h3#novos_sistemas{
background-image:url(../imgs/tit_nossos-sistemas.png);
background-repeat:no-repeat;
background-position:right;
display:block;
float:right;
height:0 !important;
overflow:hidden;
padding:26px 0 0;
width:225px;
margin-bottom:10px;
}
#cont_sistemas li{
 	font-weight:bold;
}
#sites_recentes{
	width:840px;
	float:left;
	margin-top:20px;
}
#sites_recentes h2{
	background-image:url(../imgs/tit_sites-recentes.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:0 !important;
	overflow:hidden;
	padding:17px 0 0;
	width:840px;
	margin-bottom:10px;
}
#modelagem_3d{
	width:840px;
	float:left;
	margin-top:20px;
}
#modelagem_3d h2{
	background-image:url(../imgs/tit_modelagem-3d.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:0 !important;
	overflow:hidden;
	padding:24px 0 0;
	width:840px;
	margin-bottom:10px;
}
#rodape{
	width:840px;
	float:left;
	border-top:1px solid #818181;
	margin-top:20px;
}
#text_direitos{width:428px;float:left;margin-top:5px;}
#endereco{width:238px;float:right;margin-top:5px;text-align:right;}
.laranja_bold{ font-weight:bold;color:#FF8B17;}


#text_quemsomos{width:470px;float:left;margin-top:30px;} 
#text_quemsomos h2#tit_quemsomos{
background-image:url(../imgs/tit_quemsomos.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:24px 0 0;
width:470px;
margin-bottom:10px;
}

#cont_fazemos{
	width:255px;
	height:191px;
	float:right;
	text-align:right;
	background:url(../imgs/bg_fazemos.png) no-repeat;
	margin-top:30px;
}
#cont_fazemos h3#fazemos{
background-image:url(../imgs/tit_fazemos.png);
background-repeat:no-repeat;
background-position:right;
display:block;
float:right;
height:0 !important;
overflow:hidden;
padding:29px 0 0;
width:255px;
margin:10px 5px 10px 0px;
}
#cont_fazemos ul{margin-right:10px;}
#cont_fazemos li{font-weight:bold;}


#text_como_fazemos{width:470px;float:left;margin-top:46px;} 
#text_como_fazemos h2#tit_comofazemos{
background-image:url(../imgs/tit_comofazemos.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:18px 0 0;
width:470px;
margin-bottom:10px;
}
#text_como_fazemos h4.tits_como_fazemos{font-weight:bold;color:#BBB;font-size:13px;margin-top:18px;}

h2#tit_solucoes_int{
background-image:url(../imgs/tit_solucoes.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:24px 0 0;
width:840px;
margin-bottom:10px;
margin-top:20px;
}

.caixas_solucoes{
	width:271px;
	height:314px;
	float:left;
	background:url(../imgs/bg_solucoes.png) no-repeat;
	margin-right:13px;
}

h3#tit_sistemasonline{
background-image:url(../imgs/tit_sistemas_online.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:12px 0 0;
width:250px;
margin:20px 0px 10px 15px;
display:inline;
}
.caixas_solucoes ul{list-style-type:square;margin-left:40px;}
.txt_caixas_solucoes{width:250px;float:left;margin:10px 0px 0px 15px;display:inline;}

a.btn_solicite {
background-image:url(../imgs/btn_solicite_proposta.png);
background-repeat:no-repeat;
display:block;
height:0 !important;
margin:70px 0px 0px 35px;
overflow:hidden;
padding:34px 0 0;
width:182px;
text-decoration:none;
}
a.btn_solicite:hover {
background-image:url(../imgs/btn_solicite_proposta_on.png);
}

h3#tit_sistes_portais{
background-image:url(../imgs/tit_sites_portais.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:12px 0 0;
width:250px;
margin:20px 0px 10px 15px;
display:inline;
}
a.btn_veja_clientes {
background-image:url(../imgs/btn_veja_clientes.png);
background-repeat:no-repeat;
display:block;
height:0 !important;
margin:100px 0px 0px 35px;
overflow:hidden;
padding:34px 0 0;
width:182px;
text-decoration:none;
}
a.btn_veja_clientes:hover {
background-image:url(../imgs/btn_veja_clientes_on.png);
}

h3#tit_modelagem3d{
background-image:url(../imgs/tit_modelagem3d.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:15px 0 0;
width:250px;
margin:20px 0px 10px 15px;
display:inline;
}

h2#tit_clientes_int{
background-image:url(../imgs/tit_clientes.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:18px 0 0;
width:840px;
margin-bottom:10px;
margin-top:20px;
}

.caixas_clientes1 {
	width:271px;
	height:125px;
	float:left;
	background:url(../imgs/bg_caixas.png) repeat-x;
	margin-right:13px;
	margin-top:18px;
	list-style-type:square;
}

.caixas_clientes1 h3 {font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bolder;margin:15px 0px 0px 15px;}
.caixas_clientes1 ul {margin:15px 0px 0px 15px;}

.caixas_clientes2 {
	width:271px;
	height:140px;
	float:left;
	background:url(../imgs/bg_caixas.png) repeat-x;
	margin-right:13px;
	margin-top:18px;
	list-style-type:square;
}

.caixas_clientes2 h3 {font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bolder;margin:15px 0px 0px 15px;}
.caixas_clientes2 ul {margin:15px 0px 0px 15px;}

.caixas_clientes3 {
	width:271px;
	height:170px;
	float:left;
	background:url(../imgs/bg_caixas.png) repeat-x;
	margin-right:13px;
	margin-top:18px;
	list-style-type:square;
}

.caixas_clientes3 h3 {font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bolder;margin:15px 0px 0px 15px;}
.caixas_clientes3 ul {margin:15px 0px 0px 15px;}

#legenda_ico{width:840px;float:left;margin:20px 0px 0px 0px;}

h2#tit_contato{
background-image:url(../imgs/tit_contato.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:17px 0 0;
width:405px;
margin-bottom:10px;
margin-top:20px;
}

#contato{width:405px;float:left;}
#contato label{width:403px;float:left;margin-top:5px;font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bolder;}
#contato input{width:403px;float:left;margin-top:5px;background:url(../imgs/bg_caixas.png) repeat-x;height:31px;border:0px;
			   font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFF;}

#contato select{width:403px;float:left;margin-top:5px;font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFF;background-color:#333;}
#contato textarea{width:403px;height:200px;float:left;margin-top:5px;font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFF;
				  background:url(../imgs/bg_caixas.png) repeat-x;border:0px;}
				  
#contato .btn{width:403px;height:30px;color:#FFF;border:1px dotted #CCC;text-decoration:underline;}
				  
#localizacao{width:410px;float:left;margin-left:20px;}

h2#tit_localizacao{
background-image:url(../imgs/tit_localizacao.png);
background-repeat:no-repeat;
display:block;
float:left;
height:0 !important;
overflow:hidden;
padding:24px 0 0;
width:405px;
margin-bottom:10px;
margin-top:20px;
}

#msg_sucesso{width:385px;background:#C0D790;border:1px solid #728F34;padding:10px;text-align:left;margin-top:60px;height:30px;font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#516916;}
			
