body {
	font-family: helvetica, arial, sans-serif;
    font-size:12px;
	font-weight:normal;
    color:black;
    background:url("/images/backgrounds/Site_Bgd.jpg");
	margin:0; padding:0;
	overflow-x:hidden; /* annulation scrollbar horizontale */
    }

h1 {
	font-size:22px;
    font-style:italic;
    font-weight:bold;
	margin:0; padding:22px 0 12px 0; /* espacement vertical avant et après paragraphe */
    }
h2 {
	font-size:18px;
	font-style:normal;
    font-weight:bold;
	margin:0; padding:18px 0 12px 0; /* espacement vertical avant et après paragraphe */
    }
h3 {
	font-size:14px;
	font-style:italic;
    font-weight:bold;
	margin:0; padding:0 0 12px 0;  /* espacement vertical après paragraphe */
    }
p {
	margin:0; padding:0 0 12px 0; /* espacement vertical après paragraphe */
	}
	.Em {
		font-size:1em; /* rétablit la taille comme le reste de la phrase */ 
		}
	.NoBold {
		font-weight:normal; /* supprime gras et/ou italic */
		}
	.Bold {
		font-weight:bold;
		}
	.Italic {
		font-style:italic;
		}
	.Little {
		font-size:10px;
		}
	.Center {
		text-align:center;
		}
	.White {
		color:white;
		}
	.Red {
		color:red;
		}
	.Grey {
		color:#999;
		}
	.EndFloat { /* fin de float  */
		clear:both; height:1px;
		}
	 .Arr_1 {
		margin:0 4px;
		height:1px;
		overflow:hidden; /* pour IE */
		}
	.Arr_2 {
		margin:0 3px;
		height:1px;
		overflow:hidden;/*necssaire pour IE */
		}
	.Arr_3 {
		margin:0 2px;
		height:2px;
		overflow:hidden; /* pour IE */
		}
	.Arr_4 {
		margin:0 1px;
		height:2px;
		overflow:hidden; /* pour IE */
		}
	.Arr_Text {
		margin:0 1px;
		}

/* GENERALITES */
#Lateral {
	overflow-x:hidden; /* annulation scrollbar horizontale */ 
	width:50%; /* largeur bloc = moitié de l'écran */
	position:absolute; right:0; top:0; bottom:0; /* position du bloc à droite */
	}
	#RightHeader { /* bande noire qui se prolonge à droite */
		height:94px; width:100%; /* affichage sur 94px de haut et à l'infini à droite */
		background:black; 
		position:absolute; top:0; left:511px; /* décalage à droite pour être "à coté de" Global */
		}
	#LateralLogos {
		width:100px;
		background: url("/images/Lateral.png") repeat-y;
		position:absolute; top:94px; left:529px; bottom:0; /*décalage à droite "à coté de" Global et en dessous du RightHeader */
		}

#Global {
	width:1024px; margin:0 auto; /* centrage du Global (visible en 800x600) */ 
	padding:0;
	}
	#Header {
		height:94px; width:1024px; /* permet affichage complet du fond */
		background: url("/images/Header.png") no-repeat; /* image de fond */
		position:absolute; /* nécessaire pour positionner la div suivante en absolu */
		}
		#Logo {
			position:absolute; top:3px; right:12px; /* décalage du haut et sur la droite  */
			}
	#CentralSection {
		width:1012px; border-left:12px solid black;
		position:absolute; top:94px; bottom:0; /* fixe CentralSection au dessous des Header et TopNav et jusqu'en bas de la page web */
		text-align:justify;
		}
		#Content { /* fond général */
			width:780px;
			margin:0; padding: 40px 10px 10px 10px; /* décollement du texte des bords de la div */
			overflow-y:auto; /* permet ascenceur latéral */
			overflow-x:hidden; /* annulation ascenceur horizontal */
			position:absolute; top:0; bottom:0; /* place Content dans CentralSection */ 
			background: url("../images/backgrounds/Content_Bgd.jpg");
			}
		#Content_VnVo { /* fond vnvo*/
			width:780px;
			margin:0; padding: 40px 10px 10px 10px; /* décollement du texte des bords de la div */
			overflow-y:auto; /* permet ascenceur latéral */
			overflow-x:hidden; /* annulation ascenceur horizontal */
			position:absolute; top:0; bottom:0; /* place Content dans CentralSection */ 
			text-align:center;
			background:url("../images/backgrounds/VnVo_Bgd.jpg");
			}
		#Content_Cata { /* fond piéces & boutique */
			width:780px;
			margin:0; padding: 40px 10px 10px 10px; /* décollement du texte des bords de la div */
			overflow-y:auto; /* permet ascenceur latéral */
			overflow-x:hidden; /* annulation ascenceur horizontal */
			position:absolute; top:0; bottom:0; /* place Content dans CentralSection */ 
			text-align:center;
			background: url("nothing.gif");
			}
		#Content_Trav { /* fond travaux */
			width:780px;
			margin:0; padding: 40px 10px 10px 10px; /* décollement du texte des bords de la div */
			overflow-y:auto; /* impose ascenceur latéral */
			overflow-x:hidden; /* annulation ascenceur horizontal */
			position:absolute; top:0; bottom:0; /* place Content dans CentralSection */ 
			text-align:center;
			background:url("../images/backgrounds/Cata_Bgd.jpg");
			}
		#CenterTopNav { /* div nécessaire pour centrer le TopNav */ 
			width:670px;
			position:absolute; left:0; top:-23px; /* fixe le CenterTopNav en dessus de CentralSection */
			}
			#TopNav {
				width:630px; /* largeur totale des boutons */
				margin:0 auto; /* centre le TopNav dans CenterTopNav */
				padding:0;
				}
		#RightNav {
			width:195px; /* largeur de la colonne de menu */
			overflow-y:auto; /* autorise scrollbar verticale */
			overflow-x:hidden; /* interdit scrollbar horizontale */
			margin:0; padding:40px 0 0 0; /* décale le menu vers le bas */ 
			position:absolute; right:0; top:0; bottom:15px; /* place RightNav dans CentralSection */
			}
		#Footer {
			border-top:1px solid #999;
			width:212px; /* agrandit bordure top sur toute la largeur */
			color:#999;
			text-align:center;
			position:absolute; bottom:0; right:0; /* position en bas et à droite de CentralSection */
			font-size:10px;
			}

/* DIAPORAMAS */
#DiaposContent {
	width:1012px;
	text-align:justify;
	margin:0; padding:0; /* décollement du texte des bords de la div */
	overflow-y:auto; /* permet ascenceur latéral */
	overflow-x:hidden; /* annulation ascenceur horizontal */
	position:absolute; top:25px; bottom:14px; /* place Content dans CentralSection */
	border-top:1px solid red; border-right:1px solid red; border-bottom:1px solid red;
	background-color:black;
	}
	#DiapoComment {
		width:972px; height:56px;
		border-bottom:1px solid red; 
		padding:10px 20px 0 20px;
		color:white;
		}
	#FlashContent {
		width:1012px;
		}
