/* Default's' */
* {
    
	color: #333333; 
	/*#
	Verde: #005f2c
	Cinza claro: #a8a9ad
	Cinza: #333333	
	*/ 
	
}




body{
    background-color: #FFFFFF;
}
noscript{
    background-color: #EDE1E1;
    border-bottom-color: #a8a9ad;
    color: #686868;
}


/* Login */
h2.innerMenuTitleLogin{
    color: #005f2c;
}
.loginForm #pageContainer #pageBody{
	background-color: #EFEFEF;
	background-size: 0px 0px; 
	border: 1px solid #EFEFEF;

}
.loginForm #pageContainer #pageFooter{
	background-color: #005f2c;
}
.loginForm #pageContainer #pageHeader{
	background-color: #FFFFFF;
	border: 1px solid #EFEFEF;
}


/* Form's */
.validForm input, .validForm select, .validForm textarea{
    background-color: #FFFFFF;
    border-color: #cfcfcf;
    color: #333333;
}
.validForm button.okSubmitButton{
    background-color: transparent !important;
    background-image: none;
    border-left: medium none;
    color: #333333;
    padding: 0;
}
.validForm select *{
    color: #333333;
}
.validForm label{
    color: #333333;
}
.validForm button, .logout, .button{
    background-color: #333333 !important;
    border: medium none;
    color: #e4e4e4;
    padding: 3px 10px;
    text-transform: uppercase;
    border-radius:4px;
    -moz-border-radius:4px;
}
form.validForm .forgotPass{
	color: #333333 !important;
}


/*Font size*/
.formContainer {
    font-size: 12px;
}
#listTable {
    font-size: 12px !important;
}

.tabMenu {
    font-size: 12px;
} 

pageContainer #pageBody .innerMenu {
    font-size: 12px;
}

.clientData {
    font-size: 12px;
}

.pageContainerWidget#pageContainer #pageBody .listTable tr td {
    font-size: 12px !important;
}


/* Header */
#pageContainer #pageHeader{
    background-color: #ffffff;
}
#pageContainer #pageHeader .headerLoggedUser .userGreeting{
    border-bottom-color: #D0D0D0;
    color: #005f2c;
}
#pageContainer #pageHeader .headerLoggedUser .userGreeting .greetingBullet {
    background-color: #005f2c;
}
#pageContainer #pageHeader .userSignOut{
    color: #005f2c;
}
#pageContainer #pageHeader .userChangePassword{
    color: #333333;
}
#pageContainer #pageHeader .logoLink .logo {
    padding-top: 30px;
}

/* Table's */
#pageContainer #pageBody .listTable caption#tablePager .pagedisplay {
    color: #333333;
}
#pageContainer #pageBody .listTable caption#tablePager span.formTitle,
#pageContainer #pageBody .listTable caption#tablePager span.formTitle strong {
    color: #005f2c;
}
#pageContainer #pageBody .listTable thead tr, #pageContainer #pageBody .listTable tr th, #pageContainer #pageBody .listTable tr td.disabled {
    background-color: #E1E1E1;
}
#pageContainer #pageBody .listTable tr td{
    border-bottom: 1px solid #E1E1E1;
}
#pageContainer #pageBody .detailTable tr td{
    border-bottom: none;
}
#pageContainer #pageBody .listTable td, 
#pageContainer #pageBody .listTable tfoot a, 
#pageContainer #pageBody .listTable th {
    color: #333333;
}
#pageContainer #pageBody .listTable tr.even, #pageContainer #pageBody .listTable tr.odd{
    background-color: transparent;
}
.detailInfo label, .detailInfo span, .detailAction a{
    color: #333333;
}

/* MainMenu */
.tabMenu{
    background-color: #005f2c; 
}
.tabMenu .borderTop{
    background-color: #a8a9ad;
	
}
.tabMenu > ul li a{
    background-color: #005f2c;
    border-top-color: #a8a9ad;
    color: #FFFFFF;
	border-top: 5px solid #AAAAAA !important;

}
.tabMenu ul li a.selected {
    background-color: #FFFFFF;
    border-top-color: #005f2c;
    color: #005f2c;
}
.tabMenu div a {
    color: #333333;
}
.tabMenu div a:hover{
    border-bottom-color: #005f2c;
}
.tabMenu li.formLoggedCompany label {
    color: #FFFFFF;
}
ul.subMenu > li li:hover{
    background-color: #fcfcfc;
}
ul.subMenu > li li a:hover{
    border-bottom: none !important;
    border-left: 3px solid #9a9a9a;
    border-right: 3px solid #9a9a9a;
    padding-left: 13px;
}
ul.subMenu .menuhover{
    border-bottom: 5px solid #005f2c;
}

/*aumento dos campos de header de cliente*/

#pHNome{
	width: 250px;	
}

#pHEmail{
	width: 250px;	
}

/* Menu DropDown */
ul.menu{
    background-color: #a8a9ad !important;
}
ul.menu .menulink{
    border-top: 5px solid #a8a9ad;
}
ul.menu .menulink:hover, ul.menu .menuhover {
    background-color: #E7E7E7 !important;
    border-top: 5px solid #747474;
    color: #747474;
}
ul.menu ul li a {
    color: #747474;
}
ul.menu ul li a:hover {
    background-color: #C5C5C5;
    border-left: 3px solid #747474;
    border-right: 3px solid #747474;
}


/* Destaques cliete */
.clientData .dataLabel, .clientData .dataInfo{
    color: #005f2c;
}
.clientBody h2 , .clientBody h2 strong{
    color: #005f2c;
}

/*Título página*/
#pageBody > .innerMenuTitle > span {
    color: #333333;
}


/* Content */
.innerMenuTitle .welcomeTitle{
    color: #000000 !important;
}
.innerMenuTitle .welcomeTitle + span, #pageContainer #pageBody .innerMenuTitle{
    color: #005f2c;
}
.boxDestaque .destaqueTitulo, .boxDestaque .destaqueFooter a{
    color: #005f2c;
}
.boxDestaque ul.listaDestaques li, .boxDestaque ul.listaDestaques li a{
    text-decoration: none;
    color: #005f2c;
}
.homeDestaqueInferior .boxInferior .destaqueTitulo{
    color: #005f2c;
}
.destaqueTitulo input.birthday{
    border: 1px solid #7E959B;
    color: #005f2c;
}
.homeDestaqueInferior .boxInferior .destaqueSubTitulo{
    color: #747474;
}
#pageContainer #pageBody .innerMenu{
    color: #005f2c;
    font-weight: bold;
}
.subtituloStatus {
    color: #005f2c;
}
.aba span{
    color: #333333;
}

.abas li{
	margin-right: 5px !important;
	padding: 7px 25px !important;

	
	
}



/* Alarme */
#alarmeContent {
    background-color: #FFFFFF;
    border: 1px solid #005f2c;
}
#alarmeContent h2, #alarmeContent .alarmeForm label, #alarmeContent .alarmeForm span{
    color: #005f2c;
}

	
/* menu lateral */

.label-menu-lateral{
    margin-botton
	font-family: futuramedium, arial, sans-serif; 
    color: #005f2c;
    font-size: 15px;
    text-transform: uppercase;    
}


/*Cor quando passa por cima do link no menu lateral (animado)*/
.hvr-sweep-to-right:before {
    background: #005f2c !important;
}

.inativo-menu-lateral{
    font-family: tahoma,arial,sans-serif;
    display: inline-block;
    font-size: 14px; 
    padding: 6px; 
    color: gray; 
    border-left: 4px solid gray;
    width: 195px;
    text-align: left;
    margin-bottom: 5px;
}


.ativo-menu-lateral{
    display: inline-block ; 
    font-size: 14px; 
    padding: 6px; 
    border-left: 4px solid #005f2c;
    width: 195px;
    text-align: left;
    margin-bottom: 5px;
    font-family: tahoma,arial,sans-serif;
}

.link-menu-lateral{
    text-decoration: none;
    color: #005f2c;
}
.ativo-menu-lateral-sem{
    font-size: 14px; 
    padding: 6px; 
    border-left: 4px solid #005f2c;
    width: 195px;
    text-align: left;
    margin-bottom: 5px;
    font-family: tahoma,arial,sans-serif;
}

.logoLateral {
    padding-top: 19px;
    padding-bottom: 20px;
    width: 183px !important;
}

.ativo-menu-lateral-sem{
    border-left: 4px solid #005f2c;
}

.hvr-sweep-to-right:before{
	background: #333333;
}

.link-menu-lateral{
	color: #333333;
}

.label-menu-lateral{
	color: gray; 
}

/*Dashboard ícones*/
.pageContainerWidget .validForm button.btnDashboardAwesome {
    color: #333333 !important;
}

.pageContainerWidget button .fa {
    color: #333333 !important;
    font-size: 15px;
}