/*=========================== geral ===============================================================================================*/



html				{ height:100%; }

body				{
	height:100%;
	margin:0px;
	font-family:arial;
	font-size:12px;
	background:#eee;
	line-height: normal;
	left: auto;
	right: auto;
	color: #CC3300;
	text-align: left;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-color: #FFFFFF;
}


.tudo				{ min-height:100%; position:relative; }
* html .tudo			{ height:100%; }

.clear				{ clear:both; height:1px;}

fieldset			{ margin:0px; padding:0px; border:none; }

img				{ border:none; }

a				{ text-decoration:none; color:#FFFFFF; }



/*=========================== cabecalho ===========================================================================================*/



#panel				{
	background:#06F;
	height:230px;
	display:none;
	color:#FFF;
}

  #panel h1			{ font-size:18px; font-weight:700; margin:0px; padding:15px 0px 15px 0px; color:#fff; }

  #panel a			{ color:#fff; font-weight:700; }

  #panel a:hover		{ color:#fff; text-decoration:underline; }

  #panel p			{ padding:0px 0px 10px 0px; margin:0px; }

  #panel .campo			{ background:#FBEAE9; border:1px solid #C02118; padding:4px; color:#333; font-size:12px; font-family:arial; width:200px; display:block; margin-bottom:10px; }

  #panel label			{ display:block; padding-bottom:5px; }

  #panel .acessar		{ margin-top:5px; background:url(img/b_acessar.jpg) top; height:30px; width:89px; border:none; cursor:pointer; }

  #panel .acessar:hover		{ background-position:bottom; }

.slide				{ width:923px; height:28px; margin:0 auto; }

  .btn-slide			{ background:url(img/login_aba.png) top; width:146px; height:28px; display:block; float:right; }

  .active			{ background-position:bottom; }

.cab				{ height:110px; background:#864059; position:relative; z-index:2; }

  .cab_sup			{ height:110px; padding:0px 55px 0px 55px; width:893px; margin:0 auto; position:relative; }

    .cab .area			{ position:absolute; right:55px; top:0px; background:url(img/login_aba.png) top; width:146px; height:28px; display:block; }

    .cab .logo			{
	position:absolute;
	top:5px;
	left:274px;
	width: 407px;
}

    .cab .lead			{
	position:absolute;
	top:119px;
	left:305px;
	width: 641px;
	font-size: 18px;
	height: 24px;
}

  .m				{
	position:absolute;
	right:-1px;
	top:40px;
	list-style:none;
	margin:0px;
	padding:0px;
	width: 480px;
}

    .m li			{ padding:0px; margin:0px; float:left; }

      .m li a			{ display:block; float:left; color:#fff; padding:0px 15px 0px 15px; line-height:25px; font-weight:700; background-position:-999px; background-repeat:no-repeat; }

      .m li a:hover		{
	background-position:center;
	color:#000000;
	background-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

      .m li a.inicial		{
	background-image:url(img/m1.jpg);
	color: #FFFFFF;
}
      .m li a.empresa		{
}
      .m li a.servicos		{
	background-image:url(img/m3.jpg);
}
      .m li a.contato		{
}

  #subm				{ display:none; list-style:none; padding:4px 0px 0px 0px; margin:0px; width:130px; position:absolute; top:-50px; right:120px; background:url(img/subm_sup.jpg) top no-repeat; z-index:99; }

    #subm li			{ margin:0px; padding:0px; display:inline; }

    #subm li.inf		{ display:block; height:4px; width:200px; background:url(img/subm_inf.png) top; overflow:hidden; }

    #subm li a			{ line-height:20px; font-size:11px; color:#666; padding:0px 0px 0px 46px; width:154px; background-color:#eee; background-position:15px center; background-repeat:no-repeat; border-bottom:1px solid #E0E0E0; display:block; }

    #subm li a:hover		{ color:#BD3806; }



/*=========================== inicial =============================================================================================*/



.contini			{ position:relative; padding:0px 25px 41px 25px; width:953px; margin:0 auto; height:617px; z-index:2; }

  .slogan			{ position:absolute; top:43px; left:36px; width:558px; height:77px; background:url(img/slogan.png); }

  .intro			{ position:absolute; top:125px; left:55px; width:515px; color:#fff; font-size:14px; line-height:160%; margin:0; }

    .intro a.conheca		{ line-height:40px; font-size:16px; color:#DA3C06; font-weight:700; }

    .intro a.folder		{ line-height:100%; font-size:16px; color:#DA3C06; font-weight:700; }

    .intro a:hover		{ color:#fff; }

  .box				{ position:absolute; top:311px; background:url(img/box_bg.png); width:176px; height:258px; padding:18px; }

    .box h1			{ color:#BD3806; font-size:11px; font-weight:700; margin:0px; padding:0px 0px 0px 10px; line-height:30px; }

    .box p			{ background-position:top; background-repeat:no-repeat; margin:0px; padding:8px 10px 0px 10px; color:#666; font-size:11px; line-height:16px; }

    .box a			{ line-height:26px; }

    .box a:hover		{ font-weight:700; }

    .box h1 a			{ line-height:30px; display:block; }

    .box img			{ display:block; }

  .box.vibracao			{ left:22px; }

  .box.termografia		{ left:208px; }

  .box.ferrografia		{ left:394px; }

  .box.ultrassom		{ left:580px; }

  .box.alinhamento		{ left:766px; }




/*=========================== rodape ==============================================================================================*/



.rod				{
	position:absolute;
	bottom:-111px;
	background:#864059;
	height:84px;
	width:100%;
	color:#864059;
	font-size:11px;
	line-height:15px;
	z-index:2;
	left: 2px;
}

  .rod_lim			{ width:893px; padding:0px 55px 0px 55px; margin:0 auto; }

  .rod a			{ color:#F6C4B3; }

  .rod a:hover			{
	text-decoration:underline;
	font-weight: bold;
}

  .rod_dir			{
	float:right;
	text-align:right;
	outline-color: #FFFFFF;
}
