.vg{}
*{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size :9pt;}
html, body {height:100%; margin:10px 0px; padding:0; background:#DCDCDC; }
fieldset.hidden{background-color:transparent;display:block;margin:0; padding:0; width:auto;  border-width:0; }
img { border: 0px; margin-bottom:-2px;}
.image{ padding:0px; padding-top:0px; margin: 0px; width:120px;text-align:center; }
.image_unique{ padding:10px; padding-top:0px; margin: 0px;}
.detail_image{margin: 0px;  background-color:#B70F17; padding:0px; color:white;}
.vignette { width: auto; padding-left:0px; margin-left:-5px;}
.flottante {padding: 2px; margin: 0px; /* float: left; margin:auto*/ text-align:center }
.centrer {text-align:center;}
.droit {text-align:right;}
.bold {font-weight:bold;}
.margin2c {margin:0; padding:0.5em 1em;}
.margindr {margin:0; padding:0.5em 1em 0em 0em;}
.marginga {margin:0; padding:0.5em 0em 0em 1em;}
.cleaner {clear:both;margin:0; padding:0; background:transparent;font-size:0.5pt;}
.mini{font-size:6.5pt}
.rouge{color :#ed1c24; }

a:link, a:visited  {	COLOR: #5d59ac; TEXT-DECORATION: none}
a:hover {	COLOR: #5d59ac; TEXT-DECORATION: underline}

.click_newsletter { float:right; margin-top:2px; width : 115px; height:15px; background-image: url('../img/newsletter.jpg');  }
.click_rechercher { clear:both;float:right; margin-top:5px; width : 115px; height:15px; background-image: url('../img/rechercher.jpg');  }

p { margin: 0 }

#conteneur_popup {height:100%; margin: auto; width: 780px; margin-top:-20px;/*background-image: url('../img/header_popup.jpg');*/}
.column-in_popup {padding-left:0px;padding-top:10px; }
#conteneur {margin: auto; width: 972px; border-width:0px 0px 0px 0px; border-style: solid; border-color:black; /*background:white;*/ }

#pied_page { text-align:right; background-color: black; color:#cccccc; margin-top:-1px; padding:0.1em 0.3em 0.1em 0.3em; font-size:6.5pt; }
a.pied_page,a.pied_page:visited{ color:#cccccc;font-size:6.5pt;}
a.pied_page:hover{ color:white;font-size:6.5pt;}
	


table.cent {width:100%; text-align:center; border:0px solid black; border-collapse: collapse; caption-side: top; border-spacing: 0px;}
#suivant{width:100%; text-align:center; margin: 0em 0em 0em 0em; font-size:6.5pt;}
#suiv{font-size:6.5pt;font-weight:bold;}
a.suiv{	COLOR: red;font-size:6.5pt;}
a.suiv:hover{COLOR: silver;font-size:6.5pt;}
a.suiv:visited{COLOR: red;font-size:6.5pt;}

#retour_som{ margin: 1em 0em 0em 0em;  }
form.form_pres{ margin:0; padding:0 0 0 0;}
form.form_pres label  {  font-weight:bold; display: inline;  float: left;  width: 150px; text-align:left;  margin: 2px; } 
form.form_pres input.text,textarea {border: 1px solid; border-color : Silver; padding:2px; margin:0px 0px 2px 0px; width:200px;}
form.form_pres input.textrg,textarearg {border: 1px solid; border-color : red; padding:2px; margin:0px 0px 2px 0px; width:200px;}
form.form_pres .select {border: 1px solid; border-color : Silver; padding:2px; margin:0px 0px 2px 0px; width:150px;}
form.form_pres input.bouton{border: 1px solid; border-color : Silver; padding:0px; margin: 0px 0px 0px 0px;}
form.form_pres input.bouton:hover{ border-style:outset; border-width:1px; border-color:silver; padding:0px; margin: 0px 0px 0px 0px;}
form.form_pres .box{padding:0px 0px 0px 150px; margin: -12px 0px 0px 0px;}


.marquee{}
.marquee .bloc{ }
.marquee .bloc_titre {} 
.marquee .bloc_cont{ padding-left:5px;padding-top:3px;  }
.marquee .titre{}
.marquee .description{}

.separateur2{  border-top:1px solid white;margin-left:-17px; margin-bottom:10px}
html>body .separateur2 { width:185px; border-top:1px solid white;  margin-left:-17px; margin-bottom:10px }

/*image detail*/
.img_detail_titre{color :#505F94; font-size:180%; font-weight:bold; margin:0;font-family:Arial,verdana ;margin-bottom:0px; }

/* Accueil */

	
	#acc_fond {	 background: url("../img/defaut_fond_acc.jpg") top left repeat-y;}
	.acc_left {	float:left;	width:222px; margin:0px 0px 0px 0px; padding:0;/* background-color:yellow */}
	.acc_right { float:right; width:265px; margin:0; padding:0;	padding:0.5em;/*	background-color:green*/}
	.acc_milieu {	margin:0px 300px 0px 222px; vertical-align:top;	padding:0.5em 1em;/* background-color:blue*/}
	
	.acc_milieu .bloc{/*height:150px;*/margin-bottom:10px;text-align:justify; }
	.acc_milieu .rubrique{ color :#505F94; font-size:140%; font-weight:bold; margin:0; margin-bottom:20px  }
	.acc_milieu .categorie{color:#884444; font-weight:bold; font-size:90%;margin: 0em 0em 0em 0em; text-transform: uppercase}
	.acc_milieu a.titre:link, a.titre:visited{color:black; font-weight:bold; text-align:justify; }
	.acc_milieu .date{color:#808080;  font-size:7pt; margin: 0em 0em 0em 0em;}
	.acc_milieu .des{color:black;text-align:justify; margin: 0em 0em 0em 0em;}
	.acc_milieu a.plus:link, a.plus:visited{color:#B42D42; }

	
	/*.global{position:relative; padding-top:340px;   }
	.global a{float:left; background: url("../img/global.jpg") bottom left no-repeat; width:200px; height:77px;}*/

	.cadre_a_la_une{ }
	.cadre_a_la_une .bloc{margin-top:15px; border:0px solid black;  }
	.cadre_a_la_une .bloc_titre {  padding-left:3px;  font-size: 10pt;background: url("../img/cadre_a_la_une.gif") top left repeat-y; height:29px }
	.cadre_a_la_une .bloc_cont{ padding:1em; background: url("../img/cadre_milieu.gif") top left repeat-y;  }
	.cadre_a_la_une .titre{font-weight:bold;color :#884444;}
	.cadre_a_la_une .description{}
	.cadre_a_la_une .bloc_bottom{ background: url("../img/cadre_bas.gif") top left; height:2px}
	
	.cadre_agenda{ }
	.cadre_agenda .bloc{margin-top:15px; border:0px solid black;  }
	.cadre_agenda .bloc_titre {  padding-left:3px;  font-size: 10pt;background: url("../img/cadre_agenda.gif") top left repeat-y; height:29px }
	.cadre_agenda .bloc_cont{ padding:1em; background: url("../img/cadre_milieu.gif") top left repeat-y;  }
	.cadre_agenda .titre{font-weight:bold;}
	.cadre_agenda .description{}
	.cadre_agenda .bloc_bottom{ background: url("../img/cadre_bas.gif") top left; height:2px}

	.cadre_pdv{ }
	.cadre_pdv .bloc{margin-top:15px; border:0px solid black;  }
	.cadre_pdv .bloc_titre {  padding-left:3px;  font-size: 10pt;background: url("../img/cadre_pointdevue.gif") top left repeat-y; height:29px }
	.cadre_pdv .bloc_cont{ padding:1em; background: url("../img/cadre_milieu.gif") top left repeat-y;  }
	.cadre_pdv .titre{font-weight:bold;}
	.cadre_pdv .description{}
	.cadre_pdv .bloc_bottom{ background: url("../img/cadre_bas.gif") top left; height:2px}

	.fil_info{float:left; width:750px; background: url("../img/fil_info.gif") top left repeat-y; height:51px;}



/* detail */

	#header { background: url('../img/defaut_entete_detail.jpg');}
	#detail_fond { background: url("../img/defaut_fond_detail.jpg") top left repeat-y;}
	.detail_left {	width:222px; float:left; margin:0px 0px 0px 0px; padding:0;  }
	.detail_right { width:160px; float:right; margin:0px 0px 0px 0px; padding:0.5em; 		}
	.detail_milieu {margin:0px 175px 0px 222px; vertical-align:top; padding:0em 1em 1em 0em;	}
	
	.img_angle{float:left;background: url("../img/onglet_milieu_top.jpg") top left no-repeat; width:195px; height:25px}
	.img_logo{float:left;background: url("../img/col1_photo_detail.jpg") top left no-repeat; width:222px; height:132px}

	.detail_milieu .col1{width:160px; float:left;  }
	.detail_milieu .col1 .rubrique{color:#C40000;font-weight:bold;font-size:130%; margin: 0em 0em 0em 0em;text-transform: uppercase; text-align:center}
	.detail_milieu .col1 .rubrique2{color:#C40000;font-weight:bold;font-size:120%; margin: 0em 0em 0em 0em;}
	
	.detail_milieu .rub{color:#C40000; margin-left:15px ;list-style-type: square }
	html>body .detail_milieu .rub{color:#C40000; margin-left:-26px;list-style-type: square }

	.detail_milieu .rub li a:link,.detail_milieu .rub li a:hover,.detail_milieu .rub li a:visited{color:white; padding: 0px }

	.detail_milieu .col2{width:368px; float:right; }
	.detail_milieu .haut_mini{float:left;width:1px;height:450px;/*background-color:red*/}

	.fil_info_det{ float:left; width:750px; background: url("../img/fil_info_detail.gif") top left repeat-y; height:51px;}
/*	html>body .fil_info_det {position:relative; margin-left:222px; width:740px; background: url("../img/fil_info_detail.gif") top left repeat-y; height:51px;}
*/

	.detail_titre{color :#505F94; font-size:180%; font-weight:bold; margin:0;font-family:Arial,verdana ;margin-left:170px;margin-bottom:15px; }
	

	.detail_milieu .rubrique{color:#505f94;font-weight:bold;font-size:140%; margin: 0em 0em 0em 0em;}
	.detail_milieu .titre{color:#B42D42;font-weight:bold;font-size:120%; margin: 0em 0em 0em 0em;}
	.detail_milieu .date{color:#808080;font-weight:bold; font-size:7pt; margin: 0em 0em 0em 0em;}
	.detail_milieu .description{text-align:justify; margin: 0em 0em 0em 0em;}
	.detail_milieu .no_article{  margin-left:225px;}
/*	.detail_milieu a:link, .detail_bleu_det a:visited {color: blue; font-weight:normal}*/
	.detail_milieu .ancre_suiv {text-align:right; font-size:80%; }
	.detail_milieu .ancre_suiv a:link, .ancre_suiv a:visited {color: blue; }

	.detail_col2{width:299px;margin-left:6px; margin-top:30px; }
	.detail_col2_titre{color :#505F94; margin-left:6px; font-size:150%; font-weight:bold; font-family:Arial,verdana ; }

	.trait{margin: 1px auto;margin-top:15px; padding:0; width: 100%; height: 1px; border-color: #999999; border-style: dotted; border-width: 1px; border-bottom: 0;border-left: 0;border-right: 0;}
	.detail_liens {}
	.detail_liens .bloc{ }
	.detail_liens .titre {display:none}
	.detail_liens .cont{ padding:0em; }
	.detail_liens .lien_ext{background-image: url("../img/liens_internet.jpg"); background-repeat: no-repeat; background-position: top left;	width:auto; margin-bottom:10px; padding:22px 0px 0px 30px;}
	.detail_liens .lien_int{background-image: url("../img/liens_interne.jpg"); background-repeat: no-repeat; background-position: top left;	width:auto; margin-bottom:10px; padding:22px 0px 0px 30px;}
	.detail_liens .lien_audio{background-image: url("../img/liens_audio.jpg"); background-repeat: no-repeat; background-position: top left;	width:auto; margin-bottom:10px; padding:22px 0px 0px 30px;}
	.detail_liens .lien_video{background-image: url("../img/liens_video.jpg"); background-repeat: no-repeat; background-position: top left;	width:auto; margin-bottom:10px; padding:22px 0px 0px 30px;}
	.detail_liens .lien_pdf{background-image: url("../img/liens_pdf.jpg"); background-repeat: no-repeat; background-position: top left;	width:auto; margin-bottom:10px; padding:22px 0px 0px 30px;}
	.detail_liens .lien_autre{background-image: url("../img/liens_autre.jpg"); background-repeat: no-repeat; background-position: top left;	width:auto; margin-bottom:10px; padding:22px 0px 0px 30px;}
	.detail_liens .lien {margin: 0px; padding-left: 0px; margin-bottom: 2px;}
	.detail_liens .lien li {list-style:none; margin-bottom: 2px; }
	.detail_liens .lien a:link, .detail_liens .lien a:hover, .detail_liens .lien a:visited {color: #5d59ac; font-weight:normal;}

	.imprimer{}
	.imprimer a:link,.imprimer a:visited{color:white; font-weight:normal}
	.communique{}
	.communique a:link,.communique a:visited{color:white; font-weight:normal}
	.reagir{margin-bottom:15px;}
	.reagir a:link,.reagir a:visited{color:white; font-weight:normal}


	.detail_ami .bloc{ }
	.detail_ami .titre {display:none }
	.detail_ami .cont{ padding:0em; }
	.detail_ami a:link,.detail_ami a:hover, .detail_ami a:visited {color: white; font-weight:normal}

/*	.detail_react .bloc{  margin-left:-16px; margin-top:15px; background:#dcdeea;border-top:1px solid #505F94;border-bottom:1px solid #505F94;border-right:1px solid #505F94; -moz-border-radius: 0px 12px 12px 0px;  }
	.detail_react .titre {display:none  }
	.detail_react .cont{ padding:1em; }
	.detail_react a:link,.detail_react a:hover,.detail_react a:visited {color: #5d59ac; font-weight:normal}*/

/*
	.detail_arch .bloc{margin-top:15px; border:1px solid black; margin-left:10px;}
	.detail_arch .bloc_titre { padding-left:3px; border-bottom:1px solid black; color :white; font-size: 10pt; font-weight:bold; background:#505f94 }
	.detail_arch .bloc_cont{ padding:1em; background:#dcdeea  }
	.detail_arch .titre{color:#ed1c24;font-weight:bold;font-size:12pt; margin: 0em 0em 0em 0em;}
	.detail_arch .date{color:#999999; font-style:italic; font-size:7pt; margin: 0em 0em 0em 0em;}
	.detail_arch .description{color:#808080;text-align:justify; margin: 1em 0em 0em 0em;}
	.detail_arch .archi { margin-left: 10px; padding-left: 5px;  margin-bottom: 5px;}
	.detail_arch .archi li {list-style-image: url("../img/point_droit_pt.gif"); padding-top:-20px; margin-bottom:10px;}
	.detail_arch .archi a:link, .archi a:hover,.archi a:visited {font-size:80%; color: #5d59ac; font-weight:normal}
	.detail_arch .archi a.bold{ color: black; font-weight:bold}
*/	
	.chapitre { margin-bottom: 0px; margin-top: 0px; }
	.chapitre li { margin-left: 0px;}
	html>body .chapitre li{ margin-left: 20px;}
	.chapitre a:link, .chapitre a:visited {color:blue};




/* newsletter */

.col2 .compte ul {font-weight:bold}
.col2 .compte li {color:black; padding-top:-20px; margin-bottom:10px;}
.col2 .compte a:link, .compte a:hover,.compte a:visited { color: blue; font-weight:normal}
.col2 .compte a.bold{ color: black; font-weight:bold}

form.form_pres1{ margin:0; padding:0 0 0 0;}
form.form_pres1 label  {  font-weight:bold; display: inline;  float: left;  width: 100px; text-align:left;  margin: 2px; } 
form.form_pres1 input.text,textarea {border: 1px solid; border-color : Silver; padding:2px; margin:0px 0px 2px 0px; width:200px;}
form.form_pres1 input.textrg,textarearg {border: 1px solid; border-color : red; padding:2px; margin:0px 0px 2px 0px; width:200px;}
form.form_pres1 .select {border: 1px solid; border-color : Silver; padding:2px; margin:0px 0px 2px 0px; width:150px;}
form.form_pres1 input.bouton{border: 1px solid; border-color : Silver; padding:0px; margin: 0px 0px 0px 0px;}
form.form_pres1 input.bouton:hover{ border-style:outset; border-width:1px; border-color:silver; padding:0px; margin: 0px 0px 0px 0px;}
form.form_pres1 .box{padding:0px 0px 0px 100px; margin: -12px 0px 0px 0px;}
















/* Agenda */

	#agenda_fond { background: url("../img/defaut_fond_acc.gif") top left repeat-y;}
	.agenda_left {	width:222px; float:left; margin:0px 0px 0px -1px; padding:0; }
	.agenda_right { width:225px; float:right; margin:30px 0px 0px 0px; padding:0.5em 1em;		}
	.agenda_milieu {margin:0px 250px 0px 222px; vertical-align:top; padding:0.5em 1em;	}


	.agenda_milieu .rubrique{color:#505f94;font-weight:bold;font-size:140%; margin: 0em 0em 1em 0em;}
	.agenda_milieu .categorie{color:#B42D42;font-weight:bold; font-size:90%;margin: 0em 0em 0em 0em;}
	.agenda_milieu .titre{color:#B42D42;font-weight:bold;font-size:120%; margin: 0em 0em 0em 0em;}
	.agenda_milieu .date{color:#808080;font-weight:bold; font-size:7pt; margin: 0em 0em 0em 0em;}
	.agenda_milieu .description{text-align:justify; margin: 1em 0em 0em 0em;}
	.agenda_milieu .no_article{  margin-left:225px;}
	.agenda_milieu a:link, .agenda_milieu a:visited {color: blue; font-weight:normal}
	.agenda_milieu .ancre_suiv {text-align:right; font-size:80%; }
	.agenda_milieu .ancre_suiv a:link, .ancre_suiv a:visited {color: blue; }


	.agenda_mensuel{margin-top:-15px;}
	.agenda_mensuel .bloc{  }
	.agenda_mensuel .bloc_titre {display:none}
	.agenda_mensuel .cont{ }
	.agenda_mensuel .mois{ color :#884444;  font-weight:bold; margin:0;  }
	.agenda_mensuel ul {margin-left: 20px;  margin-bottom: 10px; }
	html>body .agenda_mensuel ul{ margin-left: -15px; margin-bottom: 10px;  }
	.agenda_mensuel ul a:link, ul a:visited {  }
	.agenda_mensuel .passe { margin-bottom: 10px; text-decoration: line-through;}
	


/* ancre_menu : */
#ancre_menu {position : absolute; margin-top:190px;}
#top_menu { /*height:14px; background: url("../img/menu_top.gif") top left ;*/}
#fond_menu{ padding:0px; margin:0px; }
#bot_menu {/* height:17px; background: url("../img/menu_bot.gif") top left ;*/}
.anc_mh{float:none}
.anc_vg{float:left;}
.anc_vd{float:right; }

/* liens */
.vg a,.mh a,.vd a{display:block;margin:0px;padding:2px 5px; text-decoration:none; line-height:1.1em;}
#menu a:link, #menu a:visited {  border:2px solid black; padding:0 3px; color:white; text-decoration:none; font-weight:bold}
#menu a:hover,#menu a:active, #menu a:focus{  padding:0 3px; text-decoration:none; }

/* flèches */
.fh, .fl{font-size:80%; color:blue; }
.fl{position:absolute; }

a:link .fl{color:#004685;}
a:hover .fl, a:active .fl, a:focus .fl{ color:black; }
a:hover .fh, a:focus .fh{ color:blue; }

.suivi{background-color:#004685; border:2px inset #505F94;}     /* couleur du suivi */
.suivi,.suivi .fl,.suivi .fh{ color:white;  }

/* 1er niveau : */
#menu li{display:inline;   } /* bug IE */
.mh li{float:left;}
.mh{height:1.35em}
/*.vd{text-align:right; right:1.2em;}*/
.vg,.vg ul,.mh,.mh ul,.vd,.vd ul{position:absolute; margin:0; padding:0; background-color:black; z-index:9; width:208px; /* background: url("../img/menu_fond.gif") top left repeat-y ;*/ }

/* 2éme niveau et suivants */
.mh li li{float:none; } 
.vg ul,.mh ul,.vd ul{visibility:hidden;  }
.mh ul{margin-top:1em; }
.vg ul,.mh ul ul{margin:-17px 0px 0 0px; }
/*.vd ul{margin:-1.5em -3px 0 0;}*/

a.menua{font-weight:bold; color:white; padding-left:5px;text-decoration:none;text-transform: capitalize }
a.menub{font-weight:bold; color:#CC0099; padding-left:5px;text-decoration:none}
 