@CHARSET "ISO-8859-1";
body{ 
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0; 
	background: #FFF url('../img/bg.jpg') fixed no-repeat top left;
}
h1, h2, h3{
	color:#B40404 !important;
}
h1 a, h2 a, h3 a{
	color:#B40404 !important;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover{
	text-decoration:underline;
}
#page{
	position:absolute;
	top:100px;
	left:50%;
	width:750px;
	margin-left:-375px;
	font-family:Arial;
	background:#FFF;
	filter: alpha(opacity=90);
	opacity: .9;
	padding:5px 20px 10px;
}
#login p{
	margin:17px;
}
#login p a{
	color:#666;
	font-family:Verdana;
	font-size:10px;
}
#login p a:hover{
	color:#FF6600;
	text-decoration: none;
}
.rojo{ color:#FF0000; }
.button,
.button-secondary,
.submit input,
input[type=button],
input[type=submit] {
	border-color: #bbb;
	color: #464646;
	text-decoration:none;
	cursor: pointer;
	padding:2px 8px;
}
a .button{
	display: block;
	text-align:center;
	border: #bbb solid 1px !important;
}
.button:hover,
.button-secondary:hover,
.submit input:hover,
input[type=button]:hover,
input[type=submit]:hover {
	color: #000;
	border-color: #666;
}

.button,
.submit input,
.button-secondary {
	background: #f2f2f2 url(../img/white-grad.png) repeat-x scroll left top;
}

.button:active,
.submit input:active,
.button-secondary:active {
	background: #eee url(../img/white-grad-active.png) repeat-x scroll left top;
}

.button-primary,
.submit .button-primary,
#login form .submit input {
	border-color: #931a1a !important;
	font-weight: bold;
	color: #FFF !important;
	background: #931a1a url(../img/button-grad.png) repeat-x scroll left top;
	padding:3px 7px;
	font-size:13px;
	font-family:Verdana;
}

.button-primary:active,
#login form .submit input:active {
	background: #931a1a url(../img/button-grad-active.png) repeat-x scroll left top !important;
}

/* estilizando componentes */
.button,
textarea,
input,
select {
	border-style: solid;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:#8C9DC4 solid 1px;
	padding:2px;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
	border: 0 none;
}


input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
}
.left{
	float:left;
}
.right{
	float:right;
}
.center, .centrar{
	text-align:center;
}
.clean{
	clear:both;
}
.hand{
	cursor:pointer;
}
#top{
	padding:3px 0 0 0;
	width:auto;
	height:18px;
	text-align:right;
	color:#000;
	margin:0;
	border-bottom:#D66 solid 1px;
	background:#D66;
	filter: alpha(opacity=70);
	opacity: .7;
	text-transform:uppercase;
}
#top p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0 5px;
}
#top a{
	text-decoration:none;
	color:#000;
	padding-left:5px;
	padding-right:5px;
}
#top a:hover{
	text-decoration:underline;
}
#flashMessage, #authMessage{
	display:none;
	text-align:center;
	font-size:20px;
	padding:10px;
	background:#F5A9A9;
	border-bottom:#8A0808 solid 1px;
	color:#8A0808;
	filter: alpha(opacity=70);
	opacity: .7;
}
.form-error{
	border:#FF3300 solid 1px;
}
div.error-message{
	color:#FF3300;
}
a.goback{
	float:right;
	text-decoration:none;
	color:#DF0101;
}
a.goback:hover{
	text-decoration:underline;
}
