*{
	margin:0;
	padding:0;
}

body{
	font:14px Verdana, Arial, Helvetica, sans-serif;
	background: url("../img/bg_r7.jpg") repeat-x scroll 0 180px transparent;
}

img {
	border:none;
}

ul {
	list-style:none;
}

a{
  text-decoration:none;
  color:#333333;
}

a:hover{
	text-decoration: underline;
}

p, li{
	font-size:11px;
}

h2{
	color:#333333;
}

h3{
	font-size:13px;
	color:#000;
}
h3 a{color:#8f3d7e;}

h4{
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

h5{
	font-size:12px;
	color:#333333;
}

#bar{
	height:42px;
}

#site{
	width:990px;
	margin:0 auto;
	background: url("../img/bg_r7.jpg") repeat-x scroll 0 0 transparent
}

#topo{
	height:100px;
}

h1 {
	position:absolute;
	/*float:left;*/
	/* width:86px;
	height:94px;
	display:block; */
	text-indent:-9999px;
	/* background: url('../img/r7_logo.png') no-repeat;
	margin:11px 0 0 15px; */
}

#busca{
	float:right;
	height:33px;
	margin:35px 14px 0 101px;
	width:792px;
	background: url('../img/bg_busca.png') no-repeat;
}

#conteudo{
	margin:auto;
	width:990px;
	clear:both;
}

#breadcrumb{
	margin:10px 20px 10px 20px;
	padding:5px;
	color:#8F3D7E;
}
#breadcrumb a{color:#8F3D7E;}

#barra_dir{
	float:left;
	width:628px;
	margin: 0 0 0 20px;
}

#barra_esq{
	float:right;
	width:300px;
	margin:0 20px 0 0;
}

#box_lancamentos{
	width:628px;
}

.destaque_lancamento{
	height:150px;
	margin:5px 0 5px 0;
	/* background:url(../img/sticker_novo.gif) 155px 0px no-repeat; */
}

.destaque_lancamento div.img{
	float:left;
	width:150px;
}

.destaque_lancamento div.desc{
	float:right;
	width:140px;
	padding:0 0 0 0;
}

#slides{
	padding-top:11px;
	padding-bottom:12px;
	width: 607px;
	height: 165px;
	overflow: hidden;
	position: relative;
}

#legenda-slide{
	display:table;
	width: 619px;
}

#legenda-slide p{
	float:left;
	width:203px;
}

#primeiro{
	width:200px;
	float:left;
	margin-right:10px;	
}

.title_box{
	/*background:url('../img/barrinha_roxa.jpg') bottom left repeat-x; */
	margin-top:8px;
	/*text-transform:uppercase;
	 font-size:14px; */
	font-size:16px;
	/* height:18px; */
	color:#531f4a;
}
.title_box a{ color:#531f4a; }
#primeiro h2{
	
}

#primeiro ul li{
	border-top: 1px dotted #CCCCCC;
	margin-bottom: 3px;
}

#primeiro ul li p{
	font-size:12px;
}

.indice{
	background:url('../img/borda.jpg') center left no-repeat;
	color:#fff;
	margin-bottom:14px;
	padding-left:7px;

}

.jogos{
	width:194px;
	float:left;
	margin-left:11px;
}

.jogos p{
	font-size:12px;
}

.jogos p a{
	color:#000;
}


.jogos ul{
	display:table;
}

.jogos li{
	padding-top:20px;
	float:left;
	width:80px;
	height:120px;
	padding-right:17px;
}

#segundo{
	display:table;
	float: right;
}

#bloco-clube{
	clear:both;
	padding-top:29px;
	display:table;
	color:#000;
	width: 410px;
}

#clube-esq{
	float:left;
	width:179px;
	padding-top: 18px;
}

#clube-esq img{
	padding-top:12px;
}

#clube-esq p{
	font-size:12px;
}

#clube-dir{
	float:right;
	display:table;
	padding-top: 18px;
	padding-left:1px;
}

#clube-dir span{
	float:left;
}

.texto{
	float:right;
	font-size: 12px;
	width:145px;
	padding-left:5px;
}

.texto2{
	float:right;
	font-size: 12px;
	width:197px;
	padding-left:12px;
	width: 210px;
	line-height:17px;
}

.texto2 h4{
	color:#565656;
	font-size:14px;
}

#clube-dir-top{
	padding-bottom:10px;
	display:table;
}

#clube-dir-bottom{
	clear:both;
	padding-top:10px;
	display:table;
	border-top:1px dotted #ccc;
}

#bloco2{
	clear:both;
	padding-top:7px;
	display:table;
	width:620px;
}


.jogospromo-esq{
	padding-top:20px;
	float:left;
}

.jogospromo-esq p{
	padding: 10px 0;
}


.jogospromo-dir ul li{
	list-style-image:url('../img/setinha.jpg');
	list-style-position: inside;
	border-bottom:1px dotted #ccc;
	display:table;
}

.jogospromo-dir ul li h4{
	color: #565656;
  font-size: 14px;
}

.jogospromo-dir{
	padding-top:20px;
	width:303px;
	float:right;
	padding-left:16px;
}

.jogospromo-dir p{
	float:left;
}

.jogospromo-dir-top{
	clear:both;
	display:table;
	padding-bottom:12px;
}

.jogospromo-dir-bottom{
	clear:both;
	border-top:1px dotted #ccc;
	padding-top:10px;
	display:table;
}

#col-1, #col-2{
	float:left;
	width:207px;
}

#col-3{
	float:left;
	width:206px;
}

#col-1 h2, #col-2  h2{
	margin-bottom:10px;
}

#col-3  h2{
	margin-bottom:10px;
}

#col-2 ul{
	padding-left:5px;
}

#col-3 ul{
	padding-left:5px;
}


#bloco3{
	display:table;
	padding-top:43px;
	padding-bottom:5px;
	width: 620px;
}

.bloco3-txt{
	clear:both;
	height: 150px;
}

.bloco3-img{
	float:left;
	margin-bottom: 20px;
	width: 620px;
	height: 120px;
}

.bloco3-img  li{
	float:left;
	width:86px;
	padding-right:14px;
}

.bloco3-img li a p{
	font-size:10px;
	color:#7f8078;
}

.bloco3-txt p{
	padding-right:20px;
	padding-bottom:20px;
	margin-left: 3px;
}

.bloco3-txt h4{
	margin-left: 3px;
}

#central{
	clear:both;
	border-top:4px solid #e1e1e1;
	display:table;
	margin-top:15px;
	margin-right:31px;
	margin-left:15px;
}

.blocos-central{
	width:188px;
	float:left;
	padding-top:39px;
	font-size:13px;
}

.blocos-central h3{
	color:#6386a6;
	padding-bottom:15px;
}

.blocos-central ul li {
	padding-bottom:10px;
}

.blocos-central ul li a{
	color:#010101;
}

#central{
	
}

#topo-dir{
	padding-bottom:27px;
}



#funpass-sessao1{
	width:100%;
	padding:23px 0;
	display:table;
	
}

#secao1{
	padding-top:20px;
	padding-bottom:14px;
	display:table;
	border-bottom:1px dotted #ccc;
	width: 302px;
}

#secao1 img{
	float:left;
}
#mais-jogados h3{color:#8f3d7e; font-size:11px;}
#mais-jogados ul{
	clear:both;
	padding-bottom: 15px;
}
#mais-jogados ul li:first-child{	border-top:1px dotted #ccc;}
#mais-jogados ul li{
	border-bottom:1px dotted #ccc;
	/* background:url("../img/setinha.jpg") no-repeat scroll 0 5px transparent; */
	padding-bottom:12px;
	padding-top:6px;
	width:281px;
	font-size:13px;
}
#mais-jogados ul li h4{margin-bottom:5px;}
#mais-jogados ul li h4 a{
	color:#8f3d7e;
	font-size:11px;
	font-weight:bold;
	
}


#mais-jogados ul li p{
	color:#290c24;
}
#mais-jogados .body_box p a{color:#1F9BFB; font-weight:bold;}
#funpass{
	padding-bottom:20px;
}

#funpass-sessao2{
	
}

.planos{
	clear:both;
	margin-bottom:13px;
	display:table;
	width: 304px;

}

.imagem{
	float:left;
	padding-right:8px;
}

.descricao{
	float:right;
	width:180px;
	color:#bc855c;
	
}

.observacao{
	width:100%;
	color:#9fa4b7;
	clear: both;
	font-size:10px;
}

#mais_jogados p{
	width:90px;
}

#rodape{
	clear:both;
	width:100%;
	text-align:center;
	padding:15px 0 0 0;
}

#rodape div{
	clear:both;
	padding-bottom: 20px;
}

#rodape div p{
	width:100%;
}

#rodape div p img{
	padding-top: 10px;
}

#rodape ul{
	margin:0 0 15px 0;
}

#rodape ul li{
	display:inline;
	margin:0 5px 0 5px;
}

.slide-item{
  position: absolute;
  top: 0;
  left: -620px;
}

#slides .atual{
  position: absolute;
  left: 0;
}

.col_esq{
	float:left;
	width:300px;
}

.col_dir{
	float:right;
	width:300px;
}

.box3col{
	margin:0 0 15px 0;
}

.box3col div.col_esq{
	width:195px;
	float:left;
	margin:0 21px 15px 0;
}

.box3col div.col_meio{
	width:195px;
	float:left;
	margin:0 0 15px 0;
}

.box3col div.col_dir{
	width:195px;
	float:right;
	margin:0 0 15px 0;
}

#destaque_clube{
	width:170px;
	height:190px;
	float:left;
}

#outros_clube{
	width:445px;
	height:190px;
	float:right;
}

.jogos_clube{
	width:200px;
	height:70px;
	float:left;
	margin:0 0 20px 15px;
}

.jogos_clube img{
	float:left;
	margin:0 5px 0 0;
}

.box_jogo_footer{
	float:left;
	margin:0 8px 10px 8px;
	width:80px;
	height:130px;
	text-align:center;
}

.box_carrosel{
	float:left;
	width:180px;
	height:80px;
	border-right:2px dotted #CCCCCC;
	padding:0 10px 0 0;
	margin:0 0 0 10px;
	position:relative;
}
.box_carrosel .destaque a{ color:#1F9BFB; position: absolute; bottom: 4px; left: 35px;}

.topdownload .title_box{ background:url(../img/bg_top_download.jpg) left 38px repeat-x;}

.box_carrosel span{
	position:absolute;
	top:60px;
	left:0px;
	display:block;	
	width:18px;
	height:16px;
	background:url(../img/aba_invertida.gif) 0 2px no-repeat;
	color:#FFFFFF;
	padding:1px 0 3px 10px;
	font-weight:bold;
	margin-top:-2px;
}

.box_carrosel img{
	float:left;
	margin:0 5px 0 0;
}

.body_box{
	padding:10px 0 10px 0;
	position:relative;
	overflow:hidden;
}

.box195{
	width:195px;
}

.box985{
	width:985px;
}

.box628{
	width:628px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.box300{
	width:300px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.box300 img{
	float:left;
	margin: 0 5px 0 0;
}

.box_jogo80{
	float:left;
	margin:0 10px 10px 0;
	width:300px;
	height:80px;
}

.box_jogo80 img{
	float:left;
	margin:0 10px 0 0;
}

.box_clube_80{
	width:100px;
	height:105px;
	margin:10px 0 10px 0;
	float:left;
	text-align:center;
}

.box_jogos{
	width:80px;
	height:120px;
	margin:10px;
	float:left;
	text-align:center;
}

.box_jogos img{
	margin:0 0 5px 0;
}

.box_results{
	width:100%;
	height:80px;
	margin:10px 0 0 0;
}

.box_results img{
	float:left;
	margin:0 10px 0 0;
}

#box_game_sugestion{
	height:150px;
	margin:0 0 15px 0;
}

#box_game_sugestion h2{
	margin-bottom: 10px;
}

#box_game_sugestion h3{
	margin-bottom: 5px;
}

#box_game_sugestion img{
	float:left;
	margin:0 10px 0 0;
}

.paginator{
	clear:both;
	margin:15px 0 0 0;
	text-align:center;
}

.paginator p{
    margin:5px;
	font-size:0.6em;
}

.paginator ul li{
    font-size:0.9em;
    display:inline;
}

.paginator ul li a.active{
	color:#000000;
	background:#66CC33;
	padding:2px;
}

#powered a{
	margin:10px auto 10px auto;
	width:238px;
	height:55px;
	display:block;
	/*text-indent:-9999px;*/
	/*background:url(../img/powered_by.jpg) no-repeat;*/
}

#box_img_lobby{
	float:left;
	width:250px;
}

#box_desc_lobby{
	float:right;
	width:350px;
}

#box_call_lobby{
	clear:both;
	margin:10px 0 10px 0;
	text-align:center;
}

#box_share_lobby{
	padding:15px;
	background:#F1F1F1;
	height:50px;
}

#box_requirements_lobby{
	width:230px;
	height:80px;
	background:url(../img/box_requirements.jpg) no-repeat;
	padding:30px 0 0 70px;
	margin:10px 0 10px 0;
}

.social_btn{
	float:left;
	padding:0 5px 0 5px;
	margin:10px 0 0 0;
}

#box_about_lobby{
	text-align:center;
	margin:10px 0 10px 0;
	width:612px;
	height:56px;
	background:url("../img/bg_box_about.gif") no-repeat;
	padding:8px;
}

#box_call_lobby p span{
	color:#FF0000;
	font-weight:bold;
}

.btn_download, .btn_jogar{
	display:block;
	width:150px;
	height:29px;
	text-align:center;
	background:url(../img/btn_lobby.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
}

.col_gen_esq{
	float:left;
	width:48%
}

.col_gen_dir{
	float:right;
	width:48%
}

.two_col_generic{
	float:left;
	width:50%;
}

.list_all_games li{
	list-style:none;
	margin:5px 0 5px 0;
}

.list_all_games img{
	vertical-align:middle;
	margin:0 5px 0 0;
	display: inline-block!important;
}

.box_plano_funpass{
	height:75px;
	margin:0 0 5px 0;
}

.box_plano_funpass.first{
	height:65px;
	margin:0 0 5px 0;
}

.box_plano_funpass p{
	margin:15px 0 0 0;
	font-size:9px;
}

.box_plano_funpass img{
	float:left;
	margin:0 5px 0 0;
}
.box_plano_funpass h4 a{color:#8f3d7e;}
.clearfix{

}

.clear{
	clear:both;
}

#iframe_online{
	margin:15px 0 10px 0;
}

#box_categories_footer{
	width:100%;
	margin:15px auto;
	padding:15px 0 0 0;
	overflow:hidden;
	clear:both;
}

.box_category_footer{
	position:relative;
	float:left;
	width:173px;
	height:195px;
	padding:5px;
}

.box_category_footer h3{
	color:#4997D0;
	text-transform:uppercase;
}

.box_category_footer ul{
	list-style:none;
	list-style-position:outside;
}

.box_category_footer ul li{
	margin:7px 0 7px 0;
}

.box_category_footer ul li a{
	color:#333333;
}

.category #box_btn,.destaque, .destaque a{
	color:#7d176c;
	font-weight:bold;
	margin:5px 0 0 0;
}
.category #box_btn{font-size:11px;}
.category #box_btn a, .desc .destaque a{color:#1f9bfb;}
.ver_mais{
	position:absolute;
	right:0px;
	bottom:0px;
	clear:both;
}

.ver_mais a{
	display:block;
	color:#531f4a;
	height:16px;
	background: url("../img/mais_jogos_div.jpg") no-repeat scroll 13px 5px #FFFFFF;
	padding:1px 10px 0 25px;
	text-decoration:underline;
}
.ver_mais a:hover{text-decoration:none;}


.ads_square{
	width:300px;
	height:250px;
	margin:10px 0 10px 0;
}

.ads_slideshow{
	width:607px;
	height:250px;
	margin:10px 0 10px 0;
}

.ads_half{
	width:300px;
	height:150px;
	margin:10px 0 10px 0;
}

.ads_superbanner{
	width:728px;
	height:90px;
	margin:10px auto;
}

.ads_620x159{
	width:620px;
	height:408px;
	margin:10px 0 10px 0;
}

#search dl.zend_form{
	height:33px;
}

#pattern-label, #submit-label, #id-label, #id-element{
	display:none;
}

#pattern-element{
	float:left;
	padding:5px 0 0 15px;
	width:650px;
	height:31px;
}

#pattern-element input{
	border:1px solid #FFF; 
	height:20px;
	width:584px;
}
#pattern-element input:hover{border:1px solid #FFF;}
#pattern-element input:active{border:1px solid #FFF;}

#submit-element{
	height:41px;
	float:left;
}

#submit-element input{
	width:111px;
	height:26px;
	padding:5px 0 0 0;
	/* background:url(../img/search_button.png) no-repeat; */
	background:url(../img/blank.gif);
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
}

#lobby_bar{
	margin:10px 0 35px 0;
}

#lobby_bar p{
	float:left;
	margin:0 15px 0 0;
}

#box_rating{
	margin:0 0 0 10px;
	float:left;
}

.star-rating {
	width:100px;
	height:17px;
	float:left;
	background:url(../img/5-star-rating-new.png);
	cursor:pointer;
}

.star {
	width:20px;
	height:17px;
	float:left;
}

.result {
	float:left;
	height:17px;
	color:#454545;
	margin-left:5px;
	line-height:110%;
}

body#home.index #menu li.home{ 	background:url(../img/bg_menu_r7_sel.jpg) repeat-x; color:#FFF; }
body#home.index #menu li.home a{ color:#FFF; }

body#games-online.index #menu li.online, body#games-online.category #menu li.online, body#games-online.lobby #menu li.online, body#games-online.all #menu li.online{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF; }
body#games-online.index #menu li.online a, body#games-online.category #menu li.online a, body#games-online.lobby #menu li.online a, body#games-online.all #menu li.online a{ color:#FFF; }

body#games-download.index #menu li.download, body#games-download.category #menu li.download, body#games-download.lobby #menu li.download, body#games-download.all #menu li.download{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF; }
body#games-download.index #menu li.download a, body#games-download.category #menu li.download a, body#games-download.lobby #menu li.download a, body#games-download.all #menu li.download a{ color:#FFF; }

body#games-download.home-gratis #menu li.gratis, body#games-download.lobby-gratis #menu li.gratis{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF; }
body#games-download.home-gratis #menu li.gratis a, body#games-download.lobby-gratis #menu li.gratis a{ color:#FFF; }

body#games-disney #menu li.disney{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF;}
body#games-disney #menu li.disney a{ color:#FFF;}

body#games-download.promo #menu li.promo{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF; }
body#games-download.promo #menu li.promo a{ color:#FFF; }

body#games-download.funpass #menu li.funpass{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF; }
body#games-download.funpass #menu li.funpass a{ color:#FFF; }

body#favoritos.index #menu li.fav{ background:url(../img/bg_menu_r7_sel.jpg) repeat-x;  color:#FFF; }
body#favoritos.index #menu li.fav a{ color:#FFF; }


#menus{
	padding-bottom:35px;
}

#menu, #sub_menu{
	margin:0 15px 0 15px;
}

#menu li{
	font-size:12px;
	float:left;
	border-left:1px solid #9d61a3;
	border-right:1px solid #16021d;
	padding:9px 0px;
	background:url(../img/bg_menu_r7.jpg) repeat-x;
}

#menu li a{
	font-weight:bold;
	display:block;
	color:#FFFFFF;
}

#menu li a:hover{
	color:#ccc;
}

.first{
	border-left:0;
}

#sub_menu{
	clear:both;
}

#sub_menu li{
	margin:5px 0 0 0;
}

#sub_menu li a:hover{
	color:#CCCCCC;
}

#sub_menu li:hover ul a, #sub_menu li.sfHover ul a {
	color: #333333;	
}

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
	z-index: 100;
	position: relative;
}

.nav li{
	border-left: 1px solid #FFFFFF;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font-size:13px;
	color: #FFF;
	display: block;
	padding: 0 9px;
	text-transform:capitalize;
	text-decoration: none;
	font-weight:bold;
}
#sub_menu li.first{border-left:none;}
#sub_menu li a:hover {
	text-decoration:underline;
	color:#FFF;	
}

.nav ul{
	background:#FFFFFF;
	list-style: none;
	padding:10px 0 0 0;
	position: absolute;
	top: -999em;
	left: -1px;
	border:1px solid #CCCCCC;
	border-top:none;
}

.nav li:hover ul, .nav li.sfHover ul {
	top:25px;
}

.nav ul li {
	border: 0;
	float: none;
	padding:5px;
}

.nav ul a {
	border-bottom: 0;
	padding-right: 20px;
	white-space: nowrap;
}

.nav ul a:hover {
	color: #000;
}

.box300 .body_box {padding-bottom:20px;}
#home .col_esq{border-right:1px solid #d5d4d5; padding-right:5px;}
#home .body_box .box_jogos.firstCell{margin-left:0;}
#home .body_box .box_jogos.lastCell{margin-right:0;}
#home .body_box .box_jogos{margin-left:14px; margin-right:14px;}

#menu li{width:84px; text-align:center;}
#menu .home{width:70px;}
#menu .online{width:120px;}
#menu .download{width:170px;}
#menu .gratis{width:115px;}
#menu .promo{width:165px;}
#menu .fav{width:130px;}
#menu .funpass{width: 90px;}

.home-gratis .destaque a,#search .destaque,.destaque a{color:#1F9BFB;}
#games-download #sub_menu, #games-online #sub_menu{height:33px; width:960px; background:url(../img/bg_submenu.jpg) repeat-x;}
#sub_menu{height:0px;}
#menus{padding-bottom:10px;}
/* #games-download #menus, #games-online #menus{padding-bottom: 35px;} */
#lobby_screenshots{height:90px; margin-bottom:20px;}
#lobby_screenshots img{float:left; margin-left:30px;}


#topo{ position:relative;}

#ad_seal{position:absolute; left:14px; top:12px;}
#ad_seal p{ font-size:10px; color:#FFF; margin-bottom:6px;}
#ad_seal div{ width:120px; height:60px; background:#999;}

#selo-r7-menu{position:absolute; left:14px; top:12px;}
#selo-r7-menu small{ font-size:10px; color:#FFF; margin-bottom:6px;}

#boxSumarioTermosServico:before,#boxSumarioTermosServico:after {content: " ";display: table;}
#boxSumarioTermosServico:after {clear: both;}
#boxSumarioTermosServico {*zoom: 1;}

#boxSumarioTermosServico {
	width: 230px;
}
#boxSumarioTermosServico.floatRight {
	position: absolute;
	top: 215px;
	left: 294px;
}
#boxSumarioTermosServico.floatLobbyDownload {
	position: absolute;
	top: 225px;
	left: 294px;
}
#boxSumarioTermosServico img {
	float: left;
	margin-right: 5px;
}

#boxSumarioTermosServico p {
	overflow: hidden;
	margin: 8px 0 0 0;
	font-size: 11px;
	text-decoration: underline;
}

#lobby_screenshots {
	position: relative;
}

