html { font-size: 100%;}
body {
	margin: 0;
	padding: 20px 0 0 0;
	color: #333;
	font: 11px Verdana,arial,"Lucida grande",Lucida,Helvetica,sans-serif;
	background: #333 url(../img/bg.png) left top repeat-x;
}
h1 { margin: 0; font-size: 1.5em; }
h2 { margin: 0; padding: 0; font-size: 1.2em; font-variant: small-caps; font-weight: normal; color: #000; letter-spacing: 0.5em;}
h3 { font-size: 1.15em; font-variant: small-caps; font-weight: normal; }
img { border: none; }
.clear { clear: both; }
.left { float: left; }
a { outline: none; text-decoration: none; }
a.off:link, a.off:visited { color: #000 !important; font-weight:bold;}
a:link, a:visited { color: #ccc; }
a:hover { color: #978a93; }
#main-bottom a:link, #main-bottom a:visited { color: #777; }
#main-bottom a:hover { color: #000; }
/* ---------------------------------------------------------------------
	LAYOUT
--------------------------------------------------------------------- */			
#page {	margin: 0 auto 0 auto; padding: 0; width: 1000px; height:592px; background-color: #fff; }
#logo  { position: absolute; margin: 140px 0 0 0; padding: 0;  width:238px;  }
#boutiques #swarovski, #contact #swarovski, #mentions #swarovski, #sitemap #swarovski { display:none;}
#main {  margin: 0 0 0 238px; padding:0;  width: 762px; height: 552px; background-color: #fff; }
#main-top { margin: 0; padding: 50px 0  0 0; width: 760px; height: 30px; }
#wrapper { margin: 0; padding: 0; height: 400px; width: 760px; border: 1px solid #e6e5e5; }
#main-bottom { width:760px; text-align: right; }
#main-bottom a { padding: 0 2px; }

/*---------------------------------------------------------------------
	MENUS
-------------------------------------------------------------------- */
#top, #footer { margin: 0 auto; padding:0; width: 1000px; height: 20px; background-color: #000; }
.menu div#menu-home { float: left; margin: 0 0 0 12px; padding: 2px 0; }
.menu div#lang { float: left; margin: 0 0 0 12px; padding: 2px 0; }
.menu  ul { margin: 0; padding: 0 12px 0 0; float: right; list-style-type: none; }
.menu li { display: block; float: left; margin:0; padding: 2px 10px;  height:16px; }
.menu li.active { background-color: #666; color: #fff; }
.menu a:link, .menu a:visited { color: #ccc; }
.menu a:hover { color: #d4c0b8; }
#footer { clear: both; }
/*---------------------------------------------------------------------
	LOGO
-------------------------------------------------------------------- */
#logo  h1  { margin: 0 auto; width: 189px; }
#logo #lk { margin: 0 auto; width: 189px; padding-top: 84px;}
#logo #lk p#lk-store { float:left; margin:0; padding:0; width: 129px; }
#logo #lk p#swarovski { float:left; margin:0; padding:4px 0 0 0; width: 60px; }
/*---------------------------------------------------------------------
	HOME
-------------------------------------------------------------------- */
#home #page {	margin: 0 auto 0 auto; padding: 0; width: 1000px; height:592px; background-color: transparent; }
#home #main { margin: 50px auto 50px auto; padding:0; width: 1000px; height:472px; }
#home h1 { float: left; margin:00px 70px 0 0; width:430px; text-align: center; }
#home #ccontent { float: left; margin: 20px 0 0 70px; width:430px; text-align: left; }
#home #ccontent div { margin: 20px 0 0 0; }
#home #ccontent #boutiques {  }
#home #ccontent #fabrication { }
#home #ccontent a { display: block; padding:5px; width:250px; height:87px; border: 1px solid #fff; }
#home #ccontent #store a { height:41px; }
#home #ccontent #collection a { height:59px; }
#home #ccontent a:hover {display: block; border: 1px solid #ccc; }

/*---------------------------------------------------------------------
	COLLECTION
-------------------------------------------------------------------- */
#collection #content { width: 760px; margin:0; padding:0; }
#ccontent { margin: 0; padding: 0; height: 400px; width: 760px; }

/* ----------------------------------------------------------------- */
#ccontent.accueil-en { background: transparent url(../img/collection/accueil-en.jpg) left top no-repeat; }
#ccontent.accueil-fr { background: transparent url(../img/collection/accueil-fr.jpg) left top no-repeat; }

#ccontent.charme-discret { background: transparent url(../img/collection/charme-discret.jpg) left top no-repeat; }
#ccontent.charme-discret .txt, #ccontent.charme-discret .txt { padding-left:10px; text-align:left; }

#ccontent.famille14-cuir-noeud-bouton-v1 { background: transparent url(../img/collection/famille14-cuir-noeud-bouton-v1.jpg) left top no-repeat; }
#ccontent.famille14-cuir-noeud-bouton-v1 .txt, #ccontent.famille14-cuir-noeud-bouton-v1 .txt { padding-left:10px; text-align:left; }

#ccontent.amourette-v2-noeuds-tenderly { background: transparent url(../img/collection/amourette-v2-noeuds-tenderly.jpg) left top no-repeat; }
#ccontent.amourette-v2-noeuds-tenderly, #ccontent.amourette-v2-noeuds-tenderly .txt { padding-left:10px; text-align:left; }

#ccontent.vendome-papillons-v1-famille-21-textile { background: transparent url(../img/collection/vendome-papillons-v1-famille-21-textile.jpg) left top no-repeat; }
#ccontent.vendome-papillons-v1-famille-21-textile .txt, #ccontent.vendome-papillons-v1-famille-21-textile .txt { padding-left:320px; text-align:left; }

#ccontent.glamour-camelia-brule { background: transparent url(../img/collection/glamour-camelia-brule.jpg) left top no-repeat; }
#ccontent.glamour-camelia-brule .txt, #ccontent.glamour-camelia-brule .txt { padding-right:10px; text-align:right; }

#ccontent.insouciance-v1 { background: transparent url(../img/collection/insouciance-v1.jpg) left top no-repeat; }
#ccontent.insouciance-v1 .txt, #ccontent.insouciance-v1 .txt { padding-left:10px; text-align:left; }

#ccontent.opera-v1-famille-19-textile { background: transparent url(../img/collection/opera-v1-famille-19-textile.jpg) left top no-repeat; }
#ccontent.opera-v1-famille-19-textile .txt, #ccontent.opera-v1-famille-19-textile .txt { padding-right:40px; text-align:right; }

#ccontent.tenderly-ete-2015 { background: transparent url(../img/collection/tenderly-ete-2015.jpg) left top no-repeat; }
#ccontent.tenderly-ete-2015 .txt, #ccontent.tenderly-ete-2015 .txt { padding-left:10px; text-align:left; }

#ccontent.insouciance-v2-sensitive { background: transparent url(../img/collection/insouciance-v2-sensitive.jpg) left top no-repeat; }
#ccontent.insouciance-v2-sensitive .txt, #ccontent.insouciance-v2-sensitive .txt { padding-left:10px; text-align:left; }

#ccontent.plein-air-v1-famille-1-textile { background: transparent url(../img/collection/plein-air-v1-famille-1-textile.jpg) left top no-repeat; }
#ccontent.plein-air-v1-famille-1-textile .txt, #ccontent.plein-air-v1-famille-1-textile .txt { padding-left:10px; text-align:left; }

#ccontent.coup-de-coeur-v2-rose-passion-v2 { background: transparent url(../img/collection/coup-de-coeur-v2-rose-passion-v2.jpg) left top no-repeat; }
#ccontent.coup-de-coeur-v2-rose-passion-v2 .txt, #ccontent.coup-de-coeur-v2-rose-passion-v2 .txt { padding-right:40px; text-align:right; }

#ccontent.famille-3-textile-famille-22-textile { background: transparent url(../img/collection/famille-3-textile-famille-22-textile.jpg) left top no-repeat; }
#ccontent.famille-3-textile-famille-22-textile .txt, #ccontent.famille-3-textile-famille-22-textile .txt { padding-left:10px; text-align:left; }


#ccontent .txt { font-size: 1em; color: #000000; width: 750px; text-align:right; padding: 5px 0 0 0; }

/* ----------------------------------------------------------------- */
/*Archives */
#content p.archives { margin : 50px 0 0 0; text-align:center; width: 190px; float: left; font-size: 1.1em; }
#content p.archives  img { margin: 5px; }
/*---------------------------------------------------------------------
	FABRICATION
-------------------------------------------------------------------- */
#fabrication #wrapper { background: transparent url(../img/bg-global.png) left top repeat-x; }
#fabrication #sidebar { text-align: justify; line-height: 1.6em; font-style: italic; }
.pagin  { text-align: right; }
.pagin a:link, .pagin a:visited {color: #827070; }
.pagin a:hover { color: #000;}
#fabrication #content.accueil { float: left; margin: 0; padding:0; width: 295px; height: 400px; }
#fabrication #sidebar.accueil { float: right; margin: 0; padding: 40px 20px; width:405px; height:340px; } 
#fabrication #sidebar.accueil #text { border-left: 1px solid #ccc; padding-left:6px; }
#fabrication #sidebar.accueil p.pagin { margin-top: 70px; }
#fabrication div.cfab { float: left; margin: 0; padding: 40px 0 0 20px; height: 245px; width:380px; }
#fabrication div.sfab { float:left; margin: 0; padding: 40px 30px 0 10px; width:310px;  height: 254px; ; }
#fabrication div.cfab img { margin: 0; border: 1px solid #000; height:215px; }
#fabrication #nav { text-align: center; margin:0; padding: 9px 0 0 0; }
#fabrication #nav p { margin:0; padding: 0; }
#fabrication #nav p  img { margin:0; padding: 0 2px; }
#fabrication p.opacite a:link img, #fabrication  p.opacite a:visited img { -moz-opacity:0.6; opacity: 0.6; }
#fabrication p.opacite a.active:link img, #fabrication  p.opacite a.active:visited img { -moz-opacity:1; opacity: 1; }
#fabrication p.opacite a:hover img { -moz-opacity:1; opacity: 1; }
/*---------------------------------------------------------------------
	BOUTIQUES
-------------------------------------------------------------------- */
#boutiques #intro a:link, #boutiques #intro a:visited { color: #333; text-decoration: underline;}
#boutiques form { margin: 0; padding: 0 10px; height: 50px; }
#boutiques form p { margin: 0; padding: 10px; }
#boutiques #content { margin:0; padding:0; }
#boutiques #carte { margin: 0 auto; padding: 0;	width: 500px; height: 300px; }
#boutiques #sidebar #intro { text-align: center; height:30px; padding-top: 15px; }
#boutiques #sidebar2 {float: left; width:260px; margin-top: -30px; }
#boutiques #carte2 { float: left; padding: 0;	width: 500px; height: 300px; }
#boutiques #sidebar2 #list { overflow: auto; height: 290px; margin: 0; padding: 5px; border-left: 1px solid #e4ede7; }
#boutiques #sidebar2 #print { margin: 0; padding: 5px 20px 0px 0; height: 40px; text-align: right; }
#boutiques #sidebar2 #print  a:hover  img { margin: 0; padding: 0; height: 17px; width:17px; background:#e4ede7; }
#boutiques #sidebar2 #list p { margin: 0 5px 1.2em 0; padding-left: 14px; background: transparent url(../img/star.png) left 2px no-repeat; }
/*---------------------------------------------------------------------
	CONTACT
-------------------------------------------------------------------- */
#contact #content { float:right; padding: 40px; }
#contact #content p {  margin: 0 0 5px; }
#contact #sidebar { float:left; }
#contact #wrapper form { margin: 20px 0 0 20px; }
#contact #sidebar #contactok { margin: 0; padding: 40px; width: 400px; height: 320px; background: transparent url(../img/contact.jpg)  40px 100px no-repeat; }
#contact p.ok { margin: 0; padding: 0; width: 235px; }
#contact .f_mail { display: none; }
#contact p.field label { display: block; }
#contact p.error { margin: 5px 0 0 20px; color: #4c8f7b; }
/*---------------------------------------------------------------------
	FORM
-------------------------------------------------------------------- */
input[type="submit"], input[type="file"] { background-color: #f4f1ed; border: 1px solid #d8ceca; height:20px; font-size:11px; }
input[type="submit"]:hover { background-color : #d8ceca; }
input[type="text"], textarea , select { border: 1px solid #d8ceca; background-color: #fff; font-size: 11px; }
input[type="text"]:focus, textarea:focus { background-color : #f4f1ed; }
select:focus { background-color : #d8ceca; }
select option { background-color :#fff; }
fieldset { margin-top: 20px; padding:10px; border: 1px solid #f4f1ed; }
legend { color: #c9bfbc; font-size:12px; padding: 0 0 10px 0; }
/*---------------------------------------------------------------------
	PRESSE
-------------------------------------------------------------------- */
#presse #content a:link, #presse #content a:visited { color: #777; }
#presse #content a:hover { color: #000; }
#presse #wrapper { overflow: auto; }
#presse #content { padding: 20px; height:360px; overflow: auto; }
#pressbook { float: left; text-align: center; width: 380px;  padding-top:40px; }
#coords { float: left; text-align: center; padding-top:50px; }
#pressbook  img { border: 1px solid #ccc; }		
#presse p.error, #presse p.ok { margin: 0; text-align: left; }
#presse p.error { color: red; }
#presse p.ok { color: green; }
#presse p.logout { margin:0; }
#presse #login p.erreur {margin-top: 5px; }
#presse fieldset p { margin: 5px 0 2px 0; padding: 0; }
#presse input[name=delete] { margin: 10px 0 0 5px; }
#presse #main-bottom { margin-top: 5px; padding: 5px 20px; width: 720px; height:30px; background: #f4f1ed; border: 1px solid #d8ceca; }
#login { font-size: 9px; }
#login h3 {float: left; margin:0; padding:2px 20px 0 0; font-weight: bold; height:15px; }
#login p { float: left; margin:0; padding:0 10px 0 0;height:15px; }
#login label { float: left; margin:0; padding:2px 0 0 0; height:15px; }
#login input[type=submit] {  height:18px; font-size: 9px; }
#login input[type=text] { height:15px; font-size: 9px; }
#login input[type=password] { height:12px; font-size: 9px; }
#presse #presslist { padding: 0 20px; }
/*---------------------------------------------------------------------
	MENTIONS LEGALES
-------------------------------------------------------------------- */
#mentions h3 { font-size: 1.2em; font-variant: small-caps; font-weight: bold; color: #330000; }
#mentions #content {	 margin: 0; padding: 20px; width: 720px; height: 360px; overflow: auto;  }
#mentions p { padding-bottom: 0.5em;}
/*---------------------------------------------------------------------
	SITEMAP
-------------------------------------------------------------------- */
#sitemap #content { padding: 20px 40px; height: 360px; background: transparent url(../img/pinces-pelican.jpg) right top no-repeat; }
#sitemap #content a:link, #sitemap #content a:visited { color: #000; }
#sitemap #content a:hover { color: #789a90; }
#sitemap h3 { margin: 40px 0 0 30px; font-variant: normal; font-weight: bold; font-size:1em; }
#sitemap #content ul  li { margin-top:10px; } 
#sitemap #content ul  li  ul li { margin-top:0px; }