/*:::::::::::::::::::: TOPO ::::::::::::::::::::*/
#topo
{
	background: url(../img/bg-topo.gif) center top repeat-x;
	position:relative;
	z-index:1000;
}

#topo .center
{
	position:relative;
	width: 962px;
	margin: 0 auto;
}

#topo .logomarca
{
	float: left;
	margin: 6px 0 0 6px;
	display:inline;
}

#topo .buscar
{
	float: left;
	margin: 37px 0 0 25px;
	background: url(../img/bg-inputbusca.gif) no-repeat;
	display: inline;
}

#topo .buscar input
{
	padding: 7px 12px 6px 12px;
	*padding: 7px 12px 7px 12px;
	margin: 0;
	float: left;
}

#topo .buscar input.lupa
{
	padding: 7px 8px 6px 7px !important;
}

/* Botões */
#topo .botoes
{
	float: left;
	margin-top: 36px;
	margin-left:10px;
}

#topo .botoes ul li
{
	float: left;
	display: block;
}

#topo .botoes ul li a
{
	display: block;
	height: 48px;
}

#topo .botoes ul li a span
{
	visibility: hidden;
}

#topo .botoes ul li.simtv a
{
	width: 61px;
	background: url(../img/bt-simtv.gif) left top no-repeat;
}

#topo .botoes ul li.comercial a
{
	width: 84px;
	background: url(../img/bt-comercial.gif) left top no-repeat;
}

#topo .redetv
{
	width: 66px;
	/*margin-left:10px;*/
	position:absolute;
	/*margin-left:155px;*/
	right:0px;
}

#topo .botoes ul li a:hover
{
	background-position: left -48px;
}

/* Menu */
#topo .menu
{
	border-top: 1px solid #d7e2e8;
	padding-top: 21px;
	margin: 19px 0 0 6px;
	height: 25px;
	position:relative;
	z-index:10;
}

#topo .menu ul, #rodape .menu ul
{
	height: 25px;
}

#topo .menu ul li, #rodape .menu ul li
{
	float: left;
	display:inline;
	height: 25px;
	background: url(../img/menu-divisao.gif) left 7px no-repeat;
	margin-left: 13px;
}

#topo .menu ul li a, #rodape .menu ul li a
{
	float:left;
	font-size: 22px;
	color: #6b7c86;
	height: 23px;
	line-height: 1em;
	margin-left: 13px;
}

#topo .menu ul li.first, #rodape .menu ul li.first
{
	background: none;
	margin-left: 0;
}

#topo .menu ul li.first a, #rodape .menu ul li.first a
{
	margin-left: 0;
}

#pagina .menu li .submenu {
	position:absolute;
	top:45px;
	left:0;
	padding-top:11px;
	z-index:100;
}

#pagina .menu li .submenu .bg {
	width:958px;
	height:280px;
}

#pagina .menu li .submenu .content {
	position:absolute;
	top:0;
	left:0;
	width:958px;
	padding:20px 10px;
}

#pagina .menu li .submenu .content th {
	color:#fff;
}

#pagina .menu li .submenu .content th.rss {
	text-align:right;
	padding-right:40px;
}

#pagina .menu li .submenu .content th.rss a {
	font-size:12px;
	color:#fff !important;
}

#pagina .menu li .submenu .content th.rss a strong {
	position:relative;
	top:-3px;
	padding-left:2px;
}

#pagina .menu li .submenu .content th span {
	display:block;
	font-size:21px;
	text-align:left;
	padding-bottom:20px;
	font-weight:normal;
}

#pagina .menu li .submenu .content table {
	/*border-collapse: separate;
	border-spacing:20px 10px; /* horizontal/vertical */
}

#pagina .menu li .submenu .content td {
	padding:5px 0;
	vertical-align:middle;
	width:180px;
	height:33px;
	padding:0 10px;
	cursor:pointer;
}

#pagina .menu li .submenu .content td a {
	font-size:12px;
	color:#fff;
	margin-left:0;
	/*display:block;*/
	float:none;
}

#pagina .menu li .submenu .content td a:hover {
	background-position:left -33px !important;
	color:#fff !important;
}

#rodape .submenu {
	bottom:159px !important;
	top:auto !important;
}

/*:::::::::::::::::::: CORPO ::::::::::::::::::::*/

#corpo
{
	padding: 20px 0 30px 0;
	margin-top: 20px;
	background: url(../img/bg-corpo.gif) center top repeat-x;
}

#corpo .center
{
	width: 958px;
}

#conteudo
{
	background: url(../img/bg-conteudo.gif) no-repeat;
	/*min-height: 500px;
	*height: 500px;*/
	padding: 20px 26px 20px 22px;
}

#cabecalho {
	/*float:left;
	width:100%;*/
}

#cabecalho a
{
	color: #6f9395;
}

#cabecalho .nav {
	float:left;
}

#cabecalho .nav .barra {
	padding:0 4px;
}

#cabecalho .icons {
	float:right;
}

#cabecalho .icons li {
	float:left;
	list-style:none;
	display:inline;
	margin-left:20px;
}

#cabecalho .icons li a {
	position:relative;
	padding-left:5px;
	top:-2px;
}

#vitrine
{
	margin-bottom: 20px;
}

#noar
{
	background: url(../img/bg-noar2.gif) no-repeat;
	margin-top: 0;
	padding: 0 18px 0 12px;
	margin-bottom:5px;
}

#noar table tr td
{
	vertical-align: middle;
	height:83px;
}

#noar .noar-titulo
{
	width: 91px;
	color: #188ece;
	font-size: 30px;
	padding-left: 5px;
}

#noar .noar-foto
{
	width: 68px;
	vertical-align:top;
	padding-top:4px;
}

#noar .noar-desc
{
	width: 608px;
	padding: 0 10px;
}

#noar .noar-prog a {
	text-align:right;
	display:block;
	padding-top:1px;
}

.linkbot a:hover {
	text-decoration:underline;
}

.linkbot .barra {
	color:#d5d5d5;
	padding:0 6px;
}

.boxtriplo {
	float:left;
	width:205px;
	display:inline;
	margin-left:30px;
}

.firstbox {
	margin-left:0;
}

#blog .blog-titulo
{
	margin-top: 10px;
}

#blog .blog-titulo a
{
	display: block;
	float: right;
}

#blog .blog-titulo strong
{
	display: block;
	float: left;
	color: #188ece;
	padding-top: 5px;
}

#twitter h2
{
	/*background: url(../img/ico-twitter.gif) right top no-repeat;*/
	margin-bottom: 4px;
	/*border-bottom:1px solid #e6e6e6;*/
}

#twitter span a
{
	font-weight:bold;
	padding-left:5px;
}

#twitter p
{
	margin-bottom:15px;
}

#twitter_div li {
	list-style:none;
	margin-bottom:15px;
}


/*:::::::::::::::::::: RODAPÉ ::::::::::::::::::::*/
#rodape
{
	background: #0a67b4 url(../img/bg-rodape.gif) center top repeat-x;
	padding-bottom: 7px;
}

#rodape .center
{
	position:relative;
	width: 962px;
}

#rodape .menu
{
	padding: 28px 0;
}

#rodape .menu ul li a
{
	color: #ffffff;
}

#rodape .menu ul li
{
	background-image: url(../img/menu-divisao2.gif);
}

#rodape .webmail
{
	float:left;
	display:inline;
	color: #fff;
	margin:46px 0 0 0;
}

#rodape .rodape-ponto
{
	float: right;
	margin-top: 42px;
}

#rodape .rodape-ponto a
{
	color: #fff !important;
	font-family: Tahoma;
	font-size: 9px;
}

#rodape address {
	margin-top:23px;
	padding-left:120px;
	font-style:normal;
	font-size:11px;
	color:#fff;
	text-align:center;
}

#rodape address .copyright {
	font-size:11px;
	color:#A8D6F3;
}

#rodape .barra {
	color:#318fba;
	padding:0 2px;
}

/*:::::::::::::::::::: GERAL ::::::::::::::::::::*/
.center
{
	width: 950px;
	margin: 0 auto;
}

.meiamargem {
	height:15px;
}

.margem
{
	height: 27px;
}

.meiodupla
{
	height: 20px;
}

.duplamargem
{
	height: 40px;
}

.linha01 {
	height:3px;
	background:url(../img/linha01.gif) repeat-x center top;
}

.linha02 {
	height:1px;
	background:url(../img/linha02.gif) repeat-x center top;
}

.ul li
{
	padding: 0;
	margin: 0;
	list-style: none inside;
}

.table
{
	border-collapse: collapse;
}

.table tr td
{
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 30px;
	line-height: 1em;
	margin-bottom: 20px;
}

h2, .h2
{
	font-size: 26px;
	color: #188ece;
	line-height: 26px;
	display: block;
}

h2.tt {
	margin-bottom:10px;
}

h3, .h3
{
	font-size: 21px;
	line-height: 22px;
	display: block;
}

h4 {
	font-size: 38px;
	line-height: 1em;
}

/** Painel **/
.painel
{
	background: #ffffff;
	height: 100%;
}

.painel-topo
{
	position:relative;
	background: url(../img/painel-bordas.gif) repeat-x;
	z-index:0;
}

.painel-topo div
{
	background: url(../img/painel-lt.gif) left top no-repeat;
}

.painel-topo div div
{
	background: url(../img/painel-rt.gif) right top no-repeat;
	height: 4px;
}

.painel-corpo
{
	background: url(../img/painel-bordas.gif) left top repeat-y;
}

.painel-conteudo
{
	background: url(../img/painel-bordas.gif) right top repeat-y;
	padding: 6px 10px;
	height: 100%;
}

.painel-rodape
{
	background: url(../img/painel-bordas.gif) repeat-x;
}

.painel-rodape div
{
	background: url(../img/painel-lb.gif) left bottom no-repeat;
}

.painel-rodape div div
{
	background: url(../img/painel-rb.gif) right bottom no-repeat;
	height: 4px;
}

/*:::::::::::::::::::: FORM ::::::::::::::::::::*/

.campo {
	float:left;
	padding-bottom:10px;
}

.campo label {
	display:block;
	padding-bottom:5px;
	white-space:nowrap;
}

.input {
	float:left;
	background:url(../img/input-t.gif) repeat-x center top;
}

.input div {
	float:left;
	background:url(../img/input-b.gif) repeat-x center bottom;
}

.input div div {
	background:url(../img/input-l.gif) repeat-y left center;
}

.input div div div {
	background:url(../img/input-r.gif) repeat-y right center;
}

.input div div div div {
	background:url(../img/input-tl.gif) no-repeat left top;
}

.input div div div div div {
	background:url(../img/input-tr.gif) no-repeat right top;
}

.input div div div div div div {
	background:url(../img/input-bl.gif) no-repeat left bottom;
}

.input div div div div div div div {
	height:31px;
	background:url(../img/input-br.gif) no-repeat right bottom;
}

.input input.text, textarea {
	padding:8px 0 6px 0;
	margin:0 10px;
}

textarea {
	overflow:auto;
}

.load {
	position: absolute;
	display: none;

	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;

	background: #FFF url("../img/loader.gif") center top no-repeat;
}