body
  {
	background:black;
	margin:0px;
	font-family:Arial;
	font-size:12px;
  }
#ban
  {
	width:920px;
	height:203px;
	background:url(./bg_ban.png);
	background-repeat:no-repeat;
	text-align:right;
  }
#menu
  {
	width:920px;
	height:28px;
	background:url(./img/bg_menu.png);
	background-repeat:no-repeat;
	text-align:center;
  }
#legend
  {
	color:#000000;
	font-size:14px;
  }
#legend A { color:#000000; text-decoration:none; font-weight:bold; cursor:pointer; }
#legend A:hover { color:#309000; text-decoration:none; font-weight:bold; cursor:pointer; }

#suggest
  {
	width:240px;
	height:80px;
	background:url(./bg_suggest.png);
	position:absolute;
	overflow:auto;
	padding:4px;
	border:1px solid white;
  }
.hidden { display:none; }

.hot_news
  {
	border:0px;
	text-align:left;
	color:#eeeeee;
	background:#333333;
	border-bottom:1px solid #c0c0c0;
	font-size:15px;
	min-height:25px;
  }
.hot_news_hide
  {
	border:0px;
	text-align:right;
	float:right;
	background:url(./button.png);
  }

#contenu
  {
	width:920px;
	text-align:left;
  }
#left
  {
	width:200px;
	color:#ffffff;
  }
.left_title
  {
	background:url(./img/left_top.png);
	height:25px;
	text-align:center;
	font-family:arial;
  }
.left_section
  {
	padding:2px;
	background:url(./img/bg_cat_left.png);
	background-repeat:no-repeat;
	background-position:0% 100%;
	border:1px solid #222222;
  }
.left_section A { text-decoration:none; color:#ffffff; border:1px solid black; padding:2px; margin:0px; display:block; background:; }
.left_section A:hover { text-decoration:none; border:1px solid #309000; background:url(./img/bg_hover_cat.png); }
.title_cat { }

#right
  {
	float:right;
	width:700px;
	color:#ffffff;
  }
.commentLink
  {
	text-align:right;
	background:url(./prog_com.png);
	background-position:right top;
	background-repeat:no-repeat;
  }
.commentLink A
  {
	color:white;
	text-decoration:none;
  }
.mouseover
  {
	position:relative;
	display:block;
  }
.mouseover:hover .soft_desc
  {
	color:#ffba4c;
  }
.mouseover:hover div
  {
	display:inline;
	position:absolute;
	top:-10px;
	left:-140px;
	width:140px;
	background:url(./programmes.png);
	background-repeat:no-repeat;
	background-position:right top;
  }
.mouseover div img
  {
	width:130px;
	border:2px solid white;
  }
.mouseover div
  {
	display:none;
  }

#configtoggle { color:white; text-decoration:none; font-size:10px; }
#configtoggle:hover { text-decoration:overline underline; }
.soft_cat
  {
	border:1px solid #222222;
	background:url(./img/bg_soft.png);
	background-color:#111111;
	background-repeat:repeat-x;
	background-image:url(./bg_news.png);
	padding:2px;
	width:100%;
	text-align:justify;
  }
.soft_titre
  {
	font-weight:bold;
	color:#a8ffb8;
  }
.soft_desc
  {
	font-size:13px;
	color:#cccccc;
  }
.infos
  {
	font-size:16px;
	font-weight:bold;
  }
.soft_cat A { color:#ffffff; text-decoration:none; }
#infos_soft
  {
	width:100%;
  }
#infos_soft A { color:#555555; text-decoration:none; }
#infos_soft A:hover { color:#555555; text-decoration:underline; }
.description_div
  {
	text-align:justify;
	 color:#bbbbbb;
  }
.description_div A { color:#ffffff; text-decoration:none; }
.description_div A:hover { color:#AAAAAA; text-decoration:none; }

#page_switch_div
  {
	float:right;
  }
#page_switch
  {
	background:#000000;
	color:white;
	border:0px;
	cursor:pointer;
  }

.big_section
  {
	width:100%;
	color:#FFFFFF;
	text-align:left;
	padding:2px;
	border:1px solid #ffffff;
  }
.big_title
  {
	height:20px;
	background:url(./img/bg_cat.png);
	color:#000000;
	font-weight:bold;
	font-size:13px;
	text-indent:5px;
  }
.big_contenu
  {
	font-size:11px;
	font-weight:bold;
	padding-top:9px;
	padding-bottom:5px;
  }
.big_contenu A { color:white; text-decoration:underline; }
.big_contenu A:hover { color:#aaaaaa; text-decoration:none; }

.fav
{
	width:60px;
	height:12px;
	background:url(./fav.png);
	float:right;
	padding:0px;
}
.fav_light
  {
	height:12px;
	background:url(./favlight.png);
	float:left;
	padding:0px;  
  }

.simple_table
  {
	border-collapse:collapse;
	width:100%;
	color:#ffffff;
	padding:2px;
  }
.simple_table A { color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; }
.simple_table THEAD
  {
	height:20px;
	background:url(./img/bg_cat.png);
	color:#000000;
	font-weight:bold;
	font-size:15px;
	text-indent:3px;
  }
.simple_table TR:hover
  {
	background:#222222;
  }
.simple_table TD
  {
	border:1px solid #FFFFFF;
	text-indent:3px;
  }

.table_news
  {
	border:1px solid #444444;
	border-collapse:collapse;
	width:100%;
	color:#ffffff;
	padding:2px;
	font-size:13px;
  }
.table_news_title
  {
	background:#222222;
	color:#999999;
	text-indent:3px;
  }
.table_news A { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.table_news A:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; background:url(./img/bg_hover_cat.png); }
.table_news TD { border:1px solid #444444; }

.submit_mbr
  {
	text-align:right;
	width:90%;
  }

.select_lang
  {
	background-repeat:no-repeat;
	background-color:black;
	text-align:center;
  }
.select_lang_fr
  {
	background:url(./language/fr.png);
	background-repeat:no-repeat;
	background-color:black;
	background-position:50% 50%;
	text-align:center;
	font-size:0px;
	height:16px;
	cursor:pointer;
  }
.select_lang_en
  {
	background:url(./language/en.png);
	background-repeat:no-repeat;
	background-color:black;
	background-position:50% 50%;
	text-align:center;
	font-size:0px;
	height:16px;
	cursor:pointer;
  }

.infos_user
  {
	font-style:italic;
	border:1px dashed #aaaaaa;
	color:#aaaaaa;
	padding:4px;
  }

#tuto
  {
	text-align:justify;
  }
#tuto H1
  {
	text-align:center;
	color:#444444;
  }
.title_tuto
  {
	font-size: 20px;
	line-height: normal;
	color:#BBBBBB;
	margin-top:25px;
  }
.tuto_hr
  {
	margin-top:30px;
	color:#bbbbbb;
  }
.tuto_top
  {
	float:right;
	color:red;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
  }
.subtitle_tuto
  {
	color:#AA0000;
	font-weight:bold;
	font-style:italic;
  }
.tuto_chapitres A { color:#ffffff; text-decoration:none; }
.tuto_chapitres A:hover { color:#bbbbbb; text-decoration:underline; }

