html, body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #777777;
	
	height:100%;
	width:100%;
	
	background-color:#FFFFFF;
	background-image:url(../_images/bg.gif);
	background-repeat:repeat-x;
	border-top:3px solid #575757;
}
p { margin:0 0 8px 0; padding:0; }

.portalProcad #logo { height:78px; }
.portalProcad #container { 
	width: 850px;
	margin: 0 auto;
	text-align: left;
	margin-bottom:10px;
} 
.portalProcad #header  
{
	height:141px;
	border-bottom:1px solid #dfdfdf;
	width:100%;
} 
.portalProcad #sidebar1 {
	float: right;
	width: 200px;
	border:1px solid #dfdfdf;
	background-image:url(../_images/box.png);
	padding: 15px;
}
.portalProcad #mainContent {
	margin: 10px 0 0 0;
} 
.portalProcad #footer 
{
	width:850px;
	margin: 0 auto;
	border-top:1px solid #dfdfdf;
	font-size:10px;
	height:55px;
	color:#868584;
} 
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

h1, h2, h3, h4, h5 { color: #515151; font-weight:normal; padding:0; margin:0; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }

#menu {
	height:70px;
}
.menu-top {
	padding:0 15px 0 15px;
}
#menu-barra {
	height:25px;
	width:1200px;
	float:right
}
#menu-sub {
	width:850px;
	height:16px;
	vertical-align:baseline;
	font-size:10px;
	color:#6693bb;
}

/* menu lateral */
li.menuLateral {
	.padding-left:6px;
	margin-top:5px;
}
li#mlConfiguracoes { list-style-image:url(../_images/ico_configure.png); }
li#mlLogoff { list-style-image:url(../_images/ico_logoff.png); }
li#mlUsuarios { list-style-image:url(../_images/ico_users.png); }

/* links */
a {
    color: #6693bb;
    text-decoration:none;
}
a:visited {
    color:#6693bb;
    text-decoration:none;
}
a:hover {
    color:#0099CC;
    text-decoration:none;
}

.errorBox {
	font-weight:bold;
}
.red, .errorBox { color:#ff0000; }
.bold { font-weight:bold; }
/* breadcrumbs */
.breadcrumbs, .breadcrumbsActive, .comBreadCrumbs { font-size:10px; }
.breadcrumbs
{
	color:#6391b9;
}
.breadcrumbsActive
{
	color:#6391b9;
	font-weight:bold;
}
.comBreadCrumbs 
{
	margin:10px 10px 20px 3px; 
}
/* home */
.btnHome 
{
	background-image:url(../_images/btnHome.png); 
	background-repeat:no-repeat; 
	width:187px; 
	height:41px; 
	line-height:41px; 
	text-align:center;
	float:left;
	margin:0 0 13px 17px;
	font-size:12px;
}
.btnHome a 
{
	color:#777777;
}
.btnHome a:hover 
{
	color:#6391b9;
}

.menuHome 
{
	/*width:200px;
	overflow:hidden;*/
	
	background-color:#fafafa;
	
	border-top:1px solid #dfdfdf;
	padding:10px 5px 10px 5px;
	margin:0 0 10px 0;
}

.valor 
{
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
}
.notBold { font-weight:normal; }
.big { font-size:16px; }
/* tables */
table.box { border:1px solid #d1d1d1; background-color:#f8f8f8; }
table.withborder td, td.withborder { border-bottom:1px dashed #999999; }
table td.noborder, table.noborder td { border-bottom:none; }
table td.btop { border-top:1px dashed #999999; }
table.bigcell td, tr.bigcell td { height:44px; }
table.mediumcell td, tr.mediumcell td { height:35px; }
table.giantcell td { height:80px; }
table.smallcell td, .smallcell { height:15px; }
.rightBorder { border-right:1px dashed #999999; }
.subTh { height:35px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; }
table 
{
	font-size:12px;
}
th, .boxLicProduct 
{
	height:40px;
	background-color:#f9f9f8;
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
}
td 
{
	height:25px;
}
tr.active, td.active, .active 
{
	background-color:#fefeda;
}
/* loading */
#topBar {
   background-color:#CF4342;
   color:#fff;
   top:0px;
   right:0px;
   position:fixed;
   padding:3px;
}

#topBar img {
   vertical-align:middle;
   margin:2px;
   display:inline;
}
/* general use */
.approved, .approved a, .approved a:hover { color:#007724; }
.approved a:hover { text-decoration:underline; }

.denied, .denied a, .denied a:hover { color:#ff0000; }
.denied a:hover { text-decoration:underline; }

.waiting, .waiting a, .waiting a:hover { color:#939393; }
.waiting a:hover { text-decoration:underline; }

.pending, .pending a, .pending a:hover { color:#daaf08; }
.pending a:hover { text-decoration:underline; }

.borderDashedTop { border-top:1px dashed #999999; }
.borderDashedBottom { border-bottom:1px dashed #999999; }

/* inputs */
.center { text-align:center; }

/* buttons */
.defaultPortalLinkButton
{
    background-color: Transparent;        
    text-align: left;
    border: 0;    
    padding-top: 0.15em;
    padding-left: 0.15em;
    padding-right: 0.15em;
    margin: 0;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;        
    width: auto;        
    color: #6693BB;
    text-decoration:none;   
    cursor:pointer;    
    overflow: visible;        
}
.defaultPortalLinkButton:hover
{
    color: #0099CC;
}      
.defaultPortalLinkButton[disabled]
{
  background-color: Transparent;
  cursor: default;
  color: #CCCCCC;
}   

/* licenses */
#boxFiltro 
{
	margin: 5px 0 0 40px;
}
.boxLicProduct 
{
	line-height:40px;
	padding:0 10px 0 10px;
}
.boxLicTitles 
{
	margin:0 0 0 17px;
}
/* tabControl */

.tabControl .ajax__tab_outer
{
	height: 21px;
}

.tabControl .ajax__tab_inner
{
	padding-left: 3px;
}

.tabControl .ajax__tab_tab
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	height: 21px;
	width:140px;
	background: url(/_images/manager/tabPage.gif) no-repeat;
}

.tabControl .ajax__tab_active .ajax__tab_tab
{
	background: url(/_images/manager/tabPageSelected.gif) no-repeat;
}

.tabControl .ajax__tab_body
{
	border-top-style:solid;
	border-color:#D6D6D8;
	border-top: 1px;
	border-bottom: 0;
	height:100%;
	width:100%;
}
/* End tabControl */
.filterGroup, .filterGroupMedium, .filterGroupBig { float:left; }
.filterGroupBig, .filterGroupHeaderBig
{
	width:723px;
	overflow:hidden;
	margin:0 35px 0 0;
	text-align:center;
}

.filterGroupMedium, .filterGroupHeaderMedium
{
	width:344px;
	overflow:hidden;
	margin:0 35px 0 0;
	text-align:center;
}
.filterGroup, .filterGroupHeader
{
	width:218px;
	overflow:hidden;
	margin:0 35px 0 0;
	text-align:center;
}
.filterGroupHeaderBig
{
	background-image:url(../_images/manager/separatorNotifications_big.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:11px;
	height:20px;
	margin:0 0 5px 0;
}

.filterGroupHeaderMedium
{
	background-image:url(../_images/manager/separatorNotifications_med.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:11px;
	height:20px;
	margin:0 0 5px 0;
}

.filterGroupHeader
{
	background-image:url(../_images/manager/separatorNotifications.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:11px;
	height:20px;
	margin:0 0 5px 0;
}
.boxOrderStatus, .boxOrderStatusUser, .boxOrderStatusArrow
{
	height:50px; 
	width:167px; 
	float:left; 
	text-align:center; 
	padding:15px 0 0 0;
}
.boxOrderStatusUser { margin:0 50px 0 50px; }
.boxOrderStatusArrow 
{
	padding:15px 0 0 50px; 
	background-image:url(/_images/arrow_right.gif); 
	background-repeat:no-repeat; 
	background-position:12px 15px;
}

.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* crm */
.customerHeaderLeft 
{
	float:left; 
	width:700px;
}
.customerHeaderRight
{
	margin:0 0 0 705px; 
	text-align:right;
}