@font-face {
    font-family: 'caviar_dreamsbold_italic';
    src: url('fonts/caviardreams_bolditalic-webfont.eot');
    src: url('fonts/caviardreams_bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caviardreams_bolditalic-webfont.woff') format('woff'),
         url('fonts/caviardreams_bolditalic-webfont.ttf') format('truetype'),
         url('fonts/caviardreams_bolditalic-webfont.svg#caviar_dreamsbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {padding:0; margin:0; background-repeat:no-repeat;}
ul {list-style:none;}
a {text-decoration:none; }
a:hover {text-decoration:underline;}
a img {border:0;}
.center{text-align:center;}
.clear{clear:both;}
.hidden{ display:none; visibility:hidden;}
 p{
	margin: 0 0 5px 0; }

body {background: url("../images/repeat_bg_top.png") repeat-x center top ; background-color:#fff;margin: 0;text-align: center;}

#cadre { width:1000px; margin:0 auto; text-align:left;font-family:"Calibri";font-size: 16px; color:#424749;}
#cadre a{ font-family:"Calibri";font-size: 16px; color:#424749;}
#header {background-image:url(../images/top.png); background-repeat:no-repeat; background-position:center; width:1000px; margin:0 auto;height:218px;}
#logo { width:201px;height:110px;margin-left:84px; padding-top:51px;}
#header #slogon{font-family: 'caviar_dreamsbold_italic';font-size: 21px; color:#ffffff; margin-left:54px; margin-top:15px;}

/**** MENU ****/
#menu { width:1000px; height:37px; margin:0 auto;text-align:center;}
#menu ul{ width:953px;height: 32px; padding-top:3px; margin:0 auto; display:block;}
#menu ul li a span{ display:none; visibility:hidden; color:#352c2c;}
 
#menu ul li.accueil{width:82px;height:32px;float:left; background-image:none;padding-left:0px;margin-left:0px;}
#menu ul li.accueil a {width:78px;height:28px;padding-top:4px;font-family: "Calibri"; font-size:17px; text-transform:uppercase;color:#ff0000;display:block; text-decoration:none;line-height:24px;background-image:url(../images/bt_accueil.png); background-repeat:no-repeat; padding-left:4px;}
#menu ul li.accueil a:hover {  width:82px;height:28px;padding-top:4px;background-image:url(../images/bt_accueil_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}
#home #menu ul li.accueil a{ width:82px;height:28px;padding-top:4px;background-image:url(../images/bt_accueil_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}


#menu ul li.actualites{width:105px;height:32px;float:left; background-image:none;padding-left:0px;margin-left:0px;}
#menu ul li.actualites a {width:101px;height:28px;padding-top:4px;font-family: "Calibri"; font-size:17px; text-transform:uppercase;color:#ff0000;display:block; text-decoration:none;line-height:24px;background-image:url(../images/bt_actualites.png); background-repeat:no-repeat; padding-left:4px;}
#menu ul li.actualites a:hover {  width:105px;height:28px;padding-top:4px;background-image:url(../images/bt_actualites_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}
#actualites #menu ul li.actualites a{ width:105px;height:28px;padding-top:4px;background-image:url(../images/bt_actualites_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}


#menu ul li.programme-annuel{width:184px;height:32px;float:left; background-image:none;padding-left:0px;margin-left:0px;}
#menu ul li.programme-annuel a {width:180px;height:28px;padding-top:4px;font-family: "Calibri"; font-size:17px; text-transform:uppercase;color:#ff0000;display:block; text-decoration:none;line-height:24px;background-image:url(../images/bt_programme_annuel.png); background-repeat:no-repeat; padding-left:4px;}
#menu ul li.programme-annuel a:hover {  width:184px;height:28px;padding-top:4px;background-image:url(../images/bt_programme_annuel_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}
#cms4 #menu ul li.programme-annuel a{ width:184px;height:28px;padding-top:4px;background-image:url(../images/bt_programme_annuel_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}


#menu ul li.les-benevoles{width:130px;height:32px;float:left; background-image:none;padding-left:0px;margin-left:0px;}
#menu ul li.les-benevoles a {width:126px;height:28px;padding-top:4px;font-family: "Calibri"; font-size:17px; text-transform:uppercase;color:#ff0000;display:block; text-decoration:none;line-height:24px;background-image:url(../images/bt_les_benevoles.png); background-repeat:no-repeat; padding-left:4px;}
#menu ul li.les-benevoles a:hover {  width:130px;height:28px;padding-top:4px;background-image:url(../images/bt_les_benevoles_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}
#les-benevoles #menu ul li.les-benevoles a{ width:130px;height:28px;padding-top:4px;background-image:url(../images/bt_les_benevoles_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}


#menu ul li.photos-des-nos-activites{width:215px;height:32px;float:left; background-image:none;padding-left:0px;margin-left:0px;}
#menu ul li.photos-des-nos-activites a {width:211px;height:28px;padding-top:4px;font-family: "Calibri"; font-size:17px; text-transform:uppercase;color:#ff0000;display:block; text-decoration:none;line-height:24px;background-image:url(../images/bt_photo_activites.png); background-repeat:no-repeat; padding-left:4px;}
#menu ul li.photos-des-nos-activites a:hover {  width:215px;height:28px;padding-top:4px;background-image:url(../images/bt_photo_activites_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}
#photos-des-nos-activites #menu ul li.photos-des-nos-activites a{ width:215px;height:28px;padding-top:4px;background-image:url(../images/bt_photo_activites_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}


#menu ul li.formulaires-d-inscription{width:236px;height:32px;float:left; background-image:none;padding-left:0px;margin-left:0px;}
#menu ul li.formulaires-d-inscription a {width:232px;height:28px;padding-top:4px;font-family: "Calibri"; font-size:17px; text-transform:uppercase;color:#ff0000;display:block; text-decoration:none;line-height:24px;background-image:url(../images/bt_formulaire_inscription.png); background-repeat:no-repeat; padding-left:3px;}
#menu ul li.formulaires-d-inscription a:hover {  width:236px;height:28px;padding-top:4px;background-image:url(../images/bt_formulaire_inscription_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}
#formulaires-d-inscription #menu ul li.formulaires-d-inscription a{ width:236px;height:28px;padding-top:4px;background-image:url(../images/bt_formulaire_inscription_hover.png);color:#fff; background-repeat:no-repeat; background-position:center;display:block; text-decoration:none;}


/* fin menu */

/* contenu */
#bloc_contenu{ width:1000px;margin:0 auto; margin-top:6px; }
#bloc_contenu_top{ width:1000px; height:4px;background-image:url(../images/top_bg_contenu.jpg); background-repeat:no-repeat;}
#bloc_contenu_bottom{ width:1000px; height:5px;background-image:url(../images/footer_bg_contenu.jpg); background-repeat:no-repeat; }
#bloc_contenu_center{ width:972px; min-height:400px;background-image:url(../images/repeat_bg_contenu.jpg); background-repeat:repeat-y;padding:8px 14px 0; margin-top:0px; }
#bloc_contenu_center_top{width:972px; min-height:210px;}
#bloc_contenu_contact{width:972px;    margin-top: 15px;}
#bloc_contenu_contact .bloc_contact{ width:942px;height:117px;background-image:url(../images/bg_contact.png); background-repeat:no-repeat; font-family: Calibri; font-size:17px; color:#ffffff; padding:15px 15px 18px;}
#bloc_contenu_contact .bloc_contact a{font-family: Calibri; font-size:18px; color:#ffffff;}
#bloc_contenu_contact .bloc_contact a:hover{font-family: Calibri; font-size:18px; color:#ffffff; text-decoration:none;}
#bloc_contenu_contact .bloc_contact .contact_courrier{ float:left; margin-right:25px;}
#bloc_contenu_contact .bloc_contact .contact_tel{float:left; background-image:url(../images/separateur_contact.png); background-repeat:no-repeat; height:114px; padding-left:25px; margin-right:25px; }
#bloc_contenu_contact .bloc_contact .contact_mail{float:left;  background-image:url(../images/separateur_contact.png); background-repeat:no-repeat; height:114px; padding-left:11px;line-height: 20px; }


h1 {font-family:"Calibri";font-size:24px;color:#ff0000;margin-bottom:10px;text-transform:uppercase; font-weight:normal; line-height:21px;}
#cadre h1 .titre_produit {font-family:"Calibri";font-size:22px;color:#070707;text-transform:uppercase;}
h2 {font-family:"Calibri";font-size:24px;color:#ff0000;margin-bottom:10px;text-transform:uppercase; font-weight:normal;}
h3 {font-family:"Calibri";font-size:22px;color:#f7e90c;margin-bottom:0px; font-weight:normal;}
.titre_contact {font-family:"Calibri";font-size:24px;color:#ff0000;margin-bottom:10px;text-transform:uppercase; font-weight:normal;}
/* nos produits*/
.bloc_nos_produits{ width:972px;}
.bloc_nos_produits .bloc_produits { width:972px; min-height:213px; margin-bottom:10px; border-top:1px solid #ff0000; padding-top:15px;}
.bloc_nos_produits .first { width:972px; min-height:213px; margin-bottom:10px;border-top: none; padding-top:0px;}
.bloc_nos_produits .bloc_produits .image_produits{ width:268px; height:210px; float:left; margin-right:10px; overflow:hidden; }
.bloc_nos_produits .bloc_produits .image_produits img{width:240px; height:180px; margin:15px 0 0 15px; overflow:hidden;}
.bloc_nos_produits .bloc_produits .desciptif_produits{ width:694px; min-height:178px; float:left;font-family:"Calibri"; font-size:16px; color: #343535; margin-top:20px;}
.bloc_nos_produits .bloc_produits .desciptif_produits .titre{font-family:"Calibri"; font-size:20px; color: #ff0001; margin-bottom:10px; text-transform:uppercase;}



.contenu_benevoles{width:972px; padding-left:0px;}
.bloc_benevoles{margin-bottom:25px;}
.image_benevoles_top{ width:601px; height:379px; margin-bottom:5px;}
.image_benevoles_top img{ width:560px; height:340px; margin:21px 0 0 22px;}
.bloc_benevoles_image{margin-bottom:5px; width:120px; height:135px; overflow:hidden;}
.bloc_benevoles_image .image_benevoles{ width:120px; height:135px; overflow:hidden;  }
.bloc_benevoles_image .image_benevoles img{margin:9px 0 0 9px; width:102px; height:117px;  }
.bloc_benevoles .titre_benevoles{ color:#502a75; font-size:20px; margin-top:5px; text-transform:uppercase; margin-bottom:15px;}
.name_membre{font-family:"Calibri"; font-size:15px; color: #3f4649; margin-left:3px;}


 
/* photos activites */
.bloc_activites{ width:972px;}
.cms_titre_activites{font-family:"Calibri";font-size: 20px; color:#ff0000; margin-top:10px;}
.bloc_produit_activites{ width:100px}
.cms_texte_activites{font-family:"Calibri";font-size: 16px; color:#343535; padding-bottom:5px; padding-top:0px;}
.bloc_produit_activites .titre_produit_activites { font-size:13px; color:#343535; text-align:center;}
#photos-des-nos-activites #cadre a.bx-prev{ width:29px; height:29px; display:block; color:#000;font-size:14px; background-image: url("../images/fleche_gauche.png");background-repeat: no-repeat;} 
#photos-des-nos-activites #cadre a.bx-next{ width:29px; height:29px; display:block; color:#000;font-size:14px;  background-image: url("../images/fleche_droite.png");background-repeat: no-repeat;}   
#cadre .bx-wrapper{ width:850px; margin:0 auto;}
#cadre .outside{ width:972px;}
#cadre .outside a.slider_flech_prec { width:29px; height:29px; display:block; float:left; left:0px;margin-top: -70px;}
#cadre .outside a.slider_flech_suiv { width:29px; height:29px; display:block; float:right; right:0px;margin-top: -70px;}
.bloc_activites ul.bxslidernone { width:850px; margin:0 auto;}
.bloc_activites ul.bxslidernone li { float:left; margin-right:21px; }

 /* formulaires*/

#formulaires-d-inscription .bloc_formulaire { width:294px; min-height:54px; padding-bottom:35px; border-right:1px solid #ff0000; padding-left:40px;}
#formulaires-d-inscription .first_formulaire { width:294px; min-height:54px; padding-left:10px;border-right: none; padding-bottom:35px;  }
#formulaires-d-inscription .formulaire{width:294px; min-height:54px;}
#formulaires-d-inscription .image_formulaire{ width:43px; height:54px; float:left; margin-right:10px; }
#formulaires-d-inscription .desciptif_formulaire{ width:210px; min-height:54px; float:left;font-family:"Calibri"; font-size:16px; color: #343535; padding-right:30px; }
#formulaires-d-inscription .telecharger_pdf a{ font-family:"Calibri"; font-size:15px; color: #343535; text-decoration:underline;}

/* footer */
#footer{width:1000px; text-align:center; margin:0 auto;}
#footer .menubas{width:784px; margin-left:0px;padding-top:0px;font-family: Calibri; font-size:18px; color:#424242; padding-bottom: 5px;padding-top:10px; text-align:center;margin:0 auto; margin-bottom:5px;}
#footer .menubas ul{width:100%;height: auto; background:none;text-align:center; }
#footer .menubas ul li a span{font-family: Calibri; font-size:12px; color:#ffffff;}
#footer .menubas ul li.first{ height:100%; float:left; background-image:none;margin-left: 0px; padding-left:0px;}
#footer .menubas ul li{ height:100%;float:left;background-image:url(../images/separateur_footer.png);background-repeat:no-repeat;background-position:left center;margin-left:6px; padding-left:6px;}
#footer .menubas ul li a {font-family: Calibri; font-size:18px; color:#424242;display:block; text-decoration:none;}
#footer .menubas ul li a:hover {font-family: Calibri; font-size:18px; color:#424242;display:block;}
.copy {font-family: Calibri; font-size:13px; color:#424242;display:inline;}
#cadre .copy a {font-family: Calibri; font-size:13px; color:#ff0000;display:inline;}
#cadre .copy a:hover{font-family: Calibri; font-size:13px; color:#ff0000;display:inline; text-decoration:none;}
/* fin footer */


/* contact */

.erreur {
    color: #FF0000;
    font-size: 13px;
    margin: 10px 5px 5px 10px;
    text-align: center;
    width: 440px;
}
.formulaireContact {
   width:500px;
   float:left;
}
.formulaireContact td {
    padding-bottom: 5px;
	color: #070707;
}
.td1 {
    vertical-align: top;
    width: 163px;
}
.td2 {
    width: 265px;
}
label {
    color: #070707;
    display: block;
    margin: 1px 0 0;
    padding: 0 10px 7px;
    text-align: right;
    vertical-align: top;
}
.formulaireContact input, textarea {
    border: 1px solid #6a6b6c;
    border-radius: 3px 2px 2px 2px;
    width: 240px;
}
#contact .formulaireContactText2 span {color:#F00000; }

.contactbutton {
    background-color: #000;
    /*background-image: url("../images/bgbutton.jpg");
      background-repeat: repeat-x;*/
    border: medium none;
/*    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px 2px #AAAAAA;
*/    color: #fff;
    cursor: pointer;
    font-family: DINPro-Bold;
    font-size: 18px;
    height: 35px;
    max-width: 150px;
    min-height: 25px;
    min-width: 240px;
    padding: 2px 5px 5px 10px;
    position: relative;
    text-align: center;
/*    text-shadow: 0.01em 0.01em 0.05em #AAAAAA;
    word-wrap: break-word;
*/	margin-bottom:10px;
}
