/* Eléments principaux de la page (fond de page police en général et couleur de la police */
body 
{
	position:relative; /* position:relative; + padding:inherit; + margin:0 auto; permettent le centrage horizontal */
	padding:inherit;
	margin:0 auto;
	width: 1500px; /* largeur cadres utiles */
	text-align: center; 
	font-family: Arial, 'Comic Sans MS', Helvetica, sans-serif;
	font-size:100%;
	color: black;
	background: url('/design/images/fond_cacaca_rgb202.png');
}

/* police pour le titre de page  */
h1
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 2.2em;
	text-align: center;
	color: navy;
}

h10
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 2.2em;
	position:absolute; 
	top:25px; 
	left:450px;
	color: navy;
}

h2
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.75em;
	position:absolute; 
	top:15px; 
	left:-80px;
	color: navy;
}


h20
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.75em;
	text-align: center;
	color: navy;
}

h3
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.25em;
	color: #5C0C65;
}

h30
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.25em;
	position:absolute;
	top:155px; 
	left: 420px;
	color: #5C0C65;
}

h31
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 0.80em;
	position:absolute;
	top:140px; 
	left: 440px;
	color: black;
}

h32
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.25em;
	position:absolute;
	top:155px; 
	left: 560px;
	color: #5C0C65;
}

h13
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.25em;
	position:absolute;
	top:40px; 
	left: 280px;
	color: grey;
}

h4
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.0em;
	color: grey;
}
/*
h44
{
	font-family: Arial, 'Comic Sans MS', serif;
	width: 1200px; 
	font-weight: bold;
	font-size: 1.0em;
	position:absolute;
	left: 900px;
	color: blue; */
}

h34
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 0.8em;
	color: blue;
}

h24
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.0em;
	color: blue;
}

h14
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 1.0em;
	position:absolute;
	top:40px; 
	left: 250px;
	color: grey;
}

h04
{
	font-family: Arial, 'Comic Sans MS', serif;
	font-weight: bold;
	font-size: 0.9em;
	color: red;
}

#cadre_accueil
{
	position:absolute; 
	top:140px; 
	left:150px;
	height:13px;
	width:1020px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
/*	font-family: 'Comic Sans MS', serif; */
/*	background-color:#FFFFFF; */
/*	overflow:auto; */
}

#cadre_accueil_flash
{
	position:absolute; 
	top:140px; 
	left:15px;
	height:13px;
	width:1080px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
/*	font-family: 'Comic Sans MS', serif; */
/*	background-color:#FFFFFF; */
/*	overflow:auto; */
}

#cadre_somme
{
	font-family: Arial, 'Comic Sans MS', serif;
	width: 1800px; 
	font-weight: bold;
	font-size: 1.0em;
	position:absolute;
	left: 900px;
	color: blue; */
}

#cadre_accueil_part
{
	position:absolute; 
	top:140px; 
	left:280px;
	height:1800px;
	width:840px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_legal
{
	position:absolute; 
	top:1050px; 
	left:655px;
	height:1500px;
	width:840px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_legal_list
{
	position:absolute; 
	top:140px; 
	left:-105px;
	height:13px;
	width:1080px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
/*	font-family: 'Comic Sans MS', serif; */
/*	background-color:#FFFFFF; */
/*	overflow:auto; */
}

#cadre_retour
{
	position:absolute; 
	top:480px; 
	left:400px;
	height:1500px;
	width:840px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_retour_c
{
	position:absolute; 
	top:450px; 
	left:590px;
	height:1500px;
	width:840px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_retour_z
{
	position:absolute; 
	top:450px; 
	left:630px;
	height:1500px;
	width:840px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_liste
{
	position:absolute; 
	top:20px; 
	left:-10px;
	height:1500px;
	width:740px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_liste_crea
{
	position:absolute; 
	top:30px; 
	left:10px;
	height:1500px;
	width:740px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_liste_maj
{
	position:absolute; 
	top:2px; 
	left:0px;
	height:1500px;
	width:740px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_liste_adh
{
	position:absolute; 
	top:880px; 
	left:10px;
	height:1500px;
	width:740px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_liste_mini
{
	position:absolute; 
	top:170px; 
	left:210px;
	height:1500px;
	width:740px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

#cadre_admin
{
	position:absolute; 
	top:20px; 
	left:-290px;
	height:1500px;
	width:740px;
	border:0px solid #000;
	border-color:#777777;
	padding-right:10px;
	padding-left:10px;
	font-size:14px;
	font-family: Arial, verdana;
	text-align: justify; 
}

.photoaccueil
{
float: left;
}

#tout_petit_cadre_photo 
{
border:0px solid black;
margin:0 auto;
vertical-align:middle;
text-align:center;
display: block;
/* width: 100%; */
height:60px;
}
