/*style*/
body {background-color: rgb(0,0,0);
      padding: 0;
      margin: auto;
      font-family: arial, helvetica, sans-serif;
      }
      
#page{ background-color:rgb(255,255,255);
       border:solid 2px;
       border-color:rgb(255,0,0);
       padding:0;
       width:210mm;
       max-width:210mm;
       height:297mm;
       margin-left:auto;
       margin-right:auto;
       margin-bottom:1em;
       position:relative;
       top:1em;
       }
       
#header{ background:rgb(252,252,252);
         border:solid 1px;
         border-color:rgb(0,0,255);
         position:relative;
         width:200mm;
         height:15mm;
         margin-left:10px;
         margin-right:auto;
         margin-top:10px;
         top:0px;
         }

#footer{background-color:rgb(240,240,240);
        border:none;
        border-color:rgb(250,150,0);
        width:209mm;
        height:20mm;
        position:absolute;
        margin-left:auto;
        margin-right:auto;
        bottom: 0;
        }
				
#blocdroite{background-color:rgb(250,250,255);
        border:solid 2px;
        border-color:rgb(250,180,0);
        width:39mm;
				max-width: 39mm;
        height:254mm;
        position:absolute;
        margin-left:149mm;
        bottom:21mm;
        }

#bloc1{background-color:rgb(250,250,250);
        border:groove 2px;
        border-color:rgb(0,0,250);
        width:126mm;
				max-width: 126mm;
        height:255mm;
				max-height: 255mm;
        position:absolute;
        margin-left:20mm;
        bottom:20mm;
				overflow: auto;
				padding: 0;
        }
				
h1, h1.actu{font-size: 3em;
   color: rgb(240,0,0);
	 padding: 0;
	 margin: 5px 5px 5px 5px;
	 }
	 
h2, h2.actu{font-size: 1.8em;
   color: rgb(240,170,0);
	 padding: 0;
	 margin: 5px 5px 5px 5px;
	 }
h3 {font-size: 1.3em;
    color:rgb(50,50,220);
    padding: 0;
	  margin: 5px 5px 5px 5px;
    }
	 
p{font-size: 0.9em;
  color:rgb(0,0,0);
	padding:0;
	margin: 15px 15px 15px 15px;
	max-width: 120mm;
	text-align:justify;
	}
	
a:link{color:rgb(100,100,255);
       text-decoration:none;
			 }
a:visited{color:rgb(250,180,0);
          text-decoration:none;
          }
a:active{color:rgb(100,100,255);
        background-color:rgb(200,200,255);
				}
a:hover{color:rgb(100,100,255);
        background-color:rgb(230,230,255);
				text-decoration: underline;
				}
				
ul{padding:0;
   margin: 5px 5px 5px 5px;
	 font-weight: bold;
	 }
ul li{padding:0;
      margin: 5px 35px 5px 25px;
			font-weight:normal;
			}

/*SPAN*/		
span{color:rgb(150,0,0);
		 }
span:hover{background-color:rgb(240,245,230);}

span.lettre{font-size:4em;
            color:rgb(0,0,180);
            margin: 0 0 0 0;
						padding:0;
						float:left;
						height: 0.9em;
						font-weight: bold;
						}

/*MENU*/
ul.menu,li.menu, li.menup, li.menus, li.menuo{display:inline;}
li.menu, li.menup, li.menus, li.menuo{padding: 0.3em;
        margin: 0.5em;
        list-style: none;
				background-color: rgb(255,255,255);
				border-top: solid 6px;
				border-top-color: rgb(255,0,0);
				position: relative;
				top: 1em;
				font-weight: bold;
				}
li.menuo{border-top-color: rgb(250,180,0);}
li.menup{border-top-color: rgb(0,0,255);}
li.menus{border-top-color: rgb(200,200,255);}

/*breve*/
ul.breve{padding:0;
         margin: 5px 2px 2px 2px;
	       font-weight: bold;
				 font-style: italic;
				 color: rgb(100,100,255);
	       }
ul.breve li{list-style: square;
            text-align: justify;
						max width: 40mm;
						font-style:normal;
						margin: 8px 5px 5px 15px;
						}
						
/*footer*/
a img.foot{border:dashed 2px;
         position: absolute;
         bottom: 0;
				 right: 0;
				 float: right;
				 }
				 
/*3 colonnes*/
p.col1{font-size: 0.9em;
  color:rgb(0,0,0);
	padding:0;
	position: relative;
	margin: 15px 15px 15px 15px;
	width: 70mm;
	max-width: 120mm;
	text-align:justify;
	}
p.col2{font-size: 0.9em;
  color:rgb(0,0,0);
	padding:0;
	position: relative;
	margin: 15px 15px 15px 175px;
	width: 70mm;
	max-width: 120mm;
	text-align:justify;
	}
h1.actu{color:rgb(100,100,255);}
h2.actu{color: rgb(255,100,100);
        position: relative;
				margin: 15px 15px 15px 175px;
				}

p.col1 img{float: right;}
p.col2 img{float: left;}

p.col1 img.pict{float: left;}
p.col2 img.pict{float: left;}

/*ADSENCE*/
.ads{width:125;
     height: 245;
		 margin-top: 50px;
		 margin-right:auto;
		 margin-left:12px;
		 position:relative;
		 }