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, strong, 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;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;text-decoration:none}
strong{font-weight:bold;}
:focus{outline:0}
body{color:#999999;font-family:"Segoe UI";/* background:#CCCCCC;*/font-size:13px; width:100%; }
ol, ul{list-style:none}
table{border-collapse: separate;border-spacing:0}
caption, th, td{text-align: left;font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q{ quotes: "" ""}
html{overflow:-moz-scrollbars-vertical}
a{color:#fff}
a:hover{text-decoration:underline}

.logo {}

.logo td { background-color:#FFFFFF; padding:10px;}

.logo_bg_all {
margin: 3px;
}

.logo_bg {
background:#FFFFFF;
border:1px;
border-color:#999999;
width: 176px;
height: 135px;
vertical-align: middle;
}

.logo_bg_sw {
background: url(../img/bg_img.png) no-repeat;
width: 176px;
height: 155px;
float:left;
margin: 5px;
}

.destaqueFlash{
	
	width:955px; padding:0px; margin:0px; height:205px;
}


/* framework */
.clear{clear:both;font-size:0;height:0;line-height:0}
.left{float:left}
.none{display:none}
.right{float: right}
.sumir{overflow:hidden;text-indent:-999em}
/* end framework */

.main{background:url(../img/bg_geral.jpg) no-repeat;width:955px;margin:0 auto;position:relative;}
#header{z-index:4;height:355px; border: margin:0px; padding:0px; background:url(../img/topo/16.jpg) #D3E0E8 top no-repeat; }
#header .logo img{margin:0px; padding:0px; border-right:#FFFFFF 1px solid; }
#header .topo_right{position:relative; left:0px; top:0px; width:832px; height:116px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; } 
#header .topo_right .login{padding:15px 10px 0px 0px; float:right;}

#headerInterno{z-index:4;height:152px; border: margin:0px; padding:0px; background:url(../img/topo/5b.jpg) #D3E0E8 top no-repeat; }
#headerInterno .logo img{margin:0px; padding:0px; border-right:#FFFFFF 1px solid; }
#headerInterno .topo_right{position:relative; left:0px; top:0px; width:832px; height:116px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; } 
#headerInterno .topo_right .login{padding:15px 10px 0px 0px; float:right;}


#main_content{width:955px;_margin:0px;padding:0px;}

p, dd, dt, ul, li { text-align:justify;}


#nav{z-index:3;
	position:relative;
	float:left;
	left:0px;
	top:0px;
	background:url(../img/menu_bg.gif) repeat-x;
	width:955px;
	height:43px;}

/*#nav{position:absolute; left:0px;top:117px; background:url(../img/menu_bg.gif) repeat-x top #FFF; width:954px; height:auto;  border-left:1px #FFFFFF solid;padding:0px; margin:0px; z-index:5;_z-index:5;}*/
#nav ul {float:right; padding:0px; margin:0px;}
#nav ul li{float:left}
#nav ul li span{background:url(../img/menu_separador.gif) no-repeat;width:2px;height:43px;float:left;overflow:hidden;text-indent:-999em;margin:0 0px}
#nav ul li a{background:url(../img/Nav.gif) no-repeat;display:block;float:left;overflow:hidden;text-indent:-999em}
#nav ul li a.bt_home{width:90px;height:43px}
#nav ul li a.bt_empresa{background-position:-90px 0;width:99px;height:43px}
#nav ul li a.bt_clientes{background-position:-193px 0;width:100px;height:43px}
#nav ul li a.bt_produtos{background-position:-295px 0;width:108px;height:43px}
#nav ul li a.bt_servicos{background-position:-403px 0;width:101px;height:43px}
#nav ul li a.bt_contato{background-position:-507px 0;width:101px;height:43px}
#nav ul li a.bt_faq{background-position:-610px 0;width:91px;height:43px}

#nav ul li a.bt_home:hover{background-position:0px -43px}
#nav ul li a.bt_empresa:hover{background-position:-90px -43px;}
#nav ul li a.bt_clientes:hover{background-position:-193px -43px;}
#nav ul li a.bt_produtos:hover{background-position:-295px -43px;}
#nav ul li a.bt_servicos:hover{background-position:-403px -43px;}
#nav ul li a.bt_contato:hover{background-position:-507px -43px;}
#nav ul li a.bt_faq:hover{background-position:-610px -43px;}


#nav ul li.ativo  a.bt_home{background-position:0px -44px}
#nav ul li.ativo  a.bt_empresa{background-position:-90px -43px;}
#nav ul li.ativo  a.bt_clientes{background-position:-193px -43px;}
#nav ul li.ativo  a.bt_produtos{background-position:-295px -43px;}
#nav ul li.ativo  a.bt_servicos{background-position:-403px -43px;}
#nav ul li.ativo  a.bt_contato{background-position:-507px -43px;}
#nav ul li.ativo  a.bt_faq{background-position:-610px -43px;}










/* rodape */
/*** Footer ****/
	.footer { clear:both; overflow:hidden;font-size:1.3em; color:#4e4e4e; background:url(../img/bg-foot1.jpg);}
	.footer .indent { padding:10px 0px 10px 0px; text-align:center;font-size:12px;color:#FFFFFF;font-family:"Segoe UI"; }
	
	.footer a { color:#FFFFFF; text-decoration:none; }
	.footer a:hover { text-decoration: underline;}

.rodape { clear:both; overflow:hidden; height:100%;margin:0px 0px 0px 0px; background:url(../img/footer_bg.jpg) repeat-x;}

.rodape-width { width:955px; margin:0 auto; padding:0px 0px 0px 0px;}
.rodape .indent {background:url(../img/footer_bg1.jpg) repeat-x; padding:10px 0px 0px 10px; overflow:hidden; height:100%;}
.rodape .indent p, .rodape h2 { font-size:10px; font:"Lucida Sans"; line-height:13px;}
.rodape .left { float:left; width:810px; border-right:1px solid #ffffff; margin:0px 20px 0px 0px; color:#000000}
.rodape .contato{padding:20px 10px;}
.rodape .right { float:left; width:60px;}
.rodape ul li { font-size:11px; font:"Lucida Sans"; line-height:16px;}


.content-bot { height:11px; background:url(../img/left-coner-foot.jpg) no-repeat 0 0;}
.content-bot .bg01 { background:url(../img/right-coner-foot.jpg) no-repeat right 0; padding:0px 11px 0px 11px;}
.content-bot .bg02 { height:11px;background:url(../img/bg-foot.jpg) repeat-x;} 

/* formulario */
.form{font-size:11px; font:"Lucida Sans"; vertical-align:middle;float:left;margin-left:10px; padding:3px; color: #FFFFFF; }
.bt_login {float:left; margin-left:10px; background:url(../img/btlogin.gif) no-repeat; width:34px; height:20px; border:none; cursor:pointer;}
.bt_avancar {float:left; margin-left:10px; background:url(../img/btavancar.gif) no-repeat; width:34px; height:20px; border:none; cursor:pointer;}
.form_user {float:left; margin-left:11px; border: #336699 solid 1px; height:18px; padding:0px; color:#000066; text-align:center;}
.form_pass {float:left; margin-left:11px; border:#336699 solid 1px; height:18px;padding:0px; color:#000066; text-align:center;}



/* mensagem formulario */
.msg_form {text-align:center}
/* fim mensagem formulario */

#main_content
{	position:relative;
	float: left; top:0px;
	background:url(img/bgcontent.jpg) #EBEEF3 repeat-x top; margin-top:0px; 	
 }
#content
{	
	float: right; 
	width:360px;display: inline;margin-top:0px;

}


#aside
{	
	float: left;
	width:580px;
	display: inline; padding-left:10px; margin-top:0px;
}

