/* reset css */

* {
	padding:0;
	margin:0;
}

/* general */

body {
	font-family:Arial;
	font-size:13px;
}

#conteneur_principal {
	width:994px;
	padding-left:20px;
	padding-right:15px;
	margin:auto;
	position:relative;
	padding-bottom:30px;
	background:url('../images/casings.png') bottom right no-repeat white;
}

.clearer {
	clear:both;
}

/* header */

#bloc_custom_1 {
	position:relative;
	width:990px;
	margin:auto;
	overflow:hidden;
}

#header {
	height:125px;
}

#logo_rpgf {
	position:relative;
	float:left;
	width:240px;
	height:134px;
	margin-left:-50px;
	margin-top:-20px;
}

	#logo_rpgf a img {
		border:none;
		cursor:pointer;
	}

#icone_jeux {
	float:right;
	margin-right:290px;
	margin-top:25px;
}

	#icone_jeux a {
		display:block;
		float:right;
		width:63px;
		height:64px;
		background-position:left bottom;
		background-color:transparent;
		background-repeat:no-repeat;
		margin-left:4px;
		border-bottom:6px solid white;
	}

	#icone_jeux a.site_commu {
		background-position:left top;
		background-color:#24262B;
		border-color:#24262B;
	}

	#icone_jeux a:hover {
		background-position:left top;
		background-color:#24262B;
		border-color:#24262B;
	}

#message_communautaire {
	float:right;
	margin-right:290px;
	color:#80AAEC;
	font-weight:bold;
	text-align:center;
	background-color:#24262B;
	display:block;
	width:465px;
	height:20px;
	padding-top:4px;
	padding-bottom:4px;
}


/* bloc admin */
#bloc_admin {
	position:fixed;
	right:0;
	top:0;
	z-index:1;
	background-color:black;
	border-left:1px solid white;
	border-bottom:1px solid white;
	color:white;
}

#bloc_admin a {
	display:bloc;
	padding:4px;
	font-size:10px;
	text-decoration:none;
	color:white;
}

#bloc_admin a:hover {
	color:yellow;
}

blockquote {
	background:url('../images/blockquote.png') no-repeat top right transparent;
	color:#2F363F;
	width:400px;
	padding:20px;
	margin:auto;
	font-style:italic;
}

/* css recupere sur le forum */

#user_navigation {
	background: #24262b;
	font-size: 0.9em;
	border-width: 1px;
	border-style: solid;
	border-color: #80aaec;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	position: absolute;
	margin-top:25px;
	right: 15px;
	float: right;
	z-index: 9999;
}

	#user_navigation .photo {
		border: 1px solid #1d3652;
		margin: 6px 10px 6px 6px;
		float: left;
	}

	#user_info {
		margin-left: 60px;
		margin-right: 15px;
	}

	#user_navigation p {
		color: #d9e3ed;
		margin-top: 6px;
		white-space: nowrap;
	}

		#user_navigation p a {
			color: #a1bad3;
		}

	#user_navigation #new_msg_count {
		background-color: #528f6c;
		font-weight: bold;
		font-size: 0.9em;
		padding: 3px 7px;
		top: 0px;
		left: 45px;
		position: absolute;
	}

		#user_navigation ul {
			font-size: 0.88em;
			margin-top: 4px;
			list-style-type:none;
		}
			#user_navigation ul a {
				color: #d5dde5;
			}

			#user_navigation ul#user_other {
				margin-left: 5px;
			}

			#user_navigation ul#user_other li {
				float: left;
				padding: 0 4px;
			}

	#user_navigation ul#user_link_menucontent {
		background: #d5dde5;
		border: 1px solid #1d3652;
		margin-top: 0px;
		width: 170px;
		float: right;
		margin-left:10px;
		z-index: 10000;
	}

		#user_navigation ul#user_link_menucontent li.ligne_menu {
			padding: 1px;
			float: none;
		}

		.ligne_login {
			color:white;
			padding:5px;
			background-color:#24262b;
			float:none;
		}

		.submit_boutton {
			background-color:#24262b;
			text-align:center;
		}

		.submit_boutton input {
			background-color:#80aaec;
			border:1px solid white;
			cursor:pointer;
			margin-bottom:5px;
		}

		.submit_boutton input:hover {
		}

		#user_navigation ul#user_link_menucontent a {
			color: #1d3652;
			text-decoration: none;
			padding: 5px 5px 5px 15px;
			display: block;
		}

			#user_navigation ul#user_link_menucontent a:hover {
				background: #528f6c;
			}

	#user_navigation #user_link {
		background: #1d3652 url(../forum/public/style_images/master/th_bg.png) repeat-x 50%;
		border: 1px solid #1d3652;
		padding: 3px 20px 3px 10px;
		margin: 6px 0 0px 8px;
		min-width: 150px;
		-moz-outline: 0px;
		color:white;
		text-decoration:none;
		position: relative;
		display: block;
		overflow: hidden;
	}

		#user_navigation #user_link img {
			right: 5px;
			top: 8px;
			position: absolute;
			border:none;
		}

	#user_navigation.not_logged_in {
		font-size: 1em;
		padding: 15px 25px;
		font-family:arial;
	}

		#user_navigation.not_logged_in a {
			margin: 0 10px;
			color:white;
			text-decoration:none;
		}

		#user_navigation.not_logged_in a img {
			border:none;
			vertical-align:middle;
		}

#search {
	color: #556b85;
	font-size: 0.85em;
	margin: 5px 4px auto auto;
	position: relative;
	right: 0px; top:5px;
	float: right;
}

	#search .submit_input {
		background: #528f6c;
		border: 1px solid #1a2735;
		color:white;
		padding: 2px 5px;
	}

	#search input#main_search {
		background: #fff url(../forum/public/style_images/master/search_icon.png) no-repeat left;
		border: 1px solid #1a2735;
		padding: 3px 3px 3px 18px;
		margin-left: 5px;
	}

	.hide { display:none; }

	#search a {
		color: #556b85;
		margin: 5px 7px;
	}

	#search label,
	#search input,
	#search #adv_search {
		float: left;
	}

	#search fieldset { border:none; }


/* navigation haut */

#navigation_haut {
	background-color:#24262b;
	color:white;
	height:50px;
	width:100%;
	border-bottom:2px solid #80aaec;
}

#navigation_haut_conteneur {
	width:994px;
	margin:auto;
}

#menu {
	list-style:none;
}

	#menu li {
		float:left;
		border-left:1px dotted #aeaeae;
	}

	#menu li.active a {

	}

	#menu li a {
		color:white;
		font-weight:bold;
		font-size:13px;
		height:40px;
		display:block;
		padding-right:15px;
		padding-left:15px;
		padding-top:10px;
		font-family:arial;
		text-decoration:none;
	}

	#menu li a:hover {
		background:url('../images/fleche_menu.png') no-repeat 50% 100% transparent;
	}

	#menu li.active a, #home a {
		background:url('../images/fleche_menu.png') no-repeat 50% 100% transparent;
	}

	#home a img {
		border:none;
	}


/* Slider accueil */



#slider {
	float:left;
	width:700px;
	height:220px;
	position:absolute;
	border:1px solid #bfbfbf;
	padding:1px;
	z-index:1;
}


#box9{
	float:left;
}
	#box9 div{
		width:500px;
		float: left;
	}
		#box9 div h3 {
			display:none;
		}
			#box9 div a {
				display:block;
				border:none;
				width:500px;
				height:220px;
			}

.info{
	width:482px;
	background:url('../images/fond_noir_fondu.png') top left repeat transparent;
	bottom:1px;
	left:1px;
	position:absolute;
	z-index:6;
	color:#fff;
	font-size:16px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	overflow:hidden;
	font-family:Verdana;
}

.mask1{
	float:left;
	position:relative;
	width:500px;
	height:220px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}

#handles9_more {
	width:200px;
	float:left;
}

	#handles9_more div {
		display:block;
		width:200px;
		height:55px;
		cursor:pointer;
		position:relative;
	}

		#handles9_more div img.fond {
			float:left;
			z-index:7;
			display:block;
			width:200px;
		}

		#handles9_more div.bouton_fond {
			float:right;
			padding-top:10px;
			height:45px;
			width:190px;
			padding-left:35px;
			font-weight:bold;
			color:#7c7c7c;
			background:url('../images/fond_gris_bouton.png') no-repeat top right transparent;
			z-index:8;
		}

		#handles9_more div.active div.bouton_fond {
			background:url('../images/fond_gris_bouton.png') no-repeat bottom right transparent;
			color:#fff;
		}

		#handles9_more div span {
			font-weight:normal;
		}

/* corps */

#corps {

}

.corps_accueil {
	margin-top:220px;
	width:100%;
}

.corps_jeux {
	width:700px;
	margin-top:10px;
	position:relative;
}

.corps_actus {
	width:700px;
	margin-top:10px;
	position:relative;
}

/* actu */

.corps_actus h1 {
	border-bottom:1px solid #80AAEC;
	color:#80AAEC;
	margin:0;
	margin-bottom:4px;
	font-size:20px;
	padding:4px;
	text-align:left;
	width:100%;
	clear:left;
}

.corps_actus h3 {
	color:#24262B;
	margin-bottom:10px;
	font-size:11px;
	padding-left:4px;
	text-align:left;
	font-weight:normal;
	width:600px;
	height:21px;
}

.corps_actus span.addthis {
	float:right;
	position:absolute;
	right:-10px;
	top:10px;
}

.admin_bouton {
	float:right;
	position:absolute;
	right:-10px;
	top:10px;
}

.admin_bouton_actu {
	float:right;
	position:absolute;
	right:170px;
	top:10px;
}


.at300m {
	color:#80AAEC;
	text-decoration:none;
	font-weight:bold;
}

.corps_actus #sidebar_actu {
	float:right;
}

.corps_actus .info_jeu {
	text-align:center;
	margin-left:20px;
	width:140px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-left:1px solid #80AAEC;
}

.corps_actus .info_jeu a {
	color:black;
	text-decoration:none;
}

.corps_actus .info_jeu img {
	padding:1px;
	border:1px solid black;
	background-color:white;
	width:120px;
}

.corps_actus #texte_test {
	text-align:justify;
	padding:10px;
	margin-top:20px;
	width:700px;
	font-size:12px;
	font-family:Verdana,Arial;
	line-height:120%;
}

.corps_actus #texte_test p {
	padding:3px;
	margin-bottom:15px;
	text-indent:9px;
}

.corps_actus #texte_test ul {
	padding:5px;
	padding-left:35px;
}

.corps_actus #texte_test .notification_ancienne_news {
	padding:5px;
	margin:10px;
	background-color:#d7daf9;
	border:1px solid #80AAEC;
	margin-top:20px;
}

.corps_actus #texte_test a {
	color:#80AAEC;
	font-weight:bold;
	text-decoration:none;
}

.corps_actus #texte_test a:hover {
	text-decoration:underline;
}

.corps_actus #actualite {
	text-align:justify;
	padding:10px;
	margin-top:20px;
	width:520px;
	font-size:12px;
	font-family:Verdana,Arial;
	line-height:120%;
}

.corps_actus #actualite p {
	padding:3px;
	margin-bottom:15px;
	text-indent:9px;
}

.corps_actus #actualite ul {
	padding:5px;
	padding-left:35px;
}

.corps_actus #actualite .notification_ancienne_news {
	padding:5px;
	margin:10px;
	background-color:#d7daf9;
	border:1px solid #80AAEC;
	margin-top:20px;
}

.corps_actus #actualite a {
	color:#80AAEC;
	font-weight:bold;
	text-decoration:none;
}

.corps_actus #actualite a:hover {
	text-decoration:underline;
}

#commentaires {
	padding-bottom:30px;
	width:460px;
}

.commentaire {
	clear:left;
	margin-top:15px;
	margin-left:20px;
}

	.commentaire .comment_infos {
		width:100%;
		color:#80AAEC;
		font-weight:bold;
	}

	.commentaire .comment_contenu {
		width:100%;
		text-align:justify;
		border-left:1px solid black;
		padding-left:15px;
	}

	.commentaire .comment_contenu .quote_comment {
		background-color:#eee;
		border:1px dotted black;
		display:block;
	}

	.commentaire .comment_contenu .quote_comment .quotecodeheader {
		display:block;
		border-bottom:1px dotted black;
		width:100%;
	}

	.lien_forum {
		color:black;
		padding:10px;
		padding-left:35px;
		margin-top:25px;
		margin-left:20px;
		background:url('../images/comments.png') no-repeat 0% 50% transparent;
	}

	.lien_forum a:hover {
		color:black;
	}
/* jeux */

.corps_jeux h1 {
	border-bottom:1px solid #80AAEC;
	color:#80AAEC;
	margin:0;
	margin-bottom:10px;
	font-size:20px;
	padding:4px;
	padding-left:0;
	text-align:left;
	width:700px;
	clear:left;
}

.corps_jeux h2 {
	color:#80AAEC;
	margin:0;
	margin-bottom:4px;
	font-size:17px;
	text-align:left;
	width:700px;
	clear:left;
}

	#sidebar_archive {
		width:200px;
		margin-left:30px;
		float:right;
	}

	#archive_date, #archive_jeux {
		width:200px;
		position:relative;
		margin-bottom:20px;
		border:1px solid #24262B;
	}

	#archive_date h2, #archive_jeux h2 {
		background-color:#24262B;
		padding:4px;
		color:#80AAEC;
		width:192px;
		font-size:18px;
		text-transform:uppercase;
		text-align:center;
		display:block;
		margin:0;
	}

	#archive_date .toggler, #archive_jeux .toggler2{
		width:100%;
		text-align:center;
		background-color:#24262B;
		color:#80AAEC;
		font-size:16px;
		border-top:1px solid white;
		cursor:pointer;
	}

	#archive_date a, #archive_jeux a {
		display:block;
		width:100%;
		vertical-align:middle;
		text-align:center;
		color:white;
		padding-top:3px;
		padding-bottom:3px;
		background-color:#80AAEC;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
	}

	#archive_date a.filtre_actif, #archive_jeux a.filtre_actif {
		color:#80AAEC;
		background-color:#24262B;
	}

	#archive_date a:hover, #archive_jeux a:hover {
		background-color:#24262B;
		color:#80AAEC;
	}

.corps_jeux .icone {
	position:absolute;
	float:left;
	top:-50px;
	left:-40px;
}

.corps_jeux h3 a  {
	color:#24262B;
	text-decoration:none;
}

.corps_jeux h3 a:hover  {
	color:#88AAEC;
}

.corps_jeux ul {
	padding-top:10px;
	padding-left:35px;
}

#filtre_jeu {
	width:700px;
	text-align:center;
	margin-top:5px;
	margin-bottom:15px;
}

#filtre_actus {
	width:700px;
	text-align:center;
	margin-top:5px;
	margin-bottom:35px;
}

.carre_jeu {
	float:left;
	width:150px;
	padding:1px;
	margin-left:20px;
	margin-bottom:10px;
	height:240px;
	border:1px solid black;
	text-align:center;
}

	.carre_jeu .jaquette img {
		width:150px;
		height:200px;
	}

	.carre_jeu .titre {
		font-weight:bold;
	}

	.carre_jeu a img {
		border:none;
	}

	.carre_jeu a {
		color:black;
	}

.fiche_jeu {
	padding-bottom:20px;
}

	.fiche_jeu #news h2, .fiche_jeu #news .date  {

	}

	.fiche_jeu #news a  {
		color:#24262B;
		display:block;
		padding-left:20px;
		text-decoration:none;
	}

	.fiche_jeu #news a:hover  {
		padding-left:17px;
		border-left:3px solid #24262B;
	}


	.fiche_jeu .info_jeu {

	}

		.fiche_jeu .info_jeu .lire_test {
			float:right;
			margin-right:20px;
		}

		.fiche_jeu .info_jeu .lire_test img {
			display:block;
			padding:1px;
			background-color:white;
			border:1px solid #24262B;
			margin-bottom:5px;

		}


		.fiche_jeu .info_jeu .jaquette img {
			float:left;
			padding:1px;
			background-color:white;
			border:1px solid #24262B;
			margin-right:20px;

		}

		.fiche_jeu .info_jeu ul {
			list-style-type:none;
		}

		.fiche_jeu .info_jeu a {
			font-weight:bold;
			color:#80AAEC;
			text-decoration:none;
		}

		.fiche_jeu .info_jeu a:hover {
			text-decoration:underline;
		}

		.fiche_jeu .info_jeu .label_jeu {
			display:block;
			float:left;
			width:100px;
			margin-right:10px;
		}

		.fiche_jeu .configuration_jeu {
			clear:left;
			padding-top:20px;
		}

		.fiche_jeu .descriptif_jeu {
			clear:left;
			padding-top:20px
		}

		.fiche_jeu .descriptif_jeu ul,.fiche_jeu .configuration_jeu ul {
			padding-top:10px;
			padding-left:20px;
		}

/* actus */

#actus {
	clear:left;
	width:500px;
	margin-left:0;
}

	#actus .bloc_news {
		float:left;
		margin-right:10px;
		height:90px;
		width:440px;
		margin-bottom:30px;
	}

		#actus .bloc_news h2 {
			display:block;
			font-size:16px;
			height:80px;
			font-weight:bold;
			color:#000;
			width:440px;
		}

		#actus .bloc_news h3 a {
			color:#24262B;
			text-decoration:none;
		}

		#actus .bloc_news h2 p {
			clear:left;
		}

		#actus .bloc_news a.categorie,#actus .bloc_news a {
			font-size:11px;
			text-align:left;
			font-weight:bold;
			color:#80aaec;
			text-decoration:none;
		}

		#actus .bloc_news a.categorie:hover {
			text-decoration:underline;
		}

		#actus .bloc_news span.date {
			font-size:11px;
			text-align:left;
			color:#111;
		}


		#actus .bloc_news span.auteur {
			font-size:11px;
			text-align:left;
			color:#111;
		}

		#actus .bloc_news .a_texte {
			color:#24262B;
			text-decoration:none;
		}

		#actus .bloc_news span.texte {
			text-align:justify;
			display:block;
			margin-top:10px;
			height:60px;
		}

		#actus .bloc_news img {
			border:1px solid #47484a;
			padding:2px;
			margin-right:6px;
			width:100px;
			height:60px;
			background-color:white;
			float:left;
		}

/* accueil news */

#news {
	clear:left;
	width:700px;
	margin-left:12px;
	padding-top:15px;
}

	#news .bloc_news {
		float:left;
		margin-right:20px;
		height:200px;
		width:330px;
		margin-bottom:10px;
		position:relative;
		background-color:#FFF;
	}

		#news .bloc_news h2 {
			display:block;
			font-size:16px;
			height:70px;
			font-weight:bold;
			color:#000;
			width:340px;
		}

		#news .bloc_news h2 a {
			text-decoration:none;
			color:#24262B;
		}

		#news .bloc_news h2 p {
			clear:left;
		}

		#news .bloc_news a.categorie {
			font-size:11px;
			text-align:left;
			font-weight:bold;
			color:#80aaec;
			text-decoration:none;
		}

		#news .bloc_news a.categorie:hover {
			text-decoration:underline;
		}

		#news .bloc_news span.date {
			font-size:11px;
			text-align:left;
			color:#111;
		}


		#news .bloc_news span.auteur {
			font-size:11px;
			text-align:left;
			color:#111;
		}

		#news .bloc_news span.texte {
			text-align:justify;
			display:block;
			margin-top:10px;
			height:60px;
		}

		#news .bloc_news img {
			border:1px solid #47484a;
			padding:2px;
			margin-right:6px;
			width:100px;
			height:60px;
			background-color:white;
			float:left;
		}

		#news .bloc_news .comm_bulle {
			display:block;
			position:absolute;
			bottom:0;
			right:0;
			background:url('../images/comm_bulle.png') no-repeat top left transparent;
			padding-left:18px;
			padding-right:5px;
			padding-bottom:5px;
			margin-top:20px;
			margin-left:5px;
			color:#5f8bb9;
			border-bottom:1px solid #80aaec;
			border-right:1px solid #80aaec;
			text-decoration:none;
		}

		#news .bloc_news a.suite {
			display:block;
			position:absolute;
			bottom:0;
			left:0;
			padding-left:5px;
			padding-bottom:5px;
			margin-top:20px;
			color:#5f8bb9;
			border-bottom:1px solid #80aaec;
			border-left:1px solid #80aaec;
			text-decoration:none;
		}


	#news #navigation_news {
		clear:left;
		width:500px;
		margin:auto;
		padding-top:20px;
		padding-bottom:20px;
		padding-right:200px;
		vertical-align:middle;
		text-align:center;
		border-top:1px solid #eee;
		border-bottom:1px dotted #eee;
	}

		#navigation_news a {
			display:block;
			float:right;
			margin-right:5px;
			padding:3px;
			text-decoration:none;
			color:#47484a;
			font-weight:normal;
			border:1px solid #80aaec;
			background-color:#EEE;
		}

		#navigation_news a.page {
			font-weight:bold;
		}

		#navigation_news a.page_active {
			font-weight:bold;
			border:none;
			background:transparent;
		}

		#navigation_news a:hover {
			border:2px solid #88aaec;
			padding:2px;
		}

		#navigation_news a.page_active:hover {
			font-weight:bold;
			border:none;
			background:transparent;
			padding:3px;
		}

/* bloc derniers */

#bloc_un {
	clear:left;
	margin-top:20px;
	float:left;
	width:185px;
}

.bloc_derniers {
	margin-top:4px;
	width:185px;
	margin-left:15px;
}

	.bloc_derniers h2 {
		display:block;
		width:140px;
		height:18px;
		padding-top:7px;
		padding-left:45px;
		font-size:12px;
		background-color:#24262b;
		color:#FFF;
	}

	.bloc_derniers ul {
		list-style:none;
		display:block;
		width:185px;
		color:#141414;
	}

	.bloc_derniers ul li {
		border-bottom:1px dotted #141414;
	}

	.bloc_derniers ul li a {
		color:black;
		display:block;
		padding:2px;
		text-decoration:none;
	}

	.bloc_derniers ul li a:hover {
		background-color:#24262b;
		color:white;
	}

	.bloc_derniers .icone {
		display:block;
		float:left;
		margin-top:-4px;
		margin-left:10px;
	}

#bloc_deux {
	float:left;
	margin-left:30px;
	margin-top:10px;
}

	#bloc_deux .bloc_forum {
		height:400px;
		margin-top:10px;
		width:240px;
	}

	.bloc_forum h2 {
		display:block;
		width:195px;
		height:18px;
		padding-top:7px;
		padding-left:45px;
		font-size:12px;
		background-color:#24262b;
		color:#FFF;
	}

	.bloc_forum ul {
		list-style:none;
		display:block;
		width:240px;
		height:128px;
		color:#141414;
	}

	.bloc_forum ul li {
		border-bottom:1px dotted #141414;
	}

	.bloc_forum ul li a {
		color:black;
		display:block;
		padding:2px;
		text-decoration:none;
	}

	.bloc_forum ul li a:hover {
		background-color:#24262b;
		color:white;
	}

	.bloc_forum .icone {
		display:block;
		float:left;
		margin-top:-4px;
		margin-left:10px;
	}

#bloc_trois {
	float:left;
	margin-left:15px;
	margin-top:10px;
}

	#bloc_trois .bloc_sondage {
		margin-top:10px;
		width:196px;
		border:1px solid #24262b;
	}

	.bloc_sondage h2 {
		display:block;
		width:151px;
		height:18px;
		padding-top:7px;
		padding-left:45px;
		font-size:12px;
		background-color:#24262b;
		color:#FFF;
	}

	.bloc_sondage ul {
		list-style:none;
		display:block;
		width:176px;
		padding-left:10px;
		padding-right:10px;
		color:#141414;
		background-color:#e3e2e2;
	}

	.bloc_sondage ul li {
		padding:2px;
	}

	.bloc_sondage ul li.question {
		padding-top:7px;
		padding-bottom:7px;
		font-weight:bold;
		font-size:12px;
	}

	.bloc_sondage ul li .radio {
		vertical-align:middle;
		height:20px;
	}

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

	.bloc_sondage ul div.progress-container {
	  border: 1px solid #ccc;
	  width: 100px;
	  margin: 2px 5px 2px 0;
	  padding: 1px;
	  float: left;
	  background: white;
	}

	.bloc_sondage ul .result_sond {
		clear:left;
	}

	.bloc_sondage ul .total {
		clear:left;
	}

	.bloc_sondage ul .nb_vote {
		padding-left:5px;
		font-size:9px;
		font-style:italic;
	}

	.bloc_sondage ul div.progress-container > div {
	  background-color: #ACE97C;
	  height: 15px
	}


	.bloc_sondage ul li.submit {
		padding-top:7px;
		padding-bottom:7px;
		font-weight:bold;
		text-align:center;
	}

	.bloc_sondage .icone {
		display:block;
		float:left;
		margin-top:-4px;
		margin-left:10px;
	}

	.bloc_sondage .lien_sondage a {
		text-decoration:none;
		color:black;
	}

	.bloc_sondage .lien_sondage a:hover {
		text-decoration:underline;
	}

	.bloc_sondage .lien_sondage {
		text-align:center;
	}

/* sorties */

#sorties,#dejasorties {
	clear:left;
	width:100%;
	height:165px;
	overflow:hidden;
}



/* sidebar */

#sidebar {
	float:right;
	clear:right;
	margin-right:7px;
	width:250px;
}

	#pub_un {
		width:250px;
		height:223px;
		overflow:hidden;
	}

	#sidebar #culte {
		margin-top:10px;
		width:250px;
	}

		#sidebar #culte #culte_haut {
			width:250px;
			height:8px;
			background:url('../images/bulle_haut.png') no-repeat top left transparent;
		}

		#sidebar #culte #culte_middle {
			width:238px;
			padding-left:6px;
			padding-right:6px;
			color:white;
			font-style:italic;
			font-size:13px;
			background:url('../images/bulle_middle.png') repeat-y top left transparent;
		}

		#sidebar #culte #culte_bas {
			width:250px;
			height:26px;
			background:url('../images/bulle_bas.png') no-repeat top left transparent;
		}

		#sidebar #culte p {
			width:208px;
			text-align:right;
		}

			#sidebar #culte p span {
				font-weight:bold;
			}

	#sidebar #breve {
		margin-top:10px;
		width:300px;
	}

		#sidebar #breve h3 {
			width:250px;
			color:white;
			font-size:14px;
			padding-top:11px;
			height:32px;
			text-indent:50px;
			font-family:Verdana;
			font-weight:normal;
			background:url('../images/breve.png') no-repeat top left transparent;
		}

		#sidebar #breve ul {
			width:250px;
			list-style:none;
		}

			#sidebar #breve ul li {
				padding:4px;
				padding-left:10px;
			}

				#sidebar #breve ul li p {
					text-align:justify;
				}

					#sidebar #breve ul li p span {
						display:block;
						border-bottom:2px dotted black;
						padding-bottom:2px;
						margin-bottom:3px;
						padding-top:4px;
						font-weight:bold;
					}


			#sidebar #breve ul a {
				color:#80AAEC;
				text-decoration:none;
			}

			#sidebar #breve ul a:hover {
				text-decoration:underline;
			}

/* Footer */

#footer {
	width:100%;
	text-align:center;
	background-color:transparent;
	margin:0;
	margin-top:40px;
	clear:left;
}

	#footer #contenu_footer {
		padding:20px;
		font-size:12px;
	}

	#footer #contenu_footer table {
		text-align:center;
		width:1000px;
		margin:auto;
	}

	#footer #contenu_footer table td{
		vertical-align:top;
		width:25%;
	}

	#footer #contenu_footer table ul {
		list-style-type:none;
	}

	#footer #contenu_footer table ul li {
		margin-top:5px;
	}

	#footer #contenu_footer table ul li a {
		color:white;
		text-decoration:none;
	}

	#footer #contenu_footer table .titre_rub_footer {
		display:block;
		color:#80AAEC;
		font-size:16px;
		font-weight:bold;
		padding:4px;
	}


#copy {
	margin:0;
	padding-top:10px;
	padding-bottom:20px;
	color:white;
	text-align:center;
	background-color:transparent;
}

/* test */
.note_test {
	width:700px;
	text-align:center;
}

/* contact */

.contact p {
	margin-bottom:15px;
}

p.notification {
	display:block;
	width:80%;
	padding:4px;
	font-size:12px;
	margin-top:20px;
	margin-bottom:20px;
}

p.echec {
	background-color:#f8d9d9;
	border:1px solid #802f2f;
}

p.reussi {
	background-color:#dbf8c9;
	border:1px solid #6abe37;
}

/* tiptool */
.tipz			{ z-index:9999; }
div.tipz 		{ display:none; }
.tip			{ width:180px; font-family:tahoma,arial; background-color:#282828; }
.tip-top		{ background:url(../images/tip-top.png) top left no-repeat; height:20px; width:180px; }
.tip-title		{ color:#80AAEC; font-weight:bold; padding:10px;padding-bottom:0; }
.tip-text		{ color:#fff; padding:10px; padding-top:10px; }
.tip-bottom		{ background:url(../images/tip-bottom.png) left bottom no-repeat; width:180px; height:15px; }

.aligncenter	{ margin:auto;text-align:center; }
.alignright		{ margin-left:8px;float:right; }
.alignleft		{ margin-right:8px;float:left; }

#sorties h1 {
	border-bottom:1px solid #80AAEC;
	color:#80AAEC;
	margin:0;
	margin-bottom:4px;
	font-size:20px;
	padding:4px;
	text-align:left;
	width:100%;
	clear:left;
}

.jeu_a_venir {
	float:left;
	margin-right:10px;
}

.jeu_a_venir img {
	height:120px;
	padding:1px;
	background-color:white;
	border:1px solid black;
}

.jeu_a_venir img.images_fiche_jeu {
	height:120px;
	width:130px;
	padding:1px;
	background-color:white;
	border:1px solid black;
}

#dejasorties h1 {
	border-bottom:1px solid #80AAEC;
	color:#80AAEC;
	margin:0;
	margin-bottom:4px;
	font-size:20px;
	padding:4px;
	text-align:left;
	width:100%;
	clear:left;
}

#actus .bloc_blog {
float:left;
margin-right:10px;
height:80px;
width:440px;
margin-bottom:30px;
}

#actus .bloc_blog h2 {
	font-size:16px;
	font-weight:bold;
	color:#000;
}

#actus .bloc_blog h3 a {
	color:#24262B;
	text-decoration:none;
}

#actus .bloc_blog h2 p {
	clear:left;
}

#actus .bloc_blog span.date {
	font-size:11px;
	text-align:left;
	color:#111;
}


#actus .bloc_blog span.auteur {
	font-size:11px;
	text-align:left;
	color:#111;
}

#actus .bloc_blog .a_texte {
	color:#24262B;
	text-decoration:none;
}

#actus .bloc_blog span.texte {
	text-align:justify;
	display:block;
	margin-top:10px;
	height:60px;
}

.actus_relatives {
	text-align:left;
	margin-left:20px;
	width:140px;
	padding-left:5px;
	padding-bottom:10px;
	border-left:1px solid #80AAEC;
	margin-top:10px;
}

.actus_relatives a {
	font-size:12px;
	text-align:justify;
	clear:left;
	display:block;
	color:white;
	width:146px;
	height:90px;
	background-color:white;
	text-decoration:none;
	position:relative;
	text-align:center;
}

.actus_relatives a img {
	float:left;
	width:140px;
	height:86px;
}

.actus_relatives a span {
	display:block;
	width:136px;
	padding:2px;
	position:absolute;
	bottom:0;
	left:2px;
	background:url('../images/fond_noir_fondu.png') repeat top left transparent;
	text-align:left;
}

.actus_relatives a:hover {
}

.meme_auteur {
	text-align:left;
	margin-left:20px;
	width:140px;
	padding-left:5px;
	padding-bottom:10px;
	border-left:1px solid #80AAEC;
	margin-top:10px;
}

.meme_auteur a {
	font-size:12px;
	text-align:justify;
	color:black;
	text-decoration:none;
}

.meme_auteur a:hover {
	color:red;
}

.infos_auteur {
	text-align:center;
	margin-left:20px;
	width:140px;
	padding-left:5px;
	padding-bottom:10px;
	border-left:1px solid #80AAEC;
	margin-top:10px;
}

.infos_auteur span.section_info_blog {
	font-weight:bold;
	display:block;
	margin-top:8px;
}

.infos_auteur p {
	padding:0;
	margin:0;
}

.infos_auteur a {
	font-size:12px;
	text-align:center;
	color:black;
	text-decoration:none;
}

.infos_auteur a:hover {
	color:red;
}