﻿body
{
    background-color: #aac4d5;
    font-family: Calibri, Verdana, Arial, Helvetica, Sans-Serif;
    margin: 0px 0px 0px 0px;
}

html, body, form
{
    height: 90%;
    margin: 0px;
    padding: 0px;
}

.fieldDiv, .gridDiv
{
    margin: 5px 0px 0px 0;
    _display: inline;
    _height: 1%;
}

.fieldDiv
{
    float: left;
    margin-left: 10px;
}

.toolBar
{
    float: left;
}

textarea
{
    font-family: Calibri, Verdana, Arial, Helvetica, Sans-Serif;
}

/*
.textInput, .textInputReadOnly
{
	border: 1px solid #AAAAAA;
	background-color: #FEFFDD;
	margin: 3px 0 0;
	padding-left: 2px;
	_display: inline;
}
*/

.fieldDiv .label
{
    display: block;
}

.labelPadrao
{
}

.listError
{
    text-align: left;
    color: #FF0000;
}
.fieldset
{
    border: solid 2px gray;
    float: left;
    clear: left;
    width: auto;
    padding: 10px 0 20px 0;
}
.divError
{
    background-color: #FFFFCC;
    font-size: 16px;
}
.linkMenuTitle, .linkMenu
{
    font-size: 9pt;
    text-decoration: none;
    color: White;
}

.linkMenu:hover
{
    text-decoration: none;
    color: Orange;
}

.linkMenu:active
{
    text-decoration: none;
    color: White;
}

.linkMenu:visited
{
    text-decoration: none;
    color: White;
}

.titulo
{
    float: left;
    vertical-align: middle;
}

.tituloImagem
{
    float: left;
    width: 28px;
    padding: 0px 5px 0px 5px;
}

.tituloDiv
{
    display: block;
    background-color: #4F829D;
    color: #E4EDF1;
    font-weight: bold;
    font-size: 17px;
    vertical-align: middle;
    height: 26px;
    margin: 0px -5px 5px -5px;
}

.panelGeral
{
    background-color: #DDE8EE; /*padding: 0px 5px 10px 5px;*/
    padding: 0px 5px 0px 5px;
    overflow: hidden;
}

.panelConteudo
{
    background-color: #DDE8EE; /*padding: 0px 5px 10px 5px;*/
    padding: 0px 5px 10px 5px;
    overflow: auto;
}
.panelInfoComplementar
{
    float: left;
    clear: left;
    margin-top: 20px;
    display: block;
    width: 450px;
}

.tdConsultaAPTitulo
{
    vertical-align: top;
    text-align: right;
    width: 15%;
}

.tdConsultaAPDesc
{
    font-weight: 900;
    border-style: outset;
    border-width: 1px;
}

.tdConsultaAPTextoDesc
{
    border-style: outset;
    border-width: 1px;
}

.divLiberarAP
{
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #82b4d6;
    background-color: White;
    color: Black;
}

.divLiberarAP:hover
{
    background-color: #4f829d !important;
    color: white;
}

.tableLiberarAPDetalhe
{
    background-color: #d1ebf1;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    width: 100%;
}

.divLiberarAPDetalhe
{
}

.tableTop
{
    background-color: #2e3092;
}

.lblGridTelefone
{
    display: inline-block;
    margin-top: 4px;
    float: left;
}

.iconeDiscagem,
.iconeDiscagem:hover
{
    cursor: pointer;
    cursor: hand;
}

nav {
    float: right;
    text-align: center;            
    z-index: 2901;
    margin-left: 15px;
    margin-right: 10px;
}
nav ul ul {
    display: none;
    z-index: 2901;
}
nav ul li:hover > ul {
    display: block;
}
nav ul {            
    display: inline-table;
    list-style: none outside none;
    padding: 0px;
    margin: 0px;
    position: relative;
}
nav ul:after {
    clear: both;
    content: "";
    display: block;
}
nav ul li {
    float: left;
}
nav ul li:hover {
    background: -moz-linear-gradient(center top , #4F5964 0%, #5F6975 40%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
nav ul li:hover a {
    color: #FFFFFF;
}
nav ul li a, 
nav ul ul li a{
    color: #FFFFFF;
    display: block;
    padding: 2px 10px;
    text-decoration: none;
}
nav ul ul {
    background: none repeat scroll 0 0 #5F6975;
    border-radius: 0;
    padding: 0;
    position: absolute;
    top: 100%;
}
nav ul ul li:hover a {
    color: #FFA500;
}
nav ul ul li {
    border-bottom: 1px solid #575F6A;
    border-top: 1px solid #6B727C;
    float: none;
    position: relative;
    min-width: 100px;
}
nav ul ul li a {
    color: #FFFFFF;
    padding: 10px 15px;
}
nav ul ul li a:hover {
    background: none repeat scroll 0 0 #4B545F;
}
nav ul ul ul {
    right: 100%;
    position: absolute;
    top: 0;
}
        
/* Correção da linha selecionada e linha alternada, caso em que ficam "meio" coloridas */
.RadGrid_Vista .rgSelectedRow
{
    background-color: #abdbf5 !important;
}

.RadGrid_Vista .rgHoveredRow
{
    background-color: #d7f0fc !important;
}
