body {
	font-family: "Trebuchet MS";
	background-image: url(/images/fundao.gif);
	background-repeat: repeat-x;
	background-color: #5098c6;
	margin: 0;
	text-align: center;
}

/******************** para debugar é só descomentar a linha abaixo  ************/

div {
	 /* border: 1px #000 solid; */ 
}

/******************** para não debugar é só comentar a linha acima ************/	

form {
	margin: 0 0 0 0;
}

h1 {
	font-size: 18px;
	color: #084368;
	font-weight: bold;
}

h2 {
	font-size: 16px;
	color: #084368;
	font-weight: bold;
}

#geral {
	margin:0 auto;
	width: 984px;
	text-align: left;
}

#topo {
	background-color: #18506b;
	height: 126px;
}

#logo {
	margin: 10px 0 0 26px;
}

#linguas {
	position: absolute;
	margin: -110px 0 0 0;
	width: 975px;
	text-align: right;
	font-size: 11px;
	color: #FFFFFF;	
}


#areaclientes {
	position: absolute;
	margin: -70px 0 0 0;
	width: 975px;
	text-align: right;
	font-size: 11px;
	color: #FFFFFF;	
}

.campologin {
	width: 113px;
	height: 17px;
	color: #10384b;
	background-color: #99d7ff;
	font-size: 11px;
	border: 0;
	padding: 2px 0 0 2px;
}

.btok{
	margin-bottom: -5px;
}


A.linkBranco:LINK,
A.linkBranco:ACTIVE,
A.linkBranco:VISITED{
	color: #FFFFFF;
	text-decoration: none;
}
A.linkBranco:HOVER{
	color: #FFFFFF;
	text-decoration: underline;
}


#menu {
	background-image: url(/images/fundo_menu_off.gif);
	background-repeat: repeat-x;
	height: 34px;
}


#menutabs{
	margin: 0;
	padding: 0;
	float: right;
	font-size: 12px;
	font-weight: bold;
}

#menutabs li{
	display: inline;
}

#menutabs li a{
	float: left;
	color: #69bdf3;
	padding: 8px 11px;
	text-decoration: none;
	background: transparent url(/images/fundo_menu_off.gif) top right;
}

#menutabs li a:visited{
	color: #69bdf3;
}

#menutabs li a:hover{
	color: #FFFFFF;
	background-image: url(/images/fundo_menu_over.gif);
}

#menutabs li a:active, #menutabs li a.selected{
	color: #FFFFFF;
	background-image: url(/images/fundo_menu_over.gif);
}


#banner{
	height: 263px;
}

#bannerinterna{

}

#fundo {
	background-color: #FFFFFF;
	background-image: url(/images/branco_sombra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 984px;
	/* height: 454px; */
	display: table;
}

#conteudo div {
	float: left;
	position: relative;
	width: 291px;
	/* display: table; */
}


#servicosclientes {
	margin: 25px 0 0 15px;
	_margin: 25px 0 0 14px; /*** IE6 **/
	width: 291px;
	height: 440px;
	float: left;
	font-size: 14px;
}


#servicos {
	margin: 15px 0 0 0;
	width: 280px;
	height: 120px;
	border-bottom: 1px solid #666666;
}



#clientes {
	margin: 30px 0 0 0;
	width: 280px;
	height: 200px;
}

#cases {
	position: relative;
	margin: 20px 0 0 22px;
	_margin: 20px 0 0 8px; /*** para IE 6 ***/
	width: 291px;
	height: 420px;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
	padding: 5px 18px 0 18px;
	float: left;
}

#cases2 {
	margin: 15px 0 0 0;
	width: 291px;
	height: 349px;
	overflow: auto;
	font-size: 11px;
}

#conteudo div.casedescricao {
	width: 249px;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #666666;
}

#noticias {
	position: relative;
	padding: 25px 0 0 15px;
	/*_margin: 25px 10px 0 0; /*** para IE 6 ***/
	width: 291px;
	height: 440px;
	float: right;
	display: table;
}



#noticias2 {
	margin: 15px 0 0 0;
	width: 280px;
	height: 349px;
	overflow: auto;
	font-size: 11px;
}

#conteudo div.noticiasdescricao {
	width: 249px;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #666666;
}





#rodape {
	padding: 20px 0 0 0;
	background-color: #002740;
	height: 92px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
}


A.linkGenerico:LINK,
A.linkGenerico:ACTIVE,
A.linkGenerico:VISITED{
	color: #666666;
	text-decoration: none;
}
A.linkGenerico:VISITED:HOVER{
	color: #333333;
	text-decoration: none;
}

A.linkNoticiasAzul:LINK,
A.linkNoticiasAzul:ACTIVE,
A.linkNoticiasAzul:VISITED{
	color: #084368;
	font-weight: bold;
	text-decoration: none;
}
A.linkNoticiasAzul:VISITED:HOVER{
	color: #084368;
	font-weight: bold;
	text-decoration: none;
}


/* ------------------------------- Página internas ------------------------------- */

#conteudo div.servicosinterna {
	padding: 15px 15px 0 15px;
	width: 620px;
	float: left;
	display: table;
}

#conteudo div.produtosinterna {
	padding: 15px 15px 0 15px;
	width: 620px;
	float: left;
	display: table !important;
}

#conteudo div.clientesinterna {
	padding: 15px 15px 0 15px;
	width: 620px;
	float: left;
	display: table;
}

#conteudo div.casesinterna {
	padding: 15px 15px 0 15px;
	width: 620px;
	float: left;
	display: table;
}

#conteudo div.noticiasinterna {
	margin: 15px 15px 0 0;
	width: 621px;
	float: left;
	display: table;
}

#conteudo div.contatointerna {
	padding: 15px 15px 0 15px;
	width: 620px;
	float: left;
	display: table;
}

#pg404 {
	padding: 15px 0 0 15px;
	width: 620px;
	float: left;
	display: table;
}

#conteudo div.textoconteudo {
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #333333;
	width: 620px;
	display: table;
}

#conteudo div.textosgl {
	margin: 0 0 0 40px;
	font-size: 12px;
	color: #333333;
	width: 740px;
	display: table;
}

#menu2 {
	height: 34px;
	text-align: center;
}


#menuadhoc{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	width: 620px;	
}

#menuadhoc li{
	display: inline;
	height: 18px;
}

#menuadhoc li a{
	color: #05283E;
	padding: 2px 5px;
	text-decoration: none;
}

#menuadhoc li a:visited{
	color: #05283E;
}

#menuadhoc li a:hover{
	color: #FFFFFF;
	background: #05283E;
}

#menuadhoc li a:active, #menutabs li a.selected{
	color: #FFFFFF;
	background: #05283E;
}

/************************************ SGL ********************************/

#conteudo div.sglinterna {
  margin: 15px 0 0 15px;
  width: 960px;
  float: left;
  display: table;
}

#menusgl {
  margin: 15px 0 0 15px;
  background-image: url(../images/fundo_menu_sgl.gif);
  width: 130px !important;
  float: left;
  display: table;
}

#menusgl_vert {
  margin: 15px 0 0 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  width: 130px !important;
  height: 300px;
  list-style-type: none;
}

#menusgl_vert li {
  height: 25px;
}

#menusgl_vert li a{
  color: #005e97;
  padding: 2px 5px;
  text-decoration: none;
  height: 25px;
}

#menusgl_vert li a:visited{
  color: #005e97;
  height: 25px;
}

#menusgl_vert li a:hover{
  color: #FFFFFF;
  background: #396d8e;
  display: block;
  padding: 0 0 0 15px;
  height: 25px;
}

#menusgl_vert li a:active, #menutabs li a.selected{
  color: #FFFFFF;
  background: #05283E;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
