* { margin:0; padding:0; }
body { background: #ffffc0;font-size:0.9em; font-family: arial, verdana, sans-serif; color:#800000; padding:0px; }
#header {	height:180px; background:url(images/mkt_05.png) no-repeat; padding: 0px;} 
#container {  width: 99%; min-width:1230px; max-width:1300px;  margin-left: auto; margin-right: auto;  padding:5px; border:1px solid #008000;}
#couche-1 {	background: url(images/fond-gauche.png) repeat-y left top;}
#couche-2 {	background: url(images/fond-droit.png) repeat-y right top; overflow: hidden; }
/*  */
#col-gauche {	float: left;	width: 200px; color:#800000;}
#col-droite {	float: right;	width: 290px;	padding: 12px 20px;  color:#800000;}
#central {	margin-left: 210px;	margin-right: 340px;  padding: 10px 20px;/* border:1px solid #008000;*/}
#pied { background:url(images/bckg_pied_3.png) no-repeat;  margin: 0; margin-top:-20px; padding: 0px; height:80px; font-size:.85em; font-weight:bold; text-decoration:none;}

img  {border:none;}

/* fin variante pour pop-up*/

.box-men_h{ padding:0px; margin-left:7px; background-image:url(images/box-men_h.png); width:184px; height:16px; }
.box-men_b{padding:0px; margin-left:7px; background-image:url(images/box-men_b.png); margin-top:-10px; width:184px; height:11px; }
.box-men_m{margin-left:7px; background-image:url(images/box-men_m.png); width:184px; }
.box-men_m a{ text-decoration:none; color:#800000;font-weight:bold;}
.box-men_m ul {list-style-type:none; text-indent:-20px;}

.box-lcn_h{margin-left:7px;  background-image:url(images/box-lcn_h.png); width:184px; height:65px;}
.box-lcn_b{margin-left:7px; margin-top:-12px; background-image:url(images/box-lcn_b.png); width:184px; height:11px; }
.box-lcn_m{margin-left:7px; background:#ffffc0; width:184px; font-size:0.8em; }
/*.box-lcn_m a{text-decoration:none;color:#800000; }*/
.box-lcn_m ul{list-style-type:none; text-indent:-20px;}


.cous{   padding:10px 20px 5px 20px;	color:#008000;	font-family:verdana;   /*font-weight:bold;*/  font-size:1.2em;	margin: auto;  text-align:left;	}     
div.cous p{ font-size:.7em;  color:#800000;  font-weight:normal; padding:5px 30px 5px 30px; }

a.archiv {background-image:url(images/damier2.png); display:block; text-decoration:none; 
color:red; font-weight:bold; font-size:1.2em; float:left; height:250px; 
width:150px; margin:auto; /*border:1px solid #008000;*/ }
 
ul.menu {
list-style-type: none;
margin-top: 5px; 

margin-left:15px ; 

padding: 0;
}

ul.menu a {
  display: block;
  width: 13em;
	height: 1.5em;
	font-family: verdana,helvetica,arial,sans-serif;
  font-size: 80%;
 /* font-weight: bold;	*/
	background-color: #ffff00;
	text-align: center;
	color: #ff0000;
  text-decoration: none;
	margin: 2px 0;
}
ul.menu a:link {
 border-top: 2px solid #ffffaa;
  border-bottom: 2px solid #eec000;
  border-left: 2px solid #ffff99;
  border-right: 2px solid #eec000;	  
}
ul.menu a:hover {
 border-bottom: 2px solid #ffc0cc;
  border-top: 2px solid #800000; 
  border-left: 2px solid #ffc0cc; 
  border-right: 2px solid #800000;
 
  background-color: #ff0000;	 
  color: #ffff00;	  
}
.menu li{
  height:1.6em;  
  text-align:center; 
  display:block;
  text-align:center;
}

.espace{ float:left; width:99%; height:25px;/* border:1px solid blue;*/}	
.espace_15{ float:left; width:600px; height:15px;/* border:1px solid blue;*/}

div.tab{ border:1px solid blue; width:600px}	
.tab_left{float:left; margin-left:10px; width:70px; font-weight:bold; font-size:1.1em; color:red; text-align:right;/* border:1px solid red;*/}
.tab_right{float:left; margin-left:10px; width:510px; /*border:1px solid red;*/}
a.vignet{display:block; float:left; width:200px; text-align:center; margin-left:5px; margin-left:10px; margin-top:20px; text-decoration:none; color:#008000 }
.espace100{ float:left; width:100%; height:25px;/* border:1px solid blue;*/}	


.rub-ensig-vert{text-align:left; color:#008000; font-family:Verdana; font-weight:bolder; font-size:1.05em;}	
.commune {  padding-top:30px; text-align:left; font-size:1.25em;	color:#008000;   /*border: 2px solid black; */}  
.commune_2 {  padding-top:30px; text-align:left; font-size:1.50em;	color:#008000;  } 
.jour { float:left;  width:160px;  color:#ff0000;  text-align:center;  /* border: 2px solid green;*/ }	
.manif-axe{	float:right;   width:650px;  /*border: 2px solid red;*/ } 	 
.manif{ text-align:left; margin-left:170px;  /* border: 2px solid red; */}

.td_commune { font-size:1.25em;	color:#008000;  font-weight:bold; /*border: 2px solid black; */}  
.td_jour { color:#ff0000;   text-align:center;  /* border: 2px solid green;*/ }	
.td_manif{  /* border: 2px solid red; */}

.lenfichier {display:block;	text-align:center;	font-family: Arial, Helvetica, sans-serif;	color:#00F;	font-size:1.8em;	}
.lenchapitre{display:block;	text-align:center;	font-family: Arial, Helvetica, sans-serif;	color:#f00;	font-size:1.5em; 	}	
.lenparagraf    {display:block;	text-align:center;	font-family: Arial, Helvetica, sans-serif;	color:#f00;	font-size:1.3em;font-weight:bold;}	
.lenparagrafvert{display:block;	text-align:center;	font-family: Arial, Helvetica, sans-serif;	color:#008000;	font-size:1.3em;font-weight:bold;}	
.lencadre{ margin: auto ;width:580px;padding:20px;border:none;padding:10px;font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	text-align: justify; font-weight:bolder; background:#ffffc0;	}
.lentable{ 	margin: auto;	width:580px; /*border:1px solid #800000;	*/ 	padding:10px; font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	text-align: justify; background:#ffffc0;	border-collapse:collapse;}	
.lentable td{border:thin solid #aaaa00; }
.p500 {float:left; width:550px; background-color:#ff0;}

 .timefichier {font-family: times New roman,serif; color:#00F; font-size:2.2em;	}
.timechapitre{ font-family: times New roman,serif; color:#f00; font-size:2em; 	}	
.timeparagraf { font-family: times New roman,serif; color:#f00; font-size:1.8em;}	
.timeparagrafvert{ font-family: times New roman,serif; color:#008000; font-size:1.6em; font-style:italic;}	
.timecadre{ margin: auto ;width:580px;padding:20px;border:none;padding:10px;font-family: times New roman,serif;	font-size: 1.2em;	text-align: justify; ; background:#ffffc0;	}
.timetable{	margin: auto; width:580px; /*border:1px solid #800000;	*/ 	padding:10px; font-family:times New roman,serif;	font-size: 1.2em;	text-align: justify; background:#ffffc0;	border-collapse:collapse;}	
.timetable td{border:thin solid #aaaa00; }





p.titre{margin-top:20px; margin-bottom:15px; text-align:center;color:red;font-family:Verdana;font-weight:500;font-size:1.2em;}	
p.titrel {margin-top:20px;text-align:left;color:green;font-family:Verdana;font-weight:bolder;font-size:1.2em;}		  /* aligné à gauche*/
P.signat{text-align:right; margin-right:50px;	}
p.retrait{margin-top:10px; margin-bottom:10px; text-align:justify; text-indent:30px; max-width:80%; margin-left:40px;  margin-right:40px; font-style:italic; }
p.just{ margin-top:10px; margin-bottom:10px; text-align:justify; text-indent:50px; }
	
.just{ margin-top:10px; margin-bottom:10px; text-align:justify; text-indent:50px; }
.ind { vertical-align: sub; font-size: 0.70em }
.exp { vertical-align: super; font-size: 0.70em }
.mincap{font-variant: small-caps;}	
.petit {font-size:.8em} 
.milieu {display:block; text-align:center;}    	
.under {text-decoration:underline;}
.first-ff{font-weight:600; font-size:1.1em; color:#ff0000;}
.times_12 {font-family:'Times New Roman', serif; font-size:1.2em;}
.retrait-neg-30{display:block; text-indent:-30px;}
.date{font-family:verdana; color:red;	font-size:1.1em; font-weight:bold;}
.date_1{ font-family: serif; color:red;	font-size:1.1em;} 
.date_2{ font-family: serif; color:red;	font-size:1em; font-weight:bold;} 
	 
.date-mic{ font-family:verdana; color:red;	font-size:0.8em;font-weight:bold;}
.numtelefon{font-family:verdana; font-size:0.85em; font-weight:bold;  }	
	
.nom_asso { font-size:0.9em; font-style:italic; font-weight:bold; color:red; }		
.nom_oeuvre { font-size:0.9em; font-style:italic; font-weight:bold; color:#008000;} 
.nom_nota { font-size:0.9em; font-style:italic; font-weight:bold; color:#0000ff;} 
.nom_nota_norm { font-size:0.9em;  font-weight:bold; color:#0000ff;}
.rouge_gras{font-weight:bold; color:red;}
.vert-titre-gauche{ font-size:1.1em; font-weight:bold; color:#008000;}
.vert{ font-weight:bold; color:#008000;}

.section{ text-align:left; color:#008000; font-family:Verdana; font-weight:bolder; }		


.rubensig{ text-align:left; color:#008000; font-family:Verdana; font-weight:bolder;	}	



 
.casegauche {
float:left;
width:290px;
color:#800000;
text-align:right;
margin-left: 85px;
padding:10px;
font-size:1.1em; 
border: 2px solid green;
}	

.casedroite {
float:right;
width:135px;
color:#800000;
margin-right: 240px;
padding:10px;
text-align:left;
font-size:1.1em;
border: 2px solid green;
}	

.pastorale {
float:left;
width:400px;
color:#800000;
text-align:justify;
margin-left: 85px;
padding:10px;
border: 2px solid green;
background-color:#c0ffff;


}



a.bul{
  	position:absolute;
  }
  
a.bul:hover {
      background: none;
      z-index: 50;
   }
a.bul span {
     display: none;
   }
   
a.bul:hover span {
      display: block;
      position: absolute;
      top: -240px;
      left: 100px;
     	border:3px solid #ffff50;
   }  


.masque {
 
      text-align:justify; 
      border:2px solid white;  
      margin-top:0; 
      margin-right:auto; 
      margin-bottom:0; 
      margin-left:auto; 
      padding:15px; 
      width:500px; 
      display: none;
 }

