*{
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 10pt;
	list-style: none;
}
a{
	color: #69788B;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
input{
	padding: 1px 3px;
	border: 1px solid #000;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#part_d div#membres ul li input{
	padding: 1px;
	background: #989CA0;
	border-color: #60666B;
}
div#part_d div#membres ul li input:focus{
	padding: 0;
	border-width: 2px;
	border-color: #fff;
}
div#box_recherche ul li input{
	padding: 3px;
	background: #B9C1C8;
	border-color: #4A5767;
}
div#box_recherche ul li input:focus{
	padding: 2px;
	border-width: 2px;
	border-color: #fff;
}
div#box_recherche ul li input.inp_gr, div#part_d div#membres ul li input.inp_gr{
	padding: 2px 10px;
	background: url(../images/design/input_droite.gif) 0 2px;
}
input#save{
	border: none;
	padding: 0;
}
.rouge{
	color: #D90000;
	font-weight: bold;
}
/******************/
body{
	padding: 15px;
	background: #3E4752 url(../images/design/fond.jpg) repeat-x;
	text-align: center;
}
div.space{
	font-size: 0pt;
	clear: both;
}
div.space_10{
	font-size: 0pt;
	clear: both;
	height: 10px;
}
div.space_15{
	font-size: 0pt;
	clear: both;
	height: 15px;
}
div.space_20{
	font-size: 0pt;
	clear: both;
	height: 20px;
}

div.space_txt{
	margin: 10px 80px;
	clear: both;
	border-bottom: 2px solid #DCE0E2;
}
div#conteneur{
	margin: 0 auto;
	width: 935px;
	text-align: left;
}
div#part_g{
	background: #fff url(../images/design/p_f_d.gif) no-repeat right bottom;
	width: 780px;
	float: left;
}
div#head{
	background: url(../images/design/head_c.gif) no-repeat 275px 0;
	border-bottom: 1px solid #fff;
}
div#head_g{
	float: left;
	width: 300px;
}
h1 a{
	background: url(../images/design/logo.gif) no-repeat;
	display: block;
	width: 265px;
	height: 63px;
	font-size: 0px;
	color: #fff;
}
div#head_d{
	padding: 6px 5px 0 0;
	background: #95DE2C url(../images/design/p_h_d.gif) no-repeat right top;
	width: 469px;
	height: 83px;
	float: right;
}
div#slogan{
	margin: -18px 0 0 105px;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#bann{
	background: #CEF09D;
	width: 468px;
	height: 60px;
   border: 1px solid #fff;
}
div#bann a img{
   margin: 0; padding: 0;
   border: none;
	text-decoration: none;
}
/**********/
div#ss_menu{
	padding: 4px;
	border: 2px solid #fff;
	border-top: none;
	background: #39C6EE;
	font-size: 8pt;
	letter-spacing: 1px;
	color: #E4F5FA;
}
ul#menu{	
	position: absolute;
	top: 83px;
}
ul#menu li{
	float: left;
}
ul#menu li a{
	margin-right: 3px;
	padding-top: 6px;
	background: url(../images/design/menu.gif) no-repeat 0 4px;
	display: block;
	width: 127px;
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	letter-spacing: 1px;
	height: 16px;
	color: #29A0D8;
}
ul#menu li a:hover{
	background: url(../images/design/menu.gif) no-repeat -127px 4px;
	color: #008A01;
}
ul#menu li.selected a{
	margin-right: 2px;
	padding-top: 6px;
	background: url(../images/design/menu_on.gif) no-repeat;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
}
/*********************/

h5, h5 span, h5 a{
	font: 14pt Arial;
	letter-spacing: 1px;
}
h5 span{
	font-weight: bold;
}
h5 span.nb{
	font-size: 10pt;
}
div#box_recherche{
	margin: 0 2px 20px 2px;
	background: #69788B;
	height: 56px;
}
div#req_g{
	padding-top: 3px;
	background: url(../images/design/req_c.gif) no-repeat right top;
	padding-left: 100px;
	height: 53px;
	width: 300px;
	float: left;
}
div#req_g h5{
	color: #AEB7BE;
}
div#req_d{
	padding-top: 3px;
	background: #3E4752;
	text-align: right;
	width: 376px !important;
	width: 375px;
	float: right;
	height: 53px;
}
div#req_d h5{
	padding-right: 5px;
	color: #5C636D;
}
div#req_d a, div#req_d{
	font-size: 8pt;
	text-decoration: none;
	color: #78808B;
	letter-spacing: 1px;
}
div#req_d a:hover{
	text-decoration: underline;
}
div#req_g ul li{
	margin-right: 5px;
	float: left;
}
div#img_req{
	margin-left: 10px;
	position: absolute;
	background: url(../images/design/req.jpg) no-repeat;
	width: 78px;
	height: 76px;
	top: 129px;
}

/*********************/
ul#partenaires{
	padding: 4px;
	border: 2px solid #fff;
	background: #39C6EE;
	color: #E4F5FA;
	height: 15px;
}
ul#partenaires li{
	margin-right: 20px;
	list-style: circle;
	float: left;
	font-size: 8pt;
	letter-spacing: 1px;
}
ul#partenaires li.gras{
	font-weight: bold;
	list-style: none;
}
ul#partenaires li a{
	font-size: 8pt;
	letter-spacing: 1px;
	color: #E4F5FA;
}
div#foot{
	background: url(../images/design/foot.gif) no-repeat 332px 0 !important;
	background: url(../images/design/foot.gif) no-repeat 0 0;
}
div#foot_g, div#foot_g a{
	font-size: 8pt;
	color: #008A01;
	letter-spacing: 1px;
}
div#foot_g{
	padding: 3px 0 3px 3px;
	background: #95DE2C url(../images/design/p_f_g.gif) no-repeat bottom left;
	width: 330px;
	float: left;
}
ul#foot_d{
	float: right;
}
ul#foot_d li{
	display: inline;
}
ul#foot_d li a{
	margin-right: 10px;
	font-size: 8pt;
	letter-spacing: 1px;
	color:#000;
}
/********************/
/********************/

div#part_d{
	padding-top: 10px;
	text-align: center;
	width: 155px;
	float: right;
}
div#part_d div#membres{
	text-align: right;
	background: #787F86 url(../images/design/fond_droite.gif) repeat-y;
}
div#part_d div#membres h4{
	padding-right: 10px;
	background: url(../images/design/p_h_d2.gif) no-repeat top right;
	font-size:12pt;
	letter-spacing: 1px;
	color: #E9FFCA;
}
div#part_d div#membres span.over_h{
	background: transparent;
	display: block;
	margin: -35px 10px 0 0;
	font-size: 8pt;
	letter-spacing: 2px;
	color: #BCBFC3;
	float: right;
}
div#part_d div#membres h4 span{
	font: 24pt Trebuchet MS;
	color: #95DE2C;
}
div#part_d div#membres ul{
	padding: 0 10px 10px 0;
	background: url(../images/design/p_f_d2.gif) no-repeat bottom right;
}
div#part_d div#membres ul.form li{
	padding: 1px 0;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#part_d div#membres ul.form li.ret{
	padding-right: 5px;
}
div#part_d div#membres ul.menu li a{
   color: #FFF;
	text-decoration: none;
}
div#part_d div#membres ul.menu li a:hover{
	text-decoration: underline;
}
div#part_d div#membres ul.form li input#connexion:hover{
	border-color: #000;
}
div#part_d div#pub_d{
	margin-top: 15px;
}
div#part_d div#pub_d a img{
	padding: 1px;
	border: 3px solid #D0D5DB;
}
div#part_d div#pub_d a:hover img{
	border: 4px solid #75D6F0;
	padding: 0;
}
/*****************/
div#content{
	padding: 3px 10px 0 10px;
}
div#content p.txt a{
	text-decoration: underline;
}
div#content p.txt a:hover{
	text-decoration: none;
}
h2, h2 a{
	margin: 5px 0;
	font-size: 16pt;
	letter-spacing: 1px;
	color: #15B8E4;
}
h3, h3 a{
	margin: 5px 0;
	font-size: 14pt;
	letter-spacing: 1px;
	color: #88CF21;
}
h2:first-letter, h3:first-letter{
	font-weight: bold;
}
/*********************/
div#acc_g{
	float: left;
	width: 505px;
}
div#acc_d{
   margin-right: -7px;
	margin-top: -21px;
	background: #D7DADF url(../images/design/acc_d_b.gif) no-repeat bottom;
	float: right;
	width: 260px;
}
div#acc_d ul{
	padding: 0 5px 5px 5px;
}
div#acc_d h5{
	padding-right: 5px;
	text-align: right;
}
div#acc_d ul li{
	padding-top: 3px;
	font-size: 7pt;
}
div#acc_d ul li#access{
	padding-top: 10px;
	text-align: right;
}
div#acc_d ul li#access a{
	font-size: 8pt;
	letter-spacing: 1px; 
}
div#bottom_top{
	margin: 10px 2px 0 2px;
	background: #69788B url(../images/design/top.gif) no-repeat;
	height: 40px;
}
div#bottom_top p{
	padding: 5px 0 0 85px;
}
div#bottom_top p, div#bottom_top p a{
	color: #B9BFC6;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#bottom_top p a{
	color: #CCD1D7;
	font-weight: bold;
}
/*********************/
/*********************/
/*********************/
table#jeux{
	width: 100%;
}
table#jeux tr td.a, table#jeux tr td.b{
	width: 50%;
}
table#jeux tr td img.ic{
	margin: 0 5px 5px 0;
	float: left;
}
table#jeux tr td p a{
	font-size: 8pt;
	letter-spacing: 1px;
}
img.img_cat{
	float: left;
	margin-right: 10px;
}
/***********************/
div.img_cat_descr{
	margin-bottom: 5px;
	float: left;
	width: 130px;
}
div.descr{
	float: right;
	width: 625px;
}
div.descr p{
	padding: 7px 0;
}
h4, h4 a, h4 span{
	font-size: 12pt;
	letter-spacing: 1px;
}
h4 a.comm{
	font-size: 10pt;
	font-weight: normal;
	color: #37C4EC;
}
.moins{
	/*margin-top: -70px;*/
}
/**********************/
div.space_m{
	width: 200px;
	clear: both;
}
div#menu_droite ul li{
}
div#menu_droite{
	margin: -21px -7px 15px 10px;
	padding: 10px 0 0 0;
	background: #D8DCDE url(../images/design/menu_dr_b.gif) no-repeat bottom left;
	float: right;
	width: 209px;
}
div#menu_droite ul#menu_fiche{
	border-bottom: 1px solid #fff;
}
div#menu_droite ul#menu_fiche li a{
	padding: 5px 5px;
	display: block;
	font-size: 8pt;
	border-top: 1px solid #fff;
	letter-spacing: 1px;
	text-decoration: none;
	width: 200px;
	background: url(../images/design/menu_dr.gif) no-repeat -1px -26px;
}
div#menu_droite ul#menu_fiche li a:hover{
	background: #C5CBCD;
}
div#menu_droite ul#menu_fiche li.selected a, div#menu_droite ul#menu_fiche li.selected a:hover{
	padding-left: 20px;
	font-weight: bold;
	color: #fff;
	width: 185px;
}
html * div#menu_droite ul#menu_fiche li.selected a, 
div#menu_droite ul#menu_fiche li.selected a:hover{									/********IE*********/
	background: url(../images/design/menu_dr.gif) no-repeat -1px 0;
}
html > body div#menu_droite ul#menu_fiche li.selected a, 
div#menu_droite ul#menu_fiche li.selected a:hover{ 							/*******MOZILLA****/
	background: url(../images/design/menu_dr.gif) no-repeat -1px -1px;
}
div#menu_droite ul#menu_fiche li a span.site{
	font-size: 7pt;
}
div#menu_droite li.title {
	font-size: 14pt;
	color: #B2B8BC;
	padding: 5px;
	text-align: right;
	border-top: 1px solid #fff;
}
div#menu_droite li.title span{
	font-size: 16pt;
	font-weight: bold;
}
div#menu_droite p{
	padding: 5px 5px;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#menu_droite ul#card{
	margin: 5px;
}
div#menu_droite ul#card li{
	padding: 2px 0;
}
div#menu_droite ul#card li#screen{
	text-align: center;
}
div#menu_droite ul#card li#screen a img{
	background: #fff;
	border: 4px solid #C5CBCD;
	padding: 1px;
}
div#menu_droite ul#card li#screen a:hover img{
	border: 4px solid #AEB7B9;
}
div#menu_droite ul#card li.espace_li{
	margin-bottom: 3px;
	border-bottom: 1px solid #C5CBCD;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 4px 0;
}
div#menu_droite ul#card li.j_d, div#menu_droite ul#card li.j_d_g{
	padding: 0;
	text-align: right;
	letter-spacing: 1px;
}
div#menu_droite ul#card li.j_d_g span,  div#menu_droite ul#card li.j_g_g{
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 1px;
}
 div#menu_droite ul#card li.j_d_g span strong{
 	font-size: 130%;
 }
div#menu_droite ul#card li.j_g{
	padding: 0;
	font-size: 8pt;
	letter-spacing: 1px;
}
span.note_mb{
	color: #6F7D8E;
}
/*****************/
div.navig, div.nav_p{
	margin: 10px 5px 10px;
	padding: 3px;
	border-top: 1px solid #D4D8E0;
	background: url(../images/design/navig_fd.gif) repeat-x;
}
div.navig{
	width: 540px;
}
ul#liens_externes li{
	padding: 2px 0;
	margin-left: 15px;
	list-style: square;
	color: #69788B;
}
ul#liens_externes li a:after{
	content:"\0000a0[" attr(hreflang) "]";
	color: #35C2EA;
}
div#cat_g{
	margin-bottom: 10px;
	float: left;
	width: 540px;
}
div.cat_ann{
	margin: 8px 0;
	padding: 5px;
	clear: both;
	background: #CBEEF5;
	width: 530px;
	-moz-border-radius: 5px;
}
div.cat_ann p.a a{
	font-weight: bold;
	color: #000;
}
div.cat_ann p.b{
	padding-top: 5px;
	text-align: right;
}
div.cat_ann p.b a{
	font-size: 8pt;
	letter-spacing: 1px;
}

/* *** **/
div.alerte{
   margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
   padding: 0 0 10px 70px;
	background: url(../images/design/alerte.png) no-repeat;
	width: 85%;
}
div.alerte p{
   padding: 20px 0;
	font: 11pt verdana, sans-serif;
	color: #E10000;
}
div.alerte div.alerte_dr{
	background: url(../images/design/alerte_dr.png) no-repeat;
	width: 19px;
	height: 51px;
	float: right;
	margin-top: 2px;
}
div.infos{
   margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
   padding: 15px 0 0 0;
	background: url(../images/design/infos.png) no-repeat;
	width: 626px;
	height: 63px;
	display: block;
}

div.infos p{
   margin: 0px 80px 10px 10px;
	font: 10pt verdana, sans-serif;
	color: #537fb4;
	text-align: justify;
}
div.infos p:first-letter{
   font: bold italic 14pt "Trebuchet MS";
	color: #295182;
}
fieldset{
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #CDCDCD;
}
fieldset legend{
	padding: 5px;
	font-size: 12pt;
	color: #BBBBBB;
	font-weight: bold;
}
fieldset input, fieldset select, fieldset textarea{
	border: 1px solid #AEAEAE;
	padding: 2px;
	background: #fff url(../images/design/input_fd.gif) no-repeat top right;
}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus{
	border: 2px solid #95DE2C;
	padding: 1px;
}
fieldset.first p label{
	width: 200px;
	display: block;
	float: left;
}
fieldset.first p label span{
	font-size: 8pt;
	color: #C8C8C8;
}
fieldset p{
	padding:2px;
}
fieldset .submit_form{
	text-align: right;
}
input.inp_valid{
	padding: 5px 15px;
	margin: 0;
	background: url(../images/design/input_valid.gif) 0 2px;
	border-color: #4D8200;
}
input.inp_valid:focus, input.inp_valid:hover{
	padding: 5px 15px;
	border-color: #000;
	border-width: 1px;
}
div#content_g{
	float: left;
	width: 545px;
}
ul.redac li{
	display: inline;
	margin-right: 2px;
}
ul.redac li.separation{
	padding: 0 5px;
}
ul.redac li a img{
	padding: 1px;
	font-size: 0;
	background: url(../images/fd_redig.gif) no-repeat 0 0;
}
ul.redac li a:hover img{
	background: url(../images/fd_redig.gif) 0 22px;
}
ul li#aff_online{
	font-size: 8pt;
	color: #929292;
	padding-right: 30px;
}
div#classement_g{
	background: url(../images/design/classement_g.jpg) no-repeat top;
	width: 210px;
	padding-top: 235px;
	float: right;
}
div#classement_g table{
	margin: 0 5px;
	width: 200px;
	background: #fff;
	border-top: 2px solid #3A404E;
	border-bottom: 2px solid #3A404E;
}
div#classement_g table tr td{
	background: #F5F5F6;
	padding: 2px;
	border-bottom: 1px solid #D7DBE3;
	font-size: 7pt;
}
div#classement_g table tr td strong{
	font-size: 8pt;
}
div#classement_g table td.title{
	background: #3A404E;
	padding: 5px 0;
	font-weight: bold;
	color: #E4E6EB;
	text-align: center;
	font-size: 10pt;
}
div#classement_g table th{
	background: #87939F;
	padding: 3px;
	font-weight: bold;
	color: #F2F3F4;
}
/*****************/
/*INTERVIEWS******/
/*****************/
div.block_inter{
	border-bottom: 2px solid #E0E3E9;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
div.inter_ga{
	float: left;
	padding-top: 5px;
}
div.inter_ga a img{
	border: 1px solid #000;
	padding: 1px;
}
div.inter_ga a:hover img{
	border: 1px solid #38C5EF;
}
div.inter_dr{
	float: right;
	width: 417px;
	background: url(../images/interviews/im_ga.png) no-repeat left top;
	padding: 0 0 0 20px;
	height: 110px;
}
div.block_inter ul{
	margin-top: 10px;
}
div.block_inter ul li, div.block_inter ul li strong, div.block_inter ul li a{
	font-size: 8pt;
}
p.citation{
	font-style: italic;
}
ul.liste{
	padding: 0 0 0 15px;
}
ul.liste li{
	list-style-type: square;
	margin: 2px 0;
	font-size: 8pt;
	color: #868686;
}
ul.liste li a{
	color: #38C5ED;
	font-size: 9pt;
}
ul.liste li a.title{
	color: #000;
	font-size: 10pt;
	font-weight: bold;
}
ul.liste li.tout{
	text-align: right;
	list-style-type: none;
	margin: 5px 0 10px 0;
}
ul.liste li.tout a{
	text-decoration: none;
	font-size: 8pt;
	color: #9C9C9C;
}
ul.liste li.tout a:hover{
	color: #000;
}

/* modal message */
.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

/* avis */
div.avis{
	margin: 10px;
	padding: 2px 0;
	background: url(../images/design/avis_fd.jpg) repeat-y right;
	border-top: 2px solid #e1ffb7;
	border-bottom: 2px solid #e1ffb7;
	border: 2px solid #e1ffb7;
}
div.avis div.left{
   margin: 2px 0 2px 5px;
	float: left;
	width: 115px;
}
div.avis div.left div.auteur a{
   color: #000;
	text-decoration: none;
	font: bold 12pt "Trebuchet MS";
}
div.avis div.left div.note1{
  margin: 10px 0 5px 10px;
  padding: 2px;
  width: 96px;
  border: 1px solid #e1ffb7;
}
div.avis div.left div.note{
   padding: 2px;
	background: #e1ffb7;
	font: 8pt "Trebuchet MS";
}
div.avis div.left div.note div.note_g{
   color: #e2001a;
	font: bold italic 12pt "Trebuchet MS";
	text-align: center;
}
div.avis div.left div.note div.note_g span{
	font: bold italic 16pt "Trebuchet MS";
}
div.avis div.left div.note span{
   font: bold 9pt "Trebuchet MS";
}
div.avis div.right{
   margin: 2px 5px 2px 0;
	float: right;
	width: 380px;
}
div.avis div.right div.date{
	font: 8pt verdana, sans-serif;
	color: #000;
	text-align: right;
}
div.avis div.right div.message{
   padding: 5px;
	font: 11pt "Trebuchet MS";
	color: #3d6700;
	text-align: justify;
}
/********SCREENSHOTS********/
a img.tof{
 margin: 5px;
 padding: 2px;
 border: 2px solid #c5cbcd;
}
a img.tof:hover{
 border: 2px solid #75d6f0;
}
/********FORUMS********/
table#forums{
	width: 550px;
	border-top: 3px solid #D9DEE3;
	border-bottom: 3px solid #D9DEE3;
}
table#forums tr th{
	background: #CCD1D9;
	padding: 2px;
	text-align: center;
}
table#forums tr th.a{
	width: 20px;
}
table#forums tr th.b{
	width: 45%;
}
table#forums tr.line td{
	border-bottom: 1px solid #D5D9DF;
	background: #EAEDEF url(../images/forums/td_a.gif) no-repeat top right;
}
table#forums tr.line td.c, table#forums tr.line td.d{
	background: #DFE3EA url(../images/forums/td_b.gif) no-repeat top right;
	text-align: center;
}
table#forums tr.line td.e{
	text-align: center;
}
table#forums tr.line td.a{
	background: #EAEDEF;
}
table#forums tr.under_th td{
	font: bold 8pt "trebuchet MS";
	border-bottom: 1px solid #BEC8CD;
	background: #DFE3EA;
	color: #8D98A7;
}
/********FICHE MEMBRE********/

div#fiche_droite{
	width: 120px;
	float: right;
	background: url(../images/design/mb_barre2.png) no-repeat top left;
	padding: 0 0 0 45px;
	height: 435px;
}
div#fiche_droite ul li.img{
	text-align:center;
}
div#fiche_droite ul li.space{
	height: 20px;
}
div#fiche_droite ul li.space_br{
	border-top: 3px solid #DEDEDE;
	margin:5px 0;
}
div.space_fiche{
	background: url(../images/design/mb_barre1.png) no-repeat;
	height: 23px;
	margin: 5px 0 0 0;
}
.online, .offline{
	text-transform: uppercase;
	font-weight: bold;
}
.online{
	color: #76CA00;
}
.offline{
	color: #D70000;
}
#mb_infos p{
	margin: 2px 0;
}
#mb_infos label{
	width: 230px;
	text-align: right;
	display: block;
	float: left;
	margin-right: 10px;
}
span.little{
	font-size: 8pt;
}
.space_barre{
	background: url(../images/design/mb_barre3.png) no-repeat;
	height: 2px;
	margin: 10px 0;
}
ul#jeux_fav{
	margin: 15px 0;
}
ul#jeux_fav li{
	padding: 0 0 23px 0;
	margin: 0 8px 0 0;
	background: url(../images/design/mb_barre_sites.png) no-repeat bottom center;
	width: 190px;
	float: left;
	text-align:center;
}
ul#jeux_fav li a img{
	border: 4px solid #DEDEDE;
	padding:1px;
}
ul#jeux_fav li a:hover img{
	border: 4px solid #33BFE7;
}
ul#jeux_fav li.infos{
	text-align: left;
	background: none;
	width: 165px;
	padding: 5px;
	margin: 0;
}
ul#jeux_fav li.infos p{
	font-size: 9pt;
	margin: 3px 0;
}
ul#jeux_fav li.infos ul{
	margin: 5px 0 5px 12px;
	padding: 0;
}
ul#jeux_fav li.infos ul li{
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: square;
	text-align: left;
	color: #434343;
}
.l{
	float: left;
}
.r{
	float: right;
}

.cat_site{
	width: 360px;
	background: url(../images/design/cat_fd.png) no-repeat top right;
	padding-top: 10px;
}
.cat_site h5{
	float: left;
}
.cat_img{
	margin-top: 9px;
}
.cat_img a img{
	border: 4px solid #DEDEDE;
	padding: 1px;
}
.cat_img a:hover img{
	border: 4px solid #38C5ED;
}
.cat_descr{
	position: relative;
	margin: -51px 0 8px 5px;
	display: block;
	background: #000;
	font-size: 7pt;
	color: #fff;
	padding: 4px;
	filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity: 0.7;
	width: 292px;
	height: 35px;
}
.cat_notes{
	float: right;
	width: 25px;
	margin: 4px 17px 0 0;
}
.cat_plus{
	float: right;
}
.cat_plus {
	float: right;
	width: 150px;
}
a.cat_plus_f {
	font-size: 0;
	color: #fff;
	display: block;
	width: 20px;
	height: 23px;
	background: url(../images/design/cat_fiche.png) no-repeat 0 0;
	float: left;
	margin-top: 5px;
}
a.cat_plus_f:hover {
	background: url(../images/design/cat_fiche.png) no-repeat -20px 0;
}
.cat_plus ul li{
	margin: 0 0 0 10px;
}
.cat_plus ul li a{
	font-size: 8pt;
	color: #000;
}
.cat_plus ul li.b a{
	font-weight: bold;
	color: #75C105;
}
