/*======================================================================================================
Website:				http://www.gerbermoveis.com.br													|
Autor:					Mauricio Vargas [ WEB STANDARDS ]												|
Criado em:				26/01/2009																		|
Refeito em:  			08/06/2009																		|
Última Atualização:		08/06/2009																		|
======================================================================================================*/
*                                               { margin:0; padding:0; text-indent:0; }
body#home    		                           	{ background:url(../img/bg-home.png) center 0 no-repeat; }
body#internas       	                      	{ background:url(../img/bg-internas.png) center 0 no-repeat; }
body, input, textarea, select                   { font:11px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; }
img, fieldset                                 	{ border:none; }
ul, li                                         	{ list-style:none; }
legend                                         	{ text-indent:0; color:#000; }
a                                              	{ text-decoration:none; }
a:hover                                         { text-decoration:underline; }
address                                        	{ font-style:normal; }
hr                                       		{ display:none; }
h1, h2, h3, h4, h5, h6                   		{ font-weight:normal; }
.clear											{ clear: both;}
.right											{ float:right; }
.left											{ float:left; }

/* ESTRUTURA 
------------------------------------- */
div#container 									{ margin:0 auto; width:760px; height:705px; }

div#header										{ background:url(../img/bg-moveis-cabecalho.png) right bottom no-repeat; height:121px; }
	div#menu									{ background:url(../img/bg-menu.png) 0 0 no-repeat; width:347px; height:47px; float:left; }
	div#menu ul                   				{ padding:8px; text-align:center; }
	div#menu li          			            { border-right:1px solid #ccc; display:inline; padding:0 7px; }
	div#menu li a                   			{ color:#000; }
	div#menu li a:hover							{ text-decoration:underline; color:#000; }
	div#menu .no-border              			{ border:none; }
	
	div#restrito								{ background:url(../img/linha-topo.png) 128px 0px no-repeat; width:413px; height:47px; float:right; }

		div#bt-profissionais 					{ padding:10px 0 0 40px; float:left; background:url(../img/ico-profissionais.png) 18px 10px no-repeat; width:90px; height:35px; font-size:9px; color:#000; }
		div#bt-profissionais a                 	{ color:#000; }
		div#bt-profissionais a:hover			{ text-decoration:underline; color:#000; }
		
		div#box-login 							{ padding-top:7px; padding-left:25px; float:right; width:255px; height:47px; background:url(../img/ico-login.png) 5px 9px no-repeat;  }
		div#box-login input 					{ padding:2px; background:#fff; border:1px solid #b7b7b7; }
		div#box-login label 					{ margin-top:10px; color:#959595; }
		div#box-login #bt-enviar 				{ height:18px; font-size:10px; color:#000; background:#e1e1e1; } 
		div#box-login a 						{ color:#898989; text-decoration:none; }
		div#box-login a:hover					{ color:#ccc; text-decoration:underline; }
		.lembrar-senha, .lembrar-senha2			{ margin-left:180px; color:#ccc; font-size:10px; line-height:20px; }
		
		div#lembrar-senha						{ display:none; width:364px; height:304px; position:absolute; top:65px; left:50%; margin-left:6px; }
		div#lembrar-senha h2					{ font-size:11px; height:15px; color:#B7B7B7; padding:3px; background:#707070; }
		div#lembrar-senha h2 strong				{ float:left; }
		
		#lembrar-senha a.fechar 				{ display:block; float:right; width:10px; height:10px; background:#707070 url(../img/bt-x-fechar.png) 50% 50% no-repeat; }
		#lembrar-senha a.fechar:hover			{ background-color:#000; }
		#lembrar-senha a.fechar span			{ display:none; }
		

	div#logo									{ height:74px; float:left; margin-left:1px; }

div#content 									{ margin-top:1px; }

div#footer										{ clear:both; border-top:1px solid #e1e1e1; height:80px; }
	#footer img			                        { margin-left:3px;margin-bottom:-20px; padding:10px; }
	#footer address                             { float:left; font-size:10px; color:#7D7D7D; margin-top:30px; }
    #footer address strong                      { font-size:10px; font-weight:bold; }
	#footer p									{ margin:10px 0px 0px 0px; float:right; display:block; width:80px; padding-right:10px; height:70px; }
    #footer p a#logo-hive                       { float:left; margin-top:20px; display:block; width:29px; height:26px; background:url(../img/logo-hive.png) 0 0 no-repeat; }
    #footer p a#logo-hive span                  { display:none; }
	#footer p a#logo-nucleo                     { float:right; display:block; width:40px; height:63px; background:url(../img/logo-nucleo.png) 0 0 no-repeat; }
	#footer p a#logo-nucleo span                { display:none; }

/* INTERNAS 
------------------------------------- */
#internas-container 							{ padding:10px; }
	#internas-content 							{ padding:0 15px 0 15px; }
	div.txt-descricao							{ padding-bottom:15px; }
	
	#bg-titulo-internas							{ background:#f1f2f2; height:30px; margin-bottom:20px; }
	h1.titulo-internas 							{ width:250px; margin-left:15px; border-left:12px solid #e1e1e1; padding:0 0 0 10px; font-size:24px; color:#000; }
	
   	.bt-voltar									{ clear:both; color:#959595; padding:2px 5px 2px 5px; text-align:center; margin-top:15px; margin-bottom:25px; border:1px solid #ccc; float:right; }
  	.bt-voltar:hover                            { color:#000; text-decoration:none; }
	
	.paginacao									{ display:block; width:740px; height:20px; padding:10px 0; text-align:center; }
    .paginacao a								{ font-size:11px; text-decoration:none; color:#333; padding:0 5px; background:#F1F2F2; border:1px solid #F1F2F2; text-decoration:none; }
    .paginacao a:hover, 
    .paginacao a.paginaSel						{ padding:0 5px; background:#D9D9D9; color:#000; border:1px solid #D9D9D9; text-decoration:none; }  
	
	/* jQuery lightBox plugin */
	#jquery-overlay 										{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
	#jquery-lightbox 										{ position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
	#jquery-lightbox a img 									{ border:none; }
	#lightbox-container-image-box 							{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
	#lightbox-container-image 								{ padding:10px; }
	#lightbox-loading 										{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
	#lightbox-nav 											{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
	#lightbox-container-image-box > #lightbox-nav 			{ left:0; }
	#lightbox-nav a 										{ outline:none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext 			{ width:49%; height:100%; zoom:1; display:block;}
	#lightbox-nav-btnPrev 									{ left:0; float:left; }
	#lightbox-nav-btnNext 									{ right:0; float:right; }
	#lightbox-container-image-data-box 						{ font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;	width:100%;	padding:0 10px 0;}
	#lightbox-container-image-data 							{ padding:0 10px; color:#666; }
	#lightbox-container-image-data #lightbox-image-details 	{ width:70%; float:left; text-align:left; }
	#lightbox-image-details-caption 						{ font-weight:bold; }
	#lightbox-image-details-currentNumber 					{ display:block; clear:left; padding-bottom:1.0em; font-size:11px; }			
	#lightbox-secNav-btnClose 								{ width:56px; float:right; padding-bottom:0.7em; }
	a.grupo													{ font:11px Arial, Helvetica, sans-serif; text-decoration:underline; color:#fff; }  	
	
	/* 404 ERROR */
	div#not-found 								{ text-align:center; padding-top:50px; padding-bottom:80px; color:#999; }
	div#not-found h3 							{ font-size:20px; }
	div#not-found ul#possiveis-erros			{ width:500px; color:#999; background:#f1f1f1; border:1px solid #CCC; padding:20px; margin:0 auto; text-align:left; }
	div#not-found ul#possiveis-erros li			{ list-style:square; padding-left:10px; margin-left:10px; }	

/* Home 
------------------------------------- */
div#flash-home 									{ margin-left:1px; }

div#destaque 									{ width:760px; }
	div#destaque-content						{ margin-top:20px; margin-bottom:20px; height:67px; background:#F1F2F2 url(../img/destaque-vertical.png) left center no-repeat; overflow:hidden; }
	div#destaque-content img					{ float:left; margin:0 10px 0 35px; }
	div#destaque-content p 						{ color:#555; padding-right:7px; }
	div#destaque-content a						{ color:#555; padding-top:7px; display:block; height:60px; }
	.txt-tilulo									{ color:#000; font-weight:bold; }

/* Conceitos
------------------------------------- */
   	.box-conceitos 								{ padding:5px; float:left; width:217px; height:180px; overflow:hidden; }

	.img-conceitos			 			  		{ border:1px solid #121212; overflow:hidden; width:215px; height:143px; }  
	.img-conceitos a							{ display:block; height:143px; }  
	.box-conceitos p.box-bottom 				{ padding:5px; }
	
	.box-conceitos .descricao					{ font-size:10px; color:#898989; }
	.ampliar 					 				{ display:none; width:207px; position:absolute; z-index:1; margin-top:125px; height:10px; background:#000 url(../img/bt-ampliar.png) 162px 4px no-repeat; padding:5px; }

/* Lojas
------------------------------------- */
	div#box-lojas 								{ margin-bottom:15px; padding:15px 15px 15px 25px; background-color:#F1F2F2; overflow:auto; }
	div#box-lojas p								{ line-height:15px; }
	h3											{ margin-bottom:10px; font-size:12px; color:#636363; font-weight:bold; }
	div#box-lojas a.abre-mapa            	    { float:right; display:block; width:67px; height:18px; background:url(../img/bt-ver-mapa.png) 0 0 no-repeat; }
	div#box-lojas a.abre-mapa span				{ display:none; }

/* Noticias
------------------------------------- */
div#box-noticia-content							{ margin-top:20px; margin-bottom:20px; height:67px; background:#F1F2F2; overflow:hidden; }
	div#box-noticia-content img					{ overflow:hidden; width:62px; float:left; margin:0 10px 0 15px; }
	div#box-noticia-content p 					{ color:#555; padding-right:7px; }
	div#box-noticia-content a					{ color:#555; padding-top:7px; display:block; height:60px; }
	.txt-tilulo									{ color:#000; font-weight:bold; }
	.ver-todas									{ float:right; color:#555; margin:7px 10px; }
	.ver-todas span								{ font-size:9px; }

div#texto-da-noticia 							{ margin-right:15px; float:left; width:440px; }
div#texto-da-noticia h2							{ font-size:14px; font-weight:bold; margin-bottom:15px; }

/* Profissionais
------------------------------------- */

div#alinhamento									{ margin:0 auto; padding-top:20px; width:540px; }

div#box-cadastro 							    { padding-right:15px; float:left; border-right:1px solid #ccc; width:210px; height:84px; }
	div#box-cadastro h2							    { margin-bottom:15px; text-align:right; font-size:18px; color:#000; }
	div#box-cadastro a#bt-quero-me-cadastrar        { float:right; display:block; width:190px; height:30px; background:url(../img/bt-quero-me-cadastrar.png) 0 0 no-repeat; }
	div#box-cadastro a#bt-quero-me-cadastrar span   { display:none; }

div#box-login2 									{ float:right; width:280px; height:90px; padding-left:25px; background:url(../img/ico-login2.png) 5px 40px no-repeat; }
	div#box-login2 h2							{ margin-left:-18px; margin-bottom:15px; font-size:18px; color:#000; }
	div#box-login2 input 						{ padding:2px; background:#fff; border:1px solid #b7b7b7; }
	div#box-login2 label 						{ margin-top:10px; color:#959595; }
	div#box-login2 #bt-enviar 					{ height:18px; font-size:10px; color:#000; background:#e1e1e1; } 
	div#box-login2 a 							{ color:#898989; text-decoration:none; }
	div#box-login2 a:hover						{ color:#ccc; text-decoration:underline; }
	div#box-login2 .lembrar-senha				{ margin-left:180px; color:#ccc; font-size:10px; line-height:20px; }

/* Profissionais - FormCadastro */
div.profissionais								{ height:500px; }

div#pop-mural									{ display:none; width:364px; height:304px; position:absolute; top:340px; left:50%; margin-left:-175px; }
div#pop-mural h2								{ font-size:11px; height:15px; color:#B7B7B7; padding:3px; background:#707070; }
div#pop-mural h2 strong							{ float:left; }

div#pop-mural a.fechar 							{ display:block; float:right; width:10px; height:10px; background:#707070 url(../img/bt-x-fechar.png) 50% 50% no-repeat; }
div#pop-mural a.fechar:hover					{ background-color:#000; }
div#pop-mural a.fechar span						{ display:none; }

	form.formM 									{ display:block; padding:10px; margin-top:3px; background:#F1F2F2; border:1px solid #B7B7B7; }
	form.formM label							{ color:#000; display:block; width:75px; margin-right:6px; float:left; text-align:right; margin-bottom:5px; }
	form.formM .campos							{ border:1px solid #B7B7B7; padding:2px; color:#000; float:left; background:#fff; width:250px; margin-bottom:5px; }
	form.formM textarea							{ height:120px; }
	form.formM input#bt-enviar-mural			{ padding:3px; background:#7D7D7D; border:none; float:right; margin-top:6px; color:#fff; font-weight:bold; }


div#lembrar-senha2								{ display:none; width:364px; height:304px; position:absolute; top:340px; left:50%; margin-left:-175px; }
.bt-lembrar-senha2 a.fechar 					{ display:block; float:right; width:10px; height:10px; background:#707070 url(../img/bt-x-fechar.png) 50% 50% no-repeat; }
.bt-lembrar-senha2 a.fechar:hover				{ background-color:#000; }
.bt-lembrar-senha2 a.fechar span				{ display:none; }

/* Produtos
------------------------------------- */
	.box-produtos 								{ margin:0 5px 5px 0; padding:5px; _padding:0px; float:left; width:160px; }
   	a.box-produtos 								{ width:160px; height:115px; }

	.img-produtos			 			  		{ border:1px solid #D7D7D7; overflow:hidden; width:157px; height:113px; }  
	
	.box-produtos p.box-bottom 					{ text-align:center; padding:5px; height:40px; }
	.box-produtos p.box-bottom2					{ text-align:center; padding:5px; line-height:15px; background-color:#EBEBEB; height:65px; }
	
	.box-produtos .descricao					{ font-size:10px; color:#898989; }

#nav-bar-produtos								{ width:150px; position:absolute; left:50%; top:185px; margin-left:-535px; text-align:right; }
#nav-bar-produtos a								{ background:#999; color:#FFF; padding:3px; }
#nav-bar-produtos a:hover						{ background:#000; text-decoration:none; }


/* Contato 
------------------------------------- */
	#form2, #endereco							{ margin-bottom:15px; padding-bottom:5px; width:485px; float:left; }
  	#form2 .campos, #form2 .campo-requerido		{ width:380px; padding:3px; margin:3px 0 3px 0; color:#000; border:1px solid #B7B7B7; background:#fff; font-size:11px;  }
    #form2 .bt-enviar							{ font-size:10px; background:#7D7D7D; border:none; cursor:pointer; margin-top:5px; margin-left:402px; padding:0px 2px 2px 2px; _padding-bottom:5px; *padding-bottom:5px; height:20px; color:#fff; line-height:19px; width:65px; font-weight:bold; } 
	#form2 legend								{ display:none; margin-top:10px; color:#fff; font-size:11px; }
    #form2 label								{ padding-right:5px; padding-top:5px; display:block; width:75px; float:left; text-align:right; font-weight:bold; color:#000; }
	#endereco									{ width:200px; height:185px; padding-right:12px; padding-top:0; border-left:1px solid #B7B7B7; }
    #endereco p									{ padding-left:20px; text-align:left; }
    #form2 .campo-requerido						{ background:#f1f1f1; }
	
   	.bt-endereco-lojas							{ color:#959595; padding:2px 5px 2px 5px; margin-left:20px; margin-top:15px; margin-bottom:25px; border:1px solid #ccc; float:left; }
  	.bt-endereco-lojas:hover                    { color:#000; text-decoration:none; }

#gMapModal-box{
	border:2px #FFF solid;
	background:#FFFFFF url(../img/ajax-loader.gif) center no-repeat;
}

#gMapModal-text{
	border:2px #FFF solid;
	background:#FFFFFF;
}

#gMapModal-text p{
	position:relative;
	float:left;
	margin:10px 0 10px 5px;
	width:60%;
	color:#666666;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
}

#gMapModal-closeButton{
	position:relative;
	float:right;
	margin:10px 5px 10px 0;
	width:66px;
	height:22px;
	border:0;
	background: url(../img/btn-close.gif) no-repeat;
	cursor:pointer;
}