* {
	margin: 0;
	padding: 0;
	font-family: Times New Roman, Times, serif;
}

a {
	color : #777777;
	text-decoration : underline;
}

a:hover {
	color : #e60001;
	text-decoration : underline;
}

a img {
	border-width: 0;
	border-style: none;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: #000000;
}

#centerer {
	top: 20px;
	margin:0 auto;
     width: 1006px;
     height: 601px;
}

/* toto \*/
#centerer {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 1006px;
     height: 601px;
     margin-top: -300px; /* moitié de la hauteur */
     margin-left: -500px; /* moitié de la largeur */
     }

#container {
	width: 1005px;
	height: 600px;
	margin:0 auto;
	text-align: left;
	padding-left: 1px;
	padding-top: 1px;
	background: no-repeat url(../images/fond.gif);
}

#titre {
	width: 1004px;
	height: 67px;
	background: no-repeat url(../images/img_01.jpg);
}

#nav {
	height: 24px;
	width: 1004px;
	}

#navg {
	float: left;
	height: 24px;
	width: 761px;	
	}

#navgg {
	float: left;
	width: 640px;
	height: 24px;
	}
	
#navgd {
	float: right;
	height: 24px;
	width: 121px;
}

#navd {
	float: right;
	height: 24px;
	width: 243px;
}

#navdg {
	float: left;
	height: 24px;
	width: 121px;
}

#navdd {
	float: right;
	height: 24px;
	width: 122px;
}

#main {
	height: 508px;
	width: 1004px;
	background: #ffffff;
}

#maing {
	height: 508px;
	float: left;
	width: 654px;
	background: #ffffff;
}

#maingg {
	height: 508px;
	width: 208px;
	float: left;
	background: no-repeat url(../images/img_06.jpg);
}

#infog {
	float: left;
	width: 16px;
	height: 508px;
}

#infod {
	float: right;
	width: 192px;
	height: 508px;
}

#infod h4 {
	color: #e60001;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#infod p {
	font-size: 12px;
}

#lastnews {
	width: 192px;
	text-align: right;
	margin-top: 5px;
}

#news_spacer {
	height: 77px;
	width: 192px;
}

#news {
	width: 192px;
	height: 431px;
}

#maingd {
	height: 508px;
	width: 446px;
	float: right;
}

#pic_disp {
	text-align: center;
	margin-top: 15px;
	margin-right: 12px;
	margin-left: 11px;
}

#picpic {
	width: 421px;
	height: 423px;
}

#picpic table {
	width: 419px;
	height: 423px;
	border-width: 0;
}

#picpic tr {
	vertical-align: middle;
	border-width: 0;
}

#picpic td {
	border-width: 0;
	text-align: center;
}

#pictext {
	width: 419px;
	margin-top: 5px;
}

#pic_disp h4 {
	color: #e60001;
	font-size: 14px;
	padding-top: 5px;

}

#pic_disp p {
	font-size: 12px;
}

#maind {
	height: 508px;
	width: 350px;
	float: right;
}

#maindg {
	height: 508px;
	width: 179px;
	float: left;
	background: no-repeat url(../images/img_08.jpg);
}

#gal_spacer {
	height: 148px;
	width: 179px;
}

#gal_selector {
	width: 164px;
	height: 56px;
	text-align: center;
	margin-right: 15px;
}

#gal_selector select {
	border: 1px solid #cbcbcb;
	font-size: 12px;
}

#gal_display {
	width: 179px;
	height: 278px;
}

#gal_display2 {
	width: 163px;
	background: no-repeat url(../images/gal.jpg);
	height: 278px;
	margin-right: 16px;
	padding-top: 23px;
}

#gal_tab {
	width: 156px;
	height: 250px;
	overflow: auto;
}

#gal_tab table {
	width: 120px;
	margin-left: 8px;
	border-spacing: 2px 2px;
}

#gal_tab table tr {
	border-spacing: 0px 0px;
}

#gal_tab table td {
	padding: 1px 5px 1px 1px;
	width: 55px;
	height: 55px;
}

#maindd {
	height: 508px;
	width: 171px;
	float: right;
	background: no-repeat url(../images/img_09.jpg);
}

#lifetop {
	height: 117px;
	width: 171px;
}

#lifebottom {
	width: 171px;
	height: 391px;
	background: no-repeat url(../images/img_10.jpg) 0px;
}

#life_g {
	width: 15px;
	height: 391px;
	float: left;
}

#life_d {
	width: 156px;
	height: 391px;
	float: right;
}

#life {
	width: 156px;
	height: 365px;
	overflow: auto;
}

#life h4 {
	color: #e60001;
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 127px;
}

#life p {
	font-size: 12px;
	width: 127px;
}

#life form {
	width: 127px;
}

#life form input {
	border: 1px solid #cbcbcb;
	width: 120px;
	font-size: 12px;
}

#life form textarea {
	border: 1px solid #cbcbcb;
	width: 120px;
	font-size: 12px;
}

.usermess {
	margin-bottom: 12px;
}

.med_spacer {
	margin-bottom: 12px;
}

#baslife {
	width: 156px;
	height: 26px;
	background: no-repeat url(../images/img_37.jpg);
	text-align: right;
}

#baslife h6 {
	padding-right: 5px;
	padding-top: 5px;
}

#baslife h6 a {
	font: 9px Helvetica, Arial, sans-serif;
}

.petit {
	font-size: 12px;
}