

html, body { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #fff; background-color: #181818; }

a { color:#e3ba12; text-decoration:none; outline:none; }
a:hover { color:#ad8900; text-decoration:underline; }
* { outline:none;}

.clear { clear:both; }
hr { display:none; }
.mensagemErro { color:#fff !important; border:1px solid #900; background:#3F1111; padding:2px 10px; font-size:10px;}
.mensagemOk {background:#003300; border:1px solid #006600; display:block; margin:25px 0; padding:15px; text-align:center;}

/*-- BUTTONS --*/
a.submit, input.submit { border:1px solid #403F3F; background:#191619 url(../images/btn_xs.jpg) top left repeat-x; color:#fff; text-transform:uppercase; padding:5px 20px; font-size:10px; letter-spacing:0.05em; margin:10px 0;}

.wrapper { width:940px; padding:0 10px; margin:0 auto;  }

/*-- Header --*/
#header { background: url(../images/header_bg.png) top center repeat-x; }
#header .wrapper {background:url(../images/header_walker.png) bottom center no-repeat; padding-bottom:10px; overflow:hidden;}

#header h1 {padding-top:30px;}
#header h1 a { display:block; text-indent:-9999px; background:url(../images/header_logo_keep_walking.png) top left no-repeat; width:288px; height:117px; float:left; }

#header legend {display:none;} 
#header #header-login { float:right; width:220px; padding:0 10px 0 0; overflow:hidden; font-size:10px; position:relative; }
#header #header-login dt { float:left; text-transform:uppercase; width:70px; text-align:right; }
#header #header-login input.text, #header #header-login input.password {border:1px solid #e3ba12; width:138px;  color:#fff; margin:0 0 10px 10px; height:14px; background:#353335;}
#header #header-login input.checkbox { margin-left:5px;}
#header #header-login input.submit { margin:0 0 5px 80px; padding:2px 8px;}
#header #header-login .mensagemErro { display:block; text-align:center; margin-bottom:5px;}
#header #header-login p a { margin-left:80px; color:#666; font-size:9px;}
#header #header-registro {float:right; width:140px; padding:0 0 0 10px; border-left:1px solid #e3ba12; overflow:hidden; }
#header #header-registro a { display:block; width:140px; height:111px; text-indent:-9999px; overflow:hidden; background:url(../images/header_btn_registro.png) top left no-repeat;}

#header #login_user_info { float:right; width:240px;overflow:hidden; margin-right:-9px;}
#header #login_user_info ul {  display:block; margin:5px 0 5px -15px;  overflow:hidden;}
#header #login_user_info ul li a { float:left; display:block; margin:0 0 0 12px; padding:3px 34px; }

#header #login_participacoes p a { display:block; width:230px; height:48px; text-align:center; padding:3px 0 0 0;  line-height:170%; background:url("../images/btn_xs.jpg") repeat-x scroll left top #191619; border:1px solid #403F3F; text-decoration:none;}
#header #login_participacoes p a strong { display:block; font-weight:bold;}
#header #login_participacoes p a:hover { color:#fff;}


/*-- Content --*/

#content #flashcontent { z-index:1; margin-top:-25px;}
#content #featured { margin:0 -10px; padding:31px 10px 49px; z-index:1;  }
#content #menu { overflow:hidden; float:left; width:100%; position:relative; z-index:100;  }
#content #menu ul { clear:left; float:left; z-index:1000; position:relative; left:50%; text-align:center; }
#content #menu ul li { float:left; display:block; position:relative; right:50%; background:url(../images/btn_yellow_bg.png) top left no-repeat; padding:0 0 0 8px; margin:0 1px; }
#content #menu ul li a,#content #menu ul li p { display:block; color:#333; font-size:11px; background:url(../images/btn_yellow_bg_end.png) top right no-repeat; padding:1px 15px 16px 7px;}
#content #menu ul li a:hover { color:#000; text-decoration:none;}
#content #featured small { display:block; color:#666; font-size:10px; clear:both;}

#content h2 { line-height:2.05; margin:5px 0 13px; text-align:center; font-size:20px; color:#E3BA12;text-transform:uppercase;}
#content .addthis_toolbox { margin:10px 0; display:block;}

#content #app-news { margin:0 0 20px 0;}

#content { line-height:140%; font-size:12px;}
#content #featured #txt{ display:block;}
#content #featured #txt p { margin:0 0 20px 0; }
#content #featured #txt ul { display:block;}
#content #featured #txt ul li { display:block;}


/*-- Menu Sidebar --*/
#content #menu_sidebar { overflow:hidden; float:left; width:100%; position:relative; }
#content #menu_sidebar ul { clear:left; float:left; z-index:2; position:relative; left:50%; text-align:center; }
#content #menu_sidebar ul li { float:left; display:block; position:relative; right:50%; background:url(../images/btn_yellow_bg.png) top left no-repeat; padding:0 0 0 8px; margin:0 1px; }
#content #menu_sidebar ul li a,#content #menu_sidebar ul li p { display:block; color:#333; font-size:11px; background:url(../images/btn_yellow_bg_end.png) top right no-repeat; padding:1px 15px 16px 7px;}
#content #menu_sidebar ul li a:hover { color:#000; text-decoration:none;}




/*-- Footer --*/
#footer { background:  url(../images/footer_bg.png) top center repeat-x; overflow:hidden; padding:20px 0; }
#footer .wrapper { font-size:10px;}

#footer #footer-a { width: 210px; float:right;}
#footer #footer-a p a { background:url(../images/footer_logo_Keep_walking.png) top left no-repeat; display:block; width:158px; height:42px; overflow:hidden; text-indent:-9999px; float:right;}

#footer #footer-b { width: 730px; float:left;}
#footer #footer-b ul { display:block; padding:0 0 5px 0; overflow:hidden;}
#footer #footer-b ul li { display:inline; margin-right:10px; padding-left:10px; float:left; border-left:1px solid #8f8f8f;  }
#footer #footer-b ul li:first-child {padding-left:0;border-left:0;}
#footer #footer-b ul li a { color:#fff; }
/* #footer #footer-b #beba-cabeca a { background:url(../images/footer_beba-cabeca.png) top left no-repeat; display:block; text-indent:-9999px; overflow:hidden; width:124px; height:21px; margin-top:-1px;} */
#footer #footer-b p { color:#525252;}
#footer #footer-b p em  { color:#bcbcbc; display:block; padding:20px 0 0 0;}
 
/*-- HOME --*/
.home #content { background:url(../images/content_bg_top.png) top center no-repeat; }
.home #content #featured { background:url(../images/content_bg_bottom.png) bottom left no-repeat; padding-top: 56px;}
/*.home.logado #content #featured{padding-top:31px;}*/
/* .home #content #featured ul li:first-child {margin:0 0 0 409px;} */


/* HOME LOGADO */
/*.logado #logadoEsq {width:620px; float:left; padding-top: 25px;}
.logado #logadoEsq #flash_logado { margin-top:-25px;}
.logado #logadoDta{width:300px; float:right; height:400px}
.logado #logadoDta{margin-left:10px;}
.logado #content { background:url(../images/content_bg_duplo.png) top center no-repeat; }
.logado #content #featured { height:400px; overflow:hidden; background:none;}*/


/* INTERNO */
.interno #internoEsq {width:460px; float:left; margin-top:10px;}
.interno #internoDta {width:450px; float:right; margin-top:10px; padding-right:10px;}
.interno #internoDta h3{margin-bottom:10px;}
.interno #internoDta p{ line-height:150%;margin-bottom:20px;}
.interno #content #featured{ overflow:hidden; padding-top:10px; padding-bottom:10px;}
.interno #content { background:url(../images/content_bg_gradiente.png) center 15px no-repeat; overflow:hidden; }


/*-- RM - The Beginning --*/
.beginning #content h2 {background:url(../images/sponsor_BA.gif) top right no-repeat;}
.beginning #content #featured .submit { padding:3px 10px; float:right; text-transform:capitalize;}
.beginning #content #flashcontent { margin-top:-25px; margin-bottom:20px;}
.beginning #content #featured h3 { margin-bottom:10px; }
.beginning #content #featured #txt ul, 
.beginning #content #featured #txt ol{ margin:0 0 20px 0; }
.beginning #content #featured #txt ul li { padding:2px 0 2px 10px; background:url(/2010/images/icon_ul.gif) 0 8px no-repeat; }
.beginning #content #featured #txt ol li { padding:2px 0 2px 10px; background:url(/2010/images/icon_ol.gif) 0 9px no-repeat; }
.beginning #content #featured #txt h4 { margin-bottom:10px;}
.beginning #content #featured #txt strong { font-weight:bold;}
.beginning #content #featured #txt em { font-style:oblique;}
.beginning #content #textoPosVideo h4 { margin-bottom:10px; }


/*-- RM - The Challenge --*/

.challenge #content #featured{background:url(../images/apoio_lg.jpg) top right no-repeat;}
.challenge #content #featured .submit { padding:3px 10px; float:right; text-transform:capitalize;}
.challenge #content #flashcontent { margin-top:-25px; margin-bottom:20px;}
.challenge #content #featured h3 { margin-bottom:10px; }
.challenge #content #featured #txt ul, 
.challenge #content #featured #txt ol{ margin:0 0 20px 0; }
.challenge #content #featured #txt ul li { padding:2px 0 2px 10px; background:url(/2010/images/icon_ul.gif) 0 8px no-repeat; }
.challenge #content #featured #txt ol li { padding:2px 0 2px 10px; background:url(/2010/images/icon_ol.gif) 0 9px no-repeat; }
.challenge #content #featured #txt h4 { margin-bottom:10px;}
.challenge #content #featured #txt strong { font-weight:bold;}
.challenge #content #featured #txt em { font-style:oblique;}
.challenge #content #textoPosVideo h4 { margin-bottom:10px; }
.challenge #content div.imgPremio{float: right;}


/*-- CONTEUDOS GERAL --*/
.conteudo #content #featured { padding-top:0;}
.conteudo #content { background-position:center -15px; }
.conteudo #content #menu { margin-top:15px;}
.conteudo #content h2 { text-align:left; }
.conteudo #internoEsq {margin-top:5px; }
.conteudo #internoDta {margin-top:5px; }
.conteudo #content #featured #txt ul, 
.conteudo #content #featured #txt ol{ margin:0 0 20px 0; }
.conteudo #content #featured #txt ul li { padding:2px 0 2px 10px; background:url(../images/icon_ul.gif) 0 8px no-repeat; }
.conteudo #content #featured #txt ol li { padding:2px 0 2px 10px; background:url(../images/icon_ol.gif) 0 9px no-repeat; }
.conteudo #content #featured #txt h4 { margin-bottom:10px;}
.conteudo #content #featured #txt strong { font-weight:bold;}
.conteudo #content #featured #txt em { font-style:oblique;}

/*-- TABS --*/
.page-90 #content #featured .subsection_tabs, .tasting #content #featured .subsection_tabs ,
.beginning #content #featured #txt .subsection_tabs,
.challenge #content #featured #txt .subsection_tabs{ overflow:hidden; margin-bottom:0; }

.page-90 #content #featured .subsection_tabs li , 
.tasting #content #featured .subsection_tabs li , 
.beginning #content #featured #txt .subsection_tabs li,
.challenge #content #featured #txt .subsection_tabs li{ display:inline; padding:0; background:none; }

.page-90 #content #featured .subsection_tabs li a ,
.tasting #content #featured .subsection_tabs li a , 
.beginning #content #featured #txt .subsection_tabs li a,
.challenge #content #featured #txt .subsection_tabs li a{ display:block; float:left; border-left: 1px solid #121212; padding:6px 10px;}

.page-90 #content #featured .subsection_tabs li .active , 
.tasting #content #featured .subsection_tabs li .active , 
.beginning #content #featured #txt .subsection_tabs li .active,
.challenge #content #featured #txt .subsection_tabs li .active{ background:#121212; color:#fff;}

.page-90 #content #featured .tabs_txt , 
.tasting #content #featured .tabs_txt , 
.beginning #content #featured #txt .tabs_txt,
.challenge #content #featured #txt .tabs_txt{ padding:20px; background:#121212; margin-bottom:20px; }

.page-90 #content #featured .tabs_txt strong , 
.tasting #content #featured .tabs_txt strong , 
.beginning #content #featured #txt .tabs_txt strong,
.challenge #content #featured #txt .tabs_txt strong{ display:block; border-bottom:1px solid #e3ba12; padding-bottom:3px; color:#e3ba12; }

/*-- Quiz --*/
.show-error { margin-bottom:200px; }
.show-error h2 { text-align:center; padding:80px 0 0 0; display:block;}

/*-- Galeria Fotos --*/
#galeria_fotos { width:940px; display:block; float:left;}

/*-- Errors --*/
.error a.submit, .error input.submit { display:block; float:left; width:220px; text-align:center;}


/* GAMA E HISTÓRIA */
.gamaehistoria .entrada{background:url(../images/gamaehistoria/gama_home_topo.jpg) top right no-repeat; height:190px; margin:50px 0 10px; padding:30px 500px 30px 30px; }
.gamaehistoria .redlabel{background:url(../images/gamaehistoria/gama_home_redlabel.jpg) top right no-repeat; height:121px; margin:10px 0; padding:30px 500px 30px 30px; }
.gamaehistoria .greenlabel{background:url(../images/gamaehistoria/gama_home_greenlabel.jpg) top right no-repeat; height:121px; margin:10px 0; padding:30px 500px 30px 30px; }
.gamaehistoria .bluelabel{background:url(../images/gamaehistoria/gama_home_bluelabel.jpg) top right no-repeat; height:121px; margin:10px 0; padding:30px 500px 30px 30px; }
.gamaehistoria .blacklabel{background:url(../images/gamaehistoria/gama_home_blacklabel.jpg) top right no-repeat; height:121px; margin:10px 0; padding:30px 500px 30px 30px; }
.gamaehistoria .goldlabel{background:url(../images/gamaehistoria/gama_home_goldlabel.jpg) top right no-repeat; height:121px; margin:10px 0; padding:30px 500px 30px 30px; }


/* PEZINHOS */
#video_viral{margin-bottom:20px;margin-top:10px;}

/**/
#content #menu ul li.logados{display:none;}
