@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0; list-style: none;}

body {background: #000000 !important; color: #FFFFFF; text-align: left;}

#geralAmantes, #geralBeijo, #geralNamorados, #geralCarna, #geralCarnabeirao,  #geralTestadores, #rodapePromocoes {font-size: 12px;}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - CSS para página de Promoções - - - - - - - - - - - - - - - - - - - - - - */
#geral {width: 970px; float: left; margin: 0px auto; text-align: left;}
#geral h1 {width: 898px !important; height: 100px !important; margin: 0 31px; float: left; position: relative; font-size: 10px;}
#geral h1 span {background: url(../images/promocoes-anteriores.jpg); position: absolute; width: 100%; height: 100%; display: block !important;}

#geral ul.conteudo {width: 898px; float: left; margin: 10px 31px;}
#geral ul.conteudo li.boxPromo {width: 224px; height: 232px; float: left; background: url(../images/blank.jpg) repeat-y right; margin-bottom: 50px;}
#geral ul.conteudo li.boxPromoSemBg {width: 224px; height: 232px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 50px;}
#geral ul.conteudo li.boxPromo p {margin: 10px	23px 0 25px; width: 173px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a3a4a4;}
#geral ul.conteudo li.boxPromoSemBg p {margin: 10px 23px 0 25px; width: 173px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a3a4a4;}
#geral ul.conteudo li.boxPromo span {width: 196px; height: 30px; margin: 10px 0 0 25px; float: left;}
#geral ul.conteudo li.boxPromoSemBg span {width: 196px; height: 30px; margin: 10px 0 0 25px; float: left;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - CSS para página Dia dos Amantes - - - - - - - - - - - - - - - - - - - - - -  */

#geralAmantes {background: url(_img/dia-de-prudence.jpg) center top no-repeat; width: 970px; float: left; margin: 0 auto; text-align: left;}
#geralAmantes #texto {width: 398px; height: 240px; margin-top: 660px; margin-left: 200px; font-family: Arial, Helvetica, sans-serif;}
#geralAmantes #texto span.textoPurple {color: #c9ace2; font-weight: bold;}

#geralAmantes #top {display: block; width: 898px; float: left;}
#geralAmantes #top h1 {width: 500px; height: 38px; float: left; margin: 0 199px; position: relative; font-size: 10px;}
#geralAmantes #top h1 span {position: absolute; width: 100%; height: 100%;}

#geralAmantes ul.conteudo {display: block; width: 640px; margin: 0 129px; float: left; margin-top: 50px;}
#geralAmantes ul.conteudo h2 {display: block; width: 150px; height: 50px; margin: 0 5px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #907ea8; text-align: center;}
#geralAmantes ul.conteudo li.boxPromo {width: 150px; height: 178px; position: relative; margin: 0 5px 0 5px; float: left; background: url(images/blank.jpg) repeat-y right; margin-bottom: 50px; text-align: center;}
#geralAmantes ul.conteudo li.boxPromo p {
  display: block;
  width: 120px;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #a3a4a4;
  left: 15px;
  top: 104px;
}

#geralAmantes #winner {display: block; width: 610px; padding: 15px; margin: 0 129px; float: left; background: #111111;}
#geralAmantes #winner h1 {display: block; width: 610px; height: auto !important; margin: 15px 0; float: left; font-size: 14px; color: #907ea8;}
#geralAmantes #winner p {display: block; width: 610px; margin-bottom: 20px; float: left; font-size: 11px;}
#geralAmantes #winner p span.titulo {display: block; width: 610px; margin-bottom: 8px; color: #907ea8; font-size: 13px; font-weight: bold; }
#geralAmantes #winner p span.autor {display: block; width: 610px; margin-top: 15px; float: right; font-size: 9px; text-align: right;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - CSS para página Dia do Beijo - - - - - - - - - - - - - - - - - - - - - -  */

#geralBeijo {
  background: url(../images/bg-diadobeijo.jpg) center top no-repeat !important; width: 970px; margin: 0 auto; float: left; padding-top: 435px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;
}

#geralBeijo #boxInformacoes {
  width: 910px; float: left; margin: 15px 30px; padding: 15px; text-align: left;
}
#geralBeijo #boxInformacoes span.textoAzul {color: #8fdbfd;}
#geralBeijo #boxInformacoes .imgDiaBeijo {display: block; float: right;}
#geralBeijo #boxInformacoes .imgLeft {float: left; padding: 10px 10px 0 0;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - CSS para página Dia dos Namorados - - - - - - - - - - - - - - - - - - - - - -  */

#geralNamorados {background: url(_img/bg-dia-dos-namorados.jpg) center top no-repeat; width: 910px; float: left; margin: 0 auto; text-align: left; padding: 440px 30px 0 30px;}
#geralNamorados h1 {background: url(../images/3-vencedoras.jpg) right no-repeat; display: block; width: 170px; float: left; height: 37px; overflow: hidden; text-indent: -9999px; padding-left: 10px;}
#geralNamorados p {width: 950px; padding: 10px; float: left;}
#geralNamorados span.textoVerm {color: #cb0639;}
#geralNamorados ul.vencedores {display: block; width: 960px; float: left; padding: 0 0 0 10px; list-style: none; margin-top: 10px;}
#geralNamorados ul.vencedores li {background: #161515; color: #464246; width: ; height: ; float: left; line-height: 24px; margin: 0 25px 0 0; text-align: center;}
#geralNamorados ul.outrasFotos {display: block; width: 960px; float: left; padding: 0 0 0 10px; list-style: none; margin-top: 10px;}
#geralNamorados ul.outrasFotos li {background: #161515; color: #464246; width: ; height: ; float: left; line-height: 24px; margin: 0 25px 0 0; text-align: center; font-size: 10px;}

/* - - - - - - - - - - - - - - - - - CSS para a div de Carna Prudence  - - - - - - - - - - - - - - - - - */

#geralCarna {background:url(../images/carna-topo.jpg) no-repeat; width: 1000px; margin: 0 auto; padding-top: 364px;
}

#geralCarna .menuCarna {margin-top: 0; float:left; height:186px;}
#geralCarna .menuCarna a{cursor:pointer; display:block; height:185px; text-decoration:none}
#geralCarna #galeria {background:url(../images/carna-fotos.jpg) no-repeat;}
#geralCarna #manualFoliao{background: url(../images/carna-manual.jpg) no-repeat;}
#geralCarna #rainhasCarna{background:url(../images/carna-rainha.jpg) no-repeat;}
#geralCarna #pacoteEmoticons{background:url(../images/carna-pacotes.jpg) no-repeat;}
#geralCarna #manualFoliao a, #carnaval #manualFoliao{width:292px}
#geralCarna #galeria a, #galeria #manualFoliao{width:230px}
#geralCarna #rainhasCarna a, #carnaval #rainhasCarna{width:257px}
#geralCarna #pacoteEmoticons a, #carnaval #pacoteEmoticons{width:221px}
#geralCarna #textoCarnabeirao {width: 910px; margin: 0 45px; float: left; font-family: Arial, Helvetica, sans-serif; color:#FFFF00;}
#geralCarna #textoCarnabeirao h2.titCarnabeirao {backgroun: none; display: block; float: left; color: #FFFF00; font-size: 15px; font-weight: bold; width: 100%; margin: 20px 10px 5px 10px; text-align: left;}
#geralCarna #textoCarnabeirao p {display: block; float: left; width: 100%; margin: 10px; text-align: left;}
#geralCarna #textoCarnabeirao p strong {color: #FFFF00;}

/* - - - - - - - - - - - - - - - - - CSS para a div de Geral Carnabeirão - - - - - - - - - - - - - - - - - */
#geralCarnabeirao {background: url(http://www.useprudence.com.br/promocoes/wp-content/themes/promocoesPrudence/img/bg_intruso_beirao.jpg) no-repeat; width: 970px; padding-top: 584px;}
#geralCarnabeirao p {width: 860px; margin: 0 55px; font-size: 11px; color: #FFFFFF; text-align: left; font-size:12px;}
#geralCarnabeirao p span.textoVerde {color: #aad668; font-weight: bold; font-size:12px;}

/* - - - - - - - - - - - - - - - - - CSS para a div de Geral Carnabeirão - - - - - - - - - - - - - - - - - */
#geralTestadores {background: url(../images/vencedores-testadores.jpg) no-repeat center; width: 910px; padding: 635px 30px 0 30px; text-align: left;}
#geralTestadores .vencedoresTestadores {font-size: 11px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#geralTestadores .vencedoresTestadores span.textoRoxo {color: #41314b;}
#geralTestadores ul.resultadoTestadores {width: 910px; padding: 0;}
#geralTestadores ul.resultadoTestadores li {width: 910px; float: left; margin: 0 0 12px 0;}
#geralTestadores ul.resultadoTestadores li span {color: #41314b; font-weight: bold;}
#geralTestadores ul.resultadoTestadores li em {font-weight: normal;}

/*- - - - - - - - - - - - - - - - - CSS para a div de Maxi Model - - - - - - - - - - - - - - - - -*/
#geralMaxiModel {background: url(../images/bgMaxiModel.jpg) top center no-repeat !important; width: 900px; float: left; padding: 620px 35px 0 35px; font-size: 12px; text-align: left;}
#geralMaxiModel #boxEsquerdo {width: 580px; float: left; text-align: left;}
#geralMaxiModel #boxEsquerdo a, a:visited {color: #f2aaf2; text-decoration: none;}
#geralMaxiModel #boxEsquerdo a:hover {color: #f2aaf2; text-decoration: underline;}
#geralMaxiModel #boxEsquerdo .purple1 {color: #f733d4;}
#geralMaxiModel #boxEsquerdo .purple2 {color: #f2aaf2;}
#geralMaxiModel #boxDireito {background: url(../images/boxRight.jpg) top left repeat-y #141314 !important; width: 292px; float: right; _position: absolute; padding-left: 18px; padding-bottom: 5px;}
#geralMaxiModel #boxDireito h1 {background: #1b1a1b; width: 90px; _position: relative; height: 76px !important; float: left; padding: 10px; color: #efe286; font-size: 11px; line-height: 15px; text-transform: uppercase; margin-top: -10px; margin-bottom: 102px; text-align: left;}
#geralMaxiModel #boxDireito p {float:left; width: 50%; margin: 10px 0 20px 10px;}
#geralMaxiModel #boxDireito p span {color: #f3eb87; font-weight: bold;}

/* - - - - - - - - - - - - - - - - - CSS para a página de Testadores, 3ª Temporada  - - - - - - - - - - - - - - - - - */

#geralTestadores3 {
  width: 100%;
  font-family: Arial Narrow, Verdana, Helvetica, sans-serif;
  text-align: left;
}

#geralTestadores3 h1 {
  display: block;
  background: url(../images/bgTestadores3.jpg) center no-repeat;
  width: 1024px;
  margin: 0 auto;
  height: 534px;
  text-indent: -9999px;
}

#geralTestadores3 h2{
  width: 884px;
  font-size: 16px;
  margin: 0px auto;
}
#geralTestadores3 h2.pergunta {color: #fefefe;}
#geralTestadores3 h2.perguntaForm {color: #f22f30;}

#geralTestadores3 #descricaoTestadores {
  width: 884px;
  margin: 10px auto;
  color: #a99a93;
  font-size: 13px;
  text-align: left;
}

#geralTestadores3 #bottom {
  width: 100%;
  margin: 20px 0 0 0;
  background: url(../images/bgForm.jpg) center no-repeat;
}

#geralTestadores3 #bottom #form {
  display: block;
  width: 884px;
  margin: 0 auto;
  height: 322px;
}

#geralTestadores3 #bottom #form label{
  color: #fefefe;
  font-size: 13px;
  text-align: right;
  color: #a99a93;
}

#geralTestadores3 #bottom #form  input, textarea, select {
  background-color: #0f0b09 !important;
  border: none;
  font-size: 14px;
  color: #D7C4BB;
}

#geralTestadores3 #bottom #form .boxFormesq {
  width: 330px;
  float: left;
  margin: 0 10px 0 0;
}
#geralTestadores3 #bottom #form .boxFormesq label {
  width: 330px;
  margin: 0 0 5px 0;
}

#geralTestadores3 #bottom #form .boxFormesq textarea {
  width: 330px;
  margin: 5px 0;
  height: 128px;
}

#geralTestadores3 #bottom #form .boxFormdir {
  width: 540px;
  float: left;
}

#geralTestadores3 #bottom #form .boxFormdir .campoTestadores{
  display: block;
  width: 540px;
  float: none;
  clear: both;
}

#geralTestadores3 #bottom #form .boxFormdir label{
  display: block;
  float: left;
  margin: 5px 0 2px 4px;
}

#geralTestadores3 #bottom #form .boxFormdir label.left {width: 68px;}
#geralTestadores3 #bottom #form .boxFormdir label.cpf {width: 34px;}
#geralTestadores3 #bottom #form .boxFormdir label.cep {width: 34px;}
#geralTestadores3 #bottom #form .boxFormdir label.fone {width: 34px;}
#geralTestadores3 #bottom #form .boxFormdir label.dataNasc {width: 105px;}

#geralTestadores3 #bottom #form .boxFormdir input {
  padding: 2px;
  margin: 2px;
  float: left;
}

#geralTestadores3 #bottom #form .boxFormdir select {
  width: 96px;
  float: left;
  margin: 2px;
}

#geralTestadores3 #bottom #form .boxFormdir input.medio {width: 286px;}
#geralTestadores3 #bottom #form .boxFormdir input.pequeno {width: 128px;}
#geralTestadores3 #bottom #form .boxFormdir input.grande {width: 460px;}
#geralTestadores3 #bottom #form .boxFormdir input.cep {width: 172px;}
#geralTestadores3 #bottom #form .boxFormdir input.twitter {width: 231px;}
#geralTestadores3 #bottom #form .boxFormdir input.data {width: 112px;}
#geralTestadores3 #bottom #form .boxFormdir input.cidade {width: 186px;}

#geralTestadores3 #bottom #form #camposBottom{
  display: block;
  width: 884px;
  float: left;
}

#geralTestadores3 #bottom #form #camposBottom #send {
  width: 212px;
  float: right;
  margin: 10px 0 0 0;
}

#geralTestadores3 #bottom #form #camposBottom #send  p {
  color: #fefefe;
  font-size: 12px;
  float: left;
  margin: 8px 20px 0 0;
}
#geralTestadores3 #bottom #form #camposBottom #send  p.gray {
  color: #636261;
}

#geralTestadores3 #bottom #form #camposBottom #send input.enviaForm{
  background: url(../images/btEnviar.png) center no-repeat !important;
  width: 89px;
  height: 28px;
  margin: 0 0 0 10px;
  text-indent: -9999px;
  cursor: pointer;
}

div#geralTestadores3 div#resultadoTestadores3 {
  background-color: #000000;
  width: 910px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

div#geralTestadores3 div#resultadoTestadores3 p.nome {
  display: block;
  width: 910px;
  color: #41314B;
  font-size: 12px;
  padding: 10px 0;
  border-bottom: dotted 1px #fff;
}

div#geralTestadores3 div#resultadoTestadores3  p.frase {
  display: block;
  width: 910px;
  color: #eaeaea;
  margin: 5px 0 10px 0;
  font-size: 12px;
  display: none;
}


/* - - - - - - - - - - - - - - - - - CSS para a div de rodape  - - - - - - - - - - - - - - - - - */

#rodapePromocoes h1 {width: 898px !important; height: 100px !important; margin: 0 31px; float: left; position: relative; font-size: 10px;}
#rodapePromocoes h1 span {background: url(../images/promocoes-anteriores.jpg); position: absolute; width: 100%; height: 100%; display: block !important;}

#rodapePromocoes {width: 970px; float: left; margin: 10px 0; text-align: left;}
#rodapePromocoes ul.conteudo {width: 910px; float: left; margin: 10px 33px;}
#rodapePromocoes ul.conteudo li.boxPromo {width: 228px; height: 220px; float: left; background: url(../images/blank.jpg) repeat-y right; margin-bottom: 20px; font-weight: normal;}
#rodapePromocoes ul.conteudo li.boxPromoSemBg {width: 224px; height: 220px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 20px;}
#rodapePromocoes ul.conteudo li.boxPromo p {margin: 10px	23px 0 25px; width: 173px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a3a4a4;}
#rodapePromocoes ul.conteudo li.boxPromoSemBg p {margin: 10px 23px 0 25px; width: 173px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a3a4a4;}
#rodapePromocoes ul.conteudo li.boxPromo span {width: 196px; height: 30px; margin: 10px 0 0 25px; float: left;}
#rodapePromocoes ul.conteudo li.boxPromoSemBg span {width: 196px; height: 30px; margin: 10px 0 0 25px; float: left;}

/* Estilos Alex */

#geralTestadores3 #bottom #form .boxFormdir label.left.regulamento {
  width: 300px;
  text-align:left;
}

#geralTestadores3 #bottom #form .boxFormdir label.left.regulamento a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#geralTestadores3 #bottom #form .boxFormdir label.left.regulamento a:hover {
  text-decoration:underline;
}

#geralTestadores3 #bottom #form .boxFormdir input#input_regulamento {
  margin-left: 30px;
  margin-top: 8px;
}

#testadores-feedback {
  position: absolute;
  top: 20px;
  right: 190px;
  width: 350px;
  text-align: left;
}

#camposBottom {
  position: relative;
}

#testadores-loader {
  display: none;
  margin-right: 6px;
}

#testadores-msg {
  position: relative;
  top: -3px;
}

#geralTestadores3 #bottom #form .boxFormesq textarea {
  font-size: 14px;
  padding: 6px;
}

#testadores-msg .ok {
  color: #32DB0C;
}

#testadores-msg .erro {
  color: #F22F30;
}

.testadores-cb-hidden {
  display: none;
}

#testadores_maior_modal {
  background:url("../images/feedback-testadores.jpg") no-repeat scroll center center #222;
  height:242px;
  overflow:hidden;
  text-indent:-9999px;
  width:374px;
  cursor: pointer;
}

#menor_feedback_container {
  position: absolute;
  bottom:26px;
  left:32px;
  color: #AB5E25;
  font-weight: bold;
}

#testadores_menor_modal #testadores_menor_form {
  background:url("../images/bgfeedback.jpg") no-repeat scroll center center #222;
  color:#040201;
  font-family:Arial Narrow,Verdana,Helvetica,sans-serif;
  font-size:13px;
  height:273px;
  text-align:left;
  width:463px;
  position: relative;
}

#testadores_menor_modal p {
  margin:0 auto;
  padding:16px 0 8px 0;
  width:400px;
}

#testadores_menor_modal .formFeedback {
  margin:0 auto;
  width:400px;
}

#testadores_menor_modal .formFeedback .campoFeedback {
  float:left;
  margin:1px 0;
  width:400px;
}

#testadores_menor_modal .formFeedback .campoFeedback {
  float:left;
  margin:1px 0;
  width:400px;
}

#testadores_menor_modal .formFeedback label {
  background:none repeat scroll 0 0 #CCBB9F;
  color:#5D5241;
  margin:0 0 5px;
  overflow:hidden;
  padding:3px;
  width: 3.2em;
  height: 18px;
}

#testadores_menor_modal .formFeedback .wide label {
  width: 6em;
}

#testadores_menor_modal .formFeedback input {
  background:none repeat scroll 0 0 #CCBB9F;
  border:medium none;
  margin:0 0 5px;
  overflow:hidden;
  padding:3px;
  width:330px;
  margin-left: 6px;
}

#testadores_menor_modal .formFeedback .wide input {
  width:300px;
}

#testadores_menor_modal .formFeedback input.btEnviar {
  background:url("../images/btEnviar.png") no-repeat scroll center center transparent !important;
  cursor:pointer;
  float:right;
  height:27px;
  margin:0;
  overflow:hidden;
  text-indent:-9999px;
  width:88px;
  display:block;
  border: 0;
  padding: 0;
}

#testadores_menor_modal p,
#testadores_menor_modal p span {
  font-size: 12px;
}

#testadores_menor_modal p span {
  color:#AB5E25;
}

#testadores_menor_obrigado {
  background:url("../images/feedback-obrigado.jpg") no-repeat scroll center center #222;
  overflow:hidden;
  text-indent:-9999px;
  height:273px;
  text-align:left;
  width:463px;
  cursor: pointer;
}

/*#geralTestadores3 #bottom #form #camposBottom #send {*/
/*	margin: 0;*/
/*	float: none;*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*}*/

/*#geralTestadores3 #bottom #form .boxFormdir,*/
/*#geralTestadores3 #bottom #form .boxFormesq {*/
/*	height: 200px;*/
/*}*/

#geralTestadores3 #bottom #form #camposBottom {
  height: 60px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#222;}

#colorbox{}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/controls.png) 0 0 no-repeat;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

#cboxLoadedContent {
  background-color: #202020;
}

#geralTestadores3 h1 {
  background: url("../images/bgTestadores3-encerrado.jpg") no-repeat scroll center center transparent;
}

#testadores-encerrado {
  height: 242px;
  width: 374px;
  text-indent: -9999px;
  display: block;
  background: url('../images/testadores-encerrado.jpg') 0 0 no-repeat;
  margin: 0 auto 10px auto;
  position: relative;
  top: -30px;
}

/*
 * Concurso cultural
*/

.concurso_cultural {
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  margin-bottom:20px;
}

.concurso_cultural .head {
  text-align:center;
  margin-bottom:30px;
}

.concurso_cultural .head h1 {
  color:#ebb512;
  font-size:16px;
  width:600px;
  height:20px;
  margin:0 auto;
}

.concurso_cultural .head p {
  color:#fff;
  font-size:16px;
}

.concurso_cultural .content {
  text-align:left;
}

.concurso_cultural .item {
  margin-bottom:20px;
}

.concurso_cultural .item .subtitle {
  color:#ebb512;
  font-size:14px;
}

.concurso_cultural .date {
  color:#ebb512;
  font-size:14px;
}


/* Festa Prudence Celebration 2011 */

@font-face {
  font-family: 'DINSchriftLTRegular';
  src: url('din_1451_engschrift_lt-webfont.eot');
  src: url('din_1451_engschrift_lt-webfont.eot?#iefix') format('embedded-opentype'),
    url('din_1451_engschrift_lt-webfont.woff') format('woff'),
    url('din_1451_engschrift_lt-webfont.ttf') format('truetype'),
    url('din_1451_engschrift_lt-webfont.svg#DINSchriftLTRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

#pegaTudo {
  width: 1108px;
}

#geralFesta {
  background: url('../images/festa/bg-festa.png') 0 0 no-repeat;
  padding: 351px 69px 30px 69px;
  margin: 0 auto;
}

.rosa {
  color: #c969f6;
  font-family: 'DINSchriftLTRegular';
  font-size: 22px;
  font-weight: 500;
  text-align: left;
}

.rosa .laranja {
  color: #e8ab2d;
  font-weight: 700;
  text-transform: uppercase;
}

#descricaoFesta {
  margin-top: 20px;
  padding: 0 68px;
}

div.festa_encerrada #descricaoFesta {
  padding-left: 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #c969f6;
}

.title-hidden {
  line-height: 0;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
}

#festaChamada {
  color: #ded9d9;
  font-family: 'DINSchriftLTRegular';
  font-size: 22px;
  font-weight: 500;
  margin-top: 20px;
  text-align: left;
  padding: 0 68px;
}

.perguntaForm {
  background: url('../images/festa/txt-pergunta.png') 48px 0 no-repeat;
  width: 933px;
  height: 39px;
  /*  color: #ded9d9;*/
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  margin-top: 4px;
  padding: 0 48px;
}

#festa-footer {
  padding: 20px 68px;
}

#festa-regulamento-chamada,
#festa-footer-regulamento {
  text-align: left;
  padding: 0 68px;
}

#festa-footer-regulamento a,
#festa-regulamento-chamada {
  color: #ded9d9;
  font-size: 18px;
  font-family: 'DINSchriftLTRegular';
  margin: 20px 0;
  text-align: left;
}

#festa-footer-regulamento a {
  text-decoration: underline;
}

#festa-form h2.titulo {
  background: url('../images/festa/txt-cadastrese.png') 0 0 no-repeat;
  height: 36px;
  width: 157px;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  margin: 0;
  display: block;
  padding: 0;
  text-align: left;
}

#festa-form input.enviaForm {
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  height: 26px;
  width: 76px;
  background: url('../images/festa/btn-enviar.png') 0 0 no-repeat;
  border: 0 none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: relative;
  display: block;
}

#festa-form {
  background: url('../images/festa/bg-form.png') bottom right no-repeat;
  padding: 0 48px 8px;
  width: 870px;
  text-align: left;
}

#camposBottom {
  height: 40px;
}

#festa-feedback {
  float: left;
  height: 40px;
  padding: 0 30px;
  width: 608px;
  text-align: left;
}

#send {
  float: left;
}

div.festa-cb-hidden {
  display: none;
}

#festa-form label {
  font-size: 18px;
  color: #ded9d9;
  font-family: 'DINSchriftLTRegular';
}

.festa-form-container {
  display: block;
  text-align: left;
  width: 714px;
  height: 24px;
  margin: 0 0 10px 0;
  clear: both;
}

.festa-form-container.large {
  height: auto;
}

.festa-form-container input,
.festa-form-container textarea {
  height: 20px;
  padding: 2px 5px;
  background-color: #191818 !important;
  border: 0 none;
  color: #eee;
  font-family: Verdana, sans-serif;
  font-size: 13px;
}

.festa-form-container textarea {
  display: block;
  width: 704px; /* + 10px padding = 714px; 5px left e 5px right */
  height: 80px;
  margin: 10px 0 0 0;
  position: relative;
}

html.ie7 .festa-form-container textarea {
  left: -30px;
}

#input_nome,
#input_endereco,
#input_email {
  width: 576px; /* + 10px padding = 586px; 5px left e 5px right */
}

html.ie7 #input_nome,
html.ie7 #input_endereco,
html.ie7 #input_email {
  width: 566px !important;
  float: left;
}

html.ie7 #input_cpf,
html.ie7 #input_tel {
  float: left;
}

html.ie7 label.label-tel {
  text-align: left;
  width: 70px;
  float: left;
}

#input_cpf {
  width: 300px;
}

html.ie7 #input_cpf {
  width: 272px !important;
}

#input_tel {
  width: 195px;
}

.formTop {
  margin-top: 30px;
  margin-left: 30px;
}

label.full {
  width: 112px;
  display: inline-block;
  text-align: right;
  padding-right: 8px;
}

html.ie7 label.full {
  width: 114px;
  display: block;
  float: left;
}

label.label-tel {
  display: inline-block;
  zoom: 1; /* IE7 Fix */
  *display: block; /* IE7 Fix */
  text-align: right;
  margin-left: 10px;
  padding-right: 8px;
}

#formBottom {
  clear: both;
  display: block;
  float: none;
  height: 40px;
}

#festa-loader {
  display: none;
  margin-right: 6px;
}

#festa-msg {
  color: #E8AB2D;
  font-family: 'DINSchriftLTRegular';
  font-size: 17px;
  position: relative;
  top: -4px;
}

/* Regulamento */

#geralFestaRegulamento {
  padding: 0 0 30px 0;
  margin: 0 auto;
  -moz-box-shadow: 0 1px 9px #EEEEEE;
  -webkit-box-shadow: 0 1px 9px #EEEEEE;
  box-shadow: 0 1px 9px #EEEEEE;
  background: #000;
  padding: 10px;
}

#geralFestaRegulamento h2.title {
  text-indent: -9999px;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  background: url('../images/chamada-festa-regulamento.png') top center no-repeat;
  height: 72px;
  width: 755px;
  margin: 0 auto 20px auto;
  display: block;
}

#geralFestaRegulamento {
  color: #a9a8a8;
  font-family: 'DINSchriftLTRegular';
  font-size: 18px;
  text-align: left;
}

#geralFestaRegulamento p {
  margin: 1em 0;
}

#geralFestaRegulamento p.nomargin {
  margin-bottom: 0;
}

#geralFestaRegulamento strong {
  color: #c969f6;
  display: block;
  font-style: normal;
  font-weight: normal;
}

#geralFestaRegulamento em {
  font-style: normal;
  font-weight: normal;
  color: #e8ab2d;
}

#geralFestaRegulamento ul li {
  list-style: disc;
  margin-left: 1em;
}

#geralFestaRegulamento ul li ul li {
  list-style: lower-alpha;
}

#cboxContent {
  padding: 0 15px;
}

#cboxClose,
#cboxClose:hover {
  background: url('../images/festa-regulamento-close.png') 0 0 no-repeat;
  width: 30px;
  height: 30px;
  right: 0;
  top: -15px;
}

.festa-cadastro-ok {
  color: #E8AB2D;
  font-family: 'DINSchriftLTRegular';
  font-size: 24px;
  text-align: center;
  padding: 0 0 30px 0;
  margin: 0 auto;
  -moz-box-shadow: 0 1px 9px #EEEEEE;
  -webkit-box-shadow: 0 1px 9px #EEEEEE;
  box-shadow: 0 1px 9px #EEEEEE;
  background: #000;
  padding: 10px;
  overflow: hidden;
}

.festa-cadastro-ok .orange {
  color: #C969F6;
}

html.ie7 #festa-form label.block,
#festa-form label.block {
  display: block !important;
}

#festa-social {
  float: right;
  width: 300px;
}

#festa-social iframe.twitter-share-button,
#festa-social div.fb_iframe_widget {
  float: left;
}

body.page-template-festa-php #pegaTudo {
  width: 1108px;
}

li.boxPromo.fb-src {
  text-indent: -9999px;
  overflow: hidden;
  display: none;
}

/* Festa Finalizada */

div.festa_list_container {
  padding-top: 20px;
}

div.festa_list_container ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 40%;
  text-align: left;
}

div.festa_list_container ul.first {
  width: 60%;
}

div.festa_list_container ul li {
  text-align: left;
  margin: 0;
  padding: 0;
  font-family: 'DINSchriftLTRegular';
  color: #ded9d9;
  font-size: 20px;
}

div.festa_list_container br.clear {
  clear: both;
  float: none;
  display: block
}
