/* ----------- MODIFICAÇÕES GERAIS -------------- */

* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
}

body { 
	background: url(../img/fundo.jpg) repeat;
}

a { color: #004B8B; }

div { font: 11px Verdana; }

#fundo_topo {
	
}

#geral {
	width: 770px;
	background:#FFFFFF; 
	margin: 0 auto;
}

#debugJS {
	display: none;
	position:absolute; 
	left: 10px; 
	top: 10px;
}

#topo { position: relative; }


/* ----------- TOPO -------------- */

#topo #topo-img {
	height: 70px;
}

#topo #logo {
	position:absolute;
	top: 5px;
	left: 10px;
}

#barra_login {
	position:absolute;
	width:250px;
	height:24px;
	top: 30px;
	left: 500px;
	text-align:right;
	font-size: 9px;
}

#idiomas{
	position:relative;
	width:720px;
	height:20px;
	top: 0px;
	left: 20px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:2px;
	background: #0F75BC;
	font-size:10px;
	color:#FFFFFF;
}

#seleciona_idioma {
	position:absolute;
	width:120px;
	height:20px;
	top: 0px;
	left: 585px;
	border:none;
	padding-left:10px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
}

#seleciona_idioma a { color: white; }
#seleciona_idioma a:hover { font-weight:bold ; }

#flash-topo {
	position:relative;
	width:730px;
	left: 20px;
	background: #E7E8E9;
}

#flash-destaques {
	position:relative;
	width:770px;
	background: url(../img/fundo_bannerdestaques.gif);
	min-height: 160px;
	height: auto ! important;
	_height: 160px;
	clear:both;
	top:17px;
}

/* -------------- GENERICOS   -------------------------  */

select, input, textarea {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	border-color:#CCCCCC;
	border:1px solid;
	height:18px;
}


/* ----------- MENU HORIZONTAL -------------- */

#menu {
	position: relative;
	width:738px;
	height: 35px;
	left: 20px;
	background: url(../img/fundo_menu.gif) no-repeat;
	font-size:10px;
	color:#666666;
	z-index:3;
	}

#menu ul {
	min-height: 30px;
	height: auto ! important;
	_height: 30px;
	width: 100%;
}

#menu ul li { display: inline; }

#menu ul li a {
	float: left;
	color: #888888;
	padding: 8px 3px;
	height: 17px;
	font-family: Arial, sans-serif;
	font-size:11px;
	/*font-weight: bold;*/
	position:relative;
	left:38px;
}

#menu ul li a:hover {
	color: #666666;
	text-decoration:none;
}

/* ----------- SUBMENUS HORIZONTAIS -------------- */

#menu #submenu-empresa, #menu #submenu-servicos, #menu #submenu-distribuidores, #menu #submenu-download, #menu #submenu-fulloutsourcing, #menu #submenu-exportacao, #menu #submenu-cases, #menu #submenu-imprensa, #menu #submenu-contato, #menu #submenu-servicos-es, #menu #submenu-download-es, #menu #submenu-fulloutsourcing-es, #menu #submenu-cases-es, #menu #submenu-contato-es, #menu #submenu-servicos-en, #menu #submenu-download-en, #menu #submenu-fulloutsourcing-en, #menu #submenu-cases-en, #menu #submenu-contato-en {
	display: none;
	position: absolute;
	top: 36px;
	z-index:3;
	background-color: #E7E8E9;
	border-bottom: 1px solid #999999;	
}

#menu #submenu-empresa { width: 150px; left: 70px; }
#menu #submenu-servicos { width: 150px; left: 120px; }
#menu #submenu-distribuidores { width: 150px; left: 228px; }
#menu #submenu-download { width: 150px; left: 308px; }
#menu #submenu-fulloutsourcing { width: 150px; left: 370px; }
#menu #submenu-exportacao { width: 150px; left: 462px; }
#menu #submenu-cases { width: 150px; left: 531px; }
#menu #submenu-imprensa { width: 150px; left: 576px; }
#menu #submenu-contato { width: 150px; left: 634px; }

#menu #submenu-servicos-es { width: 150px; left: 127px; }
#menu #submenu-download-es { width: 150px; left: 337px; }
#menu #submenu-fulloutsourcing-es { width: 150px; left: 401px; }
#menu #submenu-cases-es { width: 150px; left: 564px; }
#menu #submenu-contato-es { width: 150px; left: 600px; }

#menu #submenu-servicos-en { width: 150px; left: 150px; }
#menu #submenu-download-en { width: 150px; left: 352px; }
#menu #submenu-fulloutsourcing-en { width: 150px; left: 415px; }
#menu #submenu-cases-en { width: 150px; left: 553px; }
#menu #submenu-contato-en { width: 150px; left: 600px; }

#menu #submenu-empresa ul, #menu #submenu-servicos ul, #menu #submenu-distribuidores ul, #menu #submenu-download ul, #menu #submenu-fulloutsourcing ul, #menu #submenu-exportacao ul, #menu #submenu-cases ul, #menu #submenu-imprensa ul, #menu #submenu-contato ul, #menu #submenu-servicos-es ul, #menu #submenu-download-es ul, #menu #submenu-fulloutsourcing-es ul, #menu #submenu-cases-es ul, #menu #submenu-contato-es ul, #menu #submenu-servicos-en ul, #menu #submenu-download-en ul, #menu #submenu-fulloutsourcing-en ul, #menu #submenu-cases-en ul, #menu #submenu-contato-en ul {
	position:relative;
	left: -23px ! important ;
	background-image:none ! important;
}

#menu #submenu-empresa ul li, #menu #submenu-servicos ul li, #menu #submenu-distribuidores ul li, #menu #submenu-download ul li, #menu #submenu-fulloutsourcing ul li, #menu #submenu-exportacao ul li, #menu #submenu-cases ul li, #menu #submenu-imprensa ul li, #menu #submenu-contato ul li, #menu #submenu-servicos-es ul li, #menu #submenu-download-es ul li, #menu #submenu-fulloutsourcing-es ul li, #menu #submenu-cases-es ul li, #menu #submenu-contato-es ul li, #menu #submenu-servicos-en ul li, #menu #submenu-download-en ul li, #menu #submenu-fulloutsourcing-en ul li, #menu #submenu-cases-en ul li, #menu #submenu-contato-en ul li {
	min-height: 35px;
	height: auto ! important;
	_height: 35px;
}

#menu #submenu-empresa ul li a, #menu #submenu-servicos ul li a, #menu #submenu-distribuidores ul li a, #menu #submenu-download ul li a, #menu #submenu-fulloutsourcing ul li a, #menu #submenu-exportacao ul li a, #menu #submenu-cases ul li a, #menu #submenu-imprensa ul li a, #menu #submenu-contato ul li a, #menu #submenu-servicos-es ul li a, #menu #submenu-download-es ul li a, #menu #submenu-fulloutsourcing-es ul li a, #menu #submenu-cases-es ul li a, #menu #submenu-contato-es ul li a, #menu #submenu-servicos-en ul li a, #menu #submenu-download-en ul li a, #menu #submenu-fulloutsourcing-en ul li a, #menu #submenu-cases-en ul li a, #menu #submenu-contato-en ul li a {
	padding: 5px 12px;
	color: #888888;
	text-transform:none ! important;
	width: 126px;
	height: 11px;
	font-family: Arial, sans-serif;
	border-top: 1px solid #999999;
	left: 23px ! important;
	
}

#menu #submenu-empresa ul li a:hover, #menu #submenu-servicos ul li a:hover, #menu #submenu-distribuidores ul li a:hover, #menu #submenu-download ul li a:hover, #menu #submenu-fulloutsourcing ul li a:hover, #menu #submenu-exportacao ul li a:hover, #menu #submenu-cases ul li a:hover, #menu #submenu-imprensa ul li a:hover, #menu #submenu-contato ul li a:hover, #menu #submenu-servicos-es ul li a:hover, #menu #submenu-download-es ul li a:hover, #menu #submenu-fulloutsourcing-es ul li a:hover, #menu #submenu-cases-es ul li a:hover, #menu #submenu-contato-es ul li a:hover, #menu #submenu-servicos-en ul li a:hover, #menu #submenu-download-en ul li a:hover, #menu #submenu-fulloutsourcing-en ul li a:hover, #menu #submenu-cases-en ul li a:hover, #menu #submenu-contato-en ul li a:hover {
	color: #666666 ! important;
	background-image: none ! important;
	text-decoration:none;
}


/* ----------- CENTRO CAPA -------------- */

#centro {
	width: 770px;
	margin: 0 auto;
}

#fechacentro {
	clear:both;
}

#aba {	
	width:725px;
	position: relative; 
	z-index:1;
	padding-left:45px;
	top:20px;
	}

#abalento {position:relative; float:left; width:351px; padding-top:2px;}	
#abalento ul { min-height: 39px; height: auto ! important; _height: 39px;  }
#abalento ul li { display:inline; }
#abalento ul li a { float: left; }



/* ----------- MENU RÁPIDO -------------- */

#abarapido {
    position:relative;
    float:left;
	background-image:url(../img/fundo_menurapido.gif);
	width:374px;
	height:39px;
}

#abarapido-lateral { position:relative; float:left; width:130px; height:82px}

#abarapido ul { 
	padding-left: 35px;
	padding-top: 6px;
	min-height: 33px; 
	height: auto ! important; 
	_height: 33px;  }
	
#abarapido-lateral ul { 
	padding-left: 5px;
	padding-top:12px;
	min-height: 25px; 
	height: auto ! important; 
	_height: 25px;  }
	
#abarapido ul li { display:inline;}

#abarapido ul li a { 
	float: left;  
	width:122px; 
	height: 22px; 
	color:#FFFFFF;
	padding-left:35px;
	padding-top:7px;}

#abarapido-lateral ul li a {
	float: left;  
	width:122px; 
	height: 22px; 
	color:#FFFFFF;
	padding-left:25px;
	padding-top:7px;}

#abarapido ul li a {  background:url(../img/botao_menurapido.gif) no-repeat;  } 
#abarapido-lateral ul li a { background:url(../img/botao_menurapidol.gif) no-repeat;  }

#abarapido ul li a:hover  { background:url(../img/botao_menurapido_hover.gif) no-repeat; }
#abarapido-lateral ul li a:hover { background:url(../img/botao_menurapidol_hover.gif) no-repeat; }

#submenurapido-produtos, #submenurapido-solucoes, #submenurapidol-produtos, #submenurapidol-solucoes {
	display: none;
	position: absolute;
	z-index:3;
	background-color: #1860AE;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#submenurapido-produtos, #submenurapido-solucoes  { top: 31px; padding-bottom:10px; }
#submenurapidol-produtos { top: 35px; padding-bottom:10px; }
#submenurapidol-solucoes { top: 64px; padding-bottom:10px; }

#submenurapido-produtos { width: 137px; left: 36px; overflow: hidden;}
#submenurapido-solucoes { width: 137px; left: 193px; overflow: hidden;}
#submenurapidol-produtos { width: 115px; left: 6px; overflow: hidden;}
#submenurapidol-solucoes { width: 115px; left: 6px; overflow: hidden;}

#submenurapido-produtos ul, #submenurapido-solucoes ul {
	position:relative;
	left: -32px !important;}
	
#submenurapidol-produtos ul , #submenurapidol-solucoes ul { position:relative; }

#submenurapido-produtos ul li,  #submenurapido-solucoes ul li, #submenurapidol-produtos ul li, #submenurapidol-solucoes ul li  {
	min-height: 15px;
	height: auto ! important;
	_height: 15px;
}

#submenurapido-produtos ul li a, #submenurapido-solucoes ul li a {
	padding: 2px 6px;
	color: #FFFFFF;
	text-transform:none ! important;
	width: 126px;
	height: 12px;
	font-family: Arial, sans-serif;
	font-size:10px;
	left: 5px ! important;
	background-image:none ! important;
}

#submenurapidol-produtos ul li a, #submenurapidol-solucoes ul li a {
	padding: 1px 2px;
	color: #FFFFFF;
	text-transform:none ! important;
	width: 105px;
	height: auto;
	font-family: Arial, sans-serif;
	font-size:10px;
	left: 5px ! important;
	background-image:none ! important;
}

#submenurapido-produtos ul li a:hover, #submenurapido-solucoes ul li a:hover, #submenurapidol-produtos ul li a:hover, #submenurapidol-solucoes ul li a:hover {
	color: #D2E4F9 ! important;
	background-image: none ! important;
}



/* ----------- DESTAQUES HTM CAPA -------------- */

#destaqueshtm { padding-left:25px; padding-top:15px; }
#destaqueshtm #destaqueshtm-um, #destaqueshtm #destaqueshtm-dois {
	float: left;
	padding-left: 30px;
	padding-right: 20px;
}

#destaqueshtm #destaqueshtm-um { width: 400px;   border-right: 1px solid #E9E9EA;  }
#destaqueshtm #destaqueshtm-dois {	width: 220px; }

#destaqueshtm p {
	padding: 0px 13px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6D6E71;
}

#destaqueshtm a {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6D6E71;
	/*vertical-align: top;*/
}

a.linkMais, a.linkMais:visited, a.linkMais:active, a.linkMais:link {
	color: #666666;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a.linkMais:hover {
	text-decoration: underline;}

#fechadestaqueshtm { clear:both; }


/* ----------- RODAPÉ -------------- */

#rodape {
	width: 770px;
	height: 40px;
	background-color: #A7A9AC;
	color: #FFFFFF;
	text-align: center;
	clear: both;
}

#rodape_es {
	width: 770px;
	height: 55px;
	background-color: #A7A9AC;
	color: #FFFFFF;
	text-align: center;
	clear: both;
}

#rodape a, #rodape_es a { color: white; }
#rodape a:hover, #rodape_es a:hover { text-decoration: underline; }


/* -----------  ESTRUTURA INTERNAS  -------------- */

#bloco { padding-left:20px; padding-top:25px; }
#bloco #bloco-um, #bloco #bloco-dois, #bloco #bloco-tres {
	float: left;
	padding-right: 5px;
}

#bloco #bloco-um { width: 580px;  padding-left: 2px;  }
#bloco #bloco-dois { width: 130px; padding-left: 5px; }
#bloco #bloco-tres { width: 735px; padding-left: 2px; }

#bloco p {
	padding: 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6D6E71;
}

#bloco-um p, #bloco-tres p {
	padding: 10px 25px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6D6E71;
}

#bloco a {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6D6E71;
	/*vertical-align: top;*/
}

#blocochamada {
	float:left;
	padding-left: 20px;
	padding-top:13px;
	width:118px;
	height:220px;
	}

#blocochamada_g {
	float:left;
	padding-left: 25px;
	padding-top:13px;
	width:140px;
	min-height:290px;
	}
	
#blocochamada_n {
	float:left;
	padding-left: 24px;
	padding-top:13px;
	width:121px;
	min-height:300px;
	}

#blocochamada_v {
	float:left;
	padding-left: 24px;
	padding-top:13px;
	width:215px;
	min-height:350px;
	}
	
#blocochamada_d {
	float:left;
	padding-left: 24px;
	padding-top:13px;
	width:230px;
	min-height:100px;
	}
	
#blocochamada_sol {
	float:left;
	padding-left: 24px;
	padding-top:13px;
	width:215px;
	min-height:280px;
	}
	
#blocochamada_f {
	float:left;
	padding-left: 20px;
	padding-top:20px;
	width:145px;
	min-height:200px;
	}
	
	
#blocochamada p, #blocochamada_g p, #blocochamada_n p, #blocochamada_v p, #blocochamada_d p, #blocochamada_sol p, #blocochamada_f p {
	padding: 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6D6E71;
}
	
#fechabloco { clear:both; }

#menuinterno { 
	background:url(../img/fundo_menuinterno.gif) no-repeat ;
	width: 130px;}

#abalentol { 
	padding-left: 10px; clear:both;}



/* -----------  TEXTOS E TITULOS  -------------- */

.fonte9 {font-size:9px;}

.minititulo_azul {
	color: #3366CC;
	font-weight: bold;
}

.rodape_espanhol {
	color: #CCCCCC;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.texto_azul {color: #3366CC}