*
{
	margin: 0;
	padding: 0;
}


body
{
	font-size: 0.8em;
	color: #4e213b;
	font-family: Georgia, "Times New Roman", serif;
	background-color: #4e213b;
}

div.preload
{
	display: none;
}

div#all_content
{
	margin-left: auto;
	margin-right: auto;
	width: 740px;
}

div#header
{
	/*margin-top: 50px;*/
	background-repeat: no-repeat;
	width: 740px;
	height: 250px;
}

div#info_bloc
{
	background-color: white;
	width: 740px;
	height: 320px;
	clear: left;
}

/* @group .Class  */

.dotted_title
{
	color: #ff009b;
	font-size: 1.2em;
	border-top: 1px dotted #ff009b;
	padding-top: 0.4em;
	margin-top: 1em;
}

.mdl_title
{
	color: #ff009b;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 1em;
}

.dotted_div
{
	background: url(images/doted_line2.png) no-repeat;
	width: 342px;
	height: 10px;
	margin-top: 1.4em;
	margin-bottom: 1.4em;
}

.home_title
{
	font-size: 1.1em;
	text-transform: uppercase;
}

.float_left
{
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.float_right
{
	float: right;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}


/* @end */

/* @group MENU */


ul#menu
{
	list-style: none;
	text-indent: -5000px;
}


ul#menu li
{
	float: left ;
}

ul#menu a
{
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: top left;
}

li#accueil_but a
{
	background-image: url(images/accueil.png);
	width: 89px;
}

li#mdl_but a
{
	background-image: url(images/mdl.png);
	width: 170px;
}

li#music_but a
{
	background-image: url(images/music.png);
	width: 89px;
}

li#photos_but a
{
	background-image: url(images/photos.png);
	width: 79px;
}

li#shop_but a
{
	background-image: url(images/shop.png);
	width: 59px;
}

li#link_but a
{
	background-image: url(images/link.png);
	width: 64px;
}

li#guestbook_but a
{
	background-image: url(images/guestbook.png);
	width: 101px;
}

li#contact_but a
{
	background-image: url(images/contact.png);
	width: 89px;
}


/* @group Roll over */

li#accueil_but a:hover
{
	background-image: url(images/accueil_active.png);
	width: 89px;
}

li#mdl_but a:hover
{
	background-image: url(images/mdl_active.png);
	width: 170px;
}

li#music_but a:hover
{
	background-image: url(images/music_active.png);
	width: 89px;
}

li#photos_but a:hover
{
	background-image: url(images/photos_active.png);
	width: 79px;
}

li#shop_but a:hover
{
	background-image: url(images/shop_active.png);
	width: 59px;
}

li#link_but a:hover
{
	background-image: url(images/link_active.png);
	width: 64px;
}

li#guestbook_but a:hover
{
	background-image: url(images/guestbook_active.png);
	width: 101px;
}

li#contact_but a:hover
{
	background-image: url(images/contact_active.png);
	width: 89px;
}



/* @end */


/* @end */

/* @group Page d'ACCUEIL  */

div.home_page
{
	background-image: url(images/header_home.jpg);
}


div#home_img
{
	clear: left;
	width: 740px;
	height: 320px;	
}

div#home_img img
{
	display: block;
	float: left;
	border: none;
}


div#photos_text
{
	width: 226px;
	min-height: 250px;
	background-color: #e6f3ff;
	padding: 10px;
	float: right;
}

div#maimu_gpe /* Regroupe les 2 blocs textes MDL et Musique pour les faire flotter à Gauche*/
{
	float: left;
}


div#mdl_text
{
	width: 226px;
	min-height: 250px;
	background-color: #ffead8;
	padding: 10px;
	float: left;
	margin-bottom: 50px;
}

div#musique_text
{
	width: 228px;
	min-height: 250px;
	margin-left: 246px;
	background-color: #fff;
	padding: 10px;
	white-space: normal;
}

body#home_body p
{
	margin-top: 1em;
	font-size: 1em;
}

body#home_body h2
{
	border-top: 1px dotted #ff009b;
	padding-top: 0.5em;

}

div#maimu_gpe a:link, div#photos_text a:link
{
	color: #ff009b;
	text-decoration: none;
}

div#maimu_gpe a:visited, div#photos_text a:visited
{
	color: #ff009b;
	text-decoration: none;
}

div#maimu_gpe a:hover, div#photos_text a:hover
{
	text-decoration: underline;
	color: #aa0268;
}

div#maimu_gpe a:active, div#photos_text a:active
{
	text-decoration: none;
	color: #aa0268;
	border: 1px dotted #4e213b;
}


div#invisible_player
{
	position: absolute;
	left: -5000px;
}


/* @end */

/* @group Page MAISON DE LOUANGE */

div.mdl_page
{
	background-image: url(images/header_mdl.jpg);	
}


div#bloc322 /*Défini un bloc de contenu de 322px de hauteur communà plusieurs page du site*/
{
	clear: left;
	width: 710px;
	padding: 15px;
	height: 322px;
	overflow: auto;
	text-align: left;
	background-color: #fff;
	margin-bottom: 40px;
}

body#mdl_body div#bloc322
{
	clear: left;
	height: 500px;
}

div#parcours p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

p#entre_t
{
	margin-bottom: 1em;
}

.violet_title
{
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
}

p#rencontre
{
	padding-top: 10px;
	margin-bottom: 40px;	
}

p#suite
{
	padding-top: 1px;
	margin-bottom: 30px;
}


/* @end */

/* @group Page MUSIQUE */


div.musique_page
{
	background-image: url(images/header_music.jpg);
}

div#music_bloc
{
	clear: left;
	width: 700px;
	padding: 20px;
	height: 702px;
	text-align: left;
	background-color: #fff;
	margin-bottom: 40px;
}

div#listen_shop /*conteneur de la partie graphique de la page flottant à droite*/
{
	float: right;
	padding-top: 70px;
	padding-right: 35px;
}

a#buy_it
{
	background: url(images/shop_button.png) no-repeat;
	width: 136px;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 60px;
	display: block;
	border: none;
}

a#part_download
{
	background: url(images/partitions_but.png) no-repeat;
	width: 165px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	display: block;
	border: none;
}

a#partitions p
{
	margin-top: 20px;
	text-align: center;
	font-size: 1.2em;
	color: #4e213b;
	font-weight: bold;
	text-decoration: underline;
}

a#partitions
{
	text-decoration: none;
}

div#lyrics_n_player
{
	float: left;
	width: 380px;
}


.music_title
{
	background: url(images/doted_line2.png) no-repeat bottom left;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-bottom: 7px;
	margin-bottom: 0.8em;
}

div#player
{
	margin-bottom: 1.5em;
}


div#lyrics
{
	overflow: auto;
	height: 240px;
	margin-bottom: 30px;
}

div#lyrics ol
{
	
	width: 250px ;
	padding-left: 60px;
	font-weight: bold;
}


div#lyrics ol a
{
	color: #4e213b;
	text-decoration: none;
	font-size: 1em;
	font-style: normal;
	margin-left: 0.5em;
}


div#lyrics h3, div#inspiration_bloc h3
{
	color: #ff009b;
	font-size: 1.1em;
	padding-top: 0.4em;
	margin-top: 1.2em;
	width: 200px;
}

div#lyrics p, div#inspiration_bloc p
{
	margin-top: 0.2em;
	margin-bottom: 1em;
}

.auteur
{

	font-style: italic;
	font-size: 0.85em;
}

.reprise
{
	font-style: italic;
	font-size: 0.9em;
	color: #00ae9f;

}

div#lyrics p.go_top
{
	background: url(images/2uparrow.png) no-repeat left top;
	width: 200px;
	height: 1.5em;
	margin-left: 150px;
	margin-top: 15px;
}

div#lyrics a /* va s'appliquer au retour haut*/
{
	margin-left: 22px;
	text-decoration: underline;
	font-style: italic;
	color: #ff009b;
	font-size: 0.85em;
}


div#inspiration_bloc
{
	overflow: auto;
	height: 150px;
	margin-bottom: 30px;
	padding-right: 15px;
}

h2#inspiration
{
	background: url(images/doted_line2.png) no-repeat bottom left;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 0.3em;
}

p#inspi_p
{
	margin-bottom: 2em;
}

/* @end */

/* @group Page SHOP */

div.shop_page
{
	background-image: url(images/header_shop.jpg);	
}

div#bloc_shop
{
	background-color: white;
	height: 600px;
	margin-bottom: 40px;
}


div#bloc_shop img
{
	margin-left: 250px;
	margin-top: 1.5em;
}


div#bloc_shop p
{
	font-size: 1.2em;
	width: 620px;
	padding-top: 70px;
	margin-left: 100px;

}


div#bloc_shop ul
{
	list-style: none;
	text-indent: -5000px;
	margin-left: 50px;
	position: relative;
}

div#bloc_shop ul li
{
	float: left;
}

/* Pour cacher temporairement le bouton Maison de la Bible */

div#bloc_shop ul li#mdlb { display: none;}


div#bloc_shop ul li a
{
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}




li#topboutique a
{
	background-image: url(images/MDL_stickers/top.png);
	width: 148px;
	height: 108px;
}

li#topboutique a:hover
{
	background-image: url(images/MDL_stickers/top_hover.png);
}




li#sephora a
{
	background-image: url(images/MDL_stickers/sephora.png);
	width: 151px;
	height: 127px;
	position: absolute;
	left: 100px;
}

li#sephora a:hover
{
	background-image: url(images/MDL_stickers/sephora_hover.png);
}



li#ici a
{
	background-image: url(images/MDL_stickers/7ici.png);
	width: 149px;
	height: 100px;
	position: absolute;
	left: 200px;
}

li#ici a:hover
{
	background-image: url(images/MDL_stickers/7ici_hover.png);
}



li#clc a
{
	background-image: url(images/MDL_stickers/clc.png);
	width: 150px;
	height: 122px;
		position: absolute;
	left: 300px;
}

li#clc a:hover
{
	background-image: url(images/MDL_stickers/clc_hover.png);
}

li#adp a
{
	background-image: url(images/MDL_stickers/adp.png);
	width: 149px;
	height: 101px;
	position: absolute;
	left: 400px;
	
}

li#adp a:hover
{
	background-image: url(images/MDL_stickers/adp_hover.png);
}



li#mdlb a
{
	background-image: url(images/MDL_stickers/mb.png);
	width: 149px;
	height: 119px;
}

li#mdlb a:hover
{
	background-image: url(images/MDL_stickers/mb_hover.png);
}

li#sam a
{
	background-image: url(images/MDL_stickers/sam.png);
	width: 148px;
	height: 113px;
	position: absolute;
	left: 500px;
}

li#sam a:hover
{
	background-image: url(images/MDL_stickers/sam_hover.png);
}


/* @end */

/* @group Page CONTACT */

div.contact_page
{
	background-image: url(images/header_contact.jpg);	
}

div#contact_bloc
{
	background: url(images/doted_line.png) no-repeat center top;
	width: 362px;
	margin-top: 65px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.5em;
}

div#contact_bloc p
{
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

div#contact_bloc a
{
	display: block;
	background: url(images/contact_button.png) no-repeat;
	width: 225px;
	height: 24px;
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
	border: none;
}

div#contact_footer
{
	background: url(images/doted_line.png) no-repeat center top;
	width: 362px;
	height: 10px;
	margin-top: 1.5em;

}


/* @end */

/* @group Page LINKS */

div.links_page
{
	background-image: url(images/header_link.jpg);	
}

div#fixed_bloc322 
{
	clear: left;
	width: 710px;
	padding: 10px;
	padding-left: 20px;
	height: 322px;
	text-align: left;
	background-color: #fff;
	margin-bottom: 40px;
}





div#links_left
{
	float: left;
}

div#links_right
{

	margin-left: 360px;
}

div#links_left a, div#links_right a
{
	display: block;
	color: #4e213b;
	text-decoration: none;
	margin-top: 1.2em;
	margin-bottom: 1em;
	
}

div#links_left a:visited, div#links_right a:visited
{
	color: #4e213b;
	text-decoration: none;
}

div#links_left a:hover, div#links_right a:hover
{
	color: #3b9981;
	text-decoration: none;
}

div#links_left a:active, div#links_right a:active
{
	color: #31816c;
	text-decoration: underline;
}



/* @end */

/* @group Page PHOTOS */


div.photos_page
{
	background-image: url(images/header_photo.jpg);
}

div#bloc_photos
{
	width: 740px;
	background-color: white;
	margin-bottom: 40px;
}



/* @end */

/* @group Page MEDIAS */

div.media_page
{
	background-image: url(images/header_guestbook.jpg);
}

div#bloc_medias
{
	background-color: white;
	height: 700px;
	margin-bottom: 40px;
}

div#player_cont1
{
	background: url(images/interview1.jpg) no-repeat;
	width: 310px;
	height: 233px;
	margin-left: 50px;
	margin-top: 20px;
}

div#player_cont2
{
	background: url(images/interview2.jpg) no-repeat;
	width: 310px;
	height: 233px;
	margin-left: 50px;
	margin-top: 20px;
}



object#player1, object#player2
{
	margin-top: 150px;
	margin-left: 20px;
}

h2#inter1
{
	color: #4e213b;
	padding-top: 65px;
	margin-left: 50px;
}

h2#inter2
{
	
	color: #4e213b;
	margin-left: 50px;
	margin-top: 25px;
}

div#bloc_medias p
{
	margin-left: 50px;
	font-style: italic;
}

/* @end */

/* @group Liens permanents */

body#home_body li#accueil_but a
{
	background-image: url(images/accueil_active.png);
}

body#mdl_body li#mdl_but a
{
	background-image: url(images/mdl_active.png);
}

body#music_body li#music_but a
{
	background-image: url(images/music_active.png);
}

body#photos_body li#photos_but a
{
	background-image: url(images/photos_active.png);
}

body#shop_body li#shop_but a
{
	background-image: url(images/shop_active.png);
}

body#links_body li#link_but a
{
	background-image: url(images/link_active.png);
}

body#medias_body li#guestbook_but a
{
	background-image: url(images/guestbook_active.png);
}

body#contact_body li#contact_but a
{
	background-image: url(images/contact_active.png);
}


/* @end */

/* @group Page PARTITIONS */

div#partitions_bloc
{
	background-color: white;
	height: 450px;
}

div#part_titlecont
{
	padding-top: 40px;
}

div#partitions_bloc h1
{
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
	color: #ff009b;
	font-weight: normal;
	text-transform: uppercase;
	border: 1px dotted #ff009b;
	width: 150px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	
}

div#partitions_bloc img
{
	display: block;
	float: left;
	margin-left: 70px;
	margin-top: 50px;
}

div#partitions_bloc p
{
	font-size: 12px;
	font-style: italic;
	padding-top: 6px;
	text-align: center;
	color: #ff009b;
}

div#partitions_bloc ol
{
	margin-top: 40px;
	margin-left: 400px;
}

div#partitions_bloc ol a
{
	text-decoration: none;
	color: #4e213b;
}

div#partitions_bloc ol a:visited
{
	text-decoration: none;
	color: #4e213b;
}

div#partitions_bloc ol a:hover
{
	text-decoration: underline;
	color: #ff009b;
}

a#back_link
{
		display: block;
		margin-top: 40px;
		margin-left: 600px;
		color: #ff009b;
		text-decoration: underline;		
}

/* @end */









































