html{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	text-align: justify;
}

body{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #FFF;
	font-size: 12px;
}

blockquote {
	padding: 0px;
	margin: 10px 0px 0px 10px;
}

a {color: #000; border: 0}
img {border:0}
#site_conteneur {
	float: left;
}

#site {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#conteneur {
	float: left;
	padding-left: 9px;
	padding-right: 9px;
	width: 971px;
	color: #000;
}

input {
	font-family: Arial;
	font-size: 12px;
	background-color: #FFF;
}

.invisible {
	visibility: hidden;
	width: 100px;
	padding-left: 10px;
	color: red;
}

.clear {clear: both; visibility: hidden; line-height: 0px; font-size: 0px;}
.clear_1{clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 0px;}
.clear_5{clear: both; width: 100%; height: 5px; line-height: 5px; font-size: 0px;}
.clear_6{clear: both; width: 100%; height: 6px; line-height: 6px; font-size: 0px;}
.clear_10{clear: both; width: 100%; height: 10px; line-height: 10px; font-size: 0px;}
.clear_15{clear: both; width: 100%; height: 15px; line-height: 15px; font-size: 0px;}
.clear_20{clear: both; width: 100%; height: 20px; line-height: 20px; font-size: 0px;}
.clear_25{clear: both; width: 100%; height: 25px; line-height: 25px; font-size: 0px;}
.clear_30{clear: both; width: 100%; height: 30px; line-height: 30px; font-size: 0px;}
.clear_45{clear: both; width: 100%; height: 45px; line-height: 45px; font-size: 0px;}
.clear_50{clear: both; width: 100%; height: 50px; line-height: 50px; font-size: 0px;}
.clear_55{clear: both; width: 100%; height: 55px; line-height: 55px; font-size: 0px;}

#clean_description
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 20px;
	border-top: dashed;
}


.bouton_cliquable {
	cursor: pointer;
}



#header {
	float: left;
	width: 980px;
	height: 140px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

#top {
	float: left;
	width: 740px;
	height: 110px;
	cursor: pointer;
	/*background : url('../_img/logo_mdm.jpg') 0px 15px no-repeat;*/
	background : url('../_img/banniere_mdm.jpg') 0px 15px no-repeat;
	
}

#bandeau_contenu {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 40px;
	padding-top: 10px;
	padding-left: 9px;
	text-align: left;
	font-size: 11px;
}

#bandeau_contenu a {text-decoration: none; color: #000;}
#bandeau_contenu a:visited {text-decoration: none; color: #000;}
#bandeau_contenu a:hover {text-decoration: none; color: #320000;}

.center {
	text-align: center;	
}

/*Boutons*/
.image_click {
	cursor: pointer;
}

.search_button {
	background: url('../_img/details/button_search.jpg') 10px 0px no-repeat;
	border: none;
	height: 25px;
	width: 35px;
	cursor: pointer;
}

.bouton_connexion {
	background: url('../_img/details/boutons/bouton_connexion.jpg') 10px 0px no-repeat;
	border: none;
	height: 25px;
	width: 160px;
	cursor: pointer;
}

.submit_form {
	background: url('../_img/details/boutons/bouton_enregistrement.jpg') 10px 0px no-repeat;
	border: none;
	height: 25px;
	width: 160px;
	cursor: pointer;
}


.slide {
	position: absolute;
}

#menu {
	float: left;
	width: 980px;
	height: 30px;	
	color: #FFF;/*background-color: #130C80;*/
}

.menu_container {
	float: left;
	cursor: pointer;
}

#menu_txt {
	float: left;
	height: 31px;
	text-align: center;
}

.menu_txt {
	float: left;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #B2B2B2;
	/*background: url('/_img/details/fond_menu_normal.jpg');*/
}

.menu_txt_g {
	float: left;
	background: url(/_img/details/fond_menu_normal_g.jpg) no-repeat;
	width: 9px;
	height: 31px;
	/*border-left: 1px solid #000;*/
}

.menu_txt_d {
	float: left;
	background: url(/_img/details/fond_menu_normal_d.jpg) no-repeat;
	width: 9px;
	height: 31px;
}

.menu_txt a {text-decoration: none; color: #FFF;}
.menu_txt a:visited {text-decoration: none; color: #FFF;}
.menu_txt a:hover {text-decoration: none; color: #FFF; background-color: #130C80;}

.menu_txt:hover {background-color: #130C80;}

.menu_txt:hover a {background-color: #130C80; color: #FFF;}
.menu_txt:hover a:visited {background-color: #130C80; color: #FFF;}

.menu_txt_slct {
	float: left;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #130C80;
}

.menu_txt_slct_g {
	float: left;
	background: url(/_img/details/fond_menu_g.jpg) no-repeat;
	width: 9px;
	height: 31px;
	/*border-left: 1px solid #000;*/
}

.menu_txt_slct_d {
	float: left;
	background: url(/_img/details/fond_menu_d.jpg) no-repeat;
	width: 9px;
	height: 31px;
}

.menu_txt_slct a {text-decoration: none; color: #FFF;}
.menu_txt_slct a:visited {text-decoration: none; color: #FFF;}
.menu_txt_slct a:hover {text-decoration: none; color: #FFF;}



#contenu
{
	float: left;
	width: 920px;
	background-image: url('../_img/fond2.jpg');
	background-repeat: repeat-y;
}

.bordure {
	float: left;
	width: 49px;
}

#contenu_txt {
	float: left;
	width: 980px;
/*
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
*/
	background-color: #F7F5F1;
}

#contenu_txt a {text-decoration: none; color: #000;}
#contenu_txt a:visited {text-decoration: none; color: #000;}
#contenu_txt a:hover {text-decoration: underline;}

#footer {
	float: left;
	width: 100%;
	height: 60px;
	background-color: #F7F5F1;
	border-top: 3px solid #E2DEDB;
}

#footer_txt {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 40px;
	padding-top: 10px;
	text-align: center;
	font-size: 11px;
}

#footer_txt a {text-decoration: none; color: #000;}
#footer_txt a:visited {text-decoration: none; color: #000;}
#footer_txt a:hover {text-decoration: underline;}



.letter {
	font-size: 14px;
}

/****TELECHARGER****/
#telecharger {
	color: #FFF;
}

#telecharger a{text-decoration: none; color: #FFF}
#telecharger a:visited{text-decoration: none; color: #FFF}
#telecharger a:hover{text-decoration: underline; color: #FFF}

.telecharger_meme {
	background: url('../_img/puce_auteur.jpg') no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
	font-size: 14px;
}

/******NOUVEAUTÉS*****/
.nouveautes_infos_supp {
	display: none;
	text-align: center;
}



/****TITRES****/
.titre_fiche {
	font-size: 14px;
	font-weight: bold;
}

.titre_meme {
	background: url('../_img/puce_auteur.jpg') no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

#titres_auteur{cursor: pointer;}
#titres_auteur:hover {text-decoration: underline;}

#meme_auteur {
	display: none;
}
.meme_auteur {
	background: url('../_img/puce_auteur.jpg') no-repeat 0px 5px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}

#contenu_txt input {
	height: 14px;
	width: 20px;
	background: #FFF;
	color: #000;
	border: 1px solid #1C269F;
	text-align: left;
	padding: 2px;
}

input {
	height: 14px;
	width: 20px;
	background: transparent;
	color: #000;
	border: 1px solid #000;
	text-align: center;
}

/*Se connecter - Mon compte - Mon panier*/
#conteneur_form {
	margin-left: auto;
	margin-right: auto;
	width: 880px
}

.conteneur_cadre {
	float: left;
	width: 880px;
	
	border: 1px solid #C9C8C2;
	padding-left: 20px;
}

.conteneur_sous_cadre {
	float: left;
	width: 400px;
	height: 200px;
	border: 1px solid #C9C8C2;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.commande_etape_on {
	color: red;
}

#formulaire_inscription input {
	color: #000;
}

/*Libraires*/
.conteneur_sous_cadre_diffusion {
	float: left;
	width: 200px;
	height: 120px;
	padding: 10px;
	border: 1px solid #C9C8C2;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#commentaires input {
	width: 200px;
	height: 20px;
	padding: 2px;
}

#commentaires textarea {
	width: 300px;
	height: 200px;
	padding: 2px;
	border: 1px solid #eaeaea; 
}

/****CONTACT****/

#contact_formulaire input {
	width: 200px;
	border: 1px solid #999999;
	text-align: left;
	padding-left: 5px;
	background-color: #FFF;
}


.payerpaypal {
	border: none
}

#add_comment_form input {
	border: none;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	height: 19px;
}

.input_left {
	float: left;
	background: url(/_img/details/input_left_side2.jpg);
	width: 10px; 
	height: 25px
}

.input_right {
	float: left;
	background: url(/_img/details/input_right_side2.jpg);
	width: 10px; 
	height: 25px
}

.table_label {
	width: 100px;
}

.table_input {
	width: 280px;
	text-align: left;
}


/***** Vidéos *****/
.cadre_videos {
	float: left;
	width: 400px;
}