li, ul, h1, h2, p {margin:0;padding:0;border:0;}
body {margin:0;padding:0;font-family: Tahoma, Verdana, monospace;line-height:20px;font-size:0.8em;color:#4c5844;background:#000;}
a {text-decoration:none;background-color:none;}
img {border:none;}
.linh h2 {font-size:1em;font-weight:bold;margin-left:5px;padding-top:3px;padding-left:3px;background-color:#c7e2b4;color:#fff;}
.info h2 {font-size:1em;font-weight:bold;padding-top:3px;padding-left:3px;background-color:#c7e2b4;color:#fff;}
ul {padding-top:3px;margin: 0 3px 0 5px;padding-left:2px;border-left:solid 1px #c7e2b4;padding-bottom:5px;}
.expos p,.linh p {padding-top:3px;margin-left:8px;margin-right:3px;padding-bottom:3px;}
.contact p, .info p {padding-top:3px;margin-left:3px;margin-right:3px;}
.nav_left a{color:#fff;}
.info a {color:#000;}
li {list-style:circle inside;line-height:18px;margin-left:3px;padding-top:2px;padding-bottom:2px;text-align:left;}
#fenetre {margin:0 auto;padding:0;background:url('img/page_bg_m.png') repeat-y center top;width:100%;}
#bg_h {margin:0 auto;padding:0;width:100%;background:url('img/page_bg_h.png') no-repeat center top;}
#bg_b {margin:0 auto;padding:0;width:100%;height:100%;padding-bottom:23px;background:url('img/page_bg_b.png') no-repeat center bottom;}
#page {margin:0 auto;padding:0;width:881px;}

/* haut de la page */
input.valid, #exp_galerie a.active,#galerie a.active, div.btn:hover span.btn_2, div.btnA:hover span.btn_2 {background-color:#f04c4c;}
input.valid:hover, #exp_galerie a:hover,#haut .btn_1:hover, #galerie a:hover, div.btn:hover, div.btnA:hover {background-color:#de0000;}
#galerie a:hover,#galerie a.active, .nav_left a{color:#fff;}
.nav_left a:hover {color:#1331cd;}
/* dans l'index */
.index #haut{width:100%;height:570px;}
.index .btn {position:relative;float:left;width:174px;margin:1px;margin-top:0;height:572px;}
.index .btnA{position:relative;float:left;width:174px;margin:1px;margin-top:0;height:572px;background-color:#f04c4c;}
.index .btn_1 {margin:1px;margin-top:31px;width:172px;height:540px;background-color:#fff;background-position:center top;background-repeat:no-repeat;}
.index .btn_2 {margin:0 auto;padding:0;background-position:center top;background-repeat:no-repeat;width:102px;height:373px;background-color:#c7e2b4;}
.index #btn1_lin {background-image:url('img/btn_bg_lin.jpg');}
.index #btn1_oeu {background-image:url('img/btn_bg_oeu.jpg');}
.index #btn1_exp {background-image:url('img/btn_bg_exp.jpg');}
.index #btn1_acc ,.index #btn1_con {background:url('img/blanc.gif') repeat;}
.index .info {position:relative;margin:-150px 2px 0 2px;padding:0;border:solid 1px #c7e2b4;}
/* dans les autre pages */
#haut{width:100%;height:97px;}
.nav_left {position:relative;float:left;height:14px;margin:0 1px 0 1px;padding:0 2px 0 2px;border:solid 1px #fff;border-top:none;color:#fff;font-weight:bold;font-size:0.8em;line-height:13px;}
.nav_right {position:relative;float:right;height:14px;margin:0 1px 0 1px;padding:0 2px 0 2px;border:solid 1px #fff;border-top:none;color:#fff;font-weight:bold;font-size:0.8em;line-height:13px;}
.btn {position:relative;float:left;width:174px;height:96px;margin:1px;margin-top:0;}
.btnA{position:relative;float:left;width:174px;height:96px;margin:1px;margin-top:0;background-color:#f04c4c;}
.btnA .btn_1 {background-color:#f04c4c;}
.btn_1 {display:block;margin-top:30px;width:174px;height:66px;background:#fff;background-position:center top;background-repeat:no-repeat;background-color:#c7e2b4;overflow:hidden;}
.btn_2 {display:block;width:172px;height:65px;margin:0 auto;padding:0;background-position:center top;background-repeat:no-repeat;background-color:#c7e2b4;overflow:hidden;}
/* ------------------------------------------- */

/* corps de la page */
#corps {width:878px;margin:1px 0 0 1px;background-color:#fff;}
.contact #corps,.linh #corps {height:472px;}
.linh #corps a {color:#000;background-repeat:no-repeat;background-position:top right;}
.info a:hover, .linh #corps a:hover {color:#fff;background-color:#f04c4c;}
.hide {display:none;}
/* oeuvres & expos*/
#galerie {position:relative;float:right;height:100%;border:solid 1px #f04c4c;overflow:hidden;margin-bottom:1px;width:172px;}
#galerie_nav {width:100%;height:30px;background-color:#f04c4c;}
#galerie_mask {position:relative;overflow:hidden;height:100%;}
.oeuvres #galerie_list {position:absolute;}
.expos #galerie_list {position:relative;}
#galerie a {display:block;background-color:#fff;width:168px;height:60px;border:solid 2px transparent;overflow:hidden;}
#galerie a:hover{border-width:4px;height:68px;width:164px;}
#galerie img {}
#galerie .show{background-color:#c7e2b4;}
#viewport {position:relative;float:left;width:700px;height:100%;border:solid 1px #c7e2b4;}
#gd_img_cont {margin:0 auto;padding:0;border-left:solid 6px #c7e2b4;border-right:solid 6px #c7e2b4;background-color:#c7e2b4;}
#desc_img{overflow:hidden;}
#desc_img h2{height:20px;width:100%;margin:0 auto;font-size:1.25em;font-weight:bold;padding-left:3px;padding-top:10px;}
#desc_cont {width:100%;margin:0 auto;margin-top:-20px;}
#show_desc_btn{position:relative;float:right;width:103px;height:20px;background-color:#c7e2b4;color:#899c7c;font-weight:bold;border:solid 2px #fff;border-bottom:none;}
a.expand {display:block;height:20px;padding-left:4px;color:#fff;background:#f04c4c url('img/expand_btn.png') no-repeat bottom right;}
a.close {display:block;height:20px;padding-left:4px;color:#fff;background:#f04c4c url('img/close_btn.png') no-repeat bottom right;}
a.expand:hover,a.close:hover{color:#1331cd;background-position:top right;background-color:#de0000;}
.desc_bloc{position:relative;clear:both;border:solid 2px #fff;border-bottom:none;background-color:#c7e2b4;}
#exp_galerie a {float:left;width:97px;height:60px;overflow:hidden;border:solid 5px transparent;}
#exp_galerie a.active{border-width:5px;}
#grande_img{position:relative;clear:both;margin:0 auto;overflow:hidden;background-color:#c7e2b4;}
#mask_img {position:relative;width:100%;height:100%;background:url('img/alpha.gif') repeat;}
#bas_gdImg{width:100%;height:12px;background-color:#c7e2b4;}
/* contact */
#contactInfo{position:relative;float:left;width:340px;height:470px;border:solid 1px #c7e2b4;padding:2px 0 0 8px;margin-right:2px;}
#contactInfo ul {padding:0;margin:0;border:none;}
#contactForm{position:relative;float:left;width:516px;height:470px;border:solid 1px #c7e2b4;padding:0 0 0 8px;}
.contact form {color:#4c5844;padding-top:10px;}
.contact label{float:left;width:64px;}
.contact input, .contact textarea{float:left;background-color:#c7e2b4;width:434px;padding-top:2px;}textarea{margin-bottom:5px;}
input.valid{color:#fff;width:258px;}
p.valid, p.alert {margin:2px 15px 0 67px;padding:0 0 0 4px;line-height:15px;font-size:0.85em;}
p.alert {background-color:red;color:#fff;}
#contactForm p {clear:both;}
/* ------------------------------------------- */

/* bas de la page */
#bas {position:absolute;margin-top:-70px;left:50%;margin-left:-494px;height:15px;width:575px;background:url('img/bas_bg.png') no-repeat left top;text-align:center;font-size:0.9em;color:#fff;padding:100px 0 0 170px;}
#bas a {color:#fff;font-weight:bold;}#bas a:hover {color:#c7e2b4;font-weight:bold;text-decoration:underline;}

/* .admin form, .admin label, .admin fieldset, .admin input {margin: auto; padding: auto;} */
/*admin*/


