/********************** Reset **********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
/********************** ProfisSite **********************/
/* Basico */
body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
span.noshow { display:none; }
p.just { text-align:justify; }
#no_script { position:absolute; top:350px; left:0; width:100%; height:100px; background:#660000; z-index:100; }
#no_script h1 { color:#FFFFFF; margin:10px auto; width:100%; text-align:center; }
.clear { clear:both; }
div.box-225 { float:left; width:225px; height:auto; }
div.box-300 { float:left; width:300px; height:auto; }
div.box-470 { float:left; width:470px; height:auto; }
div.box-640 { float:left; width:640px; height:auto; }
div.box-full { float:left; width:100%; height:auto; }
div.ma { margin:0 0 0 20px }
div.mb { margin:0 0 0 30px }
div.mc { margin:0 0 0 10px }
/* Top */
#top { float:left; background:url('images/bg1.png') top left repeat-x; height:460px; width:100%; }
#container { margin:0 auto; width:960px; text-align:center; }
#container div { text-align:left; }
#header-left { float:left; width:395px; height:460px; overflow:hidden; }
#logo { float:left; background:url('images/01.png') -75px -240px no-repeat; width:150px; height:120px; }
#logo a { display:block; width:100%; height:100%; }
#caller { clear:both; float:left; width:100%; height:250px; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; }
#caller h1 { font-size:44px; color:#fff; padding:20px 0; font-weight:normal; }
#caller ul { float:left; margin:0 0 0 30px; list-style-position:inside; }
#caller ul li { float:left; width:365px; height:30px; font-size:24px; color:#fff; padding:3px 0 0 35px; }
#caller ul li.first { background:url('images/01.png') -75px -450px no-repeat; }
#caller ul li.second { background:url('images/01.png') -75px -480px no-repeat; }
#caller ul li.third { background:url('images/01.png') -75px -510px no-repeat; }
#greenbutton { float:right; width:150px; height:40px; margin:15px 0 0 0; }
#greenbutton a { display:block; width:100%; height:100%; }
#greenbutton a:link, #greenbutton a:visited { background:url('images/01.png') -75px -560px no-repeat; }
#greenbutton a:hover, #greenbutton a:active { background:url('images/01.png') -235px -560px no-repeat; }
#page-header, #page-subheader { float:left; width:100%; font-family:Georgia, "Times New Roman", Times, serif }
#page-header { font-size:40px; color:#39c; margin:10px 0 0 0; }
#page-subheader { font-size:20px; color:#999; margin:10px 0 0 0; }
#header-right { float:left; width:550px; height:460px; width:background:#ccc;
margin:0 0 0 10px; overflow:hidden; }
#topmenu { float:left; width:100%; height:100px; }
#topmenu ul li { float:left; height:100px; margin:0 0 0 10px; }
#topmenu a { display:block; width:100%; height:100%; background-image:url('images/01.png'); background-repeat:no-repeat; }
#topmenu a.narrow { width:110px; }
#topmenu a.wide { width:150px; }
#topmenu a:link.home, #topmenu a:visited.home { background-position:-435px 0; }
#topmenu a:hover.home, #topmenu a:active.home { background-position:-435px -120px; }
#topmenu a.home_a { background-position:-435px -240px; }
#topmenu a:link.profissite, #topmenu a:visited.profissite { background-position:-555px 0; }
#topmenu a:hover.profissite, #topmenu a:active.profissite { background-position:-555px -120px; }
#topmenu a.profissite_a { background-position:-555px -240px; }
#topmenu a:link.servicos, #topmenu a:visited.servicos { background-position:-715px 0; }
#topmenu a:hover.servicos, #topmenu a:active.servicos { background-position:-715px -120px; }
#topmenu a.servicos_a { background-position:-715px -240px; }
#topmenu a:link.contato, #topmenu a:visited.contato { background-position:-835px 0; }
#topmenu a:hover.contato, #topmenu a:active.contato { background-position:-835px -120px; }
#topmenu a.contato_a { background-position:-835px -240px; }
#portfolio { float:left; width:100%; height:360px; background:url('images/01.png') -435px -340px no-repeat; margin:0 10px; }
#cu3er { float:left; width:450px; height:310px; margin:0 30px; }
/* Middle */
#middle { clear:both; float:left; width:100%; }
#middle p { color:#666; letter-spacing:1px; line-height:130%; padding:10px 0; }
span.destaque, #middle p a { color:#39c; font-size:130%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-decoration:none; }
#middle p a:hover { text-decoration:underline; }
#www { background:url('images/01.png') -350px -800px no-repeat; width:280px; height:200px; margin:60px auto; }
#suporte { margin:10px auto; }
#boxes { float:left; width:100%; margin:30px 0 0 0; }
#boxes p { padding:10px 15px 5px 0; }
h2.boxes, h2.services { color:#369; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:30px; }
h2.icon-pack { background:url('images/01.png') -675px -800px no-repeat; padding: 0 0 0 40px; }
h2.icon-ident { background:url('images/01.png') -675px -850px no-repeat; padding: 0 0 0 40px; }
h2.icon-gears { background:url('images/01.png') -675px -900px no-repeat; padding: 0 0 0 40px; }
span.detalhes a { color:#369; float:right; padding:10px 15px; font-weight:bold; text-decoration:none; }
span.detalhes a:hover { text-decoration:underline; }
#phone { margin:0 auto; }
#phone h4 { text-align:center; font-size:20px; color:#39c; }
#phone h3 { text-align:center; font-size:30px; color:#ccc; margin:5px auto 0 auto; }
#contactinfo h3 { text-align:center; font-size:26px; color:#369; margin:10px auto; font-family:Georgia, "Times New Roman", Times, serif; }
#contactinfo div.icons { width:150px; height:30px; margin:0 auto; }
/* Bottom */
#bottom { clear:both; float:left; background:url('images/bg2.png') top left repeat-x; height:130px; width:100%; margin:20px 0 0 0; }
#footer { height:100px; color:#999; }
#footer h3 { font-size:20px; padding:10px 0; color:#ccc; }
#footer p { line-height:150%; }
#footer p.destaque { font-size:20px; }
#footer a { color:#999; text-decoration:none; }
#footer a:hover { color:#666; text-decoration:underline; }
#twitip, #fatip, #skytip, #msntip { display:none; background:transparent url('images/black_arrow.png'); font-size:14px; height:70px; width:160px; padding:25px; color:#fff; }
#twitip p, #fatip p, #skytip p, #msntip p {width:100%;text-align:center;}
#twitip a, #fatip a, #skytip a, #msntip a {color:#F90}
#twitip a:hover, #fatip a:hover, #skytip a:hover, #msntip a:hover {text-decoration:underline;font-weight:bold;color:#F90}
#twitter, #facebook, #skype, #msn { float:left; background-image:url('images/01.png'); background-repeat:no-repeat; width:30px; height:30px; }
#twitter { background-position:-675px -950px; }
#facebook { background-position:-715px -950px; }
#skype { background-position:-755px -950px; }
#msn { background-position:-795px -950px; }
#twitter a, #facebook a, #skype a, #msn a { display:block; width:100%; height:100%; }
#bottommenu { float:left; width:100%; height:30px; margin:7px 0; }
#bottommenu ul { width:100%; list-style:none; }
#bottommenu ul li { float:left; width:auto; height:15px; padding:0 10px; }
#bottommenu ul li a { width:100%; height:100%; padding:1px 0 0 0; text-align:center; font-size:13px; color:#999; text-decoration:none; }
#bottommenu ul li a:hover { color:#fff; }
#bottommenu ul li a.link_a { color:#fff; }
.border-left { border-left:1px solid #999; }
#copyrights { float:right; text-align:right; font-size:13px; color:#999; margin:8px 0; }
#copyrights a { color:#999; text-decoration:none; }
#copyrights a:hover { color:#fff; text-decoration:underline; }
/* Newsfeed */
#feed-control { background:url('images/01.png') -75px -700px no-repeat; width:870px; height:50px; margin:20px auto; }
span.carregando {float:left;color:#39c;font-size:16px;margin:23px 0 0 180px;}
.gfg-horizontal-container { }
.gfg-horizontal-root { }
.gfg-horizontal-root .gfg-title { display:none; }
.gfg-horizontal-root .gfg-title a { }
.gfg-horizontal-root .gfg-entry { padding:22px 0 0 178px; line-height:18px; width:600px; height:20px; }
.gfg-horizontal-root .gfg-entry a:link, .gfg-horizontal-root .gfg-entry a:visited { font-size:18px; color:#666; text-decoration:none; }
.gfg-horizontal-root .gfg-entry a:hover, .gfg-horizontal-root .gfg-entry a:active { font-size:18px; color:#369; text-decoration:underline; }
.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet, .gfg-horizontal-root .gfg-entry .gf-result .gf-author, .gfg-branding, .gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate, .gfg-horizontal-root .gfg-list, .gfg-horizontal-root .gfg-entry .gf-result .gf-spacer { display : none; }
.clearFloat { clear : both; }
/********************************* Contact Form *************************************/
#contact { float:left; width:100%; padding:20px 0 0 0; font-family:Arial, Helvetica, sans-serif }
#leftform, #rightform { float:left; width:40%; padding:20px 5%; }
#contact label { display:block; padding:20px 0 3px 0; font-size:20px; color:#999; width:100%; height:20px; }
#contact input { display:block; height:24px; width:95%; font-size:14px; }
#contact input, #contact textarea, #contact select { border:1px solid #aaaaaa; background:#ffffff url('images/inputBg.gif') top left no-repeat; padding:5px 0 0 3px; }
#contact input:hover, #contact textarea:hover, #contact select:hover { border:1px solid #888888; }
#contact input:active, #contact textarea:active, #contact select:active { border:1px solid #888888; }
#contact textarea.shallow { width:89%; height:175px; }
#contact input.submit { border:none; background:url('images/01.png') -675px -1000px no-repeat; width:110px; height:40px; margin:20px 0 10px 0; padding:0; }
#contact input.submit:hover { cursor:pointer; }
#contact fieldset { position:relative; background:#f7f7f7; border:1px solid #e3e3e3; }
#contact legend { position:absolute; top:-.6em; left:1em; font-size: 120%; letter-spacing: -1px; color:#666666; }
div.form_sent { width:100%; background:#FFFFCC; padding:10px; border:3px solid #669900; margin:60px auto; }
p.success_message { margin:0; line-height:20px; color:#669900; padding:0; text-align:center; }
#contact .LV_valid { display:block; color:#00CC00; }
#contact .LV_invalid { display:block; color:#CC0000; }
#contact .LV_validation_message { font-weight:bold; padding:5px 0; }
#contact .LV_valid_field, #contact input.LV_valid_field:hover, #contact input.LV_valid_field:active, #contact textarea.LV_valid_field:hover, #contact textarea.LV_valid_field:active, #contact .fieldWithErrors input.LV_valid_field, #contact .fieldWithErrors textarea.LV_valid_field { border: 1px solid #00CC00; }
#contact .LV_invalid_field, #contact input.LV_invalid_field:hover, #contact input.LV_invalid_field:active, #contact textarea.LV_invalid_field:hover, #contact textarea.LV_invalid_field:active, #contact .fieldWithErrors input.LV_invalid_field, #contact .fieldWithErrors textarea.LV_invalid_field { border: 1px solid #CC0000; }