
img.block { display: block; /* fucking IE !! */ }
img { border: 0 }

a { text-decoration: none; } /* TODO: possible sur tout le portail ?? */

/****************  MENU *************/
#menu
{
	text-align: center ; 
	background: url("./images/menu_bg.png") center center repeat-x;
}

.menu_item
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	
}



/*************** DERNIERES NEWS *************/



#bloc_last_news
{
	margin-top: 9px;
	margin-right: 20px;
	border-bottom: 1px solid #5DA5FA;
	border-left: 1px solid #5DA5FA;
	border-right: 1px solid #5DA5FA;
	background-color: #E1EEFE;
}
.element_last_news
{
	background: url("./images/arrow.png") left top no-repeat;
	padding-left:16px;
	background-position: 3px 1px;	
	border-top: 1px dotted #5DA5FA;
	color: #5DA5FA;

}
a.last_news
{
	color: #5D80FA;
	text-decoration: none;
}





a.link
{
	/*color: #5DA5FA;*/
	color: #5D80FA;
	text-decoration: none;
}


/*==========   CATEGORY   ==========*/

.category_header { 	background: url("./images/category_header_bg.png") left top repeat-x; 	margin-top: 9px;}
.category_header_left { float: left; 	width: 5px; 	height: 37px; 	background: url("./images/category_header_left.png") left top no-repeat; }
.category_header_right{	float: right;	width: 5px;	height: 37px;	background: url("./images/category_header_right.png") right top no-repeat;}
.category_header_center{	height: 37px;}
.category_footer_container{	margin-bottom: 8px;	background: url("./images/category_footer_bg.png") left top repeat-x;	/*border: 1px solid yellow;*/}
.category_footer{	height: 9px;	font-size: 0;}
.category_tool{	float: right;	margin-left: 3px;	margin-top: 7px;	cursor: pointer;}

/*==========   NEWS   ==========*/
.news_title
{
	border-left: 1px solid #5DA5FA;
	border-right: 1px solid #5DA5FA;
	/*background: url("./images/news_title_bg.png") left top repeat-x;*/
	background: url("./images/thead_bg_1.png") left top repeat-x;
	/*min-width: 590px;*/
	
	/*background-color: red;*/
}
.news_title_image
{
	float: left;
	width: 62px;
	height: 18px;
	border-right: 1px solid #5DA5FA;
}
.news_title_poster
{
	float: right;
	/*width: 250px;*/
	height: 18px;
	font-style: italic;
	text-align: right;
	line-height: 18px;
	/*background-color: green;*/
}
.news_title_text
{
	height: 18px;
	line-height: 18px;
	margin-left: 66px;
	font-weight: bold;
}

.news_content
{
	position: relative;
	border: 1px solid #5DA5FA;
	background-color: #F5F5F5;
	/*background-color: #F5F5F5; #E1EEFE */
	
	/*min-height: 54px;*/
	height: 54px;	
	overflow: hidden;
}

.news_content_text
{
	padding-left: 70px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.news_content_image
{
	float: left;
	width: 62px;		
	height: 54px;
	border-right: 1px dotted #5DA5FA;   /* => sur le texte */ 
	border-bottom: 1px dotted #5DA5FA;
	background-color: #E1EEFE ;
}


/****************  TOOLS *************/
.news_tool_comment
{
	position: absolute;
	bottom: 1px;
	right: 1px;
	cursor: pointer;
}
.news_tool_expand
{
	position: absolute;
	top: 1px;
	right: 1px; 
	cursor: pointer;
}

#news
{
	height: 100%; /* BUG IE 6 */
}


/*==========   FOOTER   ==========*/
#footer { height: 38px; background: url("./images/footer.png") left top repeat-x; }

/*********** BLOCS ***********************/

.bloc_icon {	float: left;	border-right: 1px solid #5DA5FA;	border-bottom: 1px solid #5DA5FA; }
.bloc_title { padding-left: 41px; }
.bloc_left {	margin-top: 9px;	/*margin-right: 20px;*/ 	border: 1px solid #5DA5FA; }
.bloc_right {	margin-top: 9px;	/*margin-left: 20px;*/	border: 1px solid #5DA5FA; }
.bloc_left_item { 	background: url("./images/arrow.png") left top no-repeat; 	padding-left:16px; 	background-position: 3px 1px;	 	clear: both;}
.bloc_right_item { background: url("./images/arrow.png") right top no-repeat;	padding-left:16px;	background-position: 3px 1px; 	clear: both;}
.bloc_footer {	height: 9px; background: url("./images/category_footer_bg.png") left top repeat-x;	/*border: 1px solid red;*/}

/*********** BLOC DERNIERS MESSAGES **************/

#bloc_last_posts { background-color: #E1EEFE; }
.bloc_last_posts_item {	color: #000000;	clear: both;  }
a.bloc_last_posts { color: #0033FF;	text-decoration: none; }


/*********** BLOC ARTICLES TESTS TUTOS **************/

#bloc_last_articles { background-color: #E1EEFE; }
.bloc_last_articles_item {	color: #000000;	clear: both; }
a.bloc_last_articles { color: #0033FF;	text-decoration: none; }

/************* BLOC RELEASES COMMUN **************/

a.bloc_homebrews,  a.bloc_releases {	color: #0033FF;	text-decoration: none; }
.bloc_homebrews_item, .bloc_releases_item {	overflow: hidden;	border-top: 1px dotted #5DA5FA; }


/************* BLOC RELEASES NDS *****************/

#bloc_homebrews_nds, #bloc_releases_nds {	background-color: #E1EEFE;  }

/************* BLOC RELEASES PSP *****************/

#bloc_homebrews_psp,  #bloc_releases_psp { background-color: #CCE2FD;margin-top: 0px;}

/************* BLOC RELEASES GBA *****************/

#bloc_homebrews_gba,  #bloc_releases_gba { background-color: #B8D7FC; margin-top: 0px;	}


/********************** PARTENAIRES *****************/
#bloc_partenaires {	background-color: #E1EEFE; }
.bloc_partenaires_item_image {	border-top: 1px dotted #5DA5FA; clear: both;}
.bloc_partenaires_item_lien {  border-top: 1px dotted #5DA5FA; }
.bloc_partenaires_item_image_left {	float: left;
	width: 121px; /* 121 = 123 - 2 */	margin: 2px 0 2px 0;	text-align: right;}
.bloc_partenaires_item_image_right {	margin: 2px 0 2px 125px; /* 125 = 123 + 2 */	}


#center_col
{
	padding-left: 10px;
	padding-right: 10px;
	min-width: 580px;
}

#left_col, #right_col
{
	max-width: 246px;
}