@charset "utf-8";
/* CSS Document ORIGINAL GRÁFICA */

*{margin: 0px; padding:0px; }






@font-face {font-family: "futura";	src: url(../fonts/Antonio-Regular.woff);}	
@font-face {font-family: "brandon_bld";	src: url(../fonts/brandon_bld-webfont.woff);}	
@font-face {font-family: "brandon_reg";	src: url(../fonts/brandon_reg-webfont.woff);}
@font-face {font-family: "lucilda";	src: url(../fonts/lucon.woff);}		
@font-face {font-family: "klavika";	src: url(../fonts/KlavikaRegularPlain.woff);}	
@font-face {font-family: "humnst";	src: url(../fonts/tt1161m_.woff); }	

@font-face {font-family:"futura";  font-size: 16px;	src:url(../fonts/Antonio-Regular.eot);}	
@font-face {font-family: "brandon_bld";	src: url(../fonts/brandon_bld-webfont.eot);}	
@font-face {font-family: "brandon_reg";	src: url(../fonts/brandon_reg-webfont.eot);}
@font-face {font-family: "lucilda";	src: url(../fonts/lucon.eot);}		
@font-face {font-family: "klavika";	src: url(../fonts/KlavikaRegularPlain.eot);}	
@font-face {font-family: "humnst";	src: url(../fonts/tt1161m_.eot); }	

 @font-face {
         font-family:comic;
         src:url(http://valid_url/some_font_file.eot);
      }


.scroll-to-top {
  background: #3B3B3B;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  padding: 2px 10px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s linear;
     -moz-transition: background-color 0.1s linear;
       -o-transition: background-color 0.1s linear;
          transition: background-color 0.1s linear;
}
.scroll-to-top:hover {
  background: #1FA67A;
  opacity: .8;
}



#p { font-family: "futura"; font-size:14px;   	/*text-transform: uppercase;*/ }
#p2 { font-family: "futura"; font-size:18px; text-align: center   	/*text-transform: uppercase;*/ }
#pc { font-family: "futura"; font-size:19px;   	text-transform: uppercase;}


a:link {	text-decoration: none;}
a:visited {	text-decoration: none;}
a:hover {	text-decoration: none;}
a:active {	text-decoration: none;}

ul
{
    list-style-type: none;
}


#topo {width:100%; height:189px; margin: 20px auto; background:url(../images/bg_topo.jpg); background-repeat:repeat-x; background-position:top; float:left; }


.topo1 {width:1000px; height:49px; margin: 0 auto;  }


.adress {width:303px; height:49px; margin: 0 auto; float:left;   }
.adress h1 {font-family: "futura"; font-size:19px; color:#fff; margin-top: 12px;  	text-transform: uppercase; }

.menu {width:600px; height:72px; margin: 0 auto; float:right;   }
.menu li a {  width:89px; height: 68px;  display: inline-block; } 





.topo2 {width:1000px; height:122px; margin: 0 auto;  }
.logo { width:271px; height:103px; float:left; margin: 10px auto; background:url(../images/logo.jpg); background-repeat:no-repeat;}
.slogan { width:323px; height:49px; float:right; margin: 30px auto; }
.slogan h3 {color: #fff; font-size: 17px; letter-spacing: 1px;}
.slogan h4 {color: #fff; font-size: 17px; margin-left: 30px;}

#estrutura {width:100%;  background:#e6e7e9; margin: 0 auto; position:relative; }
.pages { width:1000px;  background:#fff;  margin: -20px auto;}
.home { width:1000px; background:#fff;  margin: -40px auto; float:left;}

.nossasunidades  { width:1000px; height:800px; background:#fff;  margin: -20px auto;}

#linha1 { width:956px; height:1132px; margin: -25px auto; padding: 0 22px; }
.linha1 { width:765px; height:15px; padding: 7px 7px; background:#d2d3d5; float:left;  }
.linha1r { width:155px; height:29px; margin: 0px 0px 22px 0px; float:right;  }
.s {width: 20px; height: 29px; float: left;}
.f {width: 29px; height: 29px; float: left; background:url(../images/sm.png) 0 0;}
.y {width: 29px; height: 29px; float: left; background:url(../images/sm.png)  -40px 0;  margin-left: 13px;}
.i {width: 29px; height: 29px; float: left; background:url(../images/sm.png)  -85px 0;  margin-left: 13px;}
.t {width: 29px; height: 29px; float: left; background:url(../images/sm.png)  -125px 0;  margin-left: 13px;}

.tour { width:347px; height:243px; float:left; margin: 22px auto;  }
.tour1 { width:10px; height:22px; background:#3c3487; float:left;}
.tour2 { width:300px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.tour3 { width:337px; height:221px; float:left; margin: 10px auto; background:url(../images/img_tour.jpg); background-repeat:no-repeat;}

.estbtn {width: 300px; float: right; margin-right: 20px; }
.estbtn h1 {font-size: 23px; line-height:29px; color: #222; background-color: #ee1c25;  margin-bottom: 10px; float: right; padding: 10px 40px; border-radius: 10px; font-family: "futura"; color: #fff; text-transform: uppercase;  }


.linha2col2 { width:347px; height:243px; float:left; margin: 22px 22px;  }
.linha2col1tl2 { width:10px; height:22px; background:#007DCC; float:left;}
.linha2col1tr2 { width:300px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.linha2col1tc2 { width:347px; height:221px; float:left; margin: 10px auto; background:url(../images/img_canal.jpg); background-repeat:no-repeat;}


.linha3 { width:715px; height:10px; background:#d2d3d5; float:left;  }

.ofertas { width:715px; height:264px;float:left; margin: 22px auto;   }
.ofertas1 { width:10px; height:22px; background:#3c3487; float:left;}
.ofertas2 { width:668px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.ofertas3 { width:715px; height:234px; float:left; margin: 10px auto; background:#000;}

.linha5 { width:715px; height:400px; float:left; }
.linha5col1t1 { width:10px; height:22px; background:#3c3487; float:left;}
.linha5col1tr2 { width:668px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.linha5col1tc3 { width:715px; height:370px; float:left; margin: 10px auto; background:#e6e7e9;}

.noticias1 { width:658px; height:153px; padding: 0px 0px 0px 0px;  margin: 22px auto; }
.notimg1 { width:200px; height:153px; background:#fff; float:left;}
.notimgbg1 { width:190px; height:143px;  background: url(../images/not1.jpg);  margin: 5px 5px;}
.notcont1 { width:418px; height:153px; float:right; margin: 0px 20px}
.notcont1 span {font-family: "futura"; font-size:21px; color:#333;   	text-transform: uppercase;  text-decoration: none;}
.notcont1 p {font-size:12px; color:#333; line-height:20px;  font-family: arial,verdana;    }
.notcont1  a {font-family: "futura"; font-size:16px; color:#120958; font-weight: bold;	text-transform: uppercase;  text-decoration: none;  }
.notcont1 a:hover {font-family: "futura"; font-size:16px; color:#7261fa; font-weight: bold;   text-transform: uppercase;  text-decoration: none;}

.noticias2 { width:658px; height:153px; padding: 0px 0px 0px 0px;  margin: 22px auto;  }
.notimg2 { width:200px; height:153px; background:#fff; float:left;}
.notimgbg2 { width:190px; height:143px; margin: 5px 5px; background: url(../images/not2.jpg); }
.notcont2 { width:418px; height:153px; float:right;  margin: 0px 20px}
.notcont2 p { font-size:12px; color:#333; line-height:20px;    }
.notcont2 span {font-family: "futura"; font-size:21px; color:#333;   	text-transform: uppercase;  text-decoration: none;}
.notcont2  a {font-family: "futura"; font-size:16px; color:#120958;  font-weight: bold; 	text-transform: uppercase;  text-decoration: none;  }
.notcont2 a:hover {font-family: "futura"; font-size:16px; color:#7261fa; font-weight: bold;  text-transform: uppercase;  text-decoration: none;}

.newspage { width:960px; height:750px; margin: 0 auto; }
.newspage h3 { font-family: "brandon_bld"; font-size:30px;text-transform: uppercase; }
.newspage p {  font-size:12px; line-height:24px; color: #666; }
.newspage1 { width:10px; height:22px; background:#6db543; float:left;}
.newspage2 { width:300px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.newspagetx { width:660px; margin: 0 auto; float:left;}
.newspageimg { width:480px; float:right;}

.n { width: 250px; height: 450px; background-color: #ccc;  float: right; padding: 20px 20px;   border: 0px solid;  border-radius: 10px; }
.othernheader1 { width:10px; height:22px; background:#6db543; float:left;}
.othernheader2 {width:200px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.n a {font-family: "futura"; font-size:18px; color:#333;  text-decoration: none; color: #120958;}
.n a:hover {font-family: "futura"; font-size:18px; color:#333;  text-decoration: none; color: #4d36fb;}


.linha6 { width:956px; height:122px; float:left;  margin: 22px auto;    }
.linha6col1t1 { width:10px; height:22px; background:#3c3487; float:left;}
.linha6col1tr2 { width:909px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.linha6col1tc3 { width:956px; height:90px; float:left; margin: 10px auto; background:#e6e7e9; }
.clientes {  width:956px; height:75px; background:#fff; margin: 10px auto; float: left; }

.facebook { width:215px; height:200px; margin: 22px 0px 22px 0px; float:right; }
.facebook1 { width:10px; height:22px; background:#77B816; float:left;}
.facebook2 { width:168px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.facebook3 { width:215px; height:171px; float:left; margin: 10px auto; }

/*Orçamento */
.orcamento { width:215px; height:60px; margin: 0px 0px 22px 0px; float:right; }
.orcamento1 { width:10px; height:22px; background:#77B816; float:left;}
.orcamento2 { width:168px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.orcamento3 { width:215px; height:151px; float:left; margin: 10px auto; background:#ee1c25;}
.orcamentotx { width:180px; height:40px; float:left; margin: 20px 20px; }
.btn { -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0px;   background: #848688;  padding: 5px 21px 5px 21px; }
.btn:hover {  background: #77B816; }
#btntx { font-family: "futura"; font-size:21px; color:#fff;   	text-transform: uppercase;  text-decoration: none;}
/*Orçamento */

.depoimentos { width:215px; height:295px; margin: 236px 0px 22px 0px; float:right; }
.depoimentos1 { width:10px; height:22px; background:#77B816; float:left;}
.depoimentos2 { width:168px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.depoimentos3 { width:215px; height:308px; float:left; margin: 10px auto; background:#E6E7E8;}
.depoimentostx { width:180px; height:40px; float:left; margin: 20px 20px; }

.franqueado { width:215px; height:120px; margin: 56px 0px 22px 0px; float:right; }
.franqueado1 { width:10px; height:22px; background:#77B816; float:left;}
.franqueado2 { width:168px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.franqueado3 { width:215px; height:131px; float:left; margin: 10px auto; background:#E6E7E8;}
.franqueadotx { width:180px; height:40px; float:left; margin: 20px 20px; }
.btn { -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0px;   background: #848688;  padding: 5px 21px 5px 21px; }
.btn:hover {  background: #77B816; }
#btntx { font-family: "futura"; font-size:21px; color:#fff;   	text-transform: uppercase;  text-decoration: none;}

.googleview { width:900px; height:640px; margin: 0 auto; text-align:center; }
.googleview1 { width:450px; height:640px; margin: 0 auto; text-align:center; float: left; }
.googleview2 { width:450px; height:640px; margin: 0 auto; text-align:center; float: right; }

.unidades { width:960px; height:500px; margin: 0 auto; }
.sede { width:450px; height:340px; margin: 0 auto; text-align:center; float:left; }
.sede2 { width:450px; height:340px; margin: 0 auto; text-align:center; float:right; }


.original {width:960px; height: 1271px; margin: 20px auto;  }
.originalestrutura {width:960px;  margin: 20px auto;  }
.instafeed2 {margin-bottom: 30px; float: left;}
.original h3 {color: #f00; font-size: 37px; text-align: center; line-height: 80px; font-family: "humnst";}
.originaltx {width: 529px;  margin-top: 20px; line-height:20px;  font-size: 14px; float: left; color: #888;  font-family: arial,verdana; }
.originaltx h5 {font-size: 16px; color: #000; font-weight: bold;}

.originalimg {width: 391px; margin-top: 20px; height: 264px; background: url(../images/original1.jpg); float: right; border-radius: 0px 40px;}

.originaltx2 {width: 519px;  margin-top: 50px;line-height:20px;  font-size: 14px; float: right; color: #888;   }
.originalimg2 {width: 391px; margin-top: 50px; height: 264px;  background: url(../images/original2.jpg);  float: left; border-radius: 0px 40px; }

.originaltour {width:960px;  margin: 60px auto; }
.originaltour h1 {color: #888; font-size: 27px; text-align: left; float: left; text-transform: uppercase; line-height: 47px;   }

.originaltour h2 {color: #f00; font-size: 37px; text-align: left; margin-right: 328px; float: right; font-family: "humnst"; margin-top: 40px;   }
.originaltour h4 {color: #f00; font-size: 37px; text-align: left; margin-left: 328px; float: left; font-family: "humnst";  }
.originaltour1 {width: 470px; height: 316px; float: left; margin-top: 40px; }
.originaltour1 p {font-size: 16px; line-height: 22px; color: #000; font-weight: bold;}
.originaltour2 {width: 470px; height: 316px; float: right; margin-top: 40px;  }
.originaltour2 p {font-size: 16px; line-height: 22px;  color: #000; font-weight: bold;}

.graficadigital { width:960px; height:800px; margin: 0 auto; }
.graficadigital1 { width:10px; height:22px; background:#007ecc; float:left;}
.graficadigital2 { width:300px; height:22px; float:left; padding: 0px 0px 0px 22px;}
.graficadigitaltx { width:960px; margin: 0 auto; float:left;}

.graficadigitaltx p { line-height:23px; font-size: 14px; color: #777; text-align: justify; margin-top: 10px; margin-bottom: 40px; float: left; }
.graficadigital h2 { line-height:23px; font-size: 40px; color: #f00; font-family: "humnst"; text-align: center; margin: 30px 0px;  }

.graficadigital h3 {font-size: 23px; line-height:29px; color: #222; background-color: #ee1c25;  margin-bottom: 10px; float: right; padding: 10px 40px; border-radius: 10px; font-family: "futura"; color: #fff; text-transform: uppercase;  }
.graficadigital h3:hover {font-size: 23px; line-height:29px; color: #222; background-color: #791213;  margin-bottom: 10px; float: right; padding: 10px 40px; border-radius: 10px; font-family: "futura"; color: #fff; text-transform: uppercase;  }

.graficadigital h1 {font-size: 19px; line-height:29px; color: #222; margin-bottom: 10px; float: left; }

.graficadigitalimg { width:480px; float:right;}

.gdb {width: 960px; float: left; margin-top: 20px; }

.gdb1 {width: 306px; height: 370px; float: left; margin-right: 20px; }
.gdb1img {width: 306px; height: 135px; background: url(../images/gd/01.jpg); background-repeat: no-repeat; margin-bottom: 20px; }
.gdb1 h1 {font-size: 19px; line-height:29px; color: #222; margin-bottom: 10px; }
.gdb1 p {line-height:19px; font-size: 12px; color: #777; margin-bottom: 20px;}

.gdb2 {width: 306px; height: 370px;float: left;  margin-right: 20px;  }
.gdb2img {width: 306px; height: 135px; background: url(../images/gd/02.jpg); margin-bottom: 20px; }
.gdb2 h1 {font-size: 19px; line-height:29px; color: #222; margin-bottom: 10px; }
.gdb2 p {line-height:19px; font-size: 12px; color: #777;}

.gdb3 {width: 306px; height: 370px; height: 235px; float: left; }
.gdb3img {width: 306px; height: 135px; background: url(../images/gd/03.jpg); margin-bottom: 20px; }
.gdb3 h1 {font-size: 19px; line-height:29px; color: #222; margin-bottom: 10px; }
.gdb3 p {line-height:19px; font-size: 12px; color: #777;}

.gdb4img {width: 306px; height: 135px; background: url(../images/gd/04.jpg); margin-bottom: 20px; }
.gdb5img {width: 306px; height: 135px; background: url(../images/gd/05.jpg); margin-bottom: 20px; }
.gdb6img {width: 306px; height: 135px; background: url(../images/gd/06.jpg); margin-bottom: 20px; }
.gdb7img {width: 306px; height: 135px; background: url(../images/gd/07.jpg); margin-bottom: 20px; }
.gdb8img {width: 306px; height: 135px; background: url(../images/gd/08.jpg); margin-bottom: 20px; }
.gdb9img {width: 306px; height: 135px; background: url(../images/gd/09.jpg); margin-bottom: 20px; }


.orcamentopage { width:960px; height:1400px; margin: 0 auto;  }


.form_orcamento {width: 960px; margin: 40px auto;}

.orb {width: 960px; float: left; margin-top: 20px; }

.orb1 {width: 225px; height: 235px; background: #017fca; float: left; }
.orb1:hover {width: 225px; height: 235px; background: #07598b; float: left; }
.orb1 p { font-family: "futura"; font-size:29px; color:#fff;  text-transform: uppercase;  text-decoration: none; text-align: center; margin-top: 90px;}
.or_guia1 {width: 225px; height: 10px; background: #017fca; float: left; margin-top: 20px; }

.orb2 {width: 225px; height: 235px; background: #6eb644;  margin-left: 20px; float: left; }
.orb2:hover {width: 225px; height: 235px; background: #2f7f00; float: left; }
.orb2 p { font-family: "futura"; font-size:29px; color:#fff;  text-transform: uppercase;  text-decoration: none; text-align: center; margin-top: 90px;}
.or_guia2 {width: 225px; height: 10px; background: #6eb644; float: left; margin-top: 20px; margin-left: 245px; }

.orb3 {width: 225px; height: 235px; background: #f58021;  margin-left: 20px; float: left; }
.orb3:hover {width: 225px; height: 235px; background: #be5600; float: left; }
.orb3 p { font-family: "futura"; font-size:29px; color:#fff;  text-transform: uppercase;  text-decoration: none; text-align: center; margin-top: 90px;}
.or_guia3 {width: 225px; height: 10px; background: #f58021; float: left; margin-top: 20px; margin-left: 490px; }

.orb4 {width: 225px; height: 235px; background: #ee1c24;  margin-left: 20px; float: left;}
.orb4:hover {width: 225px; height: 235px; background: #a50810; float: left; }
.orb4 p { font-family: "futura"; font-size:29px; color:#fff;  text-transform: uppercase;  text-decoration: none; text-align: center; margin-top: 100px;}
.or_guia4 {width: 225px; height: 10px; background: #ee1c24; float: left; margin-top: 20px; margin-left: 735px; }


.gdimg1 { width:480px; height:326px; margin: 20px auto; background:url(../images/graficadigital_img1.jpg);}
.gdimg2 { width:480px; height:326px; margin: 20px auto; background:url(../images/graficadigital_img2.jpg); border-radius: 0px 40px;}

.arquitetura { width:960px;  margin: 0 auto; }

.arquitetura1 { width:10px; height:22px; background:#6db543; float:left;}
.arquitetura2 { width:300px; height:22px; float:left; padding: 0px 0px 0px 22px;}


.arquitetura h2 { line-height:23px; font-size: 40px; color: #f00; font-family: "humnst";  margin: 20px 0px; float: left; margin-left: 94px;  }
.arquitetura h3 { line-height:23px; font-size: 40px; color: #f00; font-family: "humnst";  margin: 10px 0px;  float: right; margin-right: 94px; margin-bottom: 40px; }

.arquiteturatx { width:480px; margin: 0 auto; float:left;  }
.arquiteturatx h1 {font-size: 19px; line-height:29px; color: #222; margin-bottom: 10px; }
.arquiteturatx p { line-height:23px; font-size: 14px; color: #777; text-align: justify; margin-top: 10px; margin-bottom: 40px;}
.arquiteturaimg { width:480px; height: 356px; float:right; background: url(../images/plotter.jpg); border-radius: 0px 40px;}

.arquiteturaimg2 { width:440px; height: 300px; float:left; margin-top: 40px;  background: url(../images/plotter2.jpg); border-radius: 0px 50px;}
.arquiteturatx2 { width:490px;  float:right; margin-top: 18px;  }
.arquiteturatx2 h1 {font-size: 19px; line-height:29px; color: #222; margin-bottom: 10px; }
.arquiteturatx2 ul { line-height:20px; font-size: 14px; color: #777; }
.arquiteturatx2 p { line-height:23px; font-size: 14px; color: #777; text-align: justify; margin-top: 10px; margin-bottom: 40px;}

.plotterimg { width:960px; height:259px; margin: 0 auto; }

.arquiteturaimg3 { width:305px; height: 229px; float:right; background: url(../images/plotter3.jpg); margin-left: 20px; margin-bottom: 20px; margin-top: 40px; }
.arquiteturaimg4 { width:305px; height: 229px; float:right; background: url(../images/plotter4.jpg); margin-left: 20px; margin-bottom: 20px; margin-top: 40px;}
.arquiteturaimg5 { width:305px; height: 229px; float:right; background: url(../images/plotter5.jpg);  margin-bottom: 20px; margin-top: 40px;}

.abrinq { width:960px; height: 900px; margin: 0 auto; }

.abrinqimg { width:440px; height: 443px; float:right; background: url(../images/certificado_abrinq.jpg); border-radius: 0px 0px; -webkit-box-shadow: 13px 15px 19px -3px rgba(0,0,0,0.27);
-moz-box-shadow: 13px 15px 19px -3px rgba(0,0,0,0.27); box-shadow: 13px 15px 19px -3px rgba(0,0,0,0.27); margin-right: 15px;}

.abrinqimg2 {width: 960px; height:394px; background: url(../images/abrinq_original.jpg); float: left; margin-bottom: 20px; margin-top: 40px;}

.meioambienteimg { width:480px; height: 495px; float:right; background: url(../images/meioambiente.jpg); }
.meioambienteimg2 { width:440px; height: 330px; float:left; margin-top: 40px;  background: url(../images/meioambienteimg2.jpg); margin-bottom: 60px; border-radius: 0px 50px;}

.meioambienteimg3 { width:204px; height: 100px; float:right; background: url(../images/meioambiente3.jpg) 0 0; float: left; margin-right: 40px; }
.meioambienteimg4 { width:88px; height: 100px; float:right; background: url(../images/meioambiente3.jpg) 239px 0; float: left; margin-right: 40px;  }
.meioambienteimg5 { width:107px; height: 100px; float:right; background: url(../images/meioambiente3.jpg) 107px 0; float: left;  }






.eab {width: 960px; float: left; margin-top: 45px; text-align: center; }
.eab1 {width: 225px; height: 235px; float: left; }
.eab2 {width: 225px; height: 235px;  margin-left: 20px; float: left; }
.eab3 {width: 225px; height: 235px;  margin-left: 20px; float: left; }
.eab4 {width: 225px; height: 235px;  margin-left: 20px; float: left; }

.eaimg1 { width:480px; height:326px; margin: 20px auto; background:url(../images/arquitetura_img1.jpg); }

.galeriagf {margin-bottom: 40px; float: left;}

.galeriagf h1 {   font-size: 40px; color: #f00; font-family: "humnst";  margin: 50px 0px 30px 0px; text-align: center;}

.grandesformatos {width: 960px;  margin: 0 auto; }
.gf {width: 1000px; margin-top:-20px; float: left; }
.gftx { width:960px; margin: 0 auto; float:left;}
.gftx p { line-height:23px; font-size: 14px; color: #777; text-align: justify; }

.gfi {width: 960px; height: 664px; margin: 0 auto;}
.gfi1 {width: 240px; height: 664px; float: left; background-color: #ff910a;  outline: 1px solid  #fff;      }
.gfi2 {width: 240px; height: 664px; float: left; background-color: #f8592e;  outline: 1px solid #fff;;    }
.gfi3 {width: 240px; height: 664px; float: left; background-color: #4d4d4d; outline: 1px solid #fff;  }
.gfi4 {width: 240px; height: 664px; float: left; background-color: #50af7b; outline: 1px solid #fff;  }

.gfim  {width: 960px; height: 49px; margin: 0 auto;}
.gfim1 {width: 240px; height: 49px; float: left; background: url(../images/gfi1.png); }
.gfim2 {width: 240px; height: 49px; float: left; background: url(../images/gfi2.png);}
.gfim3 {width: 240px; height: 49px; float: left; background: url(../images/gfi3.png);}
.gfim4 {width: 240px; height: 49px; float: left; background: url(../images/gfi4.png);}

.gficnt {width: 200px; padding: 20px; margin: 20 auto; text-align: center; }
#gficnt  {font-family:"futura"; color: #fff; font-size: 29px; line-height:39px; margin-bottom: 39px; text-transform: uppercase;}
.gficnt ul { color: #fff; font-size: 14px; line-height:23px;  }
.gficnt h3 { font-size: 19px; line-height:43px; margin-top: 10px;  }
.gficnt p {color: #fff; text-align: center;}

.servicoseimpressao {width: 960px; height: 906px; margin: 0 auto; background: url(../images/printbg.png);}
.si1 {width: 385px; padding-left: 20px; padding-right: 10px; height: 160px; padding-top: 10px; padding-bottom: 10px; float: left;}
.si1 span {font-family:"futura"; color: #120958; font-size: 29px; text-transform: uppercase; text-align: left;}
.si1 li { color: #120958; font-size: 14px; line-height:23px; text-align: left; }

.si2 {width: 385px; padding-left: 10px; padding-right: 20px; height: 160px; padding-top: 10px; padding-bottom: 10px; float: right;}
.si2 p {font-family:"futura"; color: #120958; font-size: 29px; text-transform: uppercase; text-align: right;}
.si2 li { color: #120958; font-size: 14px; line-height:23px; text-align: right;  }

.si3 {width: 385px; padding-left: 20px; padding-right: 10px; height: 160px; padding-top: 10px; padding-bottom: 10px; float: left; margin-top: 120px;}
.si3 p {font-family:"futura"; color: #fff; font-size: 29px; text-transform: uppercase; text-align: left;}
.si3 li { color: #fff; font-size: 14px; line-height:23px; text-align: left; }

.si4 {width: 385px; padding-left: 10px; padding-right: 20px; height: 160px; padding-top: 10px; padding-bottom: 10px; float: right; margin-top: 120px;}
.si4 p {font-family:"futura"; color: #fff; font-size: 29px; text-transform: uppercase; text-align: right;}
.si4 li { color: #fff; font-size: 14px; line-height:23px; text-align: right;  }

.si5 {width: 385px; padding-left: 20px; padding-right: 10px; height: 160px; padding-top: 10px; padding-bottom: 10px; float: left; margin-top: 120px;}
.si5 p {font-family:"futura"; color: #fff; font-size: 29px; text-transform: uppercase; text-align: left;}
.si5 li { color: #fff; font-size: 14px; line-height:23px; text-align: left; }

.si6 {width: 385px; padding-left: 10px; padding-right: 20px; height: 160px; padding-top: 10px; padding-bottom: 10px; float: right; margin-top: 120px;}
.si6 p {font-family:"futura"; color: #fff; font-size: 29px; text-transform: uppercase; text-align: right;}
.si6 li { color: #fff; font-size: 14px; line-height:23px; text-align: right;  }


.port1  { width: 176px; float: left; margin-right: 20px; margin-bottom: 20px; -webkit-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); -moz-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); margin-right: 15px; }
.port2  { width: 176px; float: left; margin-right: 20px; margin-bottom: 20px; -webkit-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); -moz-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); margin-right: 15px;   }
.port3  { width: 176px; float: left; margin-right: 20px; margin-bottom: 20px; -webkit-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); -moz-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); margin-right: 15px;  }
.port4  { width: 176px; float: left; margin-right: 20px; margin-bottom: 20px; -webkit-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); -moz-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); margin-right: 15px; }
.port5  { width: 176px; float: left; margin-bottom: 20px; -webkit-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); -moz-box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); box-shadow: 6px 7px 6px -3px rgba(0,0,0,0.27); margin-right: 15px;  }




.atendimento { width:978px; height:500px; margin: 0 auto; }
.atendimento1 { width:325px; height:250px; float: left; margin-top: 50px;  background-color: #ccc; }
.atendimento2 { width:325px; height:250px; float: left;  margin-top: 50px;   background-color: #666; }
.atendimento3 { width:325px; height:250px;   float: left; margin-top: 50px;   background-color: #333; }

.franchising { width:1000px; height: 886px;  margin: -40px auto; float:left; background-color: #fff; /* background: url(../images/franchising.jpg);*/ background-position: top; background-repeat: no-repeat;}
.trabalheconosco { width:1000px; height: 486px;  margin: -40px auto; float:left;  background: url(../images/trabalheconosco.jpg); background-position: top; background-repeat: no-repeat;}
.franchising2 { width:1000px; background:#fff;  margin: 0 auto; float:left; background-color: #fff;	}
.original_franchising { width:960px; height:900px; margin: 0 auto;  }

.franchising h1 {font-size: 21px; line-height: 23px; float: left; margin-left: 100px;}
.franchising h2 {font-size: 21px; line-height: 23px; float: right; margin-right: 100px;}
.franchising h3 {font-size: 39px; line-height: 50px;  float: left; margin-left: 160px;}
.franchising h4 {font-size: 39px;line-height: 43px;  float: right;margin-right: 150px;}
.franchising h5 {font-size: 39px; text-align: center; background-color: #C91A20; width: 960px; margin: 0 auto; padding: 10px 0px; border-radius: 10px 10px; color: #fff; }
.franchising span {color: #FFF212;}

.franchisingimg { width: 399px; height: 442px; float: left; background: url(../images/ifranqueado.jpg);}

.franchisingtx { width: 441px; float: right;  padding: 0px 80px; line-height:19px; font-size: 14px; color: #777; text-align: justify; }

.centraldeatendimento { width:960px; height:900px; margin: 0 auto;  }
.catx { width:560px;  margin: 0 auto;  }
.catx p { font-size: 12px; text-align: left; }
.catx a { font-size: 21px; text-align: left; color:#fff; background-color: #6db543; padding: 6px 20px; border-radius: 15px; font-family:"futura"; text-transform: uppercase;  } 
.catx a:hover { font-size: 21px; text-align: left; color:#fff; background-color: #6db543; padding: 6px 20px; border-radius: 15px; font-family:"futura";text-transform: uppercase;   } 

.footer_original {width: 100%; height: 400px; background-color: #333; float: left;}
.footer_content {width: 960px; margin: 20px auto; padding-top: 66px;}
.footer_content ul {color: #888; line-height:19px; font-size: 11px; }
.footer_content span {color: #ccc;  font-size: 14px; line-height:23px;  }
.footer_content p {color: #888;  font-size: 12px; line-height:16px;  }
.footer_content b {color: #ccc;  font-size: 12px; line-height:16px;  }
.footer_content a {color: #6baaff;   font-size: 12px; line-height:16px;  }
.footer_content a:hover {color: #b8caf4;   font-size: 12px; line-height:16px;  }

.f1  {width: 225px; height: 235px; float: left; }
.f2 {width: 225px; height: 235px;  margin-left: 20px; float: left; }
.f3 {width: 225px; height: 235px;  margin-left: 20px; float: left; }
.f4 {width: 225px; height: 235px;  margin-left: 20px; float: left; }

.footer_menu {width: 715px; float: left; text-align: right; }
.footer_logo {width:225px; height: 53px;  float: right; background: url(../images/logo_footer.png); }








