body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.logoprint { display:none;}
form{background:url(/medias/cfpam/communs/pam_bgmaster.jpg) top repeat-x #e0e0e0; margin:0px; padding:0px;}

a {text-decoration:none;}

.csbf{ position:absolute; margin:-10px 0px 0px 440px;}

.displaynone{ display:none;}
.clear { clear:both;}

.rouge{ color:#da2a2a;}

/* Ce qui regroupe le sousmenu de gauche et le contenu à droite */
.centre { position:relative; z-index:2; margin:auto 0;  width:1004px;  }

h1{ font-size:130%; font-family:"Trebuchet MS"; color:#56872a; line-height:22px; margin:0px 0px 0px 0px; padding:12px 0px 14px 0px; }
h1 img { float:left; padding-right:10px; padding-top:5px; padding-left:1px; margin-top:-3px;}
h2{ font-family:"Trebuchet MS"; color:#426c1d; font-size:130%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.decolle{ padding-bottom:10px; padding-top:10px;}
h3{ color:#4e4a48; font-size:100%; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
h4{color:#56872a; font-size:100%; font-weight:bold; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both;}
td, th { padding: 0; }
.contenu { line-height:18px; color:#4e4a48; clear:both; display:block; font-size:72%;}
.contenu a:link { color: #56872a; text-decoration:underline;}
.contenu a:visited {color: #56872a; text-decoration:underline;} 
.contenu a:hover { color: #56872a; text-decoration:none;}
.contenu a:active { color: #56872a; text-decoration:underline;}
.contenu ul { padding-left:23px; padding-bottom:15px; padding-top:10px;}
.contenu ul ul { padding-left:23px; padding-bottom:0px; padding-top:0px;}
.contenu li { padding-left:15px; background-image:url(/medias/cfpam/communs/pam_puce.jpg); background-position:left top; background-repeat:no-repeat; list-style:none; margin-bottom:10px;}
.contenu li li { padding-left:15px; background-image:url(/medias/cfpam/communs/pam_puce2.jpg); background-position:left top; background-repeat:no-repeat; list-style:none; margin-bottom:0px;}
.contenu li a:link { color: #56872a; text-decoration:none;}
.contenu li a:visited {  color: #56872a; text-decoration:none;} 
.contenu li a:hover {  color: #4e4a48; text-decoration:none;}
.contenu li a:active { color: #56872a; text-decoration:none;}
.contenu p { margin:0px 0px 15px 0px;}

.contenu img.image { float:right; padding:4px 0px 15px 15px;}

ul { margin:0px; padding:0px;}
li { margin:0px; padding:0px; list-style:none; list-style-image:none;}

.images{ float:left; padding:15px 15px 15px 0px;}
.images img { border:4px #e6eddf solid;}

.documents { clear:both; background-color: #e6eddf; width:505px; padding:15px 10px 5px 22px;}
.documents ul {width:495px; overflow:hidden; margin:0px; padding:0px;}
.documents ul li { background-image:none; padding:5px 0px 15px 0px; margin:-5px 0px 0px 0px; background:url(/medias/cfpam/communs/mstr_pointille_horz2.gif) top repeat-x;}
.docicon { width:20px; float:left; padding-top:2px;}
.docdesc li a:link { color: #56872a; text-decoration:none;}
.docdesc li a:visited {  color: #56872a; text-decoration:none;} 
.docdesc li a:hover {  color: #4e4a48; text-decoration:none;}
.docdesc li a:active { color: #56872a; text-decoration:none;}

.notop { margin-top:-10px;}

.forme { position:absolute; z-index:1; width:1004px; height:495px; margin:auto 0; background:url(/medias/cfpam/communs/pam_formevert.png) center top no-repeat;}

/* Sousmenu */
.sousmenu { width:178px; height:462px; padding:64px 10px 0px 44px; float:left; font-size: 70%;}
.sousmenu ul {overflow: hidden; width: 168px; }
.sousmenu li:hover div, .sousmenu li.over div { left: auto; }
.sousmenu li, .sousmenu li a {width: 149px; display:block; float: none; width: auto; height: auto; }
.sousmenu li{margin: -0.5em 8px 0; padding:7px 0px 6px 0px; background:url(/medias/cfpam/communs/sousmenu_separe.gif) top no-repeat; }
.sousmenu li a { color: #fff; padding: 1px 20px 1px 5px; height: 1%; text-decoration:none; }
.sousmenu li a:hover { text-decoration: none; color: #fff; background: url(/medias/cfpam/communs/pam_fleche_sousmenu.jpg) #005012 no-repeat right top; }
.sousmenu li.actif2 a { text-decoration: none; color: #fff; background: url(/medias/cfpam/communs/pam_fleche_sousmenu.jpg) #005012 no-repeat right top; }
.sousmenu li.actif2 a:hover { text-decoration: none; color: #fff; background: url(/medias/cfpam/communs/pam_fleche_sousmenu.jpg) #005012 no-repeat right top; }

.sousmenu li ul { padding-left:0px; margin-top:0px; margin-bottom:0px; list-style:none; width:152px; }
.sousmenu li ul li {padding:0px; margin:0px; background:none; color:#FFFFFF;}

.sousmenu li ul li.inactif a { padding:1px 16px 2px 12px; margin:0px; background:none; color:#FFFFFF; }
.sousmenu li ul li.inactif a:hover {padding:1px 16px 2px 12px; text-decoration: none; color: #fff; background: url(/medias/cfpam/communs/pam_bgniv2.jpg) no-repeat right top; }

.sousmenu li ul li.actif3 a {padding:1px 16px 2px 12px; margin:0px; text-decoration: none; color: #fff; background: url(/medias/cfpam/communs/pam_bgniv2.jpg) no-repeat right top; }
.sousmenu li ul li.actif3 a:hover {padding:1px 16px 2px 12px; text-decoration: none; color: #fff; background: url(/medias/cfpam/communs/pam_bgniv2.jpg) no-repeat right top; }

/* Content */
.content { min-height:500px;  height:100%; width:613px; padding:13px 50px 37px 56px; float:left; background:url(/medias/cfpam/communs/pam_ombretop.jpg) top repeat-x #FFFFFF;}
.options { text-align:right;}
.options li { display:inline; padding:0px; margin:0px;}
.fil { padding-top:0px; padding-bottom:5px; color:#4e4a48; font-size:71%;}
.fil a:link { font-size:11px; color: #4e4a48; text-decoration:underline;}
.fil a:visited { font-size:11px; color: #4e4a48; text-decoration:underline;} 
.fil a:hover { font-size:11px; color: #56872a; text-decoration:none;}
.fil a:active { font-size:11px; color: #4e4a48; text-decoration:underline;}

.button { width:100px; display: block; text-decoration: none !important; background-color: #f1f6ec; background-repeat: no-repeat; margin: -1px; }
.button img { display: inline; vertical-align: text-top; background-color: #FFF; }
.large { background-color: #e6eddf; }
.large:hover { background-color: #f1f6ec; }

/* Colonne de gauche dans les Programmes */
.colg{ width:409px; padding:8px 15px 0px 0px; float:left;}
.section {width:409px; height:41px;}
.section ul { height:25px; background:url(/medias/cfpam/communs/pam_bgbtn.jpg) left top no-repeat;}
.section li { list-style:none; height:25px; background:url(/medias/cfpam/communs/pam_section_separateur.jpg) right top no-repeat; padding:5px 0px 11px 0px;  float:left; font-size:12px; font-weight:bold;}
.section li.inactif a:link {  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.section li.inactif a:visited {  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.section li.inactif a:hover { background:url(/medias/cfpam/communs/pam_fleche_btn.jpg) center bottom no-repeat;  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.section li.inactif a:active {  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}

.section li.actif4 a:link {  background:url(/medias/cfpam/communs/pam_fleche_btn.jpg) center bottom no-repeat;  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.section li.actif4 a:visited {  background:url(/medias/cfpam/communs/pam_fleche_btn.jpg) center bottom no-repeat;  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.section li.actif4 a:hover { background:url(/medias/cfpam/communs/pam_fleche_btn.jpg) center bottom no-repeat;  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.section li.actif4 a:active {  background:url(/medias/cfpam/communs/pam_fleche_btn.jpg) center bottom no-repeat;  padding:5px 7px 11px 6px; color: #56872a; text-decoration:none;}
.contenu_program {padding-left:18px; padding-right:30px; }
.contenu_program ul {  padding-top:0px; margin-top:0px;}

/* Colonne de droite dans les Programmes */
.cold{ min-height:465px; width:168px; padding:8px 0px 0px 14px; float:left; background-image:url(/medias/cfpam/communs/pam_ombreprogram.jpg); background-position:left top; background-repeat:no-repeat;}
.picture { padding-bottom:17px;}
.jminscrit { padding-bottom:20px; }
.jminscrit a { padding:29px 9px 9px 8px; background:#56872a url(/medias/cfpam/communs/pam_fleche_jeminscrit.jpg) right bottom no-repeat; display:block; font-family:"Trebuchet MS"; color:#FFFFFF;}
.jminscrit a:link {  color: #fff; text-decoration:none;}
.jminscrit a:visited {  color: #fff; text-decoration:none;} 
.jminscrit a:hover { color: #acda82; text-decoration:none;}
.jminscrit a:active { color: #fff; text-decoration:none;}
.grand{ font-size:18px;}
.petit{ font-size:11px;}

/* Témoignage */
.temoin h1{ letter-spacing:normal; clear:both; font-size:80%; font-weight:bold; margin:0px; padding:0px; }
.temoin ul {overflow: hidden; width: 168px; margin-top:-5px;}
.temoin li:hover div, .temoin li.over div { left: auto; }
.temoin li{ margin-top: -0.1em; padding:10px 0px 10px 0px; border-top: 1px solid #e7e7e7; width: 150px; display:block; float: none;}
.parole{ padding-top:0px; padding-bottom:4px; color:#4e4a48; font-size:71%; text-align:left;}
.sign{ text-align:right; font-size:71%; color:#4e4a48; }

/* Spec Programme */
.baspage {clear:both; height:88px; margin-top:27px;}
.progbas { width:428px; height:88px; color:#FFFFFF; font-size:12px; background:url(/medias/cfpam/communs/ombre_spec.jpg) top repeat-x; float:left;}
.spec1{ float:left; background-color:#00752a; padding:7px 10px 6px 10px; text-align:center;}
.spec2{ float:left; background-color:#005012; width:122px; padding:7px 10px 6px 10px; text-align:center;}
.spec3{ float:left; background-color:#00752a; padding:7px 10px 6px 10px; text-align:center;}
.topage {float:right; width:75px; padding-top:68px; font-size:71%; padding-right:10px;}
.topage a:link { color: #4e4a48; text-decoration:none;}
.topage a:visited {  color: #4e4a48; text-decoration:none;} 
.topage a:hover {  color: #56872a; text-decoration:none;}
.topage a:active { color: #4e4a48; text-decoration:none;}

/* Demande d'information */
.bgbleu{ background-color: #f1f6ec; width:516px;}
.demande{ clear:both; height:195px; width:516px; background-color: #f1f6ec; padding:10px 0px 10px 0px; font-size:72%;}
.nom_champ2{ width:70px; float:left;  }
.nom_champ2 div {width:70px; padding:10px 10px 10px 10px;}
.col_champs2 { width:230px; float:left;  margin:0px; padding:0px 20px 0px 20px;}
.col_champs2 li {  list-style:none; background:none; float:left;}
.col_champs2 li input { width:215px;}
.champs1 { padding:5px 0px 5px 0px; margin:0px;}
.champs2 { padding:7px 0px 5px 0px; margin:0px;}
.champs3 { padding:7px 0px 5px 0px; margin:0px;}
.champs4 { padding:7px 0px 5px 0px; margin:0px;}
.champs5 { padding:7px 0px 5px 0px; margin:0px;}
.champs6 { padding:7px 0px 5px 0px; margin:0px;}
.txtarea { width:400px; height:65px;}
.btnenvoyer2 { clear:both; }
.btnenvoyer2 a { padding:5px; cursor:pointer;}
.padtop{ clear:both; padding-top:10px;}
.padtop p{ margin:0px; padding:0px;}

.paddown { padding-bottom:10px;}

/* Bottin recherche */
.listecomplete a:link { font-size:12px; float:left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.listecomplete a:visited { font-size:12px; float:left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;} 
.listecomplete a:hover { font-size:12px; float:left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #f1f6ec;}
.listecomplete a:active { font-size:12px; float:left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.listecomplete img { display: inline; vertical-align: text-top; background-color: #FFF; }

.recherche_bottin{ width:380px; height:105px; background-color: #f1f6ec; padding:10px 0px 10px 0px;}
.recherche_bottin .nom_champ{ width:60px; float:left; }
.recherche_bottin .nom_champ div { padding:9px 10px 9px 10px; display:block; }
.recherche_bottin .col_champs {  margin:0px; padding:0px 20px 0px 0px; float:right;}
.recherche_bottin .col_champs li { display:block; list-style:none; background:none;}
.recherche_bottin .col_champs li input { width:215px; border:1px #a3a6a9 solid;}
.recherche_bottin .champs1 { padding:5px 0px 10px 0px; margin:0px;}
.recherche_bottin .champs2 { padding:5px 0px 10px 0px; margin:0px;}
.recherche_bottin .champs3 { padding:5px 0px 0px 0px; margin:0px;}


.bottin h2{ font-family:"Trebuchet MS"; color:#426c1d; font-size:130%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.bottin p{ clear:both; padding-top:5px; margin:0px;}

/* Bottin Liste */
.new_recherche a {width:125px; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.new_recherche a:hover {width:125px; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #f1f6ec;}

.new_recherche img { display: inline; vertical-align: text-top; background-color: #FFF; }

.bottin_liste p{ clear:both; padding-top:25px; margin:0px;}
.bottin_liste h2{ font-family:"Trebuchet MS"; color:#426c1d; font-size:130%; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}

.bottin_liste ul {padding:0px; margin:0px;}
.bottin_liste ul li {padding:0px; margin:0px;}

.bottin_liste ul li a.nom{ 				display:block; padding:2px 0px 4px 24px; margin:0px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu2.gif) left  no-repeat #ffffff;}
.bottin_liste ul li a.nom:hover{ 		display:block; padding:2px 0px 4px 24px; margin:0px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu2.gif) left  no-repeat #e6eddf; color:#769e2a;}
.bottin_liste ul li a.nomactif { 		display:block; padding:2px 0px 4px 24px; margin:0px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu2.gif) left no-repeat #e6eddf; color: #769e2a; text-decoration:none; font-weight:bold;}
.bottin_liste ul li a.nomactif:hover { 	display:block; padding:2px 0px 4px 24px; margin:0px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu2.gif) left no-repeat #e6eddf; color: #769e2a; text-decoration:none; font-weight:bold;}

.bottin_liste li.separateur { background:url(/medias/cfpam/communs/separateur.jpg) top repeat-x; list-style:none; list-style-image:none; height:13px; padding:0px; margin:0px; border:1px #fff solid;}

.sep hr { display: none; }
.sep div { height: 1px; background:url(/medias/cfpam/communs/mstr_pointille_horz.gif) repeat-x bottom left; margin: 2px 0 !important;}

.none { display:none;}

.bottin_liste ul li .tSsCat { padding: 10px 10px 9px 24px; font-size:99%; background: #f1f6ec; line-height:15px; }
.bottin_liste ul li .tSsCat a { display:inline; padding: 0 !important; background-image: none !important; text-decoration: underline; }
.bottin_liste ul li .tSsCat a:hover{display:inline; background-color: #e6eddf; color: #4e4a48;}

.padbottom{ padding-bottom:12px; border:1px #fff solid;}

/* FAQ Liste */
.new_question a:link { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.new_question a:visited { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;} 
.new_question a:hover { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #f1f6ec;}
.new_question a:active { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.new_question img { display: inline; vertical-align: text-top; background-color: #FFF; }

.faq_liste p{ clear:both; padding-top:10px; margin:0px;}
.faq_liste h2{ font-family:"Trebuchet MS"; color:#426c1d; font-size:130%; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.faq_liste h4 { padding-left:18px; font-size:72%;}
.explication { width:400px;}

.faq_liste ul { margin:0px; padding:0px; color:#4e4a48; font-size:72%;}
.faq_liste ul li { padding:0px; margin:0px; border:1px #fff solid;}
.faq_liste ul li.separateur { height:15px; background:url(/medias/cfpam/communs/separateur2.jpg) top repeat-x; list-style:none; list-style-image:none; padding:0px; margin:0px;}
.faq_liste ul li a { display: block; color: #4e4a48; text-decoration:none; padding:4px 20px 4px 24px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu.gif) top left  no-repeat #fff; }
.faq_liste ul li a:hover { color: #56872a; background-color:#e6eddf;}

/* FAQ Fiche */

.retour_liste a:link { font-size:12px; width:105px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.retour_liste a:visited { font-size:12px; width:105px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;} 
.retour_liste a:hover { font-size:12px; width:105px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #f1f6ec;}
.retour_liste a:active { font-size:12px; width:105px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.retour_liste img { display: inline; vertical-align: text-top; background-color: #FFF; }


.catquestion{ float:left; width:490px;}
.catquestion h2 { padding:0px; margin:0px;}
#faqQuestion { width:450px; float:left; position: relative; padding-left:35px; font-weight: bold;}
.faqTag { position: absolute; text-align: right; width: 30px; left: 0; top: 0; font-weight: bold; }
.hr hr { display: none; }
.hr { clear:both; height: 1px; margin: 5px 0; background:url(/medias/cfpam/communs/mstr_pointille_horz.gif) repeat-x bottom left; }

#faqReponse {float:left; position: relative; padding-left: 35px; }
.floatleft { float:left;}

.cat { width:400px; float:left; display:block; margin:0px; padding:0px 0px 10px 0px;}

/* Faq Formulaire */
.autrequestion{ clear:both; height:280px; width:360px; background-color: #f1f6ec; padding:10px 0px 10px 0px; font-size:72%;}
.comment { height:60px;}
.formfaq{ width:70px; float:left;}
.formfaq div {width:70px; padding:10px 10px 10px 10px;}


/* Inscription aux Actualités */
.inscription { clear:both; height:145px; width:360px; background-color: #f1f6ec; padding:10px 0px 10px 0px; font-size:72%;}
.desinscription { clear:both; height:30px; width:360px; background-color: #f1f6ec; padding:10px 0px 10px 0px; font-size:72%;}
.inscription .nom_champ2 { width:90px; float:left;  }
.inscription .nom_champ2 div {width:90px; padding:10px 10px 10px 10px;}
.desinscription .nom_champ2 { width:90px; float:left;  }
.desinscription .nom_champ2 div {width:90px; padding:10px 10px 10px 10px;}
.inscription .champs2 { padding:12px 0px 5px 0px; margin:0px;}
.inscription .champs6 { padding:10px 0px 5px 0px; margin:0px;}
.desinscription .champs1 { padding:3px 0px 5px 0px; margin:0px;}
.bloc { display:block;}

.btnenvoyer { padding-top:10px; clear:both;}
.btnenvoyer a:link { font-size:12px; padding:5px; cursor:pointer; text-align:left;  text-decoration: none !important; background-color: #e6eddf;}
.btnenvoyer a:visited { font-size:12px; padding:5px; cursor:pointer; text-align:left; text-decoration: none !important; background-color: #e6eddf;} 
.btnenvoyer a:hover { font-size:12px; padding:5px; cursor:pointer; text-align:left; text-decoration: none !important; background-color: #f1f6ec;}
.btnenvoyer a:active { font-size:12px; padding:5px; cursor:pointer; text-align:left;  text-decoration: none !important; background-color: #e6eddf;}
.btnenvoyer img { display: inline; vertical-align: text-top; background-color: #FFF; }

/* calendrier */
.bgblanc { float:right; width:175px; background-color:#FFFFFF; padding:0px 15px 15px 15px;}
.calendrier{ background-color: #f9fbf8; border:1px #ededed solid; width:175px; font-size:72%; padding:7px;}
.calCtnr { padding: 14px 0 0 28px; }
#calTbl { width: 198px; }
#calTbl .dropVert { vertical-align: top !important; background-position: -2px 0 !important; }
#calTbl .dropHorz td { padding: 0; background-position: 0 0; }
.cal { width: 100%; border-left: 1px solid #FCFCFC !important; border-top: 1px solid #FCFCFC !important; }
.cal a:hover { background-color: transparent; }
.calNextPrev img { margin: 0 8px; }
.calHome { width: 188px; }
.titreplusieurs {background: #edf3e9; padding:5px;}
.calHeader { background: #edf3e9;}
.calHeader td, .calEventTtl { padding: 2px 0 3px; vertical-align: middle !important; }
.calBox1, .calBox2, .calBox2Act { text-align: center; }
.calBox1 { font-weight: bold; text-transform: uppercase; padding: 6px 0 3px; }
.calBox2, .calBox2Act, .calEventList .plusieurs li { padding: 2px 0 3px; }
.plusieurs{ padding:5px;}
.plusieurs li a { color:#007fc6; }
.plusieurs li a:hover { color:#666260; }
.calBox2Act { font-weight: bold; }
.calBox2 a { cursor: default; }
.calBox2 a:hover { text-decoration: none; }
.calBox2 a, .calBox2Act a { text-decoration: none; }
.calBox2Act { background: url(/medias/cfpam/communs/acc_cal_datebg.gif) no-repeat 53% 50%; }
.calEventList {  margin-bottom: 2px; }
.memedate ul li.separateur { height:15px; background:url(/medias/cfpam/communs/separateur3.jpg) top repeat-x; list-style:none; list-style-image:none; padding:0px; margin:0px;}



/* Event Liste */
.event { margin:0px; padding:0px; line-height:18px; color:#4e4a48; font-size:72%;}
.event li {  padding:0px 0px 0px 0px; margin:0px; background:none;  border:1px #FFFFFF solid;}
.event li.separateur {height:15px; background:url(/medias/cfpam/communs/separateur2.jpg) top repeat-x; list-style:none; list-style-image:none; padding:0px; margin:0px;}
.event li a { display: block; color: #4e4a48;  padding:4px 20px 4px 24px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu.gif) top left  no-repeat #fff; }
.event li a:hover {
 	color: #56872a;
	background-color:#e6eddf;
}

/* Nouvelles Liste */
.nouvelle_liste { margin:0px; padding:0px; line-height:18px; color:#4e4a48; font-size:72%;}
.nouvelle_liste li {  padding:0px 0px 0px 0px; margin:0px; background:none; border:1px #FFFFFF solid;}
.nouvelle_liste li.separateur { height:15px; background:url(/medias/cfpam/communs/separateur2.jpg) top repeat-x; list-style:none; list-style-image:none; padding:0px; margin:0px;}
.nouvelle_liste li a { display: block; color: #4e4a48; padding:4px 20px 4px 24px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu.gif) top left  no-repeat #fff; }
.nouvelle_liste li a:hover {
 	color: #56872a;
	background-color:#e6eddf;
}
.nouvelle_liste .padbottom{width:70px; float:right; }

.archives a:link { font-size:12px; float: right; padding:5px 5px 5px 5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.archives a:visited { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;} 
.archives a:hover { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #f1f6ec;}
.archives a:active { font-size:12px; float: right; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.archives img { display: inline; vertical-align: text-top; background-color: #FFF; }

.button2 { width:190px; display: block; text-decoration: none !important; margin: -1px; }
.button2 img { display: inline; vertical-align: text-top; margin-left: 5px; background-color: #FFF; }

.btninscrire a:link { font-size:12px; float: left; padding:5px 5px 5px 5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.btninscrire a:visited { font-size:12px; float: left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;} 
.btninscrire a:hover { font-size:12px; float: left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #f1f6ec;}
.btninscrire a:active { font-size:12px; float: left; padding:5px; cursor:pointer; text-align:left; display: block; text-decoration: none !important; background-color: #e6eddf;}
.btninscrire img { display: inline; vertical-align: text-top; background-color: #FFF; }
.btn { width:610px; padding-top:10px;}

/* Nouvelle fiche */
#titrenew { width:450px; float:left; position: relative;}
#new {float:left; position: relative; }
.retour_liste2 { float: right; margin:0px; padding-bottom:10px; padding-top:0px;}
.retour_liste2 a { width:130px; padding:5px; cursor:pointer;}

/* Liens utiles */
.liens_utiles h2 { margin: 0px; padding:0px; }
.liens_utiles .listeBdrBs { margin-bottom: 0px; overflow:hidden; width:600px; padding-left:0px; margin-left:0px; padding-top:10px;}
.liens_utiles .listeBdrBs li { margin:0px; padding:0px 0px 0px 15px; background:url(/medias/cfpam/communs/pam_puce.jpg) no-repeat top left;}
.liens_utiles li.separateur { height:15px; background:url(/medias/cfpam/communs/separateur.jpg) top repeat-x; list-style:none; list-style-image:none; padding:0px; margin:0px;}
.liens_utiles .listeBdrBs strong, .liens_utiles .listeBdrBs span { display: block; margin-bottom: 2px; }
.liens_utiles .listeAltLink a { display: inline; padding: 0 !important; background-image: none !important; text-decoration: underline; }

/* Recherche */

.recherche {  margin:0px; padding:0px;}
.recherche a { display:block;}
.recherche li { margin:0px; padding:0px 0px 0px 15px; background:url(/medias/cfpam/communs/pam_puce.jpg) no-repeat top left;}
.recherche li.separateur { height:15px; background:url(/medias/cfpam/communs/separateur.jpg) top repeat-x; list-style:none; list-style-image:none; padding:0px; margin:0px;}



#srchFieldWrap { margin: 10px 0; clear:both; padding-bottom:10px; }
#srchFieldWrap .hdrSrchForm { width:150px; height:12px; border:0px; font-size:11px; color:#8e8886; padding-top:3px; padding-left:0px; margin:0px; background-image:url(/medias/cfpam/communs/bgrecherche.jpg); background-repeat:repeat-x; background-position:left top; border-right:1px #f4f3f0 solid; border-bottom:1px #f4f3f0 solid; border-left:1px #d3d2d1 solid;}
.ok { width:22px; height:17px;}



.hdrSrchForm { width: 124px; border: 1px solid #9ab97f; margin-right: 2px; margin-bottom: 9px; }
/*\*/.hdrSrchForm  { margin-bottom: 7px; }/* */
.search1{ float:left;}
.search2{ float:left;}


/* Activités */
.picture2 { float:right; padding-left:15px; padding-bottom:15px; padding-top:4px;}
.activites ul { width:615px; overflow:hidden; padding:0px; margin:0px;}
.activites ul li { margin-top:-5px; padding-left:0px; padding-top:1px; padding-bottom:10px; border-top:1px #e7e7e7 solid;  background:none;}
.activites ul li div { padding-top:4px; padding-left:20px; background:url(/medias/cfpam/communs/mstr_puce_ssmenu.gif) top left  no-repeat;}



/* Banque d'images */
.ceiGalNav a:hover { background-color: #f1f6ec; }
#ceiGalerie a { float: left; text-decoration: none; padding-right: 23px; padding-bottom:5px; }
#ceiGalerie img, #ceiGalerie span { display: block; width: 136px; margin: 0; }
#ceiGalerie a span { margin-top: 2px; cursor: pointer; }
#ceiGalerie a img { background-color: #e6eddf; border-left-color:#7aaf4b; border-top-color:#7aaf4b; border-bottom-color:#426c1d; border-right-color:#426c1d; }
#ceiGalerie a:hover img { background-color: #e6eddf; border-left-color:#426c1d; border-top-color:#426c1d; border-bottom-color:#7aaf4b; border-right-color:#7aaf4b;  }
#ceiGalerie a:hover span { color: #3F3F37; }
#ceiGalerie .big { float: right; clear: right; padding:0px 0px 5px 0px; display: inline; position: relative; }
#ceiGalerie .big img, #ceiGalerie .big span { width: 280px; }
.ceiGalNav { margin: 1.3em 0; }
.ceiGalNav a, .ceiGalNav span { vertical-align: middle; }
.ceiGalNav a img { vertical-align: middle; }
.ceiGalNav a.actif { font-weight: bold; }

.ceiDDLAlbum { float: left; font: 100% Arial, sans-serif; }
.ceiDDLAlbum { float: none; }

/* Pied de page */
.pied{height:100px; background:url(/medias/cfpam/communs/pam_bgpied.jpg) top repeat-x; width:100%; margin:0 auto; position: absolute; clear:both;}
.footer{ height:110px; width:1003px; margin:0 auto; height:62px;}
.petitlogo { padding:52px 0px 0px 51px; width:400px; float:left;}
.petitlogo img.padleft { padding-left:13px;}
.signature { padding:60px 52px 0px 0px; width:488px; float:right; color:#4e4a48; font-size:70%; text-align:right;}
.signature a:link { color: #4e4a48; text-decoration:none;}
.signature a:visited { color: #4e4a48; text-decoration:none;}
.signature a:hover { color: #56872a; text-decoration:none;}
.signature a:active { color: #4e4a48; text-decoration:none;}


/*--- clearfix pour floats (IE7 + NS6) ----*/
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/* validator callout */
.vceHighlight { background-color: #fce6e6; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #b1b1b1; background-color: #f1f6ec; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row {vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }
