h1, .h1, .tit_H1{
    font-family: 'oswaldbold', Helvetica, 'Segoe UI', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 37px;
    letter-spacing: 0.1pt;
    color: #005BB5;
    text-transform: uppercase;
}

h2, .h2, .tit_H2{
    font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0.4pt;
    color: #333;
}

h3, .h3{
    font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    color: #2672bb;
}

body, p{
    font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #555;
}

label{display:block;}
  
a{
    font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.2px;
    color: #2672bb;
    text-decoration: none;
}
a:hover{text-decoration: underline;}

a:not(.bx-prev):not(.bx-next),
button, input{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}

textarea,
input[type=text],
input[type=email],
input[type=password],
t
input[type=tel],
input[type=search],
select{
    font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #666;
    padding: 11px;
    border: 1px solid #005BB5;
    background: transparent;
}

.select{position: relative;display: block;border: 1px solid #005BB5;overflow-x: hidden;}
.select select{
	position: relative;
	width: 100%;
	height: 36px;
    padding: 10px;
    border: 0px !important;
    z-index: 10;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.select::after{content: '';position: absolute;top: 50%;right: 10px;width: 15px;height: 15px;margin-top: -7px;background: url(../sysimages/select_arrow.png) no-repeat center center;}
.select.disabled{}
.select select:disabled{background: none;}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
.select:disabled{
    background-color: #F0F0F0;
    border: 1px solid #CCC;
}

.button{
    display: inline-block;
    line-height: normal;
    text-align: center;
    text-decoration: none !important;
}

.button,button,input[type=submit],input[type=button]{
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.9pt;
    color: #FFF;
    text-transform: uppercase;
    padding: 12px 31px;
    border: 0;
    background: #0555A5;
}

.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
	background: #014487;
}

.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
    color: #005BB5;
    background: #FFF;
}

.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
    color: #FFF;
    background: #014487;
}

/* -- ESTILOS GERAIS -- */
body{background: #006DD8;}
#main{margin-top: 70px;background: #F9F9F9;}

/*@media screen and (min-width: 768px){*/
#containerSite{min-width: 980px;}	
/*}*/

.anim,
.anim:not(.naInside)::before,
.anim:not(.naInside)::after{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.inputError{padding:0px;margin-bottom: 29px;position:relative;}
.displayError .errorToolTip,.errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;z-index: 20;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 10px;}
.bgError{background-color:rgb(156,31,47);}
.errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}
/* -------------------- */

/* ------ HEADER ------ */
.nav-top ul li a{font-size: 16px;font-weight: 700;line-height: 21px;letter-spacing: 0.7pt;color: #FFF;}
.menu h1{font-size: 30px;line-height: 43px;letter-spacing: 0;color: #FFF;}
.menu h2{font-family: 'oswaldlight', Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 22px;line-height: 32px;letter-spacing: 0;color: #FFF;text-transform: uppercase;}
.menu ul li a{font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;font-size: 16px;font-weight: 400;line-height: 19px;color: #FFF;}
/* -------------------- */

/* ----- HOMEPAGE ----- */
.wrapper-about .column h2{color: #FFF;}
.wrapper-about .column p{color: #EDEDED;}
.product .desc p{font-size: 15px;font-weight: 300;line-height: 22px;  letter-spacing: 0.1pt;color: #005BB5;text-transform: uppercase;}
.map .overlay h2{color: #FFF;}
.bottom-form p{font-size: 10px;line-height: 14px;letter-spacing: 0.3pt;color: #666;}
/* -------------------- */

/* ------ FOOTER ------ */
.wrapper-footer .column-notice p,.wrapper-footer .column-notice a{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.7);}
/* -------------------- */

/* ------ SOCIAL ------ */
.social-icons a{display: inline-block;width: 27px;height: 27px;margin-left: 5px;background-image: url(../sysimages/social-icons.png);background-repeat: no-repeat;}
.social-icons a:first-child{margin: 0;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -27px top;}
.social-icons a.pi{background-position: -54px top;}
.social-icons a.yt{background-position: -81px top;}
.social-icons a.gp{background-position: -108px top;}
.social-icons a.lk{background-position: -135px top;}
.social-icons a.tw{background-position: -162px top;}
.social-icons a.tb{background-position: -189px top;}
.social-icons a.in{background-position: -216px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -27px bottom;}
.social-icons a.pi:hover{background-position: -54px bottom;}
.social-icons a.yt:hover{background-position: -81px bottom;}
.social-icons a.gp:hover{background-position: -108px bottom;}
.social-icons a.lk:hover{background-position: -135px bottom;}
.social-icons a.tw:hover{background-position: -162px bottom;}
.social-icons a.tb:hover{background-position: -189px bottom;}
.social-icons a.in:hover{background-position: -216px bottom;}
/* -------------------- */