/* CSS Document */

/* DEFINIÇÕES GERAIS
-----------------------*/
* {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

body {
	margin:0px;
	font-size:12px;
}

/* SEÇÕES
------------------------*/
#container {
	position:relative;
	font-size:12px;
}

#form {
	font-size:12px;
}

#content {
	position:relative;
	top:80px;
	margin-left:20px;
	font-size:12px;
}

#top_bar {
	position:absolute;
	background-color:#999999;
	font-size:18px;
}

#logo_abts {
	float:left;
}

#logo_evento {
	float:right;
}


/* ELEMENTOS
-----------------------*/
fieldset {
	background-color:#F3F3F3;
	width:65%;
	padding:10px;
	padding-top:0px;
}

legend {
	font-weight:bold;
	margin-bottom:10px;
}

h3 {
	font-size:18px;
	font-weight:bold;
}

input {
	border:1px solid #333333;
	background-color:white;
}

input[type="submit"], input[type="button"] {
	font-weight:bold;
	font-size:14px;
	border:1px solid #333333;
	background-color:#F3F3F3;
	height:30px;
	/*line-height:20px;*/
	width:100px;
	margin-right:50px;
}


/* ERROR CLASSES
----------------------*/
#error_msg {
	position:relative;
	background-color:#FFFFCC;
	width:90%;
	margin:20px;
	top:-10px;
	padding:10px;
	display:none;
	border:1px solid #333333;
}
	
#error_msg ul {
	list-style-type:none;
	list-style-image:url("../icones/error.gif");
}

#error_msg ul li {
	color:red;
	font-weight:bold;
	padding-left:10px;
}

#error_msg h3{
	padding-left:20px;
}


/*  CLASSES
------------------------------*/
p.success, p.error, p.warning {
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	line-height:18px;
	height:18px;
}

p.success {
	color:green;
	background:url('../icones/accept.gif') no-repeat left 50%;
}

p.error {
	color:red;
	background:url('../icones/cancel.gif') no-repeat left 50%;
}

p.warning {
	color:#FF6600;
	background:url('../icones/error.gif') no-repeat left 50%;
}
