body {
	/*background-color: #F3F3F3;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #000000;*/
}

.red_link:hover
{
    color: #CD1414 !important;
}

.blue_link:hover
{
    color: #26A6D1 !important;
}

.yellow_link:hover
{
    color: #DA9016 !important;
}

.header {
	text-align: center;
	width: 960px;
	background-color: #FFFFFF;
	margin: 0px auto;	
}

.header_top 	
{
    display: table;
    padding-top: 4px;
	text-align: left;
	color: #828282;
	font-size: 10px;
	text-transform: uppercase;
	width: 960px;
}

.header_top img 
{
    float: left;
    margin: 0px 7px;
}
        

.header_top ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.header_top li
{
    float: left;
    border-left: 1px solid #E9E9E9;
    padding: 2px 10px;    
}

.header_top a
{
    color: #828282 !important;
    text-decoration: none !important;
}

.header_top a:hover
{
    text-decoration: underline !important;
}

.header_bottom
{
    display: inline-block;
    width: 960px;
}

.header_left
{
    text-align: left;
    float: left;
    width: 35%;    
}

.site_title
{
    font-size: 20px;    
    padding: 100px 0px 0px 40px;
    color: #CD1414;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.header_right
{
    text-align: right;
    float: left;
    width: 65%;
}

.header a 
{
    background-color: #FFFFFF !important;
}

.header img 
{
    border: none;
}

.middle 
{
	background-image: url('/PublishingImages/middle-bckg-2.png');
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

.center_middle 
{
	width: 960px;
	margin: 0px auto;
	position: relative;
	background-image: url('/PublishingImages/middle-sub_bckg.png');
	background-repeat: repeat-x;
	background-position: left 36px;
	background-color: #FFFFFF;
}

.area_top 
{    
	height: 36px;
	text-align: right;
	color: #B9B9B9;
	font-size: 10px;
	line-height: 24px;
	background-color: #021A48;
}

.area_top input, .area_top span, .area_top img
{
    margin-left: 5px;
    float: left;
}
#suiteBar{
display:block;
}

/*
.area_top ul
{
    margin: 0px 0px 0px 30px;
    padding: 0px;
    list-style-type: none;    
    font-size: 11px;
}

.area_top li
{
    float: left;
    padding: 0px 10px;    
    height: 51px;
    line-height: 63px;
    margin: -15px 1px 0px 0px;
    color: #FFFFFF;
    width: 100px;
    text-align: center;
    background-image: url('/PublishingImages/menu_bckg_red.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
}*/

.menu_icon
{
    border: 1px solid black;
    height: 12px;
    margin-top: -10px;
}
/*
.area_top ul li.selected
{    
    background-image: url('/PublishingImages/menu_bckg_red_selected.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
}*/

.area_top a
{
    color: #FFFFFF;
    text-decoration: none;
}

.area_bottom {
	/*display: table-row;*/
	width: 960px;		
	/*background-color: #FFFFFF;
	background-image: url('/PublishingImages/Mapa.jpg');
	background-repeat: no-repeat;	
	background-position: left top;*/
}

.area_left {
	width: 245px;
	display: table-cell;	
	text-align: right;
	color: #FFFFFF;
	vertical-align: middle;
}

.footer 
{
	width: 960px;
	margin: 0px auto;
	background-color: #F3F3F3;
	background-image: url('/PublishingImages/footer-bckg.png');
	background-repeat: no-repeat;
	background-position: top center;
	color: #828282;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;	
}

.footer a
{
    color: #828282 !important;
    text-decoration: none !important;
}

.footer a:hover
{
    text-decoration: underline !important;
}

.footer a img
{
    border: none;
}

.footer_top
{
    text-align: center;    
    padding: 20px 0px 40px 0px;
    font-size: 12px;
}

.footer_top a
{
    color: #000000 !important;
}

.footer_top img
{
    padding: 0px 10px;
}

.footer_bottom
{
    display: table-row;
    text-align: center;        
}

.left_footer
{
    display: table-cell;
	width: 250px;
	text-align: left;
}

.center_footer
{
    display: table-cell;
	width: 460px;
	vertical-align: middle;	
}

.right_footer
{
    display: table-cell;
	width: 250px;
	text-align: right;
}

.area_right {
	display: table-cell;	
	background-color: #E4E4E4;
	background-image: url('/PublishingImages/BKG-Grey-BigSubmenu.jpg');
	background-repeat: repeat-x;	
	background-position: left top;
/*	height: 420px;*/
}

.area_right a 
{
    color: #5a5a5a !important;
    text-decoration: none;
}

.area_right a:hover
{
    text-decoration: underline !important;
}

.sbsi_search_control
{
    float: right;
}

.sbsi_search_box
{
    background-color: #FFFFFF !important;
    border: medium none !important;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 11px;
    height: 22px;
    padding: 1px 3px !important;
    width: 149px;
}

.sbsi_search_dropdown_container
{
    width: 149px;
    font-size: 11px;
    overflow: hidden;
    background-image: url('/PublishingImages/dropdown_arrow.png');
    background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    height: 24px;
}

.sbsi_search_dropdown
{
    background: transparent;
    width: 170px;
    border: none; /* 1px solid #ABADB3;*/
    font-size: 11px;
    height: 24px;
    padding-top: 3px;
    -webkit-padding-before: 0px;

    font-family: "Trebuchet MS",sans-serif;
}

.sbsi_search_dropdown option
{
    background-color: #FFFFFF;
    height: 20px;
    padding-top: 5px;
}

.search_all_container
{
    float: right;
    padding-top: 6px;
}

.selected_arrow
{
    width: 17px;
    height: 15px;
    background-image: url('/PublishingImages/selected_arrow_red.png');
    position: absolute;
}

.destaques_table
{
    width: 938px;
    margin: 0px auto;
    margin-top: 20px;
    border-collapse: separate !important;
}

.destaques_table td
{
    vertical-align: top;
}

.destaque
{
    display: block;
    text-align: left;
    /*border-radius: 12px;*/
    overflow: hidden;    
    background-image: url('/PublishingImages/destaque_header_bckg.png');
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px auto;
    margin-bottom: 15px;
    color: #000000;
}

.destaque a
{
    color: #5A5A5A !important;
    text-decoration: none !important;
}

.destaque a:hover
{
    text-decoration: underline !important;
}

.destaque .d_title a, .d_bigtitle a
{
    color: #CD1414;
    text-transform: uppercase;
    text-decoration: none;
}

.destaque .d_title a:hover, .d_bigtitle a:hover
{
    text-decoration: underline;
}

.destaque .d_title
{
    color: #CD1414;
    font-size: 11px;    
    text-transform: uppercase;
    line-height: 35px;
    height: 32px;
    padding-left: 15px;    
    text-align: left;
}

.destaque_grande_texto_imagem
{
    width: 692px;
    height: 260px;
    background-image: url('/PublishingImages/destaque_bckg.png');
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FFFFFF;
/*    margin-bottom: 15px;*/
}

.destaque_grande_texto_imagem img
{
    float: left;
}

.destaque_grande_texto_imagem .d_text
{
    padding: 15px;
    display: table;
}

.destaque_grande_texto_imagem .d_bigtitle
{
    font-size: 16px;
}

.destaque_grande_texto_imagem .d_body
{
    font-size: 12px;
    line-height: 22px;
    margin: 10px 0px;
}

.destaque .d_link
{    
    text-align: right;    
    text-transform: uppercase;
}

.destaque_grande_texto_imagem .d_link a
{
    font-size: 12px;
    display: inline-block;
    color: #1F345C !important;
    padding-left: 40px;    
    background-image: url('/PublishingImages/arrow_destaque_red.png');
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 40px;    
    /*margin-bottom: 30px;*/
}

.destaque_medio_imagem, .destaque_medio_texto, .destaque_medio_texto_imagem
{
    width: 220px;
    height: 260px;
    background-image: url('/PublishingImages/destaque_header_bckg.png');
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #E5E5E5;
}

.destaque_medio_imagem
{
    text-align: center;
}

.destaque_medio_imagem .d_link a
{
    display: inline-block;
    color: #000000 !important;
    padding: 3px 10px 0px 10px;    
    background-image: url('/PublishingImages/Bullet-Submenu-RedArrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 20px; 
    font-size: 11px;   
}

.destaque_medio_texto .d_link a
{
    display: inline-block;
    color: #000000 !important;
    padding: 3px 10px 0px 10px;    
    background-image: url('/PublishingImages/Bullet-Submenu-RedArrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 20px; 
    font-size: 11px;   
}

.destaque_pequeno_imagem
{
    width: 220px;
    height: 122px;
    background-image: url('/PublishingImages/destaque_header_bckg.png');
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #E5E5E5;
    text-align: center;
}

.destaque_pequeno_imagem img
{
    border: none;
}

.destaque a img
{
    border: none;
}

.hr {
      background: url('/PublishingImages/horizontal_separator.png') repeat-x top left;
      margin: 0px 8px;   
      height: 2px;      
}

.hr_dashed {
      background: url('/PublishingImages/horizontal_separator_dashed.png') repeat-x top left;
      margin: 0px 8px;   
      height: 2px;      
}

.destaque span
{
    margin: 10px 0px;
    padding: 0px 20px;
    background-image: url('/PublishingImages/Bullet-Submenu-RedArrow.png');
    background-repeat: no-repeat;
    background-position: 10px 5px;
    display: block;
    line-height: 15px;
}

.destaque_medio_texto_imagem img
{
    margin-bottom: 10px;
    width: 220px;
    height: 80px;
}

.area_destaque
{
    border: 1px solid black;
    display: inline-block;
    margin: 8px;    
}

.scroll-news
{
    font-size: 11px;
}

.scroll-news a
{
    display: block;
}

ul.scroll-news 
{
    height: 175px;
    padding: 0px 10px;
    list-style-type: none;    
}

.scroll-news li
{
    height: 69px;    
}

.publicacao
{
    padding: 0px 10px;
    display: inline-block;
    height: 65px;
    line-height: 12px;
    color: #5A5A5A;
    font-size: 11px;
}

.publicacao img
{
    float: left;    
    height: 65px;
    padding-right: 5px;
    border: none;
}

.publicacao a.pub_title 
{
    color: #CD1414 !important;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

.publicacao .pub_info
{
    padding-top: 5px;
    font-size: 10px;
}

/* *********** override a estilos Sharepoint ************ */

.welcome
{
    padding-top: 0px !important;
}

.welcome-content
{
    margin-top: 0px !important;
}

.ms-WPBody, .ms-WPBody td, .srch-WPBody, .ms-searchref-main, .srch-Page
{
    font-family: "Trebuchet MS", sans-serif !important;
}

.srch-Title2 a:link, .srch-Title2 a:visited, .ms-searchref-filterlink
{
    color: #CD1414 !important;
    text-decoration: none;
}

.srch-Title2 a:hover 
{
    text-decoration: underline;
}

.srch-Title3 
{
    padding-left: 15px !important;
    padding-bottom: 4px !important;
}

.srch-Icon img
{
    width: auto !important;
    padding-top: 6px;
}

.srch-Page
{
    font-family: "Trebuchet MS", sans-serif !important;
    border-top: 1px solid #D6D6D6 !important;
    border-bottom: 1px solid #D6D6D6 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-align: center !important;
    color: #CD1414 !important;
    font-size: 8pt !important;    
    padding: 5px !important;
}

.srch-Page A:link, .srch-Page A:visited
{
    border: 1px solid #FFFFFF !important;
    color: #5A5A5A !important;
    padding: 0 7px !important;
    text-decoration: none;
    float: none !important;
    display: inline !important;    
}


.srch-Page a:hover {
    border: 1px solid !important;
    border-color: #E1E1E1 #C4C4C4 #C4C4C4 #C4C4C4 !important;
    color: #5A5A5A !important;    
    display: inline !important;
    float: none !important;
    text-decoration: none !important;
}

.srch-Page STRONG 
{
    display: inline !important;
    float: none !important;    
    padding: 0px 7px !important;
    background-image: url('/PublishingImages/page_hover_bckg.png')  !important;
    background-repeat: repeat-x !important;
    background-position: left top !important;
    background-color: transparent !important;
    border: 1px solid !important;
    border-color: #E1E1E1 #C4C4C4 #C4C4C4 #C4C4C4 !important;
}

.srch-URL2
{
    color: #CD1414 !important;
}

.srch-Page a:link img, .srch-Page a:visited img
{
    vertical-align: middle;
}

div.article, div.welcome
{
    padding: 0px !important;
}

.ms-srch-hover-outerContainer {
    margin-left: -440px;
}

.ms-srch-hover-innerContainer {
    margin-top: -260px;
}

.ms-srch-hover-actions {
    display: none;
}

.ms-srch-result-groups {
    margin-bottom: 15px !important;
}

.ms-ref-refinername:link, .ms-ref-refinername:visited {
    border-bottom: 1px dotted;
    font-size: 15px !important;
    margin-bottom: 10px;
    padding-bottom: 3px;
    width: 180px !important;
}

/* ****************************************************** */

body #s4-ribbonrow {
    min-height: 35px;
}

.mobile {
    display: none;
}



.ms-srch-result {
    margin-top: -14px !important;
}

.ms-srch-item-link {
    font-size: 16px !important;
}


.fa-print {
    background-image: url("/PublishingImages/print_red.png");    
}

/* customizable snowflake styling */
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #000;
}

.snowflake,.snowflake .inner{animation-iteration-count:infinite;animation-play-state:running}@keyframes snowflakes-fall{0%{transform:translateY(0)}100%{transform:translateY(110vh)}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;animation-name:snowflakes-shake;animation-duration:3s;animation-timing-function:ease-in-out}.snowflake .inner{animation-duration:10s;animation-name:snowflakes-fall;animation-timing-function:linear}.snowflake:nth-of-type(0){left:1%;animation-delay:0s}.snowflake:nth-of-type(0) .inner{animation-delay:0s}.snowflake:first-of-type{left:10%;animation-delay:1s}.snowflake:first-of-type .inner,.snowflake:nth-of-type(8) .inner{animation-delay:1s}.snowflake:nth-of-type(2){left:20%;animation-delay:.5s}.snowflake:nth-of-type(2) .inner,.snowflake:nth-of-type(6) .inner{animation-delay:6s}.snowflake:nth-of-type(3){left:30%;animation-delay:2s}.snowflake:nth-of-type(11) .inner,.snowflake:nth-of-type(3) .inner{animation-delay:4s}.snowflake:nth-of-type(4){left:40%;animation-delay:2s}.snowflake:nth-of-type(10) .inner,.snowflake:nth-of-type(4) .inner{animation-delay:2s}.snowflake:nth-of-type(5){left:50%;animation-delay:3s}.snowflake:nth-of-type(5) .inner{animation-delay:8s}.snowflake:nth-of-type(6){left:60%;animation-delay:2s}.snowflake:nth-of-type(7){left:70%;animation-delay:1s}.snowflake:nth-of-type(7) .inner{animation-delay:2.5s}.snowflake:nth-of-type(8){left:80%;animation-delay:0s}.snowflake:nth-of-type(9){left:90%;animation-delay:1.5s}.snowflake:nth-of-type(9) .inner{animation-delay:3s}.snowflake:nth-of-type(10){left:25%;animation-delay:0s}.snowflake:nth-of-type(11){left:65%;animation-delay:2.5s}
