body { margin: 0; padding: 0; text-align: center; background-color: #d4d5d7; }
table  { border-collapse: collapse; border-spacing: 0; }
img { border: none; display: inline; }
div, td { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:11px; color: #615f4b; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; }
a:hover { color: #272727; text-decoration: none; }
p { margin: 10px 0; padding:0; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
/**/
#wrapper1 { width: 970px; height: 610px; overflow: hidden; background: url(../images/bg_wrapper1.gif) repeat-y; margin: 5px auto; }
#wrapper2 { position: relative; width: 960px; height: 600px; overflow: hidden; background: url(../images/bg_wrapper.gif) no-repeat; margin: auto; }
#left1 { width: 232px; float: left; }
#left2  { width: 172px; height: 600px; overflow: hidden; background: url(../images/bg_left.gif) repeat-x; margin: 0 auto; }
#logo { width: 112px; margin: 0 auto; padding: 42px 0 65px 0; }
ul#menu { width: 132px; height: 175px; overflow: hidden; margin: 0 auto; padding: 0; list-style-type: none; }
ul#menu li { width: 132px; height: 25px; overflow: hidden; position: relative; float: left; }
ul#menu a { display: block; }
ul#menu a:hover { margin-left: -132px; }
ul#menu a.active { margin-left: -132px; }
#lang { padding: 28px 0 113px 0; }
#main { width: 728px; float: right; text-align: center; }
/*index*/
.content-index { width: 728px; height: 600px; overflow: hidden; text-align: left; background: url(../images/bg_index.jpg) no-repeat; }
.content-index img { margin-top: 496px; }
/*actus*/
#content-actus { width: 728px; height: 600px; overflow: hidden; text-align: left; background: url(../images/bg_actus.jpg) no-repeat; }
#content-actus #actus1 { padding-top: 84px; padding-left: 31px; }
#content-actus #actus1 #actus2 { width: 635px; height: 408px; background-color: #e7dfc5; -moz-opacity: 0.80; filter: alpha(opacity=80); opacity: 0.80; text-align: center; }
#tab-actus { position: absolute; width: 595px; height: 380px; top: 100px; left: 285px; text-align: left; }
#cont-actus { width: 585px; height:350px; overflow: hidden; }
.title-actus { width: 400px; float: left; text-align: left; font-size: 14px; margin-bottom: 10px; }
.date-actus { width: 150px; float: right; text-align: right; font-size: 10px; color: #6e640e; line-height:14px; }
.text-actus { width: 565px; clear: both; text-align: justify; line-height: 14px; margin-bottom:40px; }
/*contact*/
.content-contact { width: 728px; height: 600px; overflow: hidden; text-align: left; background: url(../images/bg_contact.jpg) no-repeat; }
#contact { padding-top: 67px; padding-left: 117px; }
#tab-contact { width: 463px; height: 431px; overflow: hidden; background-color: #e7dfc5; -moz-opacity: 0.80; filter: alpha(opacity=80); opacity: 0.80; text-align: center; }
.title-contact { width: 391px; text-align: left; margin: 0 auto; padding-top: 13px; }
#formulaire-contact { position: absolute; width: 350px; height: 375px; top: 110px; left: 410px; _left: 390px; }
#formulaire-contact table { width: 390px; _width: 410px; }
#formulaire-contact td { padding-bottom: 12px; color: #7b785e; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 10px; }
#formulaire-contact td.tab-titre { width: 75px; color: #615f4b; font-size: 11px; text-align: left; }
#formulaire-contact td.tab-input { width: 315px; _width: 335px; text-align: left; }
#formulaire-contact td.tab-input input, #formulaire-contact td.tab-input select, #formulaire-contact td.tab-input textarea {
	background-color: #efebe2;
	border: none;
	font-size: 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #7b785e;
}

.inputform1 {
	width: 188px;
	height:14px;
	background-color: #efebe2;
	border: none;
	font-size: 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #7b785e;
}
.inputform3 { width: 188px; *width: 335px; height:16px; background-color: #efebe2; }
.inputform2 { width: 66px; height:14px; }
#formulaire-contact td.bouton { padding-right: 64px; text-align: right; }
/*partenaires*/
#partenaires { position: absolute; top: 45px; left: 245px; width:645px; height: 530px; overflow:hidden; text-align: left; }
#partenaires td#text-part { line-height: 13px; text-align:justify; }
#partenaires td#text-part p { color: #7f7c62; font-size: 13px; line-height: 20px; }
#partenaires td.previous { width: 34px; vertical-align: bottom; text-align: left; }
#partenaires td.next { width: 34px; vertical-align: bottom; text-align: right; }
/*boutiques*/
.content-boutiques { padding: 17px 0 0 6px; text-align: left; }
#boutiques1 { width: 687px; height: 562px; overflow: hidden; background: url(../images/bg_boutiques.gif) no-repeat; text-align: center; }
#boutiques2 { width: 607px; margin: 26px auto; text-align: left; }
.photo-boutiques { width: 245px; height: 140px; overflow: hidden; float: left; }
.contact { width: 314px; height: 140px; overflow: hidden; float: right; text-align: center;}
.title-boutiques { padding-top: 27px; }
#map { width: 607px; height: 323px; }
/*collections*/
#content-collections { padding: 38px 0 0 7px; text-align: left; }
#collections { width: 625px; }
#collections td.spacer { width: 31px; }
#collections td.previous3 { width: 83px; height: 20px; text-align: center; }
#collections td.next3 { width: 83px; height: 20px; text-align: center; }
#collections td#photoGM { width: 511px; height: 371px; overflow: hidden; text-align: left; vertical-align: top; }
#collections td#photoPM { width: 83px; height: 371px; overflow: hidden; text-align: center; vertical-align: top; }
#collections td#photoPM img { margin-bottom: 15px; }
#collections td#photoPM .last { margin-bottom: 0; }
#collections .title-collections { float: left; text-align: left; color: #615f4b; font-size: 10px; }
#collections .copyright-collections { float: right; text-align: right; color: #98957b; font-size: 10px; }
#collections td.title-collections { height: 20px; overflow: hidden; }
.tab-collections { width: 511px; height: 120px; overflow:auto; text-align: left; }
.tab-collections p { margin: 0; line-height: 13px; text-align: justify; }
.tab-collections img { margin: 10px 0; }

#lboutique { background:#ffffff; margin:0; padding:0; }
#lbcont { width:465px; height:395px; overflow:hidden; float:left; }
#lbnav { width:10px; float:left; height:395px; }
#lboutique a, #lboutique a.pv3 { color:#615f4b; }
#lboutique td { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; line-height:11px; color:#615f4b; vertical-align:top; }
#lboutique table { margin:auto; }
#lboutique .pv1 { background:url(../images/lyte_bd1.gif) no-repeat bottom center;  width:150px; padding-bottom:25px; text-align:center; }
#lboutique .pvpays { margin:20px 0 15px 0; }