@CHARSET "UTF-8";
/*** General ***/
/*
#CCCCCC#000000#000000#000000
#007599
*/

.legend.stripe { position:absolute; bottom:0; width:100%; padding:2px 0; background-color:rgba(0, 0, 0, 0.6); color:#FFFFFF; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
.legend.stripe:empty { display:none; }

.galimage { display:block; background-color:white; color:black; font-size:2em; font-weight:bold; font-style:normal; text-align:center; letter-spacing:-2px; overflow:hidden; line-height:70% }
/*****/

/** Gallery ***/
.galitem { border-collapse:collapse; border:0px solid gray; }
.galitem .item-edit { padding:0 5px 2px 5px; margin-left:10px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.galitem .item-edit:hover { background-color:#FFFFFF; }
  galitem DIV.galimage { display:block; background-color:white; color:black; font-family:inherit; font-size:2.5em; font-weight:bold; font-style:normal; text-align:right; letter-spacing:-2px; overflow:hidden; line-height:70% }
.galitem DIV.galtext { padding:3px 5px 2px 5px; background-color:rgba(0, 0, 0, 0.7); font-size:inherit; color:#FFFFFF; line-height:1em; width:100%; overflow:hidden; }
.galitem TD A:hover { text-decoration:none; }
.galitem TD A.cmd:hover { text-decoration:underline; }
/***/
.galitem DIV.galtext.std { background-color:#000000; font-size:inherit; color:#FFFFFF; text-align:; font-weight:; line-height:1em; }
.galitem DIV.galtext.std.trans { position:absolute; bottom:0; background-color:rgba(0, 0, 0, 0.5);  }
.galitem DIV.galtext.big { background-color:#000000; font-size:inherit; color:#FFFFFF; text-align:left; font-weight:; line-height:1em; }
.galitem DIV.galtext.big.trans { position:absolute; bottom:0; background-color:rgba(0, 0, 0, 0.5);  }
.galitem DIV.galtext.main { background-color:#CCCCCC; font-size:inherit; color:#A0148E; text-align:left; font-weight:; line-height:1em; }
.galitem DIV.galtext.main.trans { position:absolute; bottom:0; background-color:rgba(204, 204, 204, 0.5); }
.galitem DIV.galtext.small { background-color:#000000; font-size:inherit; color:#FFFFFF; text-align:left; font-weight:; line-height:1em; }
.galitem DIV.galtext.small.trans { position:absolute; position:absolute; display:block; bottom:0; background-color:rgba(0, 0, 0, 0.5);  }
.galitem DIV.galtext.fader, .galitem DIV.galtext.slider { display:none; }
.galitem DIV.galtext.shower { position:absolute; bottom:0; display:none; }

.galitem.roll.small { padding:3px 5px 2px 5px; position:absolute; display:none; background-color:#000000; font-size:inherit; color:#FFFFFF; text-align:left; font-weight:; line-height:1em; }


/*** Pour lecture dans code ***/
/* .gal.std */
.galtext.std-n { background-color:#000000; color:#FFFFFF; }
.galtext.std-h { background-color:#000000;  color:#FFFFFF; text-shadow:1px 1px 2px #000000; }
.galtext.std .title { max-height:2em; overflow-y:hidden }

/* .gal.big */
.galtext.big-n { background-color:#000000; color:#FFFFFF; }
.galtext.big-h { background-color:#000000;  color:#FFFFFF; text-shadow:1px 1px 2px #000000; } }

/* .gal.small */
.galtext.small-n { background-color:#000000; color:#FFFFFF; }
.galtext.small-h { background-color:;  color:#FFFFFF; text-shadow:1px 1px 2px #000000; } }


/* .gal.main */
/*****/


/* SubLeft */
DIV.page-left { color:#666666; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
DIV.page-left { padding:0px 0px 0px 0px; width:282px; position:absolute; z-index:1; }

/* Page-head with subleft */
DIV.page-head.subleft { position:relative; padding-left:33%; }
DIV.page-head.subleft:before { content:"\00a0"; position:absolute; left:285px; width:0px; height:100%; border-left:1px dotted gray; z-index:1; }

DIV.page-head.subleft .section-menu { margin:0; }
DIV.page-head.subleft .section-menu .section-body { padding:0; }
/*****/


/*** Slides ***/
.slidesjs-navigation { margin-top:5px; }
a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop { background-image:url(../media/images/bg/btns_next-prev.png); background-repeat:no-repeat; display:block; width:12px; height:18px; overflow:hidden; text-indent:-9999px; float:left; margin-right:5px; }
a.slidesjs-next { margin-right:10px; background-position:-12px 0; }
a:hover.slidesjs-next { background-position:-12px -18px; }
a.slidesjs-previous { background-position:0 0; }
a:hover.slidesjs-previous { background-position:0 -18px; }
a.slidesjs-play { width:18px; background-position:-25px 0; }
a:hover.slidesjs-play { background-position:-25px -18px; }
a.slidesjs-stop { width:18px; background-position:-43px 0; }
a:hover.slidesjs-stop { background-position:-43px -18px; }
.slidesjs-pagination { margin:7px 0 0; float:right; list-style:none; }
.slidesjs-pagination li {float:left; margin:0 1px; }
.slidesjs-pagination li a { display:block; width:13px; height:0; padding-top:13px; background-image:url(../media/images/bg/btns_pagination_3.png); background-position:0 0; float:left; overflow:hidden; }
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active { background-position:0 -13px; }
.slidesjs-pagination li a:hover { background-position:0 -26px; }
.slides a:link,
.slides a:visited { color:#333; }
.slides a:hover,
.slides a:active { color:#9e2020; }
.navbar { overflow:hidden; }
/** Slides-Manual **/
.slides.manual UL.slidesjs-pagination { display:block; text-align:center; float:none; padding:0; }
.slides.manual LI.slidesjs-pagination-item { display:inline-block; float:none; }
.slides.manual .slidesjs-previous { background:}
.slides.manual a.slidesjs-previous { background-image:url(../media/images/bg/btns_next-prev3.png); background-repeat:no-repeat; background-position:0 0; display:block; width:50px; height:95px; overflow:hidden; text-indent:-9999px; float:left; margin-left:5px; }
.slides.manual a.slidesjs-next { background-image:url(../media/images/bg/btns_next-prev3.png); background-repeat:no-repeat; background-position:-50px 0; display:block; width:50px; height:95px; overflow:hidden; text-indent:-9999px; float:right; margin-right:5px; }
.slides.manual a:hover.slidesjs-previous { background-position:0; }
.slides.manual a:hover.slidesjs-next { background-position:-50px; }
/***/
z.slides.manual.auto UL.slidesjs-pagination { display:block; text-align:center; float:right; padding:0; }
/*****/
/** Custom **/
.botstripe { position:absolute; bottom:0; width:100%; height:15%; background-color:rgba(0, 0, 0, 0.5); font-family:inherit; font-size:inherit; font-weight:normal; color:#FFFFFF; text-align:left; line-height:0.9em; }
.botstripe .text { padding:5px; }
/*****/

/*** Rail ***/
.rail-pagination { margin:7px 0 0 0; text-align:center; list-style:none; }
.rail-pagination li { display:inline-block; *display:inline; width:13px; margin:0 1px; }
.rail-pagination li a { display:inline-block; width:13px; height:0; padding-top:13px; background-image:url(../media/images/bg/btns_pagination_3.png); background-position:0 0; float:left; overflow:hidden; }
.rail-pagination li a.active,
.rail-pagination li a:hover.active { background-position:0 -13px; }
.rail-pagination li a:hover { background-position:0 -26px; }
.rail a:link,
.rail a:visited { color:#333; }
.rail a:hover,
.rail a:active { color:#9e2020; cursor:pointer; }
.rail .slide.active { cursor:pointer; }
A.rail-navigation-prev { background-image:url(../media/images/bg/btns_next-prev2.png); background-repeat:no-repeat; background-position:0 0; display:block; width:50px; height:95px; overflow:hidden; text-indent:-9999px; float:left; margin-left:5px; }
A.rail-navigation-next { background-image:url(../media/images/bg/btns_next-prev2.png); background-repeat:no-repeat; background-position:-50px 0; display:block; width:50px; height:95px; overflow:hidden; text-indent:-9999px; float:right; margin-right:5px; }
.rail-selector { cursor:pointer; border:0px solid #006271; border-radius:0px; }
.rail .cmd { background:#EEEEEE; }
/*****/

.dates-other { font-size:0.9em; }


/*** Status ***/
DIV.status { position:relative; background:; margin:10px; margin-bottom:15px; border:3px solid ; }
DIV.status { font-family:inherit; font-size:inherit; color:; padding:5px; }
DIV.status IMG.close { position:absolute; cursor:pointer; width:22px; height:22px; top:-10px; right:-10px; }
DIV.status A { color:#333399; }
/** Sous-classes **/
DIV.status .title { color:; font-size:inherit; font-weight:; }
DIV.status .title2 { color:; font-size:inherit; font-weight:; }
DIV.status .subtitle { color:; font-size:inherit; font-weight:; }
/** Autres **/

/*****/


/*** CSS Button ***/
.ui-button, 
.css-button {
  cursor:pointer; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:2px 4px; text-decoration:none; display:inline-block;
  text-align:center;
  border:1px solid #dcdcdc;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #eeeeee), color-stop(100%, #cccccc) );
  background:-moz-linear-gradient( center top, #eeeeee 5%, #cccccc 100% );
  background:-ms-linear-gradient( top, #eeeeee 5%, #cccccc 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
  background-color:#eeeeee;
  color:#666666;
  text-shadow:1px 1px 0px #ffffff;
  -webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
  -moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
  box-shadow:inset 1px 1px 0px 0px #ffffff;
  word-break:break-word;
}
.ui-button:hover, .ui-button.sel, 
.css-button:hover, .css-button.sel {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dddddd), color-stop(100%, #bbbbbb) );
  background:-moz-linear-gradient( center top, #dddddd 5%, #bbbbbb 100% );
  background:-ms-linear-gradient( top, #dddddd 5%, #bbbbbb 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#bbbbbb');
  background-color:#cccccc;
}
.ui-button:active, .css-button:active { position:relative; top:1px; }
.ui-button.block, .css-button.block { display:block; }
.ui-button.small, .css-button.small { font-size:0.9em; }
/*****/

/*** btn ***/
.btn { 
  cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:6px; border-radius:6px; padding:2px 4px; text-decoration:none; display:inline-block;
  border:1px solid #CCCCCC;
  background-color:#ECECEC;
  word-break:break-word;
  -webkit-box-shadow:inset 1px 1px 0px 0px #ffffff; -moz-box-shadow:inset 1px 1px 0px 0px #ffffff; box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.btn:hover, .btn.sel {
  border:1px solid #BBBBBB;
  background-color:#CCCCCC;
  text-shadow:1px 1px 0px #ffffff;
}
.btn:active { position:relative; top:1px; }
/*****/

/*** Menu empty ***/
.menu.empty { border:1px dotted gray; }
.section-head.fade.down { background:none; }
/****/