body
{
    font-family: Tahoma,Helvetica,Helv;
    font-size: 11px;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #444444;
}

p
{
    font-size: 12px;
    color: #444444;
    font-family: Tahoma,Helvetica,Helv;
}

h1
{
    font-size: 1.25em;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: bold;
    margin: 10px 0 5px 0;
    padding: 0 0 0 0;
}

h2
{
    font-size: 13px;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: bold;
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


hr
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

hr.Nivel1
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #0099BA;
    background-color: #0099BA;
    height: 2px;
}

h3
{
    font-size: 1em;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: bold;
    margin: 10 0 5 0;
    padding: 0 0 0 0;
}

a.hyperlink
{
    text-decoration: none;
    font-size: 11px;
    color: #9d9d9d;
    font-family: Tahoma,Helvetica,Helv;
}

a.hyperlink:visited
{
    text-decoration: none;
    font-size: 11px;
    color: #9d9d9d;
    font-family: Tahoma,Helvetica,Helv;
}

a.hyperlink:hover
{
    text-decoration: none;
    font-size: 11px;
    font-family: Tahoma,Helvetica,Helv;
    color: #1A7798;
}

a.hyperlink2
{
    text-decoration: none;
    font-size: 12px;
    color: #404040;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: bold;
}

a.hyperlink2:hover
{
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma,Helvetica,Helv;
    color: #1A7798;
    font-weight: bold;
}

/*a.hyperlink
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; 
	text-decoration: none;
	color: #000000;
}

a.hyperlink:hover
{
	color: #66C3D5;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px; 
	text-decoration: none;
}*/

/* Containers
----------------------------------------------------------------------------------------------------*/

.container
{
    width: 960px;
    min-height: 400px;
    top: 0px;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 0;
}

.container_4
{
    position: relative;
    left: 0px;
    top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 960px;
    min-height: 400px;
    text-align: left;
    z-index: 1;
}

#headerUA
{
    clear: both;
    position: relative;
    top: 0px;
    left: 0px;
    height: 160px;
    z-index: 1;
}

#container_staging
{
    clear: both;
    position: absolute;
    top: 50px;
    right: 25px;
    z-index: 202;
}

#container_sitemappath, #ctl00_container_sitemappath
{
    clear: both;
    position: absolute;
    top: 180px;
    left: 260px;
    z-index: 100;
}

#menuUA
{
    height: 32px;
    vertical-align: middle;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 128px;
    z-index: 101;
}

/************
***MENU****
************/

#displayname
{
    overflow: hidden;
    width: 176px;
    height: 31px;
    float: left;
    left: 0px;
    z-index: 101;
}
#displayname span
{
    line-height: 31px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    padding-left: 16px;
    z-index: 101;
}

#icon1
{
    float: left;
    text-align: left;
    left: 0px;
    width: 64px;
    height: 32px;
    overflow: hidden;
    z-index: 101;
}

#menuitens, #ctl00_menuitens
{
    float: left;
    left: 0px;
    width: 560px;
    height: 32px;
}

#icon2
{
    float: left;
    left: 0px;
    width: 160px;
    height: 32px;
    overflow: hidden;
    z-index: 101;
}

#space
{
    height: 64px;
    width: 100%;
    top: 160px;
    left: 0px;
    position: absolute;
    z-index: 1;
}

#bodycontent
{
    width: 100%;
    position: absolute;
    top: 64px;
    left: 0px;
    min-height: 400px;
    display: block;
    z-index: 1;
}

#bodycontent #content_left
{
    vertical-align: top;
    position: relative;
    top: 0px;
    left: 0px;
    width: 208px;
    float: left;
    margin: 0px 16px 0px 16px;
    z-index: 1;
}

#bodycontent #content_center
{
    vertical-align: top;
    position: relative;
    top: 0px;
    left: 0px;
    width: 448px;
    float: left;
    margin: 0px 16px 0px 16px;
    z-index: 1;
}

#bodycontent #content_center_2
{
    vertical-align: top;
    position: relative;
    top: 0px;
    left: 0px;
    width: 688px;
    float: left;
    margin: 0px 16px 0px 16px;
    z-index: 1;
}

#bodycontent #content_center_1
{
    vertical-align: top;
    position: relative;
    top: 0px;
    left: 0px;
    width: 928px;
    float: left;
    margin: 0px 16px 0px 16px;
    z-index: 1;
}

#bodycontent #content_right
{
    vertical-align: top;
    position: relative;
    top: 0px;
    left: 0px;
    width: 208px;
    float: left;
    margin: 0px 16px 0px 16px; /*z-index:1;*/
}

/*.header_left_right
{
	width: 100%;
	text-align: left;
	line-height: 27px;
	background-color: #1A7798;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	margin-bottom:10px;
}*/

.header_center
{
    width: 100%;
    text-align: left;
    line-height: 27px;
    background-color: #1A7798;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}

.headerBG span, .header_center span
{
    margin-left: 8px;
}

.Subheader_Center
{
    margin-top: 15px;
    font-size: 12px; /*color: #8ed300;*/
    color: #0099BA;
    font-weight: bold;
}

.auth
{
    position: relative;
    width: 100%;
    margin-top: 20px;
    text-align: left;
}

.auth_entrada
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
}
.auth_entrada a
{
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000088;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 5px;
}
.auth_entrada a:hover
{
    color: #4F81BD;
    font-size: 12px;
}

.auth_entrada_img
{
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: right;
    width: 20px;
    float: left;
}

.auth_entrada_img img
{
    padding-right: 10px;
    width: 16px;
}

.auth_info
{
    position: absolute;
    left: 0px;
    top: 31px;
}

#footer
{
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 16px;
    display: table;
    position: relative;
    bottom: 0px;
    left: 240px;
    width: 720px;
    height: 40px;
}
#footer a
{
    margin-top: 20px;
    color: #888888;
    text-decoration: none;
    font-weight: bold;
    font-family: 13px;
    line-height: 40px;
}
#footer a:hover
{
    color: #4F81BD;
    text-decoration: none;
    font-weight: bold;
}

ul.menu_ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
    height: 32px;
    width: 100%;
    z-index: 500;
}

.menu_ul li
{
    list-style-type: none;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.menu_ul ul a
{
    display: block;
    line-height: 32px;
    text-decoration: none;
}

/********************
**avisos e destaques*
********************/

#Avisos ul, #Destaques ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
}

#Avisos li, #Destaques li
{
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#Avisos ul a, #Destaques ul a, #Destaques ul span, #Avisos ul span
{
    width: 100%;
    padding-left: 8px;
    display: block;
    line-height: 20px;
    text-decoration: none;
}

.gridviewSkin td, .gridviewSkin th
{
    padding-left: 5px;
    padding-right: 5px;
}


/*******/
/* SIGAAA */
/*******/

.button
{
    margin-top: 2px;
    background-color: #9C9A9A;
    border: none 0px white;
    color: White;
    text-align: center;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    height: 19px;
}


.button[disabled=disabled], .button:disabled, .button:hover[disabled=disabled], button:hover:disabled
{
    margin-top: 2px;
    background-color: #DBD9D9;
    border: none 0px white;
    color: White;
    text-align: center;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    height: 19px;
    cursor: default;
}

.buttonhover
{
    margin-top: 2px;
    background-color: #0099BA;
    border: none 0px white;
    color: White;
    cursor: pointer;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    height: 18px;
}

.button:hover
{
    background-color: #0099BA;
    cursor: pointer;
}

.title
{
    font-size: 14px;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: 900;
}

.tableHeader
{
    border: 0px;
    background-color: #0099BA;
    color: White;
    padding: 4px;
    text-indent: 3px;
}

.txtbox
{
    background-color: #E0E0E0; /* #D7D7D7;*/
    color: Blue;
    border: none;
    color: #444444;
    padding-left: 5px;
    text-align: left;
}
.radioButtonbox
{
    /*background-color: #E0E0E0;#D7D7D7;*/
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px; /*9pt;*/
    border: none;
    color: #444444;
    text-align: left;
    border: 2px;
    border-color: #D7D7D7;
}

.treeview
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px; /*9pt;*/
    text-decoration: none;
    color: Gray;
}

.spacer
{
    color: #0099BA;
}

.errorLabel
{
    /*background-color: #F0D91A;*/
    color: red;
    font-family: Tahoma,Helvetica,Helv;
    font-size: 11px;
}

.sucessLabel
{
    color: #32CD32;
    font-family: Tahoma,Helvetica,Helv;
    font-size: 11px;
    font-weight: bold;
}


.gridviewCSS a
{
    width: 100%;
    color: #333333;
    font-family: Tahoma,Helvetica,Helv;
    text-transform: capitalize;
    text-decoration: none;
}

.tableCSS
{
    text-align: left;
    width: 100%;
}

.header
{
    /*    font-size: 14px;     color: White;     font-family: Tahoma;     font-weight: bold;*/ /*font-weight: bold;     font-size: 12px;     font-family: Tahoma,Helvetica,Helv;     color: White;*/ /* 	font-size: 12px; 	font-family: Tahoma,Helvetica,Helv; 	font-weight: 800; 	*/
    font-size: 12px;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: 800;
}

.subheader
{
    font-size: 12px; /*color: #8ed300;*/
    color: #0099BA;
    font-family: Tahoma,Helvetica,Helv;
    font-weight: bold;
}

.headerBG
{
    /*border:0px;     background-color: #8ED300;     color:White;     padding:4px;     text-indent:3px;*/ /*background-color: #8ed300; 	text-align: center;*/ /*width: 100%;     text-align: left;          background-color: #0099BA;     font-size: 12px;     font-weight: bold;     vertical-align: middle;     margin-bottom: 10px;*/ /*color: White;*/
    border: 0px;
    background-color: #0099BA;
    color: White;
    padding: 4px;
    text-indent: 3px;
}

.hyperlink
{
    color: Blue;
    text-decoration: none;
}



/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 101 !important;
}

.modalPopup
    {
        background-color: #FFFFFF;
        border-width: 3px;
        border-style: solid;
        border-color: black;
        padding-top: 10px;
        padding-left: 10px;
        width: 720px;
        height: 600px;
        z-index: 101 !important;
    }

.ModalWindow
{
    border: solid 1px #c0c0c0;
    background: White;
    padding: 0px 10px 10px 10px;
    position: absolute;
    top: -1000px;
    z-index: 101 !important;
}


.confirm
{
    background-color: White;
    padding: 10px;
    width: 370px;
}

/* CollapsiblePanel*/
.collapsePanel
{
    background-color: white;
    overflow: hidden;
}

.collapsePanelHeader
{
    width: 100%;
    height: 30px;
    background-image: url(images/bg-menu-main.png);
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
}

.tableGenerica td
{
    border: solid 1px #444444;
}

#divSobre p
{
    margin-top: 6px;
    margin-bottom: 0px;
    font-size: 11px;
}


/*LOADING SCREEN*/
.FullScreenOverlay
{
    position: fixed;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1002;
    background-color: #666;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.FullScreenLoader
{
    position: fixed;
    top: 200px;
    z-index: 1003;
    width: 120px;
    left: 50%;
    margin-left: -64px;
    text-align: center;
    border: 1px solid #666;
    background-color: #FFF;
    padding: 4px;
}

/*.pesquisaPopUp {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid red;
    z-index:111 !important;
}

.overlay{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.6);
    z-index:110 !important;
}

.overlay-pesquisa{
    display:none;
}*/