* { margin: 0px; padding: 0px; }
.clearboth { clear: both; display: block }
a img, fieldset { border: none; }

#container { position: absolute; left: 50%; width: 769px; margin-left: -385px;  border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#sitebgfix { background: url(/layouts/images/sitebg.gif) top center repeat-x; height: 765px; }


body { background: #659e3d; }
/* common classes */
.flash { width:780px; margin-left:-6px;}

.main { background: url(/layouts/images/mainbg.gif) top left no-repeat; padding: 0px 3px; float: left; width: 763px }

	.main .breadcrumbs { font-size: 1.1em; color: #6dba60; padding-left: 23px; background: #FFF; padding-bottom: 38px; background: #FFF }
		.main .breadcrumbs a { color: #6dba60; }
			.main .breadcrumbs a:hover { color: #298636; }
		.main .breadcrumbs span { font-weight: bold; color: #298636; }

	.main .footer { background: url(/layouts/images/footer.png) top center no-repeat; float: left; padding-left: 23px; padding-right: 21px;  height: 50px; padding-bottom: 2px; behavior: url(/layouts/styles/iepngfix.htc); width: 719px; }
		.main .footer .left { float: left; width: 88px; padding-top: 10px }
			.main .footer .left a { margin-bottom: 6px; float: left }
		.main .footer .right { float: right; width: 153px; padding-top: 11px; }
			.main .footer .right a { float: right; margin-bottom: 5px; }
	
	.main .copyright { text-align: center; }
    .main .copyright img { border: 0 none }
					
/* produtos */

	#right .tabela { background: url(/layouts/images/produtos/tabelanutricional.jpg) top left no-repeat; float: right; width: 245px; margin-top: 25px; height: 154px; padding-top: 59px; padding-left: 23px; }
			#right .tabela p { float: left; width: 140px; color: #4b4b4b; font-size: 1.1em; margin-bottom: 1px; }
				#right .tabela p.tab { width: 131px; padding-left: 9px; }
			#right .tabela p.valor { width: 90px; }

	#right .tabela_xl { background: url(/layouts/images/produtos/tabelanutricional_xl.jpg) top left no-repeat; float: right; width: 245px; margin-top: 25px; height: 260px; padding-top: 59px; padding-left: 23px; }
			#right .tabela_xl p { float: left; width: 140px; color: #4b4b4b; font-size: 1.1em; margin-bottom: 1px; }
				#right .tabela_xl p.tab { width: 131px; padding-left: 9px; }
			#right .tabela_xl p.valor { width: 90px; }
	
		#right .tabela_img { float: right; width: 331px; margin-top: 25px; height: 220px; }
			
/* registo */
	#right .registo { width: 290px; float: left; padding-left: 45px; margin-top: 35px }
		#right .registo p { float: left; width: 102px;  margin-bottom: 7px; color: #298636; font-size: 1.2em; }
		#right .registo input, #right .registo select, .selects { float: left; width: 171px; height: 15px; border: 1px solid #78c082; background: url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
        #right .registo .recover { cursor: pointer; color:#298636; font-size:1.2em; }
			#right .registo input.dia { width: 23px; }
			#right .registo input.ano { width: 53px; }
			#right .registo select { width: 81px; padding: 0px; margin: 0px 4px; height: auto; }
			#right .registo p.sexo {  width: 170px; font-size: 1em; margin-bottom: 6px }
				#right .registo input.sexo { width: auto; height: auto; border: none; padding: 0px; background: none; float: none; vertical-align: middle; margin: 0px }
			#right .registo span { color: #298636; font-size: 1.2em; padding: 0px 2px 0px 3px }
			#right .registo input.enviar { width: 90px; height: 19px; margin: 0px; padding: 0px; background: 0px; border: none; float: right; margin-right: 14px; margin-top: 15px }
			#right .registo a.politicaprivacidade { float: left; line-height: 20px; width: 210px; font-size: 10px; color: #298636; text-decoration: none; clear:both; text-decoration: underline}
			
            
/* deixar testemunhos */
	#right .preencha { padding-left: 45px; float:left; margin-top: 35px; }
	#right .testemunho { width: 290px; float: left; padding-left: 45px; margin-top: 10px }
		#right .testemunho p { float: left; width: 102px;  margin-bottom: 7px; color: #298636; font-size: 1.2em; }
		#right .testemunho input, #right .testemunho select { float: left; width: 171px; height: 15px; border: 1px solid #78c082; background: url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
		#right .testemunho .mensagem { float: left; width: 171px; height: 100px; border: 1px solid #78c082; background: url(/layouts/images/testemunhos/input_mensagem_bg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
			#right .testemunho input.enviar { width: 90px; height: 19px; margin: 0px; padding: 0px; background: 0px; border: none; float: right; margin-right: 14px; margin-top: 15px }            
			
            
/* Regulanento */
    .center_regulamento{ width:763px; background:#FFFFFF none repeat scroll 0 0; float:left; padding-bottom:60px;}
    #right_regulamento{ background:#FFFFFF url(/layouts/images/regulamento/regulamento.gif) no-repeat scroll left top; float:right; padding-right:23px; padding-top:10px; width:368px;height:117px; }
        #right_regulamento p {color:#787878; font-size:1.2em; width:342px; }
        #clear_both{ clear: both}
        #img_regulamento{ float: right; margin: 38px 10px 0 0 }
    #texto_regulamento{ float:right; padding-right:10px; text-align:right;}
    #regulamentos_main{ background:#2b8440 url(/layouts/images/regulamento/regulamento_background.jpg) no-repeat scroll left top;  width: 700px;  height:395px; margin:0 auto; }
    #regulamentos{ overflow-x:hidden; overflow-y:scroll; padding-right:17px;margin-top:7px; width: 676px;  height:383px;  background: transparent; float:left;}
    /* #regulamentos{ display: block; width: 683px; height:395px; margin-top:12px; overflow-x:hidden; overflow-y:scroll; padding-right:17px; margin-left: 25px; background:#13552a url(/layouts/images/regulamento/regulamento_background.jpg) no-repeat fixed center center;} */
        #regulamento_lista{float: left; margin: 10px 40px 10px 10px}
            #regulamento_lista p{ color: #fefefe; font-size: 12px; padding-left:24px;  width: 550px;}
            #regulamento_lista span{ margin-top:10px; font-weight: bold; color:  #fefefe; }
            #regulamento_lista img {float: left;}
             #regulamento_lista a{ color: #fefefe; }
            

/* right location */
	.yellowright { float: right; padding-right: 24px; }	
	
/* dicas activia */
    .main .center .yellow-nopadding { padding-right: 0px }
	.main .center .dicasactivia { position: relative; left: -6px; width: 385px; float: left; font-size: 1.2em; color: #298636; margin-top: 15px; }
		.main .center .dicasactivia  .btn { margin-left: 2px; }
	.main .center .left_dicasactivia  { float: left; width: 378px; }
					
/* dicas como regular trânsito */
	.main .center .dicastop { width: 408px; height: 65px; background: url(/layouts/images/dicas/sugestoes/dicasborder.gif) top left no-repeat; float: right; padding-top: 9px; padding-right: 33px }
		.main .center .dicastop img { float: right; margin-bottom: 8px; margin-left: 60px;}
		.main .center .dicastop p { text-align: right; color: #787878; font-size: 1.2em }
		
	.main .center .dicassugestoes { width: 561px; background: #fcf493 url(/layouts/images/dicas/sugestoes/dicasbg.gif) top left no-repeat; float: right; padding-top: 10px; font-size: 1.2em; color: #298636; margin-top: 15px }
		.main .center .dicassugestoes span { background: url(/layouts/images/dicas/sugestoes/dicanumber.gif) top center no-repeat; float: left; padding-left: 12px; font-weight: bold; width: 10px; padding-right: 10px }
		.main .center .dicassugestoes h3 { font-size: 1em; float: left; margin-bottom: 4px }
		.main .center .dicassugestoes p { width: 529px; float: left; color: #787878; padding-left: 32px; margin-bottom: 8px; }
	.main .center .dicassugestoes p.bottom { width: 561px; height: 11px; padding: 0px; margin: 0px; background:url(/layouts/images/dicas/sugestoes/dicasbottom.gif) top left no-repeat; }
	
/* novidades */
	.main .center .novidades { width: 360px; float: left; font-size: 1.2em; color: #298636; margin-top: 15px; }
		.main .center .novidades .btn { margin-left: 2px; float: right; }
		.main .center .novidades .thumbs { float: left; margin-right: 10px; margin-top: 20px;}
		.main .center .novidades p.thumbs { float: left; }
		.main .center .novidades a { color: #298636; text-decoration:underline; line-height: 28px;}
	.main .center .left_novidades  { float: left; width: 378px; }
	
/* testemunhos */
	#right .testemunhos { background: #fcf394 url(/layouts/images/testemunhos/yellow.jpg) top left no-repeat; width: 360px; height: 231px; float: left; padding: 10px 0 0 0; margin-top: 12px; overflow-y: scroll; overflow-x: hidden}
		#right .testemunhos p { color: #298636; font-size: 1.1em; margin-bottom: 10px; padding-left: 15px; float: left; width: 320px }
		#right .testemunhos strong { font-size: 1.1em; padding-right: 3px }
		#right .testemunhos p.bottom { padding: 0px; height: 6px; background: url(/layouts/images/testemunhos/yellowbottom.jpg) top center no-repeat; float: left; width: 360px; margin: 0px }
		
        .main .left .shareback { position: relative; top: 58px; text-align: left; padding-left: 21px } 
        
/* descubra activia */
	.main .center .descubraactivia { width: 480px; float: left; font-size: 1.2em; color: #298636; margin-top: 15px; }
		.main .center .descubraactivia .btn { margin-left: 2px; }
	.main .center .left_activia { float: left; width: 242px; }
	.main .center #right .seta_esq {margin-top: 30px; float:left; margin-left: 6px; } 
	.main .center #right .seta_dir {margin-top: 10px; float:right; }
    .voltar_barriga_inchada { margin-top: 10px; float:left; margin-left: 16px; } 
	 .main .center .setas {width: 566px; float: right; margin-right: 24px} 
    .main .center .setas .seta_esq {margin-top: 10px; float:left; margin-left: 6px; } 
	.main .center .setas .seta_dir {margin-top: 10px; float:right; }
/* descubra bifidus */
	.main .center { background: #FFF; float: left; padding-bottom: 60px }
			.main .center .left, .main .left { float: left; width: 378px; text-align: center }
		.main .center .rightfix { padding-left: 378px }
			#right { float: left; width: 362px; background: #FFF url(/layouts/images/descubraborder.gif) top left no-repeat; padding-right: 23px; padding-top: 10px }
				#right img { float: right; margin-right: 10px }
				#right p { color: #787878; width: 342px; font-size: 1.2em }
					#right p.desc { float: right; text-align: right; padding-right: 10px; margin-top: 6px }
                   #right p.info { float: right; text-align: right; padding-right: 10px; width: 342px }
                       #right p.info a { color: #298636 }
					#right .bifidus { background: #faf58f url(/layouts/images/descubra/o_que_e_activia/yellow.jpg) top left no-repeat;  width: 360px; float: left; padding-top: 10px; margin-top: 12px  }
					#right .bifidus p { padding-left: 12px; }
					#right .bifidus p.highlight { color: #298636; font-weight: bold; font-size: 1.3em; margin-bottom: 10px }
					#right .bifidus p.bottom { width: 360px; padding: 0px; height: 7px; background: url(/layouts/images/descubra/o_que_e_activia/yellowbottom.jpg) top center no-repeat; margin: 0px }
		
/* descubra faqs */
	.main .center .faq { width: 561px; background: #fcf492 url(/layouts/images/descubra/faq/faqbg.jpg) top left no-repeat; float: right; font-size: 1.2em; color: #298636; margin-top: 15px; }
			.main .center .faq h3 { background: url(/layouts/images/dicas/sugestoes/dicanumber.gif) top left no-repeat; float: left; width: 545px; font-size: 1em; margin-top: 10px; padding-left: 1px; cursor: pointer }
			.main .center .faq h3:hover { text-decoration: underline  }
            .main .center .faq h3.myth { cursor: auto }
            .main .center .faq h3.myth:hover { text-decoration: none }
            .main .center .faq span { font-size: 0.9em; width: 14px; float: left; text-align: center; padding-right: 6px }
            .main .center .faq span.answer { width: auto; padding-top: 5px }
			.main .center .faq p { width: 524px; float: left; color: #787878; padding-left: 22px; margin-bottom: 4px; }
		.main .center .faq div.text { padding-left: 12px; float: left; display: block }
		.main .center .faq div { display: none; }
		.main .center .faq p.bottom { width: 561px; height: 8px; background: url(/layouts/images/descubra/faq/faqbottom.gif) top left no-repeat; margin: 0px; padding: 0px; }
		
/* descubra como funciona */
	.main .center .funciona { width: 561px; background: #fcf492 url(/layouts/images/descubra/comofunciona/comofuncionabg.jpg) top left no-repeat; float: right; font-size: 1.2em; color: #298636; margin-top: 15px; }
		.main .center .funciona p.highlight { width: 545px; color: #298636; margin-top: 10px; padding-left: 12px; float: left;}
		.main .center .funciona p { width: 524px; color: #787878; margin-bottom: 4px; padding-left: 12px; float: left;}
		.main .center .funciona p.bottom { width: 561px; height: 8px; background: url(/layouts/images/descubra/comofunciona/comofuncionabottom.gif) top left no-repeat; margin: 0px; padding: 0px; }
		
/* descubra sped */
	.main .center .sped { width: 561px; background: #fcf492 url(/layouts/images/descubra/sped/spedbg.jpg) top left no-repeat; float: left; font-size: 1.2em; color: #298636; margin-top: 15px; }
		.main .center .sped p.highlight { width: 545px; color: #298636; margin-top: 10px; padding-left: 12px; float: left;}
		.main .center .sped p { width: 524px; color: #787878; margin-bottom: 4px; padding-left: 12px; float: left;}
		.main .center .sped p.bottom { width: 561px; height: 8px; background: url(/layouts/images/descubra/sped/spedbottom.gif) top left no-repeat; margin: 0px; padding: 0px; }
		.spedlogo { float:left; margin-left:20px; margin-top: 74px;}
		
/* descubra beneficios */
	.main .center .beneficios { width: 561px; background: #fcf492 url(/layouts/images/descubra/beneficios/beneficiosbg.jpg) top left no-repeat; float: right; font-size: 1.2em; color: #298636; margin-top: 15px; }
		.main .center .beneficios p.highlight { width: 545px; color: #298636; margin-top: 10px; padding-left: 12px; float: left;}
        .main .center .beneficios p { width: 524px; color: #787878; margin-bottom: 4px; padding-left: 12px; float: left;}
		.main .center .beneficios p.bottom { width: 561px; height: 8px; background: url(/layouts/images/descubra/beneficios/beneficiosbottom.gif) top left no-repeat; margin: 0px; padding: 0px; }
		.main .center .beneficios .grafico { margin-left: 15px; }
		
/* dicas verdadeiro ou falso */
	.main .center .faq p.resposta { }
		.main .center .faq p.resposta input { vertical-align: middle; }
		.main .center .faq p.resposta span { color: #298636; padding-left: 6px; padding-right: 20px; float: none }
		
/* recomendar */
	.main .center .recomendar { float: left; margin-top: 20px }
		.main .center .recomendar p { width: 120px; color: #298636; font-size: 1.2em; text-align: right; float: left; padding-right: 6px; margin-bottom: 7px }
		.main .center .recomendar input, .main .center .recomendar textarea { float: left; width: 170px; border: 1px solid #78c082; height: 15px; background: #f1f8ed url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; color: #298636; padding: 0px 2px }
		.main .center .recomendar textarea { height: 72px; overflow: auto; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em }
		.main .center .recomendar input.enviar { width: 90px; height: 19px; float: right; padding: 0px; margin: 0px; background: none; border: none; margin-top: 56px }
			.main .center .recomendar .left {  padding-left: 93px; width: 305px; }
			.main .center .recomendar .right { padding-left: 22px; width: 302px; }
            
            .main .center .recomendar .tafchallenge_back { float: left; position: relative; top: 50px; left: -5px }
			
/* contactos */
	.main .center #contactos { float: left; margin-top: 20px; width: 726px; }
		#contactos p { text-align: left; width: 76px; padding: 0px; }
		#contactos .left { padding-left: 50px; width: 252px; margin-right: 133px }
			#contactos .left img { margin-bottom: 20px; }
		#contactos .enviar { margin-top: 10px; }
		
/* quiz */
    .main .center #right .quizavancar { width: 246px; text-align: right; float: right; padding-right: 8px }
        .main .center #right .quizavancar img { cursor: pointer }
	.main .center .quiz { float: left; margin-top: 20px }
		.main .center .quiz img { float: left; }
		.main .center .quiz .quizmain { float: left; width: 562px; height: 317px; background: url(/layouts/images/dicas/quiz/yellow.jpg) top left no-repeat; color: #298636; font-size: 1.1em;  }
			.main .center .quiz .quizmain .coluna { width: 270px; padding-left: 8px; float: left }
				.main .center .quiz h3 {  font-size: 1em; float: left; margin-left: 8px; width: 243px; margin-top: 10px; margin-bottom: 2px }
				.main .center .quiz .quizmain span { background: url(/layouts/images/dicas/sugestoes/dicanumber.gif) top center no-repeat; float: left;  font-weight: bold; width: 14px; text-align: center; height: 16px; margin-top: 10px }
				.main .center .quiz input { vertical-align: middle; height: 10px; width: 10px; margin-right: 3px }
				.main .center .quiz .quizmain p { float: left; padding-left: 22px; width: 245px }
				.main .center .quiz input.ver { width: 120px; height: 17px; float: right; margin: 0px; margin-right: 15px; margin-top: 20px }
				
/* resultados */
			.main .center .quiz .resultados { float: left; height: 317px; width: 575px }
				.main .center .quiz .resultados p { color: #787878; font-size: 1.2em; margin-bottom: 20px }
				.main .center .quiz .resultados span.green { color: #298636; }
				.main .center .quiz .resultados span.orange { color: #ff8e08; }
				.main .center .quiz .resultados span.red { color: #ff4911; }
				.main .center .quiz .resultados .pont { font-size: 1.3em; color: #298636; font-weight: bold; margin: 0px }
				.main .center .quiz .resultados p.ver { padding-left: 272px; margin: 0px; }
				.main .center .quiz .resultados img { float: none; }
				
/* mapa do site*/
.left_mapadosite { float: left; width: 740px; padding-left: 23px; font-size: 1.1em; color: #6dba60;}
			.left_mapadosite a.principal { background: url(/layouts/images/mapasite/seta.gif) left bottom no-repeat; color: #6dba60; padding-left: 24px; line-height: 20px; }
			.left_mapadosite a.secundario { background: url(/layouts/images/mapasite/bola.gif) left top no-repeat; color: #6dba60; padding-left: 12px; margin-left: 24px; line-height: 20px; }
			.left_mapadosite a.terciario { background: url(/layouts/images/mapasite/bola.gif) left top no-repeat; color: #6dba60; padding-left: 12px; margin-left: 44px; line-height: 20px; }
            .left_mapadosite a.quaternario { background: url(/layouts/images/mapasite/bola.gif) left top no-repeat; color: #6dba60; padding-left: 12px; margin-left: 64px; line-height: 20px; }

/* passatempo */
	.main .center_passatempo { width: 717px; background-color:#FFFFFF; padding: 0 23px 0 23px; font-size: 1.2em; color: #298636; padding-bottom: 60px;}
	.main .center_passatempo .voltar{ margin-top:20px; }
	.main .center_passatempo .btn { margin-top: 26px; text-align:center;}
	.main .center_passatempo .intro { margin-left:32px; margin-top:4px;}
    .center_passatempo .content .registo p.intro2 { clear: both; width: 280px; padding-bottom: 18px }
	.main .center .left_passatempo { float: left; width: 355px; padding-left:23px; }
	.main .center .left_passatempo p, .main .center .right_passatempo p { color: #298636; font-size: 1.2em; margin-top:16px;}
	.main .center .left_passatempo .menu, .main .center .right_passatempo .menu { margin-top: 26px}
	.main .center .left_passatempo .btn { margin-top: 26px; text-align:center;}
	.right_passatempo { float: right; width: 362px; padding-right: 23px; }
    .pingodoce { width: 342px; padding-left: 20px }
	.right_passatempo .btn { padding-top: 40px; text-align:center;}
    .winners { width: 350px }
	
/* passatempo quiz*/
	.main .center_passatempo .content { margin-left:32px; margin-top: 20px }
		.main .center_passatempo .content .quizmain { width: 562px; height: 264px; background: url(/layouts/images/passatempo/yellow.jpg) top left no-repeat; color: #298636; font-size: 1.1em;}
			.main .center_passatempo .content .quizmain .coluna { width: 270px; padding-left: 8px; float: left }
				.main .center_passatempo .content h3 {  font-size: 1em; float: left; margin-left: 8px; width: 243px; margin-top: 10px; margin-bottom: 2px }
				.main .center_passatempo .content .quizmain span { background: url(/layouts/images/dicas/sugestoes/dicanumber.gif) top center no-repeat; float: left;  font-weight: bold; width: 14px; text-align: center; height: 16px; margin-top: 10px }
				.main .center_passatempo .content input { vertical-align: middle; height: 10px; width: 10px; margin-right: 3px }
				.main .center_passatempo .content .quizmain p { float: left; padding-left: 22px; width: 245px }
				.main .center_passatempo .content .avancar { width: 562px; padding-top: 20px; text-align:right;}
				.main .center_passatempo .content .avancar2 { width: 410px; padding-top: 20px; text-align:right;}
				
	.center_passatempo .content .testemunho { width: 500px; margin-top: 10px }
	.center_passatempo .content .testemunho p { float: left; width: 102px;  margin-bottom: 7px; color: #298636; }
	.center_passatempo .content .testemunho input, #right .testemunho select { float: left; width: 171px; height: 15px; border: 1px solid #78c082; background: url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
	.center_passatempo .content .testemunho textarea.mensagem { float: left; width: 300px; height: 100px; border: 1px solid #78c082; background: url(/layouts/images/testemunhos/input_mensagem_bg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
	.center_passatempo .content .testemunho input.enviar { width: 90px; height: 19px; margin: 0px; padding: 0px; background: 0px; border: none; float: right; margin-right: 14px; margin-top: 15px }
			
	.center_passatempo .content .registo { width: 372px; margin-top: 25px }
	.center_passatempo .content .registo p { float: left; width: 102px;  margin-bottom: 7px; color: #298636; }
	.center_passatempo .content .registo input, #right .registo select { float: left; width: 171px; height: 15px; border: 1px solid #78c082; background: url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
	.center_passatempo .content .registo input.dia { width: 23px; }
	.center_passatempo .content .registo input.ano { width: 53px; }
	.center_passatempo .content .registo select { width: 81px; padding: 0px; margin: 0px 4px; height: auto; }
	.center_passatempo .content .registo p.sexo {  width: 170px; font-size: 1em; margin-bottom: 6px }
	.center_passatempo .content .registo input.sexo { width: auto; height: auto; border: none; padding: 0px; background: none; float: none; vertical-align: middle; margin: 0px }
	.center_passatempo .content .registo span { color: #298636; padding: 0px 2px 0px 3px }
	.center_passatempo .content .registo input.enviar { width: 90px; height: 19px; margin: 0px; padding: 0px; background: 0px; border: none; float: right; margin-right: 14px; margin-top: 15px }
	.center_passatempo .content .registo a.politicaprivacidade { line-height: 20px; width: 210px; font-size: 10px; color: #298636; text-decoration: none; clear:both}
	
	.center_passatempo .content .recomendar { float: left; margin-top: 20px }
	.center_passatempo .content .recomendar p { width: 120px; color: #298636; text-align: right; float: left; padding-right: 6px; margin-bottom: 7px }
	.center_passatempo .content .recomendar input, .main .center .recomendar textarea { float: left; width: 170px; border: 1px solid #78c082; height: 15px; background: #f1f8ed url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; color: #298636; padding: 0px 2px }
	.center_passatempo .content .recomendar textarea { height: 72px; overflow: auto; margin: 0px; font-size: 1.3em; background: #f1f8ed url(/layouts/images/inputbg.gif) top left repeat-x; border: 1px solid #78c082; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #298636 }
	.center_passatempo .content .recomendar input.enviar { width: 90px; height: 19px; float: right; padding: 0px; margin: 0px; background: none; border: none; margin-top: 56px }
	.center_passatempo .content .recomendar .left {  padding-left: 93px; width: 305px; }
	.center_passatempo .content .recomendar .right { padding-left: 22px; width: 302px; }
    
    .center_passatempo .content .step3_right { float: right; width: 310px }
    .center_passatempo .content .step3_right input { float: left; width: 171px; height: 15px; border: 1px solid #78c082; background: url(/layouts/images/inputbg.gif) top left repeat-x; margin: 0 10px 7px 0; font-size: 1.1em; color: #298636; padding: 0px 2px }
    .center_passatempo .content .step3_right p { float: left; width: 68px;  margin-bottom: 7px; color: #298636; }
    .center_passatempo .content .step3_right p.copy { width: 242px; margin: 0; padding: 0 }
    .center_passatempo .content .step3_right .avancar2 .go { padding-top: 20px; cursor: pointer }

    
/* other */
.nthumbs { margin-top: 20px; }
.nthumbs IMG { margin-right: 8px; }
            
.msgdiv { clear: both; text-align: center; padding: 15px 0 0 0 }
.msgdiv .msg { width: auto; margin: 0; padding: 0; color: #298636; font-size: 1.2em }

.hand { cursor: pointer }

/* regulamento */
p.regulamento { padding: 5px 0px }
    p.regulamento a { color: #787878 }
	
/* FIX */
.main .center .recomendar textarea { height: 72px; overflow: auto; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em }

/* Activia Desafia 09/08 */
#challenge_flash { width: 763px; text-align: center }

/* Informações Profissionais de Saude */
.main .center .healthleft { float: left; width: 378px; text-align: center }
    .main .center .healthleft img { margin-top: 100px }

#right .health { width: 362px; float: left; margin-top: 35px }
#right .health p { float: left; width: 185px;  margin-bottom: 7px; color: #298636; }
#right .health input { float: left; width: 171px; height: 15px; border: 1px solid #78c082; background: url(/layouts/images/inputbg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }
#right .health select { width: 81px; padding: 0px; margin: 0px 4px; height: auto; }
#right .health span { color: #298636; padding: 0px 2px 0px 3px }
#right .health input.enviar { width: 90px; height: 19px; margin: 0px; padding: 0px; background: 0px; border: none; float: right; margin-right: 45px; margin-top: 15px }
#right .health .mensagem { float: left; width: 171px; height: 100px; border: 1px solid #78c082; background: url(/layouts/images/testemunhos/input_mensagem_bg.gif) top left repeat-x; margin-bottom: 7px; font-size: 1.1em; color: #298636; padding: 0px 2px }

/* Profissionais de Saude */
.health_intro_img { padding-top: 60px; }
.health { padding: 0 !important; }
    .health .left .imgleft { padding-top: 50px }
#health_entry { float: left; padding: 33px 0 0 210px; }
    #health_entry a img { float: none }
.spacer { height: 347px; background-color: transparent }

/* Estudos Clínicos e Centro de Investigação */
#right .studycenter { width: 348px; float: left; padding: 10px 0 0 12px; margin-top: 12px; }
    #right .studycenter .spacer { height: 27px }
    #right .studycenter strong { color: #298636; font-size: 1.2em }
    .studylist { font-size: 1.2em; color: #787878; list-style-type: none }
        
    #right .studycenter #info { float: left; margin: 40px 0 0 124px;  }
    
.studylist li { padding-top: 15px }
    .studylist li strong { font-size: 1.0em }            
    .studylist li a { color: #6dba60; }
    .studylist li a:hover { color: #298636; } 
    
    .studylist li a.grey { color: #787878 !important; text-decoration: none !important}
    .studylist li a.grey:hover { text-decoration: underline !important }
    
    .studylist li a img { float: right }
    .studylist li .title { color: #298636; }
        .studylist li ul.sublist { list-style-type: square; padding-left: 20px }
            .studylist li ul.sublist li { cursor: default !important; padding-top: 5px !important }
    
/* Estudos */
.main .center .left-study { width: 167px; padding: 0; text-align: right }
    .main .center .left-study img { margin-top: 63px; _margin-top: 73px }
.main .center #right.right-study { width: 573px; background-position: 211px 0; }
    .main .center #right.right-study .study_text { float: right; width: 544px; padding: 12px 5px 12px 12px; margin-top: 28px; background: #FCF492 url(/layouts/images/descubra/beneficios/beneficiosbg.jpg) no-repeat scroll right top }
        .main .center #right.right-study .study_text strong { color: #298636; font-size: 1.2em  }
        .main .center #right.right-study .study_text .studylist li { cursor: pointer }
        
    .main .center .studyback { float: right; width: 587px; padding: 20px 0 }
        
/* Regulamento */
#regcontainer { float: left; width: 100%; background: #fff url(/layouts/images/desafio/logo_barraverde.jpg) 370px 0px no-repeat; }
    #regcontainer img { float: right; margin: 44px 33px 0 0 }
    #regcontainer p.desc { float: right; text-align: right; padding-right: 33px; margin-top: 6px; color:#787878; font-size:1.2em; width:342px; }
    #regcontainer #regulamento { clear: both; width: 702px; height: 395px; margin: 50px auto 0 auto; background: url(/layouts/images/desafio/fundo_regulamento.jpg) top left no-repeat; color: #fff; font-size: 1.2em}
        #regcontainer #regulamento p.title { font-weight: bold; padding: 10px 0 3px 40px }
        #regcontainer #regulamento p.intro { width: 650px; padding: 5px 0 20px 40px; line-height: 20px }
        #regcontainer #regulamento p.item { float: left; width: 632px; padding-left: 11px; margin-bottom: 18px }
        #regcontainer #regulamento img { float: left; margin: 0 0 0 16px;  }
        
    /*#regcontainer .termsback, #regcontainer .termsback a, #regcontainer .termsback a img {  }*/
    #regcontainer .termsback { text-align: left; margin: 20px }
        #regcontainer .termsback * { margin: 0; float: none }
            #regcontainer .termsback a {  }
        
/* Centro Daniel Carasso em números */
.numberspopup { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; width: 340px; height: 211px; padding: 10px 10px; background: #fff url(/layouts/images/testemunhos/yellow.jpg) no-repeat scroll left top; margin: 10px auto; color: #787878 }
    .numberspopup .title { font-weight: bold; font-size: 1.3em; padding: 20px 0 }
    .numberspopup .sublist { list-style-type: square; padding-left: 20px; font-size: 1.2em; }
        .numberspopup .sublist li { padding-top: 10px }
        
.iefr { _float: right }
