/***********************************************************/
/* Global and Block*/
/**********************************************************/

html, body {
	margin: 0px auto;
	font-family: verdana, sans-serif;
	/*background-color:#F00;*/
	overflow-x: hidden;
}

p,input,textarea {
	margin:0;
	padding:0;
}

p {
	margin-top:0.5em;
	margin-bottom:1em;
}

a {
	text-decoration: none;
	color:#245388;
	font-weight:bold;
}

a:hover {
    text-decoration: underline;
}

a img{
	border:0px;
	padding:0px;
	margin:0px;
	margin:0px;
}

ul,li {
	margin:0px;
	padding:0px;
}

ul {
	margin:0.5em;
	margin-bottom:1.5em;
}

li {
		margin-left:2em;
}

img {
	padding:0px;
	margin:0px;
}

h {
	margin:0px;
	padding:0px;
}
dl, dt, dd {
	margin:0px;
	padding:0px;
}

table,td,tr {
	margin:0px;
	padding:0px;
	border-width:0px;
	border-style:none;
	border-collapse: collapse ;
}

hr {
	width:85%;
	display:block;
	height:1px;
	background-color:#555;
	border:0px;
}

sup {
	font-size:65%;
}

img.left {
	float:left;
}
img.right {
	float:right;
}

.bloque_interne {
	width:95%;
	margin-right:auto;
	margin-left:auto;
}

.menu_primaire li, ul{
	margin:0px;
}

.menu_primaire{
	/*width:180px;*/
	/*background-color:#FFF;*/
	clear:both;
	_clear:none;
	background-image:url('./img/fond_menu_user.png');
}

.menu_primaire li{
	padding:0px;
	list-style-type: none;
	float:left;
	_float:none;
	clear:both;
	_clear:none;
}

.menu_primaire li a {
	display:block;
	width:180px;
	height:20px;
	margin:0px;
	padding-right:4px;
	background-image:url('./img/fond_menu_user.png');
	border:0px #CCC solid;
	border-bottom-width: 1px; 
	float:left;
	clear:both;
}

.menu_primaire li a:hover{
	display:block;
	color:#FFF;
	font-weight:bolder;
	background-image:url('./img/fond_menu_user-hover.png');
	border-bottom: 1px #555 solid;
	
}

.menu_primaire a span {
	vertical-align:3px;
}

.menu_primaire a:hover span {
	position:relative;
	right:4px;
}

.menu_primaire li.selected_line a{
	color:#000;
	font-weight:bolder;
	background-image:url('./img/fond_menu_user-select.png');
}
.menu_primaire li.selected_line a span{
	vertical-align:3px;
		position:relative;
	right:4px;
}
.menu_primaire li.selected_line a:hover{
	color:#FFF;
	background-image:url('./img/fond_menu_user-hover.png');
}

.cat_gen_div{
		overflow:hidden;
		float:left;
		margin: 0px;
}

.menu_categorie li, ul{
	margin:0px;
}

.global_search_div{
	position:absolute;
	top:110px;
	right:10px;
	color:#FFF;
	padding:8px;
}

.global_search_div input[type="text"]{
	background-color:#4d728e;
	border:1px solid #0d2536;
	color:#FFF;
	padding:2px;
}

.menu_deroulant{
	border:1px solid #EC0;
	padding:1px;
	background-color:#FFF;
}

.menu_sous_categorie {
	width:100%;
	background-color:#DDD;
}

.ligne_souscat {

	width:178px;
	color:#FFF;
	font-weight:bolder;
	padding:3px;
	list-style-type: none;
	clear:both;
	background-image:url('./img/fond_titrecat.gif');
}

.sousmenu_gauche {

	border-color:#777;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	background-color:#FFF;
}

.ligne_soussouscat{
	list-style-type: none;
}

.ligne_soussouscat a{
	display:block;
	padding:1px;
	padding-left:10px;
	width:173px;
	height:15px;
	color:#000;
	border:0px;
	background-image:url('./img/fond_menu_souscat.png');
}


.ligne_soussouscat a:hover{
	color:#FFF;
	background-color:#333;
	background-image:url('./img/fond_menu_souscat-hover.png');
	padding-left:13px;
	width:170px;
	font-weight:bolder;
}

.ligne_soussouscat_select a{
	display:block;
	padding:1px;
	padding-left:13px;
	_width:100%;
	color:#FFF;
	border:0px;
	background-image:url('./img/fond_menu_souscat-select.png');
	font-weight:bolder;
}

.ligne_soussouscat_select a:hover{
	background-color:#333;
	background-image:url('./img/fond_menu_souscat-hover.png');
}

.lastlevel_cat a:hover{
		color:#1a5da5;
		/*font-weight:bold;*/
}

.lastlevel_cat_selected {
		color:#1a5da5;
		font-weight:bold;
}

.icone {
	width:16px;
	height:16px;
	margin-top:2px;
	margin-left:4px;
}

.icone_interne{
	position:relative;
	top:4px;
}

#top {
	min-width:770px;
	_min-width:none;
	width:100%;
	background-image: url('./img/header.png');
	background-position:top left;
	background-repeat:repeat-x;
}

#top_empty {
	width:100%;
	background-image: url('./img/header.png');
	background-position:top left;
	background-repeat:repeat-x;
}

#header {
	background-repeat: no-repeat;
	width:100%;
	height:145px;
	overflow:hidden;
}

#autres_services{
	float:right;
	width:160px;
	border:0px solid #AAA;
	border-left-width:1px;
	background-color:#FFF;
	padding:5px;
	text-align:right;
	opacity:0.8;
}

#autres_services a{
	color:#092e5a;	
}

#autres_services a:hover{
	color:#2966af;	
	border-width:3px;
	border-bottom-style:solid;
}

#middle {
	background-color:#FFF;
	width:100%;
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
}

#separateur {
	width:100%;
	height:3px;
	background-color:#a8802a;
	background-image: url('./img/separateur.png');
	background-repeat:no-repeat;
	border-width:1px;
	border-bottom-style:solid;
}

#separateur_bas {
	width:100%;
	height:3px;
	background-color:#a8802a;
	background-image: url('./img/separateur.png');
	background-repeat:no-repeat;
	border-width:1px;
	border-top-style:solid;
}


#menu_gauche{
	vertical-align:top;
	width:180px;
	background-color:#DDD;
	border-right-style:solid;
	border-right-width:2px;
	border-color:#444;
	background-image: url('./img/fond_menu_primaire.png');
	/*height:180px;*/
}




#bas_menu_primaire {
	width:184px;
	height:112px;
	background-image: url('./img/bas_menu_primaire+mail.png');
	background-repeat: no-repeat;
	background-position:top right;
	clear:both;
}



#page_milieu {
	padding:8px;
	padding-right:15px;
}

.mieu_connaitre_table td{
	padding:3px;
}

.footer{
	color:#8592a8; 
	height:250px;
	background-image: url('./img/footer.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding:10px;
}

.footer a{
	color:#6b90ab;
}
.footer a:hover{
	text-decoration: underline;
}


/*-----------------------------------------------
DIV PRODUIT 
-----------------------------------------------*/
.div_produit {
	width:252px;
	overflow:hidden;
	margin-right:10px;
	margin-top:10px;
	background-image: url('./img/fiche_produit_back.gif');
}

.div_produit.promo{
	background-image: url('./img/fiche_produit_back_promo.gif');	
}

.div_produit.accueil{
	background-image: url('./img/fiche_produit_back.gif');
}

.div_produit img{
	float:left;
	padding:1px;
	margin-right:4px;	
	/*border-right:1px #AAA solid;	
	width:128px;*/
}

.div_produit_conteneur {
	
	background-image: url('./img/fiche_produit_top.gif');
	background-repeat:no-repeat;
	background-position:top;
}

.div_produit_conteneur.promo{
	background-image: url('./img/fiche_produit_top_promo.gif');
}

.div_produit_conteneur.accueil{
	background: url('./img/fiche_produit_top_accueil.gif') no-repeat;
}

.div_produit_content{
	height:262px;
	overflow:hidden;
	padding:5px;
	background-image: url('./img/fiche_produit_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:60px;
}

.div_produit_content.promo{
	height:244px;
	background-image: url('./img/fiche_produit_bottom_promo.jpg');
	padding-bottom:78px;
}

.ma_promo {
	width:252px;
	overflow:hidden;
	margin-top:-2px;
	margin-right:10px;
	padding-left:5px;
	background:url('./img/fiche_produit_back_promo.jpg') repeat-y;
	}
	
.ma_promo img{
	float:left;
	padding:1px;
	margin-right:4px;	
	/*border-right:1px #AAA solid;	
	width:128px;*/
}

.ma_promo a{
	color:#ffcc00;
	text-deocoration:none;
}
/*-----------------------------------------------*/


div.add_parf_cart {
	display:block;
	/*width:128px;
	height:25px;
*/
}

div.add_parf_cart a{
	float:left;
	display:block;
	width:133px;
	height:35px;
	background-image: url('./img/add_panier.png');
}

div.add_parf_ cart a:hover{
	background-image: url('./img/add_panier-hover.png');
}

div.fiche_pdf {
	float:left;
	display:block;
	/*width:128px;
	height:25px;
*/
}

div.fiche_pdf a{
	/*float:left;*/
	margin-left:35px;
	margin-top:15px;
	display:block;
	width:133px;
	height:35px;
	background-image: url('./img/fiche_pdf.png');
}

div.fiche_pdf a:hover{
	background-image: url('./img/fiche_pdf-hover.png');
}

div.go_comm {
	overflow:hidden;
	clear:both;
	/*float:left;
	display:block;
	width:128px;
	height:25px;
	*/
}

div.go_comm a{
	border:0px;
	display:block;
	width:156px;
	height:35px;
	background-image: url('./img/go_commande.png');
}

div.go_comm a:hover{
	border:0px;
	background-image: url('./img/go_commande-hover.png');
}


.table_panier {
	font-size:125%;
	width:99%;
	/*border: 1px #888 solid;*/
	background-color:#FFF;	
}

.table_panier tr{
	height:45px;
}

.table_panier td{
	padding:2px;
	margin-top:5px;
	/*border:1px #D2D2D2 solid;*/
	/*border-top:1px #AAA solid;*/

}

.table_panier tr.head_lines{
	background-color:#EEE;			
	border-bottom:1px solid #999;
}

.bordered td{
	border:1px #AAA solid;	

}

.plan_site li a{
	text-decoration:none;
}

.plan_site ul{
	list-style-type: none;
	list-style-image:none;
}

.plan_site li{
		padding-left:30px;
		padding-top:5px;
		margin:2px;

}

.plan_site li.file{
	height:20px;
		background-image:url('./img/plan_file.jpg');
		background-repeat:no-repeat;
}

.plan_site li.folder{

		background-image:url('./img/plan_folder.jpg');
		background-repeat:no-repeat;
		/*clear:both;*/
}

.faq_odd {
		background-color:#E9E9E9;
		padding:5px;
		border-right:1px #555 solid;
}

.faq_even {
		background-color:#FFF;
		padding:5px;
		width: 670px;
}



/**********************************************************/
/* Fin global and block*/
/**********************************************************/

/**********************************************************/
/* Texts and links shorcuts */
/**********************************************************/
.center {
	text-align:center;
}

.lefter {
	text-align:left;
}

.righter {
	text-align:right;
	font-size: 14px;
}

.justify {
	text-align: justify;
}

.justify p{
	margin-bottom:1em;
}

.indented {
	text-indent:2em;
}

.gras {
	font-weight:bolder;	
}

.size {
	font-size:13px;
}

.lighter{
	font-weight:lighter;
}

.mini {
	font-size:9px;
}

.normal {
	font-size:10px;
}

.moyen {
	font-size:11px;
}

.gros {
	font-size:12px;	
}

.enorme {
	font-size:14px;
}

.smaller {
	font-size:smaller;
}

.larger {
	font-size:larger;
}

.lien_sansrien a{
	text-decoration:none;	
}

.lien_sansrien a:hover{
	border-bottom-width:5px;
	text-decoration:none;	
}

.texte_souligne {
	text-decoration: underline ;
}

.texte_barre {
	text-decoration: line-through;
}

.warning {
	color:#cc0000;
}

.lien_normal a{
	font-weight:bold;
	color:#103257;
	border-bottom: 1px #103257 solid;
	/*text-decoration:underline;*/
}

.lien_normal a img{
	border-width: 0px;
}

.lien_normal a:hover{
	color:#3b7bc0;
	border-bottom: 1px #AAA solid;
}

.lien_discret a{
	color:#000;
	text-decoration:none;
	border-bottom: 1px #AAA dashed;
}

.lien_discret a:hover{
	color:#00A;
	text-decoration:none;
	border-bottom: 1px #AAA solid;
}

.prix {
	color:#996600;
	font-size:19px;	
}

.prix_barre {
	background-image:url('./img/prix_barre.gif');
	background-repeat:no-repeat;
	background-position:center;
}

.fond_rouge {
	display:block;
	padding:5px;
	font-size:19px;	
	color:#FFF;
	background-color:#F00;
}

.lien_catalogue a{
	text-decoration:none;
	color:#EA0;
	border-bottom-width: 0px;
}

.lien_catalogue a:hover{
	text-decoration:none;
	border-bottom-width: 0px;
}

.lien_catalogue_parfum a{
	text-decoration:none;
	color:#003366;
	border-bottom-width: 0px;
}

.lien_catalogue_parfum a:hover{
	text-decoration:none;
	border-bottom-width: 0px;
}

.lien_trierpar a{
	text-decoration:none;
	color:#EA0;
	border-bottom: 0px #AAA dashed;
}

.discret {
	color:#999;
}


/**********************************************************/
/* shortcut */
/**********************************************************/

.float_right { float:right; }

.float_left {float:left; }

.overflow_hidden{overflow:hidden;}

.overflow_visible{overflow:visible;}

.overflow_scroll{overflow:scroll}

.min_height600 {min-height:600px;}
.min_height1000 {min-height:1000px;}

.para_droite {
	text-align:right;
	/*text-indent:2em;*/
}

.para_gauche {
	text-align:left;
	/*text-indent:2em;*/
}


.para_center {
	text-align:center;
}

.para_justify {
	text-align:justify;
	/*text-indent:2em;*/
}


.padding5 {
	padding:5px;
}

.padding5 input, textarea{
    width: 250px;
}

.padding10 {
	padding:10px;
}

.margin5 {
	margin:5px;
}

/**********************************************************/
/* fin shortcut */
/**********************************************************/

/**********************************************************/
/*** Formulaires *****************************************/
/**********************************************************/
fieldset {
	/*margin:10px;
	padding: 15px;
	border: 1px solid #888888;*/
	/* Astuce pour contenir le background du fieldset dans le cadre IE*/
	position: relative;	
}

#mdp_fieldset{
    margin: 0;
	padding:0;
}

#infos_fieldset{
    margin: 0;
	padding:0;
}

.form_teststat legend {
	margin: 0em 1em;
	padding: 0em 1em;
	font-family : arial;
	border: 1px solid #888888;
	/* Astuce pour contenir le background du fieldset dans le cadre IE*/
	position: absolute; 
	top: -0.6em;	
}

.form_teststat label {
	float: left;
	padding-top:3px;
	padding-right:5px;
	width: 29%;
	text-align: right;
}

.form_droite {
	float:right;
	width:70%;
	text-align:left;
}

.form_teststat div{
	padding:2px;
	clear:right;
}



.field_compte {
	width:745px;
	padding-left: 70px;
	background-color:#FFF;
	/*float:left;
	clear:both;*/
	text-align:left;
	border: 0px;
	font-size: 14px;
}

.field_compte legend{
	border:1px #33A solid;
	padding:5px;
	font-weight:bolder;
	background-color:#FFF;
}

.field_compte div{
	padding:2px;	
}


.field_compte input[type="text"]{
	width:250px;	
	padding:2px;
}

.field_compte input[type="password"]{
	width:200px;	
	padding:2px;
}


/*.field_compte input[type="submit"]{
	border:1px #33A solid;
	width:200px;
	padding:2px;
}*/

/*
.field_compte input[type="checkbox"]{
	margin-top:8px;
}
*/
.field_compte div span{
	text-align:right;
	display:block;
	width:250px;
	float:left;
	/*border:1px #444 solid;*/
	padding-top:2px;
	padding-right:3px;
}


.field_compte_connaitre {
	/*width:517px;*/
	background-color:#FFF;
	float:left;
	clear:both;
	text-align:left;
	border:0;
}

.field_compte_connaitre legend{
	border:1px #33A solid;
	padding:5px;
	font-weight:bolder;
	background-color:#FFF;
}
.field_compte_connaitre input[type="text"]{
	width:150px;	
	padding:2px;
}

.field_compte_connaitre select{
	width:150px;	
	padding:2px;
}

.field_compte_connaitre input[type="password"]{
	width:200px;	
	padding:2px;
}


/*.field_compte_connaitre input[type="submit"]{
	border:1px #33A solid;
	width:200px;
	padding:2px;
}*/

.field_compte_connaitre input[type="checkbox"]{
	margin-top:1px;
}

.field_compte_connaitre table tr td{
	padding:3px;
	margin:0px;
	vertical-align:top;
}

.field_compte_connaitre tr{
	height:25px;
}

.field_compte_connaitre td.first_col{
	padding-top:6px;
}

.table_form td, input{
		vertical-align:top;
}

#tour_ocean_form input[type="select"]{
     width: 250px;
}

/**********************************************************/
/*** Formulaires FIN *****************************************/
/**********************************************************/

/**********************************************************/
/* Calendrier */
/**********************************************************/
.calendar_table {
	width:200px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
}

.calendar_table td{
	height:15px;
	text-align:center;
	cursor: pointer;
	border:1px;
	border-top-style:dashed;
	border-color:#555;
	
}

.calendar_table a{
}

.calendar_table a:hover{
	border:0px;
}

/**********************************************************/
/* Fin Calendrier */
/**********************************************************/

/* Survol top ten page accueil */
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
/*	padding:5px; */
	display:none;
	color:#fff;
	}
	
/* Liens utiles */
	.floatleft{
float: left;
padding: 1%;
margin-right: 2px;
margin-top: 2px;
width :200px;
text-align:center;
}

	.floatleft a{
border-bottom:none;
}


/********************** Nouvelle mise en forme ******************************************************************/

body,h1,h2,h3,h4,div {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img {
	border: none;
}

h1 {
	font-size:26px;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding: 0px;
	color:#245388;
}

h2 {
	font-size:16px;
	font-family : arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color: #666666;
}

h3 {
	font-size:14px;
	font-family : arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color: #666666;
}

h4 {
	font-size:16px;
	text-align:left;
	font-weight:normal;
	margin:2px;
	padding: 0px;
	color:#245388;
}

body{
		font-family : arial;
		font-size:12px;
		background-image:url(./img/bg.jpg);
	    background-repeat:repeat-x;	
	}
	

#separator{
       border-bottom: 2px dotted #cccccc;
	   margin: 40px 0px 40px 0px;
	   /*clear: both;*/
}
	

#page{
	width:1000px;
	margin:0px auto;
	min-height: 100%;
	position: relative;
	
}

#page #header{
    background: url("./img/header.jpg") repeat-x #ffffff;
	width:1000px;
	height:120px;
	margin:0px auto 0px auto;
}
#page #header #logo{
float:left;
width: 432px;
height: 101px;
cursor: pointer;
background-image: url("./img/logo.jpg");
}

/* Bloc réduction type 1 */

.bloc_reduc1{
	width: 320px;
	height: 240px;
	margin: 20px;
	float:left;
}
.bloc_reduc1_top{
    background: url("./img/bloc_reduc1_top.gif") no-repeat;
	height: 10px;
}
.bloc_reduc1_img{
    background: url("./img/bloc_reduc1_bg.gif") repeat-y;
    height: 139px;
	text-align:center;
}
.bloc_reduc1_text{
    background: url("./img/bloc_reduc1_bottom.gif") no-repeat;
	padding-top: 10px;
	height: 91px;
	font-size: 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
}

/* Bloc réduction type 2 */

.bloc_reduc2{
	width: 200px;
	height: 255px;
	margin: 10px;
	float:left;
}
.bloc_reduc2_top{
    background: url("./img/bloc_reduc2_top.gif") no-repeat;
	height: 10px;
}
.bloc_reduc2_img{
    background: url("./img/bloc_reduc2_bg.gif") repeat-y;
    height: 152px;
	text-align:center;
}
.bloc_reduc2_text{
    background: url("./img/bloc_reduc2_bottom.gif") no-repeat;
	padding-top: 4px;
	height: 78px;
	font-size: 16px;
	line-height: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
}

/* Bloc réduction type 3 */

.bloc_reduc3{
	width: 141px;
	height: 167px;
	margin: 1px;
	float:left;
}
.bloc_reduc3_top{
    background: url("./img/bloc_reduc3_top.gif") no-repeat;
	height: 7px;
}
.bloc_reduc3_img{
    background: url("./img/bloc_reduc3_bg.gif") repeat-y;
    height: 98px;
	text-align:center;
}
.bloc_reduc3_text{
    background: url("./img/bloc_reduc3_bottom.gif") no-repeat;
	padding-top: 5px;
	height: 54px;
	font-size: 14px;
	line-height: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
}

/* Bloc medium */

.bloc_medium{
    background: url("./img/bloc_medium_bg.gif") repeat-y;
	text-align:left;
	width: 350px;
	float:left;
	font-size: 14px;
	text-align:center;
	color:#000000;
	list-style-image:none;
	margin: 0px 0px 20px 0px;
}
.bloc_medium ul{
    padding: 10px 0px 0px 0px;
	color:#666666;
	text-align:left;
	list-style:none;
}
.bloc_medium .prix{
    font-weight: bold;
	color:#996600;
	font-size: 14px;
}
.bloc_medium_top{
    background: url("./img/bloc_medium_top.gif") no-repeat;
	padding: 10px 10px 10px 15px;
	height: 42px;
	color:#1c3664;
	font-weight:bold;
	text-align:left;
}
.bloc_medium_top .txt{
	color: #666666;
	font-weight:normal;
}

.bloc_medium_bottom{
    background: url("./img/bloc_medium_bottom.gif") no-repeat;
	height: 10px;
	clear: left;
}

.bloc_medium .info_txt{
    padding: 10px 15px 0px 15px;
	clear: left; 
	text-align: left;
	font-size: 12px;
}

/* Bloc large */

.bloc_large{
    background: url("./img/bloc_large_bg.gif") repeat-y;
	text-align:left;
	width: 643px;
	margin:0 auto;
}
.bloc_large_top{
    background: url("./img/bloc_large_top.gif") no-repeat;
	padding: 6px 0px 4px 10px;
	height: 30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.bloc_large_bottom{
    background: url("./img/bloc_large_bottom.gif") no-repeat;
	height: 10px;
}

/* Bloc extra-large */

.bloc_extralarge{
    background: url("./img/bloc_extralarge_bg.gif") repeat-y;
	text-align:left;
	width: 740px;
}
.bloc_extralarge_prix{
    float: right;
	font-size: 18px;
	font-weight:bold;
	color:#FDBD48;
	padding:4px 10px 5px 5px;
	
}
.bloc_extralarge_top{
    background: url("./img/bloc_extralarge_top.gif") no-repeat;
	padding: 6px 0px 4px 10px;
	height: 30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.bloc_extralarge_bottom{
    background: url("./img/bloc_extralarge_bottom.gif") no-repeat;
	height: 10px;
}

/* Bloc PROMO type 1 */

.bloc_promo1{
	width: 320px;
	height: 260px;
	margin: 20px;
	float:left;
}
.bloc_promo1_top{
    background: url("./img/bloc_promo1_top.gif") no-repeat;
	height: 10px;
}
.bloc_promo1_img{
    background: url("./img/bloc_promo1_bg.gif") repeat-y;
    height: 139px;
	text-align:center;
}
.bloc_promo1_text{
    background: url("./img/bloc_promo1_bottom.gif") no-repeat;
	padding-top: 10px;
	height: 91px;
	font-size: 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
}

/*BOUTONS*/

#page  #contenu #content_editable .bouton a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
  color:#666666;
}
#page  #contenu #content_editable .bouton a:hover {
  text-decoration: none;
  color:#ffffff;
}


/* Bouton TELECHARGER */


.download_btn_left{
    background: url("./img/download_btn_left.jpg") no-repeat;
    height: 40px;
	width: 43px;
	float: left;
}
.download_btn_txt{
    background: url("./img/download_btn_bg.jpg") repeat-x;
    height: 26px;
	float: left;
	padding-top: 12px;
	font-size: 14px;
	font-style:italic;
	font-weight:bold;
}
.download_btn_right{
    background: url("./img/download_btn_right.jpg") no-repeat;
	height: 40px;
	width: 13px;
	float: left;
}


/* Bouton CONSULTER */


.info_btn_left{
    background: url("./img/info_btn_left.jpg") no-repeat;
    height: 40px;
	width: 43px;
	float: left;
}

/* Bouton COMMANDER */


.order_btn_left{
    background: url("./img/order_btn_left.jpg") no-repeat;
    height: 40px;
	width: 43px;
	float: left;
}

/* Bouton FORMULAIRE */


.order_btn_left{
    background: url("./img/form_btn_left.jpg") no-repeat;
    height: 40px;
	width: 43px;
	float: left;
}

/***************************************** Login ****************************************************/
#page #header #login_div{
    float:right;
    margin-top:40px;
    margin-right:17px;
	font-family : arial;
	color:#ffffff;
	font-size:14px;
}

#page #header #login_div #login_form{
    background: url("./img/fond_connexion.jpg") no-repeat;
	width:330px;
	height:38px;
	padding-left:7px;
}

#page #header #login_div #login_form #champ{
   float:left;width:300px;
   margin-top:10px;
}

#page #header #login_div #login_form #btn{
float:right
}

/***************************************** Connecté ****************************************************/
#page #header #connecte_div{
float:right;
width:304px;
margin-top:20px;
margin-right:30px;
	font-family : arial;
	color:#ffffff;
	font-size:14px;
}
/************************** Texte de bienvenue  ***************************/
#page #header #connecte_div #bienvenue{
    float:left;
    width:200px;
    color:#ffffff;
	font-size:14px;
	padding: 0px 0px 5px 5px;
}

/************************** Déconnexion / mdp oublié  ***************************/
#page #header #connecte_div #deconnexion {
    float: right;
    width:90px;
    color:#a8bbca;
	text-align:right;
	padding-right: 5px;
}

#page #header #login_div #oubli_mdp{
    clear: right;
    width:330px;
	height: 15px;
    color:#a8bbca;
	text-align:right;
	padding: 7px 0px 0px 0px;
}

#page #header #connecte_div #deconnexion a, #page #header #login_div #oubli_mdp a{
      color:#a8bbca;
	  font-size: 12px;
}

#page #header #connecte_div #deconnexion a:hover, #page #header #oubli_mdp a:hover{
      text-decoration: underline;
}

/************************** Mon compte  ***************************/
#page #header #connecte_div #mon_compte{
	clear:both;
      /* background: url("./img/fond_compte.jpg") no-repeat #ffffff;*/
       width:304px;
       height:38px;
}
#page  #header #connecte_div #mon_compte a #menu_panier{
	float:left;
 background: url("./img/fond_menu_panier.jpg") no-repeat #ffffff;
	height:28px;
	width:194px;
	color:#ffffff;
		text-align:center;
		padding-top:10px;
	font-size:12px;
	font-weight:bold;
	vertical-align: middle;
	}
#page  #header #connecte_div #mon_compte a:hover #menu_panier,#page  #header #connecte_div #mon_compte a.selected_cat #menu_panier{
 background: url("./img/fond_menu_panier_hover.jpg") no-repeat #ffffff;
}
#page  #header #connecte_div #mon_compte  #menu_panier .panierplein{
 color:#ffffff;
}	
#page  #header #connecte_div #mon_compte a #menu_compte{
	float:left;
 background: url("./img/fond_menu_compte.jpg") no-repeat #ffffff;
	height:33px;
	width:109px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	vertical-align: middle;
	padding-top:5px;
	}
#page  #header #connecte_div #mon_compte a #menu_compte span{
	font-size:10px;
	font-weight:normal;	
	}
	
#page  #header #connecte_div #mon_compte a:hover #menu_compte,#page  #header #connecte_div #mon_compte a.selected_cat #menu_compte{
 background: url("./img/fond_menu_compte_hover.jpg") no-repeat #ffffff;
	}


	
#page  #header #connecte_div #mon_compte .menu_perso{
	float:left;
	height:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
		font-family : arial;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	vertical-align: middle;
	}
	
	#page  #header #connecte_div #mon_compte .menu_perso a{
	
	color:#ffffff;

	}
	
	#page #menu{
	clear:both;
	width:1000px;
	background: #013660;
	margin:0px auto;
	height: 35px;
}

#page #menu #menu_haut{
	background: #013660;
	clear:both;
	width:948px;
    margin:0px auto 0px auto;
	font-family : arial;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background: #013660;
	height: 35px;
}

#page #menu #menu_haut_cat{
background: #013660;
	clear:both;
	width:948px;
		margin:0px auto 0px auto;
		
		font-family : arial;
	color:#ffffff;
	font-size:12px;

}


.cat_div1{
	background-image:url('./img/fond_cat/fond_tab_cat_01.png');
	height:35px;
	background-repeat:no-repeat;
	padding-left:9px;
	overflow:hidden;
	float:left;
	color:#FFF;
}

.cat_div1 a{
	color:#FFF;
}

.cat_div2{
	background-image:url('./img/fond_cat/fond_tab_cat_03.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:9px;
	overflow:hidden;
	float:left;
	height:35px;
}
.cat_div3{
	background-image:url('./img/fond_cat/fond_tab_cat_02.png');
	background-repeat:repeat-x;
	overflow:hidden;
	float:left;
	height:35px;
	line-height: 11px;
	padding-top: 5px;
}

.selected_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-selected_01.png');}
.selected_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-selected_03.png');}
.selected_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-selected_02.png');}

.inscription_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-carte_01.png');}
.inscription_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-carte_03.png');}
.inscription_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-carte_02.png');}

.promo_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-promo_01.png');}
.promo_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-promo_03.png');}
.promo_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-promo_02.png');}

.flash_cat{
   /*padding-left: 20px;*/
   font-weight: bold;
}

.flash_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-promo_01.png');}
.flash_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-promo_03.png');}
.flash_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-promo_02.png');}

.lui_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-lui_01.png');}
.lui_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-lui_03.png');}
.lui_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-lui_02.png');}

.elle_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-elle_01.png');}
.elle_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-elle_03.png');}
.elle_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-elle_02.png');}

.junior_cat .cat_div1{	background-image:url('./img/fond_cat/fond_tab_cat-junior_01.png');}
.junior_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-junior_03.png');}
.junior_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-junior_02.png');}

.hover_cat .cat_div1{
	background-image:url('./img/fond_cat/fond_tab_cat-hover_01.png');
	cursor:pointer;
}
.hover_cat .cat_div2{	background-image:url('./img/fond_cat/fond_tab_cat-hover_03.png');}
.hover_cat .cat_div3{	background-image:url('./img/fond_cat/fond_tab_cat-hover_02.png');}

/*********** Sous menu ********************/
 #nav { display: block; margin: 0; padding: 0;  z-index:100; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;z-index:100; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav { background-color: #013660; height: 35px; }
#nav *:hover { background-color: none; }
#nav .sousMenu a { border-right: 1px solid white; color: white; font-size: 12px; padding: 6px; line-height: 1; font-weight:bold}
  #nav li.hover a { background-color: #e5b136; }
  #nav ul {top:35px; }
    #nav ul li a { background-color: #e5b136; }
      #nav ul a.hover { background-color: #fdbd48; color:#000000}
   #nav ul.sousMenu a { border-bottom: 1px solid white; border-right: none; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#page #bas_header{
 background-color: #013660;
 height: 21px;
 background-image: url("./img/bas_header.jpg");
 background-repeat:no-repeat;
}

#page #contenu{
	clear:both;
  background: url("./img/fond_contenu.jpg") repeat-y #ffffff;
	width:950px;
	padding-left:25px;
	padding-right:25px;

	
}

/******** Fil d'ariane ***********************/
#page #contenu #filAriane{
	float:left;
	width:500px;
	margin:10px 0px 0px 5px;
	font-family : arial;
	color: #fdbd48;
	font-size:12px;
	font-weight:bold;
	}

#page #contenu #filAriane a{
	color: #fdbd48;

	}
	
#filAriane a:hover{
    text-decoration: underline;
}

/******** Infos institu ***********************/
#page #contenu #infos_instuti{
	float:right;
	margin-top:10px;
		width:330px;
		color:#00365f;
	font-family : arial;
	font-size:14px;
	text-align: right;
		margin-right:20px;
	}
	
	#infos_instuti a{
	   color:#00365f;
	   font-weight:normal;

	}
	
	#infos_instuti a:hover{
	   text-decoration:underline;

	}
	
	/******** recherche***********************/
	
#page  #contenu #recherche{
	clear:both;
	font-family : arial;
	color:#00365f;
	font-size:14px;
	font-weight:bold;
	height:26px;
    padding:5px 0px 0px 5px;
		
	}

#page  #contenu #recherche input{
    margin-top: 6px;
}
#page #contenu #recherche_sel {
float:left;
padding-top:6px;
}	
#page #contenu #recherche_sous_cat {
float:left;
margin-left:15px;
padding-top:6px;
}	
#page  #contenu #recherche select{
width:195px;
}
	
#page  #contenu #recherche #mots_recherche{
width:555px;
margin-left:10px;
}
	
	
#page  #contenu #recherche #btn_recherche{
vertical-align:middle;
margin-left:10px;
}

/******** Contenu***********************/
	#page  #contenu #content{
	clear:both;
	padding-top:15px;
	width: 100%; /* -> 5 */
	overflow: hidden; /* -> 5 */
	}
	
/******** Contenu - Gauche***********************/
	#page  #contenu #left{
	float:left;
	width:196px;
	}	
/******** Contenu - Gauche - Catégorie  ***********************/
	#page  #contenu #left #menu_categorie{
	width:191px;
	margin:0px auto 10px auto;
	}	

	#page  #contenu #left #menu_categorie #header_categorie{
	  background: url("./img/header_categorie.jpg") no-repeat #ffffff;
	  width:191px;
	  height:26px;
	  color:#fffffe;
	  	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	  padding-top:10px;
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie{
		  background: url("./img/fond_categorie.jpg") repeat-y #ffffff;
		  width:191px;
		    	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	}
	#page  #contenu #left #menu_categorie #contenu_categorie ul{
		list-style: none;
		margin-left:-10px;
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_select a{
	  color:#a3792d;
	}
	
	.menu_notselect a{
	  color:#fdbd48;
	}
	
	.menu_notselect a:hover{
	  color:#a3792d;
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ss_select{
		display:block;
	}
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ssss_select{
		display:block;
		
		 
	}
	
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ss2_select a{
	  font-weight: bold;
	  color:#999999;
	  text-decoration: underline;
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ssss2_select a{
	  font-weight:normal;
	color:#000000;
	font-weight:bold;
	 text-decoration: underline;
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ss_notselect{
		display:none;
	
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ssss_notselect{
		display:none;
	
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ss2_notselect a{
	  font-weight:normal;
	  color:#999999;
	}
	
	.menu_ss2_notselect a:hover{
	  text-decoration: underline;
	}
	
	#page  #contenu #left #menu_categorie #contenu_categorie .menu_ssss2_notselect a{
	  font-weight:none;
	color:#000000;
	 text-decoration: none;
	}
		
	#page  #contenu #left #menu_categorie #bas_categorie{
	width:191px;
	}
	

	
/*******  Num Tel ********/
#page  #contenu #left #num_tel{
	background: url("./img/num_tel.jpg") no-repeat #ffffff;
	width:191px;
	height:30px;
	margin:0px auto 0px auto;
	text-align:center;
}

/*******  Web call back  ********/
#page  #contenu #left #webcall{
	background: url("./img/webcall.jpg") no-repeat #ffffff;
	width:187px;
	height:152px;
	margin:0px auto 0px auto;
	padding-left:20px;
	padding-top:110px;
}
#page  #contenu #left #webcall input{

	margin:0px auto 5px auto;
	
}
#page  #contenu #content_editable{
	font-family : arial;
	font-size:12px;
    margin: 0px 0px 0px 0px; /* -> 8 */
	padding-left:10px;
	list-style-image: url("../icos/puce.png");
	color:#666666;
	overflow:hidden;
}

#page  #contenu #content_editable_gd{
font-family : arial;
	font-size:12px;
	list-style-image: url("../icos/puce.png");
color:#666666;
}


#page  #contenu #content_editable_hors_ligne{
   padding: 0px 10px 0px 10px;

}


#page  #contenu #content_editable_hors_ligne #univers_malicite{
   width:710px;
   float:left;
   margin-right:20px;
}
#page  #contenu #content_editable_hors_ligne #univers_malicite h1{
   font-size:24px;
   text-align:right;
   font-weight:bold;
}

#produits_text h2 {
color:#666666;
font-size:16px;
font-weight:bold;
margin-top:25px;
}
#produits_text p {
font-size:0.80em;
}
#page  #contenu #content_editable_hors_ligne #univers_malicite #savoir_plus_btn{
   position:absolute;
   top: 260px;
   left: 605px;
}

#page  #contenu #content_editable_hors_ligne #univers_malicite #produits_text{
	position:absolute;
	left: 35px;
	top: 720px;
	text-align: right;
	width:710px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#14466b;
}

#page  #contenu #content_editable_hors_ligne #info_malicite{
   width: 200px;
   float:left;
}

#page  #contenu #content_editable_hors_ligne #info_malicite #salaries_ma{
   margin-top:15px;
   height:130px;
   background-image:url("./img/info_salaries.jpg");
   background-repeat:no-repeat;
   font-size:14px;
   color:#14466b;
   padding:115px 10px 0px 10px;
   text-align:left;
   display:block;
   cursor:pointer;
}

#page  #contenu #content_editable_hors_ligne #info_malicite #ce_ma{
   margin:15px 0px 15px 0px;
   height:130px;
   background-image:url("./img/info_ce.jpg");
   background-repeat:no-repeat;
   font-size:14px;
   color:#ffffff;
   padding:115px 10px 0px 10px;
   text-align:left;
   display:block;
   cursor:pointer;
}

#page  #contenu #content_editable_hors_ligne #univers_malicite #ccm{
    color:#14466b;
	font-size:16px;
	text-align:right;
}

#page  #contenu #content_editable_hors_ligne #univers_malicite #ccm a{
    font-weight: normal;
}
#page  #contenu #content_editable a {
	text-decoration: none;
	color:#245388;
	font-weight:bold;
	
}

#page  #contenu #content_editable a:hover {
	text-decoration: underline;
}

#page  #contenu #content_editable #page_statique {
    padding:0px 0px 0px 15px; 
	border-left:dotted #CCCCCC 2px; 
	float: left; 
	width: 725px
}

#page  #contenu #content_editable #horaires_accueil{
    margin: 0 auto;
	height: 91px;
	width: 271px;
	background-image: url("./img/horaires_accueil_bg.jpg");
	background-repeat:no-repeat;
	text-align: center;
	padding: 15px 10px 10px 10px;
}

/******** Top 10 Accueil *************/

#page  #contenu #content_editable #top10{
	clear:both;
	width:191px;
	margin:0px auto 0px auto;
}

#page  #contenu #content_editable #top10 a{
	clear:both;
	width:191px;
	margin:0px auto 0px auto;
	font-weight: normal;
}	


#page  #contenu #content_editable #top10 #header_top10{
	  background: url("./img/header_categorie.jpg") no-repeat #ffffff;
	  width:191px;
	  height:26px;
	  color:#fffffe;
	  	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	  padding-top:10px;
	}

#page  #contenu #content_editable #top10 #contenu_top10{
		  background: url("./img/fond_categorie.jpg") repeat-y #ffffff;
		  width:191px;
		    	font-family : arial;
	  font-size:11px;
	  font-weight:normal;
	}
#page  #contenu #content_editable #top10 #contenu_top10 table{
	width:180px;
		margin:0px auto 0px auto;
color:#00365f;
	}
	
	#page  #contenu #content_editable #top10 #contenu_top10 table tr{
	height: 30px;
	border-bottom:1px solid #DDD;
	}
	#page  #contenu #content_editable #top10 #contenu_top10 table .prix{
color:#CC0000;
width:65px;
	font-size:12px;
	text-align: right;
	}
#page  #contenu #content_editable #top10 #contenu_top10 table a{

color:#00365f;
	}
	
/******** PROMO Accueil *************/

#page  #contenu #content_editable #promo{
	width:191px;
	margin:0px auto 0px auto;
	}	


#page  #contenu #content_editable #promo #header_promo{
	  background: url("./img/header_categorie.jpg") no-repeat #ffffff;
	  width:191px;
	  height:26px;
	  color:#fffffe;
	  	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	  padding-top:10px;
	}
	
#page  #contenu #content_editable #promo #header_promo.imbattable{
	 background: url("./img/header_imbattable.jpg") no-repeat #ffffff;
	    width:191px;
	  height:26px;
	  color:#fffffe;
	  	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	  padding-top:10px;
	}

#page  #contenu #content_editable #promo #contenu_promo{
		  background: url("./img/fond_categorie.jpg") repeat-y #ffffff;
		  width:191px;
		    	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	}
#page  #contenu #content_editable #promo #contenu_promo #img_promo{
		margin:0px auto 0px auto;
		width:183px;
		text-align: center;
	}

#page  #contenu #content_editable #promo #contenu_promo #img_produit{
		margin:0px auto 0px auto;
		width:170px;
		height:130px;
		text-align: center;
	}

#page  #contenu #content_editable #promo #contenu_promo #nom_produit{
		margin:0px auto 0px auto;
		width:170px;
		height:30px;
		font-size:13px;
		font-weight:bold;
		color:#003366;
	
	}
#page  #contenu #content_editable #promo #contenu_promo #desc_produit{
		margin:5px auto 10px auto;
		width:170px;
		height:45px;
		font-size:11px;
			  font-weight:normal;

	}	
	
#page  #contenu #content_editable #promo #contenu_promo #prix_produit{
		margin:0px auto 0px auto;
		width:170px;
		font-size:18px;
		font-weight:bold;
		color:#cc0000;
		text-align: right;
	}
	
#page  #contenu #content_editable #promo #contenu_promo #ppi_produit{
		margin:0px auto 0px auto;
		width:170px;
		font-size:14px;
		font-weight:bold;
		text-align: right;
	}
	
#page  #contenu #content_editable #promo #contenu_promo #nom_produit a{
		color:#003366;
	}

/********* Promo du jour *************/
#page  #contenu #content_editable .header_promo_accueil{
	  background: url("./img/fond_header_bleu.jpg") no-repeat #ffffff;
	  width:175px;
	  height:25px;
	  color:#fffffe;
	  	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	  padding-top:7px;
	}

#page  #contenu #content_editable .contenu_promo_accueil{
		  background: url("./img/contenu_bleu.jpg") repeat-y #ffffff;
		  width:175px;
		    	font-family : arial;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	}

/*********** Fiche Produit catalogue  ****************/

#page  #contenu #content_editable .fiche_produit{
	 float:left;
	 height:327px;
	  width:243px;
	  margin-right:5px;
	   margin-bottom:8px;
	}

#page  #contenu #content_editable .fiche_produit .fiche_produit_header{
	  background: url("./img/header_fiche_produit.jpg") no-repeat #ffffff;
	  width:243px;
	  height:8px;
}

#page  #contenu #content_editable .fiche_produit .fiche_produit_header_promo{
	  background: url("./img/header_fiche_produit_promo.jpg") no-repeat #ffffff;
	  width:243px;
	  height:8px;
}
#page  #contenu #content_editable .fiche_produit .fiche_produit_header_VF{
	  background: url("./img/header_fiche_produit_vf.jpg") no-repeat #ffffff;
	  width:243px;
	  height:8px;
}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content{
	 background: url("./img/content_fiche_produit.jpg") repeat-y;
	  width:243px;
	  height:312px;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF{
	 background: url("./img/content_fiche_produit_vf.jpg") repeat-y;
	  width:243px;
	  height:312px;
	}
	#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo{
	 background: url("./img/content_fiche_produit_promo.jpg") repeat-y;
	  width:243px;
	  height:312px;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content .fiche_produit_bandeau,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .fiche_produit_bandeau,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .fiche_produit_bandeau{
	  background: url("./img/bandeau_fiche_produit.jpg") repeat-x bottom left #fefefe;
	  width:225px;
	  margin: 0px auto 0px auto;
	  color:#666666;
	  font-size:12px;
	  font-family : arial;
	  padding:0px 7px 7px 7px;
}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content .fiche_produit_bandeau .nom a,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .fiche_produit_bandeau .nom a,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .fiche_produit_bandeau .nom a{
font-weight:bold;
	   color:#003366;
	  font-size:14px;
}
	
.img_fiche_produit  {
	display: table-cell;
	width:238px;
	height:128px;
	text-align: center; /* qui e non su precedente, iCab3 */
	vertical-align: middle;
	 margin-bottom:4px;
}

.img_fiche_produit img {
	vertical-align: middle;
}

.img_fiche_produit_promo  {
	display: table-cell;
	width:242px;
	height:128px;
	text-align: center; /* qui e non su precedente, iCab3 */
	vertical-align: middle;
	 background: right top url("./img/imbattable.jpg") no-repeat;
	 margin-bottom:4px;
}
.img_fiche_produit_VF  {
	display: table-cell;
	width:242px;
	height:128px;
	text-align: center; /* qui e non su precedente, iCab3 */
	vertical-align: middle;
	 background: right top url("./img/venteflash.jpg") no-repeat;
	 margin-bottom:4px;
}
.img_fiche_produit_promo img {
	vertical-align: middle;
}
	
	


#page  #contenu #content_editable .fiche_produit .fiche_produit_content .desc_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .desc_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .desc_fiche_produit
{
	clear:both;
	width:225px;
	margin:5px auto 0px auto;

	  font-size:12px;
	  font-family : arial;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content .desc_fiche_produit .desc_prod,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .desc_fiche_produit .desc_prod,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .desc_fiche_produit .desc_prod
{
	
	height:60px;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content .suite_fiche_produit ,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .suite_fiche_produit ,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .suite_fiche_produit 

{	

  	  height:7px;
}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content .suite_fiche_produit a,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .suite_fiche_produit a,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .suite_fiche_produit a

{	
	float:right;
  color:#fdbd48;
  	  font-weight:bold;
}

#page  #contenu #content_editable .fiche_produit .fiche_produit_content .prixppi_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .prixppi_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .prixppi_fiche_produit{
	float:left;
	margin-top:5px;
	width:100px;
	font-family : arial;
	font-size:11px;
	font-weight:bold;
	text-align: right;
}

#page  #contenu #content_editable .fiche_produit .fiche_produit_content .prix_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .prix_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .prix_fiche_produit{
	color:#cc0000;
	  font-family : arial;
	font-size:21px;
	  font-weight:bold;
	}

#page  #contenu #content_editable .fiche_produit  .prix_18{
	
	font-size:18px;

	}
#page  #contenu #content_editable .fiche_produit  .prix_15{
	
	font-size:15px;

	}

#page  #contenu #content_editable .fiche_produit .fiche_produit_content .panier_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .panier_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .panier_fiche_produit{
	float:right;
	margin-top:5px;
	width:135px;
    margin-right:3px;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_content .plus_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_VF .plus_fiche_produit,
#page  #contenu #content_editable .fiche_produit .fiche_produit_content_promo .plus_fiche_produit{
	width:231px;
	padding-top:20px;
	margin: 0 auto;
	text-align: center;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_footer{
	 background: url("./img/footer_fiche_produit.jpg") no-repeat #ffffff;
	  width:243px;
	  height:10px;
	}
	
#page  #contenu #content_editable .fiche_produit .fiche_produit_footer_promo{
	 background: url("./img/footer_fiche_produit_promo.jpg") no-repeat #ffffff;
	  width:243px;
	  height:10px;
	}
#page  #contenu #content_editable .fiche_produit .fiche_produit_footer_VF{
	 background: url("./img/footer_fiche_produit_vf.jpg") no-repeat #ffffff;
	  width:243px;
	  height:10px;
	}
#page  #contenu #content_editable .detail_produit .detail_produit_nom{
color:#003366;
font-size:14px;
          font-weight:bold;
	}
  
  #page  #contenu #content_editable .detail_produit .detail_produit_reference_marque{
color:#003366;
font-size:12px;
	}    
	
  
  #page  #contenu #content_editable .detail_produit .detail_produit_left{
  float:left;
width:230px;
text-align: center;
	}
	
  #page  #contenu #content_editable .detail_produit .detail_produit_left .detail_produit_img{

width:230px;

text-align: center;
	}


	
  #page  #contenu #content_editable .detail_produit .detail_produit_right .detail_produit_description{
  float:right;
  padding-left:20px;
width:480px;
	} 
  #page  #contenu #content_editable .detail_produit  .detail_produit_prix{
color:#cc0000;
font-size:21px;
          font-weight:bold;
            float:left;
 width:730px;
 text-align:right;
	}
  #page  #contenu #content_editable .detail_produit  .detail_produit_prix .detail_produit_ttc{

font-size:14px;
        
	}
	
/*                Accessoires          */
 #page  #contenu #content_editable .detail_produit .detail_produit_accessoire {
  float:left;
     width:740px;
 }
 
  #page  #contenu #content_editable .detail_produit .detail_produit_accessoire .accessoire_table  {
  
   width:740px;
   height:78px;
background: url("./img/content_accessoire.jpg") no-repeat; 

 }
 
   #page  #contenu #content_editable .detail_produit .detail_produit_accessoire .accessoire_table .tr_accessoire .img_accessoire{
  
   width:88px;
   height:71px;
 text-align: center;
 vertical-align: middle;
 }
 
    #page  #contenu #content_editable .detail_produit .detail_produit_accessoire .accessoire_table .tr_accessoire .nom_accessoire{
  
   width:481px;
   height:71px;
   padding-left:10px;
   padding-right:10px;
   color:#990000;
   font-size:12px;
  text-align:center;
  font-weight:bold;
background: url("./img/content_accessoire_nom.jpg") no-repeat;
 }
 
#page  #contenu #content_editable .detail_produit .detail_produit_accessoire .accessoire_table .tr_accessoire .prix_accessoire{
   width:84px;
   height:71px;
   font-size:16px;
  font-weight:bold;
   color:#cc0000;
text-align: right;
  

}
 
#page  #contenu #content_editable .detail_produit .detail_produit_accessoire .accessoire_table .tr_accessoire .cart_accessoire{
   width:69px;
   height:71px;
   text-align: center;

 }
 
  /*                         Catalogue parfum                */
#page  #contenu #content_editable .fiche_parfum{
	clear:both;
	   width:740px;
	    height:45px;
	    margin-top:5px;
	border-bottom:dotted #999999 1px;
	}
	
#page  #contenu #content_editable .fiche_parfum .fiche_parfum_cat{
	float:left;
	 width:40px;
	 height:40px;

	 text-align: center;
	}
#page  #contenu #content_editable .fiche_parfum .fiche_parfum_nom{

	margin-left:10px;
	float:left;
	 width:450px;
	}
	
#page  #contenu #content_editable .fiche_parfum .fiche_parfum_nom .bleu{
	color:#003366;
font-size:14px;
          font-weight:bold;
	
	}
#page  #contenu #content_editable .fiche_parfum .fiche_parfum_prix{
		float:left;
	 width:84px;
	    font-size:16px;
  font-weight:bold;
   color:#cc0000;
   text-align: right;
	}
#page  #contenu #content_editable .fiche_parfum .add_parf_cart{
		float:left;
	 width:133px;
	}	
	
  /*  -------------------------------------------Vente Flash  --------------------------------------------------------------  */
#page  #contenu #content_editable .fiche_vf, #page #contenu #content_editable .fiche_vf_parfum{
	clear:both;
	width:734px;
	margin-bottom: 10px;
	  
}

#page  #contenu #content_editable .fiche_vf .fiche_vf_header_left,#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_header_left{
	clear:both;
	float:left;
	   width:291px;
	   height:65px;
	  background: url("./img/header_vf.jpg") no-repeat;
}

#page  #contenu #content_editable .fiche_vf .fiche_vf_header_temps,#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_header_temps{

	float:right;
	   width:443px;
	   height:60px;
	  background: url("./img/temps_vf.jpg") no-repeat;
	  padding-top:5px;
	  color:#b71212;
	  font-size:16px;
}
#page  #contenu #content_editable .fiche_vf .fiche_vf_header_temps p,#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_header_temps p {
	margin-left: 12px;
	margin-top: 15px;
	line-height: 30px;
	}
#page  #contenu #content_editable .fiche_vf .fiche_vf_header_temps p strong,#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_header_temps p strong{
	margin-left: 83px;
	margin-right: 18px;
	margin-top: 5px;
	font-size: 26px;
	color: #000;
	}		
#page  #contenu #content_editable .fiche_vf .fiche_vf_content{
	clear:both;
	   width:734px;
	   height:228px;
	  	  background: url("./img/content_vf.jpg") repeat-y;
}

#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content{
	clear:both;
	   width:734px;
	   height:165px;
	   background: url("./img/content_vf.jpg") repeat-y;
}

	#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_img,#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_img{
	clear:both;
	float:left;
	width:218px;
	height:150px;
	text-align: center;
	padding-top:15px;
}

	#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos{
	
	float:right;
	   width:496px;
	   padding-top:15px;
	   padding-right:20px;
}

	#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos{
clear:both;
	    width:694px;
	     padding-left:20px;
	   padding-top:15px;
	   padding-right:20px;
}

	#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_nom,	#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_nom{ 
font-weight:bold;
font-size:18px;
color:#003366;
}

	#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_ref_marque,	#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_ref_marque{ 
font-weight:bold;
font-size:14px;
color:#003366;
}

#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_desc{ 
   height: 60px;
   margin-bottom: 10px;
}

#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_suite{ 
   clear:both;
   width:490px;
   text-align: right;
   height:15px;
   color:#fdbd48;
}

#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_suite a{ 
   color:#fdbd48;
}


#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_prix,	#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_prix{ 
   clear:both;
   float:left;
   width:130px;
   text-align:left;
   font-weight:bold;
   font-size:20px;
   color:#cc0000;
}

#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_qte,
#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_qte{ 
   margin-left: 50px;
   float:left;
   width:70px;
   text-align:left;
   font-weight:bold;
   font-size:13px;
   color:#333;
}
#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_compteur,
#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_compteur{ 
   background: url("./img/produits_vf_bg.jpg") no-repeat;
   margin-left: 10px;
   float:left;
   width:100px;
   text-align:left;
   
}
#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_compteur p,
#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_compteur p{ 
   font-weight:bold;
   font-size:25px;
   color:#FFF;
   padding-left: 4px;
   margin-top: 5px;
   letter-spacing : 7px;
}
#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_compteur_vide{ 
   margin-left: 10px;
   float:left;
   width:100px;
   text-align:left;
   
}
#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_compteur_vide p{ 
   font-weight:bold;
   font-size:25px;
   color:#FFF;
   padding-left: 4px;
   margin-top: 5px;
}
#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_nom_desc{
   margin-top: 10px;
   margin-left:200px;
   margin-bottom:10px;
}
#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_prix{
   margin-top: 10px;
   margin-left:200px;
}


	#page  #contenu #content_editable .fiche_vf .fiche_vf_content .fiche_vf_infos .fiche_vf_panier,	#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_content .fiche_vf_infos .fiche_vf_panier{ 
	float:right;
	width:135px;
	text-align:right;
}

	#page  #contenu #content_editable .fiche_vf .fiche_vf_footer,	#page  #contenu #content_editable .fiche_vf_parfum .fiche_vf_footer{
	clear:both;
	   width:734px;
	   height:10px;
	  	  background: url("./img/footer_vf.jpg") no-repeat;
}

                         
#page #footer{
background: url("./img/fond_footer.jpg") repeat-y #ffffff;
width:1000px;
height:26px;
text-align:center;
color:#a8c5db;
font-size:12px;
padding-top:40px;

}

#page #footer a{
	color:#d3e9fa;
}

#page #footer a:hover{
	text-decoration: underline;
}
/*------------------------------------------------*/
/*----------Validation de formulaire--------------*/
/*------------------------------------------------*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/*------------------------------------------------*/
/*----------Connexion espace CEs--------------*/
/*------------------------------------------------*/
.messagebox  {
margin-top:15px;
background: url("./img/loading.gif") no-repeat;	
margin-left:auto;
margin-right:auto;
padding:3px;
width:50px;
height:50px;
}
.messageboxok {
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:none repeat scroll 0 0 #C9FFCA;
border:1px solid #349534;
color:#008000;
font-weight:bold;
padding:3px;
width:200px;
}
.messageboxerror {
margin-top:15px;
margin-left:auto;
margin-right:auto;
background:none repeat scroll 0 0 #F7CBCA;
border:1px solid #CC0000;
color:#CC0000;
font-weight:bold;
padding:3px;
width:200px;

}

.mes_commandes td
{border:1px solid #000000;}


.mes_commandes tr.tr_mes_commande td{
	padding-left:5px;
	
}
