@font-face {
	font-family: PTSansCaptionRegular;
	src: url(../fonts/Vegur-Regular.otf);
}

@font-face {
	font-family: PTSansCaptionBold;
	src: url(../fonts/Vegur-Bold.otf);
}

@font-face {
	font-family: PTSansCaptionLight;
	src: url(../fonts/Vegur-Light.otf);
}

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Calibri, Helvetica, PTSansCaptionRegular, Verdana, Arial, sans-serif;
	font-size: 13px;
}

html {
	height:100%;
}

.container {
  width: 900px;
  max-width: none !important;
}

hr {
	background-color: #ccc;
	height: 1px;
	border: 0;
	margin: 10px 0 5px 0;
}

#barra-topo { width:100%; height:20px; color:#FFF; background-color: #0086CD;}

#barra-topo span.label-left{margin-left: 30px; font-weight: bold; margin-top: 2px; float:left;}

#barra-topo ul { margin-top:2px; float:right;}
#barra-topo ul li { float:left; border-right: 1px solid #fff; padding:0 10px;}
#barra-topo ul li.ultimo { float:left; padding-left: 10px; border-right: 0;}
#barra-topo ul li a { color:#fff;}
#barra-topo ul li a:hover { color:#fff; text-decoration:underline;}
#barra-topo ul li.ultimo a { color:#fff; padding-right: 10px;text-decoration:none;}
#barra-topo ul li.ultimo a:hover { color:#CCCC00; text-decoration:underline;}

.barra-menu {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	border: 1px solid #DDD;
	margin: -10px 0 10px 0;
        height: 30px;
}

.barra-menu li a{
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    line-height: 28px;
    padding: 0 10px;
    margin: 0;
}

.barra-menu li a:hover {
    background: #D9EDFD;
}

header {
	height: 70px;
}

#logo {
	float:left;	
	margin: 9px 0 0 8px;
	padding-left: 20px;
	width: 200px;
}

#logo img {
	margin: auto;
	text-align:center;
}

.box-topo {
	float:left;	
	margin: 9px 10px 0 10px;
	padding: 4px 5px 5px 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	width: 700px;
}

.na-frente {
	z-index:10000000;
}

.box-topo-right {
	
	width: 600px;
	margin: 3px 10px -18px 10px;
	float: right;
	padding: 4px 5px 5px 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.box-sair {
	margin: 9px 10px 0 10px;
	float: right;
	background-color: #EFEFEF;
	padding: 4px 5px 5px 5px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}


#box-busca {
	float: right;
	padding-right: 20px;
	padding-top: 15px;
}


nav {
	clear: both;
	width: 100%;
	background: #999; 
	background: linear-gradient(top, #bbb 0%, #999 100%);  
	background: -moz-linear-gradient(top, #bbb 0%, #999 100%); 
	background: -webkit-linear-gradient(top, #bbb 0%,#999 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	z-index:10000;
}

#nav-grid {
	z-index:10000;
	width: 100%;
}

nav ul ul {
	display: none;
	z-index:10000;
}

	nav ul li:hover > ul {
		display: block;
	}


nav ul {
	background: linear-gradient(top, #bbb 0%, #999 100%);  
	background: -moz-linear-gradient(top, #bbb 0%, #999 100%); 
	background: -webkit-linear-gradient(top, #bbb 0%,#999 100%); 
	padding: 0 0 0 30px;
	list-style: none;
	position: relative;
	z-index:10000;
}

	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {
		float: left;
		border-left: 1px solid #FFF;
		border-right: 1px solid #999;
	}
	
	.nav-first {
		border-left: 0;
		border-right: 1px solid #999;
	}
	
.nav-selected {
	background-color: #00619A;
}
	
		nav ul li:hover {
			background: #0086CD;
			/*
			background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
			*/
		}
			nav ul li:hover a {
				color: #fff;
			}
		
		nav ul li a {
			display: block; padding: 7px 0px;
			color: #fff; text-decoration: none;
		}
			
		
	nav ul ul {
		background: #0086CD; border-radius: 0px; padding: 0;
		position: absolute; top: 100%;
	}
		nav ul ul li {
			float: none; 
			border-top: 1px solid #00A1F2;
			border-bottom: 1px solid #00619A; position: relative;
			border-left: 1px solid #00619A;
			border-right: 0;
			width: 180px;
		}
			nav ul ul li a {
				padding: 7px 20px;
				color: #fff;
				
			}	
				nav ul ul li a:hover {
					background: #00619A;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
	
	.disabled{
		background-color: #444;
	}
	
	.locked{
		background-color: #EFEFEF;
	}


[class^="menup-"],[class*=" menup-"]{
	background: url(../icons/glyphicons_001_leaf.png) no-repeat;
	width: 90px;
	padding: 25px 0 7px 0; 
	float:left; 
	color:#fff; 
	font-weight: bold; 
	font-size: 12px;
	text-shadow: 1px 1px 1px #333; 
	*text-shadow: 1px 1px 1px #666; 
	text-align: center; 
}
	
.menup-lancamentos{
	background: url(../icons/glyphicons_150_edit_white.png) no-repeat;
	background-position: 35px 0;
}
.menup-conciliacao{
	background: url(../icons/glyphicons_001_leaf_white.png) no-repeat;
	background-position: 30px 0;
}
.menup-cadastros{
	background: url(../icons/glyphicons_043_group_white.png) no-repeat;
	background-position: 30px 0;
}
.menup-relatorios{
	background: url(../icons/glyphicons_041_charts_white.png) no-repeat;
	background-position: 30px 0;
}
.menup-outros{
	background: url(../icons/glyphicons_169_record_white.png) no-repeat;
	background-position: 33px 0;
}
.menup-mais{
	background: url(../icons/glyphicons_190_circle_plus_white.png) no-repeat;
	background-position: 33px 0;
}
.menup-lista{
	background: url(../icons/list-26.png) no-repeat;
	background-position: 30px 0;
}
.menup-paginas{
	background: url(../icons/glyphicons_319_sort_white.png) no-repeat;
	background-position: 30px 0;
}
.menup-graficos{
	background: url(../icons/glyphicons_042_pie_chart_white.png) no-repeat;
	background-position: 33px 0;
}
.menup-grafico{
	background: url(../icons/glyphicons_040_stats_white.png) no-repeat;
	background-position: 33px 0;
}
.menup-rh{
	background: url(../icons/glyphicons_043_group_white.png) no-repeat;
	background-position: 33px 0;
}
.menup-tools{
	background: url(../icons/glyphicons_280_settings_white.png) no-repeat;
	background-position: 35px 0;
}
.menup-caixa{
	background: url(../icons/glyphicons_227_usd_white.png) no-repeat;
	background-position: 38px 0;
}
.menup-cobranca{
	background: url(../icons/glyphicons_077_headset_white.png) no-repeat;
	background-position: 38px 0;
}
.menup-tmkt{
    background: url(../icons/glyphicons_441_phone_white.png) no-repeat;
    background-position: 38px 0;
}
.menup-bonusdasorte{
	background: url(../icons/glyphicons_049_star_white.png) no-repeat;
	background-position: 38px 0;
}

nav ul li.active {
	background: #0086CD;
}

.barra-nav-inf {
	width: 100%;
	height: 8px;
	background: #0086CD;
}	
	
#content {
	padding: 10px 20px;
    margin: 15px 0 0 0;
    border: 0px solid #AAAAAA;
    border-radius:4px;
    background: #FFFFFF;
	height: 100%;
}

#content-login {
	width: 200px; 
	margin: 10px auto; 
	padding: 30px 30px;
	border: 1px solid #e1e1e1;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

#content-login img {
	display: block;
	text-align: center;
}

.label-conta {
	color: #00C;
}

#carregando {
	float: right;
	background: #EBDCBA;
	border: 1px solid #7B6124;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #7B6124;
}


input[type=image] {
	height: 100%;
	border: 0;
	background: none;
}


div.form .hint{
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 0.9em;
}

div.form .note{
	font-style: italic;
}

div.form span.required {
	color: red;
}

div.form div.error label:first-child,
div.form label.error,
div.form span.error{
	display: block;
	clear: both;
	float: none;
	vertical-align: central;
	color: #C00;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 0 5px;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error{
	background: #FEE;
	border-color: #C00;
	color:#C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success{
	background: #E6EFC2;
	border-color: #C6D880;
}

div.form div.success label{
	color: inherit;
}

div.form .errorSummary{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage{
	color: red;
	font-size: 0.9em;
}

div.form .errorSummary p{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul{
	margin: 0;
	padding: 0 0 0 20px;
}


#box-busca input {	width: 200px;
	padding: 2px 2px 2px 5px; 
	margin: 0 0 5px 0; 
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color: #333;
}

#box-busca select {
	padding: 2px 2px 2px 5px; 
	margin: 0 0 5px 0; 
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color: #333;
}

#box-busca input[type=submit] {
	width: 80px;
	height: 25px; 
	padding: 2px 2px 2px 5px; 
	margin: 0 0 5px 0; 
	background: #EFEFEF;
	border: 1px solid #CCC;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color: #333;
}


#footer {
	clear: both;
	background: #A0A0A0;
	padding: 10px;
	margin: 20px 0 0 0;
	font-size: 0.9em;
	text-align: center;
	
	text-shadow: 1px 1px 1px #333; 
	*text-shadow: 1px 1px 1px #666; 
	
	color: #fff;
	border-top: 1px solid #666;
	border-bottom: 8px solid #0082C8;
	
	bottom: 0;
	width: 100%;
}



div.flash-error, div.flash-notice, div.flash-success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a {
	color:#8a1f11;
}

div.flash-notice a {
	color:#514721;
}

div.flash-success a {
	color:#264409;
}

div.form .rememberMe label {
	display: inline;
}

div.view {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs {
	font-size: 0.9em;
	padding: 8px 20px 5px 10px;
	border-bottom: 1px solid #ccc;
	background: #F7FAFF;
	margin: 1px 0;
	padding: 5px 30px;
}

div.breadcrumbs a {
	text-decoration: none;
	color: #666;
}

div.breadcrumbs a:hover {
	color: #000;
	text-decoration: underline;
}

.tabs li{
	float:left; 
	border:1px solid #ccc; 
	border-bottom:0; 
	margin: 5px 3px 0 0; 
	padding:10px; 
	border-top-left-radius:5px; 
	border-top-right-radius:5px; 
	-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; 
}

.tabs li:hover{box-shadow:0 -2px 3px #DFDFDF; -moz-box-shadow:0 -2px 3px #DFDFDF; -webkit-box-shadow:0 -2px 3px #DFDFDF; font-weight:bold; border-color:#c0c0c0; background: #eee;}
.tabs-right{float:right; border:1px solid #ccc; border-bottom:0; margin: 5px 0 0 3px; padding:10px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; }
.tabs-right li:hover{box-shadow:0 -2px 3px #DFDFDF; -moz-box-shadow:0 -2px 3px #DFDFDF; -webkit-box-shadow:0 -2px 3px #DFDFDF; font-weight:bold; border-color:#c0c0c0; background: #eee;}
.tabs-div {clear:both; display:block; border-top: 1px solid #ccc; padding-bottom: 10px;}



div.breadcrumbs span {
	font-weight: bold;
}

div.search-form {
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.search-button {
	color: #0086CD;
	text-decoration: none;
}




.info-success {
	background: #DFF0D8;
	border: 1px solid #468847;
	color: #468847;
	padding: 15px;
	margin: 0 0 10px 0;
}

.info-info {
	background: #D9EDF7;
	border: 1px solid #3A87BD;
	color: #3A87BD;
	padding: 15px;
	margin: 0 0 10px 0;
}

.info-warning {
	background: #FCF8E3;
	border: 1px solid #C09853;
	color: #C09853;
	padding: 15px;
	margin: 0 0 10px 0;
}

.info-error {
	background: #F2DEDE;
	border: 1px solid #B94A68;
	color: #B94A68;
	padding: 15px;
	margin: 0 0 10px 0;
}

.box-informativo {
	background: #D9EDF7;
	border: 1px solid #3A87BD;
	color: #3A87BD;
	padding: 15px;
	margin: 0 0 10px 0;
}

.close{
	float:right;
	font-size:30px;
	font-weight:bold;
	line-height:20px;
	text-decoration: none;
	color:#000000;
	opacity:0.5;
	filter:alpha(opacity=20);
}

.close:hover,.close:focus{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}






.grid-view {padding: 15px 0;}

.grid-view a {
    text-decoration: none;
    color: #333;
}

.grid-view table thead {
    background: #FBF2D7;
}

.grid-view table thead a:link{
    vertical-align: bottom;
    text-decoration: none;
    font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Calibri, Helvetica, PTSansCaptionRegular, Verdana, Arial, sans-serif;
    font-size: 13px;
    line-height: 10px;
    color: #000;
}

.grid-view table tr td {
    padding: 6px;
}

.filtro {
    padding: 2px 5px;
	margin: 0px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color: #10658D;
	border: 1px solid #ccc;
        height: 30px;
}

.grid-view table.itens {
	background: white;
	border-collapse: collapse;
	width: 100%;
	border: 1px #D0E3EF solid;
}

.grid-view table.itens td {
	font-size: 0.9em;
	border: 1px white solid;
	padding: 0.5em;
}

.grid-view table.itens tr.header  {
	background: #6FACCF;
	font-weight: bold;
	color: #fff;
}

.grid-view table.itens tr.header:hover  {
	background: #6FACCF;
	font-weight: bold;
	color: #fff;}

.grid-view table.itens tr.odd {background: #E5F1F4;}
.grid-view table.itens tr.even {background: #F8F8F8;}
.grid-view table.itens tr:hover {background: #ECFBD4;}

.pager {
	margin: 5px 0 0 0;
	text-align: right;
}

ul.pager {
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.pager li {
	display:inline;
	padding: 1px;
}

ul.pager a:link,
ul.pager a:visited {
	border:solid 1px #9aafe5;
	font-weight:bold;
	color:#0e509e;
	padding:7px 6px;
	text-decoration:none;
}

ul.pager .page a {
	font-weight:normal;
}

ul.pager a:hover {
	border:solid 1px #0e509e;
	background-color: #EFEFEF;
}

ul.pager .selected a {
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
}

ul.pager .blocked a {
	border:solid 1px #DEDEDE;
	color:#888888;
}



.bs-callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{background-color:#fff;border-radius:3px}.bs-callout-danger{background-color:#fdf7f7;border-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{float:left;width:60px;height:60px;margin:0 5px;border-radius:3px}

.icon-ee{
	background: url(../icons/glyphicons_150_edit_white.png) no-repeat;
	background-position: 40px 0;
}

.table tr td a:link, a:visited {
	text-decoration: none;
}
.table tr td a:hover {
	text-decoration: underline;
}

#mascara {
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:90000000;
    background-color:#000;
}

#aviso-aguarde {
	display:none;
	width:200px;
	height:100px;
	position:absolute;
	left:0;
	top:0;
	background:#FFF;
	z-index:90000001;
	padding:10px;
	border-radius:10px;
}

#mascara-expirado {
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:90000000;
    background-color:#000;
}

#aviso-expirado {
	display:none;
	width:300px;
	height:160px;
	position:absolute;
	left:0;
	top:0;
	background:#FFF;
	z-index:90000001;
	padding:10px;
	border-radius:10px;
}

.fieldset-table {
	margin: 20px 0;
	border: 1px solid #999;
	padding: 10px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
	
.fieldset-table legend {
	color: #333;
	font-size: 15px;
	padding: 2px 10px;
	margin: 0;
	background-color: #f1f1f1;
	border: 1px solid #999;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}


.form-table {
	width: 100%;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	border-spacing: 1px;
    border-collapse: separate;
}

.form-table td {
	padding: 6px 10px;
	background-color: #F8F8F8;
}

.form-table td a{
	text-decoration: none;
}

.form-table tr.dif td {
	background-color: #F0F0F0;
}

.form-table tr.info td {
	background-color: #158CBA;
	color: #fff;
}

.form-table tr.alert td {
	background-color: #FFCC66;
	color: #000;
}

.form-table tr.error td {
	background-color: #FF3333;
	color: #fff;
}

.form-table tr.white td {
	background-color: #FFF;
}

.form-table label {
	padding: 0 2px;
	margin: 0;
	float: right;
}

.form-table select, input, button {
	padding: 2px 5px;
	margin: 0px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color: #10658D;
	border: 1px solid #ccc;
}

.form-table input[type=submit] {
	padding: 5px 20px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color: #FFF;
	background-color: #158CBA;
	border: 1px solid #127BA3;
	font-weight: bold;
}

.form-table input[type=submit]:hover, input[type=submit]:focus {
	color: #158CBA;
	background-color: #D9EDFD;
	border: 1px solid #158CBA;
}

.form-table select:hover, select:focus, input:hover, input:focus, button:hover, button:focus {
	background-color: #D9EDFD;
	border: 1px solid #158CBA;
}

.size-0 { width: 50px;}
.size-1 { width: 100px;}
.size-2 { width: 150px;}
.size-3 { width: 200px;}
.size-4 { width: 250px;}
.size-5 { width: 300px;}
.size-6 { width: 350px;}
.size-7 { width: 400px;}
.size-8 { width: 450px;}
.size-9 { width: 500px;}
.size-10 { width: 550px;}
.size-11 { width: 600px;}
.size-12 { width: 650px;}
.limpa { clear:both;}
.required {
	color:#C00;
}


#pages {
        padding: 0;
}
#pages ul {
        list-style-type: none;
}
#pages li {
        display: inline;
        margin: 0 2px 0 0;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#pages li a {
        font-family: Verdana, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Calibri, Helvetica, PTSansCaptionRegular, Verdana, Arial, sans-serif;
	font-size: 11px;
        color: #666;
        padding: 4px;
        border: 1px solid #ccc;
        background: linear-gradient(top, #FFF 0%, #F8F8F8 100%);  
        background: -moz-linear-gradient(top, #FFF 0%, #F8F8F8 100%); 
        background: -webkit-linear-gradient(top, #FFF 0%,#F8F8F8 100%); 
        text-decoration: none;
        font-weight: bold;
        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#pages li a:hover {
        color: #fff;
        background: #f90;
        border: 1px solid #f70;
}

#pages li.off a {
        color: #ccc;
}
#pages li.off a:hover {
        color: #CCC;
        background: #FFF;
        border: 1px solid #CCC;
}
#pages li.active {
        color: #FFF;
        padding: 1px 4px;
        margin: 0 2px 0 0;
        background: #f90;
        font-weight: bold;
        border: 1px solid #f70;
}



.float-button {
    position: fixed;
    bottom: -5px;
    left: 800px;
    text-decoration: none;
    background-color: #fff;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-left: 1px solid gray;
    border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
    padding: 10px;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.65);
}


table.box td {
	padding: 0 0 15px 10px;
	font-size: 11px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

table.box a:link, a:visited {
	text-decoration:none;	
}

table.box-busca td {
	padding: 0 0 15px 10px;
	font-size: 11px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

table.box-busca a:link, a:visited {
	text-decoration:none;	
}

table.formulario {	
	border-spacing: 1px;
	border-collapse: separate;
    text-decoration: none;
}

table.formulario a {	
    text-decoration: none;
    color: #222;
}

table.formulario a:hover {	
    text-decoration: underline;
}

table.formulario td {
	background:#F8F8F8;
	padding: 1px 10px;
	font-size: 11px;
	height: 25px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

table.formulario:focus {
	background: #D9EDFD;
}	
	
table.formulario tr.titulo td {
	background:#999999;
	font-size: 11px;
}

table.formulario tr.titulo td a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}


table.formulario tr.dif td {
	background:#F0F0F0;
	font-size: 11px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	height: 25px;
}

table.formulario tr:hover td {
	background:#666699;
}

table.formulario tr:hover td a {
    color: #fff;
    display: block;
    text-decoration: none;
}

table.formulario tr.dif:hover td {
	background:#666699;
}

table.formulario tr.dif:hover td a {
    color: #fff;
    display: block;
    text-decoration: none;
}

table.formulario tr.white td {
	background:#FFFFFF;
	font-size: 11px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}

table.formulario tr.dest td {
	background:#F1D57E;
	font-size : 13px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}

table.formulario tr.error td {
	background:#FFCCCC;
	font-size : 13px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}	
    

.bt-buscar {
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Calibri, Helvetica, PTSansCaptionRegular, Verdana, Arial, sans-serif;
	font-size: 11px;
    padding: 3px 10px 3px 10px; 
    margin: 0 0 5px 0; 
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    color: #00C;
}


.bt-buscar:hover {
    background: #D9EDFD;
}

.bt-buscar:focus {
    background: #D9EDFD;
}

.counter {
	padding: 10px 0 15px 10px;
	font-size: 11px;
    color: #666;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}


.box-busca-avancada {
    width: 100%;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	border-spacing: 1px;
	border-collapse: separate;
    text-decoration: none;
    background-color: #FBF2D7;
}

.box-busca-avancada input {
    width: 100px;
    height: 20px;
    font-size: 11px;
}


.box-busca-avancada td {
	padding: 2px 3px;
	font-size: 11px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.box-busca-avancada tr.dif {
    background-color: #D9EDFD;
    padding: 0;
    margin: 0;
}


.form03 {
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Calibri, Helvetica, PTSansCaptionRegular, Verdana, Arial, sans-serif;
	font-size: 11px;
    padding: 1px 3px 1px 3px; 
    margin: 0 0 5px 0; 
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    color: #00C;
}


.form03:hover {
    background: #D9EDFD;
}

.form03:focus {
    background: #D9EDFD;
}

table#titulo td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-size: 11px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}

table#titulo a:link, a:visited {
	text-decoration:none;	
}

table#titulo tr.aviso_ok td {
	background:#28B62C;
	color: #FFF;
	font-size: 12px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}

table#titulo tr.aviso_alerta td {
	background:#FF851B;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFF;
	font-size: 12px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}

table#titulo tr.aviso_erro td {
	background:#FF4136;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFF;
	font-size: 12px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	}