body {
 overflow-x:hidden
}
#gkHeader2 {
 border-bottom:0 none!important;
 margin-bottom:10px
}
#gkComponent {
 height:400px;
 padding:0;
 width:980px
}
#gkContent>div {
 background:transparent
}
.boxvoltar {
 height:24px;
 margin:-17px 0 16px 681px;
 position:relative;
 width:69px
}
#gkContent {
 width:980px!important
}
.jform_contact_first {
 color:#666;
 font-family:'Archivo Narrow',Arial,Helvetica,sans-serif;
 font-size:12px
}
span.contact-postcode {
 clear:both;
 float:left;
 font-style:normal;
 height:18px;
 line-height:19px;
 margin-top:4px;
 width:214px
}
span.contact-country {
 clear:both;
 float:left;
 font-style:normal;
 height:18px;
 line-height:17px;
 width:214px
}
.contact-email div {
 margin:0 0 10px;
 padding:2px 0
}
.contact-email label {
 float:left;
 width:17em
}
#contact_textmsg {
 padding:2px 0 10px
}
#contact-email-copy {
 float:left;
 margin-right:10px
}
#contact-form dt {
 margin:3px 0 0
}
.contact .button:hover {
 background:#efefef!important;
 color:#f48633!important;
 transition:all .3s ease-in-out 0s
}
.contact .button {
 background:#f48633!important;
 border-radius:0;
 clear:left;
 display:block;
 float:right!important;
 font-family:'helveticaneuelt'!important;
 font-size:11px!important;
 font-weight:normal;
 height:22px!important;
 line-height:22px;
 margin:0 3px -20px 0;
 overflow:hidden;
 text-transform:uppercase;
 transition:all .3s ease-in-out 0s;
 width:58px
}
.contact label {
 font-size:11px!important;
 font-weight:normal
}
div.contact-contactinfo p span {
 border-left:0 solid #e5e5e5;
 font-style:normal;
 min-height:17px!important;
 padding-left:0;
 width:214px!important
}
span.contact-street {
 font-style:normal!important;
 width:214px!important
}
p.contact-position {
 color:#555!important;
 font-family:"PT Sans",Arial,Helvetica,sans-serif!important;
 font-size:25px;
 margin:60px 0 -42px 32px!important;
 text-transform:uppercase!important
}
.contact-image img {
 min-height:140px;
 min-width:250px;
 vertical-align:bottom
}
.contact-address {
 background:url("casa.png") no-repeat scroll 0 -1px transparent!important;
 clear:both;
 height:77px;
 margin:55px 0 0 33px;
 padding:0 0 0 40px
}
div.contact-contactinfo p {
 margin:2px 0 0;
 padding:2px 0 0 40px
}
.contact-webpage {
 background:url("gps.jpg") no-repeat scroll 0 0 transparent!important;
 margin:20px 0 0!important
}
fieldset.formFieldset ol.formContainer li {
 background-image:none;
 clear:both;
 list-style:none outside none;
 margin:0;
 padding:5px
}
div.contact-contactinfo p {
 margin:7px 0!important;
 padding:2px 0 0 40px
}
.contact-emailto {
 background:url("mensagem.png") no-repeat scroll 0 5px transparent!important
}
.contact-image {
 background:transparent;
 border:0 solid #ffffff!important;
 height:209px!important;
 margin:36px 0 0 33px!important;
 overflow:hidden!important;
 position:absolute;
 width:257px!important
}
#gkComponent {
 line-height:13px
}
.contact {
 font-family:tahoma!important;
 font-size:11px!important;
 padding:0
}
span.contact-street {
 font-size:11px!important;
 font-style:normal;
 line-height:12px;
 width:214px
}
address {
 border-left:0 solid #e5e5e5;
 margin:0;
 padding-left:0
}
span.contact-image {
 display:block;
 margin-bottom:10px;
 overflow:hidden
}
.jform_contact_first {
 background:#fff;
 float:left!important;
 font-size:13px!important;
 margin-top:30px;
 margin-bottom:35px;
 min-height:220px;
 padding:2% 0 2% 2%;
 width:36%!important
}
.jform_contact_secend {
 display: table;
 text-align: center;
 background:none repeat scroll 0 0 #fff;
 float:right;
 margin:0!important;
 min-height:194px;
 width:100%!important;
 padding-top:35px
}
#loja5_head {
 border:0 solid #fff!important;
 float:none!important;
 left:50%!important;
 margin:30px 0 0 -920px!important;
 padding:0!important;
 width:1920px!important;
 z-index:5;
 position:absolute
}
.rsform {
 display:inline-block;
 float:none!important;
}
.mobile #loja5_head,
.tablet #loja5_head {
 position:relative!important;
 left:0!important;
 float:left!important;
 padding:0!important;
 width:100%!important;
 margin:0!important
}
.contact-contactinfo {
 margin:10px 0 0 33px!important
}
.box_googlemaps {
 background:transparent!important;
 border:2px solid #dddddd!important;
 float:none!important;
 margin:278px -5px 0 684px!important;
 padding-top:0!important;
 position:absolute!important;
 top:0
}
.box_googlemaps span {
 font-size:11px;
 line-height:15px
}
.jform_contact_secend #contact-form #jform_contact_emailmsg,
.jform_contact_secend #contact-form #jform_contact_email,
.jform_contact_secend #contact-form #jform_contact_name {
 background:#fff;
 border:1px solid #dbdbdb;
 border-radius:0;
 box-shadow:1px 1px 3px 1px #f2f2f2 inset;
 color:#666;
 font-size:11px;
 height:23px;
 margin-top:2px;
 padding:2px!important;
 width:315px
}
.jform_contact_secend #contact-form textarea {
 border:1px solid #ddd;
 border-radius:0;
 color:#666;
 font-size:11px;
 height:100px!important;
 max-width:320px;
 min-height:75px;
 min-width:319px;
 width:315px!important
}
.jform_contact_secend #contact-form legend {
 display:none
}
.jform_contact_secend #contact-form {
 margin:20px 0 0 5px
}
.jform_contact_secend #contact-form #osolCatchaTxt0 {
 background:#fff;
 border:1px solid #dbdbdb;
 border-radius:0;
 box-shadow:1px 1px 3px 1px #f2f2f2 inset;
 color:#666;
 font-size:11px;
 height:19px;
 margin-left:7px;
 margin-top:2px;
 padding:3px!important;
 width:150px
}
.osolCaptchaBlock .invalid {
 display:none
}
input[type="text"],
input[type="password"],
select,
textarea {
 box-shadow:0 0 0 0!important
}
.rsform-block-enviar .formCaption {
 display:none!important
}
#rsform_7_page_2 div.formCaption {
 display:block;
 float:none!important;
 height:12px;
 line-height:12px!important;
 text-align:left!important;
 width:100%!important
}
