body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	font-size:12px;
	background:#fff url(../images/bk-top.jpg) top center repeat-x;
}

a, a:link, a:visited, a:hover, a:active {color:#e8860a;}
a:hover {text-decoration:none;}

.clear { clear:both; display: block; height: 1px; width:1px; overflow: hidden; margin: 0; padding:0;}
img {border:0;}
p {margin:5px 0; text-align:justify;}
.hidden {display:none;}
span.error {color:#FF0000; font-weight:bold; font-size:140%; margin:0 0 15px 0; display:block;}
span.spip_surligne {background:#FDFF00;}

h1,h2,h3,h4,h5 {font-family: Trebuchet MS, sans-serif; display:block; font-weight:normal; margin:0;}

/* Pour annuler le style par défaut 
des images avec bordure dans les articles
S'applique dans un article avec <imgXX|noborder> ou <imgXX|left|noborder> ou encore <docXX|noborder> */
img.noborder, dl.noborder img  
{border:none;}



h1 {display:none;}
h2 {font-size:160%;}
h3 {font-size:140%;}
h4 {font-size:120%;}

span.date {color:#3b87af; font-family:Georgia;display:block;}
span.ligne-horizontale {display:block; border-bottom:1px solid #efeadd; margin:5px 0;}

hr.spip {
background:#A1BA2D none repeat scroll 0 0;
border:medium none;
clear:both;
height:1px;
margin:10px auto;
width:50%;
text-align:center}

/*-------------------HEADER-------------------*/
#top {height:124px; width:960px; margin-left:auto; margin-right:auto; text-align:center;}
#logo {height:91px; width:209px; float:left; margin-left:5px;}

#acby-menu {float:right; width:700px; font-size:90%;}
#acby-menu ul {height:23px; float:right; margin:0 20px 0 0; padding:0; list-style:none; }
#acby-menu ul li {background:url(../images/acby-menu-bk.png);display:block; float:left; padding:4px 10px 5px 10px; border-right:1px solid #4D98D1;}
#acby-menu ul li.first {background:url(../images/acby-menu-first.gif) 0 0 no-repeat;}
#acby-menu ul li.last {background:url(../images/acby-menu-last.gif) top right no-repeat; border:0;}
#acby-menu ul li.boutique {background:url(../images/menu-bk-orange.png); border:0;}
#acby-menu ul li.flag {padding:6px 10px 0 10px;}
#acby-menu ul li a {color:#fff; text-decoration:none;}
#acby-menu ul li a:hover {text-decoration:underline;}

/* Modif pour Espace presse */
#acby-menu ul li {background:#BBD732;}


.formulaire_recherche {height:42px; float:right; margin:25px 25px 0 0;}
.formulaire_recherche label {color:#fff; font-size:90%; padding:3px 10px 0 0;float:left;}
.formulaire_recherche input {width:140px; border:1px solid #2e729c; float:left; font-size:90%; padding:2px;}
.formulaire_recherche input.button {height:17px; width:17px; margin:0; padding:2px 0 0 5px; border:0;}

#menu {width:100%; font-size:90%;}
#menu ul {margin:0; padding:0px; }
#menu li {list-style-type:none; display:block; position:relative;}
#menu li a {text-decoration:none;}
#menu ul ul {position:absolute; display:none;}
#menu ul.niveau1 li {height:24px; float:left; padding:7px 15px 0 15px; border-right:1px solid #346996; border-top:1px solid #3684c5;text-transform:uppercase;}
#menu ul.niveau1 span.niv1 {color:#fff; /*cursor:default; */font-weight:bold;}
#menu ul.niveau1 li.orange {height:23px; border-top:0; border-bottom:2px solid #216498; background:url(../images/menu-bk-orange.png);}
#menu ul.niveau1 li:hover ul, #menu ul.niveau1 li.sfhover ul {top:31px; display:block; padding-bottom:3px; background:url(../images/sousmenu-bk.gif) center bottom no-repeat; left:0; text-align:left; width:165px;}
#menu ul.niveau1 li.orange ul.niveau2 {left:-45px; top:32px;}
#menu ul.niveau1 ul.niveau2 li {display:block; height:auto;float:none; border:1px solid #ccdde5; border-width:1px 0 0 0; padding:8px 0 8px 10px;}
#menu ul.niveau1 ul.niveau2 li.first {border:0;}
#menu ul.niveau1 ul.niveau2 li:hover, #menu ul.niveau1 ul.niveau2 li.sfhover {background:url(../images/sousmenu-bk.png) repeat-y; font-weight:bold;}
.niveau2 li a:link, .niveau2 li a:visited, .niveau2 li a:hover, .niveau2 li a:active {color:#3780B7; text-transform:none;}

#general {width:930px;height:auto; margin-left:auto; margin-right:auto; text-align:center;}
body.page_rubriquethelia#general {width:930px;height:auto; margin-left:auto; margin-right:auto; text-align:center;}

/*-------------------PAGE HOME-------------------*/
#container-home {width:100%; background:url(../images/bk-page.jpg) top center no-repeat; }

/*gauche*/
#left-home {width:620px; float:left; text-align:left;}
#left-home h2 {color:#99bd3b; text-transform:uppercase; border-bottom:1px dotted #267398;}
#left-home h3 {color:#084260;line-height:115%; font-weight:bold;font-size:110%;margin-bottom:6px; text-align:justify}
#left-home img {border:1px solid #7fb2bd; margin:3px 10px 5px 0; float:left;}
#left-home .infos {margin:5px 0; padding:8px 0 0  0;border-top:1px solid #c4d3ea; height:auto; clear:left;}
#left-home .first {border:0;}
#left-home .infos p {font-size:90%; }
#left-home a {padding:0 16px 0 0 ; background:url(../images/puce-lien.gif) right no-repeat; white-space:nowrap;}
#left-home h2 a {padding:0 ; background:none; white-space:normal; text-decoration:none; color:#99BD3B;display:block;}
#left-home h3 a {padding:0 ; background:none; white-space:normal; text-decoration:none; color:#084260;}
#left-home a.image {padding:0; background:none; white-space:normal; text-decoration:none; color:#99BD3B;}
#left-home a.suite {clear:both;
display:block;
text-align:right;}
#agenda {width:290px; float:left; }
#agenda img.mot-cles {float:left; margin:3px 5px 0 0; border:0;}
#zoom {width:300px; float:right;}

#intro {margin:180px 0 45px 0; width:620px;}
#intro span.intro {color:#ffffff; font:bold 120% Trebuchet MS, sans serif;}
#intro span.signature {color:#fff; font-weight:bold;}

/*droite*/
#right-home {width:272px; float:right;margin:130px 4px 0 0; text-align:left;}
#right-home p {font-size:90%;}

#a-la-une {height:140px; margin:10px 0 0 0; background:url(../images/a-la-une-bk.png) no-repeat; padding:5px 5px 0 5px; color:#fff;text-align:justify;}
#a-la-une h2 {font-size:160%; border-bottom:2px solid #358DA1; padding-bottom:5px; margin-bottom:8px;}
#a-la-une img {border:1px solid #358da4; float:left; margin:3px 10px 15px 0;}
#a-la-une span {/* font-weight:bold; */}
#a-la-une a {padding:0 10px 0 0; font-weight:bold; color:#fff; text-decoration:none;}
#a-la-une a.lirelasuite {background:url(../images/puce-lien-bleu.png) right no-repeat; text-decoration:underline;
/*clear:both;*/
display:block;
text-align:right;
margin:5px 5px 0 0;
padding-right:21px;
line-height:18px;}

#nav-right {height:227px; background:url(../images/nav-right-home-bk.png) no-repeat;}
#nav-right .details {height:58px; padding:17px 24px 0 15px}
#nav-right .details p {margin:0;}
#nav-right .details h2 {font-size:160%; text-transform:uppercase; margin:0 0 6px 0;}
#nav-right .details h2 span {font-size:80%; font-weight:bold;}
#nav-right .details h2.orange, #nav-right .details h2.orange a, #nav-right .details h2.orange a:link, #nav-right .details h2.orange a:visited {color:#b45a03; }
#nav-right .details h2.jaune a, #nav-right .details h2.jaune a:link, #nav-right .details h2.jaune a:visited {color:#816601;}
#nav-right .details h2.vert,#nav-right .details h2.vert a {color:#436c08;}
#nav-right .details  a {text-decoration:none;}
#nav-right .details .button {margin:1px 0 0 5px; float:right;}

#txt_icone {clear:both; font-size:90%;
padding-top:40px;
font-style:italic;
}
#txt_icone img {float:none; vertical-align:middle; border:none; margin:0; width:15px; height:15px;}


form.newsletter {padding:0; margin:0;}
.newsletter label {display:none;}
.newsletter input{width:190px; border:1px solid #c8d1d6; padding:2px; font-size:90%; float:left;}
.newsletter input.button {width:auto; margin:1px 0 0 5px; float:right; border:0;}

#sos {height:151px; background:url(../images/sos-bk.png) no-repeat; margin:15px 0;}
#sos img.portrait {float:right; border:1px solid #7fb2bd;}
#sos h2 {color:#257ca5; margin:10px 0 5px 10px;}
#sos span {color:#7c9eb3; margin-left:10px; font:bold 100% Georgia; display:block;}
#sos img.button {float:right; padding:20px 15px 0 0;}
#sos .telephone {
width:190px;
display:block;
color:#27649A;
font-family: verdana, sans-serif;
margin-top:15px;
}

/*------------------PAGE INTERNE----------------*/

#container {width:100%; background:url(../images/bk-page-interne.jpg) top center no-repeat;}

/*left*/
#left {width:222px; text-align:left; padding:80px 0 0 2px;float:left;}
#left #titre-rubrique {height:40px;}
#left h2 {text-align:right; color:#2c84ab; font-size:180%;line-height:88%;}
#left .illustration  img{border:4px solid #e2e9f0;}
#left div.illustration {text-align:center}

/*menu left*/
#left ul {list-style:none; margin:50px 10px 15px 10px; padding:0;}
#left ul li {padding:6px 0; border-bottom:1px solid #d1e1e9;font-weight:bold; }
#left ul li a {color:#319edd; font-size:110%;text-decoration:none;}
#left ul li a:hover {color:#235f92;}
#left ul li a.on {display:block; color:#235f92; background:url(../images/menu-interne-puce-on.png) 100% 50% no-repeat;}
#left ul li ul {margin:5px 15px;}
#left ul li ul li {border:0; padding:2px 0 2px 20px; background:url(../images/pagination-suivant.png) 0 3px no-repeat;}
#left ul li ul li a.on {background:none;}

/*mon compte*/
#moncompte {margin:50px 0 0 0;}
#moncompte h3.menu-titre {color:#2c84ab; text-align:left; margin:0 6px;}
#moncompte fieldset {border:1px solid #ccc;}
#moncompte ul {list-style:none; margin:5px 4px; padding:0; border:1px solid #cccccc;}
#moncompte ul li {padding:6px 0 6px 18px; font-weight:bold; border:0; background:url(../images/pagination-suivant.png) 2px 8px no-repeat;}
#moncompte ul li a {color:#319edd; font-size:110%;text-decoration:none;}
#moncompte ul li a:hover {color:#235f92;}
#moncompte ul li a.on {display:block; color:#235f92; background:url(../images/menu-interne-puce-on.png) 100% 50% no-repeat;}

#mise-en-avant {height:auto; background:url(../images/mise-en-avant-top.png) top left no-repeat; margin:15px 0; padding-top:4px;}
#mise-en-avant h3 {font-size:120%; color:#fff; font-weight:bold; display:block; background:#3AA5E3; padding:0 0 5px 10px;}
#mise-en-avant #extrait {display:block; background:url(../images/mise-en-avant-art.png) bottom center no-repeat; margin:0;}
#mise-en-avant #extrait p {padding:12px 10px 8px 10px; margin:0;}
#mise-en-avant a {padding-right:10px; background:url(../images/puce-lien-miseenavant.png) 100% 60% no-repeat;}

#newsletter {height:56px; background:url(../images/newsletter-interne.png) top center no-repeat; margin:15px 0; padding:10px 20px 0 15px}
#newsletter h3 {color:#436c08; text-transform:uppercase; margin-bottom:6px;}
#newsletter .button {margin:1px 0 0 5px; float:right;}
#newsletter input.newsletter {width:155px; border:1px solid #c8d1d6; padding:2px; font-size:90%; float:left;}

/*right*/
#right {width:660px; text-align:left; float:right; margin:180px 0 0 30px;}
#right h2 {color:#2c84ab; font-size:180%;}

#chemin-de-fer {margin:15px 0 0 0;}
#chemin-de-fer ul {list-style:none; margin:0 0 15px 0; padding:0; }
#chemin-de-fer ul li {display:inline; padding:0 6px 0 15px; background:url(../images/menu-interne-puce-on.png) left no-repeat;}
#chemin-de-fer ul li.first {background:none;padding:0 8px 0 0;}
#chemin-de-fer ul li a {color:#4484b0; text-decoration:none; font-weight:bold;}
#chemin-de-fer ul li a:hover {text-decoration:underline;}

#article {margin:0 0 20px 0;}
#article h2, #article h5, #article h4, #article h5 {font-weight:bold;}
#article h2 {color:#2c84ab; font-size:180%; margin-bottom:10px;}
#article h3 {color:#084260;/* clear:both; */margin-top:23px;font-size:150%;}
#article h4, #article h4.spip  {color:#8CAA33;font-size:135%;}
#article h5 {color:#084260;/* clear:both; */margin-top:15px;font-size:120%;}
#article .caracte-spip {color:#2d7fa6; font:bold 160% Georgia, sans serif;}
#article img {padding:5px;}
#article span.chapeau {font:bold 100% Georgia,sans serif; color:#225e91; margin:12px 0; display:block;}
#article ul li {list-style:none; padding:0 0 0 10px; background:url(../images/puce-article.png) 0 5px no-repeat;}


/*Bloc Version Imprimable*/
#article div.version_imprim {float:right;}

/*couleur des cadres - droite*/
#article .cadre-infos {padding:15px; font-size:90%; margin:0 0 20px 7px; float:right; display:block; width:200px; }
#article .cadre-infos.bleu {background:#3AA5E3; border-bottom:2px solid #084260; color:#fff;}
#article .cadre-infos.bleu a {color:#fff;}
#article .cadre-infos.orange {background:#fbf0d8; border-bottom:2px solid #faa35c; color:#434446;}
#article .cadre-infos.vert {background:#BAD732; border-bottom:2px solid #99B42F; color:#434446;}
#article .cadre-infos.vert a {color:#fff;}

/*cadre couleur intégrer dans l'article*/
#article .accroche {display:block; padding:15px;font-size:90%; margin:15px 0px; }
#article .accroche ul {padding:3px 0 3px 20px; margin:0;}
#article .accroche ul li {background:none; list-style-type:disc; padding:0;}
#article .accroche.orange {background:#fbf0d8; border-bottom:2px solid #faa35c; color:#434446;}
#article .accroche.orange ul li {color:#434446;}
#article .accroche.bleu {background:#3AA5E3; border-bottom:2px solid #084260; color:#fff;}
#article .accroche.bleu ul li {color:#ffffff;}
#article .accroche.vert {background:#BAD732; border-bottom:2px solid #99B42F; color:#434446;}
#article .accroche.vert ul li {color:#434446;}
#article .accroche span.spip_documents_left {text-align:center; display:block;}
#article .accroche span.spip_documents_center {float:left; margin:0 10px 0 0;}
#article .accroche span.spip_documents_right {text-align:center; display:block;}
#article span.spip_documents_image img {padding:0; border:1px solid #2C84AB;}
#article span.spip_documents_image.spip_documents_left img, dl.spip_documents_left img  {margin-right:10px;}
#article span.spip_documents_image.spip_documents_right img, dl.spip_documents_right img {margin-left:10px;}
#article span.spip_documents_image.spip_documents_center img, dl.spip_documents_center img {margin:0 10px;}
#article .accroche span.spip_documents_image img {padding:0; border:3px solid #ffffff;}
/*No Border*/
#article span.spip_documents_image.noborder img{border:none;}


.actualite {margin:10px 0; min-height:80px; height:auto; overflow:hidden; background:url(../images/liste-actu-top.png) center top no-repeat; padding:10px 25px 5px 25px;}
.actualite h3 {color:#084260; font-size:130%;}
.actualite span.date {font-size:100%; font-weight:bold;}
.actualite img.logo { border:1px solid #7fb2bd; float:left; margin:6px 10px 10px 0;}
p.accroche {font-size:120%}
.actualite p.right {text-align:right}
.actualite a {text-decoration:none;}
.actualite a.lire-la-suite {padding:0 15px 0 0; text-align:right; background:url(../images/puce-lien.png) 100% 60% no-repeat; text-decoration:underline;}
.actualite img.mot-cles {float:left;
margin:6px 3px 0 0;}


#pagination {text-align:center; margin:20px 0;color:#4995c8; background:#f3f5f6; padding:5px;}
#pagination span.on {color:#f87c19; font-weight:bold;}
#pagination a.lien_pagination_chiffre {color:#4995c8; text-decoration:none;}
#pagination a.lien_pagination_suivant {color:#4995c8; padding-right:16px; background:url(../images/pagination-suivant.png) 100% 80% no-repeat;}
#pagination a.lien_pagination_precedent {color:#4995c8; padding-left:16px; background:url(../images/pagination-precedent.png) 0 80% no-repeat;}

/*Pagination Couteau Suisse*/

div.decoupe_haut.pagination {display:none;}

.form-lettres {margin-top:15px;}
.form-lettres fieldset {border:none;}
.form-lettres dt {font-weight:bold; color:#4484B0; float:left; padding:3px 15px 0 0;}
.form-lettres legend {font-weight:bold;}
.form-lettres ul li {list-style:none;}
.form-lettres p.erreur {color:#ff0000;}

ul.plan {list-style:none; margin:0; padding:0 60px 0 40px;}
ul.plan h3 {font-weight:bold; font-size:120%;}
ul.plan li {margin:10px 0; padding:6px; background:url(../images/liste-actu-top.png) center top no-repeat; }
ul.plan li li {margin:0;padding:0; background:0;}
ul.plan li a:link, ul.plan li a:visited, ul.plan li a:hover, ul.plan li a:active {color:#000;text-decoration:none; }
ul.plan li a:hover {text-decoration:underline;}

.spip_documents {/* width:350px; */ padding:0;margin:auto}
.spip_documents.accroche {clear:both;}
.spip_documents_center { /* width:350px;  */ text-align:center;}
span.spip_documents_center { /* width:350px;  */ display:block;text-align:center;}
.spip_documents_right {text-align:right;}
#article .spip_documents dt.logo {float:left; margin:0 3px 0 0; padding:0;}
#article .spip_documents dt.logo img {border:1px solid #2C84AB; padding:0;}
#article .spip_documents_center dt.logo {float:none;}
#article .spip_documents dt.spip_doc_titre {padding:8px 0 0 0;}
#article .spip_documents dd {margin:0;}
#article dl.spip_documents { padding:0;margin:0 auto 20px auto;}
/*No Border*/
#article dl.spip_documents.noborder img{border:none;}

/*Onglets CS*/
#article .onglets_liste  h2 {font-size:130%; margin:0}


/*Tableaux*/
table.spip  tr td{vertical-align:top}
table.spip  tr td strong{font-size:110%;
padding-right:5px;}

/*module de don*/
#particulier {float:left; height:284px; width:323px; background:url(../images/module-don-particulier.png) no-repeat top center;}
#entreprise {float:right; height:284px; width:323px; background:url(../images/module-don-entreprise.png) no-repeat top center;}
.infos {margin:30px 0 0 22px;}
.infos span.details {color:#738187; font-size:90%; display:block; width:165px;}
#article .infos h3 {color:#4894b6; text-transform:uppercase; font-family:Trebuchet MS, sans serif; font-size:120%; }
#article .infos h3 span {display:block; color:#e57a17; font-size:140%;}
#article ul.module-don {list-style:none; margin:60px 0 0 15px; padding:0;}
#article ul.module-don li {display:block; float:left; width:87px; height:59px; margin:0 2px 0 0; text-align:center;padding:10px 8px 10px 4px; }
#article ul.module-don li.don {background:url(../images/module-don-button1.png) no-repeat top center;}
#article ul.module-don li.projet {background:url(../images/module-don-button2.png) no-repeat top center;}
#article ul.module-don li.benevole {background:url(../images/module-don-button3.png) no-repeat top center;}
#article ul.module-don li.missions {background:url(../images/module-don-button4.png) no-repeat top center; padding:8px 8px 10px 4px;line-height:130%;}
#article ul.module-don li.projet-ent {background:url(../images/module-don-button5.png) no-repeat top center;}
#article ul.module-don li.solidaires {background:url(../images/module-don-button6.png) no-repeat top center;}
#article ul.module-don li.simple {width:90%; height:auto; padding:0; margin:3px 0; text-align:left;padding:0 0 0 20px;background:url(../images/puce-lien.gif) no-repeat 0 2px;}
#article ul.module-don li a {font-size:140%; padding:0 0 2px 0; display:block;}
#article ul.module-don li a:link, #article ul.module-don li a:visited, #article ul.module-don li a:hover, #article ul.module-don li a:active {color:#ffffff; text-decoration:none;}
#article ul.module-don li.simple a:link, #article ul.module-don li.simple a:visited, #article ul.module-don li.simple a:hover, #article ul.module-don li.simple a:active {
color:#2c84ab; 
font-size:100%;
text-decoration:underline;
}
#article ul.module-don li.simple a:hover {text-decoration:none;}

#article ul.spip_form_choix_unique {list-style:none; width:100%;}
#article ul.spip_form_choix_unique li {display:block; float:left;}

.recap_don {
background-color:#E8ECEF;
border:1px solid #2C84AB;
font-size:120%;
margin-bottom:0;
margin-left:50px;
margin-right:0;
margin-top:0;
padding:10px;
width:500px;
}

.recap_don .adresse {
font-size:120%;
text-align:center;
}

.message_don {
background-color:#E8ECEF;
border:1px solid #2C84AB;
font-size:120%;
margin-bottom:0;
margin-left:50px;
margin-right:0;
margin-top:0;
padding:10px;
width:500px;
text-align:center;
font-weight:bold;
}

.message_don a {display:block;margin:auto;}

.confirm_print {
margin: 15px 85px 0 85px;
text-align:center;
}

.confirm_print p {
text-align:center;
}
/*-------------------BOTTOM-------------------*/
#bottom {bottom:0; width:100%; height:77px; background:#368fc4 url(../images/bottom-bk.png);text-align:center; font-size:90%;margin-top:20px;}
#bottom #contenu {width:930px;height:auto; margin-left:auto; margin-right:auto; text-align:left;}
#bottom #contenu #logo-bottom {margin-top:15px; padding:0 20px 0 0; border-right:1px solid #66bdef; float:left;}
#bottom #contenu #contacts {padding:11px 10px 0 20px; float:left; color:#fff;}

#menu-bottom {float:right; color:#fff; width:500px; text-align:right; padding-top:15px;}
#menu-bottom ul {list-style:none; padding:0; margin:0;}
#menu-bottom ul li {display:inline;border-left:1px solid #fff;padding:0 4px 0 6px;}
#menu-bottom ul li.first {border-left:0;}
#menu-bottom ul li a {color:#fff;}

#ecedi {float:right; text-transform:uppercase; color:#9dc3da; font-size:80%; padding-top:15px;}
#ecedi a {color:#9dc3da; text-decoration:none;}

/*-------------------STYLES SPECIFIQUES ARTICLES-------------------*/
span.spip_document_248 {margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:-20px}


/*-------------------STYLES SPECIFIQUES MODELE Liste -------------------*/

#modele_liste .actualite {margin:10px 0; min-height:80px; height:auto; overflow:hidden; background:url(../images/liste-actu-top.png) center top no-repeat; padding:10px 25px 5px 25px;}
#modele_liste .actualite h3 {color:#084260; font-size:140%;}
#modele_liste .actualite span.date {font-size:110%; font-weight:bold;}
#modele_liste .actualite img.logo { border:1px solid #7fb2bd; float:left; margin:6px 10px 10px 0;}
#modele_liste p.accroche {font-size:120%}
#modele_liste  .actualite a {text-decoration:none;}
#modele_liste  .actualite a.lire-la-suite {padding:0 15px 0 0; text-align:right; background:url(../images/puce-lien.png) 100% 60% no-repeat; text-decoration:underline;}