@charset "utf-8";
/*
BASE CSS RESET
Created by Ricardo Augusto on 2008-03-11.
Copyright (c) 2008 COLOR CHARGE. All rights reserved.
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1em; font-size: 1em; }
ol, ul { list-style-position:inside; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
textarea, input, select { background:#fff url(../img/bg/bgInput.gif) repeat-x left top; border:1px solid #435862; color:#000; font-family: "Trebuchet MS"; padding:0 0 0 3px; overflow: hidden;
 }
textarea, input, button { padding:1px; font-family:"Trebuchet MS"; }
textarea:focus, input:focus, select:focus { }
option { background:none; }
textarea { overflow:auto; }
input.radio, input.checkbox, input.inputRadio { background:none !important; border:none !important; padding:0; height:13px; }
address,caption,cite,code,dfn,var,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,em,strong,del,code,kbd,span, a, label, legend, small, th, td { margin:0; font-size:1em; font-family:"Tahoma"; }
code,kbd,var { font-family:"Trebuchet MS", Courier, monospace; }
b,strong,em { font-weight:bold; font-size:100% !important; color: inherit; }
em { font-style:italic; }
del,strike { text-decoration:line-through; }
abbr,acronym { border-bottom:1px dotted #474c42; }
hr { border:none; background-color: transparent !important; height:0; line-height:0; margin:0; }
small { font-size:0.69em; }
a.btRss {
	background:url(../img/bot/RSS.gif) no-repeat left top;
	height:23px;
	width:64px;
}
/* layout tabelas */
table {
	border:1px solid #a3c7e2;
	border-collapse:collapse;
	font-size:0.71em;
	margin-bottom:5px;
	width:100%;
}
table th {
	background:#005a89;
	color:#fff;
	font-weight:bold;
}
table th, table td {
	padding:3px 5px;
}
table td {
	background:#fff;
}
table td a { color:#005a89; }
table tr.par td {
	background-color:#cde4f1;
}
table th span { font-weight:lighter; }

/* datepicker - Calendario*/
.ui-datepicker { position:relative; }
.ui-datepicker * {
	color:#005a89;
}
.ui-datepicker table { border:none; margin-bottom:0 !important; }
.ui-datepicker table, .ui-datepicker-title {
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	text-align:center;
}
.ui-datepicker table th {
	border-bottom:1px solid #607782;
	height:2em;
}
.ui-datepicker table th, .ui-datepicker table td {
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	padding:2px;
}
.ui-datepicker table td { background-color: transparent !important; }
.ui-datepicker-calendar th span { color:#fff; font-weight:bold; }
.ui-datepicker-prev, .ui-datepicker-next {
	background:url(../img/bot/calendarNextPrev.gif) 0 0;
	display:block;
	height:10px;
	width:5px;
	overflow:hidden;
	position:absolute;
	text-indent:-50em;
	top:4px;
}
.ui-datepicker-inline .ui-datepicker-year { display:none; visibility:hidden; }
.ui-datepicker-prev {
	left:0;
}
.ui-datepicker-next {
	background-position:0 -10px;
	right:0;
}
.ui-datepicker-current-day a, #ui-datepicker-div a.ui-state-highlight {
	background:#75a0bd;
	color:#fff;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
a.ui-state-default {
	display:block;
	padding:0px 2px 2px;
	width:100%;
}
#ui-datepicker-div a.ui-state-highlight { background:#005A89 !important; }
img.ui-datepicker-trigger { margin-top:9px; cursor:pointer; margin-left:-5px; margin-right:0 !important; }

.ui-tabs-hide { display:none; visibility:hidden; }

.paginacao {text-align:center;}
.paginacao li {display:inline; font-size:12px; margin:0 3px 0 0;}
.paginacao li input {font-size:11px; width:20px;}

/*p.paginacao {
	font-size:0.75em;
	margin-bottom:0.25em !important;
	text-align:center;
}
p.paginacao input {
	font-size:1em;
	width:14px;
	padding:0 2px;
	margin:3px;
}
p.paginacao a {
	color:#000;
	margin:0 3px;
}*/

/* Breadcrumb */
p.breadcrumb { font-size:11px !important; margin:5px 0 7px 5px !important; }
p.breadcrumb a { color:#164828; font-weight:bold; font-size:1em; }

.content img.floatLeft { margin-right:15px; margin-bottom:10px; }
.content img.floatRight { margin-left:15px; margin-bottom:10px; }

p.msgErro, p.msgSuces {
	background: no-repeat 4px center;
	font-size:0.82em !important;
	font-weight:bold;
	padding:5px 10px 5px 27px;
	text-transform:uppercase;
}
p.msgErro {
	background-color:#f1cbce;
	background-image: url("../img/ico/msgErro.gif");
	border:1px solid #960a0a;
}
p.msgSuces {
	background-color:#d5f1cb;
	background-image: url("../img/ico/msgSuces.gif");
	border:1px solid #a3d05f;
}
div.erro input,
div.erro select,
div.erro textarea,
input.error {
	background:#f9cece !important;
	border:1px solid #960a0a;
}
label.error {
	color:#960a0a;
	padding-left:2px;
}

div.erro span.erro { color:#a60000; font-size:.69em; }
div.erro label span.erro { font-size:.85em; padding-left:5px; }

table.tablesorter td {
    font-size: 12px !important;
}