body { margin:0; border:0; padding:0; background:#0E2760; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333;}

img {border:0;} form {margin:0;} input {margin:0;} object {outline:none;}
a:link { text-decoration:none; color:#333;} a:hover{text-decoration:underline; color:#069;} a:visited {text-decoration:none; color:#333;} a:active{ text-decoration:underline;}

#main { width:100%; height:100%; display:table; text-align:center; background:url(/img/bg-page.jpg) top center no-repeat;}
#site { width:980px; height:auto; display:table; background:#fff; margin:15px auto auto auto;}

/*primeira parte acima do site*/
#topo {width:950px; height:100px; background:url(/img/bg_top.jpg) no-repeat; margin:auto;}
.logo { float:left; margin:20px 0 0 0;}
.other {width:392px; height:auto; float:right; text-align:right; margin:30px 0 0 0;}
.sm {list-style:none; width:950px; height:250px; display:block; overflow:hidden; cursor:pointer; margin:0; padding:0;}
.sm li {float:left; display:inline; overflow:hidden; cursor:pointer; margin:0; padding:0;}

#menu { width:950px; height:28px; background:url(/img/bg_menu.jpg); margin:auto; text-align:right; padding:7px 0 0 0;}
#slide {width:950px; height:247px; margin:5px auto;}
#nav { width:950px; height:46px; margin:auto; background:url(/img/nav_int.gif) repeat-x;}

/*meio do site as informações */
#def{width:950px; margin:auto; display:table; text-align:left;}
.links { width:150px; padding:0 20px 0 0; float:left; border-right:1px dashed #C0C7CF; margin:10px 0;}
.links2 { width:145px; padding:0 14px 0 0; float:left; border-right:1px dashed #C0C7CF; margin:10px 0; height:250px;}
.not {width:236px; float:left; border-right:1px dashed #C0C7CF; margin:10px 0; padding:0 17px; height:250px;}
#txtnot { background:url(/img/bg-not.gif) bottom center no-repeat; display:table; margin:0 0 10px 0; padding-bottom:10px;}
.dep {width:260px; float:left; border-right:1px dashed #C0C7CF; margin:10px 0; padding:0 17px; height:250px;}
.seja {width:193px; float:left; margin:10px 0; padding:0 0 0 20px;}


/*interna*/
.capa {width:563px; float:left; padding:0px 20px 0 18px; line-height:18px;}
.ft { width:148px; float:left; margin:10px 0 0 10px; text-align:center;}
.produtos { width:298px; height:190px; float:left; margin:0 4px; _display:inline; padding:10px 0 20px 0;}

#prods {width:auto; height:auto; margin:0; padding:0 20px;}
#prods li { list-style-image:url(/img/list.jpg); font-style:normal; font-size:12px; line-height:17px; padding:0;}

/*noticias*/
#not-esp {width:auto; height:auto; margin:10px 0; display:table; clear:both;}
.notab {float:left; margin:0 10px 0 0; border:1px solid #E8E8E8; text-align:center;}
.dataverm { background:#CC0000; color:#fff; font-size:9px; padding:0 2px; float:left; font-weight:bold;}

/*menu vertical da inicial*/
#menuver {width:150px; padding: 0; margin: 0; font: 12px Verdana, sans-serif; color:#000; text-align:left; line-height:22px;}
#menuver li {list-style: none;}
#menuver li a {margin:0; padding:0;text-decoration:none; color:#000;}
#menuver li a:visited {color: #333;}
#menuver li a:hover {color: #0156C3;}
#menuver li a:active {color: #000;}

/*menu horizontal em tds as pgs*/
#menuhor { border:none; margin:0; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:10px 0 0 0; text-align:right;}
#menuhor li {list-style: none; margin: 0; display: inline;}
#menuhor li a {height:1px; padding: 0px 10px; margin:0; border-right:1px solid #2E81C7; text-decoration: none;}
#menuhor li a:link {color: #fff;}
#menuhor li a:visited {color: #fff;}
#menuhor li a:hover {color:#E4EBF1; text-decoration:underline; font-weight:bold;}

/*componentes do rodape*/
#rodape { background:url(/img/bg-rodape.jpg) center no-repeat; width:100%; height:165px; clear:both; display:table;}
#rod { width:950px; height:30px; margin:10px auto auto auto; display:table;}
.tj {float:left; margin:3px 50px 0 0;}

.sep50 { width:42%; float:left; border-right:1px dashed #C0C7CF; padding:20px; text-align:center; height:100px;}

.direcao {width:160px; font-size:11px; height:auto; line-height:20px; float:left; margin:10px;}


/*caixas e botoes*/
.box-ac { width:138px; height:16px; border:1px solid #A9B3BC; float:left; color:#666; font-size:11px; line-height:16px;}
.bt { background:url(/img/bg-bt.gif) no-repeat; color:#fff; float:right; border:0; width:69px; height:22px; font-family:Verdana, Geneva, sans-serif; font-size:11px; cursor:pointer;}
.bt-rod { margin:10px 0 0 13px; float:right;}
.divnot { height:7px;}
.datav { background:#CC0000; color:#fff; font-size:9px; padding:2px 3px; clear:both; font-weight:bold;}
.box-form { width:250px; height:auto; border:1px solid #A9B3BC; font-family:Arial, Helvetica, sans-serif; float:left; color:#666; font-size:12px; padding:3px;}
.bt-proc { background:#e8e8e8; color:#666; height:20px; height:23px; border:0; margin:0  0 0 7px;}

/*adicionais e espaçamenos*/
.esp {float:left; height:46px;}
.nesq { float:left; width:7px;}
.ndir {float:right; width:8px;}
.fl5{ float:left; margin:0 5px 0 10px;} .fl10{ float:left; margin:0 10px 0 0px;} 
.tp10{ margin-top:10px;}

/*fontes*/
.verd10azul {color:#003366; font-size:10px;}
.verd12azul {color:#039; font-size:12px;}

.verd12verm {color:#C00; font-size:12px;}
.verd11verd {color:#339900; font-size:11px;}
.ver9azul { color:#013870; font-size:9px; float:left; margin:8px 0 0 0;}
.ver12cinza { color:#666;}
.ver12preto { color:#333;}
.ver11preto { font-size:11px; color:#333;}
.arial14azul {color:#005397; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.arial11cinza { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left;}


/*titulos*/
h1 {font-family:Arial, Helvetica, sans-serif; color:#06C; font-size:20px; margin:0;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#005397; font-size:18px; margin:0 0 10px 0;}
h3 {font-family:Arial, Helvetica, sans-serif; color:#44586F; margin:15px 0 0 0; font-size:15px; float:left;}
h4 {font-family:Arial, Helvetica, sans-serif; color:#44586F; font-size:14px; margin:0;}
h5 {font-family:Arial, Helvetica, sans-serif; color:#039; font-size:14px; margin:0;}

/*menu arvore*/
ul.treelist,ul.treelist ul{	margin:0;padding:0;}
ul.treelist li{	margin:0; padding:0 0 0 30px; list-style-type:none;}
ul.treelist li.fechado,ul.treelist li.aberto{margin:0 0 0 30px; padding:0; list-style-image:url(/img/list.jpg);}
ul.treelist li{font-family:arial; line-height:20px;}
ul.treelist li a{color:#0156C3; font-weight:normal;}
ul.treelist li a:hover{color:#358CE9;}
ul.treelist li.aberto ul{display:block;}
ul.treelist li.fechado ul{display:none;}
