﻿/*JANELAS
*****************************************************************************************/

/* jquery.modal */
.jqmOverlay { background-color: #000; }
* iframe.jqm { position:absolute; top:0; left:0; z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
* html .modal, * html .modal2 { position: absolute; /* top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); */ }


/* modal */ 
.modal, .modal2 { font-family:Arial; font-size:12px; display:none; }
.modal { width:617px; position: absolute; left: 50%; margin-left: -300px; z-index:300; }
.modal .modal_content { width:597px; border:10px solid #fff; background:url(/Content/images/modal_bg.jpg) no-repeat; background-color:#184967; }
.modal .fechar { width:39px; height:37px; background:url(/Content/images/modal_fechar.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-24px; right:-24px; }
.modal h3 { color:#fff; margin:40px 0 20px 30px; font-size:1.3em; }
.modal .frase { width:539px; height:297px; background:url(/Content/images/modal_frase_bg.gif) no-repeat; margin:0 0 10px 22px; }
.modal .frase p { width:474px; top:40px; left:36px; color:#666; font-size:1.1em; line-height:1.8em; position:absolute }


/* modal divulgue */
.modal h2.titulo_divulgue { width:326px; height:71px; background:url(/Content/images/modal_divulgue_titulo.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-43px; left:18px; margin:0; padding:0 }
.modal .divulgue h4.envie_link { width:476px; height:24px; background:url(/Content/images/envie_link.gif) no-repeat; text-indent:-999999px; overflow:hidden; margin:0 0 15px 30px; }
.modal .divulgue input.envie_link { width:525px; margin:0 0 40px 30px; padding:4px; display:block; }
.modal .divulgue h4.aproveite_convide { width:363px; height:24px; background:url(/Content/images/aproveite_convide.gif) no-repeat; text-indent:-999999px; overflow:hidden; margin:0 0 16px 30px; }
.modal .divulgue ul.emails li { width:580px; margin:0 0 0 30px; height:40px; }
.modal .divulgue ul.emails .txt { display:block; float:left; width:200px; padding:4px; margin:0; }
.modal .divulgue ul.emails label { display:block; float:left; color:#fff; font-weight:normal; font-size:0.9em; width:36px; }
.modal .divulgue ul.emails label.email { padding-left:25px; }
.modal .divulgue .enviar_convites { display:block; margin:14px auto; }
.modal .divulgue .msg_convites_enviados { margin:14px 0 14px 30px; color:#fff; font-size:1.4em; }


/* modal voto */
.modal h2.titulo_voto { width:325px; height:71px; background:url(/Content/images/confirme_voto.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-43px; left:18px; margin:0; padding:0 }
.modal .voto .campos { width:520px; height:180px; padding:0 0 0 30px; }
.modal .voto .campos label { float:none; display:block; width:158px; color:#fff; font-weight:normal; font-size:0.9em; height:32px; line-height:32px; }
.modal .voto .campos .txt { float:none; display:block; width:150px; padding:4px; }
.modal .voto .campos label.newsletter { width:400px }
.modal .voto .campos .checkbox { margin:12px 4px 0 0 }
.modal .voto .campos .label_captcha { position:absolute; top:0; left:230px; width:186px; }
.modal .voto .campos .img_captcha { position:absolute; top:30px; left:230px; }
.modal .voto .campos #captcha { position:absolute; top:102px; left:230px; width:80px; background: #fff url(/Content/images/form_bg.gif) repeat-x; border: 2px solid #43BAEA; padding: 2px 0 3px 2px; color: #276FA9; font: normal 12px Arial, Helvetica, sans-serif; }
.modal .voto .campos .votar { display:block; overflow:hidden; position:absolute; top:40px; left:464px; }
.modal .voto .msg_voto_enviado { margin:14px 30px 14px 30px; color:#fff; font-size:1.4em; font-weight:bold; }
.modal .frase p.confirmado { display:block; width:102px; height:102px; background:url(/Content/images/voto_confirmado.png) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:170px; left:420px; }


/* modal2 */
.modal2 { width:337px; position: absolute; left: 50%; margin-left: -155px; z-index:300; }
.modal2 .modal_content { width:317px; border:10px solid #fff; background:url(/Content/images/modal_bg.jpg) no-repeat; background-color:#184967; }
.modal2 .fechar { width:39px; height:37px; background:url(/Content/images/modal_fechar.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-24px; right:-24px; }


/* modal login */
.modal2 h2.titulo_login { width:119px; height:71px; background:url(/Content/images/titulo_login.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-43px; left:18px; margin:0; padding:0 }
.modal2 .login p { padding: 60px 38px 30px 38px; color:#fff; line-height: 19px; }
.modal2 .login p.erro { color:#EC3338; margin:0 0 16px 30px; font-weight:bold; }
.modal2 .login ul li { width:270px; padding:0 0 0 30px; height:40px; }
.modal2 .login ul li .txt { width:180px; padding:4px; }
.modal2 .login ul li label { color:#fff; font-weight:normal; }
.modal2 .login .acessar { display:block; margin:12px auto; }


/* modal validação */
.modal span.validation-summary-errors { color:#EC3338; font-weight:bold; padding:10px 30px; display:block }
.modal ul.validation-summary-errors { color:#EC3338; padding:0 30px 10px 45px; list-style:disc outside none; }
.modal2 span.validation-summary-errors { color:#fff; padding:50px 30px 20px 30px; display:block }
.modal2 ul.validation-summary-errors { color:#EC3338; padding:0 30px 30px 45px; list-style:disc outside none; }
.modal2 h2.titulo_ops { width:119px; height:71px; background:url(/Content/images/titulo_login.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-33px; left:18px; margin:0; padding:0; z-index:200; }
.modal2 .tentar_novamente { display:block; margin:12px auto; }


/*modal vencedores*/
.modal h2.titulo_vencedores { width:325px; height:71px; background:url(/Content/images/vencedores_titpop.gif) no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; top:-43px; left:18px; margin:0; padding:0 }

.frasevenc { color: #266DA9; position: relative; line-height: 1.5em; }
.ganhadornome { color: #fff; position: absolute; width: 224px; }

.lugar1 { width: 417px; height: 263px; background: url(/Content/images/venc_1lugar.jpg) no-repeat; margin: 67px 0 0 30px; }
.lugar1 .frasevenc { width: 235px; padding: 51px 0 0 23px; }
.lugar1 .ganhadornome { left: 314px; top: 57px; }

.lugar2 { width: 460px; height: 270px; background: url(/Content/images/venc_2lugar.jpg) no-repeat; margin: 0 0 0 77px; }
.lugar2 .frasevenc { width: 240px; padding: 50px 0 0 195px; }
.lugar2 .ganhadornome { left: -55px; top: 34px; text-align: right; }

.lugar3 { width: 444px; height: 280px; background: url(/Content/images/venc_3lugar.jpg) no-repeat; margin: 17px 0 0 36px; }
.lugar3 .frasevenc { width: 248px; padding: 50px 0 0 31px; }
.lugar3 .ganhadornome { left: 322px; top: 37px; }

.lugar4 { width: 507px; height: 288px; background: url(/Content/images/venc_4lugar.jpg) no-repeat; margin: -20px 0 0 30px; }
.lugar4 .frasevenc { width: 241px; padding: 50px 0 0 243px; }
.lugar4 .ganhadornome { left: 0; top: 65px; text-align: right: } 

