@charset "utf-8";
/* CSS Geral */
 *{margin:0; padding:0; border:0;}
 img{border:0;}
 ul, li{list-style:none;}
 a { text-decoration:none; color:#89d312;}
 p { line-height:18px;}
 
 body{font-family:"Tahoma", Geneva, sans-serif; font-size:12px; color:#000; background:url(../imagens/tp_bg.jpg) top repeat-x;}
/* CSS Do Conteúdo em Comum em todas as Páginas */
.all{width:100%;}
.tp{width:1002px; margin:0 auto; }
.topo{width:1002px; height:115px; float:left; z-index:99; position:absolute; margin-top:10px;}
.t_esq{width:300px; float:left;}
.t_dir, .t_tel, .t_menu{width:700px; float:right;  *width:650px; text-align:right;}

.t_tel{margin:30px 5px 5px 5px; height:22px;*margin:0;} 
.t_tel span { float:right; margin:4px 3px 0 0; } 
.t_tel img{ *margin:0; float:right;}

.t_menu{float:right; margin-top:20px; height:20px;}
.t_menu li{float:left; color:#dadada;}
.t_menu ul li a{text-transform:uppercase; color:#010101; margin:0 5px; padding:2px 7px; font-weight:bold; text-decoration:none; float:left;}
.t_menu ul li a:hover{background-color:#89d312;}

.banner1{margin:0 auto; width:1002px;}
.banner{width:100%; height:230px; background:url(../imagens/tp_bn_bg.jpg) top repeat-x; margin-top:110px; float:left;}
.b_cont{width:789px; float:left; text-align:right; }
.b_loguin{width:213px; float:right; *width:203px; margin:}
.b_l_tit{color:#80bd1f; font-weight:bold; font-size:14px;  background-color:#FFF; text-transform:uppercase; text-align:center; float:left; padding:2%; margin:10px 0 0 5px; *margin:4px 0 0 3px; *padding:1%; *font-size:13px; width:203px;*width:200px;}
.b_loguin p{font-size:11px; color:#001e3b; text-align:center;  float:left; margin:5px 0 0 0; *margin:0; width:203px;}
.b_loguin span {color:#fff; margin:40px 0 0 -10px; text-align:center;  float:left; line-height:30px; *margin:0;}
.b_loguin ul{float:left; margin-left:10px; width:203px; *margin:0 0 0 5px;}
.b_loguin ul li{color:#FFF; float:left; text-align:left; padding-top:3px; width:100%; }
.b_loguin ul li input.radio{margin-right:3px; width:12px; background:#508BC3;} 
.b_loguin ul li input{background-color:#FFF; width:197px; height:18px; border:0; padding:0 3px;}
.b_loguin ul li.b_tit{margin-top:3px;}
.b_loguin ul li input.ok{width:28px; height:18px; background-color:#80bd1f; color:#FFF; font-size:14px; font-weight:bold; cursor:pointer; float:right;}
.b_loguin ul li a{color:#FFF; font-size:11px; text-decoration:underline; float:right; margin-right:10px;}
input.enviar{background-color:#89d312 !important; font-weight:bold; font-size:12px; text-transform:uppercase; text-align:center; color:#fff; border:0; float:right; margin:6px 8px 0 0; cursor:pointer; padding:0 2px;}
.conteudo{width:1002px; margin:0 auto;}
.esquerda{width:214px; float:left;}
.central{width:555px;  float:left;  margin:10px 0 0 9px; position:relative;}
.direita{width:213px; float:right;}
#busca{background-image:url(../imagens/busca_bg.jpg); height:53px; margin:0;}
#busca input{height:18px; background-color:#FFF; width:155px; border:0; margin:12px 0 0 12px}
#busca input.buscar{text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#538701; margin:3px 18px 0 0 ; float:right; background:#95DA25; width:58px; cursor:pointer;}
.quadrado{width:213px; float:left; margin-top:6px;}
.quadrado img{float:left;}
.q_tit{color:#a9fd22; width:200px; height:15px; float:left; background-image:url(../imagens/ass_tp.jpg); font-weight:bold; text-transform:uppercase; padding:7px;}
.q_tit_en{color:#a9fd22; width:200px; height:15px; float:left; background-image:url(../imagens/enq_tp.jpg); font-weight:bold; text-transform:uppercase; padding:7px;}
.q_tit_co{color:#a9fd22; width:200px; height:15px; float:left; background:url(../imagens/comp_tp.jpg) no-repeat; font-weight:bold; text-transform:uppercase; padding:7px;}
.q_cont{background:url(../imagens/ass_bg.jpg) repeat-y; width:214px; float:left;}
.q_cont p{font-size:11px; color:#111f2c; width:214px; margin-top:5px; margin-left:10px;}
.q_cont p.txt_br{font-size:11px; color:#fff; width:214px; margin:5px 0 0 0; text-align:center}
.q_cont ul li{color:#FFF; margin:7px 0 0 7px;  font-size:11px; line-height:15px;}
.q_cont object{  float:left; margin:0 0 0 40px;} 

.q_cont a{font-size:11px; color:#FFF; text-decoration:none; margin:4px 0 0 7px; float:left; width:200px;}
.q_cont a:hover{text-decoration:underline;}

.q_tit_esc{color:#a9fd22; width:200px; height:15px; float:left; background-image:url(../imagens/news_tp.jpg); font-weight:bold; text-transform:uppercase; padding:7px;}
.q_cont_esc{background-image:url(../imagens/news_bg.jpg); width:214px; float:left;}
.q_cont_esc p{font-size:11px; color:#111f2c; text-align:center; width:214px; margin-top:5px;}
.q_cont_esc ul li{color:#FFF; width:214px; margin:5px 0 0 6px;}
.q_cont_esc ul li input{background-color:#5792c9; width:194px; height:18px; padding:0 3px; border:0; color:#FFF; margin-top:2px;}
#enquete, #enquete p { width:202px; padding:4px; margin:0; float:left;}

.asm_tit{width:100%; float:left; height:30px; font-size:14px; color:#252525; text-transform:uppercase; font-weight:bold; background-image:url(../imagens/mio_bg.jpg);}
.asm_tit img{float:left;}
.asm_tit span{float:left; margin:6px 0 0 0;}
.asm_tit a {color:#929292; }
.asm_tit a:hover { text-decoration:underline;  }

.rd{width:100%; background-image:url(../imagens/rd_bg.jpg); height:171px; float:left; margin-top:20px;}
.rd_cont{width:1002px; margin:0 auto;}
.rd_menu ul{float:left; margin:20px 20px 0 0 ; width:145px;}
.rd_menu li{color:#4a4949;}
.rd_menu li a{font-size:11px; text-decoration:none; color:#4a4949;}
.rd_menu li a:hover{text-decoration:underline;}
.rd_menu li.end{width:182px; height:76px; background-image:url(../imagens/end.jpg); color:#000; float:left; margin-top:10px; font-size:11px; padding:13px 0 0 15px;}
.rd_menu li.end a{color:#000; text-decoration:none;}
.rd_menu li.end a:hover{text-decoration:underline;}
/* CSS da página inicial */
.noticia, .projetos, .busca, .links{float:left; border-bottom:1px dashed #bfbfbf; padding-bottom:10px; margin-bottom:5px; width:100%;}
.busca span {color:#3a6691; font-weight:bold;}
.noticia p{text-align:justify; margin:10px 0 0 10px; padding-right:10px; }
.noticia span{font-size:11px; color:#666666;}
.noticia img{ float:left; margin:0 10px 0 0;}
.not_img img.sobre{width:153px; height:98px; z-index:3; position:absolute; float:left;}
.not_img img.baixo{width:153px; height:98px; z-index:1; position:absolute; float:left;}
.op_img{width:190px; height:122px; float:left; margin:10px 10px 0 10px;}
.op_img img.sobre{width:190px; height:122px; z-index:3; position:absolute; float:left;}
.op_img img.baixo{width:190px; height:122px; z-index:1; position:absolute; float:left;}

a.link{font-size:13px; color:#FFF !important; background-color:#89d312; font-weight:bold; text-transform:uppercase; text-decoration:none; float:right; text-align:center; padding:2px 5px; margin-top:10px;}
a.link:hover{background-color:#508bc3;}

.banner_rd{width:598px; height:94px; margin-left:5px; float:left; padding-bottom:15px;}
.banner_desc{background-color:#000; float:left; width:100%; height:70px; text-align:center; padding:10px 0 0 0; margin:10px 0 0 0;}

/* CSS das internas*/

.chamada{ width:530px; border:1px solid #cccdd1; float:left; background:#eff0f2; margin:10px 0 0 2px; position:relative; padding:10px 10px 28px 10px;}
.chamada h1, #internas h1  {color:#31587d; font-size:17px; text-transform:uppercase; margin:0 0 5px 0;}
.chamada input { position:absolute; right:0px; bottom:10px; width:60px;}
.chamada div { border-left:4px solid #bfbfbf; min-height:30px; padding:0 0 0 6px;}
.chamada input {cursor:pointer; background:#686868; text-transform:uppercase; color:#fff; padding:3px; font-size:12px;}

#internas { width:525px; padding:25px 15px 0 15px; float:left;}
#internas h1 {border-left:4px solid #bfbfbf;  padding:0 0 0 3px; margin:0 0 20px 0;}
#internas a { color:#89d312; font-weight:bold;}
#internas a:hover { text-decoration:underline;}

#ferramentas { float:right; width:525px; text-align:right;}

#veja_tb {float:left; margin:20px 0 0 0; width:555px;}
#veja_tb p { color:#89d312; font-size:14px; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0;}
#veja_tb ul { float:left; margin:0 0 0 15px;}
#veja_tb ul li { line-height:20px;}
#veja_tb a { color:#000; font-size:10px; text-transform:uppercase;}
#veja_tb a:hover { background:#CCC; text-decoration:none;}
.voltar { margin:10px 0 10px 230px; float:left;}

/* CSS dos Formulários*/

#form ul { float:left; width:450px; margin:0 0 0 20px;}
#form ul li {float:right; margin:10px 0 0 0;}
#form input, #form textarea {background:url(../imagens/bg_formulario.jpg) repeat-x bottom; width:330px; border:1px solid #d5d5d5; padding:4px 2px 2px 2px; margin:0 0 0 4px; vertical-align:top;}
#form input {height:21px;}
#form input:hover, #form input:focus, #form textarea:focus, #form textarea:hover {border:1px solid #999 ; }

/* Estilo Para a o Banner do Topo */

.ProductsCycleSlideshowWrapper { width: 789px; height: 230px; float:left;background-image: url(../imagens/montagem/banner.png) !important;background-image: none;filter: none !important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=image src='../imagens/montagem/banner.png');}
.ProductsCycleSlideshow { height: 230px; width: 789px; padding:0; margin:0; overflow: hidden; border: 0px solid #bbc3d3;}
.PCSChild { height: 230px; width: 789px; text-align:right;}
.PCSChild  a { text-decoration: none; color:000;}
.PCSChild  a img { border: none; border-width:0px;}
.PCSOutput { text-align:left; font-size:14px; }
.PCSOutput a { text-decoration: none; color:#000; }
.PCSOutput a:hover { text-decoration: none; color:#F00; }
.PCSPager { position:absolute; z-index:99; top:214px; left:850px;}
.PCSPager a {  background: #8bc5bf; color:#fff; text-decoration: none; margin: 0 3px; padding: 2px 5px; font-size:11px; font-weight:bold; border:1px solid #fff; }
.PCSPager a:hover { background: #79b3ad; color:#fff; text-decoration: none; margin: 0 3px;  font-size:11px;width:24px; }
.PCSPager a.activeSlide {background: #679893; color:#fff; outline:2px solid #3d8e7f;}
.PCSPager a:focus { outline: none; }


#form input.enviar{background:#89d312 !important; font-weight:bold; font-size:12px; text-transform:uppercase; text-align:center; color:#fff; border:0; cursor:pointer; padding:0 2px; width:65px;}
.barra-horizontal {background-color:#95C647;border-style:none;height:20px; margin:5px 0 5px 0;}