/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the designer's written permission. However, feel free to study the CSS and use techniques you learn from it elsewhere. */

/**********************************************************/
/*						STYLES GENERAUX 				  */
/**********************************************************/
*,table,td{
	margin: 0;
	padding: 0;
	}
body,h1,h2,h3,h4,p,td,li,ul,dd,dl,caption,input,textarea,select,option,td{
	font-family:Verdana, Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#7c6c6c;
	}
body {
	background:#b6adad;
	margin: 0;
	padding: 0;
	border:0;
	text-align:center;
	}
/*INPUT   {BORDER-TOP-COLOR: #363636; BORDER-LEFT-COLOR: #363636; BORDER-RIGHT-COLOR: #363636; BORDER-BOTTOM-COLOR: #363636; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
TEXTAREA        {BORDER-TOP-COLOR: #363636; BORDER-LEFT-COLOR: #363636; BORDER-RIGHT-COLOR: #363636; BORDER-BOTTOM-COLOR: #363636; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
SELECT          {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
FORM            {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px}*/
a{
	color:#988888;
	text-decoration:none;
}
a:hover{
	color: #dca831;
	text-decoration:underline;
	}
input{
	color:#502f38;
}
hr{
	display:none;
	}
img{
	border:0;
}
.underline{
	text-decoration:underline;
}
/**********************************************************/
/*				TABLEAUX PRINCIPAUX 				      */
/**********************************************************/
/*					Tableau principal 				      */
.TABLEBackgroundBoutiqueCentre{
	background:#fff;
	width:1021px;
	margin:0 auto;
	padding: 0;
	text-align:left;
	}
.TABLEBackgroundBoutiqueContent{
	width:990px;
	margin:15px 0 15px 15px;
	}
/*						Tableau entete 				      */
h1{
	width:1021px;
	height:118px;
	padding:0;
	border:0;
}
h1.fr{
	background:transparent url(../im/banner/banniere_fr.jpg) no-repeat;
}
h1.en{
	background:transparent url(../im/banner/banniere_en.jpg) no-repeat;
}
h1 span{
	display:none;
}
/*						Tableau entete 				      */
.TABLEMenuPathTopPage{
	margin:5px 15px 5px 15px;
	}
.TABLEMenuPathTopLeft{
	width:600px;
	font-weight:bold;
}
.TABLEMenuPathTopRight{
	width:400px;
	text-align:right;
}
.TABLEMenuPathTopRight img{
	vertical-align:text-bottom;
}
/*						Tableau centre 				      */
.TABLEPageCentreProducts{
	padding:0 20px;
}
.TABLEMenuPathCenter{
	height:30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.TABLEMenuPathCenter strong{
	color: #dca831;
	font-size:14px;
	font-weight:bold;
}
.TABLESousMenuPageCategory{
	line-height:1.5;
}
.TABLESousMenuPageCategory td a{
	background:#502F38 url(../im/fleche_menu.png) no-repeat 6px center;
	display:block;
	color:#ececec;
	padding:3px 10px 3px 20px;
	margin:0 6px 0 0;
	float:left;
	text-decoration:none;
	font-size:12px;
}
#page_14 .TABLESousMenuPageCategory td a{
	background:#502F38 url(../im/fleche_menu.png) no-repeat 6px center;
	display:block;
	color:#ececec;
	padding:2px 8px 2px 16px;
	margin:0 3px 0 0;
	float:left;
	text-decoration:none;
	font-size:10px;
}
.TABLESousMenuPageCategory td a:hover{
	background-color:#6B4E53;
	color:#fff;
}
/*						Tableau bas de page 				      */
#basdepage{
	width:100%;
	background:#b6adad;
	text-align:center;
	padding:5px;
}
#basdepage p,#basdepage p a{
	padding:5px;
	color:#fff;
}
#basdepage p.tiny,#basdepage p.tiny a{
	font-size:10px;
	font-weight:bold;
	color:#502f38;
}
#basdepage small{
	color:#7c6c6c;
	font-size:9px;
}
/**********************************************************/
/*				  CENTRE DE LA PAGE 				      */
/**********************************************************/
/*						Produits en cartouche 				      */
.TABLEBoxesProductsDisplayedCentrePage{
	border:1px solid #c2c4be;
	margin:0 0 5px 0;
}
.TABLEBoxProductsDisplayedTop,.TABLEBoxProductsDisplayedMiddle,.TABLEBoxesProductsDisplayedBottom{
	padding:2px;
}
.TABLEBoxProductsDisplayedTop{
	background:#b6adad;
}
.TABLEBoxProductsDisplayedTop a{
	color:#fff;
}
.TABLEBoxProductsDisplayedMiddle{

}
.TABLEBoxesProductsDisplayedBottom{

}
/*						Produits en listes 				      */

.nbPages a{
	background:#FC3;
	color:#fff;
	border:1px solid #FC3;
	padding:2px;
	margin:0 0 0 2px;
}
.nbPages span,.nbPages a:hover{
	background:transparent;
	border:1px solid #333;
		color:#333;
	padding:2px;
	margin:0 0 0 2px;
	text-decoration:none;
}
.TDTableListLine1,.TDTableListLine2{
	padding:5px;
}
.TDTableListLine2{
	background:#EBE9E9;
}
/*						Description du produit				      */
.TABLETitreProductDescription td{
	font-size:14px;
	font-weight:bold;
	color:#DCA831;
}
.TABLETitreProductContenu{

}
.TABLETitreProductPrix td{
	color:#502f38;
	font-size:14px;
	padding:5px;
	min-width:200px;
}
#pageDescription .option{
	padding:5px 0;
	min-width:200px;
}
#pageDescription .gratuit{
	color:red;
	padding:2px;
}
.TABLETitreProductDetails{
	margin:5px;
}
.TABLETitreProductDetails td{
	padding:2px;
	color:#988888;
}
/* Product Gravure */
#pageDescription #accordion{
	padding:5px 0;
}
#pageDescription #accordion p{
	padding:5px 0;
}
#pageDescription #accordion .gravureInfos{
	font-style:italic;
}
#pageDescription #accordion .gravureAttention{
	max-width:200px;
	border:1px solid #988888;
	padding:5px;
}

/* Product Images */
.product-img-box { float:left; width:267px; }
.product-img-box .main-product-img {
    position:relative;
    overflow:hidden;
    width:150px;
    height:150px;
	z-index:9;
    }
.product-img-box .main-product-img img {
    position:absolute;
    left:2px;
    top:2px;
    width:100%;
    cursor:move;
    z-index:99;
    }
.imLoupe{
	position:relative;
	float:left;
	}
.loupe{
	position:absolute;
	display:block;
	padding:3px;
	bottom:0;
	right:0;
	width:22px;
	height:22px;
}
.image-zoom {
	z-index:9; position:relative; height:18px; margin:0 auto 13px auto; background:url(../im/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
#image { width:auto; }
#track { position:relative; height:18px; }
#handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../im/magnifier_handle.gif) no-repeat;  }
.btn-zoom-out { position:absolute; left:2px; top:1px;}
.btn-zoom-in { position:absolute; right:2px; top:1px;}
/*						Description du produit				      */
#payment .TABLEPageCentreProducts b{
	display:block;
	font-size:12px;
	padding:10px 0 5px 0;
}
#payment .TABLEPageCentreProducts table table table td,#affiliation .TABLEPageCentreProducts table table table td{
	padding:2px;
}
#payment select{
	width:60px;
}
#payment #infosLegales{
	background:#F1EFF0;
	width:170px;
	padding:10px;
	margin:40px 0 0 0;
	float:right;
	top:0;
	right:0;
	border:1px solid #c2c4be;
}
#payment h2{
	background:#F1EFF0;
	padding:2px;
	margin:10px 0 5px 0;
}
#payment h3{
	font-weight:normal;
}
#payment .recapCommande{
	border-top:1px solid #c2c4be;
}
.recapCommande table table td{
	border:1px solid #c2c4be;
	padding:2px;
}
.recapCommande table{
	border-collapse:collapse;
}
.recapCommande .header{
	background:#F1EFF0;
}
.boutonValid input{
	font-size:13px;
	padding:2px;
}
/*						Liens				      */
.lien{
	padding:5px;
	float:left;
}
/**********************************************************/
/*				COLONNES GAUCHE/DROITE 				      */
/**********************************************************/
.backgroundTDColonneModule{
	background:#ebe9e9;
	margin-left:15px;
}
.moduleMenu td,.moduleMessage td,.moduleNavigate td,.moduleSearch td,.moduleSubscribe td,.modulePromo td,.moduleNews td,.moduleLangue td,.moduleInfo td{
	padding:5px 5px 10px 5px;
}
.caddie_titre{
	background:#502F38 !important;
	padding:0 !important;
	}
/*						Module Categories 				      */	
.TABLEcategories td{
	padding:2px 0 1px 0 !important;
}
.backgroundCategorySelected a{
	color:#dca831 !important;
}
/*						Module Cart 				      */
.caddieInfoVide td,.caddie-fond td{
	padding:2px 5px 2px 5px;
}
.cartItem{
	background:#fff;
}
.caddieInfoVide{
	background:#d4cecd;
}
.caddieBoxVide{
	background:#d4cecd;
	}
.caddie-fond{
	background:#d4cecd;
	}
.caddie-fond,.caddie-fond a{
	color:#502F38;
	}	
.modulePromo td,.moduleNews td{
	background:#fff;
}
/*						Module Recherche 				      */
.moduleSearch form{

}
/*						Module Recherche 				      */
.moduleLangue select{
	width:80px;
}
/*						Info Scellius 				      */
.scellius{
	margin:0 0 0 5px;
}
/**********************************************************/
/*				CONTENU SECONDAIRE 				      */
/**********************************************************/
/*					Use Caddie 				      */
#caddie .float{
	float:left;
	padding:0 20px 20px 0;
}
#caddie p{
	margin:5px 0;
	font-weight:bold;
}
#caddie ul{
	padding:10px 0 0 15px;
}
#caddie li{
	padding:5px 0 0 15px;
}
/*					Boutique 				      */
.boutique h2,.boutique h3,.boutique li{
	font-size:15px;
}
.boutique h2,.boutique h3,.boutique p,.boutique ul{
	margin:0 0 10px 0;
}
.boutique ul{
	list-style:none;
}
.boutique p{
	font-size:13px;
}
.boutique .descriptif{
	background:#E7E7E7 url(../im/boutique_celteshop.jpg) no-repeat;
	height:263px;
	padding:20px 20px 0 360px;
	border-top:1px solid #8F7F7F;
}
.boutique .adresse{
	background:transparent url(../im/boutique_affiche.jpg) no-repeat 6px center;
	height:215px;
	padding:20px 0 0 130px;
}
/*					Catalogue 				      */
#catalogue #conteneur{
	background:#fff;
	width:650px;
	margin:15px auto;
	padding: 0;
	text-align:left;
}
/*					Catalogue 				      */
#payment .TABLEPageCentreProducts select{
	width:120px;
}
/*					Shipping 				      */
#shipping p{
	margin:10px 0;
}
/*					CGV Privacy	Return			      */
#cgv,#privacy,#return{
	line-height:1.2;
	margin:0 0 0 15px;
}
#cgv h3,#privacy h3,#return h3{
	margin:20px 0 10px -15px;
}
#cgv p,#privacy p,#return p{
	line-heigth:1.3;
	margin:0 0 5px 0;
}

#compte .TABLEBackgroundBoutiqueCentre div{
	margin:10px 0 0 0;
	line-height:1.5;
}
/*					Sélection 				      */
#selectPayment .TABLEBackgroundBoutiqueCentre{
	width:650px;
	margin:15px auto 0 auto;
}
#selectPayment h2{
	font-size:14px;
	margin:0 0 10px 0;
}
#selectPayment h3{
	font-size:14px;
	margin:20px 0 10px 0;
}
#selectPayment .TABLEPageCentreProducts{
	padding:10px;
}
#selectPayment .modePaiement{
	border:1px solid #c2c4be;
	padding:10px;
	margin:20px 0 0 0;
}
#selectPayment .modePaiement p{
	font-weight:bold;
	margin:10px 0;
}
#selectPayment .modePaiement label{
	padding:0 0 0 5px;
}
/*					Confirmation 				      */
#confirm .TABLEBackgroundBoutiqueCentre{
	width:650px;
	margin:15px auto 0 auto;
}

#confirm .TABLEBottomPage,#confirm .TABLEMenuPathCenter{
	padding:10px;
}
#confirm .TABLEPageCentreProducts{
	padding:10px;
}
#confirm .message{
	padding:10px 0 0 0;
	line-height:1.5;
}
#confirm .message td{
	line-height:2;
}
#confirm .adresse{
	padding:10px;
	margin:10px 0 0 0;
	border:1px solid #c2c4be;
}
#pageDescription .TABLEPageCentreProducts select{
	
}
.toulhoat,.wildgoose{
	text-align:center;
	margin:10px 0 0 0;
}
.toulhoat,.baguier{
	margin:10px 0;
}
.toulhoat img,.baguier img{
	border:0;
}
/*					Call Request 				      */
#callRequest1 #conteneur,#callRequest2 #conteneur{
	width:650px;
	padding:20px;
	margin:15px auto;
	}
#callRequest1 #conteneur{
	background:#fff url(../im/logo2.gif) no-repeat;
	}
#callRequest2 #conteneur{
	background:#fff url(../im/logo2_en.gif) no-repeat;
	}
#callRequest1 p.intro,#callRequest2 p.intro{
	margin:100px 0 0 0;
	}
/**********************************************************/
/*				HOME 				      */
/**********************************************************/
#mosaique #bagues_1 a{
	background:transparent url(../im/lang1/home_bagues.jpg) no-repeat;
}
#mosaique #bagues_2 a{
	background:transparent url(../im/lang2/home_bagues.jpg) no-repeat;
}
#mosaique #chevalieres_1 a{
	background:transparent url(../im/lang1/home_chevalieres.jpg) no-repeat;
}
#mosaique #chevalieres_2 a{
	background:transparent url(../im/lang2/home_chevalieres.jpg) no-repeat;
}
#mosaique #croix_1 a{
	background:transparent url(../im/lang1/home_croix.jpg) no-repeat;
}
#mosaique #croix_2 a{
	background:transparent url(../im/lang2/home_croix.jpg) no-repeat;
}
#mosaique #bracelets_1 a{
	background:transparent url(../im/lang1/home_bracelets.jpg) no-repeat;
}
#mosaique #bracelets_2 a{
	background:transparent url(../im/lang2/home_bracelets.jpg) no-repeat;
}
#mosaique #triskels_1 a{
	background:transparent url(../im/lang1/home_triskels.jpg) no-repeat;
}
#mosaique #triskels_2 a{
	background:transparent url(../im/lang2/home_triskels.jpg) no-repeat;
}
#mosaique #torques_1 a{
	background:transparent url(../im/lang1/home_torques.jpg) no-repeat;
}
#mosaique #torques_2 a{
	background:transparent url(../im/lang2/home_torques.jpg) no-repeat;
}
#mosaique #hermines_1 a{
	background:transparent url(../im/lang1/home_hermines.jpg) no-repeat;
}
#mosaique #hermines_2 a{
	background:transparent url(../im/lang2/home_hermines.jpg) no-repeat;
}
#mosaique #claddaghs_1 a{
	background:transparent url(../im/lang1/home_claddaghs.jpg) no-repeat;
}
#mosaique #claddaghs_2 a{
	background:transparent url(../im/lang2/home_claddaghs.jpg) no-repeat;
}
#mosaique a
{
	display:block;
	float:left;
	width:148px;
	height:248px;
	margin-right:10px;
}
#mosaique a:hover
{
	background-position:-148px 0 !important;
}
#mosaique a span
{
	display:none;
}
/**********************************************************/
/*				ADMIN CLIENT 				      */
/**********************************************************/
/*					Index 				      */
#clientAdmin{
	text-align:center;
}

#clientAdmin #conteneur{
	background:#fff url(../im/logo2.gif) no-repeat;
	position:fixed !important;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-80px;
	margin-left:-200px;
	width:400px;
	height:180px;
}
#clientAdmin #conteneur div{
	padding:110px 0 0 0;
}
#clientAdmin p{
	padding:5px;
}
#clientLogin{
	text-align:center;
}
#clientLogin #conteneur{
	text-align:left;
	background:#fff;
	width:600px;
	margin:15px auto;
	padding:20px;
}
#clientLogin h1{
	width:500px;
}
#clientLogin #entete{
	background:#fff url(../im/logo2.gif) no-repeat;
	text-align:right;
}
#clientLogin td{
	padding:2px;
}
#clientLogin h1{
	font-size:18px;
	margin:20px 0;
}

.TABLEPromoBannerTop{
	/*background:transparent url(bandeau_mere.jpg) no-repeat center center;*/
	padding:5px;
}
#actu_home{
	text-align:center;
	padding:5px;
	font-weight:bold;
}