/*
Estilo criado por: Ópera Propaganda
Media: Screen
Website: www.operabacana.com.br
Todos os direitos reservados
*/

/*
Cores principais
Cinza-escuro(background): #353535
Branco textos: white
Cinza links: #d1d3d4
Cinza texto: #CCC
*/

/* -------------------------------- CONFIGURAÇÕES GERAIS ---------------------------------------- */
body { margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:white; background:#353535;}
img {border:none;}
a img {border:none; padding:0; margin:0;}
form {margin:0px;}
ul, li, ol {list-style-type:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, span, div {padding:0px; margin:0px; font-size:100%;}
input, select {border:0px; padding:0xp; margin:0px; font-size:100%;}
input[type=submit], input[type=radio], input[type=checkbox], select {cursor:pointer;}
h1 {font-size:18px;}

/* -------------------------------- HEADER ---------------------------------------- */
#header {width:100%; min-width:990px; height:92px; background:url(../_images/background_header.gif) top left repeat-x;}
#header #logo {margin-left:30px; float:left;}
#header .nav {float:right; font-size:12px; padding-right:30px; margin-top:70px; background:url(../_images/underline.gif) no-repeat; height:24px;}
#header .nav li {display:inline; padding-left:10px; padding-right:10px; float:left;}
#header .nav li a {text-decoration:none; color:#d1d3d4;}
#header .nav li a:hover, #header .nav li a:focus {color:white;}
#header .nav li.blog a{color: #82c027;}
/* -------------------------------- CONTENTs ---------------------------------------- */
#section {width:100%; min-width:990px; min-height:528px; background:url(../_images/background_middle.gif) top left repeat-x; color:#ccc; border-top:1px solid #515151; text-align:center;}
#section.servicos #paragraphs, #section.servicos #info {text-align:left;}
#section a.vejamais {width:88px; height:39px; background:url(../_images/vejamais.png) left top no-repeat; display:inline-block; text-indent:-9999%; outline:none;}
#section a.vejamais:hover {background-position:0px -39px;}
#section a.fechar {width:49px; height:19px; background:url(../_images/fechar.png) left top no-repeat; display:inline-block; text-indent:-9999%; outline:none;}
#section ul.subnav {width:138px;}
#section ul.subnav li {text-align:right; font-weight:bold; font-size:15px; height:86px; line-height:18px; width:137px;}
#section ul.subnav li a { padding:2% 18px 0px 20px; height:82px; background:url(../_images/subnav.png) no-repeat left top; display:block; text-decoration:none; color:#CCC;}
#section ul.subnav li a:hover {background-position:0px -86px; color:#828282;}
#section .actions .blogfeed {width:135px; text-align:left; margin-bottom:20px; margin-right:3px; margin-top:45px;}
#section .actions .blogfeed h3 {font-weight:bold; font-size:15px;  padding-left:15px;}
#section .actions .blogfeed li {padding:7px 0px 7px 0px;}
#section .actions .blogfeed li a {text-decoration:none; color:#CCC; padding-left:15px; display:block;}
#section .actions .blogfeed li a:hover {color:white; background:url(../_images/dot.png)  3px center no-repeat;}


/* inicial */
#section.inicial {}
#section.inicial #wrap {margin:0px auto 0px auto; width:980px; margin-top:30px;}
#section.inicial .actions {background:url(../_images/inicial/actions-bg.jpg) no-repeat right top; width:180px; height:377px; float:left;}
#section.inicial .actions .blogfeed {margin-top:0px;}
#section.inicial #info {background:url(../_images/inicial/info-bg.jpg) no-repeat left top; width:340px; height:312px; text-align:justify; float:right; line-height:16px;}
#section.inicial #info h1 {margin-bottom:10px; text-align:left; line-height:19px;}
#section.inicial #info a p, #section.inicial #info a h1 {padding-left:57px;  color:#d1d3d4; text-decoration: none;}
#section.inicial #info a p:hover, #section.inicial #info a h1:hover { color: white; }
#section.inicial #info a:hover, #section.inicial #info a:hover { color: white; }
#section.inicial #info img {margin-left:57px; margin-top:10px;}
#section.inicial #slide { width:550px; height:300px; position:absolute; margin-left:134px;}
#section.inicial #partners {position:absolute; margin-top:300px; margin-left:120px;}
#section.inicial #partners .jcarousel-skin-partners .jcarousel-container-horizontal {width: 757px;}
#section.inicial #partners .jcarousel-skin-partners .jcarousel-clip-horizontal {width:722px;}

/* sobre-nos */
#section.sobre-nos {}
#section.sobre-nos h1 {margin-bottom:13px;}
#section.sobre-nos p {text-align:justify; line-height:15px;}
#section.sobre-nos p:first-letter {padding-left:40px;}
#section.sobre-nos #info { width:968px; height:395px; margin:10px auto 0px auto; background:url(../_images/sobre-nos/bg-p1.jpg) no-repeat left top; text-align:left; padding:25px 0px 0px 0px;}
#section.sobre-nos #info ul.subnav {float:right; margin-top:27px;}
#section.sobre-nos #info .text {float:left; width:385px; margin:0px 0px 0px 50px;}
#section.sobre-nos #partners {width:792px; height:214px; background:url(../_images/sobre-nos/bg-partners.jpg) no-repeat left top; text-align:left; margin:auto;}
#section.sobre-nos #partners .text {width:525px; margin:0px 0px 0px 70px;}

/* sobre-voce */
#section.sobre-voce {}
#section.sobre-voce #wrap {margin:0px 0px 0px 160px;}
#section.sobre-voce #info {width:562px; height:111px; margin:35px auto 0px 0px; background:url(../_images/sobre-voce/bg-p1.jpg) no-repeat left top; text-align:left; padding:0px 0px 0px 40px;}
#section.sobre-voce #info h1 {margin-bottom:10px;}
#section.sobre-voce #info p {width:480px; text-align:justify;}
#section.sobre-voce #info p:first-letter {padding-left:40px;}
#section.sobre-voce .subnav {float:left; position:absolute; left:0px; top:230px;}
#section.sobre-voce .persons {margin-top:20px;}
#section.sobre-voce .persons ul {height:200px; display:block;}
#section.sobre-voce .persons ul li {float:left; text-align:center; min-width:261px; width:30%;}
#section.sobre-voce .persons ul li p {padding:0px 30px 0px 30px;}

/* portfolio */
#section.portfolio {}
#section.portfolio #wrap {width:915px; margin:auto;}
#section.portfolio #info { background:url(../_images/loja-virtual/info.jpg) no-repeat left top; width:707px; margin-top:40px; text-align:justify; float: left;}
#section.portfolio #info h1 {margin-left:40px; margin-top:5px; margin-bottom:15px;}
#section.portfolio #info p {margin-left:40px; padding-right:40px; width: 400px; display: inline-block; }
#section.portfolio #info p:first-letter {padding-left:25px;}
#section.portfolio #info #partners { background: url(../_images/portfolio/bg-p1.png) no-repeat;text-align:left; margin-top:55px; margin-left: 50px; height: 176px;}
#section.portfolio #info #partners h2 { margin: 40px 0px 10px 40px; margin-bottom:10px; margin-top: 40px; font-size: 15px;}
#section.portfolio #info #partners p {font-weight:bold; font-size:13px;  width:450px;}
#section.portfolio #info #partners p.short { font-size:11px; font-weight: normal; margin-left: 20px;}
#section.portfolio #info #partners jcarousel-prev {margin-left:10px;}
#section.portfolio #info #partners .jcarousel-skin-partners .jcarousel-container-horizontal {margin-top:0px;}
#section.portfolio #info #partners .jcarousel-skin-partners .jcarousel-container-horizontal {width: 550px;}
#section.portfolio #info #partners .jcarousel-skin-partners .jcarousel-clip-horizontal {width:490px;}
#section.portfolio div.torno { float: right; margin: 105px 45px 0px 0px; background: url(../_images/portfolio/bg-p2.png) no-repeat; padding-left: 21px; height: 258px;}
#section.portfolio div.torno ul.subnav { margin-top: 44px; }
#section.portfolio #wrap div.list { float: left; text-align: left; margin: 0px; width: 890px; height: 240px; }
#section.portfolio #wrap div.list h2 { margin-left: 35px;  font-size: 15px; }
#section.portfolio #wrap div.list ul.categorias { background: url(../_images/portfolio/bg-p4.png) no-repeat; height: 200px; width: 200px; float: left;text-align: right; padding: 20px 0px 0px 0px; }
#section.portfolio #wrap div.list ul.categorias li { width: 209px; }
#section.portfolio #wrap div.list ul.categorias li a { color: #808080; text-decoration: none; margin-right: 40px;   }
#section.portfolio #wrap div.list ul.categorias li a:hover { color: #CCC; }
#section.portfolio #wrap div.list img.sideline {position:absolute; margin-left:176px; margin-top:25px;}
#section.portfolio #wrap div.list #partners { background: url(../_images/portfolio/bg-p5.png) right top no-repeat; text-align:left; margin-top:0px; margin-left: 150px; height: 212px; }
#section.portfolio #wrap div.list #partners .jcarousel-skin-partners .jcarousel-container-horizontal {width: 600px;}
#section.portfolio #wrap div.list #partners .jcarousel-skin-partners .jcarousel-clip-horizontal {width:540px;}
#section.portfolio #wrap div.list #partners #retorno { width:640px; height:180px; float: left;}
#section.portfolio #wrap div.list #partners #retorno .trabalhos { height:85px; margin-top: 0px;}
#section.portfolio #wrap div.list #partners #retorno .trabalhos img {margin-left:18px; margin-top: 15px; float:left;}
#section.portfolio #wrap div.list #partners #retorno .trabalhos a img {opacity:0.8; filter: alpha(opacity=80);}
#section.portfolio #wrap div.list #partners #retorno .trabalhos a:hover img {opacity:1.0; filter: alpha(opacity=100);}
#section.portfolio #wrap div.list #partners #retorno .paginacao { float: right; margin-right: 10px; width:600px; height:20px; text-align: right; margin-top: 10px; }
#section.portfolio #wrap div.list #partners #retorno .paginacao a { padding: 0px 5px 0px 5px;text-decoration: none; color: #808080;  }
#section.portfolio #wrap div.list #partners #retorno .paginacao a.selected { color: white;}
#section.portfolio #wrap div.list #partners #retorno .paginacao a:hover { color: white;}

/* detalhes portifolio que na verdade é o zoom */
#section.detalhes-portfolio{ }
#section.detalhes-portfolio #wrap {width:975px; margin:auto; }
#section.detalhes-portfolio #header2 { width: 100%; height: 70px;  background:url(../_images/background_header.gif) bottom left repeat-x; }
#section.detalhes-portfolio #header2 .nav {float:left; font-size:12px; margin-top: 48px; background:url(../_images/underline.gif) no-repeat; height:24px;}
#section.detalhes-portfolio #header2 .nav li {display:inline; padding-left:60px; padding-right:60px; float:left;}
#section.detalhes-portfolio #header2 .nav li a {text-decoration:none; color:#d1d3d4;}
#section.detalhes-portfolio #header2 .nav li a:hover, #header .nav li a:focus {color:white;}
#section.detalhes-portfolio #header2 .voltar { float: right; margin:40px 40px 0px 0px;}
#section.detalhes-portfolio div.image { float: left; }
#section.detalhes-portfolio div.image img { margin: 5px 0px 0px 20px;  }
#section.detalhes-portfolio div.outros { float: left; width: 90px;  margin: 5px 0px 0px 5px;  }
#section.detalhes-portfolio div.outros img.opaco { opacity:0.6; filter: alpha(opacity=65); }
#section.detalhes-portfolio div.outros img.selected { opacity:1.0; filter: alpha(opacity=100); }
#section.detalhes-portfolio div.outros a:hover img { opacity:1.0; filter: alpha(opacity=100); }
#section.detalhes-portfolio p.hack {clear: both; }

#section.detalhes-portfolio .infobox0 {position:absolute; width: 150px; margin-top:0px; margin-left: 58px; background:url(../_images/servicos/transparent.png) repeat; padding:10px; border-top:1px solid #707070; text-align:justify; }
#section.detalhes-portfolio .infobox1 {position:absolute; width: 180px; margin-top:0px; margin-left: 258px; background:url(../_images/servicos/transparent.png) repeat; padding:10px; border-top:1px solid #707070; text-align:justify; }
#section.detalhes-portfolio .infobox2 {position:absolute; width: 370px; margin-top:0px; margin-left: 480px; background:url(../_images/servicos/transparent.png) repeat; padding:10px; border-top:1px solid #707070; text-align:justify; }

#section.detalhes-portfolio .infobox0 ul li.peca {padding-left: 25px; background: url(../_images/tracinho.gif) left top no-repeat; background-position: 12px 8px;  }
#section.detalhes-portfolio .infobox0 ul li a {text-decoration:none; color:#d1d3d4; }
#section.detalhes-portfolio .infobox0 ul li a:hover {color:white; }

#section.detalhes-portfolio .infobox1 ul li.item { padding-left: 20px; background: url(../_images/dot.png) left top no-repeat; background-position: 5px;  }
#section.detalhes-portfolio .infobox1 ul li.peca { padding-left: 25px; background: url(../_images/tracinho.gif) left top no-repeat; background-position: 12px 8px;  }
#section.detalhes-portfolio .infobox1 ul li a {text-decoration:none; color:#d1d3d4; }
#section.detalhes-portfolio .infobox1 ul li a:hover {color:white; }

#section.detalhes-portfolio .infobox2 div.info_first { float: left; width:100px; }
#section.detalhes-portfolio .infobox2 div.info_first p { text-align: left; }
#section.detalhes-portfolio .infobox2 div.descricao { float: left; width:245px; }


#section.detalhes-portfolio a.site { float: left; margin-left: -10px; margin-bottom: -10px;}
#section.detalhes-portfolio a.hide { float: right; margin-right: -10px; margin-bottom: -10px;}

/* servicos */
#section.servicos {}
#section.servicos .form-alert {font-size:0.909em; position:absolute; text-align:center; width:100%;}
#section.servicos .highlight { font-weight:bold; font-style:italic; font-size:12px; color:white; text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.5); -webkit-text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.5);}
#section.servicos #info {background:url(../_images/servicos/info.png) no-repeat; width:660px; height:88px; margin:auto; margin-top:20px;}
#section.servicos #info h1 {padding-left:75px; padding-top:5px;}
#section.servicos #info p {padding-left:75px; padding-right:45px; padding-top:5px;}
#section.servicos form#search {text-align:center; margin-top:10px;}
#section.servicos form#search input.text {width:327px; height:23px; background:url(../_images/servicos/search.png) left center no-repeat; padding-top:10px; padding-left:10px; padding-right:10px; color:#3c3c3c; font-size:12px; font-style:italic;}
#section.servicos form#search input.submit {color:#ccc; font-size:12px; background:none;}

#section.servicos #paragraphs {width:925px; margin:auto;}
#section.servicos #paragraphs h3 {font-size:16px; color:white; padding-bottom:20px;}

#section.servicos #paragraphs ul li, #section.servicos ul li a {color:#808080; text-decoration:none; outline:none;}
#section.servicos #paragraphs ul li.searched a {color:white; text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.5);}
#section.servicos #paragraphs ul li a:hover {color:#CCC;}
#section.servicos #paragraphs ul li a.checked {color:white; outline:none;}
#section.servicos #paragraphs ul li .info {width:1px; height:1px; display:none;}

#section.servicos #paragraphs .infobox {position:absolute; margin-top:20px; background:url(../_images/servicos/transparent.png) repeat; padding:10px; border-top:1px solid #707070; text-align:justify;}
#section.servicos #paragraphs .infobox p a { text-decoration: none; color:#d1d3d4; }
#section.servicos #paragraphs .infobox p a:hover {color:white;}
#section.servicos #paragraphs .infobox p:first-letter {padding-left:20px;}
#section.servicos #paragraphs .infobox ol, #section.servicos #paragraphs .infobox ul {padding:10px 0px 10px 20px;}
#section.servicos #paragraphs .infobox ol li, #section.servicos #paragraphs .infobox ul li {list-style-image:url(../_images/dot.png);}
#section.servicos #paragraphs .infobox a.vejamais {float:right; margin:0px -25px -20px 0px; position:relative;}
#section.servicos #paragraphs .infobox a.fechar {float:right; margin:-25px -13px 0px 0px; position:relative;}

#section.servicos #p1 {height:255px; margin-top:20px; margin-left:10px; background:url(../_images/servicos/bg-p1.gif) no-repeat; background-position:360px 0px;}
#section.servicos #p1 .infobox {margin-left:390px; margin-right:10px; width:515px;}
#section.servicos #p1 img.sideline {position:absolute; margin-left:376px; margin-top:25px;}
#section.servicos #p1 ul {width:426px; height:182px; background:url(../_images/servicos/p1.png) no-repeat; background-position:0px 25px;}
#section.servicos #p1 ul h3, #section.servicos #p1 ul li {text-align:right;}
#section.servicos #p1 ul li {padding-right:55px; padding-left:130px;}

#section.servicos #p2 {height:300px; margin-left:210px; margin-top:20px; background:url(../_images/servicos/bg-p2.gif) no-repeat; background-position:0px 0px;}
#section.servicos #p2 .infobox {margin-left:-220px; margin-right:415px; position:absolute; width:500px;}
#section.servicos #p2 img.sideline {position:absolute; margin-left:307px; margin-top:25px;}
#section.servicos #p2 ul {width:492px; height:244px; margin-left:215px; background:url(../_images/servicos/p2.png) no-repeat; background-position:50px 10px;}
#section.servicos #p2 ul h3, #section.servicos #p2 ul li {text-align:left;}
#section.servicos #p2 ul li {padding-right:55px; padding-left:107px;}

#section.servicos #p3 {height:255px; margin-top:20px; margin-left:10px; background:url(../_images/servicos/bg-p3.gif) no-repeat; background-position:390px 0px;}
#section.servicos #p3 .infobox {margin-left:407px; width:497px;}
#section.servicos #p3 img.sideline {position:absolute; margin-left:392px; margin-top:25px;}
#section.servicos #p3 ul {width:426px; height:192px; background:url(../_images/servicos/p3.png) no-repeat; background-position:0px 20px;}
#section.servicos #p3 ul h3, #section.servicos #p3 ul li {text-align:right;}
#section.servicos #p3 ul li {padding-right:40px; padding-left:130px;}

/* loja-virtual */
#section.loja-virtual {}
#section.loja-virtual #wrap {width:915px; margin:auto;}
#section.loja-virtual #info {background:url(../_images/loja-virtual/info.jpg) no-repeat left top; width:512px; height:135px; margin-top:40px; text-align:justify; margin-right:387px;}
#section.loja-virtual #info h1 {margin-left:40px; margin-top:5px; margin-bottom:15px;}
#section.loja-virtual #info p {margin-left:40px; padding-right:40px;}
#section.loja-virtual #info p:first-letter {padding-left:40px;}
#section.loja-virtual #partners {text-align:left; margin-top:10px;}
#section.loja-virtual #partners p {font-weight:bold; margin-left:33px; font-size:13px;}
#section.loja-virtual #partners .jcarousel-skin-partners .jcarousel-container-horizontal {margin-top:0px;}
#section.loja-virtual #partners .jcarousel-skin-partners .jcarousel-container-horizontal {width: 742px;}
#section.loja-virtual #partners .jcarousel-skin-partners .jcarousel-clip-horizontal {width:702px;}
#section.loja-virtual .part {text-align:justify;}
#section.loja-virtual .part h1 {font-size:15px;}
#section.loja-virtual .part p {line-height:14px;}
#section.loja-virtual .part p:first-letter {padding-left:30px;}

#section.loja-virtual #p1 {background:url(../_images/loja-virtual/bg-p1.jpg) no-repeat left top; height:357px;}
#section.loja-virtual #p1 h1, #section.loja-virtual #p1 p {margin-left:410px; margin-right:80px;}
#section.loja-virtual #p1 h1 {padding-top:20px; padding-bottom:15px;}

#section.loja-virtual #p2 {background:url(../_images/loja-virtual/bg-p2.jpg) no-repeat left top; height:259px;}
#section.loja-virtual #p2 h1, #section.loja-virtual #p2 p {margin-left:160px; margin-right:325px;}
#section.loja-virtual #p2 h1 {padding-top:20px; padding-bottom:15px;}

#section.loja-virtual #p3 {background:url(../_images/loja-virtual/bg-p3.jpg) no-repeat left top; height:305px;}
#section.loja-virtual #p3 h1, #section.loja-virtual #p3 p {margin-left:318px; margin-right:330px;}
#section.loja-virtual #p3 h1 {padding-top:50px; padding-bottom:15px;}
#section.loja-virtual #p3 a.vejamais {margin-left:507px; margin-top:20px;}

#section.loja-virtual #p4 {background:url(../_images/loja-virtual/bg-p4.jpg) no-repeat left top; height:333px;}
#section.loja-virtual #p4 h1, #section.loja-virtual #p4 p {margin-left:152px; margin-right:330px;}
#section.loja-virtual #p4 h1 {padding-top:50px; padding-bottom:15px;}

#section.loja-virtual #p5 {background:url(../_images/loja-virtual/bg-p5.png) no-repeat left top; height:515px;}
#section.loja-virtual #p5 h1, #section.loja-virtual #p5 p {margin-left:150px; margin-right:335px;}
#section.loja-virtual #p5 p {padding-bottom:10px;}
#section.loja-virtual #p5 h1 {padding-top:50px; padding-bottom:15px;}

#section.loja-virtual #p6 {background:url(../_images/loja-virtual/bg-p6.jpg) no-repeat left top; height:135px;}
#section.loja-virtual #p6 p {padding-top:30px; margin-left:214px;}
#section.loja-virtual #p6 p:first-letter {padding-left:0px;}


/* clientes */
#section.clientes {}
#section.clientes #info {width:927px; height:422px; background:url(../_images/clientes/bg-p1.jpg) no-repeat top left; margin:10px auto 0px auto;}
#section.clientes #info .text {width:380px; height:230px; text-align:justify; padding:30px 0px 0px 55px;}
#section.clientes #info .text h1 {margin-bottom:10px;}
#section.clientes #info .text p:first-letter {padding-left:40px;}
#section.clientes #info .actions {float:right;}

#section.clientes #info #partners {margin:20px 0px 0px 12px;}
#section.clientes #info #partners .jcarousel-skin-partners .jcarousel-container-horizontal {width: 626px;}
#section.clientes #info #partners .jcarousel-skin-partners .jcarousel-clip-horizontal {width:586px; }
#section.clientes #info #partners .jcarousel-skin-partners div.jcarousel-next-horizontal:hover {background-position: -39px 0;}

#section.clientes #info #testimonials {width:833px; margin-top:40px; background:url(../_images/clientes/bg-p2.jpg) no-repeat top left; text-align:left;}
#section.clientes #info #testimonials .subnav {float:right; height: 300px; margin-right:39px; margin-top:45px; margin-bottom:50px;}
#section.clientes #info #testimonials h2 {font-size:18px; padding-left:55px; padding-top:10px;}
#section.clientes #info #testimonials .jcarousel-item img {float:left; margin-right:10px; width: 80px; height: 80px;}
#section.clientes #info #testimonials .jcarousel-item cite {font-style:normal;}
#section.clientes #info #testimonials .jcarousel-item cite strong {font-weight:bold; font-size:12px;}
#section.clientes #info #testimonials .jcarousel-item p {margin-top:10px;}

/* trabalhe-conosco */
#section.trabalhe-conosco {}
#section.trabalhe-conosco #info {background:url(../_images/trabalhe-conosco/bg-p1.jpg) no-repeat top center; width:930px; height:414px; margin:auto; margin-top:40px; text-align:left;}
#section.trabalhe-conosco #info .text {float:left;}
#section.trabalhe-conosco #info .text h1 {padding-left:60px; padding-bottom:30px; padding-top:20px;}
#section.trabalhe-conosco #info .text p {padding-left:60px; padding-bottom:10px; width:240px;}
#section.trabalhe-conosco form {float:right; width:245px; margin-right:55px; margin-top:50px;}
#section.trabalhe-conosco form label {display:block; padding-left:7px;}
#section.trabalhe-conosco form .label-resume {height:35px;}
#section.trabalhe-conosco form .label-resume input.text {width:150px;}
#section.trabalhe-conosco form .label-resume input.button {background:url(../_images/trabalhe-conosco/file.gif) no-repeat left top; width:79px; height:21px; border:none; margin-left:6px; margin-top:3px; float:left; cursor:pointer;}
#section.trabalhe-conosco form .label-resume input#resume {font-size:16px; cursor:pointer; margin-top:-35px; float:left; z-index:999; opacity:0.0; -moz-opacity:0.0; filter: alpha(opacity=00);}
#section.trabalhe-conosco form label span {font-size:8px; padding-left:5px;}
#section.trabalhe-conosco form input, #section.trabalhe-conosco form textarea {color:#333;}
#section.trabalhe-conosco form input.text {background:url(../_images/trabalhe-conosco/input.jpg) no-repeat left top; width:227px; height:16px; padding:7px 5px 0px 5px; margin-bottom:7px;}
#section.trabalhe-conosco form input.text.error {background-position:0px -50px;}
#section.trabalhe-conosco form input.text.selected {background-position:0px -25px;}
#section.trabalhe-conosco form textarea {background:url(../_images/trabalhe-conosco/textarea.jpg) no-repeat top left; border:none; width:237px; height:86px; padding:7px 5px 0px 5px;}
#section.trabalhe-conosco form textarea.selected {background-position:0px -92px;}
#section.trabalhe-conosco form textarea.error {background-position:0px -184px;}
#section.trabalhe-conosco form #submit {background:url(../_images/trabalhe-conosco/send.gif) no-repeat left top; width:79px; height:21px; text-indent:-999%; cursor:pointer; float:right; margin-top:10px;}
#section.trabalhe-conosco form .message-box {text-align:center; color:#333; font-weight:bold; background:url(../_images/trabalhe-conosco/message.jpg) no-repeat left top; height:33px; width:246px; line-height:33px; font-size:12px; margin-top:40px; display:none;}

/* fale-conosco */
#section.fale-conosco {}
#section.fale-conosco #info {background:url(../_images/fale-conosco/bg-p1.jpg) no-repeat top center; width:892px; height:432px; margin:auto; margin-top:20px; text-align:left;}
#section.fale-conosco #info .text {float:left;}
#section.fale-conosco #info .text h1 {padding-left:60px; padding-bottom:30px; padding-top:20px;}
#section.fale-conosco #info .text p {padding-left:60px; padding-bottom:10px; width:240px; }
#section.fale-conosco form {float:right; width:245px; margin-right:55px; margin-top:120px;}
#section.fale-conosco form label {display:block; padding-left:7px;}
#section.fale-conosco form label span {font-size:8px; padding-left:5px;}
#section.fale-conosco form input, #section.trabalhe-conosco form textarea {color:#333;}
#section.fale-conosco form input.text {background:url(../_images/trabalhe-conosco/input.jpg) no-repeat right top; width:227px; height:16px; padding:7px 5px 0px 5px; margin-bottom:7px;}
#section.fale-conosco form input.text.error {background-position:right -50px;}
#section.fale-conosco form input.text.selected {background-position:right -25px;}
#section.fale-conosco form textarea {background:url(../_images/trabalhe-conosco/textarea.jpg) no-repeat top left; border:none; width:237px; height:86px; padding:7px 5px 0px 5px;}
#section.fale-conosco form textarea.selected {background-position:0px -92px;}
#section.fale-conosco form textarea.error {background-position:0px -184px;}
#section.fale-conosco form #submit {background:url(../_images/trabalhe-conosco/send.gif) no-repeat left top; width:79px; height:21px; text-indent:-999%; cursor:pointer; float:right; margin-top:10px;}
#section.fale-conosco form .message-box {text-align:center; color:#333; font-weight:bold; background:url(../_images/trabalhe-conosco/message.jpg) no-repeat left top; height:33px; width:246px; line-height:33px; font-size:12px; margin-top:40px; display:none;}

/* error */
#section .error{ width: 100%; height: 350px; text-align: center; background: url(../_images/error/bg_erro.jpg) center center no-repeat; }
#section .error .conteudo { width: 520px; height: 300px; margin: auto; }
#section .error .conteudo h1 { font-size: 35px; float: left; margin: 30px 0px 0px 230px; }
#section .error .conteudo p { float: right; text-align: right; margin: 30px 10px 0px 0px; width: 520px; }
#section .error .conteudo img { float: right; margin: 30px 10px 0px 0px; }


/* -------------------------------- FOOTER ---------------------------------------- */
#footer {text-align:center; margin-top:20px; margin-bottom:10px; clear:both; min-width:990px;}
#footer .nav, #footer .nav li a {color:#b2b2b2; text-decoration:none;}
#footer .nav li {display:inline; padding:0px 10px; text-transform:capitalize;}
#footer .nav li.blog a{color:#82c027;}
#footer .nav li a:hover {color:#CCC;}
#footer .suport {margin-top:10px;}
#footer .suport a.feed {min-width:41px; height:29px; background:url(../_images/feed.png) top left no-repeat; display:inline-block; text-decoration:none; color:#CCC; font-weight:bold; padding-left:25px; padding-top:13px;}
#footer .suport a.feed:hover {background-position:0px -41px;}
#footer .credits {color:#CCC; margin-top:10px;}

/* -------------------------------- OTHERS ---------------------------------------- */
p.systemerror {color:#F00; background:#FDD; border:1px solid #FF7171; width:auto; display:inline-block; padding:2px 10px; opacity:0.5; cursor:pointer;}
p.systemerror:hover {opacity:0.8;}

/* JCarousel Style */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left; list-style: none;}
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
.jcarousel-skin-partners .jcarousel-container {}
.jcarousel-skin-partners .jcarousel-container-horizontal { margin-left:33px; margin-top:20px; width: 656px; height:90px; padding:0px 35px;}
.jcarousel-skin-partners .jcarousel-clip-horizontal {width:  616px; height: 90px; margin:0px 20px;}
.jcarousel-skin-partners .jcarousel-item {width: 86px; height: 71px;}
.jcarousel-skin-partners .jcarousel-item a img {;opacity:0.8; filter:alpha(opacity=80);}
.jcarousel-skin-partners .jcarousel-item a img:hover {;opacity:1; filter:alpha(opacity=100);}
.jcarousel-skin-partners .jcarousel-item-horizontal {margin-right: 10px; margin-top:10px;}

.jcarousel-skin-testimonials .jcarousel-container {}
.jcarousel-skin-testimonials .jcarousel-container-horizontal {margin-left:45px; margin-top:5px; width: 510px;  padding:0px 35px;}
.jcarousel-skin-testimonials .jcarousel-clip-horizontal {width: 505px; margin:0px 20px;}
.jcarousel-skin-testimonials .jcarousel-item {width: 505px;  text-align:left;}
.jcarousel-skin-testimonials .jcarousel-item-horizontal {margin-right: 10px; margin-top:10px;}

/* Horizontal Buttons */
.jcarousel-skin-partners .jcarousel-next-horizontal {position: absolute; top:0px; right: 0px; width: 39px; height: 90px; cursor: pointer; background: transparent url(../_images/right-arrow.png) no-repeat 0px 0;}
.jcarousel-skin-partners .jcarousel-next-horizontal:hover {background-position: -39px 0;}
.jcarousel-skin-partners .jcarousel-next-horizontal:active {background-position: -39px 0;}
.jcarousel-skin-partners .jcarousel-next-disabled-horizontal,
.jcarousel-skin-partners .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-partners .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: 0px 0; opacity:0.2; filter:alpha(opacity=20);}
.jcarousel-skin-partners .jcarousel-prev-horizontal {position: absolute; top: 0px; left: 0px; width: 39px; height: 90px; cursor: pointer; background: transparent url(../_images/left-arrow.png) no-repeat 0px 0;}
.jcarousel-skin-partners .jcarousel-prev-horizontal:hover {background-position: -39px 0;}
.jcarousel-skin-partners .jcarousel-prev-horizontal:active {background-position: -39px 0;}
.jcarousel-skin-partners .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-partners .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-partners .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: 0px 0;opacity:0.2; filter:alpha(opacity=20);}

.jcarousel-skin-testimonials .jcarousel-next-horizontal {position: absolute; top:87px; left: -4px; width: 39px; height: 90px; cursor: pointer; background: transparent url(../_images/right-arrow.png) no-repeat 0px 0;}
.jcarousel-skin-testimonials .jcarousel-next-horizontal:hover {background-position: -39px 0;}
.jcarousel-skin-testimonials .jcarousel-next-horizontal:active {background-position: -39px 0;}
.jcarousel-skin-testimonials .jcarousel-next-disabled-horizontal,
.jcarousel-skin-testimonials .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-testimonials .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: 0px 0; opacity:0.2; filter:alpha(opacity=20);}

.jcarousel-skin-testimonials .jcarousel-prev-horizontal {position: absolute; top: 0px; left: 0px; width: 39px; height: 90px; cursor: pointer; background: transparent url(../_images/left-arrow.png) no-repeat 0px 0;}
.jcarousel-skin-testimonials .jcarousel-prev-horizontal:hover {background-position: -39px 0;}
.jcarousel-skin-testimonials .jcarousel-prev-horizontal:active {background-position: -39px 0;}
.jcarousel-skin-testimonials .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-testimonials .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-testimonials .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: 0px 0;opacity:0.2; filter:alpha(opacity=20);}
