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

body{
	background: #a00685 url(../images/fond.png) repeat-x;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	padding-bottom: 10px;
}

#conteneur{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

/* ____________________________________________________EN-TETE___________________________________________________*/
#entete{
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

#haut_entete{
	background: transparent url(../images/fille.jpg) right top no-repeat;
	height: 255px;
	width: 1000px;
}

#haut_entete img{
	border: none;
}

/* début MENU */
#bas_entete{
	height: 30px;
	width: 1000px;
	background: transparent url(../images/menu.png) no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#bas_entete li{
	margin:0px;
	padding:0px;
	list-style:none;
}

#bas_entete li{
	float: left;
	width: 120px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	vertical-align: middle;
	border-right: 1px solid purple;
}

a.bouton_acc,
a.bouton_acc:link,
a.bouton_acc:visited,
a.bouton_acc:active,
a.bouton_acc:hover{
	color: white;
	text-decoration: none;
	display: block;
	width: 120px;
}

a.bouton_acc:hover{
	text-decoration: underline;
	background: transparent url(../images/bouton_acc.png) no-repeat;
}

a.menu_principal,
a.menu_principal:link,
a.menu_principal:visited,
a.menu_principal:active,
a.menu_principal:hover{
	color: white;
	text-decoration: none;
	display: block;
	width: 120px;
}

a.menu_principal:hover{
	text-decoration: underline;
	background-color: #52006f;
}
/* fin MENU */
/* ____________________________________________________FIN EN-TETE___________________________________________________*/

/* ____________________________________________________CORPS___________________________________________________*/
#corps{
	width: 1000px;
	background: white url(../images/logo_fond.png) center no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.error{
	color: red;
}

.gras{
	font-weight: bold;
	font-size : 11px;
}

h3{
	color: white;
	font-size: 13px;
	text-align: center;
}

#membres_garcons{
	width: 200px;
}

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

.fille{
	color: #c30682;
}

.garcon{
	color: blue;
}

.garcon a,
.garcon a:link,
.garcon a:visited,
.garcon a:active,
.garcon a:hover{
	text-decoration: none;
	color: blue;
}
.garcon a:visited{
	text-decoration: none;
}

.fille a,
.fille a:link,
.fille a:visited,
.fille a:active,
.fille a:hover{
	text-decoration: none;
	color: #c30682;
}
.fille a:visited{
	text-decoration: none;
}

/* colonne  gauche */
#gauche{
	width: 172px;
	float: left;
	padding: 10px;
}

#gauche li{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

#gauche h2{
	font-size: 14px;
	text-align: center;
	margin: 0px 12px 5px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #52006f;
}

#gauche h3{
	color: white;
	font-size: 13px;
	text-align: center;
	padding-top: 9px;
}

.box_h{
	width: 172px;
	background: transparent url(../images/box_ht.png) left top no-repeat;
	height: 31px;
}

.box_m{
	width: 172px;
	background: transparent url(../images/box_ml.png) repeat-y;
	padding: 0px 5px;
}

.box_m1{
	width: 172px;
	background: transparent url(../images/box_ml.png) repeat-y;
	padding: 0px 5px;
}

.barre_lien2{
	background-color: #980681;
	width: 152px;
	text-align: center;
	margin: 7px 5px 0px 5px;
}

.box_m a,
.box_m a:link,
.box_m a:visited,
.box_m a:active,
.box_m a:hover{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	display: block;
	width: 152px;
}
.box_m a:hover{
	background-color: #52006f;
}

.box_b{
	width: 172px;
	height: 16px;
	background: transparent url(../images/box_bs.png) left top no-repeat;
}

#gauche label{
	display: block;
	width: 60px;
	float: left;
	margin-top: 5px;
}

#gauche input{
	background-color: white;
	border: 1px solid #52006f;
	width: 90px;
	height: 18px;
	margin-top: 5px;
}

.submit_gauche{
	margin-left: 60px;
}

#gauche img{
	text-indent: center;
	margin: 0px;
	padding: 0px;
}

.center{
	text-align: center;
	margin-right: 12px;
}
/* Fin colonne  gauche */

/* colonne  droite */
#droite{
	width: 162px;
	float: left;
	padding: 10px;
}

#droite li{
	margin:0px;
	padding:0px;
	list-style-position: inside;
}

#droite h3{
	color: white;
	font-size: 13px;
	text-align: center;
	padding-top: 9px;
}

.box_h2{
	width: 162px;
	background: transparent url(../images/box_ht2.png) left top no-repeat;
	height: 31px;
}

.box_m2{
	width: 162px;
	background: transparent url(../images/box_ml2.png) repeat-y;
	padding: 0px 5px;
}

.box_b2{
	width: 162px;
	height: 15px;
	background: transparent url(../images/box_bs2.png) left top no-repeat;
}

#droite input{
	background-color: white;
	border: 1px solid #52006f;
}

.adresse{
	text-indent: 85px;
}
/* Fin colonne  droite */

/* Centre du corps */
.bidouille{
	margin-right: 15px;
}

.clear{
	clear: both;
}

.compte_gauche{
	width: 168px;
	padding-left: 10px;
	float: left;
}

.compte_droit{
	width: 430px;
	float: left;
	padding-left: 10px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid purple;
}

.compte_droit h2{
	width: 425px;
	background-color: #980681;
	margin-bottom: 20px;
	color: white;
	font-size: 18px;
	text-align: center;
	border: 1px solid #980681;
}

.barre_lien{
	background-color: #980681;
	width: 150px;
	text-align: center;
	margin-bottom: 7px;
	clear: left;
}

.barre_lien a,
.barre_lien a:link,
.barre_lien a:visited,
.barre_lien a:active,
.barre_lien a:hover{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	width: 150px;
	display: block;
}
.barre_lien a:hover{
	background-color: #52006f;
}

#centre{
	float: left;
	width: 626px;
	padding-top: 10px;
}

.box_centre{
	width: 306px;
	margin-bottom: 10px;
	float: left;
}

.box_centre_bis{
	width: 306px;
	margin: 0px 0px 10px 10px;
	float: left;
}

#centre h3{
	color: white;
	font-size: 13px;
	text-align: center;
	padding-top: 9px;
}

.box_centre_ht{
	background: transparent url(../images/box_centre_ht.png) left top no-repeat;
	width: 306px;
	height: 31px;
}

.box_centre_ml{
	background: transparent url(../images/box_centre_ml.png) repeat-y;
	width: 306px;
	padding: 5px;
}

.box_centre_bs{
	background: transparent url(../images/box_centre_bs.png) left top no-repeat;
	width: 306px;
	height: 16px;
}

.box_centre_ml hr {
	color: #52006f;
	background-color: #52006f;
	height: 1px;
	border: #52006f;
	width: 296px;
	clear: both;
	margin: 5px 0px;
}

.evenement{
	width: 294px;
}

#centre img{
	float:left;
	margin:0px 5px 10px 0px;
}

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

.evenement h4{
	font-size: 12px;
	margin-bottom: 8px;
	color: #52006f;
}

.evenement2{
	width: 594px;
}

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

.evenement2 h4{
	font-size: 12px;
	margin-bottom: 8px;
	color: #52006f;
}

.box_centre2{
	width: 624px;
	margin: 0px 0px 15px 0px;
	clear: both;
}

.box_centre2_ht{
	background: transparent url(../images/box_centre_grd_ht.png) left top no-repeat;
	width: 626px;
	height: 31px;
}

.box_centre3_ht{
	background: transparent url(../images/box_centre_grd_ht.png) left top no-repeat;
	width: 626px;
	height: 31px;
}

.box_centre2_ml{
	background: transparent url(../images/box_centre_grd_ml.png) repeat-y;
	width: 626px;
	padding: 15px 5px 5px 5px;
}

.box_centre2_ml img{
	border: none;
}

.box_centre2_ml hr {
	color: #52006f;
	background-color: #52006f;
	height: 1px;
	border: #52006f;
	width: 596px;
	clear: both;
	margin-bottom: 5px;
}

.box_centre2_bs{
	background: transparent url(../images/box_centre_grd_bs.png) left top no-repeat;
	width: 626px;
	height: 16px;
}

.menu_messagerie{
	width: 115px;
	background-color: #980681;
	height: 20px;
	border: 1px solid #52006f;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 11px;
}

.menu_messagerie2{
	width: 115px;
	background-color: #ca8fc3;
	height: 20px;
	border: 1px solid #980681;
	text-align: center;
}

.menu_messagerie2 a,
.menu_messagerie2 a:link,
.menu_messagerie2 a:visited,
.menu_messagerie2 a:active,
.menu_messagerie2 a:hover{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.exp_msg{
	width: 150px;
	height: 17px;
}

.objet_msg{
	width: 350px;
	height: 17px;
}

.table_msg{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.table_msg td{
	border: 1px solid pink;
	padding-left: 5px;
}

.presentation_msg{
	margin-left: 10px;
	font-size: 11px;
	width: 200px;
	background-color: white;
	height: 17px;
	border: 1px solid pink;
}

.bloc_photo_exp{
	float: left;
	width: 105px;
}

.bloc_msg_exp{
	float: left;
	width: 400px;
	border: 1px solid pink;
	padding: 10px;
	background-color: white;
}

.bloc_msg_exp hr{
	width: 400px;
}


.bt_repondre{
	width: 100px;
	text-align: center;
	background-color: white;
	border: 1px solid #52006f;
	height: 20px;
	clear: left;
}

.bt_repondre a,
.bt_repondre a:link,
.bt_repondre a:visited,
.bt_repondre a:active,
.bt_repondre a:hover{
	color: #52006f;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	width: 100px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	display: block;
}
.bt_repondre a:hover{
	background-color: #52006f;
	color: white;
	}

#centre label{
	display: block;
	width: 160px;
	height: 20px;
	float: left;
	line-height: 20px;
	vertical-align: middle;
	text-indent: 10px;
}

#centre input{
	width: 200px;
	height: 20px;
	margin-top: 5px;
	background-color: white;
	border: 1px solid #52006f;
}

#centre textarea{
	width: 200px;
	margin-top: 5px;
	background-color: white;
	border: 1px solid #52006f;
}

#centre select{
	background-color: white;
	border: 1px solid #52006f;
	margin-top: 5px;
}

.submit{
	margin-left: 161px;
}

.photo{
	margin-left: 161px;
}

.submit2{
	margin-left: 168px;
}

fieldset{
	width: 596px;
	color: #52006f;
	border-color: #52006f;
	margin-left: 8px;
}

legend{
	color: #52006f;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}

#categorie{
	float: left;
	width: 120px;
}

#categorie li{
	list-style-position: inside;
}

#article{
	float: left;
	width: 400px;
	border: 1px solid pink;
	padding: 10px;
	background-color: white;
}

#jointure{
	width: 1000px;
	background-color: white;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#bas_corps{
	width: 1000px;
	height: 15px;
	background: transparent url(../images/bas_corps.png) no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/* ____________________________________________________FIN CORPS___________________________________________________*/

/* ____________________________________________________PIED DE PAGE___________________________________________________*/
#pied{
	width: 1000px;
	height: 30px;
	clear: both;
	color: white;
	text-align: right;
	line-height: 30px;
	vertical-align: middle;
}

.menu1 a,
.menu1 a:link,
.menu1 a:visited,
.menu1 a:active,
.menu1 a:hover{
	color: white;
	text-decoration: none;
}

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







#historique2{
	width: 600px;
	border: 2px solid black;
	margin-top: 50px;
}

.essai
{
	float: left;
	margin: 2px;
	height: 50px;
}