
body {margin:0; font-family:"Trebuchet MS", Verdana, Arial; background-color:#F0F0F0; font-size:13px;}

#header {height:53px; background-image:url('../images/header_bg.jpg');}
#logo {float:left; font-size:30px; padding:10px 0 0 5px; letter-spacing:-2px; width: 210px;}
#logo a {color:#C0C0C0; text-decoration:none;}
#logo a span {color:#FFFFFF; text-decoration:none;}

#menu {height:31px; padding-left:5px;}
#menu ul {margin:0; padding:22px;}
#menu li {float:left; background:url('../images/menu_bg2.jpg') no-repeat right; list-style-type:none}
#menu a {float:left; background:url('../images/menu_bg1.jpg') no-repeat left; height:21px; color:#444444; font-size:15px; font-weight:bold; text-decoration:none; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px}
#menu a:hover {color:#000000;}
#menu li.active {background:url('../images/menu_bg2_active.jpg') no-repeat right;}
#menu li.active a {background:url('../images/menu_bg1_active.jpg') no-repeat left; color:#000000}

#empresa {float:right; font-size:12px; color:#FFFFFF; font-weight:bold; padding:7px 2px 0 0; } * html #empresa { display:none; }
#usuario {float:right; font-size:12px; color:#FFFFFF; padding:0px 2px 0 0; } * html #usuario { display:none; }

#main { float:left; width:100%; background:#FFFFFF url('../images/sidebar_bg.jpg') repeat-y left; color:#000000; }
#main a {color:blue;}
#main a:hover {color:red;}
#main br {line-height:10px;}

#login { float:left; padding:10% 0 10% 20%; width:100%; background:#F0F0F0; font-size:13px;}
#login a {color:blue;}
#login a:hover {color:red;}
#login br {line-height:10px;}

#sidebar {width:160px; float:left; padding:10px 40px 40px 15px; } * html #sidebar { height:800px }
#sidebar h3 {font-size:19px; font-weight:normal; margin:20px 0 5px 0;}
#sidebar ul {margin:0; padding:0; border-top:1px solid #F7F7F7;}
#sidebar li {list-style:none; border-bottom:1px solid #F7F7F7;}
#sidebar li a {color:#111111; text-decoration:none; padding:3px; display:block;}
#sidebar li a:hover {background-color:#F7F7F7;}

#text {font-family:Verdana, Arial; font-size:13px; margin-left:215px;  padding:5px 10px 40px 10px;} * html #text {font-family:Verdana, Arial; font-size:13px; margin-left:0px; position:absolute; display:inline; }
#text h1 {font-size:24px; font-weight:normal; margin:20px 0 10px 0; border-bottom: #ADB0B3 1px dotted}
#text h2 {font-size:21px; font-weight:normal; margin:20px 0 10px 0;}

#text ol, #text ul {padding:0; margin:10px 0;}
#text li {margin-left:40px;}


#footer { height:30px; color:#FFFFFF; font-size:13px; background-image:url('../images/footer_bg.jpg'); clear:both;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#DFDFDF;}
#footer_left {float:left; padding:5px 0 0 5px;}
#footer_right {float:right; padding:5px 5px 0 0;}

#footer_login { height:30px; color:#FFFFFF; font-size:13px; background-image:url('../images/footer_bg.jpg'); clear:both;}
#footer_login a {color:#FFFFFF;}
#footer_login a:hover {color:#DFDFDF;}
#footer_login_left {float:left; padding:5px 0 0 5px;}
#footer_login_right {float:right; padding:5px 5px 0 0;}
   

/* Textbox */
input[type=text] {  
        font: 13px verdana,arial; 
	} 


/* Botoes */
input[type=submit], input[type=button] {  
        font: 13px verdana,arial; 
        background-color:#E0E0E0;
        cursor: pointer;
	    border: 1px solid gray;
	} 	
	
/* dropdownlist */
select {  
        font: 13px verdana,arial; 
	} 	

	
.uppercase
{
    text-transform: uppercase;
}	
	

/* Ajax Tab */	
.ajax__myTab .ajax__tab_header {
    font-family: Verdana, Arial;
    font-size: 13px;
    border-bottom: solid 1px #999999
 }
 
.ajax__myTab .ajax__tab_outer {
    padding-right: 4px;
    height: 25px;
    background-color: #E0E0E0;
    margin-right: 2px;
    border-right: solid 1px #666666;
    border-top: solid 1px #aaaaaa
 }
 
.ajax__myTab .ajax__tab_inner {
    padding-left: 3px;
    background-color: #E0E0E0;
 }
 
.ajax__myTab .ajax__tab_tab {
    height: 17px;
    padding: 4px;
    margin: 0;
 }
 
.ajax__myTab .ajax__tab_hover .ajax__tab_outer {
    background-color: #cccccc
 }
 
.ajax__myTab .ajax__tab_hover .ajax__tab_inner {
    background-color: #cccccc
 }
 
.ajax__myTab .ajax__tab_hover .ajax__tab_tab {}

.ajax__myTab .ajax__tab_active .ajax__tab_outer {
    background-color: #fff;
    border-left: solid 1px #999999;
 }
 
.ajax__myTab .ajax__tab_active .ajax__tab_inner {
    background-color:#fff;
 }
 
.ajax__myTab .ajax__tab_active .ajax__tab_tab {}

.ajax__myTab .ajax__tab_body {
    font-family: Verdana, Arial;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
  }


/* JQuery UI Tabs 	*/
.ui-tabs .ui-tabs-hide {
     display: none;
}


.ui-tabs .ui-tabs-nav li a {font-size:0.9em !important; }

/*
.ui-tabs a:link { color: Black !important; }
.ui-tabs a:visited { color: Black !important; }
.ui-tabs a:hover { color: Black !important; }
.ui-tabs a:hover { font-size:0.9em }
*/

#tabs ol  {padding:1px; margin:1px 0;}
#tabs ul {padding:1px; margin:1px 0;}
#tabs li {margin-left:0px;}

#tabs .ui-tabs-nav { padding-left: 2px; }

#tabs { font: 13px verdana,arial; }

#tabs ul a:link { color: Black !important; }
#tabs ul a:visited { color: Black !important; }
#tabs ul a:hover { color: Black !important; }
#tabs ul a:hover { font-size:0.9em }

#tabs li a:link { color: Black !important; }
#tabs li a:visited { color: Black !important; }
#tabs li a:hover { color: Black !important; }
#tabs li a:hover { font-size:0.9em }


/* JQuery UI Accordion */
.ui-accordion { font-size: .9em !important; } 
.ui-accordion-header a {color:dimgray !important;}
.ui-accordion-header a:hover {color:black !important;}

/* Greybox e Accordion */
.modalGreyBackground 
{
    background-color:#CCCCCC;
    filter:alpha(opacity=60);
    opacity:0.6;
}
       
.accordionHeader
{
    background-color: #6B696B;
    border: 1px solid #FFFFFF;
    color: #F7F7F7;
    font-family: "Trebuchet MS", Verdana, Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration:none;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer; 
}           
.accordionContent
{
    background-color: #FFFFFF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 0px;
    padding-top: 0px;
    font-family: Verdana, Arial;
    font-size: 10pt;    
    color: #444444;        
}    


/* Mensagem Ajax */
#processMessage {
  text-align: center;
  position:fixed;
  top:40%; 
  left:45%;
  padding:10px;
  width:10%;
  z-index:2001;
  background-color:#fff;
  border: solid 2px #cccccc;
  font-size: 13px !important;
}



