html, body {
height: 100%;
}

body {
margin : 0 ;
padding : 0 ; 
background-color : #ffffff;
text-align : center;
font-size : 0.8em; 
color : #000 ;
font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
background : url(images/bg_entet.png) repeat-x;
}

.ag{ 
 border-width:1px;
 border-style:solid; 
 border-color:black;
 }



/*  SITE
********************************************************************/
 
#site { 
position : relative;
width : 960px;
margin : 0 auto;
text-align : left  ;
padding : 0 0 0 0 ;
min-height: 100%;

}


/*  Main
********************************************************************/

#main {
overflow : auto ;
padding :  0 0 80px 10px;
}
	
.VigBordure {
	border: 1px solid #cccccc;
}

.Retour {
	border: thin solid #000;
    background: #000000;
	FONT-FAMILY: "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #ffffff;
}

/*  Header 
********************************************************************/
#header { 
width : 948px;
height: 79px;

}

.contnom{
 	BACKGROUND-COLOR: transparent; 
	WIDTH: 750px;
	HEIGHT:45px; 
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
	/*border-style: solid;*/
	text-align:left;	
}

.contmnu{
 	BACKGROUND-COLOR: transparent; 
	WIDTH: 948px;
	HEIGHT:18px; 
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	text-align:left;	
}


.contdat{ 
 	BACKGROUND-COLOR: transparent; 
	WIDTH: 200px;
	HEIGHT:35px; 
	margin: 0 0 0 0;
	padding: 40px 0 0 700px;	
}

/*  SIDE   
********************************************************************/
   
#mnu {
width : 634px ;
height : 34px;
padding:  0px 0 0 30px;
margin : 0 0 0 0;
}

ul, li, lc {
margin: 0;
padding: 0;
list-style-type: none;
}

#Smnu02 {
	position: absolute;
	LEFT: 150px;
	TOP: 100px;
	WIDTH: 270px;
 	BORDER : 1px solid #434343;
	BACKGROUND-COLOR:#d2d2d2 ;
	visibility: hidden;
	margin:0;
	padding: 0;
	}
#Smnu03 {
	position: absolute;
	float: left;
	TOP: 175px;
	WIDTH: 260px;
 	BORDER : 1px solid #434343;
	BACKGROUND-COLOR:#d2d2d2 ;
	visibility: hidden;
	margin:0;
	padding: 0;
}

#Smnu01 li, #Smnu02 li, #Smnu03 li {
color: #ffffff;
text-align: left;
padding :  0px 0 0px 15px;
margin : 5px 5px 5px 0;
font-size: 11px;
background : url(images/li-side.jpg) left no-repeat ;
 }
#Smnu01 li a, #Smnu02 li a, #Smnu03 li a {
font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
text-transform:uppercase;
font-weight:normal;
color: #434343;
font-size: 11px;
text-decoration: none;
display: block;
border: 0 none;
}
#Smnu01 li a:hover, #Smnu01 li a:focus {
background: #e1e0e0;color : #666699 ;
}
#Smnu02 li a:hover, #Smnu02 li a:focus {
background: #e1e0e0;color: #666699;
}
#Smnu03 li a:hover, #Smnu03 li a:focus {
background: #e1e0e0;color: #666699;
}



/* Alertes defilement
********************************************************************/
#alertes {
POSITION: absolute;
TOP: 189px;
LEFT: 180px;
WIDTH: 758px;
HEIGHT: 15px; 
background-color:#f6f3bb;
color: #a4414e; 
}

/*  centre Page Index
********************************************************************/
#centpag {
width : 948px;
background-color: #ffffff;
padding :  0 0 0 0;
margin : 0 0 0 0;
}

/*  centre Page 
********************************************************************/
#centpag1 {
width : 850px;
background-color: #ffffff;
padding :  0 0 0 0;
margin : 0 0 0 0;

}


#centpag1 h3 {
font-size : 24px ;
margin : 0 0 0 35px ;
padding : 0 0 0 10px ; 
color : #7B1C17;
height : 28px ;
line-height : 28px; 
font-weight : normal 
}

#centpag1 .Separ {
	display: block;
	width: 658px;
	height:40px;
	padding-bottom: 8px;
	margin-top: 15px;
	BACKGROUND-IMAGE: url(images/h3_page.jpg);BACKGROUND-POSITION: center center;BACKGROUND-REPEAT: no-repeat;
	visibility: visible;
	/*border-style: solid;*/
}
#centpag1 .BarTitre {
	display: block;
	width: 658px;
	height:40px;
	padding-top:5px;
	margin: 0px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: left;
	visibility: visible;
	/*border-style: solid;*/
}

#centpag1 #centag {
width : 720px;
background-color:#f2f1f1;
padding : 0 0 0 0;
margin : 0 0 0 0;
border : 1px solid #000000;
}

#centpag1 #centagenda {
display:block;
width : 630px;
height : 480px;
background-color: #f2f1f1;
padding : 0 0 0 0;
margin : 10px 0 0 30px;  
border : 1px solid #000000;
}

/*  centre gauche Index
********************************************************************/
#centpag #centg {
float: left;
width : 630px;
min-height : 342px;
background-color: #f2f1f1;
padding : 0 0 0 0;
margin : 10px 0px 0px 30px;  
border : 1px solid #000000;
}

.photog {
width:233px;
float: left;
}

.centga {
padding: 0;
margin: 15px 8px 0px 0px;
text-align: justify;
}

.centgc {
text-align: center;
}

.centgb {
padding: 0;
margin: 15px 8px 0px 0px;
text-align: justify;

}
.centgd
{
display: block;
background-color: #044293;
TEXT-ALIGN:left;
visibility: visible;
margin-top: 20px;
padding : 5px;
}
.centgcontlist {
	display: block;	
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN:left;
	visibility: visible;
	margin: 0px;
	padding : 0px;
}
.centgp
{
display: block;
background-color: transparent;
TEXT-ALIGN:left;
visibility: visible;
margin: 0;
padding : 0;
}
.centglist {
	display: block;	
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN:left;
	visibility: visible;
	margin: 0px;
	padding : 0px;
}
.centglistHO {
float: left;
width: 73px;
height: 18px;
BACKGROUND-COLOR: #cccccc;
}
.centglistHF {
float: left;
width: 73px;
height: 18px;
BACKGROUND-COLOR: #dddddd;
}

.centglistNO {
float: left;
width: 185px;
height: 18px;
BACKGROUND-COLOR: #cccccc;
}
.centglistNF {
float: left;
width: 185px;
height: 18px;
BACKGROUND-COLOR: #dddddd;
}
.centglistPO {
float: left;
width: 185px;
height: 18px;
BACKGROUND-COLOR: #cccccc;
}
.centglistPF {
float: left;
width: 185px;
height: 18px;
BACKGROUND-COLOR: #dddddd;
}
.centglistTO {
float: left;
width: 80px;
height: 18px;
BACKGROUND-COLOR: #cccccc;
}
.centglistTF {
float: left;
width: 80px;
height: 18px;
BACKGROUND-COLOR: #dddddd;
}
.centglistEO {
float: left;
width: 215px;
height: 18px;
BACKGROUND-COLOR: #cccccc;
}
.centglistEF {
float: left;
width: 215px;
height: 18px;
BACKGROUND-COLOR: #dddddd;
}
.centglistRO {
float: left;
width: 30px;
height: 18px;
BACKGROUND-COLOR: #cccccc;
}
.centglistRF {
float: left;
width: 30px;
height: 18px;
BACKGROUND-COLOR: #dddddd;
}

#Imprim {
display: block;
position: absolute;
width : 40px ;
height : 40px;
left: 600px;
height: 450px;
background-color: transparent;
padding :  0;
margin : 0;  

}

/*  centre droit Index
********************************************************************/
#centpag #centd {
float: left;
width : 270px ;
height : 400px;
background-color: #858484;
padding :  0 0 0 0;
margin : 10px 0 0 10px;  
border : 1px solid #000000;
}


.centda 
{
padding: 0;
margin: 5px 15px 0px 15px;
text-align: left;
}

.centdb 
{
padding: 5px;
margin: 5px;
text-align: center;
line-height: 13px;
background-color: #f2f1f1;
}

#couleur {
	padding: 0;
	margin: 0;
	position: absolute;
	DISPLAY: block; 
    left: 690px;
    top: 155px;
    width: 180px;
    height: 300px;
    Z-INDEX: 1000;
    overflow-y: scroll;
    background-color: #858484;
}

#D_FOND {
      position: absolute;
	  DISPLAY: block; 
      left :20px ;
      top  :0px;
      ZINDEX: 1000;
	  width:948px;height:1200px;
      BACKGROUND: url(images/fond.png)!important;BACKGROUND-REPEAT: repeat-x!important;
      /background-color:#000000;
      /filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=70, Style=0,); 
}
#D_FORM {
	  PADDING-RIGHT:50px !important;
	  PADDING-LEFT:50px !important;
	  position: absolute;
	  DISPLAY: block; 
      left :150px;
      top: 50px;
     ZINDEX: 1001;
}



/*  Bas de page
********************************************************************/
#footer { 
clear: both; 
width : 100%; 
height :28px;
text-align : left ; 
z-index : 1;
}

/*  Polices
********************************************************************/
.jour {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif ; color:#b978fa; TEXT-DECORATION: none;
	background-color:#f2f1f1; 
}
.tjour {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif ; color:#b978fa; TEXT-DECORATION: none;
	background-color:#dddddd; 
}
.dtj {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif ; color:#ffffff; TEXT-DECORATION: none;
	background-color:#b978fa; 
}
.rdv {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif ; color:#ffffff; TEXT-DECORATION: none;
	background-color:#666699;
}

a.navi {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, sans-serif ; color:#8f3329; TEXT-DECORATION: none
}
a.navi:hover {
	color: #dd5e11; font-size: 14px;  FONT-FAMILY: Times New Roman, sans-serif ; TEXT-DECORATION: underline;
}
a.mnutitre {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, sans-serif ; color:#8f3329; text-transform:uppercase; TEXT-DECORATION: none
}
a.mnutitre:hover {
	color: #dd5e11; font-size: 14px;  FONT-FAMILY: Times New Roman, sans-serif ; text-transform:uppercase; TEXT-DECORATION: underline;
}
a.page {
	FONT-SIZE: 14px; FONT-FAMILY: Times New Roman, sans-serif ; color:#034472; TEXT-DECORATION: none
}
a.page:hover {
	color: #a4414e; font-size: 14px;  FONT-FAMILY: Times New Roman, sans-serif ; TEXT-DECORATION: underline;
}
a.actulien {
	FONT-SIZE: 11px; font-weight:normal;font-family: Tahoma, Geneva, Kalimati, sans-serif; color:#ffffff; TEXT-DECORATION: none;}
a.actulien:hover {
	font-size: 11px;  font-family: Tahoma, Geneva, Kalimati, sans-serif; color:#ffffff; TEXT-DECORATION: underline
}
.actuliens {
	margin-top: 12px; padding-right: 3px; TEXT-ALIGN: right; height : 18px ;line-height : 18px;  background-color: #a4414e;
}
.stitre  {font-size:10pt;font-style:normal;font-weight:bold;color:#7B1C17;
  }
  .MsgBkoff {
	font-family: Verdana, Arial, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
}
.white {
	font-family: Arial, sans-serif;	
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.mauve {
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	color: #666699;
}
.gris {
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	color: #858484;
}
.Texte {
	font-family: Arial, sans-serif;	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.h6 {
font-family: Arial, sans-serif;	
font-size: 10px;
font-weight: normal;
color: #000000;
}
h1 {
font-size : 20px ;
margin : 0 0 0 25% ;
padding : 0 0 0 0 ; 
color : #7B1C17;
height : 25px ;
line-height : 25px; 
font-weight : normal 
}
h2 {
font-size : 20px ;
margin : 0 0 0 10px ;
padding : 0 0 0 0 ; 
color : #044293;
height : 20px ;
line-height : 20px; 
font-weight : normal 
}
h5{
font-size : 35px ;
margin : 0 0 0 25 ;
padding : 0 0 0 0 ; 
color : #aaaaaa;
height : 35px;
line-height : 30px; 
font-weight : bold;
TEXT-DECORATION: none;
font-style: italic;
font-family: Trajan Pro, Tahoma, sans-serif;
}
h6{
font-size : 20px ;
margin : 0 0 0 0 ;
padding : 0 0 0 0 ; 
color :  #4a4a99;
height : 25px;
line-height : 25px; 
font-weight : bold;
TEXT-DECORATION: none;
font-style: italic;
font-family: Trajan Pro, Tahoma, sans-serif;
}
h4 {
font-size : 14px ;
margin : 5px 0 0 10px ;
padding : 0 0 0 0 ; 
color : #4a4a99;
height : 18px ;
line-height : 18px; 
font-weight : normal
TEXT-DECORATION: underline;
text-align: left;
text-transform:uppercase;
}
a.mnus {
	FONT-SIZE: 13px; font-family: Trajan Pro, Tahoma, sans-serif; color:#ffffff; font-weight: bold; font-style: italic; TEXT-DECORATION: none;
}
a.mnus:hover {
	color: #ffffff; font-size: 13px;  font-family: Trajan Pro, Tahoma, sans-serif; font-weight: bold; font-style: italic; TEXT-DECORATION: underline;
}


a.lien {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif; color:#4a4a99; font-weight: bold; TEXT-DECORATION: none
}
a.lien:hover {
	color: #4a4a99; font-size: 12px;  FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: underline;
}
a.lienparme {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, sans-serif; color:#b978fa; font-weight: bold; TEXT-DECORATION: none
}
a.lienparme:hover {
	color: #b978fa; font-size: 12px;  FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: underline;
}



