html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}

body{
	color:#fff;	
	text-align:center;
	margin-top:0px;
	background: #000 ;
    margin:0;
    padding:0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a{
	color:#fff;
	text-decoration:underline;
}

a:hover{
	color:#ec0656;
}

.clear{
	clear: both;
}

/* header */

#zone_haut_page{
	width: 1000px;
	padding-top: 3px;
	margin:auto;
	position:relative;
}


#zone_haut_page img{
	float:left;
}


#zone_logo_haut{
	background: url(images/logo.png) no-repeat left;
	width: 290px;
	height: 82px;
	position: relative;
	float: left;
}

#zone_texte_haut{
	padding:9px;
	color:#fff;
	font-size: 17px;
	float: right;
	margin-top: 15px;
}
#zone_texte_haut ul{
}
#zone_texte_haut li{
	display: inline;
	text-transform:uppercase;
}
#zone_texte_haut a{
	color: #b3936d;
	text-decoration:none;
	padding: 3px 7px 3px 3px;
	border-right: 1px solid #5e4d3a;
}
#zone_texte_haut li a:hover{
	color: #120803;
	text-decoration:none;
	background-color:#b3936d;
}


/* footer */

#footer{
	position:relative;
	width: 950px;
	color: #776953;
	font-size: 11px;
	text-align: left;
	/*float: left;*/
	margin:auto;
	}
#contenu_footer{
}

#contenu_footer img{
	margin:20px 0 0 0;
}

#footer ul{
	padding: 0;
	margin: 10px 0;
}
#footer li{
	margin-right: 5px;
	display: inline;
}

#footer a:link, a:visited{
	color:#bba581;
	text-decoration:none;
}
#footer a:hover{
	color: #fff;
	text-decoration: underline;
}


/* conteneur */ 
#conteneur{
	position:relative;
	width: 950px;
	background: url(images/fond.jpg) no-repeat;	
	margin: auto;
	min-height:600px;
	text-align:left;
	
}

#conteneurFaq{
	position:relative;
	width: 950px;
	background: url(images/fondfaq.jpg) no-repeat;	
	margin: auto;
	min-height:600px;
	text-align:left;
	
}

#conteneurExtrait{
	position:relative;
	width: 950px;
	background: url(images/fondextrait.jpg) no-repeat;	
	margin: auto;
	min-height:600px;
	text-align:left;
	
}


#conteneur h1{	
	color:#fff;
	font-size:40px;	
	line-height:35px; 	
	font-weight:100;
	margin:40px 0 0 0;
	float:left;
	width:100%
}

#conteneurExtrait h1{	
	color:#fff;
	font-size:40px;	
	line-height:35px; 	
	font-weight:100;
	margin:40px 0 0 0;
	float:left;
	width:100%
}

.sousTitreCoul1{
	color:#999;
	font-size:23px;	
	font-weight:200;
}

.sousTitreCoul2{
	color:#ed0657;
	font-size:23px;	
	font-weight:200;
}

/*
#conteneur .gras{		
	font-weight:900;
}
*/

#conteneur h2{	
	color:#c0c0c0;
	font-size:17px;
	margin:30px 0px 8px 0;
	line-height:31px; 	
	list-style-type: none;
	background-image: url(images/puceFle.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 40px;
	text-transform: uppercase;
	/*width:350px;*/
}

#conteneur h2 a{	
	color:#c0c0c0;
	font-size:15px;
	text-transform: uppercase;
	text-decoration:underline;
}

#conteneur h2 a:hover{
	color:#ec0656;
}

.aere{
	float:left;
	width:100%;
	height:50px;
}

#btn_commander {
	float:left;
	margin-top:60px;
}

#btn_commanderR{
	float:left;
	margin-top:60px;
	width:402px;
	height:46px;
	background-image: url(images/btn_commande.png);
}

a#btn_commanderR:hover {
     background-image: url(images/btn_commande_hover.png);
}

#extrait{
	float:left;
	margin-top:50px;
}

#info{
	float:left;
	margin:150px 0 0 0px;	
	width:480px;
	overflow:hidden; 
}

.liste {
	margin-left:25px;
}
.liste li{	
	color:#ccc;
	font-size:13px;
	margin:8px 0px 8px 0;
	line-height:20px; 	
	list-style-type: none;
	background-image: url(images/puceRose.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 30px;
}


/* experts  */
.imgExperts{
	float:left;
	margin: 60px 0 0 0;
}

#expertDescription{
	width:450px;
	color:#c0c0c0;
	float:left;
	margin: 180px 0 0 25px;
}


#expertDescription a{
	color:#fff;
	text-decoration:underline;
}
#expertDescription a:hover{
	color:#ec0656;
}


#expertDescription ul{
	margin:-60px 0 80px 0;
	
}

#expertDescription p{

	margin: 20px 0 80px 0px;
}



#expertDescription h3{
	font-size:35px;	
	color:#c0c0c0;
	/*font-weight:lighter;*/
	margin:20px 0 20px 0;
	line-height:20px;
}

#expertDescription .motGras{
	font-weight:normal;
}

#faq{
	margin-top :120px;
	float:left;	
	color:#a8a8a8;
}

#faq h3{
	font-size:35px;	
	color:#c0c0c0;
	margin:20px 0 40px 0;
	line-height:20px;
	font-weight:100;
}

#faq p{
	margin-bottom :20px;
	
}

/* dvd */
#resume{
	float:left;
	width:400px;
	margin:20px 0 0 0;

}
#resume p{
	margin:20px 0 0 0;

}

#resume h3{
	font-size:35px;	
	color:#c0c0c0;
	margin:20px 0 20px 0;
	line-height:20px;
	font-weight:100;
}

#resume h4{
	font-size:25px;	
	color:#c0c0c0;
	margin:20px 0 20px 0;
	line-height:20px;
	font-weight:100;
}

#resume img{
	float:left;
	margin:0 0 20px 0;
}

#dvdDescription{
	float: left;
	margin:150px 0 0 25px;

}

#dvdDescription h3{
	font-size:35px;	
	color:#c0c0c0;
	margin:50px 0 20px 0;
	line-height:20px;
	font-weight:100;
}

#dvdDescription h4{
		
	color:#d7b389;
	margin:10px 0 40px 0;
	line-height:20px;

}

.sommaire{
	float:left;
	margin-left:50px
}


/* extrait*/ 
#zoneExtrait{
	margin-top :15px;
	float:left;	
}

#zoneExtrait h3{
	font-size:35px;	
	color:#c0c0c0;
	margin:20px 0 20px 0;
	line-height:20px;
	font-weight:100;
}


/* commande */
/* etape 1 */
#conteneurCom{
	width:950px;
	/*position:relative;*/
	margin: auto;
	text-align:left;
	margin-top:60px;
}


#zone_navigation{
	position:relative;
	width:955px;
	margin-top:60px;
}

#barre_navigation1{
	float:left;
	width:350px;
	height:32px;
	background: url(img/bar_nav_01.gif) no-repeat bottom left;
	margin-left:35px;
}

#etape_navigation1{
	float:right;
	width:150px;
	height:32px;
	margin-right:60px;
	background: url(img/titre_etape01.gif) no-repeat bottom left;	
}

#zone_centre{
	/*float:left;*/
	position:relative;
	width:955px;
	height:320px;
	background: url(img/bas.jpg) no-repeat bottom left;
	margin-top:50px;
	text-align:left;
}

#zone_centre p{
	margin-bottom:5px;
}


#zone_formulaire{
	float:left;
	width:160px;
	height:150px;
	/*border: 1px solid #ff0000;*/
	margin-top:68px;
	margin-left:150px;

	/*color:#a8a7a6;*/
	color:#fff;
}



#zone_creation_compte{
	float:left;
	width:278px;
	height:100px;
	/*border: 1px solid #ff0000;*/
	margin-top:68px;
	margin-left:107px;

	text-align:justify;
	/*
	color:#a8a7a6;
	*/
	color:#fff;
}

.mon_formulaire{
	float:left;
	height:50px;
	/*border: 1px solid #00ff00;*/
	margin:0px;
}


.couleur_form_text{
	background-color:#000;
	border: 2px solid #28292A;
	/*
	color: #6a8c83;
	*/
	color:#fff;
	font-weight:bold;
	height:18px;
	width:155px;
}

#btn_validation_formulaire{
	float:left;
	/*border: 1px solid #ff0000;*/
	width:120px;
	height:40px;
	margin-top:165px;
	cursor:pointer;
}

#btn_creer_compte{
	float:left;
	/*border: 1px solid #ff0000;*/
	width:120px;
	height:40px;
	margin-top:0px;
	margin-left:270px;
	cursor:pointer;
}


/* etape 2 */
#barre_navigation2{
	float:left;
	width:350px;
	height:32px;
	background: url(img/bar_nav_02.gif) no-repeat bottom left;
	margin-left:35px;
}

#etape_navigation2{
	float:right;
	width:150px;
	height:32px;
	margin-right:60px;
	background: url(img/titre_etape02.gif) no-repeat bottom left;	
}

#zone_centre_haut{
	float:left;
	margin-left:35px;
	text-align:left;
	margin-top:30px;
}


#zone_adresse_livraison {
	float:left;
	margin-top:10px;
	width:900px;
	/*border: 1px solid #ff0000;*/
}

#modif{}
#modif a{
	color:#fff;
	text-decoration:underline;
}
#modif a:hover{
	color:#ec0656;
}

#zoneComEt2{
	position:relative
	width:955px;
	height:360px;
	background: url(img/bas_etape02.jpg) no-repeat bottom left;
	text-align:left;
}

/* titre de la barre produit */

#titre_nom_produit{
	float:left;
	height:25px;
	width:260px;
	font-weight:bold;
	/*
	color:#565554;
	*/
	color:#fff;
	margin-top:50px;
	margin-left:140px;
	text-align:center;

}


#titre_quantite_produit{
	float:left;
	height:25px;
	width:130px;
	font-weight:bold;
	/*
	color:#565554;
*/
	color:#fff;
	margin-top:50px;
	margin-left:0px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}



#titre_ajouter_produit{
	float:left;
	height:25px;
	width:140px;
	font-weight:bold;
	/*
	color:#565554;
	*/
	color:#fff;
	margin-top:50px;
	margin-left:0px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}



#titre_retirer_produit{
	float:left;
	height:25px;
	width:110px;
	font-weight:bold;
	/*
	color:#565554;
	*/
	color:#fff;
	margin-top:50px;
	margin-left:0px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}


#titre_prix_produit{
	float:left;
	height:25px;
	width:100px;
	font-weight:bold;
	/*
	color:#565554;
*/
	color:#fff;
	margin-top:50px;
	margin-left:0px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}

/* contenu barre produit */

#nom_produit{
	float:left;
	height:25px;
	width:260px;
	font-weight:bold;
	color:#fff;

	margin-top:11px;
	margin-left:140px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}

#quantite_produit{
	float:left;
	height:25px;
	width:130px;
	font-weight:bold;
	color:#fff;

	margin-top:11px;
	margin-left:0px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}

#btn_ajouter{
	float:left;
	height:30px;
	width:40px;
	margin-top:5px;
	margin-left:55px;
	margin-right:40px;
	/*border: 1px solid #ff0000;*/
	cursor:pointer;
}

#btn_retirer{
	float:left;
	height:30px;
	width:40px;
	margin-top:5px;
	margin-left:45px;
	margin-right:35px;
	/*border: 1px solid #ff0000;*/
	cursor:pointer;
}

#prix_produit{
	float:left;
	height:25px;
	width:100px;
	font-weight:bold;
	color:#fff;

	margin-top:11px;
	margin-left:0px;
	text-align:center;
	/*border: 1px solid #ff0000;*/
}


/* zone texte code promo / total commande */

#zone_texte_code_promo{
	float:left;
	width:430px;
	height:60px;
	margin-top:45px;
	margin-left:35px;
	/*border: 1px solid #ff0000;*/
	/*
	color:#a8a7a6;
	*/
	color:#fff;

}

#zone_texte_total_commande{
	float:left;
	width:260px;
	height:85px;
	/*border: 1px solid #ff0000;*/
	margin-left:140px;
	margin-top:16px
}

.description_total_commande{
	float:left;
/*	border: 1px solid #ff0000;*/
	width:190px;
	font-weight:bold;
	/*
	color:#a8a7a6;
	*/
	color:#fff;

}

.prix_total_commande{
	float:right;
	/*border: 1px solid #ff0000;*/
	width:70px;
	font-weight:bold;
	color:#fff;
	
	text-align:right;
}

.ligne_separation{
	float:left;
	width:260px;
	height:1px;
	background-color:#212222;
	margin-top:12px;
	margin-bottom:12px;
	overflow:hidden;
}


/*formulaire recalculer*/

#zone_bouton_bas{
	float:left;
	width:910px;
	height:80px;
	/*border: 1px solid #ff0000;*/
	margin-left:35px;
}


#mon_formulaireCod{
	float:left;
	height:30px;
	/*border: 1px solid #ff0000;*/
	margin-top:25px;
	margin-left:5px;
}



.couleur_form_textCod{
	background-color:#222321;
	border: 2px solid #28292A;
	/*
	color:#D9D9D2;
	*/
	color:#fff;
	font-family: "Verdana";	
	
	font-weight:bold;
	height:16px;
	width:155px;
	padding-top:4px;
	margin-left:10px;
}



#btn_recalculer{
	float:left;
/*	border: 1px solid #ff0000;*/
	margin-top:16px;
	margin-left:18px;
	width:120px;
	height:40px;
	cursor:pointer;
}

#btn_poursuivre{
	float:right;
	/*border: 1px solid #ff0000;*/
	margin-top:8px;
	margin-right:84px;
	width:155px;
	height:40px;
	cursor:pointer;
}

/* style de texte */

.texte_gras{
/*
	color:#a8a7a6;
*/
	color:#fff;
	font-weight:bold;
}

.texte_normal{
/*
	color:#a8a7a6;
*/
	color:#fff;
}

.texte_normal a:hoover{

	color:#ec0656;
}

.texte_alerte {

	color:#e70303;
}

.texte_alerte a{

	color:#fff;
	text-decoration:underline;
}



/* etape 3 */
#barre_navigation3{
	float:left;
	width:350px;
	height:32px;
	background: url(img/bar_nav_03.gif) no-repeat bottom left;
	margin-left:35px;
}

#etape_navigation3{
	float:right;
	width:150px;
	height:32px;
	margin-right:60px;
	background: url(img/titre_etape03.gif) no-repeat bottom left;	
}



#zoneComEt3{
	position:relative;
	width:955px;
	height:630px;
	background: url(img/bas_etape03.jpg) no-repeat bottom left;
	margin-top:30px;
	text-align:left;
}

#zoneComEt3 a{
	color:#fff;
}

#zone_recapitulatif{
	float:left;
	margin-left:35px;
	margin-bottom:25px;
}

#zone_recapitulatif a{
/*
	color:#a8a7a6;
*/
	color:#fff;
}

.zone_etape{
	float:left;
	margin-left:70px;
	width:720px;
	
/*	border: 1px solid #ff0000;*/
	overflow:hidden;
	margin-top:5px;
}


#ligne_etape1{
	float:right;
	width:400px;
	height:1px;
	background-color:#212222;
	overflow:hidden;
	margin-top:10px;
}

#ligne_etape2{
	float:right;
	width:460px;
	height:1px;
	background-color:#212222;
	overflow:hidden;
	margin-top:10px;
}

#ligne_etape3{
	float:right;
	width:400px;
	height:1px;
	background-color:#212222;
	overflow:hidden;
	margin-top:10px;
}



/* style de texte */



.texte_gras_blanc{
	color:#fff;
	font-weight:bold;
}

.titre_etape{
	float:left;
	/*
	color:#6a8c83;
	*/
	color:#fff;
	font-weight:bold;
	/*border: 1px solid #ff0000;*/
}

.descriptif_mode_paiement{
	float:left;
	width:410px;
	/*
	color:#a8a7a6;
	*/
	color:#fff;
	/*border: 1px solid #ff0000;*/
	margin-top:5px;
}

.image_mode_paiement{
	float:right;
	width:230px;
	/*
	color:#a8a7a6;
	*/
	color:#fff;
	/*border: 1px solid #ff0000;*/
	text-align:center;
	margin-top:25px;
}


#linkCM a{
	color:#fff;
	text-decoration:underline;
}
#linkCM a:hover{
	color:#ec0656;
}

#linkP a{
	color:#fff;
	text-decoration:underline;
}
#linkP a:hover{
	color:#ec0656;
}

.chiffre_etape{
	font-size:1.6em;
}

.curseur_pointeur{
	cursor:pointer;
	color:#ec0656;
}


#oubli_password{
	margin-top:50px;
}

a#passPerdu{
	color:#fff;
	text-decoration:underline;
}

a#passPerdu:hover{
	color:#ec0656;
}
