@charset "iso-8859-1";
/*CSS reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,
var,dl,dt,dd,ol,ul,li,fieldset, form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:normal;font-size:100%;font-family:arial,verdana,sans-serif;vertical-align:baseline;outline:0;}
table{border-collapse:collapse;border-spacing:0;behavior: url(../htc/iepngfix.htc);}
ol,ul{list-style:none;}
caption,th{text-align:left;}
a{color:#666;text-decoration:none;}
a:hover{text-decoration:underline; color:#02579f;}
input,select,textarea{font:11px arial,helvetica,clean,sans-serif;color:#666}
label{cursor:pointer;cursor:hand;display:block;}:focus{outline:0;}
h2{font-family:arial,sans-serif}
p, address{font-size:12px; line-height:1.5em;}
.bg,#hd,#hd ol li a{behavior: url(htc/iepngfix.htc)}
/**/

/*CSS Defaut*/
body{background:url(../x_img/bg.gif);font:11px Arial, Helvetica, sans-serif;color:#666;text-align:center}
body.interna{background:#ffe8b7 url(../x_img/bgInternas.jpg) no-repeat center top;}
#all{/* width:843px;margin:0 auto;padding:0 9px; */text-align:left;}
#all #ct{width:843px;margin:0 auto;padding:0 9px}
#hd,#md,#ft{float:none;clear:both;}
/**/

/*base*/
.bg{background:url(../x_img/bgTop.png) repeat-x top;zoom:1}
#hd,#md,#md .box form ol li{overflow:auto;zoom:1}
/*.*/

/*hd*/
#hd{width:883px; height:115px; margin:0 auto 20px; overflow:hidden;}
#hd #topo{width:883px; height:115px;}
/*.*/

/*ln*/
.ln{margin:0 0 17px;overflow:auto;}
/*.*/

/*md*/
#md{margin:0 0 30px;}

#md .box{float:left}

#md .ln #ban{width:843px;height:212px;overflow:hidden}

#md #colB{margin:0 15px;}
#md #colABC .colB li{margin:0 0 5px; font-size:12px; line-height:1.5em;}

#md .artigos{width:271px; float:left;}
#md .artigos .bordaTop{width:271px;height:15px;background:url(../x_img/bordasHome.gif) no-repeat 0 -70px}
#md .artigos .bordaBottom{width:271px;height:15px;background:url(../x_img/bordasHome.gif) no-repeat 0 -105px}
#md .artigos .ct{width:271px overflow:auto; background:#fff}
#md .artigos h2{width:83px;height:18px;margin:0 0 18px;text-indent:-999em;background:url(../x_img/titArtigos.gif) no-repeat;}
#md .artigos ol{overflow:auto;}
#md .artigos ol li{padding:5px 0;display:block;background:url(../x_img/pontosCinza.gif) bottom repeat-x;}
#md .artigos ol li a:hover{color:#094786}
#md .artigos .btTodosArtigos{height:7px;  float:right; overflow:hidden; margin:10px 0 0; display:block;}
#md .artigos .btTodosArtigos img{display:block;}

#md .news{width:557px; float:left; margin:0 15px 0 0;/*padding:0 17px 0 16px */;}
#md .news .bordaTop{width:557px;height:15px;background:url(../x_img/bordasHome.gif) no-repeat}
#md .news .bordaBottom{width:557px;height:15px;background:url(../x_img/bordasHome.gif) no-repeat 0 -35px}
#md .news .ct{background:#fff}
#md .news h2{width:130px;height:18px;margin:0 0 18px;text-indent:-999em;background: url(../x_img/titNewsletter.gif) no-repeat;}
#md .news form{width:521px;}
#md .news form p{margin:0 0 11px;}
#md .news form ol{width:521px; overflow:hidden;}
#md .news form ol li{display:block;float:left;}
#md .news form ol li.margin{margin:0 0 0 10px;}
#md .news form ol li label{height:7px;margin:0 0 5px;display:block;text-indent:-999em; overflow:hidden;}
#md .news form ol li label.lbNome{width:38px; height:7px; background:url(../x_img/labelNome.gif);}
#md .news form ol li label.lbEmail{width:43px; height:7px; overflow:hidden; background:url(../x_img/labelMail.gif);}
#md .news form span.left{margin:0 0 5px; background:url(../x_img/inputHome.gif) no-repeat top left}
#md .news form span.right{background:url(../x_img/inputHome.gif) no-repeat top right}
#md .news form span input{width:245px;}
#md .news form .btCadastrar{width:53px; height:7px; margin:5px 0 0; overflow:hidden; float:right;}

#md .livros{width:271px; float:right;/*padding:0 17px 0 16px */;}
#md .livros .bordaTop{width:271px;height:15px;background:url(../x_img/bordasHome.gif) no-repeat 0 -70px}
#md .livros .bordaBottom{width:271px;height:15px;background:url(../x_img/bordasHome.gif) no-repeat 0 -105px}
#md .livros .ct{background:#fff}
#md .livros h2{width:69px;height:18px;margin:0 0 18px;text-indent:-999em;background:url(../x_img/titLivros.gif) no-repeat;}
#md .livros ol li{padding:5px 0;display:block;background:url(../x_img/pontosCinza.gif) bottom repeat-x;}
#md .livros ol li a:hover{color:#094786}

/*bordas*/
#md .ct{padding:0 17px 0 16px;overflow:auto;clear:both}
#md .bordaRightTop{background:url(../x_img/bola.gif) no-repeat top left;width:16px;height:15px;float:left;}
#md .bordaRightBottom{background:url(../x_img/bola.gif) no-repeat bottom left;width:16px;height:15px;float:left;}
#md .bordaLeftTop{background:url(../x_img/bola.gif) no-repeat top right;width:16px;height:15px;float:right;}
#md .bordaLeftBottom{background:url(../x_img/bola.gif) no-repeat bottom right;width:16px;height:15px;float:right;}
/*.*/

/*forms*/
span.left{padding:0 0 0 5px;background:url(../x_img/input.gif) no-repeat top left;float:left;display:block}
span.right{padding:3px 5px 5px 0;*padding:1px 2px 5px 0;background:url(../x_img/input.gif) no-repeat top right;float:left;display:block}
span.left input{border:0;background:none;color:#094786}
/*.*/

/*submenu*/
ol.subnav li {margin:0 0 1px}
ol.subnav li a{padding:4px 0 3px 29px;display:block;background:url(../x_img/bgSubnav.gif) no-repeat;color:#fff;zoom:1}
ol.subnav li a:hover{background-position:0 -36px;color:#fff}
/*.*/


/*colABC*/
#md #colABC{width:843px;background:none;background:#fff;}
#md #colABC .ct{width:810px;}
#md #colABC .ct h2{height:18px;margin:0 0 48px;display:block;text-indent:-999em;}
#md #colABC .ct h3{margin:0 0 23px;color:#555;font-size:18px;font-weight:400}
#md #colABC .ct h4{margin:0 0 23px;color:#555;font-size:14px;font-weight:700}
#md #colABC .ct p{margin:0 0 21px}
#md #colABC .ct .colA{width:208px;float:left;}
#md #colABC .ct .colB{width:503px;padding:0 0 0 38px;margin:0 31px 22px 0;_margin:0 21px 22px 0;float:right;background:url(../x_img/bgColB.gif) no-repeat top left}
/*.*/

/*contato*/
#md #colABC form ol li label{font-size:12px}
#md #colABC .contato {_overflow:hidden;}
#md #colABC .contato h2{background: url(../x_img/top_contato.jpg) no-repeat;display:block}
#md #colABC .contato .colA {width:228px;}
#md #colABC .contato .colB{width:544px;margin:0;}
#md #colABC .contato .colB form{padding:0 0 20px 0;}
#md #colABC .contato .colA ol li label{margin:0 0 2px}
#md #colABC .contato .colB ol li{margin:0 0 14px;}
#md #colABC .contato .colB ol li span.right{padding:5px 5px 8px 0;}
#md #colABC .contato .colB ol li span input{width:315px; font-size:12px;}
#md #colABC .contato .colB ol li span input.erro{color:#f00;}
#md #colABC .contato .colB ol li span #fone{width:245px}
#md #colABC .contato .colB ol li span input.fone{width:182px}
#md #colABC .contato .colB ol li span.bgTextarea{padding:2px;display:block;overflow:auto;background:url(../x_img/input.gif) no-repeat 0 -44px;}
#md #colABC .contato .colB ol li span.bgTextarea textarea{width:318px;*width:316px;height:133px;*height:129px;padding:0 0 0 2px;background:none;border:0;color:#094786;font-size:12px;}
#md #colABC .contato .colB .btEnviar{margin:0 0 0 276px}

#md #colABC .parceiros img{margin:0 10px 10px 0;display:block;float:left;}
#md #colABC .parceiros img.margin{margin:0 10px 0 49px; _display:inline;}

#md #colABC .servicos .colB{width:455px;float:right;}
/*.*/

/*empresa*/
#md #colABC .empresa h2{background:url(../x_img/top_tecnasa.jpg) no-repeat}
#md #colABC .empresa ol{margin:0 0 23px;}
#md #colABC .empresa .colB ul{margin:0 0 23px;}
#md #colABC .empresa .colB ul li{padding:0 0 5px; border-bottom:1px solid #eee;}
#md #colABC .empresa .colB img{margin:20px 40px 0 0; float:left; display:block;}
#md #colABC .empresa .colB .logos{margin:0 0 40px; float:left;}
#md #colABC .empresa .colB .logos img{margin:0; float:left; display:block;}
#md #colABC .empresa .parceiros p{width:500px; float:left;}
#md #colABC .empresa .parceiros img{margin:0 20px 0 0; float:left; display:block;}

/*consultoria*/
#md #colABC .consultoria h2{width:300px;height:22px;background:url(../x_img/top_consultoria.jpg) no-repeat}

/*educacao*/
#md #colABC .educacao h2{width:300px;height:22px;margin:0 0 37px;background:url(../x_img/top_educacao.jpg) no-repeat}
#md #colABC .educacao h4{margin:10px 0;font-size:14px}
#md #colABC .educacao h3.dep{margin:21px 0 23px;}
#md #colABC .educacao .colB ol li{padding:0 0 5px; border-bottom:1px solid #eee;}
#md #colABC .educacao ol.listaLivros li{margin:0 0 10px;display:block;overflow:auto}
#md #colABC .educacao ol.listaLivros li h5{margin:0 0 3px}
#md #colABC .educacao ol.listaLivros li img{margin:0 10px 0 0;display:block;float:left;}

/*tecnologia*/
#md #colABC .tecnologia h2{width:300px;height:22px;background:url(../x_img/top_tecnologia.jpg) no-repeat}

/*ft*/
#ft{margin:13px 0 0;background: url(../x_img/bgFt.gif) repeat-x bottom}
#ft .ct{width:481px;padding:0 9px;margin:0 auto;}
#ft address{height:57px;background:url(../x_img/endereco.gif) no-repeat;display:block;text-indent:-999em}



























/*submenu2*/
ol.subnav2 li {margin:0 0 2px}
ol.subnav2 li a{padding:4px 0 4px 19px;display:block;background:url(../x_img/bgSubnav2.gif) no-repeat;color:#fff;zoom:1}
ol.subnav2 li a:hover{background-position:0 -63px;color:#fff}
/*.*/


ul.listaNormal {list-style:disc;}
ul.listaNormal li{list-style:disc;}


/*formatação listbox*/
#md #colABC .contato .colB ol li span #destino{width:315px}
#md #colABC .contato .colB ol li span input.destino{width:182px}
/**/


.txtBox{padding:2px;display:block;overflow:auto;background:url(../x_img/input.gif) no-repeat 0 -44px;width:318px;height:133px;padding:0 0 0 2px;background:none;}


.btEnviar{width:100px; height:22px; margin:10px 0 0; overflow:hidden; float:right;padding-right:5px;}
.btLogoff{width:100px; height:22px; margin:10px 0 0; overflow:hidden; float:right;padding-right:5px;}
