
@font-face {
  font-family: 'fontello';
  src: url('../admin_lelixir/fonts/fontello.eot?19095131');
  src: url('../admin_lelixir/fonts/fontello.eot?19095131#iefix') format('embedded-opentype'),
       url('../admin_lelixir/fonts/fontello.woff?19095131') format('woff'),
       url('../admin_lelixir/fonts/fontello.ttf?19095131') format('truetype'),
       url('../admin_lelixir/fonts/fontello.svg?19095131#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'din-regularalternateregular';
    src: url('../admin_lelixir/fonts/din-webfont.eot');
    src: url('../admin_lelixir/fonts/din-webfont.eot?#iefix') format('embedded-opentype'),
         url('../admin_lelixir/fonts/din-webfont.woff') format('woff'),
         url('../admin_lelixir/fonts/din-webfont.ttf') format('truetype'),
         url('../admin_lelixir/fonts/din-webfont.svg#din-regularalternateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;}
 

.icon-user:before { content: '\e800'; } /* '' */
.icon-lock:before { content: '\e801'; } /* '' */
.icon-info:before { content: '\e802'; } /* '' */
.icon-users:before { content: '\e803'; } /* '' */
.icon-menu:before { content: '\e804'; } /* '' */
.icon-status:before { content: '\e805'; } /* '' */
.icon-cancel:before { content: '\e806'; } /* '' */
.icon-ok:before { content: '\e807'; } /* '' */
.icon-cancel2:before { content: '\e808'; } /* '' */
.icon-add:before { content: '\e809'; } /* '' */
.icon-star:before { content: '\e80a'; } /* '' */
.icon-down:before { content: '\e80b'; } /* '' */
.icon-up:before { content: '\e80c'; } /* '' */
.icon-left:before { content: '\e80d'; } /* '' */
.icon-right:before { content: '\e80e'; } /* '' */
.icon-mail:before { content: '\e80f'; } /* '' */
.icon-home:before { content: '\e810'; } /* '' */
.icon-arrows:before { content: '\e811'; } /* '' */
.icon-rubriques:before { content: '\e812'; } /* '' */
.icon-search:before { content: '\e813'; } /* '' */
.icon-off:before { content: '\e814'; } /* '' */
.icon-double-right:before { content: '\e815'; } /* '' */
.icon-double-left:before { content: '\e816'; } /* '' */
.icon-settings:before { content: '\e817'; } /* '' */
.icon-cart2:before { content: '\e818'; } /* '' */
.icon-cart:before { content: '\e819'; } /* '' */
.icon-calendar:before { content: '\e81a'; } /* '' */
.icon-calendar-circled:before { content: '\e81b'; } /* '' */
.icon-setting:before { content: '\e81c'; } /* '' */
.icon-chart:before { content: '\e81d'; } /* '' */
.icon-eye:before { content: '\e81e'; } /* '' */
.icon-edit:before { content: '\e81f'; } /* '' */
.icon-contact:before { content: '\e820'; } /* '' */
.icon-picture:before { content: '\e821'; } /* '' */
.icon-camera:before { content: '\e822'; } /* '' */
.icon-location:before { content: '\e823'; } /* '' */
.icon-doc:before { content: '\e824'; } /* '' */
.icon-download-1:before { content: '\e825'; } /* '' */
.icon-movie:before { content: '\e826'; } /* '' */
.icon-contenu:before { content: '\e827'; } /* '' */
.icon-trash:before { content: '\e828'; } /* '' */
.icon-ok-circled:before { content: '\e829'; } /* '' */
.icon-cancel-circled:before { content: '\e82a'; } /* '' */
.icon-backward-circled:before { content: '\e82b'; } /* '' */
.icon-circle:before { content: '\e82d'; } /* '' */
.icon-circle-empty:before { content: '\e82e'; } /* '' */

html {-webkit-text-size-adjust:none;}
img {border:none;max-width:100%;height:auto;width:auto\9;/* ie8 */}
* {margin:0;padding:0;outline:none;}
body {font-family:Arial, Helvetica, sans-serif;font-size:12px; background:#2F3133;}
#wrapper {width:995px;margin:0 auto;}
#contenu {text-align:center;}
#logo_lelixir {display:block; float:right;}

header {width:98%;background:#3DB8C1; padding:1.5% 1% 0.5%; position:relative;font-family: 'din-regularalternateregular','arial'; text-transform:uppercase; font-weight:normal;}
#wrapper header ul li { text-align:center; margin-right:2%;}
#wrapper header a {font-size:10px;color:#000; cursor:pointer; display:block;}
#wrapper header a:before {font-family:"fontello";font-size:28px;color:#000; margin:0 auto;display:block;}
#wrapper header a:hover,  #wrapper header a:hover:before, #wrapper header a.menu_actif, #wrapper header a.menu_actif:before {color:#fff;}

.failed {color:#900 !important;margin:2% 0;text-align:center;}
.failed span {font-weight:bold;}

#login { text-align:center; margin:35px auto; max-width:300px; background:#202122; padding:2%;}
#login h1, #login a {color:#3DB8C1;}
#login a:hover { color:#fff;}
#login input { display:block;margin:0 auto 5px;}
#login input:nth-of-type(1) { background:#fff;}
#login input:nth-of-type(2) { background:#fff;}
#login input:nth-of-type(3) { background:inherit;padding:0;}
#login input:nth-of-type(1):focus{background:#3DB8C1;}
#login input:nth-of-type(2):focus{background:#3DB8C1;}
#confirm { position:absolute; top:0; left:0; width:100%;color:#fff; text-transform:uppercase;font-size:18px;text-align:center; background:#0C3;padding:30px 0; margin-right:25px;display:block;}

/*MISE EN FORME GLOBALE*/
ul {margin:0;}
ul li {display:inline-block;}
a {color:#2e6468;text-decoration:none;}
a:hover, .menu_actif {color:#000;}
input.long {width:350px;}
input.normal { width:150px;}
input.number {width:30px;}
h1 {font-family: 'din-regularalternateregular','arial';font-weight:normal;color:#fff;font-size:14px;}
h2 {font-family: 'din-regularalternateregular','arial';font-weight:normal;}
h3 {font-family: 'din-regularalternateregular','arial';font-weight:normal;}
h4 {font-family: 'din-regularalternateregular','arial';font-weight:normal;}
.mini {font-size:11px;}
.clear { clear:both;}
#box_photo { padding:20px 20px 10px; background:#EFFAFE; width:485px; margin:0 auto 15px;}
hr {clear:both;visibility:hidden;height:0;border:0;}

/*FORMULAIRE*/
.is-sticky #tools {width:100%;background:#2F3133;z-index:1000000;-webkit-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);}	
#tools {font-family: 'din-regularalternateregular','arial'; text-align:center; clear:both;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#tools a {color:#2F3133;float:left; min-width:60px;font-size:10px;display:inline-block; margin:0 5px 5px; cursor:pointer; line-height:10px; background:#EEFEFF; padding:5px 15px 10px; -webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#tools a.green { background:#3DB8C1; color:#2F3133;}
#tools a.green:hover {background:#EEFEFF; color:#3DB8C1;}
#tools a:hover { color:#EEFEFF;background:#3DB8C1;}
#tools a:before {font-size:30px; display:block; margin:0 auto;line-height:48px; }

#tools a.input {background:none; padding:0;}
#tools a.input form:before {content:'\e811';font-family:"fontello";font-size:30px; display:inline-block;line-height:48px;}
#tools a.input form { display:inline-block;background:#EDFAFF;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; padding:17px 15px;}
#tools a.input form select { margin:12px 0 0 10px; float:right;}
#tools a.input form select option {}

#tools a.input.search { float:right;}
#tools a.input p:before {content:'\e813';font-family:"fontello";font-size:30px; display:inline-block; color:#fff;}
#tools a.input p { display:inline-block;background:#3DB8C1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; padding:5px 15px 10px;}
#tools a.input p input { margin:5px 0 0 15px; min-width:150px; float:right; display:inline-block;}
#tools a.input p span { display:inline-block;}


fieldset {border:1px solid #3DB8C1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#3DB8C1;padding:15px;margin:0 1% 2%; color:#fff;}
legend {padding:25px 0 0;text-transform:uppercase;font-size:10px;color:#202122;text-align:left;}

label{display:block;font-size:10px;}

fieldset.options label { text-align:left; margin-bottom:5px;}
fieldset.options input, fieldset.options select { min-width:80%; text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 5px;}
fieldset.options select.sel_date { min-width:inherit;}

.colonne { width:29%;margin:0 0 0 1%; float:left;}
fieldset.contenu {display:block; float:left; width:68%;}
fieldset.textarea { display:block;float:left; border:none; margin:0;}

fieldset.textarea legend {background:#2F3133;padding:5px;color:#fff; text-align:center;width:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
fieldset.textarea input {width:100%; margin:0 0 1%;}

fieldset.options table {text-align:left;width:100%;max-width:500px;margin:0 auto;}
fieldset.options table td {padding:5px;}
fieldset.options table td:first-child { width:30%;}
fieldset.options table td:last-child { width:70%;}
fieldset.options table input, fieldset.options table select { margin:0;}

#description input {width:100%; margin:0 0 2%;}
#description li {margin:1%;}



/* Input Submit */
#wrapper input.sends {background-color:#3DB8C1;color:#FFF;transition:color 0.5s;cursor:pointer;text-align:center; min-width:inherit;
display:block; margin:25px auto 0; padding:2% 4%; max-width:150px; border:1px solid #2F3133;}
#wrapper input.sends:hover {color:#000;transition:color 0.5s;background-color:#3DB8C1;}

/*RESULTATS*/
table.results {border-collapse:collapse;text-align:left;width:99.4%; margin:0 auto; color:#fff;}
table.results th {font-size:10px;padding:5px;background:#3DB8C1; line-height:16px;}
table.results th:nth-of-type(1) {width:4%;}
table.results th:nth-of-type(2) {width:6%;}
table.results th:last-child {width:3%;}

fieldset table.results {max-width:70%;}
fieldset table.results th:nth-of-type(1) {width:10%;}
fieldset table.results th:nth-of-type(2) {width:45%;}
fieldset table.results th:last-child {width:45%;}


table.results td {padding:5px;vertical-align:middle;}
table.results tr:nth-child(2n) {background:#202122;}
table.results a.boxes span {text-align:center;padding:1px 0 0;display:block;margin:65px 0 0 5px;border:1px solid #000;font-size:10px;width:18px;height:15px;background:#3DB8C1;color:#000;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
table.results .icon-cancel2, #tri-page .icon-cancel2 { font-size:24px; display:block; margin:20px 0 20px 25px;color:#3DB8C1;}
table.results.users tr {background:#202122;}
table.results.users tr:nth-child(2n) {background:#2F3133;}
table.results.users th {background:#202122;}

#suggestions{position:relative;z-index:2;display:none;}
#suggestions tbody {border:1px solid #000;}
#suggestions td {background:#2F3133;}
#suggestions tr:nth-child(2n) td {background:#202122;}

table.results_photos {width:500px;margin:0 auto;border-collapse:collapse;text-align:left; font-size:10px;}
table.results_photos td {padding:5px;vertical-align:middle;}
table.results_photos p {margin-bottom:2px;}

p.pagination {margin:35px 0 0 15px;font-weight:bold; color:#fff; text-align:left;}
p.pagination a {padding:2px 6px;background:#3DB8C1;text-decoration:none;color:#fff;margin:0 1px;}
p.pagination span {padding:2px 6px;text-decoration:underline;}
p.pagination span.points {text-decoration:none;}
p.stats {text-align:left;margin:20px 0 10px 15px;font-size:10px; color:#fff;}

/*VIGNETTES PHOTOS*/
#tri {margin:25px 0 0;clear:both;}
#tri .infos {text-align:left;margin-left:5px;}
#tri [class^="icon-"]:before {font-size:14px;}
#tri input[type=checkbox] {margin:5px 8px 0 0;float:right;}
#tri li {margin:0 3px 15px; background:#EEFEFF; padding:4px 4px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

a.boxes {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;width:85px;height:85px;background-position:center;background-size:85px;background-repeat:no-repeat; background-color:#EDFAFF;-webkit-background-size:contain;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
a.files {margin:0 auto 2%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;cursor:pointer;width:85px;height:85px;background-color:#EDFAFF;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
a.files img {padding:15px 0 0;}
a.boxes.file img { padding:18px 0 0;}


#tri-page li {  padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;background-color:#EDFAFF;-moz-background-size:cover;-o-background-size:cover;background-size:cover; display:block; max-width:500px; margin:0 auto 5px;}
#tri-page li a { display:table-cell;}

#tri-page li p { display:table-cell; vertical-align:middle; padding-left:15px; text-align:left;}
#tri-page li strong { display: block;}


#description a.boxes {width:100%;height:130px;margin:0 0 2%;}

/*SIGNATURE*/
#copyright {float:left;margin:5px 0;display:block;width:73px;height:13px;background:url(../webimages/icon/copyright_lelixir_noir.png);}
#copyright:hover {background-position:0 -13px;}


/*MOD USERS*/
div.password-strength{width:90%;background:#2F3133;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin:0 auto; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
div.password-strength * {padding:3%;}
.top-level.section{font-size:22px;text-align:center;}
.top-level.section p{font-size:16px;margin:0;}
.top-level.section p.top-message{padding:20px 0 0;}
.top-level.section p.bottom-message{padding:0 0 20px;}
.top-level.section p.password-strength{font-size:24px;font-weight:700;margin:5px 0;}
.top-level.section form input{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;border:2px solid #8EDEFD;display:block;font-size:22px;height:inherit;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 auto 1em;padding:12px;}
.faqs{ max-width:550px;text-align:left;margin:0 auto;}
#password-box {margin:0 auto 15px;text-transform:none;}
dl.faqs{margin-bottom:15px;}
.faqs ul{font-size:12px;margin:0 0 0 15px;padding:0;}
.faqs li{display:block;padding:5px 0;}
.faqs dt{background:#2F3133;margin-bottom:5px;cursor:pointer;color:#fff;}
.faqs dd{background:#2F3133;margin:0 0 5px;padding:15px;}
.faqs dt p{font-weight:700;padding:5px 8px;}
.faqs dt p:hover{color:#fff;}

.search_word {color:#3DB8C1;font-weight:bold;}

/*MOD USERS*/
.strength_meter {height:25px;width:80%;border-radius:5px}
.button_strength {display:block;margin:4% 0 2%; border-radius:5px}
.strength_meter div{text-align:center; height:25px; line-height:25px; text-transform:uppercase;border-radius:5px; color:#FFFFFF;}

.veryweak	{background:#FF0004;}
.weak		{background:#FF7000;}
.medium		{background:#FFCA00;}
.strong		{background:#00bf00;}


/*DRAG-DROP RUBRIQUES*/
* html .cf {zoom:1;}
*:first-child+html .cf {zoom:1;}
.dd {position:relative;display:block;margin:0 auto;padding:0 2%;list-style:none;}
.dd-list {display:block;position:relative;margin:0;padding:0;list-style:none;}
.dd-list .dd-list {padding-left:30px;}
.dd-collapsed .dd-list {display: none;}
.dd-item,.dd-empty,.dd-placeholder {display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px;}
.dd-item > button {display:block;position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:transparent;font-size:12px;line-height:1;text-align:center;font-weight:bold;}
.dd-item > button:before {content: '+';display:block;position:absolute;width:100%;text-align:center;text-indent:0;}
.dd-item > button[data-action="collapse"]:before {content: '-'; }
.dd-placeholder, .dd-empty {margin:5px 0;padding:0;min-height: 30px;background:#EFFAFE;border:1px dashed #ccc;box-sizing:border-box;-moz-box-sizing:border-box; }
.dd-dragel {position:absolute;pointer-events:none;z-index:9999;}
.dd-dragel > .dd-item .dd-handle {margin-top: 0; }
.dd-dragel .dd-handle {-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);}
#nestable-menu {padding:0;margin:20px 0;}
.dd-hover > .dd-handle {background:#2ea8e5 !important;}
.dd-content {display:block;height:35px;margin: 5px 0;padding:5px 10px 5px 40px;color:#000;text-decoration:none;border:1px solid #000;background:#EFFAFE; text-align:left;-webkit-border-radius:3px;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;}
.dd-content .delete img {margin:0 10px 0 0;}
.dd-content .icons {position:absolute;right:5px;z-index:100;top:5px;}
.dd-content span { display:inline-block; float:left;}
.dd-content	[class^="icsic-"], .dd-content [class*=" icsic-"] {font-size:260%; display:inline-block;position:relative;top:-5px;}
.dd-handle {position:absolute;margin:0;left:0;top:0;cursor:pointer;width:30px;height:33px;text-indent:100%;white-space:nowrap;overflow:hidden;border:1px solid #000;background:#202122;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.dd-handle:before {font-family:"fontello";content: '\e804';display:block;position:absolute;left:0;top:3px;width:100%;text-align:center;text-indent:0;color:#fff;}
.dd-handle:hover {background:#3DB8C1; }



/*Colorbox Core Style*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*User Style*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#3DB8C1; padding:1px;}
#cboxLoadingGraphic{background:url(../admin_lelixir/img/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#3DB8C1;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../admin_lelixir/img/colorbox_controls.png) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/*SELECT*/
select {background:#EDFAFF; max-width:150px;color:#000;transition:background 0.5s;border-radius:5px;padding:5px;cursor:pointer;
outline:none; border:1px solid #3DB8C1;/*-webkit-appearance: none;-moz-appearance:none;appearance:none;*/text-indent:0.01px;text-overflow:""; margin:0 0 5px 0;}
option {}
input:not([type="checkbox"]), textarea {display:block;background:#fff;color:#000;transition:background 0.5s;border-radius:5px;padding:5px 2%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2F3133;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input:not([type="checkbox"]):focus, textarea:focus, select:focus, .sends:hover {background:#2F3133;transition:background 0.5s;color:#fff;}
.results input:not([type="checkbox"]):focus {background:#67B5DB;color:#fff;} 
select:focus {background:#3DB8C1;transition:background 0.5s;color:#000;}
/*FORMULAIRES STYLES REMOVE OUTLINE SELECT FIREFOX*/
select:-moz-focusring {color:transparent;text-shadow:0 0 0 #000;}
select::-ms-expand {display:none;}
.ie9 select, .ie8 select {background:#EDFAFF;text-indent:inherit;padding:5px 3px 5px 5px;border-radius:0;}

placeholder, ::-moz-placeholder {font-family: 'din-regularalternateregular','arial';text-transform:uppercase; }
.custom_check input{visibility: hidden;}


/* CUSTOM CHECKBOX */
.custom_check { width: 60px; height: 26px; background: #EDFAFF;border: 1px solid #2F3133; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: relative; }
.custom_check:after { content: '\e808'; font-family: "fontello"; font-size: 16px; line-height: 26px; color: #F00; position: absolute; right: 10px; z-index: 0; font-weight: bold; text-shadow: 1px 1px 0px rgba(255,255,255,.15); }
.custom_check:before { content: '\e829'; font-family: "fontello"; line-height: 26px; font-size: 16px; color: #3DB8C1; position: absolute; left: 10px; z-index: 0; font-weight: bold; }
.custom_check.sel_date:before { content: '\e829'; font-family: "fontello"; }
.custom_check.sel_date:after { content: '\e808'; font-family: "fontello"; }
.custom_check label { display: block; width: 25px; height: 21px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; cursor: pointer; position: absolute; top: 2px; left: 3px; z-index: 1; background: #3DB8C1; }
.custom_check input[type=checkbox]:checked + label { left: 32px }

.custom_check.mini {width:40px;height:20px; float:right;}
.custom_check.mini:after { font-size: 11px;line-height:20px;right:4px;}
.custom_check.mini:before {font-size: 11px;line-height:20px;left:4px;}

.custom_check.mini label {width:19px;height:17px;}
.custom_check.mini input[type=checkbox]:checked + label {left:18px;}

/*CALENDAR*/
#calendar_header{background:#67B5DB;text-align:center;width:100%;padding:2px; border:2px solid #FFF;}
#calendar_header a.arrow { color:#FFF; text-decoration:none; font-size:12px; padding:12px 20px;}
#calendar_header a.arrow:hover { color:#000;}
.headcal {background:#FFF;color:#000; font-size:16px; padding:3px 0 ; width:800px;}
#calendar {width:100%;text-align:center; margin:0 0 35px;}
#calendar td { width:14%; height:95px;font-size:1.5em;}
#calendar td.event { vertical-align:top;}
#calendar td.event span { text-align:left; display:block; font-size:8px; margin:5px; padding:2px; background:#000; color:#FFF;}
#calendar li table { cursor:pointer; width:100%; }
#calendar li table td { height:inherit; width:4px;font-size:10px;line-height:12px; vertical-align:top;}
#calendar li table td:last-child{ padding-left:3px; width:100%;}
#calendar ul {margin:0 5px 0 5px;text-align:left;}
#calendar li { width:100%;border-bottom:1px dotted #000; margin:10px 0 10px; padding:0 0 10px; display:inherit; line-height:16px; }
#calendar li:last-child {border:none;padding:0;}
#calendar li img {}
#calendar .icon-edit, #calendar .icon-trash { color:#000;}
#jours td {font-size:0.7em;text-transform:uppercase;padding:0.5em 0; height:inherit; background:#000; color:#FFF;}
.ligne{background:#654a21;overflow:hidden;text-align:center;width:100%;}
.empty{background:#fff;}
.event.current{background:#3DB8C1;}
.other.current{background:#3DB8C1;}
.other{background:#EDFAFF;}
.event{background:#67B5DB;color:#000;}

/*TOOLTIP CALENDRIER*/
.bulle {display:none;padding:10px; text-align:justify;font-size:10px;}
.qtip {position:absolute;left:-28000px;top:-28000px;display:none;max-width:400px;min-width:80px;direction:ltr;box-shadow:none;padding:0;}
.qtip-content { position: relative; padding: 15px; overflow: hidden; text-align: left; word-wrap: break-word;}
.qtip-titlebar { position: relative; padding: 5px 35px 5px 10px;overflow: hidden;border-width: 0 0 1px;}
.qtip-titlebar + .qtip-content { border-top-width: 0 !important }
.qtip-close { position: absolute; right: -9px; top: -9px; cursor: pointer; outline: medium none; border-width: 1px; border-style: solid; border-color: transparent; }
.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }
* html .qtip-titlebar .qtip-close { top: 16px } 
/* IE fix */
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon { display: block; text-indent: -1000em; direction: ltr; }
.qtip-icon, .qtip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }
.qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0;color: inherit; background: transparent none no-repeat -100em -100em; }
/* Tipsy style */
.qtip-tipsy { background:#3DB8C1;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }
.qtip-tipsy .qtip-titlebar { padding: 6px 35px 0 10px; background-color: transparent; }
.qtip-tipsy .qtip-content { padding: 6px 10px }
/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar { filter: none; -ms-filter: none; }
.qtip .qtip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }
/* Opera bug #357 - Incorrect tip position https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip { visibility: hidden }
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: #123456; background: transparent; border: 0 dashed transparent; }
.qtip .qtip-tip canvas { top: 0; left: 0; }
.qtip .qtip-tip .qtip-vml { behavior: url(#default#VML); display: inline-block; visibility: visible; }


#menu_rubriques:before {font-family:"fontello";content: '\e827'; margin-right:5px;}
#menu_contenu:before, #menu_contenu_img:before {font-family:"fontello";content: '\e804'; margin-right:5px;}
#menu_rubriques_membres:before {font-family:"fontello";content: '\e827'; margin-right:5px;}
#menu_1:before {font-family:"fontello";content: '\e812'; margin-right:5px;}
#menu_2:before {font-family:"fontello";content: '\e81a'; margin-right:5px;}
#menu_3:before {font-family:"fontello";content: '\e803'; margin-right:5px;}
#menu_4:before {font-family:"fontello";content: '\e803'; margin-right:5px;}
#menu_5:before {font-family:"fontello";content: '\e803'; margin-right:5px;}

#menu_news:before {font-family:"fontello";content: '\e812'; margin-right:5px;}
#menu_edit:before {font-family:"fontello";content: '\e817'; margin-right:5px;}
#menu_feedback:before {font-family:"fontello";content: '\e80f'; margin-right:5px;}
#menu_users:before {font-family:"fontello";content: '\e800'; margin-right:5px;}

.infos .icon-edit { color:#2F3133;}
.infos .icon-trash { color:#2F3133;}
.icon-edit { font-size:16px;color:#3DB8C1;}
.icon-trash { font-size:18px;color:#3DB8C1;}
.icon-status {font-size:20px;color:#3DB8C1;}
.icon-status.none {color:#ed191e;}
.icon-up, .icon-down { font-size:16px; line-height:12px; color:#fff; padding:0; margin:0 0 0 5px; height:inherit; width:inherit !important; display:inline-block;}

.menu-collapser { position:relative; background-color: #2F3133; color: #fff;width: 100%; font-size: 18px; padding:2% 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.collapse-button { display:inline-block; background-color: #0E0E0E; border-radius: 4px 4px 4px 4px; margin-left:5px;  color: #FFFFFF; padding:10px 25px; cursor: pointer; font-size: 14px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.collapse-button #title { margin-left:5px;}
.collapse-button:hover, .collapse-button:focus { background-image: none; background-color: #040404; color: #FFF; }
.collapse-button .icon-bar { background-color: #F5F5F5; border-radius: 1px 1px 1px 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display:block; height: 2px; width: 18px; margin: 2px 0; }
.collapse-button div { position:relative; top:2px; display:inline-block;}
ul.slimmenu {font-family: 'din-regularalternateregular','arial'; list-style-type: none; margin: 0; padding: 0; width: 100%;background-color: #202122; color:#fff; }
ul.slimmenu li { position: relative; display: inline-block; }

ul.slimmenu li a { display:block;padding:12px 40px 12px 16px;white-space:nowrap; color:#fff;}
ul.slimmenu li a:hover, ul.slimmenu li a.menu_actif {text-decoration: none; background:#3DB8C1;color:#fff;}
ul.slimmenu li .sub-collapser { position: absolute; right: 0; top: 0; width: 30px;height: 100%;text-align: center; z-index: 999; cursor: pointer; }
ul.slimmenu li .sub-collapser:before {font-family:"fontello";content: '\e815'; padding:12px 0 0 3px; display:block; height: 100%; vertical-align: middle; }

ul.slimmenu li ul { margin: 0; list-style-type: none; }
ul.slimmenu li ul li {display:block;}
ul.slimmenu li > ul         {display: none; position: absolute; left: 0;    top: 100%; z-index: 999; min-width:100%; background:#202122;}
ul.slimmenu li > ul > li ul {display: none; position: absolute; left: 100%; top: 0;    z-index: 999;}

ul.slimmenu.collapsed li { display: block; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
ul.slimmenu.collapsed li a { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.075); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
ul.slimmenu.collapsed li .sub-collapser { width:60px; background:#67B5DB;}
ul.slimmenu.collapsed li .sub-collapser:hover {color:#FFF; }
ul.slimmenu.collapsed li > ul { display: none; position: static; }

fieldset.textarea {width:50%;}
.one_lang fieldset.textarea {margin:0 auto; width:80%;float:none;}	

.alert { background:#F00; color:#FFF; padding:1%; text-align:center; margin:3% auto; width:50%; font-size:180%;}

#mymap {width:300px;height:300px;}
#mymap img  {border:inherit;max-width:inherit;height:inherit;}
#mymap .gm-style-cc {display:none;}

#special { display:none;}
#formulaire input  {margin:2% auto; width:30%; padding:0.8%;}
#formulaire .valid { color:#41C317;}

#pers_data { color:#3DB8C1; font-size:14px;margin:4% auto; padding:0 2%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#pers_data h3 { font-family:inherit; font-size:12px;color:#fff;}
#pers_data strong {text-transform:uppercase;display:inline-block; margin:15px; background:#3DB8C1; color:#fff; padding:10px 30px; border-radius:5px;border: 1px solid #fff;box-shadow: 0 0 0 2px #3DB8C1;}
#feedback {width:60%; margin:1% auto;}


#statistiques { margin:0 auto;}
#statistiques h1 { margin:5% auto 0;}

table.results.stats  {width:80%; margin:1% auto;}
table.results.stats.mini  {width:40%;}
table.results.stats th {width:inherit !important;}
table.results.stats .icon-eye {font-size:150%; color:#3DB8C1;}
table.results.stats .icon-eye:hover {color:#fff;}
.mode_emploi {color:#3DB8C1; font-size:18px; text-transform:uppercase;}
.mode_emploi:hover {color:#fff;}

.wrap_vid{
	margin:0 auto;
	max-width:700px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	
}
