html { height:100%; }

body { margin:0; text-align:center; background:#CCC; height:100%; }



div, td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 12px;

}



div { position:relative; }



p { margin:0px 0px 10px 0px; }



strong, b { font-weight:bold }

em, i {font-style:italic}



a:link, a:visited {

	color: #3A5395;

	text-decoration:none;

}

a:hover, a:active {

	color: #FF512E;

	text-decoration:none;

}





.saibaMais {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-align:right;

	margin:10px;

	color: #000000;

	text-decoration:none;

}

.saibaMais a {

	font-weight: bold;

	color: #000000;

	text-decoration:none;

}



.newsManchete a {

	font-size: 12px;

	font-weight: bold;

	margin:0px 10px 10px 10px;

	color: #666666;

	text-decoration:none;

}



li {

	list-style: url(../images/bullet_1.gif);

	margin: 5px 5px 5px 22px;

}

li a { color:#000; text-decoration:none }

li a:hover { color:#3A5395; text-decoration:none }





#body {width:100%; height:100%; position: absolute; top:0; left:0; background:#fff;}

#header {height:105px; width:762px;}

#menu {height:30px; width:auto; background:url(../images/bg_menu.jpg) no-repeat center center;}

#menu .itens {height:30px; width:770px; position:relative}



#homeShell {position: relative; height:470px; width:770px; text-align:left;}

#homeShell .promo {

	width:278px; height: 460px; 

	position: absolute;

	top:0; left:0;

}

#homeShell .serv {width:278px; height: 460px; 

	position: absolute;

	top:0; left:288px;

}

#homeShell .prod {width:197px; height: 460px; 

	position: absolute;

	top:0; left:572px;

}



#prodShell {height:515px; width:770px; text-align:left}

#prodShell .app {width:244px; height:124px; border:0px solid red; position:absolute; top:70px; left:80px;}

#prodShell .cat { width:226px; height:124px; border:0px solid red; position:absolute; top:70px; left:323px;}

#prodShell .search {width:210px; height:124px; border:0px solid red; position:absolute; top:70px; left:550px; background:url(../images/pt/bg_prod_keywd.jpg) no-repeat top left}

#prodShell .appList {width:244px; height:320px; border:0px solid red; position:absolute; top:194px; left:85px; text-align:left; margin: 5px 5px 5px 10px;  }


#prodShell .catList {width:226px; height:320px; border:0px solid red; position:absolute; top:194px; left:150px; text-align:left; margin: 5px 5px 5px 15px;}


#prodShell .prodImage {width:450px; height:450px; border:0px solid red; position:absolute; top:210px; left:340px;}




#baseShell {position: relative; width:770px; height:400px; text-align:left}

#baseShell .core {position:absolute; top:50px; left:30px; width:660px;}





.promoUp {background:url(../images/bg_promo_up.jpg) right top no-repeat; width:696px; height:205px; overflow:hidden}

.promoDn {background:url(../images/bg_promo_dn.jpg) right top no-repeat; width:696px; height:205px; overflow:hidden}

.promoHolder {margin:5px 50px 10px 40px}

.promoTitle {background:url(../images/bg_ttl_promocoes.gif) no-repeat left top #ccc; padding:10px 30px 0px 10px; margin: 0px 0px 10px -5px; width:235px; height:27px; font-weight: bold; color:#FFFFFF;}



.dlBoxAct { margin: 0px 0px 10px 20px; padding:10px; background:url(../images/bg_downloads.gif) bottom left repeat-x;}

.dlBoxAct .title {font-size: 14px; font-weight:bold; color:#3A5395}

.dlBoxAct .text { display:visible}

.dlBoxAct a { text-decoration: none; font-size: 14px; font-weight:bold; color:#3A5395}

.dlBoxAct a:hover { text-decoration: none; font-size: 14px; font-weight:bold; color:#FF512E}



.dlBox { margin: 0px 0px 10px 20px; padding:5px 10px 1px 10px; background:url(../images/bg_downloads_line.jpg) bottom center no-repeat;}

.dlBox .title {font-size: 11px; font-weight:bold; color:#3A5395}

.dlBox .text { display:none}

.dlBox a { text-decoration: none; font-size: 11px; font-weight:bold; color:#3A5395}

.dlBox a:hover { text-decoration: none; font-size: 11px; font-weight:bold; color:#FF512E}



.svBox { margin: 0px 0px 10px 20px; padding:5px 10px 1px 10px; background:url(../images/bg_downloads_line.jpg) bottom center no-repeat;}

.svBox .title {font-size: 11px; font-weight:bold; color:#3A5395; padding-left:10px; background:url(../images/bullet_2.gif) no-repeat left }

.svBox .text { display:none}

.svBox a { text-decoration: none; font-size: 11px; font-weight:bold; color:#3A5395}

.svBox a:hover { text-decoration: none; font-size: 11px; font-weight:bold; color:#FF512E}



.svBoxAct { margin: 0px 0px 10px 20px; }

.svBoxAct .title {font-size: 14px; font-weight:bold; color:#3A5395; margin:10px;}

.svBoxAct .text { display:visible; margin:10px; padding:10px; border:10px solid #E6E6E6; background:url(../images/bg_downloads.gif) bottom left repeat-x;}

.svBoxAct a { text-decoration: none; font-size: 14px; font-weight:bold; color:#3A5395}

.svBoxAct a:hover { text-decoration: none; font-size: 14px; font-weight:bold; color:#FF512E}





/*

#footer {background:#ccc; width:100%; height: 150px; border-top: 1px solid #BDBDBD; padding-top:10px;}

*/

#footer { position:absolute; bottom:0; left:0; background:#ccc; width:100%; height: 150px; border-top: 1px solid #BDBDBD; padding-top:-30px;}

#footer .addr {width:750px; text-align:center;}

#footer .bt {width:750px; text-align:right; margin-bottom:10px;}

#footer .sp {text-align:left; float:left; margin-right:20px; font-size:9px; font-weight:bold; color:#666666}

#footer .sc {text-align:left; font-size:9px; font-weight:bold; color:#666666}

#footer b {font-size: 10px; font-weight: bold;}



.imgProd {border:1px solid #CCCCCC}







input {

	background: #FFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #8C8C8C;

	font-size:11px;

	color:#8C8C8C;

	height:18px;

	padding:2px;

}

textarea {

	background: #FFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #8C8C8C;

	font-size:11px;

	color:#8C8C8C;

	height:100px;

	padding:2px;

}

.clear { border:none; width:auto; height:auto; padding:0; background:none; margin:0; }

.sender {

	background: #3A5395;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #8C8C8C;

	font-size:11px;

	font-weight:bold;

	color:#FFF;

	padding:2px;

	height:auto;

}



.pName {color:#3A5395; font-weight:bold; font-size:13px}

.pApp {color:#FF512E; font-weight:bold;}

.pAppList {color:#999; }



#arTableList {margin-left: 50px;}

#arTableList td {padding: 5px; text-align:center}

#arTableList .header { background:#999999; color:#FFFFFF; font-weight:bold}

#arTableList .grey{ background:#F5F5F5;}

.arUser {font-weight:bold; color:#003366 }





#contato td {

	padding: 4px;

	

}

#contato .item { 

	color:#006699;

	vertical-align:middle;

	text-align: right;

	width: 100px;

}



#contato .itemSec { 

	color:#006699;

	vertical-align:middle;

	text-align: right;

	width: 50px;

}



#contato input {

	background: #FFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #8C8C8C;

	font-size:11px;

	color:#8C8C8C;

	height:18px;

	padding:2px;

	width:200px;

}

	

#contato .big { width:470px;}

#contato textarea {width:470px;}

#contato .sender {

	background: #3A5395;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #8C8C8C;

	font-size:11px;

	font-weight:bold;

	color:#FFF;

	padding:2px;

	height:auto;

	width:auto;

}





.subtitle {

	color: #FF6600;

	font-weight: bold;

	font-size:12px;

}



.search {font-weight:bold; color:#3A5395; padding-left:10px; background:url(../images/bullet_2.gif) no-repeat left 0px; margin-bottom: 0px; }

.searchCat {font-weight:normal; color: #666666; padding-left:10px;}

.search a { font-weight:bold; color:#3A5395; text-decoration: none}

.search a:hover { font-weight:bold; color: #FF6600; text-decoration: none}



#pager {

	padding: 10px;

	color: #666;

}

#pager a:link, #pager a:visited {

	color: #FF512E; text-decoration: none;

	font-weight: bold;

}

#pager a:active, #pager a:hover {

	color: #0099FF; text-decoration: none;

	font-weight: bold;

}



.newsTitle, a:link.newsTitle, a:visited.newsTitle {

	color:#666666; font-size:12px; font-weight:bold;

}

a:active.newsTitle, a:hover.newsTitle {

	color:#3A5395; font-size:12px; font-weight:bold;

}



.lancTitle, a:link.lancTitle, a:visited.lancTitle {

	font-size: 12px; font-weight: bold; text-transform:uppercase;

	color: #000000;

}

a:active.lancTitle, a:hover.lancTitle {

	font-size: 12px; font-weight: bold; text-transform:uppercase;

	color:#3A5395;

}

.lancText, .lancText a {

	line-height: 18px; color: #000;

}



.lnkBlk, a:link.lnkBlk, a:visited.lnkBlk {

	color: #000; text-decoration: none;

}

a:active.lnkBlk, a:hover.lnkBlk {

	color: #666; text-decoration: none;

}



#prodCore {

	 position:absolute; width:400px; left:240px; top:0;

}



/*menu divs*/

#comboContainer {

	position:absolute; top:220px; left:-255px; width:220px; height: 100px;

	background: url(../images/bg_combos.jpg) no-repeat top left;

	padding: 30px 5px 5px 8px;

}



.comboRow{

	padding-bottom: 5px;

}



.combodivHoriz {

	border:1px solid #BCBCBC;

	width:200px; height:15px;

	background: #ffffff url(../images/combodiv_seta_act.gif) no-repeat 99%;

	padding:2px;

	color: #999;

	overflow:hidden;

	z-index:100;

}



.combodivHorizSub {

	width:200px;

	background: #F5F5F5;

	padding:1px 1px 1px 2px;

	color: #000;

	border: 1px solid #D4D4D4;

	overflow:hidden;

	position:absolute;

	z-index:2000;

}



.combodivHorizSub a { color: #8A8A8A; line-height: 16px;}

.combodivHorizSub a:visited { color: #8A8A8A; line-height: 16px;}

.combodivHorizSub li { list-style: none; list-style-image: none;}

.comboInactive{

	background: transparent;

	border:none;

}

.comboHover {

	background: #0099FF;

	border-left: 1px solid #0099FF;

	/*padding:2px 2px 2px 4px;*/

}



.comboHover a:link {	color: #FFFFFF; }

.combolink, a.comboLink:link, a.comboLink:hover, a.comboLink:visited {	color: #FFFFFF; }



.tblTec {

	border: 1px solid #999;

	padding:0;

	border-collapse:collapse;

	width:450px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

}



.tblTec td { padding:2px; border:1px solid #ccc; font-size:10px; }

.tblheader {background:#006699; color:#FFFFFF; font-weight:bold; font-size:10px;}

.tbldtk {background: #E8E8E8; color:#333; font-weight:bold; font-size:10px;}

