@CHARSET "UTF-8";
/* BASE */
@font-face{
	font-family: 'Erasdemi';
		src: local('☺'), url('../fonts/erasdemi.eot');
		src: url('../fonts/erasdemi.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/erasdemi.woff') format('woff'),
			 url('../fonts/erasdemi.ttf') format('truetype'),
			 url('../fonts/erasdemi.svg#Erasdemi') format('svg');
}
html, body
{
	height: 100%;
}
html
{
}
body
{
}
header
{
    padding: 0px 0px 0px;
	z-index: 100;
}
header a 
{
	color: #132934;
}
header a, header a:hover
{
    text-decoration: none;
}
header span
{
    font-size: 24px;
    font-weight: bold;
}
header span, .login-info
{
    line-height: 49px;
} 
header span sub
{
    font-size: 10px;
    margin-left: 7px;
}
.login-info
{
    display: block;
    text-align: right;
}
#logo
{
    display: block;
    float: left;
    width: 41px;
    height: 41px;
    background: no-repeat url("./../img/logo.png") 0 0;
    margin: 5px;
    margin-left: 0px;
}
#content
{	
	padding-top: 0px;
    padding-bottom: 75px;
}
@media (max-width: 979px)
{
	#content
	{	
		padding-top: 0px;
	}
}
@media (max-width: 767px)
{
	#content
	{	
		padding-top: 0px;
	}	
}
footer
{
	display: block;
    clear: both;

    width: 100%;
	height: 25px;

    padding-top: 3px;
    padding-bottom: 6px;

	line-height: 22px;
	/* altura do rodape X (-1) */	
	border: none;

    background-color: #FFFFFF;

    position: fixed;
    left: 0;
    bottom: 0;
}
@media (max-width: 767px)
{	
	footer
	{
		margin-right: -20px;
		margin-left: -20px;
	}
}
footer .hr
{
    width: 95%;
    margin: auto;
    text-align: center;
    margin-top: -5px;
    margin-bottom: 6px;
}
footer div.container
{
}
footer div span
{
	font-family: Erasdemi, sans-serif;
	font-weight: bold;
}
footer div a
{
	color: #132934;
	text-decoration: none;
}
footer div a:hover
{
	color: #0B4E6F;
	text-decoration: none;
}
footer div.container img
{
    margin-left: 5px;
    margin-right: 5px;
}
textarea
{
	resize: none;
}
form table td 
{
	vertical-align: top;
}
/* BOOTSTRAP CUSTOM */
body, 
.navbar-search .search-query, 
textarea,
input, 
button, 
select
{
    font-family: "Segoe UI", Helvetica, Verdana, Arial, Sans-Serif;
}
	
.navbar .container, .container
{
	width: 95%;
}
.navbar .brand 
{
    font-weight: bold;
    padding: 10px 20px 10px;
}
.ui-widget, ui-widget-content, .ui-datepicker-buttonpane button
{
    font-family: "Segoe UI", Helvetica, Verdana, Arial, Sans-Serif;
}
.ui-widget .ui-datepicker-calendar a.ui-state-hover, .ui-widget .ui-datepicker-calendar a.ui-state-default.ui-state-hover
{
    color: #FFFFFF;
    background-color: #444444;
}
.ui-widget .ui-datepicker-title
{
    vertical-align: middle;
}
.ui-widget .ui-datepicker-title select
{
    font-family: "Segoe UI", Helvetica, Verdana, Arial, Sans-Serif;

    margin-top: -6px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    height: auto;
}
#ui-datepicker-div
{
	z-index: 99999 !important;
}
.ui-datepicker
{
	font-size: 12px;
	z-index: 99999;
}
.ui-datepicker th
{
	padding: 1px;
}
.ui-datepicker td .ui-state-default
{
	padding: 1px;
}

.nav-tabs.nav-stacked > li {
	background-color: #FFFFFF;
	cursor: pointer;
}
.nav-tabs.nav-stacked > li.active > a:hover
{
	background-color: #EEEEEE;
	cursor: pointer;
}
.form-horizontal table tr td .control-group 
{
	margin-bottom: 2px;
}
table tr td
{
	padding: 2px;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block
{
	margin-top: 2px;
}
[class^="icon-"]
{
	margin-top: 1px;
}
/* #0088cc */
}
/* HELPER CLASSES */
html .no-js-alert
{
	display: none;
}
html.no-js .no-js-alert
{
	display: block;
}
.hr
{
    display:block;
    width: 100%;
    height: 1.5px;
    background-color: #EEEEEE;

}
.yiiLog {
	bottom: 40px;
	position: relative;
	z-index: 1;
}
.destacar-texto-form
{	
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
}
.row-pendente {
       border: 1px solid black;
    background-color:#f9f780;
}

.row-sucesso {
       border: 1px solid black;
    background-color:#d1e3ff;
}

.row-sucesso td,
.row-pendente td,
.row-anulado td {

border-top: 1px solid black;
border-bottom:1px solid black;
}

.row-anulado{
    border: 1px solid black;
    background-color:#e76e6e;
}
.row-anulado-parcialmente{
    border: 1px solid black;
    background-color:#EADA6A;
}
.radio input[type="radio"], .checkbox input[type="checkbox"]
{
	margin-top: 1px;
}

/* */
.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #f2dede;
}

.table tbody tr.warning td {
    background-color: #fcf8e3;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table tbody tr.default td {
    background-color: #E7E7E7;
}
/* */
.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
    background-color: #dbdbdb;
}
/* */

.modal-header .close, .modal-footer .close
{
	color: #000000;
	font-weight: bold;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.modal-header .close:hover, .modal-footer .close:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
