 img {
    border:0;
    border-radius: 1px;
}
a,a:hover {
    text-decoration:none
}
body,h1,h2,h3,h4,h5,h6,p,p span {
    font-family:'Open Sans',Lato,Calibri,Arial,Helvetica,sans-serif
}
#boxL1,#boxL2,#boxR1,#boxR2,#container-footer #contFooter {
    margin:5px auto
}
.cnt-1,fieldset {
    background-color:#f9f9f9
}
input,textarea {
    padding:3px 8px
}
.form3 ul,ul li {
    list-style:none
}
.form3 legend,legend {
    line-height:inherit;
    display:block
}
a.toolTipForm span,a.tooltip span {
    clear:both;
    z-index:10000;
    display:none
}
.form3 input,button.close,input {
    -webkit-appearance:none
}
body {
    overflow-x:hidden;
    width:auto;
    font-size:15px;
    font-weight:400;
    background-color:#fff
}
* {
    margin:0 auto;
    padding:0;
    line-height:normal
}
img {
    width:99%
}
ul li {
    float:left
}
a {
    color:#f2f2f2
}
p {
    padding:1%
}
h1,h2,h3,h4,h5,h6,p,p span {
    color: #e0eef4;
}

.f40,h1 {
    font-size:40px
}
.boxTop h2,.f30,h2 {
    font-size:30px
}
.boxTop h3,h3 {
    font-size:25px
}
.boxTop h4,.f20,h4 {
    font-size:20px
}
.boxTop h5,h5 {
    font-size:15px
}
.boxTop h6,.f10,h6 {
    font-size:10px
}
.labelCenter p,.labelLeft p,.labelRight p {
    font-size:40px;
    margin:1% 0 0 1%
}
.clear {
    clear:both;
    width:99%;
    height:10px
}
.row {
    width:100%;
    position:relative;
    overflow:hidden;
    margin:0 auto
}
.box10,.col10 {
    width:10%
}
.box20,.col20 {
    width:20%
}
#box-L25,#box-R25,.col25 {
    width:25%
}
#box-L60,#box-R60,#boxR1,#boxR2 {
    width:59%
}
#box-L40,#box-R40,#boxL1,#boxL2 {
    width:39%
}
.col30 {
    width:33.33333%
}
.box40,.col40 {
    width:40%
}
.box50,.col50 {
    width:50%
}
.box60,.col60 {
    width:60%
}
.box70,.col70 {
    width:70%
}
.box80,.col80 {
    width:80%
}
.box90,.col90 {
    width:90%
}
.box100,.col100 {
    width:100%
}
.col10,.col100,.col20,.col25,.col30,.col40,.col50,.col60,.col70,.col80,.col90 {
    float:left;
    overflow:hidden;
    padding:.5%
}
#container {
    position:relative;
    width:100%;
    overflow:hidden;
    margin:0 auto
}
#container #container-1 {
    position:relative;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    padding:0
}
#container #container-1 #container-2 {
    position:relative;
    width:100%;
    overflow:hidden;
    margin:0 auto
}
#container #container-1 #container-2 #content {
    position:relative;
    width:100%;
    overflow:hidden;
    margin:5px auto;
    padding:.3%
}
#box-L10,#box-R10 {
    width:9.65%
}
#box-L20,#box-R20 {
    width:19.5%
}
#box-L30,#box-R30 {
    width:33%
}
#box-L50,#box-R50 {
    width:49.5%
}
#box-L70,#box-R70 {
    width:69%
}
#box-L80,#box-R80 {
    width:79%
}
#box-L90,#box-R90 {
    width:89%
}
#box-L100,#box-R100,#containerTop #logo img {
    width:99%
}
#box-R10,#box-R100,#box-R20,#box-R25,#box-R30,#box-R40,#box-R50,#box-R60,#box-R70,#box-R80,#box-R90 {
    position:relative;
    float:right;
    overflow:hidden;
    margin:0 auto
}
#box-L10,#box-L100,#box-L20,#box-L25,#box-L30,#box-L40,#box-L50,#box-L60,#box-L70,#box-L80,#box-L90 {
    position:relative;
    float:left;
    overflow:hidden;
    margin:0 auto
}
.box25 {
    width:23%
}
.box30 {
    width:30%
}
.box10,.box100,.box20,.box30,.box40,.box50,.box60,.box70,.box80,.box90 {
    height:auto;
    margin:1% auto;
    padding:1%
}
.marginTopBottomZero,.marginTopZero {
    margin-top:0!important
}
.marginBottomZero,.marginTopBottomZero {
    margin-bottom:0!important
}
.paddingTopBottomZero,.paddingTopZero {
    padding-top:0!important
}
.paddingBottomZero,.paddingTopBottomZero {
    padding-bottom:0!important
}
#boxR1 {
    float:right;
    height:auto
}
#boxL1,#boxR2 {
    float:left;
    height:auto
}
#boxL2 {
    float:right;
    height:auto
}
#container-footer {
    clear:both;
    width:100%;
    overflow:hidden;
    margin:0 auto;
}
#container-footer img {
    width:auto!important;
    margin:3px
}
#container-footer #contFooterHover {
    width:100%;
    overflow:hidden;
    margin:0 auto
}
#container-footer #contFooterH {
    width:90%;
    height:auto;
    margin:0 auto;
    padding:7px
}
#container-footer #contFooter {
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
    position:relative;
    width:100%;
    overflow:hidden;
    padding:10px inherit 30px;
    background-color:#435483
}
#container-footer #FooterBase {
    font-size:11px;
    text-align:center;
    width:100%;
    height:50px;
    margin:5px auto 0;
    background-color:#2767a9
}
#container-footer #FooterBase #copyRight {
    float:left;
    position:relative;
    width:auto;
    height:auto;
    margin:1.3% 0 0 1%
}
#container-footer #FooterBase #author {
    position:relative;
    width:50px;
    height:50px;
    margin:0 auto
}
#container-footer #FooterBase #footerMenu {
    float:right;
    position:relative;
    width:auto;
    height:auto;
    margin:1.3% 1% 0 0
}
#container-footer #FooterBase #footerMenu li {
    width:auto;
    margin:0 1px;
    padding:0 5px
}
.marginZero {
    margin:0!important
}
.paddingZero {
    padding:0!important
}
.margin {
    margin:3%
}
.padding {
    padding:3%
}
.marginTop {
    margin-top:3%
}
.marginRight {
    margin-right:1%
}
.marginBottom {
    margin-bottom:3%
}
.marginLeft {
    margin-left:1%
}
#alert,.fLeft {
    margin-left:1px
}
.paddingTop {
    padding-top:3%
}
.paddingRight {
    padding-right:1%
}
.paddingBottom {
    padding-bottom:3%
}
.paddingLeft {
    padding-left:1%
}
.labelCenter p {
    text-align:center;
    font-size:30px;
    color: #f9f9f9;
}
.labelRight p {
    text-align:right;
    color:#00cfc5
}
.labelLeft p {
    text-align:left;
    color:#fd1f1f
}
.f6 {
    font-size:6px
}
.f8 {
    font-size:8px
}
.f12 {
    font-size:12px
}
.f14 {
    font-size:14px
}
.f16 {
    font-size:16px
}
.f18,.menuTop-2 li {
    font-size:18px
}
.f22 {
    font-size:22px
}
.f24 {
    font-size:24px
}
.f26 {
    font-size:26px
}
.f28 {
    font-size:28px
}
.f32 {
    font-size:32px
}
.f34 {
    font-size:34px
}
.f36 {
    font-size:36px
}
.f38 {
    font-size:38px
}
.f42 {
    font-size:42px
}
.f44 {
    font-size:44px
}
.f46 {
    font-size:46px
}
.f48 {
    font-size:48px
}
.f50 {
    font-size:50px
}
.f52 {
    font-size:52px
}
.f54 {
    font-size:54px
}
.f10,.f12,.f14,.f16,.f18,.f20,.f22,.f24,.f26,.f27,.f28,.f30,.f32,.f34,.f36,.f38,.f40,.f42,.f44,.f46,.f48,.f50,.f52,.f54,.f6,.f8 {
    line-height:normal;
    color:#e0eef4;
}
.pCenter {
    text-align:center
}
.pRight {
    text-align:right
}
.pLeft {
    text-align:left;
    color:#f9f9f9;
}
.pJustify {
    text-align:justify
}
.textShadow-2 h1,.textShadow-2 h2,.textShadow-2 h3,.textShadow-2 h4,.textShadow-2 h5,.textShadow-2 h6,.textShadow-2 p,.textShadow-2 span,.textShadow-2 strong {
    text-shadow:1px 2px 2px #000
}
.tColor-1,.tColor-1 a,.tColor-1 a:hover,.tColor-1 a:visited,.tColor-1 h1,.tColor-1 h2,.tColor-1 h3,.tColor-1 h4,.tColor-1 h5,.tColor-1 h6,.tColor-1 p,.tColor-4 h6 {
    color:#f9f9f9
}
.tColor-2,.tColor-2 a,.tColor-2 a:hover,.tColor-2 a:visited,.tColor-2 h1,.tColor-2 h2,.tColor-2 h3,.tColor-2 h4,.tColor-2 h5,.tColor-2 h6,.tColor-2 p {
    color:#f2f2f2
}
.tColor-3,.tColor-3 p {
    color:#ccc!important
}
.tColor-3 a,.tColor-3 a:hover,.tColor-3 a:visited,.tColor-3 h1,.tColor-3 h2,.tColor-3 h3,.tColor-3 h4,.tColor-3 h5,.tColor-3 h6 {
    color:#ccc
}
.tColor-4 a:hover,legend {
    color:#999
}
.tColor-4,.tColor-4 p {
    color:#333!important
}
.tColor-4 a,.tColor-4 h1,.tColor-4 h2,.tColor-4 h3,.tColor-4 h4,.tColor-4 h5 {
    color:#333
}
.btn a:visited,.btnFooter a:visited,.tColor-4 a:visited {
    color:#fff
}
::selection {
    background:#d25671;
    color:#fff
}
::-moz-selection {
    background:#d25671;
    color:#fff
}
.footer,.labelContato {
    background-repeat:no-repeat
}
.fRight {
    float:right!important;
    margin-right:1px
}
.fLeft {
    float:left!important
}
#contFooterH {
    border-bottom:1px solid #f2f2f2!important
}
.imgMrg img {
    margin:1%!important
}
.img10 img,.img100 img,.img20 img,.img30 img,.img40 img,.img5 img,.img50 img,.img60 img,.img70 img,.img80 img,.img90 img {
    margin:0 auto!important;
    padding:0
}
.img5 img {
    width:5%!important;
    margin-left:47.5%!important
}
.img10 img {
    width:10%!important;
    margin-left:45%!important
}
.img20 img {
    width:20%!important;
    margin-left:40%!important
}
.img30 img {
    width:30%!important;
    margin-left:35%!important
}
.img40 img {
    width:40%!important;
    margin-left:30%!important
}
.img50 img {
    width:50%!important;
    margin-left:25%!important
}
.img60 img {
    width:60%!important;
    margin-left:20%!important
}
.img70 img {
    width:70%!important;
    margin-left:15%!important
}
.img80 img {
    width:80%!important;
    margin-left:10%!important
}
.img90 img {
    width:90%!important;
    margin-left:5%!important
}
.img100 img {
    width:100%!important
}
#containerTop {
    width:90%;
    overflow:hidden;
    margin:5px auto 0
}
#containerTop #logo {
    float:left;
    position:relative;
    width:10%;
    height:auto;
    margin:1.3% 0 0 1%
}
#containerTop #menu {
    float:left;
    position:relative;
    width:35%;
    height:50px;
    margin:1.3% 20px
}
.fR,.menuTop-1,.menuTop-2 {
    float:right
}
#containerTop #right {
    float:right;
    position:relative;
    width:45%;
    height:50px;
    margin:1.3% 1% 0 0
}
.menuTop-1 li {
    width:auto;
    margin:0 10px;
    padding:0 5px
}
.menuTop-2 {
    width:100%
}
.menuTop-2 li {
    display:block;
    text-transform:uppercase
}
.menuTop-2 a {
    display:block;
    margin:1px;
    padding:12px 10px;
    color:#f9f9f9!important;
    text-decoration:none!important;
    background:#d25671
}
.menuTop-2 a:hover {
    display:block;
    color:#d25671!important;
    background-color:#efc75e
}
#box-L50Slogan {
    position:relative;
    float:left;
    width:50%;
    margin:5% 2% 0
}
#box-R40Slogan {
    position:relative;
    float:right;
    width:40%;
    margin:5% 2% 0
}
.boxTop {
    margin-top:6%
}
.boxTop h1,p.labelContato {
    font-size:35px
}
.boxTop h1,.boxTop h2,.boxTop h3,.boxTop h4,.boxTop h5,.boxTop h6 {
    width:auto;
    text-align:center;
    font-weight:400
}
.boxTop p,.boxTopLand p {
    width:auto;
    font-size:58px;
    text-align:center
}
.boxTop span {
    font-size:28px;
    text-align:left
}
.boxTopLand {
    margin-top:1%
}
.boxTopLand h1 {
    width:auto;
    font-size:60px;
    text-align:center;
    font-weight:400
}
.boxTopLand span {
    font-size:32px;
    text-align:left
}
#btnStart {
    position:relative;
    float:inherit;
    max-width:80%;
    height:auto;
    margin:0 auto 0;
    padding:10px;
    font-size:28px;
    text-align:center;
    color:#fff;
    background-color:#006fcf;
}
#btnStartTop {
    position:relative;
    float:inherit;
    max-width:100%;
    height:auto;
    margin:0 auto 0;
    padding:10px;
    font-size:26px;
    text-align:center;
    color:#fff;
    background-color:#006fcf;
}
#btnStart a:link {
    display:block;
    text-decoration:none;
    color:#f9f9f9
}
#btnStart a:hover {
    display:block;
    text-decoration:none;
    color:#ccc
}
.cnt-1,.cnt-10,.cnt-2,.cnt-3,.cnt-4,.cnt-5,.cnt-6,.cnt-7,.cnt-8,.cnt-9 {
    width:100%!important;
    height:100%!important;
    margin:0 auto;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
}
.btn,.btn2,.btnFooter {
    height:35px
}
.cnt-1 {
    width:auto;
    min-height:560px!important
}
.cnt-10 {
    background-color:#333
}
.labelContato {
    width:100%;
    color:#fff;
    background-image:url(../images/icos/Zoop-endereco.png);
    background-position:right
}
.box p {
    font-size:38px;
    color:#333;
    margin:5% 2% 0
}
.box span {
    font-size:26px;
    color:#fd1f1f
}
#boxR2 .f20 {
    color:#fff!important
}
.f22 strong {
    padding-left:4px;
    border-left:2px solid #fc0
}
/*Fonte de images para bgs: https://www.wallpaperbetter.com/pt/hd-wallpaper-piprb/download/1600x900*/
.bg-01 {
    background-image:url(../images/bgs/bg-01.jpg?1); 
    background-size: cover;
    background-repeat: no-repeat;
    background-position:right top;
    background-attachment: fixed; 
}
.bg-02 {
    background-image:url(../images/bgs/bg-02.jpg); 
    background-size: cover;
    background-repeat: no-repeat;
    background-position:right top;
    background-attachment: fixed; 
}
.bg-03 {
    background-image:url(../images/bgs/bg-03.jpg?1); 
    background-size: cover;
    background-repeat: no-repeat;
    background-position:right top;
    background-attachment: fixed; 
}
.footer {
    background-image:url(../images/bgs/bg-04.jpg);
    background-position:right bottom;
    background-attachment:fixed
}
fieldset.input-box-5 {
    float:left;
    width:calc(5% - 1px)
}
fieldset.input-box-10 {
    float:left;
    width:calc(10% - 1px)
}
fieldset.input-box-15 {
    float:left;
    width:calc(15% - 1px)
}
fieldset.input-box-20 {
    float:left;
    width:calc(20% - 1px)
}
fieldset.input-box-25 {
    float:left;
    width:calc(25% - 1px)
}
fieldset.input-box-30 {
    float:left;
    width:calc(30% - 1px)
}
fieldset.input-box-35 {
    float:left;
    width:calc(35% - 1px)
}
fieldset.input-box-40 {
    float:left;
    width:calc(40% - 1px)
}
fieldset.input-box-45 {
    float:left;
    width:calc(45% - 1px)
}
fieldset.input-box-50 {
    float:left;
    width:calc(50% - 1px)
}
fieldset.input-box-55 {
    float:left;
    width:calc(55% - 10px)
}
fieldset.input-box-60 {
    float:left;
    width:calc(60% - 1px)
}
fieldset.input-box-65 {
    float:left;
    width:calc(65% - 1px)
}
fieldset.input-box-70 {
    float:left;
    width:calc(70% - 1px)
}
fieldset.input-box-75 {
    float:left;
    width:calc(75% - 1px)
}
fieldset.input-box-80 {
    float:left;
    width:calc(80% - 1px)
}
fieldset.input-box-85 {
    float:left;
    width:calc(85% - 1px)
}
fieldset.input-box-90 {
    float:left;
    width:calc(90% - 1px)
}
fieldset.input-box-95 {
    float:left;
    width:calc(95% - 1px)
}
fieldset.input-box-100 {
    width:calc(100% - 1px)
}
input {
    width:90%;
    height:25px;
    border-radius:4px;
    border:1px solid #ccc
}
.btn,textarea {
    border-radius:4px
}
textarea {
    overflow:auto
}
.btn {
    width:auto;
    padding:6px;
    margin:6px;
    background:#e94c4a;
    cursor:pointer;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}
.btn:hover,.btnFooter:hover {
    background:#f90;
    color:#f9f9f9
}
.btn a,.btn a:link,.btnFooter a,.btnFooter a:link {
    text-decoration:none;
    color:#fff!important
}
.btn2 {
    width:150px;
    background:#f90;
    cursor:pointer;
    border:none
}
.btnFooter,.form3 {
    width:auto
}
.btn2:hover {
    background:red;
    color:#f9f9f9
}
.btnFooter {
    padding:6px;
    margin:1px;
    background:#e94c4a;
    cursor:pointer;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}
.btn a:hover {
    color:#ff0;
    text-decoration:underline
}
fieldset {
    width:90%;
    margin:6px 0;
    font-size:15px;
    color:#333;
    border:1px solid #f2f2f2
}
legend {
    width:100%;
    padding:0;
    margin-bottom:4px;
    font-size:16px;
    border:0
}
.form3 label,label {
    font-size:14px;
    color:#666;
    font-family:OpenSans Arial,Helvetica,sans-serif
}
input[type=email],input[type=password],input[type=text] {
    width:90%;
    height:25px;
    border:1px solid #ccc
}
input[type=radio] {
    width:20px;
    height:20px;
    top:5px;
    left:1px;
    border-radius:10px;
    border:1px solid #ccc
}
input[type=checkbox],select,textarea {
    border:1px solid #ccc
}
input[type=radio]:checked:before {
    content:"•";
    font-size:15px;
    position:relative;
    color:red;
    top:-3px;
    left:-3px
}
input[type=checkbox] {
    width:20px;
    height:20px;
    top:10px;
    left:1px
}
input[type=checkbox]:checked:before {
    content:"x";
    font-size:18px;
    position:relative;
    color:red;
    top:-5px;
    left:-3px
}
.form3 input[type=reset],input[type=button],input[type=reset],input[type=submit] {
    padding:1% 3%;
    border:none;
    background-color:#fc0
}
.form3 input[type=reset]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
    padding:1% 3%;
    border:none;
    background-color:red;
    cursor:pointer
}
select {
    width:92%;
    height:25px
}
select option {
    box-shadow:2px 3px 3px #ccc;
    -moz-box-shadow:2px 3px 3px #ccc;
    -webkit-box-shadow:2px 3px 3px #ccc
}
textarea {
    width:90%;
    height:80px
}
.form3 ul {
    float:left;
    width:95%;
    padding:0
}
.form3 li {
    float:left;
    width:47%;
    margin:.5%
}
.form3 img {
    width:auto!important
}
.form3 legend {
    width:100%;
    padding:0;
    margin-bottom:1px;
    font-size:15px;
    color:rgba(0,0,0,.87);
    border:0;
    font-weight:700
}
.form3 fieldset {
    width:98%;
    padding:1px 0 3px 13px;
    margin:2px 0;
    font-size:15px;
    color:#333;
    border:0 solid #f2f2f2;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
.form3 input {
    width:90%!important;
    padding:3px 6px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.form3 date,.form3 input,.form3 select,.form3 url {
    background-color:#fff;
    border-top:1px solid #f9f9f9;
    border-right:1px solid #f9f9f9;
    border-bottom:1px solid #aea8a8;
    border-left:3px solid #44c5bf
}
.form3 textarea {
    width:100%!important;
    background-color:#f9f9f9;
    border-bottom:1px solid #aea8a8
}
.form3 date:hover,.form3 input:hover,.form3 select:hover,.form3 textarea:hover,.form3 url:hover {
    background-color:#faebd7;
    border:1px solid #aea8a8;
    border-left:3px solid #d25671
}
.form3 input[type=file] {
    border:0;
    background-color:#f9f9f9
}
.form3 input[type=date],.form3 input[type=datetime-local],.form3 input[type=email],.form3 input[type=month],.form3 input[type=number],.form3 input[type=password],.form3 input[type=tel],.form3 input[type=text],.form3 input[type=url] {
    width:auto;
    height:40px
}
.form3 input[type=radio] {
    width:25px!important;
    height:25px;
    top:4px;
    left:1px;
    vertical-align:middle;
    border-radius:30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px
}
.form3 input[type=radio]:checked:before {
    content:url(../images/icos/i-check.png);
    font-size:15px;
    position:relative;
    color:red;
    top:-3px;
    left:-7px
}
.form3 input[type=checkbox] {
    width:25px!important;
    height:25px;
    top:10px;
    left:1px;
    vertical-align:bottom
}
.form3 input[type=checkbox]:checked:before {
    content:url(../images/icos/checkbox-on.png?2163);
    font-size:23px;
    position:relative;
    color:#1e90ff;
    top:-15px;
    left:-15px
}
.form3 input[type=button] {
    padding:3%;
    border:none;
    background-color:#fc0
}
.form3 input[type=button]:hover {
    padding:3%;
    border:none;
    background-color:red;
    cursor:pointer
}
.form3 input[type=submit] {
    font-size:18px;
    margin-top:5%;
    margin-left:7px;
    padding:1% 3%;
    border:none;
    background-color:#98fb98
}
.form3 input[type=submit]:hover {
    padding:1% 3%;
    border:none;
    color:#333;
    background-color:#7fffd4;
    cursor:pointer
}
.form3 select:focus {
    outline:0!important;
    border:1px solid #ccc
}
.form3 select {
    float:left;
    font-family:Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif!important;
    font-size:15px;
    letter-spacing:1px;
    line-height:150%;
    font-weight:400;
    padding:5px!important;
    background-color:#fff!important;
    width:96%;
    height:29px!important;
    display:block;
    border:1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px
}
a.btn3,a.imprimir {
    padding:6px 10px;
    border-radius:3px
}
.form3 label.btn3 button,.form3 label.btn4 button {
    min-width:50%;
    height:auto;
    background-color:#8fbc8f;
    padding:15px 10px;
    margin-top:15px;
    font-size:20px;
    color:#fff
}
.form3 label.fail button,a.btn3 {
    width:15%;
    margin-top:15px;
    font-size:18px
}
.form3 label.fail button {
    margin-left:15px;
    background-color:#d2691e
}
a.btn3 {
    margin-left:10px;
    color:#f9f9f9;
    background-color:#39b3d7;
    -moz-border-radius:3px;
    -weblit-border-radius:3px;
    -ms-border-radius:3px;
    cursor:pointer
}
.form3 label.btn3 a.imprimir,a.imprimir {
    width:15%;
    color:#fff;
    margin-top:15px;
    margin-left:10px;
    font-size:18px;
    text-shadow:1px 1px 1px rgba(0,0,0,.26);
    -weblit-border-radius:3px
}
a.imprimir {
    background-color:#008b8b;
    -moz-border-radius:3px;
    -ms-border-radius:3px
}
.fail button {
    width:auto;
    margin-top:-4px;
    margin-left:10px;
    font-size:18px;
    color:#f9f9f9;
    background-color:#d25671!important
}
.form3 label.add button {
    float:left;
    width:10%;
    padding:7px;
    margin-top:-1px;
    margin-left:15px;
    font-size:15px;
    background-color:#a9a9a9
}
.form3 label.btn3 a.imprimir {
    padding:8px 33px;
    background-color:#9acd32;
    border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px
}
a.tooltip span {
    width:auto;
    padding:6px;
    margin-top:-75px;
    margin-left:-10px
}
a.toolTipForm:hover span,a.tooltip:hover span {
    display:inline;
    color:#f9f9f9;
    position:absolute;
    background:#333
}
.callout {
    position:absolute;
    top:19px;
    margin:0 auto;
    z-index:20
}
.alert,.table {
    margin-bottom:20px
}
a.toolTipForm span {
    width:auto;
    padding:6px;
    margin-top:-25px;
    margin-left:-100px
}
header input[type=checkbox] {
    display:none;
    position:absolute;
    left:-9999px;
    opacity:0
}
.border {
    border:1px solid #f2f2f2
}
.borderTop {
    border-top:1px solid #f2f2f2
}
.borderRight {
    border-right:1px solid #f2f2f2
}
.borderBottom {
    border-bottom:1px solid #f2f2f2
}
.borderLeft {
    border-left:1px solid #f2f2f2
}
.imgBorder img {
    border:1px solid #ccc;
    border-radius:5px
}
.colorB-1 {
    background-color:#f9f9f9!important
}
.colorB-2 {
    background-color:#f2f2f2!important
}
.colorB-3 {
    background-color:#ccc!important
}
.colorB-4 {
    background-color:#999!important
}
.colorB-5 {
    background-color:#666!important
}
.colorB-6 {
    background-color:#333!important
}
#alert {
    position:relative;
    width:85%;
    overflow:hidden
}
.alert {
    padding:8px 35px 8px 14px;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    background-color:#fcf8e3;
    border:1px solid #fbeed5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.alert-success {
    color:#468847;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-fail {
    color:#c00;
    background-color:#e6c0c0;
    border-color:#de7a7b
}
.alert .close {
    position:relative;
    top:-2px;
    right:-21px;
    line-height:20px
}
.close {
    float:right;
    font-size:20px;
    font-weight:700;
    line-height:20px;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2
}
button.close {
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0
}
.box-shadow,.box-shadow li,.box-shadow:hover,.box-shadowH:hover {
    -webkit-box-shadow:-2px 2px 31px rgba(0,0,0,.25);
    -moz-box-shadow:-2px 2px 31px rgba(0,0,0,.25);
    box-shadow:-2px 2px 31px rgba(0,0,0,.25)
}
.table {
    width:100%;
    max-width:100%
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    min-width:30px;
    max-width:550px;
    padding:5px 6px 3px;
    line-height:1.42857143;
    vertical-align:top;
    color:#666;
    font-weight:400;
    font-size:16px;
    word-wrap:break-word;
    border-radius:1px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px
}
.table>tbody>tr>td,.table>tbody>tr>th:hover,.table>tfoot>tr>td,.table>tfoot>tr>th:hover,.table>thead>tr>td,.table>thead>tr>th:hover {
    padding:5px 6px 3px;
    line-height:1.42857143;
    vertical-align:top;
    color:#000;
    font-weight:400;
    transition:1s;
    -webkit-transition:1s;
    -moz-transition:1s
}
.table>thead>tr>th {
    vertical-align:bottom;
    color:#999;
    font-weight:400
}
.table a:visited {
    color:#d25671!important
}
.table>thead>tr>th:hover {
    vertical-align:bottom;
    color:#333
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top:0
}
.table>tbody+tbody {
    border-top:2px solid #ddd
}
.table .table {
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd) {
    background-color:#f2f2f2
}
.table-hover>tbody>tr:hover {
    background-color:#7fffd4;
    box-shadow:-1px 5px 10px #ccc;
    -moz-box-shadow:-1px 5px 10px #ccc;
    -webkit-box-shadow:-1px 5px 10px #ccc
}
table col[class*=col-] {
    position:static;
    display:table-column;
    float:none
}
table td[class*=col-],table th[class*=col-] {
    position:static;
    display:table-cell;
    float:none
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color:#ebcccc
}
.table-responsive {
    min-height:.01%;
    overflow-x:auto
}
/*Menu mobile*/
@media screen and (min-width:571px) and (max-width:979px) {
    .sm_displayNone { display: none; }
    #boxL1,#boxL2,#boxR1,#boxR2 {
        margin:5px auto;
        height:auto
    }
    #containerTop #logo {
        float:left;
        position:relative;
        width:30%;
        height:auto;
        margin:1.3% 0 0 1%
    }
    #box-L50Slogan,box-R40Slogan {
        width:100%;
        margin:0 auto
    }
    .boxTop p {
        margin-top:6%
    }
    .box p {
        text-align:center;
        color:#333;
        margin:10% 2% 0
    }
    .cnt-6 {
        background-color:#f9f9f9
    }
    .cnt-1,.cnt-10,.cnt-2,.cnt-3,.cnt-4,.cnt-5,.cnt-6,.cnt-7,.cnt-8,.cnt-9 {
        width:100%!important;
        height:100%!important;
        margin:0 auto;
    }
    #box-R10,#box-R100,#box-R20,#box-R25,#box-R30,#box-R40,#box-R50,#box-R60,#box-R70,#box-R80,#box-R90 {
        float:left;
        width:100%;
        position:relative;
        overflow:hidden;
        margin:0 auto 4px
    }
    #box-L10,#box-L100,#box-L20,#box-L25,#box-L30,#box-L40,#box-L50,#box-L60,#box-L70,#box-L80,#box-L90 {
        float:right;
        width:100%;
        position:relative;
        overflow:hidden;
        margin:0 auto 7px
    }
    #boxR1,#boxR2 {
        float:right;
        width:100%
    }
    #boxL1,#boxL2 {
        float:left;
        width:100%
    }
    .sm_box10 {
        width:10%
    }
    .sm_box20 {
        width:20%
    }
    .sm_box25 {
        width:23%
    }
    .sm_box30 {
        width:30%
    }
    .sm_box40 {
        width:40%
    }
    .sm_box50 {
        width:50%
    }
    .sm_box60 {
        width:60%
    }
    .sm_box70 {
        width:70%
    }
    .sm_box80 {
        width:80%
    }
    .sm_box90 {
        width:90%
    }
    .sm_box100 {
        width:100%
    }
    .sm_box10,.sm_box100,.sm_box20,.sm_box30,.sm_box40,.sm_box50,.sm_box60,.sm_box70,.sm_box80,.sm_box90,.sm_box100 {
        height:auto;
        margin:1% auto;
        padding:1%
    }
    .sm_img50 {
      width:50%;   
    }
    #content {
        border-top:3px solid #f2f2f2!important
    }
    
    .labelLeft p,.labelRight p {
        font-size:68px
    }
    .box p,p.labelContato {
        font-size:38px
    }
    p.labelContato {
        font-weight:400
    }
    .box span {
        color:#00cfc5;
        font-size:42px
    }
    .pCenter {
        font-size:28px
    }
    #contFooterH {
        border-bottom:3px solid #f2f2f2!important
    }
    .footer p {
        font-size: 13px!important;
        padding: 3%;
    }
}
@media screen and (min-width:150px) and (max-width:570px) {
    .sm_displayNone { display: none; }
    .boxTop h1,h1 {
        font-size:25px
    }
    .boxTop h2,h2,h3 {
        font-size:20px
    }
    .boxTop h4,h4 {
        font-size:10px
    }
    h5 {
        font-size:7px
    }
    h6 {
        font-size:5px
    }
    p {
        font-size:18px!important
    }
    h1,h2,h3,h4,h5,h6,p {
        margin:10px 0
    }
    #containerTop #logo {
        float:left;
        position:relative;
        width:30%;
        height:auto;
        margin:1.3% 0 0 1%
    }
    #box-L50Slogan,.box-R40Slogan,.sm_box100 {
        width:100%
    }
    .boxTop p {
        margin-top:6%
    }
    .boxTop h3 {
        font-size:15px
    }
    .boxTop h5 {
        font-size:8px
    }
    .boxTop h6 {
        font-size:6px
    }
    #btnStart,.box span,.boxTop span {
        font-size:18px
    }
    .cnt-10,.cnt-2,.cnt-3,.cnt-4,.cnt-5,.cnt-6,.cnt-7,.cnt-8,.cnt-9 {
        width:100%!important;
        height:100%!important;
        margin:0 auto;
    }
    #box-L10,#box-L100,#box-L20,#box-L25,#box-L30,#box-L40,#box-L50,#box-L60,#box-L70,#box-L80,#box-L90,#box-R10,#box-R100,#box-R20,#box-R25,#box-R30,#box-R40,#box-R50,#box-R60,#box-R70,#box-R80,#box-R90 {
        width:100%;
        position:relative;
        overflow:hidden;
        margin:0 auto
    }
    .sm_box10 {
        width:10%
    }
    .sm_box20 {
        width:20%
    }
    .sm_box25 {
        width:23%
    }
    .sm_box30 {
        width:30%
    }
    .sm_box40 {
        width:40%
    }
    .sm_box50 {
        width:50%
    }
    .sm_box60 {
        width:60%
    }
    .sm_box70 {
        width:70%
    }
    .sm_box80 {
        width:80%
    }
    .sm_box90 {
        width:90%
    }
    .sm_box100 {
        width:100%;
    }
    .sm_box10,.sm_box100,.sm_box20,.sm_box30,.sm_box40,.sm_box50,.sm_box60,.sm_box70,.sm_box80,.sm_box90,.sm_box100 {
        height:auto;
        margin:1% auto;
        padding:1%;
    }
    .sm_img50 {
      width:50%;   
    }
    .sm_fCenter { margin-left:5%; }
    .sm_pCenter { text-align: center; }
    
    #boxL1,#boxL2,#boxR1,#boxR2 {
        width:100%;
        margin:0 auto;
    }
     
    .labelLeft p,.labelRight p {
        font-size:68px
    }
    p.labelContato {
        font-size:38px;
        font-weight:400
    }
    .box p {
        font-size:18px;
        text-align:center;
        color:#333
    }
    .box p,.box span {
        margin:1% 2% 0
    }
    #contFooterH {
        border-bottom:3px solid #f2f2f2!important
    }
    #contFooterH p {
        font-size:12px!important
    }
    .footer p {
        font-size: 13px!important;
       padding: 3%;
    }
}
@media screen and (min-width:150px) and (max-width:979px) {
    .fR {
        display:inline;
        position:fixed
    }
    header .control-nav {
        position:absolute;
        right:20px;
        top:20px;
        display:block;
        width:50px;
        padding:5px 0;
        border:solid #f9f9f9;
        border-width:5px 0;
        z-index:2;
        cursor:pointer
    }
    header .control-nav-close,header nav {
        position:fixed;
        top:0;
        right:0;
        bottom:0
    }
    header .control-nav:before {
        content:"";
        display:block;
        height:5px;
        background:#f9f9f9
    }
    header .control-nav-close {
        left:0;
        display:block;
        z-index:1;
        background:rgba(249,249,249,.4);
        -webkit-transition:.5s;
        transition:.5s;
        -webkit-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    header nav {
        width:250px;
        border-left:1px solid #ccc;
        background:#fff;
        overflow-x:auto;
        z-index:2;
        -webkit-transition:.5s;
        transition:.5s;
        -webkit-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    header ul.menuTop-2 {
        padding:0
    }
    header ul.menuTop-2 li {
        width:100%;
        border:solid #ccc;
        border-width:0 0 1px
    }
    header li a {
        padding:15px 10px
    }
    header li a:hover {
        background-color:#ccc
    }
    #control-nav {
        display:block
    }
    #control-nav:focus~.control-nav {
        border-color:#f9f9f9;
        box-shadow:0 0 9px rgba(0,0,0,.3)
    }
    #control-nav:focus~.control-nav:before {
        background:#f9f9f9
    }
    #control-nav:checked~.control-nav-close,#control-nav:checked~nav {
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    .footer {
        background-image:none
    }
}
@media screen and (min-width:1599px) and (max-width:2950px) {
    .sm_displayNone { display: none; }
    #btnStart,.boxTop {
        margin-top:1%
    }
    .f22,body {
        font-size:22px
    }
    #content {
        border-top:3px solid #f2f2f2!important
    }
    #containerTop #right {
        width:54%
    }
    .f32,.menuTop-2 li {
        font-size:32px
    }
    .cnt-1 {
        width:auto;
        height:790px!important
    }
    .boxTop h1,.boxTop p {
        font-size:60px
    }
    #btnStart,.box span,.boxTop span,.f42 {
        font-size:42px
    }
    #btnStart {
        width:500px;
        height:auto;
        padding:20px 0
    }
    .f30,.labelCenter p {
        font-size:30px
    }
    .labelLeft p,.labelRight p {
        font-size:68px
    }
    p.labelContato {
        font-size:58px;
        font-weight:400
    }
    .box p,.f38 {
        font-size:38px
    }
    .f28,.pCenter {
        font-size:28px
    }
    .f6 {
        font-size:6pt
    }
    .f8 {
        font-size:8px
    }
    .f10 {
        font-size:10px
    }
    .f12 {
        font-size:12px
    }
    .f14 {
        font-size:14px
    }
    .f16 {
        font-size:16px
    }
    .f18 {
        font-size:18px
    }
    .f20 {
        font-size:20px
    }
    .f24 {
        font-size:24px
    }
    .f26 {
        font-size:26px
    }
    .f34 {
        font-size:34px
    }
    .f36 {
        font-size:36px
    }
    .f40 {
        font-size:40px
    }
    .f44 {
        font-size:44px
    }
    .f46 {
        font-size:46px
    }
    .f48 {
        font-size:48px
    }
    .f50 {
        font-size:50px
    }
    .f52 {
        font-size:52px
    }
    .f54 {
        font-size:54px
    }
    .f10,.f12,.f14,.f16,.f18,.f20,.f22,.f24,.f26,.f27,.f28,.f30,.f32,.f34,.f36,.f38,.f40,.f42,.f44,.f46,.f48,.f50,.f52,.f54,.f6,.f8 {
        line-height:110%
    }
}