			* {
			margin:0;
			padding:0;
			}
			
			html, body {
			height:100%;
			}

			body {
			font:80% Verdana, "Trebuchet MS", sans-serif;
			background: #dee0e3;
			color:#9b9b9b;
			text-align: center;
			}
			
			div#global {
			min-height:100%;
			width:770px;
			position:relative;
			margin:0 auto;
			}

			div#deco {
			width:627px; /* Largeur de l'image */
			height:649px; /* Hauteur de l'image */
			background:transparent url(images/fond_site.png) no-repeat;
			position:absolute;
			bottom:0;
			left:-330px; /* Pour faire dépasser */
			z-index: -10
			}

			
			#filet_haut {
			padding: 0;
			width: 770px;
			height: 20px;
			font-size:1px;
			background: url(images/filet_haut.png) bottom center no-repeat ;
			}
			
			#filet_bas{
			padding: 0;
			width: 770px;
			height: 10px;
			font-size:1px;
			background: url(images/filet_bas.png) no-repeat;
			}

			#forme {
			padding : 0;
			width:770px;
			background: url(images/fond_filet.png) top right repeat-y ;
			text-align: left
			}
			#fond {
			position: relative;
			margin: 0 10px;
			padding: 0;
			width: 750px;
			}
			
			#fond img{
			display: block;
			margin: 0;
			padding: 0;
			}
						
			#fond h1 {
			float:right;
			width:452px;
			height:120px;
			margin: 40px 40px 20px 0;
			background:url(images/titre_fleursdemariage.gif) left top no-repeat;
			color: #a3bf2a;
			font: italic 25px Georgia,"Times New Roman",Times, serif;
			text-align: left
			}
			
			#fond h1 span, #fond h4 span {
			display:none;
			}
									
			#fleurs_haut {
			position: absolute;
			top: 0px;
			left:0px;
			z-index: 50;
			}

			#navigation_haute {
			position: absolute;
			top: 35px;
			right:35px;
			z-index: 50;
			font: 0.8em Verdana, Arial, Helvetica, sans-serif;
			color: #a00800;
			}
			
			#navigation_haute a {
			color: #a00800;
			text-decoration: none
			}
			
			#navigation_haute a:hover {
			color: #8aa31f;
			text-decoration: none;
			font-weight: bold;
			}
			
			


			/* Barre de navigation */ 
			
			#espace_menu {
			position: absolute;
			top: 190px;
			right:40px;
			z-index: 25;
			width:448px;
			border-top: #9b9b9b 1px solid;
			border-bottom: #9b9b9b 1px solid
			}

		/* Barre de navigation gauche */ 

			.menu {
			float: left;
			margin:0;
			padding: 0
			}
			.menu2 {
			float: left;
			margin-left : 11px;
			padding: 0
			}

			#navigation1, #navigation2, #navigation3 {
			margin: 0;
			padding: 0;
			text-align: left;
			}
				
			#navigation1 ul, #navigation2 ul, #navigation3 ul {
			margin: 0;
			padding: 0;
			font: normal 13px Georgia,"Times New Roman",Times, serif;
			line-height: 16px;
			font-style: italic;
			list-style: none;
			}
			
			#navigation1 li, #navigation2 li, #navigation3 li {
			margin: 0;
			padding: 0;
			background-image: url("images/puce_menu.gif");
			background-repeat: no-repeat;
			background-position: left center;
			}			
				
			#navigation1 a, #navigation2 a, #navigation3 a {
			display: block;
			margin: 4px 0;
			padding-left: 12px;
			color:#8aa31f;
			text-decoration: none;
			}
			
			#navigation1 a:hover, #navigation2 a:hover, #navigation3 a:hover {
			color: #a00800;
			}


			/* Contenu */ 
			
			
			#contenu {
			margin: 30px auto;
			padding: 0;
			width: 700px;
			}

			#photos_gauche {
			position: absolute;
			top: 320px;
			left:25px;
			z-index: 25;
			width: 238px;
			height:350px
			}
			
			#photos_gauche img {
			display: block;
			margin: 0 12px 12px 0;
			padding: 0;
			}
			
			img.left {
			float:left;
			display: block;
			border: 1px #a00800 solid;
			}
			
			img.left2 {
			float:left;
			display: block;
			border: 1px #a3bf2a solid;
			}
			
			img.magasing {
			float:left;
			margin: 0px 10px 5px 0px;
			}
			
			img.magasind {
			float:right;
			margin: 0px 0px 5px 10px;
			}

			
			#texte {
			margin: 30px 20px 0 240px;
			padding:0
			}
			
			#texte img.right {
			float:right;
			display: block;
			margin-left: 20px;
			padding: 0;}
			
			
			#texte img.magasing {
			float:left;
			margin: 0px 10px 5px 0px;
			}
			
			#texte img.magasind {
			float:right;
			margin: 0px 0px 5px 10px;
			}
			
						
			#texte h2 {
			color: #a3bf2a;
			font: italic 17px Georgia,"Times New Roman",Times, serif;
			text-align: left
			}
			
			
			#texte h2 span, #texte h3 span, #texte h4 span {
			display:none;
			}
			
			h2#bienvenue{
			width:430px;
			height:48px;
			margin-bottom: 10px;
			background:url(images/titre_bienvenue.png) top left no-repeat;
			color: #a3bf2a;
			font: italic 17px Georgia,"Times New Roman",Times, serif;
			text-align: left
			}
			
			h2#magasin{
			width:430px;
			height:48px;
			margin-bottom: 10px;
			background:url(images/titre_magasin.png) top left no-repeat;
			color: #a3bf2a;
			font: italic 17px Georgia,"Times New Roman",Times, serif;
			text-align: left
			}

			h2#partenaires{
			width:430px;
			height:48px;
			margin-bottom: 10px;
			background:url(images/titre_partenaires.png) top left no-repeat;
			color: #a3bf2a;
			font: italic 17px Georgia,"Times New Roman",Times, serif;
			text-align: left
			}
			
			h2#renseignements{
			width:430px;
			height:48px;
			margin-bottom: 10px;
			background:url(images/titre_renseignements.png) top left no-repeat;
			color: #a3bf2a;
			font: italic 17px Georgia,"Times New Roman",Times, serif;
			text-align: left
			}
			
					
			#texte p {
			text-align:left;
			margin-bottom: 5px;
			color: #444444;			
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			line-height: 15px;			
			}
			
			#texte p a {
			text-align:left;
			margin-bottom: 10px;
			color: #a3bf2a;			
			font: italic 14px Georgia,"Times New Roman",Times, serif;
			line-height: 15px;
			text-decoration: none;
			border-bottom: #a3bf2a 1px dotted;		
			}
			
			#texte p a:hover {
			text-align:left;
			margin-bottom: 10px;
			color: #a00800;			
			font: italic 14px Georgia,"Times New Roman",Times, serif;
			line-height: 15px;
			text-decoration: none;
			border-bottom: #a00800 1px solid;		
			}
			
			#gallery {
			margin: 30px 20px 0 20px;
			padding:0;
			height: 520px;
			}

			
			#gallery h3 {
			color: #a3bf2a;
			font: italic 20px Georgia,"Times New Roman",Times, serif;
			text-align: left;
			border-bottom: #a00800 1px dotted;
			margin-bottom: 15px;
			}
			
			#gallery p {
			text-align:left;
			margin-bottom: 5px;
			color: #9b9b9b;			
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			line-height: 15px;			
			}
			
			
			#adresse {
			margin: 5px 35px 0px 35px;
			padding-top: 7px;
			padding-bottom: 8px;
			text-align:center;
			color: #9b9b9b;			
			font: 10px Verdana, Arial, Helvetica, sans-serif;
			border-top: #a3bf2a	1px solid;		
			}
			
			#adresse a {text-decoration: none; color: #a3bf2a}
			#adresse a:hover {text-decoration: none; color:#a00800}
			
			span.jaune {
			color: #a00800}
			
			strong.vert {
			font: italic 14px Georgia,"Times New Roman",Times, serif;
			color: #a3bf2a}
			
			
			strong.rouge {
			font: italic 14px Georgia,"Times New Roman",Times, serif;
			color: #a00800}

						
			.bottom {
			clear:both;
			}
			

