@charset "utf-8";
/* CSS Document */

@media print {
 @page { size:landscape; }
}

/**** GENERAL ****/
body {
	font-family : HelveticaNeue, Helvetica, Verdana, Myriad Web Pro;
	font-size : 12px;
	background-color:#6f0007;
}

* {
	margin:0px;
	padding:0px;
}

.clear { clear:both; height:0; margin:0;padding:0;border:none; }

div#flash_marques {
	margin:auto;
	margin-top:15px;
	width:500px;
}


/**** TITRE ****/
h1 {
	font-size : 18px;
	color:#e5ab6b;
}

h1.titre {
	font-size : 30px;
	color:#FB0028;
	margin-top: 30px;
	margin-bottom : 30px;
	font-weight: normal;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

h1.sstitre {
	font-size : 16px;
	color:#FB0028;
	margin-top: -15px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
}

h2 {
	font-size : 18px;
	color:#6F0007;
	margin-top: 10px;
	margin-bottom : 15px;
	font-weight: normal;
	padding-left: 45px;
	padding-right: 30px;
	text-align: center;
}

h2.news_titre {
	font-size:30px;
	margin:10px 0 15px 0;
	font-weight:lighter;
	padding:0;
}

h2.titre {
	font-size : 18px;
	color:#6F0007;
	margin-top: 10px;
	margin-bottom : 15px;
	font-weight: lighter;
	padding-left: 45px;
	padding-right: 30px;
	background-image: url(../../fr/images/puce_titre2.gif);
	background-repeat: no-repeat;
	background-position: 30px 6px;
	text-align:left;
}

h3 {
	color:#6C0C8A;
	margin-top: -3px;
	text-align: center;
}

h3.titre {
	font-size : 16px;
	margin-bottom : 10px;
	padding-left: 30px;
	padding-right: 30px;
}

h3.mag {
	font-size : 14px;
	margin-bottom : -5px;
}

h4 {
	font-size : 14px;
	/*color:#6F0007;*/
	margin-top: -3px;
	margin-bottom : 5px;
	font-weight: bold;
}

h5 {
	font-size : 12px;
	color:#6C0C8A;
}

.titreviolet {
	font-size : 26px;
	color:#6C0C8A;
}

/*===== style=====*/
.marge {
	padding-left:60px;
	margin-bottom:5px;
}

.contenu {
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom : 15px;
}

.big {
	font-size : 13px;
	color:#333333;
}

.small {
	font-size : 10px;
	color:#666666;
}

.small_noir {
	font-size : 10px;
	color:#000000;
}

.violet { color:#6C0C8A; }

.blanc { color:#ffffff; }

.rouge { color:#FB0028; }

.marron { color:#6F0007; }

.jaune { color: #DAA520; }

.rose { color:#E40039; }

.vert { color:#009900; }

.bleu_clair { color:#00a6dd; }

.bleu { color:#0357c8; }

.img_droite {
	margin: 15px;
	border: 1px solid Gray;
}

.cadre { border: 1px solid #E40039; }

.cadre_rouge { border:1px solid #FB0028; }

.cadre_vert { border:1px solid #24a017; }

.cadre_violet { border: 1px solid #6C0C8A; }

.cadre_violet img { border:1px solid #333333; }

.cadre_jaune { border: 1px solid #FFDD15; }

.cadre_marron { border: 1px solid #6F0007; }

.cadre_haut { border-top: 1px solid #E40039; }

.fond_rouge {
	color:#FFFFFF;
	background-color: #E40039;
	padding-left: 5px;
	padding-right: 5px;
}

.fond_rose {
	background-color: #FFE6EC;
	padding-left: 5px;
	padding-right: 5px;
}

.fond_rose_stval {
	background-color: #FFE6EC;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../../fr/images/fond_fleur.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.fond_coeur_stval {
	background-image: url(../../fr/images/fond_fleur2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.fond_marron {
	color:#FFFFFF;
	background-color: #6F0007;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FB0028;
}

.fond_vert {
	color:#FFFFFF;
	background-color: #99FF99;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FB0028;
}

b.violet {
	color:#6C0C8A;
	font-weight: bold;
}

b.orange {
	color:#FF3300;
	font-weight: bold;
}

TD {
	font-size : 13px;
	color:#000000;
}

TD.menu {
	font-size : 12px;
	color:#E5AB6B;
	padding-left: 21px;
	padding-right: 21px;
}

TD.boutique { padding: 15px; }

TD.bijoux { padding: 15px; }

.partie_gauche { /*	background:#ffd0db;
	background: url(../../fr/images/pied_gauche.jpg) repeat-y;*/ }

.pied_newsletter {
	/*	background:#ffd0db;*/
	background: url(../../fr/images/pied_newsletter.jpg) bottom left no-repeat;
}

.pied_actus {
	background: url(../../fr/images/pied_actus.jpg) bottom;
	background-repeat: no-repeat;
}

.pied_promo { background: url(../../fr/images/pied_promo_milieu.gif) repeat-y; }

/*===== pied page =====*/
TD.pied-page {
	font-size : 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	/*font-family: "Helvetica 45 Light";*/
 font-family: Helvetica, Verdana;
}

A.pied {
	color: #FFFFFF;
	text-decoration: none;
}

A.pied:HOVER {
	color: #FFFFFF;
	text-decoration: underline;
}

A.recommender {
	padding-left:10px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	font-size:11px;
}

A.recommender:HOVER {
	color: #000000;
	text-decoration: underline;
}

/*===== liens =====*/

A {
	color: #E40039;
	text-decoration: none;
}

A:HOVER {
	color: #E40039;
	text-decoration: underline;
}

A.erreur {
	color: #E40039;
	text-decoration: underline;
}

A.erreur:HOVER {
	color: #E40039;
	text-decoration: none;
}

A.violet {
	color: #6C0C8A;
	text-decoration: none;
}

A.violet:HOVER {
	color: #6C0C8A;
	text-decoration: underline;
}

A.jaune {
	color: #FFDD15;
	text-decoration: none;
}

A.jaune:HOVER {
	color: #FFDD15;
	text-decoration: underline;
}

A.marron {
	color: #6F0007;
	text-decoration: none;
}

A.marron:HOVER {
	color: #6F0007;
	text-decoration: underline;
}

A.plus {
	color: #E40039;
	text-decoration: underline;
}

A.plus:HOVER {
	color: #6D0B8D;
	text-decoration: underline;
}

/*===== listes =====*/

 LI.puce {
	color:#000000;
	padding-left:45px;
	padding-right: 30px;
	margin-bottom:15px;
	background-image: url(../../fr/images/puce_marron.gif);
	background-repeat: no-repeat;
	background-position: 30px 2px;
}

LI.puce2 {
	color:#000000;
	padding-left:45px;
	padding-right: 30px;
	margin-bottom:5px;
	background-image: url(../../fr/images/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 30px 2px;
}

ul.avec_puce li {
	margin:10px 0 10px 30px;
	list-style-type:disc;
}

ul.puce-rouge li {
	margin:5px 0 5px 15px;
	padding:0 0 0 8px;
	list-style-image:url(../../fr/images/puce_mini_rouge.gif);
}

/*===== masquage / dmasquage des div =====*/

DIV.masque { display: none; }

DIV.visible { display: block; }

#cheq {
	position: relative;
	float: left;
	left:10px;
	top:150px;
	width:550px;
	height:288px;
	background-image: url(../../fr/promotions/images_cheques/6.jpg);
	background-repeat: no-repeat;
	color : #000000;
	font-size : 14px;
	font-weight: bold;
	z-index:1;
}

/*===== formulaire =====*/

.form {
	font-size : 11px;
	border: 1px solid #C8C8C8;
}

#dmd_infos {
	padding: 0px;
	margin: 0px;
}

DIV.input {
	width:350px;
	padding-bottom: 5px;
	float:left;
}

DIV.input_text {
	width:150px;
	clear:left;
	float:left;
}

fieldset.formulaire {
	padding:15px 15px 15px 15px;
	border: 1px solid #6C0C8A;
}

label.error {
	color:#FB0028;
	font-size : 12px;
	font-weight:bold;
	padding-left:5px;
}

.btn_envoyer {
	background-color:#FB0028;
	border: 1px solid #6C0C8A;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:3px;
	margin-top:10px;
}

/* === images bijoux concours === */

#bijoux_zoom {
	position:absolute;
	background:#ffffff;
	left:500px;
	top:200px;
	z-index:200;
	display:none;
	width:450px;
	height:500px;
	border:1px solid #E40039;
}

.prolong {
	position:absolute;
	z-index:100;
	width:100px;
	height:100px;
}

hr { margin:0; }

hr.hr-marron {
	border:none;
	background:#600;
	color:#600;
	height:1px;
	margin:10px 0 10px 0;
}

hr.collection {
	border:1px solid #f2d7fb;
	height:1px;
	background:#f2d7fb;
	width:90%;
	margin:3px auto;
}
/* ===== NEW STYLE ===== */