@charset "utf-8";
/**
 * Copyright 2009-2013 | Fabrice Creuzot (luigifab) <code~luigifab~info>
 * https://redmine.luigifab.info/projects/redmine/wiki/apijs
 * (4.2.0) http://www.luigifab.info/apijs
 *
 * This program is free software, you can redistribute it or modify
 * it under the terms of the GNU General Public License (GPL).
 */
div.album{margin:1.2em auto;padding:.3em;width:660px;overflow:hidden;background-color:#EEE;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;}
div.album dl{float:left;margin:4px;padding:5px 5px 4px;width:200px;text-align:center;font-size:.8em;color:#666;border:1px solid #CCC;background-color:#CCC;border-radius:.6em;-moz-border-radius:.6em;-webkit-border-radius:.6em;transition:border-color .3s;-moz-transition:border-color .3s;-o-transition:border-color .3s;-webkit-transition:border-color .3s;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;}
div.album dl dt{margin-bottom:.4em;min-height:150px;vertical-align:middle;}
div.album dl dt a{display:block;text-decoration:none;}
div.album dl dt a img{display:block;margin:auto;overflow:hidden;line-height:120%;}
div.album dl dd{margin:0 .5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;-webkit-transition:color .3s;}
div.album dl dd span.datenum{color:#888;transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;-webkit-transition:color .3s;}
div.album dl:hover{border-color:#999;}
div.album dl:hover dd{color:#333;}
div.album dl:hover dd span.datenum{color:#666;}
div.gallery{display:inline-block;margin:1.2em 1em;padding:6px 6px 3px;overflow:hidden;font-size:.8em;text-align:center;}
div.gallery a{display:inline-block;text-decoration:none;}
div.gallery img{display:inline-block;overflow:hidden;line-height:120%;border:1px solid #FFF;}
div.gallery ul{margin:0;list-style:none;}
div.gallery ul li{display:inline-block;margin:4px 1px;vertical-align:middle;}
div.gallery ul li a{display:block;}
div.gallery ul li a img{display:block;}
div.gallery ul li a img.actif{border:1px solid #000;}
#dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9000;color:#000;background-color:transparent;opacity:0;transition:background-color .8s,opacity .3s;-moz-transition:background-color .8s,opacity .3s;-o-transition:background-color .8s,opacity .3s;-webkit-transition:background-color .8s,opacity .3s;}
#box{position:relative;top:27%;margin:auto;padding:.6em .8em 2.4em;width:33em;min-height:9em;overflow:hidden;background-color:#FFF;opacity:.9;border-radius:.8em;-moz-border-radius:.8em;-webkit-border-radius:.8em;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;transition:top .5s;-moz-transition:top .5s;-o-transition:top .5s;-webkit-transition:top .5s;box-shadow:0 0 30px #111;-moz-box-shadow:0 0 30px #111;-webkit-box-shadow:0 0 30px #111;}
#box.photo,#box.video{top:50%;left:50%;padding:10px 10px 5px;width:auto;min-height:inherit;overflow:visible;opacity:1;}
#box.photo.slideshow,#box.video.slideshow{border:2px solid #999;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#box.upload,#box.eeupload,#box.progress{min-height:12em;}
#box.download,#box.options{top:21%;}
#dialog.actif{background-color:#000;background-color:rgba(0,0,0,.65);opacity:1;}
#dialog.actif #box{top:28%;}
#dialog.actif #box.photo,#dialog.actif #box.video{top:50%;}
#dialog.actif #box.download,#dialog.actif #box.options{top:22%;}
#dialog.deleting{pointer-events:none;transition-duration:.4s,.3s;-moz-transition-duration:.4s,.3s;-o-transition-duration:.4s,.3s;-webkit-transition-duration:.4s,.3s;}
#dialog.deleting #box{top:30%;transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;}
#dialog.deleting #box.photo,#dialog.deleting #box.video{top:50%;}
#dialog.deleting #box.download,#dialog.deleting #box.options{top:24%;}
#dialog.slideshow.cblack{background-color:#000;}
#box h1{margin:.15em 0 .7em;padding-left:41px;height:32px;line-height:32px;font-size:1.5em;font-weight:700;color:#000;background-repeat:no-repeat;}
#box.information h1{background-image:url("../images/icons/32/gnome-dialog-information.png");}
#box.confirmation h1{background-image:url("../images/icons/32/gnome-dialog-question.png");}
#box.options h1{background-image:url("../images/icons/32/gnome-preferences-other.png");}
#box.waiting h1{background-image:url("../images/icons/32/gnome-appointment-soon.png");}
#box.upload h1{background-image:url("../images/icons/32/gnome-mail-new.png");}
#box.eeupload h1{background-image:url("../images/icons/32/gnome-dialog-error.png");}
#box.progress h1{background-image:url("../images/icons/32/gnome-appointment-soon.png");}
#box.delete h1{background-image:url("../images/icons/32/gnome-delete.png");}
#box.download h1{background-image:url("../images/icons/32/gnome-save.png");}
#box.error h1{background-image:url("../images/icons/32/gnome-dialog-error.png");}
#box.print h1{background-image:url("../images/icons/32/gnome-document-print.png");}
#box.warning h1{background-image:url("../images/icons/32/gnome-dialog-warning.png");}
#box p{margin:1em auto;font-size:1em;line-height:140%;}
#box p abbr{border-bottom:none;}
#box p.saving{position:absolute;bottom:6em;left:7em;margin:0;padding-left:25px;height:20px;font-size:.85em;color:#333;line-height:20px;background:url("../images/dialog/saving.svg.php?w=20&h=20") no-repeat left center;}
#box p.reload{position:absolute;right:1em;bottom:.7em;margin:0;font-size:.8em;color:#333;line-height:145%;}
#box p.reload a{color:#104E8B;}
#box dl{margin:3px auto;color:#333;}
#box dl dt{margin-bottom:7px;}
#box dl dd{overflow:hidden;}
#box ul{margin:-.4em auto 1em;}
#box pre{margin:1em auto;font-size:.85em;line-height:140%;}
#box div.control{position:absolute;right:.8em;bottom:.6em;}
#box div.control button{padding:.2em .7em .2em 25px;font-size:.85em;color:#000;cursor:pointer;border:1px solid #BBB;background-color:#E2E2E2;background-repeat:no-repeat;background-position:4px center;border-radius:.4em;-moz-border-radius:.4em;-webkit-border-radius:.4em;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;transition:background-color .5s,border .5s;-moz-transition:background-color .5s,border .5s;-o-transition:background-color .5s,border .5s;-webkit-transition:background-color .5s,border .5s;}
#box div.control button.cancel{background-image:url("../images/icons/16/silk-cancel.png");float:left;margin-right:.45em;}
#box div.control button.confirm{background-image:url("../images/icons/16/silk-accept.png");}
#box div.control button.back{background-image:url("../images/icons/16/silk-arrow-clock.png");}
#box div.control button:hover,#box div.control button:active,#box div.control button:focus{border:1px solid #AAA;background-color:#F2F2F2;}
#box div.navigation button[disabled]{display:none;}
#box div.navigation button{opacity:.7;}
#box div.navigation button:hover,#box div.navigation button:active,#box div.navigation button:focus{opacity:1;}
#box div.navigation.txt button{position:absolute;top:42%;padding:0;width:7em;height:22px;line-height:22px;line-height:22px;font-size:.8em;color:#CCC;text-align:center;cursor:pointer;border:none;background-color:#000;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;}
#box div.navigation.txt button#prev{left:-49px;border-radius:1em 1em .4em .4em;-moz-border-radius:1em 1em .4em .4em;-webkit-border-radius:1em 1em .4em .4em;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
#box div.navigation.txt button#next{right:-49px;border-radius:1em 1em .4em .4em;-moz-border-radius:1em 1em .4em .4em;-webkit-border-radius:1em 1em .4em .4em;transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
#box div.navigation.img button{position:absolute;top:40%;padding:0;width:25px;height:50px;opacity:.70;font-size:.85em;color:#CCC;cursor:pointer;border:none;background-color:transparent;transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;}
#box div.navigation.img button#next{right:-32px;}
#box div.navigation.img button#prev{left:-32px;}
#dialog.slideshow.cblack div.navigation button{opacity:.4;}
#dialog.slideshow.cblack div.navigation button:hover,#dialog.slideshow.cblack div.navigation button:active,#dialog.slideshow.cblack div.navigation button:focus{opacity:.8;}
#dialog.slideshow.cblack div.navigation.txt button{color:#FFF;background-color:#444;}
#box.photo dl dt a{display:block;position:relative;}
#box.photo dl dt a span{display:inline-block;position:absolute;right:5px;bottom:5px;width:24px;height:24px;opacity:0;background:url("../images/icons/24/gnome-zoom-in.png") no-repeat center;transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;}
#box.photo dl dt a:hover span,#box.photo dt a:active span,#box.photo dt a:focus span{opacity:.75;}
#box.photo dl dt img{display:block;background-color:#FFF;background-repeat:no-repeat;background-position:center;}
#box.photo dl dt img.loading{background-image:url("../images/dialog/loading.png");}
#box.photo dl dt img.error{background-image:url("../images/dialog/error-en.png");}
#box.photo dl dt img.error.fr{background-image:url("../images/dialog/error-fr.png");}
#box.photo dl dt img.svg.loading{background-image:url("../images/dialog/loading.svg.php?w=60&h=20");}
#box.photo dl dt img.svg.error{background-image:url("../images/dialog/error.svg.php?w=200&h=200&lang=en");}
#box.photo dl dt img.svg.error.fr{background-image:url("../images/dialog/error.svg.php?w=200&h=200&lang=fr");}
#box.video dl dt video{display:block;overflow:hidden;color:#FFF;background-color:#000;}
#box.video dl dt video div{background-image:url("../images/dialog/tv.gif");}
#box.video dl dt video div p{margin:0;padding:1em;line-height:135%;}
#box.video dl dt video div p.navigator{font-size:.85em;line-height:140%;color:#CCC;}
#box.video dl dt video div a{display:inline;padding:0;min-height:inherit;color:yellow;background:none;}
#box.video dl dt video div strong{color:yellow;}
#box div.close{position:absolute;top:3px;right:3px;z-index:9050;}
#box div.close.txt button.close{margin:0 0 5em 4em;padding:0 .6em;line-height:179%;font-size:.8em;font-weight:700;text-transform:uppercase;cursor:pointer;color:#FFF;border:2px solid #FFF;background:#000;white-space:nowrap;border-radius:.8em;-moz-border-radius:.8em;-webkit-border-radius:.8em;background-clip:padding-box;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;transition:border .4s,color .4s;-moz-transition:border .4s,color .4s;-o-transition:border .4s,color .4s;-webkit-transition:border .4s,color .4s;}
#box div.close.txt button.close:after{content:" / X";}
#box div.close.txt button.close:hover,#box div.close.txt button.close:active,#box div.close.txt button.close:focus{color:#999;border-color:#BBB;}
#box div.close.img button.close{margin:0 0 5em 4em;border:none;background:none;cursor:pointer;}
#box div.close.img button.close img{font-size:.7em;color:#999;text-transform:uppercase;text-align:center;}
#box div.close.img button.close:hover,#box div.close.img button.close:active,#box div.close.img button.close:focus{margin:-1px -1px 5em 4em;border:1px dashed #AAA;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#box dl dd a.download{float:right;margin:.35em .4em 0;font-size:.7em;color:#AAA;transition:color .4s;-moz-transition:color .4s;-o-transition:color .4s;-webkit-transition:color .4s;}
#box dl dd a.download:hover,#box dl dd a.download:active,#box dl dd a.download:focus{color:#777;}
#box dl dd span{margin-right:.2em;font-size:.85em;color:#777;}
#box.progress object,#box.progress embed{display:block;margin:1.1em auto;border:1px solid #333;background-color:#AAA;}