/*
 	  _ _      _                              
   __| (_) ___| | ___ __ ___   __ _ _ __  ___ 
  / _` | |/ __| |/ / '_ ` _ \ / _` | '_ \/ __|
 | (_| | | (__|   <| | | | | | (_| | | | \__ \
  \__,_|_|\___|_|\_\_| |_| |_|\__,_|_| |_|___/design.com

*/

* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: #e0e0e0; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#595959; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { text-decoration:underline; }
img { display: block; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }
.orc_no_item{ padding:30px; font-size:16px }

.main { position:relative; margin:0 auto; width: 960px; }

.header { margin: 0 0 5px 0; background: #FFF; padding: 15px 15px; }
.header ul { position: absolute; top: 25px; right: 20px; }
.header ul li { float: left; }
.header ul li.buscar { padding: 5px 15px 0 0; }
.header ul li.buscar input.input1 { background: #ececec; color: #757575; padding: 2px 4px 3px 4px; font-size: 11px; border: 0; float: left; }
.header ul li.buscar input.input2 { float: left; margin: 0 0 0 2px; }
.header ul li.indique { padding: 5px 15px 0 0; }
.header ul li.indique input.input1 { background: #ececec; color: #757575; padding: 2px 4px 3px 4px; font-size: 11px; border: 0; float: left; }
.header ul li.indique input.input2 { float: left; margin: 0 0 0 2px; background: #D4D4D4; border: 0; font-weight: bold; color: #686070; font-size: 11px; padding: 2px 1px 1px 1px; }
.header ul li.orcamento { padding: 0 15px 0 0; } 
.header ul li.contato { padding: 5px 0 0 0; }
.header ul li.contato a { border-left: 1px dotted #d4d4d4; border-right: 1px dotted #d4d4d4; padding: 4px 8px; font-size: 11px; color: #9b9b9b; text-decoration: none; font-weight: bold; }

.div1 { margin: 5px 0; height: 5px; overflow: hidden; background: #FFF; }

.content { background: #FFF; }
.content p.sobre1 { text-align: right; padding: 5px 8px; }
.content p.sobre1 span { text-transform: uppercase; text-decoration: underline; font-weight: bold; color: #464646; }
.content div.menu ul li { float: left; padding: 0 20px 0 0; position: relative; z-index: 1000; }
.content div.menu ul li img { padding: 0 0 1px 0; }
.content div.menu ul li a { border-bottom: 5px solid #FFF; display: block; }
.content div.menu ul li .hover,
.content div.menu ul li a:hover { border-bottom: 5px solid #4e4e4f; }
.content div.menu ul li dl { position: absolute; top: 21px; left: 0; width: 150px; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.content div.menu ul li dl dd { position: relative; }
.content div.menu ul li dl dd a.s { background: #000 url(images/setinha.png) no-repeat 135px 0; display: block; color: #FFF; font-weight: bold; border-bottom: 1px solid #4e4e4f; padding: 3px 6px; text-decoration: none; } 
.content div.menu ul li dl dd a.s:hover { background: #4e4e4f url(images/setinha.png) no-repeat 135px 0; border-bottom: 1px solid #4e4e4f; }
.content div.menu ul li dl dd a { background: #000; display: block; color: #FFF; font-weight: bold; border-bottom: 1px solid #4e4e4f; padding: 3px 6px; text-decoration: none; } 
.content div.menu ul li dl dd a:hover { background: #4e4e4f; border-bottom: 1px solid #4e4e4f; }
.content div.menu ul li dl dd ol { position: absolute; top: 0px; left: 150px; width: 150px; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.content div.menu ul li dl dd ol li a { display: block; background: #000; color: #FFF; font-weight: bold; width: 150px; border-bottom: 1px solid #4e4e4f; padding: 3px 6px; text-decoration: none; white-space: pre; } 
.content div.menu ul li dl dd ol li a:hover { background: #4e4e4f; border-bottom: 1px solid #4e4e4f; }
.content div.menu { padding: 25px 0 0 10px; }
.content div.bigbox { padding: 0 0 10px 10px; width: 940px; }
.content div.bigbox div.miniimages { background: #363636; }
.content div.bigbox div.miniimages ul { padding: 2px 0 2px 2px; }
.content div.bigbox div.miniimages ul li { float: left; padding: 0 0 0 1px; width: 233px; }
.content div.bigbox div.miniimages ul li a img { opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.content div.bigbox div.miniimages ul li .hover img,
.content div.bigbox div.miniimages ul li a:hover img { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.boxes { background: #FFF; }
.boxes ul { padding: 16px 0; }
.boxes ul li { border: 1px solid #01a8cd; margin: 0 0 0 16px; width: 218px; float: left; position: relative; }
.boxes ul li.col2 a { position: absolute; top: 80px; left: 9px; color: #3066ff; text-transform: uppercase; }
.boxes ul li.col2 a.email { top: 100px; text-transform: none; }
.boxes ul li.col3 input.input1 { position: absolute; top: 97px; left: 10px; padding: 2px 4px; color: #757575; border: 1px solid #c0c0c0; font-size: 12px; width: 168px; }
.boxes ul li.col3 input.input2 { position: absolute; top: 97px; left: 184px; color: #686070; background: #D4D4D4; border: 0; font-size: 11px; font-weight: bold; padding: 3px 1px; } 
.boxes ul li.col4 p { font-size: 16px; line-height: 18px; font-weight: bold; position: absolute; top: 45px; left: 9px; color: #757575; }
.boxes ul li.col4 a { position: absolute; top: 100px; left: 14px; color: #3066ff; }

.footer { background: #FFF; margin: 5px 0 0 0; padding: 20px 0; text-align: center; color: #62645f; }
.footer p.menu { white-space: pre; text-transform: uppercase; font-size: 12px; padding: 0 0 15px 0; }
.footer p { font-size: 11px; }
.footer p a { color: #62645f; text-decoration: underline; }
.footer p a.hover { font-weight: bold; }

.home { background: #FFF; padding: 10px 0 10px 9px; position: relative; }
.home span.set1 { background: url(images/set1.png) no-repeat; display: block; width: 68px; height: 49px; position: absolute; left: 278px; top: 27px; z-index: 1000; }
.home span.set2 { background: url(images/set2.png) no-repeat; display: block; width: 68px; height: 49px; position: absolute; right: 278px; top: 211px; z-index: 1000; }
.home .col1 { float: left; width: 300px; }
.home .col1 img { border: 1px solid #c0c0c0; }
.home .col1 h2 { padding: 0 0 5px 0; }
.home .col1 h2 img { border: 0; }
.home .col3 { float: left; width: 300px; }
.home .col3 img { border: 1px solid #c0c0c0; }
.home .col3 h2 { padding: 0 0 5px 0; }
.home .col3 h2 img { border: 0; }
.home .col2 { width: 337px; padding: 20px 2px 0 2px; float: left; }
.home .col2 .box1 { background: #e0e0e0; border: 1px solid #c0c0c0; height: 177px; padding: 5px 0 0 0; color: #595b59; position: relative; }
.home .col2 .box1 h2 { background: url(images/destaque1-h2-1.jpg) repeat-x; text-align: center; height: 37px; }
.home .col2 .box1 h2 span { background: #e0e0e0; padding: 0 4px; font-size: 34px; line-height: 34px; font-weight: bold; color: #595b59; }
.home .col2 .box1 p { padding: 5px 25px; font-size: 11px; line-height: 1.25em; text-align: justify; }
.home .col2 .box1 a { display: block; width: 14px; height: 15px; background: url(images/destaque1-bt1.png); position: absolute; bottom: 5px; right: 5px; }
.home .col2 .box2 { background: #595b59; border: 1px solid #c0c0c0; margin: 1px 0 0 0; height: 177px; padding: 5px 0 0 0; color: #e0e0e0; position: relative; }
.home .col2 .box2 h2 { background: url(images/destaque1-h2-2.jpg) repeat-x; text-align: center; height: 37px; }
.home .col2 .box2 h2 span { background: #595b59; padding: 0 4px; font-size: 34px; line-height: 34px; font-weight: bold; color: #e0e0e0; }
.home .col2 .box2 p { padding: 5px 25px; font-size: 11px; line-height: 13px; }
.home .col2 .box2 a { display: block; width: 14px; height: 15px; background: url(images/destaque1-bt2.png); position: absolute; bottom: 5px; right: 5px; }

.produtos { background: #FFF; padding: 20px 20px; width: 920px; overflow: hidden; }
.produtos .nav { font-size: 11px; }
.produtos .nav a { color: #595959; }
.produtos .title1 { border-bottom: 1px solid #595959; color: #595959; padding: 20px 0 0 0; }
.produtos .title1 h2 { text-transform: uppercase; font-size: 20px; line-height: 20px; float: left; font-weight: bold; }
.produtos .title1 p { float: right; padding: 5px 0 0 0 }

.produtos .title2 { border: 1px solid #595959; width:280px; padding:4px; float:left; color: #595959;  margin:14px 0 0 12px; height:120px; cursor:pointer }
.produtos .title2 img { float:left; margin-left:8px }
.produtos .title2 p { float: right; padding: 70px 4px 0 0; }
.produtos .title2 h2 { text-transform: uppercase; font-size: 16px;  font-weight: bold; color:#595959; text-decoration:none }



.produtos ul { width: 1000px; }
.produtos ul li { width: 218px; float: left; padding: 15px 15px 0 0; }
.produtos ul li img { border: 1px solid #c9c9c9; }
.produtos ul li p { border-top: 1px solid #c9c9c9; margin: 10px 0 0 0; padding: 5px 0 0 0; display: block; height: 50px; }
.produtos ul li a { color: #595959; text-decoration: none; }

.produto { background: #FFF; padding: 20px 20px; width: 920px; overflow: hidden; }
.produto .nav { font-size: 11px; padding: 0 0 20px 0; }
.produto .nav a { color: #595959; }
.produto .col1 { float: left; width: 335px; }
.produto .col1 .image img { border: 1px solid #c9c9c9; }
.produto .col1 a.orconline { font-size: 18px; font-weight: bold; color: #595959; display: block; text-decoration: none; margin: 14px 0; }
.produto .col1 div.cor { color: #595959; padding: 0 0 15px 0;  }
.produto .col1 div.cor h2 { font-size: 13px; font-weight: bold; }
.produto .col1 div.cor a { width: 20px; height: 20px; overflow: hidden; float: left; display: block; margin: 0 3px 0 0; cursor: pointer; border:2px solid grey }
.produto .col1 div.cor a.selected { width: 20px; height: 20px; overflow: hidden; float: left; display: block; margin: 0 3px 0 0; cursor: pointer; border:2px solid #B00 }
.produto .col1 ul { margin: 0 10px 0 0; }
.produto .col1 ul li { border-top: 1px solid #c9c9c9; padding: 10px 0; }
.produto .col1 ul li label { float: left; width: 80px; padding: 1px 5px 0 0; text-align: right; font-weight: bold; }
.produto .col1 ul li input,
.produto .col1 ul li select { border: 1px solid #8F8F8F; }
.produto .col1 a.addorc { float: left; margin: 0 2px 0 0; }
.produto .col1 a.enviarorc { float: left; }
.produto .col2 { float: right; width: 550px; }
.produto .col2 h1 { display: block; font-size: 18px; line-height: 22px; padding: 0 0 10px 0; }
.produto .col2 div.p1 { height: 388px; border-bottom: 1px solid #c9c9c9; line-height:2; }
.produto .col2 div.p2 { font-size: 11px; padding: 15px 0 0 0; }
.produto .col2 div.p2 strong { color:#F00; }
.produto .col2 div.p2 a { color: #000; }

.oquefazemos { background: #FFF; padding: 10px 10px; position: relative; }
.oquefazemos h2 { position: absolute; top: 100px; left: 30px;  font-size: 16px; font-weight: bold; }
.oquefazemos p { position: absolute; top: 137px; left: 30px; width: 400px; line-height: 18px; text-align: justify; }

.assistenciatec { background: #FFF; padding: 10px 10px; position: relative; }
.assistenciatec h2 { position: absolute; top: 85px; left: 35px;  font-size: 16px; font-weight: bold; }
.assistenciatec p { position: absolute; top: 115px; left: 35px; width: 400px; line-height: 20px; }
.assistenciatec div.telefones { font-size: 24px; line-height: 27px; position: absolute; top: 66px; left: 640px; }
.assistenciatec div.emails { font-size: 16px; line-height: 20px; position: absolute; top: 321px; left: 529px; }
.assistenciatec div.emails a { color: #838383; font-weight: bold; text-decoration: none; }
.assistenciatec div.func { font-size: 14px; line-height: 20px; position: absolute; top: 381px; left: 529px; font-weight: bold; }

.contato { background: #FFF; padding: 10px 10px; position: relative; }
.contato h2 { position: absolute; top: 85px; left: 25px;  font-size: 16px; font-weight: bold; }
.contato ul { position: absolute; top: 115px; left: 25px; width: 525px; }
.contato ul li label { width: 100px; display: block; font-weight: bold; }
.contato ul li span { color: red; }
.contato ul li.li1 { float: left; width: 260px; padding: 0 0 5px 0; }
.contato ul li.li1 input { padding: 2px 4px; width: 240px; border: 1px solid #8F8F8F; }
.contato ul li.li2 textarea { width: 510px; height: 120px; border: 1px solid #8F8F8F; }
.contato ul li.li3 { float: left; padding: 4px 0 0 0; font-size: 11px; }
.contato ul li.li4 { float: right; padding: 2px 14px 0 0; }
.contato ul li.li4 input { background: #d4d4d4; color: #828282; text-transform: uppercase; padding: 1px 4px; border: 0; font-weight: bold; font-size: 12px; }
.contato div.telefones { font-size: 24px; line-height: 27px; position: absolute; top: 324px; left: 674px; }
.contato div.emails { font-size: 16px; line-height: 20px; position: absolute; top: 574px; left: 563px; }
.contato div.emails a { color: #838383; font-weight: bold; text-decoration: none; }
.contato div.func { font-size: 12px; line-height: 20px; position: absolute; top: 618px; left: 563px; font-weight: bold; }
.contato div.endereco { font-size: 14px; line-height: 20px; position: absolute; top: 63px; left: 571px; }
.contato div.endereco p { display: block; padding: 0 0 8px 0; }
.contato div.endereco iframe { border: 1px solid #c9c9c9; }

.filtros { background: #FFF; padding: 10px 10px; position: relative; }


.orcamento {}
.orcamento  h1 { background: #60625d; }
.orcamento .entry { background: #fbfbfb; }
.orcamento .entry ul li { padding: 8px; border-bottom: 1px solid #d3d3d2; }
.orcamento .entry ul li .col7,
.orcamento .entry ul li .col6,
.orcamento .entry ul li .col5,
.orcamento .entry ul li .col4,
.orcamento .entry ul li .col3,
.orcamento .entry ul li .col2,
.orcamento .entry ul li .col1 { float: left; }
.orcamento .entry ul li .col1 img { border: 1px solid #d3d3d2; }
.orcamento .entry ul li .col1 { width: 90px; }
.orcamento .entry ul li .col2 { width: 320px; padding: 10px 0 0 12px; }
.orcamento .entry ul li .col3 { padding: 35px 0 0 0; }
.orcamento .entry ul li .col3 a { display: block; font-weight: bold; text-decoration: none; border: 1px solid #0096b8; width: 13px; height: 14px; text-align: center; float: left; margin: 0 5px 0 0; }
.orcamento .entry ul li .col3 a:hover { background: #d5f7ff }
.orcamento .entry ul li .col4 { padding: 33px 0 0 0; }
.orcamento .entry ul li .col4 label { float: left; width: 55px; padding: 3px 5px 0 0; text-align: right; font-weight: bold; color: #6b6b6b; }
.orcamento .entry ul li .col4 input { float: left; border: 1px solid #6b6b6b; padding: 2px 4px; width: 40px; margin: 0 10px 0 0; }
.orcamento .entry ul li .col5 { padding: 33px 0 0 0; }
.orcamento .entry ul li .col5 label { float: left; width: 45px; padding: 3px 5px 0 0; text-align: right; font-weight: bold; color: #6b6b6b; }
.orcamento .entry ul li .col5 input { float: left; border: 1px solid #6b6b6b; padding: 2px 4px; width: 40px; margin: 0 10px 0 0; }
.orcamento .entry ul li .col6 { padding: 33px 0 0 0; }
.orcamento .entry ul li .col6 label { float: left; width: 35px; padding: 3px 5px 0 0; text-align: right; font-weight: bold; color: #6b6b6b; }
.orcamento .entry ul li .col6 div.cor { float: left; border: 1px solid #6b6b6b; padding: 2px 4px; width: 40px; margin: 0 10px 0 0; display: block; height: 16px; }
.orcamento .entry ul li .col7 { padding: 36px 0 0 3px; }
.orcamento .entry ul li .col7 a { background: url(images/orcamento-x.jpg) no-repeat 0 3px; color: #6b6b6b; padding: 0 0 0 15px; }

.cancel{ background: url(images/orcamento-x.jpg) no-repeat 0 3px; color: #6b6b6b; padding: 0 0 0 15px; }
.simplelink{color:#333}

.orcamento .comment { background: #fbfbfb; border-bottom: 1px solid #d3d3d2;}
.orcamento .comment .grid1 { float: left; width: 255px; padding: 35px 0 0 55px; }
.orcamento .comment .grid2 { float: left; width: 540px; padding: 45px 0 15px 55px; }
.orcamento .comment ol li { padding: 0 0 10px 0; }
.orcamento .comment ol li label { display: block; padding: 0 0 2px 0; font-weight: bold; color: #6b6b6b; }
.orcamento .comment ol li label span { color: #ff0000; }
.orcamento .comment ol li input { padding: 2px 4px; width: 245px; border: 1px solid #6b6b6b; }
.orcamento .comment ol li textarea { padding: 2px 4px; width: 530px; border: 1px solid #6b6b6b; height: 155px; }
.orcamento .comment ol li button { border: 0; padding: 0; background: 0; margin: 0; margin: 0 0 0 296px; cursor: pointer; }
.orcamento span.ast { display: block; background:  #FFF; padding: 4px 8px;}
.orcamento span.ast span { color: #F00; }