html { margin: 0px;	padding: 0px; height:100%}
body { margin: 0px; padding:0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color: #000000; min-height:100%;}
div, p, td, li, dd, dl, dt{	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 10pt; color: #000000; text-decoration: none;}
th { font-size: 10pt; }
ul {list-style-type:square;margin:0px}
li {line-height:100%}
div, p, h1, form{ margin:0px; padding:0px;}
img{ border: 0px; margin: 0px; padding: 0px;}
input, textarea, select{ font-size: 10pt; color: #000000; border:1px solid #000000 ;}
a { color: black;text-decoration: none;}
a:hover { color: #ff0084; text-decoration:underline;}
table {	padding:0px;}

.form_on input{	border:1px solid #ff0084 ;}
.cursorhand{ cursor: hand;}
#topbar {top:0px; left:0px; width:100%; margin:0px; padding:0px;} /*background-image:url(/icon_images/fond_bandeau_haut.png); background-repeat:repeat-x;*/
#footer { width:100%; position:relatif;}
#footer td{ font-size:8pt; color:#000;}
#footer a{ font-size:8pt; color:#000;}

#popup{	width:100%;	margin-right:auto; margin-left:auto; padding-left:0px; padding-right:0px;}

#table_contenu{	background-color:#FFF; border:solid 0px #BBB;}

.clearer{ clear:both;}

.menu_img_on { background-image:url(/icon_images/alpha_white_20.png);}
#menu3{	float:left;	text-align:left; width:50%;}
#menu3, #menu3 a:link{ color :#717171; font-size: 8pt;}

/* contact */
.tab_compte { border:solid 0px #000000; background-color:#FFF;}
.tab_compte th{ height:30px; color:#FFF; font-weight:bold; background-color:#000000; padding-left:5px; text-align:left;}
.tab_compte td{ height:25px; padding:0 10 0 10px;}
/* moncompte */
.classtab { border:solid 0px #000000;}
.classtab th{ background-color:#000000; color:#FFF; height:25px; font-weight:bold; border-style:solid; border-width:0px; border-color:#FFFFFF; padding:0px 2px 0px 6px; text-align:left; }
.classtab td{ height:28px; background-color:#FFFFFF; color:#444444; border-style:solid; border-width:1 0 0 0px; border-color:#F5F5F5; padding:0px 2px 0px 2px; }
/* panier */
.classtab2 { border:solid 0px #000000; background-color:#FFF;}
.classtab2 th{ height:30px; color:#FFF; font-weight:bold; background-color:#000000; padding-left:0px; }
.classtab2 td{ height:33px; padding:0 0 0 0px;}
.classtab2 p{ background-color:#ffb3db; padding:3 0 3 0px;}
#separation { height:1px; background-color:#b2b2b2}
/* bon */
.classtab3 { width:96%; border-style:solid; border-color:#e0e0e0; border-width:0px; }
.classtab3 th{ background-color:#F5F5F5; color:#FF0084;	height:25px; font-weight:bold; border-style:solid; border-width:0px 0px 0px 0px; border-color:#FFFFFF; padding:0px 2px 0px 2px; }
.classtab3 td{ height:20px; color:#666666; background-color:#FFFFFF; border-style:solid; border-width:1px 0px 0px 0px; border-color:#F5F5F5; padding:0px 2px 0px 2px; }
.classtab3 td a{ color:#666666;}
/* tableau adresse */
.classtab4 { border-style:solid; border-color:#000000; border-width:0px; }
.classtab4 th{ background-color:#000000; color:#FFF; height:25px; font-weight:bold; border-style:solid; border-width:0px; border-color:#FFFFFF; padding:0px 2px 0px 6px; text-align:left;}
.classtab4 td{ height:24px;	background-color:#FFFFFF; border-style:solid; border-width:1px 0px 0px 0px; border-color:#F5F5F5; padding:0px 2px 0px 12px; }

/*.bouton input{ margin:8px 20px 8px 20px;}*/

/*.formdiv { width:450px; text-align:center; }
.formdiv label{	font-weight: bold; float: left;	text-align:right; margin-left: -145px;width: 140px; }
.formdiv p { width: 410px; clear: left; text-align:left; margin: 0; padding: 4px 0 4px 145px;}*/

.textbold { font-weight:bold; }

.textegris7 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 7pt; color: #7A7C8B;}
.textegris8 {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #808080;padding:0px;}
.textegris8bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #7A7C8B;}
.textegris10 {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #808080;padding:0px;}
.textegris12 {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 12pt; color: #808080;padding:0px;}
.textegris14 {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 14pt; color: #808080;padding:0px;}

.texteorange10bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #FF7B00;}
.texteorange10 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #FF7B00;}

.textevert8bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #006600;}

.texterose8 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #ff0084;}
.texterose8bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #ff0084;}
.texterose10bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #ff0084;}
.texterose10 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #ff0084;}
.texterose12bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #ff0084;}
.texterose14 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14pt; color: #ff0084;}
.texterose14bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #ff0084;}
.texterose16 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16pt; color: #ff0084;}
.texterose16bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16pt; color: #ff0084;}
.texterose18times {font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 18pt; color: #ff0084;}
.texterose18bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18pt; color: #ff0084;}

.texteorange8 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FF7B00;}
.texteblanc8 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: white;padding:0px;}
.texteblanc8bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: white;padding:0px;}
.texteblanc9 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: white;}
.texteblanc9bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: white;}
.texteblanc10 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: white;}
.texteblanc10bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: white;}
.texteblanc12 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12pt; color: white;}
.texteblanc12bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: white;}
.texteblanc14 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14pt; color: white;}
.texteblanc14bold:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #5F5FFF;}
.texteblanc14bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: white;}
.texteblanc14times {font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 14pt; color: white;}
.texteblanc16bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16pt; color: white;}
.texteblanc18bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18pt; color: white;}
.texteblanc18times {font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 18pt; color: white;}

.textenoir7 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 7pt; color: black;}
.textenoir8 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: black;}
.textenoir8bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: black}
.textenoir9 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9pt; color: black;}
.textenoir9bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: black}
.textenoir10 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: black;}
.textenoir10bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: black;padding:0px;}
.textenoir11 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11pt; color: black;}
.textenoir11bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: black;}
.textenoir12 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12pt; color: black;}
.textenoir12bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: black;}
.textenoir13 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13pt; color: black;}
.textenoir13bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: black;}
.textenoir14 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14pt; color: black;}
.textenoir15bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt; color: black;}
.textenoir16 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16pt; color: black;}
.textenoir16bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16pt; color: black;}
.textenoir18bold {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18pt; color: black;}
.texterouge8 {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #cc2229;}
.texterouge10 {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #cc2229;}
.texterouge10bold {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #cc2229;}

/* Transforme un lien en bouton gris */
/*a.GreyButton, a.GreyButton:hover, a.GreyButton:focus, a.GreyButton:active{
	background-color: #B5B5B5;
	padding: 5px 20px 5px 20px;
	color: #000000;
	font: bold 9pt arial, helvetica, sans-serif;
	margin: 2px 10px 2px 10px;
	border: 0;
	text-decoration:none;
	float: left;
}

.BorderBlack {	border:1px solid Black;	padding: 5px;}*/

/* Affichage pour boite de dialogue */
.BorderDialog {	border:1px solid Black;	padding: 12px;	width: 95%;}
* { outline: none}
h1 {margin:0px}
.fiche {border-left:5px solid;padding-left:3px}
.notice {border-top:1px dashed #000;margin-top:15px;font-size:12px;letter-spacing:1px;line-height:120%}
.rose {color: rgb(255, 0, 132);}
.titrep {font-size:36px;margin-bottom:15px;margin-top:10px;line-height:100%;word-spacing:0px;letter-spacing:0px;}
.cita {font-size:30px;font-family:'Courier New',arial;text-align:right;margin:10px;margin-bottom:5px;float:right;word-spacing:-10px;letter-spacing:0px;font-weight:bold}

.num_nav_glisse { position:absolute; z-index:50; white-space:nowrap; }
.num_nav_glissep a { display:block; border:1px #888 solid; padding:3 4 3 4px; margin:6 3 2 3px; background-color:#000; color:#FFF; float:left; text-align:center; }
.num_nav_glissepon a { display:block; border:1px #FFF solid; padding:3 4 3 4px; margin:6 3 2 3px; background-color:#FF0084; color:#FFF; float:left; text-align:center; }
.over_img a:hover{ background-color:#ff007b; display:inline-block;}
.over_img a:hover img {opacity:0.9; filter:alpha(opacity=90);}
/* Safari */
.over_img:hover a{ background-color:#ff007b; display:inline-block;}
.over_img:hover a img {opacity:0.9; filter:alpha(opacity=90);}

/* Affichage pour les dynamics price */
div.dynamicPrice { position:absolute; background-color:transparent; cursor:pointer; z-index:10;	font-family:Arial, Helvetica, sans-serif; text-align:left; white-space:normal; }
div.dynamicPrice span.dp_des { font-size:13px; line-height:16px; white-space:normal; /* text-transform:capitalize; */ }
div.dynamicPrice span.dp_mark {	font-size:13px;	line-height:16px; white-space:normal; text-transform:uppercase; }
div.dynamicPrice span.dp_price { font-size:13px; line-height:14px; }
div.dynamicPrice span.dp_oldprice { font-size:12px; line-height:14px; text-decoration:line-through; }
div.dynamicPrice span.dp_link {	font-size:12px;	line-height:20px; color:#F09; }
div.dynamicPrice span.dp_text {	font-size:12px; line-height:16px; white-space:normal; }
/* div.dynamicPrice span.dp_text b { color:#000; font-weight:normal; } */

div.dynamicPriceWhite {	position:absolute; background-color:transparent; cursor:pointer; z-index:10; font-family:Arial, Helvetica, sans-serif; text-align:left;	white-space:normal; }
div.dynamicPriceWhite span.dp_des {	font-size:13px;	line-height:16px; white-space:normal; color:#fff; /* text-transform:capitalize; */ }
div.dynamicPriceWhite span.dp_mark { font-size:13px; line-height:16px; white-space:normal; text-transform:uppercase; color:#fff; }
div.dynamicPriceWhite span.dp_price { font-size:13px; line-height:14px; color:#fff; }
div.dynamicPriceWhite span.dp_oldprice { font-size:12px; line-height:14px; color:#fff; text-decoration:line-through; }
div.dynamicPriceWhite span.dp_link { font-size:12px; line-height:20px; color:#F09; }
div.dynamicPriceWhite span.dp_text { font-size:12px; line-height:16px; white-space:normal; color:#fff; }