/* CSS Document */

#tudo { width:960px;
        border: none; margin:0;
		position:absolute; 
		padding-top:0px;
		-moz-padding-left:-20px;
        padding-left:110px;
	}
	
#tudo .bottom-bg{
	background:url(../img/bg-body.gif) no-repeat 50% 0;
}

#tudo .center-bg{
	background:url(../img/bg-bottom.gif) no-repeat 50% 100%;
	padding:50 0 80px;
}

#header ul.main-menu{
	margin:0 0 0 21px;
	padding:0 0 0 12px;
	list-style:none;
	overflow:hidden;
	font:12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	text-transform:uppercase;
	width:747px;
}
#header ul.main-menu li{
	float:left;
	display:inline;
	background:url(../img/separator1.gif) no-repeat 0 50%;
	margin:0;
	padding:0 8px 0 9px;
}
#header ul.main-menu li:first-child{background:none;padding-left:0;}
#header ul.main-menu li div{
	float:left;
	padding:0 0 5px;
	margin:5px 0 0;
}
#header ul.main-menu li div div{
	float:left;
	padding:0;
	margin:0;
}
#header ul.main-menu li a{
	float:left;
	height:23px;
	padding:0 9px;
	color:#d9d9d9;
}
#header ul.main-menu li a:hover{color:#fff;}
#header ul.main-menu li.current_page_item {position:relative;padding:0;margin:0 -3px;}
#header ul.main-menu li.current_page_item div{
	font:bold 12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	padding:0;
	background:url(../img/bg-main-menu.gif) no-repeat 50% 0;
}
#header ul.main-menu li.current_page_item div div{
	font:bold 12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	background:url(../img/bg-main-menu.gif) no-repeat 0 -28px;}
#header ul.main-menu li.current_page_item div div a {
	font:bold 12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	padding:0 9px 5px;
	color:#fff;
	background:url(../img/bg-main-menu.gif) no-repeat 100% -56px;
}
a{text-decoration:none;outline:0;color:#c40f1e;}

body {
	min-width:100%;
	min-height:100%;
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	padding:0;
	margin-top: 30px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	font-family:Arial, Helvetica, sans-serif;
}

#backswf{
	position:absolute; top:0; left:0; z-index:-1;
	
	
	}

#menu {
	position:relative;
	margin:0 auto;
	padding-top:75px;
	width:752px;
	height:31px;
}
.logo {
	position:absolute;
	top:0;
	left:507px;
}
.client {
	position:absolute;
	top:24px;
	left:-97px;
}
#menu a {
	/*background-image:url(../img/mn_iten.gif);*/
	background-position:11px 14px;
	background-repeat:no-repeat;
	padding-left:31px;
	float:left;
}
#menu img { margin:0; float:left;
}
#flash {
	position:relative;
	margin:4px auto;
	padding-left:15px;
	text-align:center;
	width:752px;
	height:201px;
}

#corpo {

	z-index:100;
	margin:-9px auto;
	width:819px;
	height:400px;
	padding-left:15px;
}
#corpo .menu {
	background-image:url(../img/mn_sub_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:257px;
	height:289px;
	float:left;
}

#corpo .menu dl { margin:0; padding:0; background-color:#e7e7e7; }
#corpo .menu dd { font-size:13px; color:#454545; padding-left:54px; padding-top:8px; margin:0; height:21px; border-bottom:solid 1px #FFFFFF;}
#corpo .menu dt { font-size:18px; color:#c40f1e; margin-left:39px; margin-top:29px; padding-bottom:2px; font-weight:bold;}
#corpo .menu dt span { color:#454545; }
#corpo .menu .ON { 
	background-image:url(../img/mn_sub_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
}
#corpo .menu .ONTOP { 
	border-top:solid 1px #FFFFFF;
	background-image:url(../img/mn_sub_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
}
#corpo .menu .TOP { border-top:solid 1px #FFFFFF; }
#corpo .menu .BLANK {
	background-color:#FFFFFF;
	font-size:12px;
	padding-bottom:8px;
	height:auto;
}
#corpo .menu .BLANK ul { padding-left:15px;}

#corpo .menu a { color:#454545; text-decoration:none; }
#corpo .menu a:hover { color:#c40f1e; }
#corpo .menu .bot {
	background-image:url(../img/mn_sub_bot.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#e7e7e7;
	/*height:142px;*/
}

#corpo .texto {
	background-image:url(../img/bg_scroll.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:562px;
	height:349px;
	float:right;
}
/*#corpo .texto .scroll {padding:30px; background-color:#FFFFFF;} */
#corpo .texto h1 { font-size:16px; color:#454545; margin-top:0; }
#corpo .texto h2 { font-size:12px; color:#454545; margin-top:0; }
#corpo .texto dl { font-size:14px; color:#454545; }
#corpo .texto ul { font-size:14px; color:#454545; }
#corpo .texto p  { font-size:11px; color:#454545; line-height:180%;}

.txt { font-size:11px; color:#454545; padding-bottom:15px; padding-left:7px; }
.txt:hover {color:#c40f1e;}
.red { font-size:11px; color:#c40f1e; padding-bottom:15px; padding-left:7px; }
.red img { border:solid 2px #c40f1e;  padding-left:-7px;}
.txt img  { border:solid 2px #454545; padding-left:-7px; }
.txt img:hover { border:solid 2px #c40f1e;}



#base {
	margin:0 auto;
	width:819px;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
}
#base span { margin-left:10px; margin-right:10px;}


/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
div#hold	{
	position:relative;
	overflow:hidden;
	width:535px;
	height:349px;
	z-index:100;
	background-color:#FFFFFF;
	}
div#wn	{
	position:absolute;
	left:0px;
	top:0px;
	width:535px;
	height:349px;
	clip:rect(0px,535px,349px,0px);
	overflow:hidden;
	z-index:1;
	}
div.content { 
	position:absolute;
	left:0px; 
	top:0px; 
	padding:30px; background-color:#FFFFFF;
	width:475px;
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {
	position:relative;
	left:0;
	top:0;
	width:10px;
	height:349px;
	font-size:1px;
	z-index:1;
	float:right; 
	padding-right:9px;
  }
div#track {
	position:absolute;
	left:0;
	top:0px;
	width:10px;
	height:349px;
	z-index:1;
	background:url(../img/black.gif) #FFFFFF no-repeat top center;
  }
div#dragBar {
	position:absolute;
	background-repeat:no-repeat;
	left:1px;
	top:1px;
	width:8px;
	height:39px;
	background:url(../img/bar.gif) transparent no-repeat top center;
	z-index:1;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
  }  
div#up { position:absolute; left:0; top:0; z-index:2 }  
div#down { position:absolute; left:0; bottom:0; z-index:3 }  