body{
	min-width:978px;
	margin:0;
	color:#36474f;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:#000;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ff0000;
}
a:hover{text-decoration:underline;}
input{
	font:100% Arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* content-area */
#content-area{
	width:100%;
	position:relative;
	z-index:2;
}
#content-area:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
#content-area .top{
	width:100%;
	position:relative;
	overflow:hidden;
	padding:0 0 10px;
}
#content-area .right{
	width:1720px;
	float:left;
	left:50%;
	text-align:center;
	position:relative;
}
#content-area .left{
	width:1720px;
	float:left;
	left:-50%;
	position:relative;
	min-height:608px;
	background:url(../images/bg-main.jpg) no-repeat;
}
* html #content-area .left{height:608px;}
/* content-box */
#content-box{
	width:972px;
	margin:0 auto;
	padding:0 6px 0 0;
}
#content-box:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.content-holder{
	width:100%;
	float:left;
	margin:0 0 -12px;
	text-align:left;
}
.logo{
	width:296px;
	height:88px;
	margin:50px auto 0;
	overflow:hidden;
}
.logo a img{display:block;}
#content-box h2{
	margin:0;
	overflow:hidden;
}
#content-box h2 img{
	display:block;
	margin:0 auto;
}
/* content */
.content{
	width:972px;
	margin:30px 0 0;
	text-align:left;
}
.content:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.content ul{list-style:none;}
.content .box{
	width:524px;
	overflow:hidden;
	float:left;
	margin:1px 0 0;
	position:relative;
}
.content .box .box-top,
.content .box .box-btm{
	display:block;
	width:524px;
	font-size:1px;
	line-height:1px;
	background-repeat:no-repeat;
	clear:both;
}
/* Alt OZ */
#logo{
	height:40px;
}

/* Alt OZ */
.content .box .box-top{
	height:30px;
	/*background-image:url(../images/bg-box-top.png);*/
	/*background-image:url(../images/container_01.png);*/
}
.content .box .box-btm{
	height:20px;
	/*background-image:url(../images/bg-box-btm.png);*/
	/*background-image:url(../images/container_03.png);*/	
}
.content .box .box-txt{
	/*Alt OZ*/
	display:inline;
	width:400px;
	height:350px;
	min-height:282px;
	margin:1 0 0 16px;
	padding:3px 50px 0;
	background:url(../images/bg_container.png);
	background-repeat:no-repeat;
	background-position:-15px 0px;
	/*background:url(../images/bg-box-txt.png) repeat-y;*/
	float:left;
}
* html .content .box .box-txt{
	height:100px;
	overflow:visible;
}
/* passo-box */
.passo-box{
	width:100%;
	margin-top:10px;
	overflow:hidden;
	position:relative;
}
.passo-holder{
	width:369px;
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.passo-box ul{
	width:369px;
	display:inline;
	margin:0 0 0 -6px;
	padding:0;
	font-size:1px;
	line-height:1px;
	height:17px;
	float:left;
	left:-50%;
	position:relative;
	overflow:hidden;
}
.passo-box li{
	float:left;
	width:111px;
	height:34px;
	padding:0 0 0 12px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.passo-box li.active{margin:-17px 0 0;}
.content .box fieldset{
	margin:14px 0 0;
	padding:0 0 0 20px;
}
.content .box fieldset:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
/* Alt OZ */
.content .box fieldset label{
	text-align:center;
	display:block;
	font:bold 15px/17px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	word-spacing:1px;
	position:relative;
}
.content .box fieldset .text-box{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:18px 0 0;
}
.content .box fieldset .text-holder{
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.content .box fieldset .text-holder div{
	display:inline;
	float:left;
	left:-50%;
	margin:0 0 0 -5px;
	position:relative;
}
.content .box fieldset .text-box input{
	/* Alt OZ */
	width:200px;
	padding:5px 5px 6px;
	font:bold 25px/28px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #4a7cab;
	float:left;
	margin:0 0 0 5px;
}
.content .box fieldset .text-box input.small{
	width:46px;
	margin:0;
}
/* banners-box */
.content .box fieldset .banners-box{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:12px 0 0;
}
.content .box fieldset .banners-box div{
	width:332px;
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.content .box fieldset .banners-box ul{
	margin:0;
	padding:0;
	float:left;
	left:-50%;
	position:relative;
	text-align:center;
}
.content .box fieldset .banners-box ul li{
	width:83px;
	float:left;
}
.content .box fieldset .banners-box label{
	display:block;
	height:53px;
}
.content .box fieldset .banners-box img{
	display:block;
	margin:0 auto;
}
.content .box fieldset .banners-box input{
	margin:0;
	display:inline;
	width:16px;
	height:15px;
}
/* concordo */
/*Alt OZ Aceite*/
.content .box fieldset .concordo{
/*	border:1px solid #FFFFFF;*/
	width:250px;
	overflow:hidden;
	margin:0px 0 0 65px;
	padding:0 12px 0 13px;
	position:relative;
}
/*Alt OZ*/
#lblAceite{
	font-weight:bold;
	color:#000;
}
.legalTermsSecondStep{
	text-align: center;
	font-weight: bold;
}
	
.content .box fieldset .concordo input{
	margin:0 1px 0 0;
	float:left;
	width:16px;
	height:15px;
}
* html .content .box fieldset .concordo input{margin:0 -200px 0 0;}
/* Alt OZ */
.content .box fieldset .concordo label{
	text-align:left;
	display:block;
	overflow:hidden;
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}
.content .box fieldset .continuar{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:19px 0 0;
}
.content .box fieldset .continuar div{
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.content .box fieldset .continuar input{
	cursor:pointer;
	float:left;
	left:-50%;
	position:relative;
}
/* Alt OZ Splash */
.content .ganhe-link{
	float:left;
	margin:65px 0 0 70px;
}
.content .ganhe-link img{display:block;}
.content .tel-game{
	width:264px;
	height:420px;
	background-image:url(../images/img-06.png);
	float:left;
	display:inline;
	margin:0 -100px 0 -23px;
	position:relative;
}
/* Alt OZ */
.content .tel-game #prev h1{
	visibility:hidden;
}

/* footer-box */
/* Alt OZ */
#footer-box{
	.font-size:9px;
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:-10px 0 0;
	background:url(../images/bg-footer-box.gif) repeat-x;
}
.footer{
	width:936px;
	min-height:187px;
	overflow:hidden;
	margin:0 auto;
	padding:11px 20px 15px 22px;
}
* html .footer{
	height:187px;
	overflow:visible;
}
.footer ul{list-style:none;}
.footer p{margin:18px 0 0;}
/* Alt OZ Rodape */
.footer .txt{
	margin-top:-20px;
	width:100%;
	overflow:hidden;
}
.footer .gamez-logo{
	float:left;
	margin:0 10px 0 1px;
}
* html .footer .gamez-logo{margin:0 7px 0 1px;}
.footer .gamez-logo img{display:block;}
.footer .txt .main{
	height:1%;
	overflow:hidden;
	margin:24px 0 0;
}
.footer .txt p{
	margin:0;
	float:left;
	font-size:12px;
	line-height:20px;
}
.footer .txt ul{
	margin:0;
	padding:0 0 0 37px;
	float:left;
}
.footer .txt ul li{
	float:left;
	padding:0 7px 0 8px;
	background:url(../images/separarot-footer-list.gif) no-repeat 0 5px;
}
.footer .txt ul li:first-child { background-image:none;}
.footer .txt ul a{
	font-size:12px;
	line-height:20px;
}
/* inner-1 page */
.inner-1 .content .box fieldset .text-box input{width:158px;}
.inner-1 .content .box fieldset .banners-box{margin:22px 0 0;}
.inner-1 .content .box fieldset .continuar{margin:36px 0 0;}
/* inner-2 page */
.inner-2 #content-area .left{
	min-height:600px;
	background:url(../images/bg-main-02.jpg) no-repeat;
}
* html .inner-2 #content-area .left{height:600px;}
.inner-2 #content-area .top{padding:0 0 40px;}
.inner-2 .content-holder{margin:0 0 -40px;}
.inner-2 #footer-box{margin:-40px 0 0;}
.inner-2 .footer{
	min-height:170px;
	padding-top:28px;
}
* html .inner-2 .footer{height:170px;}
.inner-2 .logo{
	text-align:left;
	width:268px;
	height:80px;
	margin:10px 0 0 8px;
}
.inner-2 #content-box h2 img{
	display:block;
	margin:1px 0 0 8px;
}
.inner-2 .content .box{
	display:inline;
	margin:2px 1px 0 0;
}
.inner-2 .content .box .box-txt{min-height:282px;}
* html .inner-2 .content .box .box-txt{height:282px;}
.inner-2 .content .box .hold-txt{
	float:left;
	clear:both;
	margin:0 0 -2px;
}
.inner-2 .content .tel-game{margin:14px -35px 0 -10px;}
.inner-2 .content .ganhe-link{margin:49px -14px 0 0;}
.inner-2 .content .box fieldset .continuar{margin:15px 0 0;}
.inner-2 .content .box fieldset .continuar input{
	width:267px;
	height:49px;
}
/* inner-3 page */
.inner-3 .content .box fieldset .text-box input{width:180px;}
.inner-3 .content .box fieldset .text-box {margin:16px 0 0;}
.inner-3 .content .box fieldset .banners-box{margin:14px 0 0;}
.inner-3 .content .box fieldset .continuar{margin:32px 0 0;}

/*Alt OZ Call to Action*/
.content-holder h2{
	margin-left:0px;
	width:980px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:37px;
	font-weight:bold;
	color:#FFF;
}

/* Alt OZ */
.content .tel-game #prev{
	overflow:hidden;
	margin-top:68px;
	margin-left:43px;
	width:176px;
	height:267px;
	margin-top: 0 auto;
	/* background-image:url(../images/prev_176x208.jpg); */
}
.tema {
	font-size:50px;
	color: #FFF;
}

/* OZ - Over de Operadoras */

#operadoras{
	margin-top:10px;
	margin-left:-62px;
	padding:0px;
	overflow:hidden;
	width:140%;
}
.botoes a{
	margin-left:5px;
	display: block;
	text-decoration: none;
	color: black;
	width: 110px;
	height: 70px;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	text-align:center;
}

a.operadora1{
	background-image:url(../images/op1.png);
}
a.operadora2{
	background-image:url(../images/op2.png);
}
a.operadora3{
	background-image:url(../images/op3.png);
}
a.operadora4{
	background-image:url(../images/op4.png);
}
.operadora1:hover{
	background-image:url(../images/op1b.png);
}
.operadora2:hover{
	background-image:url(../images/op2b.png);
}
.operadora3:hover{
	background-image:url(../images/op3b.png);
}
.operadora4:hover{
	background-image:url(../images/op4b.png);
}

/* Fim - Over de Operadoras */

#lblOperadora{margin-top:10px}
#comboChip{margin-top:15px}

.resend{
text-decoration:none;
color:#ff0000;
}
.signosdois{
	overflow:auto;
	margin-top:-53px;
	margin-left:130px;
	width:500px;
	padding:0px 0px 0px 0px;
}
/* offers */
.offers{
	margin-left:65px;
	width:300px;
	padding:0px 0px 0px 0px;
	margin-top:-20px;
}
.offers select{
	float:left;
	width:100px;
}
/* offers dois*/
.offersdois{
	margin-top:15px;
	margin-left:20px;
	width:300px;
}
.offers select{
	float:left;
	width:100px;
}
.signos{
	overflow:auto;
	width:500px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}
.signoformata{
	text-align:left;
	margin-bottom:2px;
	display:block;
	font:bold 10px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	word-spacing:1px;
	position:relative;
}
