/* ---------------------------------------------------------------------------------------- */
/* ---- geral ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
*													{ margin: 0; padding: 0; }
html,body									{ height:100%; }
body
	{
	background-color: #ccc;
	background-image: url(img_geral/bg_geral.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	color: #888;
	line-height: 1.4em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	text-align: center;
	}



/* ---------------------------------------------------------------------------------------- */
/* ---- estrutura ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#page 										{ width: 779px; margin: 0 auto; min-height: 100%; text-align: left; }
* html #page 							{ height: 100%; }
#topo											{ text-align:center; }
#conteudo									{ clear:both; margin-left:13px; width:753px; padding-bottom: 30px; } 	/* altura entre rodapé e conteudo */



/* ---------------------------------------------------------------------------------------- */
/* ---- rodapé ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
#rodape 									{ width: 779px; background-color: #C3C8CE; font-size: 85%; text-align: center; line-height: 20px; }
#rodape 									{ position: relative; margin: -2.0em auto 0 auto; }
* html #rodape						{ margin-top: -2.0em; }
#rodape_lk	 							{ list-style: none; margin-top: 0; margin-left: 0; }
#rodape_lk li 						{ display: inline; border-left: 1px solid #999; padding-right: 15px; padding-left: 15px; }
#rodape_lk li.first 			{ border-left: 0 none transparent; }
#rodape_lk a 							{ color: #fff; text-decoration:none; }
#rodape_lk a:hover				{ text-decoration:underline; }



/* ---------------------------------------------------------------------------------------- */
/* ---- diversos -------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

/* ----- home ------ */
#home_banner01						{ float: left; margin-top: 5px;	background-image: url(img_geral/home_banner01.jpg); width:370px; height:108px; overflow:hidden; }
#home_banner01 a 					{ height:0px; padding:108px 0px 0px 0px; display:block; }
#home_banner02						{ float: right; margin-top: 5px; background-image: url(img_geral/home_banner02.jpg); width:370px; height:108px; overflow:hidden; }
#home_banner02 a 					{ height:0px; padding:108px 0px 0px 0px; display:block; }
#home_box 								{ display:table; float:left; padding-top:10px; }
#home_box h2							{ font: bold 14px Arial, Helvetica, sans-serif; color:#B5B6B5; text-transform:uppercase; background:url(img_geral/ico_bullet.gif) no-repeat 8px 0; padding:1px 0 0 28px; margin-top:10px; } 
#home_box .destA 					{ width:207px; height:213px; display:table; float:left; border-right:2px solid #CECECE; }
#home_box ul							{ list-style-type:none; padding:10px 0 0 8px; }
#home_box ul li						{ height:18px; background:url(img_geral/ico_tick.gif) no-repeat 0 3px; padding:0 0 0 18px; }
#home_box .destA a				{ text-decoration:underline; color:#009900; padding-left: 26px; }
#home_box .destB 					{ width:309px; height:213px; display:table; float:left; border-right:2px solid #CECECE; }
#home_box .destC 					{ width:233px; height:213px; display:table; float:right; }
#home_box .botTelas1			{ background:#DEDBDE url(img_geral/bot_seta1.gif) no-repeat 9px 5px; color:#fff; border:0; width:29px; height:23px; margin:0 2px 3px 0; }
#home_box .botTelas2			{ background:#DEDBDE url(img_geral/bot_seta2.gif) no-repeat 11px 5px; color:#fff; border:0; width:29px; height:23px; margin:0 0 104px 2px; }
#home_box .destC address 	{ font: 12px Arial, tahoma, Helvetica, Sans-serif; padding:10px 0 0 15px; }
#home_box .destC .fone		{ background:url(img_geral/ico_fone.gif) no-repeat 15px 10px; padding:5px 0 0 30px; }
#home_box .destC .mail		{ background:url(img_geral/ico_email.gif) no-repeat 15px 6px; padding:0 0 0 30px; text-decoration:none; }
#home_box .destC .traco		{ background: url(img_geral/nav_separa.gif) repeat-x; margin:10px 28px 0 12px; padding:0; line-height:0; height:4px; font-size:0; }
#home_box .destC .parc		{ margin:5px 0 0 20px; background-image: url(img_geral/home_parc.gif); width:180px; height:55px; overflow:hidden; }


/* ----- paginas ------ */
#emp_box		 							{ display:table; float:left; padding-top:10px; }
#emp_box .destA 					{ width:180px; display:table; float:left; border-right:3px solid #CECECE; }
#emp_box ul								{ list-style-type:none; padding:15px 10px 0 0; text-align:right; }
#emp_box ul li						{ height:18px; background:url(img_geral/ico_seta1.gif) no-repeat 160px 3px; padding:0 15px 0 0; }
#emp_box .destA h2				{ font: bold 14px Arial, Helvetica, sans-serif; color:#B5B6B5; text-transform:uppercase; text-align:right; padding:0 25px 0 0; margin-top:10px; } 
#emp_box .destA a					{ color:#888; text-decoration:none; }
#emp_box .destA a:hover 	{ text-decoration:underline; }
#emp_box .destA .ativo 		{ color:#009900; text-decoration:underline; }
#emp_box .destB						{ width:560px; display:table; float:right; }
#emp_box .destB p					{ width:555px; margin: 15px 0 0 10px; }
#emp_box .destB h2				{ font: bold 14px Arial, Helvetica, sans-serif; color:#b5b6b5; text-transform:uppercase; background:url(img_geral/ico_bullet.gif) no-repeat 8px 0; padding:0 0 0 28px; margin-top:10px; } 


/* ----- serviços ------ */
#serv_box		 							{ display:table; float:left; padding-top:10px; }
#serv_box h2							{ font: bold 14px Arial, Helvetica, sans-serif; color:#B5B6B5; text-transform:uppercase; background:url(img_geral/ico_bullet.gif) no-repeat 8px 0; padding:1px 0 0 28px; margin-top:10px; } 
#serv_box .destA 					{ width:375px; display:table; float:left; border-right:3px solid #CECECE; }
#serv_box dl							{ margin: 15px 10px 0 25px; }
#serv_box dt							{ margin: 0 0 4px 0; background:url(img_geral/ico_tick.gif) no-repeat 0px 0; padding-left:20px; }
#serv_box dd							{ margin: 0 0 15px 0; }
#serv_box .destB					{ width:375px; display:table; float:right; }


/* ----- clientes ------ */
#cli_box		 							{ display:table; float:left; padding-top:10px; }
#cli_box .destA 					{ width:540px; display:table; float:left; border-right:3px solid #CECECE; }
#cli_box .destA table			{ width:520px; margin: 15px 0 0 0; }
#cli_box .destA table td	{ width:260px; height:18px; background:url(img_geral/ico_seta1.gif) no-repeat 0 3px; padding:0 0 0 15px;}
#cli_box .destB						{ width:200px; display:table; float:right; }
#cli_box .destB ul				{ list-style-type:none; padding: 15px 0 0 5px; }
#cli_box .destB ul li			{ height:18px; background:url(img_geral/ico_seta1.gif) no-repeat 0 3px; padding:0 0 0 15px; }
#cli_box h2								{ font: bold 14px Arial, Helvetica, sans-serif; color:#b5b6b5; text-transform:uppercase; background:url(img_geral/ico_bullet.gif) no-repeat; padding:0 0 0 20px; margin-top:10px; } 


/* ----- contato ------ */
#cont_box		 							{ display:table; float:left; padding-top:10px; }
#cont_box h2							{ font: bold 14px Arial, Helvetica, sans-serif; color:#B5B6B5; text-transform:uppercase; background:url(img_geral/ico_bullet.gif) no-repeat 8px 0; padding:1px 0 0 28px; margin-top:10px; } 
#cont_box .destA 					{ width:375px; display:table; float:left; border-right:3px solid #CECECE; }
#cont_box .destB					{ width:375px; display:table; float:right; }
#cont_box .destB address	{ font: 12px Arial, tahoma, Helvetica, Sans-serif; padding:15px 0 5px 20px; }
#cont_box .destB .fone		{ background:url(img_geral/ico_fone.gif) no-repeat 20px 10px; padding:5px 0 0 40px; }
#cont_box .destB .mail		{ background:url(img_geral/ico_email.gif) no-repeat 20px 11px; padding:5px 0 0 40px; text-decoration:none; }
fieldset															{ border:0; }
form.form-contato 										{ width:375px; padding-top:15px; }
form.form-contato label								{ width:375px; float:left; padding:0 0 8px 0; }
form.form-contato label input 				{ width:340px; margin:0; padding:3px; border:1px solid #C8C8C8; }
form.form-contato label select				{ width:340px; margin:0; padding:0; border:1px solid #C8C8C8; }
form.form-contato label.labelmensagem {clear:both;}
form.form-contato label textarea			{ width:340px; height:80px; padding:3px; border:1px solid #C8C8C8; }
form.form-contato .botao							{ background:#DEDBDE; border:0; color:#666; width:90px; height:25px; }


/* ----- links ------ */
.lk_sll8									{ color: #888; text-decoration: none }
.lk_sll8:hover						{ color: #888; text-decoration: underline }
.lk_lsl8									{ color: #888; text-decoration: underline }
.lk_lsl8:hover						{ color: #888; text-decoration: none }

.foto a	img				{ border: 3px solid #eeeeee; }
.foto a:hover	img	{ border: 3px solid #cccccc; }


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */