﻿@import url("/RichWidgets/upgradeTo8000.css?1030");

@font-face {
    font-family: 'Roboto-BoldCondensed';
    src: url('fonts/RobotoCondensed-Bold-webfont.eot');
    src: url('fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto-BoldCondensedItalic';
    src: url('fonts/RobotoCondensed-BoldItalic-webfont.eot');
    src: url('fonts/RobotoCondensed-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-BoldItalic-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-BoldItalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#roboto-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.heading6{    
    color: #4f140e;
    font-size: 16px;
     text-transform: uppercase;
    }
    
.ProfileImage{
    position: relative;
    background: #ccc;
    border: 2px solid #f7ad18;
    text-align: center;
    min-width: 70px;
}    

.text {
     font-size: 130%;    
}


body, html {    
    padding: 0; 
    margin: 0;
    color: #323232;
    font-size: 15px;
    padding:0px;
    margin:0px;
    font-family: 'Roboto', serif;
    font-weight: 400;
    font-style: normal;
    line-height: 22px;
}

a:focus {outline:none;}

.Footer_Left,
.Footer_Center,
.Footer_Right {
    float: left;
    width: 276px;
    padding: 17px 17px 0 17px;
    padding-top: 0;
    margin: 0;
}

.select2-container .select2-choice > .select2-chosen{
    text-transform: uppercase; 
    font-size: 12px; 
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    font-style: normal;
}
.btnMenuMobile{display: none;}
/*******************************************************************************************/
/** CMS specific styles ********************************************************************/
/*******************************************************************************************/
.sliderResponsive{
float: left; width: 100%; max-height: 480px; height: 100%; overflow: hidden; position: relative;
}
.CMS_ContentWrapper, .CMS_ContentWrapper td {
    border: 0 !important;
    font-size: 10px;
    color: #000;
    overflow: auto;
}

.CMS_ContentWrapper table {
    margin: 0 !important;
}

.OFF-CMS_ContentWrapper:hover {
    position: fixed;
    width: 900px;
    height: 600px;
    top: 50%;
    margin-top: -300px;
    left: 50%;
    margin-left: -450px;
    z-index: 10000;
    overflow: auto;
    -webkit-box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.5);
}

.CMS_topBar {
    background: #333;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    padding: 5px;
    padding-left: 8px;
    color: white;
}

.CMS_topBar td, .CMS_topBar th {
    background: #333 !important;
    border: 0 !important;
}
.CMS_topBar .Heading3 {
    padding: 0;
    color: white;
}
.CMS_topBar a {
    color: white;
}
.CMS_topBar a:hover {
    color: white;
}

.CMS_ContentWrapper {
    border: 3px solid silver;
}
.CMS_ContentWrapper .Button {
    text-align: center;
    margin-right: 3px;
    padding: 0px 10px 1px 10px;
    *padding: 0px 3px 0px 3px;
    font-size: 11px;
}

.CMS_ContentWrapper_Title {
    background: #B5B6B8; 
    font-size: 12px;
    padding: 4px 8px; 
    color: white;
    line-height: 2em;
}

.CMS_ContentWrapper_ContentHeader {
    border-bottom: 1px solid Silver;
    background: white url(/Public/img/ContentHeaderBkg.jpg?31544&1030) top left repeat-x; 
}
.CMS_ContentWrapper_ContentHeader td {
    border-bottom: none;
    vertical-align: middle; 
    padding-top: 4px;
    padding-bottom: 4px;
}

.CMS_ContentWrapper_ContentHeader th {
    border-bottom: none;
    vertical-align: middle; 
    padding-top: 4px;
    padding-bottom: 4px;
}
.CMS_ContentWrapper_Actions_BottomButtons {
    width: 320px;
}
.CMS_ContentWrapper_Actions .ButtonSmall {
    margin-right: 2px;
}
.CMS_ContentWrapper_OtherContents {    
    border-top: 1px solid #9F9F9F;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    border-left: 1px solid #9F9F9F;
}
.CMS_ContentWrapper_Separator {    
    border-bottom: 3px solid Silver;
}
.CMS_ContentWrapper_Details {
    border-top: 1px solid #9F9F9F;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    border-left: 1px solid #9F9F9F;
    min-height: 10px;
    _height: 10px; /* for IE6 */
}
.CMS_Help {
    padding: 10px 0 10px 0;
}
.CMS_Highlight_Top_Right {  
    height:300px; 
    overflow:hidden; 
    width:315px; 
} 
.CMS_Highlights_L { 
    float:left; 
    padding-top:15px;  
    padding-left:15px;  
}  
 
.CMS_Highlights_WebBlock { 
    float:left;
    padding-top:30px;
    padding-left:10px;  
}  
 
.CMS_Highlights_R { 
    float:left; 
    padding-top:50px; 
    padding-left:10px; 
}  
 
.CMS_Highlights_Content {  
    float:left; 
    width:200px; 
    padding-top:15px; 
    padding-left:10px; 
} 
 
.CMS_SubTitle { 
    color: #339966; 
    font-weight: bold; 
} 

.CMS_Message_Green { 
    color: #339966;  
    font-weight: bold;
} 

.CMS_Message_Red { 
    color: red;  
    font-weight: bold;
} 
 
.CMS_Title { 
    color: #82C5CD; 
    font-weight: bold; 
    font-size: 15px; 
    padding-Top: 15px;   
}  
 
.CMS_HighLight_Margins {  
    padding-left: 20px;   
    padding-right: 20px;  
} 
 
.CMS_Title_NoColor { 
    color:gray;
    font-weight: bold; 
    font-size: 15px; 
    padding-bottom: 5px; 
} 

.CMS_Section_FAQ { 
    padding-left: 20px; 
    padding-top: 20px; 
} 
 
.CMS_Date { 
    color: #669900;
} 
 
.CMS_Tab { 
 
    padding-top: 5px; 
    padding-bottom: 10px; 
    Color: gray;
}

.CMS_Highlight_Body {  
    height:250px;
} 

.CMS_Highlight_Bottom { 
    padding-top:25px;
    padding-left:15px;   
}

.CMS_Highlight_Top_Center {  
    height:300px; 
    width:315px; 
} 

.CMS_Breadcrumb {  
    padding-left:20px;
    padding-top:15px;
    padding-bottom:15px;
    
} 

.CMS_Breadcrumb_Font {  
    font-size:11px;
    color: #356164;
    font-weight: bold;
    text-decoration:none;
} 

.CMS_Breadcrumb_Init {  
    font-size:11px;
    color:gray;
    font-weight: bold;
    text-decoration:none;
}
/*******************************************************************************************/
/** END OF CMS SPECIFIC STYLES *************************************************************/
/*******************************************************************************************/
    

    
/*******************************************************************************************/
/***** Generic *****************************************************************************/
/*******************************************************************************************/


/* costume titles */
h1{font-size: 24px; color: #4f140e; font-family: 'Roboto', sans-serif; font-weight:700; font-style: italic;}
h2{font-size: 35px; color: rgb(247,173,24); font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; font-style: normal;}
h3{font-size: 28px; color: rgb(70,70,70); font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; font-style: normal;}
h4{font-size: 20px; color: rgb(70,70,70); font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; font-style: normal;}
h5{font-size: 14px; color: rgb(79,20,14); font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; font-style: normal;}
h6{font-size: 14px; color: rgb(70,70,70); font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; font-style: normal;}

.LeftMenuH2{
    font-size: 30px;
    font-weight:500;  
    text-transform: uppercase;
    margin-bottom: 32px;
}

h4>i {padding: 5px 20px}
h4>i:last-child {float: right;}

p {margin: 5px 0; font-weight: 300;}

.LeftColumn_Item a > span{text-transform: uppercase; color: #464646; font-family: 'Roboto', sans-serif; font-weight:500; font-size: 15px;}
.LeftColumn_Item .itemSubMenu{
    text-transform: none !important; 
    background: url(/img/LeftMenuIconSmall.png?1030)no-repeat left !important; 
    padding-left: 20px;
    font-weight: 300;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
}

.LeftColumn_Item_Selected .textRedSubMenu{
    text-transform: none !important; 
    background: url(/img/LeftMenuIconSmall.png?1030)no-repeat left !important; 
    padding-left: 20px;
    font-weight: 300;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    color: #4f140e;
}

.PointerMenuDetail{float: left; background: #999; padding: 1px; margin: 11px 5px 0px;}
.MenuBreadCrumb{float: right; margin: 0 24px 0 0;}
.ImagemFolder{width: 100%; float: left; margin: 2px 0 0 0;}
.ImagemFolder img{width: 100%;}
.hrLine{border-top: 3px solid #999 !important; position: relative; top: -35px; width: 100%; margin: 0 !important;}


.Section_Container_Title h2>a{position: relative; background: #FFF; z-index: 999; padding-right: 10px; color: #4f140e; font-family: 'Roboto-BoldCondensedItalic', sans-serif;}
.Section_Container h1 {font-weight: 800; float: left; width: 99%; /*border-top: 1px solid #CCC; */ padding: 5px 0; line-height: 1; text-transform: none;}
/*.Section_Container h2 {font-size: 20px; color: #0c4d7c; text-transform: uppercase; margin-bottom: 32px;}*/

.Section_Container_Left>a>h2{font-size: 22px; color:#960027; font-family: 'Roboto', sans-serif; font-weight:500; margin: 26px 0 18px 0}
.Section_Container_Left > span > a{
    float: left; 
    width:16px; 
    position: relative; 
    top: 12px;
}
/*
.ContentViewer{padding: 70px 0 0 0;}*/
.Section_Container .Section_Content_HTML{margin-top: 0px;}
.Section_Container .Section_Content_HTML p {margin: 5px 0; text-align: justify;}
/*
.Section_Content_HTML h2, .SectionBody h2 {font-size: 16px; color: #F7AD18; font-weight: 800; padding-top:15px;}*/


.Section_Container { color: #323232; font-weight: 500; float: left; width: 100%; margin-bottom: 40px;}
.Section_Container h3 img {margin-right: 10px;}

.Section_Container .Section_Container_Left > h2 > a {color:#4f140e !important; font-family: 'Roboto-BoldCondensedItalic', sans-serif; line-height: 1.1; cursor: default;}
.Section_Container ul li {list-style-type:circle; margin-left: 16px;}
.Section_Container .banner {margin-bottom: -30px;}

.topo .banner{visibility: hidden;}

.chzn-search input {width: 100%!important;}
.chzn-results {color: #323232;}
.chzn-drop {width: 100%!important}

a img {border: 0;}

/* Reset */
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {clear: both;}

/* breakline object */
.clearfix {clear: both;}
.nowidth {display: inline-block;}
.slideLink {cursor: pointer;}

/* text input */
input[type=text], input[type=password] , input[type=email] {
  
    border: 1px solid #c4c9cf;
    color: #666;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;       
}



input[type=text]:focus{ border-color: #999; }

/* a links */
a { text-decoration: none; color: #0c70b4; }
a:hover { color: #000; }

/* ul lists */
ul {padding: 0px; margin: 0px;}
ul li {list-style-type: none;} 

.SectionBody ol, .Section_Content_HTML ol { padding: 0 0 0 24px; line-height: 22px; }
.Section_Content_HTML ul {list-style-type: disc;}
.Section_Content_HTML ol {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.Section_Content_HTML a{color: rgb(79, 20, 14); text-decoration: none;}
.Section_Content_HTML a:hover{color: rgb(79, 20, 14); text-decoration: underline !important;}
.Section_Content_HTML h2{line-height: 100%;}

/* button ************************************************************/
a.button {
    border: 2px solid #CCCCCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;     
    text-decoration: none;
    font-size: 14px; 
    font-weight: 600;
    line-height:12px;
    color: #444444;         
    padding:10px 12px 10px 12px; 
    width: auto;
    text-align: center;

    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    cursor: pointer;
}

input[type=submit], button.button
{
    border: 2px solid #d5e1ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;     
    text-decoration: none;
    font-size: 13px; 
    font-weight: 600;
    line-height:12px;
    color: #0c70b4;         
    padding:7px 12px 7px 12px; 
    width: auto;
    text-align: center;
    background: transparent;

    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    cursor: pointer;
}

 .AP_Search_Wrapper a.button {
    margin-top: 10px;
    display: inline-block;
 }

.BtnVermelho {color: #b32e38!important;border-color: #e5bdc6!important;}

.BtnVermelho:disabled,
.BlueBtnBack:disabled,
.RedBtnForth:disabled,
button.button:disabled {color: #B8B8B8!important;border-color: #DADADA!important;background: transparent!important;}

.RedBtnForth,
.BlueBtnBack,
.btnIcon {position: relative;display: inline;}

.RedBtnForth > input,
.BlueBtnBack > input,
.btnIcon > input,
.btnIcon > a {padding: 12px 40px 12px 15px!important;position: relative!important;}

.btnIcon > i {margin-left: -32px;}

a.button i {margin-left: 5px;}

a.button:active {background-color: #565656;color: #ededed;}

html.no-touch a.button:hover {border-color: #0c70b4;}

.col-5 {width: 20%;float: left;}
.col-4 {width: 25%;float: left;}
.col-3 {width: 33%;float: left;}
.col-2 {width: 50%;float: left;}

.colunas-2 {display: inline-block;width: 49.5%;vertical-align: top;}
.colunas-3 {display: inline-block;width: 32.5%;vertical-align: top;}
.colunas-4 {display: inline-block;width: 24.5%;vertical-align: top;}
.colunas-5 {display: inline-block;width: 19.5%;vertical-align: top;}

.marginContainer {margin: 20px 0 40px 0;}
.marginTopSmall {margin-top: 10px;}
.marginBottomSmall {margin-bottom: 10px;}

.marginLeftSmall {margin-left: 10px;}
.marginRightSmall {margin-right: 10px;}

.marginTop {margin-top: 20px;}
.marginBottom {margin-bottom: 20px;}
.marginLeft {margin-left: 20px;}
.marginRight {margin-right: 20px;}

.marginTopTopo{margin-right: 35px;}


/* top section *******************************************************************************/
.top_section {
    background-color: #E5E5E5;
    position: relative;
    width: 100%;
    padding: 5px 0;
}
.top_section .center {
    margin: 0 auto;
    width: 1200px;    
}
.top_section .pesquisa_consulta {
    float: right;
    padding-top: 1px;
}
/* header ************************************************************************************/
.header {
    width: 100%;
    float: left;
    margin-top: 11px;
    z-index: 8;
    position: relative;
}

.header .center {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    /*position: relative;*/
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}


/* logo website */
.header .center a.logo{
    width:230px;
    display: block;
    float: left;
    position: relative;
}

.logo img{position: absolute; left: -46px; top: -12px;}

.LoginScreen h2 {
    font-size: 20px;
    color: #0c4d7c;
    font-weight: 800;
}

.LoginScreen h1 { 
    color: #fff;
}

.LoginScreen .LoginBox a {
    color: #fff;
    font-size: 13px;
}

.LoginScreen input {
    width: 100%;
    margin-bottom: 20px;
}


/* ************** Login Links ************* */
.LoginScreen .LoginBox {
    width: 350px;
    display: inline-block;
}

.LoginScreen .Links {
    width: calc(100% - 380px);
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 0 30px;
}

.LoginScreen .Links div[class^=lnk_] {
    height: 50px;
    padding: 15px 20px;
    border-bottom: 2px solid #d5e1ee;
}


.LoginScreen .Links div[class^=lnk_] a {
    color: #960026;
}

/* Slider */
.circliful {
    position: relative; 
}

.circle-text, .circle-info, .circle-text-half, .circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}

.circle-info, .circle-info-half {
    color: #999;
}

.circliful .fa {
    margin: -10px 3px 0 3px;
    position: relative;
    bottom: 4px;
}

/*Modified */
.bx-pager {
    float: right;
    display: none;
}

.bx-pager a {
    margin-left: 15px;
}

.bxslider li h1 {
    /*position: absolute;*/
    font-size: 37px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0 10px;
}
.bxslider li h3 {
    line-height: 25px;
    margin: 0 0 7px;

}

.bxslider li h1 span, .bxslider li h1 strong {
    font-weight: 800;
    line-height: 32px;
}

.bxslider li p {
    /*position: absolute;*/
    color: #333;
    font-size: 13px;
    margin: 0 0 7px;
}

.banner .bx-wrapper, .bx-viewport {
    height: 260px !important; /*provide height of slider*/
}

/*.time-questions .banner .bx-wrapper {
    height: 182px !important; 
}*/
.time-questions .banner .bx-wrapper .bx-viewport>ul>li .img-bxslider {
    min-height: 142px; 
    background-repeat: no-repeat !important; 
    background-position:50% 50%!important;
}

.bx-wrapper .bx-viewport>ul>li {margin-left: 0;}

.content .center .topo .banner .textBanner{
    width: 100%;
}

.banner .bx-wrapper .bx-viewport>ul>li .img-bxslider {
    /*background-position: 50% 50%!important;*/
    background-size: cover;
    min-height: 260px;
}

.banner .left, .banner .right {
    padding: 30px 30px 10px 30px;
    position: absolute;
    width: 50%;
    left: 0;
}
.banner .bx-wrapper .bx-viewport>ul>li .left + div {
    background-position: 50% 50%!important;
}
.banner .bx-wrapper .bx-viewport>ul>li .right + div {
    background-position: 50% 50%!important; 
}

.banner .right {
    left: auto;
    right: 0;
}

.banner .button {
    display: inline-block;
    border-color: #4F140E;
}

html.no-touch .banner a.button:hover {
    /*background-color: #024779;*/
    /*border-color: #d5e1ee;*/
}

.content {
     -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.content.marginTop{
    margin-top: 0;
}

.content .center .topo .banner{
    width: 900px;
    height: 260px;
    float: left;
    z-index: 9; 
}

.content .center .topo .right-sidebar .banner{
    width: 300px;
    height: 260px;
    float: left;
    z-index: 9; 
}

/*Menu de topo*/
.top_section .top-menu {
    float: left;
}
.top_section .top-menu li {
    float: left;
    text-align: center;
    margin-right: 20px;
    padding-top: 10px;
    height: 40px;
}
    
.top_section .top-menu li a{
    font-style: normal;
    font-weight: 400;
    display: block;
    line-height: 20px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    font-family: 'Roboto', sans-serif;
    font-size:12px;
    text-transform: uppercase;
    color: #464646;
}


    
.top_section .top-menu li a i {
    margin-right: 5px;
    font-size: 16px;
    color: #9db9d6;
    display: none;
}

html.no-touch .top_section .top-menu li a:hover {
    color: #333;
}

.Contacto h2 {font-size: 16px;margin-bottom: 5px;}

.Contacto {margin: 30px 0;position: relative;}

.Contacto .Contacto_Link {position:absolute;top: 5px;right: 0;}

.Contacto .Contacto_Telefone,
.Contacto .Contacto_Morada,
.Contacto .Contacto_CodPostal {display: block;margin: 0 0 5px 35px;}



/* box pesquisa */
.top_section .SearchBox{
    float: right;
}

.top_section .SearchBox{
    position: relative;
    padding-top: 3px;
}

.top_section .SearchBox>input {
    width: 100%;
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 45px;
}

.top_section .SearchBox>input {width: 290px;}

.top_section .SearchBox a.SearchButton {
    font-size: 19px;
    margin-top:0;
    position: absolute;
    right: -3px;
    padding: 10px;
    display: block;
}

.top_section .SearchBox>i {
    font-size: 19px;
    color: #99b6d4;
    position: absolute;
    margin: 12px 0 0 8px;
}

.top_section .iconSearchMobile {
    display: none;
}

    
/* button for responsive */
.header .center a.button-menu{
    right:0;
    display: none;
}

/* menu nav */
.header .menu{
    float: right;
    padding: 14px 0 0 0;
}

.header .menu>ul>span>li {
    float: left;
    border: 1px solid #FFF;
}

.header .menu>ul>span>li>a {
    padding: 13px 11.9px 14px;
    display: block;
    font-size: 15px;
    color: #464646;
    text-transform: uppercase;
    line-height: 15px;
    min-height: 17px;
    width: auto;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    position: relative;
    border-bottom: 1px solid #FFF;
}
.header .menu>ul>span>li:last-child a{padding: 13px 26px 14px;}

.zIndex{z-index: 9;}

ul.dl-menu{clear: both;}

.dl-menu {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 679px;
}

.header .menu>ul>span>li>a:hover{
    z-index: 9;
}

/*Mozila SubMenuDropDownHome*/
@-moz-document url-prefix() {
    .sub-Menu0, .sub-Menu1, .sub-Menu2, .sub-Menu3{width: 677px !important;}
    .header .menu>ul>span>li:last-child a{padding: 13px 20% 14px;}
}

.sub-Menu3{
    position: absolute;
    z-index: 1;
    width: 678px;
    height: 310px;
    max-height: 350px;
    background: #FFF;
    left: 0;
    padding-left: 30px;
    border: 1px solid #CCC;
    margin-top: -1px;
    line-height: 1.3;
}

.sub-Menu0, .sub-Menu1, .sub-Menu2{
    position: absolute;
    z-index: 1;
    width: 678px;
    height: 310px;
    max-height: 350px;
    background: #FFF;
    left: 0;
    padding-left: 30px;
    border: 1px solid #CCC;
    margin-top: -1px;
    line-height: 1.3;
}

.activeSubMenu{display: none;}

div#content_noticia{
    float: left;
    width: 230px;
    height: 100%; 
    padding: 25px 0px 0 0px;
    z-index: 9999;
    margin: 0;
    max-width: 230px;

}


/*IE SubMenuDropDownHome*/
/*
_:-ms-fullscreen, :root .backImage0{background: url(/img/menu_ms_1.png) no-repeat;}
_:-ms-fullscreen, :root .backImage1{background: url(/img/menu_ms_2.png) no-repeat;}
_:-ms-fullscreen, :root .backImage2{background: url(/img/menu_ms_3.png) no-repeat;}
_:-ms-fullscreen, :root .backImage3{background: url(/img/menu_ms_4.png) no-repeat;}

*/

/*Chrome SubMenuDropDownHome*/
/*
.backImage0{background: url(/img/menu_line_1.png) no-repeat;}
.backImage1{background: url(/img/menu_line_2.png) no-repeat;}
.backImage2{background: url(/img/menu_line_3.png) no-repeat;}
.backImage3{background: url(/img/menu_line_4.png) no-repeat;}

@-moz-document url-prefix() {}
*/



div#SubmenuNoticias{float: left; width: 355px;padding: 20px 0 0 35px;}
div#SubmenuNoticias span{font-family: 'Roboto'; font-style: normal; font-weight: 300; font-size: 1em; color: #f7ad18; text-transform: uppercase; padding: 0; display: block;}
div#SubmenuNoticias ul > li{float: left; width: 90%; padding: 10px 5px; border-bottom: 1px solid #CCC;}
div#SubmenuNoticias ul > li > a{color: #464646; font-size: 15px; font-family: 'Roboto';font-weight: 400; font-style: normal; padding: 0;}
div#SubmenuNoticias ul > li > a:hover{color: #f7ad18;}
div.MenuLine{float: left; width: 100%; padding: 1px;}

.content_image_noticia{
    float: left;
    width: 100%;
    max-width: 230px;
    height: 100%;
    max-height: 140px;
}

.content_image_noticia img{width: 100%; height: 100%;}

div#content_text{float: left; width: 100%; max-width: 230px;}

.text_noticia{font-family: 'Roboto', sans-serif; font-size: 0.8em; text-align: justify; font-style: normal; font-weight: 400;}

.header .menu>ul>span>li:hover > .activeSubMenu{
    display: block;
}

.header .menu>ul>span>li:hover{
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
}  

.header .menu>ul>span>li>a.icon {
    padding-top: 17px;
    padding-bottom: 18px;
}

.header .menu>ul>span>li>a.icon i {
    font-size: 18px;
    height: 22px;
}


html.no-touch .header .menu>ul>span>li>a:hover {
    color: #fff;
    background-color: #0c70b5;
}
/*
.header .menu>ul>span>li.active>a{
    color: #666;
    background: #E5E5E5;
}   
*/
.active-submenu {
    color: #0a4c7e;
    cursor: default;
}
    
.header .menu>ul>span>li .submenu{
    background-color: #fff;
    color: #fff;
    width: 1200px;
    position: absolute;
    left: 0px;
    z-index: 10;
    display: none;
    border: 1px solid #0b70b4;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 99999;
}

.header .menu>ul>span>li .submenu a{
    color: #0a4c7e;
    line-height: 25px;
    margin-left: 10px;
    display: inline-block;
}

.header .menu>ul>span>li .submenu.singleMenu {
    left: auto;
    margin: -1px;
    width: 300px;
}

.header .menu>ul>span>li .submenu.singleMenu li.colum {
    width: 100%;
}

.header .menu ul li .submenu a:hover{
    text-decoration: underline;
    color: #0c6fb2;
}

.header .menu ul li .submenu.open{
    display: block;
}

.header .menu ul li .submenu li.colum h3:first-child {
    margin-top: 0px;
}


.header .menu ul li .submenu li.colum{
    width: 25%;
    float: left;
    padding: 0 30px;
    margin: 30px 0;
    border-right: 0;
}

.header .menu ul li .submenu li.colum2 {
    width: 50%;
    float: left;
}

.header .menu ul li .submenu li.colum2 ul li{
    border-right: 0px;
}

.header .menu ul li .submenu li.colum2 ul.listordered {
    width: 50%;
    float: left;
}

.header .menu ul li .submenu li h3{
    padding: 2px 3px 1px;
    background-color: #085c9a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 10px 0;
}

.header .menu ul li .submenu li h3 a{
    text-transform:uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

.header .menu ul li .submenu li h3 a:hover{
    color: #fff;
}

.header .menu ul li .submenu li .list{
    padding: 0 0px 0px 3px;
}

.header .menu ul li .submenu li .list ul {
    padding-left: 15px;
}

.header .menu ul li .submenu li i{
    color: #9ac3e3;
    font-size: 5px;
    margin: 10px 0 0 0;
    position: absolute;
}

/*Bloco Search*/
.iconInformacaoTopo{float: left; width: 42px; left: 0; position: absolute;}
.inputPesqTopo{width: 205px;}
.flagTopo{width: 125px;}


.faleconosco > div h2.LeftMenuH2 > a{
    font-family: "Roboto-BoldCondensedItalic",sans-serif;
    line-height: 1.1;
    cursor: default;
    color: #4F140E !important;
    position: relative;
    background: none repeat scroll 0% 0% #FFF;
    z-index: 999;
    padding-right: 10px;
}
.faleconosco .Section_Content{padding: 20px 0 0 0;}    
/* ++++++++++++++++++++++++++++++++++++ SkyScraper ++++++++++++++++++++++++++++++++++++++++++++ */

.SkyScraper {
    position: fixed;
    right: -200px;
    z-index: 999;
    width: 200px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;

}

.SkyScraper.open {
    right: 0;
    
}

.SkyScraper .Title {
    display: block;
    position: absolute;
}


.SkyScraper .Title .Rotation {
    display: block;
    color: #fff;
    background: #0c70b5;

    border: 1px solid #09548a;
    border-bottom: 0;

    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 10px 15px;
    text-align: center;
    overflow: hidden;

    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    cursor: pointer;
}

.SkyScraper .Content {
    background: #fff;
    padding: 20px;
    color: #0c70b5;

    border: 1px solid #09548a;
    border-right: 0;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
}

/*  background direita ***************************************************************************************/
.right-background {
    background: #ccc;
    height: 100px;
}

.right-sidebar:before {
    content: " ";
    background: #e5f1fa;
    height: 1600px;
    width: 50%;
    position: absolute;
    z-index: -2;
    margin-top: -30px;
}

.right-sidebar.bgHeight:before {
    margin-top: 0px;
    height: 260px;
}


/*  breadcrumbs ***************************************************************************************/
.Breadcrumb {
    /*
    background: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;*/
    float: left;
    width: 100%;
    margin: -10px 0 14px 0;
}

.Breadcrumb .center {
    width: 1200px;
    margin: 0 auto;
    padding: 13px 0 9px;
    color: #464646;
    font-size: 12px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
}

.Breadcrumb .center a {
    color: #464646;
    font-size: 12px;
    float: left;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
}


.Breadcrumb .center span>span {
    padding: 0 5px; 
    color: #999999;
}   


/*  Section_Container ***************************************************************************************/

.Section_Container .Section_Content_Image { min-height: 1px;}
.Section_Container .Section_Content_Image img {width: 100%;}

.Section_Container .Section_Content img {
    max-width: 100%!important;
    height: auto!important;
}

 .Section_Content_HTML img {max-height: 100%;}


/*  Left Sidebar ***************************************************************************************/

.content .center .Section_Container_Left{        
    display: inline-block;
    vertical-align: top;
    width: 340px;
}
/*.content .center .LeftColumn_Item_Selected{padding-left: 20px;}*/
.content .center .LeftColumn_Item > a, 
.content .center .LeftColumn_Item_Selected > a {
    padding: 10px 20px 10px 20px;
    margin: 0;
    color: #444;
    display: block;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.content .center .LeftColumn_Item_Selected > a {
    color: #4f140e;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif !important;
    font-style: normal;
    font-weight: 500;
}
.content .center .LeftColumn_Item>a>span>img, 
.content .center .LeftColumn_Item_Selected>a>span>img {
    margin: -5px 10px -10px 0;
}

.content .center .LeftColumn_Item>a .icon-circle, 
.content .center .LeftColumn_Item_Selected>a .icon-circle {
    font-size: 5px;
    margin: 9px 14px 0 -20px;
    color: #98b5d3;
    position: absolute;
}

.content .center .LeftColumn_Item>a .icon-angle-right, 
.content .center .LeftColumn_Item_Selected>a .icon-angle-right {
    font-size: 24px;    
    float: right;
    color: #94aebf;
    margin-right: 40px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter:alpha(opacity=0);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.content .center .LeftColumn_Item>a .expand, 
.content .center .LeftColumn_Item_Selected>a .expand  {
    float: right;
    border: 2px solid;
    padding: 7px;
    margin-top: -7px;
    display: none;
}

.content .center .LeftColumn_Item>a .expand>i, 
.content .center .LeftColumn_Item_Selected>a .expand>i {
    font-size: 17px;
    margin: 0;
}

.content .center .LeftColumn_Item > a:hover {
    /*background: #013e6a; */
}
.content .center .LeftColumn_Item > a:hover .icon-angle-right {
    margin-right: 0px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter:alpha(opacity=100);
}

.content .center .LeftColumn_Item_Selected>a{
    /*background: #B8615F;*/
}

.content .center .LeftColumn_Item_Selected>a .icon-circle {
    color: #0e79c7;
}

.content .center .LeftColumn_Item_Selected > a .icon-angle-right {
    margin-right: 0px!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
    opacity: 1!important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100)!important;
    filter:alpha(opacity=100)!important;
}

/*  Social_and_Carosel*************************************************************************************/

.Home_Social{
    float: left;
    width: 100%;
    padding: 0;
    margin: 30px 0 14px 0;
    border-bottom: 1px solid #c2c2c2;
}

.Social_Text{
    float: right;
    width: 10%;
    color: #464646;
    margin: 5px 0 0 0;
    font-weight: 300;
}

.iconSocial{
    float: right;
    width: 30px;
    height: 30px;
    margin-left: 15px;
    background-image: url(/img/iconesHemobras.png?1030);
    background-repeat: no-repeat;
    margin-bottom: 5px;
}
.facebookIcon{background-position: -4px -3px;}
.twitterIcon{background-position: -58px -3px;}
.youtubeIcon{background-position: -113px -3px;}
.blogIcon{background-position: -166px -3px;}

.carousel-noticias{width: 1200px; margin: 0px 0px 32px 0px; padding-left: 31px;}
@-moz-document url-prefix() {
    .carousel-noticias{width: 1200px; float: left; padding-left: 31px; margin: 0 auto 32px;}
}
/*  Right Container ***************************************************************************************/

.content .center .Section_Container_Right {
    padding: 0px 0 55px 10px;
    display: inline-block;
    width: 850px;
    width: calc(100% - 340px);
}
 .content .center .Section_Container_Right img {max-width: 100%;}

.content .center .Section_Container_Right .detalheArtigo {position: relative;}
.content .center .Section_Container_Right .detalheArtigo>input[type=submit] {
    float: none;
    position: absolute;
    right: 0;
    top: 20px;
}

.content .center .Section_Container_Right .detalheArtigo .imageArea img {max-width: 100%;max-height: 100%;float: none;margin: 0;}
.content .center .Section_Container_Right .detalheArtigo .imageArea {width: 258px; height: 142px; margin: 150px 0 0; float: right; }

.content .center .Section_Container_Right .detalheArtigo .descriptionArea {display: inline-block;width: calc(100% - 260px);position: relative;}
.content .center .Section_Container_Right .detalheArtigo .descriptionArea h1 {margin: 100px 0 15px 0;}
.content .center .Section_Container_Right .detalheArtigo .descriptionArea .ContentPreview .metaInfo {margin: -5px 0 10px;}
.content .center .Section_Container_Right .detalheArtigo .descriptionArea .resume {min-height: 80px;width: 100%;margin: 0;float: left;}
.content .center .Section_Container_Right .detalheArtigo .descriptionArea .ListaTags {clear: both;padding-top: 10px;font-size: 13px;}


.content .center .Section_Container_Right .ContentImage { width: 100%; margin-bottom: 0;}
/*.content .center .Section_Container_Right .ContentTitle { margin-top: 0px; padding-top: 71px; margin-bottom: 0; }*/

.content .center .Section_Container_Right .bx-wrapper { margin-bottom: 10px; }
.content .center .Section_Container_Right .bx-pager { margin-top: -65px; }

.content .center .divAddThis { text-align: right; clear: both; margin-bottom: 85px;}
.content .center .addthis_default_style { display: inline-block; float: right;}

.Results_Bar { padding-top: 17px; min-height: 65px; float: left; width: 100%; margin-bottom: 13px;}
.Results_Bar_Content { padding-top: 17px; min-height: 20px; }
.Results_Bar.second { padding-top: 5px; height: 100%; }
.Results_Bar.second .Results_Bar_left { width: 270px; margin: 0 20px 20px 0; }

.Results_Bar_Left { float: left; margin-right: 10px; min-height: 20px; }
.Results_Bar_Right { float: right; margin-left: 10px; }

.Results_Bar_Left .Label,
.Results_Bar_Right .Label { display: inline-block; margin: 8px; color: #000; }

.Section_Content > .Results_Bar_Right { margin-bottom: 30px; }
.Section_Content .Results_Bar .Results_Bar_Right:nth-child(3) {margin-top: 8px;}

.Results_Bar_Center { float: left; }
.Results_Bar_Center .Label { padding: 0; float: left; margin: 8px;}
.Results_Bar_Center .chzn-container { float: left; }
.Results_Bar .ListNavigation_Wrapper { margin-top: 0px; font-size: 15px;}

.Results_Bar div.ListNavigation_Wrapper span.ListNavigation_DisabledPrevious{border: 0 solid #000; width: 105px; text-align: right; padding: 3px 9px 3px 7px; background: url(/img/seta_anterior_gray.png?1030) no-repeat left;}
.Results_Bar div.ListNavigation_Wrapper a.ListNavigation_Previous{color: #712928;  border: 0 solid #000; width: 105px; text-align: right; padding: 3px 9px 3px 7px; background: url(/img/seta_anterior_red.png?1030) no-repeat left 57%;}

.Results_Bar div.ListNavigation_Wrapper span.ListNavigation_DisabledNext{border: 0 solid #000; width: 105px; text-align: left; padding: 4px 7px 3px 9px; background: url(/img/seta_proximo_gray.png?1030) no-repeat right;}
.Results_Bar div.ListNavigation_Wrapper a.ListNavigation_Next{color: #712928;  border: 0 solid #000; width: 105px; text-align: left; padding: 4px 7px 3px 9px; background: url(/img/seta_proximo_red.png?1030) no-repeat right 52%;}
.ListNavigation_CurrentPageNumber{width: 35px; background: #AAA;}
.ListNavigation_PageNumber{width: 24px !important; background: #898989; color: #FFF !important; font-weight: bold !important; margin: 0 3px !important;}
a.ListNavigation_PageNumber, span.ListNavigation_CurrentPageNumber, span.ListNavigation_Ellipsis{padding: 0 6px !important;}
.Counter_Message{font-size: 14px !important; color: #464646 !important; font-family: 'Roboto', sans-serif; font-weight: 400;}
.Results_Bar .Counter_Message{float: left !important;}
/* content ***************************************************************************************/

.content{ position: relative; min-height: 500px; z-index: 9; }

.content.fixScroll { overflow: hidden; float: left;}

.content { width: 100%; margin: 0 auto; float: left;}
.center{max-width: 1200px; width: 100%; margin: 0 auto;}

.content .center .topo { min-height:260px; }
.content .center .topo:before {
    content: " ";
    background: #e5f1fa;
    height: 260px;
    width: 50%;
    position: absolute;
    z-index: -1;
    left: 0;
}
.circle { width: 46px; height: 46px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.circle .circle {
    width: 38px;
    height: 38px;
    margin: 2px 0 0 2px;
    padding: 7px;
    color: #fff;
    font-size: 25px;
    background: #063253;
}

.chzn-container .chzn-results li{padding: 7px 7px 8px 10px;}
.ListRecords .active { border-bottom:  1px solid #CCC; }

.AccordionHeader { padding: 20px 20px; border-top: 1px solid #CCC; cursor: pointer; }
.AccordionHeader h4{ margin: 0px; padding: 0px; }
.AccordionHeader:hover { background: #f4f4f4; }

.PerguntasRespostas_Accordion ul { padding: 0 20px; }
.PerguntasRespostas_Accordion li { padding: 5px; list-style-type: initial; color: #d5e1ef; }
.PerguntasRespostas_Accordion li p { color: #323232; padding: 0 10px; }
.PerguntasRespostas_Accordion li h5 { margin: 5px 0px 15px 0px; cursor: pointer; }

.PerguntasRespostas_Accordion .ContactUs { text-align: right; }

.ContactUs { padding-bottom:20px; }
.ContactUs a { color: #999; font-size: 11px; font-style: normal; font-weight: 300;}
.ContactUs a:hover{color: #4f140e;}
.AccordionHeader .icon-book{background: url(/img/ask.png?1030) no-repeat;}
.AccordionHeader .icon-chevron-down{background: url(/img/LeftMenuIconSmall.png?1030) no-repeat; padding: 7px 20px;}
.boderBottomPerg{border-bottom: 1px solid #CCC;}

/* right sidebar ***************************************************************************************/
.content .center .right-sidebar {
    width:300px;
    float: right;
}

.content .center .right-sidebar h2{
    color: #fff;
    font-weight: 200;
}
.content .center .right-sidebar h2>span {
    font-weight: 600;
}

.content .center .time-questions .time p:first-child {
    color: #fff;
    font-size: 40px;
    margin-bottom: 3px;
}

.content .center .time-questions .time .col-3 p:first-child {
    font-size: 25px;
}

.content .center .time-questions .time p {
    text-align: center;
    color: #c9e7fd;
    font-size: 14px;
    margin: 0 5px;
}

.content .center .time-questions .time p:last-child {
    color: #c9e7fd;
    font-size: 13px;
    margin-top: 0px;
}

.content .center .time-questions .banner {
    min-height: 142px;
    margin: 20px 0;
}



.content .center .questions a {
    color: #fff;
    font-size: 18px;
    margin: 0 0 5px 0;
    font-weight:300;
    clear: left;
}

.content .center .questions a:hover {
    text-decoration: underline;
}

.right-sidebar .bx-wrapper, .questions .bx-viewport {
    height: 80px !important; /*provide height of slider*/
    margin: 0;
}

.right-sidebar .bx-wrapper .bx-controls-direction a {
    top: auto;
}
.questions .bx-wrapper .bx-prev {left:0px;}
.questions .bx-wrapper .bx-next {left:35px;}

.right-sites .bx-wrapper .bx-prev {left:30px; margin-top:-56px; color: #003c8c; background: url(img/controls.png?1030) no-repeat 0 0px;}
.right-sites .bx-wrapper .bx-next {left:65px; margin-top:-56px; color: #003c8c; background: url(img/controls.png?1030) no-repeat -43px 0px;}

.right-sites .bx-wrapper .bx-prev:hover {background: url(img/controls.png?1030) no-repeat 0 -32px;}
.right-sites .bx-wrapper .bx-next:hover {background: url(img/controls.png?1030) no-repeat -43px -32px;}

.content .center .questions .bx-questions p {
    color: #c9e7fd;
    font-size: 13px;
    margin-top: 0px;
    text-align: right;
}

.content .center .questions .nav-questions span {
    padding: 5px 7px 2px 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #71aad8;
    color: #c6e8ff;
}

.content .center .time>.circle{border: solid 2px #064c80; margin: 0px 10px 0 0; float: left;}
.content .center .time>.circle .circle{background: #075085; padding: 7px 8px}

.content .center .atendimento>.circle{border: solid 2px #064c80; margin: 0px 10px 0 0; float: left;}
.content .center .atendimento>.circle .circle{background: #075085; padding: 7px 8px}

.content .center .questions>.circle{border: solid 2px #0b6aab; margin: 0px 10px 0 0; float: left;}
.content .center .questions>.circle .circle{background: #0c70b5;}

.content .center .services{
    width:300px;
    height: 500px;
    float: left;
    padding: 15px 35px 60px 0;
    border-bottom: solid 1px #e0e0e0;
    border-right: solid 1px #e0e0e0;
}


.content .center .services h2{
    margin-bottom: 40px;
}

.content .center .services h3{
    font-size: 18px; color: #0c4d7c;
    margin: 18px 0 8px 0;
}


.content .center .service{
    border-bottom: solid 1px #e0e0e0;
    display: block;
}

.content .center .services .service>a>i:first-child {
    font-size: 50px;
    color: #0b6bad;
    float: left;
    padding-right: 20px;
}
.content .center .services .service>a>i:last-child {
    font-size: 20px;
    color: #0b6bad;
    float: right;
    margin-top: -50px;
}

.content .center .time {
    height: 240px;
    background-color: #075c9a;
    padding: 30px;
    border-bottom: solid 3px #09548a;
    position: relative;
}
.content .center .time h2{
    color: #fff;
    margin: 0px 0 20px;
}

.content .center .time a.button {
    color: #fff;
    position: absolute;
    right: 20px;
    bottom: 15px;
}

.content .center .atendimento {
    height: 230px;
    background-color: #064f8b;
    padding: 30px;
    border-bottom: solid 3px #09548a;

    cursor: pointer;
}


.content .center .atendimento h2{
    color: #fff;
    margin-top: 8px;
}

.content .center .atendimento {
    color: #fff;
}

.content .center .atendimento .texto {
    width: 83%;
    color: #fff;
    margin-top: 8px;
    font-size: 18px;
}
.content .center .atendimento .texto a{
    color: #fff;
    margin-top: 8px;
    font-size: 18px;
}

.content .center  .atendimento a.button {
    color: #d5e1ee;
    margin-right: 19%;
    float: right;
}
    
.content .center .questions {
    height: 260px;
    padding: 30px;
    background: #0e7dc6; /* Old browsers */
    background: -moz-linear-gradient(top,  #0e7dc6 0%, #0c71c0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e7dc6), color-stop(100%,#0c71c0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0e7dc6 0%,#0c71c0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0e7dc6 0%,#0c71c0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0e7dc6 0%,#0c71c0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0e7dc6 0%,#0c71c0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e7dc6', endColorstr='#0c71c0',GradientType=0 ); /* IE6-9 */
    border-bottom: solid 3px #548eba;
}

.content .center .questions .bx-wrapper,
.content .center .questions .bx-viewport {
    height: 110px!important;
}

.content .center .questions h2{
    color: #fff;
    margin: 0px 0 20px;
}


.content .center ul.sites
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: right;
    background: #e5f1fa;
}

.right-sites ul.sites {
    margin-top:180px!important; 
}

.content .center ul.sites li{
    width:300px;
    min-height: 173px;
    float: left;
    padding:20px 0 20px 20px; 
    border-bottom: 1px solid #d5e1ee;
}

.content .center ul.sites li h3{
    margin-top: 0;
}

.content .center ul.sites li img{
    float: left;
    padding-right: 10px;
    max-width: 90px;
    max-height: 140px;
}

.content .center ul.sites h2 {
    margin:35px 0 0 35px;
    color: #960027;
}


/* centro home ***************************************************************************************/


.content .center .find{
    width:600px;
    height: 500px;
    float: left;
    padding: 15px 35px 60px;
    border-bottom: solid 1px #e0e0e0;
}

.content .center .find h2{
    margin-bottom: 40px;
}

.content .center .find input{
    width: 60%;
    padding: 12px 35px 8px;
}

.content .center .find i{
    font-size: 19px;
    color: #99b6d4;
    position: absolute;
    margin: 12px 0 0 8px;
}
.content .center .find a{
    position:relative;
    right:0px;
    top:0;
}

.content .center .find a.chzn-single {
    margin-left: 0px;
}

.content .center .find .chzn-container-single {
    width: 60% !important;
}

.content .center .find .chosenWithIcon {
    max-width: 600px;
}

.content .center .find a>i{
    font-size: 19px;
    color: #09548a;
    margin: 12px 0 0 -25px;
}

.content .center .find h4{
    font-size: 14px; color: #0c4d7c;
    margin: 18px 0 8px 0;
}


/* Eventos e Formações ***************************************************************************************/


.content .center .eventos {
    padding: 30px 0 0 0;
    margin: 0px;
    list-style: none;
    float: left;
}

.content .center .eventos-noticias .eventos h2 {
    display: inline-block;
}

.content .center .eventos-noticias .eventos>.button {
    display: inline-block;
    margin: 16px 30px 0 0;
    float: right;
}

.content .center .eventos-noticias .eventos ul li {
    float: left;
    width: 300px;
    height: 340px;
    padding: 0 30px 0 0;
}

.content .center .eventos-noticias .eventos ul li img {
    float: left;
    width: 270px;
    height: 149px;
}

.content .center .eventos-noticias ul li p {
    clear: left;
    display: inline-block;
}

.content .center .eventos-noticias ul li h4 {
    margin: 0 0 20px 0;
}

.EventoImagem {
    width: 50%;
    display: inline-block;
    vertical-align:top;
    max-width: 95%;
}

.EventoImagem img {max-width: 100%;}

.EventoDetalhe {
    width: 50%;
    display: inline-block;
    vertical-align:top;
    padding-left: 10px;
}

.EventoDetalhe .Label {display: inline-block; min-width: 90px; margin: 5px 0;}

.ListaSimples_Linha .NomeDoc {display: inline-block; margin-right: 5px;}
.ListaSimples_Linha .TipoDoc {display: inline-block;}


/* Noticias home ***************************************************************************************/


.content .center .noticias {
    padding: 30px 20px 0 0;
    margin: 0px;
    list-style: none;
    float: left;
    width: 300px;
}

.content .center .noticias.en {padding-left: 20px;}

.content .center .eventos-noticias .noticias h2
{
    display: inline-block;
}

.content .center .eventos-noticias .noticias>.button
{
    display: inline-block;
    margin: 16px 0 0 0;
    float: right;
}

.content .center .eventos-noticias .noticias ul li
{
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

.content .center .eventos-noticias .noticias ul li h4{
    margin: 9px 0;
}

.content .center .eventos-noticias .noticias ul li span{
    font-size: 13px;
    color: #888787;
    display: block;
}

.content .center .eventos-noticias .noticias ul li p{
    margin: 4px 0;
    color: #323232;
}

.content .bg{
    background-color: #FFF;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 50%;
    margin-right: -300px;
    z-index: -1px;
}

.content .border-bottom
{
    border-bottom:1px solid #ccdde9;
}

.content .titulo-centros
{
    width: 100%;
    clear: left;
    padding: 20px 0;
    background: #fff;
}

.content .titulo-centros h1 {text-align: center;}

.content .centros  {
   
    height: 622px;
    width: 100%;
    clear: left;
    overflow: hidden;
}

.centros>span>ul>li.fundo {
    width: 100%;
    height: 622px;
    position: absolute;
    /*top: 0px;*/
    left: 0px;
    color: transparent;
    background-size: cover!important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat!important;
    z-index: -1;
    opacity: 0;
    filter:alpha(opacity=0);        
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
}


@keyframes imageAnimation
{
    from {opacity:0;}
    to {opacity:1;}
}

@-webkit-keyframes imageAnimation /* Safari and Chrome */
{
    from {opacity:0;}
    to {opacity:1;}
}

.bannerFooter {width: 100%;max-height: 200px;clear: both;}
.bannerFooter .banner .bx-wrapper .bx-viewport>ul>li .img-bxslider {min-height: 200px;}

.content .center .time-questions .bannerLateralHome {width: 300px;height: 240px;}
.content .center .time-questions .bannerLateralHome .banner {margin: 0;min-height: 240px;}

.content .center .time-questions .bannerLateralHome .banner .img-bxslider {min-height: 240px;width: 100%;}
.content .center .time-questions .bannerLateralHome .banner .bxslider li h1 {font-size: 18px;line-height: 20px;}

.content .center .time-questions .bannerLateralHome .banner .left,
.content .center .time-questions .bannerLateralHome .banner .right {padding: 20px 15px 10px 15px;width: 65%;}

.content .center .time-questions .bannerLateralHome .banner .slideLink p span {display: none;}
.content .center .time-questions .bannerLateralHome .banner .slideLink p .button {margin-top: 20px;}
.content .center .time-questions .bannerLateralHome .banner .slideLink p .button span {display: block;}

.bannerFooter.Home {display: none;}
    
/* footer ****************************************************************************************/

.footer{
    background-color: #E5E5E5;
    clear: left;
    color: #444;
    /*margin-top: 20px;*/
}

.footer .center{ 
    width: 1200px;
    margin: 0 auto;
    max-width: 1200px;
}
  
.footer .social{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer .social li{
    width: 33%;
    float: left;
    min-height: 280px;
    border-right: solid 1px #353a3f;    
    position: relative;
}

.footer .social li:last-child{
    border-right: solid 0;
}

.footer .social li i {
    margin-right: 8px;
    font-size: 20px;
    color: #0f7cc4;
    float: left;
    margin-top: -3px;
}

.footer .social li>a.link-social {
    float: right;
    margin: -20px 20px 0 0 ;
    color: #adadad;
    font-size: 14px;
    text-decoration: none;
}

.footer .social li span div span {
    margin: 0 20px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 20px;        /* fallback */
    max-height: 60px;
}

.footer .social li>a.link-social:hover {

    color: #e7e7e7;
    text-decoration: underline;
}

.footer .social li>span>a.link-social {
    float: right;
    margin: -20px 20px 0 0 ;
    color: #adadad;
    font-size: 14px;
    text-decoration: none;
}

.footer .social li>span>a.link-social:hover {

    color: #e7e7e7;
    text-decoration: underline;
}

.footer .social li a {
    color: #d0d0d0;
    font-size: 14px;
    text-decoration: underline;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

html.no-touch .footer .social li a:hover {
    text-decoration: none;
}

.footer .social li .ListRecords>div {
    margin: 20px 0 0 0;
    /*position: absolute;*/
}

.footer .social li span .data {
    margin: -20px 20px 0px 0px;
    /*position: absolute;*/
    color: #5eb7f1;
    float: right;
    font-size: 13px;
}

.footer .social li span:nth-child(3){
    border-right: none;
}

.footer .social li h3{
    margin: 40px 0px 0px 20px;
    padding: 0px;
    color: #efefef;
}

.footer .social li .titulo-social{
    text-decoration: none;
    color: #efefef;
    font-size: 18;
}

.footer .social li h6 {
    font-size: 14px;
    color: #e7e7e7;
    margin: 30px 20px 0px 20px;
    font-weight: bold;
    line-height: 20px;
}

.footer .social li p{
    margin: 5px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 20px;        /* fallback */
    max-height: 60px;
}

.footer .social .info {
    color: #5eb7f1;
    font-size: 12px;
}
   

.footer .social li span:last-child p{
    margin-right: 0px;
    line-height: 18px;
}
  
.footer .social li a.button {
    position: absolute;
    bottom: 30px;
    left: 0;
    margin-left: 20px;
    border: solid 2px #64686b;
    font-size: 13px;
    color: #aec7df;
    padding: 10px 15px;
    text-decoration: none;
    background: inherit;
}


html.no-touch .footer .social li a.button:hover{
    border-color: #FFF;
}

.footer .social li a.button:active{
background-color: #FFF;
}

.footer .social li:first-child span p, .footer .social li:first-child h3, .footer .social li:first-child span h6, .footer .social li:first-child a.button {
    margin-left: 20px;
}

.footer .map{
    clear: left;
    margin-bottom: 40px
}

.footer .map a{
    margin-right: 20px;
    color: #e7e7e7;
    line-height: 40px;
    display:inline-block;
}


.footer .map a:active{
    text-decoration: underline;
}

html.no-touch .footer .map a:hover{
    text-decoration: underline;
}

.footer .end{
    padding-bottom: 40px;
    width: 70%;
    float: left;
} 

.footer .end .address div h3{
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    color: #e7e7e7;
    font-size: 14px;
}

.footer .end .address div p{
    padding: 0px;
    margin: 10px 0px 0px 0px;
    font-weight: normal;
    font-size: 12px;
    color: #adadad;
}

.footer .end .address .morada{
    float: left;
    width: 50%;
}
.footer .end .address .gps{
    float: left;
    width: 25%;
}
.footer .end .address .tel{
    float: left;
    width: 25%;
}
 
.footer .end .copy{
    clear: left;
    padding-top: 20px;
}


.footer .end .copy a{
    margin-right: 5px;
    color: #b4b7ba;
}

.footer .certificacao{
    width: 30%;
    float: right;
}

.footer .certificacao p{ 
    margin-top: 0;
}

.footer .certificacao .Section_Content_HTML > div {
    margin-top: -15px;
}

.footer .certificacao .colunas-2{
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    float: left;
}


.footer .certificacao .certificated {
    float: right;
}

.footer .end p{
    margin:0 0 20px 0;
    color: #cccccc;
}

.toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    right:10px;
    overflow:hidden;
    width:34px;
    height:34px;
    border:none;
    text-indent:100%;
    background:url(img/ui_totop.png?1030) no-repeat left top;
    z-index: 9999;

    -webkit-transition: all 350ms  ease-in;
    -moz-transition: all 350ms ease-in;
    -o-transition: all 350ms ease-in;
    -ms-transition: all 350ms ease-in;
    transition: all 350ms ease-in;
}

/*15-12-2014 By: Glauber*/

.BoxSocialTextFooter{
    float: left; 
    width: 100%; 
    margin: 0;
}

.SocialTextFooter{
    font-weight: bold;
    color: #464646;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 0.9em;
}

.iconSocialFooter{
    float: left;
    margin: 0 7px 0 0;
    padding: 0px;
}

.AcessoInfFooter{
    float: left;
    width: 100%;
    margin: 2px 0 0 -18px;
}

.SocialIconsFooter{
    float: left;
    width: 100%;
    margin: 5px auto;
}

.SocialIconsFooter .AcessIcons {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 10px 0 0 0;
    background-image: url(/img/iconesHemobras.png?1030);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
} 

.toTopHover {
    background:url(img/ui_totop.png?1030) no-repeat left -34px;
    width:34px;
    height:34px;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);

    -webkit-transition: all 350ms  ease-in;
    -moz-transition: all 350ms ease-in;
    -o-transition: all 350ms ease-in;
    -ms-transition: all 350ms ease-in;
    transition: all 350ms ease-in;
}

#toTop:active, #toTop:focus {
    outline:none;
}       

.ContentImageCarousel{
    float: left; 
    width: 100%; 
    max-width: 352px;
    height: auto; 
    max-height: 305px;
    overflow: hidden;
    position: relative;

}

.TitleNoticia{
    float: left; 
    width: 100%; 
    margin: 0;
    font-size: 1.3em;
}

.showContentNoticia{
    float: left;
    width: 100%;
    margin: 0;
    position: absolute;
    overflow: hidden;
    background: #FFF;
    opacity: 0.9;
    height: 305px;
    bottom: -195px;
}

.h3preview, .h4preview{
    color: #464646;
    padding: 8px 20px 0px 20px;
    font-family: 'Roboto';
    margin-top: 0px;
    line-height: 1.27;
}

.h4preview{font-size: 14px; padding: 0 !important 20px; float: left; width: 100%; text-align: justify; font-size: 'Roboto'; font-weight: 400; font-style: normal;}

.linkNoticiaCarousel{bottom: 0; float: left; width: 100%; position: absolute;}
.linkNoticiaCarousel > a > img{float: right; right: 1px;}
.linkCarouselNoticia{
    font-size: 1.4em;
    color: #464646 !important; 
    text-decoration: none; 
    font-family: 'Roboto-BoldCondensed' !important;;
}

div.hastagNoticia {
    float: left;
    width: 100%;
    padding: 20px;
}

span.hastag {
    display: block;
    color: #464646;
    font-size: 1.3em;
    font-family: 'Roboto-BoldCondensedItalic';
}

.box1{width: 41%; margin: 10px 0 0 10%;}
.box2{margin: 37px 0 0 0; width: 49%; text-align: right;}
.box2 .floatRight{width: 35%;}
.box3{display: none;}
.Container .floatLeft > a > img{float: right;}
.iconSocialFooter > a > img{width: 24px;}


.iconAcessoInfo{float: right; margin-right: 30px;}
.iconAcessoInfo > a > img{margin-top: -2px;}

.comboLanguage{float: left; margin-right: 13px; width: 100%; border: 1px solid #c4c9cf;}

.imagemPesquisa{
    float: right !important;
    width: 33px !important;
    height: 30px;
    margin: 0 0 0 125px;
    border-left: 1px solid #ccc;
    position: absolute;
    z-index: 999;
    padding: 5px;
}

.imagemPesquisaLarge{
    float: right !important;
    width: 33px !important;
    height: 30px;
    border-left: 1px solid #ccc;
    position: absolute;
    z-index: 999;
    padding: 5px;
    margin-left: -33px;
}

_:-ms-fullscreen, :root .imagemPesquisa{margin: 0 0 0 -33px;}

@-moz-document url-prefix() {
    .imagemPesquisa{width: 33px !important; height: 30px; margin: 0 0 0 -33px;}
}

.IdiomaPesquisa{display: none;}
.topMenuDown{float: left; width: 100%; display: block;}
.btnAbrirTopMenu{display: none;}

.modal-body{padding: 0px !important;}

/*Noticias WebBlockPesquisa*/


.TituloPesquisa{color: #606060; font-size: 22px; font-family: 'Roboto', sans-serif; font-weight: 300;padding-bottom: 15px;}

.rightContent{
    background: rgb(229, 229, 229);
    padding: 20px 35px;
    float: left;
    margin: 10px 0 38px 0;
    width: 100%;
}

.rightContentImagem{
    background: #E5E5E5;
    padding: 20px 35px;
    float: left;
    margin: 10px 0 50px 0;
    width: 100%;
}

.inputKeyWord {
    width: 150px;
    margin: 0 !important;
    float: left;
    padding: 0;
}
.inputKeyWord input{
    width: 150px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 5px 7px 12px;
    height: 35px;
    color: rgb(102,102,102);
}
.CategoryInput {
    float: left;
    width: 160px;
    padding: 0;
    margin: 0 25px;
    background: #FFF;
}

.rightContentImagem .CategoryInput{margin: 0 25px 0 0; width: 212px;}
.rightContentImagem .CategoryInput select option{width: 100%;}
.rightContentImagem .InputDate{width: 211px;}
.rightContentImagem .imgPesquisaNoticia{float: left; margin-left: 10px;}

.CategoryInput select{
    width: 100%;
    padding: 9px 0;
    border: 1px solid #CCC;
    font-size: 14px;
    height: 35px;
    color: rgb(102,102,102);
    font-family: 'Roboto', sans-serif;
    padding: 5px 36px 5px 5px;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/img/setaSelectRed.jpg?1030) no-repeat right;
}

.CategoryInput select option {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0px 5px 10px;
    width: 180px;
    background: #FFF;
    cursor: pointer;
}

/*Remove a seta do <select> do IE*/
select::-ms-expand { display: none; }

.InputDate {
    float: left;
    width: 150px;
    background: #FFF;
    height: 35px;
    color: rgb(102,102,102);
    overflow: hidden;
}


.marginInput{margin-right: 15px !important;}

.InputDate input{
    width: 100%;
    margin: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    background: url(/img/iconCalendar.jpg?1030) no-repeat right !important;
    padding: 10px 5px 7px 12px;
}
div.calendar tbody td.selected, div.calendar tbody th.selected{background: #4F140E !important;}
div.calendar tbody .day:hover{background: #4F140E; color: #FFF;}
.InputDate input, .CategoryInput select, .inputKeyWord input{border: 0 solid #000; border-radius: 0px;}

@-moz-document url-prefix() {
    .InputDate input, .CategoryInput select, .inputKeyWord input{font-family: 'Roboto', sans-serif;}
    .CategoryInput select{padding: 5px 36px 5px 5px; opacity: 1; width: 100%; height: 35px; color: rgb(102,102,102);}
}

.textAte {
    float: left;
    width: 60px;
}

.textAte span{
    margin: 8px 0px;
    text-align: center;
    color: #712928;
    display: block;
}

.noticias-resultados .ListRecords{margin-top: 15px; display: block;} 

.geralNoticias{width: 100%; float: left; margin: 0; padding: 0; border: 0 solid #000;}
.tituloResultado{margin: 8px 0 5px 0; float: left; width: 99%; font-size: 1.8em; padding: 0 0 10px 0; font-family: 'Roboto', sans-serif; font-weight: 300; font-style: normal;}
.tituloResultadoImagens{margin: 0; float: left; width: 99%; font-size: 1.8em; padding: 0 0 24px 0; font-family: 'Roboto', sans-serif; border-bottom: 1px solid #CCC; font-weight: 300;}
.noticias-resultados{float: left; width: 100%; margin: 10px auto; padding: 5px 0 20px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.lista-noticia{float: left; width: 100%; margin: 20px auto; padding: 0;}
.dataPublicada{float: left; width: 20%; padding: 10px 5px 5px; height: 155px;}
.Day{float: left; width: 39%; text-align: center; height: 100%; padding: 50px 0px; margin-left: 17px;}
.Day span {display: block; font-family: 'Roboto',sans-serif; font-style: normal; font-size: 3em; color: #4f140e;}
.mesAno{float: left; width: 50%; height: 100%; padding: 15px 0;}
.Mes{float: left; width: 60px; text-align: center; font-size: 1.4em; color: #4f140e; font-family: 'Roboto'; font-style: normal; font-weight: 300 !important; margin-top: 37px; text-transform: uppercase;}
.Ano{float: left; width: 60px; text-align: center; font-family: 'Roboto-BoldCondensed',sans-serif; font-size: 1.6em; color: #4f140e; margin-top: 5px;}

.conteudoNoticia{float: left; width: 80%; padding: 10px 0 10px 20px; border-left: 2px solid #666666; height: 155px;}
.titleNoticias {float: left; width: 100%; margin: 0px 0 10px 0; font-family: 'Roboto',sans-serif; font-size: 1.1em; color: #404040;}
.shortNoticia {font-family: 'Roboto',sans-serif; font-style: normal; font-weight: 300; font-size: 14px; color: #464646; text-align: justify; }

.btnPesquisar{display: none;}
.imgPesquisaNoticia{float: right; width: 35px;}

.tags{float: left; width: 100%; padding: 5px 0 0 0;}
.tags a{text-decoration: none; display: block; float: left; background: #888; color: #FFF; padding: 8px; margin: 0 15px 0 0px; text-align: center; text-transform: uppercase; font-size: 12px; font-family: 'Roboto-Regular', sans-serif;}
.tags a:hover{background: #666;}
.tags a:empty{display: none;}

/*Detalhes Noticias*/

.DetailsDateNoticia{color: #4f140e; font-size: 1em; font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; top: 65px; float: left; width: 100%;}
.DetailsTitle{margin: 0px auto; float: left; width: 100%; padding: 0 0 5px 0;}
.DetailsTitle > h1{color: #464646 !important; margin: 0; font-family:'Roboto-BoldCondensed', sans-serif; font-weight: 400; font-size: 28px; font-style: normal;}
.ActionIcones{margin: 10px auto; padding: 15px 0 0 0; border-top: 0.1em solid #CCC; float: left; width: 100%;}
.ActionIcones .OSInline>img{width: 36px !important;}
.ActionIcones a{margin: -36px 0 0 40px; display: block; color: #464646 !important; font-family: 'Roboto',sans-serif !important; font-style: normal; font-weight: 400;}
.DetailsNoticiaIcons{float: left; width: 100%; margin: 0;}
.btnVoltar{float: left; width: 100%; margin: 0 0 35px 0;}

.Section_Container .content_Html {
    margin-top: 0px;
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
}

/**** Fale Conosco ****/

.faleconosco h2{margin: 0;}

.faleconosco .floatLeft h2 a{
    color: #4f140e !important;
    cursor: default;
    font-family: "Roboto-BoldCondensedItalic",sans-serif;
    line-height: 1.1;
    background: none repeat scroll 0 0 #ffffff;
    padding-right: 10px;
    position: relative;
    z-index: 999;
}

.hrLineConosco {
    border-top: 3px solid #999999 !important;
    margin: 0 !important;
    position: relative;
    top: -9px;
    width: 100%;
}

.breadFalse{font-size: 10px; color: #464646; font-family: 'Roboto',sans-serif; font-weight: 300; font-style: normal; margin: 0 0 15px 0;}

.inputStyleConosco{float: left; width: 100%; background: #FFF; padding: 13px 10px 7px 14px !important; font-size: 16px !important; border: 1px solid #E5E5E5 !important; color: #898989;}

.textoConosco{float: left; margin: 10px auto; width: 64.6%; padding: 0; text-align: justify;}
.textoConosco p, .TextConoscoNews{font-size: 18px; color: #464646; font-family: 'Roboto', sans-serif;}
.textoConosco p a{text-decoration: none; font-family: 'Roboto-BoldCondensed'; color: #464646; font-style: normal;}
.boldText{font-family: 'Roboto-BoldCondensed',sans-serif; font-style: normal; font-size: 14px;}
.normalText{font-family: 'Roboto',sans-serif; font-style: normal; font-size: 14px;}
.LeftContentConosco{float: left; width: 65%; padding: 5px; margin: 0 0 65px 0;}
.RightContentConosco{float: left; width: 35%; padding: 5px 0px 0 15px;}

.titleConosco{float: left; width: 100%; margin: 5px auto; color: #464646; font-size: 22px; margin: 10px auto; font-family: 'Roboto', sans-serif; font-style: normal; font-weight: 500; text-transform: uppercase;}

.boxMsg{float: left; width: 100%; background: #E5E5E5; padding: 20px 15px;}
.boxNews{float: left; width: 100%; background: #E5E5E5; padding: 20px 15px; height: auto; min-height: 365px}
.boxInput{float: left; width: 100%; border: 0 solid #000; margin: 15px auto;}
.boxInput select{font-size: 14px !important; padding: 10px 10px 7px 10px !important;}
.boxInputNews{background: transparent; float: left; width: 100%; border: 0 solid #000; margin: 15px auto;}
.boxInputNews select{font-size: 14px !important; padding: 10px 10px 7px 10px !important;}
.comboStyle{border: 0 solid; border-radius: 2px; background: url(/img/setaSelect.jpg?1030) no-repeat right; -webkit-appearance: none; -moz-appearance: none; font-family: 'Roboto', sans-serif;}
.msgInput{border: 0 solid #000; resize: none; width: 100%; float: left; background: #FFF; font-size: 16px; font-family: 'Roboto',sans-serif;}
.BtnStyleConosco{float: right; width: 120px !important; border: 0 solid #000 !important; background: #808080 !important; padding: 12px 0 !important; color: #FFF !important; font-size: 1em !important;}
.BtnStyleConosco:hover{background: #333 !important;}
.TextConoscoNews{float: left; width: 100%; margin: 45px 0 30px 0;}
.selectEstado{float: left; background: #FFF; width: 40%;}
.selectCidade{float: right; background: #FFF; width: 40%;}
.selectEstado select, .selectCidade select {width: 100%;}
iframe{height: 425px;}

.settingsTitle .TitleRightContent{
    margin: 0px !important;
    padding-bottom: 3px !important;
}
.TitleRightContent{color: #F7AD18; font-size: 38px; font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; margin: 0 0 10px 0 !important; font-style: normal;}

input[type=checkbox] {
    -webkit-appearance:button;
    border: 1px solid orange;
    background-color: #FFF;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
    margin: 0 10px 0 0;
}

input[type=checkbox]:checked{
    background-color: orange;
    border: 3px solid #FFF;
}

.calendar{z-index: 999;}

/****************************************************/


/* Owl Carousel Owl Demo Theme  v1.3.3 */
.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(/Slide/img/AjaxLoader.gif?1030) no-repeat center center
}

/* 
 *     Core Owl Carousel CSS File
 *    v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/Slide/img/grabbing.png?1030) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-carousel{

}
.owl-carousel .item{
        font-weight: lighter !important;
        padding: 30px 0px;
        margin: 5px;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /*text-align: center;*/
        border-radius: 5px;





    }
  .owl-carousel .item a{text-decoration: none;}

.owl-pagination{display: none !important;}
.owl-prev{float: left; position: relative; margin: -185px 0 0 -29px; padding: 50px 25px 0 0 !important; background: url("/img/seta_prev.png?1030") no-repeat;}
.owl-next{float: right; position: relative; margin: -185px 0px 0 0; padding: 50px 0 0 23px !important; background: url("/img/seta_next.png?1030") no-repeat;}

.owl-theme .owl-controls .owl-buttons div:hover{opacity: 1;}

a:hover{text-decoration: none !important;}

/*Banner*/

.Banner{float: left; width: 100%; margin:5px 0 0px 0;}

/* html responsive ajust table *************************************************************************/

span.responsive_table{
    width: 100%;
    overflow-x: scroll;
}   

/* replace css *************************************************************************/
div.ListNavigation_Wrapper a, div.ListNavigation_Wrapper span {
     text-align: inherit; 
     vertical-align: inherit; 
     margin: 0 3px 0 0; 
     font-size: inherit;
     font-family: 'Roboto', sans-serif;
     font-weight: 400 !important; 
}

/*******************************************************************************************/
/* Formularios *****************************************************************************/
/*******************************************************************************************/
.ContactWrapper {
    width: 100%;
    margin: 30px 0 60px;
}
.ContactForm, .ContactChat {
    width: 48%;
    display: inline-block;
    margin: 0 5px;
    padding: 25px 20px;
    background-color: #e5f2fb;
    position: relative;
    min-height: 830px;
    vertical-align: top;
    border-radius: 3px;
}

.halfContent .ContactForm {width: 96%; margin-left: 4%;}

.ContactChat {
    min-height: 510px;
}
.ContactForm input, .ContactForm select, .ContactForm textarea, .ContactForm .chzn-single, .ContactForm .chzn-container-single,
.ContactChat input, .ContactChat select, .ContactChat textarea, .ContactChat .chzn-single, .ContactChat .chzn-container-single {
    width: 100%!important;
    display: block;
    background-color: #fff;
    padding: 8px 15px 8px 15px;
    border: 1px solid #c4c9cf;
    height: 34px;
    font-size: 15px;
}
.ContactForm input[type=checkbox], .ContactChat input[type=checkbox] {
    width: 15px!important;
    height: 15px!important;
    display: inline-block;
    margin-bottom: 15px;
}

.ContactForm .BtnVermelho.SubmeterContacto, .ContactChat .BtnVermelho.SubmeterContacto {
    width: auto!important;
}

.halfContent {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin: 30px 0 50px;
}

.Section_Container  .ContactWrapper.miniSiteContacto .ContactForm {
    width: calc(100% - 100px);
    margin-left: 100px;
}


.ContactForm .chzn-container-single, .ContactChat .chzn-container-single {
    padding: 0;
    border: 0;
}
.ContactForm textarea {
    height: 160px;
}

.FormHeaderDiv {
    display: inline-block;
    height: 25px;
    width: 25px;
    float: right;
    color: #98b7d6;
}

.Label {
    color: #0c71b5;
    font-weight: 500;
    margin: 15px 0;
}

.BtnVermelho.SubmeterContacto {
    width: auto;
    margin: 20px 0px 0;
    background-color: #fff;
    border: 2px solid #d5e1ed;
    color: #0e71b5;
    font-weight: 500;
    border-radius: 5px;
    float: right;
}

.Text_Note {
    font-weight: 500;
    color: #0c71b5;
    font-size: 11px;
}

.Nota {
    margin-top: 20px;
}

.mandatoryLabel {
    margin-top: 20px;
    position: relative;
    text-align: right;
}

.mandatoryLabel .InputMandatorySymbol {
    color: #BE3C58!important;
}

.Mandatory:after {
    content: ' *';
    color: #BE3C58!important;
    font-weight: bold;
}

.ValidationMessage {
    color: #960027;
    font-size: 13px;
    white-space: pre;
}

/*******************************************************************************************/
/* Pesquisa *************************************************************************/
/*******************************************************************************************/

.Resultado_Pesquisa {
    margin: 20px 0;
    border-bottom: 1px solid #e0e0e0;
}

.Resultado_Pesquisa .PesquisaBloco {
    min-height: 120px;
    margin-bottom: 20px;
}

 .Resultado_Pesquisa .Resultado_Pesquisa_Foto {
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.Resultado_Pesquisa h4 {

}

.Resultado_Pesquisa>div>div:last-child {
    text-align: right;
    margin-top:10px;
}

.Resultado_Pesquisa .button {
    display: inline-block;
    text-align: right
}

.btnsEsquerda {
    display: inline;
}

.btnsDireita {
    display: inline;
    float: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.IgnorarParagraph p{
    margin: 2px 0;
}

.BlueBtnBack:after {
    color: #0c70b4; 
    content: "\e681";
}

.select2-container .select2-choice{border-radius: 0px !important;}

/* Listas *************************************************************************/
.SearchBox.icon_inicio input, .SearchBox.BoxPesquisa input {
    
    width: 100%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size:12px;
    border-radius: 0px !important;
    height: 30px;
    padding: 0 10px;
}

.content .center .Section_Container_Right .SearchBox {
    display: block;
    width: 250px;
}

.content .center .Section_Container_Right .SearchBox input {
    
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 45px;
    margin: 0;
    display: block;
}

.content .center .Section_Container_Right .SearchBox a.SearchButton {
    font-size: 19px;
    position: absolute;
    margin: -40px 0 0 210px;
    padding: 10px;
    display: inline-block;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.Section_Content_Warning {
    color: #960027;
    padding: 20px 0 10px;
    font-weight: 700;
}

.Results_Bar_left {
    float: left;
}

.Results_Bar_Right {

    float: right;
}

.Results_Bar_Right.result {

    padding-top: 10px;
}

.Results_Num {
    padding: 5px 20px;
    float: right;
    margin-bottom: 30px;
}

.Results_Num span {
    font-weight: bold;
    color: #09548b;
}

.Results_Bar_Right > li {
    display: inline;
}

.ListNavigation_CurrentPageNumber, .ListNavigation_PageNumber, .ListNavigation_Ellipsis  {
    position: relative;
    float: left;
    padding: 5px 12px;
    /*margin-left: -1px!important;*/
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
   /* background-color: #fff;
    border: 1px solid #ddd;*/
    height: 2   4px;
    width: 24px;
    overflow: hidden;
    font-weight: 700;
}

.ListNavigation_Ellipsis {padding: 5px 9px;}

.ListNavigation_DisabledPrevious, .ListNavigation_DisabledNext, a.ListNavigation_Next, .ListNavigation_Previous{
    position: relative;
    float: left;
    padding: 0;
    margin-left: -1px!important;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    height: 34px;
    width: 34px;
    overflow: hidden;
}

.ListNavigation_CurrentPageNumber {
    background-color: #b2b2b2;
    color: #fff;
} 


.Results_Bar_Right .disabled a {
    background-color: #e5f2fb;
    height: 32px;
    padding: 9px 12px;
} 

.Section_Container_Right .ver_todos {
    /*padding-top: 20px;*/
    min-height: 60px;
}

.Section_Container_Right .ver_todos .botao {
    height: 37px;
    padding-top: 11px !important;
    float: right;
    margin-left: 20px
}


/* Pesquise c/ filtros *************************************************************************/
.Section_Container_Left .Heading1, .Heading2 {background-color: #0d77c3;color: #fff;font-weight: 700;line-height: 35px;display: block;font-size: 16px;}
.Section_Container_Left .Heading1 {padding-bottom:10px ;}
.Section_Container_Left .SearchBox, .PesquisaPor {display: block;color: #464646;padding: 20px 0; font-weight: 400;}
.Section_Container_Left .PesquisaPor { padding-top: 10px;}
.Section_Container_Left .SearchBox {padding: 0 0 20px;}
.Section_Container_Left .SearchBox input, .PesquisaPor input {background-color: #fff; border: 1px solid #CCC;margin: 0;}
.Section_Container_Left .SearchBox input {width: 70%; overflow: hidden;}
.Section_Container_Left .SearchBox a.SearchButton {
    padding: 12px 10px 10px 0;
}

.Section_Container_Left hr {border:0; border-top: 1px solid #3c8eca; margin: 0 -30px;}
.Resultado_Pesquisa_Descricao{font-family: 'Roboto', sans-serif; font-size: 1em; font-weight: 300;}
.Listagem_Pesquisa_Wrapper{float: left; width: 100%; margin-top: 70px;}
.isPageSearch > .pesquisa_consulta .BoxPesquisa{display: none;}
.isPageSearch > .pesquisa_consulta .icon_inicio{display: block !important;}

.Section_Container_Left .SearchBy {
    padding: 20px;
    background: #0d77c3;
}

.Section_Container_Left .PesquisaOpcoes td, .PesquisaOpcoes th {
    font-weight: normal;
}
.Section_Container_Left .PesquisaOpcoes tr td:nth-child(2) {padding: 2px 10px;}
.Section_Container_Left .PesquisaOpcoes tr th:nth-child(2) {padding: 2px 10px 2px 0;}

.CalendarioSectionLeft {
    float: left;
    display: inline-block;
    width: 300px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #e5f2fb;
    padding: 15px 30px;
    margin: 15px 30px 0 0;
    font-size: 14px;
}

.CalendarioSectionLeft h3 {background: #0d4d7d;
color: #fff;
margin: -30px;
margin-bottom: 20px;
padding: 20px 35px;
font-weight: normal;
border-top-left-radius: 3px;
border-top-right-radius: 3px;;}


.CalendarioSectionRight {
    width: 540px;
    display: inline-block;
}


 a.linkCalendar{
    float: right;
    margin: -28px 15px;
    position: relative;
 }

/***/
/* truewind echiron *************************************************************************/

/*** Multimedia Itens*/
.ContentPreview .metaInfo .highlighted{display: inline;}

.ContentPreview .metaInfo {
    font-size: 13px;
    margin: -5px 0 5px;
}


.ContentPreview .media > span > ul {
    list-style: none;
    margin:0px;
    padding: 0;
}

.ContentPreview .media > span > ul > li {
    margin: 15px 0px;
    display:block;
}

.ContentPreview .media > span > ul > li div > a {
    display: inline-block;
    text-decoration: none;
    padding-left: 24px;
    width: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    color:#fff;
    margin-right: 10px;
    padding: 8px;
    padding-left: 32px;
    -webkit-transition: all 250ms ease-out;
     -moz-transition: all 250ms ease-out;
      -ms-transition: all 250ms ease-out;
       -o-transition: all 250ms ease-out;
          transition: all 250ms ease-out;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 33px;
    vertical-align: middle;
    cursor: pointer;
}

.ContentPreview .media .subtitle {
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fff;
    padding: 5px 0px;
    z-index: 5;
    border-bottom: 1px solid #858585;
}
        
.ContentPreview .media > span > ul > li div > a {
    background: #007CC2 url(/Public/img/default.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.pdf {
    background: #007CC2 url(/Public/img/pdf.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.doc,
.ContentPreview .media > span > ul > li div > a.docx {
    background: #007CC2 url(/Public/img/doc.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.xls,
.ContentPreview .media > span > ul > li div > a.xlsx {
    background: #007CC2 url(/Public/img/xls.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.ppt,
.ContentPreview .media > span > ul > li div > a.pptx {
    background: #007CC2 url(/Public/img/ppt.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.zip,
.ContentPreview .media > span > ul > li div > a.rar {
    background: #007CC2 url(/Public/img/zip.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.xml,
.ContentPreview .media > span > ul > li div > a.htm,
.ContentPreview .media > span > ul > li div > a.html {
    background: #007CC2 url(/Public/img/xml.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a.jpg,
.ContentPreview .media > span > ul > li div > a.png,
.ContentPreview .media > span > ul > li div > a.bmp,
.ContentPreview .media > span > ul > li div > a.gif {
    background: #007CC2 url(/Public/img/jpeg.png?24323&1030) no-repeat 6px -31px;
}

.ContentPreview .media > span > ul > li div > a:hover {
    width: 110px;
    padding-left: 40px;
    background-position: 6px 2px;
}

.ContentPreview .media > span > ul > li div > a:hover:after {
    content: "Download";
}

.Invisible {
    opacity: 0;
    filter:alpha(opacity=0); /* For IE8 and earlier */
    position: fixed;
    top: 0;
    left: 0;
}

.Section_Container_Left > span div:first-child a {border-radius: 3px 3px 0 0;}
.Section_Container_Left > span div:last-child a {border-radius: 0 0 3px 3px;}

/* Galeria *************************************************************************/

.Galeria  { padding-top: 0px; float: left; width: 100%; border-bottom: 1px solid #CCC;}

.Galeria .Results_Bar.cf { display: none; }

.Galeria span a {
    width: 31%;
    display: inline-block;
    margin: 0 2% 20px 0;
    text-align: center;
    background-position: center!important;
    background-size: cover!important;
}
.Galeria span a:nth-child(3n) { margin: 0 0 20px 0; }
.Galeria span a img { width: 100%; height: 100%; }

.galeria_album{border-top: 1px solid #cccccc; float: left; padding: 39px 0 5px 0; width: 100%;}

.Popup_Overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.70);
    z-index:1;
}

.PopupGaleria {
    overflow: visible;
    z-index: 10000;
    background: #FFF;
    border: 1px solid #CCC;
    position: fixed;
    padding: 3px;
    top: 50%;
    left: 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    max-width: 90%;
    text-align: center;
}

.PopupGaleria h4 {
    background: rgba(0, 0, 0, 0.70);
    margin: 0;
    padding: 10px 10px 5px 10px;
    color: #fff; 
}

.PopupGaleria img { max-width: 100%; }

.PopupGaleria .Caption {
    background: rgba(0, 0, 0, 0.70);
    color: #fff; 
    padding: 0 10px 10px 10px;
    font-weight:200;
    width: 100%!important;
}

.PopupGaleria .BtnFechar {
    border: 0;
    padding: 6px 10px;
    font-size: 11px;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    cursor: pointer;
    background: #0c70b6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
}

.PopupGaleria .ListNavigation_Previous, .PopupGaleria .ListNavigation_Next { 
    border:0;
    background: transparent;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    cursor: pointer;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: 25px;
    width: 25px;

    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear;   
    overflow: hidden;
    text-align: left;
}
.PopupGaleria .ListNavigation_Previous:hover, .PopupGaleria .ListNavigation_Next:hover { width: 80px; }

.PopupGaleria .ListNavigation_Previous:after , .PopupGaleria .ListNavigation_Next:after  {
    border: 0;
    width: 25px;
    height: 25px;
    position: absolute;
    
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background: #0c70b6;
    font-size: 11px;
}

.PopupGaleria .ListNavigation_Previous:before { content: "Anterior"; padding: 0 10px 0 30px; right: 0; }

.PopupGaleria .ListNavigation_Next:before { content: "Seguinte"; padding: 0 30px 0 10px; }
.PopupGaleria .ListNavigation_Next { right: -10px; }

.PopupGaleria .ListNavigation_Next:hover {
    filter: Alpha(opacity=100);
    opacity: 1;
    background-image: url(/Public/img/seta_destaquecentral_next_activo_hover.png?2138&1030);
}

.PopupGaleria .ListNavigation_Previous:hover {
    filter: Alpha(opacity=100);
    opacity: 1;
    background-image: url(/Public/img/seta_destaquecentral_previous_activo_hover.png?2138&1030);
}

/* Pretty Photo  *************************************************************************/
div.pp_pic_holder { max-width: 90%!important; }

.pp_hoverContainer,
#pp_full_res iframe,
#fullResImage,
.video-js,
.video-js .vjs-tech {max-width: 100%!important;}
.pp_gallery {display: none!important;}

.pp_hoverContainer {
    overflow: hidden;
}

.vjs-default-skin .vjs-big-play-button {
    position: absolute;
    top: 43%;
    left: 35%;
}
.galeria_album .item.video .item_video_icon {
    margin: 22% auto;
    position: static;
}

div.ListNavigation_Wrapper a, div.ListNavigation_Wrapper span {
    text-align: center;
    line-height: 25px;
}

.ListNavigation_DisabledPrevious:before, .ListNavigation_Previous:before {
    line-height: 27px;
}

.ListNavigation_DisabledNext:before, .ListNavigation_Next:before {
   padding: 10px 16px 10px 12px;
    line-height: 33px;
}

.content .center .LeftColumn_Item>a .icon-angle-down {
    margin-right: 0px!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
    opacity: 1!important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100)!important;
    filter:alpha(opacity=100)!important;
    font-size: 24px;    
    float: right;
    color: #94aebf;
    margin-right: 40px;
    filter:alpha(opacity=0);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ItemTemSubItens {
    position: relative;
}

.ItemTemSubItens .ItemIcone {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px 16px;
    cursor: pointer;
}

.ItemTemSubItens.Ativo .ItemIcone:before {
    content: "\e68e"!important;
}

.SubItens .ListaSubItens div a {
    padding: 10px 20px 10px 55px;
    margin: 0;
    background: #e5f2fb;
    color: #818181;
    border-bottom: 1px solid #d3e3f0;
    display: block;

    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.SubItens .ListaSubItens div a:hover {
    background: #0d77c3!important;
    color:#fff;
}

.SubItens .ListaSubItens div a .icon-circle {
    font-size: 5px;
    margin: 9px 14px 0 -20px;
    color: #98b5d3;
    position: absolute;
}

.ListaItens.ListaAnos .ItemTemSubItens>a {
    padding: 10px 20px 10px 10px;
    margin: 0;
    /*background: #e5f2fb;*/
    color: #818181;
    border-bottom: 1px solid #d3e3f0;
    display: block;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ListaItens.ListaAnos .ItemTemSubItens .ItemIcone:before {
    color: #0c71b7;
}

.ListaAnos .SubItens .ListaSubItens div a {
    background: #fff;
    padding: 10px 20px 10px 25px;
}

.ListaItens.ListaAnos .ItemTemSubItens> a:hover {
    /*background: #013e6a!important*/
    color: #013e6a;
}

.ListaItens.ListaAnos .SubItens .ListaSubItens div a:hover {
    background: #fff!important;
    color: #013e6a;
}

.ItemTemSubItens .SubItens {display: none;}
.ListaItens .SubItens {display: none;}


.Section_Container_Right .Autor .Titulo h1,
.Section_Container_Right .Equipa .Titulo h1  {margin: 95px 0 20px 0;}

.Cloud_Category3 {
    font-size: 13px;
}

.Cloud_Category4 {
    font-size: 15px;
}

.Cloud_Category5 {
    font-size: 20px;
}

.Cloud_Category6 {
    font-size: 25px;
}
.Cloud_Category7 {
    font-size: 32px;
}

.Artigo .Titulo h2 a {
    font-size: 20px;
}

.Artigo {
    padding: 20px 0;
    /*border-top: 1px solid #d5e1ef;*/
    border-bottom: 2px solid #d5e1ef;
    /*margin-bottom: 2px*/
}

.Artigo:first-child {
    margin: 12px 0 2px;
}

.Artigo h2 {
    margin-top: 0;
}

.Artigo .Autor a {
    padding-bottom:5px;
    color: #9b0029;
}


.Artigo .ListaTags {
    padding-bottom:15px;
}

.Artigo .Resumo {
    padding-bottom:15px;
}


.Artigo .ArtigoImagem {
    float: right;
    max-height: 142px;
    max-width: 248px;
} 

.Artigo .ArtigoImagem img {
    max-height: 100%;
    max-width: 100%;
} 

.Artigo .LerMais {
    display: inline-block;
}

.Accoes .addthis_toolbox {
    display: inline-block;
    margin: 8px 20px;
    vertical-align: middle;
    position: absolute;
}

.DivShare .addthis_toolbox {
    display: inline-block;
    margin: 20px 0px 10px;
    vertical-align: middle;
}

.Section_Container_Right .header {border: 0; }

.detalheArtigo>input[type=submit]{
    float: right;
}

.SlideShow {
    position: relative;
}

.SlideShow .ListRecords {
    display: block;
    margin: 20px 0; 
    padding: 0;
    width: 100%;
}

.SlideShow .ListRecords .Slide {
    display: none;
    width: 100%;
    height: 100%;
    overflow: visible;
    position: relative;
}

.SlideShow .ListRecords .Slide > .ImageArea {
    overflow: hidden !important;
    display: block;
    position: relative;
    height:auto;
    border: 1px solid #ccc;
    width: 100%;
}

.SlideShow .ListRecords .Slide.current {display: block;}
.SlideShow .ListRecords .Slide img {
    width: 100%;
    height: auto;
    display: block;
}

.SlideShow .ListRecords .Slide .Content {
    display: block;
    padding: 10px;
    width: 100%;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 3000;
    margin-top: -5px;
    border: 1px solid #CCC;
    position: relative;
    
    background: #FFF url(/Public/img/miniperfilbg.png?367&19426&23745&1030) repeat-x top}

.SlideShow .ListRecords .Slide .Content p {
    font-size: 12px;
    line-height: 150%;
}

.SlideShow .ListRecords .Slide .Content .header {
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #BE3C58;
    text-transform: uppercase;
}

.SlideShow .nav {
    position: absolute;
    top: 15px;
    left: 2%;
    z-index: 1000;
}

.SlideShow .txt {
    float: left;
    padding: 0 10px;
    vertical-align: middle;
    line-height: 32px;
    background: #EEE;
}

.SlideShow .prev,
.SlideShow .next {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: #DDD url(/Public/img/prev.png?19426&23745&1030) no-repeat center center;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: px 0 0 3px;
    float: left;
}

.SlideShow .next {
    background-image: url(/Public/img/next.png?19426&23745&1030);
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.SlideShow .iprev,
.SlideShow .inext {
    width: 50%;
    position: absolute;
    top: 0;
    height: 420px;
    right: 0;
    cursor: pointer;
}

.SlideShow .iprev {
    right: auto;
    left: 0;
}

ul.Thumbnails {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

ul.Thumbnails li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 20%;
    height: 60px;
    overflow: hidden;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
    border: 5px solid #FFF;
}

ul.Thumbnails li img {
    max-width: 100%;
    cursor: pointer;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

ul.Thumbnails li.current {
    border-color: #13537f;
}

ul.Thumbnails li img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}


/*** Content Preview Table ***/
.ContentPreview .entryContent table {
    display:table;
    margin-left:auto;
    margin-right:auto;
    border-collapse: collapse;
}

.ContentPreview .entryContent caption {
    font-weight:bold;
    margin:12px 0;
    font-size:110%;
    text-align: left;
}

.ContentPreview .entryContent thead {
    font-weight:lighter;
    text-align:left;
    background-color:#404853;
    color:white;
}

.ContentPreview .entryContent iframe {
    margin: 0 auto;
    display: block;
}

.ContentPreview .entryContent td, .ContentPreview .entryContent th {
    border:1px solid #c6c9cc;
    padding:12px;
}

.ContentPreview .entryContent tbody tr:nth-child(even) td {
    background-color:#e8eae9;
}

.ContentPreview .entryContent tbody tr:nth-child(odd) td {
    background-color:white;
}

/*** Related Articles ***/
.ContentPreview .article {
    display: inline-block;
    width: 22%;
    max-height: 130px;
    margin-bottom:30px;
    margin-left: 4%;
    margin-top: 15px;
    text-align: center;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.ContentPreview .article:nth-child(4n+1) {
    margin-left:0;
}

.ContentPreview img {
    max-width: 100%;
}

.ContentPreview .article img {
    width: 160px;
    max-height: 90px;
    float: none;
}

.ContentPreview .entryContent:after {
    clear: both;
}

.ContentPreview .relatedArticles {
    display:block;
    margin: 20px 0;
}
.ContentPreview .relatedArticles .subtitle {
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fff;
    padding:5px 0px;
    z-index: 5;
    border-bottom: 1px solid #858585
}

.ContentPreview .article a {font-size: 13px;}
.ContentPreview .article a:hover {color: #007CC2;text-decoration: none;}

.newsletter .Section_Content_Image {min-height: inherit;}
.newsletter .halfContent {margin: 10px 0;padding: 0 20px 0 0;}
.newsletter .halfContent .categoriaName {display: inline;}
.newsletter .halfContent input[type="checkbox"] {margin: 0 15px 0 0;}
.newsletter .Label {display: inline-block;width: 150px;}

.CalendarWrapper {position: relative;width: 100%;}
.CalendarWrapper input {width: 100%;}
.CalendarWrapper a.CalendarIcon {position: absolute;top: 39px;right: 0px;}

.newsletterLeft {float: left;max-width: 800px;}
.newsletterRight {float: left;width: 350px;margin: 30px 0 30px 50px;position:relative;height:690px;}
.newsletterRight iframe {
    width: 100%!important;
    height: 690px!important;
    border: 0px solid #09548a;
    background: #e5f2fb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:absolute;
}

/********************************
 ** Mensagem loading **
 ********************************/

.Feedback_AjaxWait {
    position: fixed !important;
    top: 50% !important;
    height: 100px !important;
    margin-top: -35px !important;
    left: 50% !important;
    width: 200px !important;
    margin-left: -100px !important;
    padding: 20px 20px 10px 20px !important;
    background: #666 !important;
    font-size: 15px !important;
    text-align: center !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 10px 0px #000000;
    -moz-box-shadow: 0px 0px 10px 0px #000000;
    box-shadow: 0px 0px 10px 0px #000000;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.Feedback_AjaxWait img{
    margin: 0;
    padding: 0;
    display: block;
    margin: auto;
}

.FeedbackMessage {
    cursor: pointer;
}

.spinner {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: rotate 2.0s infinite linear;
  animation: rotate 2.0s infinite linear;
}
    
 .AP_Background{
    min-height: 85px;
    max-width: 265px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
        
    background-image: url(/Website_Common/img/AP_Background.png?2328&1030);
    
    margin:20px 20px 10px 0;   
}

.AP_Title{
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 200;
}

.AP_Name{
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 0px;
    text-align: center;
}

.AP_Time{
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: sans-serif;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 10px;
    text-align: center;
}

.AP_TimeNote{
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.dot1, .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #333;
  border-radius: 100%;
  
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}

.dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
      
      0%, 100% { 
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
      } 50% { 
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
      }

}

.NoMarginTop {margin-top: 0!important;}

.sortable-icon {
    cursor: move;
    width: 16px;
    height: 16px;
    background-image: url(/Public/img/move.png?1030);
    position: absolute;
    right: 85px;
    top: 16px;
    margin-top: -8px;
    z-index: 1;
    left:auto;
    background-position:0;
}

.sortable-wrapper {
    position: relative;
    margin-top: 1px;
    zoom: 1;
    color: black;
    outline: none;
    padding:0;
    background-color: #e0f2fb;
    margin-bottom: 20px;
    padding-bottom: 5px;
    margin-left: 15px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    width: 48%;
    float: left;
    display: block;
    min-height: 377px;
    height: auto;
}

.sortable-wrapper .inner {
    padding: 0;
    border: 0;
    
}

.icon-reorder.isMenu {
    position: absolute;
    right: 20px;
    top: 7px;
    font-size: 18px;
    cursor:pointer;
    display:none;
}

.menuDashboard {
    overflow: hidden;
    position: absolute;
    right: 12px;
    list-style: none;
    margin: 0px;
    padding: 0;
    display: inline-flex;
    background-color: #0071b9;
    z-index: 1;
    top:5px;    
}

.dashboardMeusRegistos ul li {
    list-style: none;
    margin: 0 10px;
}

.menuDashboard .icon-question-sign:hover,
.menuDashboard .icon-trash:hover {
    color:#91bad8;;
}

.Dashboard_NovoRegisto {
    margin-left: 15px;
    text-align: center;
    border: dashed;
    border-radius: 4px;
    border-color: #cdcdcd;
    border-width: 2px;
    padding: 80px;
    color: #cdcdcd;
    width: 48%;
    float: left;
    display: table;
    min-height: 377px;
    height: auto;
}

.icon-plus-signa {
    color:#cdcdcd;
}

.AdicionarOpcoes_Popup {
    width: 170px !important;
    margin: 0 auto;
    padding-top: 20px;
}

.AdicionarOpcoes_Opcao {
    width: 170px;
    margin: 0 auto;
}

.dashboardMeusRegistos .sortable-wrapper {
    position: relative;
    margin-top: 1px;
    zoom: 1;
    color: black;
    outline: none;
    padding: 0;
    background-color: #fff;
    margin-bottom: 20px;
    padding-bottom: 5px;
    margin-left: 0px;
    border: none;
    border-radius: 0;
    width: 34%;
    float: left;
    display: table;
    min-height:1px;
    height: auto;
}

.dashboardMeusRegistos .meusRegistosWidget {
    text-align:center;
}

.dashboardMeusRegistos .icon-trash {
    position: absolute;
    right: 0;
    top: -1px;
    color: #b5b4b4;
    font-size: 17px;
}

.dashboardMeusRegistos .sortable-icon {
    cursor: move;
    width: 16px;
    height: 16px;
    background-image: url(/Public/img/movecinza.png?1030);
    position: absolute;
    right: 30px;
    top: 0;
    margin-top: 0;
    z-index: 1;
    left: auto;
    background-position: 0;
}

.dashboardMeusRegistos .meusRegistosRight {
    float: right;
    width: 30%;
    position: relative;
    right: 0;
    bottom: 200px;
    background-color: #e5f2fb;
    padding: 20px;
    border-radius: 5px;
}

.meusRegistosRight h1 {
    color:#14547e;
    margin:0;
    font-size:17px;
    border-bottom: 1px solid #be3c58;
    padding-bottom:10px;
}

.meusRegistosRight .meusRegistosTitulo{
    color:#4476bf;
    font-size:17px;
    padding-bottom:5px;
    font-weight: 600;
    padding-top: 15px;
}

.meusRegistosRight .meusRegistosTitulo > a{
    font-weight:600;
}

.meusRegistosRight .meusRegistosData {
    color:#949393;
    font-size:14px;
}

.meusRegistosRight .meusRegistosDescricao {
    color:#333333;
    font-size:15px;
    border-bottom: 1px solid #bcd8ee;
    padding-bottom:20px;
}

.meusRegistosRight .meusRegistosDescricao a {float:right; color:#4a7ac1;}

.dashboardMeusRegistos h2 {
    font-size:18px;
    color:#0d77c3;
    min-height:44px;
}

.dashboardMeusRegistos .BtnVermelho {
    color: #fff!important;
    border-color: #4476bf!important;
    background-color:#3498db!important;
    padding:8px 40px !important;
}

.meusRegistosRight .BtnVermelho {
    color: #b32e38 !important;
    border: 2px solid #e5bdc6 !important;
    background-color: transparent !important;
    padding:8px 30px !important;
    float:right;
    margin-top: 20px;
}

.dashboardMeusRegistos .Dashboard_NovoRegisto {
    margin-left: 15px;
    text-align: center;
    border: dashed;
    border-radius: 4px;
    border-color: #cdcdcd;
    border-width: 2px;
    padding: 80px;
    color: #cdcdcd;
    width: 33%;
    float: left;
    display: table;
    min-height: 1px;
    height: auto;
}

.tabela {
    margin-top:20px;
    margin-bottom:20px;
    padding: 15px 25px 30px;
    background: #e0f2fb;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-left:15px;
}
    
.tabelaHeader {
    border-bottom:1px solid #be3c58;
    padding-bottom: 30px;
    margin-bottom: 15px;
}

.tabelaHeader h1 {
    margin:0;
    color:#3e668a;
    font-size:18px;
    font-weight:500;
    float:left;
}

.tabelaOpcoes {
    float:right;
    bottom: 10px;
    position: relative;
    height: 45px;
}

.tabelaOpcoes a.chzn-single {width:100% !important}

.tabelaOpcoes a {margin-right:20px; color:#0099de;}
.tabelaOpcoes i {margin-right:10px;}
.tabelaOpcoes select {color:#202020;border-radius:3px; padding:2px 70px 2px 10px;}

.TableRecords_Header {
    color:#FFF;
    background-color:#013e6a;
    height:35px;
}

.TableRecords_EvenLine {background-color:#cce8fb;}

.helpWidgetWarning {
    margin-left: 15px;
    background-color: #e0f2fb;
    padding: 15px 25px;
    border-radius: 20px;
    display: inline-block;
    width: 98.5%;    
    
}
        
.helpWidgetWarning .avisoTexto {width:90%;float: left;}

.helpWidgetWarning .avisoTexto h2 {margin: 0 0 10px 0;}

.helpWidgetWarning .avisoOpcoes {float: right;}
.avisoSeta {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #e5f2fb transparent;
    position: relative;
    left: 50px;
    top: 0px;
}
    
    
.helpWidgetWarning .avisoOpcoes a i{
    color: #0c4d7c;
    font-size: 20px;
}

.helpWidgetWarning input[type=submit], button.button {
    border: 2px solid #e5bdc6;
    color: #b32e38;
    padding: 8px 12px;
}

.notasDocumentos .Label {
    color:#14547e;
    margin:0;
    text-transform:uppercase;
    font-weight:600;
    border-bottom: 1px solid #be3c58;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.documentos {position: relative;
    z-index: 1;
}
    
.notasDocumentos .Formulario_Input {margin-bottom:10px;}

.notasDocumentos .Formulario_InputCombo {
    display: block;
    float: right;;
}
    
.notasDocumentos .Formulario_Opcoes {
    float:right; 
    margin:15px 0;
    width:100%;
    text-align:right;
    }

.notasDocumentos .Formulario_Opcoes .anexarDocumento {
    color: #b32e38;
    padding: 5px 25px 7px;
    border-radius: 3px;
    border:2px solid #e5bdc6;
}

.notasDocumentos .MeusRegistos_ButaoGravar {
    border:2px solid #e5bdc6;
    color: #b32e38;
    padding: 10px 20px 9px;
    margin-left: 15px;
}

.notasDocumentos .CalendarWrapper {width:130px; margin-left:5px; height:30px; display:inline-block; bottom:12px;}
.notasDocumentos .CalendarWrapper a.CalendarIcon{color:#000;top: 35px;right: 0px;}

.notasDocumentos select {margin-left:15px; margin-top: 0; height:34px;border: 1px solid #c4c9cf; border-radius:3px; display:inline-block}

.notasDocumentos .Formulario_InputCombo .chzn-container {margin-left:5px;}

.notasDocumentos .sortable-wrapper {
    width: 100%;
    margin-left: 0;
    min-height: 0;
    border: none;
}
    
.notasDocumentos .sortable-wrapper .inner {display:block;}

.BtnPrioridade.alta {
    background-color: #cc6055;
    width: 11px;
    height: 11px;
    border-radius: 5px;
    margin-top: 5px;
    margin-right: 20px;
    display: inline-block;
}

.BtnPrioridade.media {
    background-color: #f3cf3f;
    width: 11px;
    height: 11px;
    border-radius: 5px;
    margin-top: 5px;
    margin-right: 20px;
    display: inline-block;
}

.BtnPrioridade.baixa {
    background-color: #16a085;
    width: 11px;
    height: 11px;
    border-radius: 5px;
    margin-top: 5px;
    margin-right: 20px;
    display: inline-block;
}

.Lista_Titulo {
    text-transform:uppercase;
    color:#14547e;
    font-weight: 600;
    margin-right: 5px;
    display: inline-block;
}

.Lista_Data {
    color:#9e9e9e;
    font-size:14px;
    display: inline-block;
    
}
    
.notasDocumentos .sortable-icon {
    cursor: move;
    width: 14px;
    height: 11px;
    background-image: url(/Public/img/move_notasdocs.png?1030);
    position: absolute;
    right: 15px;
    top: 4px;
    margin-top: 0;
    z-index: 1;
    left: auto;
    background-position: 0;
}
    
.BtnEliminar {position:absolute; top:0; right:55px;}
.BtnEliminar a {color:#969696;}

.BtnEditar {position:absolute; top:0; right:155px;}
.BtnEditar a  {color:#16a085; }
.BtnEditar a i {color:#16a085; font-size: 15px;}


.BtnVer {position:absolute; top:0; right:245px;}
.BtnVer a {color:#3498db;}

.BtnDownload {position:absolute; top:0; right:245px;}
.BtnDownload a {color:#3498db;}

.SideBar_Block .SearchButton {position: relative;right: -25px;top: -27px;}
        
.icon-phone-square {margin-right:10px}  

.CalendarioSectionLeftTitle .Section_Content_Image{display:none;}

a.iconSearchMobile  {color:#fff; margin-left:5px;}

.icon-plus-signa .isAddWidget {color:red}

.PopupMapa {
    width: 50%;
    left: 25%;
    position: fixed; 
    top: 25%;
    z-index:3;
}

.calendarNavOption {
    float: left;
    margin: 10px 0 15px 10px;
    z-index: 9999;
    position: relative;    
}

.calendarNavOption select {
    border-radius:3px;
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none;          /* Removes Default Firefox style*/
    background: url('/Public/img/chevrondown.png?1030') no-repeat;
    background-position: 79px 4px;                /*Position of the background-image*/
    padding: 4px 30px 3px 10px;
}
    
.dashboardAddPopup .icon-plus-sign2 {color:#cdcdcd}

.PopupMapa .BtnFechar {
    border: 0;
    content: " ";
    position: absolute;
    top: -25px;
    right: -22px;
    width: 43px;
    height: 43px;
    background: url(/Public/img/fechar.png?1030) no-repeat center center;
    overflow: hidden;
    padding-top: 43px;
    cursor: pointer;
    text-indent: -9999px;
    z-index:1;
}

.pointer{cursor:pointer; }

.imagemdoencasout {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid white;
}

.imagemdoencasout.sel {
    border: 1px solid #0079C2;
}

.dbFilter {
    margin: 10px 0;
    width: 35%;
    display: inline-block;
    margin-right: 15px;

}

.dbFilterBotoes {
    float: right;
    position: relative;
    margin-top: 11px;
    width: 25%;    
}

.dbFilter .CalendarWrapper a.CalendarIcon {
    top: 35px;
    color: #000;
}

.dbDetalhe .TableRecords_OddLine,
.dbDetalhe .TableRecords_EvenLine {
    text-align: center;
}

.dbDetalhe .PopupInfoBallonNotch {
    top: 365px;
    right: 40px;        
}

.dbDetalhe .PopupInfoBallon {
    top: 355px;
    right: 49px;
}

.dbDetalhe .dbOpcoes {margin: 20px 0 0 -2px;}

.dbDetalhe a.dbEditar,
.dbHistorico a.dbEditar  {
    color:#16a085; 
    font-size:15px; 
    text-transform: none; 
    text-decoration: none;    
}    

.dbDetalhe a.dbEliminar,
.dbHistorico a.dbEliminar  {
    color:#969696; 
    font-size:15px; 
    text-transform: none; 
    text-decoration: none;
    
}

.dbDetalhe i,
.dbHistorico i {
    margin-right: 5px;
    position: relative;
    
}  

textarea {padding: 10px 10px 10px;}

.Formulario_InputCombo select,
.notasDocumentos select,
.tabelaOpcoes select {
    border-radius:3px;
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none;          /* Removes Default Firefox style*/
    background: url('/Public/img/chevrondown.png?1030') no-repeat;
    background-position: right 3px center;               /*Position of the background-image*/;
    background-color:#fff
}


.dashboardMeusRegistos .AdicionarOpcoes_Popup {width: 139px !important;}

.grafico .emptyChart {
    height: 300px;
    font-size: 20px;
    text-align: center;
    position: relative;
    margin-left: 0;
    padding-top: 140px;
    color: #969696;
}

div.os-internal-Popup .os-internal-ui-dialog, div.os-internal-Popup.os-internal-ui-dialog {overflow: visible !important; height: 150px !important;}
    
.BotaoRemover {
    float: right;
    position: relative;
    right: 0;
    bottom: 0px;
}
.BotaoRemover a {color:#cecece;}

.dbVerTodosLink,
.helpWidgetShow {
    padding-left:15px;
    padding-top: 5px;
    display: block;
    font-size: 18px;
    text-align: right;
}

.dbVerTodosLink {padding-bottom:5px;}

.dbVerTodosLink i,
.helpWidgetShow i {margin-right: 5px;}

a.notasVoltar,
a.docVoltar {
    color: #b32e38;
    border-radius: 3px;
    border: 2px solid #e5bdc6;
    padding: 5px 20px 7px;
    margin-left: 15px;
    font-weight: 600;
}

a.bdFilterClean {
    color: #b32e38;
    border-radius: 3px;
    border: 2px solid #e5bdc6;
    padding: 2px 12px 5px;
    font-weight: 600;
}

.dbDetalhe .bdNewRecord {
    width: 75%;
    position: absolute;
    z-index: 2;
    background: #e5f2fb;
    margin-top: 45px;
    margin-left: 0;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #cccccc;
}

.dbDetalhe .dbOpcoes .ButtonNovoRegisto {

margin-right: 0;
}

.dadosBiometricos .bdEditRecord {
    width: 20%;
    position: absolute;
    z-index: 2;
    background: #e5f2fb;
    margin-top: 10px;
    margin-left:-45px;    
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #cccccc;
}

.dbDelRecord {position: relative;}

.dbHistorico .bdNewRecord {margin-top: 40px; z-index: 9999}

.dbHistorico .dbTabela {min-height: 219px;}

.dbHistorico .bdEditRecord {
    width: 55%;
    margin-left: 0;
    left: 110px;
}

.chzn-drop {
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
}

.notasDocumentos .Lista_Detalhe,
.notas .Lista_Detalhe {
     border: 1px solid #CCC;
    margin: 10px 0 0;
    background-color: #f2f8fc;
}

.notasDocumentos .Lista_Detalhe .DetalheTitulo,
.notas .Lista_Detalhe .DetalheTitulo {
    font-size: 14px; 
    text-transform:uppercase; 
    font-weight:bold;
    padding: 5px 10px;
}

.notasDocumentos .Lista_Detalhe .DetalheDescricao,
.notas .Lista_Detalhe .DetalheDescricao {
    color:#9e9e9e;
    padding-left: 10px;
}

.dashboardMeusRegistos {margin-top:20px;}

.wc-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.wc-nav {
text-align: right;
padding: 10px 5px 5px 5px;
position: relative;
float: right;
}


.footerBlock{float: left; width: 30%;}
.footer .center > span{float: left; width: 70%; font-size: 13px;}
/* ********************************************************************************************************/
/* ******************* RESPONSIVE *************************************************************************/
/* ********************************************************************************************************/

  
/* media query 1260 *************************************************************************/
@media (min-width: 1110px) and (max-width: 1195px){
.SocialIconsFooter .AcessIcons{margin: 0px 2px 0px 0px !important;}
}
@media screen and (max-width: 1260px){

    .content .center {
        width: auto;
        margin-bottom: 0px;
    }

    .bannerFooter {margin-bottom: -70px;}
    
    .newsletterLeft {width: 70%;width: calc(100% - 370px);}
    .newsletterRight {margin: 30px 0 30px 20px;}

    .top_section .center {
        width: auto;
    }
    .header .center{
        margin:  0 20px;
        width: auto;
    }

    .top_section .top-menu li {
        margin-right: 25px;
    }
    
    .top_section .SearchBox input {
        width: 180px;
    }
        
    .header .menu>ul>span>li .submenu {
        width: auto;
        right: 0px;
        left:0px;
        position: absolute;

        border: 
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;

    }
    
    .header .menu>ul>span>li>a {
        font-size: 14px;
     /* padding-left: 10px;
        padding-right: 11px;*/
    }

    .Breadcrumb .center {
        width: auto;
        margin: 0 20px;
    }

    .content .center {
        width: auto;
        margin-bottom: 70px;
    }
        
    .content .center .topo .banner {
        width: auto;
        position: absolute;
        left: 0;
        right: 300px;
    }

    .bxslider li h1 {
        font-size: 30px;
        font-weight: 400;
        margin: 0;
        line-height: 34px;
    }

    .bxslider li h1 span, .bxslider li h1 strong {
        font-weight: 800;
        line-height: 28px;
    }

    .bxslider li h3 {margin: 10px 0;}

    .bxslider li p {
        color: #333;
        font-size: 12px;
        margin: 10px 0;
    }

    .content .center .Section_Container{
        margin: 0;
        padding: 0 5px 0 5px;
    }

    .content .center .right-sidebar {
        width: 300px;
        float: right;
    }

    .content .center .services {
        width: 300px;
        padding: 15px 40px 40px 20px;
    }

    .content .center .find {
        width: auto;
        position: absolute;
        left: 300px;
        right: 300px;
    }

    .content .center .find input {
        width: 70%;
    }

    .content .center .find .chzn-container-single {
        width: 70% !important;
    }

    .content .center .eventos-noticias {
        width: calc(100% - 300px);
        clear: left;
    }

    .content .center .eventos-noticias .eventos {
        padding-left: 20px;
        width: 66%;
    }

    .content .center .eventos-noticias .eventos ul li {
        width: 50%;
        padding-right: 20px;
    }

    .content .center .eventos-noticias .eventos ul li img {
        width: 100%;
        height: auto;
    }

    .content .center .eventos-noticias .noticias {
        width: 34%;
    }

    .content .center ul.sites li {
        width: 100%;
        padding: 20px 20px 20px 20px;
    }
    
    .footer .center {
        margin: 0 20px;
        width: auto;
    }       
    
    .Section_Container {
        margin: 0 20px;
    }

}
/*======== Block Acessibilidade =========*/
.LogoPesquisa, .tituloPaginaInicial{display: none;}
.top_section, .Banner, .carousel-noticias{display: block;}
/*=======================================*/

/* media query .content .center .right-sidebar *************************************************************************/
   
@media screen and (max-width: 1106px){  

    .dbFilterBotoes {
        float: none;
        width:100%;
        margin-top:0;
    }
   
   .sortable-wrapper {
        position: relative;
        margin-top: 1px;
        zoom: 1;
        color: black;
        outline: none;
        padding: 0;
        background-color: #e0f2fb;
        margin-bottom: 20px;
        padding-bottom: 5px;
        margin-left: 15px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        width: 98%;
        float: left;
        display: block;
        min-height: 362px;
        height: auto;
    }
    
    .Dashboard_NovoRegisto { width: 85%; }
    .dbDetalhe .bdNewRecord { width: 70% !important; }
}

@media screen and (max-width: 1024px){
 
 .Results_Bar.first .Results_Bar_Left {
        width: 100%;
        margin-right: 10px;
        margin-bottom: 15px;
    }
   
}
@media screen and (max-width: 1004px){
    
    .dashboardMeusRegistos .sortable-wrapper {
        position: relative;
        margin-top: 1px;
        zoom: 1;
        color: black;
        outline: none;
        padding: 0;
        background-color: #fff;
        margin-bottom: 20px;
        padding-bottom: 5px;
        margin-left: 0px;
        border: none;
        border-radius: 0;
        width: 45%;
        float: left;
        display: table;
        min-height: 1px;
        height: auto;
    }

    .dashboardMeusRegistos .meusRegistosRight {
        float: left;
        width: 98%;
        position: relative;
        background-color: #e5f2fb;
        padding: 20px;
        border-radius: 5px;
        margin-top: 30px;
        right:0;
        top:0;
        margin-left:15px;
    }

    .sortable-wrapper {
        position: relative;
        margin-top: 1px;
        zoom: 1;
        color: black;
        outline: none;
        padding: 0;
        background-color: #e0f2fb;
        margin-bottom: 20px;
        padding-bottom: 5px;
        margin-left: 15px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        width: 98%;
        float: left;
        display: block;
        min-height: 377px;
        height: auto;
    }

    .Dashboard_NovoRegisto {
        margin: 0 ;
        text-align: center;
        border: dashed;
        border-radius: 4px;
        border-color: #cdcdcd;
        border-width: 2px;
        padding: 80px;
        color: #cdcdcd;
        width: 98%;
        margin-left:15px;
        float: left;
        display: table;
        min-height: 1px;
        height: auto;
    }

    .header {
        border: none;
    }
    
    .header .center{
        margin-left: 0px;
        margin-right: 0px;
        /*height: 140px;
        margin-bottom: 20px; */
    }
    .top_section .center {
        margin-left: 0px;
        margin-right: 0px;
    }

    .header .center .privateArea {display: none;}
     .header .center .menu {display: none;}
    
    
    .header .center .menu{float: left; width: 100%; margin: 25px auto; padding: 0; position: relative; overflow: hidden;}

    .header .dl-menu-mobile {display: block; z-index: 99; float: left; width: 100%;}    
    .header .center a.logo{margin-left: 0px;margin-top: 30px; width: 76%;}
    
    .header .center a.logo img {max-width: 100%!important;}
    
    .top_section .top-menu {
        width: 100%;
        /*position: absolute;*/
        top: 0px;
        left: 0px;
        background-color: #E5E5E5;
    }

    .top_section .top-menu .top-nav {width: 75%;}
    .top_section .top-menu .top-nav li {text-align: center;width: 33%;margin: 0px;}
    
    .top_section .top-menu .top-lang {width: 25%;}        
    .top_section .top-menu .top-lang li {text-align: center;width: 100%;margin: 0px;}
    
    .top_section .top-menu li a {border-right: solid 1px #CCCCCC;}        
    .top_section .top-menu .top-lang li:last-child a{border-right: none;}
    
    .header .center a.button-menu{
        display: inline;
        /*margin-right: 20px;
        bottom: -10px; */
        padding: 18px 37px 16px 10px;
        position: absolute;
    }

    .header .center a.button-menu span{
        font-size: 14px;
        padding: 0px 10px;
    }

    .header .center a.button-menu i{
        display: inline;
        font-size: 20px;
        position: absolute;
        margin-top: -4px;
    }
    /*
    .top_section .SearchBox{
        position: absolute;
        left: 270px;
        right: 225px;
        bottom: 20px;
        display: none;
    } 
    */
    .top_section .SearchBox input{
        width: 100%;
    } 
    /*
    .header .center .menu {
        position: absolute;
        top: 160px;
        z-index: 999;
    }
    */

    .header .menu>ul>span>li:hover > .activeSubMenu{
        display: none;
    }
    .header .menu>ul>span>li:hover{border: 0 solid #000;}
    .header .center .menu ul li{
        width: 100%;
        text-align: center;
    }
    
    .header .center .menu ul li a{
        width: 100%;
        background-color: #FFF;
        color: #710;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        text-align: left;
        font-size: 13px;
        font-weight: 600;
        border-bottom: solid 1px #CCC;
    }
    
    .header .menu>ul>span>li a:hover{background: #CCC;}
/*
    .header .center .menu ul li.active a, html.no-touch .header .center .menu ul li a:hover{
        width: 100%;
        background-color: #074d7b;
    }      */ 
    
    .header .center .menu ul li .submenu{
        position: relative;
        border: 0px;
    }
    .header .center .menu ul li .submenu li{
        text-align: left;
    }
    
    .header .center .menu ul li .submenu li.colum{
        width: 100%;
    }   
    
    .header .center .menu ul li .submenu li.colum ul.list{
        display: none;
    }

    .header .menu ul span li .submenu a {
        margin: 0;
    }

    .header .menu ul li .submenu li.colum {
        padding: 0;
        margin: 0;
    }

    .header .menu ul li .submenu li h3 {
        margin: 0;
        padding: 0;
    }

    .content .center .services {
        width: 50%;
    }

    .content .center .find {
        position: relative;
        width: 50%;
        right: 0;
        left: 0;
    }

    .content .center .time h2 {
        margin: 11px 0 30px 0;
    }

    .content .center .time>.circle {
        margin-top: 0px;
    }

    .content .center .questions>.circle {
        margin-top: 0px;
    }

    .content .center .right-sidebar {
        width: 100%;
        position: relative;
    }

    .Section_Container_Right .Results_Bar_Left {max-width: 50%;}

    .right-sidebar:before {
        height: initial;
        width: initial;
        background: transparent;
    }

    .content .center .time {
        width: 50%;
        height: 240px;
        float: left;
    }

    .content .center .questions {
        width: 50%;
        height: 240px;
        position: relative;
        display: inline-block;
    }

    .content .center ul.sites {width: 100%;}
    .content .center ul.sites li {
        width: 50%;
        min-height: 185px;
    }

    .content .center .eventos-noticias {
        position: relative;
        right: 0;
        margin-top: 0;
        width: 100%;
    }

    .content .center .topo > .right-sidebar {
        width: 300px;
    }
    .content .center .topo > .right-sidebar > div {width: 100%; margin-bottom:20px;}
    .content .center .topo > .right-sidebar > div.circle {width: 46px;}


    /* NOVO *** Eventos e Formações */
    .Section_Content .Results_Bar_Left {width: 50%;display: inline-block;margin: 0;}
    .content .center .Section_Container_Right .SearchBox {width: 98%;}
    .content .center .Section_Container_Right .Results_Bar_Left .chosenHideSearchbox .chzn-container {width: 100%!important;}
    
    .content .center .time-questions .bannerLateralHome {display: none;}

    .bannerFooter.Home {display: block;margin: 0;}

    .newsletterLeft {width: 70%;width: calc(100% - 300px);}
    .newsletterRight {width: 280px;}


    /*  Left Sidebar ***************************************************************************************/
    .content .center .Section_Container_Left {
        width: 230px;
    }       
    .Section_Container_Left>a>h2 {
        margin-bottom: 10px;
    }


    .content .center .Section_Container_Right {
        width: 62%;
        width: calc(100% - 260px);
    }

    .content .centros {
        height: 450px;
    }

    .content .centros .center {
        min-height: 310px;
    }

    .content .centros .center .menu-centros {
        display: none;
    }

    .centros>span>ul>li.fundo {
        height: 450px;
    }

    .footer .end .address>div {padding-top: 20px; width: 100%!important;}
    .footer .end .address>div:first-child {padding-top: 0;}

    .footer .end{
        width: 50%;
    }

    .footer .certificacao{
        width: 50%;
        margin-bottom: 20px;
    }   

    .page-bottom .pagination {
        display: inline-block;
    }
    
    .tabelaHeader {padding-bottom: 60px;}
    .tabelaOpcoes {margin-top: 30px;}
    
    
    .dbDetalhe .bdNewRecord {
        width: 98% !important; 
    }
    
    .content .center .find input {width:85%;}

    .content .center {
        width: auto;
        margin-bottom: 0px;
    }

    .Results_Bar {
        padding-top: 0px;
        min-height: 50px;
    } 
    .galeria_album .item {
        margin-right: 2%!important;
        width: 32%;
    }
    
   /* .galeria_album .item:nth-child(3n) {margin-right: 0!important;}
Fim media 1004*/
}   
       
@media screen and (max-width: 912px){
        
    .table.OSFillParent {
        display: table;
        margin-top: 40px;
    }

}

@media (min-width: 960px) and (max-width: 1109px){
    .footer .center > span{width: 100%;}
    .footerBlock{width: 35%;}
    .linkNoticiaCarousel{right: 0;}
}        

@media screen and (max-width: 850px){
    
    .notasDocumentos .BtnDownload {
        position: absolute;
        top: 0;
        right: 135px;
    }
    
    .helpWidgetShow {padding-top:20px; margin-bottom: -5px;}
    
    .avisoSeta {top:25px;}
    
    .helpWidgetWarning {margin-top:25px;}
    .hiddenMobile {display:none;}
    .BtnEditar {right:93px}
    .BtnVer {right:135px;}
}
    
@media screen and (max-width: 800px){
    .content .center .topo .banner { width: 100%; position: relative; right: 0; }
}

/* media query 748 *************************************************************************/

@media (min-width: 320px) and (max-width: 748px){
    .header .center a.button-menu{border: 0 solid #CCC !important;}
    
    .content .center .Section_Container_Left {margin-bottom: 10px;}
    .Section_Content {padding: 0;}
}

@media screen and (max-width: 748px){
    
    .hrLine{display: none;}
    .content .center .Section_Container {margin: 0px; padding: 0 10px;}
        
    .colunas-4{
        display: inline-block;
        width: 49.5%;
    }

    .Section_Container_Right .Galeria {padding-top: 0;}

    .LoginScreen .LoginBox {width: 100%;}
    
    .LoginScreen .Links {
        width: 100%;
        margin-left: 0;
    }

    .PopupGaleria { margin: -240px auto 0 !important; left: 0; right: 0; }

    .header .center { 
        margin-bottom: 0; 
        height: 0px; 
    }

    .top_section .top-menu .top-nav { width: 100%; }
    .top_section .top-menu .top-nav li { width: 100%; border-bottom: 1px solid #CCC;}
    .top_section .top-menu .top-lang li { width: 50%; right: 0; top: 40px; position: absolute; background: #E5E5E5;}        

    .header .center a.logo { margin-top: 5px; }

    /*.top_section .SearchBox { left: 140px; right: 110px; }*/

    .header .center a.button-menu { top: auto; bottom: 20px; right: auto; left: 20px; }
    
   /* .header .center .dl-menu-mobile {position: absolute; top: 270px;  z-index: 999;}*/

    .Section_Container .Section_Content_Image img { min-height: 0px;}

    .content .center .right-sidebar,
    .content .center ul.sites { width: 100%!important; }

    .content .center .find,
    .content .center .time, 
    .content .center .questions { width: 50%; }

    .content .center .time { height: 240px; }

    .content .center ul.sites li img { width: 81px; }
    .content .center .eventos-noticias ul.eventos { width: 66%; }
    .content .center .eventos-noticias .noticias{ width: 34%; }

    .EventoImagem {width: 100%; }
    .EventoDetalhe {width: 100%; }
    .EventoImagem img {width: 100%;}

    
    /* Footer **************************************************************************/
    .footer .social li { width: 100%; border-right: 0px; border-bottom: solid 1px #353a3f;}
    .footer .social li p,
    .footer .social li h3,
    .footer .social li h6,
    .footer .social li a.button {
        margin-left: 0px;
    }
    .footer .social li a.button {bottom: 20px;}

    .footer .end{ width: 100%; border-bottom: solid 1px #353a3f; padding-bottom:30px; }

    .footer .certificacao{ width: 100%; margin-bottom: 20px; padding-top: 10px; }
    .footer .certificacao p {margin-top: 15px;}
    .footer .certificacao .certificated { width: 50%; text-align: center; }

    .newsletterLeft,
    .newsletterRight {width: 100%;margin: 0}
    .newsletterRight {height:690px}
    
    /*  Left Sidebar ***************************************************************************************/

    .content .center .Section_Container_Right { margin: 0 0px; width: 100%; }

    .hide-small { display: none!important; }


    /*  Listas ***************************************************************************************/
    .content .center .Section_Container_Right .ContentTitle { padding-top:15px; }
    .content .center .Section_Container_Right { clear: both; }
    .content .center .Section_Container_Right .SearchBox input { width: 100%; min-width: 160px; }

    .Results_Bar_left { clear: both; width: 100%; }
    .Results_Bar_Left:nth-chil(2) { float: right; }

    .item_pagina { float: right; margin: 10px 0; }
    .item_data { margin: 10px 0; }

    .content .center .Section_Container_Right .SearchBox { width: 100%; padding-right: 5px; min-width: 160px; }
    .content .center .Section_Container_Right .SearchBox a.SearchButton { position: absolute; margin-top:-40px; }

    .Section_Content .Results_Bar_Left { width: 50%; }

    .content .center .Section_Container_Left {
        width: 100%;
        margin-bottom: 30px;
        -webkit-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    .content .center .Section_Container_Left span.leftMenuExpand .LeftColumn_Item {display: block;}

    .content .center .LeftColumn_Item_Selected>a .icon-angle-right:before {
        content: "\e6c8";
        /*-webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/
    }
    
    .content .center .LeftColumn_Item_Selected.open > a .icon-angle-right:before {
        content: "\e6c6";
        /*-webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
    }

    .halfContent  {width: 100%;}
    .halfContent .ContactForm {width: 100%; margin-left: 0%;}

    .notasDocumentos .Formulario_InputCombo .chzn-container {
        margin-left: 0px;
    }
    
    .helpWidgetShow {padding:10px 0; margin:0}
    
    span.ListNavigation_CurrentPageNumber, 
    span.ListNavigation_Ellipsis,
    a.ListNavigation_PageNumber{
        display:none;
    }
    
    .tabelaHeader {
        padding-bottom: 75px;
    }
    
    .tabelaOpcoes {
        float: left;
        position: absolute;
        margin-top: 25px
    }
    
    .tabelaOpcoes select  {
        display:block;    
    }
    
    .dbFilter {
        margin: 10px 0;
        width: 100%;
        display: block;
    }
    
       
    .hide-tablet {display:none;}
    
    .content .center .find .chzn-container-single {
        width: 80% !important;
    }
    
    
    .content .center .find input {width:80%;}
    
    .helpWidgetWarning {
        margin-left: 0px;
        background-color: #E0F2FB;
        padding: 15px;
        border-radius: 0px;
        overflow: hidden;
        width: 100%;
        position: relative;
        top: 0;
        left: 0px;
        margin:20px 0;
        margin-bottom: 15px;
    }

    .notasDocumentos .Formulario_InputCombo {
        display: block;
        float: right;
        width: 100%;
        padding-left: 0;
    }
    .notasDocumentos select {margin-left: 0px; width:100% !important;margin-bottom: 5px;}
    .notasDocumentos .CalendarWrapper {margin-left: 0px; width:100% !important;margin-bottom: -2px;margin-top: 12px;}
    
    .notasDocumentos .MeusRegistos_ButaoGravar,
    .dadosBiometricos .notas .MeusRegistos_ButaoGravar{
        padding: 11px 12px 8px;
        margin-left: 14px;
    }

    .notasDocumentos .Formulario_Opcoes .anexarDocumento,
    .dadosBiometricos .notas .Formulario_Opcoes  .anexarDocumento {
        padding: 6px 10px;
        border-radius: 3px;
    }
    
    .Lista_Data {
        color: #9e9e9e;
        font-size: 14px;
        display: block;
        float: left;
        position: absolute;
        left: 0;
        bottom: -12px;
    }
    
    .helpWidgetWarning .avisoTexto {
        width: 100%;
        float: left;
    }
    
    .helpWidgetWarning .avisoOpcoes {
        margin-top: 5px;
        float: right;
    }
    
    .BtnEliminar .hiddenMobile {display:none; }
    
    .BtnEditar {right:95px;}
    .BtnEditar .hiddenMobile {display:none;}
    
    .BtnVer {right: 145px;}
    .BtnVer .hiddenMobile {display:none;}
    
    .BtnDownload {right: 145px;}
    .BtnDownload .hiddenMobile {display:none;}
    
    .avisoSeta {display:none;}

    .tabela {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 15px 25px 30px;
        background: #e0f2fb;
        border: 1px solid #cccccc;
        border-radius: 3px;
        margin-left: 0;
    }

    .dashboardMeusRegistos .sortable-wrapper {
        position: relative;
        margin-top: 1px;
        zoom: 1;
        color: black;
        outline: none;
        padding: 0;
        background-color: #fff;
        margin-bottom: 20px;
        padding-bottom: 5px;
        margin-left: 0px;
        border: none;
        border-radius: 0;
        width: 45%;
        float: left;
        display: table;
        min-height:1px;
        height: auto;
        margin-top: 15px;
    }
    
    .bannerFooter {
        width: 100%;
        max-height: 260px;
        clear: both;
    }

    .content .center {width: auto; margin-bottom: 0px;}

    .header .center a.button-menu span {display:none;}

     .header .center a.button-menu {
        /*top: auto;
        bottom: 0;
        right: 0;
        left:auto;
        margin-right: 19px;*/
        display: inline;
        padding: 33px 50px 13px 10px;
        position: static;
        background: url(/img/Menu.PNG?1030) no-repeat center;
        float: right;
    }

    .dl-menu-mobile .dl-menu.dl-menuopen {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px);
        top: -115px;
    }

    .btnMenuMobile{float: right; width: 45px; margin-right: 1.5em; display: block;}

    .SearchBox.icon_inicio input {width: 100%;}

   /* .top_section .SearchBox {left: 20px; right: 110px; display: none;}*/

    /*.dl-menu-mobile .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        top: -115px;
    }*/

    .top_section .SearchBox input {
        width: 100%;
    }

    .top_section .SearchBox a.SearchButton {margin-top: -45px;}

    .LoginScreen .Links {
        width: 100%;
        margin: 0px 0 0 0px;
    }

    .LoginScreen .Links div[class^=lnk_] {
        height: 50px;
        padding: 15px 0px;
        border-bottom: 2px solid #d5e1ee;
    }
    
    .footer .social li p, .footer .social li h3, .footer .social li h6, .footer .social li a.button {margin-left: 20px;}

    .MarginBox {margin-left:20px;}
    
    .dl-menu-mobile .dl-menu {
       
    }
    /*
    .top_section .SearchBox input {
        width: 100%;
    }*/

    .top_section .SearchBox a.SearchButton {margin-top: 6px;}

    .Section_Container_Left .Heading1, .Heading2 {display: none;}
    
    /*Alterado*/
    .content .center .LeftColumn_Item_Selected>a .icon-angle-right {margin-right: 5px!important; display: none;}

    .chzn-container {width:100% !important}    

    .ListNavigation_DisabledNext:before, 
    .ListNavigation_Next:before {
        padding: 10px 15px 10px 12px;
        line-height: 33px;
    }

    a.LinkTitulo {margin-top: 10px;}

    .icon-edit,
    .icon-th-large,
    .icon-file-text-o,
    .icon-medkit,
    .icon_v4-calendar,
    .icon-list,
    .icon-file-text-o,
    .icon-user,
    .icon-group,
    .icon-lock,
    .icon-pencil {
        font-size: 24px;
        color: #0b6fb5;
        margin-left: 0;
    }

    .sortable-icon {
        cursor: move;
        width: 16px;
        height: 16px;
        background-image: url(/Public/img/move.png?1030);
        position: absolute;
        right: 50px;
        top: 16px;
        margin-top: -8px;
        z-index: 1;
        left:auto;
        background-position:0;
    }

    .sortable-wrapper {
        position: relative;
        margin-top: 1px;
        zoom: 1;
        color: black;
        outline: none;
        padding:0;
        background-color: #e0f2fb;
        margin-bottom: 20px;
        padding-bottom: 25px;
        border-radius:0;
        border:none;
        margin-left:0;
        width: 100%;
        float: none;
        display: block;
        min-height: 1px;
        height: auto;
    }
    
    .sortable-wrapper .inner {padding: 0; border: 0;}
    
    .grafico {margin-top:25px;}

    .icon-reorder.isMenu {
        position: absolute;
        right: 20px;
        top: 7px;
        font-size: 18px;
        cursor:pointer;
        display:block;
        margin-right: 0;
    }
    
    .menuDashboard {
        overflow: hidden;
        position: absolute;
        right: 12px;
        list-style: none;
        margin: 0px;
        padding: 10px;
        display: none;
        background-color: #0071b9;
        z-index: 9999;
        top:30px;    
    }
    
    .Dashboard_NovoRegisto .icon-plus-signa {color:#cdcdcd}
    
    .menuDashboard .icon-question-sign,
    .menuDashboard .icon-trash {color:#91bad8;}
    
    .menuDashboard .icon-question-sign:hover,
    .menuDashboard .icon-trash:hover {color:#FFF;}
    
    .AdicionarOpcoes_Popup {width: 170px; margin: 0 auto; padding-top: 20px;}
    
    .AdicionarOpcoes_Opcao {width: 170px; margin: 0 auto;}

    .topMenuDown{display: none;}
    .btnAbrirTopMenu{float: left; width: 100%; display: block; position: relative; height: 10px; border-top: 10px solid #E5E5E5;}
    .btnAbrirTopMenu a{width: 35px; height: 35px; margin: -9px 0px 0 -5px; float: left; position: absolute;}
    .btnAbrirTopMenu a img{width: 32px !important;}
    .btnAbrirTopMenu a img:hover{
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);}
    }
/*Fim Media 748*/
}
    
 /* media query 580 *************************************************************************/
@media screen and (max-width: 580px) {

    .colunas-2{
        display: inline-block;
        width: 100%;
    }

    .colunas-3{
        display: inline-block;
        width: 100%;
    }

    .colunas-4{
        display: inline-block;
        width: 100%;
    }

    .colunas-5{
        display: inline-block;
        width: 49.5%;
        vertical-align: top;
    }
    
    .banner .bx-wrapper .bx-viewport>ul>li .left + div {
        background-position: calc(100% + 65px) 50%!important;
    }
    .banner .bx-wrapper .bx-viewport>ul>li .right + div {
        background-position: -65px 50%!important; 
    }

    .content .center .topo .banner { width: 100%; height: 500px; }

    .banner .bx-wrapper, .bx-viewport { height: 500px!important; }
    
    .right-sidebar .banner .bx-wrapper, .right-sidebar .bx-viewport { height: 142px!important; }
    .topo .right-sidebar .banner .bx-wrapper, .right-sidebar .bx-viewport { height: 260px!important; }

    .content .center {width: auto; margin-bottom: 0px;}

    .content .center .topo .banner .right,
    .content .center .topo .banner .left { top: 260px; width: 100%; padding: 30px 30px 030px; }
    .content .center .topo .banner .bxslider li { height: 500px; }

    .bxslider li h1 span, .bxslider li h1 strong {color: #09548a!important;}
    .bxslider li  a.button {color: #09548a!important;}
    .bxslider li p span {color: #09548a!important;}
    .bxslider li {color: #09548a!important;}
    .bxslider li h2 {color: #09548a!important;}
    .bxslider li h3 {color: #09548a!important;}
    .bxslider li h3 span {color: #09548a!important;}
    .bxslider li span {color: #09548a!important;}

    .bx-pager {margin: -320px 30px 0 0;}

    .Breadcrumb { display: none; }

    .content .center .topo .banner .textBanner,
    .content .center .right-sidebar
    .content .center .find,
    .content .center .time,
    .content .center .questions,
    .content .center ul.sites li {
        width: 100%;
    }

    .content .center .eventos-noticias .noticias { width: 100%; padding-left: 20px; }

    .content .center .eventos-noticias .eventos { width: 100%; }
    .content .center .eventos-noticias .eventos ul li img { height: auto; }
    .content .center .eventos-noticias .eventos ul li { width: 100%; height: inherit; padding-bottom: 40px; display: none; }
    .content .center .eventos-noticias .eventos ul li:first-child { display: block; }

    .content .center .find { height: auto; padding-bottom: 100px; }
    .content .center .services {height: auto;}
    .content .center .services > div > span > div:last-child {border-bottom: 0;}

    .SlideShow .ListRecords .Slide > .ImageArea { height: auto; }
    .SlideShow .iprev, .SlideShow .inext {height: 45%;}

    .bannerFooter {width: 100%; max-height: 400px; clear: both;}

    .bannerFooter .banner .left,
    .bannerFooter .banner .right {margin-top: 200px;width: 100%;}

    .bannerFooter .banner,
    .bannerFooter .banner .bx-wrapper,
    .bannerFooter .banner .bx-viewport,
    .bannerFooter .banner .bx-bxslider {max-height: 400px!important;height: 400px!important;}

    .bannerFooter .bx-wrapper .bx-viewport>ul>li {height: 400px!important;}

    .bannerFooter .bxslider li h1 {font-size: 25px;line-height: 20px;}


    .content .center .time-questions .bannerLateralHome {
        height: 400px;
        border-bottom: 1px solid #e0e0e0;
    }

    .content .center .time-questions .bannerLateralHome .banner .left,
    .content .center .time-questions .bannerLateralHome .banner .right {margin-top: 200px;width: 100%;}

    .content .center .time-questions .bannerLateralHome .banner,
    .content .center .time-questions .bannerLateralHome .banner .bx-wrapper,
    .content .center .time-questions .bannerLateralHome .banner .bx-viewport,
    .content .center .time-questions .bannerLateralHome .banner .bx-bxslider {max-height: 400px!important;height: 400px!important;}

    .content .center .time-questions .bannerLateralHome .bx-wrapper .bx-viewport>ul>li {height: 400px!important;}


    /* Footer *******************************************************************/
    .footer .social li{ width: 100%; float: auto;}        
    .footer .end .address div{ float: auto; width: 100%; }
    .footer .social li{ border-right: none; }
    .footer .social li a.button {bottom: 30px;}

    .hide-mini { display: none!important; }

    .footer { padding-bottom: 40px; }

    .galeria_album .item {margin-right: 2%!important; width: 49%;} 
    .galeria_album .item:nth-child(3n){margin-right: 2%!important;}
    .galeria_album .item:nth-child(2n) {margin-right: 0!important;}
}       
    
/* midia query 540 *************************************************************************/
@media screen and (max-width: 540px) {
       
   .Artigo .ArtigoImagem {
       float: none;
       max-height: 100%;
       max-width: 100%;
       margin-bottom: 15px;
    }

  .content .center .Section_Container_Right img {
       max-width: 100%;
       width: 100%;
    }
}

@media screen and (max-width: 480px){

    .BlueBtnBack, .RedBtnForth {
        display:block;
        width:100% !important;
        margin:5px 0;
    }
    


}

    
/* media query 460 *************************************************************************/
@media screen and (max-width: 460px){

    .content .center {width: auto; margin-bottom: 0px;}
    
    .top_section .iconSearchMobile {display: none;}

    /*.top_section .SearchBox {
        left: 20px;
        top: 208px;
        display: block;
    }*/

    #pp_full_res iframe, .video-js {height: 300px!important; overflow: hidden;}

    .content.marginTop { margin-top: 65px; }
    
    .Section_Container_Right .Galeria span a { 
         width: 100%;
         
         display: inline-block;
         margin: 0 0 20px 0; 
         text-align: center; 
     }

    /* Coloca imagens com class no-scale com o tamanho original ****************************/
    .Section_Container .Section_Content span.no-scale>img {width: auto!important; height: auto; margin :20px 0px;}
    .Section_Container .Section_Content img.no-scale { width: auto!important; height: auto; margin :20px 0px;}
    .Section_Content_HTML img.no-scale {width: auto!important; height: auto; margin :20px 0px;}

      
    .showSearchBox { display: block;}

    .Section_Container_Right .ver_todos .botao {margin-left: 4%;}
    .Section_Container_Right .ver_todos .botao:last-child {margin-left: 0;}

}
    
/* media query 340 *************************************************************************/ 

@media screen and (max-width: 340px){

    .FormHeaderDiv {margin-right: -10px;}

    .Section_Container_Right .ver_todos .botao {margin-left: 3px;}

    .footer .social li:first-child a:last-child { bottom: 20px; }

    .top_section .top-menu li a {font-size: 11px;}

}   


/*******************************************************************************************/
/* Mobile menu *************************************************************************/
/*******************************************************************************************/  

.dl-trigger {
    display: block;
}
.dl-back {
    display: block;
}

.dl-menu-mobile {
    display: none;
    width: 100%;
    /*top: 160px;
    position: absolute;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    -moz-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;*/
}

.dl-menu-mobile:first-child {margin-right: 100px;}

.dl-menu-mobile ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.dl-menu-mobile li {position: relative;}

.dl-menu-mobile li a {
    display: block;
    position: relative;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #464646;
    outline: none;
    background-color: #FFF;
    border-bottom: solid 1px #CCC;
    text-transform: uppercase;
    font-weight: 600;
}

.dl-menu-mobile li a:hover{
    color: #710;
    background: #f1f1f1;
}

.no-touch .dl-menu-mobile li a:hover {
    background-color: #074d7b;
}

.dl-menu-mobile li.dl-back > a {
    padding-left: 30px;
    min-height: 50px;
}

.dl-menu-mobile li.dl-back:after {
    left: 10px;
    color: rgba(212,204,198,0.3);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dl-menu-mobile li > a:after {
    right: 10px;
    color: rgba(0,0,0,0.15);
}

.dl-menu-mobile .dl-menu {
    float: left;
    width: 100%;
    display: none;
    margin-bottom: 5px;
}

ul.accordion{ display: none}
ul.accordion li a{background: #f9f9f9 !important; font-size: 11px;}
ul.accordion li a:hover{background: #f1f1f1 !important; color: #710;}

.dl-menu-mobile .dl-menu.dl-menu-toggle {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dl-menu-mobile .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menu-mobile li .dl-submenu {
    display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
    display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
    display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menu-mobile > .dl-submenu {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-2 {
    -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
    -moz-animation: MenuAnimOut2 0.3s ease-in-out;
    animation: MenuAnimOut2 0.3s ease-in-out;
}

@-webkit-keyframes MenuAnimOut2 {
    100% {
        -webkit-transform: translateX(-100%);
        /*opacity: 0;*/
    }
}

@-moz-keyframes MenuAnimOut2 {
    100% {
        -moz-transform: translateX(-100%);
        /*opacity: 0;*/
    }
}


@keyframes MenuAnimOut2 {
    100% {
        transform: translateX(-100%);
        /*opacity: 0;*/
    }
}


.dl-menu.dl-animate-in-2 {
    -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
    -moz-animation: MenuAnimIn2 0.3s ease-in-out;
    animation: MenuAnimIn2 0.3s ease-in-out;
}


@-webkit-keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(0px);
        /*opacity: 1;*/
    }
}

@-moz-keyframes MenuAnimIn2 {
    0% {
        -moz-transform: translateX(-100%);
        opacity: 1;
    }
    100% {
        -moz-transform: translateX(0px);
        /*opacity: 1;*/
    }
}

@keyframes MenuAnimIn2 {
    0% {
        transform: translateX(-100%);
        opacity: 1;
    }
    100% {
        transform: translateX(0px);
        /*opacity: 1;*/
    }
}

.dl-menu-mobile > .dl-submenu.dl-animate-in-2 {
    -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
    -moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
    animation: SubMenuAnimIn2 0.3s ease-in-out;
}


@-webkit-keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}


@-moz-keyframes SubMenuAnimIn2 {
    0% {
        -moz-transform: translateX(100%);
        opacity: 1;
    }
    100% {
        -moz-transform: translateX(0px);
        opacity: 1;
    }
}


@keyframes SubMenuAnimIn2 {
    
    0% {
        transform: translateX(100%);
        opacity: 1;
    }
    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

.dl-menu-mobile > .dl-submenu.dl-animate-out-2 {
    -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
    -moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
    animation: SubMenuAnimOut2 0.3s ease-in-out;
}

@-webkit-keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0%);
        /*opacity: 1;*/
    }
    100% {
        -webkit-transform: translateX(100%);
        /*opacity: 0;*/
    }
}


@-moz-keyframes SubMenuAnimOut2 {
    0% {
        -moz-transform: translateX(0%);
        /*opacity: 1;*/
    }
    100% {
        -moz-transform: translateX(100%);
        /*opacity: 0;*/
    }
}

@keyframes SubMenuAnimOut2 {
    
    0% {
        transform: translateX(0%);
        /*opacity: 1;*/
    }
    100% {
        transform: translateX(100%);
       /* opacity: 0;*/
    }
}

/* No JS Fallback */
.no-js .dl-menu-mobile .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

.no-js .dl-menu-mobile li .dl-submenu {
    display: block;
}

.no-js .dl-menu-mobile li.dl-back {
    display: none;
}

.no-js .dl-menu-mobile li > a:not(:only-child) {
    background: rgba(0,0,0,0.1);
}

.no-js .dl-menu-mobile li > a:not(:only-child):after {
    content: '';
}
    
/*Multimedia*/
.PopupGaleria{
    overflow: visible;
    z-index: 10000;
    background: #FFF;
    border: 1px solid #CCC;
    position: fixed;
    margin: auto;
    top: 50%;
    margin-top: -240px;
    left: 50%;
    margin-left: -260px;
    -webkit-box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.PopupGaleria img {margin: 25px 40px 25px 40px;}

.PopupGaleria .BtnFechar  {
    border: 0;
    content: " ";
    position: absolute;
    top: -20px;
    right: -20px;
    width: 43px;
    height: 43px;
    background: url(/Public/img/fechar.png?1030) no-repeat center center;
    overflow: hidden;
    padding-top: 43px;
    cursor: pointer;
}

.Section_Content_Header_Title {
    color: #334D5D;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 10px 0;
    /*border-bottom: 1px solid #DDD;*/ 
    padding-bottom: 10px;
}

.Section_Actions {
    float: none;
    padding: 0;
    display: block;
    float: left;
    margin-right: 24px !important;
    position: relative;
    
}

.galeria_album .item {
    background-color: #FFF;
    display: inline-block;
    margin-right: 1.33%;
    margin-bottom: 35px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 32%;
    max-width: 270px;
    height: 360px;
    border: 1px solid #ededed; 
    vertical-align: top;
}

.galeria_album .item > a {width: 100%!important; margin-bottom: 0!important; height: 190px!important;}

.galeria_album .item .MultimediaIcon a {
    width: 100%!important; margin-bottom: 0!important;
    overflow: hidden;
    height: 100%!important;
}

.galeria_album .item .details {
    color: #555;
    text-align: left;
    margin: 3px 0 0 0;
    position: absolute;
    width: 100%;
}
/*
.galeria_album .item .details > div > a {
    width: 20%!important;
    height: auto!important;
    margin: 0;
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
}
*/
.linkDownload{font-family: 'Roboto-BoldCondensed', sans-serif; font-size: 14px; font-weight: 400; color: #464646;}
.galeria_album .item img {    
    max-width: 100%;
    height: auto!important;
}

.galeria_album .item img.GaleriaImagem.imagem_omissao {  
    height: 133px;
    width: 103px;    
}
.galeria_album .item .itemCategorias{
    font-weight: 400;
    font-size: 14px;
    padding: 0 10px;
    font-family: 'Roboto-BoldCondensed',sans-serif;
    color: #464646;
}

.TagsName{
    padding: 0 10px;
    float: left;
    width: 100%;
}
.TagsName a{
    width: auto !important;
    float: left;
    color: #464646;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    font-weight: 400;
    margin: 0px !important;
    text-align: left !important;
    background: none repeat scroll 0% 0% transparent !important;
}

.galeria_album .item .item_title {
    display: block;
    font-size: 20px;
    padding: 0 10px;
    font-family: 'Roboto-BoldCondensed', sans-serif;
    color: #464646;
}

.galeria_album .item .item_date {
    display: block;
    font-size: 1em;
    padding: 0 10px;
    font-family: 'Roboto-BoldCondensed', sans-serif;
    font-weight: 400;
    color: #4f140e;

}

.titleGaleria{font-size: 16px !important; font-weight: 400; float: left; width: 73%;}
.btnBack{
    background: #666666 !important;
    border: 0 solid #000000 !important;
    color: #ffffff !important; 
    font-family: 'Roboto-BoldCondensed', sans-serif; 
    padding: 10px; 
    font-size: 14px; 
    text-transform: uppercase;
    font-weight: 400 !important;
}

.btnBack:hover{background: #999 !important;}

.galeria_album .item .item_description { 
    color: #464646;
    font-size: 1em;
    margin: 10px;
    padding: 0;
    text-align: justify;
    display: block;
    line-height: 120%;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    word-wrap: break-word;
}

.galeria_album .item .itemTag{padding: 0 5px;}

.galeria_album .item:hover {
    background-color: #EEE;
}

.galeria_album .item.video .item_video_icon {
    border: 1px solid #323232;
    border-color: rgba(255,255,255,.5);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 1em rgba(255,255,255,.25);
    -moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
    -webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
    cursor: pointer;
    display: block;
    height: 50px;
    left: 38%;
    margin: 0;
    position: absolute;
    opacity: 1;
    text-align: center;
    top: 3em;
    transition: border .4s,box-shadow .4s,transform .4s;
    -moz-transition: border .4s,-moz-box-shadow .4s,-moz-transform .4s;
    -o-transition: border .4s,-o-box-shadow .4s,-o-transform .4s;
    -webkit-transition: border .4s,-webkit-box-shadow .4s,-webkit-transform .4s;
    vertical-align: middle;
    width: 50px;
    z-index: 2;
}

.galeria_album .item.video .item_video_icon:before { 
    color: #CCCCCC;
    content: "\e001";
    font-family: VideoJS;
    font-size: 1.7em;
    line-height: 49px;
    margin: 13px;
    text-shadow: .05em .05em .1em #000;
}

.galeria_album .item.video:hover .item_video_icon {
    background-color: #505050;
    background-color: rgba(50,50,50,.75);
    border-color: #fff;
    border-color: rgba(255,255,255,1);
    box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    -webkit-box-shadow: 0 0 3em #fff;
    outline: 0;
    transition: border 0s,box-shadow 0s,transform 0s;
    -moz-transition: border 0s,-moz-box-shadow 0s,-moz-transform 0s;
    -o-transition: border 0s,-o-box-shadow 0s,-o-transform 0s;
    -webkit-transition: border 0s,-webkit-box-shadow 0s,-webkit-transform 0s;
}

/*Details Item Images*/

.detailsDateItem{font-size: 14px; font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; color: #4f140e; float: left; width: 100%; margin: 86px 0 10px 0;}
.detailsTitleItem{float: left; width: 100%; margin: 0 0 9px 0; font-size: 28px; font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: 400; color: #464646;}

/***************************************/

.Section_Actions {
    float: none;
    padding: 0;
    display: block;
    
    float: left;
    margin-right: 24px !important;
    position: relative;
}

.Text_Note {
    color: #999;
    font-size:11px;
}

.MultimediaIcon{
    height: 135px; 
    margin-bottom: 5px;
}

.MultimediaSpan{
    position: absolute;   
}

.PaddingTop5px {
    padding-top: 5px;
}

@media (min-width: 960px) and (max-width: 1109px){
    .box1{ margin: 10px 0 0 0;}
}

@media (min-width: 1005px) and (max-width: 1260px){
    
  
    .rightContent{padding: 20px 15px;}
    .iconDetailNoticia{position: absolute !important; top: 110px !important; right: 0;}
    .Home_Highlights_Right{margin-left: 50px !important;}
    
    .imgPesquisaNoticia{float: left;}
    .TituloPesquisa{padding-bottom: 10px;}
    .rightContentImagem .CategoryInput{width: 27%;}
    .rightContentImagem .InputDate{width: 25.7%;}
    .rightContentImagem .InputDate input{width: 100%;}
    .textAte{width: 33px;}
    
    .iconAcessoInfo{width: 12%; margin-right: 20px;}
    .SearchBox.icon_inicio input{width: 100% !important;}
    .comboLanguage{width: 72px !important;}

    .imagemPesquisa{height: 30px;}

    .inputKeyWord, .inputKeyWord input{width: 115px;}
    @-moz-document url-prefix() {
        .CategoryInput{overflow: hidden; background: url(/img/setaSelectRed.jpg?1030) no-repeat right #FFF; width: 130px;}
        .CategoryInput select{padding: 5px 5px 5px 12px; opacity: 1; width: 130px; background: none;}
        .logo img{left: 0; position: relative;}
        .carousel-noticias{padding-left: 12px; width: 100%; float: left;}
        .sub-Menu0, .sub-Menu1, .sub-Menu2, .sub-Menu3{width: 646px !important;}
        .header .menu > ul > span > li:last-child a{padding: 13px 21.1% 14px;}
    }

    .top_section .top-menu{padding: 0 10px;}
    .logo img{left: -56px; position: absolute;}

    .carousel-noticias{padding-left: 7px; width: 100%; float: left; margin: 0;}

    .Day, .Mes, .Ano{width: 100%;}
    .Day{height: 20px; margin-left: 0px; padding: 35px 0;}
    .Day span{margin: 0;}
    .Mes{margin-top: 0;}
    .Ano{margin-left: 0}

    .rightContentImagem{width: 100%;}

    .footer .center .column{padding:10px 40px 10px 0 !important;}

    .owl-theme .owl-controls .owl-buttons{display: none;}
    .owl-pagination{display: block !important;}

    .leftLink a{font-size: 3em !important; margin: 40px 0 0 0; line-height: 1;}

    .dl-menu{width: 679px;}
    .sub-Menu0, .sub-Menu1, .sub-Menu2, .sub-Menu3{width: 646px;}
    div#SubmenuNoticias{width: 285px;} 

}

@media (min-width: 320px) and (max-width: 480px){
    
    span.ListNavigation_CurrentPageNumber, span.ListNavigation_Ellipsis, a.ListNavigation_PageNumber{display: none;}
    .Results_Bar .Counter_Message{display: block;}
    
    .MenuBreadCrumb{margin: 0;}
    .content .center .Section_Container_Right{padding: 0;}
    
    .top_section .pesquisa_consulta{float: left;}
    .btnMenuMobile{float: right; width: 45px; margin-right: 1.5em; display: block;}
    /*.IdiomaPesquisa{float: left; width: 100%; display: block; background-color: #E5E5E5; border-top: 1px solid #CCC; padding: 5px 5px;}*/
    .inputPesq{float: left; width: 100%;}
    .inputPesq input{width: 100%; height: 32px; border-radius: 0;}
    .ContentBtnPesq{float: left; width: 39%;}
    div.comboResponsive{float: left; width: 130px; padding: 1px; border: 1px solid #CCC;}
    div.searchInputBtn{float: left; width: 48%; margin: 0 0 0 20px;}
    .pesqBtn{margin-left: 10px; padding: 14px 8px 10px 8px !important; font-size: 11 !important; width: 100% !important; background: #666666 !important; color: #FFF !important; text-transform: uppercase; font-family: 'Roboto', sans-serif;}
    
    .BoxPesquisa{display: block; float: left !important; width: 100%; padding: 0 10px;}
    .BoxPesquisa .floatRight{}
    .iconAcessoInfo{margin: 8px 0 0;}
    .FlagSelect{margin: 10px 0 0 10px;}
    .PesquisaInput{margin: 10px 0px 0px 10px; width: 130px;}

    .Banner{margin: 0 0 15px 0;}
    .Home_Social{padding: 0 0.3em;}
    .Social_Text{float: left; width: 25%;}
    .owl-theme .owl-controls .owl-buttons{display: none;}
    .owl-pagination{display: block !important;}
    .linkNoticiaCarousel{right: 0;}
    
    .h3preview, .h4preview{padding: 5px 0;} 
    .TitleNoticia{font-size: 1em;}
    .h4preview{font-size: 13px;}
    
    iframe{width: 100% !important; height: 410px;}

    .header .center a.logo{margin-left: 3px;}
    .header .center a.button-menu{margin-right: 5px !important;}
    /*Notícias*/
    .Home_Highlights_Left, .Home_Highlights_Right{width: 100% !important; padding: 10px 0.5em;}
    .Home_Highlights_Facebook h1{margin: 25px 0 !important;}
    .Home_Highlight_Block .Noticia{height: 200px !important;}
    .container_MaisNoticias{text-align: center !important;}
    .Section_Content_Description_Noticia{padding-right: 10px;}

    /*Footer*/
    .footer .center > span, .footerBlock, .footer .center .column{width: 100% !important;}
    .iconSocialFooter{margin: 0 5px 0 0;}
    .box1{width: 100%; margin: 10px 0 0 0;}
    .box2{display: none;}
    .box3{display: block; margin: 25px 0 0 0; width: 65%;}
    .espaco{padding: 0 5px 0 0;}

    .rightContent{margin: 10px 0;}
    .TituloPesquisa{font-size: 20px;}

    .inputKeyWord, .CategoryInput, .InputDate, .textAte, .inputKeyWord input, .CategoryInput select, .InputDate input, .textAte span {width: 100%;}
    .CategoryInput{margin: 10px 0;}
    @-moz-document url-prefix() {
        .CategoryInput select{width: 100%;}
        .logo img{left: -20px; position: relative;}
        .carousel-noticias{padding-left: 0; width: 100%; float: left;}
    }
    .logo img{left: -20px; position: relative;}
    .carousel-noticias{padding-left: 0px; width: 100%; float: left; margin: 0;}
    
    .imgPesquisaNoticia{display: none;}
    
    .tituloResultado{font-size: 1.2em;}
    .conteudoNoticia{width: 100%;}
    .dataPublicada{display: none; width: 22%;}
   
    .textoConosco{padding: 10px; line-height: 35px; width: 100%;}
    .textoConosco p, .TextConoscoNews{font-size: 1em;}
    .LeftContentConosco, .RightContentConosco, .boxMsg{width: 100%;}
    .RightContentConosco{padding: 5px; margin: 25px 0; font-size: 0.9em;}
    .boxMsg{padding: 15px;}
    .TextConoscoNews{margin: 30px 0; line-height: 35px; text-align: justify; padding: 5px;}
    .selectCidade, .selectEstado{width: 100%;}
    .selectCidade{margin: 30px 0 5px 0;}

    .galeria_album .item{width: 100%; max-width: 480px;}

    /*Banner*/
    .Home_Highlights_Right{margin-left: 0 !important;}
    .boxTitleBanner{width: 100%;}
    .leftLink{
        width: 34%;
        padding: 0px 30px;
        left: 33%;   
    }

    .leftLink a{font-size:5em;float: left;}

    .LeftMenuH2{font-size: 24px;}

    .iconDetailNoticia{position: absolute !important; top: 170px !important; right: 0px;}
    .CategoryInput select option{width: 100%;}
    
    .rightContentImagem{margin: 30px 0 50px; padding: 20px 15px;}
    .rightContentImagem .container_imagens{float: left; width: 100%; margin: 10px auto 0px;}
    .rightContentImagem .CategoryInput{width: 100%; margin-bottom: 15px;}
    .rightContentImagem .InputDate{width: 100%;}
    .btnPesquisar{float: left; width: 100%; margin: 15px 0 0px 0; text-align: center; background: #888; display: block;}
    .btnPesquisar input{width: 100%; border: 0 solid #000; color: #FFF; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 15px; height: 35px; background: transparent; font-weight: 400;} 
    .toggleMenu{float: left; margin: 0px;}
    .sliderResponsive{max-height: 260px !important;}
}
/*@Media for Mozila*/
@media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 320px) {
  
}


@media (min-width: 320px) and (max-width: 1004px){
    .pipeLine{display: none !important;}

}

@media (min-width: 481px) and (max-width: 767px){
    .sliderResponsive{max-height: 260px !important;}
    span.ListNavigation_CurrentPageNumber, span.ListNavigation_Ellipsis, a.ListNavigation_PageNumber{display: block;}
    .Results_Bar .Counter_Message{display: none;}
    .MenuBreadCrumb{margin: 0;}
    .content .center .Section_Container_Right{padding: 0;}
    
    .btnMenuMobile{float: right; width: 45px; margin-right: 1.5em; display: block;}

    /*.IdiomaPesquisa{float: left; width: 100%; display: block; background-color: #E5E5E5; border-top: 1px solid #CCC; padding: 5px 5px;}*/
    .inputPesq{float: left; width: 60%;}
    .ContentBtnPesq{float: left; width: 35%;}
    div.comboResponsive{float: left; width: 80px; padding: 1px; border: 1px solid #CCC; border-radius: 3px;}
    div.searchInputBtn{float: left; width: 72%; margin: 0 0 0 5px;}
    .pesqBtn{margin-left: 10px; padding: 14px 8px 10px 8px !important; width: 100% !important; background: #666666 !important; color: #FFF !important; text-transform: uppercase; font-family: 'Roboto', sans-serif;}

    /*Banner*/
    #wowslider-container1  .ws_bullets{display: none;}
    .TitleBannerLink{padding: 0 10px;}
    .Banner{margin: 0 0 15px 0;}
    .Home_Social{padding: 0 0.3em;}
    .Social_Text{float: left; width: 25%;}
    .owl-theme .owl-controls .owl-buttons{display: none;}
    .owl-pagination{display: block !important;}
    .linkNoticiaCarousel{right: 0;}
    .h3preview, .h4preview{padding: 5px 0;}
    .h4preview{font-size: 12px;}
    .TitleNoticia{font-size: 1.2em;}
    iframe{width: 100% !important;}

    /*Notícias*/
    .Home_Highlights_Left, .Home_Highlights_Right{width: 100% !important; padding: 10px 0.5em;}
    .Home_Highlights_Right{margin-left: 0 !important;}
    
    .Home_Highlights_Facebook h1{margin: 25px 0 !important;}
    .box1{width: 100%; margin: 10px 0 0 0 !important;}
    .box2{display: none;}
    .box3{display: block; margin: 25px 0 0 0; width: 75%;}
    .espaco{padding: 0 15px 0 0;}


    /*Footer*/
    .footer .center > span, .footerBlock, .footer .center .column{width: 100% !important;}
    .iconSocialFooter{margin: 0 5px 0 0;}

     .TituloPesquisa{font-size: 20px;}

    .inputKeyWord, .CategoryInput, .InputDate, .textAte, .inputKeyWord input, .CategoryInput select, .InputDate input, .textAte span {width: 100%;}
    .CategoryInput{margin: 10px 0;}
    @-moz-document url-prefix() {
        .CategoryInput select{width: 100%;}
        .logo img{left: 0; position: relative;}
        .carousel-noticias{padding-left: 0; width: 100%; float: left;}
    }
    .logo img{left: 0; position: relative;}
    .carousel-noticias{padding-left: 0px; width: 100%; float: left; margin: 0;}

    .imgPesquisaNoticia{display: none;}
    .rightContentImagem{padding: 20px 15px; }
    .rightContentImagem .container_imagens{float: left; width: 100%; margin: 10px auto 0px;}
    .rightContentImagem .CategoryInput{width: 100%; margin-bottom: 15px;}
    .rightContentImagem .InputDate{width: 100%;}
    .btnPesquisar{float: left; width: 50%; margin: 15px 0 0px 0; text-align: center; background: #888; display: block;}
    .btnPesquisar input{width: 100%; border: 0 solid #000; color: #FFF; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 15px; height: 35px; background: transparent; font-weight: 400;} 

    .tituloResultado{font-size: 1.2em;}
    .conteudoNoticia{width: 78%;}
    .dataPublicada{display: block; width: 22%;}
    .Day{width:30%; margin-left: 0px; }
    .Day span{font-size: 2em;}
    .Mes{font-size: 1em;}
    .Ano{font-size: 1.1em;}
    .textoConosco{padding: 10px; line-height: 35px; width: 100%;}
    .textoConosco p, .TextConoscoNews{font-size: 1em;}
    .LeftContentConosco, .RightContentConosco, .boxMsg{width: 100%;}
    .RightContentConosco{padding: 5px; margin: 25px 0; font-size: 1em;}
    .boxMsg{padding: 15px;}
    .TextConoscoNews{margin: 30px 0; line-height: 35px; text-align: justify; padding: 5px;}
    .selectCidade, .selectEstado{width: 100%;}
    .selectCidade{margin: 30px 0 5px 0;}

    .galeria_album .item{width: 49%; max-width: 220px;}
    .dl-menu{width: 100%;}
    .jssorb21{display: block;}
    .boxTitleBanner{width: 100%;}
    .leftLink{
        width: 34%;
        padding: 0px 30px;
        left: 33%;
    }
    .leftLink a{font-size: 5em;}
    .iconDetailNoticia {position: absolute !important; top: 110px !important; padding: 0px 5px 0px 0px; right: 0;}
    
    .top_section .pesquisa_consulta{float: right; margin-right: 15px;}
    .iconAcessoInfo{margin: 8px 0 0;}
    .FlagSelect{margin: 10px 0 0 20px;}
    .PesquisaInput{margin: 10px 0px 0px 10px;}
}

@media (min-width: 768px) and (max-width: 959px){

    .leftLink a{font-size: 4em !important; margin: 40px 0 0 0; line-height: 1;}
    /*.IdiomaPesquisa{float: left; width: 100%; display: block; background-color: #E5E5E5; border-top: 1px solid #CCC; padding: 5px 5px;}*/
    .inputPesq{float: left; width: 60%;}
    .ContentBtnPesq{float: left; width: 35%;}
    div.comboResponsive{float: left; width: 80px; padding: 1px; border: 1px solid #CCC; border-radius: 3px;}
    div.searchInputBtn{float: left; width: 72%; margin: 0 0 0 5px;}
    .pesqBtn{margin-left: 10px; padding: 14px 8px 10px 8px !important; width: 100% !important; background: #666666 !important; color: #FFF !important; text-transform: uppercase; font-family: 'Roboto', sans-serif;}
    .btnMenuMobile {
        display: block;
        float: right;
        width: 45px;
        margin-right: 1.5em;
        margin-top: 37px;
    }
    .menu_container{float: left; width: 100%;}

    .linkNoticiaCarousel{right: 0;}
    .footer .center > span, .footerBlock{width: 100% !important;}

    .box1{width: 25%;}
    .box2{display: none;}
    .box3{display: block; margin: 25px 0 0 0;}
    .espaco{padding: 0 15px 0 0;}
 
    iframe{width: 100% !important;}

    .Home_Highlights_Left, .Home_Highlights_Right{padding: 0 0.5em;}
    .Home_Highlights_Right{margin-left: 30px !important;}
    .owl-theme .owl-controls .owl-buttons{display: none;}
    .owl-pagination{display: block !important;}

    .box1{margin: 10px 0 0 0;}

    .TituloPesquisa{font-size: 20px;}

    .inputKeyWord, .CategoryInput, .InputDate, .textAte, .inputKeyWord input, .CategoryInput select, .InputDate input, .textAte span {width: 100%;}
    .CategoryInput{margin: 10px 0;}
    
    @-moz-document url-prefix() {
        .CategoryInput select{width: 100%;}
        .logo img{left: 0; position: relative;}
        .carousel-noticias{padding-left: 0; width: 100%; float: left;}

    }

    .dl-menu{width: 100%;}

    .logo img{left: 0; position: relative;}
    .carousel-noticias{padding-left: 5px; width: 100%; float: left; margin: 0;}

    .imgPesquisaNoticia{display: none;}
    .rightContentImagem{padding: 20px 15px; }
    .rightContentImagem .container_imagens{float: left; width: 100%; margin: 10px auto 0px;}
    .rightContentImagem .CategoryInput{width: 100%; margin-bottom: 15px;}
    .rightContentImagem .InputDate{width: 100%;}
    .btnPesquisar{float: left; width: 50%; margin: 15px 0 0px 0; text-align: center; background: #888; display: block;}
    .btnPesquisar input{width: 100%; border: 0 solid #000; color: #FFF; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 15px; height: 35px; background: transparent; font-weight: 400;} 

    .tituloResultado{font-size: 1.2em;}
    .conteudoNoticia{width: 78%;}
    .dataPublicada{display: block; width: 22%;}
    .Day{width:30%; margin-left: 0px; }
    .Day span{font-size: 2em;}
    .Mes{font-size: 1em;}
    .Ano{font-size: 1.1em;}

    .galeria_album .item{width: 48%;}

    .footer .center .column{padding: 10px 35px 10px 0 !important;}

    div.hastagNoticia{font-size: 0.9em; padding: 15px;}
    .TitleNoticia{font-size: 1em;}
    .h3preview{padding: 8px 15px 0px 15px;}
    .h4preview{padding: 5px 15px !important; font-size: 13px;}
    
    .iconDetailNoticia{position: absolute !important; top: 110px !important; right: 0;}
    
    .top_section .top-menu{border-bottom: 1px solid #CCC;}
    .top_section .pesquisa_consulta{float: right; margin-right: 15px;}
    .top_section .SearchBox input{padding-top: 5px; padding-bottom: 5px;}
    .iconAcessoInfo{position: absolute; margin-left: -170px; margin-top: 8px;}
    .FlagSelect{margin-top: 10px; float: left;}
    .PesquisaInput{margin: 10px 0px 0px 10px;}
}

@media (min-width: 960px) and (max-width: 1004px){
    
     .Section_Content { padding: 128px 0 0;}

    .rightContent{padding: 20px 15px;}
    .top_section .top-menu{border-bottom: 1px solid #CCC;}
    .top_section .pesquisa_consulta{float: right; margin-right: 15px;}
    .top_section .SearchBox input{padding-top: 5px; padding-bottom: 5px;}
    .iconAcessoInfo{position: absolute; margin-left: -170px; margin-top: 8px;}
    .FlagSelect{margin-top: 10px; float: left;}
    .PesquisaInput{margin: 10px 0px 0px 10px;}
    
    .imgPesquisaNoticia{float: left;}
    .textAte{width: 46px;}
    .TituloPesquisa{padding-bottom: 10px;}
    .rightContentImagem .CategoryInput{width: 27%;}
    .rightContentImagem .InputDate{width: 25.7%;}
    .rightContentImagem .InputDate input{width: 100%;}
    
    .iconDetailNoticia{position: absolute !important; top: 110px !important; right: 0;}
    .leftLink a{font-size: 3em !important; margin: 40px 0 0 0; line-height: 1;}
    .inputKeyWord, .inputKeyWord input{width: 115px;}
    .CategoryInput, .CategoryInput select {width: 115px;}
    .btnMenuMobile {
        display: block;
        float: right;
        width: 45px;
        margin-right: 1.5em;
        margin-top: 37px;
    }
    @-moz-document url-prefix() {
        .CategoryInput select{width: 100%;}
        .logo img{left: 0; position: relative;}
        .carousel-noticias{padding-left: 0; width: 100%; float: left;}
  
    }
    
    .logo img{left: 0; position: relative;}
    .carousel-noticias{padding-left: 0px; width: 100%; float: left; margin: 0;}

    .Day, .Mes, .Ano{width: 100%;}
    .Day{height: 20px; margin-left: 0px; padding: 30px 0;}
    .Day span{margin: 0;}
    .Mes{margin-top: 0;}
    .Ano{margin-left: 0}

    /*.IdiomaPesquisa{float: left; width: 100%; display: block; background-color: #E5E5E5; border-top: 1px solid #CCC; padding: 5px 5px;}*/
    .inputPesq{float: left; width: 60%;}
    .ContentBtnPesq{float: left; width: 35%;}
    div.comboResponsive{float: left; width: 101px; padding: 1px; border: 1px solid #CCC; border-radius: 3px;}
    div.searchInputBtn{float: left; width: 45%; margin: 0 0 0 5px;}
    .pesqBtn{margin-left: 10px; padding: 14px 8px 10px 8px !important; width: 100% !important; background: #666666 !important; color: #FFF !important; text-transform: uppercase; font-family: 'Roboto', sans-serif;}

    .owl-buttons{display: none;}
    .Home_Highlights_Left{margin-left: 10px;}
    .Home_Highlights_Right{margin-left: 30px !important;}

    div.hastagNoticia{font-size: 0.9em; padding: 15px;}
    .TitleNoticia{font-size: 1em;}
    .h3preview{padding: 8px 15px 0px 15px;}
    .h4preview{padding: 5px 15px !important; font-size: 0.9em}
    .dl-menu{width: 100%;}

    .owl-theme .owl-controls .owl-buttons{display: none;}
    .owl-pagination{display: block !important;}
}

@media (min-width: 749px) and (max-width: 1004px){

    .topMenuDown{display: none;}
    .btnAbrirTopMenu{float: left; width: 100%; display: block; position: relative; height: 10px; border-top: 10px solid #E5E5E5;}
    .btnAbrirTopMenu a{width: 35px; height: 35px; margin: -9px 0px 0 -5px; float: left; position: absolute;}
    .btnAbrirTopMenu a img{width: 32px !important;}

}

@media (min-width: 749px) and (max-width: 959px){
    .Section_Content { padding: 128px 0 0;}
}

@media (min-width: 749px) and (max-width: 767px){
    .header .center a.button-menu{bottom: 0 !important; padding: 18px 27px 16px 27px !important; float: left; width: 100%; position: static;}
    .btnMenuMobile {
        display: block;
        float: right;
        width: 45px;
        margin-right: 1.5em;
        margin-top: 37px;
    }
}


@media (max-width: 1280px){
    .jssorb21{right: 2% !important; top: 5px !important;}
    .limiteBoxBanner{max-width: 100%;}
}

@media screen and (max-width: 320px) {
    
    .header .center a.logo img {max-width: 75%!important;}

    .helpWidgetWarning {
        margin-left: 0px;
        background-color: #E0F2FB;
        padding: 15px;
        border-radius: 0px;
        overflow: hidden;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
    }

    .notasDocumentos .Formulario_InputCombo {
        display: block;
        float: right;
        width: 100%;
        padding-left: 0;
    }

    .notasDocumentos select {margin-left: 0px; width:100% !important;margin-bottom: 5px;}
    
    .notasDocumentos .CalendarWrapper {margin-left: 0px; width:100% !important;margin-bottom: 10px;}

    .BtnPrioridade.media, .BtnPrioridade.alta {margin-right:5px;}

    .tabela {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px 10px 20px;
        background: #e0f2fb;
        border: 1px solid #cccccc;
        border-radius: 3px;
        margin-left: 0;
    }

    .AdicionarOpcoes_Popup {margin-left:-40px;}

    .galeria_album .item {
        margin-right: 0!important;
        width: 100%;
    }

    .CalendarWrapper {
        position: relative;
        width: 100%;
    }

}

/* IF IE8 */    
#ie8 .right-sidebar:before {height: 1200px;}

input.ui-autocomplete-loading {cursor: progress;}

ul.ui-autocomplete, ul.ui-autocomplete li {
    margin: 0; 
    padding: 0; 
    list-style: none;
}

ul.ui-autocomplete {
    position: absolute;
    z-index: 9999;  
    max-height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

ul.ui-autocomplete li a {
    display: block;
    font-weight: normal;
    padding: 2px;
    outline: none;
}

ul.ui-autocomplete a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #ffffff;
    color: #222222 !important;
}

ul.ui-autocomplete a.ui-state-hover {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #1E5AA3;
    color: white !important;
}

/* ExcludeAllFromPickersOutsideBlock */

.BtnPreparacao {margin-top: 18px;margin-bottom: 10px;}

.spriteContainer {position: relative;overflow: hidden;max-width: 100%;}

.spriteContainer .spacer {width: 100%;height: auto;}

.spriteContainer .sprite {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: 100%;
}

/* Usado no CMS */
    
iframe.videoresponsive{width: 100%; max-width:600px;}
    
/*  
 FIX 2014.08.21
========================================================================================= */
@media screen and (max-width: 832px) { 
    .tabelaOpcoes {
        margin-top: 8px;
    }
}

@media screen and (max-width: 748px) {
    
    
}

@media screen and (max-width: 435px) {

    a.notasVoltar,
    a.docVoltar {
        width:100%;
        display: block;
        margin-top:5px;    
        text-align: center;
        margin-left:0
    }
    
}

@media screen and (max-width: 400px) {
    
    .BtnEliminar {right: 25px;}
        
    .BtnEditar {right: 48px;}
        
    .BtnVer {right: 75px;}
        
    .BtnDownload {right: 75px;}

    .hiddenMobile {display:none;}

}


@media screen and (max-width: 371px) {
    
    .CalendarioSectionLeft h3 {
        color: #fff!important;
        font-weight: normal !important;
    }
    .Section_Container h3 {font-size: 15px; color: #0c4d7c; font-weight: 800;}
    
    .AdicionarOpcoes_Popup {margin-left: -35px; width: 100px !important;}

}


@media screen and (max-width: 335px) {
    
    .notasDocumentos .Formulario_Opcoes .anexarDocumento,
    .dadosBiometricos .notas .Formulario_Opcoes .anexarDocumento{ padding: 6px 5px; } 
    
    .grafico .emptyChart {background-size:90%}
}

@media screen and (max-width: 330px) {
    .bannerFooter {margin-bottom: -40px;}
}


.Home_Spotlight {
    position: relative;
    border-top: 0px solid #CCC;
}
#ie7 .Home_Spotlight {
    z-index: 0;
    zoom: 1;
}
.Home_Spotlight ol {
    list-style: none;
    padding: 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.Home_Spotlight ol li {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.Home_Spotlight ol li a {
    display: inline-block;
    margin: 5px;
    float: left;
    background: transparent url(/img/bluedots.png?1030) no-repeat right top;
    width: 14px;
    height: 0px;
    padding-top: 14px;
    overflow: hidden;
}
.Home_Spotlight ol .current a {
    background: transparent url(/img/bluedots.png?1030) no-repeat left top;
}

#ie7 .Home_Spotlight li{
    display: inline;
}

.Home_Spotlight_Small {
    position: relative;
    margin-bottom: 25px;
}

.Home_Highlights {
    
    position: relative;
    /*margin: 0 20px 10px 20px;
    padding: 0 0 0 20px;
    background: transparent url(/img/highlightbg.png) repeat-x;*/
    top: -20px;
    min-height: 50px;
    padding-bottom: 40px;
}

.Footer_Left,
.Footer_Center,
.Footer_Right {
    float: left;
    width: 276px;
    padding: 17px 17px 0 17px;
    padding-top: 0;
    margin: 0;
}

.Home_Highlights_Right .Heading3 {
    text-align: left;
    margin-top: 10px;
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}

.Home_Spotlight_Small {
    position: relative;
    margin-bottom: 25px;
}

.Home_Highlight_Block {
    margin-bottom: 25px;
    color: #737373;
}

.Home_Highlight_Block:last-child {
    margin-bottom: 3px;
}

.Home_Highlight_Block p {
    font-size: 12px !important;
    line-height: 16px !important;
}
.container_MaisNoticias {
    text-align: right;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.BtnGaleriaAlbum{
    background-color: #444 !important;
    padding: 10px !important;
    text-transform: uppercase;
    color: #FFF !important;
    text-decoration: none !important;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300 !important;
    border: 0px solid #464646 !important;
    border-radius: 0px !important;
}
.lnk_MaisNoticias{
    background-color: #444;
    padding: 10px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
}
.lnk_MaisNoticias:hover, .BtnGaleriaAlbum:hover{
    background-color: #666;
}

.Home_Highlight_Block .Section_Content_Title_Noticia a:hover{color: #4F140E;}

.Home_Highlight_Block  .Section_Content_Title_Noticia a,{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size:20px;
    color: #464646;
    line-height: 22px;
}

.Home_Highlight_Block .Section_Content_Image_Noticia img {
    width: 100px;
    float: left;
    margin: 5px 10px 5px 0;
}
.Section_Content_Description_Noticia {
    font-size: 14px;
    font-family: 'Roboto';
    font-style: normal;
    color: #464646;
    width: 100%;
    font-weight: 300;
    line-height: 18px;
    word-wrap: break-word; 
    float: left;
    text-align: justify;
}

.Body h2,
.Home_Highlights_News{
    color: #444;
    font-size: 24px;
    font-weight: normal;
    text-transform: none;
    font-family: Georgia, "Times New Roman", "Times", serif;
    margin: 20px 0 19px 0;
}

.Home_Highlights_HeaderTitle > h1{padding: 0;}
.Home_Highlights_HeaderTitle > span > h1{padding-bottom: 15px;}

.Home_Highlights_Facebook {
    color: #444;
    font-size: 24px;
    font-weight: normal;
    text-transform: none;
    font-family: Georgia, "Times New Roman", "Times", serif;
    margin: 0;
}

.Home_Highlights_Facebook h1{
    color: #464646;
    text-transform: uppercase;
    font-size:28px;
    float: left;
    margin: 20px 0 0 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
}

.Home_Highlights_News h1 {
    color: #464646;
    font-weight: lighter;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size:28px;
}

/*Noticias Home*/
.Home_Highlights_Left,
.Home_Highlights_Right {
    width: 47.08%;
    float: left;
}
.Home_Highlights_Left {

}
.Home_Highlights_Right {
    margin-left: 70px;
}
.Home_Highlight_Block .Noticia {
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
    position: relative;
    float: left;
    width: 100%;
    height: 141px;
}

.NoticiaPad {
    padding-top: 0!important;
}

.Section_Content_Date{
    color: #4F140E;
    font-size: 0.9;
    float: left;
    width: 100%;
    font-family: 'Roboto-BoldCondensed';
    padding: 0 0 5px 0;
}

.iconDetailNoticia{
    position: absolute;
    top: 110px;
    padding: 0 5px 0 0;
    right: 0px;
}

.iconDetailNoticia img{
    float: right;
}

.SearchBox.icon_inicio img{
    float: left;
}

.Section_Content_Title_Noticia {  
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
}
.Section_Content_Title_Noticia a {
    text-transform: none;
    color: #464646;
    font-family: 'Roboto-BoldCondensed';
    font-size: 20px;
}
.footer .center .column {
    display: inline-block;
    padding: 10px 43px 10px 0;
    vertical-align: top;
    margin-right: 5px;
}
.bottom-section {
    text-align: center;
    color: #666;
    padding: 10px 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 13px;
}
.footer {
    padding: 35px 0;
}
.footer_column_heading {
    color: #464646;
    text-transform: uppercase;
    font-family: 'Roboto-BoldCondensed';

}
.footer_column_content {
    color: #444;
    font-family: 'Roboto-BoldCondensed';
}

.footer_column_content span a{
    font-family: 'Roboto-BoldCondensed' !important;
}

.footer_column_content a{
    color: #464646;
    font-family: 'Roboto';
    font-weight: 300;
    font-style: normal;
}

.footerMenu{font-family: 'Roboto-BoldCondensed' !important;}

.footer_column_more .link {
    color: #444;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.footer_column_content ul {
    margin: 0;
    padding: 0;
}
.footer_column_content li {
    list-style-type: none;
}

/*Css PopUp Estrutura Organizacional*/

.modal-content .modal-body iframe{
    width: 100%;
    height: 270px;
}

.TitlePopUp {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.TitlePopUp > h2 {
    font-size: 1em !important;
    margin: 0 !important;
    color: #4F140E !important;
    background: #FFF;
    z-index: 1;
    position: relative;
    float: left;
    padding-right: 5px;
    font-family: 'Roboto-BoldCOndensedItalic', sans-serif !important;
    text-transform: uppercase;
}


.ContentPopUp{
    float: left;
    width: 100%;
    padding: 0 20px;
}

.ImagePopUp {
    float: left;
    height: 100%;
    max-height: 150px;
    max-width: 140px;
    margin-right: 5px;
    width: 100%;
    overflow: hidden;
}
.ImagePopUp  img{max-height: 150px; max-width: 140px; width: 140px; height: 150px;}

.ContentRightPopUp{
    float: left;
    width: 70%;
    padding: 29px 0 0 10px;
}

.linePopUp{
    width: 100%; 
    border: 0px solid #999;
    position: relative;
    top: -12px;
    border-bottom: 2px solid #999;
    float: left;
}

.DadosOrg{float: left; width: 100%; padding-bottom: 3px; font-size: 14px; }

span.blackRob{font-weight: normal; font-family: 'Roboto-BoldCondensed', sans-serif; font-size: 14px;}

.top-nav > li > a:hover{color: #4F140E;}



