﻿/***********************/
/*  SELETORES POR TAG  */
/***********************/

html, body
{
    height: 102%;
    overflow: hidden;
}

body
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e8e8e8;
    color: #000;
   
}

body, div, p, h1, h2, h3, form, td, table, ul, ol, li, img
{
    border-style: none;
	border-color: inherit;
	border-width: 0;
	margin: 0px 0 0 0;
	padding: 0;
}

legend
{
    font-size: 11px;
    font-weight: bold;
    color: #333;
}

textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 5px;
    border: 1px solid #81ac94;
    background: url(img/fdo_txt.gif) repeat-x;
}

/**********************/
/*  SELETORES POR ID  */
/**********************/

#container
{
    height: 88%;
}

/* Banner do Portal */
#header
{
    /*background: url(img/Banner-V2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #86A152;
    height: 60px;
    
    background: #ffffff url('img/bgtopo_discovirtual.jpg') no-repeat center top;
    height: 119px;*/
    
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #000066;
    height: 96px;
    
    
    
}

/* Titulo do Portal no Banner */
#header h1
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: White;
    padding: 0px 0px 0px 210px;
    position: relative;
    top: -28px;
}

/* Posicionamento do Logo no Banner do Portal */
#logo
{
    position: relative;
    top: 5px;
    left: 18px;
    width: 158px;
    height: 52px; /*60px;*/
    text-align: center;
}

#state
{
    font-size: 11px;
    color: #006833;
    float: left;
    vertical-align: bottom;
    margin-left: 10px;
    margin-top:25px;
}
/* Pedaço do Banner onde ficam os botões de Home e Logout */
#ident
{
    position: absolute;
    right: 0;
    top: 0;
    width: 280px;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Verdana;
    color: #006;
    padding: 15px 0 0 0;
}

#ident p
{
    margin-right: 30px;
    margin-top: 0;
    margin-bottom: 0;
}

#ident p#icons
{
    margin: 14px 30px 0 35px;
}

#icons img
{
    margin: 0 10px;
}

/* Barra abaixo do Banner (onde ficam os Menus) */
#nav
{
   /* clear: both;
    background: url(img/fdo_nav.jpg) repeat-x; 
    height: 20px;
    position: relative;
    top: 0px;*/
    
    clear: both;
    /*background: url(img/fdo_nav.jpg) repeat-x; */
    background-color:#000066;
    height: 20px;
    position: relative;
    top: 0px;
}

#MenuPrincipal
{
    height: 100px;
    position: relative;
    top: 100px;
}

/* Plano de fundo do Portal */
#main
{
    /*border-top: 1px #006833 solid;
    border-bottom: 1px #006833 solid;
    height: 79%;
    overflow: auto;
    background-color: #FFFFFF;
    background-image: url(img/Background-V1.jpg);
    background-position: right center;
    background-repeat: repeat-y;*/
    
  /*  border-top: px #000066 solid;
    border-bottom: 4px #000066 solid;
    height: 80%;
    overflow: auto;
    background-color: #FFFFFF;   
    background-position: right center;
    background-repeat: repeat-y;*/
     background-color: #FFFFFF;
     color:#ffaabb;
    width: 100%;
    
    
    Overflow: scroll;
	height: 100%;
    
}

#bottom
{
    /*padding: 1px 1px;
    padding: 0px 0px;   
    height: 47px;


    position: absolute;
	bottom: 0;
	width:100%;*/

     
    /*background-color: #000066;*/


    
}

#bottom p
{
    /*text-align: right;
    font-size: 11px;
    background-color: #FFFFFF;*/
    padding: 0px 0px;
    text-align: right;
    font-size: 11px;
    background-color: #e8e8e8;
    
	
}
 
#bottom p.tit-software
{
    font-weight: bold;
    color: #9a9a9a;
     
    margin-right:15px;
    margin-top:0px;
}

#form-login
{
    position: relative;
    top: 50%;
    margin: -60px auto 0 auto;
}

#form-login td
{
    font-size: 12px;
}

#info
{
    border: 1px solid #C5DAE8;
    margin: 10px auto 0 auto;
}

#info td
{
    font-size: 11px;
    padding: 4px;
    color: #333;
}

#info th
{
    font-size: 11px;
    padding: 4px;
    background: url(img/fdo_txt.gif) repeat-x;
    text-align: left;
    font-weight: bold;
}

#menu
{
    background: url(img/fdo_menu.jpg) repeat-x;
    padding: 0 0 0 20px;
    height: 30px;
    margin: 0 0 -3px 0;
    font-size: large;
}

#menu li
{
    display: inline;
    list-style: none;
    margin: 0 3px;
}

.StaticMenuItemStyle
{
    cursor: auto;
}

#MensagemProcesso
{
    position: absolute;
    top: 35px;
    left: 12px;
    font-size: 11px;
    padding: 4px;
    text-align: left;
    font-weight: bold;
    width: 250px;
    color: #006833;
    z-index: 999;
}

#icon_home_logout
{
    position: relative;
    top: -20px;
    left: 0px;
}

/*TextUser added*/
.textuser
{
    position: relative;
    left: 1000px;    
    top: -37px;
    color: #d0d0d0;
    font-style:normal;
	width: 197px;
}
.style18
{
 text-align:right;	
}
.styleLogin
{
 text-align:right;	
   color: #ffffff;
}
.stylePrincipal
{
 text-align:center;
 overflow:auto;
}

.cursor-pointer
{
    cursor: pointer;
}

/* Barra de titulo do Filtro */
.Collapse_Panel_Title
{
   /* border: 1px solid #A5A6DA; DAA6A 5 - A5A6DA
    background-color: #E3EBD0;
    margin: 5px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #333;
    height: 12px;
    width: 95%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    padding-top: 5px;*/
    
    border: 1px solid #A5A6DA; 
    background-color: #000066;
    margin: 5px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #006833;
    height: 12px;
    width: 95%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    padding-top: 5px;
}

/* Conteudo do Collapsible Panel */
.Collapse_Panel_Content
{
    overflow: hidden;
    border: 1px solid #C5DAE8;
    margin: 0px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #333; /*height:auto;*/
    width: 97.8%;
}

/* Titulo do Painel que contem a Grid */
.List_Panel_Title
{
    /*border: 1px solid #CEDCAD;
    background-color: #E3EBD0;
    margin: 5px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #333;
    height: 12px;
    width: 95%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    padding-top: 5px;*/
    
     border: 1px solid #A5A6DA; 
    background-color: #000066;
    margin: 5px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #006833;
    height: 12px;
    width: 95%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    padding-top: 5px;
}

/* Painel que contem a Grid */
.List_Panel_Content
{
    border: 1px solid #C5DAE8;
    margin: 0px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #333;
    height: auto;
    width: 95.8%;
}

/**************************/
/*  SELETORES POR CLASSE  */
/**************************/

.left
{
    float: left;   
    margin-left:15px;
    margin-top:0px;
   
}

.right
{
    float: right;
}

.hidden
{
    display: none;
}

.textcenter
{
    text-align: center;
}

.textright
{
    text-align: right;
    color:#006833;
}

.textleft
{
    text-align: left;
    
}

.textjustify
{
    text-align: justify;
}

.info td
{
    background-color: #edf2f9;
}

.info-alt td
{
    background-color: #fff;
}

.menu-principal
{
    margin: 20px auto 20px 20px;
}

.menu-principal td
{
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.menu-principal a
{
    color: #333;
    text-decoration: none;
}

.menu-principal a:hover
{
    color: #81ac94;
    text-decoration: underline;
}

.formulario
{
    margin: 10px 5px 5px 5px;
    width: 99%;
}

.formulario td
{
    font-size: 11px;
    color: #333;
    padding: 2px;
    white-space: nowrap;
}

.CalendarArea
{
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.CalendarArea td
{
    font-size: 11px;
    font-weight: normal;
    color: #333;
    padding: 0px;
}

.ItemLabel
{
    font-size: 11px;
    height: 13px;
    text-align: left;
}

.label
{
    font-size: 11px;
    height: 13px;
    text-align: right;
}

.labelCadastro
{
    font-size: 11px;
    height: 13px;
    text-align: right;
    width: 150px;
}

.CloseButton
{
    background-image: url(img/dialog_close_button.gif);
}

.labelTitle_Panel
{
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 11px;
    height: 13px;
    text-align: left;
    width: 100%;
}

.labelTitle_PAINEL
{
    padding: 5px;
    font-size: 15px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
}

/* Fundo dos campos de texto multiline */
.inputtextMultiline
{
    font-size: 11px;
    padding: 3px 5px;
    border: 1px solid #81ac94;
    height: 39px;
    background: url(img/fdo_txt.gif) repeat-x;
}

/*Configuração dos textBox margens*/
.inputtext
{
  /*  font-size: 11px;
    padding: 3px 5px;
    border: 1px solid #81ac94;
    height: 13px;
    background: url(img/fdo_txt.gif) repeat-x;*/

    font-size: 11px;
    padding: 3px 5px;
    border: 1px solid #9a9a9a;
    height: 13px;
    background: url(img/fdo_txt.gif) repeat-x;


}

.inputtext-obrigatorio
{
    font-size: 11px;
    color: GrayText;
    padding: 3px 5px;
    border: 1px solid #81ac94;
    height: 13px;
    background: url(img/fdo_txt.gif) repeat-x;
}
.inputtextSmallMine
{
    width: 25px;
}
.inputtextMine
{
    width: 50px;
}
.inputtextShort
{
    width: 100px;
}
.inputtextSmall
{
    width: 150px;
}
.inputtextSmallBig
{
    width: 200px;
}
.inputtextBig
{
    width: 300px;
}
.inputtextLarge
{
    width: 400px;
}

.combobox
{
   
     font-size: 11px;
}

.comboboxMine
{
    width: 50px;
}
.comboboxShort
{
    width: 100px;
}
.comboboxSmall
{
    width: 150px;
}
.comboboxSmallBig
{
    width: 200px;
}
.comboboxMedium
{
    width: 220px;
}
.comboboxBig
{
    width: 300px;
}
/*.comboboxMediumLarge{width:335px} */
.comboboxLarge
{
    width: 400px;
}

.listbox
{
    font-size: 11px;
    padding: 3px 5px;
    border: 1px solid #81ac94;
    height: 200px;
    background: url(img/fdo_txt.gif) repeat-x;
}

/*.listbox{width:50px}*/
.listboxShort
{
    width: 100px;
}
.listboxSmall
{
    width: 150px;
}
.listboxSmallBig
{
    width: 200px;
}
.listboxBig
{
    width: 300px;
}
.listboxLarge
{
    width: 400px;
}

.button
{
   /* font-size: 11px;
    font-weight: bold;
    padding: 3px;
    border: 0;
    background: url(img/fdo_btn.gif) repeat-x;
    color: #fff;
    border: solid 1px #c0c0c0;*/
    
    background-color:#9a9a9a;  
    color:#ffffff; 
    font-size: 11px;    
    font-weight: bold;
    padding: 3px;
    border: 0;   
    
}


.tb-grid-Message-EmptyRow
{
    font-size: 11px;
    color: #333;
    font-weight: bold;
    background-color: #ffff99;
    width: 100%;
    height: 100%;
}

.tb-grid-row-selected
{
    border-top: 1px solid #C5DAE8;
    font-size: 11px;
    color: #333;
    padding: 4px;
    font-style: italic;
    background-color: #ffffcc;
}

.tb-grid-row-dialog
{
   /* border-top: 1px solid #EAEDF7;
    font-size: 11px;
    color: #333;
    padding: 4px;
    font-style: italic;
    background-color: #e5eedd;
    border-top-style: outset;
    border-top-color: #C0C0C0;
    text-align: right;
    border-top-width: 1px;
    vertical-align: middle;
    height: 25px;*/
    
    border-top: 1px solid #000066;
    font-size: 11px;
    color: #333;
    padding: 4px;
    font-style: italic;
    background-color: #000066;
    border-top-style: outset;
    border-top-color: #000066;
    text-align: right;
    border-top-width: 1px;
    vertical-align: middle;
    height: 25px;
   
}


.tb-grid
{
    margin: 10px auto 0 auto;
    border: 1px solid #C5DAE8;
}

.tb-grid th
{
    /*font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #006833;
    padding: 2px;*/

	font-size: 11px;
    color: #f8faec;
    font-weight: bold;
    background-color: #009faf;
    padding: 2px;
}

.tb-grid td
{
    border-top: 1px solid #A5A6DA;
    font-size: 11px;
    color: #333;
    padding: 2px;
    padding-right: 4px;
    font-weight: normal;
    background-color: #f8faec;
    border-top-color: #C2D39A;
}



.tb-grid-alt td
{
    /*background-color: #E3EBD0;*/
     background-color: #f1f6cd;
}


/*Inicio :CSS para o Painel*/

.tb-painel
{
    margin: 10px auto 0 auto;
    border: 1px solid #00CE67;
    width: 60%;
}

.tb-painel th
{
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #006833;
    padding: 4px;
}

.tb-painel td
{
    border-top: 1px solid #C5DAE8;
    font-size: 15px;
    color: #333;
    padding: 4px;
    font-weight: normal;
}

.tb-painel-td
{
    border-top: 1px solid #A5A6DA;
    font-size: 15px;
    color: #333;
    padding: 4px;
    font-weight: normal;
}

.tb-painel-alt td
{
    background-color: #F0F1FF; /* FFF1F 0 - F0F1FF*/
}

.tb-painel-row-selected
{
    border-top: 1px solid #C5DAE8;
    color: #333;
    padding: 4px;
    font-style: italic;
    background-color: #ffffcc;
}

.tb-grid-footer-painel
{
    border-top: 1px solid #A5A6DA;
    font-size: 11px;
    color: #FFFFFF;
    padding: 4px;
    font-weight: bolder;
    border-top-style: double;
    background-color: #86A152;
    border-top-color: #00CE67;
}

/*Final :CSS para o Painel*/

.Footer-grid
{
    color: #FFFFFF;
    background-color: #006833;
}


.tb-pag
{
    border-top: 0;
    margin: 0 auto 20px auto;
    border-style: solid;
    border-width: 1px;
    border-top-color: inherit;
    border-right-color: #00CE67;
    border-bottom-color: #00CE67;
    border-left-color: #00CE67;
}

.tb-pag td
{
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #dddddd;
    padding: 4px;
    text-align: center;
}

.tb-pag a
{
    color: #333;
    text-decoration: none;
    padding: 0 2px;
}

.tb-pag a:hover
{
    color: #81ac94;
    text-decoration: underline;
}

.descr-main
{
    font-size: 11px;
    font-weight: normal;
}

/*DetailsView*/
.dtv-Form
{
    width: auto;
}

.dtv-Header
{
    font-size: 11px;
    background-color: #006833;
    color: #FFFFFF;
}

.dtv-Header-popup
{
    font-size: 11px;
}

.dtv-Item-CampoDescricaoObrigatorio
{
    background-color: #f8faec;
}

.dtv-FieldHeader
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    background-color: #dddddd;
    padding: 4px;
    text-align: right;
    vertical-align: middle;
}

.dtv-FieldHeader-popup
{
    font-size: 11px;
    color: #333;
    font-weight: normal;
    padding: 4px;
    text-align: right;
    vertical-align: middle;
}

.dtv-Row
{
    border-top: 1px solid #C5DAE8;
    font-size: 11px;
    color: #333;
    padding: 4px;
    text-align: left;
}
.dtv-Row-Popup
{
    font-size: 11px;
    color: #333;
    padding: 4px;
    text-align: left;
}
.label-Popup
{
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
    color: #333;
    font-style: italic;
}


/*Utilizado pelo User Control AppMessage.ascx
  para exibir as mensagens de sistema.
*/
.panelAppMessageContent
{
    padding: 4px;
    border-right: #ffff99 1px solid;
    border-top: #ffff99 1px solid;
    border-left: #ffff99 1px solid;
    border-bottom: #ffff99 1px solid;
    text-align: left;
    vertical-align: middle;
    background-color: #ffffcc;
    width: auto;
    height: auto;
}

/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
  
}
.modalPopupButton
{
    background: transparent;
    background-color: transparent;
    border-style: none;
}
.modalPopupBox
{
    background: Gainsboro;
    border-width: 3px;
    border-style: Outset;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

panelAppMessage
{
    position: static;
    width: 100%;
    height: 100%;
}

panelAppMessageText
{
    margin: 30px 5px 5px;
    left: 30px;
    float: left;
    font-size: 11px;
    color: #333;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
}

.panelAppIcon
{
    position: static;
    vertical-align: middle;
    text-align: left;
    width: 30px;
    height: 30px;
}

.panelAppIconInfo
{
    background-image: url(img/icon-message-info.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
.panelAppIconAlert
{
    background-image: url(img/icon-message-alert.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
.panelAppIconSucess
{
    background-image: url(img/icon-message-sucess.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
.panelAppIconErro
{
    background-image: url(img/icon-message-erro.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
.panelAppIconHelp
{
    background-image: url(img/icon-message-help.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
.form-login
{
    position: relative;
    top: 50%;
    margin: -60px auto 0 auto;
}

.form-login td
{
    font-size: 12px;
}
/*utilizado para formatar intervalo de semana */
.tabela
{
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #006833;
    padding: 4px;
    vertical-align: middle;
    text-align: center;
}


/*Caixa de Dialogo*/


.dialog-container
{
    /*background-color: #eeeeee;
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #82c0a2;*/
    
    border: 0px solid #000066;
	background-color: #ffffff;
    font-size: 12px;
    width: 100%;
	height: 100%;
}
.dialog-content-container
{
    padding: 10px;
}
.dialog-common
{
    font-family: Arial;
    text-decoration: none;
}

.dialog-title
{
    /*color: #81ac94;
    background-image: url(img/title_bg.jpg);
    cursor: default;
    font-size: 1em;
    font-weight: bold;
    padding: 4px 0px 4px 4px;
    background-color: #3e4d67;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #82c0a2;*/
    
    color: #006833;
    /*background-image: url(img/title_bg.jpg);*/
    cursor: default;
    font-size: 1em;
    font-weight: bold;
    padding: 4px 0px 4px 4px;
    background-color: #000066;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000066;
}
.dialog-close-button
{
    width: 14px;
    height: 14px;
    position: absolute;
    display: block;
    left: -20px;
    top: 5px;
}


.dialog-shadow
{
  
    z-index: 1000099;
    background-color: #888888;
    position: absolute;
}

/*Modal Popup*/
.popup-dialog
{
    position: relative;
    top: 50%;
    margin: -60px auto 0 auto;
}

.popup-dialog-container
{
    background-color: #eeeeee;
    font-size: 12px;
    border-width: 1px 3px 3px 1px;
    border-style: solid;
    border-color: #82c0a2 #000000 #000000 #82c0a2;
}
.popup-dialog-content-container
{
    padding: 10px;
}
.popup-dialog-common
{
    font-family: Arial;
    text-decoration: none;
}

.popup-dialog-title
{
    color: #006666;
    background: url(img/toolbar_back.gif) repeat-x;
    font-weight: bold;
    padding: 4px 0px 4px 4px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #82c0a2;
    cursor: move;
}
.popup-dialog-close-button
{
    cursor: default;
}

.BoxTitleContentButton
{
    padding: 2px;
}

.BoxTitleContentButton :hover
{
    border: 1px solid #000000;
    background-color: #EBE7E0;
    background-repeat: no-repeat;
}



.popup-dialog-shadow
{
   
    z-index: 1000099;
    background-color: #888888;
    position: absolute;
}

tv div
{
    color: Aqua;
    padding: 5px;
    overflow: auto;
}

.tb-row-sub-title
{
    border: 0.1px solid #C0C0C0;
    font-size: 13px;
    background-color: #006833;
    text-align: left;
    font-weight: bold;
    table-layout: auto;
    line-height: 25px;
    color: #FFFFFF;
}

.sub-form-cadastro
{
    border: 1px solid #00CE67;
    margin: 0px auto 0 auto;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    color: #333;
    height: auto;
    width: 95%;
}

/********************************************************************************
 * TOOL BAR
 ********************************************************************************/
/*img{ border: 0pt; }*/

#bottom_div
{
    width: 520px;
    height: 150px;
    background-color: #E3EBD0;
    clear: both;
}

#portal_toolbar
{
    float: left;
    font: normal 12px 'Trebuchet MS' , 'Arial';
    margin: 0;
    padding: 0;
    width: 98.3%;
}

