html,
body {
	margin:0;
	padding:0;
	height:100%;
background: #ccc url(images/background.jpg) fixed;
font-family: arial, helvetica, sans-serif;
}

html {
overflow-y: scroll;
overflow-x: hidden;
}

img {
  border:0px;
}

img a {
  border:0px;
}


#clear {
clear:both;
}

#tudo {
	min-height:100%;
	position:relative;
	
}
#cabecalho {
padding:10px;
}

#centro955 {
width:955px;
margin:0 auto;
}

#body {
	padding:10px;
	padding-bottom:90px;	/* Height of the footer */
color:#222;
}

a {
color:#222;
}

#rodape {
	position:absolute;
	bottom:0;
	width:100%;
	height:70px;			/* Height of the footer */
	

}

img a{
border:0px;
}

.linha_cinza{

border-top:1px solid #CCC;

padding-top:5px;

}


/****CABECALHO****/

#cabecalho img{
float:left;
margin-bottom:10px;
margin-top:10px;
}

#midias {
  float:right;
  margin-top:-50px;
}

/**** MENU ****/

#menu {

}

#menu img {
position:relative;
z-index:1;
}

#nav {
text-transform: uppercase;
font-size:12px;
float:left;
margin-top:-72px;
margin-left:-30px;
z-index:99;
position:relative;
}

#nav ul li {
float:left;
list-style-type:none;
}

#nav li {
padding:20px;
}

#nav a {
text-decoration: none;
color:#fff;
}

#nav a:hover {
color: #00f0ff;
}

#big-image {
margin-top:-30px;

}

/**** CONTEUDO ****/

#body {

}

h3 {
color:#274f63;
}

/****LEFT****/

#left {
float:left;
width: 676px;
font-size:13px;
}

.titulo {
margin-bottom:10px;
font-size:22px;
text-transform:uppercase;
}

h4.titulo {
margin-bottom:10px;
font-size:18px;
text-transform:uppercase;
  border-bottom:1px solid;
}

#quem-somos {
float:left;
width:600px;
line-height:21px;
text-align:justify;


}

#quem-somos p{
margin-bottom:10px;
}

#noticias {
float:right;
width:325px;
margin-left:20px;
line-height:21px;
}



#noticias iframe {
border:0px;
height:250px;
margin-left:-15px;
margin-top:-10px;
font-family: arial, helvetica, sans-serif;

}



#bloco-full {
width:665px;
font-size:15px;
line-height:19px;
margin-top:40px;
text-align:justify;
}

#bloco-half, #bloco-half2 {
float:left;
width: 315px;
font-size:15px;
line-height:19px;
text-align:justify;
}

#bloco-half {
margin-right:35px;
}

/****RIGHT****/

right {}

#twitter {
float:right;
}

#exibir {
float:right;
margin-right:155px;
}

#map {
font-size:15px;
line-height:19px;
float:left;


}

/**** MAIN ****/

#main {
margin-top:-20px;

}

/**** EMPRESA ****/


#banner2empresa {
margin-left:-280px;
margin-bottom:-50px;
}

#parceiros {
float:left;
margin-top:-260px;
margin-left:50px;
height:950px;
width:200px;
padding-left:10px;
padding-bottom:20px;
border-left:1px solid #ccc;
text-align:center;

position:relative;
z-index:9999;
}

#parceiros h3 {
margin-top:-5px;

}

#parceiros p {
width:100px;
font-size:10px;
margin-top:10px;
margin:0 auto;
background:#274F63;
color:#fff;
padding:4px;
}



#parceiros img {
margin-top:0px;
border:0px;
}

#parceiros a {
text-decoration:none;
}


a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none

}

a.info:hover {
z-index:25; 
}

a.info span {
display: none

}

a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:-52px; left:-170px; 
width:150px;
border:1px solid #fff;
background-color:#fff; 
color:#000;
text-align: center;
padding:5px;
font-size:11px;

}


/**** SOLUCOES ****/

#solucoes {
width:730px;
}

#solucoes-grupo {
border-left:4px solid #183877;
padding-left:20px;
font-size:15px;
line-height:19px;
margin-bottom:30px;
padding-bottom:10px;
margin-top:50px;
}

#solucoes-grupo p, #solucoes-grupo strong{
padding-left:10px;
}

#solucoes-grupo h4{
font-size:17px;
color: #fff;
text-transform:uppercase;

float:left;
margin-top:37px;
margin-left:-20px;
background: #183877;
padding:5px;
padding-left:30px;
}

#solucoes-grupo2 {
border-left:4px solid #5D8AD4;
padding-left:20px;
font-size:15px;
line-height:19px;
margin-bottom:30px;
padding-bottom:10px;

margin-top:80px;
}

#solucoes-grupo2 h4{
font-size:17px;
color: #fff;
text-transform:uppercase;

float:left;
margin-top:37px;
margin-left:-20px;
background: #5D8AD4;
padding:5px;
padding-left:30px;
}

#solucoes-grupo2 p, #solucoes-grupo2 strong{
padding-left:10px;
}

#quadro1, #quadro2 {
width:730px;
background:#ffcc00;
height:100px;
margin-bottom:10px;
margin-top:-41px;
}

#quadro1 {
background:  url('images/grupo1.jpg');
}

#quadro2 {
background:  url('images/grupo2.jpg');
}

#solucoes-grupo3 {
font-size:15px;
line-height:19px;
margin-top:30px;
margin-bottom:60px;
}

#solucoes-grupo3 p{
padding-left:35px;
font-weight:bolder;
width:420px;
}

#solucoes-grupo3 li{
list-style-type:square;
margin-left:10px;
}

/****SEGMENTOS****/

#segmentos p {
margin-top:10px;
line-height:25px;

}

#conteudo_internas p{
font-size:17px;

margin-bottom:-3px;
}


/******* CASES ************************/



#caseBoxL, #caseBoxR {
  width:463px;
  background:#385792;
  float:left;
  height:100px;
  margin-bottom:10px;
  border:1px solid #163675;
  color:#fff;
  position:relative;
}

#caseBoxL img, #caseBoxR img {
  float:left;
  margin-right:10px;
  border-right:4px solid #385792;
}

#caseBoxL h3, #caseBoxR h3 {
  margin-top:4px;
  color:#fff !important;
}

#caseBoxL {
  margin-right:10px;
}

#caseBoxR {
 
}

#caseBoxConfira {
  float:right;
  position:absolute;
  bottom:3px;
  right:0px;
  
  background:#72C611;
  
  color:#fff;
  font-size:small;
  font-weight:bolder;
  text-transform:uppercase;
  padding:5px;
  margin-top:-30px;
  margin-right:3px;
}

#caseBoxConfira:hover {
  background:#333;
  
}

/**** case2 *****/

.tb1 {
  background:#72C611;
  font-size:16px;
  color:#fff;
  font-weight:bolder;
  text-transform:uppercase;
  padding:5px;
  margin-top:-2px;
  float:left;
  
}

#anoCase {
  color:#ffcc00 !important;
  font-size:16px;
  font-weight: bolder;
}

#neoCase_container {
  width:950px;
  background:;
  clear:both;
}

#neoCase2_container {
  width:950px;
  
  clear:both;
}

#case2BoxL {
  width:950px;
  background:#385792;
  float:left;
  height:100px;
  margin-bottom:0px;
 
  border:1px solid #163675;
  color:#fff;
}

#case2BoxL img {
  float:left;
  margin-right:10px;
  border-right:4px solid #385792;
}

#case2BoxL h3 {
  margin-top:33px;
  color:#fff !important;
}

#case2BoxL {
  margin-right:10px;
}


#case2BoxVoltar {
  float:right;
  position:realtive;
 
  background:#72C611;
  
  color:#fff;
  font-size:small;
  font-weight:bolder;
  text-transform:uppercase;
  padding:5px;
  margin-top:-30px;
  margin-right:3px;
}

#case2BoxVoltar:hover {
  background:#333;
  
}

#picturesBox {
  background:#385792;
  width:616px;
 min-height: 72px; 
   height:auto !important; 
   height: 72px; 
  padding:5px 5px 0px 5px;
   border:1px solid #163675;
}

#picturesBox img {
  border:1px solid #163675;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  
}

#caseDescription {
  width:616px;
  text-align:justify;
}

#caseImg {
  background:#385792;
  height:252px;
  width:302px;
  float:right;
  position:absolute;
  margin-left:638px;
  border:1px solid #163675;
  padding:5px;
}

#caseImg img {
  border:1px solid #333;
}

/****CLIENTES****/

#tabela-clientes {}

#tabela-clientes img{
float: left;
margin-right:50px;
margin-bottom: 30px;
border:1px solid #ccc;
}

/****CONTATO****/

#contato-left {
width:45%;
font-size:15px;
line-height:19px;
margin-top:20px;

float:left;
}

#contato-right {
font-size:15px;
float:left;
margin-left:80px;
margin-top:17px;
width:400px;
}

/****RODAPE****/

#rodape {
background:#e6e6e6;
border-top:1px solid #ccc; 
}

#rodape img {
float: left;
margin-top:25px;
}

#nav2 {
text-transform: uppercase;
font-size:12px;

float:right;
color:#666;
}

#nav2 ul li {
float:left;
list-style-type:none;
}

#nav2 li {
padding-left:20px;
padding-top:20px;
}

#nav2 a {
text-decoration: none;
color:#666;
}

#nav2 a:hover {
color: #999;
}

























