/* Couleurs */
.bleu { COLOR : #0000FF ;
        background-color : transparent }
.bleugras { COLOR : #0000FF ;
         background-color : transparent ;
     	 font-weight : bold }
.bleutitre { color : #0E047D ; 
			 background-color : transparent	}
.bleutitregras { color : #0E047D ; 
			 	 background-color : transparent ;
			 	 font-weight : bold	}
.bleugrasplusun { color : #0E047D ; 
			 	 background-color : transparent ;
			 	 font-weight : bold ;
				 font-size : 120%	}				 
.rouge { color : #FF0000 ;
         background-color : transparent }
.rougegras { color : #FF0000 ;
         background-color : transparent ;
		 font-weight : bold }
.rougetitregras { color : #FF0000 ;
         	      background-color : transparent ;
		          font-weight : bold ;
				  font-size : 20pt }
.rougegrasital { color : #FF0000 ;
         background-color : transparent ;
		 font-weight : bold ;
		 font-style : italic }	 
.vert { COLOR : #00CC00 ;
         background-color : transparent }
.vertgras { COLOR : #00CC00 ;
         	background-color : transparent ;
		  	font-weight : bold }
.verttitre { color : #008000 ;
			 background-color : transparent }
.verttitregras { color : #008000 ;
			     background-color : transparent ;
				 font-weight : bold ;
				 font-size : 16pt }
.coulbreve { COLOR : #FF7E40 ;
        	 background-color : transparent }
.coulbrevegras { COLOR : #FF7E40 ;
        	 background-color : transparent ;
			 font-weight : bold }
.rougegrasplusun { color : #FF0000 ;
         	      background-color : transparent ;
		          font-weight : bold ;
				  font-size : 120% }

/* Justification horizontale */
.centre { text-align : center }
.droit { text-align : right }
.gauche { text-align : left }
.justifie { text-align : justify }

/* Justification verticale */
.haut { vertical-align : top }
.milieu { vertical-align : middle }

/* Justification double (pour pallier les bugs) */
.hautcentre { vertical-align : top ;
              text-align : center }
.hautdroit { vertical-align : top ;
             text-align : right }
.hautgauche { vertical-align : top ;
              text-align : left }
.decale { margin-left : 0.5cm }
.decale1 { margin-left : 1cm ;
		   font-size : 14pt } 
.decale2 { margin-left : 2cm ;
			font-size : 12pt }
.decale25 { margin-left : 2.5cm ;
		   font-size : 11pt }
.decale3 { margin-left : 3cm ;
			font-size : 10pt } 

/* Taille de police */
.moinsun { font-size : smaller }
.moinsunrouge { font-size : 70% ;
				color : #FF0000 }
.moinsunrougegr { font-size : 70% ;
				  color : #FF0000 ;
				  font-weight : bold }
.plusun { font-size : 110% }
.plusunrouge { font-size : 110% ;
			   color :#FF0000  }
.plusunrougegras { font-size : 110% ;
			   color :#FF0000 ;
			   font-weight : bold } 
.vingt5gras { font-size : 25pt ;/*=h1*/
			  font-weight : bold ; }
.dix8gras {font-size : 18pt ; /*=h2*/
			  font-weight : bold }
.dix8vertgras {font-size : 18pt ; /*=h2*/
			  font-weight : bold ;
			  color :#00CC00 }
.dix8rougegras {font-size : 18pt ; /*=h2*/
			  font-weight : bold ;
			  color :#FF0000 }			  
.dix8bleugras { font-size : 18pt ;
			      font-weight : bold ;
				  color : #0000FF }
.dix4gras {font-size : 14pt ;/*h3*/
			 font-weight : bold }
.dix4vertgras {font-size : 14pt ;/*h3*/
		   font-weight : bold ;
		   color : #00CC00  }
.dix4rougegras {font-size : 14pt ;/*h3*/
		   font-weight : bold ;
		   color : #FF0000  }
		   
.douzegras {font-size : 12pt ;/*h4*/
			 font-weight : bold }
.dixgras {font-size : 10pt ;/*h5*/
			 font-weight : bold }
.vingtptbleugras { font-size : 20pt ;
			      font-weight : bold ;
				  color : #0000FF }
.vingtptrggras { font-size : 20pt ;
			      font-weight : bold ;
				  color : #FF0000 }
.vingtptvertgras { font-size : 20pt ;
			      font-weight : bold ;
				  color : #008000 }			  
.toutpetit { font-size : 50% ;
			 text-align : center }
.petitdroitgras { font-size : 70% ;
				  font-weight : bold ;
				  text-align : right }

/* Rectangles */
.pasdebord { border : 0 ;
             color : white ;
             background-color : transparent } /* La taille du bord n'est pas prise en compte par Netscape ;
                                                 je le mets donc en blanc pour pallier ce problème. */

/* Listes */
.uroman { list-style-type : upper-roman }

/* Enrichissement */
.sousligne {text-decoration : underline }
.italique {font-style : italic }
.gras { font-weight : bold }
.grasital {font-style : italic ;
        font-weight : bold }
.basdepage { text-align : center ;
			   font-size : 90% }

/* tables et tableaux futur */
/* actuel pour IE 4 et + */

table {
   border-width : 3pt ; 
   border-style : ridge ; 
   width : 100% ; 
   border-collapse : separate ;
   border-color : blue ;
   border-spacing : 0pt ;
   margin-left : auto ;
   margin-right : auto; }

table.rien { width : 100% }
th {
   text-align : center ; 
   border-width : 2pt ; 
   border-style : ridge ; 
   border-color : blue ; }
th.gene {
   text-align : center ; 
   border-width : 2pt ; 
   border-style : ridge ; 
   border-color : inherit ; }
td {
   text-align : center ; 
   border-width : 2pt ; 
   border-style : ridge ; 
   border-color : blue }
td.gene {
   text-align : center ; 
   border-width : 2pt ; 
   border-style : ridge ; 
   border-color : blue ; }
tr.top { vertical-align : top }

table.deuxcol { width : 100% ;
				padding-right : 15pt ;
				padding-left : 15pt }
td.deuxcol { width : 50% ;
			 text-align : justify ;
			 vertical-align : top }

td.six { width : 50% ;
		 vertical-align : top }

td.droit { width : 50% ;
		   Vertical-align : top ;
		   text-align : right }

td.gauche { width : 50% ;
		   Vertical-align : top ;
		   text-align : left }

td.centre { width : 50% ;
		   vertical-align : top ;
		   text-align : center }		

table.troiscol { WIDTH : 100% ; 
				padding-right : 5pt ;
				padding-left : 5pt ;
        margin-left: auto ;
        margin-right: auto ;  }
td.troiscol { width : 33% ;
			 text-align : justify ;
			 vertical-align : top ;
			 font-size : 10pt }

table.cinqcol { WIDTH : 100% ; 
				padding-right : 5pt ;
				padding-left : 5pt  }
td.cinqcol { width : 20% ;
			 text-align : justify ;
			 vertical-align : top ;
			 border-width : 2pt ;
			 font-size : 10pt }

/* Spécificité de certaines balises */

body.circul { color : black ;
       background-color : white ;
       background-image : url("../../fonds/fondctcmrjaune.gif") ;
       font-family : "Century Schoolbook",serif ;
       font-size : 12pt }

body.general { color : black ;
       background-color : white ;
       background-image : url("../../fonds/fondBudaB-r.gif") ;
       font-family : "century schoolbook",serif ;
       font-size : 12pt }
h1 { font-size : 20pt ;
	 color : #FF0000 ;/*rouge*/
	 background-color : transparent } 

h1.six { font-size : 20pt ;
	 color : #FF0000 ;
	 background-color : transparent }

h2 { font-size : 16pt ;
	 color : #339900  ; /*vert foncé*/
	 background-color : transparent }

h2.six { font-size : 16pt ;
	 color : #FF0000 ;
	 background-color : transparent}	 

h2.sixdecale { font-size : 16pt ;
	 		 color : #FF0000 ;
			 background-color : transparent ;
			 font-family : sans-serif ;
			 margin-left : 1cm }

h3 { font-size : 14pt ;
	 color : #0000FF ;
	 background-color : transparent }

h3.six { font-size : 14pt ;
	 color : #FF0000 ;
	 background-color : transparent}

h3.sixdecale { font-family : sans-serif ;
			   font-size : 14pt ;
	 		   color : #FF0000 ;
			   background-color : transparent ;
			   margin-left : 2cm }

h4 { font-size : 12pt ;
	 color : #0000FF ;
	 background-color : transparent }

h4.six { font-size : 12pt ;
	 color : #FF0000 ;
	 background-color : transparent }

h5 { font-size : 10pt ;
	 color : #0000FF ;
	 background-color : transparent }

h5.six { font-size : 10pt ;
	 color : #FF0000 ;
	 background-color : transparent}	

h2.decale { font-family : sans-serif ;
	font-style : italic ;
	font-size : 16pt ;
	margin-left : 1cm ;
	background-color : transparent}

h3.decale { font-family : sans-serif ;
	font-size : 14pt ;
	margin-left : 2cm ;
	background-color : transparent }

h4.decale { font-family : sans-serif ;
	font-size : 12pt ;
	margin-left : 2.5cm ;
	background-color : transparent }



h5.decale { font-family : sans-serif ;
	font-size : 10pt ;
	margin-left : 3cm ;
	background-color : transparent }	

sup { vertical-align : super ;
			font-size: 80% }

/* fin de fichier */
/* Copyright : Marc Pandelé 02/01/2008 */









