/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background-color: #6c6c6c;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

input, select, textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.wait_box {
	background-image: url(../images/icones/ajax-loading.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:32px;
	padding-top:7px;
	padding-left:38px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*								Construction de la structure de Page								 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
#main {
	text-align: center;
	margin-left: auto;
    margin-right: auto;
	width: 973px;
}

#mainHeader {
	float: left;
	padding-left: 310px;
	width: 663px;
	height: 129px;
	margin-top: 10px;
	background-image: url(../images/header.png);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header.png')*/
}

#mainHeaderCadre {
	float: right;
	width: 663px;
	height: 98px;
}

#mainHeaderMenu {
	float: right;
	padding-right: 25px;
	width: 638px;
	height: 28px;
	text-align: right;
}

#mainHeaderMenu .Bouton {
	float: right;
	width: 106px;
	height: 28px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#mainInfoCompte {
	float: left;
	width: 973px;
	height: 180px;
	background-image: url(../images/main-fond.png);
	background-repeat: repeat-y;
	background-position: left bottom;
	text-align: left;
}

#mainInfoCompte #diapoBox {
	float: left;
	padding-left:9px;
	width: 620px;
	height: 180px;
}

#mainInfoCompte #compteBox {
	float: left;
	width: 335px;
	height: 180px;
	background-image: url(../images/compte-fond.png);
	background-repeat: no-repeat;
	background-position: left top;
}

	#mainInfoCompte #compteBox li{
		list-style-type: none;
		margin: 0px;
		padding: 0px;	
	}
	#mainInfoCompte #compteBox .loginInput{
		margin-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		width: 180px;
		font-weight:bold;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #999999;	
	}

#mainInfoCompte #closeBox {
	float: right;
	width: 34px;
	height: 34px;
	position: absolute;
	margin-left: 285px;
	margin-top: 20px;
}

#mainInfoCompte #compteBox #titre {
	padding-top: 22px;
	padding-left: 28px;
	padding-right: 28px;
	width: 280px;
	height: 28px;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#mainInfoCompte #compteBox #titre .titre {
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#mainInfoCompte #compteBox .contenu {
	padding-top: 0px;
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 0px;
	width: 280px;
	/*height: 92px;*/
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#mainInfoCompte #compteBox .contenu ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
}

#mainInfoCompte #compteBox .menu {
	width: 300px;
	height: 50px;
	padding-left: 15px;
	padding-right: 20px;
	text-align:right;
}

#mainMenu {
	text-align:left;
	float: left;
	width: 973px;
	height: 34px;
}

#mainContenu {
	float: left;
	width: 958px ;
	padding-top: 3px;
	padding-left: 14px;
	padding-right: 14px;
	height: auto;
	background-image: url(../images/main-fond.png);
	background-repeat: repeat-y;
	background-position: left bottom;
	text-align: left;
}

#mainContenu .colone{
	float:left;
	height:auto;
}

.colGauche {
	float: left;
}

.colDroite {
	float: left;
}

#mainFooter {
	float: left;
	width: 973px;
	height: 29px;
	background-image: url(../images/bas.png);
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*											Style de texte								 			 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
.texteGras {
	font-weight: bold;
	color: #44acd2;
	text-decoration: none;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*								Cadre dégradé gris : Actualité, top5...								 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
.bloc{
	float:left;
	background-image:url(../images/blocs/bloc-m-d.png);
	background-repeat: repeat-y;
	background-position: right top;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.bloc_head{
	background-image:url(../images/blocs/bloc-head-d.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:44px;
}
.bloc_head_g{
	background-image:url(../images/blocs/bloc-head-g.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	padding-left:17px;
	padding-top:14px;
	color:#FFFFFF;
}
.bloc2_head{
	background-image:url(../images/blocs/bloc2-head-d.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:44px;
}
.bloc2_head_g{
	background-image:url(../images/blocs/bloc2-head-g.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	padding-left:17px;
	padding-top:14px;
	color:#000000;
}
.blocorange_head{
	background-image:url(../images/blocs/blocorange-head-d.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:44px;
}
.blocorange_head_g{
	background-image:url(../images/blocs/blocorange-head-g.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	padding-left:17px;
	padding-top:14px;
	color:#FFFFFF;
}
.blocblue_head{
	background-image:url(../images/blocs/blocblue-head-d.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:44px;
}
/*.msg_infos{
	background-image:url(../images/blocs/msg_infos_d.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:4px;
	margin-bottom:0px;
	line-height:15px;
	height:40px;
	vertical-align:middle;
}*/
.msg_infos {
	margin-bottom:2px;
	height:40px;
	width:643px;
	background-image:url(../images/blocs/msg_infos_d.png);
	background-repeat: no-repeat;
	background-position: right top;
	line-height:15px;
	clear:both;
}
.msg_infos .line1{
	padding-top:12px;	
}
.msg_infos .line2{
	padding-top:5px;
	
}
.blocblue_head_g{
	background-image:url(../images/blocs/blocblue-head-g.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	padding-left:17px;
	padding-top:14px;
	color:#FFFFFF;
}
.bloc_fond{
	background-image:url(../images/blocs/bloc-m-g.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left:11px;
	padding-right:11px;
	padding-top:0px;
	padding-bottom:0px;
}
.bloc_body{
	background-image:url(../images/blocs/bloc-body-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:1px;
}
.bloc_foot{
	background-image:url(../images/blocs/bloc-foot-d.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:20px;
}
.bloc_foot_g{
	background-image:url(../images/blocs/bloc-foot-g.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:20px;
}
.bloc .actu_img {
	float: right;
	width: 265px;
	height: 180px;
	margin-right: 15px;
}
.bloc .text_input {
	width: 202px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	background: url(../images/textbox-fond.png);
	border: none;
	color: #949494;
	letter-spacing: -1px;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size:14px;
}
.bloc form {
	margin:0px;
	padding:0px;
}
.bloc .text_input_mini {
	width: 136px;
	height: 22px;
	margin:0px;
	color: #949494;
	letter-spacing: -1px;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	background-image: url(../images/textbox-fond-mini.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size:14px;
}
.bloc .ligne_l1 {

	margin-top:-1px;
	background-color: #f7fbff;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e5eff8;
	border-bottom-color: #e5eff8;
}
.bloc .ligne_l2 {

	margin-top:-1px;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e5eff8;
	border-bottom-color: #e5eff8;
}
.bloc #infos_perso {
	float:left;
}
	.bloc #infos_perso li, .bloc #liste_infos_pixi li {
		float:left;
	}
	.bloc #infos_perso li span, .bloc #liste_infos_pixi li span {
		display:block;
		float:left;
	}
	.bloc #infos_perso li, .bloc #liste_infos_pixi li {
		display:block;
	}
	.bloc #infos_perso li .cat {
		font-weight: bold;
		width:135px;
		color:#678197;
		padding-left:5px;
	}
	.bloc #infos_perso .valeur {
		width:285px;
		color: #999999;
		padding-left:5px;
	}
	
	.bloc #liste_infos_pixi li .cat {
		font-weight: bold;
		width:135px;
		color:#678197;
		padding-left:5px;
	}
	.bloc #liste_infos_pixi .valeur {
		width:160px;
		color: #999999;
		padding-left:5px;
	}
	
	.modif_infos_perso {
		margin-bottom:10px;
		height:200px;
	}
	.modif_infos_perso li {
		text-align:left;
		margin-left:50px;
		list-style:none;
	}
	.modif_infos_perso li .entete {
		display:block;
		width:100px;
		font-weight:bold;
		float:left;
	}
	.modif_infos_perso li .value {
		display:block;
		width:200px;
		float:left;
	}
	
.bloc #liste_infos_pixi {
	float:left;
	width:310px;
}
.bloc .avatar_img {
	margin-right:10px;
	width:100px;
	float:left;
	padding:4px;
	margin-bottom:8px;
	border: 1px solid #CCCCCC;
	margin-left:-4px;
	margin-top:-2px;
	text-align:center;
}
.bloc .avatar_img img {
		float:left;
}
.bloc .liste_formule {
	float:left;
	width:268px;
	/*margin-left:10px;*/
}
.bloc .formule_img {
	float:left;
	width:140px;
}
.bloc .boutons_container {
	width:100%;
	text-align:right;
	margin-top:5px;
}
.bloc form label {
	width:90px;
	display:block;
	float:left;
	padding-top:3px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
}
/*--------------------- Bloc du TOP 5 --------------------*/
.cover_list {
	height:158px;
}
.cover_list_normal {
	height:158px;
}
.cover_list_carre {
	height:115px;
}
.cover_list_ps3 {
	height:125px;
}
.cover_list_mini {
	height:90px;
}
.bloc .jeux_img {
	float:left;
	margin-top:5px !important;
	margin-top:2px;
	margin-left: 7px !important;
	margin-left: 4px;
	margin-right: 13px !important;
	margin-right: 10px;
}

	.img_accueil {
		width: 106px;
		height: 158px;
	}
	.img_normal {
		width: 106px;
		height: 158px;
		
	}
	.img_normal img {
		width: 106px;
		height: 150px;
	}
	
	.img_carre {
		width: 106px;
		height: 106px;
	}
	
	.img_ps3 {
		width: 106px;
		height: 130px;
	}
	.img_ps3 img {
		width: 106px;
		height: 121px;
	}
	
	.img_mini {
		width: 106px;
		height: 77px;
	}
	.img_mini img {
		width: 106px;
		height: 74px;
	}

.bloc .jeux_img .img{
	margin-top:auto;
	margin-bottom:auto;
	height:auto;
	width:auto;
	position:relative;
}

.bloc .jeux_img table {
	/*height:158px;*/
}

.num {
	margin-top: -8px;
	margin-left: 80px;
	width: 36px;
	height: 36px;
	position: absolute;
}

.bloc .jeux_img .num1 {
	background-image: url(../images/icones/top5.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.bloc .jeux_img .num2 {
	background-image: url(../images/icones/top5.png);
	background-repeat: no-repeat;
	background-position: -36px 0px;
}

.bloc .jeux_img .num3 {
	background-image: url(../images/icones/top5.png);
	background-repeat: no-repeat;
	background-position: -72px 0px;
}

.bloc .jeux_img .num4 {
	background-image: url(../images/icones/top5.png);
	background-repeat: no-repeat;
	background-position: -108px 0px;
}

.bloc .jeux_img .num5 {
	background-image: url(../images/icones/top5.png);
	background-repeat: no-repeat;
	background-position: -144px 0px;
}

.FicheJeux {
	background: url(../images/shadow.png) no-repeat bottom right;
	padding: 0px 6px 6px 0px;
	font-size: 1px;
	line-height: 1px;
}
/* ------------------------- Début style de texte bloc -------------------------*/
.bloc h1{
	margin-top:15px;
	margin-bottom:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:18px;
	background-color:#E5EFF8;
}

.bloc h2{
	/*margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;*/
	font-size:14px;
	padding-bottom:4px;
	background-image: url(../images/h3-separ.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bloc .cadre_titre {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;/**/
	font-size:14px;
	background-image: none;
}

.bloc h2 a{
	color:#FFFFFF;
	text-decoration:none;
}
.bloc h2 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.bloc h3{
	/*margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;*/
	padding-bottom:10px;
	color:#666666;
	font-size:14px;
}
#bloc_consoles h3{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
}
.bloc h3 a{
	color:#666666;
	text-decoration:none;
}
.bloc h3 a:hover{
	color:#3399FF;
	text-decoration:underline;
}
.bloc h4{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#666666;
	font-size:12px;
}
.bloc h4 a{
	color:#3399FF;
	text-decoration:none;
}
.bloc h4 a:hover{
	color:#3399FF;
	text-decoration:underline;
}
.bloc p{
	margin-top:0px;
	margin-bottom:15px;
}
.bloc a{
	color: #3399FF;
	text-decoration:none;
}
.bloc a:hover{
	color: #3399FF;
	text-decoration:underline;
}
.bloc ul{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	list-style-type: none;
}
.bloc li{
	margin:0px;
	padding:0px;
}

.bloc ul ul{
	list-style:square;
	margin-left:40px;
	margin-top:15px;
	margin-bottom:15px;
	width: 750px;
}

.bloc ul ul li{
	margin-top:10px;
	margin-bottom:10px;
}

.bloc li h3{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:12px;
}
.bloc .ligne_pc{
	padding-left:40px;
	background-image: url(../images/icones/consoles/PC.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_ps2{
	padding-left:40px;
	background-image: url(../images/icones/consoles/PS2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_ps3{
	padding-left:40px;
	background-image: url(../images/icones/consoles/PS3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_psp{
	padding-left:40px;
	background-image: url(../images/icones/consoles/PSP.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_xbox{
	padding-left:40px;
	background-image: url(../images/icones/consoles/XBOX.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_x360{
	padding-left:40px;
	background-image: url(../images/icones/consoles/X360.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_gc{
	padding-left:40px;
	background-image: url(../images/icones/consoles/GC.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_gba{
	padding-left:40px;
	background-image: url(../images/icones/consoles/GBA.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_ds{
	padding-left:40px;
	background-image: url(../images/icones/consoles/DS.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_wii{
	padding-left:40px;
	background-image: url(../images/icones/consoles/WII.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*/////////////////////////////////////////////////////////
 * Console retro
 */
.bloc .ligne_psx{
	padding-left:40px;
	background-image: url(../images/icones/consoles/PSX.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_dc{
	padding-left:40px;
	background-image: url(../images/icones/consoles/DC.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_sat{
	padding-left:40px;
	background-image: url(../images/icones/consoles/SAT.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_mgd{
	padding-left:40px;
	background-image: url(../images/icones/consoles/MGD.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_ms{
	padding-left:40px;
	background-image: url(../images/icones/consoles/MS.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_gg{
	padding-left:40px;
	background-image: url(../images/icones/consoles/GG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_n64{
	padding-left:40px;
	background-image: url(../images/icones/consoles/N64.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_snes{
	padding-left:40px;
	background-image: url(../images/icones/consoles/SNES.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_gboy{
	padding-left:40px;
	background-image: url(../images/icones/consoles/GBOY.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_nes{
	padding-left:40px;
	background-image: url(../images/icones/consoles/NES.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bloc .ligne_rss{
	padding-left:24px;
	background-image: url(../images/icones/rss.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*								Cadre noir : Derniéres disponibilités...							 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/


.bloc_noir #bloc_derdispo a {
	color:#ffffff;
	text-decoration:none;
}

.bloc_noir #bloc_derdispo a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.bloc_noir {
	float: left;
	height: auto;
	margin-left:7px !important;
	margin-left:3px;
	margin-top:7px;
	margin-right:5px !important;
	margin-right:2px;
	margin-bottom:5px;
}

.bloc_noir table {
	background-color: #333333;
}

.bloc_noir .titre {
	height: 14px;
	padding-top: 12px;
	padding-bottom: 6px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -1px;
	border-bottom: 3px #44acd2 solid;	
}

.bloc_noir .contenu {
	padding-top: 5px;
	font-size: 12px;
	font-style: normal;
	color: #ffffff;
}

.bloc_noir .hg, .bloc_noir .bg {
	width: 15px;
	height: 15px;
}

.bloc_noir .hd, .bloc_noir .bd {
	width: 15px;
	height: 15px;
}

.bloc_noir .jeu_dispo {
	height: 60px;
	width: 220px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../images/der_dispo_fond.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
	vertical-align: middle;
}

.bloc_noir .img_console {
	vertical-align: middle;
}

.bloc_noir .jeu_type {
	font-size: 10px;
	color: #cccccc;
}

.bloc_noir .jeu_points {
	color: #44acd2;
}

.bloc_noir .jeu_dispo:hover {
	background-image: url(../images/der_dispo_fond.jpg);
	background-repeat: no-repeat;
	background-position: -500px top;
}

/* --- Style du catalogue --- */
.catalogue_liste_jeux {
	padding:0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.catalogue_liste_jeux li.ligne_catalogue {
	padding:10px;
}
.catalogue_liste_jeux {
	color: #FFFFFF;
	font-size: 12px;
}

.catalogue_liste_jeux .ligne_catalogue {
	width:900px;
	height:auto;
	background: #3f3f3f;
	margin-bottom:5px;
	color: #FFFFFF;
}

.catalogue_liste_jeux .ligne_catalogue a{
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
}

.catalogue_liste_jeux .ligne_catalogue .titre_jeu {
	font-size: 14px;
	font-weight: bold;	
	margin-bottom:5px;
	margin-left: 3px;
}

.catalogue_liste_jeux .ligne_catalogue .image {
	width: 126px;
	height: 176px;
	float: left;
	margin: 7px !important;
	margin: 0px;
}

.catalogue_liste_jeux .ligne_catalogue .details {
	width:726px;
	float: left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px !important;
	margin-left: 5px;
}

.catalogue_liste_jeux .fond_points {
	width:68px;
	height:68px;
	background-image: url(../images/fond-points.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	margin-top:10px;
	margin-left:823px;
	line-height: 20px;
	padding-top:15px;
}

.catalogue_liste_jeux .fond_points .texteChiffre {
	font-family: "Trebuchet MS";
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -0.1em;
}

.catalogue_liste_jeux .fond_points .textePts {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
}

.catalogue_liste_jeux .commentaire {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 3px;
	width:600px;
	height:50px;
	color: #CCCCCC;
}

.catalogue_liste_jeux ul.notes{
	padding: 0px;
	width: 300px;
	overflow: hidden;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.catalogue_liste_jeux ul.notes li{
  line-height: 16px;
  float: left;
}
.catalogue_liste_jeux ul.notes li.name{
	width: 90px;
	font-size: 11px;
	color:#FFFFFF; 
}

.catalogue_liste_jeux ul.spec{
	padding: 0px;
	width: 300px;
	overflow: hidden;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-bottom:5px;
	color:#44ACD2;
}
.catalogue_liste_jeux ul.spec li{
  line-height: 16px;
  float: left;
}
.catalogue_liste_jeux ul.spec li.console{
  width: 40px;
}

.catalogue_liste_jeux ul.boutons{
	padding: 0px;
	margin: 0px;
	width: 736px;
	overflow: hidden;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.catalogue_liste_jeux ul.boutons li{
  line-height: 16px;
  float: left;
}

/* propriétés communes é l'ensemble des 4 coins */
.hautgauche, .hautdroit, .basgauche, .basdroit {
	height: 15px; width: 15px;
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques é chaque coin */
.hautgauche {
	background: url(../images/blocs/bloc-gris-hg.gif);
	background-position: left top;
}
.hautdroit {
	background-image: url(../images/blocs/bloc-gris-hd.gif);
	background-position: right top;
}
.basgauche {
	background: url(../images/blocs/bloc-gris-bg.gif);
	background-position: left bottom;
}
.basdroit {
	background: url(../images/blocs/bloc-gris-bd.gif);
	background-position: right bottom;
}
.contenu_cadre {
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}

.filtrage {
	margin-top:0px;
	margin-bottom:5px;
}

.filtrage form {
	margin:0px;
	padding:0px;
}

.filtrage select {
	font-size: 11px;
	width: 150px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	border: 1px solid #999999;	
}

.paginCadre{
	padding-top:3px;
	width:900px;
	height:22px;
	text-align:center;
	color: #000000;
	/*color: #44acd2;*/
	font-weight: bold;
}

.paginCadreCompte{
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	color: #000000;
	/*background-color: #666666;
	color: #44acd2;*/
	font-weight: bold;
}

.paginBtn{
	color:#FFFFFF;
	background-image: url(../images/pagin_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:2px;
	height: 22px;
	width: 24px;
	float:left;
	margin-left:2px;
	cursor:pointer;
}

.paginCadre select {
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	border: 1px solid #999999;	
}

.paginCadre a {
	color: #000000;
	text-decoration: none;
}

.paginCadre a:hover {
	color:#44ACD2;
}

.titreListeTab {
	background-position: left top;
	background-image: url(../images/blocs/fond-liste-noir-m.png);
	background-repeat: repeat-x;
	height:27px;
	float: left;
	font-weight: bold;
	padding-top:9px;
	color: #ffffff;
}

.titreListeTabGauche {
	background-position: left top;
	background-image: url(../images/blocs/fond-liste-noir-g.png);
	background-repeat: no-repeat;
	width:13px;
	height:36px;
	float: left;
}

.titreListeTabDroite {
	background-position: right top;
	background-image: url(../images/blocs/fond-liste-noir-d.png);
	background-repeat: no-repeat;
	width:13px;
	height:36px;
	float: left;
}

.titreListeTabSepar {
	background-position: left top;
	background-image: url(../images/blocs/fond-liste-noir-separ.png);
	background-repeat: no-repeat;
	width:12px;
	height:36px;
	float: left;
}

ul#listeJeux {
	float:left;
	margin:0px;
	padding:0px;
	overflow: hidden;
	list-style: none;
	color:#ffffff;
	font-size: 12px;
	width:870px;
}

#listeJeux li {
	list-style:none;
	float:left;
	margin:0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	width:100%;
}
html>body #listeJeux li {
	height: auto;
} 
.ligne1 {
	background-color: #3f3f3f;
}
	.ligne1 a{
		color: #ffffff;
	}

.ligne1_wait {
	background-color: #3f3f3f;
}
	.ligne1_wait a {
		color: #ffffff;
	}

.ligne1_cote {
	background-color: #3f3f3f;
	color: #666666;
	font-style: italic;
}
	li.ligne1_cote a {
		color: #666666;
		font-style: italic;
	}
	
.ligne1_avert {
	background-color: #4c5f6e;
	color: #ffffff;
}
	li.ligne1_avert a {
		color: #ffffff;
	}

.ligne2 {
	background-color: #333333;
}
	.ligne2 a{
		color: #ffffff;
		background-color: #333333;
	}

.ligne2_wait {
	background-color: #333333;
}
	.ligne2_wait a {
		color: #ffffff;
	}

.ligne2_cote {
	background-color: #333333;
	color: #666666;
	font-style: italic;
}
	li.ligne2_cote a {
		color: #666666;
		font-style: italic;
	}
	
.ligne2_avert {
	background-color: #435665;
	color: #ffffff;
}
	li.ligne2_avert a {
		color: #ffffff;
	}

#listeJeux li .plateforme {
	width:68px;
	float:left;
	text-align:center;
}

#listeJeux li .nom {
	width:415px;
	float:left;
	text-align:left;
}

#listeJeux li .libel {
	width:345px;
	float:left;
	text-align:left;
}

#listeJeux li .etat {
	width:160px;
	float:left;
	text-align:center;
}

#listeJeux li .genre {
	width:82px;
	float:left;
	text-align:left;
	padding-left:18px;
}

#listeJeux li .points {
	width:68px;
	float:left;
	text-align:center;
}

#listeJeux li .date_insert {
	width:100px;
	float:left;
	text-align:center;

}

#listeJeux li .date_accept {
	width:100px;
	float:left;
	text-align:center;

}

#listeJeux li .action {
	width:110px;
	float:left;
	text-align:center;
}

#listeJeux li .action img {
	margin-top:-5px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*											Style de fiche de jeux...								 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

.inputFiche{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	width: 280px;
	color: #333333;
}
.haut_fiche{
	height:246px;
	position:relative;
}
#detailFiche{
	width:398px;
	margin-bottom:10px;
	float:right;
}

#imageFiche{
	width:190px;
	text-align:left;
	float:left;
}

.libelFiche{
	float:left;
	width:150px;
}

#detailFiche ul.notes{
	padding: 0px;
	width: 300px;
	overflow: hidden;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#detailFiche ul.notes li{
  line-height: 16px;
  float: left;
}
#detailFiche ul.notes li.name{
	width: 90px;
	font-size: 11px;
}

ul.notes_vote{
	padding: 0px;
	width: auto;
	overflow: hidden;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
ul.notes_vote li{
  	line-height: 16px;
  	float: left;
  	width:30px;
	cursor:pointer;
}
ul.notes_vote .a_vote{
	background-image: url(../images/notes/starrating.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	height:30px;
}
ul.notes_vote .no_vote{
	background-image: url(../images/notes/starrating.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:30px;
}
ul.notes_vote .sel_vote{
	background-image: url(../images/notes/starrating.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height:30px;
}
ul.notes_vote li.name{
	width: 90px;
	font-size: 11px;
	color:#FFFFFF;
	background:none;
}
ul.notes_vote li.titre{
	height:auto;
}
ul.notes_vote li.commentaire{
	height:auto;
}

.fond_points_fiche {
	width:68px;
	height:68px;
	background-image: url(../images/fond-points.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	margin-left:525px;
	line-height: 20px;
	padding-top:15px;
}

.fond_points_fiche .texteChiffre {
	font-family: "Trebuchet MS";
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -0.1em;
}

.fond_points_fiche .textePts {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#detailFiche ul.boutons{
	padding: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin-left: -3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#detailFiche ul.boutons li{
  line-height: 16px;
  float: left;
}

#detailFiche a {
	font-weight: bold;
	color: #44acd2;
	font-size: 12px;
	text-decoration: none;
}

#detailFiche a:hover {
	font-weight: bold;
	color: #44acd2;
	text-decoration: underline;
}

/* --------------------- Création style cadre avec onglets ----------------------*/
.tabs{
	width:100%;
	height:32px;
}
.tab{
	float:left;
	width:auto;
	height:32px;
}

.conteneur{
	padding-top:15px;
	padding:13px;
}

.conteneur hr{
	height:1px;
	border-top-width: 0px;
	border-top-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.cust_hr{
	height:20px;
	width:590px;
	/*background-image: url(../images/blocs/tab-hr.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
}

.conteneur h3{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top:0px;
	margin-bottom:10px;
	background-image: url(../images/h3-separ.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:4px;
}

.conteneur h4{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top:0px;
	margin-bottom:4px;
}

.conteneur .avisData{
	font-size: 11px;
	padding-top:4px;
	padding-bottom:4px;
}

.conteneur .avis{
	color: #999999;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	font-size: 11px;
	background-image: url(../images/blocs/corner_comment.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #f2f2f2;
	padding: 10px;
}

.conteneur .avisTxt{
	color: #666666;
}

#avis_edit {
	margin-top:10px;
	margin-bottom:10px;
	padding:20px;
	border:solid #CCCCCC 1px;
	
}

#avis_edit h2 {
	color: #333333;
}

.contactInput {
	font-size:14px;
	font-weight:bold;
	color: #999999;
	width:240px;
	margin-bottom:10px;
	padding:5px;
	background-image: url(../images/input_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #cccccc;
}

.contactSelect {
	font-size:14px;
	font-weight:bold;
	color: #999999;
	width:250px;
	margin-bottom:10px;
	padding:5px;
	border: 1px solid #cccccc;
}

#avis_edit input {
	font-size:16px;
	font-weight:bold;
	color: #999999;
	width:500px;
	margin-bottom:10px;
	padding:5px;
	background-image: url(../images/input_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #cccccc;
}

#avis_edit textarea, #bloc_contact textarea {
	font-size:12px;
	color:#999999;
	width:500px;
	margin-bottom:10px;
	padding:5px;
	background-image: url(../images/input_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #cccccc;
}

#avis_edit #myNote {
	margin-top:10px;
	margin-bottom:20px;
}

.stock{
	background-repeat: no-repeat;
	background-position: left top;
	width:128px;
	height:36px;
}

.stock_count{
	width:50px;
	height:36px;
	margin-left:70px;
	padding-top:10px;
	font-size:16px;
	font-weight: bold;
	color: #3399FF;
	text-align:center;
}

.tabDebut{
	float:left;
	width:10px;
	height:32px;
	background-image: url(../images/blocs/tabsfond3.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.tabFin{
	float:left;
	width:92px;
	height:32px;
	background-image: url(../images/blocs/tabsfond-end.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tabImgL{
	float:left;
	width:10px;
	height:32px;
	background-image: url(../images/blocs/tabL_sel2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tabTexteMenu{
	float:left;
	height:22px;
	background-image: url(../images/blocs/tabM_sel2.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:10px;
	font-weight: bold;
	color:#44acd2;
}

.tabImgR{
	float:left;
	width:13px;
	height:32px;
	background-image: url(../images/blocs/tabR_sel2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tabImgL_uns{
	float:left;
	width:10px;
	height:32px;
	background-image: url(../images/blocs/tabL_uns2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tabTexteMenu_uns{
	float:left;
	height:22px;
	background-image: url(../images/blocs/tabM_uns2.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:10px;
	font-weight: bold;
	color:#999999;
}

.tabTexteMenu_uns a{
	display:block;
	color:#999999;
	text-decoration: none;
}

.tabTexteMenu_uns a:hover{
	color:#999999;
	text-decoration: underline;
}

.tabImgR_uns{
	float:left;
	width:13px;
	height:32px;
	background-image: url(../images/blocs/tabR_uns2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.tabPanel{
	position:relative;
}

.tabPanel .likeList{
	width:100%;
	height:auto;
	text-align:left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tabPanel #likeList td{
	width:140px;
}

/* --------------------- Création style Tooltip ----------------------*/
#bulle { position: absolute; visibility: hidden;  font-size:12px; z-index:1}
.info_up{ 
	width:178px;
	height:40px;
	background:url(../images/tooltip-haut.png) no-repeat top left;
}
.info_middle{
	width:148px;
	height:auto;
	background:url(../images/tooltip-milieu.png) repeat-y bottom left;
	padding-left: 15px;
	padding-right: 15px;
	color:#ffffff;
	text-align:center;
	font-family:"trebuchet MS";
}
.info_down{
	width:178px;
	height:24px;
	background:url(../images/tooltip-bas.png) no-repeat top left;
}
.info_middle .points{
	color:#44acd2;
}
/*------ Starboxs -------*/
#notify { overflow: hidden; position: relative; clear: both;}
#notify .message { float: left; padding: 5px;  color: #000; cursor: pointer;}
#notify span { font-weight: bold; }

.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 */
/*------------------------------- Style details echange ---------------------- */
#boutonsTrie{
	height: 36px;
	width: 100%;
	margin-bottom:5px;
}
	#boutonsTrie select{
		margin-top:3px;
		font-size:14px;
	}
.trieBtn24{
	float: left;
	background-image: url(../images/icones/boutons/trie_btn_d_24.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 24px;
	width: auto;
	padding-right:8px;
	color:#FFFFFF;
}

.trieBtn24_g{
	float: left;
	background-image: url(../images/icones/boutons/trie_btn_g_24.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	height: 24px;
	width: 8px;
}

.trieBtn32{
	float: left;
	
	background-image: url(../images/icones/boutons/trie_btn_d_36_r.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
	width: auto;
	padding-right:15px;
	color:#FFFFFF;
	font-weight:bold;
}

.trieBtn32_g{
	float: left;
	background-image: url(../images/icones/boutons/trie_btn_g_36_r.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFFFFF;
	height: 36px;
	width: 15px;
}

	.trieBtn32 a{
		float: left;
		padding-top:7px;
		height: 26px;
		width: auto;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.trieBtn32 a:hover{
		color: #CCCCCC;
		text-decoration:none;
	}
	
.trieBtn28{
	float: left;
	margin-right:2px;
	background-image: url(../images/icones/boutons/trie_btn_d_28.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
	width: auto;
	padding-right:15px;
	color:#FFFFFF;
	font-weight:bold;
}

.trieBtn28_g{
	float: left;
	background-image: url(../images/icones/boutons/trie_btn_g_28.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	height: 28px;
	width: 15px;
}

	.trieBtn28 a{
		float: left;
		padding-top:4px;
		height: 24px;
		width: auto;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.trieBtn28 a:hover{
		color:#3399FF;
		text-decoration:none;
	}

#contenuDetails{
	height:181px;
}
#miniImgDetails{
	float:left;
	height:auto;
	width:126px;
}
#etapeBox{
	width:448px;
	height:159px;
	float:left;
	margin-left:7px;
}
#etapeBox.etape1{
	background-image: url(../images/etape1.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:28px;
}
#etapeBox.etape2{
	background-image: url(../images/etape2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:6px;
}
#etapeBox.etape3{
	background-image: url(../images/etape3.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:6px;
}
#etapeBox.etape4{
	background-image: url(../images/etape2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:6px;
}
#etapeBox .etapeLigne_valid1, #etapeBox .etapeLigne_valid3 {
	height:32px;
	padding-top:18px;
	padding-left:50px;
	padding-right:10px;
	background-image: url(../images/icones/picto-ok.png);
	background-repeat: no-repeat;
	background-position: 18px 16px;
}
#etapeBox .etapeLigne_valid2 {
	height:40px;
	padding-top:10px;
	padding-left:50px;
	padding-right:10px;
	background-image: url(../images/icones/picto-ok.png);
	background-repeat: no-repeat;
	background-position: 18px 16px;
}
#etapeBox .etapeLigne_valid1 .infoPlus, #etapeBox .etapeLigne_valid2 .infoPlus, #etapeBox .etapeLigne_valid3 .infoPlus {
	color:#999999;
}
#etapeBox .etapeLigne_wait .infoPlus {
	color:#cccccc;
}
#etapeBox .etapeLigne_wait {
	height:42px;
	padding-top:8px;
	padding-left:50px;
	padding-right:10px;
	background-image: url(../images/icones/loader-trade.gif);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	color:#FFFFFF;
}
#etapeBox .etapeLigne_wait img {
	margin-top:2px;
}
#etapeBox .etapeLigne_litige {
	height:42px;
	padding-top:8px;
	padding-left:50px;
	padding-right:10px;
	background-image: url(../images/icones/picto-excla.png);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	color:#FFFFFF;
}
#etapeBox .etapeLigne_litige_fin {
	height:32px;
	padding-top:18px;
	padding-left:50px;
	padding-right:10px;

	background-image: url(../images/icones/cadenas-litige.png);
	background-repeat: no-repeat;
	background-position: 12px 11px;
}

#etapeBox .etapeLigne_annule {
	height:42px;
	padding-top:18px;
	padding-left:50px;
	padding-right:10px;
	background-image: url(../images/icones/livevalid_cross2.png);
	background-repeat: no-repeat;
	background-position: 15px 13px;
}
#etapeBox .etapeLigne_no {
	height:50px;
}
#etapeBox .etapeTxt {
	color:#0099FF;
	font-size:14px;
	font-weight:bold;
}
#destinataire {
	width:308px;
	height:182px;
	background-image: url(../images/destinataire.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:12px;
	float:left;
}
#destinataire .avatar_img{
	margin-right:15px;
	border: 1px solid #CCCCCC;
}
#destinataire #exped_info {
	height:32px;
	margin-bottom:3px;
	padding-top:12px;
	padding-left:40px;
	font-size:14px;
}
	#destinataire .titre {
		font-size:14px;
		font-weight:bold;
		color:#333333;
	}
	#destinataire .valeur_color {
		font-size:12px;
		font-weight:bold;
		color:#43abd2;
	}
	#destinataire .valeur {
		color:#999999;
	}
	#destinataire .exped_info {
		position:absolute;
		margin-left:235px;
	}
	
#destinataire #dest_info {
	padding:15px;
	line-height:18px;
}

/*------------------ Style messagerie ---------------*/
ul#listeMsg {
	float:left;
	margin:0px;
	padding:0px;
	overflow: hidden;
	list-style: none;
	color:#ffffff;
	font-size: 12px;
	width:870px;
}

#listeMsg li {
	list-style:none;
	margin:0px;
	float:left;
	padding-right: 0px;
	padding-left: 0px;
	width:100%;
}

.ligne1_nonlu {
	background-color: #3f3f3f;
	font-weight:bold;
	height:30px;
}

.ligne2_nonlu {
	background-color: #333333;
	font-weight:bold;
	height:30px;
}
	.ligne1_nonlu a {
		color:#FFFFFF;
		text-decoration:none;
	}
	.ligne1_nonlu a:hover {
		color:#FFFFFF;
		text-decoration:underline;
	}

	.ligne2_nonlu a {
		color:#FFFFFF;
		text-decoration:none;
	}
	.ligne2_nonlu a:hover {
		color:#FFFFFF;
		text-decoration:underline;
	}

.ligne1_lu {
	background-color: #3f3f3f;
	color:#999999;
	height:30px;
}

.ligne2_lu {
	background-color: #333333;
	color:#999999;
	height:30px;
}

	.ligne1_lu a{
		color:#999999;
		text-decoration:none;
	}
	
	.ligne1_lu a:hover{
		color:#999999;
		text-decoration:underline;
	}
	
	.ligne2_lu a{
		color:#999999;
		text-decoration:none;
	}
	
	.ligne2_lu a:hover{
		color:#999999;
		text-decoration:underline;
	}

#listeMsg li .lu {
	width:64px;
	float:left;
	text-align:center;
}
#listeMsg li .expediteur {
	width:160px;
	float:left;
	padding-left:12px;
	text-align:left;
	padding-top: 5px;
}

#listeMsg li .objet {
	width:420px;
	float:left;
	padding-left:12px;
	text-align:left;
	padding-top: 5px;
}

#listeMsg li .date {
	width:120px;
	float:left;
	padding-left:12px;
	text-align:left;
	padding-top: 5px;
}
#listeMsg li .action {
	width:68px;
	float:left;
	text-align:center;
	padding-top: 5px;
}

#listeMsg li .paginMsgDiv{
	height:36px;
	text-align:center;
	color: #000000;
	font-weight: bold;
	float:left;
}

.paginMsgBtn{
	color:#FFFFFF;
	background-image: url(../images/incrust-noir.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:6px;
	height: 24px;
	width: 30px;
	float:left;
	cursor:pointer;
}
.paginMsgBtnCur{
	color:#FFFFFF;
	background-image: url(../images/select.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-top:6px;
	height: 24px;
	width: 30px;
	float:left;
}
.paginMsgBtn:hover{
	background-image: url(../images/select.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-top:6px;
	height: 24px;
	width: 30px;
}

.paginMsgTab {
	background-position: left top;
	background-image: url(../images/blocs/fond-liste-noir-m.png);
	background-repeat: repeat-x;
	height:33px;
	float: left;
	font-weight: bold;
	padding-top:3px;
	color: #ffffff;
}

.paginMsgTabGauche {
	background-position: left top;
	background-image: url(../images/blocs/fond-liste-noir-g.png);
	background-repeat: no-repeat;
	width:13px;
	height:36px;
	float: left;
}

.paginMsgTabDroite {
	background-position: right top;
	background-image: url(../images/blocs/fond-liste-noir-d.png);
	background-repeat: no-repeat;
	width:13px;
	height:36px;
	float: left;
}

.paginMsgTabSepar {
	background-position: left top;
	background-image: url(../images/blocs/fond-liste-noir-separ.png);
	background-repeat: no-repeat;
	width:12px;
	height:36px;
	float: left;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*									Style module parrainnage								 		 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

#parrainage .mailInput {
	width:175px;
	margin-bottom:5px;
	margin-right:10px;
}

/* ---------------------------------- Boutique ------------------------------------- */

/* ///////////////////////////////////////////////////////////////////////////////// */
/*                                Style Menu boutique                                */
/* ///////////////////////////////////////////////////////////////////////////////// */ 

#nav { /* Contenant du Menu de base */
	z-index:15;
	/*float:right;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 36px;
	background-image: url(../images/blocs/bout-menu-right.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:8px;
	padding-left:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}

/* ////////////////////// Base menu /////////////////////////////////////////////// */
#menu li ul{
	display:none;
}

#menu li:hover>ul{
	display:block;
}

#menu{ /* Menu de base */
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	/*background-image: url(../images/blocs/bout-menu-left.png);
	background-repeat: no-repeat;
	background-position: left top;*/
}

#menu ul{ /* Propriété sur UL menu base */
	/*background: #d75391;*/
	position:absolute;
	list-style:none;
	margin:0px;
	padding:0px;
	width:175px;
	z-index:16;
}

#menu li{ /* Propriété sur ligne menu base */

	padding-left:0px;
	width:auto;
	float:left;
	/*background-image: url(../images/blocs/bout-menu-separ.png) !important;*/
	background-image: url(../images/blocs/bout-menu-sep.png);
	background-repeat: no-repeat;
	background-position: right top;

}

#menu li a{ /* Propriété sur lien menu base */
	display: block;
	padding: 10px 10px 8px 8px;
	color: #43abd2;
	font-weight:bold;
	font-size:14px;
	text-decoration: none;
	height: auto;
}

#menu li a.Current{
	/*background-image: url(../images/main_menu_sel.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	font-weight:bold;
	text-decoration: none;
}

#menu li a:hover{ /* Hover sur lien menu base */
	/*background-color: #408ca8;*/
}

/* ////////////////////// Sous menu //////////////////////////////////////////////// */

#menu li li { /* Propriété sur ligne sous-menu 1 */
	border:none;
	width: 175px;
	margin-top:0px;
	margin-bottom:0px;
	background-image:none;
}

#menu li li a{ /* Propriété sur le lien sous-menu 1 */
	padding-top:5px;
	padding-bottom:5px;/**/
	padding-left:20px;
	padding-right:20px;
	height:auto;
	color:#FFFFFF;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #6FBEDD;
	margin-left:7px;
	margin-right:7px;
	display:block;
}

#menu li li a:hover{ /* Hover sur lien sous-menu 1 */
	background-color: #6fbedd;/**/
	font-weight: bold;
}

#menu li li span{ /* Propriété sur le lien sous-menu 1 */
	/*background: #d75391;*/
	display:block;
	width:175px;
	height:auto;
	padding:0px;
	background-image: url(../images/menu_milieu.png) !important;
	background-image: url(../images/menu_milieu.gif);
	background-repeat: repeat-y;
	margin-left:-4px;
	background-position: left top;
}

#menu li li span.First{
	/*background: #d75391;*/
	display:block;
	width: 175px;
	height:5px;
	padding:0px;
	background-image: url(../images/menu_milieu.png) !important;
	background-image: url(../images/menu_milieu.gif);
	background-repeat: repeat-y;
	border:none;
	background-position: left top;/**/
}

#menu li li span.Last{ 
	/*background: #42aad2;*/
	display:block;
	width: 175px;
	height:24px;
	padding:0px;
	background-image: url(../images/menu_bas.png) !important;
	background-image: url(../images/menu_bas.gif);
	background-repeat: no-repeat;
	border:none;
	background-position: left top;/**/
}

#menu li ul{ /* Hover sur lien sous-menu 1 */
	/*background: url(images/shadow.png) no-repeat bottom right;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 6px;
	background-position: -5px bottom;
	background-image: url(images/menu_bas.png);*/
}

/* ////////////////////// ROLLOVERS NAVIGATIONS ///////////////////////////////////// */
a#navBouton {
	text-decoration:none;
}
* html a#navBouton {
	text-decoration:none;
}
a#navBouton:hover {
	/*background: url() no-repeat 0 -20px ;*/
}
a#navBoutonSelected {
	text-decoration:none;
}
  
* html a#navBoutonSelected {
	text-decoration:none;
}

/* ---------------------------- liste articles -----------------------------*/
#liste_articles ul {
	height:auto;
	background-color:#3333CC;
}

.article  {
	display:block;
	height:100px;
}

#article_img {
	width:100px;
	height:100px;
	display:block;
	float:left;
}

#article_titre {
	width:543px;
	height:25px;
	float:left;
	margin-left:10px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

	#article_prix {
		width:60px;
		height:25px;
		position: relative;
		float:right;
		margin:0;
		padding:0;
		color:#FF0000;
	}

#article_infos {
	width:543px;
	height:50px;
	margin-left:10px;
	float:left;
}
#article_btn {
	width:543px;
	height:35px;
	margin-left:10px;
	float:left;
	text-align:right;
}

#article_add {
	width:31px;
	height:100px;
	float:right;/**/
}

#liste_articles li  {
	width:100%;
	height:110px;
	margin-top:15px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/*---------------------------- Panier ---------------------------------*/
#bloc_panier li {
	height:auto;
	width:208px;
}

#bloc_panier ul {
	float:left;
}
	#bloc_panier li.lp_ligne {
		border-bottom:solid 1px;
		margin-bottom:5px;
		padding-bottom:10px;
		border-bottom-color:#CCCCCC;
		float:left;
	}
	#bloc_panier li .lp_delete {
		float:right;
	}
	#bloc_panier li .lp_prix {
		width:60px;
		float:right;
		text-align:right;
		font-weight:bold;
		font-size:11px;
	}
	#bloc_panier li .lp_total {
		width:60px;
		float:right;
		text-align:right;
		font-weight:bold;
		font-size:11px;
	}
	#bloc_panier li .lp_valid {
		height:40px;
		width:208px;
		background-color:#00CC66;
	}
	#bloc_panier li .lp_qte, #bloc_panier li .lp_entete {
		float:left;
	}
	#bloc_panier li input {
		margin-right:10px;
		height:20px;
		padding:0;
		text-align:center;
	}
	#bloc_panier li a {
		margin-right:10px;
	}
	
/* -------------------------------- Panier grand format ------------------------------- */
#bloc_panier_big table th {
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	padding-bottom:10px;
}

#bloc_panier_big table td {
	border-bottom:1px solid #CCCCCC;
}

#bloc_panier_big table .panier_libel {
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}

#bloc_panier_big table .panier_qte {
	text-align:left;
	vertical-align:middle;
	width:90px;
}

#bloc_panier_big table .panier_prix_ttc {
	text-align:right;
	vertical-align:middle;
	width:60px;
}

#bloc_panier_big table .panier_actions {
	text-align:right;
	vertical-align:middle;
	width:60px;
}

#bloc_panier_big table .img_art_panier {
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

#bloc_panier_big table .panier_data {
}

#bloc_panier_big table .panier_total {
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
	vertical-align:middle;
}

#bloc_panier_big #panier_code {
	margin-top:15px;
	text-align:center;
	vertical-align:middle;
}

#bloc_panier_big table input {
	height:20px;
	font-size:14px;
	border:1px solid #CCCCCC;
	text-align:center;
}

#bloc_panier_big table .panier_add_btn {
	vertical-align:middle;
}

#bloc_panier_big table .panier_img {
	text-align:left;
	vertical-align:middle;
	width:60px;
}

#bloc_panier_big #panier_valid {
	text-align:center;
	margin-top:15px;
}

/* ///////////////////////////////////////////////////////////////////////////////// */
/*                                  Style Inscription                                */
/* ///////////////////////////////////////////////////////////////////////////////// */

#bloc_inscription form {
	margin:0px;
}

#bloc_inscription fieldset {
	margin-bottom:10px;
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	background-image: url(../images/fieldset_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none #CCCCCC;
}

#bloc_inscription legend {
	position:relative;
	top: -0.6em;
	font-size: 20px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	color: #43ABD2;
}

#bloc_inscription label {
	float:left;
	width:250px;
	font-weight:bold;
	padding-top:3px;
	padding-right:10px;
	height:21px;
	text-align:right;
	margin-right:20px;
	background-image: url(../images/label_fond.png);
	background-repeat: repeat;
	background-position: left top;
	color: #333333;
	font-size: 14px;
}

#bloc_inscription fieldset input, #bloc_inscription fieldset textarea {
	display:inline;
	padding-left:6px;
	border: 1px solid #a5acb2;
	background-image: url(../images/input_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #666666;
	font-size:16px;
}

#bloc_inscription #perso_groupe input {
	background-image: none;
	border: 1px solid #cccccc;
}

#bloc_inscription select {
	display:inline;
	font-size:16px;
}

#bloc_inscription fieldset input:focus, #bloc_inscription fieldset select:focus, #bloc_inscription fieldset textarea:focus {
	background-color:#E9F5FE;
	border: 1px solid #3399FF;
}

#bloc_inscription #perso_groupe h3 {
	float:left;
	width:100%;
	margin-top:20px;
}

#bloc_inscription #perso_groupe .perso_groupe_elem {
	width:150px;
	float:left;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*									Style validation formulaire								 		 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color: #009900;
	font-size:14px;
	background-image: url(../images/icones/livevalid_tick.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:30px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
	
.LV_invalid {
	color:#F12A2A;
	font-size:14px;
	background-image: url(../images/icones/livevalid_cross.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:30px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
	padding-left:1px;
	background-color:#E1FDDB;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
	border: 1px solid #CC0000;
	padding-left:1px;
	background-color: #FCA3A3;
}

#msg_info, .msg_info {
	padding-top: 22px;
	padding-right: 15px;
	padding-bottom: 23px;
	padding-left: 60px;
	margin-bottom:20px;
	clear: both;
}

	#msg_info ul, .msg_info ul {
		margin:0;
		padding:0;
	}

	#msg_info strong, .msg_info strong {
		color:#666666;
	}

	.error{
		background-color: #FEE7E7;
		border: 1px solid #CC0000;
		background-image: url(../images/msg_info_error.png);
		background-repeat: no-repeat;
		background-position: 15px center;
		font-weight:bold;
		color:#BC3535;
	}
	
	.attention{
		background-color: #FFF4D8;
		border: 1px solid #FF9900;
		background-image: url(../images/msg_info_attention.png);
		background-repeat: no-repeat;
		background-position: 15px center;
	}
	
	.info{
		background-color:#E9F5FE;
		border: 1px solid #3399FF;
		background-image: url(../images/msg_info_info.png);
		background-repeat: no-repeat;
		background-position: 15px center;
		color:#999999;
	}
	
	.exclam{
		background-color:#E9F5FE;
		border: 1px solid #3399FF;
		background-image: url(../images/msg_info_message.png);
		background-repeat: no-repeat;
		background-position: 15px center;
		color:#999999;
	}
	
	.valid{
		background-color:#E1FDDB;
		border: 1px solid #009900;
		background-image: url(../images/msg_info_valid.png);
		background-repeat: no-repeat;
		background-position: 15px center;
	}

.textePres {
	height:auto;
	margin-bottom:30px;
}

#liste_formule {
	width:903px;
	height:auto;
	margin-bottom:30px;
}

.formule_box {
	background-image: url(../images/formule_box_fond.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:20px;
	padding-left:20px;
	width:431px;
	height:auto;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}

.formule_box .image {
	width:123px;
	height:235px;
	float:left;
}

.formule_box .description {
	background-image: url(../images/h3-separ.jpg);
	background-repeat: no-repeat;
	background-position: -30px bottom;
	float:left;
	font-size:11px;
	text-align:justify;
	width:267px;
	min-height:130px;
	margin-left:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	margin-left:15px !important;
}
	.description h3 {
		color:#44acd2;
	}

.boutons_container_inscri{
	float:left;
	height:43px;
	width:282px;
	text-align:right;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*												Style footer								 		 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	background-image: url(../images/footer_fond.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:185px;
	width:927px;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	padding-top:16px;
	padding-left:23px;
	padding-right:23px;
}

#footer ul {
	list-style:none;
	margin:0px;
	text-align:left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	display:block;
	float:left;
	width:100%;
}

#footer #copyright, #footer #rubriques, #footer #catalogue, #footer #partenaires {
	background-image: url(../images/footer_hr.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#footer #rss {
	background-image: url(../images/footer_rss.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 6px;
	padding-left: 26px;
}

#footer ul .titre {
	background-image:none;
	color:#43abd2;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}

#footer ul li {
	background-image: url(../images/footer_separ.png);
	background-repeat: no-repeat;
	background-position: left center;
	color:#cccccc;
	
	padding-left:7px;
	padding-right:5px;
	display:block;
	float:left;
}

#footer ul li.first {
	background-image:none;
}

#footer ul li a {
	color:#cccccc;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#cccccc;
	text-decoration:underline;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*													Style FAQ								 		 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

.faq_listing li{
	margin-bottom:30px;
}

.faq_listing h2{
	background-image: url(../images/h3-separ.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*											Formulaire Recherche							 		 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

.inputSearch{
	width: 216px;
	height: 22px;
	margin: 5px 0px 0px 0px;
	color: #666666;
	letter-spacing: -1px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size:14px;
	border: 1px solid #CCCCCC;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
/*											Plan du site							 		 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
#bloc_partenaire #partenaires {
	width:900px;
	height:auto;
	padding:0;
	margin:0;
}

#bloc_partenaire #partenaires li { 
	width:100px;
	height:40px;
	display:block;
	float: left;
}

li.liste_rubrique {
	background:left top url(../images/icones/puce_liste.png) no-repeat;
	padding-left:24px;
}
