body
{
	background:url(images/fond.jpg) repeat-x top #bfc9e4;
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	color:#4D4D4D;
}

hr
{
	margin:50px auto 20px auto;
	width:450px;
	border:0;
	border-bottom:1px solid #d8d8d8;
}

.cadre hr
{
	margin:10px auto 10px auto;
	width:450px;
	border:0;
	border-bottom:1px solid #a5afcb;
}

h1
{
	font-size:11pt;
	margin-top:30px;
}

h2
{
	font-size:10pt;
	margin-top:20px;
}

h3
{
	text-align:center;
	font-size:8pt;
	margin-top:0px;
}

a, b, .contenuPage .filAriane .page, .contenuPage2 .filAriane .page
{
	color:#4B68B1;
}

p.marges
{
	margin-left:80px;
	margin-right:80px;
	text-align:justify;
}

img
{
	border:0;
}

#ban
{
	margin-left:-38px;
}

#main,#mainIndex
{
	background:#FFF;
	width:840px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-9px;
	text-align:left;
	padding:0 30px;
}

#mainIndex
{
	margin-top:-2px;
}

#actus
{
	background:url(images/cadre_bas.jpg) bottom no-repeat #C9D2E8;
	width:186px;
	padding-bottom:5px;
	margin-top: -50px;
    position: relative;
	float:left;
}

#actus ul
{
	margin:10px;
	padding-left:20px;
}

#actus ul li
{
	margin-bottom:10px;
	list-style-image:url(images/puce_bleu.jpg);
}

/*sous menu*/
#menu
{
	background:url(images/cadre_menu_bas.png) bottom no-repeat;
	width:188px;
	padding-bottom:5px;
	margin-left:-45px;
	font-size:8pt;
}

#menu ul
{
	padding:0;
	background:#C9D2E8;
	margin:0;
}

#menu ul li
{
	padding:5px 10px;
	list-style-image:url(images/puce.png);
	border-bottom:solid 1px #e1eaf3;
	list-style-position:inside;
}

#menu ul li a
{
	color:#4D4D4D;
	text-decoration:none;
}

#menu ul li.last
{
	padding:5px 10px 10px 10px;
	border-bottom:0px;
}

#menu ul li.pageCourante, #menu ul li:hover
{
	background:#e1eaf3;
}

#menu .titre
{
	margin-left:-12px;
}

.clear
{
	clear:both
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.titre
{
	margin-left:70px;
	margin-top:-20px;
}


/*Contenus*/
.contenu
{
	text-align:justify;
	margin:15px;
	float:left;
}

.contenu.coord
{
	text-align:justify;
	margin:90px 0px 15px 20px;
	float:left;
}

.contenu p
{
	float:left;
	width:337px;
}

.ombreGauche
{
	float:left;
	margin-right:30px;
}

.ombreDroite
{
	float:left;
	margin-left:30px;
}

.colonneDroite
{
	float:left;
	margin-top:-80px;
}

.colonneGauche
{
	margin:25px 0 0 -25px;
	width:160px;
}

.contenu2 ul
{
	margin:10px 0 0 0;
	padding:0;
}

.contenu2 li
{
	width:220px;
	float:left;
	margin-left:50px;
	padding:0;
	text-align:justify;
}

.contenuPage
{
	text-align:justify;
	margin:15px;
	float:right;
	margin-top:50px;
}

.contenuPage2
{
	width:670px;
	text-align:justify;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}
.contenuPage .filAriane, .contenuPage2 .filAriane
{
	list-style-image:url(images/puce.png);
}

.contenuPage .blocText, .contenuPage2 .blocText
{
	float:left;
	width:549px;
}

.contenuPage .blocText p, .contenuPage2 .blocText p
{
	text-align:justify;
}


/*docs*/
.docsListe
{
	text-align:center;
}

.docsListe .blocText
{
	padding:5px 10px;
	float:none;
}

.docsListe .blocText p
{
	text-align:justify;
	text-indent:0;
	width:460px;
}

.doc
{
	width:521px;
	text-align:left;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.doc.couleur1
{
	background-color:#cad2e9;
}

.doc.couleur2
{
	background-color:#e4e8f3;
}

.doc .icone
{
	margin:5px;
}

/*tableaux*/
table
{
	font-size:7pt;
	border:0;
}

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

table .gras td
{
	border-top:0;
}

table .last td
{
	border-bottom:0;
}

table td
{
	border:1px solid #E1EAF3;
	border-top:0px;
	border-left:0px;
	padding:5px;
}

table ul
{
	margin:0;
	padding-left:15px;
}

.tabColGauche, .tabColDroite
{
	width:274px;
	float:left;
	text-align:center;
	font-size:7pt;
}

.tabColGauche ul, .tabColDroite ul
{
	margin:25px 0 0 0;
	padding:0;
}

.tabColGauche ul
{
	border-right:1px solid #d8d8d8;
}

.tabColGauche ul li, .tabColDroite ul li
{
	list-style-type:none;
	margin-bottom:15px;
	width:136px;
	height:110px;
	float:left;
}

.tabColGauche ul li img, .tabColDroite ul li img
{
	margin-bottom:5px;
}

.logoList li
{
	list-style-type:none;
	float:left;
	width:200px;
	min-height:100px;
	text-align:center;
	margin:10px 20px;
}

.logoList li img
{
	margin-bottom:5px;
}

.revue
{
	text-align:center;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

/**/
.imgRight
{
	float:right;
	margin:20px -20px 20px 10px;
}

/*Cadres*/
.cadre
{
	background-color:#cad2e9;
	width:521px;
	margin-left:auto;
	margin-right:auto;
}

.cadre .blocText
{
	padding:10px;
	width:auto;
}

.cadre_message, .cadre_coord
{
	background-color:#cad2e9;
	width:345px;
	float:left;
	margin-left:20px;
}

.cadre_message .blocText, .cadre_coord .blocText
{
	padding:0px;
	width:auto;
}

.cadre_message .blocText form, .cadre_coord .blocText form
{
	padding:10px;
	width:auto;
}

.cadre_message .blocText form textarea, .cadre_coord .blocText form textarea
{
	width:98%;
	height:100px;
}

.cadre_coord .blocText
{
	margin-left:15px;
}

.cadre_coord table
{
	margin-left:20px;
}

.cadre_coord table tr td
{
	border:0px;
}

.coordonnees
{
	text-align:center;
	font-size:10pt;
	margin:0px;
}

.coordonnees .titre2
{
	font-size:13pt;
	color:#4B68B1;
	text-align:center;
}

.bouton_don
{
	text-align:right;
	float:left;
}

.bouton_don .fond
{
	width:223px;
	height:130px;
	float:right;
	text-align:center;
}

.bouton_don .fond strong
{
	font-size:1.5em;
	font-weight:bold;
}

.bouton_don .fond .ou
{
	font-size:18pt;
}

.bouton_don .fond.clair
{
	background-color:#C9D2E8;
}

.bouton_don .fond.fonce
{
	background-color:#A3B2D7;
}

#adhesion
{
	width:234px;
	margin-left:20px;
	cursor:pointer;
}

#don1
{
	width:223px;
	padding-top:17px;
	margin-left:40px;
}

#don2
{
	width:266px;
	padding-top:28px;
	margin-left:40px;
}

#don2 .fond
{
	float:left;
}

.bouton_don#don2
{
	text-align:left;
}

/**/
.centre
{
	text-align:center;
}

.erreur
{
	color:#F00;
	text-align:center;
}

.return
{
	color:#4B68B1;
	text-align:center;
}

#logo
{
	position:absolute;
	margin-top:-50px;
	margin-left:-50px
}

#copy
{
	text-align:center;
	font-size:7pt;
	padding:10px;
}

#footer
{
	margin-top:-130px;
	margin-left:-20px;
}

