/* -- GLOBAL RESETS -- */
*{list-style:none;position:relative;margin:0;font-size:100%;text-rendering:optimizelegibility;}
html,body{margin:0;padding:0;border:0;height:100%;width:100%;background-color:#0D0D0D;color:#B0B0B0;min-width:980px;}
html,
button,
input,
select,
textarea {font-family: 'noto_sansregular', Arial, sans-serif;}
body{margin:0;}
.big body{font-size:16px;-ms-text-size-adjust:16px;-webkit-text-size-adjust:16px;}
.large body{font-size:11px;-ms-text-size-adjust:11px;-webkit-text-size-adjust:11px;}
.normal body{font-size:8px;-ms-text-size-adjust:8px;-webkit-text-size-adjust:8px;}

form{height:100%;margin:0;}
a{color:#333;background:transparent;}a,a:hover,a:active,a:focus,a:visited{text-decoration:none;outline:0;}
ul{margin:0;padding:0;}li{list-style:none;}
img{border:0;}

/* -- NORMALIZE -- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;*display:inline;*zoom:1;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
/*h1{font-size:2em;margin:0.67em 0;}*/
mark{background:#ff0;color:#000;}
small{font-size: 80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

/* -- ADD-ON FOUNDATION -- */
.max-width-100 { max-width:100%; }


/* -- CORES -- */
.branco { color: #fff; }
.preto { color: #000; }
.laranja { color:#FF5C26; }
.cinzaAA{ color:#AAA; }
.cinza22 { color:#222; }
.cinza33 { color:#333; }
.cinza44 { color:#444; }
.cinza88 { color:#888; }
.cinza52 { color:#525252; }
.cinzaEC { color:#ECECEC; }
.cinza41 { color:#414141; }


/* -- FONTES -- */
@font-face { font-family: 'bebas_neueregular'; src: url('/css/fonts/BebasNeue-webfont.eot'); src: url('/css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/BebasNeue-webfont.woff') format('woff'), url('/css/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/css/fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'noto_sansregular'; src: url('/css/fonts/NotoSans-Regular-webfont.eot'); src: url('/css/fonts/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/NotoSans-Regular-webfont.woff') format('woff'), url('/css/fonts/NotoSans-Regular-webfont.ttf') format('truetype'), url('/css/fonts/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'noto_sansbold'; src: url('/css/fonts/NotoSans-Bold-webfont.eot'); src: url('/css/fonts/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/NotoSans-Bold-webfont.woff') format('woff'), url('/css/fonts/NotoSans-Bold-webfont.ttf') format('truetype'), url('/css/fonts/NotoSans-Bold-webfont.svg#noto_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'aileronregular'; src: url('/css/fonts/aileron-regular-webfont.eot'); src: url('/css/fonts/aileron-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/aileron-regular-webfont.woff') format('woff'), url('/css/fonts/aileron-regular-webfont.ttf') format('truetype'), url('/css/fonts/aileron-regular-webfont.svg#aileronregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'aileronbold'; src: url('/css/fonts/aileron-bold-webfont.eot'); src: url('/css/fonts/aileron-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/aileron-bold-webfont.woff') format('woff'), url('/css/fonts/aileron-bold-webfont.ttf') format('truetype'), url('/css/fonts/aileron-bold-webfont.svg#aileronbold') format('svg'); font-weight: normal; font-style: normal;}
.bebasRegular {font-family: 'bebas_neueregular', Arial, sans-serif;font-weight: normal;}
.notoRegular {font-family: 'noto_sansregular', Arial, sans-serif;font-weight: normal;}
.notoRegular b, .notoRegular strong, .notoBold {font-family: 'noto_sansbold', Arial, sans-serif;font-weight: normal;}
.aileronRegular {font-family: 'aileronregular', Arial, sans-serif;font-weight: normal;}
.aileronRegular b, .aileronRegular strong, .aileronBold {font-family: 'aileronbold', Arial, sans-serif;font-weight: normal;}
.arial { font-family:Arial, sans-serif; }

/* -- TAMANHOS -- */

.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t20 { font-size: 20px; }
.t21 { font-size: 21px; }
.t22 { font-size: 22px; }
.big .t24 { font-size: 1.500em; }
.large .t24 { font-size: 1.625em; }
.normal .t24 { font-size: 1.750em; }
.t28 { font-size: 1.750em; }
.t27 { font-size: 1.6em; }
.normal .t28 { font-size: 2.3em; }
.t30 { font-size: 1.875em; }
.t32 { font-size: 1.4em; }
.t40 { font-size: 2.500em; }
.t70 { font-size: 4.500em; }
.t100 { font-size: 6.250em; }
.t116 { font-size: 7.250em; }
.t140 { font-size: 8.750em; }
.t180 { font-size: 11.250em; }
.ls2 {letter-spacing: 2px;}
.lsn10 {letter-spacing: -10px;}

/* -- OUTROS -- */
.bold { font-weight: bold; }
.bottom { vertical-align: bottom; }
.top { vertical-align: top; }

.lh50 { line-height: 50%; }
.lh80 { line-height: 80%; }
.lh100 { line-height: 100%; }
.lh105 { line-height: 105%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh180 { line-height: 180%; }
.lh170 { line-height: 170%; }
.lh200 { line-height: 200%; }
.lh220 { line-height: 220%; }
.lh250 { line-height: 250%; }

.shadowFF {text-shadow: 1px 1px 0px #FFFFFF;}
.shadow00 {text-shadow: 1px 1px 0px #000000;}
.shadow66 {text-shadow: 1px 1px 0px #666;}

.chrome .stroke,.safari .stroke {-webkit-font-smoothing: antialiased;-webkit-text-stroke: 1px #FF5C26;-webkit-text-fill-color: transparent;}
.stroke {/*text-shadow: -1px -1px 0 #FF5C26, 1px -1px 0 #FF5C26, -1px 1px 0 #FF5C26, 1px 1px 0 #FF5C26;*/color:rgba(255, 92, 38, 0.5);}
/*.chrome .stroke {-webkit-text-stroke: 1px #FF5C26;-webkit-text-fill-color: transparent;}*/

.underline { text-decoration: underline; }
.lthrough { text-decoration: line-through; }
.pointer { cursor: pointer; }
.italic { font-style: italic; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.clear { clear: both; }
.hide { display: none; }
.dblock { display:block; }
.iblock {display:inline-block;*display:inline;*zoom:1; }
.fleft { float:left; }
.fright { float:right; }

.unselectable { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.nowrap { white-space: nowrap; }
.center { text-align: center; }
.overflowHidden { overflow: hidden; }
.anim03{transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
        backface-visibility: hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;
}
.op70{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7;}
.op80{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8;}
.op90{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9;}
.br3{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;}
/* -- LARGURAS -- */
.wfull { max-width:1600px; display: block; margin: 0 auto; width:96%; }
.w1600 { max-width: 1600px; margin: 0 auto; width: 100%; }
.w1024 { width: 1024px; display: block; margin: 0 auto; }
.w980 { max-width: 980px; width:95%; display: block; margin: 0 auto; }
.w940 { width: 940px; display: block; margin: 0 auto; }
.w880 { width: 880px; display: block; margin: 0 auto; }

/* -- CHECK BROWSER -- */
#checkbrowser { display:none; position:fixed; top:0; left:0; z-index:2000; width:100%; line-height:25px; height:30px; margin:0 auto; text-align:center; background:#FDF2AB; border-bottom:1px solid #A29330; }
#checkbrowser .btn_close_browser { padding:2px 10px; display:block; }
#checkbrowser .update_browser { line-height:30px; display:block; }

/* -- COOKIES -- */
#cookiescontainer { display: none; clear:both; position:fixed; bottom:0; left:0; z-index:1003; width:100%; min-height:40px; text-align:left; background:#CCC;-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); }
#cookiescontainer .text { display: block;
    float: left;
    padding: 19px;
    vertical-align: middle;
    width: 81%;}
#cookiescontainer .accept { float:right; width:20%; min-width:100px; max-width:130px; line-height:38px; height:40px; display:inline-block; vertical-align:middle; text-align:center; background:#333; text-transform:uppercase; margin:10px; }
.mini #cookiescontainer { text-align:center;}
.mini #cookiescontainer .text { clear:both; width:100%; padding-left:0%; }
.mini #cookiescontainer .accept { clear:both; width:130px; float:left; text-align:center; margin:0 auto;}
.mini #cookiescontainer .wrapper_text { text-align: center; width:90%; margin:0 auto;}
.mini #cookiescontainer .wrapper_link { text-align: center; width: 130px; margin:0 auto; }


/* -- VALIDATION ERRORS -- */
.validator { position: absolute; right: -10px; top: -10px; width: 20px; height: 20px; text-align: center; }
    .validator .erroMark {
        cursor: pointer;
        z-index: 99;
        position: relative;
        width: 20px;
        height: 20px;
        background-color: #FF5C26;
        text-align: center;
        color: #fff;
        font-size: 25px;
        display: block;
        line-height: 30px;
        border-radius: 50%;
    }
    .validator .erroDetail {
        display: none;
        width: 150px;
        padding: 5px 5px 5px 22px;
        background-color: #FF5C26;
        z-index: 98;
        color: #fff;
        position: relative;
        font-size: 12px;
        margin-top: -20px;
        text-align: left;
        border-radius: 10px;
    }
.validator:hover .erroDetail { display: block; }

