
html, body {
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
   border: none;
	background-color: #324869;
	background-image: url(../graph/fond_pm.png);
	background-repeat: repeat-x;
		}
div#pagemax {
      	position:relative;
      	margin-left: auto; 
      	margin-right: auto; 
      	top: 0px; 
      	width:100%;  
      	max-width: 1024px;
			background-color: #324869;
	      background-image: url(../graph/fond_pm.png);
	      background-repeat: repeat-x;
		}

div#wrapper {
	position:relative;
	margin-left: auto; 
	margin-right: auto; 
	top: 0px; 
	width: 90%; 
	background-color: #ffffff;
			}
div#logo {
         position:absolute;
         top: 0px;
         left: 0px;
         z-index: 1;
      	height: 130px;
      	width: 219px;
         vertical-align: top;
         float: left;
         background-image: url(../graph/fond_logo.png);
         background-repeat: no-repeat;
         padding-left: 20px;
			}
div#bande {
         position:absolute;
         top: 118px;
         left: 0px;
         z-index: 1;
      	height: 12px;
      	width: 100%;
         vertical-align: top;
         float: left;
         background-image: url(../graph/bande.png);
         background-repeat: repeat-x;
         }
.im {
         text-align: center;
         z-index: 1;
      	height: 350px;
      	width: 350px;
         margin-top: 5px;
         vertical-align: middle;
         padding-top: 25px;
         background-image: url(../graph/fond_bleu.jpg);
         background-repeat: no-repeat;
			}
.ima {
         text-align: center;
         z-index: 1;
         margin-top: 5px;
         vertical-align: middle;
         padding: 2.5em;
			}
.imb {
         text-align: center;
         z-index: 1;
         margin: 15px 0;
         vertical-align: middle;
         padding: 0;
			}

.blocim {
      	width: 350px;
         padding-bottom: 60px;
         margin-top: 38px;
         background-color: #ffffff;
         text-align: center;
			}
.mt0 {
         margin-top: 0;
         margin-bottom: 30px;
         padding: 0;
		}
.bloc400 {
         margin-top: 50px; 
         margin-bottom: 30px; 
         margin-left: 15px; 
			float: right;
         text-align: center;
         width: 450px;
			}
.m0 {
	margin: 30px 0 30px 30px;
			float: right; 
         width: 400px;
         text-align: center;
	}

.im400 {
         text-align: center;
         z-index: 2;
      	height: 319px;
         margin-top: 25px;
         vertical-align: middle;
         padding-top: 25px;
         background-image: url(../graph/fond_bleu_400.jpg);
         background-repeat: no-repeat;
			}
.im420 {
         text-align: center;
         z-index: 2;
      	height: 319px;
         margin-top: 25px;
         vertical-align: middle;
         padding-top: 25px;
      	}
div#gauche {
         position: absolute;
         right: 0px;
         top: 85px;
			float: right;	
         background-color: white;
         padding: 10px;
			visibility: hidden;
         z-index: 3;
         border: #ff0000 solid 2px;
         background-image: url(../graph/fond_menu.png);
         background-repeat: repeat-y;
			background-position: left;
	      text-align: left;
			}
.centreh {
         height: 130px;
         background-color: #ffffff;
         background-image: url(../graph/SOL.png);
         background-repeat: no-repeat;
         background-position: right;
         padding-left: 22%;
         z-index: 1;
			}
.centre {
			padding: 30px 30px 20px 30px;
         text-align: justify;
         margin-left: 3%;
         margin-right: 5%;
         background-color: #ffffff;
			}
div#bas {
			padding-top: 30px;
			clear: both;
         text-align:center;
         background-color: #324869;
			}
div#drap {
         position: absolute;
         right: 10px;
         top: 5px;
         float: right;
         width: 75%;
			text-align: right;         
         z-index: 1;
			line-height: 1.3em;
         vertical-align: top;
         height: 1.5em;
			}
div#inflogo {
         position: absolute;
         right: 10px;
         top: 85px;
         float: right;
         z-index: 1;
         border-top-color: #00c000;
         border-bottom-color: #00c000;
         border-bottom-width: 1px;
         border-top-width: 1px;
         border-right-width: 0px;
         border-left-width: 0px;
		   border-style: solid;
			margin-left: 15px;
			margin-top: 5px;
			}
.gch { 
			float: left; 
			margin-right: 8%;
		}
.drt { 
			float: right; 
			margin-right: 1%;
         margin-left: 8%;
		}
.haut { 
		}
.tabl {
		position: relative; 
      margin-top: 20px;
      margin-left: 5%;
      margin-right: 5%;
      text-align: center;
      vertical-align: middle;
      border: #0000ff solid 1px;
      padding: 1%;
		}
.table {
		position: relative; 
		margin-top: 20px;
      text-align: center;
      vertical-align: middle;
      width: 100%;
		}
.bor { 
         border-top-color: #ff0000;
         border-bottom-color: #ff0000;
         border-left-color: #ff0000;
         border-right-color: #ff0000;
         border-bottom-width: 1px;
         border-top-width: 1px;
         border-right-width: 1px;
         border-left-width: 1px;
         border-style: solid;
	      text-align: center;
		}
.borgh { 
         border-right-width: 0px;
         border-bottom-width: 0px;
         border-top-color: #ff0000;
         border-left-color: #ff0000;
         border-top-width: 1px;
         border-left-width: 1px;
         border-style: solid;
	      text-align: center;
		}
.borghd {
         border-top-color: #ff0000;
         border-bottom-color: #ff0000;
         border-left-color: #ff0000;
         border-right-color: #ff0000;
         border-bottom-width: 0px;
         border-top-width: 1px;
         border-right-width: 1px;
         border-left-width: 1px;
         border-style: solid;
	      text-align: center;
		}
.borghb {
         border-top-color: #ff0000;
         border-bottom-color: #ff0000;
         border-left-color: #ff0000;
         border-right-color: #ff0000;
         border-bottom-width: 1px;
         border-top-width: 1px;
         border-right-width: 0px;
         border-left-width: 1px;
         border-style: solid;
	      text-align: center;
		}
.pad {
		padding: 15px 0px 20px 0px;
		}

div#blocswf {
         margin-top: 10px; 
         margin-bottom: 30px; 
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			width: 100%;
			}
.b0 { border: 0; }