/* ----------- MODIFICAÇÕES GERAIS -------------- */

* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
}

body { 
	background: url(../imgs/bg.jpg) no-repeat fixed; 
	background-color: #252E3B;
}

a { color: #004B8B; }

div { font: 11px Tahoma; }

#geral {
	width: 770px;
	margin: 0 auto;
}

#debugJS {
	display: none;
	position:absolute; 
	left: 10px; 
	top: 10px;
}

#topo { position: relative; }

/* ----------- IMAGEM LOGO CP -------------- */

#topo #topo-img {
	background: url(../imgs/topo.png);
	height: 120px;
}

#topo #topo-img h1 { 
	position: absolute;
	text-indent: -999px; 
}

#topo #topo-img #logo { 
	position: relative;
	top: 10px;
	left: 20px;
}

#topo #topo-img #aviso { 
	position: relative;
	top: 1px;
	left: 320px;
}

#topo #topo-img #twitter { 
	position: relative;
	top: -1px;
	left: 360px;
}

/* ----------- FORMULÁRIO TOPO -------------- */

#idiomas{
	font: bold 9px Tahoma;
	color: #004B8B;
	vertical-align: top;
	position:absolute;
	left: 460px;
	top: 84px;
	width: 120px;
}

#topo-img #formlogin, #topo-img #formbusca{
	font: bold 8px Tahoma;
	color: white;
	text-transform: uppercase;
	vertical-align: bottom;
}

#topo-img #formlogin {
	position:relative;
	top:15px;
	_top: 15x;
	left: 340px;
	width: 260px;
	visibility:hidden;
}

#topo-img #formbusca{
	position:relative;
	top: 1px;
	_top: 1px;
	left: 600px;
	width: 170px;
}

#topo-img #formlogin input{
	font: bold 8px Tahoma;
	color: black;
	background: url(../imgs/inputs_bg.gif);
	width: 55px;
}

#topo-img #formbusca input{
	font: bold 8px Tahoma;
	color: black;
	background: url(../imgs/input_bg.gif);
	width: 95px;
}

#topo-img #formlogin #senha{ background: url(../imgs/inputs_bg.gif); }

#topo-img #formbusca .bt_ok, #topo-img #formlogin .bt_ok{
	background: url(../imgs/bt_ok.gif);
	background-color: transparent;
	width: 13px;
	height: 14px;
	border: 0px;
	position: relative;
	color: #004B8B;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: -1px;
	padding-left: -1px;
}

/* ----------- MENU HORIZONTAL -------------- */

#topo #menu ul {
	height: 25px;
	border-top: 2px solid #84C225;
	border-bottom: 2px solid #004B8B;
	width: 100%;
	/*--------background: url(../imgs/menu_top.png);-------*/
		background: url(../imgs/menu_fundo.png)
}

#topo #menu ul li { display: inline; }

#topo #menu ul li a {
	float: left;
	padding:7px 16px;
	color: #004B8B;
	text-transform: uppercase;
	height: 11px;
	background: url(../imgs/menu_top.png);
	border-left: 1px solid #507FAB;
	border-right: 1px solid #E5E8EF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#topo #menu #menu-mapa{ padding:7px 24px; }

#topo #menu ul li a:hover {
	color: white;
	background: url(../imgs/menu_top.png) 0px -25px;
}


/* ----------- SUBMENU EMPRESA -------------- */

#topo #submenu-empresa, #topo #submenu-produtos, #topo #submenu-servicos, #topo #submenu-informacoes {
	display: none;
	position: absolute;
	top: 149px;
	z-index: 2;
	background-color: #ECEEF3;
	/*background-image: url(../imgs/menu_fundo.png);*/
}

#topo #submenu-empresa { width: 40px; left: 0px; }
#topo #submenu-produtos { width: 90px; left: 84px; }
#topo #submenu-servicos { width: 86px; left: 176px; }
#topo #submenu-informacoes { width: 105px; left: 328px; }
#topo #submenu-vendas { width: 90px; left: 150px; }
/*----------#topo #submenu-informacoes { width: 112px; left: 337px; }---------*/


#topo #submenu-empresa ul, #topo #submenu-produtos ul, #topo #submenu-servicos ul, #topo #submenu-informacoes ul  {
	border: 0px;
	/*background: url(../imgs/menu_fundo.png);*/
	/*border-top: 1px solid #F3F5F7;*/
	/*border-bottom: 1px solid #5F8CB5;*/
}

#topo #submenu-empresa ul li, #topo #submenu-produtos ul li, #topo #submenu-servicos ul li, #topo #submenu-informacoes ul li {
	height: 26px;	
}

#topo #submenu-empresa ul li a, #topo #submenu-produtos ul li a, #topo #submenu-servicos ul li a, #topo #submenu-informacoes ul li a {
	border: 0px;
	/*border-top: 1px #E7EAF0 solid;*/
	border-bottom: 1px #5482AD solid;
	padding:7px 3px;
	color: #004B8B;
	text-transform: uppercase;
	background: url(../imgs/menu_fundo2.png);
	width: 105px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 8px;
	font-weight: bold;	/*background: url(../imgs/menu_fundo.png)*/
}

#topo #submenu-empresa ul li a:hover, #topo #submenu-produtos ul li a:hover, #topo #submenu-servicos ul li a:hover, #topo #submenu-informacoes ul li a:hover {
	color: #0099FF;
	/* background: none; */
	/* background: url(../imgs/menu_top.png) 0px -25px; */
	background: url(../imgs/menu_fundo2.png)
}

/* ----------- BANNER CENTRAL -------------- */

#banner {
	width: 770px;
	height: 200px;
	background: url(../imgs/banner.jpg);
	text-align: left;
	z-index:1;
}

#banner h2 {
	text-indent: -999px;
	position: absolute;
}

/* ---------------- CONTEÚDO CENTRAL -------------- */
.links{position:relative; overflow:hidden; width:560px; left:-70px;}.links ul{ margin:px; padding:0px;}.links ul li{list-style:none !important; width:100px; float:left; margin-right:40px;}.links h3{text-align:center !important;}.links ul li img{margin-top:10px;}.links ul li span.caption{display:block; text-align:center;}
#conteudo-central { 		position:relative;
	background: #F3F4F6;
	padding: 18px;
/*	_height: 165px;  */
	min-height: 180px;
	height: auto;
	_height: 220px;
/*	overflow:hidden; */
}
#conteudo-central #menu { 
	line-height: 20px;
	float: left; 
}

#conteudo-central #menu ul li a {
	color: #004B8B;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#conteudo-central #menu ul #selecionado a { color: #6EAC46; }

#conteudo-central #conteudo { margin-left: 180px; }

#conteudo-central #conteudo #titulo {
	width: 550px;
	overflow: hidden;
}

#conteudo-central #conteudo #titulo h2 { text-indent: -999px; position: absolute; }
#conteudo-central #conteudo #titulo #imagens { width: 700px; }

#conteudo-central #conteudo #texto{
	padding-top: 10px;
	font: normal 11px Tahoma;
	color: #464646;
	width: 500px;
}

#conteudo-central #conteudo #texto li {
	list-style: square;
}

#warng {
	color: red;
}

/* ----------- CP NEWS -------------- */

#conteudo-central #conteudo #texto #cpnews {
	clear: both;
	padding-top: 20px;
}

#conteudo-central #conteudo #texto #cpnews #imagem, #conteudo-central #conteudo #texto #cpnews #info {
	float: left;
}

#conteudo-central #conteudo #texto #cpnews #imagem {
	padding-right: 10px;
	width: 80px;
	height: 120px;
}

#conteudo-central #conteudo #texto #cpnews #imagem img{
	border: 2px solid #000;
}

#conteudo-central #conteudo #texto #cpnews #info {
	width: 400px;
}

/* ----------- CASES -------------- */

#conteudo-central #conteudo #texto #cases {
	padding-top: 20px;
}

#conteudo-central #conteudo #texto #cases img {
	padding-right: 10px;
}

/* ----------- MAPA DO SITE -------------- */

#conteudo-central #conteudo #texto #ULmapa ul {
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 10px;
}

/* ----------- FALE CONOSCO -------------- */

#conteudo-central #conteudo #texto #frmContato, #conteudo-central #conteudo #texto #frmContato #parte, #conteudo-central #conteudo #texto #frmContato #fim {
	color: #004B8B;
	font-weight: bold;
}

#conteudo-central #conteudo #texto #frmContato #botao, #conteudo-central #conteudo #texto #frmContato input, #conteudo-central #conteudo #texto #frmContato textarea, #conteudo-central #conteudo #texto #frmContato select {
	border: 1px solid #6EAC46;
	font: normal 12px;
	background: transparent;
	
}

#conteudo-central #conteudo #texto #frmContato #parte {
	width: 200px;
	float: left;
}

#conteudo-central #conteudo #texto #frmContato #parte #selectDep {
	width: 180px;
}

#conteudo-central #conteudo #texto #frmContato #parte #selectUF {
	width: 80px;
}

#conteudo-central #conteudo #texto #frmContato #fim {
	clear: both;
}

#conteudo-central #conteudo #texto #localTexto {
	width: 200px;
	float: left;
}

/* ----------- DESTAQUE DE SEGMENTOS -------------- */

#destaque-titulo {
	background: url(../imgs/destaque.png);	
	height: 17px;
	padding: 9px 15px;
	clear: both;
}

#destaque-titulo h3 { text-indent: -999px;  position: absolute; }

#destaques {
	font: 10px Tahoma;
	color: white;
	width: 100%;
	background: #004B8B;
}

/* ---------- DESTAQUES CAPA ----------- */

#destaques #destaque-um, #destaques #destaque-dois, #destaques #destaque-tres, #destaques #destaque-quatro {
	float: left;
	width: 168px;
	padding: 10px;
	background: #0D5491;
	border: 2px solid #004B8B;
	min-height: 160px;
	height: auto;
	_height: 160px;
}

#destaques #destaque-dois,#destaques #destaque-quatro { background: #1A5D97; }
#destaques #destaque-quatro { border-right: 4px solid #004B8B; }
#destaques p { 
	padding: 10px 0px; 
	font: 10px Tahoma;
}

#destaques h3 { text-indent: -999px; position: absolute; }
#destaques h4 { text-indent: -999px; position: absolute; }

#destaques a {
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}
#destaques a:hover { text-decoration: underline; }

#destaques span#link {
	font: bold 9px Arial;
	color: #7CBB2C;
}

/* ---------- SUB DESTAQUES ---------- */

#destaques #sub-destaques {
	font: 9px Tahoma;
	width: 300px;
	padding: 10px;
	float: left;
	margin-left: 40px;
}

#destaques #sub-mapa {
	margin-left: 430px;
}

/* ----------- RODAPÉ -------------- */

#rodape {
	background: url(../imgs/rodape.png);
	text-align: center;
	clear: both;
}

#rodape p {
	padding: 17px 0px;
	position: relative;
	font: 9px Tahoma;
	color: white;
}

#rodape a { color: white; }
#rodape a:hover { text-decoration: underline; }

/* --------------------------###########--------------------- */

.submenu_1 {
	padding-left:2px;
}
.submenu_2 {
	padding-left:30px;
}
ul.item_produtos {
	list-style:square;
	padding-left:200px;
	padding-top: 20px;
	/*float:right;*/
}

ul.item_funcoes {
	list-style:square;
	padding-left:20px;
	padding-top: 15px;
	/*float:right;*/
}

ul.item_produtos_menor {
	list-style:square;
	padding-left:220px;
	padding-top: 20px;
	/*float:right;*/
	width:270px;
}

h1.titulo_produto{
				font-family:Tahoma;
				font-style:normal;
				font-size:12px;
				color:#464646;
				float:right;
				width:330px;
}
h1.titulo_produto_menor{
				font-family:Tahoma;
				font-style:normal;
				font-size:12px;
				color:#464646;
				float:right;
				width:290px;
				padding-left:2px;
}

div.texto_produto{
				/*float:right;*/
				width:330px;
				padding-top:20px;
				padding-bottom:20px;
}
div.texto_produto_menor{
				/*float:right;*/
				width:290px;
				padding-left:4px;
				padding-top:20px;
				padding-bottom:20px;
}
div.imagens_produto{
				float:left;
				width:185px;
}

/*------------*/
div.texto_software{
				float:left;
				width:330px;
				padding-top:20px;
				padding-bottom:20px;
}
h1.titulo_software{
				font-family:Tahoma;
				font-style:normal;
				font-size:12px;
				color:#464646;
				float:left;
				width:330px;
}
ul.item_softwares {
	list-style:square;
	padding-left:20px;
	padding-top: 20px;
	float:left;
}div.cp-news{width:500px; padding-top:10px;}div.cp-news p{margin-bottom:8px;}div.cp-news p img{margin-right:10px; margin-bottom:10px;}div.cp-news hr{margin-top:10px; margin-bottom:10px; border:solid 1px #ccc; clear:both;}
