*{ margin: 0; padding: 0; -webkit-font-smoothing: antialiased; outline: none;}
.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: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: 30px;}
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=search], input[type=password],input[type=file], input[type=tel], 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"]{-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;}

/*TIPOGRAFIA*/

@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('../fonts/helvetica-neue-bold.woff') format('woff'),
		url('../fonts/helvetica-neue-bold.ttf') format('truetype'),
		url('../fonts/helvetica-neue-bold.svg#HelveticaNeueBold') format('svg');
}

h1, .h1{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 23px;
line-height: 30px;
color: #0B344C;
}

h2, .h2{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 17px;
line-height: 24px;
color: #1E6C99;
}

h2.spec{color: #6AB2C7;}

h3, .h3{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
line-height: 27px;
color: #525252;
}

h4, .h4{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 16px;
color: #2A739E;
}

body, p{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
line-height: 20px;
color: #777;
}

.reduced,
.reduced p{
font-size: 12px;
color: #3F3F3F;
line-height: 18px;
}

.date{
font-size: 12px;
color: #848484;
line-height: 18px;	
}

label{
display:block;
font-size: 12px;
color: #848484;
}
  
a{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 17px;
color: #067BB8;
text-decoration: none;
}

a:hover{ color: #0B334A; text-decoration: underline; }

b{
font-size: 14px;
color: #444;
line-height: 18px;
}

b.bold2{ color: #777; }
b.bold3{ font-size: 12px; color: #444; }

textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
select{
font-size: 12px;
color: #202020;
border: 1px solid #D9D9D9;
padding: 7px 9px;
background: #FFF;
outline: none;
}

select{height: 30px;padding: 6px 9px;}
textarea{line-height: 18px;}

input[type=file]{
padding-top: 6px;
box-shadow:0px 0px 0px 0px !important; 
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{
-moz-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.21);
-webkit-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.21);
box-shadow:0px 0px 5px 0px rgba(24,111,163,0.21);
}

a.button{display: inline-block;text-decoration: none;}
button,
a.button,
input[type=submit]{
padding: 7px 23px;
font-size: 13px;
font-weight: bold;
color: #FFF;
border: 0;
outline: none;

background-image:-moz-linear-gradient(-258% 0% -90deg,rgb(52,147,197) 0%,rgb(0,120,183) 98%); 
background-image:-webkit-gradient(linear,-258% 0%,-258% 100%,color-stop(0, rgb(52,147,197)),color-stop(0.98, rgb(0,120,183)));
background-image:-webkit-linear-gradient(-90deg,rgb(52,147,197) 0%,rgb(0,120,183) 98%);
background-image:-o-linear-gradient(-90deg,rgb(52,147,197) 0%,rgb(0,120,183) 98%);
background-image:-ms-linear-gradient(-90deg,rgb(52,147,197) 0%,rgb(0,120,183) 98%);
background-image:linear-gradient(-90deg,rgb(52,147,197) 0%,rgb(0,120,183) 98%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3493c5,endColorstr=#ff0078b7,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3493c5,endColorstr=#ff0078b7,GradientType=0);
}

button:hover,
a.button:hover,
input[type=submit]:hover{
background-image:-moz-linear-gradient(-215% 0% -90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%); 
background-image:-webkit-gradient(linear,-215% 0%,-215% 100%,color-stop(0, rgb(22,79,109)),color-stop(0.98, rgb(10,50,72)));
background-image:-webkit-linear-gradient(-90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
background-image:-o-linear-gradient(-90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
background-image:-ms-linear-gradient(-90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
background-image:linear-gradient(-90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff164f6d,endColorstr=#ff0a3248,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff164f6d,endColorstr=#ff0a3248,GradientType=0);}

button:active,
a.button:active,
input[type=submit]:active{
background-image:-moz-linear-gradient(-215% 0% 90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%); 
background-image:-webkit-gradient(linear,-215% 0%,-215% 100%,color-stop(0, rgb(22,79,109)),color-stop(0.98, rgb(10,50,72)));
background-image:-webkit-linear-gradient(90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
background-image:-o-linear-gradient(90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
background-image:-ms-linear-gradient(90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
background-image:linear-gradient(90deg,rgb(22,79,109) 0%,rgb(10,50,72) 98%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0a3248,endColorstr=#ff164f6d,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0a3248,endColorstr=#ff164f6d,GradientType=0);
}

/* ------- PAGINAÇÃO ------ */

.pagination{margin-left: 4px;}
.pagination ul{list-style: none;margin: 0;}
.pagination ul li{float: left;margin-left: -1px;}
.pagination ul li.sel a{background: #F6F6F6;color: #333;}
.pagination a{position: relative;display: block;width: 28px;height: 38px;text-align: center;text-decoration: none;border: 1px solid #D9D9D9;color: #656F70;font-weight: bold;font-size: 13px;line-height: 38px;z-index:2;}
.pagination a:hover{border: 1px solid #0179B7;z-index: 3;}
.pagination p{display: block;text-align: center;line-height: 32px;color: #333;margin-left: -1px;border: 1px solid #D9D9D9;z-index: 1;opacity:0.4;filter:alpha(opacity=40);}
.pagination .prev a{width: 37px;height: 38px;background: url(../sysimages/sys6.png) no-repeat center center;}
.pagination .prev p{width: 37px;height: 38px;background: url(../sysimages/sys6.png) no-repeat center center;}
.pagination .next a{width: 37px;height: 38px;background: url(../sysimages/sys7.png) no-repeat center center;}
.pagination .next p{width: 37px;height: 38px;background: url(../sysimages/sys7.png) no-repeat center center;}
.pagination .space p{width: 35px;height: 38px;text-align: center;line-height: 32px;color: #333;margin-left: -1px;z-index: 1;}

/* ---- ESTILOS GERAIS ---- */


#container{min-width: 973px; overflow-x:hidden; }
.wrapper-text a{font-size: 14px;}
.container-ofertas a {font-size: 12px;}

#conteudo{width: 973px;/*width: 964px*/; margin: 0 auto; padding: 0 0 92px 0;}

.geral-page-container{padding-top: 65px;}
/*.title{padding-bottom: 11px;}*/

.box-form{display: block;padding-bottom: 21px;}
.box-form span{display: block;}
.box-form.erro{background: url(../sysimages/sys8.png) no-repeat left 4px;}
.box-form.erro span{padding-left: 17px;}
.box-form.erro input,
.box-form.erro select,
.box-form.erro textarea{border: 1px solid #FF0101;}
.submit{padding-top: 10px;}
.submit label{float: left;line-height: 30px;}
.submit button{float: right;}

.container-form h2{padding-bottom: 14px;}
.wrapper-form{padding-top: 3px;}

.form .left{margin-right: 15px;}

.wrapper-erro{display: none;height: 27px;background: url(../sysimages/sys9.png) #E3E3E3 no-repeat 9px center;padding: 0 10px 0 27px;margin-bottom: 14px;}
.wrapper-erro p{line-height: 27px;}
.wrapper-sucesso{display: none;width: 290px;padding-top: 3px;}
.wrapper-sucesso p{padding-bottom: 10px;}
.form-erro .wrapper-erro{display: inline-block;}
.form-sucesso .wrapper-sucesso{display: block;}
.form-sucesso h2{padding-left: 20px;background: url(../sysimages/sys10.png) no-repeat left 4px;}
.form-sucesso .wrapper-form{display: none;}

.bx-wrapper .bx-pager {position: absolute;bottom: -37px;width: 100%;height: 20px;text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item{display: inline-block;margin: 0 5px;overflow: hidden;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #999;text-indent: -9999px;display: block;width: 6px;height: 6px;outline: 0;border: 3px solid #999;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #FFF;}

/* ----------------------- */


.errorToolTip{display: none;}
/*.displayError .errorToolTip{ display: block; }*/
.displayError{background: url(../sysimages/sys8.png) no-repeat left 4px;}
.displayError span{padding-left: 20px;}
.displayError input, .displayError textarea{border: 1px solid red;}
  .errorToolTip{ position:absolute;  top: -30px;  left: 0;  width: auto; }
    
  .inputError span{display: block;}
  .inputError.inputSmall .errorToolTip{ top: -55px;}
  .inputError.inputSmall .errorToolTip .imgError{ top: 52px;}

    .imgError{
    height:9px; 
    width:15px; 
    background:url(../sysimages/sys8.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-left: 10px;
    margin-right: 10px;
    }



form#cms_frm  { width:380px; }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    #container{ min-width: 1024px; }
}

@media only screen and (max-device-width : 768px){
    #conteudo{ min-height: 700px; }
}

/* Topo.html */
#headerFundo{position: relative;width: 100%;/*background: url(../sysimages/sys4.jpg) repeat-x left top;*/}
#headerFundo .wrapper-search input {border: 1px solid #fff;}
.top-header{max-width: 1050px;height: 80px;margin: 0 auto;}
.logo{float: left;margin-top: 13px;}
.logo a{display: inline-block;line-height: 0;}
.nav-top{float: right;margin: 21px 43px 0 0;border-radius: 40px;background-color: #E5EAED;overflow: hidden;}
.nav-top a{position: relative;display: block;float: left;padding: 0 14px 0 14px;font-size: 13px;line-height: 39px;}
.registo{padding-left: 14px!important;background: url(../sysimages/sys18.png) no-repeat left center;}
.nav-top a:hover{background: #CBD5DC;}
.nav-top a span{position: absolute;display: inline-block;width: 11px;height: 39px;top: 0;background-image: url(../sysimages/sys17.jpg);background-repeat: no-repeat;display: none;}
.login span{right: -6px;background-position: left top;}
.registo span{left: -6px;background-position: right top;}
.nav-top a:hover span{display: block;}
.nav-top:hover .registo{background-image: none;}
.wrapper-menu{width: 100%;height: 46px;/*background: url(../sysimages/sys3.png) repeat-x left top;*/background: #0078B7;}

.menu{width: 964px;margin: 0 auto;background: url(../sysimages/sys2.png) no-repeat right center;}
.menu ul{float: left;margin-left: 0;list-style: none;}
.menu ul li{float: left;background: url(../sysimages/sys2.png) no-repeat left center;padding-top: 5px;}
.menu ul li a{position: relative;display: inline-block;font-size: 13px;font-weight: bold;color: #FFF;padding: 10px 17px 14px 18px;}
.menu ul li.active{background: none;}
.menu ul li.active + li{background: none;}


.menu ul li.active a{color: #0B354C;border-top-left-radius: 5px;border-top-right-radius: 5px; border-color: red;

background-image:-moz-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
background-image:-webkit-gradient(linear,color-stop(0, rgb(241,243,245)),color-stop(1, rgb(255,255,255)));
background-image:-webkit-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
background-image:-o-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
background-image:-ms-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
background-image:linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff1f3f5,endColorstr=#ffffffff)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff1f3f5,endColorstr=#ffffffff);
background-color: #FFF;outline: none;}


.menu ul li.ct.active a{background: #F6F8F9;}
.menu ul li.active a span{position: absolute; display: inline-block; width: 6px; height: 6px; bottom: 0;
    background: url(../sysimages/sys1.png) no-repeat; border:0;}

.menu ul li.active a span.before{left: -5px;background-position: left top;}
.menu ul li.active a span.after{right: -5px;background-position: right top;}

.container-search-top{float: right;width: 43px;height: 39px;position: relative;background: url(../sysimages/sys2.png) no-repeat left center;padding-top: 5px;margin-right: 9px;}
/*.container-search-top:hover .wrapper-search{display: block;}*/

.wrapper-search{display: none;position: absolute;top: 8px;right: 1px;}
.wrapper-search.open{ display: block; }
.wrapper-search input{width: 177px;padding:7px 32px 7px 9px;}
.wrapper-search .search{position: absolute;width: 32px;height: 30px;background: url(../sysimages/sys13.png) no-repeat left bottom !important;padding: 0;top: 0;right: 0;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";filter: none;}
.fake-btn{display: block;width: 30px;height: 30px;background: url(../sysimages/sys13.png) no-repeat left top !important;margin-left: 10px;margin-top: 3px;}

.container-search-top .error input{border: 1px solid #EC1212;}
.wrapper-submenu{position: absolute;left: 0;bottom: -46px;width: 100%;height: 46px;background: url(../sysimages/sys11.jpg) repeat-x left top;display: none;}
.submenu{width: 964px;margin: 0 auto;}
.submenu ul{margin: 0;list-style: none;}
.submenu ul li{float: left;background: url(../sysimages/sys12.png) no-repeat left center;padding-top: 5px;}
/*.submenu ul li a{position: relative;display: inline-block;font-size: 13px;color: #666666;padding: 10px 23px 14px 23px;}*/

/* Suporte 23-10-15 HR*/
/*.submenu ul li a{position: relative;display: inline-block;font-size: 13px;color: #666666;padding: 10px 10px 14px 10px;}*/
/*.submenu ul li a{position: relative;display: inline-block;font-size: 13px;color: #666666;padding: 10px 9px 14px 9px;}*/
.submenu ul li a{position: relative;display: inline-block;font-size: 13px;color: #666666;padding: 10px 8px 14px 8px;}
/**/
.submenu ul li.active{background: none;}
.submenu ul li.active + li{background: none;}
.submenu ul li.active a{color: #0B354C;border-top-left-radius: 5px;border-top-right-radius: 5px;background-image:-moz-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(241,243,245)),color-stop(1, rgb(255,255,255)));background-image:-webkit-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);background-image:-o-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);background-image:-ms-linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
background-image:linear-gradient(rgb(241,243,245) 0%,rgb(255,255,255) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff1f3f5,endColorstr=#ffffffff)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff1f3f5,endColorstr=#ffffffff);}
.submenu ul li.active a span {position: absolute;display: inline-block;width: 6px;height: 6px;bottom: 0;background: url(../sysimages/sys1.png) no-repeat;}
.submenu ul li.active a span.before{left: -6px;background-position: left top;}
.submenu ul li.active a span.after{right: -6px;background-position: right top;}

#login{display: none;width: 280px;}
.container-pop{width: 230px;margin: 0 auto;padding-top: 28px;padding-bottom: 43px;}
.container-pop .reduced{line-height: 18px;}
.form-login-pop{padding-top: 31px;}
.form-login-pop input{width: 210px;}
.form-login-pop .box-form{padding-bottom: 5px;}
/* Rodape */
#footer{width: 100%;border-top: 1px solid #E4E8EB;background: #EDF0F0;}
.menu-top-footer{width: 990px;margin: 0 auto;border-top: 1px solid #E4E8EB;}
.menu-top-footer ul{margin: 0;list-style: none;padding: 17px 0 20px 33px;}
.menu-top-footer ul li{float: left;border-left: 1px dotted #C4CED6;padding: 0 15px;}
.menu-top-footer ul li:first-child{border-left: 0;padding-left: 0px;}
.cats-footer{width: 990px;margin: 0 auto;padding: 19px 0 38px;}
.cats-footer ul{float: left;width: 210px;margin-left: 35px;list-style: none;}
.cats-footer ul:first-child{margin-left: 33px;}
.cats-footer ul li{line-height: 18px;}
.cats-footer ul li a{font-size: 13px;color: #777;}
.bottom-footer{width: 100%;background: #FFF;}
.bottom-footer .wrapper-bottom-footer p a {font-size: 12px;}
.wrapper-bottom-footer{width: 923px;margin: 0 auto;padding: 20px 0 22px;}
.wrapper-bottom-footer p, .wrapper-bottom-footer a{color: #999;}
.gamalink, .gamalink a:hover{text-decoration: none !important;cursor: default;}

.cms_frm input[type=text],
.cms_frm input[type=email],
.cms_frm input[type=password],
.cms_frm input[type=tel],
.cms_frm textarea,
.cms_frm select{
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

/*redes sociais */
.social-block ul{
    margin-left: -5px;
    overflow: hidden;
}
.social-block ul li{
    list-style: none;
    float: left;
    margin-left: 5px;
}
.social-block ul li a{
    display: block;
    line-height: 8px;
}