/* --------------- BASE ----------------- */
.general{
width: 1056px;
margin: 0 0 0 35px;
display: block;
}
*{
	margin: 0;
	padding: 0;
}
#boutiqueAccueil{
position: fixed;
z-index: 1000;
right: 0;
bottom: 0;
padding: 15px;
color: #FFF;
}
#boutiqueAccueil a{
color: #FFF;
}
body, html{
	background:#f0f0f0;
	margin:0;
	padding:0;
	color:#000000;
	/*font: 12px "LatinModernRoman10Regular", Georgia, "Times New Roman", Times, serif;*/
font: 12px "Times New Roman", Time, serif,
}
.imgDragon{
position: absolute;
z-index: 45;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Crimson Text', serif;
	font-weight: Semi-Bold 600;
	}
h1{
	font-size: 28px;
	margin: 5px 0 13px 0;
}
h2{
	font-size: 25px;
	margin: 17px 0 13px 0;
line-height: 23px;
}
h3{
	font-size: 13px;
	margin: 0 0 8px 0;
	text-transform: none;
	font-weight: normal;
}
li.espace_menu{
	height:20px;
	list-style-type: none;
	list-style-image: none;
}
h4{
	font-size: 12px;
	margin: 0;
	text-transform: none;
	font-weight: normal;
	color: #DC006A;
}
p{
	margin:5px 0 10px 0;
	font-size: 12px;
}
ul{
	margin: 20px 0;
}
li{
	font-size: 11px;
	margin: 0 0 7px 15px;
	list-style-type: none;
	list-style-image: url('./images/puces/puce_fleche_rose.gif');
}
#fenetre_3 ul{
	padding:7px 0 0 0;
	width:90%;
}
#fenetre_3 li{
	clear:both;
	float:left;
	width:100%;
	list-style-image: url('./images/puces/puce_fleche_rose.gif');
}
#fenetre_3 p{
	clear:both;
	float:left;
	width:100%;
}
address{
	margin: 5px 0 10px 0;
}
img{
	border: none;
}
.loader{
	margin:25% 50%;
}
.loadervideo{
	margin:10% 0 0 -35%;
}
/* --------------- LIENS ----------------- */
a{
	color: #6e6e6e;
	text-decoration: none;
}
a:hover{
	color: #6e6e6e;
	text-decoration: none;
}
area{
	cursor:pointer;
	background:red;
	border:2px red solid;
	filter: alpha(opacity=50);
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.5;
}

.bandeBlanche2 a, .bandeBlanche3 a{
	color: #000000;
	text-transform:uppercase;
}
a.lowerC{
	text-transform:lowercase;
}
.bandeBlanche2 h4 a{
	color: #6e6e6e;
}
.background{
	width: 100%;
	overflow: hidden;
	background: fixed;
	position: absolute;
	top: 0;
	left: 0;
	z-index:0;
}
.imgbackground{
	background: fixed;
	width: 100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.moitie{
	width:50%;
}
.vignettesArchives{
	float: left;
	position:relative;
	width:246px;
	overflow:hidden;
}
.vignettesArchives img{

}
.datevignette{
	position:absolute;
	left:0;
top:0;
	margin:23% 35%;
	color:#FFFFFF;
	font: 16px Georgia, "Times New Roman", Times, serif;
}
.barrer{
	text-decoration:line-through;
}
.fuschiabarrer{
	text-decoration:line-through;
color: #DC006A;
}
.barrer_noir{
	text-decoration:line-through;
color: #000000;
}

a.fuschia{
	color: #DC006A;
}
.fuschia{
	color: #DC006A;
}
.gris{
	color: #888888;
}
.grisfonce{
	color: #444444;
}
.gras{
	font-weight:bold;
}
.italic{font-style:italic;}
.fix{
	clear:both;
	display:block;
}
.relative{
	position:relative;
}
.normal{
font-weight:normal;
}
.cadre{
	border:#C7C7C7 1px solid;
	margin:0 0 10px 0;
	float:left;
	min-width:618px;
	width:98%;
}
.cadre_blanc{
	background: #FFFFFF;
	margin:20px 20px;
	padding:15px;
	width: 380px;	
}
.pointille{
	border-top:#C7C7C7 1px dotted; 
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.gauche{
	text-align:left;
}
.droite{
	text-align:right;
}
.border_bottom{
	border-bottom: #C7C7C7 1px solid;
	padding:10px 0 20px 0;
}
.paddingtop10{
	padding:10px 0 0 0;
}
.marge{
	margin:2px 0 5px 20px;
}
.aerer{
	margin:5px 0 20px 0;
}
.grosTitre{
	font-size: 32px;
	}
.titreProduit{
	font: 14px Georgia, sans-serif;

	margin: 0;
	padding: 0;
}
.chapoaround{
	margin: -16px 0 0 0;
	padding: 0;
	color: #888888;
	font-size: 13px;
	text-transform: none;
	font-weight: normal;
}
.chapoProduit{
	font-size: 14px;

	margin: 0;
	padding: 0;
}
.chapoPartenaires{
	font-size: 22px;
color: #ababab;
font-style: italic;
margin: -16px 0 15px 0;
}
.separationChapoDesc{
	height: 20px;
color: #888888;
text-transform: uppercase;
}
.left35{
	left:35px;
}
/* --------------- MENU PRINCIPAL ----------------- */
.bandeBlanche{
	background: #FFFFFF;
	float: left;
	display: block;
	z-index:50;
	min-height:550px;
	width:206px;
	position: relative;
}
.lienlogo{
width: 110px;
}
.logo{
	display: block;
	margin: 0 auto 31px auto;
	padding: 23px 0 0 0;
}
.menuPrincipal{
	width:206px;
	text-align: center;
	position: relative;
	z-index:5000;
}
.menuPrincipal ul{
	margin:0 0 25px 0;
	padding: 0;
}
.menuPrincipal li{
	list-style-image: none;
	float: none;
	padding: 0;
	text-decoration: none;
	margin: 0px 0 6px 0;
		text-transform: uppercase;
}
.menuPrincipal a {
	color: #6e6e6e;
	font-size:12px;
	text-decoration: none;
}
.menuPrincipal a.grisfonce {
	color: #444444;
}
.menuPrincipal  a.noir{
	color: #000000;
}
.menuPrincipal  a.fuschia{
	color: #DC006A;
}
a.noir{
	color: #000000;
}
.menuPrincipal a:hover {
	color: #000000;
}

.menuPrincipal p{
	text-align: center;
	clear:both;
}
.menuPrincipal h2{
	text-align: center;
	font-size: 14px;
font-style: normale;
font-weight:normal;
}
.menu03{
	margin: 25px 0 0 0;
}
.menu04{
	margin: 0 0 -20px 0;
}
#cart{
	color:#000000;
	float:none;
	font-family:"Georgia";
	font-size:14px;
	height:87px;
	text-align:center;
	width:100%;
}
.chiffrePanier{
	font-size: 22px;
}
.rechercheMenu{
	display: block;
	margin: 0 auto 25px auto;
	font: 12px Georgia, "Times New Roman", Times, serif;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	color:#666666;
	padding:4px;
	width:164px;
}
.langues{
	font-size: 10px;
margin: 0 auto; 
}
.langues a{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 11px;
padding:0 6px;
}
a.langueselect{
	font-weight:bold;
}
.mentions{
	margin:20px 0 0 0;
}
.mentions a{
	font-size: 10px;
	color: #a0a0a0;
}
.grandeimagefond{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
}
.produitaccueil{
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:15px;
	font-size:11px;
	width:250px;
	margin: 0 0 0 50px;
	z-index:50;
}

.produitaccueil .cotegauche{
	padding:0px 0 0px 0px;
	width:220px;
	height:2px;
	border-top:#DC006A 1px solid;
	bottom:52px;
	left:30px;
	position:absolute;
}
.produitaccueil .cotedroit{
	display:block;
	background:#F0F0F0;
	padding:15px 15px 5px 0;
	font-size:11px;
	width:237px;
	float:right;
	border:1px #cccccc solid;
	box-shadow: 0 0 5px #979797;
	-moz-box-shadow: 0 0 5px #979797;  
	-webkit-box-shadow: 0 0 5px #979797;
}
.produitaccueillook{
	display:none;
	position:absolute;
	top:0;
left:0; 
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	z-index:50;
	width:auto;
	float:right;
	text-shadow: 0 0 5px #979797;
}
.produitaccueil2{
	display:none;
	position:absolute;
	top:0;
	left:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	z-index:50;
	width:auto;
	float:right;
	text-shadow: 0 0 5px #979797;
}
.produitaccueil2 a{
	color:#FFFFFF;
}
.produitaccueil h2{
	font-size:14px;
	padding:0 4px 6px 4px;
}
.produitaccueil p{
	padding:0 4px 0px 4px;
}
/* --------------- DEUXIEME MENU ----------------- */
.bandeBlanche2{
	background: #FFFFFF;
	width: 186px;
	float: left;
	border-left: 1px solid #dbdbdb;
	padding: 64px 8px 0 15px;
	display:table-cell;
	min-height:486px;
	position: relative;
	z-index: 50;
}
.bandeBlanche2 ul{
	padding:10px 0 0 0;
	margin: 0;
}
.bandeBlanche2 li{
	list-style-image: none;
}
.flecheretour{
	position:absolute;
	top:50px;
	margin:0 0 0 160px;
}
/* --------------- TROISIEME MENU ----------------- */
.bandeBlanche3{
	float: left;
	z-index:10;
	position:relative;
	background:#FFFFFF;
	width: 206px;
	border-left: 1px solid #dbdbdb; 
	padding: 64px 10px 0 20px;
	display:table-cell;
	min-height:486px;
}
.look{
	margin:0 0 0 218px;
	padding: 55px 0;

}
.liste{
	margin:0 0 0 440px;
	padding: 55px 0;
}
.liste_4c{
	margin:0 0 0 230px;
	padding: 55px 0;
}
.liste h3 .liste_4c h3{
	font-size: 14px;
	margin: 0 20px 15px 0;
	color: #626262;
}

.lookl{
position:relative;
	float:left;
 z-index:10;
}
.look_liste{
position:relative;
	
	float:left;
margin: 0px 0 15px 10px;
	overflow:hidden;
	width:269px;
	height:278px;
}
.lect_look{
position:absolute;
top:5px;
right:5px;
cursor:pointer;
}
#ajax_look{
	display:none;
	position:fixed;
	top:5%;
left:0;
	z-index:2000;
background:#FFFFFF;

border:1px solid #CCCCCC;
	width:328px;
	height:592px;
	overflow:hidden;
    -moz-box-shadow: 8px 8px 12px #aaa;  
    -webkit-box-shadow: 8px 8px 12px #aaa;  
    box-shadow: 8px 8px 12px #555;
}
.zoomlook video{
	position:absolute;
background:#FFFFFF;
	width:328px;
	height:592px;
	overflow:hidden;
    -moz-box-shadow: 8px 8px 12px #aaa;  
    -webkit-box-shadow: 8px 8px 12px #aaa;  
    box-shadow: 8px 8px 12px #555;

}
.imgzoomlook {
	position:absolute;
	background:#FFFFFF;
	border:1px solid #CCCCCC;

	-moz-box-shadow: 8px 8px 12px #aaa;  
	-webkit-box-shadow: 8px 8px 12px #aaa;  
	box-shadow: 8px 8px 12px #555;
}

#fermer_ajaxlook{
	position:absolute;
	z-index:2222;
	cursor:pointer;
	right:0;
	margin:10px;
}
.produit_liste{
	margin: 10px 16px 83px -6px;
	float:left;
	width:176px;
	height:210px;
}
.produit_liste h3{
	font-size: 12px;
	margin: 6px 0 8px 0;
	text-transform: none;
	font-weight: normal;
}
.produit_liste h3 a{
	color: #000000;
}
.produit_liste a.lienprgd{
	display:block;
	height:222px;
	width:176px;
	overflow:hidden;
position:relative;
}

.produit_liste a.lienprgd img{
	
}
.vignette_solde{
position:absolute;
top:5px;
right:5px;
width:26px;
}
.grande_image{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
/*.contenuproduit{
	margin:0 0 0 600px;
}*/
.contenuproduit{
	float: left;
/*border-left: 1px #cccccc solid;*/
}
.produit{
	width:560px;
}
/*.gestionproduit{
	float:left;
	width:206px;
	padding:64px 0 0 0;
}*/
.gestionproduit{
	float:left;
	width:179px;
	padding:70px 15px 0 15px;

}
.gestionproduit h1{
	font-size:12px;
}
.gestionproduit p{
	font-size:12px;
}
#choixcouleur{
	margin:25px 0 0 0;
	display:table;
}
.carrecouleur{
	float:left;
	display:block;
	width:40px;
	height:40px;
	background:#666666;
	margin:2px 4px 2px 0;
}
.prixproduit{
	margin:10px 0 50px 0;
	border-top:1px solid;
	text-align:right;
	padding:5px 0 0 0;

}
.prixproduit img{
float:left;

}
.imageproduit{
	float:left;
	width:330px;
	padding:94px 0 0 10px;
	height:422px;
	overflow:hidden;
}
.autreproduit{
	float:left;
	padding:0px 0px 0 0;
	margin:15px 0px 0 20px;
	width:620px;
	border-top:1px #CCCCCC solid;
}
.titreAutreProduit{
color: #141414;
font-size: 16px;
}
.autreproduit ul{
	width:100%;
	background:#FFFFFF;
	list-style:none;
	padding:20px 0px;
	margin: -3px 0 0 0;
	float:left;
}
.autreproduit li{
	text-align:center;
	margin:0 20px;
	float:left;
}
select{
	width:179px;
	height:24px;
	margin:20px 0 0 0;
	padding:3px 0 0 5px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
.ajoutpanier{
	border:none;
	background:#000000;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-transform: none;
	height:25px;
	margin:10px auto;
	padding: 3px 10px 6px 10px;
	cursor:pointer;
}
a.lienGris{
	color: #878787;
	font-size: 13px;
	padding: 15px 0 0 0;
}
#fenetre_1{
	margin:0 0 0 241px;
	padding:55px 0 0 0 ;

}
#fenetre_video{
	width:500px;
	margin:0 0 0 450px;
	padding: 64px 0 15px 0 ;
z-index:50;
position:relative;
}
#fenetre_2{
    width:500px;
    margin:0 0 0 451px;
    padding: 55px 20px 9px 20px ;
z-index:50;
position:absolute;
left:0;
top:0;
background: url('./images/blanc_transparent.png') top left repeat;

}

#fenetre_reste{

    width:650px;
    margin:0 0 0 451px;
    padding: 55px 20px 9px 120px ;
z-index:50;
position:absolute;
left:0;
top:0;
background: url('./images/blanc_transparent.png') top left repeat;

}

#fenetre_video{
	width:600px;
}
#fenetre_2 .chapo{
	margin:15px 0 15px 0;
	font: 15px Georgia, "Times New Roman", Times, serif;
}
#fenetre_around .chapo{
    margin:15px 0 15px 0;
    font: 12px Georgia, "Times New Roman", Times, serif;
}
#fenetre_3{
	width: 492px;
	display: block;
	margin:0 0 0 688px;
	padding: 55px 20px 9px 20px ;
	z-index:10;
	top:0;
	left:0;
	position:absolute;
background: url('./images/blanc_transparent.png') top left repeat;
}
.document{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 55px 0 0 0;
	padding: 8px 0 53px 0;
	float: left;
	width: 492px;
}
.document p{
	font-size: 14px;
}
.document img{
	margin: 0 10px 0 0;
}
.document a{
	color: #000000;
}
#etapesDeCommande{
	display:table;
	margin:0 0 20px 0;
	width:100%;
	background: url('./images/fond_etape.gif') top left repeat-x;
}
#etapesDeCommande ul{
	display:block;
	width:100%;
	height:50px;
}
#etapesDeCommande li a{
	font-size: 14px;
	padding:15px 40px;
	margin: 0;
}
#etapesDeCommande li{
	float:left;
	list-style:none;
	padding:15px 0 16px 0;
	margin: 0;
	border-right:#C7C7C7 1px solid;
	}
#etapesDeCommande li.selection {
	border-bottom:none;
	background:#F0F0F0;
}
#etapesDeCommande li:hover{
	background:#F0F0F0;
}
#etapesDeCommande li.finetape{
	width:98%;
	height: 20px;
	border-right:none;
	}
.queFaire{
	padding:15px 0 ;
}
.queFaire p{
	padding: 0;
}
.navigation_panier{
	font-size:19px;
	text-transform: none;
}
.panier_paiement{
	margin:45px 50px 0 50px ;
}
.image_boites{
	margin: 0 20px;
}
.image_art{
	width:136px;
	text-align:center;
}
.titre_art{
	width:120px;
	padding:0 10px 0 0;
}
.une_majuscule{
	
}
.majuscule{
	text-transform:uppercase;
}
.normale{
	text-transform:none;
}
.pointille_art{
	width:580px;
}
.prix_art{
	font-size: 14px;
	width:80px;
	text-align:center;
}
.total_art{
	text-align:right;
	border-right: #C7C7C7 1px solid;
	text-transform:none;
	font-size:12px;
	padding:2px 15px;

font-weight: normal;
}
.total{
	width:80px;
	font-size: 19px;
	font-weight: normal;
}
.identification{
	width:500px;
}
.visuel_panier{
	width:230px;
	margin: 0 20px 0 20px;
	float: right;
}
.recapitulatif{
	width:400px;
}
.choix_paiement{
	background: #FFFFFF;
	margin: 0 20px 10px 0;
}
.choix_paiement h2, .choix_paiement ul{
	padding:15px;
font-size:16px;
}
.choix_paiement li{
	width:100px;
	height:16px;
}
#fenetre_1 .choix_paiement ul input, #fenetre_1 .choix_paiement #cgv{
	width:20px;
	height:10px;
	background:none;
	border:#C7C7C7 1px solid;
	margin:15px 0 -15px 20px;
	font: 13px Georgia, serif;
	margin: 4px 0 0px 0 ;
	padding: 3px;
	float:right;
}
#fenetre_1 ul{
	list-style:none;	
	margin:0 0 10px 0;
}
#fenetre_1 input{
	width:400px;
	height:20px;
	background:none;
	border:#C7C7C7 1px solid;
	margin:15px 0 -15px 20px;
	font: 13px Georgia, serif;
	padding: 3px;
}
.obligatoire{

color:#DC006A;
}
#fenetre_1 input.submit{
	width:auto;
	height:30px;
	background:none;
	border:none;
	margin: 12px 0 0 20px;
	cursor: pointer;
	font-size: 19px;
}
.derniereLigne{
	
}
.adresseDeFacturation{
	margin: 0 30px 0 15px;
}
.choix_paiement{
	
}
label{
	font-size: 13px;
}
#modifier1 label, #modifier2 label{
	font-size: 13px;
	width:180px;
	float:left;
	text-align:right;
	margin:15px 0 0 0;
}
#modifier1 select, #modifier2 select{
	margin:14px 0 0 20px;
}
#nouveau p{
	clear:both;
	width:420px;
	margin:10px 0 0 15px;
}

#nouveau input{
	margin:10px 5px 0 0;
}

#nouveau p.deux input{
	width:197px;
	float:left;
}
#nouveau p.deux .textdeux{
	width:210px;
	float:left;

margin:10px 0 0 0;
}
#nouveau p.deux select{
	width:197px;
	float:left;
	margin:10px 0 0 0;
}

#nouveau p.deux label{
	padding:15px 0px 0 0;
	float:left;

}
p.date_naissance select{
	width:84px;
}

#nouveau p.date_naissance label{
	margin:0 40px 0 0;
}
.fenetre_boutique{
	float:left;
	background:#FFFFFF;
	margin: 78px 0 0 600px;
	width:674px;
}
.liste_ville{
	float:left;
	width:180px;
	margin:0px 0px 22px 16px;
	list-style:none;
}
.liste_ville_titre{
	font-size: 15px;
	color: #626262;
	padding: 0 0 12px 0;
	text-transform: uppercase;
}

.journal{
	float:left;
	width:225px;
	padding:0 20px 0 0;
}
.element2{
	padding: 8px 0 2px 0;
}
.element2 li{
	font-size: 11px;
	margin: 6px 0 6px 15px;
	list-style-type: none;
	list-style-image: url(images/puces/puce_fleche_rose.gif);
}
.element2 a{ 
	color: #6e6e6e;
	text-decoration: none;
}
.element2 a:hover{
	color: #000000;
	text-decoration: none;
}
.rubriques{
	list-style-type: none;
	margin: 0 0 11px 0;
}
.element{
	padding: 0px 0 4px 0;
}
.element li{
	font-size: 11px;
	margin: 0 0 7px 15px;
	list-style-type: none;
	list-style-image: url(images/puces/puce_fleche_rose.gif);
}
.element a{
	color: #6e6e6e;
	text-decoration: none;
}
.element a:hover{
	color: #000000;
	text-decoration: none;
}
.no_puce li{
	list-style-image:none;
}
li.no_puce{
	list-style-image:none;
}
#diaporama_fond_partenariats{
	float: left;
	width: 492px;
	display: block;
	margin: 0 0 15px 0;
}
.boutonvideo{
	cursor:pointer;
	padding:0px;
	margin:0px; 
	width:160px;
}
#mavideoflash{
	width:600px;
	height:415px;
}
#liste_videos{
	margin:0 54px;
}
#prev{
	position:relative;
	bottom:60px;
	left:10px;
	float:left;
	cursor:pointer;
}
#next{
	float:right;
	right:10px;
	position:relative;
	bottom:60px;
	cursor:pointer;
}
.unevideo{
	float:left;
	width:160px;
	margin:0 0 0px 3px;
	height:96px;
	overflow:hidden;
}
.videoenattente{
	display:none;
}
.pluginvideolecteur{
	float: left;
	margin: 15px 0 0 0;
}
@font-face {
	font-family: 'LatinModernRoman10Regular';
	src: url('lib/fonts/latin_modern/lmroman10-regular-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmroman10-regular-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmroman10-regular-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmroman10-regular-webfont.svg#webfontg3VAmqr8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRoman10Italic';
	src: url('lib/fonts/latin_modern/lmroman10-italic-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmroman10-italic-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmroman10-italic-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmroman10-italic-webfont.svg#webfont1YvZMafy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRoman10Bold';
	src: url('lib/fonts/latin_modern/lmroman10-bold-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmroman10-bold-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmroman10-bold-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmroman10-bold-webfont.svg#webfontDIaNd4lG') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRoman10BoldItalic';
	src: url('lib/fonts/latin_modern/lmroman10-bolditalic-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmroman10-bolditalic-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmroman10-bolditalic-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmroman10-bolditalic-webfont.svg#webfontVm6n5sgb') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanSlanted10Regu';
	src: url('lib/fonts/latin_modern/lmromanslant10-regular-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmromanslant10-regular-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmromanslant10-regular-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmromanslant10-regular-webfont.svg#webfont5pLJWgYw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanSlanted10Bold';
	src: url('lib/fonts/latin_modern/lmromanslant10-bold-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmromanslant10-bold-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmromanslant10-bold-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmromanslant10-bold-webfont.svg#webfontYCNL1CIX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanCaps10Regular';
	src: url('lib/fonts/latin_modern/lmromancaps10-regular-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmromancaps10-regular-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmromancaps10-regular-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmromancaps10-regular-webfont.svg#webfont28neKOVT') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanCaps10Oblique';
	src: url('lib/fonts/latin_modern/lmromancaps10-oblique-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmromancaps10-oblique-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmromancaps10-oblique-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmromancaps10-oblique-webfont.svg#webfontEjaU5wSf') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanDemi10Regular';
	src: url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-regular-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-regular-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-regular-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-regular-webfont.svg#webfontHknPefTQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanDemi10Oblique';
	src: url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-oblique-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-oblique-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-oblique-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lib/fonts/latin_modern/lmromandemi10-oblique-webfont.svg#webfonts0DDRZ9M') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanDunhill10Regu';
	src: url('lib/fonts/latin_modern/lmromandunh10-regular-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmromandunh10-regular-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmromandunh10-regular-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmromandunh10-regular-webfont.svg#webfontJ3Ulu02H') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRomanDunhill10Obli';
	src: url('lib/fonts/latin_modern/lmromandunh10-oblique-webfont.eot');
	src: local('?'), url('lib/fonts/latin_modern/lmromandunh10-oblique-webfont.woff') format('woff'), url('lib/fonts/latin_modern/lmromandunh10-oblique-webfont.ttf') format('truetype'), url('lib/fonts/latin_modern/lmromandunh10-oblique-webfont.svg#webfontb96EXUsN') format('svg');
	font-weight: normal;
	font-style: normal;
}
.monproduit{

}
.imageptgd{
	width:430px;
	float: left;
}

.imageptgd img{
	cursor:pointer;
}

.imggrande{
	margin:0 0 8px 0
}
#image_holder{
	display: none;
	line-height: 0px;
	position: fixed;
	overflow: hidden;
	z-index:1;
	top: 0px;
	left: 0px;
}
.image_holder{
	line-height: 0px;
	position: absolute;
	overflow: hidden;
	width:100%;
height:100%;background:#F0F0F0;

	z-index:2;
	top: 0px;
	left: 0px;
}
.main_image{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width:100%;
	z-index:1;
}
.premierplan{
	z-index:2;
}
#en_grand{
	cursor:none;
	display: none;
	background: #F0F0F0;
	position: absolute;
	top: 0px;
height:100%;
	width:640px;
	left:452px;
	z-index:250;
	padding: 0 0 0 0;
}
#ajax_img{
	position: absolute;
	top: 0px;

	left:0px;
	z-index:50;
}
#encart_produit{
	position: absolute;
	top:64px;
	width:130px;
	left:20px;
	z-index:55;
}
.overCross{
	width: 60px;
	overflow: hidden;
}
#ajax_img img{
	position: absolute;
	top: 0px;
	left:0;

	z-index:50;
}
#fermer_en_grand{
	position: absolute;
	top: 0px;
	left:0;
	z-index:60;
	background:#F0F0F0;
	padding:5px 10px;
}
#loupe{
position: absolute;
display:none;
	top: 0px;
	left:0;
	z-index:60;
margin:5px 0 0 405px;
}
.taillewindows{
margin:0 0 0 241px;
	height:100%;
	background: url('/images/loader2.gif') center no-repeat;
}
.loaderfond{
	background: #FFFFFF url('/images/loader.gif') center no-repeat;
}
ul.element li.soustitre_boutique{
    list-style-type: none;
    list-style-image: none;
    font-weight:bold;
    font-style:italic;
    margin: 0 0 2px 0;
}
#bientot{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:url('/images/blanc_transparent.png');
    z-index:500;
    text-align:center;
}
#bientot h1{
    margin:23% 0 0 0 ;
}
.new{
    font-size:10px;
	color: #DC006A;
    font-style:italic;

}
.produit_liste .new{
    font-size:14px;

}
#adresseabso{
	position: fixed;
	bottom:5px;
	right:5px;
	z-index:2;
}
#adresseabso1{
position: fixed;
	top:40%;
	left:40%;
	z-index:2;

}
#adresseabso2{
position: absolute;
	top:45px;
	right:55px;
	z-index:2;
}
#adresseabso3{
position: absolute;
	top:0px;
	right:0px;
	z-index:2;
width:100%;
}
#pages{
margin: 10px 0 5px 0;
width:100%;
float:left;
}
#pages a{
margin: 0 10px 0 10px;
}
.pagencour{
margin: 0 10px 0 10px;
font-weight:bold;
}
#map{ 
	position:absolute; 
	width:100%; 
	height:600px; 
	z-index:0; 
	top:0; 
	left:0;
}
#list{ 
	position:relative; 
	float:left; 
	width:200px; 
	background:#EEEEEE; 
	list-style:none; 
	padding:0;  
	z-index:500000;
}
#list li { padding:10px; }
#list li:hover { 
	background:#555555; 
	color:#FFFFFF; 
	cursor:pointer; 
	cursor:hand; 
}

.message { 
	background:#FFFFFF; 
	color:#000000; 
	position:absolute; 
	display:none; 
	width:150px; 
	padding:5px; 

}
button { 
	float:right; 
}
div.error { 
	color:red; 
	font-weight:bold; 
}

#fenetre_around{
	width:340px;
	margin:0 0 0 0;
	position:absolute;
	float:left;
	top:15px;
	left:256px;
	z-index:50;
	background: #FFFFFF;
}
.around_entete{
    padding:15px 30px;

}

#fenetre_around input{
font-family: "Time New Roman", serif;
	width:100%;
	margin:5px 1%;
font-size: 12px;
	height:20px;
	border:1px solid #dedede;
	color:#666666;
	padding:2px 6px;

}
.entrer_around{
font-size:23px;
cursor:pointer;
    font-style:italic;
}
.entrer_aroundpt{
font-size:16px;
cursor:pointer;
    font-style:italic;
}
#zoomin, #zoomout{
	font-size:12px;
	cursor:pointer;
	width:169px;
	float:left;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	border-top:1px dotted #000000;
}
#zoomin{
	border-right:1px dotted #000000;
}
#fenetre_around fieldset{
	border:none;
width: 95%;
margin: 50px 0 0 0;
}
#fenetre_around button{
	border:none;
	background:#000000;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-transform: none;
	height:25px;
	margin:10px auto;
	padding: 3px 10px 6px 10px;
	cursor:pointer;

}
.imgvideo{
display:none;
}
#fenetre_around textarea{
font-family: "Time New Roman", serif;
font-size: 14px;
	width:100%;
	margin:5px 1%;
	height:80px;
	border:1px solid #dedede;
	color:#666666;
	padding: 8px 6px;
}
.around_1, .around_3{
	border-top:1px dotted #000000;
	padding:15px 30px;
}
.around_1 legend{
padding: 25px 0 0 0;
font-size: 17px;
}
.around_1 p {
width: 95%;
}
.around_2 p{
	padding:5px 30px;
}
#mapadress{
	position:absolute;
	top:15px;
	left:615px;
	width:500px;
	height:600px;
}
.ico_vi{
	position:absolute;
	bottom:0; right:0;
}
#closeflash{
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	left:0;
	z-index:255;
}
#solde{
	width:22px;
	background:#dc006a url("images/base/soldes.png") center center no-repeat;
	height:100%;
	position:absolute;
	z-index:200;
	top:0;
	right:0;
}
#dragon{
	width:1104px;
	background: transparent url("images/40_rue_du_dragon.png") bottom no-repeat;
	height:15px;
	position:absolute;
	z-index:49;
	bottom:0;
	right:0;
}
#video_dex, #video_meedle{
	position:absolute;
	top:35px;
	left:276px;
width:720px;
}
#video_meedle{
background: transparent url(images/lecteur.jpg) 25px 0px no-repeat;
}
#video_dex .pluginvideolecteur{
	margin:0;
}
#pause{
position:absolute;
z-index:200;
}
#diapo{
position:absolute;
top:100px;
left:260px;
z-index:500;
}
#diapo img{
border:20px solid #FFFFFF
}
#diapoprev, #diaponext{
	z-index:500;
	position:relative;
	cursor:pointer;
}
#choixvideo{
	position:absolute;
	top:0;
	left:720px;
width:200px;
}

#choixvideo .unevideo{
	position:relative;
height:130px;
width:180px;
}

#choixvideo span{
	position:absolute;
	left:0px;
	top:90px;
font-size:12px;
	color:#6e6e6e;
	padding:2px;
	margin:0 0 0 0px;
	cursor:pointer;	
}
video{

	position:absolute;
z-index:600;
}
a.btFacebook {
	font: 11px Arial, sans-Serif;
	border: 1px #dc006a solid;
	padding: 3px 4px 0 4px;
	margin: -3px 0px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	
}
a.btFacebook:hover {
	border: 1px #ccc solid;
	
}
.plussombre a{
color:#666666;
}
.hautall{
position:absolute;
top:0;
z-index:100;
background: transparent url("/images/transparent.png") top left repeat;
width:100%;
height:28px;
text-align:right;
margin:0 0 0 0;
font-size:15.69px;
padding:0 0 0 0;
line-height:26px;
}
.hautall a{
color:#000000;
padding: 0 10px 0 0;
}
#boutiqueAccueil{
position:fixed;
bottom:0;
z-index:10;
background: transparent url("/images/transparent.png") top left repeat;
width:100%;
height:28px;
text-align:right;
margin:0 0 0 0;
font-size:15.69px;
padding:0 0 0 0;
line-height:26px;
color:#000000;

}
#boutiqueAccueil a{
color:#000000;
padding: 0 10px 0 0;

}

.lienlook{
font-size:16px;
}
#monloader{
	position:absolute;
	top:45%;
	left:45%;
	z-index:0;
	display:block;
	width:20px;
	height:20px;
	
}
