div#topMenuHome
{
	padding: 0;
	width: 100%;
	height: 81px;
}

div#topTitleHome
{
	float: left;
	margin: 0;
	padding: 0;
	width:774px;
	height: 79px;
	background-repeat: no-repeat;
	background-image: url(home/bkg_logo.gif); 
}

a#topLogoHome
{
	float: left;
	margin: -3px 0 0 17px;
	width: 454px;
	height: 79px;
	color: #000;
	text-indent: -5000px;
	text-decoration: none;
	background-repeat: no-repeat;
}

#btn_valid_search
{
	display: bloc;
	background: url(home/btn_ok_recherche.png) no-repeat;
	height: 18px;
	width: 25px;
	border: none;
}

#btn_valid_search:hover
{
	cursor: pointer;
}

div#topRightHome
{
	background-image: url(home/img_topright.gif); 
	width: 141px; 
	height: 116px;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	z-index: 5;
}

div#topSpacetHome
{
	position: absolute;
	top: 60px;
	left: 75%;
	background-repeat: no-repeat;
	z-index: 5;
	color: black!important;
	
}

div#menuContainerHome 
{
	background: url(home/bkg_menu.jpg) repeat-x top;
	height: 25px;
	position: relative;
}

ul#menuHome
{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 50px;
	top: 0px;
}

#divbody{
	background-color: #F6F7F9;
}

ul#menuHome li
{
	display: inline;
}

a#hotline_img 
{
	background-image: url(home/btn_support.gif);  
}

a#hotline_img:hover 
{
	background-image: url(home/btn_support_hover.gif); 
}

a#menu_marriage 
{
	background-image: url(home/btn_marriage.jpg);
	height: 33px;
}

a#menu_remerciement_menu
{
	background-image: url(home/btn_remerciement_mariage.jpg);
	height: 33px;
	width: 110px!important;
}

a#menu_rem
{
	background-image: url(home/btn_rem.jpg);
	height: 33px;
}

a#menu_birth 
{
	background-image: url(home/btn_birth.jpg);
	height: 33px;
}  

a#menu_birth_photo
{
	background-image: url(home/btn_birth_photo.jpg);
	height: 33px;
}  

a#menu_all 
{
	background-image: url(home/btn_all.jpg);  
	height: 33px;
}

a#menu_mourning 
{
	background-image: url(home/btn_deuil.jpg);  
	height: 33px;
}

a#menu_marriage:hover, a#menu_rem:hover, a#menu_all:hover, a#menu_birth:hover, a#menu_mourning:hover, a#menu_birth_photo:hover, a#menu_remerciement_menu:hover
{
	background-position: center -44px;
	height: 44px;
}

#mySpace{
	color: black; 
	font-size: 17px;
}

#mySpace:hover{
	color: black; 
}

div#corp{
	width: 100%;
	margin-top: -10px;
}

div#container{
	background-image: url(home/fond_container.jpg);
	background-repeat: repeat-y;
	width: 900px;
	margin: 0 auto 0 auto;
	z-index: 1;
	padding: 30px 0 20px 0;
	position: relative;
}


h2{
	font-size: 11px;
}

#enteteTexte , h3, h2, a{
	color: silver;
	padding: 0;
	margin: 0;
	text-decoration: none!important;
	z-index: 2;
}

div#enteteTexte{
	margin: 0 30px 0 30px;
	width: 840px;
	text-align: center;
}

div#blockLeft{
	width: 580px;
	height: 770px;
	position: absolute;
	left: 14px;
	top: 65px;
	z-index: 1;
}

div#blockRight{
	width: 290px;
	height: 770px;
	float: right;
	position: absolute;
	right: 16px;
	top: 99px;
}

div#home_footer{
	background: url(home/homeBas.jpg);
	background-repeat: no-repeat;
	width: 900px;
	margin: 0 auto 0 auto;
}

<!-- LE BLOCK LEFT -->

<!-- LE BLOCK DES PROMOTIONS -->

div#promotion{
	width: 100%;
	height: 220px;
}

a#promotionLeft{
	width: 290px;
	height: 220px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

a#promotionRight{
	width: 290px;
	height: 220px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
}

<!-- LIGNE 2 -->

div#L2{
	width: 100%;
	height: 200px;
}

a#L2Left{
	width: 290px;
	height: 200px;
	background: url(home/l2Left.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 220px;
	left: 0;
	display: block;
}

a#L2Center{
	width: 145px;
	height: 200px;
	background: url(home/l2Center.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 220px;
	left: 290px;
	display: block;
}

a#L2Right{
	width: 145px;
	height: 200px;
	background: url(home/l2Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 220px;
	display: block;
}

<!-- LIGNE 3 -->

div#L3{
	width: 100%;
	height: 138px;
}

a#L3Left{
	width: 168px;
	height: 138px;
	background: url(home/l3Left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 450px;
	left: 0;
	display: block;
}

a#L3CenterLeft{
	width: 163px;
	height: 138px;
	background: url(home/l3CenterLeft.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 450px;
	left: 168px;
	display: block;
}

a#L3CenterRight{
	width: 120px;
	height: 138px;
	background: url(home/l3CenterRight.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 450px;
	left: 331px;
	display: block;
}

a#L3Right{
	width: 119px;
	height: 138px;
	background: url(home/l3Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 451px;
	top: 450px;
	display: block;
}

<!-- LIGNE 4 -->

div#L4{
	width: 100%;
	height: 69px;
}

a#L4Left{
	width: 290px;
	height: 69px;
	background: url(home/l4Left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 516px;
	left: 0;
	display: block;
}

a#L4Right{
	width: 290px;
	height: 69px;
	background: url(home/l4Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 516px;
	display: block;
}

<!-- LIGNE 5 -->

div#L5{
	width: 100%;
	height: 110px;
}

a#L5Left{
	width: 290px;
	height: 110px;
	background: url(home/l5Left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 585px;
	left: 0;
	display: block;
}

a#L5Right{
	width: 290px;
	height: 110px;
	background: url(home/l5Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 585px;
	display: block;
}

<!-- LE BLOCK RIGHT -->

<!-- XIGNE 1 -->

div#X1{
	width: 100%;
	height: 100px;
}

a#X1{
	width: 286px;
	height: 100px;
	background: url(home/x1.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

<!-- XIGNE 2 -->

div#X2{
	width: 100%;
	height: 100px;
}

a#X2{
	width: 286px;
	height: 100px;
	background: url(home/x2.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 100px;
	left: 0;
	display: block;
}

<!-- XIGNE 3 -->

div#X3{
	width: 100%;
	height: 99px;
}

a#X3Left{
	width: 143px;
	height: 99px;
	background: url(home/x3Left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 200px;
	left: 0;
	display: block;
}

a#X3Right{
	width: 143px;
	height: 99px;
	background: url(home/x3Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 200px;
	left: 143px;
	display: block;
}

<!-- XIGNE 4 -->

div#X4{
	width: 100%;
	height: 79px;
}

a#X4{
	width: 286px;
	height: 79px;
	background: url(home/x4.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 299px;
	left: 0;
	display: block;
}


<!-- XIGNE 5 -->

div#X5{
	width: 100%;
	height: 84px;
}

a#X5Left{
	width: 143px;
	height: 84px;
	background: url(home/x5Left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 378px;
	left: 0;
	display: block;
}

a#X5Right{
	width: 143px;
	height: 84px;
	background: url(home/x5Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 378px;
	left: 143px;
	display: block;
}

<!-- XIGNE 6 -->

div#X6{
	width: 100%;
	height: 74px;
}

a#X6Left{
	width: 144px;
	height: 74px;
	background: url(home/x6Left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 479px;
	left: 0;
	display: block;
}

a#X6Right{
	width: 144px;
	height: 74px;
	background: url(home/x6Right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 479px;
	left: 144px;
	display: block;
}

#HomeBlabla{
	
	margin : 620px 20px 0 20px;
}

div#HomeMariage{
	padding: 0 20px 0 20px;
	width: 735px;
	height: 63px;
	text-align: justify;
}

div#HomeMariage:hover{
	background-position: left -65px;
}

div#HomeNaissance{
	padding: 0 20px 0 20px;
	width: 735px;
	height: 80px;
	text-align: justify;
}

div#HomeNaissance:hover{
	background-position: left -80px;
}

#homeLien, #homeTitle{
	color: #8D96EA;
	padding: 0;
	margin: 0;
	text-decoration: none!important;
	font-size: 14px;
}

#homeLien:hover{
	color: #4E5DEA;
}

#HomeFP{
	width: 820px;
	padding: 0 20px 0 20px;
}

#HomeRemerciement{
	width: 820px;
	padding: 0 20px 0 20px;
}

#HomeCollection{
	width: 820px;
	padding: 0 20px 0 20px;
}

#HomeCollectionLien{
	color: #8D96EA;
}

#HomeCollectionLien:hover{
	color: #4E5DEA;
}

#HomeBasLien{
	margin: 0 30px 0 30px;
	width: 840px;
	text-align: center;
}

#HomeBasLien a{
	color: #8D96EA;
}

#HomeBasLien a:hover{
	color: #4E5DEA;
}