*					{ padding: 0px; margin: 0px; }
body				{ text-align: center; font: 10pt/18px 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans Serif; color: #505954; background: url('/images/bg_2.jpg') repeat-x; }
a					{ color: #909693; cursor:pointer; }
hr					{ /*display: none;*/ border:dashed 1px #CCCCCC; margin:10px 0; }
h2.hidden			{ display: none; }
h2					{ margin-bottom:10px; }
h4					{ font-size: 14px; }
#all				{ margin: 0 auto; text-align: left; width: 780px; }

#header				{ margin-bottom: 1em; position: relative; }
#header	h1 a		{ display: block; width: 400px; height: 130px; background: url(/images/logo.jpg) no-repeat 0 10px; }
#header	h1 a span	{ display: none; }
#header				{ }

#main				{ width: 50%; float: left; }
#sidebar			{ width: 300px; margin-left: 57.1%; }
#sidebar p			{ margin-bottom: 1em; margin-top: 1em;  }
#sidebar ul li		{ list-style: none;  }
.story		{ float: left; padding: 1em 0em; margin: 0em; margin-left: 11px; font: 1.5em/1.5em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans Serif; width: 99%; }

.status		{ border: solid 1px #dcf4d2; margin: 1.2em 0 0 61.1%; font: 1.5em/1.5em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans Serif; width: 39.9%; }
.status p	{ padding: 2em; margin-top: 0em; font: 1em/1em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans Serif; }

.content			{ margin-left: 11px; margin-bottom: 1em; overflow:auto; }
.content h3			{ text-transform: uppercase; text-align: left; font: bold 12pt 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans Serif; color: #6baf4e; margin-bottom: 1em; } 
.content dl.ie		{ background: url(images/ie.jpg) no-repeat; }
.content dl.ff		{ background: url(images/firefox.jpg) no-repeat 9px 3px; }
.content dl.op		{ background: url(images/opera.jpg) no-repeat 6px 4px; }
.content dl.ch		{ background: url(images/chrome.jpg) no-repeat; }
.content dl.sa		{ background: url(images/safari.jpg) no-repeat; }
.content dl.fl		{ background: url(images/flock.jpg) no-repeat; }

.content dl			{ padding-left: 80px; width: 305px; float: left; padding-bottom: 20px; }

.content p			{ font: 1.2em/1.5em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans Serif; margin-bottom: 1em; }
.content p strong	{ background-color: #E2FAD8; font-weight: normal; padding: 2px; color: #202020; }

.content dl dt		{ font-size: 12pt; font-weight: bold; text-transform: uppercase; padding: 0.5em 0em;}
.content dl dd ul	{ font-size: 12pt; font-weight: bold; text-transform: uppercase; }
.content dl dd ul li{ list-style: none; font-size: 8pt;  }
.content dl dd ul a { color: #404040; font-size: 8pt; text-decoration: none; outline: none; }
.content dl dd ul a:hover { color: #979797; font-size: 8pt; text-decoration: underline; }

.content .infolist	{ color: #b2d1a5; margin: 0.5em 1.5em 0em 1.5em; font-size: 9pt; display: none; }
.content .infolist	span { color: #090; }
.content .info { padding-right: 11px; background: url('/images/info.gif') no-repeat top right; }

.content code		{ height: 90px; overflow: auto; display: block; padding: 0.25em 0.5em; margin: 1em 0; background: #FFFFCF; border: solid 1px #EFEFAF;}

.content .espalheCodigo		{ width: 49%; float: left; font-size: 8pt; }
.content .espalheBanner		{ width: 49.8%; margin-left: 51.5%; font-size: 8pt; }

#footer				{ font-size: 0.9em; margin-bottom: 0.5em; margin-top: 1em; border-top: solid 1px #e2e6d8; padding: 1em; text-align: right; }
#footer	a			{ color: #8acf6b; } 

.externo			{ padding-right: 16px; background: url(/images/externo.gif) no-repeat top right; }	
.clear				{ clear: both; }

.translate			{ float: right;  position: absolute; right: 80px; top: 68px; }
.translate *		{ }
.translate ul		{ list-style: none; padding: 0; margin: 0; }
.translate ul li	{ position: absolute; top: 0; left: 0; }
.translate ul li span	{ display: none; position: absolute; top: 35px; left: 0px; white-space: nowrap; }
.translate ul li.en	a { position: absolute; top: 0; left: 0; }
.translate ul li.es	a { position: absolute; top: 0; left: 30px; }
.translate ul li.pt	a { position: absolute; top: 0; left: 60px; }

/* IE6 Hacks */
#sidebar	{ _width: 240px; }	
.status		{ _width: 260px; }
.content dl	{ _width: 420px; }
.content .infolist	{ _padding-left: 0;}
.content .infolist	li { _padding-left: 0;}
.content .espalheBanner		{ _margin-left: 50.5%; _width: 320px; }
.content .espalheBanner	p	{ _width: 320px; }

/* IE7 Hacks */
.content .espalheBanner		{ *margin-left: 50.5%; *width: 320px; }
#sidebar			{ *width: 250px; }

#c_content { float:left; }

#right_sidebar { float:right; width:140px; padding-bottom:10px; }
#right_sidebar .rs_title { font-weight:bold; border-bottom:1px solid #CCC; padding-top:8px; }
#right_sidebar .rs_title a { color:#505954; }
#right_sidebar .rs_text { font-weight:normal; font-size:12px; background:url(/images/icons/resultset_next.png) no-repeat; }

.notif_pending a { color:red; font-weight:bold; background:url(/images/icons/asterisk_orange.png) no-repeat; padding-left:18px; }
.notif_read a { color:gray; font-weight:normal; background:url(/images/icons/asterisk_yellow.png) no-repeat; padding-left:18px; }

.date_active a { color:#505954; font-weight:bold; padding-left:18px; }
.date_inactive { color:gray; font-weight:normal; padding-left:18px; }

#results { overflow:auto; }
#results #fixture_content { float:left; }
#results #result_game { float:left; width:40px; margin-top:12px; }
#results #result_game .row-result-game { height:36px; padding-left:5px; text-align:center; }
#results #result_game .row-result-game img { padding-top:5px; }

#fixture { background:#F0FFEA; padding:10px; border:1px dotted #CCCCCC; width:422px; }
#fixture_content { background:White; border:solid #ccc 1px; padding:10px; width:400px; }
#fixture_content .row-game { overflow:auto; border-bottom:1px dashed #CCCCCC; padding:5px 0 5px 0; }
#fixture_content .text-team { float:left; width:155px; padding:0 8px; }
#fixture_content .res-game { float:left; text-align:center; }
#fixture_content .res-game img { vertical-align:middle; }
#fixture_top { overflow:auto; width:400px; padding:0 10px 0 10px; }
#fixture_top div { float:left; width:33%; font-weight:bold; }

.overflow { overflow:auto; }

.message { margin:10px; padding:5px; overflow:auto; }
.accept {  border:1px solid #BBEEBB; background:#DDFFDD; }
.info { border:1px solid #BCCFE4; background:#DFEDF8; }
.error { border:1px solid #EEBBBB; background:#FFCCCC; }
.warning { border:1px solid #F6EA68; background:#FFFFDD; }
.icon_message { width:16px; height:16px; float:left; padding:0 5px 0 0; }
.icon_accept { background:url(/images/icons/accept.png) no-repeat; }
.icon_info { background:url(/images/icons/information.png) no-repeat; }
.icon_error { background:url(/images/icons/exclamation.png) no-repeat; }
.icon_warning { background:url(/images/icons/error.png) no-repeat; }
.text_message { color:#746C6C; float:left; }

ul.error_list { list-style:none;  }
ul.error_list li { color:red; font-size:12px; }

span.checkbox { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(/images/checkbox.gif) no-repeat;	display: block; clear: left; float: left; }
span.radio { width: 19px; height: 25px; padding:0; background: url(/images/radio.gif) no-repeat; display: block; clear: left; float: left; }
span.select { position: absolute; width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 21px; padding: 0 24px 0 8px; color: #fff; font: 12px/21px arial,sans-serif; background: url(/images/select.gif) no-repeat; overflow: hidden; }

.green {
	font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	background:transparent url(/images/green.gif) repeat scroll 0 0;
	border:1px solid #3B6E22;
	color:#FFFFFF;
	display:inline-block;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin-right:10px;
	padding:0 6px;
	text-decoration:none;
	margin:10px;
}

.red {
	font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	background:transparent url(/images/red.gif) repeat scroll 0 0;
	border:1px solid #721414;
	color:#FFFFFF;
	display:inline-block;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin-right:10px;
	padding:0 6px;
	text-decoration:none;
	margin:10px;
}

.gray {
	font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	background:transparent url(/images/gray.gif) repeat scroll 0 0;
	border:1px solid #6F6F6F;
	color:#FFFFFF;
	display:inline-block;
	font-size:12px;
	height:24px;
	line-height:24px;
	margin-right:10px;
	padding:0 6px;
	text-decoration:none;
	margin:10px;
}

#button_save { text-align:center; padding:10px; }

.leagues { }
.leagues .league { background:#F0FFEA; padding:3px; border:1px #CCC dotted; }
.leagues .league .league_data { overflow:auto; }
.leagues .league .league_data div a img { border:1px solid grey; padding:2px; background:#CCC; }
.leagues .league .league_data div ul li { list-style:none; }
.leagues .league .league_data div { float:left; margin:2px; padding:3px; }

.main_msg { font-size:14px; padding:0 5px; border:1px solid #EEBBBB; background:#FFCCCC; }

.min_user { border-top:1px solid lightgrey; padding:5px; overflow:auto; margin:1px; }
.min_user .min_position { margin:2px; border:0; float:left; }
.min_user .min_photo { margin:2px; border:0; float:left; }
.min_user .min_profile { font-size:10px; float:left; }
.min_user .min_profile .min_name { font-size:18px; font-weight:bold; }
.min_user .min_profile p { margin:0; padding:0 5px; }
.min_user .min_actions { font-size:10px; float:right; }
.min_user .min_actions p { margin:0; padding:0 5px; }
.min_user .min_actions div { font-size:32px; padding:0; overflow:auto; }
.min_user .min_actions div .score { font-size:32px; width:140px; height:30px; float:left; padding:10px 0 0 10px; text-align:right; }
.min_user .min_actions div .points { font-size:24px; }
.min_user .min_actions div .trophy { line-height:none; float:left; font-size:0px; /*width:65px; height:65px;*/ }
.min_user_m { padding:5px; float:left; text-align:center; }
.min_you { /*background:#EAEAEA;*/ }

.min_common .min_profile .min_name { font-size:14px; }
.min_common .min_actions div .score { font-size:20px; }

.results { }
.results .item .min_photo { border:0; float:left; }
.results .item .min_photo img { width:32px; height:32px; }
.results .item { font-size:10px; overflow:auto; border:1px solid #CCC; padding:5px; margin:5px 0; }
.results .item .data { float:left; padding:5px; }
.results .item .data .min_name { font-size:18px; font-weight:bold; }
.results .item .data p { margin:0; padding:0 5px; }
.results .min_actions { font-size:10px; float:right; }
.results .min_actions p { margin:0; padding:0 5px; }

.user_image img { width:200px; padding:3px; border:1px solid #CCC; background:#FFF; }

.points { padding:5px 0 0 0; }
.points span { font-size:14px; font-weight:bold; color:red; }

p.text_description { font-size:12px; }

.people_results { width:600px; }
.page { width:600px; }

.pager { color:#333; font-size:11px; background:#F2F2F2 none repeat scroll 0 0; border-color:#C0C0C0 #E7E7E7 #E7E7E7; border-style:solid; border-width:1px; }
.search { color:#333; font-size:11px; background:#F2F2F2 none repeat scroll 0 0; border-color:#C0C0C0 #E7E7E7 #E7E7E7; border-style:solid; border-width:1px; width:600px; }

.little_image { vertical-align:middle; width:25px; height:25px; }

.fb_form { border-top:1px #ccc solid; margin-top:10px; }
.fb_profile { text-align:center; }

.comment { background-color: #F0FFEA; font-size:11px; margin:0 0 2px 0; padding:2px; }
.add_comment { width:135px; height:18px; border:1px #6BAF4E solid; font-size:10px; }
#buttom_add_comment { display:none; }

.banner { padding-top:20px; }

/** Dejar siempre al final */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.f_left { float:left !important; }
.f_center { float:center !important; }
.f_right { float:right !important; }

.win { color:red; }