@charset "utf-8";
/* CSS Document */
/*///////////////// RAZ /////////////////////////*/
html, body, img, a, p, h1, h2, h3, h4, h5, h6, ul, li, ol, form, input{ border:none; margin:0; padding:0; font-weight:normal;}

body{background-color:#000; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image:url(../images/fond-body.gif); background-repeat:repeat-x; height:100%;}

/*////////// Pre-home	///////*/
body.prehome{background-image:none;}
#conteneur-flash-home{position:absolute; width:900px; height:580px; top:50%; left:50%; margin-top:-300px; margin-left:-450px;}
#lien-prehome{ text-align:center; font-size:16px;}
#lien-prehome a{color:#fff; text-decoration:none; padding:0 20px; font-weight:bold;}
#lien-prehome a:hover{text-decoration:underline;}

/*////////// Conteneur ////////*/
#conteneur{width:990px; margin:auto; padding-bottom:20px; overflow:hidden;}

/*///////// Header Menu ///////*/
#header{}
#menu{color:#000; font-size:18px; height:35px;}
#menu ul{list-style:none; float:right; padding-top:9px;} 
#menu li{display:inline;} 
#menu a{color:#000; text-decoration:none; margin:0 22px; letter-spacing:2px; display:block; height:22px; float:left; margin-top:2px; height:20px;}
#menu a:hover{color:#fff; background-position:0 -20px;}
#menu a.menu-on{color:#fff; background-position:0 -20px;}
#menu a.no-padding-right{padding-right:0;}

/*___ Menu IMG FR __*/
#menu a.menu-expo_FR{background-image:url(../images/expo_FR.gif); width:121px;}
#menu a.menu-galerie_FR{background-image:url(../images/galerie_FR.gif); width:77px;}
#menu a.menu-presse_FR{background-image:url(../images/presse_FR.gif); width:66px;}
#menu a.menu-artistes_FR{background-image:url(../images/artistes_FR.gif); width:85px;}
#menu a.menu-contact_FR{background-image:url(../images/contact_FR.gif); width:84px;}

/*___ Menu IMG EN __*/
#menu a.menu-expo_EN{background-image:url(../images/expo_EN.gif); width:109px;}
#menu a.menu-galerie_EN{background-image:url(../images/galerie_EN.gif); width:95px;}
#menu a.menu-presse_EN{background-image:url(../images/presse_EN.gif); width:54px;}
#menu a.menu-artistes_EN{background-image:url(../images/artistes_EN.gif); width:119px;}
#menu a.menu-contact_EN{background-image:url(../images/contact_EN.gif); width:85px;}

/*///////// Footer ///////////*/
#footer{position: relative;  /* Nécessaire pour Safari */ color:#fff; font-size:10px; padding:25px 0 10px 0; background-image:url(../images/base-line.png); background-repeat:no-repeat; background-position:top center; width:990px; margin-bottom:10px; height:10px; margin:auto;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/*///////// Contenu //////////*/
#contenu{color:#fff; font-size:14px;}
#contenu p{margin-bottom:20px; text-align:justify;}
#contenu table{margin-top:20px;}
#contenu table td{line-height:25px;}
#contenu a{color:#c90060;}
#contenu a:hover{text-decoration:none;}
#colonne-gauche{width:446px; float:left;}
#colonne-gauche p{text-align:center; }
#colonne-gauche p.align-left{text-align:left; }
#colonne-gauche.accueil{padding-top:40px;}
#colonne-droite{width:471px; float:left;}

/*__ Exposition __*/
#conteneur-expo{margin-top:20px; background-color:#0f0f0f; width:990px; overflow:hidden; position:relative;}
#menu-expo{height:31px; background-color:#000;}
#menu-expo ul{list-style:none;}
#menu-expo li{float:left;}
#menu-expo a{background-color:#000; display:block; height:31px; width:329px; text-align:center; color:#fff; text-decoration:none; float:left; font-size:18px; line-height:31px; border-right:1px #1e0e16 solid; cursor:pointer;}
#menu-expo a:hover{background-color:#c90060;}
#menu-expo a.no-border-right{border-right:0;}
#menu-expo a.menu-expo-on{background-color:#c90060; display:block; height:31px; width:329px; text-align:center; color:#fff; text-decoration:none; float:left; font-size:18px; line-height:31px; border-right:1px #1e0e16 solid;}
div.bloc-gauche, div.bloc-droite{width:44%; float:left; padding:20px; height:auto;}
div.bloc-gauche h1{font-size:15px; font-style:italic; margin-bottom:20px;}
div.bloc-gauche h2{font-size:18px; color:#c90060; margin-bottom:20px;}
div.bloc-gauche ul{margin-left:15px; font-size:14px; margin-bottom:20px;}
div.carousselle-expo{border:1px #fff solid; border-left:0; border-right:0; background-color:#000; clear:both; height:150px;}
div.fleche-gauche, div.fleche-droite{float:left; width:20px; height:150px; background-image:url(../images/fleche-gauche.jpg); background-repeat:no-repeat; cursor:pointer;}
div.fleche-gauche:hover, div.fleche-droite:hover{background-position:0 -150px;}
div.fleche-droite{background-image:url(../images/fleche-droite.jpg); float:right;}
div.liste-carousselle, div.liste-carousselle-2{float:left; width:933px; height:116px; padding:17px 0; padding-left:7px; position: relative; left: -5000px;}
div.liste-carousselle ul, div.liste-carousselle-2 ul{list-style:none; height:117px; overflow:hidden;}
div.liste-carousselle li, div.liste-carousselle-2 li{ float:left; display:block; text-align:center; margin:0 10px; background-color:#0F0F0F;}
div.liste-carousselle img:hover, div.liste-carousselle-2 img:hover{filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5;}

div.exposition{position:relative; text-align:center;}
div.exposition div {position:absolute; top:0; left:0; z-index:8; display:none; height:353px; width:476px;}
div.exposition div.active {z-index:10; display:block;}
div.exposition div.active2 {z-index:10;}
div.exposition div.last-active {z-index:9;}
div.exposition img{}
#liste-expo{width:2970px; margin-left:-990px;}
#expo-1, #expo-2, #expo-3{float:left; width:990px;}
#flash-fontana{display:none;}

div.liste-expo-passe{ margin-bottom: 50px; clear: both;}
div.conteneur-visuel-expo-passe{ width: 180px; text-align: center; float: left;}
div.conteneur-texte-expo-passe{float: left;}

/*__ Galerie __*/
div.galerie{padding:20px 0 0 0; position:relative; height:455px; width:100%; text-align:center;}
div.galerie div {position:absolute; top:0; left:0; z-index:8; display:none; height:455px; background-color: #000; padding:20px 0 0 0; width:100%;}
div.galerie div.active {z-index:10; display:block;}
div.galerie div.last-active {z-index:9;}
div.galerie div img{}
#vignette{float:right; width:270px; padding-top:20px;}
#vignette img{margin:0 0 10px 10px; cursor:pointer; background-color:#fff;}
#vignette img:hover{filter : alpha(opacity=70); -moz-opacity : 0.7; opacity : 0.7;}

/*__ Artistes __*/
#contenu table.artistes a{color:#fff; text-decoration:none;}
#contenu table.artistes a:hover{text-decoration:underline;}
#contenu a.retour-liste{text-decoration:none; text-transform:lowercase;}
#contenu a.retour-liste:hover{text-decoration:underline;}

/*__ News __*/
div.contenu-news{border-bottom:1px #360c20 solid; padding:20px 0;}
div.contenu-news:hover{background-color:#0f0f0f;}
div.contenu-news h1{color:#c90060; font-size:12px; margin-bottom:20px; font-weight:bold;}
div.contenu-news P{font-size:12px;}

/*__ Presse __*/
#contenu h1.presse{text-transform:uppercase; font-size:16px; font-weight:bold; border-bottom:1px #360c20 solid; padding-bottom:15px; margin-top:30px;}
div.presse{border-bottom:1px #360c20 solid; padding:10px 20px 10px 0;}
div.presse:hover{background-color:#0f0f0f;}
div.presse h2{color:#fff; font-size:14px; padding-bottom:10px; padding-left:10px; font-weight:bold;}
#contenu div.presse h2 a{color:#fff; text-decoration:none; font-weight:bold;}
#contenu div.presse h2 a:hover{text-decoration:underline;}
div.presse h3{color:#e1017b; font-size:14px; font-weight:bold; padding-bottom:10px; padding-left:20px;}
div.presse p{padding-left:20px;}
div.visuel-presse{width:240px; text-align:center;}
form.presse select {border:1px #E1017B solid; background-color:#000; color:#E1017B; width:150px;}
form.presse input.submit{border:1px #E1017B solid; background-color:#000; color:#E1017B;}

/*///////// Class ///////////*/
.clear{clear:both;}
.txt-14{font-size:14px;}
.txt-16{font-size:16px;}
.txt-18{font-size:18px;}
.txt-italic{font-style:italic;}
.float-right{float:right; padding-left:20px;}
.float-left{float:left; padding-right:20px;}
.no-texte{display:none;}
div.liste-carousselle li.no-background, div.liste-carousselle-2 li.no-background{background:none;}