/* Formatações default */
html			{overflow:auto;}
body			{background:#fbfcfd url(../img/bg_body.gif) repeat-x; color:#595959; font:11px Tahoma;}
.indent			{text-indent:-5000px;}
.hide			{display:none;}
.clear			{clear:both;}
.left			{float:left;}
.right			{float:right;}
.top			{vertical-align:top;}
.middle			{vertical-align:middle;}
.bottom			{vertical-align:bottom;}
.tleft			{text-align:left;}
.tright			{text-align:right;}
.tcenter		{text-align:center;}
.tjustify		{text-align:justify;}
.tdouble		{border-bottom:3px #787878 double; padding-bottom:4px;}
.flir			{font-family:Superbac;}
.c-clear:after	{content:"CLEAR"; display:block; height:0; clear:both; visibility:hidden;}
* html .c-clear	{height: 1%;}

input.default		{background:#fff; border:1px #a2a2a2 solid; color:#787878; font:10px Tahoma; height:14px; line-height:13px; margin:0; padding:2px;}
textarea.default	{background:#fff; border:1px #a2a2a2 solid; color:#787878; font:10px Tahoma; line-height:13px; margin:0; padding:2px; overflow:auto;}
select.default		{background:#fff; border:1px #a2a2a2 solid; color:#787878; font:10px Tahoma; height:20px; line-height:13px; margin:0; padding:1px;}
div.barra			{background:url(../img/img_barra.gif) repeat-x; height:7px; display:block; clear:both;}

#wrapper			{background:url(../img/bg_root.png) repeat-y; width:797px; margin:0 auto; padding:0 7px;}
#header 			{height:116px;}
#header h1 a		{background:url(../img/logo_superbac.gif) no-repeat; display:block; width:797px; height:116px;}
#container			{background:url(../img/bg_menu.gif) 0 0 no-repeat; min-height:600px;}

/* IDIOMA */
#header .idioma {
	display:block;
	position: absolute;
	margin-left:740px;
	margin-top:-106px;
	clear:both;
}
#idioma {
	display:block;
	position: absolute;
	margin-left:740px;
	margin-top:10px;
	clear:both;
}
#idioma ul, .idioma ul{
	display: block;
	margin:0px;
	padding:0px;
	list-style:none;
}
#idioma ul li, .idioma ul li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
.idioma_en, .idioma_en_on {
	display:block;
	background:url(../img/idioma_en.gif);
	height:11px;
	width:14px;
	margin-right:11px;
}
.idioma_en_on {
	background:url(../img/idioma_en.png);
}

.idioma_pt, .idioma_pt_on {
	display:block;
	background:url(../img/idioma_pt.gif);
	height:11px;
	width:14px;
	margin-right:11px;
}
.idioma_pt_on {
	background:url(../img/idioma_pt.png);
}

/* Navegation */
#navegation							{width:158px;}
#navegation .menu					{margin:0 0 30px 0;}
#navegation .menu li				{height:22px; *height:20px;}
#navegation .menu li.pri,
#navegation .menu li.ult			{height:26px; *height:24px;}
#navegation .menu li a				{background:url(../img/bt_menu_mid.gif) 0 0 no-repeat; display:block; font-size:10px; width:118px; height:17px; position:absolute; margin:0; padding:5px 0 0 40px;}
#navegation .menu li a:hover,
#navegation .menu li a.on			{background-position:0 -22px; color:#fff; font-size:10px; font-weight:bold;}
#navegation .menu li.pri a			{background:url(../img/bt_menu_top.gif) 0 0 no-repeat; height:19px; padding-top:7px;}
#navegation .menu li.ult a			{background:url(../img/bt_menu_bot.gif) 0 0 no-repeat; height:21px; padding-top:5px;}
#navegation .menu li.pri a:hover,
#navegation .menu li.ult a:hover,
#navegation .menu li.pri a.on,
#navegation .menu li.ult a.on		{background-position:0 -26px;}

/* Sub-Menus */
#navegation .menu .sub-menu				{background:#1c4c88; display:none; margin:0 0 0 158px; padding:1px 1px 1px 9px; position:absolute; z-index:10000; min-width:220px; width:auto; *width:220px;}
#navegation .menu .sub-menu li			{height:22px; margin:0; padding:0; width:100%;}
#navegation .menu .sub-menu li a,
#navegation .menu .sub-menu li a.on		{background:url(../img/bt_sub_menu.gif) 0 0 repeat-x; color:#595959; display:block; font-size:10px; font-weight:normal; height:17px; position:relative; padding:5px 10px 0 16px; width:auto;}
#navegation .menu .sub-menu li a:hover	{background-position:0 -22px; color:#fff; font-weight:bold;}

#navegation dl				{height:50px;}
#navegation dl dt.buscar	{background:url(../img/txt_buscar_no_site.gif) center no-repeat; width:158px; height:22px;}
#navegation dl dd			{text-align:center;}
#navegation dl dd input		{width:110px; margin-left:9px}
#navegation dl dd .link		{background:url(../img/bt_seta.gif) center no-repeat; display:block; width:22px; height:22px;}
#navegation dl dt.parceiros	{font-size:10px; text-align:center; height:22px; padding-top:18px;}
#navegation dl dd img		{margin:8px 0;}
/* Navegation */


/* Main */
#main						{width:639px;}
#main .breadcrumb			{background:#7b90c8 url(../img/bg_breadcrumb.gif) 0 0 no-repeat; color:#fff; font-size:10px; height:16px; line-height:13px; margin:0; padding:2px 0 0 18px;}
#main .breadcrumb a,
#main p.breadcrumb strong	{color:#fff; font-size:10px;}
#main h2					{background:#1f518c; color:#fff; font-size:24px; height:38px; margin:1px 0; padding:7px 0 0 18px;}

/* Content */
#content			{padding:22px 18px;}
#content p			{line-height:15px; margin-bottom:14px;}
#content ul li		{background:url(../img/li_traco.gif) 0 7px no-repeat; padding:2px 0 2px 10px; list-style:none;}
#content ul li ul	{padding:2px 0 0 20px}
#content ul li li	{background:url(../img/li_circle.gif) 0 6px no-repeat;}
/* Main */


/* Footer */
#footer					{background:url(../img/bg_footer.png) bottom repeat-x; width:771px; height:46px; margin:0 auto; padding:8px 20px 0;}
#footer p, .footer a	{color:#7f7f7f; font-size:9px;}
#footer .bac			{background:url(../img/marca_bac.gif) no-repeat; height:46px; padding:2px 0 0 30px;}
#footer .antidoto		{margin-top:7px;}
#footer .someBac		{display:none;}
/* Footer */