﻿@media print
{
    body{background: #FFF; color: #000; font: 12pt serif;}

    .NoPrint {display: none;}
    .BoxTitle label{font-size:20px;}
    .ContentPlaceHolder { margin:0;}
}

body
{
    background:url("images/Bg.jpg") repeat-x  scroll 0 0 #fdffef;
    color:#002342;
    font:normal 11px Verdana;
}

.limpar
{
    clear:both;
}

/* INÍCIO DO GERAL */
.Geral
{
    /* background:url("images/BgSite.png") no-repeat scroll 0 0 transparent;*/
    width:100%;
    height:auto;
    /*overflow:hidden;*/
}
/* FIM DO GERAL */

/* INÍCIO DO TOP */
.BgTop
{
    display:block;
    height:100px;
    width:auto;
}
    .Header
    {
        width:95%;
        height:100px;
        padding:5px;
        position:relative;
    }
        .Header h1
        {
             background:url("images/LogoTopNEW.png") no-repeat scroll 0 0 transparent;
            display:block;
            width:170px;
            height:90px;
            margin-top:2px;
            *margin-top:7px;
            cursor:pointer;
            
         
        }
            .Header h1 a
            {
                display:block;
                width:155px;
                height:84px;
                text-indent:-9999px;
            }
        
        /* INÍCIO DO BOX MENU UP */
        .bxMenuUp
        {
            background:url("images/bxMenuUp.png") no-repeat scroll 0 0 transparent;
            width:286px;
            height:31px;
            position:absolute;
            top:2px;
            right:15px;
        }
            .bxMenuUp ul
            {
                margin:5px 0 0 15px;
                overflow:hidden;
            }
                .bxMenuUp ul li
                {
                    background:url("images/LinhaMenuUp.gif") no-repeat scroll right 2px transparent;
                  
                    padding:0 11px;
                    text-align:center;
                }
                    .bxMenuUp ul li.Center
                    {
                        width:95px;
                    }
                    .bxMenuUp ul li.NoBg
                    {
                        background:none;
                    }
                    .bxMenuUp ul li a
                    {
                        color:#fff;
                        text-decoration:none;
                        
                    }
                        .bxMenuUp ul li a:hover
                        {
                            color:#374000;
                            text-decoration:none;
                        }
        /* FIM DO BOX MENU UP */
            
        /* INÍCIO DO BOX PERFIL */
        .BoxPerfil
        {
            
            height:24px;
            position:absolute;
            right:0;
            top:105px;
            width:auto;
        }
             /* INÍCIO DO BOX PERFIL NÃO LOGADO */
                .BoxPerfil dl
                {
                    overflow:hidden;
                    height:24px;
                    margin-right:42px;
                }
                    .BoxPerfil dl dd
                    {
                        width:165px;
                        height:24px;
                    }
                        .BoxPerfil dl dd.btnLogin
                        {
                            width:30px;
                        }
                         .BoxPerfil dl dd label
                         {
                            color:White;
                            float:left;
                            font-size:10px;
                            font-weight:bold;
                            margin:2px 4px 0 0;
                            text-align:right;
                            line-height:18px;
                            height: 24px;
                            width:39px;
                         }
                         .BoxPerfil dl dd span.BgInput
                         {
                             background:url("images/BgInput.png") no-repeat scroll 0 4px transparent;
                             display:inline-block;
                             float:left;
                             width:115px;
                             height:24px;
                         }
                             .BoxPerfil dl dd select,
                             .BoxPerfil dl dd input[type=text],
                             .BoxPerfil dl dd input[type=password]
                             {
                                color:#697810;
                                float:left;
                                font-family:verdana;
                                font-weight:bold;
                                font-size:9px;
                                height:12px;
                                margin:4px 8px 0;
                                width:105px;
                             }
                                .BoxPerfil dl dd input[type=text],
                                .BoxPerfil dl dd input[type=password]
                                {
                                    background-color:transparent;
                                    border:0 none;
                                }
            /* FIM DO BOX PERFIL NÃO LOGADO */

            /* INÍCIO DO BOX PERFIL LOGADO */
            .bxLogado
            {
                position:absolute;
                top:-72px;
                right:5px;
            }
                .bxLogado .TitlePerfil
                {
                    margin:6px;
                    margin-right:47px;
                }
                    .bxLogado .TitlePerfil,
                    .bxLogado .TitlePerfil span
                    {
                        color:#002c50;
                        text-align:right;
                        text-transform:capitalize;
                    }
                .bxLogado .TitlePerfil #btnLogOut
                {
                    font-size:10px;
                    color:#565656;
                    font-weight:normal;
                    text-decoration:none;
                    text-transform:lowercase;
                }
                    .bxLogado .TitlePerfil #btnLogOut:hover
                    {
                        color:Red;
                    }
                .bxLogado dl
                {
                    height:auto;
                }
                    .bxLogado dl dd
                    {
                        width:190px;
                        height:20px;
                    }
                        .bxLogado dl dd label
                        {
                            color:#565656 !important;
                            line-height:12px;
                            margin:2px 0 0 0;
                            width:60px !important;
                            font-weight:normal;
                        }
                        .bxLogado dl dd select
                        {
                            margin:0 5px;
                        }
            label.TextDarkBlue
            {
                color:#002342 !important;
                width:44px !important;
            }
            p.TitlePerfil
            {
                color:White;
                font-weight:bold;
                margin:10px;
                height:14px;
            }
                p.TitlePerfil span
                {
                    font-style:normal;
                }
                .BoxPerfil dl dd select
                {
                    height:17px;
                    width:120px;
                 }
            /* FIM DO BOX PERFIL LOGADO */

        /* FIM DO BOX PERFIL */
/* FIM DO TOP */                

/* INÍCIO DO MENU */
.Menu
{
    color:white;
    height:25px;
    line-height:25px;
    margin-top:3px;
    width:100%;
    z-index:1;
}
    ul.menu
    {
        margin:0 10px;
    }
    
        ul.menu ul
        {
	        margin: 0;
	        padding: 0;
    	    width: 233px; 
	        text-decoration:none;
        }
        
            ul.menu li
            {
	        position: relative;
	        z-index:2;
	        list-style: none;
	        float:left;
	        padding:0 6px;
	        margin:0 auto;
	        height:24px;
	        *height:25px;
	        *top:-1px;
            }
                ul.menu li a
                {
	                display: block;
	                text-decoration: none;
	                color: #fff;
	                font-weight:bold;
	                height:23px;
	                line-height:26px;
	                *line-height:25px;
	                padding:0 15px;
	                font-family:Arial;
	                font-size:12px;
                }
	                ul.menu li ul li a
	                {
	                    font-size:12px;
	                    font-weight:normal;
	                    color:#fff !important;
	                     
	                }
	                ul.menu li ul li ul li a
	                {
		                display: block;
		                text-decoration: none;
		                font-size:11px;
		                color: #fff;
		                padding: 5px;
		                border-bottom: 0;
		            
	                }

/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 2%; }
* html ul.menu li a { height: 2%; }
/* End */

    ul.menu ul {
	    position:absolute;
	    display: none;
	    left:-1px; /* Set 1px less than menu width */
	    top:24px;
	    
	    background-color:#fafafa;
	    border-bottom:1px solid #ccc;
	    border-left:1px solid #ccc;
	    border-right:1px solid #ccc;
	    
        /*border-top:1px solid White;*/
    }
        ul.menu ul ul
        {
	        position:absolute;
	        display:none;
	        left:220px; /* Set 1px less than menu width */
	        top:0px;
        }
    
ul.menu li a:hover 
{
    
    background:#fafafa;
    top:20px;}
ul.menu li ul li ul li ul li a,
ul.menu li ul li ul li a,
ul.menu li ul li a 
{
    margin:0; 
    padding:0 0 0 10px; 
    color:#fff; 
    font-size:10px; 
    height:24px; 
    line-height:24px; 
    background:none !important;
    
       font-size:12px;
       color:#999 !important;
    } /* Sub Menu Styles */
ul.menu li ul li a:hover {background:none !important;   text-decoration:underline; } /* Sub Menu Styles */
ul.menu li ul li{clear:both; width:220px; margin-top:0 !important; height:24px !important; line-height:24px;}
ul.menu li ul li:hover
{
  
    }

ul.menu li:hover ul ul,
ul.menu li:hover ul ul ul,
ul.menu li:hover ul ul ul ul,
ul.menu li.over ul ul,
ul.menu li.over ul ul ul,
ul.menu li.over ul ul ul ul {display: none;} /* Hide sub-menus initially */

ul.menu li:hover ul,
ul.menu li li:hover ul,
ul.menu li li li:hover ul,
ul.menu li li li li:hover ul,
ul.menu li.over ul,
ul.menu li li.over ul,
ul.menu li li li.over ul,
ul.menu li li li li.over ul { display: block; } /* The magic */

ul.menu li.menuparent:hover,
ul.menu li.over 
{
	background-color:#fafafa;
	border-top:1px solid White;
	border-left:1px solid White;
	border-right:1px solid White;
	padding:0 5px;
}

ul.menu li.menuparent:hover a
{
    color:#002d52
}

ul.menu li.over a:link,
ul.menu li.over a:visited,
ul.menu li.over a:active,
ul.menu li.over a:hover {color:#fff;}

ul.menu ul li.menuparent:hover,
ul.menu ul li.over {background-color: #e6f0ff;}

/* FIM ESTRUTURA MENU */

/* FIM DO MENU */

/* INÍCIO DO CONTEÚDO */ 
.ContentPlaceHolder
{
    margin:15px 0px 10px 8px;
}
/* FIM DO CONTEÚDO */

/* INÍCIO DO FOOTER */     
.Footer
{
    background-color:#b3c63c;
    color:White;
    height:5px;
    clear:both;
    padding:10px;
    position:relative;
}
    .Footer .Menu ul
    {
        margin:0;
    }
    .Footer .Menu ul li
    {
        padding: 0 2px 0 2px;
    }
    .Footer span.Separador
    {
        background:url("images/RiscoFooter.gif") repeat-x scroll 0 0 #002342;
        border:0 none;
        float:left;
        height:2px;
        margin:2px 0 5px;
        width:100%;
    }
    .Footer address
    {
        font-style:normal;
        clear:both;
    }
    .Footer span.LogoFooter
    {
        background:url("images/LogoFooterNEW.png") repeat-x scroll 0 0 transparent;
        display:block;
        width:111px;
        height:69px;
        position:absolute;
        top:25px;
        left:850px;
        cursor:pointer;
    }
    .Footer a:active,
    .Footer a:link,
    .Footer a:visited
    {
        color:#9fabb9;
        text-decoration:none;
    }
    .Footer a:hover
    {
        color:#fff;
        text-decoration:none;
    }
/* FIM DO FOOTER */  

/* INÍCIO DO BOX */
    .Box
    {
        /*background:url("images/bgBoxMiddle.png") repeat-y scroll center 0 transparent;*/
        width:auto;
        height:auto;
        position:relative;
        /*overflow:hidden;*/
    }
        .Box .BoxTitle
        {
            /*background:url("images/bgTitle.png") no-repeat scroll 0 6px transparent;*/
            width:auto;
            height:28px;
        }
            .Box .BoxTitle label
            {
                font-size:12px;
                font-weight:bold;
                display:inline-block;
                width:auto;
                height:29px;
                line-height:29px; 
                float:left;
                margin-left:25px;
            }
                        .Box .BoxTitle label img
                        {
                            vertical-align:2px;
                            margin-right:2px;
                        }
            .Box span.BgBoxCanBottomRight
            {
                /*background:url("images/BgBoxCanBottomRight.gif") no-repeat scroll center 0 transparent;*/
                width:8px;
                height:16px;
                display:inline-block;
                position:absolute;
                Right:0;
                bottom:0;
            }
                            
        .Box .BoxConteudo
        {
            width:auto;
            position:relative;
            top: 0px;
            left: -1px;
        }
            .Box .BoxConteudo div.BdConteudo
            {
                padding:5px 15px;
                width:95%;
            }
/* FIM DO BOX */

/* INÍCIO DAS MENSAGENS */
.MessageContainer
{
    display:none;
}

.ErrorMessage
{
    background-color: #FFEBE8;
    border: 1px solid #CC0000;
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    position:absolute;
    top:4px;
    width:auto;
    z-index: 1;
}

.InfoMessage
{
    background-color: #DEEDCC;
    border: 1px solid #518434;
    color: #518434;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    position:absolute;
    top:4px;
    width:auto;
    z-index: 1;
}

.ErrorMessageLogin
{
    display:none;
    left: 40%;
    line-height: 30px;
    height: auto;
    position: fixed;
	top: 0;
    text-align: center;
}
/* FIM DAS MENSAGENS*/

/* INÍCIO MODAL POPUP */
#ModalPopUpMask
{
  position:absolute;
  left:0;
  top:0;
  background-color:#000;
  display:none;
  z-index:2;
}
.ModalPopUp
{
    background-color: #FFF;
    position:fixed !important;
    left:0;
    top:0;
    display:none;
    z-index:10 !important;
}
.CloseModalPopUp{}
/* FIM MODAL POPUP */


/* INICIO BOX LOADING */
#BoxLoading
{
    background-color: #FFF;
    border: 2px solid #b3d800;
    display: none;
    height: 182px;
    left: 50%;
    margin-left: -155px;
    margin-top: -91px;
    position: fixed;
    top: 50%;
    width: 309px;
    z-index: 999;
    
    box-shadow: 0 0 15px #999;
    -moz-box-shadow: 0 0 15px #999;
    -webkit-box-shadow: 0 0 15px #999;
}
    #BoxLoading span
    {
        background:url("images/BgLoading.gif") no-repeat scroll 0 0 transparent;
        display:block;
        height:95px;
        line-height:130px;
        margin:50px auto 0;
        width:50px;
    }
/* FIM BOX LOADING */

/* INICIO DIV ALERTA PENDECIAS SIGVIG*/
.DivAlertaPendenciaSigVig {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 200px;
}
/* FIM DIV ALERTA PENDECIAS SIGVIG*/