body {
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	background: #DEE3E7 url(images/background.jpg) repeat-x;
	color: #333;
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	}
	
/************************************************************************* TAGS */
p {
	position: relative;
	line-height: 1.5em;
	margin: 10px 0;
	}

img {
	border: 0;
	}
	
ul, li, h1, h2, h3, h4, form {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 1em;
	list-style: none;
	}
	
h3.tit { font: normal 1.8em Arial; }


a {
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
label {
	position: relative;
	float: left;
	width: 90px;
	}
	
textarea {
	height: 75px;
	}
	
/************************************************************************* ESTRUTURA */
	#container {
		position: relative;
		width: 762px;
		margin: 21px auto 15px auto;
		background: #fff url(images/page_bg.jpg) repeat-y;
		}
		
		#page_top {
			position: relative;
			height: 361px;
			background: url(images/page_topo_bg.jpg) no-repeat;
			margin: 0 0 -361px 0;
			}
			
		#page_content {
			position: relative;
			}
			
			.proximais_logo {
				position: relative;
				text-indent: -9000px;
				background: url(images/logo_proximais.jpg) no-repeat;
				width: 234px;
				height: 96px;
				margin: 36px 0 0 26px;
				}
				
			#adds {
				position: absolute;
				width: 468px;
				height: 60px;
				right: 20px;
				top: -5px;
				}
				
				.adds2 { position: relative; width: 270px; height: 66px; margin: 15px 0 10px 0; background: #eee; } 
				
			.links_pages { position: absolute; right: 60px; top: 60px; }
			.links_pages p { font-size: 12px; }
				
				
.topicswrap { position: relative; float: left; width: 271px; padding: 40px 0 0 25px; }
.labwrap { position: relative; float: left; width: 425px; padding: 0 0 0 25px; }
				
				
			#topicos {
				position: relative;
				width: 271px;
				}
				
				#topicos h2 {
					position: relative;
					text-indent: -9000px;
					background: url(images/tit_topicos.gif) no-repeat;
					height: 25px;
					}
					
				.topicos_scroll {
					position: relative;
					background: #F3F4F6 url(images/topicos_bg.jpg) no-repeat;
					height: 290px;
					overflow: auto;
					margin: 5px 0;
					padding: 5px 10px;
					}
					
					.topicos_scroll h3 a {
						font: bold 1.2em "Trebuchet MS", "Lucida Grande", Verdana, Arial;
						color: #536573;
						margin: 4px 0;
						}
						
						.topicos_scroll ul li ul {
							margin-bottom: 14px;
							}
							
							.topicos_scroll ul li ul li {
								padding-left: 10px;
								background: url(images/bullet_msg.gif) no-repeat 0 6px;
								}
							
								.topicos_scroll ul li ul li a {
									font: normal 0.9em "Trebuchet MS", "Lucida Grande", Verdana, Arial;
									color: #536573;
									}
									
				.botao_acessar {
					position: relative;
					display: block;
					text-indent: -9000px;
					width: 271px;
					height: 35px;
					background:url(images/botao_acessarforum.jpg) no-repeat;
					}
					
			#proposta_video {
				position: relative;
				float: left;
				width: 271px;
				margin: 37px 0 0 0;
				}
				
			#laboratorios { position: relative; float: left; width: 425px; height: 338px; margin: 40px 0 0 0; }
			#laboratorios h2 { position: relative; text-indent: -9000px; background: url(images/txt_laboratorios.gif) no-repeat; height: 25px; }
			
			#laboratorios .encontre { display: block; width: 151px; height: 51px; text-indent: -9000px; background: url(images/laboratorios_busca.gif) no-repeat; margin: 20px 0 27px 30px; overflow: hidden; }
			#laboratorios .plano { display: block; width: 235px; height: 56px; text-indent: -9000px; background: url(images/laboratorios_anuncie.gif) no-repeat; overflow: hidden; margin-left: 30px; }
			
					
			#contato {
				position: relative;
				width: 425px;
				padding: 55px 0 0 0;
				clear: both;
				}
				
				#contato h2 {
					position: relative;
					text-indent: -9000px;
					height: 20px;
					background:url(images/tit_contato.gif) no-repeat;
					margin-bottom: 10px;
					}
				
				.link_email {
					position: relative;
					display: block;
					height: 20px;
					background:url(images/icone_mail.jpg) no-repeat 0 4px;
					margin-bottom: 25px;
					padding-left: 30px;
					color: #576977;
					font: normal 1.2em "Trebuchet MS", "Lucida Grande", Verdana, Arial; 
					}
					
				#contato li {
					margin: 10px 0;
					}
					
					#contato input, #contato textarea, .contato_anunciantes input, .contato_anunciantes textarea {
						width: 320px;
						font: normal 1em "Trebuchet MS", "Lucida Grande", Verdana, Arial;
						padding: 1px 3px;
						}
						
				#contato .botao_enviar, .contato_anunciantes .botao_enviar {
					position: relative;
					width: 101px;
					height: 35px;
					left: 300px;
					}
					
				.confirmail {
					position: absolute;
					left: 90px;
					bottom: 8px;
					font: normal 1em "trebuchet ms" ; color: #fc1f24;
					}
					
		#page_base {
			position: relative;
			clear: both;
			height: 35px;
			background:url(images/page_base.jpg) no-repeat bottom;
			font-size: 1px;
			}						


/************************************************************************* EFEITOS */
.azulprox {
	color: #576977;
	}
	
.clear {
	position: relative;
	clear: both;
	font-size: 1px;
	}
	
.line { clear: both; height: 1px; border-bottom: 1px solid #EFEADC; }
.big { font-size: 16px; }
.small { font-size: 11px; }
.error { border:2px solid red; }
.clear { clear: both; height:1px;} 

/*validacao*/
.msgerro { padding-top: 76px; background: #EA2222 url(images/erro_bg.jpg) no-repeat; color: #fff; text-align: center; margin: 15px 0; padding-bottom: 13px; font-size: 11px; }
.msgerro p { margin: 0; } 
	
/*************************************************************************************
/*PAGES*/

.pages #page_content { padding: 30px; }
.pages #page_content .proximais_logo, .pages #page_content .link_back { position: relative; left: -30px; top: -30px; }
.pages .link_back { margin: 25px 0 0 25px; font-size: 11px; }
.pages h2 { color: #1C51A8; font: normal 2.4em Arial; margin: 45px 0 35px 0; }
.contato_anunciantes { position: relative; width: 425px; margin: 37px 0 0 45px; }
.contato_anunciantes li { height: 29px; float: none; clear: both; margin: 0; }
.contato_anunciantes input { float: left; }



/* busca laboratorios */
.search_box { float: left; width: 325px; padding: 115px 0 0 0; margin-bottom: 40px; }
.search_box h3 { display: none; }
.search_box li { height: 30px; }
#buscaregiao { background: url(images/regiao_bg.jpg) no-repeat; }
#buscanome { background: url(images/nome_bg.jpg) no-repeat; }


.labresult { margin-top: 40px; }
.listavip { background: #F7F4EE; padding: 12px; border-bottom: 2px solid #fff; }
.vipnome { float: left; width: 200px; padding: 0 10px 0 0; border-right: 1px solid #fff; }
	.vipnome .vipnome_lab { font-size: 16px; }
	.vipnome .vipnome_resp { font-size: 11px; }
.vipend { float: left; width: 230px; padding: 0 10px; border-right: 1px solid #fff; font-size: 11px; }
.vippage { float: left; font-size: 11px; text-align: center; padding: 20px 0 0 15px; }

.listafree { font-size: 11px; border-bottom: 1px solid #EFEADC; }
.publique { background: url(images/txt_inserir.jpg) no-repeat center top; margin-top: 50px; height: 132px; }
.publique p { text-indent: -9000px; }
.publique a.bt_funcionamento { display: block; width: 252px; height: 39px; margin: 0 auto; text-indent: -9000px; overflow: hidden; background: url(images/bt_funcionamento.jpg) no-repeat; margin-top: 65px; }




/*laboratorio*/
.login_link { position: absolute; right: 30px; top: 52px; }
.login_link_home {  }
.labcontato { margin-top: -26px; }

.pagelab { background: url(images/page_chanfro.jpg) no-repeat center top; padding: 50px 0 0 0; margin-top: 30px; }
.pagelab h3 { font: normal 1.5em Arial, Helvetica, Verdana; } 

.lab_cases { float: left; width: 470px; }
/* .lab_cases h3 { background-image: url(images/txt_casos.gif); } */

.lab_infos { float: right; width: 220px; }
.lab_infos li { padding: 20px 0 25px 0; border-bottom: 1px solid #EFEADC; }
.lab_infos iframe { width:220px; height:220px; }
/* .tit_area { background-image: url(images/txt_area.gif); } */
/* .tit_resp { background-image: url(images/txt_resp.gif); } */
/* .tit_contato { background-image: url(images/txt_contato.gif); } */
/* .tit_end { background-image: url(images/txt_end.gif); } */
.respfoto { float: left; margin: 15px 10px 0 0; }

.lista_portfolio li { float: left; margin: 12px 12px 0 0; }
.lista_portfolio li a { display: block; }
.lista_portfolio li p { margin: 0; font-size: 11px; }

.responsabilidade {  background: url(images/page_chanfro.jpg) no-repeat center top; padding: 45px 0 0 0;  }
.alert { background: url(images/alert.gif) no-repeat; font-size: 11px; padding: 0 0 5px 50px; margin: 0; }


/*cadastro*/
.cad_dados { float: left; width: 450px; }
.cad_pagto { float: right; width: 220px; }

.cad_dados .preencha { height: 26px; text-indent: -9000px; background: url(images/txt_preencha.gif) no-repeat; margin-bottom: 32px; }
.cad_dados fieldset { border: 0; margin: 0 0 25px 0; padding: 0; }
.cad_dados fieldset legend, .cad_dados h3 { font: bold 16px Arial; margin-bottom: 10px; }
.cad_dados label, .cad_dados input { margin-bottom: 10px; }
.cad_dados label { float: left; width: 125px; text-align: right; padding-right: 15px; }
.cad_dados input { float: left; width: 270px; }
.cad_dados textarea { width: 270px; font: normal 12px verdana; }
.cad_dados .lista_portfolio .excluir { color:#BC585A; font-size: 11px; text-decoration: underline; margin-top: 5px; }
.cad_dados .img_incluidas li { padding-bottom: 35px; }


.cad_dados ul li { position: relative; margin-bottom: 12px; }
ul .count { position: absolute; left: 0; top: 4px; font: bolder 22px Arial; color: #ccc; }
.maisimgs { margin-left: 140px; text-decoration: underline; font: bold 14px Arial; }
fieldset .tip { font-size: 11px; margin-top: -10px; color: #666; }

.cad_pagto .instru { height: 26px; text-indent: -9000px; background: url(images/txt_instru.gif) no-repeat; margin-bottom: 0px; }
.cad_pagto li { padding: 20px 0 25px 0; border-bottom: 1px solid #EFEADC; }
.cad_pagto li.box_pagto, .cad_pagto li.box_conta { padding: 0 0 1px 0; margin-top: 30px; border: none; }
.box_pagto, .box_conta { background: #EFEADC url(images/boxpagto_base.gif) no-repeat left bottom; }
.box_pagto h3, .box_conta h3 { height: 43px; text-indent: -9000px; background: url(images/txt_pagtobox.gif) no-repeat; margin: 0 0 25px 0; padding: 0; }
.box_conta h3 { background: url(images/txt_contabox.gif) no-repeat; }
.box_pagto table, .box_conta table { color: #63522C; margin-bottom: 17px; }
.box_pagto th, .box_conta th { text-align: left; padding: 0 12px; }
.box_pagto td, .box_conta td { font-weight: bolder; }
.termoswrap { padding-left: 12px; margin-bottom: 20px; }
.box_pagto input, .box_pagto label { float: none; }
.bt_prosseguir, .bt_salvar { display: block; margin: 15px auto; width: 189px; height: 50px; text-indent: -9000px; overflow: hidden; background: url(images/bt_prosseguir.jpg) no-repeat; }
.bt_salvar { background: url(images/bt_salvar.jpg) no-repeat; }



/*programa*/
.proposta { float: left; width: 328px; margin: 0 40px 0 0; }
.quote { float: left; width: 315px; font-family: georgia; font-style: italic; line-height: 22px; text-align: justify; }
	.quote span { font-size: 30px; }
	.quote .autorfrase { font-size: 11px; color: #999; font-style: normal; text-align: right; font-family: arial; }

.vantagens { clear: both; height: 120px; padding: 20px 0; border-top: 1px solid #EFEADC; border-bottom: 1px solid #EFEADC; margin: 40px 0; font-size: 11px; }
.vantagens li { float: left; width: 218px; padding-right: 20px; }
.vantagens h3 { height: 48px; text-indent: -9000px; }
.vant_cases { background: url(images/vantagem_cases.jpg) no-repeat; }
.vant_curr { background: url(images/vantagem_curriculum.jpg) no-repeat; }
.vant_loc { background: url(images/vantagem_local.jpg) no-repeat; }

.planovip, .planofree { float: left; width: 328px;  }
.planovip h3, .planofree h3 { text-indent: -9000px; margin-bottom: 30px; }
.planovip ul, .planofree ul { height: 420px; }
.planovip li, .planofree li { padding-left: 32px; background: url(images/check.jpg) no-repeat left 3px; }
.planovip h4, .planofree h4 { font: bold 16px arial; margin: 0; }
.planovip p, .planofree p { margin: 0 0 22px 0; }
.planovip { margin-right: 30px; }
.planovip h3 { height: 25px; background: url(images/txt_planovip.gif) no-repeat; }
.planofree h3 { height: 25px; background: url(images/txt_planofree.gif) no-repeat; }

.assineplan { height: 110px; background: url(images/box.gif) no-repeat; padding: 32px 0 0 0; }
.assineplan p { text-align: center; }

.bt_assinarvip, .bt_assinarfree { display: block; width: 189px; height: 50px; margin: 0 auto; text-indent: -9000px; overflow: hidden; }
.bt_assinarvip { background: url(images/bt_assinarvip.jpg) no-repeat; }
.bt_assinarfree { background: url(images/bt_assinarfree.jpg) no-repeat; }

.pagtoforma { clear: both; margin: 40px 0; }
.pagtoforma h3 { font: bold 16px arial; margin: 0; }
.pagtoforma li { float: left; font-size: 10px; padding: 5px 20px 0 0; text-align: center; color: #666; }


/*login*/
.subtitle { margin-top: -26px; } 
.login_wrap { background: url(images/page_chanfro.jpg) no-repeat center top; padding: 74px 0 0 115px; margin-top: 30px; } 
.forms li { height: 30px; }  

/*tagcloud*/
#tagcloud {
	position: relative;
	clear: both;
	}

	#tagcloud h2 { position: relative; text-indent: -9000px; background: url(images/txt_novasareas.gif) no-repeat; height: 26px; }
	#tagcloud a { padding: 0 10px 5px 0; font-family: Arial; color: #014163; float: left; font-weight: bolder; }
