

h3 {
-x-system-font:none;
color:#007BC3;
float:left;
font-family:Georgia,serif;
font-size:250%;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
letter-spacing:-2px;
line-height:normal;
margin:15px 0;
width:100%;
}
h4 {
clear:both;
color:#007BC3;
font-size:120%;
height:20px;
margin-top:30px;
}
fieldset {
background-color:#D9EEFA;
border:1px solid #BED8E7;
float:left;
font-size:75%;
height:110px;
margin:0 10px 10px 0;
overflow:scroll;
padding:10px;
width:280px;
}
legend {
color:#007CC3;
font-size:110%;
font-weight:700;
margin-left:-5px;
padding:0 5px;
}
fieldset ul {
margin-top:-5px;
}
fieldset li {
list-style-image:url(../img/li-arrow.gif);
margin:5px 0 5px 16px;
}
*::-moz-selection {
background-color:#DF2A20;
color:#FFFFFF;
}
#wrap {
margin:15px auto 0;
width:960px;
}
#masthead {
position:relative;
width:100%;
}
#logo {
float:left;
margin-bottom:25px;
}
#logo span {
display:none;
}
#tel {
color:#41708C;
font-size:85%;
font-style:italic;
margin-top:15px;
position:absolute;
right:0;
}
#tel strong {
font-size:200%;
}
#bandeiras {
bottom:3px;
position:absolute;
right:1px;
}
#translation_bar img {
margin-left:5px;
}
#flag_pt {
display:none;
}
#form-busca {
bottom:60px;
position:absolute;
right:0;
}
#s {
border:1px solid #CFE3ED;
color:#777777;
font-size:120%;
height:25px;
padding:3px;
position:absolute;
right:65px;
width:215px;
}
#submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#41718C url(../img/background-botoes.jpg) repeat-x scroll 0 0;
border:0 none;
color:#EFEFEF;
float:right;
font-size:95%;
height:31px;
margin:1px 0 0 3px;
width:60px;
}
#menu {
border-bottom:1px solid #BED8E7;
clear:both;
margin-top:30px;
padding-bottom:15px;
}
#menu ul li {
display:inline;
}
.menu-principal li.backLava {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/background-botoes-menu.jpg) repeat-x scroll 0 0;
border-left:1px solid #CFE3ED;
border-right:1px solid #CFE3ED;
bottom:10px;
height:30px;
margin-top:-6px;
padding:2px 10px;
position:absolute;
z-index:-1;
}
.menu-principal li.selectedLava a {
color:#007BC3 !important;
}
#menu ul a:link {
color:#555555;
font-family:Georgia,serif;
font-size:110%;
font-style:italic;
margin-right:30px;
padding:4px 10px;
text-decoration:none;
}
#menu ul a:visited {
color:#555555;
font-family:Georgia,serif;
font-size:110%;
font-style:italic;
margin-right:30px;
padding:4px 10px;
text-decoration:none;
}
#menu ul a:hover {
color:#007BC3;
padding:4px 10px;
}
#menu ul a:active {
color:#007BC3;
padding:4px 10px;
}
li.current_page_item a {
color:#007BC3 !important;
}
#destaque-inicial {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#4FB2E4 url(../img/background-destaque-inicial.jpg) no-repeat scroll 0 0;
border:0px solid #FFFFFF;
float:left;
height:228px;
margin:0px 0 0px;
position:relative;
width:1000px;
}
#destaque-inicial-imagens img {
display:none;
}
#destaque-inicial #nav {
bottom:15px;
left:15px;
position:absolute;
z-index:9;
}
#destaque-inicial #nav a:link {
background-color:#FFFFFF;
color:#007BC3;
font-size:65%;
margin-right:5px;
padding:2px 6px;
text-decoration:none;
}
#destaque-inicial #nav a:visited {
background-color:#FFFFFF;
color:#007BC3;
font-size:65%;
margin-right:5px;
padding:2px 6px;
text-decoration:none;
}
#destaque-inicial #nav a:hover, #destaque-inicial #nav a.activeSlide {
background-color:#007BC3;
color:#FFFFFF;
font-size:65%;
margin-right:5px;
padding:2px 6px;
text-decoration:none;
}
#destaque-inicial #nav a:active {
background-color:#007BC3;
color:#FFFFFF;
font-size:65%;
margin-right:5px;
padding:2px 6px;
text-decoration:none;
}
a#destaque-inicial-baixo-btn-esquerda {
cursor:pointer;
font-size:200%;
height:58px;
left:-40px;
position:absolute;
top:135px;
width:30px;
}
a#destaque-inicial-baixo-btn-esquerda span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/destaque-inicial-btn-esquerda.gif) no-repeat scroll 0 0;
height:100%;
position:absolute;
width:100%;
}
a#destaque-inicial-baixo-btn-direita {
cursor:pointer;
display:block;
font-size:200%;
height:58px;
position:absolute;
right:-40px;
top:135px;
width:30px;
}
a#destaque-inicial-baixo-btn-direita span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/destaque-inicial-btn-direita.gif) no-repeat scroll 0 0;
height:100%;
position:absolute;
width:100%;
}
#destaque-inicial-baixo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/destaque-inicial-baixo-background.jpg) no-repeat scroll center bottom;
bottom:-45px;
height:35px;
position:absolute;
width:754px;
}

#resultado-busca {
height:auto !important;
min-height:500px;
width:645px;
}
#form-busca-text {
border:1px solid #CFE3ED;
color:#777777;
font-size:120%;
height:25px;
padding:3px;
position:relative;
width:215px;
}
#resultado-busca {
width:645px;
}
#resultado-busca h4 {
text-decoration:underline;
}
#resultado-busca h4 a {
float:left;
}

#contato {
-x-system-font:none;
color:#FFFFFF;
font-family:Georgia,serif;
font-size:120%;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#contato p {
line-height:150%;
}
#contato a:link {
color:#FFFFFF;
padding:2px;
text-decoration:underline;
}
#contato a:visited {
color:#FFFFFF;
padding:2px;
text-decoration:underline;
}
#contato a:hover {
background-color:#FFFFFF;
color:#304654;
padding:2px;
text-decoration:none;
}
#contato a:active {
background-color:#FFFFFF;
color:#304654;
padding:2px;
text-decoration:none;
}
a#mapa-como-chegar:link {
color:#81949F;
float:left;
font-size:70%;
letter-spacing:-1px;
margin-top:-16px;
}
a#mapa-como-chegar:visited {
color:#81949F;
float:left;
font-size:70%;
letter-spacing:-1px;
margin-top:-16px;
}
a#mapa-como-chegar:hover {
background-color:#81949F;
color:#FFFFFF;
float:left;
font-size:70%;
letter-spacing:-1px;
margin-top:-16px;
}
a#mapa-como-chegar:active {
background-color:#81949F;
color:#FFFFFF;
float:left;
font-size:70%;
letter-spacing:-1px;
margin-top:-16px;
}
#twitter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/twitter-background.gif) no-repeat scroll 0 0;
float:right;
height:275px;
margin-top:-250px;
width:440px;
}
#twitter ul {
height:155px;
margin:30px 0 0 15px;
width:390px;
}
#twitter li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/li.gif) no-repeat scroll left 2px;
color:#006EAD;
font-size:80%;
line-height:110%;
margin-bottom:15px;
padding-left:12px;
}
#twitter li a:link {
color:#2F4653;
text-decoration:underline;
}
#twitter li a:visited {
color:#2F4653;
text-decoration:underline;
}
#twitter li a:hover {
color:#67767F;
text-decoration:underline;
}
#twitter li a:active {
color:#67767F;
text-decoration:underline;
}
.twitter-tempo {
color:#9D9D9D;
font-size:85%;
}
.wpcf7 {
}
.wpcf7-form {
float:left;
position:relative;
width:100%;
}
.wpcf7-form input, .wpcf7-form textarea {
border:1px solid #9D9DA1;
}
.wpcf7-form input:hover, .wpcf7-form input:focus, .wpcf7-form textarea:hover, .wpcf7-form textarea:focus {
border:1px solid #DF2A20;
}
.wpcf7-form p a:link {
color:#2F4653;
text-decoration:underline;
}
.wpcf7-form p a:visited {
color:#2F4653;
text-decoration:underline;
}
.wpcf7-form p a:hover {
color:#67767F;
text-decoration:underline;
}
.wpcf7-form p a:active {
color:#67767F;
text-decoration:underline;
}
#form-contato-mensagem {
color:#007BC3;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
height:150px;
width:520px;
}
#form-contato-mensagem:hover, #form-contato-mensagem:focus {
}
#form-contato-nome {
color:#007BC3;
}
#form-contato-email {
color:#007BC3;
}
#form-contato-nome:hover, #form-contato-nome:focus, #form-contato-email:hover, #form-contato-email:focus {
}
#form-contato-enviar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/background-botoes-portfolio-link.jpg) repeat-x scroll 0 0;
border-color:-moz-use-text-color #CFE3ED;
border-style:none solid;
border-width:0 1px;
color:#666666;
cursor:pointer;
display:block;
float:left;
height:30px;
line-height:30px;
margin-bottom:15px;
padding-bottom:2px;
text-align:center;
text-decoration:none;
width:120px;
}
#form-contato-enviar:hover, #form-contato-enviar:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/background-botoes-portfolio-link.jpg) repeat-x scroll 0 -29px;
border-color:-moz-use-text-color #CFE3ED;
border-style:none solid;
border-width:0 1px;
color:#007BC3;
cursor:pointer;
display:block;
float:left;
height:30px;
line-height:30px;
margin-bottom:15px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding-bottom:2px;
text-align:center;
text-decoration:none;
width:120px;
}
#servicos {
position:relative;
}
#servicos-conteudo {
float:left;
width:640px;
}
#servicos-conteudo fieldset {
overflow:hidden;
}
#coluna-auxiliar {
border-left:1px solid #BED8E7;
height:300px;
margin-top:0;
padding:0 10px 10px;
position:absolute;
right:0;
top:60px;
}
#coluna-auxiliar p {
margin:5px 0;
}
#coluna-auxiliar a:link {
color:#2F4653;
text-decoration:underline;
}
#coluna-auxiliar a:visited {
color:#2F4653;
text-decoration:underline;
}
#coluna-auxiliar a:hover {
color:#67767F;
text-decoration:none;
}
#coluna-auxiliar a:active {
color:#67767F;
text-decoration:none;
}
.coluna-auxiliar-subtitulo {
color:#007BC3;
font-size:100%;
font-weight:700;
margin:25px 0 -8px !important;
}
#coluna-auxiliar-outros-contato {
color:#007BC3;
font-family:Georgia,serif;
font-size:150% !important;
font-style:italic;
letter-spacing:-2px;
margin-bottom:5px !important;
}
#mapa {
float:left;
}
div.wpcf7-validation-errors {
background-color:#FFEFEF;
border:2px solid #DF8B8B !important;
color:#AF4C4C;
font-size:0.8em;
line-height:20px;
width:440px;
}
#form-trabalhe-conosco-areas-de-interesse {
font-size:0.8em;
width:120px;
}
.wpcf7-checkbox {
margin-bottom:15px;
}
.wpcf7-list-item {
float:left;
margin-left:0.5em !important;
}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#DFF4FF;
border:1px solid #AFE3FF;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0 !important;
padding:0 4px 5px;
}
.greet_block {
background-color:#FFFFDF !important;
}
.greet_block a:link {
color:#228AD3 !important;
text-decoration:underline;
}
.greet_block a:visited {
color:#228AD3 !important;
text-decoration:underline;
}
.greet_block a:hover {
color:#61ACDF !important;
text-decoration:underline;
}
.greet_block a:active {
color:#61ACDF !important;
text-decoration:underline;
}
a#greet_block_close {
color:#EF4A4A !important;
float:left !important;
text-decoration:none !important;
}
.title-greet-message {
font-size:120% !important;
line-height:100% !important;
}
.greet_block_powered_by {
display:none;
}
.wp-pagenavi {
border-top:1px solid #BED8E7 !important;
padding-top:10px !important;
}
.wp-pagenavi a:link {
background-color:#FFFFFF !important;
border:medium none !important;
color:#007BC3 !important;
font-size:65% !important;
margin-right:5px !important;
padding:2px 6px !important;
text-decoration:none !important;
}
.wp-pagenavi a:visited {
background-color:#FFFFFF !important;
border:medium none !important;
color:#007BC3 !important;
font-size:65% !important;
margin-right:5px !important;
padding:2px 6px !important;
text-decoration:none !important;
}
.wp-pagenavi a:hover {
background-color:#007BC3 !important;
border:medium none !important;
color:#FFFFFF !important;
font-size:65% !important;
margin-right:5px !important;
padding:2px 6px !important;
text-decoration:none !important;
}
.wp-pagenavi a:active {
background-color:#007BC3 !important;
border:medium none !important;
color:#FFFFFF !important;
font-size:65% !important;
margin-right:5px !important;
padding:2px 6px !important;
text-decoration:none !important;
}
.wp-pagenavi .page {
border:medium none !important;
}
.wp-pagenavi .pages {
background-color:transparent !important;
border:medium none !important;
color:#007BC3 !important;
font-size:80% !important;
margin:0 !important;
padding:2px 4px !important;
}
.wp-pagenavi span.extend {
display:none !important;
}
.wp-pagenavi .current {
background-color:#007BC3 !important;
border:medium none !important;
color:#FFFFFF !important;
font-size:100% !important;
font-weight:normal !important;
margin-right:5px !important;
padding:2px 6px !important;
text-decoration:none !important;
}
.cform {
margin:0 !important;
width:620px !important;
}
.cform label {
width:70px;
}
.cform label span {
font-size:90% !important;
width:35px !important;
}
.cform textarea, .cform input {
border:1px solid #9D9DA1 !important;
color:#666666 !important;
width:600px !important;
}
.cform textarea:hover, .cform textarea:focus, .cform input:hover, .cform input:focus {
background-color:#FFFFFF !important;
border:1px solid #DF2A20 !important;
color:#007BC3 !important;
}
ol.cf-ol li.cf-box-title {
font-weight:normal !important;
letter-spacing:normal !important;
margin:0 0 -35px !important;
padding:8px 0 0 8px !important;
}
.cform input.cf-box-a {
margin:5px 0 -3px 150px !important;
width:10px !important;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
float:left !important;
margin:10px 0 15px !important;
width:150px !important;
}
.cform input.sendbutton {
margin-left:150px !important;
width:200px !important;
}
#li--1 span.reqtxt {
margin-left:3px;
}
#li--3 label span {
text-align:left !important;
width:100px !important;
}
#li--1 span, #li--2 span, #li--3 span {
text-align:left;
}
.emailreqtxt {
width:10px !important;
}
#li--2 label, #li--3 label {
width:260px !important;
}
#li--2 input, #li--3 input {
width:350px !important;
}
#usermessagea {
height:22px !important;
padding:10px !important;
}
#form-trabalhe-conosco .cf_info {
margin:65px auto 10px !important;
}
.cform .cf_li_err {
color:#CF5A5A !important;
}
.cf_info {
color:#CF5A5A !important;
font-weight:700 !important;
text-align:center !important;
}
.success {
background-color:#F2FFEF !important;
color:#6DBF5F !important;
}
.linklove {
display:none !important;
}
.cf-sb .sendbutton {
font-size:1em !important;
width:150px !important;
}
#cforms2form {
margin-left:0 !important;
}
#cforms2form .cf-box-b {
float:left;
width:10px !important;
}
#cforms2form label {
cursor:pointer;
}
#cforms2form label span {
margin-left:-10px;
width:0;
}
#li-2-1 label, #li-2-2 label, #li-2-3 label {
width:600px !important;
}
#li-2-1 label span {
width:300px !important;
}
#li-2-1 input {
width:530px !important;
}
#cforms2form #li-2-2 {
margin-left:0 !important;
width:620px !important;
}
#cforms2form #li-2-2 span {
margin-left:0 !important;
text-align:left;
}
#cforms2form #li-2-2 textarea, #cforms2form #li-2-2 input {
margin:0 !important;
width:250px !important;
}
#cforms2form #li-2-3 {
margin-left:0 !important;
width:620px !important;
}
#cforms2form #li-2-3 span {
margin-left:0 !important;
}
#cforms2form #li-2-3 textarea, #cforms2form #li-2-3 input {
margin:0 !important;
width:250px !important;
}
#cforms2form #li-2-4 {
width:250px !important;
}
#cforms2form #li-2-4 span {
margin-left:0 !important;
}
#cforms2form #li-2-4 input {
width:250px !important;
}
#li-2-5 {
margin:0 0 -25px -8px !important;
}
#li-2-6, #li-2-7, #li-2-8, #li-2-9, #li-2-10, #li-2-11, #li-2-12, #li-2-13, #li-2-14 {
float:left !important;
margin-left:50px !important;
}
#li-2-14 label span {
width:100px !important;
}
#li-2-15 label span {
margin:105px 0 0 -500px !important;
width:160px !important;
}
#li-2-15 textarea {
margin-top:2px !important;
}
#li-2-16 label {
width:238px !important;
}
#li-2-16 span {
margin:0 0 -5px !important;
width:238px !important;
}
#li-2-16 input {
width:100px !important;
}
#cf_captcha_img2 {
height:25px !important;
margin-left:10px !important;
}
.captcha-reset {
display:none !important;
}
.cf-before span {
display:block;
margin:0 0 -5px 5px !important;
text-align:left;
width:150px !important;
}
#cforms2form textarea, #cforms2form input {
margin-left:0 !important;
width:530px;
}
#cforms2form .sendbutton {
font-size:1em !important;
width:150px !important;
}
.cform input.sendbutton {
margin-left:0 !important;
}
#servicos-conteudo .cf_info {
margin:0 auto 10px;
}
.ddsg-wrapper {
height:auto !important;
min-height:390px;
}
.ddsg-wrapper li {
font-weight:700;
margin:10px 0;
}
.ddsg-wrapper li a:link {
background-color:#7DBCDF;
color:#FFFFFF;
display:block;
padding:10px;
text-decoration:none;
width:96%;
}
.ddsg-wrapper li a:visited {
background-color:#7DBCDF;
color:#FFFFFF;
display:block;
padding:10px;
text-decoration:none;
width:96%;
}
.ddsg-wrapper li a:hover {
background-color:#007BC3;
color:#FFFFFF;
display:block;
padding:10px;
text-decoration:none;
width:96%;
}
.ddsg-wrapper li a:active {
background-color:#007BC3;
color:#FFFFFF;
display:block;
padding:10px;
text-decoration:none;
width:96%;
}

