*{ margin: 0; padding: 0; -webkit-font-smoothing: antialiased;}
.clear{ clear:both; *line-height:1px; padding:0; } 
.clearfix:before, 
.clearfix:after{ content:""; display:block;} 
.clearfix:after{ clear:both; } 
.clearfix { zoom:1; } 
.overflow{ overflow:hidden; } 
.left{ float:left; } 
.right{ float:right; } 
.borda {border:1px solid red !important;}

/*normalize redicom*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;}
a, a *{cursor:pointer;} a:active,a:hover{outline:0}
b,strong{font-weight:bold}
blockquote{margin-left: 25px}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}
ol,ul{list-style-position: outside; margin-left: 15px;}
nav ul,nav ol,.nav ul,.nav ol{list-style:none;list-style-image:none; margin-left:0}

img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}

legend{border:0;padding:0;white-space:normal;*margin-left:-7px}

button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
input[type=text], input[type=email],input[type=password],input[type=file], textarea {-webkit-appearance: none;-moz-appearance: none;border-radius:0;}

button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible; border-radius:0}
.disable, button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
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}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}

@font-face {
font-family: 'ChaparralProBold';
src: url('../fonts/chaparralpro-bold.eot');
src: url('../fonts/chaparralpro-bold.eot') format('embedded-opentype'),
     url('../fonts/chaparralpro-bold.woff') format('woff'),
     url('../fonts/chaparralpro-bold.ttf') format('truetype'),
     url('../fonts/chaparralpro-bold.svg#ChaparralProBold') format('svg');
}

h1{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: normal;
font-size: 26px;
line-height: 31px;
color: #261F26;
}

h2{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: normal;
font-size: 20px;
line-height: 24px;
color: #0098CF;
}

h3{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 18px;
color: #444;
}

h4{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: normal;
font-style: italic;
font-size: 15px;
line-height: 20px;
color: #E9A013;
}

h5{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 17px;
color: #444;
}

body, p{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color: #666;
}

.reduced,
.reduced p{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-size: 12px;
line-height: 17px;
color: #A0A0A0;
}

label{display:block;}
  
a{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color: #009ACA;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}  

textarea,
input[type=text],
input[type=email],
input[type=password],
select{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-size: 13px;
color: #666;
border: 1px solid #C0C0C0;
padding: 6px 10px;
outline: none;
}

input:hover,
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
textarea:hover,
select:hover,
input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus,
select:focus{
border: 1px solid #0190DE;
}

input[type=checkbox],
input[type=radio],
input[type=file]:hover{border:none !important;outline: none !important;}

select{
height: 31px;
}

button,
input[type=submit]{
font-family: 'Helvetica Neue', 'Segoe UI', Arial, sans-serif;
font-size: 13px;
color: #FFF;
border: 0px;
padding: 10px 22px;
background: #008AB5;
outline: none;
font-weight: bold;
}

button:hover,
input[type=submit]:hover{
background: #009FD8;
}

/* ----- ESTILOS GERAIS ----- */
#container{min-width: 1000px;}
#conteudo{position: relative;}
.geral-container{width: 980px;margin: 0 auto;}
.geral-title{width: 100%;border-bottom: 1px solid #E5E5E5;padding-top: 53px;padding-bottom: 16px;}
.geral-title.nb{border: 0;}
.geral-title h1{padding-left: 47px;}
.geral-title .return{float: right;margin-right: 40px;margin-top: 11px;}
.box-form{display: block;padding-bottom: 17px;}
.box-form p{padding-bottom: 3px;}
.submit{margin-top: 10px;}
.submit button{float: left;}
.submit p{float: left;font-size: 12px;line-height: 36px;color: #A0A0A0;padding-left: 14px;}
.back-to-top{float: right;padding-top: 115px;padding-bottom: 23px;padding-right: 37px;}
.animate{-moz-transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
.valignTop tr td{vertical-align: top;}
/* -------------------------- */

/* ------- BREADCRUMB ------- */
.breadcrumb{padding-top: 6px;padding-left: 48px;}
.breadcrumb ul{margin-left: 0px;list-style: none;}
.breadcrumb ul li{float: left;background: url(../sysimages/sys12.png) no-repeat left 7px;padding-right: 5px;padding-left: 10px;}
.breadcrumb ul li:first-child{padding-left: 0;background: none;}
.breadcrumb ul li a{font-size: 11px;color: #454545;}
.breadcrumb ul li.sel a{color: #91979F;}
/* ---------------------------*/

/* -------- PAGINAÇÃO ------- */
.pagination ul{margin: 0px;list-style: none;}
.pagination ul li {float: left;}
.pagination ul li a {display: inline-block;padding: 7px;border: 1px solid #D9D9D9;font-size: 13px;text-decoration: none;color: #666;font-weight: bold;margin-left: -1px;padding: 0 8px;min-width: 12px;text-align: center;height: 34px;line-height: 34px;}
.pagination ul li a:hover{background: #009FD8;border: 1px solid #009FD8;color: #FFF;}
.pagination ul li.sel a{background: #F8F8F8;color: #0099CA;border: 1px solid #D9D9D9;}
.pagination ul li p.space{border: 1px solid transparent;width: 28px;height: 36px;text-align: center;line-height: 34px;font-size: 13px;font-weight: bold;color: #666;}
.pagination ul li.prev{margin-right: 9px;}
.pagination ul li.prev a{padding: 0 16px;}
.pagination ul li.next{margin-left: 9px;}
.pagination ul li.next a{padding: 0 16px;}
/* -------------------------- */

/* -------- ACCORDION ------- */
.accordion {list-style: none;margin: 0px;margin-top: 21px;}
.accordion > li {  position: relative;border-bottom: 1px solid #E5E5E5;padding-left: 10px;background: url(../sysimages/sys20.png) #F8F8F8 no-repeat 49px 11px;}
.accordion > li > a{display: block;color: #444;font-weight: bold;text-decoration: none;padding-left: 90px;height: 56px;line-height: 56px;}
.accordion > li .accIcon{position: absolute;display: block;width: 13px;height: 13px;top: 22px;right: 60px;background: url(../sysimages/sys19.png) no-repeat top center;}
.accordion > li.active .accIcon{background: url(../sysimages/sys19.png) no-repeat bottom center;}
.accordion > li:first-child {border-top: 1px solid #E5E5E5;}
.accordion > li.active {border-bottom:1px solid transparent; }
.accordion > li:hover,.accordion > li.active{background: url(../sysimages/sys20_hover.png) #FFF no-repeat 49px 11px;}
.accordion > li:hover a,.accordion > li.active a{color: #0099CA;}
.accordion_content { display: none;border-bottom:1px solid #E5E5E5; padding: 3px 30px 77px 91px;}
/* -------------------------- */

/* CSS Document */

/* GRID RESPONSIVE */
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}

.container, .container-fluid {
/*padding-right: 15px;
padding-left: 15px;*/
  margin-right: auto;
  margin-left: auto;
}

.row { /*margin-right: -15px; margin-left: -15px;*/ }
.row:before, .row:after {display: table;content: " ";}
.row:after {clear: both;}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
position: relative;
min-height: 1px;
/*padding-right: 15px;
padding-left: 15px;*/
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
/*padding-right: 15px;
padding-left: 15px;*/
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}



  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {        width: 100%;  }
  .col-sm-11 {        width: 91.66666667%;  }
  .col-sm-10 {        width: 83.33333333%;  }
  .col-sm-9 {         width: 75%; }
  .col-sm-8 {         width: 66.66666667%; }
  .col-sm-7 {         width: 58.33333333%; }
  .col-sm-6 {         width: 50%;  }
  .col-sm-5 {         width: 41.66666667%; }
  .col-sm-4 {         width: 33.33333333%; }
  .col-sm-3 {         width: 25%;  }
  .col-sm-2 {         width: 16.66666667%; }
  .col-sm-1 {         width: 8.33333333%;  }
  .col-sm-pull-12 {   right: 100%; }
  .col-sm-pull-11 {   right: 91.66666667%; }
  .col-sm-pull-10 {   right: 83.33333333%; }
  .col-sm-pull-9 {    right: 75%; }
  .col-sm-pull-8 {    right: 66.66666667%;  }
  .col-sm-pull-7 {    right: 58.33333333%;  }
  .col-sm-pull-6 {    right: 50%; }
  .col-sm-pull-5 {    right: 41.66666667%;  }
  .col-sm-pull-4 {    right: 33.33333333%;  }
  .col-sm-pull-3 {    right: 25%; }
  .col-sm-pull-2 {    right: 16.66666667%;  }
  .col-sm-pull-1 {    right: 8.33333333%; }
  .col-sm-pull-0 {    right: auto;  }

  .col-sm-push-12 {   left: 100%;  }
  .col-sm-push-11 {   left: 91.66666667%;  }
  .col-sm-push-10 {   left: 83.33333333%;  }
  .col-sm-push-9 {    left: 75%;  }
  .col-sm-push-8 {    left: 66.66666667%; }
  .col-sm-push-7 {    left: 58.33333333%; }
  .col-sm-push-6 {    left: 50%;  }
  .col-sm-push-5 {    left: 41.66666667%; }
  .col-sm-push-4 {    left: 33.33333333%; }
  .col-sm-push-3 {    left: 25%;  }
  .col-sm-push-2 {    left: 16.66666667%; }
  .col-sm-push-1 {    left: 8.33333333%;  }
  .col-sm-push-0 {    left: auto; }

  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 {  margin-left: 75%; }
  .col-sm-offset-8 {  margin-left: 66.66666667%;}
  .col-sm-offset-7 {  margin-left: 58.33333333%;}
  .col-sm-offset-6 {  margin-left: 50%;}
  .col-sm-offset-5 {  margin-left: 41.66666667%;}
  .col-sm-offset-4 {  margin-left: 33.33333333%;}
  .col-sm-offset-3 {  margin-left: 25%;}
  .col-sm-offset-2 {  margin-left: 16.66666667%;}
  .col-sm-offset-1 {  margin-left: 8.33333333%;}
  .col-sm-offset-0 {  margin-left: 0;}


.centered{ text-align:center!important; margin: 0 auto!important; }

/* ------ FORMS ----- */
.formulario{position:relative;}
.formulario .frmleft{float:left;}
.formulario .frmright{float:right;}
.formulario .wrp_form.cols-1 .form-col{width:100%;}
.formulario .wrp_form.cols-2 .form-col{width:45%;margin-right:2.5%;}
.formulario .wrp_form.cols-3 .form-col{width:30%;margin-right:1.5%;}
.formulario .form-cell{position:relative;min-height:48px;}
.formulario .form-row{margin-bottom:20px;}
.formulario .form-cell .label p{color:#666666;}
/*.formulario .obriga{margin-top:13px;}*/
/*.formulario .obriga p{line-height: 37px;color:#666;}*/
.formulario .enviar_formCont{ margin-top:10px;}
.formulario .textarea.inpt .errorToolTip{bottom:auto;top:-33px;}
.form-contact{height:100%;min-width:275px;width:100%;position:absolute;top:0px;left:0px;background-color:#FFFFFF;display:none;}
.form-contact .container-message{cursor:pointer;}


.inputError{padding:0px; position:relative;margin-bottom:13px; }
.inputError  span{display: block;color: #666;padding-bottom: 4px;}
.errorToolTip{ display: none;position:absolute;left:-3px; width:auto;bottom: 55px;z-index:1;}
.errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;white-space: nowrap;}
.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);}
.displayError .errorToolTip{ display: block;}

.container_formulario input, .container_formulario textarea, .container_formulario select,
.formulario input, .formulario textarea, .formulario select{
  width: 100%;
   box-sizing: border-box;
}

.container_formulario .label span {
  display:inline-block;
}

.wrapper-checkbox{
    background: #f4f4f4 none repeat scroll 0 0;
    height: 30px;
    padding: 8px 12px 0;
    width:100%;
}

.wrapper-contactos .formulario .wrp_form.cols-2 .col-1{width:387px;margin-right:35px;}
.wrapper-contactos .formulario .wrp_form.cols-2 .col-2{width:200px;margin-right:0px;}

.formulario .submit button{ min-width:168px; }

.formulario input[type="checkbox"], .formulario input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width:auto;
    color: #9f9f9f;
    font-size: 12px;
}
.formulario .cnt-check input { margin-right:3px; }

.formulario .cnt-check { padding:0px;}

.frmright .form-row.row-5 { margin-top:40px;margin-bottom:0px;}

.formulario .wrapper-checkbox{ padding:0px; min-height:30px; }

.formulario .wrapper-checkbox table{ width: auto; margin:0px 12px;  }

.formulario .wrapper-checkbox table tr td{ height:30px;  }

.formulario .wrapper-checkbox input{ margin:3px 10px;}

 .wrapper-about-us .formulario-cms{ margin-top:20px;}

/* ---- DOWNLOADS ----*/

.downloads-cms{ margin-top:20px;/*padding-left:25px;*/}

.downloads-cms h4{ margin-bottom:20px;}

.container-lst-docs{overflow: hidden;}
.container-lst-docs .icon{/*position: absolute;top: 5px;left: 26px;*/width: 47px;height: 50px;margin-right:10px;}
.box-download{position: relative;padding-bottom: 31px;}
.box-download .date{float: left;font-size: 12px;color: #666;margin-right: 15px;}
.box-download .size{float: left;font-size: 12px;color: #666;margin-right: 15px;}
.box-download a{float: left;}
/*.box-download a:hover{text-decoration: none;}*/
.desc-download{padding-left: 60px;}
.desc-download .desc{line-height: 20px;padding-bottom: 5px;}
.container-lst-docs .icon.zip{background: url(../sysimages/zip.png) no-repeat left top;}
.container-lst-docs .icon.jpg{background: url(../sysimages/jpg.png) no-repeat left top;}
.container-lst-docs .icon.xls{background: url(../sysimages/xls.png) no-repeat left top;}
.container-lst-docs .icon.doc{background: url(../sysimages/doc.png) no-repeat left top;}
.container-lst-docs .icon.pdf{background: url(../sysimages/pdf.png) no-repeat left top;}
.container-lst-docs .icon.ai{background: url(../sysimages/ai.png) no-repeat left top;}
.container-tbl-docs{padding-top: 36px;padding-bottom:36px;}
.container-tbl-docs table{width: 100%;}
.container-tbl-docs table tr th{text-align: left;}
.container-tbl-docs table tr th,
.container-tbl-docs table tr td{border-bottom: 1px solid #D7D7D7;padding: 19px 11px 18px;}
.container-tbl-docs table tr th{font-size: 12px;padding: 8px 11px;font-weight: normal;}
.container-tbl-docs table tr th, .container-tbl-docs table tr td, .container-tbl-docs table tr td p{color: #666;}
.icon-small{display: block;width: 36px;height: 19px;}
.icon-small.zip{background: url(../sysimages/zip2.png) no-repeat left top;}
.icon-small.jpg{background: url(../sysimages/jpg2.png) no-repeat left top;}
.icon-small.xls{background: url(../sysimages/xls2.png) no-repeat left top;}
.icon-small.doc{background: url(../sysimages/doc2.png) no-repeat left top;}
.icon-small.pdf{background: url(../sysimages/pdf2.png) no-repeat left top;}
.icon-small.ai{background: url(../sysimages/ai2.png) no-repeat left top;}
table.tablesorter thead tr .header {cursor: pointer;}
table.tablesorter thead tr .header span{display: inline-block;width: 21px;height: 9px;background-image: url(../sysimages/bg.gif);background-repeat: no-repeat;background-position: center right;}
table.tablesorter thead tr .headerSortUp span {background-image: url(../sysimages/asc.gif);}
table.tablesorter thead tr .headerSortDown span{background-image: url(../sysimages/desc.gif);}
/* ------------------ */

.loader{
  width:100%;
  height:100%;
  background-image:url("../sysimages/loading.gif");
  background-repeat:no-repeat;
  background-position:center center;
  background-color: #FFFFFF;
  position:absolute;
  left:0px;
  top:0px;
  display:none;
  cursor:pointer;
  padding-bottom: 2px;
 }
 
 .success-message{
    cursor:pointer;
 }


