﻿Body, Table, Input, Select	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333;  }
Body, Table, Fieldset		{ cursor: default }

Body						
{ 
	margin: 0 auto; 
	height: 100%; 
	background-color: #FFFFFF; 
	overflow: auto;
}

/*** Master Page ***/

#divHeader
{
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
    background-color: #16a085;
    color: white;
    position:fixed;
    width: 100%;
    top: 0px;
    z-index: 99;
}

#divMenu
{
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
    background-color: #bdc3c7;
    color: white;
    position:fixed;
    width: 100%;
    top: 30px;
    z-index: 99;
}

#divToolbar
{
    height: 50px;
    line-height: 50px;
    padding: 0px 20px;
    background-color: white;
    position:fixed;
    width: 100%;
    top: 60px;
    z-index: 88;
}

#divConteudo
{
    padding: 0px 10px;
}

.linkUser
{
    color: white;
    text-decoration: none;
}

/* dssMenuHorizontal */
ul.dssMenuHorizontal li             {  } /*BG Main*/
ul.dssMenuHorizontal ul li          { background: #DFDFDF; } /*BG Sub*/
ul.dssMenuHorizontal li:hover       { background: #779988; } /*BG: Hover*/
ul.dssMenuHorizontal li a           { color: black; border-right-color: #bdc3c7; } /*ForeColor / Separador Vertical */
ul.dssMenuHorizontal li a:hover	    { color: white; } /*ForeColor: Hover */
ul.dssMenuHorizontal li a:active    { color: #ffa500; } /*ForeColor: Click */
        
ul.dssMenuHorizontal ul li          { border-bottom-color: #DFDFDF; } /*Separador Horizontal Sub*/
ul.dssMenuHorizontal ul li a        { color: black; border-right-color: #DFDFDF; } /*Borda Lateral Sub*/



/* Grid */
.GridHeader			{ background: #7f8c8d; color: White; font-weight: bold; text-align: left; }
.GridHeader	th		{ padding: 4px 8px; text-align: inherit; }
.GridHeader a		{ color: #FFFFFF; text-decoration: none; }

.GridRow			{ background: #ecf0f1 }
.GridRow td			{ padding: 2px 8px; }
.GridAltRow			{ background: #bdc3c7 }
.GridAltRow td		{ padding: 2px 8px; }

.GridHover          {background-color: #77AA88 !important; }

.GridPager			{ background: #7f8c8d; border: none; }
.GridPager td       { color: White; font-weight: bold; }
.GridPager a		
{   
	text-decoration: none;
	color: White;
	height: 18px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
    padding: 0px 10px; 
    background-color: #666666;
}

.GridPager a:hover  { background-color: #333333; }

.GridPager span		
{   
	color: White;
	height: 18px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
    padding: 0px 10px; 
    background-color: #333333;
}


.GridControlBox { white-space: nowrap; }

.GridControlBox input
{
    width: 20px;
    height: 20px;
    margin: 2px 7px;
}

.GridControlBox input:hover
{
    width: 24px;
    height: 24px;
    margin: 0px 5px;
}

.GridControlBox input:disabled
{
	cursor: not-allowed;
	opacity:0.2;
	filter:alpha(opacity=20);
}

.GridControlBox input[disabled="disabled"]
{
	cursor: not-allowed;
	opacity:0.2;
	filter:alpha(opacity=20);
}



/*** Controles ***/

.TextBox	
{ 
	border: solid 1px #999999; 
	height: 25px; 
	vertical-align:middle; 
	padding: 0px 4px 0 4px; 
	background-color: #FFFFFF; 
	color: Black;
	line-height: 25px;
}

.TextBox:hover
{ 
	border: solid 1px #666666; 
}

.TextBox:focus	
{ 
	border: solid 1px #000000; 
}

.DropDownBox	
{ 
	border: solid 1px #999999; 
	height: 27px; 
	vertical-align:middle; 
	padding: 0 0 0 4px; 
	background-color: #FFFFFF; 
	color: Black;
	line-height: 27px;
}

.DropDownBox:hover
{ 
	border: solid 1px #666666; 
}

.DropDownBox:focus	
{ 
	border: solid 1px #000000; 
}


/*** Separadores ***/


.sep20px
{
    clear: both; height: 20px; overflow: hidden;
}