body{font:normal 12px Helvetica, Arial, sans-serif;background:#fff;margin:0;padding:0}

a,a:visited{text-decoration:none;color:#000}

a:hover{color:#888888!important;text-decoration:none!important}

span.invisible{display:none}

div.retour{clear:both}
.gris{color:#888888;}
.noir{color:#000;}
ul,li{list-style:none;list-style-position:outside;padding:0}

div#wrapper{text-align:left;width:900px;background:#FFF;z-index:10;margin:0 auto;padding:0}

div#header{height:78px;margin-top:5px;padding-right:5px;position:relative}

div#logo{width:200px;height:138px;position:absolute}

div#menu_horizontal{width:895px;height:20px;border-top:3px solid #000;border-bottom:1px solid #000;margin-bottom:15px;margin-top:50px;z-index:100;padding:3px 0 12px}

div#container{width:900px;position:relative;padding:0}

div#sidebar a,ul#listeArtiste a{font-size:.95em;font-family:Helvetica, Arial, sans-serif;display:block;margin-bottom:8px}

div#maincontent{width:900px}

div#cadre2{margin-bottom:10px;width:850px;min-height:475px;margin-top:25px;padding:10px}

div#cadre{margin-bottom:10px;width:850px;padding:10px}

div#accueil{margin-top:30px;}
div#blocImage{width:900px;height:475px;position:relative;margin:auto;overflow:hidden;}
div#blocImageFrankfurt{width:525px;height:350px;margin:0 25px 0 20px;position:relative;float:left;overflow:hidden;}

div#blocImage div.diaporama img.imageAccueil{align:right!important;background-position:top right!important;}
div#blocImageFrankfurt div.diaporamaFrankfurt img.imageAccueilFrankfurt{align:left!important;background-position:top left!important;width:525px;}

img.imageAccueil{align:right!important;background-position:top right!important;}
img.imageAccueilFrankfurt{align:left!important;background-position:top right!important;}

div#bloc{min-height:375px;padding:10px 0}
div#blocNews{position:relative;width:300px;height:350px;margin:26px 0 0;overflow:hidden;}
div#detailNews{text-align:left;width:260px;padding:20px;height:150px;position:absolute;bottom:0;color:#FFF;background:url('../../graphisme/fond_transparent_noir.png') repeat;}
div#blocNews h1.newsHomeArtiste{color:#FFF;font-size:1em;margin:0 0 8px;letter-spacing:normal;text-transform:none;text-align:left!important;}
div#blocNews h2.newsHomeTitle{color:#FFF;font-size:1.4em;margin:0;padding:0;text-transform:none;}
div#blocNews h3.newsHomeSubtitle{color:#FFF;font-size:1.2em;margin:0;text-transform:none;}
div#blocNews p, div#blocNews a{color:#FFF;margin-top:25px;font-size:1em;}
div#blocNews a{color:#FFF;}
div#detailExpo{text-align:left;width:260px; padding:20px;position:absolute;top:0;height:435px;color:#FFF;background:url('../../graphisme/fond_transparent_noir.png') repeat;}
div#blocDetails{opacity:1!important;}
div#detailExpo h2{text-transform:none;font-size:1.3em;color:#FFF;margin:0 0 15px!important;font-weight:normal;}
div#detailExpoFrankfurt h2{text-transform:none;font-size:1.3em;color:#000;margin:0 0 15px!important;font-weight:normal;}
div#detailExpoFrankfurt{text-align:left;width:260px; padding:20px;position:absolute;top:0;height:310px;background-color:#FFF;color:#000;opacity:0.7;
filter:alpha(opacity=40); /* For IE8 and earlier */}

div#detailExpo p.dates{font-size:1em;color:#FFF;}
div#detailExpoFrankfurt p.dates{font-size:1em;color:#000;}

p.actuellement{margin-bottom:20px}

p.actuellement span{text-transform:none;color:#888888;font-size:1.2em;display:block;}

div#detailExpo h1.nomExpoAccueil{font-family:Helvetica, Arial, sans-serif;font-size:3em;text-transform:none;letter-spacing:normal;font-weight:none;color:#FFF;}
div#detailExpoFrankfurt h1.nomExpoAccueil{color:#000;font-family:Helvetica, Arial, sans-serif;font-size:2.8em;text-transform:none;letter-spacing:normal;font-weight:none;}
div#detailExpo h3{font-family:Helvetica, Arial, sans-serif;font-size:1.05em;text-transform:uppercase;font-weight:none;color:#FFF}
div#detailExpoFrankfurt h3{font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:none;color:#000;margin-bottom:15px;}
a div#detailExpoFrankfurt h1.nomExpoAccueil:hover, a div#detailExpo h1.nomExpoAccueil:hover, div#detailNews a h1.newsHomeArtiste:hover, div#detailNews a h2.newsHomeTitle:hover, div#detailNews a h1.newsHomeSubtitle:hover{color:#777;}

div#menu2{background-color:#000;width:877px;height:20px;margin-bottom:20px;padding:2px 10px 0}

div#sousmenu{text-align:right;margin-top:0;margin-bottom:5px;padding-bottom:5px}

h1#artisteOeuvre{float:left;letter-spacing:.2em;font-size:.9em;padding-top:5px;margin-top:0;padding-right:30px;color:#FFF}

div#sousmenu ul li{float:left;letter-spacing:.2em;font-size:.85em;text-transform:uppercase;padding-right:28px;padding-top:1px;margin:0}

div#sousmenu ul li#newsPadding{padding-right:0!important}

div#sousmenu ul li a{float:left;padding-top:5px;display:block;color:#FFF;font-size:.85em}

ul#artisteExpo li a{letter-spacing:.2em;font-size:.9em;text-transform:uppercase;font-weight:700;margin-bottom:17px}

ul#artisteExpo li{margin-bottom:17px}

div#presTitre{width:350px;float:left;margin-bottom:10px}div#add{width:150px;margin:0 0 10px 760px}

div.legende{width:300px;float:left}

p.dates,span.dates,p.legendeDate{letter-spacing:0!important;text-transform:none!important;font-weight:400!important}

p.datesRight{text-align:right;font-size:.9em;margin-top:0!important;width:850px;height:20px}

img.imageExpo{max-height:400px;max-width:425px}

div#blocImage2{width:500px;min-height:400px;margin-left:395px}

div#texte{clear:both;width:875px}

a.pdfexpo{font-size:11px;color:#777}

ul#listeArtiste{margin:25px auto 0;width:900px;}

ul#listeArtiste li, ul#listeArtiste a{float:left;text-align:left;}
ul#listeArtiste a{float:left;padding:0 5px;}
ul#listeArtiste span.gris{color:#777;}
li.nomArtiste{text-transform:uppercase;font-size:.9em;display:inline;padding:5px 3px 0 0}



span.pipeGris{float:left;}
div.listeExpos{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000;min-height:100px}

div.infosArchives{width:500px;float:left}
p.type{margin-bottom:10px;}

div#blocImage3{width:500px;min-height:80px;margin-left:395px}

img.imageArchives{max-height:100px;max-width:266px}

div.message{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000}

img.imageFoire{max-height:64px;max-width:64px}

div#tableEdition,div#tableExpos{border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:20px;margin-top:20px}
div#tableNews{border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:35px;margin-top:35px}

div#tableEdition3{border-bottom:3px solid #000;margin-bottom:2px}

span.titre{font-style:italic;margin-bottom:5px}

div#titreEdition{width:600px;float:left;margin-bottom:20px}

div#retourListe{position:absolute;top:7px; right:10px;text-align:right;letter-spacing:.1em;text-transform:uppercase;}

a.btRetour{color:#FFF!important;font-size:.70em;}

a.btRetour:hover{color:#888888!important;}

div#legendeEditions{margin-left:250px;font-size:.9em}

span.artisteEdition{text-transform:uppercase}

div#newsItem{font-size:.95em}

div.newsTexte{width:875px;padding-top:2px;padding-bottom:2px}

p.newsTitre{letter-spacing:.2em;font-size:.8em;text-transform:uppercase;font-weight:400;margin-bottom:2px}

td{font-size:.9em;color:#000}

form#newsletter{font-size:.85em;color:#888;padding:0 5px}

form#newsletter input{border:solid 1px #000;background-color:#FFF;cursor:pointer;margin-right:4px}

form#newsletter input#submit{border:0;cursor:pointer}

ul#col1,ul#col2{float:left;width:230px}

ul#col2 li.marge{margin-top:20px}

ul#col1 li,ul#col2 li,ul#col3 li{padding-bottom:2px;font-size:.9em}

ul#col1{margin-right:80px}ul#col3{margin-left:600px}

div#contact{float:left;margin-right:50px; max-width:300px;}

#credits2,#credits,#mentions{font-size:.8em;color:#888888;padding-right:5px}

#credits a:hover,#mentions a:hover,#credits2 a:hover{color:#000!important}

div#footer{clear:both;width:880px;font-size:.85em;color:#000;border-top:3px solid #000;margin: 15px auto 25px;padding:7px 10px 0}

div#footer a:hover{color:#888888!important}

div#curator{float:right;}
img{border:0}

h1,h1.nomExpo{letter-spacing:.2em;font-size:.9em;text-transform:uppercase;font-weight:400;margin-bottom:2px;margin-top:0;padding-top:0;color:#000;}

h1.nomExpo{margin-top:5px;margin-bottom:5px;font-weight:700;color:#000;}

h2,h3{font-size:.9em;text-transform:uppercase;margin-top:2px;padding-bottom:5px;font-weight:400}

a:hover h1,div#sousmenu a.actif,div#sousmenu ul li a:hover,ul#listeexpo li a:hover,#credits a,#credits2 a,#mentions a,h2{color:#888888}

div#blocImage a,div#sousmenu ul{margin:0;padding:0}

div#detailExpo a,div#texte p,div#footer a,h3{color:#000}

p.dates,p.legendeDate,div#contact p{font-size:.9em}

div#liens,div#presentation{border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:10px}

span.societeBis{letter-spacing:.2em;font-size:.95em;text-transform:uppercase;font-weight:400;margin-bottom:2px;margin-top:0;color:#000;padding-top:0}

img.imgNews{margin:10px 0;}

.button{
    background-color: #000;
    border:none;
    color:#FFF;
    padding:3px;
}

.addthis_toolbox a {
    line-height: initial;
    margin-bottom: 0!important;
}
/*** Modifications Mickaël ***/

li.nomArtiste a{font-size:1em!important;display:inline;padding:0 !important; margin-bottom: 0!important;}
#presTitre ul#listeArtiste{margin:25px auto 0;width:100%; position: relative; z-index: 9;}
.error404 { text-align: center; color: red; text-transform: uppercase;}
.listeArtistesEditions li { display: inline-block!important;}
.Gris li h3 a, .Gris li h3 span, .Gris li h3 {color:#888!important;}
.listeArtistesEditions{ 
display: block; 
position: relative;

width: 100%; 
font-weight: normal;
padding: 0; 
 margin: 0;}

 .listeArtistesEditions h1{letter-spacing: normal; }
.nomArtiste{text-align: right!important;}
/*** Modifications Mickaël ***/




.artisteEdition {
 font-size: 12px;
 color: #000!important;
}