/********** GENERAL **********/

*{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	}
	
body{
	background:url(/img/background_main.jpg) top left repeat-x #000;
	}
	
.ed_button{
	background:#f0f0f0;
	font-size:10px;
	color:#272d24;
	border-bottom:1px #5a5a5a solid;
	border-right:1px #878787 solid;
	border-left:1px #dfdfdf solid;
	border-top:1px #dfdfdf solid;
	margin:3px 2px 2px 0;
	padding:0 2px 0 2px;
	}
	
div, img, input{
	behavior: url(/css/iepngfix.htc);
	}
	
/********** CONTENT **********/

div#apendix{
	float:left;
	width:320px;
	}
	
div#container{
	margin:20px 20px 40px 20px;
	clear:both;
	}
	
div#content{
	margin:0 20px 0 0;
	float:left;
	width:600px;
	}
	
div#footer{
	background:#ffd335; 
	padding:45px 0 45px 20px; 
	width:960px;
	clear:both; 
	margin:0 0 0 20px;
	}
	
div#footer div{
	color:#a68923;
	font-size:11px;
	float:left;
	margin:0 65px 0 0;
	}
	
div#footer div strong{
	color:#a68923;
	font-size:11px;
	text-transform:uppercase;
	}
	
div#shadow{
	margin:0 auto;
	width:1020px;
	clear:both;
	background:url(/img/background_aid.jpg) top left repeat-x;
	}
	
div#structure{
	width:980px;
	clear:both;
	background:#fff;
	margin:0 20px;
	}
	
div#top{
	width:980px;
	height:160px;
	clear:both;
	background:url(/img/background_top.jpg) top left no-repeat;
	}
	
div#top .status{
	text-align:right;
	padding:4px 294px 0 0;
	font-size:11px;
	color:#353535;
	}

div#top p .profile{
	font-size:11px;
	color:#353535;
	font-weight:bold;
	}

div#top p .login{
	font-size:11px;
	color:#8f7601;
	font-weight:bold;
	}

div#top .news{
	font-size:11px;
	color:#353535;
	margin:56px 0 0 77px;
	float:left;
	padding:0 0 0 8px;
	width:200px;
	background:url(/img/background_home_news.gif) top left no-repeat;
	}
	
div#top .news .date_news{
	font-size:10px;
	color:#999;
	}
	
div#top .news .title{
	font-size:10px;
	color:#bebebe;
	}
	
div#top .news .title a{
	font-size:11px;
	color:#ffd335;
	}
	
ul#footer_top{
	background:#8f7601;
	padding:10px 20px;
	margin:0 20px;
	}
	
ul#footer_top .left{
	text-transform:uppercase;
	float:left;
	color:#b49501;
	font-weight:bold;
	font-size:11px;
	}
	
ul#footer_top .right{
	text-transform:uppercase;
	float:right;
	color:#b49501;
	font-weight:bold;
	font-size:11px;
	}
	
ul#footer_top .left a, ul#footer_top .right a{
	color:#ffd335;
	font-weight:bold;
	font-size:11px;
	}
	
ul#menu{
	background:url(/img/background_menu.jpg) left top repeat-x;
	height:40px;
	/*padding:0 0 0 30px;*/
	padding:0 0 0 31px;
	}
	
ul#menu li{
	float:left;
	color:#ffd335;	
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:13px 0 0 0;
	}
	
ul#menu li.spacer{
	float:left;
	background:url(/img/icon_list_menu.jpg) top left no-repeat;
	width:5px;
	height:13px;
	/*margin:12px 26px 0 26px;*/
	margin:12px 44px 0 44px;
	}
	
ul#menu li.spacer_2{
	float:left;
	background:url(/img/icon_list_menu.jpg) top left no-repeat;
	width:5px;
	height:13px;
	/*margin:12px 28px 0 27px;*/
	margin:12px 44px 0 45px;
	}
	
ul#menu li .off{
	color:#ccc;
	font-size:11px;
	}
	
ul#menu li .on{
	color:#ffd335;	
	font-size:11px;
	font-weight:bold;
	}
	
ul#menu_clube{
	padding:15px 8px;
	background:#ffd335;
	margin:30px 0;
	}
	
ul#menu_clube li{
	margin:0 0 0 10px;
	float:left;
	}
	
ul#menu_clube li a{
	font-weight:bold;
	color:#8f7601;
	}
	
div.div_banner{
	clear:both;
	padding:0 0 20px 0;
	}
	
div.club_main_content .float_left{
	float:left;
	width:290px;
	}
	
div.club_main_content .float_left div{
	background:#eee;
	clear:both;
	padding:10px;
	}
	
div.club_main_content .float_left .banner{
	border:1px solid #444;
	margin:0 0 10px 0;
	}
	
div.club_main_content .float_right{
	float:right;
	width:290px;
	}
	
div.club_main_content .float_right div{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	padding:0 0 14px 0;
	margin:0 0 10px 0;
	}
	
div.club_secondary_content{
	clear:both;
	margin:30px 0 0 0;
	}

div.club_secondary_content .float_left{
	float:left;
	width:290px;
	}
	
div.club_secondary_content .float_right{
	float:right;
	width:290px;
	}
	
div.club_secondary_content .float_left div, div.club_secondary_content .float_right .main_title{
	background: url(/img/background_title.gif) left top no-repeat;
	margin:0 0 30px 0;
	}
	
div.club_secondary_content .float_left div .pointer{
	font-weight:bold;
	color:#8f7601;
	background:url(/img/icon_link.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
div.club_secondary_content .float_right div .pointer{
	font-size:11px;
	font-weight:bold;
	color:#8f7601;
	background:url(/img/icon_link.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
div.home_main_content, div.club_main_content{
	background: url(/img/background_title.gif) left top no-repeat;
	}
	
div.home_main_content .title, div.club_main_content .title, div.club_secondary_content .float_left div .title, div.club_secondary_content .float_right div .title{
	font-weight:bold; 
	padding:8px 0 20px 10px; 
	text-transform:uppercase; 
	color:#444;
	}
	
div.home_main_content div{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	padding:0 0 14px 0;
	margin:0 0 10px 0;
	}
	
div.home_main_content .more{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	padding:0 0 14px 0;
	margin:0 0 10px 0;
	text-align:right;
	}
	
div.home_main_content .more a{
	color:#8f7601;
	font-weight:bold;
	}
	
div.home_main_content div .thumb{
	border:1px solid #444; 
	float:left; 
	margin:0 10px 0 0;
	}
	
div.home_main_content div p{
	display:table-cell; 
	*display:inline-block;
	}
	
div.home_main_content div p a, div.club_main_content .float_left div  a, div.club_main_content .float_right div  a{
	color:#8f7601;
	font-size:18px;
	font-weight:bold;
	}
	
div.main_content{
	clear:both;
	margin:10px 0 0 0;
	}
	
div.main_content div{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	padding:0 0 14px 0;
	margin:10px 0 0 0;
	}
	
div.main_content div .thumb{
	border:1px solid #444; 
	float:left; 
	margin:0 10px 0 0;
	}
	
div.main_content div p{
	display:table-cell;
	*display:inline-block;
	}
	
div.main_content div p .title{
	color:#8f7601;
	font-size:18px;
	font-weight:bold;
	}
	
div.picture_frame{
	float:left;
	margin:0 10px 10px 0;
	width:80px;
	}

div.picture{
	width:80px;
	height:80px;
	background:#eee;
	line-height:90px;
	*font-size:80px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	overflow:hidden;
	}
	
div.picture_frame_2{
	float:left;
	margin:0 20px 10px 0;
	width:120px;
	}

div.picture_2{
	width:120px;
	height:120px;
	background:#eee;
	line-height:130px;
	*font-size:120px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	overflow:hidden;
	}
	
div.side_box{
	clear:both;
	margin:0 0 20px 0;
	background: url(/img/background_title.gif) left top no-repeat;
	}
	
div.side_box div{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	padding:0 10px 10px 10px;
	margin:10px 0;
	}
	
div.side_box .title{
	font-weight:bold; 
	padding:8px 0 10px 10px; 
	text-transform:uppercase; 
	color:#444;
	}
	
div.side_box div a{
	color:#8f7601;
	font-weight:bold;
	font-size:11px;
	}
	
div.side_box div .float_left{
	float:left;
	border-bottom:none;
	}
	
div.side_box div .float_left a{
	font-size:11px;
	font-weight:bold;
	color:#8f7601;
	background:url(/img/icon_link_2.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
div.side_box div .float_right{
	float:right;
	border-bottom:none;
	}
	
div.side_box div .float_right a{
	font-size:11px;
	font-weight:bold;
	color:#8f7601;
	background:url(/img/icon_link.gif) center right no-repeat;
	padding:0 6px 0 0;
	}
	
div.side_box_2{
	clear:both;
	margin:0 0 20px 0;
	background: url(/img/background_title.gif) left top no-repeat;
	}
	
div.side_box_2 .title{
	font-weight:bold; 
	padding:8px 0 10px 10px; 
	text-transform:uppercase; 
	color:#444;
	}
	
.captcha{
	margin:10px 0;
	}
	
.clear_both{
	clear:both;
	}
	
.fix_vertical {
	display:inline-block;
	vertical-align:middle;
	border-left:1px;
	}
	
.float_left{
	float:left;
	}
	
.float_left_2{
	float:left;
	margin:0 10px 0 0;
	}
	
.float_left_3{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #444;
	}
	
.float_left_4{
	float:left;
	font-size:11px;
	color:#888;
	}
	
.float_left_4 .pointer{
	font-size:11px;
	font-weight:bold;
	background:url(/img/icon_link_4.gif) center left no-repeat;
	padding:0 0 0 18px;
	}
	
.float_right{
	float:right;
	}
	
.loading_hidden{
	visibility:hidden;
	}

.loading_visible{
	visibility:visible;
	}
	
.display_none{
	display:none;
	}
	
.margin_top_10{
	margin:10px 0 0 0;
	}
	
/*********** TABLES ***********/

td.manage_title{
	padding:0 0 5px 0;
	border-bottom:1px #e5e5e5 solid;
	}
	
td.manage_item{
	padding:10px 0 10px 0;
	}

td.pagination_left{
	font-size:11px;
	color:#7c8083;
	}
	
td.pagination_right{
	font-size:11px;
	color:#a9aeb2;
	}
	
td.pagination_right a{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
/************ FONTS ************/

p#breadcrumb{
	padding:10px;
	margin:0 0 30px 0;
	background:#eee;
	color:#888;
	font-size:10px;
	}
	
p#breadcrumb a{
	color:#8f7601;
	font-size:10px;
	}

.bold{
	font-weight:bold;
	}
	
.text_links a{
	font-weight:bold;
	color:#8f7601;
	background:url(/img/icon_link.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
.text_upper{
	text-transform:uppercase;
	}
	
.title_box{
	font-size:18px;
	}

.title_large{
	font-size:22px;
	color:#444;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.title_medium{
	font-size:16px;
	}
	
.title_medium_2{
	font-size:18px;
	color:#444;
	font-weight:bold;
	}
	
.title_small{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	}
	
.title_small_2{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	margin:10px 0 0 10px;
	}
	
.title_small_3{
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
.title_small_4{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	margin:10px 0 0 0;
	}
	
.date_2{
	font-size:10px;
	color:#888;
	}
	
/************ LINKS ************/

a:link, a:visited, a:hover, a:visited:hover{
	text-decoration:none;
	color:#8f7601;
	}
	
a.comments:link, a.comments:visited, a.comments:hover, a.comments:visited:hover{
	color:#8f7601;
	font-size:11px;
	font-weight:bold;
	}
	
a.downloads_pointer:link, a.downloads_pointer:visited, a.downloads_pointer:hover, a.downloads_pointer:visited:hover{
	font-size:11px;
	font-weight:bold;
	background:url(/img/icon_link_4.gif) center left no-repeat;
	padding:0 0 0 18px;
	}
	
/********** BOX CALENDAR **********/

div#calendar_buttons_next, div#calendar_buttons_last{
	height:25px;
	}

div.calendar_container{
	background:#000; 
	padding:10px;
	}
	
div#calendar_last, div#calendar_next{
	background:#fff; 
	padding:20px;
	}
	
div#calendar_last .championship, div#calendar_next .championship{
	text-align:center; 
	text-transform:uppercase; 
	padding:5px 0; 
	border-bottom:1px solid #e5e5e5; 
	border-top:1px solid #e5e5e5;
	font-weight:bold;
	margin:0 0 20px 0;
	}
	
div#calendar_last .tabble_cell_1, div#calendar_next .tabble_cell_1{
	font-size:11px;
	}
	
div#calendar_last .tabble_cell_1 p, div#calendar_next .tabble_cell_1 p{
	font-size:11px;
	font-weight:bold;
	}
	
div#calendar_last .tabble_cell_2, div#calendar_next .tabble_cell_2{
	text-transform:uppercase; 
	font-size:11px;
	font-weight:bold;
	}
	
div.calendar_container .link{
	margin:20px 0 15px 0;
	}
	
div.calendar_container .link a{
	font-weight:bold;
	color:#ffd335;
	background:url(/img/icon_link_5.gif) center left no-repeat;
	padding:0 0 0 6px;
	}

/********** CLEARFIX **********/

.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */

/* formulario de adesao */

.hide{
	visibility:hidden;
	display:none;
}

.show{
	visibility:visible;
	display:block;
}


