/* Généralité */
html {
	margin:						0px;
	padding:					0px;
}

body {
	margin:						0px;
	padding:					0px;	
	text-align:					center;
	background:					#000000 url('img/bg.jpg') repeat-x;
}

img {
	border:						0px;
}

hr {
	border:						0px;
	border-bottom:				1px #000000 solid;
}

ul {
	margin:						0px;
	padding:					0px;
}

li {
	list-style-type:			none;
}

a {
	text-decoration:			none; 
}

h1 {
	margin:						0px;
	padding:					0px;
	height:						32px;
	line-height:				32px;
	float:						left;
}

/* Div */
div#conteneur {
	margin-left:				auto;
	margin-right:				auto;
	width:						1000px;
	height:						auto;
	text-align:					left;
	padding:					0px;
}

/* Div index */
div#share {
	height:						auto;
	width:						auto;
	float:						right;
	text-align:					right;
}

div#login{
	width:						auto;
	height:						auto;
	font-size:					11px;
	float:						right;
	margin:						0px;
	padding:					0px;
	color:						#ffffff;
}

div#login a{
	font-size:					11px;
	color:						#ffffff;
}

div#login input{
	height:						10px;
	font-size:					10px;
	margin:						0px;
}

div#login input[type=submit]{
	height:						auto;
	font-size:					10px;
}

div#upper {
	float:						left;
	height:						50px;
	width:						1000px;
	float:						left;
	background:					url('img/upper.png') no-repeat;
}

div#contenu {
	background-color:			white;
	float:						left;
	width:						960px;
	height:						auto;
	padding:					0px 20px;
	background:					url('img/bg2.png') repeat-y;
}

div#footer_index {
	float:						left;
	clear:						both;
	height:						auto;
	padding:					20px;
	padding-top:				0px;
	width:						960px;
	background:					url('img/bg_footer.png') repeat-x;
}

div#central {
	width:						580px;
	height:						auto;
	padding:					0px 10px;
	float:						left;
}

div#deuxtiers {
	width:						750px;
	height:						auto;
	padding:					0px 10px;
	float:						left;
}


div#menu_gauche {
	width:						169px;
	height:						auto;
	float:						left;
	border-right:				1px solid #000000;
	padding-right:				10px;
}

div#menu_droit {
	width:						169px;
	height:						auto;
	min-height:					500px;
	float:						right;
	border-left:				1px solid #000000;
	padding-left:				10px
}
div#central ul li label {
	width:						190px;
	float:						left;
}

/*div news*/
div#boite-a-texte {
	width:						600px;
	float:						left;
}
div#boite-a-smiley {
	width:						150px;
	height:						200px;
	float:						left;
	overflow:					auto;
}
div#barre_bbcode {
	width:						750px;
	float:						left;
}

div#recap {
	width:						824px;
	float:						left;
}

/*div news mini*/
div#boite-a-texte_mini {
	width:						430px;
	float:						left;
}

div#barre_bbcode_mini {
	width:						580px;
	float:						left;
	padding:					5px 0px;
}

/* diapo */
div#diapo {
	height:						auto;
	width:						750px;
	overflow:					hidden;
	float:						left;
}

div#g_diapo {
	height:						280px;
	width:						7500px;
}

div#m_diapo {
	height:						280px;
	width:						738px;
	float:						left;
	background-color:			#3a3a3a;
	border:						1px solid #000000;
	color:						white;
	overflow: 					auto;
	padding:					5px;
}

div#b_diapo ul li{
	height:						20px;
	width:						45px;
	float:						left;
	text-align:					center;
	border:						1px solid #000000;
	border-top:					0px;
	background-color:			#1a1a1a;
	cursor:						pointer;
	color:						white;
}

div#b_diapo ul li.actif{
	background-color:			#3a3a3a;
	border-top:					0px solid #000000;
	height:						21px;
	margin-top:					-1px;
}

/* Inscription */
div#deuxtiers label, div#central label {
	float:						left;
	width:						250px;
}

ol li {
	height:						25px;
	line-height:				25px;
}

img#erreur {
	line-height:				25px;
	vertical-align:				bottom;
}

legend {
	border:						1px solid #000000;
	padding:					2px 10px;
	background-color:			orange;
}

fieldset {
	margin-bottom:				10px;
	border:						1px solid #000000;
}

/* Liste */
#liste_langue {
	padding:					10px;
}

#sous_liste_langue {
	display:					none;
}

#liste_langue:hover #sous_liste_langue {
	display:					block;
	position:					absolute;
	padding:					10px;
	margin-left:				20px;
	margin-top:					-30px;
}

div#login ul li{
	vertical-align:				middle;
	display:					inline;
	float:						left;
	font-size:					16px;
	padding:					5px 5px;
}

div#login ul li a{
	font-size:					16px;
	color:						yellow;
}

/* Icone */
.ico_mail {
	padding-left:				20px;
	background:					url('img/icone/message.png') no-repeat;
}

.facebook {
	background:					url(img/icone/facebook.gif) no-repeat;
	padding-left:				20px;
}

.twitter {
	background:					url(img/icone/twitter.png) no-repeat;
	padding-left:				20px;
}

.myspace {
	background:					url(img/icone/myspace.png) no-repeat;
	padding-left:				20px;
}

/* Class */
.invisible {
	display:					none;
}

.h1souligne {
	border-bottom:				1px solid #000000;
	margin-bottom:				5px;
	width:						100%;
	font-size:					24px;
}
}
