/* CSS Document */

* { margin:0; padding:0; }

html {
	width:100%; height:100%;
	font-family:Gill, "Trebuchet MS", verdana, arial, sans-serif; font-size:80%;
	background-color:#bdced2; background-image:url(../imgs/layout/bg_html.jpg); background-position:top; background-repeat:repeat-x;
	}

body {
	width:780px; height:auto; margin:0 auto;
	background-image:url(../imgs/layout/bg_body.gif);
	}
html>body { background-image:url(../imgs/layout/bg_body.png); }

a img { border:0; }
a { color:#000; text-decoration:none; }

#top { width:100%; height:134px; background:url(../imgs/layout/top.jpg) top center no-repeat; position:relative; }
#menu { position:absolute; bottom:0; left:75px; margin-bottom:6px; }
#menu * { float:left; }
#menu ul { list-style:none !important; background-color:#fff; }
#menu ul li a:hover { filter:alpha(opacity=80); opacity:.8; }

#content { width:753px; height:auto; padding:0 13px; margin-bottom:3em; background:url(../imgs/layout/bg_top_content.jpg) top left no-repeat; }
body>#content { background:none; padding:0 14px; }

#left_column {
	background:url(../imgs/layout/bg_left_column.gif) 0px 20px no-repeat;
	float:left; min-height:400px; width:484px; height:400px; padding:20px 0 0 51px; margin-bottom:3em;
	}
	#content>#left_column { height:auto; width:502px; }
	
	#left_column * { margin-left:2em; }
	#left_column * * {margin:0; }
	img#title_img { margin:0 0 1.5em 0 !important; }
	#left_column h2
	{
		font-size:1.2em; color:#5197b8;
		border-style:none;
		border-bottom:1px #CCC solid;
		margin:20px 0 5px 1em;
	}
	#left_column h2 p
	{
		font-size:.9em; color:#999;
		margin:0;
	}
	#left_column h3 { color:#5197b8; font-size:1.3em; margin:2em 0 .5em; letter-spacing:.1em; }
	#left_column p { font-size:1em; line-height:1.7em; }
	#left_column ul li { margin-bottom:1em; }
	

#right_column {
	float:right; width:198px; height:auto; text-align:center; margin-bottom:3em;
	}
#content>#right_column { line-height:8px; }
	#right_column div { margin-bottom:17px; }
	#right_column div#login { margin:-25px 0 17px 3px; padding:0; position:relative; width:190px; height:100px; background:url(../imgs/right_area_restrita_2.jpg) bottom center no-repeat; display:block; }
	#right_column div#login form { width:145px; height:50px; margin:0 !important; padding:0 !important; position:absolute; bottom:-3px; right:0; display:block; }
		div#login label { font-size:.85em; font-weight:bold; color:#fff; }
		div#login form input { width:90px; border:1px #999 solid; height:12px; padding:1px; margin:4px 0 0 3px; font-size:.9em; color:#5197b8; }
		div#login form input.small { width:60px; }
		div#login form input.okbtn { border-style:none; width:29px; height:16px; vertical-align:text-bottom; }
	#right_column #user_info { font-size:1em; line-height:1.5em; text-align:left; padding-left:5px; }
		#user_info h4 { color:#5197b8; font-weight:bold; margin:.3em 0; }
		#user_info ul { list-style:none; }
	
#bottom {
	clear:both; height:auto; width:502px; margin:3em 211px 0 64px; padding-bottom:1em; display:block;
	text-align:center; font-size:.8em; letter-spacing:.1em; color:#5197b8; font-weight:bold;
	}
	
	
.bold { font-weight:bold  !important; }
.a_right { text-align:right; }
.a_center { text-align:center; }
.rb_blue { color:#5197b8; }
.rb_eng { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5197b8; font-size:.9em; }
.big { font-size:1.3em; }
.small { font-size:.85em; }

.stats { color:#999; margin-left:1em; }
.stats a { color:inherit !important; border-bottom:1px #5197b8 dashed; }

.right_button
{
	float:right; width:auto;
	font-weight:bold;
	padding:0 .5em;
	border:1px #5197b8 solid;
	background-color:#E8F4F9;
	color:#5197b8;
}

.button
{
	font-weight:bold;
	margin-left:2px !important;
}

.delete
{
	color:#CC0000;
}

.possui_conta
{	color:#3b6fb3; }

.criar_conta
{	color:#969696; }

.default_list
{
	list-style:none;
	margin:0 0 .8em 2.7em !important;
}

.default_list li
{	margin:.5em 0 0 !important; }

.dica
{
	border:1px #000 solid;
	background-color:#FFFFCC;
	width:450px;
	margin:15px auto !important;
	color:#000;
}

.dica p
{
	margin:10px 20px !important;
	line-height:1.1em;
}

.dica strong
{	color:#CC0000; }

.success, .error, .warning
{
	width:400px;
	margin:15px auto !important;
	border-width:1px;
	border-style:solid;
	padding:15px 25px;
}

.success h5, .error h5, .warning h5
{
	font-weight:bold;
	font-size:1.05em;
	margin-bottom:.2em !important;
}

.success p, .error p, .warning p
{
	font-size:1em;
	margin-bottom:10px;
}

.success
{
	background-color:#ECFFEC;
	border-color:#006633;
	color:#006633;
}
.error
{
	background-color:#FFCCCC;
	border-color:#CC0000;
	color:#CC0000;
}
.warning
{
	background-color:#FFE8DD;
	border-color:#FF5300;
	color:#FF5300;
}





#left_column h3.subtitulo
{
	font-size:2em;
	font-weight:bold;
	margin:2em .5em 0 !important;
	padding:0 !important;
	margin-bottom:7px;
	color:#E9E9E9 !important;
}

div.infogroup
{
	margin:2.5em 2em 0 !important;
}

ul.infogroup
{
	margin:0 !important;
}

ul.infogroup li
{
	margin-left:2em !important;
}
ul.infogroup li span
{
	color:#5197b8;
	font-size:1.1em;
	font-weight:bold;
	width:100px;
	display:table;
	float:left;
}

div#user_info
{
	margin-top:2em;
}

div#user_info h5
{
	color:#5197b8 !important;
	font-weight:bold;
	font-size:1.1em;
}

div#user_info ul li
{
	margin:.5em 0;
	background-color:#3399cc;
	letter-spacing:.1em;
}

div#user_info ul li a
{
	width:95%;
	padding:.1em 0 .1em 3%;
	color:#fff;
	display:table;
	font-size:.9em;
	font-weight:bold;
}

span.stats
{
	font-size:.85em !important;
	color:#999 !important;
	letter-spacing:.1em;
}

