﻿/* Geral  */
*
{
    font-family: Verdana, Arial;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0px;
}

html, body, form
{
    height: 100%;
}

body
{
    background-color: #fff;
}

.botao
{
    font-size: 11px;
    color: Blue;
}

/*TOPO*/

#Principal
{
    background-color: #FFF;
    margin: 0 auto;
    width: 990px;
    height: 100%;
}

#Topo
{
    background-position: 0px 21px;
    background-color: #31577E;
    height: 105px;
    background-image: url('Imagens/topo.jpg');
    background-repeat: no-repeat;
    background-attachment: inherit;
}

#BemVindo
{
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    padding: 4px 0 6px 8px;
    background-image: url('../App_Themes/Default/imagens/BackGroundLogin.png');
    z-index:-1;
}

#BemVindo a
{
    color: #fff;
    
}

#MenuProjetos
{
    float: right;
   /* margin-right: 5px;*/
    margin-top: -59px;
    margin-bottom: 0px;
    height: 40px;
    width: 845px;
    vertical-align:text-top;
}

#MenuProjetos ul li
{
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 1px;
    text-decoration: none;
}

#abaBordaEsquerda
{
    background: url('Imagens/bgAbasBordaEsquerda.gif') no-repeat;
    float: left;
    height: 16px;
    padding: 4px 0;
    width: 10px;
}

#abaConteudo
{
    background: url('Imagens/bgAbasProjetos.gif') repeat-x;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    padding: 4px 5px;
    text-align: center;
    min-width: 50px;
}

#abaBordaDireita
{
    background: url('Imagens/bgAbasBordaDireita.gif') no-repeat;
    float: left;
    height: 16px;
    padding: 4px 0;
    width: 11px;
}


#MenuNavegacao
{
    background-position: 0px 0px;
    background-color: #EAF0F3;
    background-image: url('Imagens/fundo_caminho.gif');
    background-attachment: inherit;
    background-repeat: repeat-x;
    height: 24px;
    margin-top: 59px;
}

.divMenu
{
    position: relative;
    z-index: 4;
    border-right: solid 1px #000;
    display: block;
    float: left;
    height: 24px;
    width: 100px;
}

.pnlBtnMenu
{
    cursor: pointer;
    padding: 2px 0 0 0;
    text-align: center;
}

.pnlMenu
{
    position: relative;
    z-index: 4;
    margin-top: 4px;
    margin-left: -0px;
    display: none;
}

/**************************************/
/* MENU ESQUERDO - INICIO */
/**************************************/

ul.AspNet-Menu ul
{
    visibility: visible !important;
}

ul.AspNet-Menu li:hover ul ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul, 
ul.AspNet-Menu li:hover ul ul ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul, 
ul.AspNet-Menu li:hover ul ul ul ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul, 
ul.AspNet-Menu li:hover ul ul ul ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul
{
    visibility: visible !important;
}

ul.AspNet-Menu li:hover ul, 
ul.AspNet-Menu li > li:hover ul, 
/*ul.AspNet-Menu li li li:hover ul, 
ul.AspNet-Menu li li li li:hover ul, 
ul.AspNet-Menu li li li li li:hover ul,*/
ul.AspNet-Menu li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li > li.AspNet-Menu-Hover ul
/*, 
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul */
{
    visibility: visible !important;
}

/* Pre-IE7 rules used to avoid performance problems found when using the newer rules. */

ul.AspNet-Menu ul
{
    display: none;
}

ul.AspNet-Menu li:hover ul > ul, 
/*ul.AspNet-Menu li:hover ul ul ul, 
ul.AspNet-Menu li:hover ul ul ul ul, 
ul.AspNet-Menu li:hover ul ul ul ul ul, 
ul.AspNet-Menu li:hover ul ul ul ul ul ul, */
ul.AspNet-Menu li.AspNet-Menu-Hover ul > ul
/*, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul */
{
    display: none;
}

ul.AspNet-Menu li:hover ul, 
ul.AspNet-Menu li > li:hover ul
/*, 
ul.AspNet-Menu li li li:hover ul, 
ul.AspNet-Menu li li li li:hover ul, 
ul.AspNet-Menu li li li li li:hover ul, 
ul.AspNet-Menu li li li li li li:hover ul,*/
ul.AspNet-Menu li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li > li.AspNet-Menu-Hover ul
/* , 
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li li li.AspNet-Menu-Hover ul ul.AspNet-Menu li li li li li li.AspNet-Menu-Hover ul*/
{
    display: block;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: none;
}

.MenuEsquerdo ul.AspNet-Menu /*Os primeiros menus */
{
    visibility: visible !important;
    float:left; /* This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
    width: 100%;
}

.MenuEsquerdo .AspNet-Menu-Vertical
{
    position: relative;
    top: 3em;
    left: 0;
    z-index: 300;
    width: 100%;
}

.MenuEsquerdo .AspNet-Menu-Horizontal
{
    position: absolute;
    float:left;
    top: 0;
    z-index: 1000;
    min-width: 10em;
    max-width: 150em;
}

.MenuEsquerdo ul.AspNet-Menu ul /*Os segundos menus */
{
    visibility: visible !important;
    /*width: 9em;*/
    top: 0;
    left: 100%;
    width: 100%;
}

.MenuEsquerdo ul.AspNet-Menu ul > ul
{
    visibility: visible !important;
    top: 0;
    left: 100%;
    width: 100%;
}


.MenuEsquerdo li /* Todos os itens da lista */
{
    visibility: visible !important;
    color: White;
    border-color: #677D92;
    /*width: 12em;*/
    background: transparent url(imagens/menu.png) right center repeat;
}


.MenuEsquerdo li:hover, /* Itens tendo o Mouse sobre eles */ 
.MenuEsquerdo li.AspNet-Menu-Hover
{
    color: White;
    border-color: #677D92;
    background: transparent url(imagens/menuHover.png) right center repeat !important;
}


.MenuEsquerdo a, /* Todas as....all anchors and spans (nodes with no link) */ 
.MenuEsquerdo span
{
    color: White;
    padding: 6px 4px 6px 10px;
    border: 1px solid #677D92;
    font-size: small;
    font-family: Tahoma;
}

.MenuEsquerdo li.AspNet-Menu-Leaf a, /* leaves */ 
.MenuEsquerdo li.AspNet-Menu-Leaf span
{
    background-image: none !important;
}


.SEM li:hover a, /* Texto iluminado.... */ 
.SEM li:hover span, 
.SEM li.AspNet-Menu-Hover a, 
.SEM li.AspNet-Menu-Hover span, 
.SEM li:hover li:hover a, 
.SEM li:hover li:hover span, 
.SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, 
.SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, 
.SEM li:hover li:hover li:hover a, 
.SEM li:hover li:hover li:hover span, 
.SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, 
.SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: #283A50;
}


.SEM li:hover li a, /* the tier above this one is hovered */ .SEM li:hover li span, .SEM li.AspNet-Menu-Hover li a, .SEM li.AspNet-Menu-Hover li span, .SEM li:hover li:hover li a, .SEM li:hover li:hover li span, .SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span, .SEM li:hover li:hover li:hover li a, .SEM li:hover li:hover li:hover li span, .SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span, .SEM li:hover li:hover li:hover li:hover li a, .SEM li:hover li:hover li:hover li:hover li span, .SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .SEM li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: White;
}

/* Configuração pro menu tipo Vertical */
.MenuEsquerdo .AspNet-Menu-Vertical
{
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
}



.MenuEsquerdo .AspNet-Menu-Selected /* this tier is selected */
{
    background: transparent url(imagens/menu.png) right center repeat !important;
}

.MenuEsquerdo .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
    background: transparent url(imagens/menu.png) right center repeat !important;
}

.MenuEsquerdo .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
    background: transparent url(imagens/menu.png) right center repeat !important;
}

#EntertainmentMessage
{
    padding-top: 2em;
    clear: both;
}

/**********************************************/
/* MENU ESQUERDO - FIM */
/********************************************/


.divNavegacao
{
    display: block;
    float: left;
    padding: 0 0 0 28px;
    position: relative;
    width: 600px;
}


#Conteudo
{
    padding: 10px;
    background-color:Transparent;
    background-image: url("../App_Themes/Default/imagens/BackGroundLogin.png");
}

.updateProgress
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    width: 130px;
    height: 50px;
}
.updateProgressMessage
{
    margin: 3px;
    font-family: Trebuchet MS;
    font-size: small;
    vertical-align: middle;
}

/*PG modelPopUp */
.pgModalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.pgModalPopup
{
    background-color: #F8FAFC;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0000;
    border-width: 2px;
    border-style: solid;
    border-color: Gray;
    padding: 0px;
    width: 300px;
    text-align: center;
    height: 150px;
}

.msgConteudo
{
    margin: 10px;
    width: 290px;
    height: 70px;
    text-align: justify;
}
.panelAlertDH
{
    text-align: center;
    cursor: move;
    background-color: #DDDDDD;
    padding: 5px;
    border: solid 1px Gray;
    color: Black;
}
.pnMensagem
{
    display: none;
    z-index: 4294967296;
}
.imgPnMensagem
{
    float: left;
    padding-top: 7px;
}
.spanPnMensagem
{
    padding-top: 15px;
    padding-left: 5px;
    float: left;
}

.divPnlPopUp
{
    margin-top: 13px;
}

.mpAlertConteudo
{
    margin: 10px;
    width: 250px;
    height: 70px;
    text-align: justify;
    clear: inherit;
}

/**************************************/
/*********** MESSAGEBOX **************/
/************************************/
.messageBox /* estilo comum a todos os containers do MessageBox */
{
    background-color: #FFFFFF;
    font-family: Verdana;
    font-size: small;
    min-height: 100px;
    min-width: 300px;
    max-width: 500px;
    padding-bottom: 5px;
    color: #000000;
}

.messageBoxTitle /* estilo comum a todos os containers de título do MessageBox */
{
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: bold;
    cursor: move;
    text-align: center;
}

.messageBoxError
{
    border: 2px solid #800000;
}

.messageBoxErrorTitle
{
    color: #FFFFFF;
    background-color: #990000;
}

.messageBoxAviso
{
    border: 2px solid #FFCC00;
}

.messageBoxAvisoTitle
{
    color: #000000;
    background-color: #FFCC00;
}

.messageBoxInformacao
{
    border: 2px solid #003399;
}

.messageBoxInformacaoTitle
{
    color: #FFFFFF;
    background-color: #003399;
}

.messageBoxSucesso
{
    border: 2px solid #006600;
}

.messageBoxSucessoTitle
{
    color: #FFFFFF;
    background-color: #006600;
}
