*{ margin:0; padding:0; border:0; }
body { background: #e4f6fc url(../images/bg_body.jpg) repeat-x; text-align: center; }
div, td{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
a { color: #245b9f; text-decoration: none; }
a:hover { text-decoration: underline; }
table{border-collapse: collapse; }
h1 { font-size: 16px; color: #a51a2f; margin: 0 0 15px 0; line-height: 30px; border-bottom: 1px dotted #8a8a8a; }
p { margin: 15px 0; }

#wrap { width: 970px; position: relative; margin: auto; text-align: left; }
#adresse { width: 646px; height: 114px; overflow: hidden; background: url(../images/header1.jpg) no-repeat; }
#adresse p { color: #415b70; text-align: right; margin: 40px 0 0 0; line-height: 18px; }
#left { width: 215px; float: left; }
#menu { list-style-type: none; margin: 0; padding: 0; }
#menu li { float: left; width: 205px; height: 30px; overflow: hidden; }
#menu a { display: block; widows: 410px; height: 30px; }
#menu a:hover { margin-left: -205px; }

#right { position: relative; width: 755px; float: left; }
/*debut onglets couleurs*/
#onglets { position: absolute; width: 755px; z-index: 10; top: 76px; }

#nav, #nav ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav #ong3 { width: 310px; background-color: #643e75; border: 1px solid #ffffff; border-top: none;  }
#nav #ong3 a { width: 310px; color: #ffffff; }
#nav #ong3 a:hover { background-color: #785587; color: #3c0e50; text-decoration: none; }
#nav #ong3 li { width: 310px; }

#nav #ong4 { width: 170px; background-color: #860c18; border: 1px solid #ffffff; border-top: none; }
#nav #ong4 a { width: 170px; color: #ffffff; }
#nav #ong4 a:hover { background-color: #a12531; color: #340308; text-decoration: none; }
#nav #ong4 li { width: 170px; }

#nav a {
	display: block;
	width: 151px;
	font-size: 11px;
}

#nav li li a {
	line-height: 20px;
}

#nav li li a span { padding: 0 8px;  }

#nav li { /* tous les items de liste */
	float: left;
	width: 151px; /* largeur obligatoire, sinon opera devient fou */
}

#nav li ul { /* listes de deuxième niveau */
	position: absolute;
	background: orange;
	width: 151px;
	margin: -1px 0 0 -1px;
	left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
}

#nav li ul ul { /* listes de troisième niveau et plus */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	left: auto;
}

#bloc { width: 755px; background-repeat: repeat-y; }
.bloc1 { background-image: url(../images/bg_ong1.gif); }
.bloc2 { background-image: url(../images/bg_ong2.gif); }
.bloc3 { background-image: url(../images/bg_ong3.gif); }
.bloc4 { background-image: url(../images/bg_ong4.gif); }
.bloc5 { background-image: url(../images/bg_ong5.gif); }
#bloc2 { padding: 10px 15px 0 15px ; }
#bloc2 td { color: #ffffff;}
 .sq1, .sq3, .sq7, .sq9 { width: 5px; height: 5px; }
 .sq2 { height: 5px; background: url(../images/sq2.gif) repeat-x; }
 .sq4 { width: 5px; background: url(../images/sq4.gif) repeat-y; }
 .sq6 { width: 5px; background: url(../images/sq6.gif) repeat-y; }
 .sq8 { height: 5px; background: url(../images/sq8.gif) repeat-x; }
/*fin onglets*/
#minheight { width: 15px; height: 220px; float: left; }
#content { padding-top: 10px; width: 725px; float: left; }
#content ul { margin: 10px 15px; padding: 0 15px; list-style-image: url(../images/puce.gif); }
#content ol { margin: 10px 15px; padding: 0 15px; }
#footer { text-align: center; padding-bottom: 10px; font-size: 11px; color: #0d3158; }
#footer a { color: #0d3158; }
#main { width: 755px; background-color: #ffffff; z-index: 9; }
#partenaires { margin: 0 auto; }
#partenaires td { width: 230px; text-align: center; padding-bottom: 10px; }

.clear { clear: left; }
#photo { margin: 10px auto; }
.photo { width: 120px; height: 100px; background-color: #cae0e8; float: left; }
.photo img { margin: 3px; }

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}


