﻿/* DEFAULTS
----------------------------------------------------------*/
 @import url("Base.css");

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

body
{
    background:  #fff;
}

.page
{
    width:90%;
    background-color: #fff;
    margin:0px;
    border: 0px;
    padding:10px;        
    height:100%;          
}

.footer
{
    color: #fff;
    background-color: #7a6f7a;
    margin:0px;
    padding: 5px 10px 20px 10px;
}

.footer a
{
    color: #fff;
    font-size:11px;
    font-weight:bold;
}

/* Modo IFRAME
.footer
{
visibility:hidden;
}
*/

/***************** HEADER ***************/
.header
{
    position: relative;
    margin: 0px;
    width: 100%;    
    padding-bottom:20px;
    background-image:url('../Images/Header/separador_header.jpg');    
    background-repeat:no-repeat; 
    background-position:bottom;     
    z-index:1000;    
}
.header .logo
{
    margin-top:10px;
    margin-left:10px;       
}
.header .leftColumn
{        
    position:absolute;
    left:15px;
    top:0;
    width: 210px;
    height:30px;
}
.header .rightColumn
{
    height:80px;
    margin-left:210px;
}
.header .rightColumn .menuContainerTop
{
    position:relative;
    float:left;
    top:20px;
    padding:0px;
    height:30px;
    clear:both;
    z-index:999999;
    width:100%;
    white-space:nowrap;
}
.header .menuContainerTop .menuControlLanguage
{        
    background-color:white;
    padding:0px;
    margin:0px;
    font-size:11px;
}

.header .menuContainerTop .menuControlLanguage a.staticMenuItemStyle
{
    color:#439ED2;
}
.header .menuContainerTop .menuControlLanguage a.staticSelectedStyle
{
    color:#737a87;
}
.header .rightColumn .menuContainerBottom
{ 
    position:relative;    
    float:left;
    top:20px;
    margin:0px;
    padding:0px;
    width:100%;
}

.header .menuContainerBottom .menuControl
{        
    padding:0px;
    margin:0px; 
}
.header .menuContainerBottom .menuControl:focus
{
    outline: none;
}

.menuControl a.staticMenuItemStyle
{
    color:#439ED2;    
}
.menuControl a.aspNetDisabled
{
    color:#ccc; 
    text-decoration:none !important;
}

.dynamicSubMenuItem a
{
    color:#fff;    
    text-decoration:none !important;
}
.header .menuContainerBottom .menuControlPrivateArea
{        
    padding:0px;
    margin:0px; 
    text-align:left;       
    color:#fff !important;       
}

.menuControlPrivateArea .dynamicMenuItem0{}

.menuControlPrivateArea a.staticMenuItemStyle
{
    color:#6fc8f8; 
}
.menuControlPrivateArea a.aspNetDisabled
{
    color:#ccc;     
    text-decoration:none !important;
}
.aspNetDisabled
{
    color:#ccc;     
    text-decoration:none !important;
}

/******************* MAIN **********************/
.main
{
    padding: 0px;
    margin: 0px;
    /*min-height: 500px;*/
}
.main .leftColumn
{           
    position:relative;    
    float:left;
    width: 250px;
    min-height:400px;
    border-right:1px solid #ccc;        
    margin-right:-1px;/* alinha a border vertical em ie8 e ie9*/             
}
.main .rightColumn
{
   position:relative;  
   margin-left:250px; 
   min-height:400px;    
}
.main .searchPanel
{
    position:absolute;
    top:20px;    
    left:107px;       
    z-index:10; /*zindex a sobrepor destaques*/
    padding:0px;
    margin:0px;    
}
.main .searchPreload
{
    border:0px;
    padding:0px;
    margin:0px;
    vertical-align:middle;    
    display:none;
}

.main .searchControl
{
    border:1px solid #cccccc;
    padding:3px 5px 1px 5px;
    margin:0px;
    width:300px;
    height:26px;
    vertical-align:middle;
    /*fix for ie old browsers*/
    line-height:1.5em;
    color:Gray;
}
.main .searchControl-Active
{
    border:1px solid #cccccc;
    padding:3px 5px 1px 5px;
    margin:0px;
    width:300px;
    height:26px;
    vertical-align:middle;
    /*fix for ie old browsers*/
    line-height:1.5em;    
    color:Black;
}
.main .searchButton
{
    border:0px;
    padding:0px;
    margin:0px 0px 0px -5px;
    vertical-align:middle;
}
.main .searchAdvanced
{
    vertical-align:bottom;    
}
.main .searchPanel .searchAdvancedPanel
{
    position:relative;
    width:436px;
    min-height:170px;
    background-color:white;        
    border:1px solid #ccc;
    margin-top:5px;
    padding:5px;
    display:none;
    margin-left:32px; /* margem do gif de preload */

}
.main .searchAdvancedPanel div
{
    padding:2px 5px 2px 5px;
    white-space:nowrap;
}
.main .searchAdvancedPanel .searchHidden
{
    width:20%;    
    display: inline-block;
}
.main .searchAdvancedPanel .searchOperator select
{
    width:20%;
}
.main .searchAdvancedPanel .searchTerm select
{
    width:30%;
    margin-left:5px;
}
.main .searchAdvancedPanel .searchQuery input
{
    width:40%;
    margin-left:5px;
}
.main .searchAdvancedPanel .searchQuery select
{
    width:42%;
    margin-left:5px;
}
.main .searchAdvancedPanel .searchQueryMulti input
{
    width:15%;
    margin-left:5px;
}
.main .searchAdvancedPanel .searchQueryMulti span
{
    margin-right:5px;
}
.main .searchAdvancedPanel .searchQueryMulti select
{
    width:15%;
    margin-left:5px;
    margin-right:0px;
}
.main .searchAdvancedPanel .panelActions
{
   margin-left:8px;
   padding:0px;
}
.main .searchAdvancedPanel .panelActions input
{
    color:White;
    background: #65a9d7;
    border:0px;
    padding:5px 10px 5px 10px;
}
.main .mainContent
{ 
   padding-top:80px;
   width:100%;   
   margin-left:0px;
   /*linha separadora da coluna esquerda, para quando o conteudo cresce */
   border-left: 1px solid #ccc;

}

/*************** Auto-Complete ***********************/
.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	padding: 0px;
	text-align: left;
	list-style-type: none;
}
/* AutoComplete highlighted item */.autocomplete_highlightedListItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-color: #d5e2ff;
	padding: 1px 0px 1px 3px;
}
/* AutoComplete item */.autocomplete_listItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: window;
	padding: 1px 0px 1px 3px;
	background: #ffffff;
	border: 0px solid #4e413b;
	text-decoration: none;
}
