#modalDialog {
    background-color: #FFFFFF;
    border: 2px solid rgb(210, 32, 38);
	border-radius: 30px;
	min-height: 10px !important;
}

input[type=text], textarea {
	border-radius: 4px;	
}

input[type=submit], input[type=button] {
	background-color: rgb(210, 32, 38);
    min-height: 35px;
    min-width: 130px;
	margin-top: 15px;
    margin-bottom: 10px;
	padding-left: 15px;
    padding-right: 15px;
	cursor: pointer;
	color: #FFFFFF;
	border: none;
	border-radius: 4px;
}

input[type=submit].side-submit {
	background-color: rgb(210, 32, 38) !important;
	background-size: 50% !important;
	height: 15px;
	width: 25px;
	min-height: 20px;
	min-width: 20px;
	margin: 0;
	cursor: pointer;
	border: none;	
}

input[type=submit]:hover, input[type=button]:hover {
	background-color: rgb(230, 52, 58);
}

input[type=submit].side-submit.wait-spinner {
    background: transparent url("../../../imagens/catavento/spinner.gif") no-repeat 50%;
	background-color: transparent !important;	
	background-size: 20px 20px !important;
    color: transparent !important;
    border-color: transparent !important;
}

table.form-data {
	border-radius: 15px;
    border: solid 2px rgb(210, 32, 38);
}

.texto-preco {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-style: solid;
	font-weight: bold;
	color: rgb(210, 32, 38);
	text-decoration: none;
}

.texto-preco.small {
	font-size: 12px !important;
}

.json-post .wait-spinner, .json-post .wait-spinner:hover, .json-post .wait-spinner:active, 
.custom-post .wait-spinner, .custom-post .wait-spinner:hover, .custom-post .wait-spinner:active, 
.form-post .wait-spinner, .form-post .wait-spinner:hover, .form-post .wait-spinner:active, 
.full-post .wait-spinner {
    background: transparent url("../../../imagens/catavento/spinner.gif") no-repeat 50% 0px !important;
    color: transparent !important;
    border-color: transparent !important;
    background-size: 35px 35px !important;
}

.loading-dialog  {
	background: url('../../../imagens/catavento/spinner.gif') center no-repeat;
	background-size: 54px;
}

.wait-spinner {
    background: transparent url("../../../imagens/catavento/spinner.gif") no-repeat 50% 5px;
    height: 35px;
    width: 35px;
}

.autoload {
    background: transparent url("../../../imagens/catavento/spinner.gif") no-repeat 50% 50%;
	background-size: 20%;
}

.autoload.double {
	background-size: 10%;
}

.active-link {
	color: (210, 32, 38) !important;
	cursor: pointer;
}

/* CSS for tree menu */
.tree-menu {
	padding: 8px;
	background-color: #FFFFFF;
	border: 1px solid #007CC2;
	border-radius: 10px;
	box-shadow: 4px 4px 9px #888888;
}

.color-a {
	background-color: #007CC2;
}

.color-a td a, td.color-a a {
	color: #FFFFFF;
}

.color-b {
	background-color: #F0F0F0;
}

.text-color-b {
	color: #000000;
}

#error_logo {
	border: 2px solid #007CC2;
	border-radius: 15px;
}

#content-error .error-description {
	height: 300px;
	width: 500px;
	background-color: rgba(210, 32, 38, 0.7); 
	border-radius: 15px;
}

.accordion-custom-padding {
	padding: 0 !important;
}

.ui-dialog-close-button {
	cursor: pointer;
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('../../../imagens/catavento/close.png') center no-repeat;
	background-size: 21px;
	top: 10px;
	right: 10px;
	
}

#content {
	background: url('../../../imagens/catavento/bg_painel.png') center no-repeat;
}

.mobile-placeholder {
	background: url('../../../imagens/catavento/logo_header_small.png') left no-repeat;
	background-position: 35px;
}

.system-header {
	height: 70px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	background: rgba(0, 124, 193, 1) url('../../../imagens/catavento/logo_header.png') center no-repeat;
}

.autocomplete-bubble {
	border: 2px solid #007CC2;
}

.menu-container, .home-container {
	background: url('../../../imagens/catavento/menu.png') repeat-x;
}

/* Table sorter */
table.table-sorter thead tr th a, table.table-sorter tfoot tr th a {
	color: #FFFFFF;
}

table.table-sorter tbody td {
	padding: 4px;
	vertical-align: top;
}

table.table-sorter tbody tr.odd td {
	background-color: #FFFFFF;	
}
table.table-sorter tbody tr.even td {
	background-color: #F0F0F0;	
}
table.table-sorter tbody tr.odd:hover td,
table.table-sorter tbody tr.even:hover td {
	background-color: rgba(255, 120, 0, 0.2) !important;
}

table.table-sorter thead tr .header-sort-down, table.table-sorter thead tr .header-sort-up {
	background-color: #FFFFFF;
	border: 1px solid #007CC2;	
	padding: 4px;	
}

table.table-sorter thead tr td {
	border: 1px solid #FFFFFF;		
	padding: 4px;		
}

table.table-sorter thead tr .header-sort-down a, table.table-sorter thead tr .header-sort-up a, table.table-sorter tfoot tr .header-sort-down a, table.table-sorter tfoot tr .header-sort-up a {
	color: #007CC2;
}

table.table-sorter thead tr .header-sort-up {
	background-image: url(../../images/asc.gif) !important;
}

table.table-sorter thead tr .header-sort-down {
	background-image: url(../../images/desc.gif) !important;
}

table.table-sorter thead tr .header {
	background-image: url(../../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.nav ul {
	background-color: rgb(0, 124, 193) !important;
}

.nav li ul a {
	color: #000000 !important;
}

.nav li li:hover, .nav li li.sfhover {
	background: rgb(210, 32, 38) !important;
}

.header-row-mobile {
	background-color: rgba(0, 124, 193, 1);
}

.header-row-mobile a {
	color: #FFFFFF !important;
}

.dl-menuwrapper button {
	background-color: rgba(0, 124, 193, 1) !important;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: rgba(20, 144, 213, 1) !important;
}

.dl-menuwrapper button:after {
	background: #FFFFFF !important;
	box-shadow: 0 9px 0 #FFF, 0 18px 0 #FFF !important;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(210, 32, 38, 1) !important;
}

.dl-menuwrapper li a {
	color: #FFFFFF !important;
}

.dl-menuwrapper li.dl-back > a {
	background: none !important;
}

.dl-menuwrapper li.dl-back:after {
	color: #FFFFFF !important;
}

#table_login {
	background-color: rgba(0, 124, 193, 0.85);
}

.login-logo {
	content: url("../../../imagens/catavento/logo.png");
	border-radius: 10px;
}

.login {
	background: url('../../../imagens/catavento/bg_login.jpg') center no-repeat;
}

.login-button {
	background-color: #FF9900;
    min-height: 35px;
    min-width: 130px;
	margin-top: 15px;
    margin-bottom: 10px;
	padding-left: 15px;
    padding-right: 15px;
	cursor: pointer;
	border-radius: 5px;
	width: 85%;
	border: none;
}

.login-button:hover {
	background-color: rgb(230, 52, 58);
}

.login-button.wait-spinner, .login-button.wait-spinner:hover, .login-button.wait-spinner:active {
    background: transparent url("../../../imagens/spinner.gif") no-repeat 50% 0px !important;
    color: transparent !important;
    border-color: transparent !important;
    background-size: 35px 35px !important;
}

.empresa-login {
	color: #000000;
}

table.hover-table > tbody > tr.color-b:not(.row-expansor):hover, 
table.hover-table > tbody > tr.color-white:not(.row-expansor):hover,
table.hover-table > tr.color-b:not(.row-expansor):hover, 
table.hover-table > tr.color-white:not(.row-expansor):hover,
	background-color: rgba(255, 120, 0, 0.2) !important;
}

.ui-tabs .ui-tabs-panel {
	padding: 3px 3px !important;
}

.rodape-notificacao {
	position: fixed;
	bottom: 0;
	right: 0;
}

.card-notificacao {
	margin-top: 2px;
	margin-right: 2px;	
	border-radius: 5px;
	padding: 10px;
	text-align: center;
}

.header-notificacao {
	border-radius: 15px;
	background-color: #F0F0F0;
	padding: 10px;
}

.card-notificacao a.texto-padrao, .header-notificacao a.texto-padrao {
	font-size: 14px !important;
	font-weight: bold;
}

.rodape-notificacao a.texto-padrao:hover {
	text-decoration: underline;
	cursor: pointer;
}