/* CSS Document */

body {
	background:#fff4c1;
	
	margin:0px;
	padding:0;
	font:normal 0.8em/1.2em verdana,aria,sans-serif;
	font-family: Verdana,Arial,Helvetica,sans-serif;
 	color:#000;
 	font-size:12pt;
	}
 /*ul, ol, dl {
              position: relative;  
              display: block;
              }
 */             
 .content h3, h4 {
  position: relative;  
 }
#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
	background: #fff4c1;
	/*url("../images/rightcolor_bg.gif") repeat-y top right;*/
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	height:100%;
	background:#fff4c1; /*url("../images/leftcolor_bg.gif") repeat-y top left;*/
	}
#header {
	background:#fff4c1;
	padding:10px;
	margin:0;
	text-align:center;
	color:#FFF;
	}
#header h1 {
	font-size:200%;
	}
#maincol {
	position:relative;
	margin:0;
	padding:5px;
	background:#fff4c1 url(../images/logograndrouge.png) repeat-y top center;
	z-index:0;
	}
#leftcol {
	position:relative;
	top:-63px;
	left:-0px;
	height:100%;
	float:left;
	width:270px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:250px; /* actual value */
	margin:5px 5px -10px 5px;
	padding:5px;
	
	/*background-image:url(../images/bg_main.png);*/
	z-index:100;
	}
#rightcol {
	position:relative;
	height:100%;
	top:-40px;
	right:-0px;
	float:right;
	width:170px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px; /* actual value */
	margin:5px 5px -10px 5px;
	padding:0px;
	background-color: #fff4c1;
        background: #fff4c1; /* url(../images/bg_right2.png); */
	z-index:99;
	}
#centercol {
	position:relative;
	padding:0 160px 0 260px;
	z-index:80;
	}

#footer {
	position:relative;
	top:1px;
	background:#7A2875;
	width:100%;
	clear:both;
	margin:0;
	padding:1% 0;
	text-align:center;
	color:#CCC;
	}







.box {
	border:1px solid #e1c151;
	font-size:8pt;
	background-color:#ffefa2;
	padding:3px;
	color:#947d2c;
	margin-bottom:1em;
	margin:10px;
}

.box h1{
	padding-top:0px;
	font-size:10pt;
	font-weight:bold;
	/*letter-spacing:auto;*/
	text-align:center;
	margin-top:0px;
}

a, a:visited {
	color:#dc740f;
	text-decoration: none;
}

 a:hover {
	color:#dc740f;
	text-decoration: underline;
}

.content {
	border:1px solid #e1c151;
	height:100%;
	font-size:8pt;
	background-color:#ffefa2;
	padding:10px;
	color:#947d2c;
	color:#000;
	opacity: .9;
        filter: alpha(opacity=90);
        z-index: 120;
 


}

/* pour les autres navigateurs */
* > .content {
	height: auto;
}
/* pour IE 7 */
*+html .content {
	min-height : 1px;
}


#centercol h1 {
	font-size:14pt;
	letter-spacing:1px;
	color:#d72b0e;
	border-bottom: 1px solid #000;
}

#centercol h2 {
	font-size:12pt;
	/*letter-spacing:auto;*/
	font-weight:bold;
	color:#d72b0e;
	
}

#centercol h3{
 	font-size:12pt;
	letter-spacing:2px;
	font-weight:bold;
	border-bottom: 1px solid #d72b0e;
	margin-bottom:0px;
}
#centercol h4 {
    font-weight: bold; 
    letter-spacing: 0.5em; 
    padding: 0.33em 0.5em 0.167em; 
    border-top: 1px solid #d72b0e; 
    border-bottom: 1px solid #d72b0e; 
    background: #dc740f; 
    color: #FFF;
    margin: 0;
    text-transform:capitalize;	
}

#centercol table {
	background-color: transparent;
	border-collapse: collapse;
	border:1px solid #e1c151;
}
#centercol tr {
		border-bottom:1px dashed #e1c151;
}
#centercol th {
		background:#e1c151;
}
#centercol td {
		padding-right:10px;
}
.alerte {
	font-weight:bold;
	color: #FF0000;
}
.green {
	font-weight:bold;
	color: #00FF00;
}
.important {font-weight:bold;}

.cAddress {
   width:95%;
    background-color: #fff4c1; 
	border:1px solid #e1c151;
	-moz-border-radius: 10px;
	padding: 10px;
  }
  
hr {
	color: #e1c151;
	background-color: #e1c151;
	height: 2px;
	border:0px;
}



span.subtitle{
	font-weight:bold;
	font-style: italic;
	font-size:10pt;
}

div#encart { float: right; width: 200px; padding:5px; margin-left: 20px; margin-bottom: 10px; border: 1px solid #dc740f}
div#encart h1{text-align:center; font-family: Arial, sans-serif; font-weight: normal; margin: 0; background-color:#d5dDe1; border: none; letter-spacing:normal; padding: 0; font-style:normal; font-size: 11px; }
div#encart p{}
div#encart h4{letter-spacing:normal; font-size: 11px;}

p.news { padding: 2px;}
 
p.news span.news {  display:block;position: relative;left: 20px; }
p.news span.leader {position: relative; left: 10px; width: 90%; font-weight:bold; font-style:italic} 

td#news   {    text-align:left;     vertical-align:top;  border:none;  margin-bottom: 5px; padding-bottom: 5px}
tr.fond1   {    background-color: #fff4c1;  border: none; }     
table.simple, table#news   {  border-spacing: 0;  border:none; }
table#news  td, tr   {border:none; }

