body {
	padding-top: 10px;
	background-color: #000000;	
	font-family:arial,helvetica;
	font-size:12px;
	}
	
div {
	text-align:left;
	}
	
div#index{
	position : relative;
	width: 421px;
	margin: 0em auto;
	background-color: #FAF7E4;
	}

div#ref {
	margin-top : -20px;
	color: #333333;	
	}

div#page{
	position : relative;
	width: 1024px;
	margin: 0em auto;
	background-color: #FAF7E4;
	}	
	
div#bandeau {
  width: 1024px;
	height: 160px;
	padding-top : 10px;
	}

div#marina {
	padding-left:10px;
	float: left;
	}

div#bord_haut_gauche {
	float: left;
	background-color: #000000;
	}

div#bord_haut_droit {
	float: right;
	background-color: #000000;
	}	

div#bord_bas_gauche {
	margin-top: -10px;
	float: left;
	background-color: #000000;
	}
		
div#bord_bas_droit {
	margin-top: -10px;
	float: right;
	background-color: #000000;
	}	
	
div#titre {
	margin-top: 20px;
	margin-left: 30px;
	float: left;
	}

div#info_page {
	margin-top:98px;
	margin-left: 40px;
	float: left;
	}
	
div#login {
	float: right;
	text-align: right;
	padding-right:10px;
	}	

div#menu {
	float : left;
	width:15%;
	padding-left:10px;
	}

.menu_inter {
	width:100%;
	margin-top:10px
	}
	
div#contenu {
	padding-top: 10px;
	float : left;
	width:75%;
	min-height: 400px;
	}
	
div#aff_famille {
	padding-top:10px;
	}

div#ajout_clear {
	clear:both;	
	}	
	
div#pied_page {
	clear:both;
	width:100%;
	height:150px;
	}

div#pied {
	float:left;
	height:30px;
	margin-left:10px;
	padding-left:154px;
	padding-top:50px;
	width:600px;
	}

div#pied_image {
	float:left;
	padding-left:10px;
	}
	
div#pierre {
	float:right;
	height:150px;
	}

.boite_membre, .boite_famille {
	float:left;
	padding-top:10px;
	width:350px
	}	
	
.boite_invite {
	border:3px ridge red;
	padding:10px;
	margin: 0px 20px 20px 0px;
	float: left;
	width: 300px;
	height: 174px;
	}

.boite_moi, .boite_inscr_ouv {
	padding:10px;
	margin: 0px 10px 10px 0px;
	width: 250px;
	}
	
.boite_inscr {
	padding:10px;
	margin: 0px 10px 10px 0px;
	width: 500px;
	}


.boite_invite form label.label_radio, div.boite_moi form p label.label_radio {
	width: auto;
	}	
	
.boite_invite form p label, div.boite_moi form p label, div.boite_inscr_ouv form p label, div.boite_famille form p label, div.boite_membre form p label {
	float:left;
	width:120px;
	}

div.boite_inscr form p label {
	float:left;
	width:160px;
	}

div.boite_invite form p input, div.boite_moi form p input, div.boite_inscr form p input, div.boite_inscr_ouv form p input, div.boite_famille form p input, div.boite_membre form p input {
	float:left;
	}
	
div.boite_invite form p.submit, div.boite_moi form p.submit, div.boite_inscr form p.submit, div.boite_inscr_ouv form p.submit, div.boite_famille form p.submit, div.boite_membre form p.submit {
	text-align:center;
	}

div.boite_invite form p.submit input, div.boite_moi form p.submit input, div.boite_inscr form p.submit input, div.boite_inscr_ouv form p.submit input, div.boite_famille form p.submit input, div.boite_membre form p.submit input {
	float:none;
	}

div.boite_invite form p, div.boite_moi form p, div.boite_inscr form p, div.boite_inscr_ouv form p, div.boite_famille form p, div.boite_membre form p{
	height:19px;
	line-height:19px;
	margin: 0;
	margin-bottom : 10px;
	}

span.erreur {
	font-weight:bold;
	display:block;
	color:red;
	width:12px;
	float:left;	
	}
	
span.info {
	font-weight:bold;
	color:red;
	float:right;
	font-size:10px;
	}	

label.erreur, p.erreur {
	font-weight:bold;
	color:red;
	}
	
intup.radio {
	width:15px;
	float:left;
	}

p {
	margin: 0;
	margin-bottom : 10px;
	}

h1 {
	font-size:15px;
	color:green;
	}
	
span.accroche {
	font-weight:bold;
	}
	
sup {
	font-size: 8px;
	}

a {
	text-decoration:none;
	font-weight:bold;
	}

a:link, a:visited{
	color:#c00a33;
	}
	
a:hover, a:active {
	color:#73061f;
	}
	
input.head {
	margin-left:10px;
	}
	
div#accueil, div#histoire {
	font-size:14px;
	}