body{
   background: url('images/image1.png') ;/*no-repeat scroll 100% 0%;*/
   background-color: #FFFFFF;
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: 50%;
}

#SiteMainSection{
   font-size: 12px;
   font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   cursor:default;
   text-align: center;

   width: 100%;
   min-height: calc(100% - 200px);
   /*height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
   
   /*margin-bottom: -50px;*/
   margin-top: 10px;

   background: rgba(255, 255, 255, 0.4);
}


#PageContents{clear:both;padding-bottom:25px;margin-bottom:25px;}

#SiteFooter, #SiteMainSection:after {
  height: 70px; 
}
 
/********************************** PAGEPATH ******************************************************/
/********************************** PAGEPATH ******************************************************/
#PagePathContainer {
    width: 100%;
    padding-top:5px
}
#PagePath{
    width: 50%; height: 30px; float: left; text-align: left;
    text-align:left;
    font-size:14px;
    font-weight: bold;
    vertical-align: middle;
}
#PagePathAcessibility {
    margin-left: 50%; 
    min-height: 5px; 
    text-align: right;
}
/********************************** FIM DE PAGEPATH ******************************************************/
/********************************** FIM DE PAGEPATH ******************************************************/

/********************************** HOMEPAGE CONTENT ******************************************************/
/********************************** HOMEPAGE CONTENT ******************************************************/
#HomePageContent{
    font-size: 13px;
    text-align: justify;
    line-height: 1.8;
    padding-top: 10px;
}
div.PoliticaTermosAcess{
    border: 1px solid #dff0fb;
    border-radius: 5px;
    padding:5px;
}
/********************************** FIM DE HOMEPAGE CONTENT ***********************************************/
/********************************** FIM DE HOMEPAGE CONTENT ***********************************************/

/************* HEADER *******************************************************/
/************* HEADER *******************************************************/
        #SiteHeader, #SiteFooter{
           -webkit-background-origin: border !important;
           -moz-background-origin: border !important;
           background-origin: border-box !important;
        }

        #SiteHeader{  /*, #SiteFooter*/
           display: block;
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
        }

        #SiteHeader{
            margin:0 auto;
            background-repeat: no-repeat;
            height: 55px;
            position:relative;    
            margin-top: 0px;
            padding-top: 0px;
        }
        #SiteHeader>#AreaLogoSitName{
            top: 8px;
            left: 5px;
            margin-top: 0px;
        }
        #SiteHeader>#AreaLogoSitName>#Logo{
            position: relative;
            float: left;
            left: 0px;
            margin-left: 15px;
            top: 3px;
            width: 48px;
            height: 48px;
            background-image: url('/images/logo/logo.png');
            background-size: 48px 48px;
            background-position: 0 0;
            background-repeat: no-repeat;
            vertical-align: middle;
        }
        #SiteHeader>#AreaLogoSitName>#PageTitle{
            position: relative;
            float: left;
            min-width: 160px;
            height:44px;
            min-height:44px;
            max-height:44px;
            left: 10px;
            text-align: left;
            vertical-align: top;
            margin: 0px;
            padding: 0px;
        }
        #SiteHeader>#AreaLogoSitName>#PageTitle>a{
            display: block;
            font-size: 36px;
            font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            font-weight: bold;
            font-style: normal;
            text-decoration: none;
            color: #CAD9E2 !important;
            white-space: nowrap;
            vertical-align: top;
            height:44px;
        }

        #SiteHeader>#LogoEntidade{
            display: block;
            right: 0%;
            padding-right: 10px;
            top:10px;
            width: 100px;
            position: absolute;
        }
        #SiteHeader>#LogoEntidade>a>img{
            width: 100%;
            border: 0;
        }
        #SiteHeader>#SessaoData{
            display: block;
            right: 10%;
            margin-left: 15px;
            position: absolute;
            top: 10px;
            
            height: 100px;
            color: black;
            font-size: 10pt;
        }
        #SiteHeader>#SessaoData .Iniciar{
            color:black;
            font-size: 10pt;
        }
        #SiteHeader>#SessaoData .Iniciar a{
            color:black;
            font-size: 10pt;
            font-weight: bold;
        }
        #SiteHeader>#SessaoData .TerminarSessao{
            color:red;
            font-size: 10pt;
        }
        #SiteHeader>#SessaoData .TerminarSessao a{
            color:red;
            font-size: 10pt;
            font-weight: bold;
        }
/************* HEADER *******************************************************/
/************* HEADER *******************************************************/

/************* FOOTER *******************************************************/
/************* FOOTER *******************************************************/
/************* FOOTER *******************************************************/
/************* FOOTER *******************************************************/

/** Mensagem de Erro de Login */
.LoginError { 
    font-weight: bold;
    padding: 4px;
    text-align: center;
    color: #FF0000;
    vertical-align: top;
}
.LoginSucess { 
    font-weight: bold;
    padding: 4px;
    text-align: center;
    color: #008000;
    vertical-align: top;
}
