@charset "utf-8";
/* CSS Document */

img, div, input { behavior: url("/frontend/uploads/files/scripts/iepngfix.htc"); }

*	 { margin:0; padding:0;}
img	 { border:0;}
body { background:url(/frontend/uploads/images/layout/bkg-body.jpg) repeat-x #838686; font:12px Arial, Helvetica, sans-serif; color:#383838;}
h2	 { color:#8592af; margin:10px 20px; font:bold 14px Arial, Helvetica, sans-serif;}

ul	 { padding:0 0 0 30px; list-style-position:inside;}

#all	{ width:1000px; margin:0 auto;}
#top	{ position:relative; height:246px; background:url(/frontend/uploads/images/layout/bg-teste.png) no-repeat center top; z-index:1000;}
#content{ background:url(/frontend/uploads/images/layout/bkg-all.gif) repeat-y; min-height:530px; position:relative; overflow:hidden; }
#centerC{ /*width:980px; padding:0 0 20px 0;*/ width:940px; padding:20px; margin:0 auto; background:#fff; overflow:hidden;}
#centerProd{ width:595px; /*padding:30px 0 30px 30px;*/padding:30px 0; margin:0 11px 0 0; overflow:hidden; float:left; overflow:hidden;}
#footer	{ padding:6px 0 0 0; position:relative; width:980px; margin:0 auto; background:url(/frontend/uploads/images/layout/bkg-center.jpg) no-repeat top;}
#right	{ width:310px; padding:0; margin:-20px 0 0 15px; position:relative; text-align:center; float:left; background:url(/frontend/uploads/images/layout/bkg-right.jpg) no-repeat;}

#top .logo 	{ margin:15px; position:absolute; left:0;}
#top .tel	{ position:absolute; right:35px; top:120px; font:bold 14px Arial, Helvetica, sans-serif; text-align:right; line-height:10px; cursor:default;}
#top .tel b	{ display:block; font:bold 24px "Arial Narrow", Arial;}
#top .degrade1 { position:absolute; bottom:-252px; left:0;}
#top .degrade2 { position:absolute; bottom:-256px; right:0;}

#menutop	{ background:url(/frontend/uploads/images/layout/bgk-menu1.png) no-repeat; height:83px; width:1000px; position:absolute; top:164px;}

#menutop .menu-inst				{ margin:0 0 0 35px; padding:0; height:34px;}
#menutop .menu-inst li			{ list-style:none; float:left; padding:0;}
#menutop .menu-inst li a		{ margin:5px 0 0 0; display:block; float:left; color:#d9d9d9; font:12px Arial, Helvetica, sans-serif; height:20px; line-height:20px; text-decoration:none; padding:0 13px; border-left:1px solid #6a6a6a; border-right:1px solid #414141; text-shadow:1px 1px #000;}
#menutop .menu-inst li a:hover	{ margin:-2px 0 0 0; height:34px; line-height:30px; font-weight:bold; color:#fff; background:url(/frontend/uploads/images/layout/bkg-menutop-hover.jpg) repeat-x; border:none; border-top:2px solid #8fb4f2;}

#centerC h1 { /*margin:30px 20px 10px 20px; */margin:30px 0 10px; cursor:default; color:#ad0101; font:bold 24px "Arial Narrow", Arial; letter-spacing:-1px;}
#centerC p	{ /*margin:0 250px 0 20px; padding:0 0 10px 0;*/ color:#383838; font:12px Arial, Helvetica, sans-serif; line-height:22px;}

.boxhome 					{ float:left; width:450px; margin:25px 120px 0 30px;}
#centerC .boxhome h1 		{ margin:10px 0 20px 0; font:normal 21px "Arial Narrow", Arial; letter-spacing:-1px; color:#cd2e09;}
#centerC .boxhome p			{ margin:0 0 7px 0; padding:0; color:#383838; font:12px Arial, Helvetica, sans-serif; line-height:22px;}
#centerC .boxhome p a		{ color:#097ada;}
#centerC .boxhome p a:hover { text-decoration:none;}

.video					{ margin:20px 0 0 0;}
#centerC .video h2 		{ margin:0 0 5px 0; font:bold 18px "Arial Narrow", Arial; color:#cd2e09; cursor:default;}

#centerProd p.imgProd { position:absolute; top:0; z-index:10; right:-282px;}

.bannercat { margin:0 0 15px 0;}

#centerProd h1	{ padding:20px 0 0 0; margin:0; color:#ad0101; font:bold 24px "Arial Narrow", Arial; letter-spacing:-1px; cursor:default;}

p.breadcrumbs { padding:7px 10px; color:#959595; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(/frontend/uploads/images/layout/hr-pontilhada01.gif) repeat-x bottom;}
p.breadcrumbs a { color:#0c52c6;}
#centerProd p.breadcrumbs { margin:20px 0;}
#centerProd p, #centerProd ul, #centerProd ol{ margin:0 0 15px 0; color:#4d4d4d; font:12px Arial, Helvetica, sans-serif; line-height:24px;}
#centerProd p.horas	{ margin:10px 0 30px 0; font:21px "Arial Narrow", Arial; color:#818ca4;}
#centerProd h2	{ margin:40px 0 15px 0; font:18px Arial, Helvetica, sans-serif; color:#072d78; cursor:default;}
#centerProd ol {}
#centerProd ol li { font-weight:bold; padding:0 0 0 20px; list-style-position:inside; list-style-type:decimal-leading-zero;}
#centerProd ol li ul li { font-weight:normal; padding:0 0 0 20px; list-style-type:square;}
.voltar { margin:30px 0;}

.vejamais	{ display:block; margin:25px 0;}

#curso-home				{ padding:0 0 0 20px; margin:30px 0; clear:both; background:url(/frontend/uploads/images/layout/pattern-homecursobox.jpg) repeat; height:425px;}
#curso-home	h2 			{ padding:50px 0 10px; margin:0; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f2f5fa; cursor:default;}
#curso-home	p			{ text-align:right; margin:0 25px 0 0;}
#curso-home	p a			{ color:#fff; font:bold 12px Arial, Helvetica, sans-serif;}
#curso-home	p a:hover	{ text-decoration:none;}

.CursoDest li 	{ list-style:none; margin:0 5px 15px 0; float:left;}
.CursoDest li a { padding:5px; display:block; width:225px; height:73px; float:left; font:12px Arial, Helvetica, sans-serif; color:#fff; background:url(/frontend/uploads/images/layout/mais-detalhescursos-home.jpg) no-repeat 5px 55px #495671; text-decoration:none;}
.CursoDest li a:hover{ background:url(/frontend/uploads/images/layout/mais-detalhescursos-home-h.jpg) no-repeat 10px 55px #333e57;}


.primeiro-socorro 	{ background:#384156; float:left; width:440px; height:100%; margin:0 20px 0 0;}
#curso-home	.primeiro-socorro h2 		{ margin:5px 10px; padding:0; background:url(/frontend/uploads/images/layout/title-cursos-ps.jpg) no-repeat;}
.primeiro-socorro h2 a img 	{ width:300px; height:48px;}
.primeiro-socorro h2 a b 	{ display:none;}
.primeiro-socorro ul		   { padding:0;}
.primeiro-socorro ul li 	   { list-style:none; display:block; padding:0; border-bottom:1px solid #475064; border-top:1px solid #2e3648;}
.primeiro-socorro ul li a 	   { display:block; padding:15px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.primeiro-socorro ul li a i    { font:normal 11px Arial, Helvetica, sans-serif; display:block;}
.primeiro-socorro ul li a:hover{ background:url(/frontend/uploads/images/layout/plus.jpg) no-repeat 5px center #2d2c34; padding:15px 0 15px 55px;}

#curso-home	.primeiro-socorro p			{ margin:0;}
#curso-home	.primeiro-socorro p a		{ margin:10px 15px; color:#fce99d; float:right;}
#curso-home	.primeiro-socorro p a:hover { text-decoration:none; color:#fff3c1;}

#box-serv	{ margin:0 0 0 12px; height:220px;}
#box-serv .box { position:relative; margin:0 0 0 10px; width:179px; height:190px; float:left; background:url(/frontend/uploads/images/layout/bkg-box-serv.jpg) no-repeat bottom;}
#box-serv .box h2		{ padding:0 0 5px 0; margin:0;}
#box-serv .box h2 a img { width:179px; height:49px;}
#box-serv .box h2 a b	{ display:none;}
.atestado 	{ background:url(/frontend/uploads/images/layout/title-boxserv-home.jpg) no-repeat 0 0;}
.laudo		{ background:url(/frontend/uploads/images/layout/title-boxserv-home.jpg) no-repeat -179px 0;}
.alvaras	{ background:url(/frontend/uploads/images/layout/title-boxserv-home.jpg) no-repeat -358px 0;}
.mao-de-obra{ background:url(/frontend/uploads/images/layout/title-boxserv-home.jpg) no-repeat -537px 0;}
.projeto	{ background:url(/frontend/uploads/images/layout/title-boxserv-home.jpg) no-repeat -716px 0;}
#box-serv .box p { margin:10px; color:#635c50; line-height:18px;}
#box-serv .box .mais { position:absolute; left:10px; bottom:-10px;}


/**** footer ***/
#foot { width:940px; height:150px; display:block; margin:0 auto 20px auto; position:relative; background:url(/frontend/uploads/images/layout/bkg-footer.jpg) no-repeat bottom #3f4040;}

#telfooter		{ padding:10px 0 0 0; margin:0 50px 0 25px; width:238px; float:left; background:url(/frontend/uploads/images/layout/bkg-telbottom2.jpg) repeat-y;}
#telfooter img 	{ float:left; margin:0 10px 0 0;}
#telfooter p 	{ padding:0 5px 25px 5px; font:11px Arial, Helvetica, sans-serif; color:#d0d0d0; background:url(/frontend/uploads/images/layout/bkg-telbottom.jpg) no-repeat bottom; cursor:default;}
#telfooter p b	{ font:normal 21px "Arial Narrow", Arial; display:block; color:#b7b7b7;}
#telfooter p i	{ margin:0 0 10px 0; font:22px Arial, Helvetica, sans-serif; display:block; color:#fff;}
#footer	ul		{ margin:40px 0 0 40px; padding:0; display:block; float:left;}
#footer	ul li	{ list-style:none; display:inline; margin:0; }
#footer	ul li a	{ font:11px Arial; padding:4px 10px; color:#fff; text-decoration:none;}
#footer	ul li a:hover { text-decoration:underline; background:#333;}
#footer .copy	{ margin:0 0 30px 0; text-align:right; display:block; clear:left; font:11px Arial, Helvetica, sans-serif; height:22px; line-height:22px; color:#ebebeb;}

#centerC .catBanner p { margin:0;}
#centerC .catBanner img { border-bottom:14px solid #070b12;}

.formBusca	{ position:absolute; top:25px; right:42px; height:28px; width:325px;}
.formBusca input { width:260px; height:25px; border:none; background:none; font:bold 14px Arial, Helvetica, sans-serif; color:#858585;}
.formBusca .submit { position:absolute; right:0; background:url(/frontend/uploads/images/layout/bot-okbusca.jpg) no-repeat; width:57px; height:28px; cursor:pointer;}


  #AtendInter 		{ position:static; margin:30px 0; z-index:10; background:url(/frontend/uploads/images/layout/bkg-solicinter-box.jpg) repeat-x #000; width:309px;}
  #AtendInter div 	{ background:url(/frontend/uploads/images/layout/bkg-solicinter-boxbottom.jpg) no-repeat bottom;}
  #AtendInter form	{ padding:55px 10px 16px 0; background:url(/frontend/uploads/images/layout/bkg-solicinter-boxtop.jpg) no-repeat top; display:block;}
  #AtendInter label	{ margin:5px 0 0 0; color:#a8b4cd; font:12px Arial, Helvetica, sans-serif; text-align:right; display:block;}
  #AtendInter input	{ margin:0 0 0 10px; padding:5px; width:203px; height:15px; background:url(/frontend/uploads/images/layout/bkg-input-forminter.gif) no-repeat 0 0; border:none;}
  #AtendInter span  { width:100%; float:right; padding:4px 0 10px; line-height:24px; }
  #AtendInter .ddd	{ width:33px; text-align:center; background:url(/frontend/uploads/images/layout/bkg-input-forminter.gif) no-repeat 0 -25px; margin-right:7px;}
  #AtendInter .fone { width:153px; margin-left:0; background:url(/frontend/uploads/images/layout/bkg-input-forminter.gif) no-repeat -50px -25px;}
  #AtendInter .submit   { margin:0 0 0 210px; width:88px; height:29px; border:none; float:none; clear:left; background:url(/frontend/uploads/images/layout/bot-enviar-inter.jpg);}
  #AtendInter textarea  { margin:-14px 0 20px 82px; width:203px; height:45px; padding:5px; background:url(/frontend/uploads/images/layout/bkg-input-forminter.gif) no-repeat 0px -50px; border:none;}
  #AtendInter .tipoPessoa { width:auto; }
  #AtendInter .msg        { width:70px;}



/******** exibir busca ***/
#contentResult                { margin:0 auto; padding:30px 80px; overflow:hidden;}
#contentResult h1.suaPesquisa { margin:30px 20px 10px 0; cursor:default; color:#293e6b; font:bold 21px "Arial Narrow", Arial; letter-spacing:-1px;}
.paginacaoBottom              { margin:0 0 15px 0; width:600px; color:#4d4d4d; font:12px Arial, Helvetica, sans-serif; line-height:24px;}

#contentResult .paginacaoBottom { margin:0 30px 20px 30px;}
#contentResult .paginacaoBottom ul.pagList { width:auto;}

.paginacaoBottom { text-align:right;}
#contentResult p a { color:#0c52c6;}

#contentResult p.categoria { color:#000; font-weight:bold;}
#contentResult p.categoria a { padding:3px 4px; font-weight:normal; text-decoration:none; color:#1c3162; border:1px solid #414757;}
#contentResult p.categoria a:hover {border:1px solid #af0101;}

ul.busca-resultado    { margin:30px 0; padding:0;}
ul.busca-resultado li { margin:0 0 10px 0; padding:0; background:#F6F6F6; clear:both; display:block; height:160px; width:810px; border-top:1px solid #960101;}
ul.busca-resultado li span { float:right; width:150px; height:120px;}
ul.busca-resultado li span a img { color:#f4f4f4; text-decoration:none;}
ul.busca-resultado li span a { text-decoration:none;}
ul.busca-resultado li h2 a { margin:0 0 20px 0; font:bold 14px Arial, Helvetica, sans-serif; padding:5px 0 5px 0; color:#af0101; display:block; border-bottom:1px dotted #ccc; text-decoration:none; display:block;}
ul.busca-resultado li h2 a:hover { border-bottom:1px solid #000; background:#E9E9E9;}
ul.busca-resultado li div { width:640px;  float:left; }
ul.busca-resultado li p   { margin:0; padding:0 0 0 20px; }
/* hightlight */ h1.suaPesquisa b, #contentResult b { background:#fefdc4;}


/*** produtos relacionados  ****/
.prodRelacionado	{ width:305px; position:absolute; top:530px; right:40px;}
.prodRelacionado h3 { padding:5px 0; margin:0; font:normal 21px "Arial Narrow", Arial; color:#8c95a8; text-align:left; cursor:default; border-bottom:3px solid #d5d9e2;}
.prodRelacionado ul    { margin:0; padding:0;}
.prodRelacionado ul li { padding:10px 0; border-bottom:1px dotted #CCC; list-style:none; overflow:hidden;}
.prodRelacionado ul li a img { width:72px; display:block; float:left; margin:0 10px 0 0;}
.prodRelacionado ul li h2	{ margin:0; padding:0 5px;}
.prodRelacionado ul li h2 a { color:#af0000; font:12px Arial, Helvetica, sans-serif; text-decoration:none; line-height:18px;}
.prodRelacionado ul li h2 a:hover { text-decoration:underline;}
.prodRelacionado ul li a .mais { float:right; margin:0; padding:10px 0 0 0;} 



/*************************************************************/
/* Início - Menu Drop-Down de Cursos e Serviços */
ul.menu-produto 	{ clear:left; position:relative; z-index:15; margin:0; padding:0;}
ul.menu-produto li	{ list-style:none; margin:0 5px; position:relative;}
#menutop ul ul { /* second-level lists */ display:none;}
 
ul.menu-produto li.item { float:left;}

ul.menu-produto li:hover ul,  li.over ul{ display:block !important; position:absolute;}

/* img replacement do menu */
  ul.menu-produto li.cursos  		{ padding-left: 20px; background:url(/frontend/uploads/images/layout/menu-cursositem.jpg) 20px 0 no-repeat ;}
  ul.menu-produto li.cursos a	  	{ display:block;}
  ul.menu-produto li.cursos a img 	{ width:282px; height:48px;}
  ul.menu-produto li.cursos a b	  	{ display:none;}
  ul.menu-produto li.cursos a:hover { background:url(/frontend/uploads/images/layout/menu-cursositem.jpg) no-repeat 0 -48px;}
  ul.menu-produto li.cursos:hover   { background:url(/frontend/uploads/images/layout/menu-cursositem.jpg) no-repeat 20px -48px;}

  ul.menu-produto li.servico        { background:url(/frontend/uploads/images/layout/menu-servitem.jpg) 0px 0 no-repeat;  }
  ul.menu-produto li.servico a		{ display:block;}
  ul.menu-produto li.servico a img 	{ width:182px; height:48px;}
  ul.menu-produto li.servico a b	{ display:none;}
  ul.menu-produto li.servico a:hover{ background:url(/frontend/uploads/images/layout/menu-servitem.jpg) no-repeat 0 -48px;}
  ul.menu-produto li.servico:hover{ background:url(/frontend/uploads/images/layout/menu-servitem.jpg) no-repeat 0 -48px;}

ul.menu-produto li ul 				{ background:url(/frontend/uploads/images/layout/menu-bkg_sub.jpg) repeat-x bottom #000;}
ul.menu-produto li.item ul li a		{ background:url(/frontend/uploads/images/layout/marcador-menu.gif) no-repeat 0 0; font: normal 11px Arial, Helvetica, sans-serif; color:#adb6c2; text-decoration:none; margin:5px 0; padding:0 0 0 10px;}
ul.menu-produto li.item ul li a:hover{ background:url(/frontend/uploads/images/layout/marcador-menu.gif) no-repeat 0 -34px; color:#fff; background:#ad0101; font-weight:bold;}
  
ul.menu-produto li.cursos ul		{ padding:15px; margin:0 0 0 -10px; width:940px; position:absolute; overflow:hidden;}
#menutop ul li.cursos ul li 	{ display:block; float:left !important; position:static;}

ul.menu-produto li.servico ul		{ padding:15px; margin:0 0 0 -10px; width:310px;}
ul.menu-produto li.servico ul li, ul.menu-produto li.servico ul li a	{margin:5px 0; padding:0 0 0 10px; line-height:normal;}

/***************************************************************/

.paginacaoBottom 			{ margin:20px 30px; padding:0; position:relative; height:35px; float:right; }
.paginacaoBottom ul 		{ float:right;}
.paginacaoBottom li 		{ list-style:none; padding:0; padding:2px 4px; margin:2px; border:1px solid #CCC; font:bold 11px Arial; float:left; }
.paginacaoBottom li a 		{ color:#222; text-decoration:none; display:block; }
.paginacaoBottom li a:hover { color:#09F; }
.paginacaoBottom li.active 	{ color:#F00; }

/*** listas da categoria */
ul.prodList 		{ padding:0 10px; margin:30px 0 0; position:relative;}
ul.prodList li		{ background:url(/frontend/uploads/images/layout/bkg-catitem.jpg) no-repeat 9px 0; position:relative; /*margin:0 20px 15px 0;*/ padding:9px 0 0 0; width:460px; height:152px; list-style:none; font:12px Arial, Helvetica, sans-serif; color:#292929; float:left;}
ul.prodList li img  { float:left; border-bottom:2px solid #000; border-right:2px solid #000; z-index:15; position:relative; margin:0;}
ul.prodList li h2 	{ margin:0; width:320px; float:right; margin:0 15px 0 0;}
ul.prodList li h2 a { display:block; font:bold 12px Arial; line-height:16px; padding:5px 5px 7px 7px; color:#04527B; background:url(/frontend/uploads/images/layout/hr-pontilhada01.gif) bottom repeat-x; margin:0 0 10px 0; position:relative; z-index:10; text-decoration:none;}
ul.prodList li h2 a:hover{ text-decoration:underline;}
ul.prodList li a.mais 	 { display:block; width:58px; padding:3px; margin:5px 0; background:#ced9f1; color:#162a53; text-shadow:1px 1px #e4eaf7; border-right:1px solid #7e899f; border-bottom:1px solid #7e899f; font:bold 10px Arial; text-align:center; text-decoration:none;}
ul.prodList li a.mais:hover { border-bottom:0; border-right:0;}


#centerC ul.prodList li p	{ margin:0; padding:0 5px 0 0; width:320px; line-height:18px; color:#606060; clear:right; float:right;}

/* elementos escondidos */
.guiaExibcao, .paginacaoTop, .totalProdList { display:none;}

/* Orçamento */
.form                  { width:800px; padding:40px 55px; float:left; position:relative; }
.form h1               { width:650px; float:left;} 
.form input, textarea  { width:435px; padding:5px 4px; margin:4px 0; font:12px Arial;  padding:8px; background:#faf6f6; border:1px solid #960101; }
.form textarea         { height:80px; }
.form .ddd             { width:30px; text-align:center; }
.form .tFone           { width:380px; margin-left:4px; }
.form .tipoPessoa      { width:auto; }
.form .botEnviar { background:url(/frontend/uploads/images/layout/bkg-solicinter-box.jpg) repeat-x #0d2048; width:160px; height:40px; border:1px solid #020813; cursor:pointer; font:30px "Arial Narrow", Arial; letter-spacing:-1px; color:#cbd5e1; padding:0; text-shadow:2px 2px #000; }
.form div              { width:100%; margin:0 0 25px 0; float:left; } 
.form .imgOrcamento img{ height:80px; margin:0; float:right; padding:8px; background:#FFF; border:1px solid #DDD; }

.notList    	{ list-style:none; margin:40px 0 0 0; clear:both; }
.notList li  	{ padding:10px 30px 20px 30px; border-left:2px solid #AD0101; margin:0 0 26px 0; border-bottom:1px dotted #DDD; overflow:auto; }
.notList  a     { font:bold 12px/16px Arial; color:#04527B;  }  
.notList  a:hover     { color:#AD0101;}
a.notMaisDet          { float:left; margin:15px 0 0 0; font:bold 10px Arial; padding:1px 4px; background:#414757; color:#FFF; text-decoration:none;  }
a.notMaisDet:hover    { color:#FFF;  background:#AD0101;}

.notRelacionada    	     { width:390px;  list-style:none; margin:30px 0 0 0; clear:both; }
.notRelacionada li  	 { padding:6px 20px 12px 30px; border-left:2px solid #AD0101; margin:0 0 7px 0; border-bottom:1px dotted #DDD; overflow:auto; }
.notRelacionada  a       { font:bold 12px/16px Arial; color:#04527B;  }  
.notRelacionada  a:hover { color:#AD0101; }



#listaNossosClientes  { float:left; list-style-type:none; margin:0 0 30px 10px; padding:0; width:940px; }
#listaNossosClientes li { background-image:none; float:left; margin-top:6px; padding:2px 15px; width:150px; }
#listaNossosClientes img { border:1px solid #071F41; }