/*
override do public
*/
#Header .Topo .Ilustracao {
	background-image:url(../img/cabecalhoIlustracao.jpg);
}
#Header .Topo {
	background-image:url(../img/cabecalho.jpg);
}

input[type='submit'], input[type='button'] {
	background: #4477AA;
	color: white;
	margin: 5px;
	border-color: gray;
}

.tableControl, .actionButtons {
	width: 100%;
}

.tableControl a {
	padding-left: 10px;
}

.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 10px;
}

.rich-table {
    width:100%;
}

.dr-table-cell a{
	color:#333;
	text-decoration:underline;
}
.dr-table-cell a{
	color:#000;
	text-decoration:underline;
}

.columnHeader:hover
{
    color: #FF6600;
}

.message {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	letter-spacing: 2px;
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}
.value {
	float: left;
	padding: 5px;
}

.error {
	float: left;
	padding: 5px;
}
.errors {
	color: red;
	vertical-align: middle;
}
img.errors {
	padding-right: 5px;
}
.errors input {
	border: 1px solid red;
}
.errors textarea {
	border: 1px solid red;
}

.required {
	color: red;
	padding-left: 2px;
}

.rich-stglpanel-body {
   overflow: auto;
}

.message li {
		background:transparent none no-repeat scroll left center;
		border:1px solid;
		height:40px;
		line-height:40px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-left:2px;
		padding-left:1px;
		padding-top:1px;
	}

h2.titulo {
	font-size: 16px;
}

#div{
   border: 2px solid #630;
   padding: 5px;
   margin: 5px;
   background-color: #EEEEEE;
}
#div ul,
#div ul li{
       padding:0;
       margin:0;
       list-style:none;
       font-color: #630;
       font-size:12px;
}
