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


/* ::: masque ::: */
#masque { position:absolute; top:0; left:0; display:none; cursor:wait; background:black; z-index:99; }


.pop-up { width:554px; height:auto; background-color:#FFFFFF; position:absolute; top:-2000px; left:0; z-index:100; display:block; padding:24px 22px 15px; }
.pop-content { font-size:1em; color:#4f4f55; }
.pop-content h2 { font-size:1.3em; color:#41735b; background:url(../images/pictos/picto-evenement-vert.gif) no-repeat 0 6px; padding-left:22px; }
.caroussel-wrapper { margin:51px 0 0 0; }
.caroussel { width:461px !important; margin:0 23px; }
.pop-content ul { float:none; clear:both; }
.pop-content li { float:left; margin-right:28px; width:135px; height:150px; }
.pop-content li.last { margin-right:0!important; }
.pop-content li table { width:135px; height:110px; text-align:center; }
.pop-content li table td { vertical-align:middle; text-align:center; width:135px; height:98px; }
.pop-content li a { display:block; width:135px; }
.pop-content li span { font-size:9px; display:block; color:#4f4f55; }
a.precedent, a.suivant  { margin-top:83px; }
p.fermer { background-color:#252629; width:70px; text-align:center; font-size:1px; padding:1px 0; margin-left:2px; }
p.suivante { background-color:#252629; width:77px; text-align:center; font-size:1px; padding:1px 0; margin-left:2px; }
p.precedente { background-color:#252629; width:93px; text-align:center; font-size:1px; padding:1px 0; margin-left:2px; }
p.mosaique { background-color:#252629; width:85px; text-align:center; font-size:1px; padding:1px 0; margin-left:2px; }
a.btn-fermer-pop { background:url(../images/boutons/btn-fermer-pop.gif) no-repeat right 5px; font-size:11px; color:#FFFFFF; padding:0 10px 0 0; text-align:center; }
a.btn-suivante { background:url(../images/boutons/fleche_noire.jpg) no-repeat right 5px; font-size:11px; color:#FFFFFF; padding:0 10px 0 0; text-align:center; }
a.btn-precedente { background:url(../images/boutons/fleche_blanche.gif) no-repeat left 5px; font-size:11px; color:#FFFFFF; padding:0 0 0 10px; text-align:center; }
a.btn-mosaique, a.video-mosaique { background:url(../images/boutons/btn-mosaique.gif) no-repeat right 5px; font-size:11px; color:#FFFFFF; padding:0 12px 0 0; text-align:center; }




.zoom-ph { width:497px; height:327px; margin:20px auto 35px; _margin:20px auto 17px;  }
.zoom-ph table { width:497px; height:327px; }
.zoom-ph table td { vertical-align:middle; text-align:center; }
.zoom-ph span { display:block; font-size:10px; }



