*
{
	margin:0;
	padding:0;
}

html
{
	background-image: url("design/fond.png");
	font-family: Comic Sans MS, serif;
}

p
{
	text-indent: 20px;
	padding-left: 15px;
	padding-right: 10px;
}

img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;  /* Pour éviter des espaces entre les images marquées en lien du design */
}

hr
{
	margin-left: 10px;
	margin-right: 10px;
}

ul, ol
{
	padding-left: 35px;
}

h2
{
	margin-left: 10px;
}

.float_left
{
	text-indent: 0px;
	float: left;
}

.float_right
{
	float: right;
}

.center
{
	text-align: center;
}

.xx-small_center              /* À fusionner avec .center_xx_small */
{
	font-size: xx-small;
	text-align: center;
}

.margin_left_entete
{
	margin-left: 259px;
}

.verdana
{
	font-family: Verdana, serif;
}

.center_verdana
{
	font-family: Verdana, serif;
	text-align: center;
}

.bold
{
	font-weight: bold;
}

.bold_underline
{
	font-weight: bold;
	text-decoration: underline;
}

.center_float_left
{
	margin-left: 70px;
	text-align: center;
	float: left;
}

.center_float_left2
{
	margin-left: 120px;
	text-align: center;
	float: left;
}

.align_right
{
	text-align: right;
}

.bold_align_right
{
	text-align: right;
	font-weight: bold;
}

.bold_xx_large
{
	font-weight: bold;
	font-size: xx-large;
}

.center_xx_small
{
	text-align: center;    
	font-size: xx-small;
}

.plan_acces
{
	margin-left: 20px;
}

.blue
{
	color: blue;
}

.red
{
	color: red;
}

.bold_italic
{
	font-weight: bold;
	font-style: italic;
}

.italic
{
	font-style: italic;
}

.underline_align_right
{
	text-decoration: underline;
	text-align: right;
}

.underline
{
	text-decoration: underline;
}

.bold_align_center
{
	font-weight: bold;
	text-align: center;
}

.xx-large_bold_center
{
	font-weight: bold;
	text-align: center;
	font-size: xx-large;
}

.xx-large_center
{
	text-align: center;
	font-size: xx-large;
}

.large_bold
{
	font-size: large;
	font-weight: bold;
}

#main
{
	width: 800px;
	margin:20px auto;
}

#header
{
	width: 800px;
	height: 73px;
	background: url("design/header.png") no-repeat;
}

#presentation, #statuts, #lettres, #comptes_rendus, #reste_menu1, #assemblees_generales, #en_bref, #reste_menu2
{
	text-indent: 0px;
	padding : 0px;
	margin: 0px;
	float: left;
}

#body_top
{
	width: 800px;
	height: 45px;
	background: url("design/body_top.png") no-repeat;
	clear:both;
}

#sous_menu
{
	float: left;
	width: 185px;
	position:relative;
}

#menu2
{
	width: 185px;
	height: 404px;
	background: url("design/menu2.png") no-repeat;
}

#ffessm, #cds, #ffs
{
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	float:left;
}

#menu2_bottom
{
	width: 20px;
	height: 55px;
	background: url("design/menu2_bottom.png") no-repeat;
	float:left;
}

#body
{
	width:615px;
	float:left;
}

#body_middle
{
	width: 615px;
	background: url("design/body_middle.png") repeat;
}

#body_bottom
{
	width: 615px;
	height: 70px;
	background: url("design/body_bottom.png") no-repeat;
}

#xhtml_validator
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

#menu_lettre, #menu_comptes_rendus, #menu_assemblees_generales
{
	position: relative;
	right: 15px;
}

.sous_menu
{
	text-indent: 0px;
}
