

.mon_agenda header, .mon_agenda footer, .mon_agenda aside {display:block; float:left;}



.mon_agenda * {padding:0; margin:0;}
.mon_agenda input[type='text'], input[type='password'], textarea, select {padding:1px 0 0 4px; font:1.0em arial,sans-serif;}
.mon_agenda input[type='submit'], input[type='button'], input[type='file'], button {font:0.9em arial,sans-serif; cursor:pointer; height:20px; padding:0 2px;}
.mon_agenda body {background:#eeeeee; color:#333333; overflow:hidden;}
.mon_agenda th {background:#666!important;} /* background:#67a8e1;*/
.mon_agenda td {vertical-align:top;}
.mon_agenda a.urlembed {font-weight:bold; text-decoration:underline;}
.mon_agenda hr,.form_agenda hr{margin:10px 0px; height:2px; border-width:0; color:#67a8e1; background:#67a8e1;}
.mon_agenda p {text-align:justify;}
.mon_agenda img {border-style:none;}
.mon_agenda select option {padding: 0 0 0 4px;}
.mon_agenda mark {color:#FF00FF; font-weight:bold; text-decoration:underline;}
.mon_agenda label {position:relative; top:-3px; margin-bottom:1.25%;}
.mon_agenda h3 {font-size:14px;}
.mon_agenda h4 {font-size:13px;}
.mon_agenda h5 {font-size:1.0em;}
.mon_agenda h6 {font-size:1.0em;}ul, ol {margin:0 25px;}.fontS {font-size:0.8em;}.floatR {float:right;}
.mon_agenda .floatL {float:left;}
.mon_agenda .floatC {text-align:center;}
.mon_agenda .center {display:block; margin:auto;}
/*.mon_agenda .inline {display:inline;}*/.point {cursor:pointer;}
.mon_agenda .arrow {cursor:default;}
.mon_agenda .hyper:hover {cursor:pointer; background:#ccc; overflow:hidden;}
.mon_agenda .link {text-decoration:underline;}
.mon_agenda .noButton {border:none; background:none; cursor:pointer; text-decoration:underline;}
.mon_agenda .confirm {margin:auto; width:70%; text-align:center; background:#69d780;}
.mon_agenda .warning {margin:auto; width:70%; text-align:center; background:#FFF0A0;}
.mon_agenda .error {margin:auto; width:70%; text-align:center; background:#F0A070;}
.mon_agenda .inputError {background:#F0A070;}
.mon_agenda .hilight {margin:10px 0; background:#F0A070;}
.mon_agenda .flush {position: absolute; right: 100%;}



.mon_agenda header {padding:0px 5%; width:90%; font: bold 13px/25px arial,sans-serif; text-align:center; background:#666666; color:#fff;} /* text-shadow: 0.2em 0.3em 0.2em #888;*/

.mon_agenda div.topLine {margin:0 20px; line-height:30px;}
.mon_agenda div.navBar {padding:0px; line-height:20px;} /*  background:#67a8e1; border:1px solid #ccc; */
.mon_agenda div.content {display:block; float:left; width:100%;}
.mon_agenda div.contentS {clear:both; padding:3px 10px; font-size:1em;}
.mon_agenda footer {width: 98%; padding:0 1%; font-size:0.8em; background:#67a8e1; border:1px solid #ccc;}
.mon_agenda .footLB {font:italic bold 1.1em arial,sans-serif; color:#0033FF;}
.mon_agenda .footLR {font:italic bold 1.1em arial,sans-serif; color:#AA0066;}div#taskBar {position: absolute; top:66px; right:40px; height:60%; width:170px; padding:4px; border:2px solid #AAAAFF; border-radius:5px; box-shadow:5px 5px 5px #888; font:0.9em arial,sans-serif; background:#666666; z-index:20; overflow:hidden; display:none;}
.mon_agenda div#upcoBar {position: absolute; top:46px; right:20px; height:60%; width:170px; padding:4px; border:2px solid #AAAAFF; border-radius:5px; box-shadow:5px 5px 5px #888; font:0.9em arial,sans-serif; background:#666666; z-index:20; overflow:hidden; display:none;}
.mon_agenda div.sideList {position: absolute; top:30px; bottom:0px; width:100%; overflow:auto;}
.mon_agenda div#optPanel {position:relative; display:block; float:left;}
.mon_agenda table.options th {min-width:110px; cursor:default;}
.mon_agenda table.options input, label {cursor:pointer;}
.mon_agenda .optList {max-height:250px; overflow:auto;}
.mon_agenda .optList a{padding:3% 3%; border-bottom:1px solid #ddd; width:94%; font-size:0.91667em;}
.mon_agenda .optList a.down{background:#eee;}

.mon_agenda .optList2 p{margin:2% 0 3% 2%; display:block; float:left; width:98%}
.mon_agenda .barHead {background:#67a8e1; margin-top:2px; cursor:move;}


/*
.mon_agenda .scroll {overflow:auto;}
.mon_agenda .scrollBoxYe {position:absolute; left:0; top:20px; right:0; bottom:0px; padding:0 10px; overflow:auto;}
.mon_agenda .scrollBoxMo, .scrollBoxWe, .scrollBoxDa {position:relative; width:100%; float:left; display:block;}
.mon_agenda .scrollBoxUp, .scrollBoxCh {position:absolute; left:0; top:75px; right:0; bottom:0px; padding:0 10px; overflow:auto;}
.mon_agenda .scrollBoxSh, .scrollBoxSe, .scrollBoxAd {position:absolute; left:0; top:135px; right:0; bottom:0px; padding:0 10px; overflow:auto;}
.mon_agenda .scrollBoxHead {position:fixed;}
.mon_agenda .centerBox {display:table; margin:0 auto;}
.mon_agenda table.mgrid td.holder{vertical-align:top; width:16%; padding:2px;}table.grid {width:100%; border-collapse:collapse; table-layout:fixed;}
*/

.mon_agenda /* table.grid {width:100%; border-collapse:collapse;;} */

/*
.mon_agenda .grid {width:100%; height:100%; border-collapse:collapse;}
.mon_agenda .grid .monthWeek{display:inline-block; width:100%; height:15em; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.mon_agenda .grid .monthWeek > div{display:inline-block; width:14.25%; height:15em; border-top:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box;}
*/

.mon_agenda table.grid .wkCol {border:1px solid #ccc; width:25px;}
.mon_agenda table.grid .tCol {border:1px solid #ccc; width:8%; min-width:50px; padding:0% 1%!important; font-size:0.8em; background:#666;}
.mon_agenda table.grid .tCol_first {border:1px solid #ccc; padding:0%; font-size:0.8em; background:#999!important;}
.mon_agenda table.grid th.tCol {background:#999!important;}

.mon_agenda table.grid .dCol {border-right:1px solid #ccc;}
.mon_agenda .scrollBoxHead .dCol{padding:1.75% 2%; text-align:left;}
/* border-right:1px solid #ccc; */
.mon_agenda table.grid .dCol7 {border:1px solid #ccc; width:14%;}
.mon_agenda table.grid .tColBg {background:#777; color:#eee;}
.mon_agenda table.grid .dColBg {background:#f6f6f6;}
.mon_agenda table.grid tr.monthWeek {height:120px;}
.mon_agenda table.grid tr.yearWeek {height:40px;}
.mon_agenda table.grid th {color:#ffffff; overflow:hidden; padding:0.25% 1.5%; line-height:1.2em!important;}
.mon_agenda table.grid td {border-right:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden;}
.mon_agenda table.grid td.wnr {border:none; vertical-align:middle; color:#fff; background:#666; text-align:center; display:block; padding:0 5px;  border-bottom: 1px solid #AAAAAA; border-left: 1px solid #AAAAAA;} /* background:#f6f6f6; */
.mon_agenda table.grid td.we0 {background:#eeeeee;}
.mon_agenda table.grid td.we1 {background:#eeeeee;}
.mon_agenda table.grid td.wd0 {background:#f6f6f6; padding-bottom:1%!important;}
.mon_agenda table.grid td.wd1 {background:#f6f6f6;}
.mon_agenda table.grid td.out {background:#FEFEFE;}
.mon_agenda table.grid td.blank {border:none; background:rgba(0,0,0,0);}
.mon_agenda table.grid td.today {border:1px solid #355e89; background:#e2f1f9;}
.mon_agenda table.grid td.slday {border:1px solid #FF0000; background:#FFEEEE;}.mon_agenda .viewHdr {display:inline-block; background:#eee; padding:1% 1%;}
.mon_agenda div.help {clear:both;}

.mon_agenda .chkBox {color:#FF0000; background:#FFFFFF; padding-right:2px;}
.mon_agenda .chkBox:hover {background:#eeeeee;}

.mon_agenda .square {float:left; width:8px; height:8px; border:1px solid #ccc;}
.mon_agenda .event {margin-top:2px; position:relative;  padding:0; width:99%; height:100%; font-size:0.91667em;}
.mon_agenda .evtTitle {display:block;}
.mon_agenda .firstDom, .dom {padding:0 2px; color:#666666;}
.mon_agenda .firstDom {background:#ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.mon_agenda .wnr {color:#666666;}



.mon_agenda var {display:block; box-sizing:border-box;}
.mon_agenda .day ul {margin:5px; padding:0px 15px;}
.mon_agenda .timeFrame {position:relative; width:100%;}
.mon_agenda .times {border-bottom:1px solid #ccc; text-align:center; color:#eee; overflow:hidden; line-height:25px; box-sizing:border-box;}
.mon_agenda .times_fonce{background:#666;}
.mon_agenda .day_fonce{border-bottom:1px solid #999;}
.mon_agenda .dates {position:absolute; left:0px; top:0px; width:100%;}
.mon_agenda .evtBox {position:absolute; z-index:1;} /*  border:1px solid #ccc; */
.mon_agenda .event .point{height:100%; display:block; width:100%; font-size:0.9em; font-weight:bold; border-radius:2em; padding:10%; box-sizing:border-box; border:0px; box-shadow:2px 5px 5px rgba(0,0,0,0.2);}

/*.mon_agenda .scrollBoxWe .evtBox{width:100%!important;}*/




 /* .mon_agenda .eventBg {width:80%; margin:0 40px; padding:10px;}background:#666666;  */
.mon_agenda .headCh, .headUp {width:80%; margin:20px 40px 0 40px;}
.mon_agenda .headSh {width:80%; margin:20px 40px 20px 40px;}
.mon_agenda .lMarginUp {width:180px;}
.mon_agenda .lMarginCh {width:120px;}
.mon_agenda td.eBox {padding-left:5px;}




.mon_agenda table.evtForm {width:100%; padding:5px; margin:0 0 10px 0; border-spacing:4px; background:#f6f6f6;}
.mon_agenda div.apdLine {text-align:center; margin: 4px 0; font-weight:bold;}
.mon_agenda div.repBox {position:absolute; left:40px; bottom:120px; width:360px; padding:10px; border:1px solid #ccc; background:#C0C0C0; z-index:20; display:none;}



.mon_agenda table.list {width:100%; border-spacing:4px;}
.mon_agenda .aside {width:35%; border:1px solid #ccc; background:#FFFFFF; margin:0 10px 10px 0; padding:5px; float:right;}
.mon_agenda .labelFix {width:300px; cursor:default; text-align: right; padding:0 6px 0 0;}
.mon_agenda .fieldBoxFix {width:100%; margin:10px 0; padding:15px; border:1px solid #888888; background:#666666;}
.mon_agenda .label {cursor:default; text-align: right; padding:0 6px 0 0;}
.mon_agenda .fieldBox {margin:10px 0; padding:15px; border:1px solid #888888; background:#ddd;}
.mon_agenda .legend {float:left; margin:-26px 0 0 0; font-weight:bold; background:#666666;}



.mon_agenda #htmlPop {position:absolute; width:150px; font:1.0em arial,sans-serif; padding:4px; border-radius:5px; box-shadow:5px 5px 5px #888; visibility:hidden; z-index:10;}
.mon_agenda .normal {border:1px solid #808080; background:#FFFFE0;}
.mon_agenda .private {border:1px solid #808080; background:#CCFFCC;}
.mon_agenda .repeat {border:1px solid #E00060; background:#FFFFE0;}



.mon_agenda .dpTable {width:150px; font:12px arial,sans-serif; text-align:center; color:#505050; background:#666666; border:2px outset white;}
.mon_agenda .dpTable th {	background:#67a8e1; color:#333333;}
.mon_agenda .dpTD {border:1px solid #666666;}
.mon_agenda .dpTDHover {border:1px solid #888888; cursor:pointer; color:red;}
.mon_agenda .dpHilight {border:1px solid #888888; color:red; font-weight:bold;}
.mon_agenda .dpTitle {font:bold 12px arial,sans-serif; color:#333333;}
.mon_agenda .dpButton {font:bold 10px arial,sans-serif; color:#333333; background:#eeeeee; cursor:pointer;}



.mon_agenda .tpFrame {width:155px; overflow:hidden; font:11px/12px arial,sans-serif; text-align:center; color:#505050; background:#F2F2F2; border:1px solid #AAAAAA;}
.mon_agenda .tpAM {background:#EEFFFF;}
.mon_agenda .tpPM {background:#FFCCEE;}
.mon_agenda .tpEM {background:#DDFFDD;}
.mon_agenda .tpPick:hover {background:#A0A0A0; color:red;}



.mon_agenda .cpDiv {width:156px; height:128px; overflow:auto; background:#DDDDDD; border:1px solid #666666;}
.mon_agenda .cpCell {cursor:pointer; width:12px; height:12px;}


.upcoming .event{border-bottom:1px solid #ddd; padding:2%; width:96%;}
.upcoming h6{padding:1% 0 0 0 !important; font-size:1.2em; border:0px!important;}
.upcoming h2{border-top:1px solid #ddd; background:#f6f6f6!important;  border-bottom:1px solid #ddd; padding:1%; margin-bottom:1%;}
.upcoming .lMarginUp{background:#f6f6f6; padding:0.5% 1%; font-weight:bold;}
.upcoming  h6 .point{padding:1%; width:98%!important;}
.upcoming .up_text{padding-left:1%;}
