body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  background: #fff;
  letter-spacing: normal;
  color: #4f5462;
}
img { border: 0; }
a { color: #383c45; text-decoration: none; font-size: 11px; }
a:hover { color: #383c45; text-decoration: underline; font-size: 11px; }
sup {
  vertical-align: baseline;
  font-size: 0.8em;
  position: relative;
  top: -0.4em;
}
.centre { text-align: center; }
.gras { font-weight: bold; }
.majuscule { text-transform: uppercase; }
p { margin: 0; padding: 0; }


/* FORMS */
form {
  margin: 0;
  padding: 0;
}
input { color: #4f5462; }
textarea { color: #4f5462; }


/* INTERFACE */
#interface_conteneur {
  width: 862px;
  margin: 0 auto;
  padding: 0;
  background: url(../img/bg_ombre.jpg);
}
#principal {
  width: 850px;
  margin: 0 9px 0 3px;
  padding: 0;
}
#bandeau {
  height: 340px;
  background: #fff;
}
#bandeau_print {
	display: none;
}
#vague {
  height: 56px;
  background: #fff;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  width: 850px;
}
#tblcontenu {
  width: 850px;
}
#colg {
  width: 169px;
  border-right: #999 1px dotted;
  vertical-align: top;
}
#cold {
  width: 660px; /* 680 - 10 - 10 */
  padding: 0 10px;
  vertical-align: top;
}
#pied_page1 {
  border-top: #999 1px dotted;
  padding: 5px 0;
  height: 1em;
  min-height: 1em;
}
#pied_page2 {
  width: 862px;
  min-height: 24px;
  height: 24px;
  text-align: center;
  color: #fff;
  padding-top: 7px;
  clear: both;
}
#pied_page3 {
	margin: 0 auto ;
  width: 862px;
  text-align: center;
  color: #999;
  clear: both;
  padding-top: 7px;
}
#pied_page3 a {
	font-size: 0.9em;
	color: #999;
}
#pied_page3 a:hover {
	font-size: 0.9em;
	color: #999;
}
.pied_pf { background: #fff url(../img/pied/footer_pf.png) top left no-repeat; }
.pied_s { background: #fff url(../img/pied/footer_s.png) top left no-repeat; }
.pied_g { background: #fff url(../img/pied/footer_g.png) top left no-repeat; }
.pied_e { background: #fff url(../img/pied/footer_e.png) top left no-repeat; }
.pied_t { background: #fff url(../img/pied/footer_t.png) top left no-repeat; }
#pied_page_print {
	display: none;
}


/* TOPMENU */
#topmenu {
  background: #fff;
  height: 170px;
  min-height: 170px;
  border-top: 1px #9db1bd solid;
}
#tit1, #tit2, #tit3, #tit4 {
  width: 169px;
  height: 30px;
  border-right: #9db1bd 1px solid;
  border-bottom: #9db1bd 1px solid;
  float: left;
}
#tit5 {
  width: 170px;
  height: 30px;
  border-bottom: #9db1bd 1px solid;
  float: left;
  clear: right;
}
.tit1_off { background: url(../img/tit_rub/pf_full.png) no-repeat 0 0; }
.tit1_on { background: url(../img/tit_rub/pf_full.png) no-repeat 0 -30px; }
.tit2_off { background: url(../img/tit_rub/s_full.png) no-repeat 0 0; }
.tit2_on { background: url(../img/tit_rub/s_full.png) no-repeat 0 -30px; }
.tit3_off { background: url(../img/tit_rub/g_full.png) no-repeat 0 0; }
.tit3_on { background: url(../img/tit_rub/g_full.png) no-repeat 0 -30px; }
.tit4_off { background: url(../img/tit_rub/e_full.png) no-repeat 0 0; }
.tit4_on { background: url(../img/tit_rub/e_full.png) no-repeat 0 -30px; }
.tit5_off { background: url(../img/tit_rub/t_full.png) no-repeat 0 0; }
.tit5_on { background: url(../img/tit_rub/t_full.png) no-repeat 0 -30px; }
.topmenu_col {
  background: #fff;
  width: 169px;
  border-right: #9db1bd 1px solid;
  float: left;
  height: 140px; /* 170-30 */
}
.topmenu_lastcol {
  background: #fff;
  width: 170px;
  float: left;
  height: 140px; /* 170-30 */
  clear: right;
}
.overf { overflow: auto; overflow-x: hidden; overflow-y: auto; }
.tit_rub {
  height: 23px; /* 30-7 */
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  padding: 7px 0 0 5px;
}
.topmenu_col ul, .topmenu_lastcol ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.topmenu_col ul li a.lien_pf {
  display: block;
  background: #fff;
  height: 17px; 
  padding: 3px 0 0 8px;
}
.topmenu_col ul li a.lien_pf:hover {
  display: block;
  background: #64aa15;
  height: 17px; 
  padding: 3px 0 0 8px;
  color: #fff;
  text-decoration: none;
}
.topmenu_col ul li a.lien_s {
  display: block;
  background: #fff;
  height: 17px; 
  padding: 3px 0 0 8px;
}
.topmenu_col ul li a.lien_s:hover {
  display: block;
  background: #38a6a7;
  height: 17px; 
  padding: 3px 0 0 8px;
  color: #fff;
  text-decoration: none;
}
.topmenu_col ul li a.lien_g {
  display: block;
  background: #fff;
  height: 17px; 
  padding: 3px 0 0 8px;
}
.topmenu_col ul li a.lien_g:hover {
  display: block;
  background: #936;
  height: 17px; 
  padding: 3px 0 0 8px;
  color: #fff;
  text-decoration: none;
}
.topmenu_col ul li a.lien_e {
  display: block;
  background: #fff;
  height: 17px; 
  padding: 3px 0 0 8px;
}
.topmenu_col ul li a.lien_e:hover {
  display: block;
  background: #069;
  height: 17px; 
  padding: 3px 0 0 8px;
  color: #fff;
  text-decoration: none;
}
.topmenu_lastcol ul li a.lien_t {
  display: block;
  background: #fff;
  height: 17px; 
  padding: 3px 0 0 8px;
}
.topmenu_lastcol ul li a.lien_t:hover {
  display: block;
  background: #eb690a;
  height: 17px; 
  padding: 3px 0 0 8px;
  color: #fff;
  text-decoration: none;
}


/* MENU VERTICAL */ 
#menu {
  margin: 0;
  padding-left: 4px;
}
#carte_menu {
  margin-bottom: 20px;
}
#menu ul {
  list-style-type: none;
  margin: 0 0 0 7px;
  padding: 0;
  line-height: 1.6em;
}
#menu p {
  margin: 0 0 8px 0;
  font-weight: bold;
  font-size: 1.1em;
}
.puce_menu {
  margin: 0 0 0 -4px;
}
#vague_bas {
  height: 24px;
  background: #fff;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  width: 169px;
}
.colg_titre {
  margin: 15px 0 12px 0;
  font-weight: bold;
}
#conteneur_icones {
  height: 108px; /* 4 + 40 + 4 + 40 + 4 + texte */
  margin: -5px 1px 0 1px;
}
#icone_legende {
  text-align: center;
  font-weight: bold;
}
.colg_separateur {
  margin: 5px 0 15px 0;
}
.colg_separateur_egal {
  margin: 15px 0 15px 0;
}
#photo_mag {
  width: 153px;
  height: 218px;
  margin: 0 auto;
  background: #fff;
}
#liste_liens {
  margin: 0 0 50px 10px;
}
#pied_page1 ul {
  list-style-type: none;
  margin: 0 0 0 4px;
  padding: 0;
}
#pied_page1 ul li {
  float: left;
}
#pied_page1 ul li a {
  font-size: 0.95em;
  color: #4c81b7;
}
.dot_pied {
  padding: 0 4px 0 4px;
}


/* SECTION PRINCIPALE */
.categorie_section {
  font-size: 1.45em;
  font-weight: bold;
  margin: 0;
}
.libelle_section {
  font-size: 1.1em;
  margin: 0 0 15px 0;
  border-width: 0 0 1px 0;
  border-style: dotted;
  text-transform: uppercase;
}
#tbl_icons {
  margin: -36px -4px 0 0;
  font-size: 1em;
  text-transform: none;
}
#contenu_section {
  font-size: 1.1em;
}
.footer_section {
	height: 50px;
	min-height: 50px;
}


/* COULEURS SECTION PRINCIPALE */
.pf_clair { color: #94cc11; }
.pf_fonce { color: #64aa15; }
.s_clair { color: #78cfd1; }
.s_fonce { color: #38a6a7; }
.g_clair { color: #c567a9; }
.g_fonce { color: #936; }
.e_clair { color: #aad5ff; }
.e_fonce { color: #069; }
.t_clair { color: #f9a060; }
.t_fonce { color: #eb690a; }

.bg_pf_clair { background: #94cc11; }
.bg_pf_fonce { background: #64aa15; }
.bg_s_clair { background: #78cfd1; }
.bg_s_fonce { background: #38a6a7; }
.bg_g_clair { background: #c567a9; }
.bg_g_fonce { background: #936; }
.bg_e_clair { background: #aad5ff; }
.bg_e_fonce { background: #069; }
.bg_t_clair { background: #f9a060; }
.bg_t_fonce { background: #eb690a; }

.border_pf_clair { border-color: #94cc11; }
.border_pf_fonce { border-color: #64aa15; }
.border_s_clair { border-color: #78cfd1; }
.border_s_fonce { border-color: #38a6a7; }
.border_g_clair { border-color: #c567a9; }
.border_g_fonce { border-color: #936; }
.border_e_clair { border-color: #aad5ff; }
.border_e_fonce { border-color: #069; }
.border_t_clair { border-color: #f9a060; }
.border_t_fonce { border-color: #eb690a; }


/* BLOCS */
.tablo_4_images {
  margin: 10px 0;
}
.tablo_4_images td {
  padding-right: 22px;
}
.tablo_4_images td.dernier {
  padding-right: 0;
}


/* LIVE CONTAINER */
.live_container {
  width: 660px;
  /*background: #ff0;*/
}
.live_footer {
  width: 640px;
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #666;
  margin: 10px auto 10px auto;
  padding: 5px 10px;
  text-align: right;
}
.note { font-size: 0.9em; }


/* GUIDE SOMMAIRE */
.sommaire_1col_left {
	width: 660px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-size: 1em;
}
.sommaire_1col_left ul li a {
	font-size: 1em;
	line-height: 1.5em;
}
.sommaire_col {
	width: 320px;
	min-width: 320px;
	vertical-align: top;
}
.sommaire_col a {
	font-size: 1em;
}
#sommaire_col_spc {
  width: 20px;
  min-width: 20px;
}
.sommaire_theme {
  font-weight: bold;
  border: 0;
  border-bottom: #999 1px dotted;
  padding: 0;
  margin: 0 0 5px 0; 
}
.sommaire_theme a { color: #936; }
.sommaire_theme a:hover { color: #936; }
.top20 { margin-top: 20px; }
.top40 { margin-top: 40px; }
.sommaire_col_left ul { list-style: none; padding: 0; margin: 0; }
.sommaire_col_left li { list-style: none; padding: 0; margin: 0; }
.sommaire_1col_left ul { list-style: none; padding: 0; margin: 0; }
.sommaire_1col_left li { list-style: none; padding: 0; margin: 0; }
.titre_theme {
  /*font-size: 1.2em;*/
  font-size: 1em;
  text-transform: uppercase;
  margin: 15px 0 0 0;
  padding: 0;
}
.titre_article {
  font-size: 1.1em;
  margin: 0 0 15px 0;
  padding: 0;
}



/* ACTUS */
#table_660_actu {
  width: 660px;
  max-width: 660px;
  padding: 0;
  margin: 0;
  
}
#table_660_actu td {
	vertical-align: top;
	
}
#col_actu_430 {
  width: 430px;
  max-width: 430px;
  padding: 0;
  margin: 0;
  border:0;
  border-right: #999 1px dotted;
}
#conteneur_actu {
	width: 425px;
	max-width: 425px;
	padding: 0;
	margin: 0;
}
#col_dossier_agenda {
	width: 229px;
	max-width: 229px;
	padding: 0;
	margin: 0;
	border: 0;
	/*background: #ff0;*/
}
#table_224 {
	width: 224px;
	max-width: 224px;
	padding: 0;
	margin: 0;
	margin-left: 5px;
	/*background: #00f;*/
}
#titre_bloc_actu {
  height: 16px;
  margin: 0;
  padding: 4px 0 0 3px;
  background: #5e9edf;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em
}
#titre_bloc_dossiers {
  height: 16px;
  margin: 0;
  padding: 4px 0 0 3px;
  background: #9d0b51;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em
}
#titre_bloc_agenda {
  height: 16px;
  margin: 20px 0 0 0;
  padding: 4px 0 0 3px;
  background: #e85c00;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em
}
#contenu_actu_full {
	background: url('../img/hachure_actu.png') no-repeat top left;
	padding-top: 10px;
}
#contenu_dossiers {
	background: url('../img/hachure_dossier.png') no-repeat top left;
	padding-top: 10px;
}
#contenu_agenda {
	background: url('../img/hachure_agenda.png') no-repeat top left;
	padding-top: 10px;
}
.dossier_tit {
	font-weight: bold;
	margin: 0;
	padding: 0;
  border: 0;
	border-bottom: #9d0b51 1px dotted;
	padding-bottom: 5px;
	margin-bottom: 6px;
}
.dossier_tit a {
	color: #4f5462;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}
.dossier_tit a:hover {
	color: #4f5462;
	font-size: 1em;
	text-decoration: underline;
	font-weight: normal;
}
#dossier_tous {
	padding: 0;
	margin: 10px auto;
	text-align: center;
}
#dossier_tous a {
	color: #9d0b51;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}
#dossier_tous a:hover {
	color: #9d0b51;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1em;
}
#liste_des_dossiers {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}
#liste_des_dossiers li {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
#liste_des_dossiers li a {
	color: #4f5462;
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}
#liste_des_dossiers li a:hover {
	color: #4f5462;
	font-size: 1em;
	text-decoration: underline;
	font-weight: normal;
}
.titre_actu {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	border: 0;
	border-bottom: #5e9edf 1px dotted;
}
.contenu_actu {
	margin: 0;
	padding: 0;
}
.footer_actu {
	padding: 0;
	margin: -5px 0 30px 0;
	color: #5e9edf;
	font-size: 0.8em;
	border: 0;
}
.footer_actu a {
	color: #5e9edf;
	text-decoration: none;
}
.footer_actu a:hover {
	color: #5e9edf;
	text-decoration: underline;
}
#pager_actu {
  text-align: center;
}
.lien_pager { text-decoration: none; font-weight: bold; color: #5e9edf; background: #fff; padding: 4px 8px 4px 8px; margin: 0 5px 0 5px; border: #5e9edf 1px solid; }
.lien_pager:hover { text-decoration: none; font-weight: bold; color: #5e9edf; background: #dedfe3; padding: 4px 8px 4px 8px; margin: 0 5px 0 5px; border: #5e9edf 1px solid; }
.lien_pager_actif { text-decoration: none; font-weight: bold; color: #fff; background: #5e9edf; padding: 4px 8px 4px 8px; margin: 0 5px 0 5px; border: #5e9edf 1px solid; }
.lien_pager_actif:hover { text-decoration: none; font-weight: bold; color: #fff; background: #5e9edf; padding: 4px 8px 4px 8px; margin: 0 5px 0 5px; border: #5e9edf 1px solid; }


.titre_lst_recrut {
  font-weight: bold;
  border: 0;
  border-bottom: #64aa15 1px dotted;
  padding: 0;
  margin: 0 0 5px 0; 
}
.footer_lst_recrut {
	padding: 0;
	margin: 5px 0 20px 0;
}
.footer_lst_recrut a {
	font-size: 0.8em;
	text-decoration: none;
	color: #64aa15;
}
.footer_lst_recrut a:hover {
	font-size: 0.8em;
	text-decoration: underline;
	color: #64aa15;
}
.recrut_lst_lib {
  width: 200px;
  vertical-align: top;
}
.recrut_lst_sep {
	width: 15px;
  text-align: center;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.recrut_lst_val {
  font-weight: normal;
  text-align: left;
  padding: 0 0 0 5px;
  vertical-align: top;
}
.titre_annonce_recrut {
  background: #64aa15;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0 15px 0;
  padding: 5px;
}


/* FONDS D'ECRAN */
#tbl_wall td {
  padding: 5px;
}
#tbl_wall td a img {
  padding: 4px;
  border: #ccc 1px dotted;
}
#tbl_wall td a:hover img {
  border: #ccc 1px solid;
  background: #eee;
}
td.down {
	margin: 0;
  padding: 0;
}
td.down a { font-size: 0.9em; text-decoration: none; }
td.down a:hover { font-size: 0.9em; text-decoration: underline; }
td.down img { border: 0; padding: 0; margin: 0 0 -4px 0; }



/* CONTACT */
p.lien_contact {
	margin: 0 0 10px 10px;
}
.contact_input {
	padding: 2px; 
	background: #fff;  
	font-family: Arial, Helvetica, sans-serif;
  border: #ccc 1px solid;
  font-size: 1em;
  margin: 0 0 0 30px;
  width: 200px;
}
.contact_txt {
	padding: 2px; 
	background: #fff;  
	font-family: Arial, Helvetica, sans-serif;
  border: #ccc 1px solid;
  font-size: 1em;
  margin: 0 0 0 30px;
}
.contact_select {
	padding: 2px; 
	background: #fff;  
	font-family: Arial, Helvetica, sans-serif;
  border: #ccc 1px solid;
  font-size: 1em;
  margin: 0 0 0 30px;
  width: 206px;
  color: #4f5462;
}
.vtop { vertical-align: top; }
.req { 
	margin: 0 0 0 5px; 
	padding: 0;
	font-style: italic;
}
/* BOUTON VALIDATION */
button.validation {
  background: #FAFAFA;
  border: 1px solid #CCC; 
  color: #666;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 10px 0 5px 30px;
}
button.validation:hover {
  background: #EEE;
  border: 1px solid #CCC;
  color: #000;
  cursor: pointer;
}
button.validation img {
  margin: 0 3px -3px 0;
  padding: 0;
  width: 16px;
  height: 16px;
}


/* SITES D'IMPLANTATION */
p.fd_site {
	background: #069;
	padding: 4px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}


/* MEMBRES DU CLUB */
#liste_membres {
  width: 660px;
  margin: 0;
  padding: 0;
}
.membres_col {
  width: 320px;
  padding: 0;
  margin: 0;
}
#membres_centrale {
  width: 20px;
  margin: 0;
  padding: 0;
}
.membre_contenu {
	width: 320px;
	margin: 0;
	padding: 0;
}
.membre_img {
	width: 142px;
}
.logo_membre {
	border: #ccc 1px dotted;
	background: #fff;
	margin: 0 10px 0 0;
}
.nom_membre {
	color: #069;
	font-weight: bold;
}
.adr_membre {
	color: #4f5462;
	font-weight: normal;
}
.tel_membre {
	font-weight: normal;
}
.site_membre a {
  font-weight: normal;
  text-decoration: none;
  color: #069;
}
.site_membre a:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #069;
}

.memb_titre {
  font-size: 1.2em;
  color: #069;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
.memb_logo {
  padding: 0;
  margin: 0;
}
.memb_bandeau {
  background: #069;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  margin: 20px 0 10px 0;
  padding: 5px;
}
#tbl_img_memb {
	padding: 0;
	margin: 20px 0 0 0;
}
.memb_imgtd img {
  margin: 0;
  padding: 0 10px 0 0;
}
.memb_adr_txt {
  width: 350px;
  min-width: 350px;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.memb_adr_photo {
  width: 120px;
  min-width: 120px;
  vertical-align: top;
  text-align: center;
  padding: 0;
  margin: 0;
}
.memb_adr_resp {
  width: 190px;
  min-width: 190px;
  vertical-align: top;
  text-align: left;
  padding: 0;
  margin: 0;
}



/* PROJET D'ENTREPRISE */
.proj_col {
  width: 320px;
  min-width: 320px;
}
.proj_sep {
  width: 20px;
  min-width: 20px;
}
.proj_input {
	padding: 2px; 
	background: #fff;  
	font-family: Arial, Helvetica, sans-serif;
  border: #ccc 1px solid;
  font-size: 1em;
  margin: 0 0 5px 0;
}
.proj_txt {
	padding: 2px; 
	background: #fff;  
	font-family: Arial, Helvetica, sans-serif;
  border: #ccc 1px solid;
  font-size: 1em;
  margin: 0 0 10px 0;
  height: 150px;
}
.chk {
  margin: 0 5px 0 0; 
  padding: 0;
}
.proj_tit {
  background: #069;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  margin: 20px 0 10px 0;
  padding: 5px;
}
#form_projet label { font-weight: bold; margin: 0 0 4px 0;}
.w100 { width: 100px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w400 { width: 400px; }



/* PLAN DU SITE */
.plan_titre_section {
  background: #64aa15;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  margin: 20px 0 10px 0;
  padding: 5px;
  font-weight: bold;
}
.lien_section {
  font-weight: bold;
  text-decoration: none;
  font-size: 1em;
}
.lien_section:hover {
  color: #64aa15;
  font-weight: bold;
  text-decoration: underline;
  font-size: 1em;
}
ul.plan_section {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.plan_section li {
	margin-bottom: 5px;
}
ul.plan_pages {
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
}
ul.plan_pages li {
	margin: 0;
}
.lien_page {
  text-decoration: none;
  font-size: 0.9em;
}
.lien_page:hover {
  color: #64aa15;
  text-decoration: underline;
  font-size: 0.9em;
}



/* SCROLLER DOSSIERS */
div.scroll_dossiers {
	position: relative;
	overflow: hidden;
	/*width: 100%;*/
	width: 224px;
	max-width: 224px;
	height: 180px;
}

div.scroll_dossiers ul {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.scroll_dossiers ul li {
	height: 29px;
	margin: 0;
	padding: 0;
  border: 0;
	border-bottom: #9d0b51 1px dotted;
	white-space: nowrap;
}

div.scroll_dossiers li > a {
	display: block;
	color: #4f5462;
	font-size: 1em;
	text-decoration: none;
	padding: 7px 0 5px 2px;
	height: 17px; /* 29-12 */
}
div.scroll_dossiers li > a:hover {
	color: #4f5462;
	font-size: 1em;
	text-decoration: none;
	background: #f2dee7;
	padding: 7px 0 5px 2px;
	height: 17px; /* 29-12 */
}



/* AGENDA */
p#pager_titre_bloc_agenda {
	text-align: right;
	border: 0;
	border-bottom: #e85c00 1px dotted;
	margin:0;
	padding: 0 0 10px 0;
}
#pager_titre_bloc_agenda a {
  background: transparent;
  color: #e85c00;
  text-decoration: none;
  padding: 2px 4px 2px 4px; 
  margin: 0 3px 10px 3px; 
  border: #e85c00 1px solid;
}
#pager_titre_bloc_agenda a:hover {
  background: #dedfe3;
  color: #e85c00;
  text-decoration: none;
  padding: 2px 4px 2px 4px; 
  margin: 0 3px 10px 3px; 
  border: #e85c00 1px solid;
}
#pager_titre_bloc_agenda a.wactive {
  background: #e85c00;
  color: #fff;
  text-decoration: none;
  padding: 2px 4px 2px 4px; 
  margin: 0 3px 10px 3px; 
  border: #e85c00 1px solid;
}


div#contenu_agenda ul {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0 0 30px 0;
}


#conteneur_listes_agenda li div {
  display: block;
  border: 0;
	border-bottom: #e85c00 1px dotted;
}
#conteneur_listes_agenda li div:hover {
  display: block;
  border: 0;
	border-bottom: #e85c00 1px dotted;
	background: #faecd7;
	cursor: pointer;
}


a.agenda_ajax { font-size: 1em; text-decoration: none; }

.agenda_date {
	display: block;
  font-weight: bold;
  color: #e85c00;
  width: 178px; /* 180-2 */
  margin: 0;
  padding: 0 0 5px 2px;
  float: left;
  margin-top: 6px;
}
.agenda_heure {
  color: #e85c00;
  margin: 0;
  clear: right;
  width: 42px; /* 44-2 */
  text-align: right;
  display: block;
  float: left;
  margin-top: 6px;
  padding: 0 2px 5px 0;
}
.agenda_titre { 
	font-weight: bold; 
	margin: 0 0 5px 2px;
	padding: 0;
}
.agenda_lieu { 
	font-size: 0.9em; 
	display: block;
	margin-bottom: 6px;
	padding: 0 0 0 2px;
}

.pop_agenda_tit {
  font-weight: bold;
  color: #e85c00;
  margin: 0;
  padding: 0;
}