*, p, div, body{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", "MS trebuchet", trebuchet, verdana, arial, sans-serif;
	font-size:12px;
}
a img{
	border:none;
}
body{
	background:url(../images/pattern_mangaia.gif) repeat;
}
/* pour l'impression */
#entete, .table_print{
	display:none;
}
/* banniere */
#banniere{
	margin-top:20px;
	padding-left:35px;
	width:100%;
	height:151px;
	margin-bottom:-14px;
	background:url(../images/bckgnd_ban.png) repeat-x;
	position:relative;
	z-index:50;
}
/* tel + mail banniere */
#infos_ban{
	position:absolute;
	top:30px;
	left:765px;
	font-weight:bold;
	font-size:18px;
}
#infos_ban, #infos_ban a{
	color:#fff;
}
#infos_ban a{
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}
#infos_ban a:hover{
	text-decoration:underline overline;
}
/* en tete: liens */
#links{
	position:absolute;
	left:400px;
	top:75px;
	background:url(../images/head_txt.png) no-repeat;
	height:38px;
	width:517px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
}
#links, #links a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
}
#links a:hover{
	text-decoration:underline;
}
/* div generale */
#content{
	margin-left:35px;
	max-width:950px;
	*width:950px;
}
#middle a{
	color:#5F9D16;
}
/* encart gauche */
#left{
	background:#468005;
	float:left;
	width:190px;
	padding:25px 15px 35px 15px;
}
#left form input[type=text]{
	border:1px solid #797979;
	width:155px;
	margin-left:2px;
}
#left form input{
	vertical-align:middle;
}
#left .onglet{
	width:185px;
	font-weight:bold;
}
#left .onglet h2{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
}
#left .onglet ul{
	list-style-image:url(../images/puce_menu.gif);
	padding:2px 10px;
	margin-left:15px;
}
#left .onglet ul ul{
	list-style-image:url(../images/puce_tarifs.gif);
	list-style-position:outside;
	padding:0;
	margin:0;
	margin-left:10px;
}
#left .onglet ul.menu_spe{
	list-style-image:url(../images/puce_tarifs.gif);
}
#left .onglet ul li{
	margin:0;
	padding:0;
}
#left .onglet ul li a{
	margin:0;
	padding:0;
	color:#000;
}
#left .onglet a{
	text-decoration:none;
	display:block;
	margin:0 3px;
	padding:0 7px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#left .onglet a:first-letter{
	text-transform:uppercase;
}
#left .onglet a:hover{
	border-top:1px solid inherit;
	border-bottom:1px solid inherit;
	background:#EBF5D3;
}
#left .onglet li li a:hover{
	border-top:1px solid inherit;
	border-bottom:1px solid inherit;
	background:#EBF5D3;
}
#left .onglet li li a, #left .onglet ul.menu_spe li a{
	color:#868686;
	font-weight:normal;
}
#left .onglet a span{
	display:block;
	color:#868686;
	font-size:11px;
	font-weight:normal;
	margin-top:-2px;
	margin-bottom:2px;
}
#left .onglet ul li a.menu_link:hover{
	background:url(../images/voir_details.gif) no-repeat right;
}
/* encarts gauche specifiques */
#thematique{
	background:url(../images/ong_them_bckgnd.gif) repeat-y;
}
#thematique a, #thematique a:hover{
	color:#d80336;
	border-color:#d80336;
}
#thematique h2{
	background:url(../images/ong_them_head.gif) no-repeat;
}
#specifique{
	background:url(../images/ong_parc_bckgnd.gif) repeat-y;
}
#specifique a, #specifique a:hover{
	color:#f47b0d;
	border-color:#f47b0d;
}
#specifique h2{
	background:url(../images/ong_parc_head.gif) no-repeat;
}
#pro{
	background:url(../images/ong_spe_bckgnd.gif) repeat-y;
}
#pro a, #pro a:hover{
	color:#0481b5;
	border-color:#0481b5;
}
#pro h2{
	background:url(../images/ong_spe_head.gif) no-repeat;
}
.ie_debug_img{
	margin-bottom:15px;
}
/* div pour le flux rss  avant la div centrale */
#defil{
	float:left;
	width:631px;
	height:47px;
	/*margin:14px 10px;*/
	z-index:1000;
}
#defil a{
	display:block;
	color:#fff;
	border-right:1px solid #FAB744;
	float:left;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:3px 10px;
	text-align:center;
}
#defil a:hover{
	color:#FAB744;
}
#defil a span{
	color:#FAB744;
	font-style:italic;
}
/* div du milieu */
#middle{
	width:600px;
	float:left;
	background:#fff;
	padding:25px;
	padding-top:15px;
	padding-right:5px;
	padding-bottom:0;
	border:1px solid #000;
	border-top:none;
}
/* page d'accueil */
#middle .encart h3{
	background:url(../images/bckgnd_h_encart_vn.gif) repeat-x;
	height:33px;
	line-height:33px;
	float:left;
	font-size:18px;
	padding-left:15px;
	padding-top:0 !important;
}
#middle .encart h3 img{
	vertical-align:middle;
}
#middle .encart .text{
	padding:15px;
	border:1px solid #797979;
	border-bottom:none;
	border-top:none;
	clear:both;
	*margin-bottom:-10px;
	overflow:hidden;
}
#middle .encart .text p{
	margin-bottom:10px;
	line-height:14px;
}
#middle .petit .text img{
	padding:10px;
	padding-left:0;
	float:left;
}
#middle .petit h3{
	width:251px;
}
#middle .petit{
	width:274px;
	float:left;
	margin-right:20px;
}
#middle .petit .text p span, #middle .grand .text p span{
	/*display:block;*/
	color:#868686;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
}
#middle .petit a.savoir, #middle .grand a.savoir{
	display:block;
	float:right;
	margin-top:-10px;
	margin-bottom:15px;
	color:#55a51c;
}
#middle .petit p.bold{
	clear:both;
}
#middle .grand h3{
	width:544px;
}
#middle .grand{
	width:567px;
	margin-top:20px;
}
#middle .grand .text{
	padding-bottom:0px;
	*padding-bottom:15px;
}
#middle .grand .mini{
	float:left;
	width:125px;
	margin:0 8px 10px 0;
	font-weight:bold;
	height:25px;
}
#middle .grand .mini a{
	text-decoration:none;
	color:#000;
}
#middle .grand .mini a:hover{
	text-decoration:underline overline;
}
#middle .grand .mini img{
	vertical-align:middle;
}
#stupid_ie_1{
	margin-top:-20px;
}
/* footer */
div.pied{
	float:left;
	background:#2E382F;
	padding:25px;
	margin-top:15px;
	margin-left:-25px;
	margin-right:-5px;
	width:580px;
}
div.pied div{
	margin-bottom:15px;
}
#middle div.pied a, #middle  div.pied{
	color:#ccc;
}
div.pied strong{
	color:#fff;
}
div.pied .float{
	margin-right:10px;
	width:170px;
}
/* fil d'ariane */
#ariane a, #ariane{
	color:#b2b2b2;
	text-decoration:none;
}
#ariane{
	margin-bottom:15px;
}
#ariane a:hover{
	text-decoration:underline overline;
}
/* gros titre */
#middle h2, #middle h2 a, #middle h2 span.spip_surligne{
	font-size:30px;
	color:#F37C08;
	margin-bottom:20px;
}
/* certification */
#middle h4.certif{
	color:#F37C08;
}
/* article objectifs */
#middle h3.obj{
	font-size:16px;
}
#middle div.obj{
	float:left;
	width:375px;
}
/* article details colonne droite */
#middle .details{
	float:right;
	width:150px;
	min-height:100px;
	padding:15px;
}
/* puce dates article */
ul.puce_spe{
	list-style:none;
}
ul.puce_spe li{
	background:url(../images/puce_tarifs.gif) no-repeat 2px 6px;
	padding-left:10px;
}
#middle div.details ul.puce_spe a:first-letter{
	text-transform:uppercase;
}
/* articles colonne droite */
#middle .inscrire a span{
	background:#fff;
	color:#55A51C;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	/*margin-left:5px;*/
}
#middle .inscrire{
	margin:5px -5px 0 -5px;
	padding:5px;
	padding-bottom:20px;
}
#middle .inscrire a img{
	vertical-align:middle;
}
#middle .inscrire a span:hover{
	text-decoration:underline overline;
}
a#print_link, a#mail_link, #middle .inscrire a, #middle .infos a{
	color:#9b9b9b;
	text-decoration:none;
}
#print_link img, #mail_link img{
	vertical-align:middle;
}
#print_link:hover, #mail_link:hover, #middle .inscrire a:hover{
	text-decoration:underline;
}
#middle .encart_jaune{
	margin-top:10px;
	background:#fef4e8;
	color:#F77B0B;
}
#middle .encart_jaune div{
	border:1px solid #F77B0B;
	border-top:none;
	padding:10px;
	clear:both;
	*margin-top:-10px;
}
#middle .encart_jaune div a{
	color:#F77B0B;
	text-decoration:none;
}
#middle .encart_jaune div a:hover{
	text-decoration:underline overline;
}
#middle .encart_jaune h3{
	background:url(../images/encart_j_bckgnd.gif) repeat-x;
	float:left;
	width:142px;
	line-height:22px;
	height:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}
#middle .encart_jaune h3 img{
	vertical-align:middle;
}
#middle .encart_vert{
	margin-top:10px;
	background:#f4ffdf;
	color:#81ab23;
}
#middle .encart_vert div{
	border:1px solid #81ab23;
	border-top:none;
	padding:10px;
	clear:both;
	*margin-top:-10px;
}
#middle .encart_vert h3{
	background:url(../images/encart_v_bckgnd.gif) repeat-x;
	float:left;
	width:142px;
	line-height:21px;
	height:21px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}
#middle .encart_bleu{
	margin-top:10px;
	background:#fef4e8;
	color:#0481B5;
}
#middle .encart_bleu a{
	background:#fef4e8;
	color:#0481B5;
	text-decoration:none;
}
#middle .encart_bleu a:hover{
	text-decoration:underline overline;
}
#middle .encart_bleu div{
	border:1px solid #0481B5;
	border-top:none;
	padding:10px;
	clear:both;
	*margin-top:-10px;
}
#middle .encart_bleu h3{
	background:url(../images/encart_b_bckgnd.gif) repeat-x;
	float:left;
	width:140px;
	line-height:22px;
	height:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}

/* articles table centrale */
#middle .table, #middle .table_spe{
	width:420px;
}
#middle .table_spe{
	margin-bottom:10px;
	border:1px solid #F77B0B;
	border-top:none;
}
#middle .table tr.head{
	background:url(../images/encart_j_bckgnd.gif) repeat-x;
}
#middle .table_spe td{
	padding:5px;
}
#middle .table_spe ul{
	list-style:none;
}
#middle .table_spe li{
	padding-left:15px;
	background:url(../images/star.gif) no-repeat 5px 5px;
}
#middle .table_spe h3{
	margin-top:5px;
}
/* couleurs de titres mots clés */
#middle h2.mot_{
	color:#F37C08;
}
#middle h2.mot_9{
	color:#DD033E;
}
#middle h2.mot_7{
	color:#0488B9;
}
#middle h2.mot_8{
	color:#D80336;
}
#middle .liste h2 img.spip_logos{
	vertical-align:sub;
}
#middle .details h3 img.spip_logos{
	vertical-align:top;
}
#middle .infos{
	text-align:right;
	margin:5px;
	font-weight:bold;
	font-size:14px;
	margin-top:-55px;
	margin-bottom:15px;
}
#middle .infos img{vertical-align:middle;}
#middle .infos a:hover{text-decoration:underline overline;}
#middle .desc{color:#4A4C44;}
#middle .liste{
	margin-left:10px;
	padding-right:10px;
	clear:both;
	margin-bottom:15px;
}
#middle .liste h2, #middle .liste h2 a{
	font-size:18px;
	color:#000;
}
#middle .liste h2{
	margin-bottom:0;
	margin-top:20px;
	margin-left:-10px;
	padding-left:12px;
}
#middle .num_7 h2{border-bottom:1px solid #0488B9;}
#middle .num_8 h2{border-bottom:1px solid #D80336;}

#middle .liste h3{
	background:url(../images/puce_tarifs.gif) no-repeat 0px 12px;
	padding-left:6px;
	margin-left:-5px;
}
#middle .liste h3 a{font-size:14px;}
#middle .num_ a, #middle .num_7 a, #middle .num_8 a, #middle .num_9 a{
	color:#868686;
	text-decoration:none;
}
#middle .num_ h3 a{color:#F37C08;}
#middle .num_7 h3 a{color:#0488B9;}
#middle .num_8 h3 a{color:#D80336;}
#middle .num_9 h3 a{color:#DD033E;}
#middle .num_9 a:hover, #middle .num_7 a:hover, #middle .num_8 a:hover, #middle .num_ a:hover{text-decoration: underline overline;}
#middle .liste small{
	color:#4a4c44;
	font-size:10px;
	text-decoration:none;
}
#middle a.noview, #middle a.noview:hover{
	text-decoration:none;
	cursor:auto;
}
#middle div.bck_:hover{background:#EBF5D3;}
#middle div.bck_{
	padding:0 5px;
	width:250px;
	float:left;
}
/* recherche */ 
#middle .recherche a.savoir, #middle .recherche div a{
	color:#F47B0D;
	text-decoration:none;
}
#middle .recherche a.savoir:hover, #middle .recherche div a:hover{
	text-decoration:underline overline;
}
#middle ul.rub_list li, #middle ul.rub_list li a{
	color:#55a51c;
}
#middle .recherche small{
	font-size:10px;
}
/* generiques */
.clear{
	clear:both;
	height:0;
	width:0;
}
.float{
	float:left;
}
.bold, .gras{
	font-weight:bold;
}
.noir, .black{
	color:#000;
}
.em, .i{
	font-style:italic;
}
#middle .details div div span.em, .inscrire a{
	line-height:12px;
	font-size:11px;
	padding-bottom:5px;
	display:block;
}
#middle .contenu_art{
	float:left;
}
.print{
	display:none;
}
#middle h3{
	font-size:14px;
	padding-top:5px;
}
#middle a:hover img{
	text-decoration:none;
}
.noir, a.noir, #middle a.noir{color:#000;}