body{font:normal 80% Arial, Tahoma, Helvetica, Sans-Serif;background-color:#f9f9f9;color:#333;margin:0}
body.background{background-image:url(/images/upload/background.jpg);background-size:cover;background-attachment:fixed}
body.background div.form,body.background div.login{box-shadow:0 0 20px 0 rgba(0,0,0,.8)}
body.nohead #header, body.nohead #footer, body.nohead > #menu{display:none}
body.nohead > #notify{top:8px !important;margin-right:20px !important;z-index:9999}
body.nohead > #content{position:fixed;top:68px;left:0;right:0;padding:20px;margin:0}
body.nohead > #content > div:first-child{background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);position:fixed;left:0;top:0;right:0;padding:5px 0 10px 10px}
body.nohead > #content > div:first-child h1{margin-bottom:5px}
body.nohead > #content > div:first-child p{margin:0}
body.nohead > #content > div:first-child > i.help{top:10px;right:10px}
body.nohead.fixed > #content{position:fixed;top:68px;left:0;right:0;bottom:50px;padding:20px;margin:0}
body.nohead.fixed > #content div.fixed{background:#FFF;box-shadow:0 0 10px 0 rgba(0,0,0,.1);position:fixed;left:0;bottom:0;right:0;padding:10px 0 8px 0}
body.nohead.fixed > #content .form > div:last-child input[type=submit]{font-size:1.2em}
body.tox-fullscreen #header,.tox-fullscreen #menu{z-index:0}

a{color:#bd2b2e;text-decoration:none}
a:hover{text-decoration:underline}
a img{background-color:#FFF;border:1px solid #e6e7e8;border-radius:4px;margin:2px 0;padding:4px;vertical-align:middle}
a img:hover{border-color:#bd2b2e}
h1,h2,h3,p,ul{margin:0;padding:0;list-style:none;margin:0;padding:0}
h2,h3{font-size:1.4em;font-weight:normal;margin-bottom:4px}
hr{border:0;border-top:1px dotted #BFBFBF;vertical-align:middle}

.jDate1{cursor:pointer}
.overflow{overflow:auto}
.nowrap{white-space:nowrap}
.clear{clear:both}
.color1{background-color:#F9F9F9}
.color1 select{background:#fff !important}
.show{display:inherit}
.hide{display:none}
.italic{font-style:italic}
.width90{width:90%}
.pastille{border-radius:50px}
.canvas{background-color:#FFF;border-radius:6px;padding-left:10px}
.box90{box-sizing:border-box;width:90%}
.box100{box-sizing:border-box;width:100%}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.megafont{font-size:2em}
.bigfont{font-size:1.5em}
.mediumfont{font-size:1.1em}
.smallfont{font-size:.9em}
.relative{position:relative}
.profil {font-size:1.2em;line-height:24px;color:#333}
.profil > div{display:table}
.profil > div div {display:table-cell;vertical-align:top;padding:4px;text-align:left}

#notify {top:70px !important}
#header {display:table;background:linear-gradient(#bd2b2e,#db3f42);position:fixed;width:100%;top:0px;z-index:1000;line-height:50px}
#logo {background:#bd2b2e;color:#FFF;display:table-cell;width:220px;text-align:center;color:#FFF;font-size:1.2em;text-transform:uppercase;cursor:default;letter-spacing:.04em;font-weight:bolder}
#logo a{color:#fff}
#logo a:hover{text-decoration:none}
#overlay{opacity:.6}

#toolbar{display:table-cell;background:#fff;box-shadow:0 -5px 20px 0 rgba(0,0,0,.2);padding:0 20px}
#toolbar > ul{text-align:center;position:relative;top:-1px}
#toolbar > ul > li{position:relative;white-space:nowrap;display:inline-block;margin:0 2px}
#toolbar ul li a{font-size:1.2em;display:inline-block;text-decoration:none;padding:6px 10px;height:22px;line-height:20px;color:inherit;border-radius:4px;transition:all .1s ease-out}
#toolbar ul li a i{margin-right:5px;color:#fff}
#toolbar ul li:hover ul{display:block;background:#bd2b2e;color:#fff}
#toolbar ul li:hover ul li.profil{color:#333}
#toolbar ul li a i {font-size:1.4em;color:#bd2b2e;vertical-align:middle}
#toolbar ul ul{display:none;position:absolute;background:#FFF !important;padding:6px;box-shadow:0 -5px 20px 0 rgba(0,0,0,.2);z-index:9999;border-radius:4px;margin-top:-5px;text-align:left}
#toolbar ul ul li{float:left;width:100%}
#toolbar ul ul li a{padding:4px 10px;display:block;color:#4F4A4F;height:auto;text-shadow:none}
#toolbar ul ul li a:hover{background:#bd2b2e;color:#FFF;border-radius:2px}
#toolbar ul li:hover > a, #toolbar ul li a.actif{background:#bd2b2e;color:#fff;text-shadow:none}
#toolbar ul li:hover > a i, #toolbar ul li a.actif i{color:#FFF}
#toolbar ul li.find{border:1px solid #e6e7e8;border-radius:4px;margin-left:2px;line-height:normal}
#toolbar ul li.find input[type=text]{padding:9px;border-radius:4px;background:#FFF;border:0;box-shadow:none}
#toolbar ul li.find .result {text-align:left;position:absolute;right:0;width:300px;max-height:300px;margin-top:3px;padding:2px;background:#FFF;border-radius:2px;box-shadow:0 -5px 20px 0 rgba(0,0,0,.2);z-index:3;display:none}
#toolbar ul li.find .result strong{padding:4px;line-height:normal;display:block}
#toolbar ul li.find .result a {display:block;font-size:1em;padding:0;margin:2px;color:inherit;height:22px;line-height:22px}
#toolbar ul li.find:hover a {background:none}
#toolbar ul li.find a:hover {border-radius:2px;background:#bd2b2e;color:#FFF}
#toolbar ul li.find .result a img {margin:0;padding:0;border:0;background:none;margin-top:-2px;vertical-align:middle}
#toolbar ul li.mobile{display:none}
#toolbar ul li.profil a{font-size:1em}
#toolbar:hover,#up:hover{opacity:1}
#toolbar.separe{border-bottom: 5px solid #F1F1F1;box-shadow: 0 0 5px #4F4A4F}

#menu{background:#404041;padding:10px 0;position:fixed;width:220px;top:50px;left:0;bottom:0;z-index:10;overflow-y:auto}
#menu ul li{white-space:nowrap}
#menu ul li span{text-transform:uppercase;cursor:default;font-weight:bolder;text-shadow:none !important;letter-spacing:2px}
#menu ul li hr.solid {border-style:solid}
#menu ul li hr{width:80%;color:rgba(255,255,255,.9);margin:10px auto}
#menu ul li > a, #menu ul li > span{display:block;font-size:1.2em;text-decoration:none;width:90%;padding:6px 0;margin:6px auto;border:1px solid transparent;border-radius:4px;text-indent:10px;color:#FFF;text-shadow:2px 2px 2px rgba(0,0,0,.5);transition:all .1s ease-out}
#menu ul li > a i{padding-right:5px;font-size:1.5em;vertical-align:middle;width:30px;text-align:center}
#menu ul li > a:hover{text-decoration:underline}
#menu ul li.mobile{display:none}

#content{position:fixed;z-index:9;top:50px;left:220px;right:0;bottom:0;overflow:auto;padding:30px}
#content > div:first-child{position:relative}
#content > div:first-child > h1{font-size:1.9em;font-weight:400;margin-bottom:15px}
#content > div:first-child > p{font-size:1.2em;font-style:italic;margin:-5px 0 25px 0;padding-left:40px}
#content > div:first-child > h1 i{width:30px;color:#bd2b2e}
#content > div:first-child > i.help{position:absolute;top:-1px;right:0;font-size:3em;color:#e6e7e8;cursor:pointer}
#content > div > h2{font-size:1.3em;margin-bottom:10px}

.table{width:100%;display:inline-table;table-layout:fixed}
.table .cell{display:table-cell;vertical-align:top}
.table .cell.middle{vertical-align:middle}
.table.col2 .cell:first-child{width:50%;padding-right:20px}
.table.col2 .cell:last-child{width:30%}
.table.col3 .cell:first-child{padding-right:20px}
.table.col3 .cell:last-child{padding-left:20px}
.table.col4 .cell{width:25%}
.table.col4 .cell hr{border-color:#FFF}

.dataTable{border-collapse:collapse;border:1px solid #e6e7e8}
.dataTable caption{font-size:1.1em;text-align:left;margin-bottom:6px}
.dataTable thead tr th, 
.dataTable tfoot tr:first-child td{background:linear-gradient(#FFF,#F1F1F1) repeat-x 0 0 #F1F1F1;border-bottom:1px solid #e6e7e8;border-top:1px solid #e6e7e8;padding:6px 4px;}
.dataTable tfoot tr td{padding:6px 4px;background-color: #FFF}
.dataTable thead tr th{cursor:pointer}
.dataTable tbody tr:nth-child(odd){background-color:#FFF}
.dataTable tbody tr:nth-child(even){background-color:#F9F9F9}
.dataTable tbody td{padding:6px 4px}
.dataTable tbody tr:hover,
.dataTable tbody tr.hover:hover{background-color:#FFFFE2}
.dataTable tbody tr.off td, 
.dataTable tbody tr td.off{background-color:#FFE6E6}
.dataTable tbody tr.field td input[type=text]{margin:3px 0}
.dataTable tbody tr.field td select{margin-bottom:6px}
.dataTable tbody tr td:first-child span a{color:#14579C}
.dataTable tbody tr td:first-child div{margin-bottom:4px}
.dataTable tbody tr .subTable tbody tr{background:none}
.dataTable tbody tr .subTable tbody td{padding:4px;border:0}
.dataTable tbody tr td .overflow select{width:90%;margin:3px 0}
.dataTable tbody.defaut tr:nth-child(odd),
.dataTable tbody.defaut tr:nth-child(even) {background-color:#FFF}
.dataTable tbody.defaut tr.parent{background-color:#F9F9F9}
.dataTable tbody.defaut tr.hover:hover{background-color:#FFFFE2}
.dataTable tbody tr.row td a.btnLink{margin:4px}
.dataTable tbody td ul li{margin:4px 0}
.dataTable tbody td div.option{position:relative}
.dataTable tbody td div.option > div{float:none;position:absolute;padding:5px 10px;border-radius:4px;background:#FFF;box-shadow: 0 0 4px 0 #e6e7e8;top:50%;left:50%;transform:translate(-50%,-50%);;display:none;z-index:1}
.dataTable tbody td div.option > div ul li{white-space:nowrap;line-height:20px;text-align:left}
.dataTable tbody td div.option > div ul li a{color:#333}
.dataTable tbody td div.option > div ul li img{vertical-align:sub;margin-right:2px}
.dataTable .sorting_asc:after{content:' \25B2';font-size:.8em}
.dataTable .sorting_desc:after{content:' \25BC';font-size:.8em}
.dataTables_filter{margin-bottom:10px}
.divTable{display:inline-table;width:100%}
.divTable > div{display:table-cell;vertical-align:top;padding:2px}

.listIDC{margin-bottom:25px}
.listIDC tbody tr:nth-child(odd),
.listIDC tbody tr:nth-child(even){background-color:#FFF}
.listIDC tbody tr.row{background-color:#F9F9F9}
.listIDC tbody tr td{border:0}
.listIDC .ulCheck{width:200px;text-align:left;margin:0 auto}
.listIDC .ulCheck li{font-size:.9em;float:left;width:100px;font-style:italic;margin:2px 0}
.listIDC .ulCheck li img {vertical-align:baseline}
.listIDC .ulCheck .C0{color:#A8A8A8}
.listIDS .ulCheck{font-size:1em;width:100%}
.listIDS .ulCheck li{float:left;width:25%}
.listIDS .ulCheck li img {vertical-align:baseline}

.resize iframe,.resize div{background-color:#FFF;border:1px solid #404041}
.resize span{border-top-left-radius:4px;border-top-right-radius:4px;background-color:#404041;color:#FFF;padding:0 4px}

.mGreen,.mRed,.mTips,.mBlue{border-radius:4px;cursor:pointer;padding:15px 50px;letter-spacing:.1em;margin-bottom:20px;text-align:left}
.mFixed{position:fixed;bottom:5px;left:10px;right:10px;z-index:999999;margin:6px 0;width:30%}
.mGreen{background:#D4FCDC url('/images/ico_16/statut1.png') no-repeat 15px 50%;color:#408539}
.mRed{background:#FFCECE url('/images/ico_16/statut0.png') no-repeat 15px 50%;color:#CF2225}
.mTips{background:#FFFFE0 url('/images/ico_16/on.png') no-repeat 15px 50%;color:#de963e}
.mBlue{background:#D9EDF7 url('/images/ico_16/infos.png') no-repeat 15px 50%;color:#3B5796}
.mGreen a,.mGreen a:hover{color:#408539;text-decoration:underline}
.mRed a,.mRed a:hover{color:#CF2225;text-decoration:underline}
.mTips a,.mTips a:hover{color:#de963e;text-decoration:underline}
.mBlue a,.mBlue a:hover{color:#3B5796;text-decoration:underline}
.mDefaut{background-image:none;padding:6px}

.loadMini{background:url('/images/loadmini.gif') no-repeat 50% 50%;width:16px}
.loadMaxi{background:url('/images/loadmaxi.gif') no-repeat 50% 50%;width:220px}
.loadMini,.loadMaxi{vertical-align:middle;display:inline-table;height:20px}

.fontRed{color:#bd2b2e}
.fontBlue{color:#3A3AF2}
.fontOrange{color:#FF6600}
.fontGrey{color:#A8A8A8}

.orange{background-color:#FFFBE6;color:#FF6600}
.rouge{background-color:#FFE6E6;color:#FF0000}
.jaune{background-color:#FFFBE6;color:#E9B01A}
.vert{background-color:#EBFFE6;color:#60B030}

.tabbox > div{border:0}
.tabbox > ul{display:flex;border-bottom:1px solid #e6e7e8;padding-bottom:8px}
.tabbox > ul li{width:auto;margin:0;box-sizing:border-box;margin-right:6px}
.tabbox > ul li a{display:block;border:1px solid transparent;border-radius:5px;background-color:transparent;text-align:center;padding:6px 10px;height:100%;box-sizing:border-box;color:#a4a4a4;transition:all 100ms ease-out}
.tabbox > ul li a:hover{background-color:#d0d0d0;border:1px solid transparent;color:#FFF;text-decoration:none}
.tabbox > ul li a.actif{background-color:#bd2b2e;border:1px solid transparent;color:#FFF;text-decoration:none}
.tabbox > ul li:last-child{margin:0}
.tabbox.alt{background-color:#fff;border:1px solid #e6e7e8;border-radius:5px;padding:2px}
.tabbox.alt > ul{display:flex;border:0;padding:0}
.tabbox.alt > ul li{width:100%;margin:0;box-sizing:border-box}
.tabbox.alt > ul li a{background-color:#f9f9f9;border:2px solid #fff;padding:10px 12px}
.tabbox.alt > ul li a:hover{background-color:#53889B;font-weight:bolder}
.tabbox.alt > ul li a.actif{background-color:#3b5964;font-weight:bolder}
.tabbox.alt > div{border:0;text-align:left}
.tabbox.alt > div.select{margin:3px 0 0 0;padding:4px 2px 0 2px;border-top:1px dotted #a4a4a4}
.tabbox.alt.left > ul li{width:auto}
.tabbox.alt.left > ul li a:hover,.tabbox.alt.left > ul li a.actif{font-weight:normal}
.tabbox.alt.center > ul{justify-content:center}
.tabbox.alt.center > ul li{width:auto}
.tabbox.alt.center > ul li a:hover,.tabbox.alt.center > ul li a.actif{font-weight:normal}
.tabbox.alt2 > ul{border-bottom:0;margin-bottom:0}
.tabbox.alt2 > ul li a{border:0;background:transparent}
.tabbox.alt2 > ul li a.actif{background:#a4a4a4;color:#a4a4a4}
.tabbox.alt2 > ul li a:hover{background:#bd2b2e;color:#bd2b2e}
.tabbox.alt2 > ul li a img{border:0;padding:0;margin:0;border-radius:0;vertical-align:baseline;margin-right:2px}
.tabbox .mRed{margin-bottom:0}
.tabbox.vload > div{padding:1px}

.content{background-color:#fff;padding:5px;margin-bottom:10px}
.content > div{margin:10px}
.content div.overflow{margin:0}
.content input[type=text],.content input[type=email],.content textarea, .content select, .content .champ {background-color:#F9F9F9}
.content div > input[type=submit]{margin-top:10px}
.content div.color1{padding:6px;border-radius:4px}
.content .tabbox,
.content .content{width:650px; margin:0 auto}
.content .content{border:0}
.content .resize{margin:0 auto}

.select{position:relative;background:#fff;display:flex;padding:4px;margin-bottom:20px}
.select div{float:left;padding:4px 8px}
.select div div{float:none;padding:0}
.select div.inline{float:none;margin-bottom:0}
.select div span{display:block;font-weight:bolder}
.select div span.inline{display:inline-block;padding-right:10px}
.select div span.switch{margin-top:5px}
.select div label{display:block}
.select div em{font-style:normal}
.select div p{font-style:italic;padding:6px 0}
.select div select{max-width:300px}
.select div input[type=text],.select div input[type=url],.select div select,.select div textarea{margin:4px 0}
.select div input[type=text],.select div input[type=email],.select div input[type=number]{margin:4px 0}
.select div input[type=submit],.select div input[type=button],.select div button, .select a.btnLink{margin:4px 0px 4px 10px}
.select a.btnLink{vertical-align:top;padding:5px 6px}
.select div.first > select,.select div.first > input[type=text],.select div.first > input[type=email],.select div.first > input[type=submit]{margin: 4px 8px 4px 0}
.select div.btnFloat{float:right}
.select div.option{float:none;display:inline;padding:0;margin-left:10px;position:relative}
.select div.option > div{float:none;position:absolute;padding:6px 10px;border-radius:4px;background:#FFF;box-shadow: 0 0 4px 0 #e6e7e8;top:26px;left:0;display:none;z-index:10}
.select div.option > div ul li{white-space:nowrap;line-height:20px}
.select div.option > div ul li a{color:#333}
.select div.option > div ul li img{vertical-align:sub;margin-right:2px}
.select div.first div.option{margin-left:0}
.select table input[type="submit"]{margin:4px 0}
.select div > input[type=button]:first-child{margin-left:0}
.select .minicolors-input-swatch{top:9px !important}
div.action{margin-bottom:10px}

.form.inline fieldset{width:auto;max-width:none}
.form.inline fieldset label{width:150px}
.form fieldset{max-width:720px;margin:0 auto 30px auto;font-size:1.2em;border:1px solid #e6e7e8;border-radius:5px;background:#FFF}
.form fieldset a img{margin:0}
.form fieldset legend{background:#404041;border-radius:5px;padding:5px 10px;margin:0 0 5px 10px;color:#FFF;width:30%}
.form fieldset > div{clear:left;padding:4px 8px;width:96%;margin:0 auto}
.form fieldset label{float:left;width:200px;margin-top:6px}
.form fieldset .champ label{width:50%}
.form fieldset .champ .mRed{margin:0}
.form fieldset label.inline{width:100%;margin-bottom:.3em}
.form fieldset span{display:inline-table}
.form fieldset span em{display:block;line-height:22px}
.form fieldset span span{display:table;margin-top:.3em}
.form fieldset span span.radio{margin-top:0;margin-bottom:.3em}
.form fieldset span label{float:none}
.form fieldset span.switch{font-size:smaller;margin:2px 0}
.form fieldset span.switch label{display:block;width:auto}
.form fieldset span.switch label span{display:block;font-size:1.2em;margin-top:-5px;margin-left:55px;text-align:justify}
.form fieldset div > strong {display:block;margin-bottom:5px}
.form fieldset div img{vertical-align:top}
.form fieldset div:last-child input[type=submit],
.form fieldset div:last-child input[type=button]{margin-top:6px;font-size:.8em}
.form fieldset .indent{margin:10px 0 10px 55px}
.form fieldset .indent select{width:40%}
.form fieldset .indent:last-child {margin-bottom:0}
.form fieldset .smallfont{font-size:.8em !important}
.form fieldset .thumb{padding:4px;width:190px}
.form fieldset .thumb div em{display:block;margin:5px 0 10px 0}
.form fieldset .thumb div input[type=text] {box-sizing:border-box;width:100%;margin-top:4px}
.form fieldset .group > div{margin-bottom:10px}
.form fieldset .group > div:last-child{margin-bottom:0}
.form fieldset span.square{cursor:pointer;padding:4px;background:white}
.form fieldset span.square span{margin:0;width:30px;height:30px;border: 2px solid;border-radius:4px}
.form fieldset span.square.actif{border:1px solid #c6dae8;border-radius:4px}
.form fieldset .mRed{margin-bottom:5px}
.form fieldset .table.presta > div {padding:0 5px}
.form fieldset .table.presta > div > div {margin-bottom:8px}
.form fieldset .table.presta > div > div:last-child{margin-bottom:0}
.form fieldset .find .listing{display:none;position:absolute;width:400px;height:120px;overflow-x:auto;box-shadow:0 0 10px 0 rgba(0,0,0,.2);border:0;padding:5px;margin-top:5px}
.form fieldset .find .listing:hover{background:#fff}
.form fieldset .find .listing a{display:block;margin:5px}
.form fieldset .find .listing a:hover{text-decoration:none}
.form fieldset .find .listing a img{border:0;padding:0}
.form fieldset .dataTable{margin-bottom:15px}
.form fieldset .dataTable:last-child{margin-bottom:5px}
.form fieldset .dataTable thead tr th{font-weight:normal;padding:6px;cursor:inherit}
.form fieldset .dataTable thead tr th label{margin:0;cursor:pointer}
.form fieldset .pastille{display:inline-block;width:20px;height:20px;vertical-align:sub;border-radius:50px;margin-right:5px}
.form fieldset .pastille.pc1,.form fieldset .pastille.pc3{background:#bd2b2e}
.form fieldset .pastille.pc2,.form fieldset .pastille.pc4,.form fieldset .pastille.pc5{background:#404041}
.form > div:last-child input[type=submit]{padding:6px 20px;font-size:1.4em}
      
.champ,select,textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],input[type=time]{padding:6px;border:1px solid #E6E7E8;border-radius:4px;background:#FFF}
.champ:focus,select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=time]:focus
.champ:hover,select:hover,textarea:hover,input[type=text]:hover,input[type=email]:hover,input[type=url]:hover,input[type=password]:hover,input[type=number]:hover,input[type=time]:hover{border:1px solid #FD5353;box-shadow:0 0 3px #FD5353}

button,input[type=button],input[type=submit]{font-size:1.1em;border:1px solid transparent;border-radius:5px;background:#404041;padding:4px 10px;color:#FFF}
button:active,input[type=button]:active,input[type=submit]:active{border:1px solid transparent;background:#bd2b2e}
button a,button a:hover{color:#FFF;text-decoration:none}
button:disabled,input[type=button]:disabled,input[type=submit]:disabled,
button:hover:disabled,input[type=button]:hover:disabled,input[type=submit]:hover:disabled,
button:active:disabled,input[type=button]:active:disabled,input[type=submit]:active:disabled{background:#e6e7e8 !important;border-color:transparent !important;color:#aaa}
button a{color:#FFF}

input.true{background:linear-gradient(#6CE263, #D4FCDC 3px) repeat-x scroll 0 0 !important}
input.false{background:linear-gradient(#E56464, #FFCECE 3px) repeat-x scroll 0 0 !important}
input.btnGreen,button.btnGreen{border:1px solid transparent;background:#20BC54}
input.btnGreen.actif,input.btnGreen:active,button.btnGreen.actif,button.btnGreen:active{border:1px solid transparent;background:#3AD852}
input.btnGreen:hover,button.btnGreen:hover{border:1px solid transparent}
input.btnRed{border:1px solid #E31A24;background:#E31A24}
input.btnRed:active{background:#B9141A}
input.btnRed:hover{border:1px solid transparent}

.btnLink{display:inline-block;background-color:#FFF;border:1px solid #e6e7e8;border-radius:.3em;padding:4px 6px;margin:2px;color:#333;}
.btnLink:hover{text-decoration:none;border-color:#bc2a2d;color:#bc2a2d}
.btnLink strong{color:#bc2a2d}
.btnLink.red{border-color:#bd2b2e;color:#bd2b2e}
.btnLink.green{border-color:#539E24;color:#539E24}
.btnLink img{background:none;border:0;border-radius:0;padding:0;padding-right:2px;vertical-align:middle}
.btnLink.icoCalend{background: #FFF url('/images/ico_16/calend.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoChart{background: #FFF url('/images/ico_16/chart.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoCode{background: #FFF url('/images/ico_16/code.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoCsv{background: #FFF url('/images/ico_16/csv.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoCoins{background: #FFF url('/images/ico_16/coins.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoEmail{background: #FFF url('/images/ico_16/email.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoForm{background: #FFF url('/images/ico_16/cpl.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoGroup{background: #FFF url('/images/ico_16/group.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoOn{background: #FFF url('/images/ico_16/statut1.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoOff{background: #FFF url('/images/ico_16/statut0.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoVisuel{background: #FFF url('/images/ico_16/picture.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoWait{background: #FFF url('/images/ico_16/statut2.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoWeb{background: #FFF url('/images/ico_16/web.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoAdd{background: #FFF url('/images/ico_16/plus.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoPdf{background: #FFF url('/images/ico_16/pdf.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoExl{background: #FFF url('/images/ico_16/exclam.png') no-repeat 5px 50%;text-indent:20px}
.btnLink.icoZip{background: #FFF url('/images/ico_16/zip.png') no-repeat 5px 50%;text-indent:20px}

.infoMask{position:relative;padding:3px}
.infoMask div{position:absolute;right:-1px;left:-1px;display:none;z-index:9999}
.infoMask:hover{border:1px solid #E6E7E8;border-radius:3px 3px 0px 0px;cursor:help}
.infoMask:hover div{border-radius:0px 0px 3px 3px;}
.infoMask:hover,.infoMask:hover div{background-color:#FFF;box-shadow:2px 2px 2px rgba(166,166,166,1)}
.infoMask:hover div{display:inline-block;padding:0px 3px 3px 3px;border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;border-bottom:1px solid #D2D2D2}
.infoTips{background:#FFFFE7;padding:10px;border-radius:4px}
.infoTips ul li{line-height:22px}
.infoTips.colorAlt{background:#d9edf7}

.pagination{text-align:center;font-size:1.3em;margin:20px 0}
.pagination li{display:inline}
.pagination li a{text-decoration:none;border:1px solid #E6E6E6;border-radius:4px;color:#E6E6E6;padding:4px 8px;background:#FFF}
.pagination li a:hover,.pagination li a.actif{border:1px solid #9F9F9F;color:#9F9F9F}

.grid-thumb{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));grid-gap: 20px}
.thumb{background-color:#FFF;border-radius:4px;box-shadow:0 0 8px rgba(76,76,76,0.10);padding:2px}
.thumb > div{margin:8px}
.thumb > div:nth-child(1) {font-weight:bolder;text-align:center;background:#bd2b2e;color:#FFF;padding:8px;border-radius:4px}
.thumb .table{display:inherit}
.thumb .table > div:nth-child(1) {text-align:center}
.thumb .table > div:nth-child(2) {padding-left:10px;width:100%}
.thumb .table .cell div {margin-bottom:8px}
.thumb .table .cell .label{margin-top:4px}
.thumb .overflow{height:120px;text-align:justify;padding-right:6px}
.thumb input[type=button]:first-child{margin-right:6px}

.home .bloc{position:relative;background-color:#FFF;border-radius:6px;text-align:center;padding:15px;margin:10px 10px 20px 10px;color:#FFF}
.home .bloc i{position:absolute;font-size:10em;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.15}
.home .cell:nth-child(1) .bloc{background:linear-gradient(#87C960, #91DF61) repeat scroll 0 0 #87C960}
.home .cell:nth-child(2) .bloc{background:linear-gradient(#6FB3E0, #77C2EF) repeat scroll 0 0 #6FB3E0}
.home .cell:nth-child(3) .bloc{background:linear-gradient(#D58CDF, #E295EF) repeat scroll 0 0 #D58CDF}
.home .cell:nth-child(4) .bloc{background:linear-gradient(#FF9B6D, #FFA67F) repeat scroll 0 0 #FF9B6D}
.home .cell .bloc.defaut {background:#FFF !important;color:inherit}
.home .bloc span {display:block}
.home .bloc span.title{font-size:1.2em;letter-spacing:1px;font-style:italic;text-align:left}
.home .bloc span.data{font-size:1.8em;letter-spacing:1px;margin:16px 0}
.home .bloc span.link{text-align:right}
.home .bloc span a {font-style:italic;letter-spacing:1px;color:#FFF}
.home .bloc h2{text-align:left;margin-bottom:5px}
.home .bloc div.mJaune{text-align:justify}
.home .bloc .dataTable{margin-top:10px}
.home .bloc .profil > div div:nth-child(2){text-align:left;padding-left:10px}
.home .bloc .mTips{margin:10px 0 0 0}

.file{display:inline-block;vertical-align:top;background-color:#FFF;border-radius:4px;font-size:1.1em;text-align:center;padding:10px;margin:10px;width:130px}
.file div a img{border:0;margin:0;padding:0}
.file div{padding:5px}
        
.error_301 {margin-top:60px}
.error_301 td {padding:30px 0}
.error_301 td div{margin: 20px 40px;line-height:20px}
.error_301 td div a img{border:0;background:transparent}
.error_301 td:nth-child(1) {text-align:right;border-right: 2px solid #333}
.error_301 td:nth-child(2) {text-align:left;border-left: 2px solid #333}
.error_301 td:nth-child(2) div:nth-child(1) {font-size: 30px}

.splitter_panel{position:relative}
.splitter_panel .vsplitter{background-color:#e6e7e8;cursor:col-resize;z-index:900;width:7px}
.splitter_panel .hsplitter{background-color:#e6e7e8;cursor:row-resize;z-index:800;height:7px}
.splitter_panel .vsplitter.splitter-invisible,.splitter_panel .hsplitter.splitter-invisible{background:none}
.splitter_panel .vsplitter,.splitter_panel .left_panel,.splitter_panel .right_panel,.splitter_panel .hsplitter,.splitter_panel .top_panel,.splitter_panel .bottom_panel,.splitter_panel .horizontal_panel,.splitter_panel .vertical_panel{position:absolute;overflow:auto}
.splitter_panel .vsplitter,.splitter_panel .left_panel,.splitter_panel .right_panel,.splitter_panel .vertical_panel{height:100%}
.splitter_panel .hsplitter,.splitter_panel .top_panel,.splitter_panel .bottom_panel,.splitter_panel .horizontal_panel{width:100%}
.splitter_panel .top_panel,.splitter_panel .left_panel,.splitter_panel .vsplitter,.splitter_panel .vertical_panel{top:0}
.splitter_panel .top_panel,.splitter_panel .bottom_panel,.splitter_panel .left_panel,.splitter_panel .hsplitter,.splitter_panel .horizontal_panel{left:0}
.splitter_panel .bottom_panel{bottom:0}
.splitter_panel .right_panel{right:0}
.splitterMask{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1000}
      
#loadFull,
#loadFull > .overlay{cursor:wait}
#loadFull > .overlay{position:fixed;z-index:999998;top:0;left:0;bottom:0;right:0;background:#333;opacity:0.30;width:100%}
#loadFull > .msg{position:fixed;z-index:999999;padding:10px;font-size:1.2em;text-align:center;font-weight:bolder;background:#FFF;border:4px solid #bd2b2e;border-radius:4px}
#loadFull > .msg .loadMaxi{margin-top:2px}

#ace-html{border:1px solid #e6e7e8;background:#fff}
#ace-html #ace-pre{margin:0;position:absolute;top:0;bottom:0;left:0;right:0}
#ace-html,#ace-html #ace-pre,#ace-html iframe{height:calc(100vh - 110px)}
#ace-html #ace-val{display:none}
#ace-html.fullscreen, #ace-html.fullscreen iframe{height:auto !important}
#ace-html.fullscreen > div{position:initial}

#up{display:none;position:fixed;bottom:1px;right:0;background-color:#bd2b2e;border:1px solid #bd2b2e;color:#FFF;cursor:pointer;font-size:.9em;opacity:0.7;padding:0 2px;z-index:2}
#footer{position:fixed;bottom:10px;z-index:99;padding:6px 20px;color:rgba(255,255,255,.4);cursor:default;letter-spacing:1px;font-size:.9em}
#footer a{color:rgba(255,255,255,.4)}
        
div.flex {display:flex;flex-direction:row;box-sizing:border-box}
div.flex div.box {display:flex;padding:1.5em;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;width:100%}
div.login {width:350px;margin:0 auto;background-color:#FFF;border-radius:5px;box-shadow:0 0 200px 0 rgba(0,0,0,.1);padding:6px}        
div.login div {margin:12px 0;text-align:center}
div.login div a img{border:0}
div.login input[type=email],div.login input[type=text],div.login input[type=password]{padding:8px;font-style:italic;letter-spacing:1px;width:80%}
div.login select{padding:7px 6px;font-style:italic;letter-spacing:1px;width:85%}
div.login input[type=submit]{font-size:1.2em;font-weight:bolder;letter-spacing:1px}
div.login div.fontRed{text-transform:uppercase;font-weight:bolder;font-size:1.2em}
div.login div.captcha{display:inline-block;margin:0}
div.login div.captcha img{border:1px solid #D2D2D2;margin:0;padding:3px;border-radius:4px}
div.login div.captcha div:last-child{margin-left:5px}
div.login div.captcha div{text-align:left;margin:0;float:left}
div.login > div:first-child{margin:25px 0}
div.login > div:last-child{margin-top:30px;font-style:italic;font-size:.9em;color:#848484;letter-spacing:1px}
div.login > div:last-child a{color:#848484}

@media screen and (max-width: 1350px) {
    #toolbar ul li.find{display:none}
}

@media screen and (max-width: 1200px) {
    #toolbar ul li a i{display:none}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .select div select, .select div textarea{padding:5px !important}
    .form fieldset input[type=text],.form fieldset input[type=url]{max-width:370px}
}

@-moz-document url-prefix() {
    .select div select, .select div textarea{padding:6px !important}
    .form fieldset input[type=text],.form fieldset input[type=url]{max-width:none}
}