/* global */
body {
  margin:0; /* pour éviter les marges */
  text-align:center; /* pour corriger le bug de centrage IE */
  padding:10px;
  background-color:#DCB96F;
}
* {
  font-family:arial;
  font-size:11px;
}
a { color:#9E2020; text-decoration:none; }
a:hover { color:#FC1B1B; text-decoration:underline; }
.nofloat{clear:both;}
h1 {
  font-size:18px;
  font-weight:bold;
  padding:0;
  margin:0;
}
h2 {
  font-size:15px;
  font-weight:bold;
  padding:0;
  margin:0;
}
h3 {
  font-size:13px;
  font-weight:bold;
  padding:0;
  margin:0;
}
.home {
  background-color:#FFCC66;
}
img.cadre { border:1px solid black; }
.blanc { color:white !important; }
p.t9, span.t9 { font-size:9px; }
p.t11, span.t11, a.t11 { font-size:11px !important; }
p.t14, span.t14 { font-size:14px; }
p.t16, span.t16 { font-size:16px; }
p.t22, span.t22 { font-size:22px; }
p.t14 strong, span.t14 strong { font-size:14px; font-weight:bold; }
p.t22 strong, span.t22 strong { font-size:22px; font-weight:bold; }
.marron { color:#7A431A; }
.uppercase { text-transform:uppercase; }

/* contenu */
.contenu {
  width:970px;
  text-align:left; /* on rétablit l'alignement normal du texte */
}
.global, .globalc, .globalc-home, .global-home {
  margin-left:auto;
  margin-right:auto;
}
.globalc {
  width:895px;
  background:url(../images/cadre.gif) no-repeat;
}
.globalc-home {
  width:912px;
  background:url(../images/cadre-home.gif) no-repeat;
}
.global {
  width:885px;
  padding-top:5px;
}
.global-home {
  width:902px; 
  padding-top:5px;
  position:relative;
}
.encadre-home {
  position:absolute;
  top:256px;
  left:177px;
  width:539px;
  height:98px;
  color:#BFC370;
  font-family:tahoma, georgia;
  text-align:center;
}
.encadre-home h1 {
  /*position:absolute;
  top:10px;*/
  padding-top:10px;
  font-size:42px;
  font-weight:normal;
  letter-spacing:2px;
  z-index:2;
}
.encadre-home h2 {
  /*position:absolute;
  top:53px;
  left:16px;*/
  letter-spacing:1px;
  font-size:21px;
  font-weight:normal;
}
.accroche-home {
  position:absolute;
  top:365px;
  left:470px;
  width:260px;
  font-style:italic;
  line-height:30px;
  text-align:left;
}
.accroche-home .v1, .accroche-home a.v1 {
  position:absolute;
  width:260px;
  top:0px;
  left:0px;
  font-size:32px;
  color:#BFC370;
  z-index:2;
  text-decoration:none;
}
.accroche-home .v2 {
  position:absolute;
  top:2px;
  left:2px;
  font-size:32px;
  color:black;
  z-index:1;
}
.clic-home {
  position:absolute;
  top:570px;
  left:370px;
}
.clic-home a {
  font-size:20px;
  color:white;
  text-decoration:underline;
}
.clic-home a:hover {
  text-decoration:none;
}

/* colonne de gauche */
.col-gauche {
  width:165px;
  float:left;
  background-color:#BC7643;
  background:url(../images/fond-menu.gif) repeat-y;
  height:600px;
}
.col-gauche a {
	color:#F8EFC2;
}
.text-menu {
	padding:0 0 10px 30px;
	text-align:left;
	line-height:18px;
	font-style:italic;
	font-size:13px;
	font-weight:bold;
	color:white;
}
.text-menu a {
	font-size:13px;
	font-style:normal;
	font-weight:normal;
}
.esp-image {
	padding:10px 0 10px 0;
}


/* colonne de droite */
.col-droite {
  width:720px;
  float:left;
  height:600px;
  text-align:justify;
  position:relative;
}
.vivez-l-atelier { width:720px; height:600px; background:url(../images/vivez-l-atelier.jpg) no-repeat; }
.vivez-l-atelier .text { padding:100px 160px 0 166px; }
.vivez-l-atelier .text h1 { color:#4b5039; font-size:30px; font-family:arial; padding-bottom:10px; }
.vivez-l-atelier .text h2 { color:#551e13; font-size:23px; font-family:arial; padding-bottom:10px; }
.vivez-l-atelier .text p.texte { color:#444444; font-size:17px; font-family:arial; font-weight:bold; }
.vivez-l-atelier .text p.adresse { color:#444444; font-size:16px; font-family:arial; text-align:center; font-weight:bold; }
.modelage { width:720px; height:600px; background:url(../images/modelage.jpg) no-repeat; }
.modelage .text { width:270px; padding:230px 0 0 260px; color:white; text-align:left; }
.modelage .text h1 { font-size:24px; color:#FDD7B0; }
.modelage .text li { list-style-type:square; font-size:16px; margin:0; padding:0; color:#D1DDAD; }
.modelage .text ul { margin:0; padding:0; }
.bois { width:720px; height:600px; background:url(../images/bois.jpg) no-repeat; text-align:left; }
.bois .text { width:170px; padding:80px 0 0 20px; color:black; }
.bois .text h1 { font-size:20px; color:#6E4612; }
.bois .text p { padding-top:250px; font-size:12px; color:#030303; text-align:justify; }
.dessin { width:720px; height:600px; background:url(../images/dessin-fusain-lavis.jpg) no-repeat; }
.dessin .text { width:230px; padding:170px 0 0 250px; color:black; text-align:left; }
.dessin .text h1 { font-size:24px; color:#84421F; }
.dessin .text p { font-size:14px; color:#3A3C11; text-align:justify; }
.dorure { width:720px; height:600px; background:url(../images/la-dorure.jpg) no-repeat; }
.dorure .text { width:390px; padding:295px 0 0 155px; color:#fbfaf8; }
.dorure .text h1 { font-size:30px; color:#736e63; text-align:left; }
.dorure .text ul { width:340px; }
.dorure .text li { font-family:georgia; font-size:100%; list-style-type:none; background:url(../images/puce-dorure.gif) no-repeat 0 5px; padding-left:23px; margin-left:-63px; font-size:17px; color:#fbfaf8; }
.terres-melees { width:720px; height:600px; background:url(../images/les-terres-melees.jpg) no-repeat; }
.terres-melees .text { width:410px; padding:200px 0 0 45px; color:#fcf9f9; }
.terres-melees .text h1 { font-size:27px; color:#d0cd9d; text-align:left; font-weight:normal !important; }
.terres-melees .text h2 { font-size:21px; color:#d0cd9d; text-align:left; font-weight:normal !important; }
.terres-melees .text ul { width:370px; }
.terres-melees .text li { font-family:arial; font-size:100%; list-style-type:none; background:url(../images/puce-terres-melees.gif) no-repeat 0 5px; padding-left:16px; margin-left:-55px; font-size:16px; color:#fcf9f9; }
.terres-melees .text p { font-size:16px; color:#fcf9f9; }
.actualites { width:720px; height:600px; background:url(../images/actualites.jpg) no-repeat; }
.actualites .text { width:625px; padding:40px 0 0 50px; color:#fcf9f9; }
.actualites .text h1 { font-size:27px; color:#5b391f; text-align:center; }
.actualites .text h2 { font-size:16px; color:#a44903; text-align:left; font-weight:bold; }
.actualites .text p { font-size:14px; color:#5b391f; font-weight:bold; margin-top:5px; padding-top:0; }
.actualites .text a { font-size:14px; }
.actualites .text ul { padding-left:12px; }
.actualites .text ul li { font-size:14px; color:#5b391f; font-weight:bold; list-style:outside; margin:0; }
.expositions { width:720px; height:600px; background:url(../images/expositions.jpg?l) no-repeat; }
.expositions .text { width:645px; padding:40px 0 0 40px; color:#fcf9f9; }
.expositions .text h1 { font-size:27px; color:#5b391f; text-align:center; }
.expositions .text h2 { font-size:16px; color:#a44903; text-align:left; font-weight:bold; }
.expositions .text p { font-size:12px; color:#5b391f; font-weight:bold; margin-top:5px; padding-top:0; }
.expositions .text a { font-size:12px; }
.expositions .expo-ppal { width:370px; float:left; }
.expositions .expo-blocs { width:227px; margin-left:45px; float:left; }
.expositions .expo-bloc { width:202px; height:179px; padding:8px 8px 8px 0; color:#f1e1a4; background-color:#a44903; overflow:auto; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.expositions .expo-bloc ul { padding:0 0 0 5px; margin:0; }
.expositions .expo-bloc ul li { color:#d9c886; list-style-position:inside; margin:0; padding:0 0 4px 13px; text-indent:-13px; text-align:left; }
.expositions .expo-bloc ul li a { font-size:11px; color:#f1e1a4; }
.expositions .expo-bloc ul li a:hover { font-size:11px; color:white; }
.expositions .expo-bloc-bordure { border-left:5px solid #825239; margin-top:4px; }
.horaires { width:720px; height:600px; background:url(../images/horaires.jpg) no-repeat; }
.horaires .text { width:720px; padding-top:100px; }
.horaires h1 { text-transform:uppercase; font-size:24px; padding-left:110px; }
.horaires table td { font-size:16px; background-color:#D0CDB5; border:1px solid #1B1410; text-align:center; font-weight:bold; }
.horaires table { border:1px solid #1B1410; }
.horaires p { text-align:center; }
.tarifs { width:720px; height:600px; background:url(../images/tarifs.jpg) no-repeat; }
.tarifs .text { width:400px; padding:100px 0 0 200px; font-weight:bold; }
.tarifs .text h1 { text-transform:uppercase; font-size:20px; }
.tarifs .text .carre { width:155px; height:35px; color:white; font-weight:bold; background-color:#7F8085; font-size:14px; padding:3px; text-align:center; }
.artistes { width:720px; height:600px; background-color:#BC7643; position:relative; }
.artistes .marie { position:absolute; top:0; left:0px; }
.artistes .chengdong { position:absolute; top:0; left:364px; }
.cvmarie { width:720px; height:600px; background:url(../images/cv-marie.jpg) no-repeat; }
.cvmarie .text { width:300px; padding:20px 0 0 350px; }
.cvmarie .text p { color:#F7F0EE; font-size:14px; line-height:18px; font-style:italic; }
.cvmarie .text ul li { color:#F7F0EE; font-size:13px; line-height:18px; font-style:italic; }
.cvchengdong { width:720px; height:600px; background:url(../images/cv-chengdong.jpg) no-repeat; }
.cvchengdong .text { width:250px; padding:40px 0 0 430px; }
.cvchengdong .text p { color:#704232; font-size:12px; line-height:16px; font-style:italic; }
.portraitsculptechengdong { width:720px; height:600px; background:url(../images/le-portrait-sculpte-chengdong-guo.jpg) no-repeat; }
.portraitsculptechengdong .text { width:250px; padding:10px 0 0 230px; text-align:center; }
.portraitsculptechengdong .text p { color:#492501; font-size:15px; }
.contact { width:720px; height:600px; background:url(../images/contact.jpg) no-repeat; }
.contact .text { width:330px; padding:75px 0 0 360px; text-align:left; color:#554132; }
.contact .text strong { font-size:16px; }
.contact .text h1 { text-transform:uppercase; font-size:20px; text-align:center; }
.contact .text p { font-size:13px; line-height:17px; font-style:italic; }
.contact .text p a { font-size:19px; line-height:17px; font-style:italic; }
.contact input, .contact textarea { background-color:#e3d2bb; font-size:14px; color:#554132; }
.plan { width:720px; height:600px; background:url(../images/plan-du-site.jpg) no-repeat; }
.plan .text { width:430px; padding:40px 0 0 220px; color:#6b3a03; text-align:left; }
.plan .text h1 { text-transform:uppercase; font-size:20px; text-align:center; }
.plan .text p { font-size:12px; line-height:11px; }
.plan .text p a { font-size:12px; color:#8d591f; }
.plan .text p.n1 { padding-left:30px; margin:10px 0 0 0; }
.plan .text p.n2 { padding-left:70px; margin:4px 0 0 0; }
.partenaires { width:720px; height:600px; background:url(../images/partenaires.jpg) no-repeat; }
.partenaires .text { width:320px; padding:80px 0 0 360px; color:#d0aaa1; text-align:left; }
.partenaires .text h1 { text-transform:uppercase; font-size:20px; text-align:center; color:#a87768; }
.partenaires .text a { color:#d58b79; }


.galerie { text-align:center; background-color:#C9AE79; height:600px; }
.galerie .image { padding-top:10px;  }
.galerie .image img.border { border:2px solid #BC7643; }
.lien-galerie { position:absolute; top:565px; right:8px; width:700px; height:30px; color:white; font-size:20px; text-align:right; }
.lien-galerie a { color:white; font-size:20px; font-style:italic; }




.nav{
   text-align:center;
   padding:20px 0 2px 3px;
}
.nav-text{
	float:right;
	padding:3px 7px 0 0;
	text-align:right;
}
.nav-text h1{
	font-family:arial;
  font-size:11px;
  font-weight:bold;
}
.nav-text h2{
	font-family:arial;
  font-size:11px;
  font-weight:normal;
}
.nav-content {
   text-align:left;
}
.nav-content span{
   color:white;
   background-color:#DCB96F;
   padding:1px 6px 1px 6px;
   font-family:courrier;
   font-size:20px;
   font-weight:bold;
   border:1px solid #BC7643;
   margin-left:5px;
}
.nav-content a{
   color:#F8EFC2;
   background-color:#BC7643;
   padding:1px 6px 1px 6px;
   text-decoration:none;
   font-family:courrier;
   font-size:20px;
   font-weight:bold;
   border:1px solid #BC7643;
   margin-left:5px;
}
.nav-content a:hover{
   color:#9E2020;
   background-color:#FFCC66;
}
.nav-content a:active{
   color:white;
}


/* footer */
.footer {
  margin-left: auto;
  margin-right: auto;
  font-size:10px;
  height:18px;
  clear:both;
  padding-top:2px;
}
.footer a {
	font-size:10px;
}
.footer a:hover {
	color:white;
}
.footer-global {
  width:895px;
  margin-top:2px;
}


