body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#0f1a20 url(images/px-_body.jpg) repeat-x;
	font-size:12px;
	}
	


*  {
	margin: 0 ;
	padding:0;
}


p, h2, h3 , h4 , h5  {
	display:block;
}

ul {
	list-style:none;
}




a {
	text-decoration:none;
	color:#0f1a20;
	
	
}


a:hover {
	text-decoration:none;
	color:#000;
	
}
.clr{
    clear:both;
	font-size:0;
}
#global{
	width:955px;
	margin:0 auto;
	
}
.align {
float:left;
}

#baniere{
	width:955px;
	height:347px;
	background:url(images/header.jpg) no-repeat;
}

.logo{
float:left;
margin:20px 0 0 357px;}

/* menu */
.menu{
float:left;
	width:148px;

	
}

.menu ul{
padding:130px 0 0 139px;}

.menu li {
padding:0 0 30px 0;
display:block;

	

}
.menu li a{
font-size:21px;
color:#fff;
}


.menu li a:hover{
	color:#f6ff00;

}
.menu li.actif a{
color:#f6ff00;
}

#contenu_contact{
position:relative;
padding:15px 0 30px 20px;
margin:0 auto;
width:872px;
background:#1b262b url(images/contenu_contact.jpg) no-repeat;}

.fille2{
	position:absolute;
	top: -41px;
	left: 624px;
}

.brushe{
	position:absolute;
	top: -41px;
	left: 249px;
}


.fille{
	position:absolute;
	left: 337px;
	top: -92px;
}

.fille10{
	position:absolute;
	left: 671px;
	top: -28px;


}

#contenu{
position:relative;
padding:15px 0 30px 20px;
margin:0 auto;
width:872px;
background:#1c272d url(images/img_contenu.jpg) no-repeat;}

#contenu_boutique{
padding:15px 0 30px 20px;
margin:0 auto;
width:872px;
background:#1c272d url(images/img_contenu.jpg) no-repeat;}

#block_left{
padding:19px 0 0 50px;
width:281px;
float:left;}

#block_left h3{
padding:5px 0 21px 19px;
font-style:italic;
font-size:18px;
color:#FFFFFF;
background:url(images/bg_h3.jpg) no-repeat;}

#block_left2{
padding:19px 0 0 20px;
width:220px;
float:left;
color:#FFFFFF;
text-align:center;
}

#block_left2 li {
padding-bottom:5px;
}

#block_left2 a {
color:#FFFFFF;
text-decoration:none;
}

#block_left2 a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#block_left2 h3{
padding:5px 0 21px 19px;
font-style:italic;
font-size:18px;
color:#FFFFFF;
background:url(images/bg_h3.jpg) no-repeat;
text-align:left;
}

#block_centre {
float:left;
padding-left:60px;
padding-right:30px;
padding-top:50px;
}

#block_right2{
padding:19px 0 0 0;
width:282px;
float:left;
color:#FFFFFF;
}

#magasin2{
width:282px;
background:url(images/px1.jpg) repeat-y;
}

#magasin2 p {
padding-left:10px;
padding-right:10px;
width:262px;
}

#block_right2 h3{
padding:5px 0 21px 19px;
font-style:italic;
font-size:18px;
color:#FFFFFF;
background:url(images/bg_h3.jpg) no-repeat;}

.ire{
width:281px;
font-style:italic;
font-size:16px;
color:#f6ff00;
}

.ire .description {
color:#FFFFFF;
font-style:normal;
font-size:12px;
padding-top:5px;
}

.bg_lire {
font-size:11px;
padding:15px 0 10px 193px;
font-style:italic;
background:url(images/bg_p.gif) 0 13px no-repeat;
color:#0f1a20;}

#block_right{
margin-left:110px;
padding:19px 0 0 0;
width:282px;
float:left;}

#block_right h3{
padding:5px 0 21px 19px;
font-style:italic;
font-size:18px;
color:#FFFFFF;
background:url(images/bg_h3.jpg) no-repeat;}

#date{
font-style:italic;
padding:16px 0 0 15px;
color:#FFFFFF;
font-size:14px;
margin-left:0px;
background:url(images/bg_date.jpg) no-repeat;
width:181px;
height:85px;}

#date span{
color:#ffa200;
font-size:25px;}

#magasin{
width:282px;
background:url(images/px1.jpg) repeat-y;}

#magasin05{
margin-top:5px;
width:282px;
background:url(images/px1.jpg) repeat-y;}



#magasin00{
position:relative;
margin-top:10px;
width:282px;
background:url(images/px1.jpg) repeat-y;}

#magasin01{
margin-top:170px;
width:282px;
background:url(images/px_right.jpg) repeat-y;}

.stilparag05{
text-align:justify;
color:#FFFFFF;
padding:10px 10px 10px 10px;}

.stilparag{
text-align:justify;
color:#FFFFFF;
padding:10px 10px 10px 10px;}

.stilparag00{
text-align:justify;
color:#00c0ff;
padding:10px 10px 10px 20px;}

#block2{
margin:20px 0 0 0;
width:282px;
background:url(images/pixel_index.jpg) repeat-y;}

/* boutique */

#baniere_boutique{
	width:955px;
	height:347px;
	background:url(images/header_boutique.jpg) no-repeat;
}

#block_left_boutique{
background:url(images/px_boutique.jpg) repeat-y;

width:422px;
float:left;}

#block_left_bout{
margin:5px 0 0 20px;
float:left;
background: url(images/px8.jpg) repeat-y;
width:426px;
}



.damme{
	position:absolute;
	left: 221px;
	top: 83px;
}

#block_left_bout h3{
padding:25px 0 5px 21px;
color:#00dcff;
font-style:italic;
font-size:18px;
background:url(images/bgmariage_h3.gif) 20px bottom no-repeat;}

#bg_btq{
padding:0 0 10px 0;
float:left;
background:url(images/bg_bottome_boutique.jpg) 0 bottom no-repeat;
width:422px;}

#bg_btq00{
position:relative;
padding:0 0 10px 0;
background: url(images/bg_mariage5.jpg) no-repeat;
width:426px;
float:left;}

#bg_btq h3{
padding:0 0 5px 21px;
color:#f6ff00;
font-style:italic;
font-size:18px;
background:url(images/bg_h3.gif) 20px bottom no-repeat;}


.paragraphe{
float:left;
padding:10px 0 0 20px;
width:209px;
color:#FFFFFF;
text-align:justify;
}

.clas-pp00{
text-align:justify;
width:200px;
color:#FFFFFF;
padding:10px 0 10px 20px;}

.clas-pp08{
	text-align:justify;
	width:185px;
	color:#FFFFFF;
	padding:10px 0 10px 20px;
	line-height: 18px;
}

.pos_img{
display:block;
margin:20px 0 10px 20px;
border:2px solid #1f2326;
float:left;
}

.pos_img00{
display:block;
margin:0 0 0 20px;
border:2px solid #1f2326;
float:left;
}

.pos_img00{
margin:0 0 10px 20px;
border:2px solid #1f2326;
float:left;
}

.pos_img01{
margin:0 0 10px 10px;
border:2px solid #1f2326;
float:left;
}

.part_mariage{
text-align:justify;
width:200px;
padding:0 0 6px 30px;
color:#00dcff;
background:url(images/puce_bleu.gif) 20px 4px no-repeat;}

/*************************** Mention legal ****************************/
#content_mention{
margin:0 0 0 30px;
padding:15px 0 30px 20px;
width:872px;
background:#1b262b url(images/contenu_contact.jpg) no-repeat;		
}
#content_mention p{
color:#fff;
	padding:5px 0 0 0;
	line-height:18px;
}
#content_mention strong{
font-weight:bold;

font-size:12px;
color:#f1d445

}
#content_mention h3{
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#f6ff00;

}


/* contact */

#contater{
width:330px;
float:left;}

#contater h3{
padding:5px 0 20px 10px;
line-height:20px;
color:#f6ff00;
font-size:18px;
font-style:italic;
background:url(images/h3_contacter.jpg) 0 0 no-repeat;}

.route{
font-style:inherit;
color:#f6ff00;
font-size:16px;
font-weight:bold;
padding:5px 0 10px 50px;
}

.route span{
color:#FFFFFF;}

.cc{
float:left;}

.stil_plan{
padding:30px 0 0 10px;}

#block_right_contact{
background:url(images/bg_formulaire.jpg) no-repeat;
width:346px;
float:left;
margin:0 0 0 180px;}

#block_right_contact h3{
padding:5px 0 25px 101px; 
color:#00dcff;
font-style:italic;
font-size:18px;}

/*------------------------------------CSS formulaire-----------------------------------*/

.formulaire{
		float:left;
		width:277px;
		color:#ccc;
		font-size:12px;
		padding:0px 0 0 75px;
		background:url(images/bgcontact.gif) right 0 no-repeat;
}

.formulaire p{
		margin:0 0 4px 0; 
		width:260px;
		padding:0;
		float:left;
}
 
.formulaire span{
		float:left;
		clear:left;
		font-size:11px
}
 
.formulaire .info{
color:#FFFFFF;
		clear: both;
		text-align:right;
}

 
 
.formulaire em{
		color:#626469;
}

.formulaire .question{
		padding-top:10px;
}
 
.formulaire input{
		float:right;
		border:1px solid #333d42;
		width:170px;
		height:14px;
}
 
.formulaire textarea{
		float:right;
		border:1px solid #333d42;
		height:70px;
		width:170px;
		overflow:hidden;
}
.formulaire .bout{
		width: 101px;
		height:18px;
		border:none;
	
}

.formulaire .rouge{
		color:#f6ff00;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}

.contacter{
margin:0 0 70px 0px;}

/* footer */

#footer {
padding:10px 0 20px 0;
	width:955px;
	margin:0 auto;
	text-align:center;
	background:#0f1a20 url(images/bg_footer.jpg) no-repeat;
	color:#767d80;
	clear:both;
}


#footer.interne ul {
	color:#0157A8;
}
#footer.interne li a {
	color:#767d80;
}
#content-footer {
	margin:0 auto;
	background: url(images/fnd-footer.jpg) no-repeat;
	width:955px;
 }

#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#767d80;
	padding:0px 0 0px 0;
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#878d90;
	
}
 
#footer li a:hover{
	color:#F27B03;
}


#footer p{
color:#767d80;
	font-size:11px;
}

#footer span{
	position:relative;
	top:5px;
}


#logo_top {
margin-top:20px;
	text-align:center;
	line-height:20px;
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#878d90; 

}

#logo_top a:hover{
	color:#F27B03;
}
