@import url(responsivemobilemenu.css);

@charset "iso-8859-1";
/* CSS Document */

body {font-size: 11px; font-family: verdana; background: url('img/bg.jpg') top center no-repeat; margin: auto; overflow-x: hidden;}

#container {width: 940px; margin-left: auto; margin-right: auto;}
#containervideo {width: 100%; height: 365px; float: left; background-color: red;}
#containerbemvindos {width: 100%; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerdvds {width: 1155px; margin-left: auto; margin-right: auto;}
#containerclipes {width: 100%; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerinstagram {width: 100%; float: left; background-color: #131313; padding: 35px 0 35px 0; margin-top: -2px;}
#containermenujobs {width: 100%; height: 100%; float: left; margin-top: 280px;}
#containermenuclientes {width: 100%; height: 100%; float: left; margin-top: 30px;}
#containercontato {width: 940px; margin-top: 260px; margin-left: auto; margin-right: auto;}

img { border: 0;}

.cut1 :nth-child(4n){margin-right: 0!important;}
.cut2 :nth-child(7n){margin-right: 0!important;}
.cut3 :nth-child(4n){margin-right: 0!important;}
.cut4 :nth-child(10n){margin-right: 0!important;}

.alinha1 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 30px 20px;}
.alinha2 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px;}
.alinha3 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px; text-align: center;}
.alinha4 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 15px 20px 0px 20px;}
.alinha5 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 0px 20px;}
.alinha6 {width: 100%; float: left; color: #777; font: 28px 'Wire One', sans-serif; text-align: center; margin: 5px 0 3px 0;}
.alinha7 {width: 100%; float: left; color: #777; font: 45px 'Wire One', sans-serif; text-align: center;}
.alinha8 { color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid;  border-top: 1px #aeaeae solid; text-align: center;}
.alinha9 {float: left; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid;  border-top: 1px #aeaeae solid; margin-left: 390px;}
.alinha10 {width: 100%; float: left; color: #000; font-size: 20px; text-align: center;}
.alinha11 { width: 100%; float: left; text-align: center; font-size: 15px; color: #252525;}
.alinha12 {width: 940px; float: left; margin-bottom: 20px;}
.alinha13 {width: 190px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha14 {width: 150px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha15 {width: 235px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}

#grid1 {width: 60px; float: left;}
#grid2 {width: 140px; float: left;}
#grid3 {width: 220px; float: left; margin: 0 20px 55px 0;}
#grid3a {width: 220px; float: left;}
#grid3b {width: 220px; height: 160px; float: left; margin: 0 15px 15px 0;}
#grid3c {width: 220px; height: 180px; float: left; margin: 0 15px 15px 0; overflow: hidden;}
#grid4 {width: 300px; float: left;}
#grid5 {width: 380px; float: left;}
#grid6 {width: 460px; float: left;}
#grid6a {width: 460px; float: left;}
#grid6b {width: 460px; height: 258px; float: left; background: url('img/quadro.png'); margin: 0 10px 10px 0;}
#grid7 {width: 540px; float: left;}
#grid8 {width: 620px; float: left;}
#grid9 {width: 700px; float: left;}
#grid10 {width: 780px; float: left;}
#grid11 {width: 860px; float: left;}
#grid12 {width: 940px; float: left; color: #424040; margin-bottom: 15px;}
#grid12a {width: 960px; float: left; margin-bottom: 20px;}
#grid12b {width: 940px; float: left; margin-bottom: 40px;}
#grid12c {width: 940px; float: left; margin-bottom: 0px;}
#grid12d {width: 940px; float: left; margin-bottom: 40px; text-align: center; font-size: 13px;}
#grid13x {width: 1155px; float: left; margin-top: 20px;}

#menu {width: 100%; height: 78px;  float: left; position: relative; z-index: 10; background: url('img/menu.png') top center no-repeat;}
#menualinhageral { width: 940px; margin-left: auto; margin-right: auto; background-color: blue; margin-top: 24px;}
#menugeral { width: 940px; float: left; position: absolute; z-index: 9;}
#menumobile { width: 940px; height: 35px; float: left; position: relative; z-index: 10; display: none;}
.menulinks {float: left; color: #fff; font: 15px 'Verdana', sans-serif;  font: 30px 'Wire One', sans-serif;}
.menudivisor {float: left; color: #fff; font: 15px 'Verdana', sans-serif; margin: 0 42px;}

a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover  {text-decoration: none; color: #fff500;}

a.linkdois:link  {color: #fff; text-decoration: none;}
a.linkdois:visited {color: #fff; text-decoration: none;}
a.linkdois:hover  {text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px;}

.linkativo { text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px; }

#youtubevideo {width: 100%; height: 1080px; float: left; position: absolute; z-index: 9;}

.logomarca {width: 577px; height: 140px; margin-left: auto; margin-right: auto; position: relative; z-index: 10; margin-top: 150px;}

.faixaesqdvds {width: 250px; height: 21px; float: left; margin: 30px 0 0 155px; overflow: hidden;}
.faixadir {width: 250px; height: 21px; float: left; margin-top: 30px; overflow: hidden;}

.faixaesqjobs {width: 320px; height: 21px; float: left; margin: 45px 0 0 80px; overflow: hidden;}
.faixadirjobs {width: 320px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqfotos {width: 340px; height: 21px; float: left; margin: 45px 0 0 60px; overflow: hidden;}
.faixadirfotos {width: 340px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqclientes {width: 320px; height: 21px; float: left; margin: 45px 0 0 60px; overflow: hidden;}
.faixadirclientes {width: 320px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqdepoimentos {width: 250px; height: 21px; float: left; margin: 45px 0 0 80px; overflow: hidden;}
.faixadirdepoimentos {width: 250px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqcontato {width: 215px; height: 21px; float: left; margin: 45px 0 0 70px; overflow: hidden;}
.faixadircontato {width: 215px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.continuacao {width: 59px; margin-left: auto; margin-right: auto;}

.setaesquerda {width: 37px; height: 247px; float: left; margin-top: 70px; overflow: hidden;}
.setadireita {width: 37px; height: 247px; float: right; margin-top: 70px; overflow: hidden;}

.dvdscapa  {width: 100%; height: 180px; float: left; margin-bottom: 20px; overflow: hidden;}
.dvdsplay  {width: 44px; height: 33px; float: left; margin: 0 0 20px 93px;}
.dvdstext1  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 85px;}
.dvdstext2  {width: 100%; height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; text-align: center;}
.dvdstext3  {  width: 100%; height: 60px; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center; padding: 0 10px 0 10px; margin: 2px 0 0 0px;}
.dvdsbotao  {width: 320px; height: 53px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

.dvdstext75  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 40px;}


.dvdstext55  {width: 108%; height: 45px; float: left; font: 30px 'Wire One', sans-serif; color: #363636; text-align: center; margin-top: 7px; }

.clipestext  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 70px;}

.banner {width: 100%; float: left; overflow: hidden;}

#contatohome {width: 340px; float: right;}
.contatohometext {width: 100%; float: left; color: #727272; font: 14px 'Telex', sans-serif; text-align: center;}
.contatohomedivisor {width: 180px; height: 1px; float: left; background-color: #666; margin: 15px 0 15px 80px;}

#contatohomemidiasqdro {float: right; margin: 20px 65px 0 0;}
.midiassociais {width: 65px; height: 65px; float: left; overflow: hidden;}

#footer {width: 100%; height: 60px; float: left; background-color: #0a0909;}
#footercorpo {width: 940px; margin: auto;}
.footerdireitos {float: left; color: #777; margin: 25px 0 0 10px; font-family: verdana;}
.logoas {width: 31px; height: 24px; float: right; margin-top: 18px; overflow: hidden;}

.fotosmenulupa  {width: 60px; height: 49px; float: left; margin-left: 93px;}
.fotosmenuseparador  {width: 75px; height: 1.2px; float: left; background-color: #c4c4c4; margin: 7px 0 9px 76px;}
.fotosmenutext  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center;}
.fotosmenutext2  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center; display: none;}
.fotosmenudata  {width: 100%; float: left; font: 42px 'Wire One', sans-serif; color: #363636; text-align: center;}
.fotos2menuseparador {width: 80px; height: 1px; float: left; background-color: #c4c4c4; margin-left: 435px;}

.fotos2menuimg {width: 220px; height: 160px; float: left; position: absolute; z-index: 9; overflow: hidden;}
.fotos2menuplus {width: 41px; height: 41px; float: left; position: relative; z-index: 10; margin: 65px 0 0 90px; overflow: hidden;}

.depoimentosmenuimg {width: 237px; height: 237px; float: left; border-radius: 50%; display: inline-block; margin: 10px 0 0 13px; overflow: hidden;}
.depoimentosmenutext  {display:table-cell; width: 190px; height: 62px;  vertical-align: middle;  float: right; font: 28px 'Wire One', sans-serif; color: #363636; text-align: center; margin: 107px 10px 0 0;}
.depoimentosmenuplay  {width: 48px; height: 36px; float: left; margin: 20px 0 0 80px; overflow: hidden;}
.depo_filho { margin: 8% 0;}

.contatomenuemailimg  {width: 33px;  margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.contatomenutelefoneimg  {width: 27px;  margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.form1 {width: 190px; height: 27px; border: 0px; background-color: #fff; color: #929192; float: left; padding-left: 10px; outline: none; border: 1px #929192 solid; margin-right: 7px;}
.form2 {width: 300px; height: 27px; border: 0px; background-color: #fff; color: #929192; float: right; padding-left: 10px; outline: none; margin-bottom: 10px; border: 1px #929192 solid;}
.form3 {width: 927px; height: 155px; border: 0px; background-color: #fff; color: #929192; float: right; padding-left: 10px; outline: none; margin-bottom: 10px; border: 1px #929192 solid;}
.contatomenuenviar  {width: 93px; height: 50px; float: right; overflow: hidden;}













/* 1024 MONITOR */


@media all and (max-width: 1024px) and (min-width: 801px) {
body {font-size: 11px; font-family: verdana; background: url('img/bg.jpg') top center no-repeat; margin: auto; overflow-x: hidden;}

#container {width: 92%; margin-left: auto; margin-right: auto;}
#containeralinhasitegeral {width: 1024px; height: 100%; float: left; overflow: hidden;}
#containervideo {width: 1024px; height: 365px; float: left;}
#containerbemvindos {width: 1024px; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerdvds {width: 1155px; margin-left: auto; margin-right: auto;}
#containerclipes {width: 1024px; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerinstagram {width: 1024px; float: left; background-color: #131313; padding: 35px 0 35px 0; margin-top: -2px;}
#containermenujobs {width: 1024px; height: 100%; float: left; margin-top: 280px;}
#containermenuclientes {width: 1024px; height: 100%; float: left; margin-top: 30px;}
#containercontato {width: 940px; margin-top: 260px; margin-left: auto; margin-right: auto;}

img { border: 0;}

.cut1 :nth-child(4n){margin-right: 0!important;}
.cut2 :nth-child(7n){margin-right: 0!important;}
.cut3 :nth-child(4n){margin-right: 0!important;}
.cut4 :nth-child(10n){margin-right: 0!important;}

.alinha1 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 30px 20px;}
.alinha2 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px;}
.alinha3 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px; text-align: center;}
.alinha4 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 15px 20px 0px 20px;}
.alinha5 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 0px 20px;}
.alinha6 {width: 100%; float: left; color: #777; font: 28px 'Wire One', sans-serif; text-align: center; margin: 5px 0 3px 0;}
.alinha7 {width: 100%; float: left; color: #777; font: 45px 'Wire One', sans-serif; text-align: center;}
.alinha8 { color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid;  border-top: 1px #aeaeae solid; text-align: center;}
.alinha9 {float: left; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid;  border-top: 1px #aeaeae solid; margin-left: 390px;}
.alinha10 {width: 100%; float: left; color: #000; font-size: 20px; text-align: center;}
.alinha11 { width: 100%; float: left; text-align: center; font-size: 15px; color: #252525;}
.alinha12 {width: 1024px; float: left; margin-bottom: 20px;}
.alinha13 {width: 190px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha14 {width: 150px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha15 {width: 235px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}

#grid1 {width: 60px; float: left;}
#grid2 {width: 140px; float: left;}
#grid3 {width: 220px; float: left; margin: 0 20px 20px 0;}
#grid3a {width: 220px; float: left;}
#grid3b {width: 220px; height: 160px; float: left; margin: 0 15px 15px 0;}
#grid3c {width: 220px; height: 180px; float: left; margin: 0 15px 15px 0; overflow: hidden;}
#grid4 {width: 300px; float: left;}
#grid5 {width: 380px; float: left;}
#grid6 {width: 460px; float: left;}
#grid6a {width: 460px; float: left;}
#grid6b {width: 460px; height: 258px; float: left; background: url('img/quadro.png'); margin: 0 10px 10px 0;}
#grid7 {width: 540px; float: left;}
#grid8 {width: 620px; float: left;}
#grid9 {width: 700px; float: left;}
#grid10 {width: 780px; float: left;}
#grid11 {width: 860px; float: left;}
#grid12 {width: 940px; float: left; color: #424040; margin-bottom: 15px;}
#grid12a {width: 960px; float: left; margin-bottom: 20px;}
#grid12b {width: 940px; float: left; margin-bottom: 40px;}
#grid12c {width: 940px; float: left; margin-bottom: 0px;}
#grid12d {width: 940px; float: left; margin-bottom: 40px; text-align: center; font-size: 13px;}
#grid13x {width: 1155px; float: left; margin-top: 20px;}

#menu {width: 1024px; height: 78px;  float: left; position: relative; z-index: 10; background: url('img/menu.png') top center no-repeat;}
#menualinhageral { width: 1024px; margin-top: 25px; margin-left: auto; margin-right: auto;}
#menugeral { width: 970px; float: left; margin-left: 40px;}
#menumobile { width: 940px; height: 35px; float: left; position: relative; z-index: 10; display: none;}
.menulinks {float: left; color: #fff; font: 15px 'Verdana', sans-serif;  font: 30px 'Wire One', sans-serif;}
.menudivisor {float: left; color: #fff; font: 15px 'Verdana', sans-serif; margin: 0 43px;}

a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover  {text-decoration: none; color: #fff500;}

a.linkdois:link  {color: #fff; text-decoration: none;}
a.linkdois:visited {color: #fff; text-decoration: none;}
a.linkdois:hover  {text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px;}

.linkativo { text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px; }

#youtubevideo {width: 100%; height: 1080px; float: left; position: absolute; z-index: 9; margin-left: auto; margin-right: auto;}

.logomarca {width: 577px; height: 140px; margin-left: auto; margin-right: auto; position: relative; z-index: 10; margin-top: 140px;}

.faixaesqdvds {width: 250px; height: 21px; float: left; margin: 30px 0 0 155px; overflow: hidden;}
.faixadir {width: 250px; height: 21px; float: left; margin-top: 30px; overflow: hidden;}

.faixaesqjobs {width: 320px; height: 21px; float: left; margin: 45px 0 0 80px; overflow: hidden;}
.faixadirjobs {width: 320px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqfotos {width: 340px; height: 21px; float: left; margin: 45px 0 0 60px; overflow: hidden;}
.faixadirfotos {width: 340px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqclientes {width: 320px; height: 21px; float: left; margin: 45px 0 0 60px; overflow: hidden;}
.faixadirclientes {width: 320px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqdepoimentos {width: 250px; height: 21px; float: left; margin: 45px 0 0 80px; overflow: hidden;}
.faixadirdepoimentos {width: 250px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqcontato {width: 215px; height: 21px; float: left; margin: 45px 0 0 70px; overflow: hidden;}
.faixadircontato {width: 215px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.continuacao {width: 59px; margin-left: auto; margin-right: auto;}

.setaesquerda {width: 37px; height: 247px; float: left; margin-top: 70px; overflow: hidden;}
.setadireita {width: 37px; height: 247px; float: right; margin-top: 70px; overflow: hidden;}

.dvdscapa  {width: 100%; height: 180px; float: left; margin-bottom: 20px; overflow: hidden;}
.dvdsplay  {width: 44px; height: 33px; float: left; margin: 0 0 20px 93px;}
.dvdstext1  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 85px;}
.dvdstext2  {width: 100%; height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; text-align: center;}
.dvdstext3  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-top: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin: 2px 0 0 80px;}
.dvdsbotao  {width: 320px; height: 53px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

.clipestext  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 70px;}

.banner {width: 100%; float: left; overflow: hidden;}

#contatohome {width: 340px; float: right;}
.contatohometext {width: 100%; float: left; color: #727272; font: 14px 'Telex', sans-serif; text-align: center;}
.contatohomedivisor {width: 180px; height: 1px; float: left; background-color: #666; margin: 15px 0 15px 80px;}

#contatohomemidiasqdro {float: right; margin: 20px 65px 0 0;}
.midiassociais {width: 65px; height: 65px; float: left; overflow: hidden;}

#footer {width: 100%; height: 60px; float: left; background-color: #0a0909;}
#footercorpo {width: 1024px; margin: auto;}
.footerdireitos {float: left; color: #777; margin: 25px 0 0 25px; font-family: verdana;}
.logoas {width: 31px; height: 24px; float: right; margin: 18px 25px 0 0; overflow: hidden;}

.fotosmenulupa  {width: 60px; height: 49px; float: left; margin-left: 93px;}
.fotosmenuseparador  {width: 75px; height: 1.2px; float: left; background-color: #c4c4c4; margin: 7px 0 9px 76px;}
.fotosmenutext  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center;}
.fotosmenutext2  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center; display: none;}
.fotosmenudata  {width: 100%; float: left; font: 42px 'Wire One', sans-serif; color: #363636; text-align: center;}
.fotos2menuseparador {width: 80px; height: 1px; float: left; background-color: #c4c4c4; margin-left: 428px;}
.fotos2menuimg {width: 220px; height: 160px; float: left; position: absolute; z-index: 9; overflow: hidden;}
.fotos2menuplus {width: 41px; height: 41px; float: left; position: relative; z-index: 10; margin: 65px 0 0 90px; overflow: hidden;}

.depoimentosmenuimg {width: 237px; height: 237px; float: left; border-radius: 50%; display: inline-block; margin: 10px 0 0 13px; overflow: hidden;}
.depoimentosmenutext  {display:table-cell; width: 190px; height: 62px;  vertical-align: middle;  float: right; font: 28px 'Wire One', sans-serif; color: #363636; text-align: center; margin: 107px 10px 0 0;}
.depoimentosmenuplay  {width: 48px; height: 36px; float: left; margin: 20px 0 0 80px; overflow: hidden;}
.depo_filho { margin: 8% 0;}

.contatomenuemailimg  {width: 33px;  margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.contatomenutelefoneimg  {width: 27px;  margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.form1 {width: 190px; height: 27px; border: 0px; background-color: #fff; color: #929192; float: left; padding-left: 10px; outline: none; border: 1px #929192 solid; margin-right: 7px;}
.form2 {width: 282px; height: 27px; border: 0px; background-color: #fff; color: #929192; float: right; padding-left: 10px; outline: none; margin-bottom: 10px; border: 1px #929192 solid;}
.form3 {width: 927px; height: 155px; border: 0px; background-color: #fff; color: #929192; float: right; padding-left: 10px; outline: none; margin-bottom: 10px; border: 1px #929192 solid;}
.contatomenuenviar  {width: 93px; height: 50px; float: right; margin-bottom: 15px; overflow: hidden;}
}












/* 786 TABLET */



@media all and (max-width: 800px) and (min-width: 650px) {
body {font-size: 11px; font-family: verdana; background: url('img/bg_jobs.jpg') top center no-repeat; margin: auto; overflow-x: hidden;}

#container {width: 777px; margin-left: auto; margin-right: auto;}
#containeralinhasitegeral {width: 777px; height: 100%; float: left; overflow: hidden;}
#containervideo {width: 777px; height: 365px; float: left;}
#containerbemvindos {width: 777px; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerdvds {width: 777px; margin-left: auto; margin-right: auto;}
#containerclipes {width: 777px; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerinstagram {width: 777px; float: left; background-color: #131313; margin-top: -2px;}
#containermenujobs {width: 777px; height: 100%; float: left; margin-top: 250px;}
#containermenuclientes {width: 777px; height: 100%; float: left; margin-top: 30px;}

img { border: 0;}

.cut1 :nth-child(4n){margin-right: 0!important;}
.cut2 :nth-child(7n){margin-right: 0!important;}
.cut3 :nth-child(4n){margin-right: 0!important;}
.cut4 :nth-child(10n){margin-right: 0!important;}

.alinha1 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 30px 20px;}
.alinha2 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px;}
.alinha3 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px; text-align: center;}
.alinha4 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 15px 20px 0px 20px;}
.alinha5 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 0px 20px;}
.alinha6 {width: 100%; float: left; color: #777; font: 28px 'Wire One', sans-serif; text-align: center; margin: 5px 0 3px 0;}
.alinha7 {width: 100%; float: left; color: #777; font: 45px 'Wire One', sans-serif; text-align: center;}
.alinha8 { color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center;}
.alinha9 {float: left;color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; margin-left: 308px;}
.alinha10 {width: 786px%; float: left; color: #000; font-size: 20px; text-align: center;}
.alinha11 { width: 100%; float: left; text-align: center; font-size: 15px; color: #252525;}
.alinha12 {width: 786px; float: left; margin-bottom: 20px;}
.alinha13 {width: 190px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha14 {width: 150px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha15 {width: 235px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}

#grid1 {width: 60px; float: left;}
#grid2 {width: 140px; float: left;}
#grid3 {width: 220px; float: left; margin: 0 10px 20px 21px;}
#grid3a {width: 220px; float: left;}
#grid3b {width: 220px; height: 160px; float: left; margin: 0 0px 15px 22px;}
#grid3c {width: 220px; height: 175px; float: left; margin: 0 15px 15px 0; overflow: hidden;}
#grid4 {width: 300px; float: left;}
#grid5 {width: 380px; float: left;}
#grid6 {width: 440px; float: left; margin-left: 10px;}
#grid6a {width: 460px; float: left;}
#grid6b {width: 460px; height: 258px; float: left; background: url('img/quadro.png'); margin: 0 10px 10px 150px;}
#grid7 {width: 540px; float: left;}
#grid8 {width: 620px; float: left;}
#grid9 {width: 700px; float: left;}
#grid10 {width: 780px; float: left;}
#grid11 {width: 860px; float: left;}
#grid12 {width: 786px; float: left; color: #424040; margin-bottom: 15px;}
#grid12a {width: 786px; float: left; margin-bottom: 20px;}
#grid12b {width: 786px; float: left; margin-bottom: 40px;}
#grid12c {width: 786px; float: left;}
#grid12d {width: 786px; float: left; text-align: center; margin: 15px 0 15px 0; font-size: 13px;}
#grid12e {width: 767px; float: left; margin-bottom: 40px;}

#menu {width: 786px; height: 78px; float: left; position: relative; z-index: 10; background: url('img/menu_786px.png') top center no-repeat;}
#menualinhageral { width: 786px; margin-top: 25px; margin-left: auto; margin-right: auto;}
#menugeral {width: 766px; float: right; margin-left: 40px;}
#menumobile { width: 786px; height: 35px; float: left; position: relative; z-index: 10; display: none;}
.menulinks {float: left; color: #fff; font:35px 'Wire One', sans-serif;}
.menudivisor {float: left; color: #fff; font: 15px 'Verdana', sans-serif; margin: 10px 17px;}

a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover  {text-decoration: none; color: #fff500;}

a.linkdois:link  {color: #fff; text-decoration: none;}
a.linkdois:visited {color: #fff; text-decoration: none;}
a.linkdois:hover  {text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px;}

.linkativo { text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px; }

.logomarca {width: 450px; margin-left: auto; margin-right: auto; margin-top: 140px;}

.faixaesqdvds {width: 250px; height: 21px; float: left; margin: 30px 0 0 155px; overflow: hidden;}
.faixadir {width: 250px; height: 21px; float: left; margin-top: 30px; overflow: hidden;}
.faixamenujobsesq {width: 250px; height: 21px; float: left; margin: 45px 0 0 120px; overflow: hidden;}
.faixamenujobsdir {width: 250px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}
.faixaesqmenudepoimentos {width: 250px; height: 21px; float: left; margin: 33px 0 0 100px; overflow: hidden;}
.faixaesqmenuclientes {width: 250px; height: 21px; float: left; margin: 33px 0 0 120px; overflow: hidden;}

.faixaesqjobs {width: 260px; height: 21px; float: left; margin: 45px 0 0 50px; overflow: hidden;}
.faixadirjobs {width: 260px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqfotos {width: 240px; height: 21px; float: left; margin: 45px 0 0 80px; overflow: hidden;}
.faixadirfotos {width: 240px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqdepoimentos {width: 200px; height: 21px; float: left; margin: 45px 0 0 40px; overflow: hidden;}
.faixadirdepoimentos {width: 200px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqclientes {width: 215px; height: 21px; float: left; margin: 45px 0 0 70px; overflow: hidden;}
.faixadirclientes {width: 215px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqcontato {width: 215px; height: 21px; float: left; margin: 45px 0 0 70px; overflow: hidden;}
.faixadircontato {width: 215px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.continuacao {width: 59px; margin-left: auto; margin-right: auto;}

.setaesquerda {width: 37px; height: 247px; float: left; margin-top: 70px; overflow: hidden;}
.setadireita {width: 37px; height: 247px; float: right; margin-top: 70px; overflow: hidden;}

.dvdscapa  {width: 100%; height: 180px; float: left; margin-bottom: 20px; overflow: hidden;}
.dvdsplay  {width: 44px; height: 33px; float: left; margin: 0 0 20px 93px;}
.dvdstext1  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 85px;}
.dvdstext2  {width: 100%; height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; text-align: center;}
.dvdstext3  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-top: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin: 2px 0 0 80px;}
.dvdsbotao  {width: 320px; height: 53px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

.clipestext  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 70px;}

.banner {width: 100%; float: left; overflow: hidden;}

#contatohome {width: 320px; float: right;}
.contatohometext {width: 100%; float: left; color: #727272; font: 14px 'Telex', sans-serif; text-align: center;}
.contatohomedivisor {width: 180px; height: 1px; float: left; background-color: #666; margin: 15px 0 15px 80px;}

#contatohomemidiasqdro {float: right; margin: 20px 65px 0 0;}
.midiassociais {width: 65px; height: 65px; float: left; overflow: hidden;}

#footer {width: 777px; height: 60px; float: left; background-color: #0a0909;}
#footercorpo {width: 777px; margin: auto;}
.footerdireitos {float: left; color: #777; margin: 25px 0 0 25px; font-family: verdana;}
.logoas {width: 31px; height: 24px; float: right; margin: 18px 40px 0 0; overflow: hidden;}

.fotosmenulupa  {width: 60px; height: 49px; float: left; margin-left: 93px;}
.fotosmenuseparador  {width: 75px; height: 1.2px; float: left; background-color: #c4c4c4; margin: 7px 0 9px 76px;}
.fotosmenutext  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center;}
.fotosmenutext2  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center; display: none;}
.fotosmenudata  {width: 100%; float: left; font: 42px 'Wire One', sans-serif; color: #363636; text-align: center;}
.fotos2menuseparador {width: 80px; height: 1px; float: left; background-color: #c4c4c4; margin-left: 350px;}

.fotos2menuimg {width: 220px; height: 160px; float: left; position: absolute; z-index: 9; overflow: hidden;}
.fotos2menuplus {width: 41px; height: 41px; float: left; position: relative; z-index: 10; margin: 65px 0 0 90px; overflow: hidden;}

.depoimentosmenuimg {width: 237px; height: 237px; float: left; border-radius: 50%; display: inline-block; margin: 10px 0 0 13px; overflow: hidden;}
.depoimentosmenutext  {display:table-cell; width: 190px; height: 62px;  vertical-align: middle;  float: right; font: 28px 'Wire One', sans-serif; color: #363636; text-align: center; margin: 107px 10px 0 0;}
.depoimentosmenuplay  {width: 48px; height: 36px; float: left; margin: 20px 0 0 80px; overflow: hidden;}
.depo_filho { margin: 8% 0;}

.contatomenuemailimg  {width: 33px; margin-left: auto; margin-right: auto;}
.contatomenutelefoneimg  {width: 27px; margin-left: auto; margin-right: auto;}
.form1 {width: 147px; height: 27px; border: 0px; background-color: #fff; color: #929192; float: left; padding-left: 10px; outline: none; border: 1px #929192 solid; margin: 0 2px 0 7px;}
.form2 {width: 220px; height: 27px; border: 0px; background-color: #fff; color: #929192; float: left; padding-left: 10px; outline: none; margin: 0 0 10px 5px; border: 1px #929192 solid;}
.form3 {width: 739px; height: 155px; border: 0px; background-color: #fff; color: #929192; float: left; outline: none; margin: 0 0 10px 9px; border: 1px #929192 solid;}
.contatomenuenviar  {width: 93px; height: 50px; float: right; margin-right: 8px; overflow: hidden;}   
}

















/* 480 IPHONE */


@media all and (max-width: 640px) and (min-width: 320px) {
 body {font-size: 11px; font-family: verdana; background: url('img/bg_mobile2.jpg') top center no-repeat; margin: auto; overflow-x: hidden;}

#container {width: 100%; margin-left: auto; margin-right: auto;}
#containeralinhasitegeral {width: 100%; height: 100%; float: left; overflow: hidden;}
#containervideo {width: 100%; height: 365px; float: left;}
#containerbemvindos {width: 100%; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerdvds {width: 100%; margin-left: auto; margin-right: auto;}
#containerclipes {width: 100%; float: left; background-color: #e3e3e3; padding: 20px 0 20px 0;}
#containerinstagram {width: 100%; float: left; background-color: #131313; margin-top: -20px;}
#containermenujobs {width: 100%; height: 100%; float: left; margin-top: 250px;}
#containermenuclientes {width: 100%; height: 100%; float: left; margin-top: 30px;}

img { border: 0;}

.cut1 :nth-child(4n){margin-right: 0!important;}
.cut2 :nth-child(7n){margin-right: 0!important;}
.cut3 :nth-child(4n){margin-right: 0!important;}
.cut4 :nth-child(10n){margin-right: 0!important;}

.alinha1 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 30px 20px;}
.alinha2 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px; display: none;}
.alinha3 {width: 100%; float: left; color: #777; font: 75px 'Wire One', sans-serif; margin-bottom: 20px; text-align: center;}
.alinha4 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 5px 20px 0px 20px;}
.alinha5 {float: left; color: #2d2222; font: 75px 'Wire One', sans-serif; margin: 0px 20px 0px 20px;}
.alinha6 {width: 100%; float: left; color: #777; font: 28px 'Wire One', sans-serif; text-align: center; margin: 5px 0 3px 0;}
.alinha7 {width: 100%; float: left; color: #777; font: 45px 'Wire One', sans-serif; text-align: center;}
.alinha8 { color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center;}
.alinha9 {float: left;color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; margin-left: 85px;}
.alinha10 {width: 100%; float: left; color: #000; font-size: 20px; text-align: center;}
.alinha11 { width: 100%; float: left; text-align: center; font-size: 12px; color: #252525;}
.alinha12 {width: 100%; float: left; margin-bottom: 20px; margin-top: 20px;}
.alinha13 {width: 190px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha14 {width: 150px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}
.alinha15 {width: 235px; color: #777; font: 45px 'Wire One', sans-serif; border-bottom: 1px #aeaeae solid; border-top: 1px #aeaeae solid; text-align: center; margin-left: auto; margin-right: auto;}

#grid1 {width: 60px; float: left;}
#grid2 {width: 140px; float: left;}
#grid3 {width: 96%; float: left; margin-left: 7px;}
#grid3a {width: 100%; float: left;}
#grid3b {width: 220px; height: 160px; float: left; margin: 0 0px 15px 22px;}
#grid3c {width: 75%; height: 175px; float: left; margin: 0 0 15px 14%; overflow: hidden;}
#grid4 {width: 300px; float: left;}
#grid5 {width: 380px; float: left;}
#grid6 {width: 440px; float: left; margin-left: 10px; display: none;}
#grid6a {width: 460px; float: left;}
#grid6b {width: 460px; height: 258px; float: left; background: url('img/quadro.png'); margin: 0 0px 10px 10px;}
#grid7 {width: 540px; float: left;}
#grid8 {width: 620px; float: left;}
#grid9 {width: 700px; float: left;}
#grid10 {width: 780px; float: left;}
#grid11 {width: 860px; float: left;}
#grid12 {width: 320px; float: left; color: #424040; margin-bottom: 15px;}
#grid12a {width: 100%; float: left; margin-bottom: 20px;}
#grid12b {width: 100%; float: left; margin-bottom: 40px;}
#grid12c {width: 100%; float: left; margin-top: 30px; margin-bottom: 10px;}
#grid12d {width: 100%; float: left; text-align: center; margin: 15px 0 15px 0; font-size: 13px;}
#grid12e {width: 100%; float: left; margin-bottom: 40px;}

#menu {width: 100%; height: 60px;  float: left; position: relative; z-index: 10; background: url('img/menu.png') top center no-repeat;}
#menualinhageral { width: 100%; margin-top: 33px; margin-left: auto; margin-right: auto;}
#menugeral { width: 100%; float: left; margin: 40px 0 0 15px; display: none;}
#menumobile { width: 100%; height: 35px; float: left; display: block; position: relative; z-index: 10; margin-top: -20px;}
.menulinks {float: left; color: #fff; font: 20px 'Wire One', sans-serif;}
.menudivisor {float: left; color: #fff; font: 15px 'Verdana', sans-serif; margin: 0 13px;}

a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover  {text-decoration: none; color: #fff500;}

a.linkdois:link  {color: #fff; text-decoration: none;}
a.linkdois:visited {color: #fff; text-decoration: none;}
a.linkdois:hover  {text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px;}

.linkativo { text-decoration: none; color: #fff500; background: url('img/marcadormenu.png') top center no-repeat; padding-top: 20px; }

.logomarca {width: 100%; height: 85px; float: left; position: absolute; z-index: 9; margin: 110px 0 0 0px;}

.faixaesqdvds {width: 250px; height: 21px; float: left; margin: 30px 0 0 155px; overflow: hidden;}
.faixadir {width: 250px; height: 21px; float: left; margin-top: 30px; overflow: hidden;}
.faixamenujobsesq {width: 250px; height: 21px; float: left; margin: 45px 0 0 120px; overflow: hidden;}
.faixamenujobsdir {width: 250px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}
.faixaesqmenudepoimentos {width: 250px; height: 21px; float: left; margin: 33px 0 0 100px; overflow: hidden;}
.faixaesqmenuclientes {width: 250px; height: 21px; float: left; margin: 33px 0 0 120px; overflow: hidden;}

.faixaesqjobs {width: 40px; height: 21px; float: left; margin: 40px 0 0 18%; overflow: hidden;}
.faixadirjobs {width: 40px; height: 21px; float: left; margin-top: 40px; overflow: hidden;}

.faixaesqfotos {width: 40px; height: 21px; float: left; margin: 40px 0 0 18%; overflow: hidden;}
.faixadirfotos {width: 40px; height: 21px; float: left; margin-top: 40px; overflow: hidden;}

.faixaesqdepoimentos {width: 10px; height: 21px; float: left; margin: 45px 0 0 15px; overflow: hidden;}
.faixadirdepoimentos {width: 10px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.faixaesqclientes {width: 40px; height: 21px; float: left; margin: 40px 0 0 30px; overflow: hidden;}
.faixadirclientes {width: 40px; height: 21px; float: left; margin-top: 40px; overflow: hidden;}

.faixaesqcontato {width: 215px; height: 21px; float: left; margin: 45px 0 0 70px; overflow: hidden;}
.faixadircontato {width: 215px; height: 21px; float: left; margin-top: 45px; overflow: hidden;}

.continuacao {width: 59px; margin-left: auto; margin-right: auto;}

.setaesquerda {width: 37px; height: 247px; float: left; margin-top: 70px; overflow: hidden;}
.setadireita {width: 37px; height: 247px; float: right; margin-top: 70px; overflow: hidden;}

.dvdscapa  {width: 100%; height: 200px; background-color:  red; float:  left; overflow: hidden; margin: 10px 0px 10px 0px;}
.dvdsplay  {width: 44px; height: 33px; float: left; margin: 0 0 20px 93px; display: none;}
.dvdstext1 {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 85px; display: none;}
.dvdstext2  {width: 100%;  float: left; font: 30px 'Wire One', sans-serif; color: #363636; text-align: center; margin-top: 0px; margin-left: 0px;}
.dvdstext3  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-top: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin: 2px 0 0 80px; display: none;}
.dvdsbotao  {width: 320px; height: 53px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

.clipestext  {height: 45px; float: left; font: 45px 'Wire One', sans-serif; color: #363636; border-bottom: 1px #bebebe solid; text-align: center; padding: 0 10px 0 10px; margin-left: 70px;}

.banner {width: 100%; float: left; overflow: hidden;}

#contatohome {width: 100%; float: right;}
.contatohometext {width: 100%; float: left; color: #727272; font: 14px 'Telex', sans-serif; text-align: center; margin-bottom: 15px;}
.contatohomedivisor {width: 180px; height: 1px; float: left; background-color: #666; margin: 15px 0 15px 70px; display: none;}

#contatohomemidiasqdro { width: 100%; margin:0; text-align: center; }
.midiassociais {width: 33%; height: 65px; float: left; overflow: hidden;}

#footer {width: 100%; height: 60px; float: left; background-color: #0a0909; margin-top: -3px;}
#footercorpo {width: 100%; margin: auto;}
.footerdireitos {float: left; color: #777; margin: 25px 0 0 15px; font-family: verdana;}
.logoas {width: 31px; height: 24px; float: right; margin: 18px 10px 0 0; overflow: hidden;}

.fotosmenulupa  {width: 60px; height: 49px; float: left; margin-left: 93px; display: none;}
.fotosmenuseparador  {width: 75px; height: 1.2px; float: left; background-color: #c4c4c4; margin: 7px 0 9px 76px; display: none;}
.fotosmenutext  {width: 100%; float: left; font: 30px 'Wire One', sans-serif; color: #363636; text-align: center; margin-top: -20px;}
.fotosmenutext2  {width: 100%; float: left; font: 25px 'Wire One', sans-serif; color: #363636; text-align: center; display: none;}
.fotosmenudata  {width: 100%; float: left; font: 42px 'Wire One', sans-serif; color: #363636; text-align: center; display: none;}
.fotos2menuseparador {width: 80px; height: 1px; float: left; background-color: #c4c4c4; margin-left: 350px; display: none;}

.fotos2menuimg {width: 220px; height: 160px; float: left; position: absolute; z-index: 9; overflow: hidden;}
.fotos2menuplus {width: 41px; height: 41px; float: left; position: relative; z-index: 10; margin: 65px 0 0 90px; overflow: hidden;}

.depoimentosmenuimg {width: 237px; height: 237px; float: left; border-radius: 50%; display: inline-block; margin: 10px 0 0 13px; overflow: hidden;}
.depoimentosmenutext  {display:table-cell; width: 190px; height: 62px;  vertical-align: middle;  float: right; font: 28px 'Wire One', sans-serif; color: #363636; text-align: center; margin: 107px 10px 0 0;}
.depoimentosmenuplay  {width: 48px; height: 36px; float: left; margin: 20px 0 0 80px; overflow: hidden;}
.depo_filho { margin: 8% 0;}

.contatomenuemailimg  {width: 33px; margin-left: auto; margin-right: auto;}
.contatomenutelefoneimg  {width: 27px; margin-left: auto; margin-right: auto;}
.form1 {width: 91%; height: 27px; border: 0px; background-color: #fff; color: #929192; float: left; padding-left: 10px; outline: none; border: 1px #929192 solid; margin: 0 2px 10px 7px;}
.form2 {width: 91%; height: 27px; border: 0px; background-color: #fff; color: #929192; float: left; padding-left: 10px; outline: none; margin: 0 0 10px 5px; border: 1px #929192 solid;}
.form3 {width: 91%; height: 155px; border: 0px; background-color: #fff; color: #929192; float: left; outline: none; margin: 0 0 10px 9px; border: 1px #929192 solid;}
.contatomenuenviar  {width: 93px; height: 50px; float: right; margin: 10px 8px 0 0; overflow: hidden;} 
}

@media all and (max-width: 640px) and (min-width: 480px) {
.faixaesqjobs {width: 40px; height: 21px; float: left; margin: 40px 0 0 30%; overflow: hidden;}
#grid3 {width: 96%; float: left; margin-left: 10px;}
#grid3c {width: 47%; height: 175px; float: left; margin: 0 0 15px 2%; border-right: 1px #ccc solid; overflow: hidden;}
.faixaesqfotos {width: 40px; height: 21px; float: left; margin: 40px 0 0 29%; overflow: hidden;}
.faixaesqdepoimentos {width: 10px; height: 21px; float: left; margin: 45px 0 0 23%; overflow: hidden;}
.faixaesqclientes {width: 40px; height: 21px; float: left; margin: 40px 0 0 22%; overflow: hidden;}
.alinha12 {width: 100%; float: left; margin: 20px 0 20px 17%};
}