/* CSS Document */

a:focus {
  outline: none;
  }
a:hover { cursor: pointer; }

/* CLEARFIX */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}

/* HEIGHT 100% */
html,body {	height:100%; /* needed for container min-height */ }
#main { position:relative; /* needed for footer positioning*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }

/* PADRÃ¯Â¿Â½O */
*{margin: 0; padding: 0;}
br.clear{clear:both;font-size:0;height:0;line-height:0;display:block;}
ul,li,a{list-style-type:none; text-decoration: none;}
.block {  display: block }
body { background: #fff url(../imagens/bg-bodyNew.gif) repeat-x; background-position: 0 202px; font-family: Trebuchet MS, Arial, Helvetica;  color: #620e5c; font-size: 13px; behavior:url("csshover.htc");}
form { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
h1 { height: 91px; width: 215px; background: url(../imagens/logotipo.gif) no-repeat; float: left; padding-right: 14px; }
h1 a { display: block; height: 91px; width: 215px; }
h1 a span{ height: 1px; width: 1px; position: absolute; overflow: hidden;}
#main { width: 100%; margin: 0 auto; background: url(../imagens/bg-main.gif) no-repeat; background-position: 50% 203px; }
#footerLayout { width: 100%; height: 140px;; background: #620e5c; }
#footer { width: 970px; height: 140px;; background: #620e5c; margin: 0 auto; }
#footer ul li{ float:left;}
#footer .copyright{ width: 880px; font-size: 13px; text-align: center; }
#footer a span{ height: 1px; width: 1px; position: absolute; overflow: hidden; font-size: 0px; line-height: 0px;  display: none; }
#footer .fator{ display: block;	width: 81px; height: 33px; background: url(../imagens/logo-fator.gif) no-repeat;}
#footer #menuBottom li { float: left; height: px; text-align: left; margin-right: 7px; border-left: solid 1px #801678; padding-left: 3px; height: 130px; }
#footer #menuBottom li a { color: #fff; font-weight: bold; display: block;  margin-bottom: 5px; font-size: 11px;}
#footer #menuBottom li li { float: none; border: none; height: auto; }
#footer #menuBottom li li a { float: none; color: #fff; margin-bottom: 0;  background: url(../imagens/mais.gif) left center no-repeat; padding-left: 15px; font-weight: normal; line-height: 20px; margin-left: 5px; }
#footer #menuBottom li li a:hover { text-decoration: underline; }
.floatLeft { float: left; }
.floatRight { float: right; }

.cssdiv { margin-bottom: 7px; background: #fff; overflow: hidden; background: url(../imagens/bg-h2.gif) repeat-x top ; }
.cssdiv h2 { height: 33px; line-height: 33px; font-size: 16px; text-transform: uppercase; }/*border-bottom: solid 1px #ead9ec;*/
.cssdiv h2 span{ display: none; }
.under:hover { text-decoration: underline ; } 

/* TITULOS H2 */
#festasHome h2 { background: url(../imagens/tit-festas-destaque.gif) no-repeat top left }
#promoHome h2 { background: url(../imagens/tit-top-promoters.gif) no-repeat top left }
#canaisHome h2 { background: url(../imagens/tit-canais-home.gif) no-repeat top left }
#estabHome h2 { background: url(../imagens/tit-estab-home.gif) no-repeat top left }
#videosHome h2 { background: url(../imagens/tit-tv-aboa.gif) no-repeat top left }
#festas2Home h2 { background: url(../imagens/tit-mais-festas.gif) no-repeat top left }
#fotosHome h2 { background: url(../imagens/tit-fotos-home.gif) no-repeat top left }
#aboadasemanaHome h2 { background: url(../imagens/tit-aboa-semana.gif) no-repeat top left }
#top5Home h2 { background: url(../imagens/tit-top-5-boates.gif) no-repeat top left }
#calendarioHome h2 { background: url(../imagens/tit-calendario.gif) no-repeat top left }
#shopHome h2 { background: url(../imagens/tit-shopping.gif) no-repeat top left }
#aboa h2 { background: url(../imagens/tit-aboa.gif) no-repeat top left; background-position: -7px 0; }
#rei h2 { background: url(../imagens/tit-rei.gif) no-repeat top left; background-position: -7px 0; }
#canais h2 { background: url(../imagens/tit-canais.gif) no-repeat top left; background-position: -7px 0; }
#cadastro h2 { background: url(../imagens/tit-cadastro.gif) no-repeat top left; background-position: -7px 0; }
#festas h2 { background: url(../imagens/tit-festas.gif) no-repeat top left; background-position: -7px 0; }
#festa h2 { background: url(../imagens/tit-festa-destaque.gif) no-repeat top left; background-position: -7px 0; }
#buscaFestas  h2 { background: url(../imagens/tit-buscaFestas.gif) no-repeat top left; background-position: -7px 0; }
#buscaFotos  h2 { background: url(../imagens/tit-buscaFotos.gif) no-repeat top left; background-position: -7px 0; }
#buscaLocais  h2 { background: url(../imagens/tit-buscaLocais.gif) no-repeat top left; background-position: -7px 0; }
#canalDest  h2 { background: url(../imagens/tit.gif) no-repeat top left; background-position: -7px 0; font-size: 16px; line-height: 33px; text-transform: uppercase; padding-left: 17px; }
#canal h2 { background: url(../imagens/tit-buscaFestas.gif) no-repeat top left; background-position: -7px 0; font-size: 16px; line-height: 33px; text-transform: uppercase; padding-left: 17px; }
#tvaboa h2 { background: url(../imagens/tit-tvaboa.gif) no-repeat top left; background-position: -7px 0; font-size: 16px; line-height: 33px; text-transform: uppercase; padding-left: 17px; }
#comoChegar  h2 { background: url(../imagens/tit-como.gif) no-repeat top left; background-position: -7px 0; }
#videoEven  h2 { background: url(../imagens/tit-video-evento.gif) no-repeat top left; background-position: -7px 0; }
#estabelecimentos  h2 { background: url(../imagens/tit-estabelecimentos.gif) no-repeat top left; background-position: -7px 0; }
#estabelecimento  h2 { background: url(../imagens/tit-estabelecimento.gif) no-repeat top left; background-position: -7px 0; }
#promoters .dj { background: url(../imagens/tit-dj.gif) no-repeat top left; background-position: -7px 0; }
#fotosPage h2 { background: url(../imagens/tit-fotos.gif) no-repeat top left; background-position: -7px 0; }
#emarketing  h2 { background: url(../imagens/tit-emarketing.gif) no-repeat top left; background-position: -7px 0; }
#smss  h2 { background: url(../imagens/tit-sms-marketing.gif) no-repeat top left; background-position: -7px 0; }
#voicee  h2 { background: url(../imagens/tit-voicemarketing.gif) no-repeat top left; background-position: -7px 0; }
#bannerss  h2 { background: url(../imagens/tit-banners.gif) no-repeat top left; background-position: -7px 0; }
#videoMark  h2 { background: url(../imagens/tit-video-marketing.gif) no-repeat top left; background-position: -7px 0; }
#tabelaco  h2 { background: url(../imagens/tit-tabelaco.gif) no-repeat top left; background-position: -7px 0; }
#release  h2 { background: url(../imagens/tit-press-release.gif) no-repeat top left; background-position: -7px 0; }
#faq  h2 { background: url(../imagens/tit-faq.gif) no-repeat top left; background-position: -7px 0; }
#contatoAboa  h2 { background: url(../imagens/tit-contato.gif) no-repeat top left; background-position: -7px 0; }
#busca  h2 { background: url(../imagens/tit-result-busca.gif) no-repeat top left; background-position: -7px 0; }
#bii  h2 { background: url(../imagens/tit-bi.gif) no-repeat top left; background-position: -7px 0; }
#tvv  h2 { background: url(../imagens/tit-tvhome.gif) no-repeat top left; background-position: -7px 0; }
#quem  h2 { background: url(../imagens/tit-quem.gif) no-repeat top left; background-position: -7px 0; }

#promoters .promo { background: url(../imagens/tit-top10.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#promoters .promo2 { background: url(../imagens/promoters-result.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#promoters .promoterr { background: url(../imagens/tit-promoter.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#buscaPromo .promoBusca { background: url(../imagens/tit-buscaPromo.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }

#promoters .djsBg { background: url(../imagens/tit-djs.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#promoters .djsBg2 { background: url(../imagens/djs-result.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#promoters .djj { background: url(../imagens/tit-dj.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#buscaPromo .djsBusca { background: url(../imagens/tit-busca-djs.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }

#promoters .convidBg { background: url(../imagens/tit-convidados.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#promoters .convidBg2 { background: url(../imagens/convidados-result.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#promoters .convidadoo { background: url(../imagens/tit-convidado.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }
#buscaPromo .convidBusca { background: url(../imagens/tit-busca-convidados.gif) no-repeat top left; background-position: -7px 0; margin-bottom: 10px; }

#promoters .djBg { background: #fff url(../imagens/bg-djs-int.gif) no-repeat top left; }
#promoters .promoterBg{ background: #fff url(../imagens/bg-promoters-int.gif) no-repeat left top; }
#promoters .convidadoBg{ background: #fff url(../imagens/bg-convidado-int.gif) no-repeat left top; }

.paginacaoUsuarios { display: table; clear: both }
.paginacaoUsuarios li { float: left; }
.paginacaoUsuarios li.active a { background: #e3d7df; outline: 1px solid #cfbcd2;  }
.paginacaoUsuarios li a { display: block; padding: 3px 7px; margin-right: 3px; background: #e9e8e9; color: #645968; font-size: 15px; font-weight: bold; }
.paginacaoUsuarios li a:hover { background: #e3d7df; }

#navlocais { margin-top: 15px; text-align: center; }
#navlocais .paginacaoUsuarios { display: table; clear: both; height: 30px; }
#navlocais .paginacaoUsuarios li { float: left;  width: auto; height: auto; background: none; margin: 0; padding: 0; }
#navlocais .paginacaoUsuarios li.active a { background: #e3d7df; outline: 1px solid #cfbcd2; }
#navlocais .paginacaoUsuarios li a { display: block; padding: 3px 7px; margin: 0 3px 0 0; background: #e9e8e9; color: #645968; font-size: 15px; font-weight: bold; width: auto; height: auto; }
#navlocais .paginacaoUsuarios li a:hover { background: #e3d7df; }


/**/
#quem h4{ margin-top: 5px; font-size: 16px; line-height: 23px; border-bottom: 1px solid #d29ccf; padding-left: 15px; background: url(../imagens/bullet-promoter2.gif) no-repeat center left }
#quem p{ margin-bottom: 15px; }
#quem .p{ font-size: 20px; line-height: 22px; font-weight: bold; letter-spacing: 0; }


.imgServicos { border: 2px solid #E8D8ED; float: left; margin: 0 5px 5px 0; }
#quem  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#bii  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#tvv { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#emarketing  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#smss  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#voicee  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#bannerss  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#videoMark  { min-height: 100px; margin-right: 6px; padding: 0 0 10px 10px;}
#tabelaco  { min-height: 400px; margin-right: 6px; padding: 0 0 10px 10px;}
#release  { min-height: 400px; margin-right: 6px; padding: 0 0 10px 10px;}
#faq  { min-height: 400px; margin-right: 6px; padding: 0 0 10px 10px;}
#contatoAboa  { min-height: 400px; margin-right: 6px; padding: 0 0 10px 10px;}

#busca  { min-height: 400px; margin-right: 6px; padding: 0 0 10px 10px; }
#busca  h3 { padding: 0 0 0 15px; background-color: #EFEBEF; border: solid 1px #ccc; margin: 8px 10px 0 0; height: 30px; line-height: 30px; font-size: 18px; text-transform: uppercase; text-align: left; }
#busca  h4 { padding: 0 0 0 15px; margin: 8px 10px 10px 0; border-bottom: 1px solid #d29ccf; background: url(../imagens/bullet-promoter2.gif) no-repeat center left; font-size: 18px; text-align: left;}
#busca  h5 { padding: 0 0 0 10px; margin: 8px 10px 0 5px; font-size: 14px; text-align: left; background: url(../imagens/bullet-promoter3.gif) no-repeat center left; }
#busca p { padding: 0 0 0 15px; margin: 0 10px 0 0; font-size: 13px; text-align: left;}
#busca p a { color: #620e5c; }
#busca p a:hover { text-decoration: underline; }/* CSS DESTE SITE */

#header { width: 100%; height: 190px; background: #efebef url(../imagens/bg-headerNew.gif) repeat-x bottom center;  border-bottom: solid 12px #bb225a; }
#bannerHeader { background: #620e5c; width: 100%; height: 94px; margin: 0 auto; position: relative; border-bottom: 4px solid #dacdda; z-index: 100; }
.banner728 { position: absolute; left: 50%; top: 2px; margin-left: -364px; width: 728px; height: 90px; overflow: hidden; z-index: 500; }

#head { width: 970px; height: 91px; margin: 0 auto; position: relative; z-index: 1; }

#menu { float: left; margin-top: 62px; margin-left: 20px; width: 700px; height: 29px; }
#menu li{ float: left; }
#menu li span{ display: none; }
#menu li a{ height: 29px; display: block; background: top left; }
#menu li a:hover{ background-position: 0 -29px; }
#menu li .home{ background:url(../imagens/menu_01.gif) no-repeat; width: 73px; }
#menu li .baladas{ background:url(../imagens/menu_02.gif) no-repeat; width: 94px; }
#menu li .fotos{ background:url(../imagens/menu_03.gif) no-repeat; width: 62px; }
#menu li .tvaboa{ background:url(../imagens/menu_04.gif) no-repeat; width: 74px; }
#menu li .reidanight{ background:url(../imagens/menu_05.gif) no-repeat; width: 101px; }
#menu li .canais{ background:url(../imagens/menu_06.gif) no-repeat; width: 67px; }
#menu li .locais{ background:url(../imagens/menu_06a.gif) no-repeat; width: 139px; }
#menu li .cadastro{ background:url(../imagens/menu_07.gif) no-repeat; width: 79px; }
#menu li .djs{ background:url(../imagens/menu_02b.gif) no-repeat; width: 43px; }
#menu li .convidados{ background:url(../imagens/menu_02a.gif) no-repeat; width: 97px; }

#buscaGeral { position: absolute; right: 0; top: 0; width: 290px; height: 35px; line-height: 30px; background:  url(../imagens/bg-busca-home.gif) no-repeat; float: left; }
#buscaGeral .field{ width: 230px; height: 25px; background: #fff; padding: 0; border: 0; color: #836983; font-size: 18px; display: block; }
#buscaGeral .bt{ margin: 2px 0 0 0; width: 26px; height: 20px; border: none; background: url(../imagens/lupa.gif) no-repeat; display: block;  }
#buscaGeral li{ float: left; height: 30px; padding: 5px 0 5px 10px; }

#contentLayout { width: 100%; margin: 0 auto; background: url(../imagens/bg-layout.gif) repeat-x center bottom; }
#contentGeral { width: 963px; padding: 7px 7px 7px 14px; background: url(../imagens/bg-content.gif) no-repeat center bottom; margin: 5px auto 0 auto; }

/* CSS HOME */
#leftHome { width: 773px; margin-right: 7px; float: left; }
#leftHome .left { width: 441px; margin-right: 7px; float: right; }
#leftHome .right { width: 325px; float: right; }
#rightHome { width: 176px; float: left; }

#tv { width: 429px; height: 215px; padding: 2px; background-image: none; }

#fotosHome { width: 433px; height: 185px; }
#fotosHome .foto { width: 205px; height: 147px; overflow: hidden; color: #bb225a; text-align: center; float: left; margin: 0 5px 0 5px; }
#fotosHome .fotoNone { width: 205px; height: 147px; overflow: hidden; color: #ada7af; text-align: center; float: left; margin: 0 5px 0 5px; }
#fotosHome .foto div{ border: 3px solid #e4c5d0; width: 160px;  height: 104px; overflow: hidden; margin: 0 auto;  }
#fotosHome .fotoNone img{ border: 3px solid #f3f1f3; width: 160px;  height: 104px; overflow: hidden; margin: 0 auto;  }
#fotosHome .foto a { color: #bb225a; font-size: 11px; text-align: center; display: block;  }
#fotosHome .foto a:hover { text-decoration: underline; }

#promoHome { width: 433px; height: 391px; text-align: center; }
#promoHome #promoters10 { height: 325px; overflow: hidden; margin-bottom: 5px; position:relative; left: 9px; }
#promoHome #promoters10 .promoter{ width: 409px; height: 146px; background: #fff url(../imagens/bg-promoters-home.gif) no-repeat left top; margin: 0 auto; padding: 5px 0 5px 5px; margin-bottom: 12px; }
#promoHome #promoters10 div:hover{ background-position: 0 -156px; }
#promoHome #promoters10 .promoter .fotoCont{ width: 371px; height: 94px; margin-bottom: 20px; font-size: 11px; float: left; padding: 2px; text-align: left; overflow: hidden; color: #620e5c; }
#promoHome #promoters10 .promoter .fotoCont div{ float: left; border: 1px solid #894981; margin-right: 5px; width: 88px; height: 92px; overflow: hidden; }
#promoHome #promoters10 .promoter .fotoCont div img{ width: 88px; }
#promoHome #promoters10 .promoter .fotoCont .h3{ float: left; font-size: 18px; width: 276px; }
#promoHome #promoters10 .promoter .fotoCont p{ float: left; width: 276px; }
#promoHome #promoters10 .promoter .fotoCont a{ color: #620e5c; }
#promoHome #promoters10 .promoter .fotoCont img{ display: block; }
#promoHome #promoters10 .promoter .stars{ width: 24px; height: 151px; margin-left: 9px;  float: right; text-align: left; }
#promoHome #promoters10 .promoter .nextParty{ line-height: 13px; width: 175px; height: 29px; padding: 0 3px; text-align: left; margin-right: 11px;  float: right; overflow: hidden; }
#promoHome #promoters10 .promoter .nextParty a { line-height: 13px; margin-right: 11px;  font-size: 11px; color: #fff; font-weight: bold; }
#promoHome #promoters10 .promoter .tParty{ width: 85px; line-height: 25px; margin-right: 11px;  float: right; font-size: 14px; color: #fff; font-weight: bold; overflow: hidden;}
#promoHome #promoters10 .promoter .convidados{ width: 88px; line-height: 25px; float: right; font-size: 17px; color: #fff;  font-weight: bold; overflow: hidden; }
#promoHome #setas { width: 225px; margin: 0 auto; }
#promoHome #setas .mouseover_up{ display: block; background: url(../imagens/seta-up.gif) no-repeat left top; width: 112px; height: 27px; float: left; }
#promoHome #setas .mouseover_down{ display: block; background: url(../imagens/seta-down.gif) no-repeat left top; width: 113px; height: 27px; float: left;}
#promoHome #setas a span { display: none ; }
#promoHome #promoters10 .promoter .fotoCont a:hover { color: #6e11ce; cursor: pointer; }

/* CSS PUBLICIDADE */
#largeRectangle { width: 429px; text-align: center; background: #f1ebf2; background-image:none; padding: 6px; margin-bottom: 7px; }
#banners120 { width: 421px; text-align: center; background: #fff; background-image:none; padding: 6px; }
.banner120 { float: left; margin: 0 5px; }
#google { width: 762px; height: 97px; background: #f7f3f7; padding-left: 10px;  }
#superBanner2 { width: 772px; height: 97px; background: #f7f3f7; margin-bottom: 7px; line-height: 97px; text-align: center;  }
#banner728B {width: 728px; height: 90px; background: #a888ab; margin: 0 auto; }
#publicidadeRightHome01 { width: 176px; height: 130px; background: #f1ebf2; margin-bottom: 7px; text-align: center; }
#publicidadeRightHome02 { width: 176px; height: 80px; background: #f1ebf2; margin-bottom: 7px; text-align: center; }
#publicidadeRightHome03 { width: 176px; height: 80px; background: #f1ebf2; margin-bottom: 7px; text-align: center; }
#largeRectangle2 { width: 250px; height: 250px; text-align: center; background: #f1ebf2; background-image:none; margin: 10px 0 7px 0; float: left; }

#canaisHome { width: 433px; height: 185px; }
#canaisHome li{ width: 209px; height: 79px; overflow: hidden; padding-left: 5px; float: left; }
#canaisHome li img { border: 2px solid #e8d8eb; float: left; margin-right: 5px; }
#canaisHome li a { color: #a498a7; float: left; width: 110px; overflow: hidden; display: block; height: 68px; line-height: 13px; font-weight: bold; font-size: 11px; }
#canaisHome li a:hover { text-decoration: underline; }

#estabHome { width: 433px; height: 180px; }
#estabHome li{ width: 209px; height: 75px; overflow: hidden; padding-left: 5px; float: left; }
#estabHome li  h3 { float: left; font-size: 14px; width: 140px; }
#estabHome li p { float: left; font-size: 11px; width: 140px; line-height: 13px; }
#estabHome li img { border: 2px solid #e8d8eb; float: left; margin-right: 5px; }
#estabHome li a:hover { text-decoration: underline; }
#estabHome li a { float: left; color: #aa91aa; }

#videosHome { width: 433px; height: 185px; }
#videosHome li{ width: 209px; height: 79px; overflow: hidden; padding-left: 5px; float: left; }
#videosHome li img { border: 2px solid #e8d8eb; float: left; margin-right: 5px; width: 81px; height: 58px; }
#videosHome li a { color: #a498a7; float: left; width: 110px; overflow: hidden; display: block; height: 68px; line-height: 13px; font-weight: bold; font-size: 11px; }
#videosHome li a:hover { text-decoration: underline; }

#festasHome { width: 317px; height: 1089px; }
#festasHome ul li img { border: #e8d8eb solid 1px; float: left; margin-right: 5px; }
#festasHome ul li h3 { float: left; font-size: 14px; width: 230px; }
#festasHome ul li p { float: left; font-size: 11px; width: 230px; line-height: 13px; }
#festasHome ul li:hover { background: url(../imagens/bg-evento-home.gif) bottom left no-repeat #f1ebf2; }
#festasHome ul li{ float: left; display: block; width: 302px; height: 73px; background: url(../imagens/bg-evento-home.gif) bottom left no-repeat ; padding: 7px 6px 0 6px; overflow: hidden; }
#festasHome a { color: #aaa4aa; }

#festasHome .textoNovo { color: #7a528b; }

#festas2Home { width: 317px; height: 501px; overflow: hidden; }
#festas2Home li { background: url(../imagens/bg-evento-home.gif) no-repeat bottom; height: 30px; width: 317px; }
#festas2Home li a { background: url(../imagens/mais.gif) no-repeat; background-position: 5px 11px; line-height: 30px; width: 297px; display: block; padding-left: 20px; color: #997797; }
#festas2Home a:hover { text-decoration: underline; }

#loginHome { width: 166px; height: 45px; margin-bottom: 7px; padding: 30px 5px 5px 5px; background: #fff url(../imagens/perfilacess.jpg) no-repeat left top; }
#loginHome a {width: 110px; height: 33px; display: block; padding: 0 50px 15px 0; overflow: hidden; line-height: 12px; font-size: 11px; color: #560a51; font-weight: bold; }
#loginHome a span { display: none; }

#aboadasemanaHome { width: 168px; height: 699px; }
#aboadasemanaHome li { width: 160px; height: 46px; padding: 0  2px 2px 6px; margin-bottom: 7px; background: url(../imagens/bg-boa-semana.gif) no-repeat bottom left; font-size: 10px; overflow: hidden; }
#aboadasemanaHome li span { background: #894981; text-align: center; color: #fff; font-size: 10px; font-weight: bold; }
#aboadasemanaHome li a { line-height: 10px; color: #aa91aa; }
#aboadasemanaHome li h3 { font-size: 11px; color: #894981; font-weight: normal; text-transform: uppercase; overflow: hidden; height: 16px; }
#aboadasemanaHome a:hover { text-decoration: underline; }

#calendarioHome { width: 168px; height: 130px; color: #620e5c; }
#calendarioHome h2{ height: 26px; }
#calendarioHome h3{ text-align: center; font-size: 11px; height: 14px; }
#calendarioHome #diasS li{ text-align: center; font-size: 12px; float: left; font-weight: bold; width: 22px; height: 17px; }
#calendarioHome ul{ margin: 0 auto; width: 154px; }
#calendarioHome #diasM li{ text-align: center; font-size: 10px; float: left; width: 22px; height: 14px; color: #aa91aa; }
#calendarioHome #diasM li a { text-align: center; font-size: 10px; font-weight: bold; color: #894981; }

#top5Home { width: 168px; height: 130px; }
#top5Home a { color: #620e5c; font-size: 12px; display: block; padding-left: 6px;}
#top5Home a:hover { text-decoration: underline; }

#shopHome { width: 168px; height: 557px; }
#shopHome li { width: 156px; padding: 0 6px; }
#shopHome li h3{ text-decoration: underline; font-size: 11px; line-height: 16px; color: #bc1a57; }
#shopHome li img{ float: left; border: 1px solid #ea4242; margin-right: 3px; }
#shopHome li a{ font-size: 11px; color: #5f0000; line-height: 12px; text-decoration: none; text-align: left; margin: auto; }
#shopHome li span{ font-size: 10px; line-height: 10px; color: #960000; display: block; }
#shopHome li a:hover { text-decoration: underline; }
#shopHome a { text-decoration: underline; color: #620e5c; text-align: center; display: block; font-size: 12px; margin-top: 10px; }

#shop { width: 176px; height: 572px; }

/*CONTEUDO GERAL PARA PUBLICIDADE*/
#contentGeralLeft { width: 790px; float: left; }
#contentGeralRight { width: 170px; float: left; }
#contentGeralRight #loginHome { width: 154px;  height: 45px; margin-bottom: 7px; padding: 30px 5px 5px 5px; background: #fff url(../imagens/perfilacess2.jpg) no-repeat left top; }

/* PUBLICIDADE DAS INTERNAS */
#publiInternas { margin-right: 6px; text-align: center; padding: 5px 0; }
#publiInternas div { padding: 0 0 5px 0; }

/* ABOA */
#aboa { margin-right: 6px; padding: 0 10px; }

/* PROMOTERS */
#promoters { margin-right: 6px; padding: 0 0 10px 10px; }
#promoters .promoter{ width: 360px; height: 146px; padding: 5px 0 5px 5px; margin: 0 10px 5px 0; float: left; }
#promoters div:hover{ background-position: 0 -156px; }
#promoters .promoter .fotoCont{ width: 350px; height: 100px; margin-bottom: 12px; font-size: 11px; float: left; padding: 2px; text-align: left; overflow: hidden; color: #620e5c; }
#promoters .promoter .fotoCont div img{ width: 88px; }
#promoters .promoter .fotoCont div{ float: left; border: 1px solid #894981; margin-right: 5px; width: 88px; height: 92px; overflow: hidden; }
#promoters .promoter .fotoCont h3{ float: left; font-size: 18px; width: 250px; }
#promoters .promoter .fotoCont p{ float: left; width: 250px; }
#promoters .promoter .fotoCont p img{ border: none; float: left; }
#promoters .promoter .fotoCont a{ color: #620e5c; }
#promoters .promoter .fotoCont img{ display: block; }
#promoters .promoter .nextParty{ line-height: 13px; width: 155px; height: 29px; padding: 0 3px; text-align: left; margin-right: 13px;  float: left; overflow: hidden; }
#promoters .promoter .nextParty a { line-height: 13px; margin-right: 11px;  font-size: 11px; color: #fff; font-weight: bold; }
#promoters .promoter .tParty{ width: 85px; line-height: 25px; margin-right: 11px;  float: left; font-size: 14px; color: #fff; font-weight: bold; overflow: hidden;}
#promoters .promoter .convidados{ width: 88px; line-height: 25px; float: left; font-size: 17px; color: #fff;  font-weight: bold; overflow: hidden; }
#promoters .promoter .fotoCont a:hover { color: #6e11ce; cursor: pointer; }



#buscaPromo { margin-right: 6px; padding: 0 10px 10px 10px; }
#buscaPromo .porcampos{ height: 50px; margin: 10px auto; background: #fff; padding: 5px 10px; border: 1px solid #f1ebf2; }
#buscaPromo .porcampos select{ font-size: 12px; float: left; height: 20px; border: 1px solid #d6dade; }
#buscaPromo .porcampos option { padding: 0 5px 0 5px; font-size: 12px; }
#buscaPromo .porcampos label { display: block; float: left; width: 70px; text-align: right; height: 20px; line-height: 20px; padding-right: 2px; margin-right: 5px;}
#buscaPromo .porcampos input { float: left; border: 1px solid #d6dade; margin: 0 0 0 10px; }
#buscaPromo .porcampos .input { height: 18px; }
#buscaPromo h3 { font-size: 14px; border-bottom: 1px solid #d6dade; margin: 0 0 8px 0 ; height: 20px; }
#leftPromoter { width: 165px; float: left; }
#leftPromoter .fotoUsuario { border: 3px solid #e8d8eb; width: 150px; height: 160px; overflow: hidden; }
#leftPromoter img { width: 150px; }
#leftPromoter h4 { font-size: 16px; }
#leftPromoter .stars img { border: none; }
#leftPromoter a { display: block; line-height: 30px; font-size: 13px; font-weight: bold; padding-left: 20px; text-transform: uppercase; color: #620e5c; overflow: hidden; }
#leftPromoter .home { background: url(../imagens/homePromoter.gif) left center no-repeat; }
#leftPromoter .cadastro { background: url(../imagens/meuCadastro.gif) left center no-repeat; }
#leftPromoter .pessoal { background: url(../imagens/meuPerfil.gif) left center no-repeat; }
#leftPromoter .profissional { background: url(../imagens/meuPerfilProfissional.gif) left center no-repeat; }
#leftPromoter .album { background: url(../imagens/albumdeFotos.gif) left center no-repeat; }
#leftPromoter .videos { background: url(../imagens/videos.gif) left center no-repeat; }
#leftPromoter .set { background: url(../imagens/setList.gif) left center no-repeat; }
#leftPromoter .comentarios { background: url(../imagens/comentarios.gif) left center no-repeat; }
#leftPromoter .estabelecimentos { background: url(../imagens/estabelecimentos.gif) left center no-repeat; }
#leftPromoter .eventos { background: url(../imagens/eventos.gif) left center no-repeat; }
#leftPromoter .listas { background: url(../imagens/listas.gif) left center no-repeat; }
#leftPromoter .bi { background: url(../imagens/businessInteligence.gif) left center no-repeat; }
#leftPromoter .vperfil { background: url(../imagens/perfilPublico.gif) left center no-repeat; }
#leftPromoter .sair { background: url(../imagens/sair.gif) left center no-repeat; }
#leftPromoter .email { background: url(../imagens/carta.gif) left center no-repeat; }
#leftPromoter .add { background: url(../imagens/add.gif) left center no-repeat; }
#leftPromoter a:hover { padding-left: 25px; color: #bb225a; }
#leftPromoter li { height: 30px; background: url(../imagens/bg-boa-semana.gif) no-repeat ; background-position: -7px 29px; }


#rightPromoter { width: 570px; float: left; }
#rightPromoter h3{ font-size: 28px; line-height: 23px; height: 23px; overflow: hidden; margin-bottom: 10px; padding-left: 30px; background: url(../imagens/bullet-promoter.gif) no-repeat center left; }
#rightPromoter .margemenor{ margin-bottom: 0; }
#rightPromoter .a{ margin-left: 30px; display: block; font-weight: bold; color: #620e5c; }
#rightPromoter .p{ margin-left: 30px; color: #620e5c; background: url(../imagens/bullet-promoter3.gif) no-repeat left center; padding-left: 10px; }

#contentPromoter { margin-bottom: 15px; padding: 10px; width: 550px; position: relative; }
#contentPromoter h4{ font-size: 16px; line-height: 23px; border-bottom: 1px solid #d29ccf; padding-left: 15px; background: url(../imagens/bullet-promoter2.gif) no-repeat center left }
#contentPromoter h5{ font-size: 14px; padding-left: 10px; background: url(../imagens/bullet-promoter3.gif) no-repeat center left }
#contentPromoter p{ margin-bottom: 10px; padding-left: 10px; text-align: justify; }
#contentPromoter a { color: #620e5c; }
#contentPromoter a:hover { text-decoration: underline; }
#contentPromoter .mais { background:url(../imagens/mais.gif) left center no-repeat; display: block; float: right; padding-left: 15px; font-weight: bold; color: #620e5c; }
#contentPromoter .numerodeconvidados { font-size: 20px; font-weight: bold; color: #06C; }
.conviteRecebido { display: block; margin-left: 30px; height: 34px; width: 416px; background: url(../imagens/vip.jpg) no-repeat left top; border: 2px solid #bb225a; padding: 20px 4px 2px 106px; font-size: 14px; line-height: 16px; color: #620e5c; }

.orkut { margin-left: 30px; }
.orkut li { float: left; margin-right: 20px; }
.orkut li a { display: block; line-height: 30px; font-size: 12px; color: #620e5c; padding-left: 20px; }
.orkut li a:hover { text-decoration: underline; }
.orkut li .album { background: url(../imagens/albumdeFotos.gif) left center no-repeat; }
.orkut li .videos { background: url(../imagens/videos.gif) left center no-repeat; }
.orkut li .set { background: url(../imagens/setList.gif) left center no-repeat; }
.orkut li .comentarios { background: url(../imagens/comentarios.gif) left center no-repeat; }
.orkut li .promoterMeu { background: url(../imagens/meuPerfilProfissional.gif) left center no-repeat; }
.orkut li .convidadoMeu { background: url(../imagens/meuPerfil.gif) left center no-repeat; }
.orkut li .eventos { background: url(../imagens/eventos.gif) left center no-repeat; }

.includeDj { width: 490px; background: #EEE9EF url(../imagens/fone.png) no-repeat left center; border: solid 1px #CFAFD8; padding: 3px 5px 3px 50px; font-size: 12px; margin-bottom: 5px; }

#contentPromoter #promoverEventos { width: 390px; height: 23px; background: url(../imagens/bg-promova.gif) no-repeat left top; margin: 0; padding: 0; padding-left: 160px; padding-top: 3px; margin: 10px 0; }
#contentPromoter #promoverEventos select { width: 385px; height: 19px; background: #fff; font-size: 12px; overflow: hidden; border: none; margin: 0; padding: 0; }

#contentPromoter #evento {margin: 5px 0 10px 0; }
#contentPromoter #evento img{ float: left; margin-right: 5px; width: 100px; height: 93px; }
#contentPromoter #evento h5{ float: left; width: 410px; }
#contentPromoter #evento p{ float: left; width: 410px; }

#contentPromoter .maisFestas { display: block; color: #620e5c; line-height: 25px; background: #efebf1; margin: 5px 0; }
#contentPromoter .maisFestas:hover { text-decoration: underline; }
#contentPromoter .maisFestas span{ margin-right: 5px;  display: block; background: #dbd4de; float: left; width: 35px; color: #620e5c; padding-left: 5px; line-height: 25px; }

#contentPromoter #thumb { margin-top: 5px; }
#contentPromoter #thumb li { float: left; margin: 0 4px 5px 3px; width: 120px; height: 90px; overflow: hidden; text-align: center; background: #EAE7ED; padding: 2px; }
#contentPromoter #thumb li img { border: none; }

#contentPromoter cite { display: block; float: right; color: #620e5c; }
#contentPromoter #medidas li { float: left; width: 200px; height: 20px; padding-left: 15px; }
#contentPromoter #divh401 { width: 100px; float: left; }
#contentPromoter #divh402 { width: 310px; float: right; text-align: right; }
#contentPromoter #divh402 a { display: block; float: right; height: 23px; width: 138px; background: url(../imagens/addPromoter.gif) no-repeat; }
#contentPromoter #divh402 a span{ display: none; }
#contentPromoter #divh402 .adUser { width: 155px; background: url(../imagens/addUser.gif) no-repeat; }

#contentPromoter #promolist li ul .number { float: left; width: 30px; font-size: 18px; text-align: center; line-height: 20px; font-weight: bold; }
#contentPromoter #promolist li ul .descricao { float: left; width: 460px; font-size: 13px; text-align: left; line-height: 20px; }
#contentPromoter #promolist li ul .link { float: left; width: 30px; font-size: 18px; line-height: 20px; }
#contentPromoter #promolist li { float: none; display: inline; width: 540px; }
#contentPromoter #promolist li ul h6{ font-size: 16px;}
#contentPromoter #promolist li span { display: none; }
#contentPromoter #promolist .um{ background: #f3ecf5; display: block; padding: 5px; }
#contentPromoter #promolist .dois{ background: #f9f5fa; display: block; padding: 5px; }
#contentPromoter #promolist ul .play{ float: left; background: url(../imagens/play.gif) no-repeat; width: 100%; height: 20px; display: block; padding-left: 30px; }
#contentPromoter #promolist ul .download{ float: left; background: url(../imagens/download.gif) no-repeat; width: 43px; height: 43px; display: block; margin-top: 9px; background-position: 0 -43px;  }
#contentPromoter #promolist ul .download:hover { background-position: 0 0;  }

/*#contentPromoter #festasInt .data { width: 70px; }
#contentPromoter #festasInt .nome { width: 290px; }
#contentPromoter #festasInt .local { width: 180px;  }
#contentPromoter #festasInt th {text-align: left; font-size: 15px; font-weight: bold; height: 20px; }
#contentPromoter #festasInt td { padding-left: 2px; }
#contentPromoter #festasInt .um{ background: #f3ecf5; }
#contentPromoter #festasInt .dois{ background: #fdf8ff; }
#contentPromoter #festasInt td a{ display: block; color: #620e5c; font-weight: bold; padding: 2px; }
#contentPromoter #festasInt td a:hover { background: #c477e1;}*/
#contentPromoter #festasInt h4 { margin-bottom: 5px; }
#contentPromoter #festasInt .imgLi { width: 70px; float: left; height: 68px; border-bottom: 1px solid #E8E2EB; margin-bottom: 10px; }
#contentPromoter #festasInt .imgLi img { border: 2px solid #E8E2EB; }
#contentPromoter #festasInt .textLi { width: 480px; float: left; position: relative; height: 68px; border-bottom: 1px solid #E8E2EB; margin-bottom: 10px; overflow: hidden; }
#contentPromoter #festasInt ul { margin-bottom: 15px; }
#contentPromoter #festasInt .textLi .local { position: absolute; bottom: 5px; right: 5px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #886786; background: url(../imagens/link.gif) right center no-repeat; padding-right: 20px; width: 200px; text-align: right; }

#contentPromoter #convidadosInt h4 { margin-bottom: 5px; }
#contentPromoter #convidadosInt .imgLi { width: 70px; float: left; height: 90px; background: #faf9fa; margin: 5px 4px; text-align: center; overflow: hidden; line-height: 11px; font-size: 11px;  }
#contentPromoter #convidadosInt .imgLi:hover { background: #f0eaf1; }
#contentPromoter #convidadosInt .imgLi img { border: 2px solid #E8E2EB; }
#contentPromoter #convidadosInt .imgLi a:hover { text-decoration: none; }

.iconeConvidado { width: 64px; height: 64px; overflow: hidden; display: block; margin: 0 auto; }
.iconeScrap { width: 50px; height: 50px; overflow: hidden; display: block; margin: 0 auto; }

#contentPromoter #fotosPromo { margin: -3px 0 0 7px; }
#contentPromoter #fotosPromo #thumb li { float: left; margin: 0 4px 5px 3px; width: 120px; height: 90px; overflow: hidden; text-align: center; background: #EAE7ED; padding: 2px; }
#contentPromoter #fotosPromo #thumb li img { border: none; }
#contentPromoter #fotosPromo #thumb { margin-top: 0; }
#contentPromoter #fotosPromo .rightFotos { float: right; margin: 0; }
#contentPromoter #fotosPromo #navRecados { width: 390px; text-align: right;  clear: both; font-weight: bold; margin-bottom: 5px; }
#contentPromoter #fotosPromo2 { }
#contentPromoter #fotosPromo2 #thumb li { float: left; margin: 0 3px 3px 0; }
#contentPromoter #fotosPromo2 #thumb li img { border: 2px solid #620e5c }

#contentPromoter #scrap { margin: -3px 0 0 7px; background: none; }
#contentPromoter #scrap #enviarRecados{ width: 531px; overflow: hidden; margin: 0 5px 25px 0;  float: left;  background: #EEEDEA; padding: 6px; }
#contentPromoter #scrap #enviarRecados textarea{ width: 524px; height: 100px; margin-top: 10px; border: 3px solid #d29ccf; margin-bottom: 5px;}
#contentPromoter #scrap #enviarRecados .botao{ padding: 3px; width: 140px; margin-left: 5px; float: right; background: #620e5c; border: none; color: #FFF; }
#contentPromoter #scrap #enviarRecados .campoFantasma { padding: 3px; font-weight: bold; background: #620e5c; border: none; color: #FFF; text-align: center; width: 45px; }

#contentPromoter #scrap #recados a { font-weight: bold; color: #620e5c; }
#contentPromoter #scrap #recados a:hover { text-decoration: underline; }

#contentPromoter #scrap #recados { width: 530px; height: auto; overflow: hidden; margin: 0 5px 5px 0;  float: left; }
#contentPromoter #scrap #recados .delRecados { width: 530px; height: 20px; line-height: 20px; text-align: center; overflow: hidden; margin: 5px 5px 0 0; background: #ddd4e2; display: block; }
#contentPromoter #scrap #recados ul { width: 530px; height: auto; overflow: hidden; margin: 5px 5px 0 0;  padding: 4px 2px; background: #EEEDEA; display: block; }
#contentPromoter #scrap #recados .delete { width: 20px; height: 45px; overflow: hidden; margin: 0; padding: 5px; }
#contentPromoter #scrap #recados .thumbName { width: 365px;  line-height: 55px; overflow: hidden; margin: 0; border-bottom: solid 1px #fff; font-size: 16px; padding-left: 5px; }
#contentPromoter #scrap #recados .date { width: 100px; height: 55px; line-height: 55px; overflow: hidden; font-size: 11px; border-bottom: solid 1px #fff;  }
#contentPromoter #scrap #recados .trash { width: 20px; height: 55px; line-height: 55px; overflow: hidden; padding-left: 5px; border-bottom: solid 1px #fff;  }
#contentPromoter #scrap #recados .trash a { width: 20px; height: 22px; display: block; background: url( http://www.aboa.com.br/imagens/trash.gif) no-repeat; overflow: hidden; }
#contentPromoter #scrap #recados .text { width: 500px; height: auto; overflow: hidden; padding: 5px 5px 5px 35px; font-size: 11px; }
#contentPromoter #scrap #recados .linkLi { width: 520px; height: 30px; overflow: hidden; padding-left: 10px; }
#contentPromoter #scrap #recados .fotos { width: 515px; height: auto; overflow: hidden; padding: 5px 5px 5px 5px; font-size: 11px; border-top: solid 1px #fff; }
#contentPromoter #scrap #recados .fotos img { margin-right: 8px;}

#contentPromoter #scrap #recados .link{ width: 530px; height: 30px; line-height: 30px; overflow: hidden; margin: 0; background: url( http://www.aboa.com.br/imagens/responder.gif) no-repeat left center #eeedea; padding: 0 0 0 25px; display: block; }
#contentPromoter #scrap .scrapback{ width: 510px; overflow: hidden; margin: 0 5px 5px 0;  background: #EEEDEA; padding: 0 15px 5px 5px; }
#contentPromoter #scrap .scrapback textarea{ width: 500px; height: 80px; margin-top: 10px; border: 3px solid #d29ccf; margin-bottom: 5px;}
#contentPromoter #scrap .scrapback .botao{ padding: 3px; width: 140px; margin-right: 5px; float: right; background: #620e5c; border: none; color: #FFF; }
#contentPromoter #scrap .scrapback .campoFantasma { padding: 3px; font-weight: bold; background: #620e5c; border: none; color: #FFF; text-align: center; width: 45px; }

#contentPromoter #scrap .enviado { width: 508px; overflow: hidden; margin: 0 5px 5px 0;  background: #E9FAC5; padding: 10px; text-align: center; border: 1px solid #0C0; color: #096; }

#contentPromoter #scrap #navRecados { width: 520px; text-align: right;  clear: both; font-weight: bold; }

#contentPromoter #videosPromo { margin: -3px 0 0 7px; }
#contentPromoter #videosPromo #thumb li { float: left; margin: 0 6px 3px 5px; width: 560px; height: 150px; }
#contentPromoter #videosPromo #thumb li img { border: 2px solid #620e5c; margin-right: 10px; float: left; }
#contentPromoter #videosPromo #thumb { margin-top: 0; }
#contentPromoter #videosPromo .rightFotos { float: right; margin: 0; }
#contentPromoter #videosPromo #thumb h4 { float: left; width: 370px; }
#contentPromoter #videosPromo #thumb a { float: left; width: 560px; height: 150px; display: block; }

#contentPromoter #form label { display: block; width: 390px; line-height: 25px; background: ../url(imagens/bg-h3.gif) no-repeat bottom; font-size: 13px; }
#contentPromoter #form input, #contentPromoter select, #contentPromoter textarea {margin-top: 5px; border: #d6c0da solid 2px; font-size: 14px; }
#contentPromoter #form input:focus, #contentPromoter select:focus, #contentPromoter textarea:focus { background: #E7E1DA;  border: #C63333 solid 2px; }

/* REI */
#rei { margin-right: 6px; padding: 0 10px; }

/* CANAIS */
#canais { margin-right: 6px; padding: 0 0 10px 10px;  min-height: 400px; }
/*#canais { margin-right: 6px; padding: 0 10px; width: 150px; float: left; padding-bottom: 15px; }*/
#canais a { display: block; line-height: 30px; font-size: 13px; font-weight: bold; padding-left: 20px; text-transform: uppercase; color: #620e5c; background: url(../imagens/bullet-canal.gif) left center no-repeat; overflow: hidden; }
#canais a:hover { padding-left: 25px; color: #bb225a; }
#canais li { height: 30px; background: url(../imagens/bg-boa-semana.gif) no-repeat ; background-position: -7px 29px; }
#canalDest { margin-right: 6px; padding: 0 10px; width: 555px;  float: left; min-height: 400px; }
#canalDest img { border: 3px solid #620e5c; margin-right: 10px; }
#canalDest ul { padding: 4px 2px; background: #EEEDEA; height: 135px; margin-bottom: 10px; }
#canalDest .fotoCanal { float: left; width: 180px; }
#canalDest .textoCanal { float: left; width: 370px; }

/* CADASTRO */
#cadastro { margin-right: 6px; padding: 0 10px; min-height: 400px; }
.box { padding:5px; }
.termo{ overflow:auto; height:200px; }
#cadastro fieldset { padding: 5px; background: #f3eef3; border: none; margin: 10px 0; }
#cadastro legend { font-size: 16px; font-weight: bold; background: #fff; padding: 0 4px; }
#cadastro legend span.email_valido { font-size: 12px; font-weight: bold; color: #060; padding: 0 4px; }
#cadastro legend span.email_valido strong { background:#060; color: #FFF; padding: 0px 2px; }
#cadastro legend span.email_invalido { font-size: 12px; font-weight: bold; color: #C00; padding: 0 4px; }
#cadastro legend span.email_invalido strong { background:#C00; color: #FFF; padding: 0px 2px; }
#cadastro label { display: block; width: 95px; height: 18px; float: left; padding: 2px 5px 2px 2px; text-align: right; margin-bottom: 3px; }
#cadastro input { border: 1px solid #620e5c; width: 200px; float: left; height: 18px; }
#cadastro select { float: left; width: 202px; }
#cadastro .l1{ width: 504px; }
#cadastro .submit { float: right; margin: 0 0 10px 0; height: 25px; background: #620e5c; color: #fff; }

/* FESTAS */
#festas { margin-right: 6px; padding: 0 10px 10px 10px; }
#festas img { border: #ebe2ec solid 3px; float: left; margin-right: 5px; }
#festas h3 { float: left; font-size: 14px; width: 255px; }
#festas p { float: left; font-size: 11px; width: 255px; line-height: 13px; }
#festas a:hover { text-decoration: underline; }
#festas li { display: inline; float: left; margin-left: 15px; width: 340px; height: 80px; background: url(../imagens/bg-evento.gif) bottom left no-repeat ; padding: 7px 6px 0 6px; overflow: hidden; }
#festas a{ color: #620e5c; }


#festa { margin-right: 6px; padding: 0 10px 10px 10px; }
#festa .rightabs { width: 560px; float: left; margin: 10px 0 0 10px; }
#festa h3 { font-size: 24px; text-transform: uppercase; }
#festa .local { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #886786; background: url(../imagens/link.gif) right center no-repeat; padding-right: 20px; }
#festa a{ color: #620e5c;  }
#festa p { font-size: 11px; width: 550px; line-height: 15px; text-align: justify; }
#festa .leftabs { width: 160px; float: left; margin: 10px 10px 10px 10px; }
#festa .leftabs img { border: #ebe2ec solid 4px; display: block; }
#festa .leftabs .a { background: url(../imagens/degrade.jpg) repeat-x; border: #ebe2ec solid 2px; width: 164px; line-height: 25px; display: block; margin-top: 3px; text-align: center; font-size: 14px; font-weight: bold; }
#festa .owner { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #886786; background: url(../imagens/link.gif) right center no-repeat; padding-right: 20px; }
#festa .rightabs h4 #div { display: block; line-height: 25px; background: url(../imagens/bullet-promoter3.gif) left center no-repeat; width: 220px; }
#festa .rightabs .entrar { width: 185px; float: left; height: 80px; }
#festa .rightabs .entrar .listaIn { margin-top: 16px; margin-bottom: 4px; width: 185px; line-height: 30px; display: block; background: url(../imagens/bt-lista.gif) no-repeat; text-align: center; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#festa .rightabs .entrar p { padding-left: 3px; font-size: 16px; }
#festa a:hover { color: #bb225a; }
#festa .rightabs .entrar .detalhesMais:hover { color: #bb225a; }
#festa .h2 { font-size: 20px; padding-left: 5px; }
#festa .maisDetalhes{ text-decoration: underline; color: #504A59; line-height: 30px; display: block; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; }
#festa .maisDetalhes:hover { color: #bb225a; }

#festa .rightabs p { margin-bottom: 8px; }

#festa .rightabs #beneficios { padding: 5px; border: solid 1px #e3dce5; background: url(../imagens/degrade2.jpg) bottom left repeat-x; margin-top: 5px; position: relative; }
#festa .rightabs #beneficios h4 { margin-bottom: 3px; font-size: 16px; text-transform: uppercase; color: #333; }
#festa .rightabs #beneficios h5 { float: left; line-height: 20px; padding: 0 5px 0 0; text-transform: uppercase; }
#festa .rightabs #beneficios .feminino { color: #FF9DCE; width: 65px; text-align: right; }
#festa .rightabs #beneficios .masculino { color: #09F; width: 65px; text-align: right; }
#festa .rightabs #beneficios .listaIn2 { color:#13b300; height: 60px; line-height: 30px; position: absolute; top: 7px; right: 5px; margin-bottom: 4px; width: 185px; display: block; background: url(../imagens/bt-lista.gif) no-repeat; text-align: center; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#festa .rightabs #beneficios .listaIn2 span { line-height: 12px;  font-size: 12px; font-weight: normal; text-transform: lowercase; }
#festa .rightabs #beneficios .listaIn2:hover { color: #bb225a; }

#festa .rightabs #linkBeneficios .listaIn2 { clear: both; color:#13b300; text-transform: uppercase; font-size: 16px; font-weight: bold; text-align: center; border: solid 1px #e3dce5; background: url(../imagens/degrade2.jpg) bottom left repeat-x; margin-top: 5px; padding: 3px; }
#festa .rightabs #linkBeneficios .listaIn2 .pergunta { float: left; text-align: right; font-size: 16px; font-weight: bold; height: 40px; width: 250px; border-right: solid 1px #e3dce5; padding-right: 30px; position: relative;  }
#festa .rightabs #linkBeneficios .listaIn2 .pergunta span { line-height: 12px;  font-size: 12px; font-weight: normal; text-transform: lowercase; display: block; }
#festa .rightabs #linkBeneficios .listaIn2 .pergunta .span { display: block; position: absolute; right: 13px; top: -3px; z-index: 10;  line-height: 40px;  font-size: 40px; font-weight: bold;  }
#festa .rightabs #linkBeneficios .listaIn2 .resposta { float: left; position: relative; height: 40px; width: 270px; }
#festa .rightabs #linkBeneficios .listaIn2 .resposta .sim { background: url(../imagens/sim.png) no-repeat; border: none; height: 40px; width: 118px; margin-right: 18px;  cursor: pointer;  }
#festa .rightabs #linkBeneficios .listaIn2 .resposta .nao { background: url(../imagens/nao.png) no-repeat; border: none; height: 40px; width: 118px; cursor: pointer; }


#festa .rightabs #linkBeneficios .listaInLink { color:#13b300; display: block; text-align: center; font-size: 16px; font-weight: bold; text-transform: uppercase; border: solid 1px #e3dce5; background: url(../imagens/degrade2.jpg) bottom left repeat-x; margin-top: 5px; position: relative; }
#festa .rightabs #linkBeneficios .listaIn2 .spann { line-height: 12px;  font-size: 12px; font-weight: normal; text-transform: lowercase; }
#festa .rightabs #linkBeneficios .listaIn2:hover { color: #bb225a; }

#beneficios h4 { margin-bottom: 3px; font-size: 16px; text-transform: uppercase; color: #333; }
#festa .rightabs #dadosEve { padding: 5px; border: solid 1px #e3dce5; background: url(../imagens/degrade2.jpg) bottom left repeat-x; margin-top: 5px; }
#festa .rightabs #dadosEve h4 { display: block; line-height: 20px; background: url(../imagens/bullet-promoter3.gif) left center no-repeat; text-transform: uppercase; padding-left: 8px; width: 70%; }
#festa .rightabs #dadosEve p { padding-left: 8px; font-size: 14px; width: 95%; margin-bottom: 10px; }
#comoChegar { margin-right: 6px; padding: 0 10px 10px 10px; }
#videoEven { margin-right: 6px; padding: 0 10px 10px 10px; text-align: center; }
#buscaFestas { margin-right: 6px; padding: 0 10px 10px 10px; }
#buscaFestas  select{ font-size: 12px; height: 20px; border: 1px solid #d6dade; }
#buscaFestas  option { padding: 0 5px 0 5px; font-size: 12px; }
#buscaFestas  label { display: block; float: left; width: 70px; text-align: right; height: 20px; border-right: 1px solid #620e5c; padding-right: 2px; margin-right: 5px;}
#buscaFestas  input { border: 1px solid #d6dade; margin: 0 0 0 10px; }
#buscaFestas  .input { height: 18px; }
#buscaFotos { margin-right: 6px; padding: 0 10px 10px 10px; }
#buscaFotos  select{ font-size: 12px; height: 20px; border: 1px solid #d6dade; }
#buscaFotos  option { padding: 0 5px 0 5px; font-size: 12px; }
#buscaFotos  label { display: block; float: left; width: 70px; text-align: right; height: 20px; border-right: 1px solid #620e5c; padding-right: 2px; margin-right: 5px;}
#buscaFotos  input { border: 1px solid #d6dade; margin: 0 0 0 10px; }
#buscaFotos  .input { height: 18px; }
#paginacao { width: 370px; height: 20px; line-height: 20px; text-align: right; margin-top: 10px; float: right; }
#paginacao a { padding: 0; margin: 0; background: none; display: block; float: left; border-right: 1px solid #d6dade; width: 30px; height: 20px; line-height: 20px; text-align: center; }
#paginacao .a { border-right: none; }

/*LOCAIS*/
#estabelecimentos { margin-right: 6px; padding: 0 10px 10px 10px; }
#estabelecimentos img { border: #ebe2ec solid 3px; float: left; margin-right: 5px; }
#estabelecimentos h3 { float: left; font-size: 14px; width: 255px; }
#estabelecimentos p { float: left; font-size: 11px; width: 255px; line-height: 13px; }
#estabelecimentos a:hover { text-decoration: underline; }
#estabelecimentos li { display: inline; float: left; margin-left: 15px; width: 340px; height: 80px; background: url(../imagens/bg-evento.gif) bottom left no-repeat ; padding: 7px 6px 0 6px; overflow: hidden; }
#estabelecimentos a{ color: #620e5c; }

#buscaLocais { margin-right: 6px; padding: 0 10px 10px 10px; }
#buscaLocais  select{ font-size: 12px; height: 20px; border: 1px solid #d6dade; }
#buscaLocais  option { padding: 0 5px 0 5px; font-size: 12px; }
#buscaLocais  label { display: block; float: left; width: 70px; text-align: right; height: 20px; border-right: 1px solid #620e5c; padding-right: 2px; margin-right: 5px;}
#buscaLocais  input { border: 1px solid #d6dade; margin: 0 0 0 10px; }
#buscaLocais  .input { height: 18px; }

#estabelecimento { margin-right: 6px; padding: 0 10px 10px 10px; }
#estabelecimento .rightabs { width: 560px; float: left; margin: 10px 0 0 10px; }
#estabelecimento h3 { font-size: 24px; text-transform: uppercase; }
#estabelecimento .local { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #886786; background: url(../imagens/link.gif) right center no-repeat; padding-right: 20px; }
#estabelecimento a{ color: #620e5c;  }
#estabelecimento p { font-size: 11px; width: 550px; line-height: 15px; text-align: justify; }
#estabelecimento .leftabs { width: 160px; float: left; margin: 10px 10px 10px 10px; }
#estabelecimento .leftabs img { border: #ebe2ec solid 4px; display: block; }
#estabelecimento .leftabs .a { background: url(../imagens/degrade.jpg) repeat-x; border: #ebe2ec solid 2px; width: 164px; line-height: 25px; display: block; margin-top: 3px; text-align: center; font-size: 14px; font-weight: bold; }
#estabelecimento .owner { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #886786; background: url(../imagens/link.gif) right center no-repeat; padding-right: 20px; }
#estabelecimento .rightabs h4 #div { display: block; line-height: 25px; background: url(../imagens/bullet-promoter3.gif) left center no-repeat; width: 220px; }
#estabelecimento .rightabs .entrar { width: 185px; float: left; height: 80px; }
#estabelecimento .rightabs .entrar .listaIn { margin-top: 16px; margin-bottom: 4px; width: 185px; line-height: 30px; display: block; background: url(../imagens/bt-lista.gif) no-repeat; text-align: center; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#estabelecimento .rightabs .entrar p { padding-left: 3px; font-size: 16px; }
#estabelecimento a:hover { color: #bb225a; }
#estabelecimento .rightabs .entrar .detalhesMais:hover { color: #bb225a; }
#estabelecimento .h2 { font-size: 20px; padding-left: 5px; }
#estabelecimento .maisDetalhes{ text-decoration: underline; color: #504A59; line-height: 30px; display: block; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; }
#estabelecimento .maisDetalhes:hover { color: #bb225a; }
#estabelecimento .rightabs p { margin-bottom: 8px; }
#estabelecimento .rightabs #beneficios { padding: 5px; border: solid 1px #e3dce5; background: url(../imagens/degrade2.jpg) bottom left repeat-x; margin-top: 5px; position: relative; }
#estabelecimento .rightabs #beneficios h4 { margin-bottom: 3px; font-size: 16px; text-transform: uppercase; color: #333; }
#estabelecimento .rightabs #beneficios h5 { float: left; line-height: 20px; padding: 0 5px 0 0; text-transform: uppercase; }
#estabelecimento .rightabs #beneficios .feminino { color: #FF9DCE; }
#estabelecimento .rightabs #beneficios .masculino { color: #09F; }
#estabelecimento .rightabs #beneficios .listaIn2 { color:#13b300; height: 60px; line-height: 35px; position: absolute; top: 7px; right: 5px; margin-bottom: 4px; width: 185px; display: block; background: url(../imagens/bt-lista.gif) no-repeat; text-align: center; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#estabelecimento .rightabs #beneficios .listaIn2 span { line-height: 12px;  font-size: 12px; font-weight: normal; text-transform: capitalize; }
#estabelecimento .rightabs #beneficios .listaIn2:hover { color: #bb225a; }
#estabelecimento .rightabs #dadosEve { padding: 5px; border: solid 1px #e3dce5; background: url(../imagens/degrade2.jpg) bottom left repeat-x; margin-top: 5px; }
#estabelecimento .rightabs #dadosEve h4 { display: block; line-height: 20px; background: url(../imagens/bullet-promoter3.gif) left center no-repeat; text-transform: uppercase; padding-left: 8px; width: 70%; }
#estabelecimento .rightabs #dadosEve p { padding-left: 8px; font-size: 14px; width: 95%; margin-bottom: 10px; }

/* FOTOS */
#fotosPage { margin-right: 6px; padding: 0 10px; }
#fotosPage li{ float: left; margin: 3px; }
#fotosPage a { color: #620e5c; display: block; margin: 0 0 2px 0; padding: 4px; background: #e6dce6; width: 175px; height: 165px; overflow: hidden; text-align: center; }
#fotosPage a:hover { background: #ffb300; }
#fotosPage div { width: 160px; height: 120px; overflow: hidden; border: none; display: block;  }
#fotosPageR { margin-right: 6px; padding: 0 10px; }
#fotosPageR a{ display: block; line-height: 22px; height: 22px; width: 100%;  font-weight: bold; overflow: hidden; color: #CCC; }
#fotosPageR .nomeA{ width: 345px; padding-left: 5px; }
#fotosPageR .localA{ width: 225px; padding-left: 5px; }
#fotosPageR .fts{ width: 80px; text-align: center; background: #620e5c; }
#fotosPageR a:hover{ background: #620e5c; color: #fff; }
#fotosPageR .data{ background: #e5d3e5; width: 80px; height: 25px; text-transform: uppercase; }
#fotosPageR .nome{ background: #e5d3e5; width: 350px;  height: 25px; text-transform: uppercase; }
#fotosPageR .nome2{ background: #e5d3e5; width: 582px;  height: 25px; text-transform: uppercase; }
#fotosPageR .local{ background: #e5d3e5; width: 230px;  height: 25px; text-transform: uppercase; }
#fotosPageR .fotos{ background: #e5d3e5; width: 80px;  height: 25px; text-transform: uppercase; }
#fotosPageR tr:hover { background-color: #e7bae4; }
.um{ background: #f0e6f0; }
.dois{ background: #ebdeeb; }/* TV ABOA */

#tvaboa { margin-right: 6px; padding: 0 10px 10px 10px; }
#tvaboa #menus { margin-right: 6px; padding: 0 0 0 10px; width: 150px; float: left; }
#tvaboa #menus ul { padding-bottom: 20px; }
#tvaboa #menus li span{ width: 140px; display: block; font-size: 15px; font-weight: bold; background: #f7f4f9; padding: 3px 0 3px 3px; }
#tvaboa #menus li ul li a { margin-left: 5px; color: #7e3c70; padding-left: 10px; background: url(../imagens/bullet-promoter3.gif) left center no-repeat; display: block; font-size: 13px; font-weight: bold; border-bottom: 1px solid #ede9ed; width: 130px; line-height: 25px; }
#tvaboa #menus li ul li a:hover { color: #7f1b6a; border-bottom: 1px solid #7f1b6a; background-position: 3px }
#tvaboa #tvconteudo { width: 588px; float: left; }
#tvaboa #tvconteudo #buscaVideo { padding: 5px; background: #EFEBEF; border: solid 1px #ccc; }
#tvaboa #tvconteudo #buscaVideo input { background: #fff; border: solid 1px #ccc; height: 30px; width: 460px; font-size: 16px; display: block; float: left; margin-right: 10px; }
#tvaboa #tvconteudo #buscaVideo input.bt { width: 100px; height: 32px; font-weight: bold; margin-right: 0; }
#tvaboa #tvconteudo #destaqueVideo { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ede9ed; }
#tvaboa #tvconteudo #destaqueVideo .img { float: left; width: 260px; margin-right: 5px; }
#tvaboa #tvconteudo #destaqueVideo .img img { border: 3px solid #cab6d4; }
#tvaboa #tvconteudo #destaqueVideo .img img:hover { border: 3px solid #7f1b6a; }
#tvaboa #tvconteudo #destaqueVideo .dados { float: left; width: 305px; }
#tvaboa #tvconteudo #destaqueVideo .dados h3 { text-transform: uppercase; font-size: 12px; }
#tvaboa #tvconteudo #destaqueVideo .dados a { font-size: 16px; line-height: 16px; letter-spacing: -1px; color: #7e3c70; font-weight: bold; }
#tvaboa #tvconteudo #destaqueVideo .dados a:hover { color: #7f1b6a; }
#tvaboa #tvconteudo #destaqueVideo2 { margin: 10px 10px 0 0; padding-bottom: 10px; width: 320px; float: left; }
#tvaboa #tvconteudo #destaqueVideo2 .img { float: left; width: 95px; margin-right: 5px; }
#tvaboa #tvconteudo #destaqueVideo2 .img img { border: 2px solid #cab6d4; }
#tvaboa #tvconteudo #destaqueVideo2 .img img:hover { border: 2px solid #7f1b6a; }
#tvaboa #tvconteudo #destaqueVideo2 .dados { float: left; width: 220px; height: 70px; overflow: hidden; }
#tvaboa #tvconteudo #destaqueVideo2 .dados h3 { text-transform: uppercase; font-size: 11px; }
#tvaboa #tvconteudo #destaqueVideo2 .dados a { font-size: 13px; line-height: 13px; letter-spacing: -0.5px; color: #7e3c70; font-weight: bold; }
#tvaboa #tvconteudo #destaqueVideo2 .dados a:hover { color: #7f1b6a; }
#tvaboa #tvconteudo #destaqueVideo2 ul{ padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #ede9ed; }
#tvaboa #tvconteudo #vistos { width: 190px; float: left; margin-right: 2px; padding-right: 3px; border-right: solid 1px #EFEBEF; font-size: 11px; line-height: 13px; }
#tvaboa #tvconteudo #vistos h3 { margin: 5px 0 5px 0; text-transform: uppercase; font-size: 16px; border-top: 3px solid #c393b9; padding-top: 5px; }
#tvaboa #tvconteudo #vistos h4 { margin: 5px 0 5px 0; text-transform: uppercase; font-size: 11px; color: #c393b9; }
#tvaboa #tvconteudo #vistos a { color: #b680ab; }
#tvaboa #tvconteudo #vistos a:hover { color: #620e5c; }
#tvaboa #tvconteudo #vistos li{ height: 80px; overflow: hidden; border-bottom: 1px solid #ede9ed; margin-bottom: 5px; padding-bottom: 5px; }
#tvaboa #tvconteudo #vistos img{ float: left; margin-right: 3px; border: none; }
#tvaboa #tvconteudo #favoritos { padding-right: 3px; padding-left: 2px; width: 190px; float: left; margin-right: 1px; border-right: solid 1px #EFEBEF; font-size: 11px; line-height: 13px; }
#tvaboa #tvconteudo #favoritos h3 { margin: 5px 0 5px 0; text-transform: uppercase; font-size: 16px; border-top: 3px solid #c393b9; padding-top: 5px; }
#tvaboa #tvconteudo #favoritos h4 { margin: 5px 0 5px 0; text-transform: uppercase; font-size: 11px; color: #c393b9; }
#tvaboa #tvconteudo #favoritos a { color: #b680ab; }
#tvaboa #tvconteudo #favoritos a:hover { color: #620e5c; }
#tvaboa #tvconteudo #favoritos li{ height: 80px; overflow: hidden; border-bottom: 1px solid #ede9ed; margin-bottom: 5px; padding-bottom: 5px; }
#tvaboa #tvconteudo #favoritos img{ float: left; margin-right: 3px; border: none; }
#tvaboa #tvconteudo #recentes { padding-left: 6px; width: 189px; float: left; font-size: 11px; line-height: 13px; }
#tvaboa #tvconteudo #recentes h3 { margin: 5px 0 5px 0; text-transform: uppercase; font-size: 16px; border-top: 3px solid #c393b9; padding-top: 5px; }
#tvaboa #tvconteudo #recentes h4 { margin: 5px 0 5px 0; text-transform: uppercase; font-size: 11px; color: #c393b9; }
#tvaboa #tvconteudo #recentes a { color: #b680ab; }
#tvaboa #tvconteudo #recentes a:hover { color: #620e5c; }
#tvaboa #tvconteudo #recentes li{ height: 80px; overflow: hidden; border-bottom: 1px solid #ede9ed; margin-bottom: 5px; padding-bottom: 5px; }
#tvaboa #tvconteudo #recentes img{ float: left; margin-right: 3px; border: none; }
#tvaboa #tvconteudo #TituloCanal { padding: 0 0 0 90px; background-color: #EFEBEF; border: solid 1px #ccc; margin-top: 10px; height: 50px; line-height: 50px; font-size: 24px; text-transform: uppercase; }
#tvaboa #tvconteudo #destaqueVideo3 { margin: 10px 10px 0 0; padding-bottom: 10px; width: 588px; }
#tvaboa #tvconteudo #destaqueVideo3 .img { float: left; width: 95px; margin-right: 5px; }
#tvaboa #tvconteudo #destaqueVideo3 .img img { border: 2px solid #cab6d4; }
#tvaboa #tvconteudo #destaqueVideo3 .img img:hover { border: 2px solid #7f1b6a; }
#tvaboa #tvconteudo #destaqueVideo3 .dados { float: left; width: 175px; height: 70px; overflow: hidden; }
#tvaboa #tvconteudo #destaqueVideo3 .dados h3 { text-transform: uppercase; font-size: 11px; }
#tvaboa #tvconteudo #destaqueVideo3 .dados a { font-size: 13px; line-height: 13px; letter-spacing: -0.5px; color: #7e3c70; font-weight: bold; }
#tvaboa #tvconteudo #destaqueVideo3 .dados a:hover { color: #7f1b6a; }
#tvaboa #tvconteudo #destaqueVideo3 ul{ padding-left: 5px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #ede9ed; float: left; width: 275px; margin-right: 10px; border-left: 1px solid #ede9ed; }
#paginacaoVideo { width: 860px; height: 22px; margin: 0 auto; }
#paginacaoVideo a{ width: 30px; height: 22px; line-height: 22px; background: #e6dce6; margin: 0 0 0 3px; display: block; float: left; text-align: center; color: #666; }
#paginacaoVideo a:hover { background: #de95ce; font-size: 18px; font-weight: bold; }
#paginacaoVideo .a{ width: 35px; height: 22px; line-height: 22px; background: #de95ce; font-size: 18px; font-weight: bold; margin: 0 0 0 3px; display: block; float: left; text-align: center; }
#paginacaoVideo .t{ width: 119px; height: 22px; line-height: 22px; background: #de95ce; font-size: 13px; font-weight: bold; display: block; float: left; text-align: center; }
#tvaboa #tvconteudo #tituloVideo { padding: 0 0 0 90px; background-color: #EFEBEF; border: solid 1px #ccc; margin-top: 10px; height: 50px; line-height: 23px; font-size: 16px; text-transform: uppercase; }
#video { margin-top: 10px; }
#tvaboa #tvconteudo #urlVideo { padding: 5px; background: #EFEBEF; border: solid 1px #ccc; margin-top: 10px; }
#tvaboa #tvconteudo #urlVideo input { background: #fff; border: solid 1px #ccc; height: 25px; padding: 5px 5px 0 5px; margin-left: 3px; width: 220px; font-size: 14px; display: block; float: left; margin-right: 10px; }
#tvaboa #tvconteudo #urlVideo label { line-height: 30px; font-size: 13px; display: block; float: left; }
#tvaboa #tvconteudo #voteVideo { line-height: 30px; padding: 0 5px; background: #EFEBEF; border: solid 1px #ccc; margin-top: 10px; }
#tvaboa #tvconteudo #voteVideo input { background: none; border: none; height: 17px; padding: 0 5px 0 5px; margin-left: 3px; font-size: 14px; display: block; float: left; margin-right: 10px; }
#tvaboa #tvconteudo #voteVideo span { line-height: 30px; font-size: 14px; display: block; float: left; margin-right: 5px; }
#tvaboa #tvconteudo #voteVideo form { padding-top: 6px;}
#tvaboa #tvconteudo #enviarRecados{ padding: 5px; background: #EFEBEF; border: solid 1px #ccc; margin-top: 10px; }
#tvaboa #tvconteudo #enviarRecados textarea{ width: 570px; height: 100px; margin-top: 10px; border: 3px solid #d29ccf; margin-bottom: 5px;}
#tvaboa #tvconteudo #enviarRecados .botao{ padding: 3px; width: 140px; margin-left: 5px; float: right; background: #620e5c; border: none; color: #FFF; }
#tvaboa #tvconteudo #enviarRecados .campoFantasma { padding: 3px; font-weight: bold; background: #620e5c; border: none; color: #FFF; text-align: center; }
#tvaboa #tvconteudo #recados { height: auto; overflow: hidden; margin: 0 0 5px 0;  }
#tvaboa #tvconteudo #recados ul { padding: 5px; background: #EFEBEF; border: solid 1px #ccc; height: auto; overflow: hidden; margin: 10px 0 5px 0;  padding: 4px 2px; background: #EEEDEA; }
#tvaboa #tvconteudo #recados .marque { width: 20px; height: auto; overflow: hidden; margin: 0 2px 5px 0;  float: left; padding: 4px 2px; }
#tvaboa #tvconteudo #recados .foto { width: 70px; height: auto; overflow: hidden; margin: 0 2px 5px 0;  float: left; padding: 4px 2px; }
#tvaboa #tvconteudo #recados .content { width: 365px; height: auto; overflow: hidden; margin: 0 2px 5px 0;  float: left; padding: 4px 2px; }
#tvaboa #tvconteudo #recados .content2 { width: 370px; height: auto; overflow: hidden; margin: 0 2px 5px 0;  float: left; padding: 4px 2px; }
#tvaboa #tvconteudo #recados .data { width: 70px; height: auto; overflow: hidden; margin: 0 2px 5px 0;  float: left; padding: 4px 2px; }
#tvaboa #tvconteudo #recados .apagar { text-align: center; width: 60px; height: auto; overflow: hidden; margin: 0 0 5px 0;  float: left; }
#tvaboa #tvconteudo #recados .apagar a { text-decoration: none; width: 60px; height: 20px; background: #620e5c; display: block; text-align: center; color: #fff; }
#tvaboa #tvconteudo #recados a { font-weight: bold; color: #620e5c; }
#tvaboa #tvconteudo #recados a:hover { text-decoration: underline; }
#tvaboa #tvconteudo #navRecados { width: 520px; text-align: right;  clear: both; font-weight: bold; }.convidadoSel { background: url(../imagens/convidado.jpg) no-repeat; width: 756px; height: 82px; display: block; margin-bottom: 5px; }
.promoterSel { background: url(../imagens/promoter.jpg) no-repeat; width: 756px; height: 82px; display: block; margin-bottom: 5px; }
.djSel { background: url(../imagens/dj.jpg) no-repeat; width: 756px; height: 82px; display: block; margin-bottom: 5px; }
.dadosSel { padding: 10px; width: 736px; background: #ECE8F0; margin-bottom: 15px; text-align: justify; }
.dadosSel .cadastrar { padding: 0 10px; text-transform: uppercase; display: block; float: right; clear: right; line-height: 24px; text-align: center; font-weight: bold; margin: 10px 0; background: #422473; color: #fff; }
.cadastrar_out { padding: 0 10px; text-transform: uppercase; display: block; float: right; clear: right; line-height: 24px; text-align: center; font-weight: bold; margin: 10px 0; background: #422473; color: #fff; }

#formularios label { display: block; float: left; width: 150px; line-height: 25px; background: url(imagens/bg-h3.gif) no-repeat bottom; font-size: 14px; padding-left: 5px; font-weight: bold; }
#formularios input, #formularios select, #formularios textarea {
margin-top: 5px;
border: #620e5c solid 1px;
font-size: 14px;
width: 400px;
padding: 3px;
}
#formularios input:focus, #formularios select:focus, #formularios textarea:focus {
background: #E7E1DA;
border: #C63333 solid 1px; 
}
#formularios #bt {
margin: 0 202px 0 0;
}
#formularios #bt input {
margin: 5px 0 0 10px;
border: #620e5c solid 2px;
font-size: 14px;
width: 100px;
padding: 3px;
float: right; 
}div.tooltip {
	background-color:#330530;
	border:1px solid #bb225a;
	padding:10px 15px;
	width:300px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
#romer { background: url(../imagens/bg.png) repeat; display: block; position: absolute; height: 100%; width: 100%; z-index: 20000; left: 0; top: 0; }
#ie6 { padding: 0 10px 0 0; z-index: 100; margin: 30px auto 0 auto; width: 480px; height: 240px; background: #fff url(../imagens/bg-body.gif) repeat-x 0 -150px;  }
#top { padding-left: 130px; width: 360px; height: 60px; line-height: 50px; background: url(../imagens/logo.png) no-repeat left top; font-size: 56px; text-transform: uppercase; color: #d7c8d7; }
#ie6 p{ padding: 5px 10px; }
.browsers{
	display: block;
	width: 265px;
	margin: 8px auto;
}

.browsers ul{
	list-style: none;
}

.browsers li{
	float: left;
	margin: 0 20px 0 0;
}
.browsers li a:link, .browsers li a:visited, .browsers li a:hover{
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
}
.browsers li.ff{
	background: url(../imagens/sprHotsite.gif) 0px -2px no-repeat;
}
.browsers li.as{
	background: url(../imagens/sprHotsite.gif) -74px -2px no-repeat;
}
.browsers li.gc{
	background: url(../imagens/sprHotsite.gif) -35px -2px no-repeat;
}
.browsers li.op{
	background: url(../imagens/sprHotsite.gif) -109px -2px no-repeat;
}
.browsers li.ie{
	background: url(../imagens/sprHotsite.gif) -147px -2px no-repeat;
}

.baladaTit { letter-spacing: -1px; }
.baladaCid { font-size: 13px; margin-bottom: 5px; padding-left: 1px; margin-top: -3px; letter-spacing: 0; font-weight: normal;  }
.usuarioCid { font-size: 13px; margin-bottom: 5px; padding-left: 31px; margin-top: 0; letter-spacing: 0; font-weight: normal;  }

#loginCity { margin-bottom: 7px; background: url(../imagens/loginNovobg.gif) no-repeat; width: 169px; height: 144px; position: relative; padding: 7px 0 0 7px; }
#loginCity h3 { font-size: 14px; line-height: 14px; height: 39px; color: #fff; }

#city label{ font-size: 11px; color: #fff; }
#city { font-size: 11px; color: #fff; z-index: 300; width: 200px; height: 69px; padding: 23px 5px 5px 5px; background:  url(../imagens/loginNovoBgRosa.gif) no-repeat; position: absolute; left: -34px; top: 38px; visibility: hidden; }
#city select { margin-bottom: 5px; width: 200px; border: none; background: none; background: #fff; font-size: 11px; border: 1px solid #d6dade; line-height: normal; }
#city label { color: #fff;  font-size: 11px; margin-top: 5px; } 
.outraCityopen { position: absolute; left: 66px; top: 38px; background: url(../imagens/loginNovoTrocarcidade.gif) no-repeat; width: 110px; height: 18px; display: block; } 
.outraCityopen span { display: none; }
.outraCityclose { position: absolute; right: 0; top: 0; background: url(../imagens/loginNovoTrocarcidade.gif) no-repeat; width: 110px; height: 18px; display: block; } 
.outraCityclose span { display: none; }
.bemVindo { width: 133px; height: 34px; position: absolute; left: 38px; top: 64px; color: #fff; line-height: 14px; }
.usuLogin { color: #0F3; }
.usuLogin:hover { color: #0F0; }

.outraCityopenInt { left: 54px; }

.loginBt { position: absolute; left: 0; top: 97px; background: url(../imagens/loginNovoBtLogin.gif) no-repeat; width: 157px; height: 21px; display: block; } 
.loginBt span { display: none; }
.loginBt:hover { background-position: 0 -21px; }

#image2010 { width: 186px; height: 12px; background: url(../imagens/index2011.gif) no-repeat; z-index: 1; position: absolute; left: -5px; top: -12px; }

#loginNew { z-index: 300; width: 200px; height: 82px; padding: 23px 5px 5px 5px; background:  url(../imagens/loginNovoBgRosa2.gif) no-repeat; position: absolute; left: -34px; top: 97px; visibility: hidden; }
.loginBtOut { position: absolute; right: 0; top: 0; background: url(../imagens/loginNovoBtLogin.gif) no-repeat; width: 164px; height: 21px; display: block; } 
.loginBtOutHome { position: absolute; right: 0; top: 0; background: url(../imagens/loginNovoBtLogin.gif) no-repeat; width: 176px; height: 21px; display: block;  }
.loginBtOut span, .loginBtOutHome span{ display: none; }
.loginBtOut:hover, .loginBtOutHome:hover { background-position: 0 -21px; }
#loginNew label { color: #fff;  font-size: 11px; display: block; float: left; width: 40px; height: 16px; margin-bottom: 4px; } 
#loginNew input { height: 14px; margin-bottom: 4px; width: 155px; border: none; background: none; background: #fff; font-size: 11px; border: 1px solid #d6dade; line-height: normal; float: left; } 
#loginNew .bt_login { width: 55px;  height: 20px; background: #620e5c; float: right; margin-right: 3px; color: #fff; }
#loginNew .lost-pwdd { font-size: 11px; color: #F90; display: block; float: left; margin: 5px 0 0 30px; }
#loginNew .erroLog { font-size: 11px; color: #F60; }

.cadastroIndBt { position: absolute; left: 0; top: 118px; background: url(../imagens/loginNovoBtCriarConta.gif) no-repeat; width: 100%; height: 21px; display: block; } 
.cadastroIndBt span { display: none; }
.cadastroIndBt:hover { background-position: 0 -21px; }

.acessBt { position: absolute; left: 0; top: 97px; background: url(../imagens/loginNovoBtAcess.gif) no-repeat; width: 100%; height: 21px; display: block; } 
.acessBt span { display: none; }
.acessBt:hover { background-position: 0 -21px; }

.logoutBt { position: absolute; left: 0; top: 118px; background: url(../imagens/loginNovoBtLogoff.gif) no-repeat; width: 100%; height: 21px; display: block; } 
.logoutBt span { display: none; }
.logoutBt:hover { background-position: 0 -21px; }

/*INTERNAS*/

#image2010B { width: 186px; height: 12px; background: url(../imagens/index2011B.gif) no-repeat; z-index: 1; position: absolute; left: -5px; top: -12px; }

#loginCityB { margin-bottom: 7px; background: url(../imagens/loginNovobgB.gif) no-repeat; width: 157px; height: 144px; position: relative; padding: 7px 0 0 7px; }
#loginCityB h3 { font-size: 14px; line-height: 14px; height: 39px; color: #fff; }
#cityB { font-size: 11px; color: #fff; z-index: 300; width: 200px; height: 69px; padding: 23px 5px 5px 5px; background:  url(../imagens/loginNovoBgRosa.gif) no-repeat; position: absolute; left: -46px; top: 38px; visibility: hidden; }
#cityB select { margin-bottom: 5px; width: 200px; border: none; background: none; background: #fff; font-size: 11px; border: 1px solid #d6dade; line-height: normal; }
#cityB label { color: #fff;  font-size: 11px; margin-top: 5px; } 
.outraCityopenInt { left: 54px; }

#loginNewB { z-index: 300; width: 200px; height: 82px; padding: 23px 5px 5px 5px; background:  url(../imagens/loginNovoBgRosa2.gif) no-repeat; position: absolute; left: -46px; top: 97px; visibility: hidden; }
#loginNewB label { color: #fff;  font-size: 11px; display: block; float: left; width: 40px; height: 16px; margin-bottom: 4px; } 
#loginNewB input { height: 14px; margin-bottom: 4px; width: 155px; border: none; background: none; background: #fff; font-size: 11px; border: 1px solid #d6dade; line-height: normal; float: left; } 
#loginNewB .bt_login { width: 55px;  height: 20px; background: #620e5c; float: right; margin-right: 3px; color: #fff; }
#loginNewB .lost-pwdd { font-size: 11px; color: #F90; display: block; float: left; margin: 5px 0 0 30px; }
#loginNewB .erroLog { font-size: 11px; color: #F60; }

.bemVindoB { width: 121px; height: 34px; position: absolute; left: 38px; top: 64px; color: #fff; line-height: 14px; font-size: 12px; }
p.erroLogin {
	display:none;
	font-weight:bold;
	color:#DEC0D6;
}

#meuPromoter { margin-top: 10px;  }
#meuPromoter .fotoCont { background: #faf9fa; width: 175px; height: 94px; margin: 0 3px 3px 0; font-size: 11px; float: left; padding: 2px; text-align: left; overflow: hidden; color: #620e5c; }
#meuPromoter .fotoCont:hover { background: #f7f2f8; }
#meuPromoter .fotoCont div{ float: left; border: 1px solid #894981; margin-right: 5px; width: 88px; height: 92px; overflow: hidden; }
#meuPromoter .fotoCont div img{ width: 88px; }
#meuPromoter .fotoCont .h3{ float: left; font-size: 14px; width: 80px; padding: 0; font-weight: bold; }
#meuPromoter .fotoCont p{ float: left; width: 80px; padding: 0; margin-bottom: 0; }
#meuPromoter .fotoCont a{ color: #620e5c; }
#meuPromoter .fotoCont img{ display: block; }
#meuPromoter .fotoCont a:hover { color: #6e11ce; cursor: pointer; }

#oquee { width: 471px ; height: 507px; position: absolute; top: 120px; left: 50%; margin-left: -235px; z-index: 10; }
#oquee .descubra{ display: block; background: url(../imagens/oquee01.png) no-repeat; width: 471px ; height: 399px; position: absolute; top: 0; z-index: 10; }
#oquee .oqueeclose{ display: block; background: url(../imagens/oquee02.png) no-repeat; width: 471px ; height: 108px; position: absolute; bottom: 0; z-index: 10; }
#oquee span {display: none; }

#scrapMassa { width: 550px; text-align: center; font-size: 12px; color: #a31b98; position: relative; }
#scrapMassa a { width: 550px; height: 25px; background: url(../imagens/bg-scrapmassa.gif) no-repeat left top; margin: 0; padding: 0; margin: 10px 0 0 0; display: block; cursor: text; }

#scrapMassaG { width: 550px; background: #fff; position: relative; margin-bottom: 50px; } /*visibility: hidden;*/
#scrapMassaG .top { width: 550px; height: 7px; background: url(../imagens/bg-scrapmassa.gif) no-repeat top left; display: block; }
#scrapMassaG .bottom { width: 550px; height: 7px; position: absolute; bottom: 0; left: 0; background: url(../imagens/bg-scrapmassa.gif) no-repeat bottom left; display: block; }
#scrapMassaG .scrapContent { padding-left: 5px; border-left: solid 3px #b07fac; border-right: solid 3px #b07fac; width: 539px; min-height: 140px; text-align: left; font-size: 13px; position: relative; padding-top: 0;  }
#scrapMassaG .scrapContent .x { display: block; width: 16px; height: 16px; background:  url(../imagens/x-for-ui.gif); position: absolute; right: 5px; top: 0;  cursor: pointer; margin-top: 0; z-index: 10; }
#scrapMassaG .scrapContent textarea { border: none; width: 508px; height: 104px; margin: 0; padding: 3px; }
#scrapMassaG .scrapContent textarea:hover { background: #fff; }
#scrapMassaG .scrapContent textarea:focus { background: #fff; }
#scrapMassaG .button { position: absolute; right: 5px; bottom: -35px; width: 98px; height: 28px; text-align: center; border: none; background: url(../imagens/bg-bt-avancar.png) no-repeat; }
#scrapMassaG .button:hover { background-position: 0 -28px; }
#scrapMassaG .select { position: absolute; left: 5px; bottom: -34px; width: 430px; height: 25px; border: solid 1px #BA65A3; text-align: left; background: #fff; }
#scrapMassaG .select:focus { border: solid 1px #BA65A3; background: #fff; }
#scrapMassaG .select .cadeado { padding-left: 25px; background: url(../imagens/cadeado.jpg) left center no-repeat; height: 20px; }
#scrapMassaG .select .globo { padding-left: 25px; background: url(../imagens/globo.jpg) left center no-repeat; height: 20px;  }

.hrLink { width: 515px; border-top: solid 1px #CCC; padding: 5px 10px 10px 10px; }
.hrLink a { text-decoration: underline; margin-bottom: 5px; }
.hrLink img { margin-right: 8px;}


/* SCRAP EM MASSA */
.play { display: block; width: 120px; height: 80px; position: relative; top: 0;  cursor: pointer; margin-top: 0; z-index: 10; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
.sizePhoto { margin: 5px 5px 5px 0; position: relative; float: left; width: 120px; height: 90px; overflow: hidden; } 
.marginYT { margin: 5px 5px 5px 0; position: relative; float: left; width: 120px; height: 80px;} 

