@charset "utf-8";
/* CSS Document */

/* GENERALITES */

body, div, p, h1, h2, h3, h4, h5, h6, h7, table, tr, td, input, textarea, img, form {margin:0; padding:0; border:0; font-family:Verdana;
font-size:11px; font-weight:normal; font-style:normal; text-decoration:none; background:0;}

table {border-collapse:collapse;}
td {vertical-align:top;}
p {font-family:Verdana; font-size:11px; line-height:18px; margin:0 0 6px 0; color:#222222;}
a {color:inherit; text-decoration:none;}
#texte a {color:#FF9900;}
h1 {font-weight:bold; font-size:12px; color:#333333; letter-spacing:1px; margin:0 0 5px 0;}
h2 {font-weight:bold; font-size:10px; color:#333333; letter-spacing:1px; margin:15px 0 1px 0;}
h3 {}
.px9 {font-size:9px;}
p.note {font-size:10px; margin-bottom:0; line-height:14px;}
p.liste1 {margin-left:30px; text-indent:-10px;}
.exposant {vertical-align:super; font-size:9px;}
.cache {display:none;}





/* ZONES */
#entete {position:absolute; left:0px; top:5px; width:800px; height:40px; border-bottom:1px solid #000000;}
#titre {font:bold 30px Rockwell; color:#111111; margin:0 0 0 5px;}
#cheveux {position:absolute; left:342px;top:0;}


/* gauche */
#gauche {position:absolute; left:5px; top:70px; width:145px; height:550px; 
border-bottom:1px solid #444444; background-color:#444444;}
#gauche p {font-size:10px; margin:0; padding-left:7px;}

#gauche2 {position:absolute; left:5px; top:70px; width:145px; height:550px; 
border-bottom:1px solid #777777; }
#gauche2 p {font-size:10px; margin:0; padding-left:7px;}

#som1 {margin:20px 0 20px 0; padding:5px 0 10px 0px; border:1px solid #FF9900; background-color:#FFFFFF;}
#gauche2 #som1 {margin:20px 0 20px 0; padding:5px 0 10px 0px; border:1px solid #999999; background-color:#E5E5E5;}
#som1 p.titre {color:#FF9900; font-size:12px; font-weight:bold;}
#gauche2 #som1 p.titre {color:#444444; font-size:12px; font-weight:bold;}

#som2 {}
#som2 div {height:21px; margin:8px 0 0 10px; border:1px solid #999999;
border-right:0; background-color:#FFFFFF;}
#som2 p {margin-left:65px; padding:1px 5px 2px 7px;}

#somesp {background-image:url(img/boutons/esp.jpg); background-repeat:no-repeat; background-position:0 0;}
#sommob {background-image:url(img/boutons/vitrine4.jpg); background-repeat:no-repeat; background-position:0 0;}
#somvit {background-image:url(img/boutons/vit3.jpg); background-repeat:no-repeat; background-position:0 0;}
#somlum {background-image:url(img/boutons/lumiere2.jpg); background-repeat:no-repeat; background-position:0 0;}

#som3 {margin:0 0 20px 0; padding:5px 0 5px 0px; border:1px solid #009900; background-color:#FFFFFF;}
#gauche2 #som3 {margin:0 0 20px 0; padding:5px 0 5px 0px; border:1px solid #999999; background-color:#E5E5E5;}
#som3 p.titre {color:#006600; font-size:12px; font-weight:bold;}
#gauche2 #som3 p.titre {color:#444444; font-size:12px; font-weight:bold;}

#som4 {margin:20px 0 20px 0; padding:5px 0 5px 0px; border:1px solid #777777; background-color:#FFFFFF;}
#gauche2 #som4 {margin:20px 0 20px 0; padding:5px 0 5px 0px; border:1px solid #999999; background-color:#E5E5E5;}

#gauche a:hover div {background-color:#F3F3F3;}
#gauche a:hover p {background-color:#F3F3F3;}
#gauche2 a:hover p {background-color:#FFFFFF;}

#som1 a.surligne div {background-color:#FFFCC0;}
#som1 a.surligne p {background-color:#FFFCC0;}
#som3 a.surligne p {background-color:#C0FFC0;}
#som4 a.surligne p {background-color:#E0E0E0;}
#gauche2 #som4 a.surligne p {background-color:#FFFCC0;}




/* centre */
#centre {position:absolute; left:150px; top:70px; width:636px; height:550px; padding-left:14px; 
border-bottom:1px solid #777777;}

#centre.accueil {}
#centre.espaces {}
#centre.vitrines {}
#centre.lumiere {}

#texte {position:absolute; left:15px; top:0; width:350px;}
#signature {margin-top:20px;}


#d {position:absolute; right:0; bottom:0;}
#b {position:absolute; left:0; bottom:0;}


#bas {position:absolute; left:15px; top:340px; width:692px; height:182px; border:0px dashed #777777;}
#img1 {float:left;width:230px; height:180px; overflow:hidden;}
#img2 {float:left;width:230px; height:180px; overflow:hidden;}
#img3 {width:230px; height:180px; overflow:hidden;}

#droite {position:absolute; left:495px;top:0px; width:212px; height:340px; border:0px dashed #777777; 
border-bottom:0px solid #FFFFFF;}
#img4 {width:210px; height:170px; overflow:hidden;}
#img5 {width:210px; height:170px; overflow:hidden;}


#photo2 {position:absolute; right:30px; top:30px;}
#photo3 {position:absolute; right:30px; top:280px;}

#texte2 {position:absolute; width:250px;}
#texte2 h2 {color:#000000;}
#texte2 p {color:#000000;}





/* bas */

#bords {position:absolute; right:0; bottom:0; width:0px; height:25px; border-right:1px solid #777777;}

#pied {position:absolute; right:5px;bottom:-25px;}
#pied p {font-size:9px;}





/* diapos */
#h0 {position:absolute; left:9px; top:-24px; width:641px; height:63px; background-color:#444444;}
#h1 {position:absolute; left:20px; top:-3px;}
h1.titrediapo {font:bold 22px rockwell; color:#111111; color:#FFFFFF;}
#h2 {position:absolute; right:0; top:-24px; width:250px; height:51px; padding:8px 15px 5px 5px; text-align:right;
border-right:1px solid #777777;}
#h2 p {float:right; width:250px; margin:0; padding:2px 5px 1px 0; line-height:12px; text-align:right; 
background-color:#FFFFFF; font-size:9px; border-bottom: 1px solid #444444;}
#h2 p.actuel {background-color:#FFFCC0;}


#diapo {position:absolute; right:0; bottom:0; width:640px; height:490px; padding:0 0 20px 0;
overflow:auto; border-right:1px solid #777777; background-color:#222222;}
#diapo div {margin-left:auto; margin-right:auto; text-align:left;}
.w580 {width:580px;}
.w501 {width:501px;}
.w435 {width:435px;}
.w388 {width:388px;}
.w378 {width:378px;}

#diapo p {color:#FFFFFF;}
p.nom {clear:both; margin:5px 0 0 0;}
p.legende {position:relative; top:-3px; float:right; margin:0; font-size:9px;}
p.notes {margin:0 0 5px 0; font-size:10px; line-height:14px; font-style:italic;}

#diapo img {border:1px solid #FFFFFF;}



/* contact */
#formcontact {position:absolute; top:30px; right:0; width:320px; padding:10px 0 10px 10px;
background-color:#333333;}
.tb2 {width:300px; background-color:#FFFFFF;}
.tb2 td {padding:2px 0 2px 5px; border:1px solid #777777; color:#222222;}



/* presse */
#h3 {position:absolute; left:20px; top:-13px;}
#h4 {position:absolute; left:17px; top:23px; }
#h4 p {float:left; width:80px; margin:0; padding:2px 5px 1px 0; line-height:12px; text-align:center; 
background-color:#FFFFFF; font-size:9px; border-right: 1px solid #444444;}
#h4 p.actuel {background-color:#FFFCC0;}





/* TABLEAUX */
.tb1 {margin:20px 0 0px 0;}
.tb1td1 {width:110px; border-right:1px solid #FFAA00;}
.tb1td2 {width:230px; padding-left:5px;}
.tb1td2 p {font-size:10px; line-height:15px; margin:0 0 3px 0;}

#tbliens td {width:200px;}
#tbliens p {line-height:14px;}
#tbliens p img {height:20px; width:50px;}


/* CAS PARTICULIERS */
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.floatright {float:right;}

.flash {font-style:italic; color:#FF9900;}

.coin1 {position:absolute; left:0; top:0;}
.coin2 {position:absolute; right:0; top:0;}
.coin3 {position:absolute; right:0; bottom:0;}
.coin4 {position:absolute; left:0; bottom:0;}

.traitnoir {border:1px solid #666666;}

.bouton {width:100px; height:22px; padding-top:2px; text-align:center;
background-image:url(img/boutons/blanc100.png); background-repeat:no-repeat;}
.bouton:hover {background-image:url(img/boutons/bleu100.png);}
.bouton input {width:98px; font-size:12px; color:#222222;}

.alerte {font-size:10px; color:#EE0000;}

.rouge {color:#CC0000;}

.texte {font-size:10px; line-height:15px; font-family:verdana;}
