body {
  text-align:center;
  margin: 0;
  padding: 0;
  background:url(../images/tarja.png) repeat-x;
}

#container {
	position: relative; 
	margin: auto; 
	width: 1024px; 
	text-align: left; 
}

#topo {
	width:1024px;
	height:171px;
	}

.logo {
	width:310px;
	height: 58px;
	padding-top:50px;
	float:left;
}

.logo_ {
	width:100px;
	height: 119px;
	padding-top:50px;
}
	
#pillmenu {
  text-align:center;
display: block;
float:right;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
display: block;

}

#pillmenu li {
  float: left;
  padding-top: 4px; 
  width:90px;
  height:27px;
  text-align:center;
  margin-left:2px;
  margin-right:2px;
  display: block;
  }

#pillmenu a {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  display:block;
  height: 30px;
  line-height: 23px;
  color: #bfbfbf;
  text-decoration: none;
  text-aling:center;
}

#pillmenu li a:link {  
  display: block;
}

#pillmenu li a:active {  
  background:url(../images/bg_menu.png) no-repeat;
  color:#646262;
  width:90px;
  height:27px;
}

#pillmenu li a:visited {  
display: block;
}

#pillmenu a:hover {
  background:url(../images/bg_menu.png) no-repeat;
  color:#646262;
  width:90px;
  height:27px;
}

#menu {
	width:680px;
	height:38px;
	margin-top:60px;
	float:right
}

#menus {
	width:680px;
	height:38px;
	margin-top:58px;
	float:right
}

#bg_empresa {
	background:url(../images/bg_empresa.jpg) no-repeat;
	width:1024px;
	height:351px;
	padding-top:10px;
}
	
#bg_servicos {
	background:url(../images/bg_servicos.jpg) no-repeat;
	width:1024px;
	height:351px;
	padding-top:10px;
}

#bg_contato {
	background:url(../images/bg_contato.jpg) no-repeat;
	width:1024px;
	height:351px;
	padding-top:10px;
}

#bg_perfil {
	background:url(../images/bg_perfil.jpg) no-repeat;
	width:1024px;
	height:351px;
	padding-top:10px;
}

#bg_clientes {
	background:url(../images/bg_clientes.jpg) no-repeat;
	width:1024px;
	height:351px;
	padding-top:10px;
}

#bg_projetos {
	background:url(../images/bg_projetos.jpg) no-repeat;
	width:1024px;
	height:351px;
	padding-top:10px;
}

#bg_index {
	background:url(../images/bg_index.jpg) no-repeat;
	width:1024px;
	height:361px;
}

.box_a {
	width:458px;
	height:361;
	float:left;
	}

.box_b {
	width:345px;
	height:329px;
	float:left;
	padding-top:20px;
	}
	
.box_c {
	padding-top:140px;
	width:350px;
	height:210px;
	float:left;
	}
	
.box_d {
	width:430px;
	height:241px;
	float:left;
	padding-top:20px;
	}

h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:25px;
	color:#fff;
	margin-left:310px;
	margin-top:20px;
	}
	
h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:25px;
	color:#fff;
	margin-left:30px;
	}

h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#da0080;
	}
	
h5 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#FFF;
	margin-right:76px;
	padding:5px;
	text-align:right;
	text-decoration:none;
}

p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#ffffff;
	margin-top:10px;
}

.text_box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cbcbcb;
	margin:0px;
	padding-top:5px;
	padding-left:15px;
}

input {
	background-color:#3f3f3f;
	border:#3e3c3c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#acacac;
	width:190px;
	height:15px;
}

textarea {
background-color:#3f3f3f;
	border:#3e3c3c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#acacac;
	width:190px;
}

.text-title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#666;
	margin-left:30px;}
	
#rodape {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#bfbfbf;
	padding-top:5px;
	}
a {
	color:#fff;
	text-decoration:none;
	}
	
#lang {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#bfbfbf;
	}