/* couleurs : fond bleu : #547ebd; rouge : #ff0000;
largeur total site : 845px 

Ajouter align="haut" au image inséré dans une div lorsque qu'il y a un décalage sous ie. Dans le premier cas, il ajoute une ligne de base sur laquelle s'alignent les images, l'espace sous celles-ci (le "décalage" dont tu parles) étant celui réservé pour la partie descendante des lettres minuscules (ainsi que d'autres caractères).
En mode standard strict (avec un Doctype strict), cet espace serait présent avec Firefox ou Opera qu'il y ait ou non d'espace. Il faut appliquer un style à ces images pour changer leur alignement vertical ou en les passer en display:block. (enfin dans ton cas il ne serait pas visible là où il y a une hauteur spécifiée)
*/


* { padding: 0; margin: 0; border: 0; }
html {font-size: 100%;}
body { background-color: #547ebd; color: #000000; 
	/*pour IE 6*/font: 0.9em/1.2em Verdana, Arial, sans-serif ;
	/*pour Mozilla font: 1em/1.4em Verdana, Arial, sans-serif !important ;*/ }

/* Structure */
#global { position:absolute; width: 845px; left: 50%; top: 20px; margin-left: -422px; border: none; background-color: #fffff; }
	#entete { width : 100%; padding: 0; margin: 0 }
	#drapeaux { width: 100%; height: 39px; background: url(../../images/fond_haut_drapeaux.jpg) no-repeat; padding-left: 26px; }
	#document { width: 845px; height:100%;  
				/*pour IE6 */background: url(../../images/fond_colonne_gauche.jpg) left bottom repeat-y;
				/*pour une hauteur 100% dans mozilla*/ display: table; }	

		#colonne1 { float:left; position: absolute; width: 215px; top: 308px; left: 0; background-color:#FFFFFF; 
					/*pour mozilla et IE7 */background: url(../../images/fond_colonne_gauche.jpg) left bottom repeat-y;
					} /*Menu principal*/
		html>body #colonne1 { float: none; }
					
		#corps { width: 630px; margin: 0 215px;	background: #FFFFFF url(../../images/fond_centre.jpg) top no-repeat; 
					/*pour une hauteur 100% dans mozilla*/ display: table; }
				
			#colonne2 { float: right; height:100%; width: 175px;
					display: table-cell; height: 100%; } /*Colonne 2 = News */
				#news { width: 147px; background: #547ebd url(../../images/fond_haut_news.jpg) no-repeat top; }
			#colonne3 { float: left; width: 455px;} /*Colonne 3 = Contenu */

	#astuce { clear:left; } /*pour mozilla firefox*/			
	#pied {background: #547ebd url(../../images/fond_bas.jpg) no-repeat top; 
			/*pour une hauteur 100% dans mozilla*/ display: table;}


/* MISE EN PAGE */
.bienvenue { font: 0.9em/1.2em Verdana, Arial, sans-serif bold; /*mettre la même car plus petite du à la cascade*/ }
.texte-news { color: #FFFFFF; padding: 5px; }
.habillage_image { padding-right:10px; }
h1 { font: 1.4em/1.6em Verdana, Arial, sans-serif; color: #ff0000; }
h2 { font: 1.2em/1.4em Verdana, Arial, sans-serif; }
p { color: #000000; font: 0.9em/1.2em Verdana, Arial, sans-serif; padding-top: 10px; }

/*Galerie*/
.legende { font-size:0.9em; color:#000000; text-align:center;}

/*Formulaire*/
.message { color: #ff0000; font-weight: bold; text-align:left; }
label {  color: #000000; font-weight: bold; display:block; padding: 10px 0 0 0;}
input,  textarea { color: #547ebd; font-weight: bold; border: 1px solid #547ebd; }
.formulaire { color:#ffffff; border: solid 1px #a8af14; background-color:#df270a; font-weight: none;}
.bouton { border: 1px solid #547ebd; padding: 0px; background: #FFFFFF; font-size: 9px; cursor: pointer; font-weight: bold; color:#547ebd;}	
.coordonnees { padding: 10px 15px 0 10px;}

a:link {  color: #547ebd; text-decoration:none; font-weight: bold; }
a:hover {  color: #ff0000; text-decoration:underline; font-weight: bold;}
a:visited {	 color: #547ebd; text-decoration:none; font-weight: bold; }


a.soleixa:link { font: 0.85em/1.2em Verdana, Arial, sans-serif bold; color: #000000; text-decoration:none; font-weight: bold; }/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
a.soleixa:visited {	font: 0.85em/1.2em Verdana, Arial, sans-serif bold; color: #000000; text-decoration:none; font-weight: bold; }/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
a.soleixa:hover { font: 0.85em/1.2em Verdana, Arial, sans-serif bold; color: #8e1730; text-decoration:underline; font-weight: bold;}

.bleu { color: #547ebd; }