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

/*PRETTY PHOTOS*/
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
/*PRETTY PHOTOS*/

/*CALENDRIER*/
/* CSS */

.DynarchCalendar {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
  font-size: 130%; font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
  margin: 0 auto;
}

.DynarchCalendar-title div {
  padding: 5px 0 2px;
  text-shadow: 1px 1px 1px #777;
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url("img/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}






.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
  background-image: url("img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("img/nav-right-x2.gif");
}

.DynarchCalendar-menu {
  background-color:#DDDDDD;
	height:90%;
	left:0;
	margin:20px 0 0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
  	opacity: 0.85;
  	filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
.DynarchCalendar-time-down { background: url("img/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-up { background: url("img/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-sep { padding: 0 2px; }
.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1; }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #000; }
.DynarchCalendar-day-today { color: #00f; font-weight: bold; }

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #000; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #ccc; }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }

/* focus */

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
  border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
  color: #000;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #fff;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
/*CALENDRIER*/
/*BORDER-RADIUS*/
/* This is for Gecko-based browsers */

.DynarchCalendar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-weekNumber {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/*BORDER-RADIUS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.highlight { color: #f00 !important; }
.highlight2 { color: #0f0 !important; font-weight: bold; }
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* FIN DU RESET CSS */

/* DEBUT FRAMWORK COLONNE */
.bord{
	margin:10px 0;
	width:80%;
	}

.col10{
	float: left;
	margin-right: 1%;
	width: 9%;
	}
	
.col15{
	float: left;
	margin-right: 1%;
	width: 14%;
	}
	
.col20{
	float: left;
	margin-right: 1%;
	width: 19%;
	}
	
.col25{
	float: left;
	display: inline;
	margin-right: 1%;
	width: 24%;
	}
	
.col30{
	float: left;
	margin-right: 1%;
	width: 29%;
	}
	
.col33{
	float: left;
	margin-right: 1%;
	width: 32%;
	}
	
.col40{
	float: left;
	margin-right: 1%;
	width: 39%;
	}
	
.col50{
	float: left;
	margin-right: 1%;
	width: 49%;
	}
	
.col60{
	float: left;
	margin-right: 1%;
	width: 59%;
	}
	
.col75{
	float: left;
	margin-right: 1%;
	width: 74%;
	}
	
.col80{
	float: left;
	margin-right: 1%;
	width: 79%;
	}
	
.col90{
	float: left;
	margin-right: 1%;
	width: 89%;
	}
	
.colbord10{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 8%;
	}
	
.colbord20{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 18%;
	}
	
.colbord25{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 23%;
	}
	
.colbord33{
	border: 1px solid; 
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 31%;
	}
	
.colbord40{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 38%;
	}
	
.colbord50{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 48%;
	}
	
.colbord60{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 58%;
	}
	
.colbord75{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 73%;
	}
	
.colbord80{
	border: 1px solid;
	float: left;
	margin-right: 1%;
	padding: 0 0.5%;
	width: 77%;
	}
	
/*FIN DU FRAMEWORK COLONNE*/

body{
	font-family: Verdana, Geneva, sans-serif;
	background: #000 url(../images/accueil/bg-body.jpg) top center no-repeat;
	font-size: 12px;
	}
	
@font-face {
	font-family: Hancock;
	src: url('../font/hancock.otf');
}

@font-face {
	font-family: Hancock;
	font-weight: bold;
	src: url('../font/hancock-bold.otf');
}

@font-face {
	font-family: Hancock-light;	
	src: url('../font/hancock-light.otf');
}

a, a:visited{text-decoration: none;}
a:hover, a:focus{text-decoration: underline;}

h1, h2, h3, h4, h5, h6{font-family: Helvetica Neue, Helevetica, Arial, sans-serif;}
	
h1{font-size: 28px; margin: 0 0 13px;}	
h2{font-size: 21px; margin: 0 0 8px;}
h3{font-size: 18px; margin: 0 0 8px;}
h4{font-size: 16px; margin: 0 0 8px;}
h5{font-size: 14px; margin: 0 0 5px;}
h6{font-size: 12px; margin: 0 0 5px;}

.DynarchCalendar-tooltipCont{color: #000; background: #fff;}

blockquote{
	padding: 15px;
	}
	
p{margin: 15px 0;}

hr{
	background:#333333 none repeat scroll 0 0;
	clear:both;
	margin:15px auto;
	width:80%;
	}
	
label{display: block; margin: 5px;}
input{border: 1px solid #333;}
textarea{
	border:1px solid #333333;
	clear:both;
	height:80px;
	width:100%;
	}
.txtleft{text-align: left;}
.txtright{text-align: right;}
.txtcenter{text-align: center;}
.block{clear: both; width: 100%;}
.left{float: left;}
.right{float: right;}
.clear{clear: both; display: block;}
.pink{color: #E2007A;}
.hancock{font-family: Hancock, Helvetica, Arial, sans-serif;}

.wrap{
	background: #fff url(../images/accueil/bg-wrap.jpg) top repeat-x;
	margin: -90px auto 0;
	width: 965px;
	}
	
.head{
	height:235px;
	margin: 0 auto;
	width: 965px;
	}
	
.menu{
	background: url(../images/accueil/bg-menu.png) top center no-repeat;
	clear: both;
	height: 190px;
	margin:20px 0 0 215px;
	position:absolute;
	width: 800px;
	}
	
.sidebar-left{
	clear: left;
	margin: 0 0 20px 10px;
	width: 215px;
	float: left;
	}
	
.main{
	float: left;
	margin: 0 20px;
	padding: 70px 0 0;
	width: 485px;
	}
	
.main ul{
	margin: 0 0 20px;
	list-style: disc;
	}
	
.main a, .main a:visited{color: #000;}
.main a:hover{color: #333; text-decoration:underline;}
.main a:focus{color: #000; text-decoration:underline;}
	
#flashcontent{
	margin: 0 0 20px;
	}
	
.sidebar-right, #page .sidebar-right{
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background: #2F2D35;
	float: left;	
	margin:0 10px 20px 0;
	padding:115px 5px 10px;
	width:195px;
	}
	
#formations .main .sidebar-right{
	float: right;
	padding: 0 5px 10px;
	margin: 0;
	}
	
#formations .main{width: 680px;}
	
.sidebar-right p, #page .sidebar-right p{color: #ccc; font-size: 11px;}

.sidebar-right h4:before, #page .sidebar-right h4:before{
	content: url(../images/formations/arrow.jpg);
	position: relative;
	left: -10px;
	}
	
.sidebar-right h4, #page .sidebar-right h4{
	font-weight: normal;
	padding: 0 0 0 5px;
	}
	
.sidebar-right select, #page .sidebar-right select{
	width: 90%;
	}

.sidebar-right h1, .sidebar-right h2, .sidebar-right h3, .sidebar-right h4, .sidebar-right h5, .sidebar-right h6, strong{color: #fff;}

.sidebar-right h5, .sidebar-left h5, #page .sidebar-right h5{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #000;
	color: #fff;
	padding: 5px;
	}

.sidebar-right h5:before, .sidebar-left h5:before, #page .sidebar-right h5:before{
	content: "→ ";
	color: #E2007A;
	margin: 0 2px 0;
	}
	
.sidebar-left h5.selected:before{
	content: "↓ ";
	color: #E2007A;
	margin: 0 2px 0;
	}
	
.sidebar-right .ui-datepicker, .sidebar-left .ui-datepicker{
	margin:10px 0;
	width:95%;
	}
	
.sidebar-right form, .sidebar-left form{
	margin: 0 0 15px;
	}
	
#footer{
	background: #242125;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 10px;
	}
	
#footer a{
	color:#666666;
	}
	
#footer img.right{
	margin: -10px 0 0;
	}
	
#footer .block{
	position:relative;
	top:-150px;
	}
	
#tag a{
	display: inline-block;
	}
	
#footer .col33{
	background: url(../images/accueil/border.jpg) top right no-repeat;
	margin-right:3%;
	min-height:200px;
	width:30%;
	}
	
#footer .col33.last{background: none;}

#footer .liens-direct{
	background: #999;
	text-align: center;
	padding: 5px;
	}
	
#footer .liens-direct a{
	color: #fff;
	}
	
/*CHAMP RECHERCHE*/
	
.recherche{
	background: #000;
	color: #fff;
	font-size: 10px;
	margin: 0 0 0 215px;
	padding: 5px 0;
	width: 750px;
	}
	
.recherche form{
	text-align: right;
	}
	
.recherche input, .sidebar-right input, .sidebar-left input{
	background: #333;
	border: 1px solid #fff;
	color: #fff;
	}
.recherche input[type="submit"]:hover, #ok:hover{cursor: pointer;}	
.recherche input[type="submit"], #ok{
	border: none;
	background: #83E800;
	color: #000;
	padding: 1px 0;
	margin: 0 0 0 5px;
	}
	
/*CHAMP RECHERCHE*/

/*LOGO*/

#logo{
	height: 222px;
	margin: 30px 0 0 -21px;
	position: absolute;
	width: 169px;
	}
	
/*LOGO*/

/*NAVIGATION*/

#nav{
	height: 26px;
	padding:142px 0 0;
	width: 100%;
	}
	
#nav li{
	float: left;
	}
	
#nav a{
	color:#FFFFFF;
	display:block;
	font-family:Helvetica Neue, Helvetica, sans-serif;
	font-size:10px;
	line-height:25px;
	padding:0 8px;
	text-transform: uppercase;
	}
	
#nav a:hover{
	color: #300;
	text-decoration: none;
	}
	
#nav a:after{
	content: url(../images/accueil/carre.png);
	margin: 0 0 0 15px;
	}
	
#nav a.home{
	padding: 0;
	}
	
#nav a.home:after, #nav a.last:after{
	content: "";
	}
	
/*NAVIGATION*/

/*NAVIGATION LEFT*/

#nav-left{
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background: #2F2D35;
	padding: 115px 0 1px;
	}
	
a.doc{background: #4E474E;}
a.site{background: #E2007A;}
a.site:hover{text-decoration: none;}

#nav-left a{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	color: #fff;
	display:block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height:20px;
	line-height:20px;
	margin:5px;
	padding:5px;
	height: 40px;
	}
	
#nav-left a img.left{
	margin: 10px 15px 10px 0px;
	}

#nav-left a.site{
	font-family:Helvetica-neue, Helvetica, Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:40px;
	}
#nav-left a.site span{
	color: #000;
	font-family: Hancock, Helvetica, Arial, sans-serif;
	font-size: 16px;
	}
	
#nav-left a.doc span{
	color: #ccc;
	font-weight: normal;
	}

/*NAVIGATION LEFT*/

/*DIPLOMES*/

#diplomes{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background: #CBCBCD;
	margin: 40px 0 5px;
	padding:0 0 20px;
	}
	
#diplomes h4{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background: #000;
	color: #fff;
	padding: 5px;
	text-align: center;
	}
	
#diplomes h2{
	color: #333;
	font-weight: lighter;
	font-size: 28px;
	letter-spacing: 1px;
	padding: 0 0 0 50px;
	margin: 0;
	}
	
#diplomes h2 span.hancock{color: #000;}

#diplomes img.left{
	margin: -10px -10px 5px 5px;
	}
	
#diplomes ul{
	margin: 20px 0 0;
	}
	
#diplomes li{
	margin:10px 2px;
	}
	
#diplomes a{
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	}
	
#diplomes a:before{
	content: "→ ";
	color: #333;
	margin: 0 2px;
	}

/*DIPLOMES*/

/*CAROUSEL*/

div.jpo{
	-webkit-border-radius-topleft:10px;
	-webkit-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background: #000;
	color: #fff;
	margin: auto;
	padding: 10px;
	width: 380px;
	}.main div.jpo a{color: #CCC;}

.carousel{
	margin: 0 auto;
	height: 350px;
	width: 485px;
	}
	
#flowpanes{
	height: 350px;
	overflow: hidden;
	position: relative;
	width: 485px;
	}
	#flowpanes .items{
		clear: both;
		margin: 0;
		padding: 0;
		position: absolute;
		height: 20000em;
		}	
		#flowpanes .items div.blocks{
			clear: both;
			height: 350px;
			width: 485px;
			}
			
		#flowpanes .items div#actus{
			background: url(../images/accueil/actu.png) top center no-repeat;	
			}
		div#actus div{
			background:#2F2D35 none repeat scroll 0 0;
			border:1px solid #666666;
			color:#FFFFFF;
			left:30px;
			padding:16px;
			position:relative;
			top:205px;
			width:40%;
			}
			
		#flowpanes .items div#formation-news{
			background: url(../images/accueil/main-image.png) top center no-repeat;	
			}
			
		div#formation-news a{
			background:#2F2D35 none repeat scroll 0 0;
			border:1px solid #666666;
			color:#FFFFFF;
			display: block;
			left:30px;
			margin:5px 0;
			padding:16px;
			position:relative;
			top:200px;
			width:40%;
			}
			
		div#formation-news a h4{color: #fff; font-weight: normal;}
			
		#flowpanes .items div#emplois{
			background: url(../images/accueil/emploi.png) top center no-repeat;	
			}
			
		div#emplois a{
			background:#2F2D35 none repeat scroll 0 0;
			border:1px solid #666666;
			color:#FFFFFF;
			display: block;
			left:30px;
			padding:16px;
			position:relative;
			top:200px;
			width:40%;
			}
			
		#flowpanes .items div#metier{
			background: url(../images/accueil/mode-uniforme.png) top center no-repeat;	
			}
			
		div#metier a{
			background:#2F2D35 none repeat scroll 0 0;
			border:1px solid #666666;
			display: block;
			color:#FFFFFF;
			left:30px;
			padding:16px;
			position:relative;
			top:200px;
			width:40%;
			}
	
		#flowpanes .items div#partenaires{
			background: url(../images/accueil/partenaires.png) top center no-repeat;	
			}
			
		div#partenaires a{
			display: block;
			background:#2F2D35 none repeat scroll 0 0;
			border:1px solid #666666;
			color:#FFFFFF;
			left:30px;
			padding:16px;
			position:relative;
			top:200px;
			width:40%;
			}
	
ul#flowtabs{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:200px 0 0 323px;
	padding:10px 30px 10px 10px;
	position:absolute;
	z-index:100000000;
	}
	
ul#flowtabs h3{
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	}
	
ul#flowtabs h3:after, ul#flowtabs h3:before{
	content: url(../images/accueil/carre-rose.jpg);
	margin: 0 2px;
	}
	
	ul#flowtabs li{
		margin: 0;
		}
	
#flowtabs a{
	color:#666666;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	margin:5px 0;
	padding:0 0 0 10px;
	text-transform:uppercase;
	}
	
#flowtabs a.current{color: #F3C; text-decoration: none;}

#flowtabs a.current:before{
	content: "→ ";
	color: #F3C;
	margin: 0 2px;
	}

/*CAROUSEL*/

/*FORMATIONS*/
#formations .sidebar-right{background: none;}

#formations-page .sidebar-right{
	background: #5E5C62;
	padding-bottom: 0;
	}

#formations .sidebar-right p, #formations-page .sidebar-right p{
	padding: 0 0 0 15px;
	}
	
#formations .sidebar-right p:before, #formations-page .sidebar-right p:before{
	content:">";
	position: absolute;
	margin: 0 0 0 -10px;
	}
	
#formations .sidebar-right hr, #formations-page .sidebar-right hr{
	background:#CCCCCC none repeat scroll 0 0;
	border:medium none;
	height:1px;
	width:100%;
	}
	
#formations .sidebar-right #points-forts p:before, #formations-page .sidebar-right #points-forts p:before{
	position:relative;
	margin: 0;
	color: #F3C;
	content: "> ";
	font-size: 14px;
	}
	
#points-forts{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #302E36;
	margin:0 0 0 -5px;
	padding:5px 0;
	width:205px;
	}

#points-forts p{
	color: #fff;
	line-height: 16px;
	font-family: Helvetica Neue, Helvetica, Arial;
	}
	
.head-main{
	border-top: 3px solid #1b161c;
	border-bottom: 10px solid #F3C;
	padding-bottom: 20px;
	margin:0 0 20px;
	min-height:80px;
	}
	
#formations .main .head-main img.left, #formations-page .main .head-main img.left, #page .main .head-main img.left{
	margin: 0 10px 0 0;
	}
	
.head-main h1{
	font-family: Hancock, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #1b161c;
	text-transform: uppercase;
	width: 70%;
	line-height: 24px;
	margin: 10px 10px;
	font-size: 24px;	
	}
	
.main{
	color: #333;
	}
	
.main strong{
	color: #000;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	}

.main hr{
	clear:left;
	margin:20px 0;
	width:100%;
	}
	
.main h2{
	font-weight: bold; 
	font-size: 18px; 
	text-transform: uppercase;
	}
	
#formations .main img.left, #formations-page .main img.left, #page .main img.left{
	margin:5px;
	}

.main h3, .main h3 a{
	color: #DE007A; 
	font-size: 16px;
	margin: 0 0 15px;
	}
	
.main h4{
	font-size: 14px;
	color: #000;
	}
	
#formations-page .main h4{text-align: center;}
	
.main h3:before{
	content: url(../images/formations/grey-arrow.png);
	position: absolute;
	margin: 1px 0 0 -18px;
	}
	
#formations .main .col50 strong, #formations-page .main .col50 strong{
	color: #333;
	font-size: 11px;
	text-transform: capitalize;
	}
	
#formations .main .col50 ul, #formations-page .main .col50 ul{
	margin: 15px 0;
	font-size:11px;
	list-style: none;
	}
	
#formations-page .main .col50 ul li a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:transparent url(../images/formations/bg-titre-formations.jpg) repeat scroll 0 0;
	border:1px solid #333333;
	color:#FFFFFF;
	display:block;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing:0;
	margin:10px auto;
	padding:5px;
	text-align:center;
	width:90%;
	}
	
.padding20{padding: 0 20px}
/*FORMATIONS*/
/*CONTACT*/

#page .main{line-height:15px;}

#contact, #infos{
	background:transparent url(../images/accueil/bg-body.jpg) no-repeat scroll center top;
	border:1px solid #000000;
	padding:2px;
	}
	
#contact form, #infos form{
	background:#47454C none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	margin:0 auto;
	padding:20px 10px 10px;
	width:95%;
	}

#contact form input, #infos form input{
	width: 70%;
	float: right;
	}
	
#contact form input[type="checkbox"], #infos form input[type="checkbox"], #contact form input[type="radio"], #infos form input[type="radio"]{
	clear:left;
	float:left;
	margin:2px 5px;
	width:auto;	
	}
	
#contact form input[type="button"]{
	background: url(../images/contact/envoyer.png) top center no-repeat;
	border: none;
	text-indent:-999em;
	width: 113px;
	height: 24px;
	float: none;
	}
	
#infos form input[type="button"]{
	background: url(../images/contact/inscription.png) top center no-repeat;
	border: none;
	text-indent:-999em;
	width: 113px;
	height: 24px;
	float: none;
	}
 
/*CONTACT*/
/*PHOTO*/

ul.gallery{
	list-style:none;
	}
	
ul.gallery li{float: left;}

ul.gallery img{margin: 5px;}


/*PHOTO*/

#pdf{
	clear:left;
	margin-bottom:-5px;
	padding:15px 0 0;
	}
	
#cont{
	margin: 10px 0;
	}
	
.DynarchCalendar-tooltip{
	color: #000;
	}.DynarchCalendar-tooltip a{color: #000;}
	
/*SUPDEMOD*/
	
.panes div{display: none;}

.panes img{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #333;
	background: #ccc;
	padding: 5px
	}

ul.tabs{
	list-style: none;
	width: 100%;
	}
	
ul.tabs li{
	float: left;
	}
	
ul.tabs li a{
	display: block;
	text-indent: -999em;
	}
	
ul.tabs li a.historique{
	background: url(../images/supdemod/menu-supdemod.png) no-repeat 0 0;
	height: 14px;
	width: 161px;
	}
	
ul.tabs li a.contexte{
	background: url(../images/supdemod/menu-supdemod.png) no-repeat -161px 0;
	height: 14px;
	width: 155px;
	}
	
ul.tabs li a.philosophie{
	background: url(../images/supdemod/menu-supdemod.png) no-repeat -316px 0;
	height: 14px;
	width: 169px;
	}
	
/*SUPDEMOD*/
/*ANNUAIRE ANCIENS*/

#anciens ul{
	list-style: none;
	}

#anciens ul li{
	border-bottom:1px solid #666666;
	border-top:1px solid #FCFCFC;
	margin:0;
	padding:10px 0;
	}

/*ANNUAIRE ANCIENS*/
