body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address {
	margin:0px;
	padding:0px;
}
a{
  outline: none;
}
body{
  background: #ECECEC;
}
#geral{
  width: 960px;
  margin: 0 auto;
}
#header{
  position: relative;
  padding: 13px 0 0 0;
}
#header h1{
  background: url(images/logo_n.png) no-repeat;
  width: 179px;
  height: 91px;
}
#header h1 a{
  display: block;
  height: 91px;
  overflow: hidden;
  text-indent: -1000px;
}

#mainMenu{
  position: absolute;
  top: 13px;
  right: 11px;
  text-align: right;
}
#mainMenu li{
  display: inline;
}
#mainMenu li a{
  color: #666666;
  font: 13px/22px 'PTSansRegular', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 8px 4px 8px;
}
#mainMenu li a:hover{
  color: #8F8F8F;
  background: #FBFBFB;
}

#stylesMenu{
  position: absolute;
  top: 51px;
  left: 211px;
  height: 69px;
  width: 748px;
  background: url(images/menu.png) left bottom;
}
#stylesMenu{
  list-style: none;
}
#stylesMenu li{
  float: left;
}
#stylesMenu a{
  display: block;
  height: 41px;
  overflow: hidden;
  text-indent: -1000px;
  float: left;
}

#stylesMenu a.vinhetas{
  width: 125px;
}
ul.vinhetas a.vinhetas, #stylesMenu a.vinhetas:hover{
  background: url(images/menu.png) 0px 1px;
}
#stylesMenu a.jingles{
  width: 124px;
}
ul.jingles a.jingles, #stylesMenu a.jingles:hover{
  background: url(images/menu.png) -125px 1px;
}
#stylesMenu a.spots{
  width: 124px;
}
ul.spots a.spots, #stylesMenu a.spots:hover{
  background: url(images/menu.png) -249px 1px;
}
#stylesMenu a.programas{
  width: 124px;
}

ul.programas a.programas, #stylesMenu a.programas:hover{
  background: url(images/menu.png) -373px 1px;
}
#stylesMenu a.games{
  width: 124px;
}
ul.games a.games, #stylesMenu a.games:hover{
  background: url(images/menu.png) -497px 1px;
}
#stylesMenu a.remixes{
  width: 126px;
}
ul.remixes a.remixes, #stylesMenu a.remixes:hover{
  background: url(images/menu.png) -621px 1px;
}


h2{
    font: 36px/36px 'PTSansBold', Arial, sans-serif;
    text-transform: uppercase;
    color: #666666;
    padding: 0 0 10px 0;
}
h3{
    font: 18px/36px 'PTSansBold', Arial, sans-serif;
    color: #666666;
    padding: 0 0 10px 0;
}
p{
    font: 14px/22px 'PTSansRegular', sans-serif;
    color: #666666;
    text-align: justify;
}
p a{
  color: black;
  text-decoration: none;
}

#contPage{
  padding: 30px 35px 0 35px;
  min-height: 500px;
}
#contPage p{
    font: 14px/22px 'PTSansRegular', sans-serif;
    color: #666666;
    text-align: justify;
    padding: 0 0 10px 5px;
}


#destaque{
  height: 500px;
  min-height: 370px;
  width: 1100px;
  margin: 16px 0 5px 0px;
  overflow: hidden;
  position: relative;
}
#destaque img{
  border: none;
}
#destaque a{
  display: block;
}


.nivo-controlNav {
	position:absolute;
	left:55px;
	bottom: 25px;
    width: 400px;
    z-index: 1000;
}
.nivo-controlNav a {
	display:block;
	width:36px;
	height:36px;
    float: left;
	background: url(images/fundo_seletor.png) no-repeat 0px -36px;
	border:0;
	margin-right:3px;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 20px;
    color: white;
    text-align: center;
	float:left;
    z-index:99;
	cursor:pointer;
    color: black;
    font: 18px/36px 'PTSansRegular', sans-serif;
}




.nivo-controlNav a.active {
	background-position: 0 0;
    color: white;
    font: 18px/36px 'PTSansBold', Arial, sans-serif;
}

.footer{
  background: url(images/fundo_footer_n.png) repeat-x;
  height: 182px;
  margin: 0 0px 0 0px;
  position: relative;
}
#fhome{
  background: url(images/fundo_footer_n_home.png) repeat-x center center;
  height: 182px;
}
.footer address{
  color: #666666;
  font: 12px/22px 'PTSansRegular', sans-serif;
  text-transform: uppercase;
  position: absolute;
  top: 45px;
  left: 20px;
  width: 320px;
  background: url(images/linha_footer.png) no-repeat center right;
}
.footer .skype{
  background: url(images/amsn.png) no-repeat;
  display: block;
  height: 20px;
  width: 90px;
  text-indent: 25px;
  text-transform: lowercase;
}
.footer .skype span{
  display: none;
}


.footer div.twitter{
  color: black;
  position: absolute;
  top: 50px;
  left: 400px;
  width: 364px;
  overflow: hidden;
  height: 86px;
}
.footer div.twitter ul li{
  list-style: none;
  width: 364px;
  height: 86px;
  font: 12px/22px 'PTSansRegular', sans-serif;
}

.footer p.twitter2 a{
  position: absolute;
  background: url(images/bird.png) no-repeat;
  text-indent: -1000px;
  overflow: hidden;
  bottom: 10px;
  display: block;
  right: 145px;
  width: 65px;
  height: 65px;
}
.footer p.facebook a{
  position: absolute;
  background: url(images/facebook.png) no-repeat;
  text-indent: -1000px;
  overflow: hidden;
  bottom: 20px;
  display: block;
  right: 208px;
  width: 55px;
  height: 55px;
}
.footer p.copy{
  color: #666666;
  font: 10px/22px 'PTSansRegular', sans-serif;
  position: absolute;
  bottom: 10px;
  left: 20px;
}
.footer span.logo{
  display: block;
  width: 132px;
  height: 134px;
  background: url(images/logo.png) no-repeat;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.footer span.bird{
  display: block;
  width: 132px;
  height: 134px;
  background: url(images/logo.png) no-repeat;
  position: absolute;
  bottom: 10px;
  right: 10px;
}


#cont{
  margin: 12px 0 0 0;
  padding: 30px 30px 0 30px;
  min-height: 500px;
  background: white url(images/fundo_cont.png) no-repeat top;
}


/* audios */




/* subs */
#subVinhetas ul li a, #subVinhetas ul li span{
  background-image: url(images/submenu_azul.jpg);
}
#subJingles ul li a, #subJingles ul li span{
  background-image: url(images/submenu_vermelho.jpg);
}
#subSpots ul li a, #subSpots ul li span{
  background-image: url(images/submenu_roxo.jpg);
}
#subProgramas ul li a, #subProgramas ul li span{
  background-image: url(images/submenu_laranja.jpg);
}
#subGames ul li a, #subGames ul li span{
  background-image: url(images/submenu_verde.jpg);
}
#subRemixes ul li a, #subRemixes ul li span{
  background-image: url(images/submenu_amarelo.jpg);
}


.sub{
  height: 30px;
  margin: 0px 0 10px 0;
  text-shadow: 0px 1px 1px #FFFFFF;
}
.sub ul li{
  display: inline;
}
.sub ul li span{
  background-repeat: repeat-x;
  background-position: -304px -30px;
  display: block;
  float: left;
  height: 29px;
  width: 1px;
}
.sub ul li a{
  color: #333333;
  padding: 6px 8px;
  display: block;
  float: left;
  font: 14px/17px 'PTSansBold', Arial, sans-serif;
  text-transform: uppercase;
  background-repeat: repeat-x;
  background-position: -304px -30px;
  height: 17px;
  text-decoration: none;
}
.sub ul li a:hover, .sub ul li.current a, .sub ul li.current a:hover{
  background-position: -304px 0px;
}
.sub ul li a.first{
  background-position: 0px -30px;
  padding: 6px 8px 6px 15px;
}
.sub ul li as.first:hover, .sub ul li.current a.first{
  background-position: 0px 0px;
}
.sub ul li a.last{
  background-position: right -30px;
  padding: 6px 15px 6px 8px;
}
.sub ul li a.last:hover, .sub ul li.current a.last{
  background-position: right 0px;
}


/* subs pacotes */
#subPVinhetas ul li a, #subPVinhetas ul li span{
  background-image: url(images/submenu_azul_c.jpg);
}
#subPJingles ul li a, #subPJingles ul li span{
  background-image: url(images/submenu_vermelho_c.jpg);
}
#subPSpots ul li a, #subPSpots ul li span{
  background-image: url(images/submenu_roxo_c.jpg);
}
#subPProgramas ul li a, #subPProgramas ul li span{
  background-image: url(images/submenu_laranja_c.jpg);
}
#subPGames ul li a, #subPGames ul li span{
  background-image: url(images/submenu_verde_c.jpg);
}
#subPRemixes ul li a, #subPRemixes ul li span{
  background-image: url(images/submenu_amarelo_c.jpg);
}


.subP{
  height: 30px;
  margin: 0px 0 10px 0;
  text-shadow: 0px 1px 1px #FFFFFF;
}
.subP ul li{
  display: inline;
}
.subP ul li span{
  background-repeat: repeat-x;
  background-position: -304px -30px;
  display: block;
  float: left;
  height: 29px;
  width: 1px;
}
.subP ul li a{
  color: #333333;
  padding: 6px 8px;
  display: block;
  float: left;
  font: 14px/17px 'PTSansBold', Arial, sans-serif;
  text-transform: uppercase;
  background-repeat: repeat-x;
  background-position: -304px -30px;
  height: 17px;
  text-decoration: none;
}
.subP ul li a:hover, .subP ul li.current a, .subP ul li.current a:hover{
  background-position: -304px 0px;
}
.subP ul li a.first{
  background-position: 0px -30px;
  padding: 6px 8px 6px 15px;
}
.subP ul li as.first:hover, .subP ul li.current a.first{
  background-position: 0px 0px;
}
.subP ul li a.last{
  background-position: right -30px;
  padding: 6px 15px 6px 8px;
}
.subP ul li a.last:hover, .subP ul li.current a.last{
  background-position: right 0px;
}


table.audios{
  border-collapse: collapse;
  width: 100%;
  font: 13px/22px 'PTSansRegular', sans-serif;
  margin: 10px 0 0 0;
}
table.audios td{
  padding: 4px;
  vertical-align: top;
}
table.audios tr.odd td{
  background: #f2f2f2;
}
table.audios td.desc{
  text-align: justify;
  padding: 4px 10px 4px 4px;
  color: #666666;
}

table.audios td.audios{
  width: 140px;
}
table.audios td.nome{
  width: 270px;
}
table.audios span.pause{
  display: block;
  height: 14px;
  width: 15px;
  float: left;
  margin: 4px 4px 0 2px;
  background-image: url(images/btns.png);
  background-repeat: no-repeat;
}
table.audios span.pause a{
  display: block;
  height: 14px;
  width: 15px;
}
table.audios span.paused{
  display: block;
  height: 14px;
  width: 15px;
  float: left;
  margin: 4px 4px 0 2px;
  background-image: url(images/btns.png);
  background-repeat: no-repeat;
}
table.audios span.paused a{
  display: block;
  height: 14px;
  width: 15px;
}
table.audios .audio span{
  display: block;
  height: 14px;
  width: 15px;
  float: left;
  margin: 4px 4px 0 2px;
  background-image: url(images/btns.png);
  background-repeat: no-repeat;
}
#statusPlayer{
  font-size: 9px;
  margin: 1px 0 -1px 4px;
  width: 60px;
  float: left;
  text-align: center;
}
#slider{
  margin: 8px 0 0 10px;
  height: 5px;
  width: 200px;
}
#slider .ui-slider-handle{
  height: 10px;
}


table.audios .playing span{
  background-position: -15px 0px;
}

#tabVinhetas .audio, #tabVinhetas .paused{
  background-position: 0px 0px;
}
#tabVinhetas .playing{
  background-position: -15px 0px;
}
#tabVinhetas .pause{
  background-position: -31px 0px;
}
#tabVinhetas .paused{
  background-position: 0px 0px;
}
#tabVinhetas .selected td, #tabVinhetas .hl td{
  background: #CDEAED;
}

#tabJingles .audio span, #tabJingles .paused{
  background-position: 0px -15px;
}
#tabJingles .playing span{
  background-position: -15px -15px;
}
#tabJingles .pause{
  background-position: -31px -15px;
}
#tabJingles .selected td, #tabJingles .hl td{
  background: #F2CCD1;
}

#tabSpots .audio span, #tabSpots .paused{
  background-position: 0px -30px;
}
#tabSpots .playing span{
  background-position: -15px -30px;
}
#tabSpots .pause{
  background-position: -31px -30px;
}
#tabSpots .selected td, #tabSpots .hl td{
  background: #D1CFE2;
}

#tabProgramas .audio span, #tabProgramas .paused{
  background-position: 0px -45px;
}
#tabProgramas .playing span{
  background-position: -15px -45px;
}
#tabProgramas .pause{
  background-position: -31px -45px;
}
#tabProgramas .selected td, #tabProgramas .hl td{
  background: #F1D2BC;
}

#tabGames .audio span, #tabGames .paused{
  background-position: 0px -60px;
}
#tabGames .playing span{
  background-position: -15px -60px;
}
#tabGames .pause{
  background-position: -31px -60px;
}
#tabGames .selected td, #tabGames .hl td{
  background: #DCE4AD;
}

#tabRemixes .audio span, #tabRemixes .paused{
  background-position: 0px -75px;
}
#tabRemixes .playing span{
  background-position: -15px -75px;
}
#tabRemixes .pause{
  background-position: -31px -75px;
}
#tabRemixes .selected td, #tabRemixes .hl td{
  background: #F3EBCB;
}


table.audios span.moreText{
  display: none;
}

table.audios td a{
  color: black;
  text-decoration: none;
}

/* depoimentos */
#depoimentos dt{
  font: 14px/25px 'PTSansRegular', sans-serif;
  padding: 20px 10px 0px 20px;
  color: #666666;
  background: #F7F7F7 url(images/depoimento_inicio.gif) no-repeat;
  clear: both;
}
#depoimentos dd{
  font: 13px/22px 'PTSansRegular', sans-serif;
  padding: 30px 0 0 45px;
  background: url(images/depoimento_fim.gif) no-repeat;
  width: 900px;
  height: 80px;
}
#depoimentos dd .foto{
  display: block;
  width: 80px;
  text-align: center;
  float: left;
}
#depoimentos dd .foto img{
  border: none;
}
#depoimentos dd .prop{
  display: block;
  float: left;
  width: 400px;
  padding: 15px 0 0 0;
}


/* adm */
table.adm{
  border-collapse: collapse;
  border: 1px solid #FCFCFC;
  font: 13px/22px 'PTSansRegular', sans-serif;
  padding: 6px;
  width: 100%;
}
table.adm td{
  border: 1px solid #9A9A9A;
  padding: 6px;
}
table.adm th{
  border: 1px solid #9A9A9A;
  padding: 6px;
  background: #FBFBFB;
  font: 13px/22px 'PTSansBold', sans-serif;
}
table.adm a{
  color: black;
  text-decoration: none;
}

.sortable div{
  border: 1px solid #A0A0A0;
  background: #F0F0F0;
  width: 300px;
  margin: 5px 0 5px 0;
  font: 13px/22px 'PTSansRegular', sans-serif;
  padding: 4px;
  cursor: move;
}


form.adm h3{
  font: 18px/22px 'PTSansBold', sans-serif;
}
form.adm{
  padding: 30px;
}
form.adm label{
  display: block;
  font: 16px/22px 'PTSansRegular', sans-serif;
}
form.adm input, form.adm select, form.adm textarea{
  display: block;
  font: 16px/22px 'PTSansRegular', sans-serif;
  padding: 4px;
  width: 100%;
}
form.adm textarea{
  width: 100%;
  height: 100px;
}

/* quem somos */
.fotos{
  list-style: none;
  text-align: center;
}
.fotos li{
   display: inline;
}
.fotos img{
  margin: 3px;
  padding: 2px;
  border: 2px solid #F3F3F3;
}

/* fale conosco */
form.faleConosco{
  padding: 5px 5px 50px 5px;
  width: 420px;
  float: left;
}
.contFC{
  height: 560px;
}


form.faleConosco label{
  display: block;
  font: 16px/22px 'PTSansRegular', sans-serif;
}
form.faleConosco input, form.faleConosco select, form.faleConosco textarea{
  display: block;
  font: 16px/22px 'PTSansRegular', sans-serif;
  padding: 4px;
  border: 1px solid #C1C1C1;
}
form.faleConosco .input input{
  width: 400px;
}
form.faleConosco textarea{
  width: 400px;
  height: 100px;
}

div.faleConosco{
  float: left;
  width: 300px;
  padding: 0 0 0 80px;
}
div.faleConosco h3{
  font: 18px/22px 'PTSansBold', sans-serif;
  text-transform: uppercase;
}
div.faleConosco p{
  font: 16px/22px 'PTSansRegular', sans-serif;
}
div.faleConosco p a{
  color: #666666;
  text-decoration: none;
}
#cidade .text{
  width: 330px;
  float: left;
}
#cidade .text input{
  width: 330px;
}
#cidade select{
  float: left;
  margin: 22px 0 0 22px;
  height: 31px;
}
#email{
  clear: both;
}


h3.skype{
  background: url(images/skype_icon.jpg) no-repeat left center;
  padding: 0 0 0 26px;
}
h3.msn{
  background: url(images/msn_icon.jpg) no-repeat left center;
  padding: 0 0 0 26px;
}
h3.twitter{
  background: url(images/twitter_icon.jpg) no-repeat left center;
  padding: 0 0 0 26px;
}
h3.facebook{
  background: url(images/facebook_icon.jpg) no-repeat left center;
  padding: 0 0 0 26px;
}
h3.phone{
  background: url(images/phone_icon.jpg) no-repeat left center;
  padding: 0 0 0 26px;
}
h3.email{
  padding: 0 0 0 26px;
}


.form-error{
  background: #FFE6E6;
}


.error-message{
  padding: 0 0 0 10px;
  font: 12px/22px 'PTSansBold', sans-serif;
  color: #660000;
}


.sMessage{
  position: absolute;
  top: 40px;
  right: 20px;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  width: 500px;
  font-family: arial;
  background: #F4FFCC;
  border: 1px solid #787878;
}

#paginacao{
  text-align: center;
  padding: 10px 0 0 0;
}
#paginacao a, #paginacao .current, #paginacao .disabled{
  color: black;
  font: 12px/22px 'PTSansBold', sans-serif;
  text-decoration: none;
}
#paginacao .current, #paginacao .disabled{
  color: #484848;
}





table.adm .audio span{
  display: block;
  height: 14px;
  width: 15px;
  float: left;
  margin: 4px 4px 0 2px;
  background-image: url(images/btns.png);
  background-repeat: no-repeat;
}





/* login */
#login{
  display: none;
  background: url(images/fundo_login.png) repeat-x;
  text-align: right;
  padding: 8px 10px 3px 0;
  height: 30px;
}
#login div{
  display: inline;
}
#login .input input{
  border: 1px solid grey;
}
#btnEntrar{
  background: #444444;
  color: #FFFFFF;
  border: 1px solid grey;
  padding: 2px;
}


form.login .input input{
  display: block;
}


#logado{
  background: url(images/fundo_login.png) repeat-x;
  text-align: right;
  padding: 8px 10px 3px 0;
  height: 30px;
  color: white;
  font: 14px/22px 'PTSansRegular', sans-serif;
}
#logado a{
  color: white;
}


/* downloads */
table.down{
  border-collapse: collapse;
  width: 100%;
  font: 13px/22px 'PTSansRegular', sans-serif;
  margin: 10px 0 0 0;
}
table.down td, table.down th{
  padding: 4px;
  vertical-align: top;
  border: 1px solid #B0B0B0;
}
table.down tr.odd td{
  background: #f2f2f2;
}
table.down a{
  color: black;
}