body {
	text-align: center;
	margin: 0;
	padding: 0;
	font: normal 0.8em/1.2em Tahoma, Verdana, Arial, Georgia, sans-serif;
}

h1 {
	color:#EBEBEB;
	font-size:1.6em;
	border-bottom:1px solid #EBEBEB;
	padding: 0px 0px 2px 0px;
	margin-bottom:2px;
}

h3 {
	color:#FFFFC0;
}

form {
	margin: 0;
	padding: 0;
}

#container {
	margin: 0 auto;
	padding: 0; 	
	width: 780px;
}

#top{
	background-repeat: no-repeat;
	position: relative;
	padding: 0;
	margin: 0;
}

#name{
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	bottom: 0px;
	left: 100px;
	height: 44px;
	position: absolute;
}

#name div{
	padding-top:15px;
	bottom:0px;
}

#logo{
/*	position: absolute;
	right: 10px;
	top: 10px;*/
	float:right;
	margin-top: 10px;
	margin-right: 10px;
	
}

#main{
	background-color: #0F8435;
	background-repeat: no-repeat;
	background-position: top;
	height: auto;
	text-align: left;
	min-height: 200px;
	color: #FFFFFF;
	float:left;
}

#breadcrumbs{
	font-size:0.8em;
}

#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:hover,
#breadcrumbs a:active{
	color: #fff;
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

/* TABLES */
table { border-collapse:collapse; border-color:#B2CD9A; }
td, th { color:#000; font-size:11px; line-height:13px; border-bottom:1px solid #eee; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
td a {
	text-decoration: none;
	font-weight: bold;
	color:#0A5A23; 
}
td a:hover {
	color:#000;
}
th { text-align:left; font-size:12px; font-weight:bold; }
thead th, 
tfoot td { color:#0B6427; padding:2px 5px; font-size:11px; background:#e1e1e1 url(/site_media/img/nav-bg.gif) top left repeat-x; border-left:1px solid #B2CD9A; border-bottom:1px solid #ddd; }
tfoot td { border-bottom:none; border-top:1px solid #ddd; }
thead th:first-child, 
tfoot td:first-child { border-left:none !important; }
thead th.optional { font-weight:normal !important; }
fieldset table { border-right:1px solid #eee; }
tr.row-label td { font-size:9px; padding-top:2px; padding-bottom:0; border-bottom:none; color:#666; margin-top:-1px; }
tr.alt { background:#f6f6f6; }
.row1 { /*background:#EDFEF3;*/ background:#C8E9FF; }
.row2 { background:#E7F8FF; }

table.noborder td {
	border: none;
	color:#fff;
}

table.form td {
	color:#fff;
	border: none;
}

table.form .quest{
	background-color:#B2CD9A;
}

table.form .quest td {
	color:#000;
	font-weight:bold;	
}

table.form .choice{
	background-color:#C9DDC1;
}

table.form .choice td {
	color:#000;
	border-bottom:1px solid #B2CD9A;	
}

table.form .choice label {
	color: #000;
	font-weight: normal;
}

table.form .quest label {
	color: #000;
	font-weight: normal;
}

table.avaliacao {
	clear:both;
	width:100%;
	margin-top:10px;
}

table.avaliacao td{
	color:#000;
	background-color:#C9DDC1;
	border-left: 1px solid #7CA67B;
	border-bottom: 1px solid #7CA67B;
}

table.avaliacao td:first-child{
	border-left:none !important;
}
	
table.avaliacao .grande-direita{
	font-size: 1.5em;
	text-align:right;
	padding:5px;
}

table.avaliacao .grande-negrito{
	font-size: 1.5em;
	font-weight: bold;
	padding:5px;
}

table.avaliacao td.centro{
	text-align:center;
}

table.legenda-meses td {
	border: none;
	color: #fff;
	text-align:center;
}

table.legenda-meses tr.head {
	text-align:center;
	font-style:italic;
}

table.legenda {
	margin-top:5px;
}

table.legenda td {
	border: 1px solid #fff;
	color:#fff;
	font-weight:bold;
}

table.relatorio td, th{
	font-size:0.8em;
}

table.relatorio th{
	font-size:0.8em;
}


.help-text{
	font-weight: normal;
	font-style: italic;
}


/* FORM DEFAULTS */
input, textarea, select { margin:2px 0; padding:2px 3px; vertical-align:middle; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; }
textarea { vertical-align:top !important; }
input[type=text], input[type=password], textarea, select, .vTextField { border:1px solid #0A5A23;  background-color:#F0F8EA;}

/*  FORM BUTTONS  */
input[type=submit], input[type=button], .submit-row input { background:white url(/site_media/img/nav-bg.gif) repeat-x; background-position:bottom; padding:3px; color:black; border:1px solid #bbb; border-color:#C9DDC1 #7CA67B #7CA67B #C9DDC1;}
input[type=submit]:active, input[type=button]:active { background-image:url(/site_media/img/nav-bg-reverse.gif); background-position:top; }
input[type=submit].default, .submit-row input.default { border:2px solid #5b80b2; background:#7CA0C7 url(/site_media/img/default-bg.gif) bottom repeat-x; font-weight:bold; color:white; }
input[type=submit].default:active { background-image:url(/site_media/img/default-bg-reverse.gif); background-position:top; }
input[type=submit].compact, input[type=button].compact { padding-top:0px; padding-bottom:0px; }

/* FORM LABELS */
form h4 { margin:0 !important; padding:0 !important; border:none !important; }
label { font-weight:normal !important; color:#EBEBEB; font-weight:bold !important; font-size:11px; }
label.inline { margin-left:20px; }
.required label, label.required { font-weight:bold !important; color:#EBEBEB !important; }

/* SUBMIT ROW */
.submit-row {clear:left; padding:5px 7px; text-align:right; background:white url(/site_media/img/nav-bg.gif) 0 100% repeat-x; border:1px solid #ccc; margin:5px 0; }
.submit-row input { margin:0 0 0 5px; }
.submit-row a {color:black; float:left; text-decoration:none;}
.submit-row a:hover {text-decoration:underline;}
.submit-row .deletelink { background:url(/site_media/img/icon_deletelink.gif) 0 50% no-repeat; padding-left:14px; }

fieldset {border:1px solid #fff;}


.warning-message, .info-message {
	background-color:#FFFFC0;
	background-image:url(/site_media/img/icon_alert.gif);
	background-position:2px center;
	background-repeat: no-repeat; 
	color:#000;
	padding: 3px 3px 3px 20px;
}

.info-message {
	background-image:url(/site_media/img/info_icon.gif);	
}

.erro{
	color:#FFFFC0;
	background-image:url(/site_media/img/dialog-error.gif);
	background-position:2px center;
	background-repeat: no-repeat; 
	padding: 3px 3px 3px 20px;
	display:inline;	
}



#user-info{
	color:#EBEBEB;
	height:20px;
	text-align:right;
	float:right;
	margin-right:10px;
	background-color:#0a0a67;
	background-image:url(/site_media/img/user-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:2px 10px 0px 10px;
}

#user-info a {
	color: #EBEBEB;
}

ul.listagem-principal li {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
}

ul.listagem-itens li {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.2em;
}


ul.listagem-principal a,
ul.listagem-itens a
{
	color:#fff;
	text-decoration: none;
}

ul.listagem-principal a:hover, 
ul.listagem-itens a:hover {
	text-decoration: underline;
}

.field {
	padding-right: 15px;
	padding-bottom: 5px;
}

.form-line {
	clear: left;
}

.form-line .field {
	float: left;
}

.vLargeTextField {
	width:650px;
}

.texto {
	border: 1px solid #B2CD9A;
	padding: 5px;
}

a.link-sair {
	color:#FFFFC0;
	font-weight:bold;
	font-size:1.2em;
}

.discreet {
    font-size: 80%;
}
