*{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

body{
	text-align:center;
	background:url(imagens/header.png) repeat-x top;
}

#header{
	height:160px;
	background:url(imagens/branding.gif) repeat-x left 64px;
}

#modulos1{ /* MENU */
	width:980px;
	height:60px;
	margin:0 auto;
	text-align:left;
}

/*// MENU //*/

#nav{
	width:960px;
	float:left;
	height:34px;
	line-height:1;
	padding:26px 0 0 8px;
}

#nav a{
	display:block;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}

#nav a em{
	font-size:13px;
	color:#FFF;
	font-style:normal;
	padding:11px 16px 10px 16px;
	display:block;
}

#nav a:hover, #nav li.sfhover a, #nav li:hover a{
	background:#FFF url(imagens/menu_dir.gif) no-repeat right top;
}

#nav a.drop:hover, #nav li.sfhover a.drop, #nav li:hover a.drop{
	background:#FFF url(imagens/menu_dir.gif) no-repeat right top;
}

#nav a:hover em, #nav li.sfhover a em, #nav li:hover a em{
	background:url(imagens/menu_esq.gif) no-repeat left top;
	color:#CC0000;
}

#nav a.drop:hover em, #nav li.sfhover a.drop em, #nav li:hover a.drop em{
	background:url(imagens/menu_esq.gif) no-repeat left top;
	color:#CC0000;
}

#nav li.sfhover li a, #nav li:hover li a{
	width:140px;
	display:block;
	float:left;
	padding:3px 5px 3px 5px;
	border:none;
	font-weight:normal;
	background:#FFF;
	color:#CC0000;
}

#nav li ul a{
	font-size:12px;
}

#nav li ul a:hover{
	display:block;
	background:#F3F3F3;
	border:none;
	color:#CC0000;
	font-weight:normal;
}

#nav li {
	float: left;
	list-style:none;
}

#nav li ul {
	position: absolute;
	left: -999em;
	width:150px;
	height:83px;
	z-index:1000;
	background:url(imagens/menu_sombra.gif) no-repeat left top;
	padding:5px 8px 0 8px;
	margin-left:-8px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#branding{ /* BRANDING */
	width:980px;
	height:80px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#branding h1{ /* LOGO */
	width:440px;
	height:70px;
	padding-top:10px;
	float:left;
}

#branding h1 a{
	width:240px;
	height:70px;
	background:url(imagens/logo.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	float:left;
}

#branding .usuBran{
	width:360px;
 	height:40px;
	padding:46px 0 0 0;
	float:left;
	text-align:left;
}

#branding .usuBran p{
	float:right;
	padding:6px;
	background:#E5E5E5;
}

#branding .usuBran em{
	float:left;
	line-height:18px;
	font-style:normal;
}

#branding .usuBran a{
	color:#999999;
	text-decoration:none;
	float:left;
	line-height:18px;
	margin:0 6px 0 6px;
}

#branding .usuBran a:hover{
	color:#666;
	text-decoration:underline;
}

#branding .usuBran a img{
	border:none;
}

#branding form{ /* LOGIN */
	width:300px;
 	height:40px;
	padding:40px 0 0 22px;
	float:left;
	background:url(imagens/ic_login.gif) no-repeat left 54px;
}

#branding form p{
	width:128px;
	float:left;
}

#branding form label{
	font-size:11px;
	float:left;
	width:100%;
}

#branding form input{
	width:120px;
	height:16px;
	float:left;
	border:#CCC 1px solid;
	font-size:11px;
}

#branding form p.botao{
	width:20px;
	padding-top:14px;
} 

#branding form p.botao input{
	width:18px;
	height:18px;
	float:left;
	border:none;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#999999 url(imagens/bt_min.gif) no-repeat;
}

#branding ul{
	float:right;
	list-style:none;
	height:28px;
	width:160px;
	padding-top:48px;
}

#branding ul li{
	float:left;
}

#branding ul li.icHome{
	background:url(imagens/ic_home.gif) no-repeat center top;
}

#branding ul li.icNews{
	background:url(imagens/ic_news.gif) no-repeat center top;
}

#branding ul li.icRss{
	background:url(imagens/ic_rss.gif) no-repeat center top;
}

#branding ul li a{
	padding:14px 10px 0 10px;
	float:left;
	font-size:10px;
	text-decoration:none;
	color:#9A9A9A;
}

#branding ul li a:hover{
	text-decoration:underline;
}

#container{ /* CONTAINER */
	width:980px;
	margin:0 auto;
}

#conteudo{
	width:660px;
	float:left;
	text-align:left;
	overflow:hidden;
}

#modulos2{ /* MODULO LATERAL */
	width:310px;
	float:right;
	text-align:left;
}

#modulos2 h1{
	font-size:18px;
	color:#FF0000;
}

#modulos2 .buscador{
	padding:5px 0 0 5px;
	height:24px;
	overflow:hidden;
	background:#E5E5E5;
	margin-bottom:10px;
}

#modulos2 .buscador input{
	width:270px;
	height:16px;
	float:left;
	border:#CCC 1px solid;
	margin-right:8px;
}

#modulos2 .buscador input.botao{
	width:18px;
	height:18px;
	border:none;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	margin:0;
	font-size:11px;
	background:#999999 url(imagens/bt_min.gif) no-repeat;
}

#modulos2 .mantenedoras{
	padding:5px;
	margin-bottom:10px;
	background:#E5E5E5;
}

#modulos2 .mantenedoras object{
	margin-bottom:6px;
}

#modulos2 .mantenedoras a{
	position:relative;
	left:90px;
	font-weight:normal;
	color:#CC0000;
}

#modulos2 .banner{
	margin-bottom:18px;
}

#modulos2 .banners{
	padding:18px 0 0 0;
	background:url(imagens/div.gif) no-repeat top;
}

#modulos2 .banners img{
	border:none;
	background:#E5E5E5;
	float:left;
	margin:8px;
}

#modulos2 .banners object{
	float:left;
	margin:8px;
}

#modulos2 .regionais{
	padding:18px 0 10px 8px;
	margin-bottom:10px;
	background:url(imagens/div.gif) no-repeat top;
}

#modulos2 .regionais h1{
	margin-bottom:10px;
}

#modulos2 .regionais a{
	text-decoration:none;
}

#modulos2 .regionais a:hover{
	color:#555;
	text-decoration:underline;
}

#modulos2 .regionais a:hover strong{
	color:#555;
	text-decoration:none;
}

#apoio{
	width:100%;
	float:left;
	height:80px;
	border-top:#CCC 1px solid;
	margin-top:16px;
}

#apoio #logos{
	width:930px;
	height:60px;
	padding:10px 0 10px 40px;
	margin:0 auto;
	text-align:left;
	background:url(imagens/apoiadores.jpg) no-repeat left;
}

#apoio #logos img{
	float:left;
	display:inline;
	margin-right:10px;
}

#apoio #logos object{
	float:left;
	display:inline;
	margin-right:10px;
}

#footer{ /* RODAPE */
	float:left;
	width:100%;
	height:100px;
	background:#E5E5E5;
}

#rodape{
	width:980px;
	height:80px;
	overflow:hidden;
	padding-top:20px;
	margin:0 auto;
	text-align:left;
}

#rodape p{
	font-weight:bold;
}

#rodape address{
	font-style:normal;
}

#rodape address em{
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}

#rodape h1 a{
	width:68px;
	height:30px;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	background:url(imagens/webby.gif) no-repeat;
	position:relative;
	top:-30px;
}