/* reset */
html{color:#000;background:#333;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

.bouton_admin {
	position:fixed;
	top:0;
	z-index:10000;
	right:0;
	background-color:#d45500;
	text-align:center;
}

.bouton_admin a {
	border:none;
	font-weight:normal;
	padding:2px 5px;
	text-align:center;
	color:white;
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
}

.bouton_admin li:hover {
	background-color:red;
}

html {
	margin:0px;
	padding:0px;
	background-color:#809994;
}

body {
	margin:0px;
	padding:0px;
	background-color:#809994;
	font:1em Arial;
}

.fixe {
	position: absolute;
	top: 0px;
	left: 0px;
}

.loading {
	color: white;
	padding-left: 10px;
	font-size: 11px;
}

.member_admin_color {
	color:red;
	text-decoration:none;
}

.member_not_admin_color {
	color: #000;
	text-decoration:none;
}

.clear {
	padding:0px;
	margin:0px;
	clear:both;
	height:0px;
	width:0px;
}

html>body>.fixe {
	position:fixed;
}

.gras, strong, b {
	font-weight:bold;
}

.loader{
	width: 200px;
	margin: auto;
	margin-top: 45px;
}

.notification_fail {
	width:400px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	font-size:12px;
	text-align:center;
	background-color:#b09091;
	border:1px solid #e33100;
	color:white;
}

.notification_success {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 12px;
	text-align: center;
	background-color: #B8F0CF;
	border: 1px solid #257B41;
	color: black;
}

/* thumbox */
#thumbPopup {
	z-index:9999;
}

/*
	Portail
*/
#barre_horizontal_haut {
	width:100%;
	height:60px;
	margin:0px;
	padding:0px;
	background-color:#060506;
}

#header {
	width:1010px;
	margin:0px auto;
}

#logo {
	margin:0px;
	margin-right:48px;
	margin-top:7px;
	padding:0px;
	display:block;
	height:45px;
	width:102px;
	float:left;
}

#menu_general {
	list-style:none;
	padding-top:20px;
}

	#menu_general li {
		padding:0px;
		margin:0px;
		float:left;
	}

		#menu_general li a {
			display:block;
			color:#cd4b23;
			text-decoration:none;
			font-weight:bold;
			text-transform:uppercase;
			margin:0px 10px;
			padding:4px;
			padding-bottom:10px;
			font-size:12px;
		}

		#menu_general li a:hover,
		#menu_general li.actif a {
			color:#FFFFFF;
		}

/* Zone de recherche portail */
fieldset.recherche {
	border: none;
	width: 195px;
	float:right;
	margin: 0px;
	margin-right:17px;
	margin-top:-4px;
	background: #dee5e5;
}
.recherche input, .recherche button {
	border: none;
	float: left;
}
.filtre_recherche input, .filtre_recherche button {
	border:none;
}
.recherche input.zone_text_recherche, .filtre_recherche input.zone_text_recherche {
	color: black;
	font-size: 15px;
	width: 160px;
	height: 28px;
	padding: 0px;
	padding-left: 7px;
	margin: 0px;
	background: #DEE5E5;
}
.recherche input.zone_text_recherche:focus, .filtre_recherche input.zone_text_recherche:focus {
	outline: none;
}
.recherche button.btn, .filtre_recherche button.btn {
	width: 28px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000 url(../images/recherche.bouton.png) no-repeat top right;
}
.filtre_recherche .btn {
	margin-top:15px;
	float:left;
}
.recherche button.btn:hover, .filtre_recherche button.btn:hover {
	background-position: bottom right;
}

/* Médias sociaux du menu */
#medias_sociaux {
	float:right;
	margin: 0px;
	padding: 0px;
}

	#medias_sociaux a {
		display:block;
		height:21px;
		float:left;
	}

	.facebook {
		padding-left:5px;
		padding-right:5px;
		width:18px;
		background: url(../images/social.facebook.png) no-repeat transparent top center;
	}

        .facebook:hover {
            background-position:bottom center;
        }

    #medias_sociaux a.googleplus {
        padding-left:5px;
        padding-right:5px;
        width:18px;
        height:23px;
        background: url(../images/social.google.png) no-repeat transparent top center;
    }

        #medias_sociaux a.googleplus:hover {
			background-position:bottom center;
		}

	.twitter {
		width:18px;
		padding-left:5px;
		padding-right:5px;
		background: url(../images/social.twitter.png) no-repeat transparent top center;
	}

		.twitter:hover {
			background-position:bottom center;
		}

	.rss {
		width:8px;
		padding-left:5px;
		padding-right:17px;
		background: url(../images/social.rss.png) no-repeat transparent top center;
	}

		.rss:hover {
			background-position:bottom center;
		}

		#medias_sociaux a span {
			display:none;
		}

/* Sous header */
#dxieme_barre {
	width:100%;
	height:20px;
	margin:0px;
	padding:0px;
	background-color:#1A191A;
}

#sousheader {
		width:1000px;
		padding-left:5px;
		padding-right:5px;
		margin:0px auto;
}

	.sousheader_date {
		color:#768385;
		font-size:11px;
		padding-top:3px;
		font-weight:bold;
	}

	#sousmenu_general {
		list-style:none;
		float:right;
	}

		#sousmenu_general li {
			padding:0px;
			margin:0px;
			float:left;
		}

			#sousmenu_general li a {
				display:block;
				color:#768385;
				text-decoration:none;
				margin:0px 7px;
				padding:4px;
				padding-top:3px;
				padding-bottom:12px;
				font-size:11px;
				font-weight:bold;
			}

			#sousmenu_general li a:hover,
			#sousmenu_general li.actif a {
				color:#95acb1;
			}

/* Conteneur principal */
#conteneur_principal {
	background:url('../images/bord.contenu.png') repeat-y top center transparent;
	width:1010px;
	margin:0 auto;
	padding:0px 7px;
}

#zone_haute {
	width:990px;
	height:90px;
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:8px;
	background-color:#0A090A;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

	#publicite_banniere_haut {
		float:left;
		width:728px;
		height:90px;
	}

	#zone_login {
		float: right;
		width: 232px;
		height: 70px;
		background-color: #1A191A;
		position: relative;
		border: 1px solid black;
		padding-top: 8px;
		padding-bottom: 10px;
		padding-left: 8px;
		padding-right: 10px;
	}

	.souszone_login {
		width:232px;
		height:41px;
		background-color:#2e2d2e;
		border:1px solid black;

	}

	#zone_login form {
		color:#9eb6bb;
		font-size:12px;
	}

	#zone_login form label {
		float:left;
		width:80px;
		display:block;
		height:14px;
		margin-right:8px;
	}

	input.login_input {
		float:left;
		width:80px;
		display:block;
		height:14px;
		margin-right:8px;
		margin-bottom:2px;
		background-color:white;
		outline:none;
		border:none;
	}

	#login_submit {
		float: right;
		width: 47px;
		height: 30px;
		display: inline-block;
		margin-right: 1px;
		background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		text-align: left;
		padding: 2px;
		-webkit-transition: border-color .218s;
		-moz-transition: border .218s;
		-o-transition: border-color .218s;
		transition: border-color .218s;
		background: #F3F3F3;
		background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		border: solid 1px gainsboro;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		cursor: pointer;
		text-align: center;
	}

	#login_submit:hover {
		border-color: #999;
		-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		text-decoration:none;
	}


	.mdp_oublie {
		clear:both;
		display:block;
		width:100%;
		text-align:center;
	}

	.mdp_oublie a {
		text-decoration:none;
		color:#D45500;
	}

	.mdp_oublie a:hover {
		text-decoration:underline;
	}

		.avatar_home {
			display:block;
			height:29px;
			width:29px;
			padding:0;
			margin:0;
			float:left;
			margin-right: 7px;
			margin-left: 6px;
			margin-top: 6px;
		}

		.profil_home_block {
			text-decoration:none;
			display:block;
			width: 232px;
			height: 41px;
		}

		.pseudo_home {
			display:block;
			padding-top: 6px;
			padding-left:42px;
			color:#fff;
			font-weight:bold;
			font-size:14px;
			text-decoration:none;
		}

		.groupe_home {
			color:#bfbebe;
			font-style:italic;
			font-size:11px;
		}

		.compteur_pm {
			position:absolute;
			bottom:10px;
			left:12px;
			display:block;
			padding-right: 26px;
			background:url('../images/pm.jpg') no-repeat center right transparent;
			color:#909090;
			font-size:12px;
			height: 14px;
			text-decoration:none;
		}

		.compteur_pm:hover {
			background:url('../images/pm.jpg') no-repeat top right transparent;
		}

		.new_mp {
			background:url('../images/pm.jpg') no-repeat bottom right transparent;
		}

		.new_mp:hover {
			background:url('../images/pm.jpg') no-repeat bottom right transparent;
		}


		.lien_profil_home {
			height: 14px;
			position: absolute;
			left: 51px;
			bottom: 10px;
			background: url('../images/moncompte.jpg') no-repeat bottom right transparent;
			width: 21px;
			display: block;
		}

		.lien_profil_home:hover {
			background: url('../images/moncompte.jpg') no-repeat top right transparent;
		}

		.lien_profil_home span {
			display:none;
		}

		.nouveau_message {
			height: 16px;
			background: url('../images/nouveau_message.jpg') no-repeat center right transparent;
			width: 19px;
			position: absolute;
			left: 102px;
			bottom: 8px;
			display: block;
		}

		.nouveau_message span {
			display:none;
		}

		.nouveau_message:hover {
			background: url('../images/nouveau_message.jpg') no-repeat top right transparent;
		}

		.new_content {
			background: url('../images/nouveau_message.jpg') no-repeat bottom right transparent;
		}

		.new_content:hover {
			background: url('../images/nouveau_message.jpg') no-repeat bottom right transparent;
		}

		.lien_deconnexion_home {
			font-size:11px;
			position:absolute;
			right:14px;
			bottom:9px;
			text-decoration:none;
			color:#9eb6bb;
		}

		.lien_deconnexion_home:hover, .lien_profil_home:hover {
			text-decoration:underline;
		}

		.lien_mes_message {
			height: 14px;
			position: absolute;
			left: 79px;
			bottom: 10px;
			background: url('../images/coeur.jpg') no-repeat bottom right transparent;
			width: 16px;
			display: block;
		}

		.lien_mes_message:hover {
			background: url('../images/coeur.jpg') no-repeat top right transparent;
		}

		.lien_mes_message span {
			display:none;
		}


#zone_contenu {
	float:left;
	width:684px;
	margin:0px;
	padding:0px;
	background-color:white;
}

#zone_contenu_forum {
	margin:0px;
	padding:0px;
}

	#minimenu {
		height:31px;
		background-color:#060506;
	}

		#minimenu ul {
			list-style:none;
		}

			#minimenu ul li {
				display:block;
				float:left;
			}

				#minimenu ul li a {
					display:block;
					height:15px;
					color:white;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;
					padding:8px;
					padding-top:6px;
					padding-bottom:10px;
				}

				#minimenu ul li a h1 {
					height:15px;
					color:white;
					font-size:14px;
					font-weight:bold;
					text-decoration:none;
				}

				#minimenu ul li.minimenu_actif a, #minimenu ul li a:hover {
					background-color:#6d1f03;
				}

.submenu a {
	float:right;
	color:#3b3a3b;
	text-decoration:none;
	font-size:11px;
	display:block;
	margin-right:8px;
	margin-top:4px;
}

.submenu a.submenu_actif, .submenu a:hover {
	color:#FFFFFF;
}

#zone_news {
	width:684px;
	background-color:#FFFFFF;
}

#zone_messagerie {
	font-family: Arial;
	font-size: 12px;
	margin: 20px;
	min-height:360px;
}

	.block_news {
		cursor:pointer;
		margin:0;
		padding:17px 18px;
		padding-bottom:24px;
		position:relative;
	}

	.fleche_news {
		position:absolute;
		top:20px;
		right:20px;
		display:none;
	}

	.block_news:hover {
		background-color:#e5f4f4;
	}

	.block_news:hover .fleche_news {
		display:block;
	}


		.vignette_news {
			display:block;
			height:140px;
			width:211px;
			overflow:hidden;
			float:left;
			margin-top:6px;
		}

		.vignette_news img {
			display:block;
			height:140px;
			width:211px;
		}

		.titre_news a {
			display:block;
			margin-top:6px;
			margin-bottom:0px;
			font-size:23px;
			color:#212629;
			font-weight:normal;
			text-decoration:none;
			width: 384px;
			margin-left:226px;
			line-height:31px;
			font-family:Georgia;
		}

		.titre_news a:hover {
			color:#c0411a;
			text-decoration:underline;
		}

		.desc_news {
			color:#212629;
			width: 420px;
			margin-left:226px;
			font-size:13px;
			font-family:Georgia;
			line-height:22px;
			text-align:justify;
		}

		.infos_news {
			color:#96a0a1;
			padding-left: 226px;
			margin-bottom:14px;
		}

			.commentaires_news {
				padding-top:2px;
				width:32px;
				color:#c0411a;
				font-size:11px;
				text-decoration:none;
			}

			.commentaires_news img {
				vertical-align: middle;
				padding-bottom: 2px;
			}

			.date_news {
				color:#96a0a1;
				font-size:11px;
				font-weight:normal;
			}

			.auteur_news {
				color:#96a0a1;
				font-size:11px;
				font-weight:normal;
			}

			.auteur_news a {
				color:#c0411a;
				text-decoration:none;
			}

			.auteur_news a:hover {
				text-decoration:underline;
			}

			.jeu_news {
				color:#363636;
				font-size:11px;
			}

				.jeu_news a {
					color:#c0411a;
					font-size:11px;
					text-decoration:none;
					font-weight:normal;
				}

				.jeu_news a:hover { text-decoration:underline; }

			.suite_news {
				float:right;
				clear:right;
				display:block;
				background-color:#c0411a;
				color:white;
				text-decoration:none;
				padding:0px;
				margin:0px;
				padding-top:4px;
				height:19px;
				width:86px;
				text-align:center;
				font-size:10px;
				font-weight:bold;
				margin-bottom:20px;
			}


		.separateur_news {
			width:100%;
			padding:0px;
			margin:0px auto;
			color:#CCCCCC;
			background-color:#CCCCCC;
			height:1px;
			border:none;
			clear:both;
		}

#panneau_droite {
	float:right;
	width:300px;
	margin:0px;
	padding:14px 13px;
	padding-top:0px;
	background-color:#BFBEBE;
}

.haut_panneau {
	height:31px;
	background-color:#060506;
	position:relative;
	float:right;
	width:326px;
}

.haut_panneau img {
	position:absolute;
	top:4px;
	right:6px;
	z-index:30;
}

.bloc_citation {
	width:300px;
	margin:0px;
	margin-top:14px;
	background-color:#060506;
	color:white;
}

#header_citation_droite {
	border-left:12px solid #6d1f03;
	height:26px;
	padding-top:8px;
	background-color:#000000;
	position:relative;
}

#header_citation_droite h2 {
	color:white;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
}

.img_quote {
	position:absolute;
	top:-5px;
	right:5px;
}

.citation_haut {
	width:252px;
	font-family:Arial;
	padding:14px;
	padding-top:10px;
	font-size:11px;
	color:white;
	padding-bottom:20px;
}

.citation_bas  {
	font-size:13px;
	color:#727070;
	padding-top:7px;
	font-style:italic;
}

#publicite_carre_droite {
	width:300px;
	padding:0px;
	margin:0px;
	margin-top:14px;
}

#publicite_carre_droite_accueil {
	width:300px;
	padding:0px;
	margin:0px;
	margin-top:14px;
}

/* sidebar général */

.bloc_sidebar {
	width:300px;
	margin-top:14px;
	padding-bottom:14px;
}

#sidebar_trigger_mumble_contener {
	background-color:#0e0d0e;
	padding-bottom:15px;
	padding-top:15px;
}

.header_bloc_sidebar {
	border-left:12px solid #6d1f03;
	height:26px;
	padding-top:8px;
	background-color:#000000;
}

.header_bloc_sidebar h2 {
	color:white;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
}

.header_bloc_sidebar > a {
	float:right;
	color:#c0411a;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	padding-top:2px;
}

.header_bloc_sidebar h2 a {
	color:white;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	text-decoration:none;
}

.header_bloc_sidebar h2 a:hover {
	text-decoration:none;
}

.header_bloc_sidebar a:hover {
	text-decoration:underline;
}

.footer_bloc_sidebar {
	height:32px;
	background-color:#000000;
}

/* Zone article de la sidebar */
#article_droite {
	width:300px;
	margin-top:14px;
}

#conteneur_bloc_article {
	height:284px;
	overflow:hidden;
	position:relative;
}

#contenant_bloc_article {
	position:absolute;
	top:0px;
	left:0px;
}

	#header_article_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_article_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_article_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_article_droite a:hover {
			text-decoration:underline;
		}

	.bloc_article_droite {
		height:70px;
		padding:12px;
		width:276px;
		background-color:#1a191a;
		border-bottom:1px solid #727070;
	}

	.bloc_article_droite_last {
		border-bottom:none;
	}

		.bloc_article_droite .vignette_article_droite {
			display:block;
			float:left;
			height:70px;
			width:105px;
			padding:0px;
			margin:0px;
		}

		.bloc_article_droite .vignette_article_droite img {
			display:block;
			height:70px;
			width:105px;
			padding:0px;
			margin:0px;
		}

		.bloc_article_droite:hover {
			background-color:#1a191a;
		}

		.bloc_article_droite .desc_article_droite {
			color:#99a5a8;
			font-size:10px;
			text-transform:uppercase;
			width:160px;
			text-align:center;
			float:right;
			padding:0px;
			margin:0px;
			margin-top:10px;
		}

		.lien_article_droite {
			color:white;
			font-size:10px;
			text-transform:uppercase;
			text-decoration:none;
		}

			.bloc_article_droite .desc_article_droite span {
				padding-left:15px;
				background:url(../images/sidebar.articles.bulle.png) no-repeat center left transparent;
				height:12px;
				width:10px;
				color:#727070;
			}

	#footer_article_droite {
		height:32px;
		background-color:#000000;
	}

	.navigation_sidebar_article_desc, .navigation_sidebar_article_prec {
		color:#99a5a8;
		font-size:12px;
		display:block;
		float:left;
		height:22px;
		padding:5px;
		padding-top:7px;
		padding-bottom:3px;
		width:140px;
		text-align:center;
		text-decoration:none;
	}

	.navigation_sidebar_article_desc:hover, .navigation_sidebar_article_prec:hover {
		background-color:#0f1010;
	}


/* bloc de la sidebar contenant les videos youtube */
#youtube_droite {
	width:300px;
	margin-top:14px;
}

#sidebar_trigger_youtube_contener {
	background-color:#1a191a;
}

	#header_youtube_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_youtube_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_youtube_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_youtube_droite a:hover {
			text-decoration:underline;
		}

	.case_video_youtube {
		width:128px;
		height:114px;
		border:2px solid black;
		position:relative;
		float:left;
		margin-top:12px;
		margin-left:12px;
		border-top: 4px solid black;
	}

		.case_video_youtube .description_youtube {
			font-size:11px;
			color:#99A5A8;
			margin:0px;
			background-color:black;
			width:122px;
			height:36px;
			padding:3px;
			overflow:hidden;
			padding-left: 4px;
		}

		.case_video_youtube .vignette_youtube {
			color:white;
			text-decoration:none;
			position:relative;
			display:block;
			height:72px;
			width:128px;
			margin:0px;
			padding:0px;
		}

		.case_video_youtube .vignette_youtube span {
			position:absolute;
			bottom:4px;
			right:8px;
			background-color:black;
			opacity:0.8;
			color:white;
			font-size:11px;
			padding:3px;
			border-radius:2px;
		}

/* Bloc	twitter de la sidebar */
#twitter_droite {
	width:300px;
	margin-top:14px;
}

#sidebar_trigger_twitter_contener {
	background-color:#0e0d0e;
}

	#header_twitter_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_twitter_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_twitter_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_twitter_droite a:hover {
			text-decoration:underline;
		}

		.tweet_odd, .tweet_even {
			padding: 9px 13px 10px 13px;
			font-size: 11px;
			margin-top: 0px;
			border-top: 1px dotted #626262;
			color:white;
		}

		.tweet_first {
			padding: 9px 13px 10px 13px;
			font-size: 11px;
			margin-top: 0px;
			color:white;
			border-top:none;
		}

		.tweet_odd a, .tweet_even a {
			color:white;
			text-decoration:none;
		}

		.tweet_odd a:hover, .tweet_even a:hover {
			text-decoration:underline;
		}

		.tweet_odd span, .tweet_even span {
			color:#727070;
			font-style:italic;
			font-size:11px;
		}

/* Zone sondage droite */
.conteneur_sondage {
	width:300px;
	margin-top:14px;
	background-color:#0e0d0e;
	padding-bottom:12px;
}

#sondage_droite {
	width:300px;
	margin-top:17px;
}

#sidebar_trigger_sondage_contener {
	background-color:#0e0d0e;
	padding-bottom:15px;
}

.poll_result {
	color:#727070;
	font-size:12px;
}

.poll_bar {
	width:100%;
	height:10px;
	padding:0px;
	margin-top: 4px;
	margin-bottom: 11px;
	position:relative;
}

.poll_bar span.bar {
	height:10px;
	background-color:#c0411a;
	display:block;
}

.poll_bar span.percent_vote {
	width:50px;
	text-align:right;
	position:absolute;
	right:0px;
	color:#C0411A;
	background-color:#1A191A;
	top:-4px;
}

.nb_vote_choice {

}

	#header_sondage_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_sondage_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_sondage_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_sondage_droite a:hover {
			text-decoration:underline;
		}

		.sondage_droite_question {
			color:white;
			font-size:12px;
			padding:15px;
			padding-top:10px;
			line-height: 14px;
		}

		.sondage_droite_bloc_question {
			padding:15px;
			margin:0px 15px;
			background-color:#1a191a;
		}

			.sondage_droite_bloc_question ul li {
				color:#99a5a8;
				font-size:12px;
				padding-bottom:7px;
			}

			.sondage_droite_bloc_question ul li label {
				margin-left:5px;
			}

			.submit_sondage_choix {
				 width:270px;
				 margin:auto;
				 text-align:center;
				 margin-top:15px;
			}

				.submit_sondage_choix input {
					outline:none;
					border:none;
					background-color:#6d1f03;
					color:white;
					cursor:pointer;
					font-size:12px;
					padding:7px 7px;
				}

			.sondage_nb_vote {
				float: left;
				color: #99A5A8;
				font-size: 12px;
				padding-top: 7px;
				padding-left: 20px;
				text-decoration:none;
			}

			a.sondage_nb_vote:hover {
				text-decoration:underline;
			}

			.sondage_nb_posts {
				float: right;
				color: #99A5A8;
				font-size: 12px;
				padding-top: 7px;
				padding-right: 20px;
			}

			.sondage_nb_posts a {
				color:#99a5a8;
				font-size:12px;
				text-decoration:none;
			}

			.sondage_nb_posts a:hover {
				text-decoration:underline;
			}

/* Zone steam */
#steam_droite {
	width:300px;
	margin-top:14px;
}

#sidebar_trigger_steam_contener {
	background-color:#0e0d0e;
	padding-bottom:15px;
	padding-top:15px;
}

	#header_steam_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_steam_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_steam_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_steam_droite a:hover {
			text-decoration:underline;
		}

		.steam_droite_question {
			color:#99a5a8;
			font-size:12px;
			padding:15px;
		}

		.steam_joueurs_en_jeu {
			padding:0px;
			margin:0px 15px;
			background-color:#1a191a;
		}

			.steam_joueurs_en_jeu ul {
				padding-bottom:10px;
			}

			.steam_joueurs_en_jeu ul li {
				color:#99A5A8;
				font-size:12px;
				padding:10px;
				padding-bottom:0px;
			}

			.steam_joueurs_en_jeu ul li a {
				font-size:11px;
				color:#727070;
			}

			.steam_joueurs_en_jeu ul li label {
				margin-left:5px;
			}

			.steam_nb_membres {
				color:#99a5a8;
				font-size:12px;
				padding-top:7px;
				padding-right:20px;
				float:right;
			}

			.steam_nb_players {
				color:#99a5a8;
				font-size:12px;
				padding-top:7px;
				padding-left:20px;
				float:left;
			}

			.mumble_nb_connected {
				color:#99a5a8;
				font-size:12px;
				padding-top:7px;
				padding-left:20px;
				float:left;
			}

			.steam_membres img {
				display:block;
				float:left;
				margin-right:8px;
			}

			.steam_membres span {
				font-weight:bold;
				color:white;
			}

			.steam_membres a {
				text-decoration:none;
				color: #8cb359;
			}

			.steam_membres a.join {
				font-size: 0.8em;
				font-weight: bold;
				margin-left: 1em;
			}

/* Zone forum de la sidebar */
#forum_droite {
	width:300px;
	margin-top:14px;
}

#sidebar_trigger_forum_contener {
	background-color:#0e0d0e;
}

	#header_forum_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_forum_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_forum_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_forum_droite a:hover {
			text-decoration:underline;
		}

		.petit_bloc_posts_sidebar, .petit_bloc_posts_sidebar_voiraussi {
			padding:10px 13px 10px 13px;
			font-size:11px;
			margin-top:0px;
			border-top:1px dotted #626262;
		}

		.petit_bloc_posts_sidebar_first {
			border-top:none;
		}

		.petit_bloc_posts_sidebar:hover, .petit_bloc_posts_sidebar_voiraussi:hover {

		}

		.petit_bloc_posts_sidebar a, .petit_bloc_posts_sidebar_voiraussi a {
			color:#FFF;
			text-decoration:none;
		}

		.petit_bloc_posts_sidebar span, .petit_bloc_posts_sidebar_voiraussi span {
			color:#727070;
		}

.petit_bloc_dl_sidebar, .petit_bloc_dl_sidebar_recent {
	padding:10px 13px 10px 13px;
	font-size:11px;
	margin-top:0px;
	border-top:1px dotted #626262;
}

.petit_bloc_dl_sidebar_first, .petit_bloc_dl_sidebar_recent_first {
	border-top:none;
}

.petit_bloc_dl_sidebar:hover {

}

.petit_bloc_dl_sidebar a, .petit_bloc_dl_sidebar_recent a {
	color:#FFF;
	text-decoration:none;
}

.petit_bloc_dl_sidebar span, .petit_bloc_dl_sidebar_recent span {
	color:#727070;
}

/* Zone fiche de la sidebar */
#fiche_droite {
	width:300px;
	margin-top:14px;
}

#sidebar_trigger_fiches_contener {
	background-color:#1a191a;
	height:243px;
}

	#header_fiche_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_fiche_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_fiche_droite a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_fiche_droite a:hover {
			text-decoration:underline;
		}

		#zone_recherche_fiche {
		}

		.zone_text_recherche_fiche {
			color: #000000;
			font-size: 15px;
			width: 235px;
			height: 28px;
			padding: 0px;
			padding-left:7px;
			margin: 0px;
			background: #dee5e5;
		}

		.recherche_fiche {
			border: none;
			width: 260px;
			margin:20px;
			float:right;
			background: #dee5e5;
		}

		.zone_text_recherche_fiche:focus {
			outline: none;
		}

		.recherche_fiche input, .recherche_fiche button {
			border: none;
			float: left;
		}

		.recherche_fiche button.btn {
			width: 28px;
			height: 28px;
			cursor: pointer;
			text-indent: -9999px;
			background: #fbc900 url(../images/recherche.bouton.png) no-repeat top right;
		}
		.recherche_fiche button.btn:hover {
			background-position: bottom right;
		}

		.info_fiche_aleatoire {

		}

		.infos_fiche_aleatoire ul {
			list-style:none;
			color:#727070;
			font-size:11px;
			width:145px;
			margin-right:20px;
			float:right;
		}

		.jaquette_fiche_aleatoire {
			display:block;
			float:left;
			margin:0px;
			padding:0px;
			height:150px;
			width:105px;
			margin-left:20px;
		}

			.jaquette_fiche_aleatoire img {
				height:150px;
				width:105px;
			}

		.infos_fiches_aleatoire_nom {
			display:block;
			width:145px;
			float:right;
			margin-right:20px;
			margin-bottom:16px;
		}

			.infos_fiches_aleatoire_nom a {
				color:white;
				font-size:11px;
				text-decoration:none;
				font-weight:bold;
			}

	.infos_fiches_aleatoire_test {
		margin-top:5px;
		display:inline-block;
		color:white;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
	}

	.infos_fiches_aleatoire_test:hover {
		text-decoration:underline;
	}



		.infos_fiches_aleatoire_desc {
			display:block;
			width:145px;
			float:right;
			margin-right:20px;
			margin-bottom:16px;
			color:#727070;
			font-size: 11px;
		}

			.infos_fiches_aleatoire_desc a {
				color:#727070;
				font-size:11px;
				text-decoration:none;
			}

/* menu contextuel des telechargements */
#telechargement_droite {
	width:300px;
	margin-top:14px;
}

#header_telechargement_droite {
	border-left:12px solid #6d1f03;
	height:26px;
	padding-top:8px;
	background-color:#000000;
}

#header_telechargement_droite h2 {
	color:white;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
}

#header_telechargement_droite a {
	float:right;
	color:#424142;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	padding-top:2px;
}

#header_telechargement_droite a.sortie_active {
	color:white;
}

#header_telechargement_droite a:hover {
	color:white;
}

#sidebar_trigger_telechargement_contener {
}

/* Zone sorties de la sidebar */
#sortie_droite {
	width:300px;
	margin-top:14px;
}

#sidebar_trigger_sorties_contener {
	height:317px;
}

#sidebar_trigger_telechargement_contener {

}


	#conteneur_bloc_sortie {
		height:284px;
		overflow:hidden;
		position:relative;
		background-color:#1a191a;
	}

	#contenant_bloc_sortie_avenir {
		position:absolute;
		top:0px;
		left:0px;
	}

	#contenant_bloc_sortie_recent {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}

	#conteneur_bloc_dl {
		;
		overflow:hidden;
		position:relative;
		background-color:#1a191a;
	}

	#contenant_bloc_dl_avenir {

	}

	#contenant_bloc_dl_recent {

		display:none;
	}

	#header_sortie_droite {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_sortie_droite h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_sortie_droite a {
			float:right;
			color:#424142;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_sortie_droite a.sortie_active {
			color:white;
		}

		#header_sortie_droite a:hover {
			color:white;
		}

	.bloc_sortie_droite {
		height:70px;
		padding:12px;
		width:276px;
		background-color:#1a191a;
		border-bottom:1px solid #727070;
	}

	.bloc_sortie_droite_last {
		border-bottom:none;
	}

		.bloc_sortie_droite .vignette_sortie_droite {
			display:block;
			float:left;
			height:70px;
			width:105px;
			padding:0px;
			margin:0px;
		}

		.bloc_sortie_droite .vignette_sortie_droite img {
			display:block;
			height:70px;
			width:105px;
			padding:0px;
			margin:0px;
		}

		.bloc_sortie_droite .desc_sortie_droite {
			color:#727070;
			font-size:10px;
			text-transform:uppercase;
			width:160px;
			text-align:center;
			float:right;
			padding:0px;
			margin:0px;
			margin-top:10px;
		}

		.bloc_sortie_droite .desc_sortie_droite a {
			color:white;
			font-size:10px;
			text-transform:uppercase;
			text-decoration:none;
		}

			.bloc_sortie_droite .desc_sortie_droite span {
				padding-left:15px;
				background:url(../images/sidebar.articles.bulle.png) no-repeat center left transparent;
				height:12px;
				width:10px;
			}

	#footer_sortie_droite {
		height:32px;
		background-color:#000000;
	}

	#footer_dl_droite {
		height:32px;
		background-color:#000000;
	}

	.navigation_sidebar_sortie_desc, .navigation_sidebar_sortie_prec {
		color:#99a5a8;
		font-size:12px;
		display:block;
		float:left;
		height:22px;
		padding:5px;
		padding-top:7px;
		padding-bottom:3px;
		width:140px;
		text-align:center;
		text-decoration:none;
	}

	.navigation_sidebar_sortie_desc:hover, .navigation_sidebar_sortie_prec:hover {
		background-color:#0f1010;
	}

/* Page forum (taverne) */
.separateur_haut_forum {
	width:100%;
	height: 20px;
	background-color:#171617;
	border-bottom:1px solid #000;
}

#menu_sidebar {
	width:300px;
	height:292px;
	margin-top:14px;
}

	#header_menu_sidebar {
		border-left:12px solid #6d1f03;
		height:26px;
		padding-top:8px;
		background-color:#000000;
	}

		#header_menu_sidebar h2 {
			color:white;
			font-size:16px;
			font-weight:bold;
			margin-left:10px;
		}

		#header_menu_sidebar a {
			float:right;
			color:#c0411a;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			margin-right:10px;
			padding-top:2px;
		}

		#header_menu_sidebar a:hover {
			text-decoration:underline;
		}


/* Mon compte */

#zone_avatars {
	width:350px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.mon_avatar {
	width:64px;
	padding:2px;
	background-color:white;
	border:1px solid black;
	float:right;
}

.avatar_box {
	width:64px;
	float:left;
	margin-right:5px;
	text-align:center;
	margin-bottom:5px;
}

.avatar_box img {
	width:64px;
}

#tabs {

}

.ui-tabs-panel {
	padding: 1em;
	font:80%/1 sans-serif;
	border:1px solid #d45500;
	width:90%;
	margin:auto;
	margin-top:10px;
}

.ui-tabs-panel legend {
	padding: 0.2em 0.5em;
	border:1px solid #d45500;
	color:#d45500;
	font-size:90%;
	text-align:right;
}

.ui-tabs-panel label {
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:bold;
}

.ui-tabs-panel button {
	float:right;
}

.ui-widget {
	font-size:13px;
}

/* Page a propos */
#zone_apropos {
	font-family:Arial;
	font-size:12px;
	margin:20px;
}

#zone_apropos h2 {
	font-weight:bold;
	font-size:13px;
	color:#d45500;
	margin-bottom:8px;
}

#zone_apropos h3 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:8px;
}

#zone_apropos p {
	padding-bottom:8px;
}

#zone_apropos a {

}

#zone_apropos a:hover {
	text-decoration:none;
}

#zone_apropos table {
	margin-bottom:8px;
}

#zone_apropos ul {
	style-type:circle;
	margin-bottom:8px;
}


/* Fiches */
.no_result {
	font-size:14px;
	font-family:Georgia;
	width:100%;
	text-align:center;
	margin-top:15px;
}

.vignette_jeux {
	width:150px;
	height:213px;
	float:left;
	display:block;
	margin-bottom:17px;
}

	.vignette_jeux img {
		width:150px;
		height:213px;
		display:block;
		margin:0;
		padding:0;
	}

	.vignette_jeux_icone {
		height:90px;
		float:left;
		display:block;
		margin-bottom:17px;
	}

		.vignette_jeux_icone img {
			height:90px;
			display:block;
			margin:0;
			padding:0;
		}

	.titre_jeux a {
		display:block;
		margin-top:4px;
		margin-bottom:20px;
		font-size:16px;
		color:#212629;
		font-weight:bold;
		text-decoration:none;
		width:410px;
		margin-left:167px;
		line-height:21px;
	}

	.titre_jeux a:hover {
		color:#c0411a;
	}

	.desc_jeux {
		color:#212629;
		margin-left:167px;
		font-size:13px;
		font-family:Georgia;
		line-height:18px;
	}

		.desc_jeux a {
			color:#c0411a;
			text-decoration:none;
		}

		.desc_jeux a:hover {
			text-decoration:underline;
		}

	.details_jeu {
		float:right;
		clear:right;
		display:block;
		background-color:#c0411a;
		color:white;
		text-decoration:none;
		padding:0px;
		margin:0px;
		padding-top:4px;
		height:19px;
		width:86px;
		text-align:center;
		font-size:10px;
		font-weight:bold;
		margin-bottom:20px;
		position:absolute;
		bottom:0px;
		right:20px;
	}

	.block_jeux {
		margin:0;
		padding:17px;
		position:relative;
		height: 300px;
	}

	.block_jeux:hover .editer_news {
		display:block;
	}

	.filtre_recherche {
		background-color:#1a191a;
		padding:6px;
		font-family:Arial;
		color:white;
		font-size:11px;
		text-align:center;
		height:119px;
	}

	.filters_contener {
		width: 600px;
		margin: auto;
		margin-top:7px;
	}

	.filters {
		display: inline-block;
		float: left;
		margin-right: 5px;
		height: 20px;
		width: 70px;
		text-align: left;
		padding: 2px;
		padding-top: 7px;
		color:white;
	}

	.filters input {
		margin-right: 3px;
		margin-top: -4px;
		margin-left: 5px;
		vertical-align: middle;
	}


/* fiche jeu individuelle */

.bouton_jeu {
	background-color:#1a191a;
	display:block;
	height:18px;
	width:200px;
	margin:auto;
	padding-top:5px;
	text-align:center;
	color:#aab4b6;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	margin-bottom:9px;
	margin-top: 135px;
}

.bouton_jeu:hover {
	background-color:#252225;
}

.titre_jeu {
	display:block;
	margin-top:4px;
	margin-bottom:20px;
	font-size:16px;
	color:#212629;
	font-weight:bold;
	text-decoration:none;
	width:410px;
	margin-left:167px;
	line-height:21px;
}

.sameGroupBox {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #CCC;
	font-family:Geogia;
	font-size:12px;
}

	.sameGroupBox a {
		display:block;
		height:100px;
		float:left;
		margin:4px;
	}

		.sameGroupBox a img {
			border:none;
			display:block;
			height:100px;
		}

.imagesListJeu {
	padding: 0;
	font-family:Geogia;
	font-size:12px;
}

	.imagesListJeu a {
		display:block;
		height:98px;
		width:150px;
		text-align:center;
		overflow:hidden;
		float:left;
		margin:3px;
	}

		.imagesListJeu a img {
			border:none;
			display:block;
			height:150px;
		}

.descriptif_jeu {
	padding:20px;
	font-family:Geogia;
	font-size:12px;
}

	h2.titre_section_descriptif {
		font-family:Arial;
		font-size:16px;
		font-weight:bold;
		padding-bottom:10px;
	}

	.descriptif_jeu a {
		color:#c0411a;
		text-decoration:none;
	}

	.descriptif_jeu a:hover {
		text-decoration:underline;
	}

	.descriptif_jeu ul {
		padding-left:20px;
	}

		.descriptif_jeu ul li {
			padding-bottom:6px;
			list-style-type:square;
		}

/* page sondage */

.conteneur_sondage {
	width:300px;
	margin:auto;
	margin-top:14px;
	background-color:#0e0d0e;
	padding-bottom:12px;
}

.conteneur_nouveau_commentaire {
	background-color:#8d9b9e;
	border:1px solid #CCC;
	border-top:none;
	width:648px;
	height:215px;
	margin:auto;
	margin-top:20px;
	position:relative;
}

	.conteneur_nouveau_commentaire textarea, #nouveau_commentaire_tbl {
		width:628px;
		height:150px;
		margin:10px;
		padding-top:10px;
	}

	.conteneur_nouveau_commentaire button {
		position:absolute;
		right:6px;
		bottom:6px;
		background-color:#a11f1f;
	}

	.conteneur_commentaire h2 {
		margin-top:40px;
		margin-bottom:20px;
		margin-left:20px;
		font-size:18px;
	}

	.commentaire_sondage {
		clear:both;
		width:648px;
		margin:20px;
		border-bottom:1px solid #CCC;
	}

		.info_comm {
			border-right:1px solid #CCC;
			float:left;
			width:100px;
			padding-right:10px;
			color:#000000;
			font-size:12px;
			text-align:center;
			margin-top:8px;
		}

			.info_comm img {
				height:29px;
				width:29px;
				margin-bottom:8px;
			}

		.message_commentaire {
			float:right;
			width:510px;
			padding:10px;
			color:#000000;
			font-size:12px;
			font-family:Arial;
		}

			.message_commentaire a {
				color:#D45500;
				text-decoration:none;
			}

			.message_commentaire img {
				max-height:400px;
				max-width:400px;
			}

			.message_commentaire p {
				padding-bottom:8px;
			}



/* page sondages */
.conteneur_sondage_multi {
	width:400px;
	margin:auto;
	margin-top:23px;
	background-color:#0e0d0e;
	padding-bottom:12px;
}

/* messagerie - Reception */
.boite_reception {
	padding:20px;
}

	.boite_reception h2 {
		width:100%;
		border-bottom:1px solid #CCCC;
	}

	.outils_pm {
		height:26px;
		background-color:#DEE5E5;
		padding:6px;
		font-family:Arial;
		font-size:11px;
	}

		.outils_pm a {
			color:#c0411a;
			text-decoration:none;
		}

		.outils_pm a:hover {
			text-decoration:underline;
		}

.mp_tbl {
	width:100%;
}

	.mp_tbl th {
		padding:5px;
		font-size:12px;
		font-weight:bold;
		background-color:#dee5e5;
		text-align:center;
	}

	.mp_tbl tr:hover {
		background-color:#dee5e5;
		cursor:pointer;
	}

	.mp_tbl td {
		padding:5px;
		font-size:12px;
		border-bottom:1px dotted #dee5e5;
		text-align:center;
	}

	.mp_tbl td.subject, .mp_tbl th.subject {
		text-align:left;
	}

	.mp_tbl tr td a {
		color:black;
		text-decoration:none;
	}

	.mp_tbl tr.pm_non_lu td {
		background-color:#f3f7e2;
		font-weight:bold;
	}

	.mb_tbl tr.pm_non_lu td a {
		font-weight:bold;
	}

/* Message */

.conteneur_nouveau_message {
	background-color:#8d9b9e;
	border:1px solid #CCC;
	border-top:none;
	width:640px;
	padding:8px;
	height:330px;
	margin:auto;
	margin-top:20px;
	position:relative;
}

.conteneur_nouveau_message label {
	color:white;
	padding-left:10px;
	font-size:13px;
}

	.conteneur_nouveau_message input {
		margin-left:10px;
		margin-top:8px;
		font-size:13px;
	}

	.conteneur_nouveau_message textarea, #nouveau_message_tbl {
		width:620px;
		height:150px;
		margin:10px;
	}

	.envoie_message {
		float:right;
		margin-right:20px;
		margin-top:8px;
	}

	.autocomplete-w1 { background:url("../images/shadow.png") no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
	.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
	.autocomplete .selected { background:#b0b0b0; }

	.autocomplete div {
		padding: 2px 8px;
		white-space: nowrap;
		overflow: hidden;
		cursor: pointer;
		padding-right: 35px;
		overflow:hidden;
	}

	.autocomplete div.title { background: #000; color: #fff }
	.autocomplete strong { font-weight:normal; color:#3399FF; }
	.ui-autocomplete-input {width:300px;}

	.recherche_icone {
		width:40px;
		height:30px;
	}

	.lirePM {
		font-size:12px;
	}

	.info_message {
		width:80%;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #CCC;
	}

	.sujet_message {
		margin-bottom:5px;
	}

	.content_message {

	}

/* 404 */
.message_404 {
	padding:20px;
}


.mini_menu_arbo {
	width:130px;
	padding-top:15px;
	margin-left:10px;
	float:left;
}

.mini_menu_jeu {
	width:130px;
	padding-top:15px;
	margin-right:10px;
	float:right;
}

.mini_menu_jeu ul li a {
	color: #AAB4B6;
	font-size: 11px;
	text-decoration:none;
}

.mini_menu_arbo h3 {
	background-color:#1a191a;
	height:17px;
	margin-top:4px;
	cursor:pointer;
}

.mini_menu_arbo h3 a {
	color: #AAB4B6;
	font-size: 11px;
	text-decoration:none;
	display:block;
	height:17px;
	width:110px;
	padding-left:10px;
}

.mini_menu_arbo div {
	display:none;
	margin-bottom:4px;
	padding-top:6px;
}

.mini_menu_arbo div ul li {

}

.mini_menu_arbo div ul li a {
	color: #AAB4B6;
	font-size: 11px;
	padding-left:8px;
	text-decoration:none;
	display:block;
	height:15px;
	width:110px;
	overflow:hidden;
}

.navigation_jeux {
	height:28px;
	background-color:#060506;
	padding:6px;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	color:white;
}

.navigation_jeux_footer {
	width:200px;
	float:right;
	text-align:right;
	margin-right:22px;
}

.navigation_jeux p {
	margin-top: 3px;
	margin-right: 10px;
	float:right;
	text-align:center;
	font-size:10px;
	line-height:2em;
	font-family:Arial;
	font: normal 11px Arial;
}

.navigation_jeux a {
	width: 22px;
	height: 14px;
	color: white;
	text-decoration: none;
	padding: 3px 0px;
	position: relative;
	display: inline-block;
	background:  #1a191a;
	margin-right: 2px;
	text-align:center;
}

.navigation_jeux span.current {
	width: 22px;
	height: 14px;
	color: white;
	padding: 3px 0px;
	position: relative;
	display: inline-block;
	background:#2e2d2e;
	margin-right: 2px;
	text-align:center;

}

.navigation_jeux a:hover {
	background:#2e2d2e;
}

.navigation_jeux .prev {
	width:45px;
	display:none;
}

.navigation_jeux .next {
	width:57px;
	display:none;
}

/* post */

.post {
	font-family:Georgia;
	font-size:14px;
	color:#2e2d2e;
	position:relative;
	padding:20px;
	background-color:#ffffff;
	border-top:1px solid #8d9b9e;
	clear:both;
	word-wrap: break-word;
}

.post_avatar {
	width:64px;
	float:left;
	margin-right:12px;
}

	.post_avatar img {
		width:64px;
	}

.infos_post {
	float:left;
	width:210px;
	font-family:Arial;
}

	.infos_post a.info_post_auteur {
		color:#c0411a;
		text-decoration:none;
		font-size:13px;
		position:absolute;
		top:17px;
		font-weight:bold;
		left:94px;
	}


	.infos_post a.info_post_auteur span {
		color:#707d7f;
		text-decoration:none;
		font-size:11px;
		float:left;
		font-weight:normal;
	}

.info_post_action {
	float: right;
	text-align: right;
	width: 110px;
	color:#c0411a;
	font-size:11px;
	font-weight:normal;
}

	.info_post_action a {
		color:#424243;
		text-decoration:none;
	}


.post_signature {
	color:#a8aab0;
	font-style:italic;
	font-size:11px;
	padding-top: 8px;
}

.post_content {
	margin-left:210px;
	margin-right:110px;
	color:#39393a;
	font-size:13px;
	font-family:Arial;
	line-height:19px;
	margin-top: -3px;
	padding-bottom: 10px;

}

.post_content img {
	max-height:700px;
	max-width:560px;
}

.post_content a.imgForum {

}

.comm_content img {
	max-height:700px;
	max-width:560px;
}

.post_content .post_signature img {
	max-height:50px;
	max-width:500px;
}

.post_content .post_signature br {
	display:none;
}

.post p {
	padding-bottom:10px;
}

.post_content a {
	color:#6D1F03;
}

.post strong, .post b {
	font-weight:bold;
}

.post em {
	font-style:italic;
}

.post blockquote {
	padding:32px;
	padding-left:55px;
	position:relative;
	font-style:italic;
	color: #6D8A77;
	font-size:11px;
	background:url('../images/quote.png') no-repeat top left transparent;
}

.post ul, .post ol {
	margin-bottom:10px;
}

.post ul li, .post ol li {
	list-style-type:square;
	margin-left:20px;
}

.post blockquote .auteurComment{
	display:block;
	position:absolute;
	padding:5px;
	top:0;
	left:50px;
	border-bottom:1px solid #464444;
	font-style:italic;
	font-size:12px;
}

.post .spoiler {
	display:none;
	max-width:500px;
	padding:10px;
	border:1px solid #6FA987;
	background-color:#F3F9F6;
}

.post .spoiler_bouton {
	background-color:#d45500;
	border:none;
	font-weight:normal;
	padding:5px 8px;
	text-align:center;
	color:white;
	cursor:pointer;
	font-size:12px;
}

.post .bbc_emoticon  {
	vertical-align:middle;
}

.post .action_on_post {
	display:none;
	position:absolute;
	bottom:6px;
	right:0;
}

.post .action_on_post a {
	background-color:#d45500;
	border:none;
	font-weight:bold;
	font-family:verdana;
	padding:2px 8px;
	text-align:center;
	color:white;
	cursor:pointer;
	font-size:10px;
	float:right;
	display:block;
	margin-right:6px;
}

.post:hover .action_on_post {
	display:block;
}

.post .been_modified {
	font-size:10px;
	margin-top:10px;
	font-style:italic;
	text-align:left;
	color:#a8aab0;
}

.post h2 {
	font-weight:bold;
	font-size:16px;
}

.block_points {
	width:308px;
	margin-bottom:20px;
}

.post .point_fort {
	margin:0;
	font-size:14px;
	padding:5px;
	padding-left:20px;
	font-family:Georgia;
	background:url('../images/point_fort.png') no-repeat left center transparent;
	padding-top:9px;
	margin:3px;
}

.post .point_faible{
	margin:0;
	font-size:14px;
	padding:5px;
	padding-left:20px;
	font-family:Georgia;
	background:url('../images/point_faible.png') no-repeat left center transparent;
	padding-top:9px;
	margin:3px;
}

.imgtest {
	display:block;
	margin:auto;
}

.test_note {
	text-align:center;
	margin:auto;
}

.post .test_note span {
	font-size:285px;
	line-height:100%;
}

.post .avis {
	width:430px;
	float:left;
}

.post .avis_note {
	width:170px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	font-family:Georgia;
	float:right;
}

.post .avis_note span {
	font-size:150px;
	line-height:100%;
}

/* repondre */
.topic_action_toolbar {
	margin-top:20px;
	height:20px;
}

.topic_action_toolbar .action_button {
	border:none;
	font-weight:bold;
	padding:5px 8px;
	text-align:center;
	color:white;
	cursor:pointer;
	background-color:#d45500;
	text-decoration:none;
	float:right;
	font-size:12px;
	margin-left:8px;
}

.actu_entete img {
	max-width:618px;
	max-height:618px;
}

.title_response {
	color:#000000;
}

.regle_response {
	padding:10px;
	padding-top:0;
	font-size:12px;
}

.regle_response p {
	margin-bottom:10px;
}

.regle_response ul {
	margin-bottom:10px;
}

.regle_response ul li {
	list-style-type:square;
	margin-left:20px;
}

.conteneur_nouvelle_reponse {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	position:relative;
	clear:both;
	float:left;
	margin-left:220px;
	margin-top:40px;
}

.respond_topic {
	width: 87px;
	height: 33px;
	color: white;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	display:block;
	background:  #8d9b9e;
	border:none;
	text-transform:uppercase;
   margin-top:20px;
}

.respond_topic:hover {
	color: white;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	cursor:pointer;
}

.action_topic {
	height:20px;
	border:1px solid #838383;
	background-color:#d8d8d8;
	display:block;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#667673;
	float:right;
	margin-bottom:14px;
	margin-left:7px;
	display:block;
	padding:3px;
	padding-top:7px;
	padding-bottom:0px;
	text-decoration:none;
}

.conteneur_nouvelle_reponse label {
	color:white;
	padding-left:10px;
	font-size:13px;
}

.conteneur_nouvelle_reponse input {
	margin-left:10px;
	margin-top:8px;
	font-size:13px;
}

.conteneur_nouvelle_reponse textarea, #nouvelle_reponse_tbl {
	margin-top:5px;
	margin-bottom:15px;
	margin-right:60px;
	float:right;
}

.editeur_left textarea, .editeur_left  #nouvelle_reponse_tbl {
	float:none;
	margin-left:10px;
}

.conteneur_nouvelle_reponse textarea, #nouvelle_reponse_comment_tbl {
	margin-top:5px;
	margin-bottom:15px;
	float:right;
}

.editeur_left textarea, .editeur_left  #nouvelle_reponse_comment_tbl {
	float:none;
	margin-left:10px;
}

.envoie_message {
	float:right;
	margin-right:20px;
	margin-top:8px;
}

.little_block_news {
	height:54px;
	border-top:1px solid #8d9b9e;
	background-color:#fff;
	position:relative;
	display:table;
	width: 684px;
}

.little_block_news_first {
	border-top:none;
}

.little_commentaires_news {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	height:21px;
	padding-top:2px;
	width:32px;
	background: url('../images/news.bulle.png') no-repeat top left transparent;
	color:white;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:50%;
	left:14px;
	margin-top:-12px;

}

.little_commentaires_news:hover {
	background-position:bottom left;
}

.little_date_news {
	display: table-cell;
	vertical-align: middle;
	color: #6d1f03;
	font-family:Georgia;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	width: 74px;
	text-align:center;
	padding: 0px 33px 0px 33px;
}

.little_jeu_news {
	color: #96A0A1;
	font-size: 11px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right: 33px;
}

.little_titre_news {
	display: table-cell;
	vertical-align: middle;
}

.little_titre_news a span {
	color:#A5AA9B;
}

.little_titre_news a {
	font-weight:bold;
	color:#1a191a;
	font-size:13px;
	text-decoration:none;
}

.little_titre_news a:hover {
	color:#d45500;
}


/* footer */
.footer {
	height:206px;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#060506;
	width:1010px;
	margin:auto;
	margin-top:0;
}

.footer_col_1 {
	float:left;
	width:290px;
	height:206px;
	border-right:1px solid #404040;
}

.footer_col_1 img {
	margin-left:23px;
}

.footer_col_1 h4 {
	color:white;
	width:200px;
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
}

.footer_col_1 p {
	color:#8d9b9e;
	font-size:11px;
	width:200px;
	margin:auto;
}

.footer_col_2 {
	float:left;
	width:428px;
	height:186px;
	padding-top:20px;
	border-right:1px solid #404040;
}

.footer_col_2 table {
	width:388px;
	margin:auto;
	margin-left:49px;
}

.footer_col_2 table td {
	width:33%;
	text-align:left;
	padding-top:5px;
}

.footer_col_2 table th {
	width:33%;
	text-align:left;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

.footer_col_2 table td a {
	color:#8d9b9e;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.footer_col_2 table td a:hover {
	color:white;
}

.footer_col_3 {
	float:left;
	width:290px;
	height:206px;
}

.mini_icons_footer {
	width:210px;
	margin:auto;
	margin-top:20px;
	height:34px;
}

.mini_icons_footer a {
	display:block;
	float:left;
	margin-left:7px;
}

.mini_icons_footer a:hover img {

}

.partners {
	clear:both;
	margin:auto;
	margin-top:30px;
	width:210px;
}

.partners a {
	display:block;
	float:left;
	margin-left:8px;
	margin-bottom:7px;
}

.partners a img {
	height:26px;
	width:26px;
}

.copyright {
	height:59px;
	width:1010px;
	background-color:#0c0b0c;
	margin:auto;
	margin-top:0;
	position:relative;
}

.copyright p {
	color:#5c5c5c;
	font-size:10px;
	font-weight:bold;
	font-family:Arial;
}

.copyright_left {
	position:absolute;
	left:24px;
	top:24px;
}

.copyright_right {
	position:absolute;
	right:24px;
	top:24px;
}

.copyright a {
	color:#5C5C5C;
	text-decoration:none;
}

.copyright a:hover {
	text-decoration:underline;
}

/* contact */
#zone_contact {
	margin:20px;
}

#contactForm{
	border: solid 2px #B7DDF2;
	margin: 0 auto;
	width: 611px;
	padding: 14px;
	background: url('../images/artworks/contact.jpg') no-repeat top left transparent;
	height: 900px;
}

.inscription {
	border: none;
	margin: 0 auto;
	width: 611px;
	padding: 14px;
	background:none;
	height: 900px;
}
#contactForm h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#contactForm p{
font-size:11px;
color:#000;
margin-bottom:40px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#contactForm label{
display: block;
font-weight: bold;
text-align: left;
width: 140px;
clear: left;
}
#contactForm .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#contactForm input, #contactForm textarea{

font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:280px;
margin:2px 0 20px 0px;
opacity: 0.5;
}
#contactForm input:focus, #contactForm textarea:focus{
	opacity:0.9;
}

#contactForm button{
clear: both;
margin-left: 150px;
width: 125px;
height: 31px;
text-align: center;
font-size: 12px;
font-weight: bold;
cursor:pointer;
}

/* concours */
.contest_titre {
	font-size:20px;
	margin-bottom:10px;
	text-align:center;
}

.contest_question {
	font-size:20px;
	margin-bottom:10px;
}

.contest_presentation {
	font-size:14px;
	margin-bottom:10px;
}

.form_contest {
	font-size:12px;
	font-family:arial;
}

.form_contest label {
	float:left;
	display:block;
	clear:left;
	margin-top:20px;
}

.form_contest input {

}

/* Achievements */
#achievements {
	position	: fixed;
	bottom	: 0px;
	right		: 100px;
}

/* Achievements */
#achievements li {
	border			: 3px solid #000;
	background	: #171617;
	margin			: 5px;
	width			: 294px;
	min-height	: 60px;
	box-shadow	: 2px 2px 5px 2px #666;
	z-index			: 50;
}

#achievements img {
	width			: 60px;
	height			: 60px;
	position		: absolute;
	top				: 0px;
	left				: 0px;
}

#achievements.javascript li {
	position		: relative;
}

#achievements .name {
	font-size		: 1.2em;
}

#achievements .text {
	margin-left	: 60px;
	padding		: 8px;
	text-align		: left;
}

#achievements .title {
	color				: #dee5e5;
}

#achievements .name {
	color				: #c0411a;
}

#achievements .hide {
	display		: none;
}

.debug {
	position		: fixed;
	right				: 0px;
	bottom			: 0px;
	background	: #000;
	color				: #fff;
	padding		: 5px;
}



.collection {
	padding-top:10px;
	padding-bottom:10px;
	font-family:Geogia;
	font-size:12px;
}

	.collection a {
		display:block;
		height:100px;
		float:left;
		margin:4px;
	}

		.collection a img {
			border:none;
			display:block;
			height:100px;
		}

.achievements {
	padding-top:10px;
	padding-bottom:10px;
	font-family:Geogia;
	font-size:12px;
}

.achievements a {
	display:block;
	height:60px;
	float:left;
	margin:4px;
}

.achievements a img {
	border:none;
	display:block;
	height:60px;
}


/* recherche */
.recherche_titre {
	font-size: 21px;
	font-weight: bold;
	color: #DEE5E5;
	padding: 8px 11px;
	background-color: #2E2D2E;
	margin-top:0px;
	text-align:center;
}

/* Scroller Box */
#scroller_container {
 width: 300px;
 height: 31px;
 overflow: hidden;
 color:white;
}

#scroller_container {
overflow: auto;
}

/* telechargements */
.block_download {
	padding:8px;
	border-bottom:1px solid #CCC;
	font-size:12px;
	position:relative;
}

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

.block_download a:hover {
	text-decoration:underline;
}

.block_download .fleche_news {
	top:6px;
}

.block_download:hover {
	background-color:#DEE5E5;
}

.block_download:hover .fleche_news {
	display:block;
}

.dl_date {
	color:#495151;
}

.dl_type {
	color:#304f4f;
	display:inline-block;
	width:70px;
	text-align:center;
}

.telechargement_titre {
	font-size: 21px;
	font-weight: bold;
	color: #DEE5E5;
	padding: 8px 11px;
	background-color: #2E2D2E;

}

.all_cats {
	padding:20px;
	padding-left:16px;
}

.block_download_cat {
	margin-left:4px;
	margin-bottom:4px;
	position:relative;
	float:left;
	width:129px;
	height:75px;
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#444444;
	display:block;
	text-align: left;
	vertical-align: middle;
	padding-left: 58px;
	padding-right:25px;
}

.block_download_cat:hover {
	background-color:#525252;
	background-position:bottom left;
	cursor:pointer;
}

.block_download_cat a.cat_title {
	color: #DEE5E5;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display:inline-block;
	margin-top:20px;
}

.block_download_cat a.cat_type {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.block_download_cat a.cat_type:hover {
	text-decoration:underline;
}

.vignette_download {
	display:block;
	height:70px;
	width:70px;
	overflow:hidden;
	float:left;
	margin-right:17px;
}

.vignette_news img {
	display:block;
	height:70px;
	width:100px;
}

.titre_download a {
	display:block;
	font-size:18px;
	color:#212629;
	font-weight:bold;
	text-decoration:none;
	width:242px;
	margin-left:80px;
	font-family:Georgia;
}

.titre_download a:hover {
	color:#c0411a;
}

.titre_download span {
	font-size:10px;
	width:242px;
	display:block;
	color:#212629;
	text-decoration:none;
	margin-left:80px;
	font-family:Georgia;
}

.need_connected {
	background:url('../images/smiley_sad.png') left center no-repeat transparent;
	padding-left:150px;
}

.download_now a {
	background: url('../images/download.png') left center no-repeat transparent;
	padding-left: 60px;
	min-height: 34px;
	display: block;
	vertical-align: middle;
	width: 180px;
	margin: auto;
	padding-top: 16px;
}

.back_button {
	text-align:center;
	padding-top:15px;
}

.back_button a {
	margin-left:20px;
	float:left;
	color: #6E6E6E;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 7px 12px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 white;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #F3F3F3;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	border: solid 1px gainsboro;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}

.back_button a:hover {
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.download_button a {
	margin-top:10px;
	margin-right:40px;
	float:right;
	color: #6E6E6E;
	font: bold 16px Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 10px 16px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 white;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background:  #F3F3F3;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	border: solid 1px gainsboro;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
}

.download_button a:hover {
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* respond_forum */
.respond_forum {
	width:100%;
	background-color:#1a191a;
	position:relative;
	padding-bottom:56px;
}

.respond_message {
	width:100%;
	background-color:#1a191a;
	position:relative;
	padding-bottom:40px;
}

.respond_message .message_editor {
	margin-left:20px;
}

.respond_message .message_editor label, .respond_message .message_editor input {
	padding-left:0px;
	margin-left:0px;
}

.respond_title {
	position:absolute;
	top:29px;
	left:20px;
	font-size:19px;
	font-family:Georgia;
	font-weight:normal;
	color:white;
}

.footer_info_post {
	position: absolute;
	top: 73px;
	left: 20px;
}

.imgForum:hover {

}

.redaction h2 {
	font-weight:bold;
	font-size:18px;
}

.redaction a {
	font-weight:normal;
	color:black;
	text-decoration:underline;
}

#q {
	float: left;
	margin-left: 217px;
	margin-top: 15px;
	margin-bottom:13px;
}

.submit_search {
	margin-top: 0;
	color: #6E6E6E;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 3px;
	cursor:pointer;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 white;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #F3F3F3;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	border: solid 1px gainsboro;
}

.submit_search:hover {
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

fieldset.moncompte {
	padding:10px;
	padding-top:20px;
	margin-bottom: 20px;
	background: #F3F3F3;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
	border: solid 1px gainsboro;
	position:relative;
	width:680px;
	min-height: 179px;
}

	fieldset.moncompte legend {
		padding: 6px;
		padding-bottom: 0px;
		background: #F3F3F3;
		background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		border: solid 1px gainsboro;
		padding-left: 13px;
		padding-right: 13px;
	}

	fieldset.moncompte label {
		float: left;
		display: inline-block;
		width: 190px;
		margin-bottom: 6px;
		clear: left;
	}

	fieldset.contactfield label {
		width: 100px;
	}

	fieldset.moncompte input.nosubmit {
		display: inline-block;
		margin-bottom: 6px;
	}

	.accountSubmitButton {
		margin-top: 0;
		color: #6E6E6E;
		font: bold 12px Helvetica, Arial, sans-serif;
		text-decoration: none;
		padding: 6px;
		cursor:pointer;
		position: relative;
		text-shadow: 0 1px 0 white;
		-webkit-transition: border-color .218s;
		-moz-transition: border .218s;
		-o-transition: border-color .218s;
		transition: border-color .218s;
		background: #F3F3F3;
		background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		border: solid 1px gainsboro;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		display: inline-block;
		position:absolute;
		right:10px;
		bottom:10px;
	}

	.accountSubmitButton:hover {
		color: #333;
		border-color: #999;
		-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	}

	.visible {
		display: inline-block;
		position: initial;
		float: right;
	}

	fieldset.moncompte .avatar_box label {
		float:none;
		display:inline;
	}

	.little {
		font-size:0.9em;
	}

	.header_message {
		padding:16px;
		margin-bottom:16px;
	}

	.header_message h2 {
		font-size:22px;
		font-weight:normal;
		font-family:Georgia;
		color:white;
	}

	.header_message p {
		color:white;
		font-size:11px;
		font-family:Arial;
	}

	.header_message p span {
		color:#white;
	}

	.post_mp {
		position: absolute;
		top: 55px;
		left: 96px;
	}

	.post_mp_content {
		position: absolute;
		top: 46px;
		left: 100px;
	}

	.small {
		font-size:0.5em;
	}

	.huge {
		font-size:2em;
		font-weight:bold;
	}

	.parent_name {
		font-size:10px;
		padding-left:7px;
		color:#040404;
	}

.moncompte_menu {
	width:250px;
	float:left;
	text-align:right;
	margin-right:10px;
}

	.moncompte_menu ul li a {
		margin-top: 0;
		color: #6E6E6E;
		font: bold 12px Helvetica, Arial, sans-serif;
		text-decoration: none;
		padding: 6px;
		cursor:pointer;
		position: relative;
		text-shadow: 0 1px 0 white;
		-webkit-transition: border-color .218s;
		-moz-transition: border .218s;
		-o-transition: border-color .218s;
		transition: border-color .218s;
		background: #F3F3F3;
		background: -webkit-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(whiteSmoke),to(#F1F1F1));
		border: solid 1px gainsboro;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		display: inline-block;
		margin-bottom:7px;
		width:230px;
		text-align:right;
	}

	.moncompte_menu ul li a:hover {
		color: #333;
		border-color: #999;
		-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		text-decoration:none;
	}

	.moncompte_menu ul li a.profil_actif {
		padding-right: 24px;
		z-index: 2;
		color:#6E6E6E;
		border: solid 1px gainsboro;
		border-right: none;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		background-color:#F3F3F3;
	}

	.moncompte_menu ul li a.profil_actif:hover {
		border:none;
		color: #6E6E6E;
		border-color: #999;
		border: solid 1px gainsboro;
		border-right:none;
		background-color:#F3F3F3;
		text-decoration:none;
	}

.moncompte_content {

}

.help {
	padding: 10px 20px;
	background-color: #DFF2F3;
	border: 1px solid #CFE3E4;
	margin-bottom: 14px;
	color: #555;
	text-align: left;
	background-image: url('../images/information-white.png');
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left: 40px;
}

.avatar_member {
	max-width:64px;
}

.plateforme_fiche {
	position:absolute;
	right:10px;
	top:10px;
}

.main {
	background: url('../images/fond_content.jpg') repeat-y top left transparent;
}

.main_dark {
	background: url('../images/fond_content_dark.jpg') repeat-y top left transparent;
}

.main_without_separation {
	background:transparent;
}

.under_content {
	height:89px;
	background-color:#1a191a;
	padding:18px;
	border-top:40px solid #060506;
}

.button_archives {
	margin-top: 0;
	color: white;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 6px;
	padding-bottom:8px;
	padding-top: 7px;
	cursor:pointer;
	position: relative;
	background: #8d9b9e;
	display: inline-block;
	width:87px;
	text-align:center;
	float:right;
	clear:both;
	text-decoration:none;
}

.button_archives:hover {
	color: white;
	text-decoration:none;
}


.calendar {
	height: 31px;
	background: url('../images/calendar.png') no-repeat 8px 0px #060506;
	position: relative;
	float: right;
	width: 326px;
	color: white;
	border-bottom: 7px solid #6D1F03;
	margin-top: -5px;
	padding-bottom: 5px;
}

.calendar p {
	color:#cacaca;
	position:absolute;
	top:8px;
	left:55px;
	font-size:10px;
}

#lien_populaire_false {
	margin-right: 20px;
}

.tooltip-content {
	display: none;
	position: absolute;
	padding: 10px;
	background-color: #525252;
	color:white;
	width: 300px;
}

/* Fil d'ariane */

.fil_ariane {
	height:31px;
	background-color:#060506;
	padding-left:20px;
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
}

.fil_ariane p {
	padding-top:7px;
}

.fil_ariane a {
	color:white;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #060506;
}

.fil_ariane .linked_ariane {
	color:#8d9b9e;
	border-bottom:1px dotted #8d9b9e;
}

.bottom_redaction .fil_ariane {
	height:50px;
}

.bottom_redaction .fil_ariane p {
	padding-top: 18px;
}

.apropos a {
	text-decoration:none;
	color:#6d1f03;
}

.redaction h1 {
	font-size: 2em;
	font-weight: bold;
}

.level_name {
	color: #707D7F;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.footer_sidebar_block {
	height: 32px;
	background-color: black;
}

/* Statistiques Forum Index */

.statistiques_index {
	margin-top:24px;
	margin-bottom:24px;
}

.actives_members, .bday_count {
	font-size: 14px;
	font-weight: bold;
	color:#1C2837;
	padding-bottom:13px;
}

.stats_members_lists {
	padding-bottom:30px;
}

.bday_members_list {
	padding-bottom:30px;
}

.stats_members_lists a, .bday_members_list a {
	text-decoration:none;
	color: #1C2837;
	font: normal 13px arial,verdana,tahoma,sans-serif;
}

.stats_members_lists a:hover span, .bday_members_list a:hover span {
	text-decoration:underline;
}

.stats_members_lists a.member_not_admin_color, .bday_members_lists a.member_not_admin_color {
	color: #000;
}

.stats_members_lists a.member_admin_color, .bday_members_lists a.member_not_color {
	color: red;
}

.stats_right a {
	text-decoration:none;
	color: #000;
	font: normal 12px arial,verdana,tahoma,sans-serif;
}

.stats_right a:hover {
	text-decoration:underline;
}

.infos_fiches_aleatoire_nom a:hover {
	text-decoration:underline;
}

#zone_apropos div.profil_tabl_zone a {
	text-decoration:none;
}
#zone_apropos div.profil_tabl_zone a:hover {
	text-decoration:underline;
}

.forum_titre_section {
	clear:both;
	display:block;
	text-transform:uppercase;
	background:none;
	margin-bottom:0px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	font-family:Georgia;

}

.first_index_title {
	padding-top:10px;
}

.forum_titre_section_plie {
	background:none;
}

.forum_titre_section a {
	color:#0e0d0e;
	font-family:Georgia;
	font-size:19px;
	text-decoration:none;

}

.info_post_tools {
	position:absolute;
	bottom:10px;
	display:none;
	right:16px;
}

.info_post_tools a {
	text-decoration: none;
	font-size: 11px;
	font-family: Arial;
	color: #424243;
	display:inline;
}

.info_post_tools a:hover {
	text-decoration:underline;
}

.post:hover .info_post_tools {
	display:block;
}

.info_post_date {
	display:block;
	font-size: 11px;
	font-family: Arial;
	color: #424243;
	margin-top:3px;
}

.post:hover .info_post_date {
	display:block;
}

.lien_action_post {
	display:inline;
	font-size: 11px;
	font-family: Arial;
	color: #424243;
	text-decoration: none;
}

.post:hover .lien_action_post {
	display:inline;
	font-size: 11px;
	font-family: Arial;
	color: #424243;
}

.concours a {
	text-decoration:none;
	color:#C0411A;
}

.concours a:hover {
	text-decoration:underline;
}

label.notice {
	display: block;
	color: #fff;
}

label.notice a {
	color: #C0411A;
	text-decoration: none;
}

.icon_team {
	background:url('../images/icone-team.png') no-repeat top left transparent;
	padding-left:27px;
}

.icon_modo {
   background:url('../images/icone_modo.jpg') no-repeat top left transparent;
   padding-left:27px;
}

.sceditor-dropdown {
   z-index:100000;
}

.block_note_rpg {
   width: 167px;
   margin: auto;
   cursor: help;
}

.block_note_rpg img {
   width:167px;
}

.tc_mini_pl {
	width:20px;
} 