/***********
	GERAL
	*************/

* { 
    margin: 0; 
    padding: 0; 
}
body{
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;

}

html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
}
img{
border:none;	
}

.iniAlta {
	text-transform: capitalize;	
}
.imgGaleria{
    margin:0 0 4px 0;
    max-width: 160px;
    max-height: 160px;
    border: 1px solid #7D7B5E;
}

.voltar a:link, .voltar a:visited {
	background: #000;
	color: #FFF;
	padding: 3px 6px;
}
.voltar a:hover, .voltar a:active {
	color: #FF0;
}
/***********
	BG
	*************/
	
#logo{
	position:fixed;
	top:0;
	right:0px;	
}	
	
#bg { 
    position: fixed; 
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

a{
text-decoration:none;	
}
/***********
	CONTEUDO
	*************/
#cont {
    position:absolute;
    top:0;left:0;
    z-index:70;

}

.box { 
    margin: 0 auto; 
    width: 950px;
	min-height: 350px;
    padding: 10px;
	position:relative;
	margin-bottom:150px;
	padding-bottom:100px;
}
#subMenus{
z-index:90;	
margin:80px 0 0 0;
}

#subMenusPar{
z-index:90;	
margin:10px 0 0 0;
}

.busca{
	margin:0 30px;
}
.busca input{
vertical-align:15px;
background-color:#F00;
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px solid #333;
color:#FFF;
}



/*****************
		HOME
	**************************/



#noticias{
position:absolute;
width:400px;
top:0px;
left:50px;
}
.btNoticias{
position:absolute; 
left:-45px; 
top: 261px;	
}

.btFecharNoticias{
margin:0 0 0 285px;
}

.contNot ul{
list-style:none;
margin-top:1px;
}
.contNot ul li{
	background:url(../img/bg_footer.png);
	margin-bottom:1px;
	color:#FFF;
	width:300px;
	padding:0 0 0 7px;

	
}

.contNot ul li.active2{
background-color:#c72127;	
}
.contNot a{
color:#FFF;

}

.funNoti{
margin:50px 0 0 0;	
}


#enquete{
position:absolute;
width:250px;
height:200px;
top:350px;
left:365px;
color:#FFF;
}

.btEnquete{
margin:0 0 0 0;	
}

.btFecharEnquete{
margin:-22px 0 0 227px;	
}

.contentEnquete{
background-color:#ba2329;
padding:3px;
margin:1px  0 0 45px;

}

.contentEnquete h3{
font-size:12px;
font-weight:normal;
margin-bottom:15px;
}

#fitTv{
position:absolute;
width:250px;
height:200px;
top:320px;
left:365px;
color:#FFF;
}

.btFitTv{
margin:0 0 0 0;	
}

/*#fitTv{
position:absolute;
top:100px;
left:410px;
}
.btFitTv{
position:absolute; 
top:135px; 
left:-43px;
}*/

.btFecharTv{
	margin:0 0 0 537px;	
}

.bx_wrap{
	position:absolute;
	top:230px;
	left:285px;
}
.prev{
	position:absolute;
	top:0;
	left:-33px;
}
.next{
	position:absolute;
	top:0px;
	left:245px;	
}

#example1{
margin:0 0 0 5px;	
}
.resumoVideo{
width:295px; 
background:url(../img/bg_tvfit.png);	
color:#FFF;
padding:10px;
}
.resumoVideo h3{
font-size:15px;
}



/*****************
		ABAS
	***************/

.imgreplace{
display:block;
text-indent:-9999px;
overflow:hidden;
}

ul.tabs2, ul.tabInterna {
	margin: 240px 0 10px 0;
	padding: 5px 0 5px 0;
	width:105px;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/

}

.tabPar {
	margin: 10px 0 10px 0;
}

ul.tabs2 li, ul.tabInterna li {

	margin: 0;
	padding: 0;
	height: 47px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/

	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs2 li a, ul.tabInterna li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding:0 20px 10px 0;
	outline: none;
}



.btFechar{
margin:0 0 0 280px;	
}

.tab_container2 {	
	width:545px;
	margin:-268px 0 0 102px;
	color:#FFF;
	position:relative;

}

.ampliar {
	position: absolute;
	top: 240px;
	left: 226px;
}
.tab_container3 {	
	width:545px;
	margin:-268px 0 0 102px;
	color:#FFF;

}

.tab_container2 img, .tab_container3 img {
margin-bottom:1px;	
}

.tab_content2 {

	padding:10px 5px;

}

.textContent{
	background:url(../img/bg_boxconteudos.png);
	padding:10px;
	height:20%;
}
.textContentPar{
	background:#231f20;
	padding:10px;
	height:20%;
}

.textContent h1 {
	font-size: 18px;
	margin: 0 0 15px 0;
}
.subItem {
	font-size: 14px;
}
.textContent h2 {
	font-size: 16px;
	margin: 0 -8px 6px;
	background: url(../img/bg_boxconteudos.png);
	font-weight: normal;
	padding: 4px 8px;
}

.Prog h3 {
	font-size: 16px;
	text-transform: uppercase;
	padding: 4px 8px;
	color: #fff000;
	border-bottom: 1px dotted #fff000;
	margin: 10px 0px 5px;
}

.textContent ul h2 {
	font-size: 16px;
	margin: 0 -8px 6px -30px;
	background: url(../img/bg_boxconteudos.png);
	font-weight: normal;
	padding: 4px 8px;
}

.textContent ul {
	margin: 0 0 30px 20px;
}
.textContent ul li {
	text-transform:uppercase;
	margin: 0 0 5px 0;
}
.textContent ul li a {
	color: #FFF;
}
.textContent ul li a:hover {
	color: #FF0;
}
.textContent p {
	margin: 4px 0 2px 0;
}
.conteudoItem {
	margin: 0 0 6px 0;
}
.conteudoItem a, .conteudoItem p a {
	color: #FFF;
	border-bottom: 1px dotted #FFF;
	padding: 0px 0px 3px;
}
.conteudoItem a:hover, .conteudoItem p a:hover {
	color: #FF0;
	border-bottom: 1px dotted #FF0;
}

.tab_content2 a{
color:#000;	
}

.tab_content2 a:hover{
color:#036;	
}
.tab_content2 p{
padding:0 10px 0 5px;	
}



#menuApresenta{
background:url(../img/menu_apresentacao.png) no-repeat 5px top;
}
li#menuApresenta.active {
background:url(../img/menu_apresentacao_hover.png) no-repeat 5px top;
} 
#menuApresenta a,
#menuEvento a,
#menuHistorico a,
#menuProgramacao a,
#menuEspetaculos a,
#menuEventosEspeciais a, 
#menuMovimentosUrbanos a,
#menuPontoEncontro a,
#menuLocais a,
#menuImprensa a,
#menuReleases a,
#menuFotosAlta a,
#menuContato a,
#menuInscricao a,
#menuParceiros a,
#menuRoteiros a,
#menuNoticias a,
#menuFitTv a,
#menuGaleria a,
#menuPontoFIT a,
#menuCirco a {
width:100px;	
}

#menuEvento{
background:url(../img/menu_evento.png) no-repeat 5px top;
}

li#menuEvento.active{
background:url(../img/menu_evento_hover.png) no-repeat 5px top;	
}


#menuHistorico{
background:url(../img/menu_historico.png) no-repeat 5px top;
}
li#menuHistorico.active{
background:url(../img/menu_historico_hover.png) no-repeat 5px top;
}

#menuProgramacao{
background:url(../img/menu_programacao.png) no-repeat 5px top;
}
li#menuProgramacao.active, li#menuProgramacao:hover{
background:url(../img/menu_programacao_hover.png) no-repeat 5px top;
}

#menuEspetaculos{
background:url(../img/menu_espetaculos.png) no-repeat 5px top;
}
li#menuEspetaculos.active, li#menuEspetaculos:hover{
background:url(../img/menu_espetaculos_hover.png) no-repeat 5px top;
}

#menuEventosEspeciais{
background:url(../img/menu_eventos-especiais.png) no-repeat 5px top;
}
li#menuEventosEspeciais.active, li#menuEventosEspeciais:hover{
background:url(../img/menu_eventos-especiais_hover.png) no-repeat 5px top;
}

#menuMovimentosUrbanos{
background:url(../img/menu_movimentos-urbanos.png) no-repeat 5px top;
}
li#menuMovimentosUrbanos.active, li#menuMovimentosUrbanos:hover{
background:url(../img/menu_movimentos-urbanos_hover.png) no-repeat 5px top;
}

#menuPontoEncontro{
background:url(../img/menu_ponto-encontro.png) no-repeat 5px top;
}
li#menuPontoEncontro.active, li#menuPontoEncontro:hover{
background:url(../img/menu_ponto-encontro_hover.png) no-repeat 5px top;
}

#menuLocais{
background:url(../img/menu_locais.png) no-repeat 5px top;
}
li#menuLocais.active, li#menuLocais:hover{
background:url(../img/menu_locais_hover.png) no-repeat 5px top;
}

#menuRoteiros{
background:url(../img/menu-bhemcena.png) no-repeat 5px top;
}
li#menuRoteiros.active, li#menuRoteiros:hover{
background:url(../img/menu-bhemcena-hover.png) no-repeat 5px top;
}

#menuImprensa{
background:url(../img/menu_imprensa.png) no-repeat 5px top;
}
li#menuImprensa.active, li#menuImprensa:hover{
background:url(../img/menu_imprensa_hover.png) no-repeat 5px top;
}

#menuParceiros{
background:url(../img/menu-parceiros-hover.png) no-repeat 5px top;
}
li#menuParceiros.active, li#menuParceiros:hover{
background:url(../img/menu-parceiros-hover.png) no-repeat 5px top;
}


#menuReleases{
background:url(../img/menu_releases.png) no-repeat 5px top;
}
li#menuReleases.active, li#menuReleases:hover{
background:url(../img/menu_releases_hover.png) no-repeat 5px top;
}

#menuFotosAlta{
background:url(../img/menu_fotos_alta.png) no-repeat 5px top;
}
li#menuFotosAlta.active, li#menuFotosAlta:hover{
background:url(../img/menu_fotos_alta_hover.png) no-repeat 5px top;
}

#menuContato{
background:url(../img/menu_contato.png) no-repeat 5px top;
}
li#menuContato.active, li#menuContato:hover{
background:url(../img/menu_contato.png) no-repeat 5px top;
}

#menuInscricao{
background:url(../img/menu_inscricoes.png) no-repeat 5px top;
}
li#menuInscricao.active, li#menuContato:hover{
background:url(../img/menu_inscricoes.png) no-repeat 5px top;
}

#menuNoticias{
background:url(../img/menu-noticias.png) no-repeat 5px top;
}
li#menuNoticias.active, li#menuNoticias:hover{
background:url(../img/menu-noticias.png) no-repeat 5px top;
}

#menuFitTv{
background:url(../img/menu-fittv.png) no-repeat 5px top;
}
li#menuFitTv.active, li#menuFitTv:hover{
background:url(../img/menu-fittv.png) no-repeat 5px top;
}

#menuGaleria{
background:url(../img/menu-galeria.png) no-repeat 5px top;
}
li#menuGaleria.active, li#menuGaleria:hover{
background:url(../img/menu-galeria.png) no-repeat 5px top;
}

#menuPontoFIT{
background:url(../img/menu-pontofit.png) no-repeat 5px top;
}
li#menuPontoFIT.active, li#menuPontoFIT:hover{
background:url(../img/menu-pontofit-hover.png) no-repeat 5px top;
}

#menuCirco{
background:url(../img/menu-fitmostra-circo.png) no-repeat 5px top;
}
li#menuCirco.active, li#menuCirco:hover{
background:url(../img/menu-fitmostra-circo-hover.png) no-repeat 5px top;
}





/***********
	RODAPE
	*************/
#footer {
	position:fixed;
	left:0px;
	bottom:0px;
/*	xheight:45px;
*/	width:100%;
	z-index:999;
	background:url(../img/bg_footer2.jpg) center top;  
}
#contentFooter{
margin:0 auto;
width:990px;
position: relative;
}

.logoFMC {
	position: absolute;
	right: 110px;
	top: -50px;
}

#parceiros{
	margin:0 auto;
	width:100%;
	text-align: center;
	background: #231f20;
	margin: -5px 0 0 0;
	display: none;
}


#focus-stealer      { position: absolute; left: -9999px; }

.clearfloat {
	clear:both;
	height:0;
	font-size: 0px;
	line-height: 0px;
}


.itemProgramacao {
	border-bottom: 1px solid #cb7074;
}
.itemProgramacao a:link, .itemProgramacao a:visited, .tab_container2  a:link, .tab_container2  a:visited {
	color: #FFF;
}
.tab_container2  a:link, .tab_container2  a:visited {
	color: #FFF;
	border-bottom: 1px dotted #000;
}
.itemProgramacao a:hover, .itemProgramacao p a:hover, .tab_container2 a:hover, .tab_container2 p a:hover {
	color: #FF0;
	border-bottom: 1px dotted #FF0;
}
.left {
	float: left;
}
.right {
	float: right;
}

.itemTitulo {
	border-left: 1px solid #FC0;
	padding: 5px 5px 5px 8px;
}

.cxAlta {
	text-transform: uppercase;
}

.itemHora {
	text-align: right;
	padding: 5px 8px 5px 3px;
	font-size: 14px;
	font-weight: bold;
}
.subTit {
	font-size: 11px;
	text-transform: uppercase;
	color: #dec0c2;	
}
#socialMedia {
	position: absolute;
	left: 52px;
	top: 520px;
}
#socialMedia a {
	margin: 0 4px 0 0;
}

#boxEnq, #boxFitTv {
	display: none;
}
.subItemLista {
	font-size: 11px;
}
.btMini {
	font-size: 10px;
	background-color: #000;
	color: #FFF;
	padding: 2px 3px;
	border-style: none;
}
.w350 {
	width: 385px;
}
.w150 {
	width: 150px;
}

#bannerHome{
position:absolute;
top:73px;
left:367px;
}

#menuProgData {
	width: 100%;
}

#menuProgData h6 {
	color: #FC0;
	font-size: 12px;
	margin: 0 0 6px 0;
}
#menuProgData a:link, #menuProgData a:visited {
	background: #000;
	color: #FFF;
	padding: 3px;
	margin: 6px -1px 10px 0;
	border: none;
	font-size: 11px;
}
#menuProgData a:hover, #menuProgData a:active {
	color: #FC0;
}

.splash {
	font-size: 11px;
	font-weight: bold;
	color: #900;
	background: #FC0;
	padding: 2px 3px;
}
