/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
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, Helvetica}
body{margin:0}a:focus{outline:thin dotted}
a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}blockquote{margin:1em 40px}
small{font-size:80%}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
figure{margin:0}form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;#FFF-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible; font-weight: 700;}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
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}
table{border-collapse:collapse;border-spacing:0}


*{
margin: 0;
padding: 0;
outline:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box; 
-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,
.leftSide{float:left;}

.right,
.rightSide{float:right;}
 
img{border: 0;}



/*TIPOGRAFIA*/


body{
font-family: Tahoma, Helvetica, Verdana, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 160%;
color: #4E5152;
}
 
h1{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 25px;
line-height: 120%;
color: #262C33;
}

h2{
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 17px;
line-height: 160%;
color: #007FC0;
}

h3{
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 140%;
color: #295A85;
}

h4{
font-family: Tahoma, Helvetica, Verdana, sans-serif;
font-weight: 700;
font-size: 11px;
line-height: 140%;
color: #667285;
}

h5{
font-size: 11px;
line-height: 140%;
}

p{
font-family: Tahoma, Helvetica, Verdana, Segoe, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 160%;
color: #4E5152;
}

p.reduced{
font-family: Tahoma, Helvetica, Verdana, Segoe, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 120%;
color: #667285;
}
  
a{
font-family: Tahoma, Helvetica, Verdana, Segoe, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 120%;
color: #4E5152;
cursor:pointer;
outline: 0 !important;

-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

a.reduced,
.reduced a{
font-size: 11px;
color: #007FBF;
text-decoration: none;
/*cursor:pointer;*/
}

a:hover,
a:focus,
li.sel a{
text-decoration: underline;
color: #007FBF;
}
 
label{
display:block;
/*color:#333333;*/
}

label input[type="radio"],
label input[type="checkbox"]{
margin-right: 5px;
}

input,
input[type=text],
input[type=email]{
background: #FFF;
border: 1px solid #C7C5C0;
width: 95%;
height: 29px;
padding: 7px 10px;
margin-top: 3px;
line-height: 12px;
font-size: 12px;
color: #4C5152;

-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

textarea,
select{
background: #FFF;
border: 1px solid #C7C5C0;
padding: 7px 10px;
margin-top: 3px;
line-height: 16px;
font-size: 12px;
color: #4C5152;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}


/*input:hover,*/
input[type=text]:hover,
input[type=email]:hover,
textarea:hover,
/*input:focus,*/
input[type=text]:focus,
input[type=email]:focus,
textarea:focus,
select:hover{
border: 1px solid #4D90FE;
outline: none;
}
 
 
input[type=radio], input[type=checkbox]{ width:13px; height:13px; }
input[type=image]{ background:none;  }
 
textarea{
font-size: 12px;
color: #4C5152;
background: #FFF;
border: 1px solid #C7C5C0;
overflow:auto;
resize:none;

-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
  
select{
/*display:block;*/
height: 29px;
width: 100%;
}

input[type=text][disabled],
input[type=email][disabled],
textarea[disabled],
select[disabled]{
background: #EEE;
border: 1px solid #C7C5C0;
}

ul.checklist, .checklist ul{
list-style-image: url(../sysimages/sys10.png);
padding-left: 23px;
}

ul.checklist li, .checklist ul li{
line-height: 14px;
margin-bottom: 10px;
line-height: 160%;
}


dl, dt, dd{
border:0;
outline:0;
}

table{
empty-cells:show;
border-spacing:0;
border-collapse:collapse;
}


a.button,
button,
input[type=reset],
input[type=submit],
input[type=button]{
background: #0071C6;
padding: 6px 25px 5px 25px;
line-height: 11px;
height: 29px;
font-size: 11px;
color: #FFF;
width: auto;
border: 0;
}

a.button{
display: inline-block;
text-decoration: none;
font-weight: 700;
line-height: 14px;
padding: 7px 25px 8px;
} 


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


a.button.btnSec,
button.btnSec,
input[type=reset].btnSec,
input[type=submit].btnSec,
input[type=button].btnSec{
background: #B4B4B4;
}

a.button.btnSec:hover,
button.btnSec:hover,
input[type=reset].btnSec:hover,
input[type=submit].btnSec:hover,
input[type=button].btnSec:hover{
background: #878FA0;
}


button[class]{ /* IE ignores [class] */
width:auto; /* cancel margin fix for other browsers */
}

button::-moz-focus-inner{ border:0;}


button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
border:none;
}
 
@media screen and (-webkit-min-device-pixel-ratio:0){
  button span{
  margin-top:-1px;
  }
}



/*SPECIAL*/

/*INPUT ERROR*/
/*ERRO NAS INPUTS DO SLIDER DO TOPO*/
.inputError{
padding:0px; 
/*margin-bottom:25px;*/
margin-bottom:10px;
/*margin-top: 2px;*/
margin-right: 3px;
/*height:32px; */
position:relative; 
}


    .inputError.displayError input{border: 1px solid #DD4B39 }
    .errorToolTip{ display: none }
    .displayError .errorToolTip{ display: block }

      .errorToolTip{
      position:absolute; 
      left:-3px; 
      /*height:19px; */
      width:auto;
      top: -30px;
      }

        .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-left: 10px;
    margin-right: 10px;
    }


.inputError p, .inputError span/*, .inputError label*/ {
font-size: 11px;
padding-left: 5px;
line-height: 12px;
}

.inputError label input,
.inputError label textarea{
    margin-top: 3px;
/*margin-left: -5px;*/
width: 100%
}



/*LINHA*/
hr{margin-top: 18px; border: 0;border-top: 1px solid #D4D4D4;}


/*DIMENSOES*/
.contWidth{width: 973px; margin: 0 auto;}
.contWidth2{ width: 100%; min-width: 980px; max-width: 1070px; margin: 0 auto;padding-bottom: 25px;}


/*MENU / SUBMENU*/

ul.nav,ul.subnav{list-style:none;list-style-image:none}

ul.subnav{
/*width: 220px;*/
width: 100%;
padding: 15px 0;
margin-top: 0;
background: #FFF;
border: 1px solid #D4D4D4;
-moz-box-shadow:1px 1px 4px rgba(211,211,211,0.65);
-webkit-box-shadow:1px 1px 4px rgba(211,211,211,0.65);
box-shadow:1px 1px 4px rgba(211,211,211,0.65);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6d3d3d3,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6d3d3d3,Positive=true);
}

    ul.subnav li a{
    display: block;
    border-top: 1px solid #D4D4D4;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 700;
    font-size: 11px;
    }

    ul.subnav li a:hover{text-decoration: underline}
    ul.subnav li:first-child a{border: 0;}


/*PAGINATION*/

.pagination { width: 100%; border-top: 1px solid #D4D4D4;padding-top: 30px; }

.pagination div{ height: 26px }

.pagination p{
float: left;
line-height: 14px;
padding: 6px 10px;
}

.pagination a{
border-right: 1px solid #D6D6D6;
padding: 6px 10px;
margin: 0;
float: left;
}

.pagination a:first-child{ border-left: 1px solid #D6D6D6 }

.pagination a.nr{
width: 24px;
height: 24px;
padding: 4px 7px;
border-top: 1px solid #003862;
/*line-height: 100%;*/
line-height: 14px;
font-size: 11px;
text-decoration: none;
color:#667285;
font-weight: 700;
}


.pagination a.nr.prevAll{
/*border-left: 1px solid #D6D6D6;*/
background: url(../sysimages/sys13.png) no-repeat top left;
}

.pagination a.nr.prev{
background: url(../sysimages/sys14.png) no-repeat top left;
}

    .pagination a.nr.prev:hover,
    .pagination a.nr.prevAll:hover{
    background-color: #D6D6D6;
    }

.pagination a.nr.nextAll{
background: url(../sysimages/sys13.png) no-repeat top right;
}

.pagination a.nr.next{
background: url(../sysimages/sys14.png) no-repeat top right;
}

    .pagination a.nr.next:hover,
    .pagination a.nr.nextAll:hover{
    background-color: #D6D6D6;
    }


    .pagination a.nr:hover{
    /*background-color: #D6D6D6;*/
    text-decoration: underline;
    }

    .pagination a.nr.sel{
    color: #1881B7;
    border: 1px solid #003862;
    border-top: 1px solid #FFF;
    margin-left: -1px;

    }

a.view_all{
text-decoration: underline;
line-height: 13px;
}
a.view_all:hover{
}

.pagination a.see_all{
  text-decoration: underline;
  border-left: 1px solid #D6D6D6;
}

.pagination a.limit_pagination{
  border-right: 0px;
}
.pagination a.limit_pagination:hover{
  cursor: default;
}



/* CSS ESTRUTURA  */

#container{
/*width: 1200px;*/
margin: 0 auto;
min-width: 980px;
}

/*HEADER*/

#headerFundo{
height: 100px;
}

    #headerFundo .header .logotipo{
    padding-top: 28px;
    float: left;
    }


    #headerFundo .header .topHeader{
    height: 40px;
    width: auto;
    float: right;
    padding-top: 10px;
    /*padding-bottom: 20px;*/
    }


    #headerFundo .header .topHeader p,
    #headerFundo .header .topHeader div.phonenumb,
    #headerFundo .header .topHeader a{
    width: auto;
    line-height: 20px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    }

    #headerFundo .header .topHeader ul.lang {margin: 0; margin-left: 5px; padding-left: 0;}
    #headerFundo .header .topHeader ul.lang li{float: left; text-decoration: none; list-style: none}
    #headerFundo .header .topHeader ul.lang li a{margin-left: 5px; vertical-align: top; color: #999; text-decoration: none}
    #headerFundo .header .topHeader ul.lang li a:hover{text-decoration: none}
    #headerFundo .header .topHeader ul.lang li a:hover,
    #headerFundo .header .topHeader ul.lang li.sel a{color: #4B5263}
    

    #headerFundo .header .topHeader img{
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 10px;
    }
    
    #headerFundo .header .topHeader .searchTop{
    position: relative;
    float: right;
    width: 172px;
    height: 23px;
    margin-left: 15px;
    }

    #headerFundo .header .topHeader .searchTop input.btnSearchTop{

    position: absolute;
    width: 31px;
    height: 23px;

    padding: 0;
    margin: 0;
    border: 0;

    right: 1px;
    top: 0;
    cursor: pointer;

    background-color: rgba(179,211,208,0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    #headerFundo .header .topHeader input.search{
    display: inline-block;
    width: 172px;
    height: 23px;
    font-size: 11px;
    line-height: 11px;


    margin-top: -2px;
    border: 1px solid #D9D9D9; 
    border-top: 1px solid #C0C0C0;
    background: #F2F2F2 url(../sysimages/sys01.png) no-repeat right top;
    padding-right: 31px;
    vertical-align: middle;
    }

    #headerFundo .header .topHeader input.search:hover,
    #headerFundo .header .topHeader input.search:focus{
    background-position: right -26px;
    }


    #headerFundo .header .nav{
    float: right;
    }

    ul.nav  li{
    float: left;
    margin-left: 35px;
    }

    ul.nav li:first-child{
    margin-left: 0;
    }

    ul.nav li a{
    font-size: 16px;
    color: #272D34;
    text-decoration: none;
    }

    ul.nav li a:hover{
    color: #187FB7;
    text-decoration: underline;
    }

    ul.nav li.sel a{
    color: #187FB7;
    text-decoration: none;
    }


    #headerFundo .header .topHeader .topotel{
        background-color: red;
        width: 125px;
        height:25px;
        display: inline-block;
        background: url(../sysimages/topo_tel_r.jpg) no-repeat top right;
        margin: -3px 0 0 10px;
    }
    #headerFundo .header .topHeader .topotel span {display: inline-block; text-align: center; font-size: 11px; font-weight: bold; color:#fff; line-height: 24px;}
    #headerFundo .header .topHeader .topotel > span {width: 40px;}
    #headerFundo .header .topHeader .topotel > span + span {width: 85px;}







/*FOOTER*/
/*
#footer{
height: 455px;
background: url(../sysimages/sys02.jpg) repeat-x top left;
}
*/
    .footer{
    /*width: 1200px;*/
    min-width: 980px;
    margin: 0 auto;
    /*padding: 25px 0 0 0;*/ 
    }

    	.footer .fundofooterr {
    	background: #EFEFEF;
    	padding: 25px 0;
    	background: #F2F2F2 url(../sysimages/border_r.jpg) repeat-x top center;
    	}

        .footer .siteMap{
        /*height: 225px;
        float: left;*/
        border-right: 1px dotted #CFCFCF;
        padding: 20px;
        display: table-cell;
        } 
        
        .footer .siteMap1{
        /*height: 225px;
        float: left;*/
        border-right: 1px dotted #CFCFCF;
        padding: 20px;
        display: table-cell;
        }                

        .footer h5{
        margin-bottom: 10px;
        color: #667285;
        }

        .footer a{
        text-decoration: none;
        line-height: 140%;
        font-size: 11px;
        }

        .footer a:hover{
        text-decoration: underline;
        }

        .menuFooter{
        float: left;
        }
         
        .footer .siteMap ul{
        float: left;
        margin: 0px;
        padding: 0px;
        /*padding: 0 15px;
        line-height: 140%;*/
        }
        
        .footer .siteMap1 ul{
        float: left;
        margin: 0px;
        padding: 0px;
        /*padding: 0 15px;
        line-height: 140%;*/
        }                

        .footer .siteMap ul li{
        	background-image: url(../sysimages/bola_r.jpg);
        	background-repeat: no-repeat;
        	background-position: 0px 8px;
        	list-style-type: none;
  		    max-width: 210px;
  		    padding: 1px 35px 1px 10px;
        	line-height: 140%;
        }
        
        .footer .siteMap1 ul li{
        	background-image: url(../sysimages/bola_r.jpg);
        	background-repeat: no-repeat;
        	background-position: 0px 8px;
        	list-style-type: none;
  		    max-width: 255px;
  		    padding: 1px 35px 1px 10px;
        	line-height: 140%;
        }
        
        .footer .siteMap1:last-child{
            border-right: 1px #CFCFCF;
        }                

        .footer .linharrodape {
        	height: 3px;
        	background-color:#F2F2F2;
        	border-bottom: 1px solid #D9D9D9;
        	width: 100%;
        }
        

        .footer .newsletter{
        float: left;
        width: 195px;
        padding: 20px 0 0 20px;
        display: table-cell;
        }

        .footer .newsletter p,
        .footer .newsletter input{
        margin-bottom: 5px;
        }

        .footer .marcas{
        height: 80px;
        width: 100%;
        /*margin-top: 27px;*/
        /*float: left;*/
        }
            .footer .marcas .center{
            /*width: 656px;*/
            /*margin: 0 auto;*/
            }

            /*.footer .marcas img{
            float: left;
            /*margin: 20px 10px 0 10px;*/
            /*margin: 20px 0 20px;
            }*/

            .footer .bx-wrapper{margin-bottom:0 !important;}

        .footerBottom{
        height: 100px;
        float: left;
        padding-top: 20px;
        width: 100%;
        }


            .footerBottom .links{
            width: auto;
            float: left;
            }

            .footerBottom .links a{
            margin-right: 30px;
            font-size: 11px;
            line-height: 25px;
            }

            .footerBottom .links p.reduced,
            .footerBottom .links p.reduced > a{
            color: #B5B8BA;
            }

            .socialLinks{
            float: right;
            width: auto;
            }

                .socialLinks a{
                width: 28px;
                height: 28px;
                display: block;
                float: right;
                /*margin-right: 0;*/
                margin-left: 15px;
                
                background: url(../sysimages/redesSociais.png) no-repeat top left;
                }

                .socialLinks a.social1:hover{
                   background-position: left bottom;
                }

                .socialLinks a.social2{
                   background-position: -176px top;
                }
                .socialLinks a.social2:hover{
                   background-position: -176px bottom;
                }
                
                .socialLinks a.social3{
                   background-position: -220px top;
                }
                .socialLinks a.social3:hover{
                   background-position: -220px bottom;
                }
                
                .socialLinks a.social4{
                   background-position: -132px top;
                }
                .socialLinks a.social4:hover{
                   background-position: -132px bottom;
                }
                
                .socialLinks a.social5{
                   background-position: -44px top;
                }
                .socialLinks a.social5:hover{
                   background-position: -44px bottom;
                }

                .socialLinks a.social6{
                   background-position: -88px top;
                }
                .socialLinks a.social6:hover{
                   background-position: -88px bottom;
                }

                /*.socialLinks a:hover {
                background-position: bottom left;
                }*/
            
            .socialLinks2{
            float: left;
            width: auto;
            padding-top: 37px;
            }

                .socialLinks2 a{
                width: 24px;
                height: 24px;
                display: block;
                float: left;
                margin-right: 6px;
                }

                .socialLinks2 a.social1{
                background: url(../sysimages/social2_01.png) no-repeat top left;
                }

                .socialLinks2 a.social2{
                background: url(../sysimages/social2_02.png) no-repeat top left;
                }

                .socialLinks2 a.social3{
                background: url(../sysimages/social2_03.png) no-repeat top left;
                }

                .socialLinks2 a.social4{
                background: url(../sysimages/social2_04.png) no-repeat top left;
                }

                .socialLinks2 a:hover {
                background-position: bottom left;
                }





    /*BXSLIDER*/

    ul.bxslider{
    list-style: none;
    margin: 0;
    padding: 0;
    
    
    }
    
    ul.bxslider li a{
      text-decoration: none;
    }
    
    ul.bxslider li a:hover p{
      text-decoration: underline;
    }
    
    ul.bxslider li a p{
      font-family: Tahoma, Helvetica, Verdana, Segoe, sans-serif;
      font-size: 11px;
      line-height: 120%;
      font-weight: bold;
      text-align: center;
      color:#667285;
    }
    

    .bx-wrapper{margin: 0 0 50px!important}

    .bx-wrapper .bx-pager.bx-default-pager a{
    background: #BDBCBB!important;
    }

    .bx-wrapper .bx-pager.bx-default-pager a:hover{
    background: #4B5463!important;
    } 

    .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #266CC3!important;
    }

    .bx-wrapper .bx-viewport{
    -moz-box-shadow: 0!important;
    -webkit-box-shadow: 0!important;
    box-shadow: 0!important;
    border: 0!important;
    }




    
    /*HOME*/

    
    .contentHome h2.textHome{
    font-weight: normal;
    color: #6B6B6B;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    }

    .contentHome h2.textHome a{
    font-size: inherit;
    color: #187FB7;
    text-decoration: none;
    }

    .contentHome h2.textHome a:hover{
    color: #272d34;
    }


    /*---*/

    .contentHome .text_desc{
        position: absolute;
        bottom: 40px;
        right: 60px;
        z-index: 9;
        text-align: right;
        width: 320px;
    }

    .contentHome .text_desc h1{
        font-weight: bold; font-size: 30px; 

        text-shadow: 1px 1px 1px rgba(255, 255, 255, .4);
    }
    .contentHome .text_desc h1.small{font-weight: normal; font-size: 25px; }


    .contentHome .contentBanners{
    height: 200px;
    margin: 40px auto 0;
    /*border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;*/
	background: url(../sysimages/fundo_home_r.png) no-repeat center center;


    }

    .contentHome .contentBanners a{
    display: block;
    width: 241px;
    height: 199px;
    float: left;
    text-align: center;
    text-decoration: none;
    border:1px solid transparent;
    margin-left: -1px;
    /*border: 1px solid #FFF;
    margin-left: -1px;
    border-bottom: 1px dotted #000;
    border-top: 1px dotted #000;
    border-left: 1px dotted #000;*/
    }
    .contentHome .contentBanners a:hover{
    /*border-color: #2E343B;
    border-left: 1px solid #2E343B;
    border-style: solid;
    border-color: #2E343B;*/
    border:1px solid #2E343B;
    background-color: #FFF;
    }

    .contentBanners a:first-child {
    margin-left: 7px;
	}


/*
        .contentHome .contentBanners a:first-child{
        border-left: 1px solid transparent;
        }*/


    .contentHome .contentBanners a div h2{
    max-width: 160px;
    color: #4B5463;
    margin: 10px auto;
    border-bottom: 1px solid #BDC0C5;
    }

        .contentHome .contentBanners a:hover h2{
        border-color: #007FC0; 
        color: #007FC0;
        }

    

    .contentHome .contentBanners a div p{
    max-width: 160px;
    margin: 5px auto;
    }


    .contentHome .contentBanners a div{
    height: 189px;
    /*background: #EFEFEF;*/
    margin: 4px;
    padding-top: 25px;
    }

/*    .contentHome .contentBanners a div.gradient{
    background-image:-moz-linear-gradient(100% 47% -90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%); 
    background-image:-webkit-gradient(linear,100% 47%,1% 47%,color-stop(0, rgb(239,239,239)),color-stop(0.02, rgb(239,239,239)),color-stop(1, rgb(255,255,255)));
    background-image:-webkit-linear-gradient(-90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    background-image:-o-linear-gradient(-90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    background-image:-ms-linear-gradient(-90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    background-image:linear-gradient(-90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    }

    .contentHome .contentBanners a div.gradient2{
    background-image:-moz-linear-gradient(100% 47% 90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%); 
    background-image:-webkit-gradient(linear,100% 47%,1% 47%,color-stop(0, rgb(239,239,239)),color-stop(0.02, rgb(239,239,239)),color-stop(1, rgb(255,255,255)));
    background-image:-webkit-linear-gradient(90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    background-image:-o-linear-gradient(90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    background-image:-ms-linear-gradient(90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    background-image:linear-gradient(90deg,rgb(239,239,239) 0%,rgb(239,239,239) 2%,rgb(255,255,255) 100%);
    }*/

        .contentHome .contentBanners a:hover div{
        background: transparent;
        }


    .contentHome .contentBanners a div .icon/*,
    .icon*/ {
    width: 58px;
    height: 58px;
    margin: 0 auto;
    position: relative;
    }

    .contact .icon {
    width: 58px;
    height: 58px;
    background: url(../sysimages/sys04.png) no-repeat top left;
    margin-left: -6px !important;
    }

    .contentHome .contentBanners a div .icon img{ opacity: 1; position: absolute; top: 0; left: 0;}
    .contentHome .contentBanners a div .icon img.hover{opacity: 1;}


    .contentHome .contentBanners a:hover div div.icon img{ opacity: 1; }
    .contentHome .contentBanners a:hover div div.icon img.hover{ opacity: 1; }

    /*.contentHome .contentBanners a:hover div div.icon{ background-position: bottom; }*/


    /*----*/

    .contentHome .newsletterContent{
    padding: 30px 15px;
    }

    .contentHome .newsletterContent .news{
    width: 46%;
    margin-left: 8%;
    float: left;
    }

    .contentHome .newsletterContent .news:first-child{
    margin-left: 0%; 
    }

    .contentHome .newsletterContent .news h5{
    color: #667285;
    margin-bottom: 5px;
    font-size: 11px;
    }

    .contentHome .newsletterContent .news h5 > p.date{
    display: inline-block;
    font-size: 11px;
    }
    

    .contentHome .newsletterContent a.vermais{
    text-align: right;
    margin-top: 20px;
    float: right;
    }
    


/*PAGES*/

.contentPage{
width: 100%;
min-height: 400px;
background: url(../sysimages/sys09.jpg) repeat-x left top;
/*padding: 60px 0 100px 0;*/
padding: 56px 0 100px 0;
}
    .contentPage h1{
    /*position: relative;*/
    /*padding-right: 200px;*/
    color: #1f4955;
    display: inline-block;
    padding-left: 17px;
    }
    /*.contentPage h1,*/
    .contentPage .leftSide{
    padding-left: 15px;
    width: 720px;
    }

    .contentPage .leftSide h1{
    padding-left: 0px;
    }

    .contentPage .leftSide{
    /*width: 700px;*/
    /*padding-top: 30px;*/
    padding-left: 17px;
    }

    .contentPage h2{
    /*padding-bottom: 5px;*/
    padding-bottom: 1px;
    }

    .contentPage .rightSide{
    width: 220px;
    float: right;
    /*margin-top: -25px;*/
    margin-top: -9px;
    margin-right: 15px;
    }

    .contentPage .rightSide .newsl{
          margin-top: 30px;
    }
    
    .contentPage .rightSide .newsl input{
          width: 100%;
    }
    
    .contentPage .rightSide .newsl input[type=submit]{
          margin-top: 5px;
          background: #0071C6;
    }
    
    .contentPage .rightSide .newsl input[type=submit]:hover{
          background: #003862;
    }

    .contentPage .rightSide .contact{
    width: 100%;
    border: 1px solid #D4D4D4;
    padding: 13px 20px 25px;
    background-color: #fff;

     
    /*background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgb(243,243,243)), to(rgb(250,250,250)));
    background-image:-webkit-linear-gradient(rgb(243,243,243) 0%, rgb(250,250,250) 100%);
    background-image:-moz-linear-gradient(rgb(243,243,243) 0%, rgb(250,250,250) 100%);
    background-image:-o-linear-gradient(rgb(243,243,243) 0%, rgb(250,250,250) 100%);
    background-image:linear-gradient(rgb(243,243,243) 0%, rgb(250,250,250) 100%);*/
    }

    .contentPage .rightSide .subnav + .contact{
    margin-top: 30px; 
    }

    .contentPage .rightSide .contact .icon,
    .contentPage .rightSide .contact h3,
    .contentPage .rightSide .contact p{
    margin: 0 0 10px 0;
    }

    .contentPage .leftSide a.contentNews{
    display: block;
    border-top: 1px solid #D4D4D4;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    }

        .contentPage .leftSide a.contentNews:first-child{
        border-top: 0;
        }

    .contentPage .leftSide a.contentNews img{
    float: left;
    padding-right: 30px; 
    }

    .contentPage .leftSide a.contentNews div{
    width: 95%;
    padding-top: 15px;
    }

    .contentPage .leftSide a.contentNews:hover div h3{
    /*font-size: 17px;*/
    color:#007FBF;
    }

    .contentPage .leftSide a.contentNews:hover div p{
    text-decoration: underline;
    }


.contentPage .contactPage .div650 {width:650px;}
.contentPage .contactPage .div650 h5{padding: 0px;}


/*POPUP CONTACT*/

#contact .title{
border-bottom: 1px dotted #ADB0C0;  
padding-bottom: 30px;
margin: 0 7px 0 7px; 
/*margin-bottom: 5px;*/
}


#contact .title h2,
#contact .title p{
text-align: center;
max-width: 400px;
margin: 0 auto;  
}

#contact .options{
padding: 15px 6px;
border-bottom: 1px dotted #ADB0C0;
margin: 0 7px 0 7px;
}

#contact .form{
padding: 15px 6px 6px 6px;
border-bottom: 1px dotted #ADB0C0;  
/*margin-bottom: 15px;*/
margin: 0 7px 15px 7px; 
}
#contact .form .inputError label textarea{
    padding: 3.5px 10px;
    height: 222px;
}

#contact form input[type="radio"]{float: left;}
#contact .form .inputError label textarea:focus, #contact form input[type="radio"]:focus, #contact form input[type="text"]:focus{border-color:#007fc0;} 
.form .left{
/*width: 275px;*/
width: 280px;
}

#contact a.button,
#contact button.button{
margin: 0 13px;
/*padding-left: 60px;
padding-right: 60px;*/
}

#contact a.button + p.reduced,
#contact .button + p.reduced{
line-height: 28px;
}

/*-----*/



/*PAGINA TESTEMUNHOS*/
.leftSide .contentTestemunials{
display: block;
max-height: 205px;
height: 100%;
padding: 40px 0;
border-top:1px solid #D4D4D4; 
}
.leftSide .contentTestemunials a{display: block;}
.leftSide .contentTestemunials:nth-child(2){border-top:none !important;padding: 20px 0;}
.leftSide .contentTestemunials-detail{
padding: 40px 0;
}
.leftSide h2{padding-top: 40px;}

.leftSide .contentTestemunials a:hover .text p{
text-decoration: underline;
}

.leftSide .contentTestemunials .person,
.leftSide .contentTestemunials-detail .person{
position: relative;  
z-index: 0;
}

/*.leftSide .contentTestemunials-detail .person{
width: 125px;
}*/

.leftSide .contentTestemunials .person img,
.leftSide .contentTestemunials-detail .person img{
  width: 125px;
  height: 125px;
  border-radius: 50%;
}

.leftSide .contentTestemunials .person .aspasOpen,
.leftSide .contentTestemunials-detail .person .aspasOpen,
.leftSide .contentTestemunials-detail .text .aspasOpen{
width: 45px;
height: 42px;
position: absolute;
top: -10px;
right: -10px;
background: url(../sysimages/sys11.png) no-repeat top left;
}


.leftSide .contentTestemunials .text{
max-width: 400px;
padding-left: 30px;
margin-right: 10px;
}

.leftSide .contentTestemunials-detail .text{
width: 525px;
//padding-left: 30px;
margin: 25px 0px 0px 45px;
}

.wrapTestDetail{
width: 125px;
}

.leftSide .contentTestemunials .text .signature,
.leftSide .contentTestemunials-detail .text .signature {
position: relative;  
z-index: 0;   
width: auto;
margin-top: 10px;
}

.leftSide .contentTestemunials-detail .text .signature {
margin-top: 20px;
}

.leftSide .contentTestemunials .text .signature .aspasClose,
.leftSide .contentTestemunials-detail .text .signature .aspasClose{
width: 25px;
height: 22px;
position: absolute;
top: 4px;
right: -10px;
background: url(../sysimages/sys12.png) no-repeat top left;
}



.leftSide .contentTestemunials .left{
height: 125px;
}

.leftSide .contentTestemunials-detail .enterprise{width: 100%;}  
.leftSide .contentTestemunials-detail .enterprise img{display: block; margin: 0 auto; padding: 16px 0px;}

.divide2{
border-top: 1px dotted #C3C3C3;
margin-left: -15px;
margin-top:150px;

padding: 55px 15px;
}


.divide2 .left{
width: 50%;
float:left;
padding-right:5%; 
}
.divide3{
border-top: 1px dotted #C3C3C3;   
}



/*NOTICIAS*/

.seeToo {
  display: block;
  margin-top: 100px;
  border-top: 1px solid #D4D4D4;
  padding-top:10px !important;
  padding-bottom: 0px !important;
}

.seeToo h3{
  margin-bottom: 30px;
}

.seeToo h5{
  margin-bottom: 10px;
}

.seeToo a{
  text-decoration: none;
}

.seeToo a:hover{
  text-decoration: underline;
}


/*PRODUTOS*/


/*menu*/
ul.products{float:right; margin-top: -43px}

    ul.products li{ display:block; float: left; margin-left: 5px}
    ul.products li a{
    display:block; 
    width: auto; 
    /*height: 29px; */
    padding: 3px 15px;
    background: #F2F2F2; 
    text-decoration: none;   
    }

    ul.products li a h3{color: #767A7E}
    ul.products li:hover a h3{color: #187FB7}

    ul.products li.sel a{ background: #4B5463 }
    ul.products li.sel a h3{color: #FFF}




.aditionalInfo {
width: 300px;
/*height: 248px;*/
height: 100%;
min-height: 314px;
float: left;
border:1px solid #D4D4D4;
display: block;
margin-bottom:70px;
margin-top:40px;
margin-right: 20px;
padding: 1px;
text-decoration: none;
/*
background-image:-moz-linear-gradient(rgb(241,241,241) 0%,rgb(255,255,255) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(241,241,241)),color-stop(1, rgb(255,255,255)));
background-image:-webkit-linear-gradient(rgb(241,241,241) 0%,rgb(255,255,255) 100%);
background-image:-o-linear-gradient(rgb(241,241,241) 0%,rgb(255,255,255) 100%);
background-image:-ms-linear-gradient(rgb(241,241,241) 0%,rgb(255,255,255) 100%);
background-image:linear-gradient(rgb(241,241,241) 0%,rgb(255,255,255) 100%);*/
background-image: url(../sysimages/fundor1.jpg);
background-position: center 1px;
background-repeat: no-repeat;
}

    .aditionalInfo:hover{ text-decoration: none }

.aditionalInfo .title{
width: 100%;
height: 70px;
padding: 1px;
}

.aditionalInfo .title h5{
padding: 25px;
color: #667285;
text-decoration: none;
}

.aditionalInfo .testemunho{
background: url(../sysimages/sys16_2.png) no-repeat left top;
/*height: 182px;*/
margin-top: 5px;
position: relative;
z-index: 0;
}

.aditionalInfo .testemunho p{
float: left;
width: 297px;
height: 164px;
padding: 30px 0 30px 25px;
}

.aditionalInfo .testemunho h5{ padding: 28px 25px 0px 25px; width: 200px; color: #667285;}
a.aditionalInfo:hover h5{ color: #1880b7;}

.aditionalInfo .testemunho img{
/*position: absolute;
z-index: 1;
top: 105px;
right: 25px;*/
border-radius: 75px;
float:left;
margin-top: 64px;
margin-left: 23px;
}

.aditionalInfo .testemunho .pelicas{
width: 26px;
height: 21px;
position: absolute;
z-index: 1;
top: 122px;
right: 36px;
background: url(../sysimages/sys17.png) no-repeat top left;
}





.aditionalInfo table.slideTec{
width: 280px!important; 
height:170px!important; 
margin-left: 7px;
margin-top: -4px;
}

.aditionalInfo table.slideTec tr{border-top: 1px dotted #ADB0C0}
.aditionalInfo table.slideTec tr td{border-left: 1px dotted #ADB0C0}

.aditionalInfo table.slideTec tr:first-child{border-top: 0}
.aditionalInfo table.slideTec tr td:first-child{border-left: 0}


.aditionalInfo table.slideTec .bx-wrapper{
margin: 0!important ;
height: 85px!important;
}

.aditionalInfo table.slideTec .bx-wrapper .bx-viewport{
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
top:0;
left:0;
height: 85px!important;
}

.aditionalInfo table.slideTec .bx-wrapper img{ width: auto }

.aditionalInfo.funcs ul{margin: 0;padding: 0 5px 0 5px;list-style: none;}
.aditionalInfo.funcs ul li{padding: 5px 0; border-top: 1px dotted #ccc;padding-left: 35px; background-image: url(../sysimages/plus.jpg);background-repeat:  no-repeat;background-position:  center left 15px;}


.tabmodule .tabs {
  position: relative;   
  min-height: 200px; 
  clear: both;
  /*margin: 25px -15px;
  padding: 0 5px;*/
}
.tabmodule .tab {
  float: left;
  margin-left: 10px;
}

.tabmodule .tab label {
  background: #eee; 
  padding: 10px 25px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
  font-size: 11px;
  font-weight: 700;
  color: #667285;
  cursor: pointer;
}
.tabmodule .tab [type=radio] {
  display: none;   
}
.tabmodule .content {
  position: absolute;
  top: 40px;
  top:39px\9;
  left: 0;
  background: #FFF;
  right: 0;
  bottom: 0;
  padding: 40px;
  /*border-top: 1px solid #ccc; */
  border-top: 1px dotted #c3c3c3;
  min-height: 300px;
}
.tabmodule [type=radio]:checked ~ label,
.tabmodule .tab:hover label {
  background: #FFF;
  border-bottom: 1px solid #FFF;
  z-index: 2;
  color: #1880B7;
}
.tabmodule [type=radio]:checked ~ label ~ .content {
  z-index: 1;
}

.tabmodule #page-wrap {
  /*width: 960px; */
  margin: 100px auto;
}

/*PARCERIAS*/

.parceriasPage .containerParceiros{
width: 700px;    
margin-top: 30px;
}
.parceriasPage .containerParceiros .contParceiro{
width: 160px;
display: block;
float: left;
text-align: center;
line-height: 180%;
text-decoration: none;
font-weight: 700;

margin-right: 15px;
margin-bottom: 35px;
}

.parceriasPage .containerParceiros .contParceiro .parceiro{
height: 160px;
padding: 10px;

border: 1px solid #E7E7E7;
background: #FFF;
}

.parceriasPage .rightSide .contact{
/*margin-top: 11px;*/
}




/*CONTACTOS*/

.helpdesk{
width: 220px;
background: #FFF;
padding-top: 30px;
border: 1px solid #D4D4D4;
-moz-box-shadow:1px 1px 4px rgba(211,211,211,0.65);
-webkit-box-shadow:1px 1px 4px rgba(211,211,211,0.65);
box-shadow:1px 1px 4px rgba(211,211,211,0.65);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6d3d3d3,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6d3d3d3,Positive=true);
/*margin-top: 1em;*/
margin-bottom: 1em;
}
.contentPage .rightSide .helpdesk  + .contact{
    margin-top: 30px; 
}
 .helpdesk h2{
width: 100%;
text-align: center;
padding: 0 0 10px 0;
}

 .helpdesk h1{
width: 100%;
text-align: center;
padding: 10px 0 30px 0;   
}

 .helpdesk a{
display: block;
border-top: 1px solid #D4D4D4;
text-align: center;
text-decoration: none;
padding: 15px 0;
font-weight: bold;
color: #007FBF;
font-size: 11px;
}

.helpdesk a:hover {
	color:#4e5152;
}

.contactPage h5{
padding-top: 10px;
padding-bottom: 10px;
}

.contactPage .hr{
    margin-bottom: 30px;
    margin-top: 30px;
}

.contactPage .infoContact .map a.percurso{
float: right;
/*margin-top: 40px;*/
display: block;
padding-right: 40px;
height: 27px;
line-height: 27px;
background: url(../sysimages/sys15.png) no-repeat right top;
display: none;
margin-top: 6px;
}

    .contactPage .infoContact .map a:hover{
    background-position: bottom right;
    }


.buttons{
padding-top: 15px
}

.buttons a.button{
padding: 8px 50px;
}

.buttons p{
line-height: 28px;
padding-left: 20px;
}


/*NEWSLETTER*/

.newsletterPage .content{
padding-left: 15px;
}

.newsletterPage .content h2,
.newsletterPage .content h5{
margin-top: 30px;
}

.newsletterPage .form .formulario{
width: 320px;
padding-top: 35px; 
}

.newsletterPage .form .formulario a.button{
width: auto;
float: left;
margin-right: 15px; 
margin-top: 35px; 
}
.newsletterPage .form .formulario p.reduced{
width: auto;
float: left;
line-height: 29px;
margin-top: 35px; 
}


.newsletterPage .form .text{
width: 550px;
padding-left: 60px;
padding-top: 10px;
}



.newsletterPage .content .edicao{
display: block;   
width: 220px;
margin-right: 15px;
float: left;
text-decoration: none;
}

.newsletterPage .content h3{
margin-top: 40px;
margin-bottom: 20px;
}

.newsletterPage .content a.edicao .info{
  background: url(../sysimages/file_pdf.png) no-repeat left top;
  padding-left: 40px;
  height: 40px;
}


/*RESULTADOS PESQUISA*/



.searchContent .content .blockSearch{
/*height: 115px;*/
background: #E9E9E9;
padding: 0 15px;
}

.searchContent .content .blockSearch .inputSearch{
position: relative;
height: 66px;
width: 533px;
padding-left: 15px;
padding-top: 18px;
}

.searchContent .content .blockSearch .inputSearch input.search{
width: 517px;
height: 30px;
font-size: 12px;
line-height: 12px;

margin: 0;
/*margin-top: 30px;
border: 1px solid #D9D9D9; 
border-top: 1px solid #C0C0C0;*/
border: 0;
background: #FFF url(../sysimages/sys19.png) no-repeat top right;
padding-right: 34px;
vertical-align: middle;
}

.searchContent .content .blockSearch .inputSearch input.btnSearch{
position: absolute;
width: 34px;
height: 30px;
padding: 0;
margin: 0;
border: 0;

right: 1px;
top: 18px;
cursor: pointer;

background-color: rgba(179,211,208,0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

    .searchContent .content .blockSearch .inputSearch input.search:hover,
    .searchContent .content .blockSearch .inputSearch input.search:focus{
    background-position: bottom right;
    }


.searchContent .content .blockSearch ul.resultsFilter{
height: 39px;
padding-left: 14px;
margin: 6px 0;
}

.searchContent .content .blockSearch ul.resultsFilter li{
position: relative;
float: left;
min-width: 46px;
height: 39px;
line-height: 33px;
list-style: none;
padding: 0 18px;
}

.searchContent .content .blockSearch ul.resultsFilter li a{
display: block;
text-decoration: none;
font-size: 11px;
font-weight: 700;
color:#667285;
padding-top: 10px;
}

.searchContent .content .blockSearch ul.resultsFilter li:hover a,
.searchContent .content .blockSearch ul.resultsFilter li.sel a{
  color: #1880B7;
}

.searchContent .content .blockSearch ul.resultsFilter li.sel a{ cursor: default; }


.searchContent .content .blockSearch ul.resultsFilter li .select{
position: absolute;
background:url(../sysimages/sys18.png) no-repeat left bottom;
width: 46px;
height: 12px;
/*margin: 0 auto;*/
display:none;
/*margin-top: 4px;*/
bottom: 0px;
left: 50%;
margin-left: -23px;
}

    .searchContent .content .blockSearch ul.resultsFilter li:hover .select,
    .searchContent .content .blockSearch ul.resultsFilter li.sel .select{
    display: block;
    }


.searchContent .content .resultsList{
padding: 19px 16px;
}

.searchContent .content .resultsList .result{
display: block;
margin: 32px 0;
/*max-width: 600px;*/
max-width: 710px;
text-decoration: none;
}
.searchContent .content .resultsList .result:hover h3 {
text-decoration: underline !important;
}
.searchContent .content .resultsList .result h3{
padding-bottom: 5px;
}
.sugestPesq ul{
padding-left: 16px;
margin-top: 8px;
}
.sugestPesq ul li{
padding-bottom: 7px;
}
.helpSearch{
width: 230px;
min-height: 460px;
border-left: 1px solid #D4D4D4;
padding: 27px 30px;
}
.helpSearch ul{ padding-left: 15px; }

.auxSlide .bx-viewport{ width: 0; }

.sembgr { background:none !important; }

.funcionalidadesr ul {
padding: 0 10px;
margin: 0px;
}

.funcionalidadesr li {
border-top: 1px dotted #ADB0C0;
padding: 5px 10px 5px 35px;
list-style-type:none;
background: url('../sysimages/maisr.png') no-repeat 15px 9px;
font-size: 12px;
}

.aditionalInfo,.aditionalInfo * {
outline: none !important;
text-decoration: none !important;
}
.aditionalInfo .overlay{
    position: absolute;
width: 100%;
bottom: 5px;
height: 174px;
background: url(../sysimages/sys20.png) no-repeat center 3px;
    }

.topHeader .search.searchpsq.left { height: 26px !important; }

a.edicao:hover .hovpr { color: #007fbf; text-decoration: underline; }

.contentPage h1 a.right{float: none;position: absolute;top: 12px;right: 0;}

#form_newslt input{ display: block; width: 252px; }

.sliderProdutos .bx-wrapper{ border: 1px solid #E7E7E7; }
.sliderProdutos ul{margin:0;}

.title_detalhe{width: 720px;}
.title_detalhe a{padding-top: 11px;}
.detalhe_noticia .leftSide{padding-top: 20px;}
.detalhe_noticia .leftSide img{padding-bottom: 20px;}
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible; border-radius:0;}


input[type=text], 
input[type=email],
input[type=password],
input[type=file],
textarea{-webkit-appearance: none;-moz-appearance: none;border-radius:0;} 

input[type="checkbox"],
input[type="radio"] {box-sizing: border-box; padding: 0; border: 0;}

.view_all{
  border-left: 1px solid #D6D6D6;
  border-right: 0px!important;
  text-decoration: none;
}


.sliderMuseu li p{
    text-align: center;
    margin: 8px 0 5px;
}


.sliderMarcas{
width: 940px;
height: auto;
background-repeat: repeat-x;
background-position: left top;
}
.sliderMarcas .title{
width: 919px;
margin: 0 auto;
border-bottom: 1px dotted #ADB0C0;
}
.sliderMarcas .title h5{
padding: 25px 14px;
}


.sliderMarcas #pager{
float: right;
margin-top: 29px;
margin-right: 26px;
}
.sliderMarcas #pager a{
float: left;
display: block;
width: 8px;
height: 8px;
border-radius: 8px;
background: #BDBCBB;
margin-left: 10px;
}
.sliderMarcas #pager a.active{
background: #266CC3;
}
.container-slider{width: 919px;margin: 0px auto;padding-bottom: 6px;}
.container-slider .brands{margin: 0;}
.container-slider .bx-wrapper{margin-bottom: 0 !important;}
.container-slider .bx-wrapper img{float: left;width: auto;display: block;border-left: 1px dotted #ADB0C0;border-top: 1px dotted #ADB0C0;display: block;}
.container-slider ul li .row:first-child img{border-top: 0px;}
.container-slider ul li .row img:first-child{border-left: 1px solid transparent;}

.aditionalInfo.funcionalidadesr{
/*width: auto;*/
width: 460px;
position: relative;
border: 1px solid #719D22;
background-repeat: repeat-x;
}
.aditionalInfo.funcionalidadesr .title2{
display: table;
position: absolute;
width: 85px;
height: 99px;
top: -49px;
left: 11px;
background: url(../sysimages/sys21.png) no-repeat left top;
color: #FFF;
}
.aditionalInfo.funcionalidadesr .title2 > div{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.aditionalInfo.funcionalidadesr ul{
float: left;
width: 209px;
padding: 0;
}
.aditionalInfo.funcionalidadesr ul:first-child{
margin-right: 10px;
}
.aditionalInfo.testemunhos{
width: 460px;
margin-right: 0;
}
.container-nav{
padding: 67px 9px 0 9px;
}


/* ----- 30-10-2014 ----- */

/* --- LOGIN --- */
.box-form{display: block;position:relative;}
#login{display: none;width: 626px;height: 408px;padding: 17px 27px;}
#login h2{padding-bottom: 33px;}
#login .btn-login{min-width: 150px;height: 33px;margin-top: 22px;}
#login .recover{padding-top: 26px;}
#login .recover p, #login .recover a{line-height: 20px;font-size: 11px;}
.wrapper-pop-left{float: left;}
.wrapper-pop-right{float: right;width: 270px;padding-right: 60px;}
.wrapper-pop-right .button{margin-top: 25px;}
.wrapper-form-login{padding-top: 16px;}
.wrapper-form-login .inputError{margin-bottom: 20px;}
.wrapper-form-login .inputError p{font-size: 11px;}
.wrapper-form-login input{margin-top: 0;}
.remember{font-size: 11px;color: #8B8B8B;padding: 6px 0 0 5px;}
.remember input{float: left;}
.remember span{float: left;}
/* ------------- */

/* -- REGISTO -- */
#registo{display: none;width: 626px;height: 301px;padding: 17px 27px;}
#registo h2{padding-bottom: 3px;}
.wrapper-form-registo{max-width: 553px;padding-top: 46px;}
.wrapper-form-registo .inputError{margin-bottom: 20px;}
.wrapper-form-registo .inputError p{font-size: 11px;}
.wrapper-form-registo input{margin-top: 0;}
.wrapper-form-left{float: left;width: 260px;}
.wrapper-form-right{float: right;width: 260px;}
.submit-form{padding-top: 2px;}
.submit-form button{float: left;min-width: 170px;height: 33px;}
.submit-form p{float: left;font-size: 11px;line-height: 33px;padding-left: 13px;}
/* ------------- */

/* -- RECUPERAR -- */
#recuperar{display: none;width: 426px;height: 318px;padding: 17px 27px;}
#recuperar h2{padding-bottom: 3px;}
.wrapper-form-recuperar{padding-top: 27px;}
.wrapper-form-recuperar .inputError{margin-bottom: 20px;}
.wrapper-form-recuperar .inputError p{font-size: 11px;}
.wrapper-form-recuperar input{margin-top: 0;}
#recuperar .login{padding-top: 26px;}
#recuperar .login p, #recuperar .login a{font-size: 11px;}
/* ------------- */

/* -- SUCESSO ---*/
#sucesso,#suc_rec_email{display: none;width: 426px;height: 318px;}
.wrapper-sucesso{display: table;width: 100%;height: 100%;}
.wrapper-sucesso div{display: table-cell;vertical-align: middle;text-align: center;}
/* ------------- */

/* -- ERRO ---*/
#error_popup,#erro_rec_email,#err_pass_conf,#err_pass_atual{display: none;width: 426px;height: 318px;}
.wrapper-error{display: table;width: 100%;height: 100%;}
.wrapper-error div{display: table-cell;vertical-align: middle;text-align: center;}


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

/* ---- ÁREA RESERVADA ---- */
.container-docs{padding-top: 20px;overflow: hidden;}
.wrapper-docs{width: 750px;}
/*.doc{padding-top: 5px;}*/
.box-doc{float: left;width: 260px;margin:0 90px 32px 0;}
.doc .ico-doc{float: left;padding-top: 3px;}
.name-doc{float: left;padding-left: 7px;}
.fileSize{font-size: 11px;color: #667285;}
.pagination{width: 100%;border-top: 1px solid #D4D4D4;padding-top: 30px;}

.container-dados-ar{padding-top: 47px;}
.container-dados-ar .inputError{margin-bottom: 23px;}
.container-dados-ar .inputError p{font-size: 11px;}
.wrapper-dados-left{float: left;}
.wrapper-dados-right{float: left;margin-left: 29px;}
.container-dados-ar .submit-form{padding-top: 4px;}


.pdf-logo {
float: left;
padding-top: 3px;
}

.pdf-dec {
float: left;
padding-left: 7px;
}
.box-document{
margin-right: 20px;
}

.box-img{
margin: 0 5px 5px 0;
}
.box-img > a{
display: block;
line-height: 0;
}

#form_contacto .inputError{
    margin-bottom: 13px;
}

div.see_map{ position: relative; margin: 14px 40px 0px; }

div.see_map a::after{
  position: absolute;
  content: "";
  background: url(/sysimages/sys15.png);
  width: 28px;
  height: 27px;
  bottom: -5px;
  margin-left: 5px;
  background-size: 100% 200%;
  background-position: 0px 0px;
}
div.see_map a:hover::after{
  background-position: 0px 27px;
  bottom: -6px;
}

div.enterprise img{ margin: 38% 0px; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); }

body ul.subnav .sub_subnav { list-style: none; padding: 0; margin: 0 20px 6px 20px; }
body ul.subnav .sub_subnav li a {font-weight: normal; font-size: 11px; padding: 6px 10px}

#headerFundo .header .toggle-button, .show-xs{display: none;}