/* Couleurs */
.bleu { color : #0000ff ;
         background-color : transparent }
.bleugras { color : #0000ff ;
         background-color : transparent ;
		 font-weight : bold }
.bleugrasital { color : #0000ff ;
         background-color : transparent ;
		 font-weight : bold ;
		 font-style : italic }
.bleutitre { color : #0e047d ; 
			 background-color : transparent	}
.bleutitregras { color : #0e047d ; 
			 	 background-color : transparent ;
			 	 font-weight : bold	}
.rouge { color : #ff0000 ;
         background-color : transparent }
.rougegras { color : #ff0000 ;
         background-color : transparent ;
		 font-weight : bold }
.rougegrasital { color : #ff0000 ;
         background-color : transparent ;
		 font-weight : bold ;
		 font-style : italic }
.violet { color : #993366 ; }
.violetgras { color : #993366 ;
			   font-weight : bold ; }
.magenta { color : #ff00ff ;
			   }
.magentagras { color : #ff00ff ;
			   font-weight : bold ; }
.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 }
.jaune  { color : #FFCC00 ;
         background-color : transparent }
.jaunegras { color : #FFCC00 ;
         background-color : transparent ;
		 font-weight : bold }

			 
/* 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 }
.dec { margin-left : 0.5cm }
.decale2 { margin-left : 1cm ;/* correspond au h2sixdecale */
		   font-size : 14pt } 
.decale3 { margin-left : 2cm ;/* h3 sixdecale */
			font-size : 12pt }
.decale4 { margin-left : 2.5cm ;
		   font-size : 11pt }
.decale5 { margin-left : 3cm ;
			font-size : 10pt } 
.decale { margin-left : 5cm ;
			 }
/* Justification des images */
/* img.t1 { float : left ;
	  margin : 0.5cm ;
	  background-color : white } */
	  
/* Taille de police */

.moinsun { font-size : 90% }
.moinsungr { font-size : 90% ;
			 font-weight : bold }
.moinsungrasital { font-size : 90% ;
				   font-weight : bold ;
				   font-style : italic }
.moinsdeux {font-size : 80% ; }
.moins2gras	{ font-size : 80% ;
			  font-weight : bold ;
			   }
.moins2grital { font-size : 80% ;
				color : #ff0000 ;
				font-weight : bold ;
				font-style : italic }
.moinsunrg { color : #ff0000 ;
			 font-size : 90% ;
			 font-weight : bold }
.plusun { font-size : 110% }
.plusungras { font-size : 110% ;
			  font-weight : bold }
.plusunrggr { font-size : 110% ;
			  font-weight : bold ;
			  color : #ff0000 }
.grasdecale2 { margin-left : 1cm ;/* correspond au h2sixdecale */
		       font-size : 12pt ;
			   font-weight : bold }
.plusdeux { font-size : 120% }
.plusdeuxgras { font-size : 200% ;
			    font-weight : bold }
.plusdeuxrggr { font-size : 200% ;
			    font-weight : bold ;
				color : #ff0000 }

/* 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 }
ul { list-style-type : disc }
ul ul { list-style-type : square }
ul ul ul { list-style-type : circle }

/* Enrichissement */

.sousligne {text-decoration : underline }
.italique {font-style : italic }
.gras { font-weight : bold }
.grascentre { font-weight : bold ;
			  text-align : center }
.grasital {font-style : italic ;
		   font-weight : bold }
       
.basdepage { clear : both ;
						 text-align : center ;
						 font-family : "arial", sans-serif ;
             font-size : 80% ;
             padding-top : 5%  }

/* tables et tableaux futur */
/* actuel pour IE ,netscape 4 et + et encore ! */
table.cent { table-layout : fixed ;
		     width : 100% ;
             /*padding-right : 10pt ;
             padding-left : 10pt */ }

table.gene { width : 90% ;
			 margin-left: auto ;
             margin-right: auto ; 
             border-width : 3px ;
             border-style : ridge ;
             border-color : blue ; 
             padding-right : 10pt ;
             padding-left : 10pt }
th.gene {
   text-align : center ; 
   border-width : 2pt ; 
   border-style : ridge ; 
   border-color : inherit ; }
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 : 40%;
			 text-align : justify ;
			 vertical-align : top }
td.top15 { width : 15% ;
		   Vertical-align : top }
td.quatre { width : 80% ;
			 }
td.top85 { width : 85% ;
		   vertical-align : top }
td.cinqti { width : 50% ;
		 vertical-align : top ;
		/* background-color : transparent ;*/
		 font-family : "verdana",sans-serif ;
		 font-weight : bold ;
		 color : #ff0000 ;
		 font-size : 14pt ;
		 font-style : italic }
td.cinqti12 { width : 50% ;
		 vertical-align : top ;
		 /*background-color : white ;*/
		 font-family : "verdana",sans-serif ;
		 font-weight : bold ;
		 color : #ff0000 ;
		 font-size : 12pt ;
		 font-style : italic }
td.cinq { width : 50% ;
		 vertical-align : top ;
		 /*background-color : transparent ;*/
		  }
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 }		
				
/* Spécificité de certaines balises */

body { color : black ;
	   /*background-color : white ;*/
	   background-image : url("../fonds/toc_fond_sol1.jpg") ;>
       margin : 1em ;
       font-family : Verdana, Arial, Tahoma, Helvetica, sans-serif ;
	   font-size : 12pt }
body.conf { color : black ;
			  background-color : white ;
              background-image : url("../fonds/reliure_jau.gif") ;
			  font-family : "verdana",sans-serif ;
			  font-size : 12pt }  
body.publi { color : black ;
             background-color : white ;
             background-image : url("../fonds/reliure_bleue.gif") ;
	           font-family : "times new roman",serif ;
	           font-size : 12pt }
h1 { font-size : 20pt ;
	 color : #ff0000 ;/*rouge*/
	 background-color : transparent }
h1.conf { font-size : 20pt ;
	 color : #FFCC00 ;/*jaune*/
	 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.decale { font-family : sans-serif ;
			font-style : italic ;
			font-size : 16pt ;
			margin-left : 1cm ;
			background-color : transparent}
h3 { font-size : 14pt ;
	 color : #339900 ;
	 background-color : transparent }
h3.decale { 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.decale { font-family : sans-serif ;
			font-size : 12pt ;
			margin-left : 2.5cm ;
			background-color : transparent }
h5 { font-size : 10pt ;
	 color : #0000ff ;
	 background-color : transparent }
h5.decale { font-family : sans-serif ;
			font-size : 10pt ;
			margin-left : 3cm ;
			color : #0000ff ;
			background-color : transparent }	

sup { vertical-align: super;
    font-size: 70% }
	
/* fin de fichier */
/* Copyright : Pierre Crescenzo et Marc Pandelé pour ANIMA 31/01/2010 */








