/* DIVERS ======================================================================================================================================================================= */

html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
	color: #363636;
	text-align: left;
	line-height: 20px;
	font-size: 16px;
	font-family: Segoe UI, sans-serif;
}

body.contentpane {
  background: #fff;
}

.container, .container-fluid {
	margin: 0 auto;
}

.container {
	width: 1000px;
}

.container-fluid {
	max-width: 1000px;
}


* {
    padding: 0;
    margin: 0;
}

p {
  padding: 5px 0;
  text-align:justify;
}

address {
  margin: .75em 0;
  font-style: normal;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

.clr {
	clear : both;
}

.column.column1 {
    width: 25%;
}

.column.column2 {
    width: 33.333333333333%;
}

.column.main {
    width: 75%;
}

.column.center {
    width: 66.666666666667%;
}

.noleft .center {
    width: 75%;
}

.noleft .column2 {
    width: 25%;
}

.noleft .main {
    width: 100%;
}

.noright .column.center {
    width: 100%;
}

.flexiblemodule, .column, .logobloc {
    float: left;
}

.info {
  padding:2%;
  background: #efefef;
}

.legend {
  background: #efefef;
  padding:2%;
  margin: 2% 0;
}

.legend i {
  font-size: 20px;
  vertical-align:middle;
    padding-bottom: 3px;
}

.mini {
  font-size: 12px;
  font-style: italic;
  opacity: 0.7;
}

.listScroll {
    display: block;
    width: 100%;
    height: 400px;
    overflow-y: scroll;
}

.right {
  float: right;
  margin-left: 5px;
}

.left {
  float: left;
  margin-right: 5px;
}

.txt_center {
  text-align: center;
}

.caps {
  text-transform:uppercase; 
}
  
.buble {
  position:absolute;
  background:#fff;
  display: none;
  padding: 10px;
  border: 5px solid #4c4c4c;
}

.pop .buble {
  display: block;
}

span.grey {    
  background: #efefef;
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
    text-align: center;
}


.contenu {
  max-width: 1800px;
  margin: 0 auto;
}

.marg2-0 {
  margin:2% 0;
}

.padd_top30 {
  padding-top:30px;
}

.padd_left20 {
  padding-left:20px;
}

/* HEADER ======================================================================================================================================================================= */

#modules1 .n2 > .flexiblemodule { width: 50%; }
#modules1 .n2 > .flexiblemodule + div { width: 50%; }
#modules1 .n3 > .flexiblemodule { width: 16%; }
#modules1 .n3 > .flexiblemodule + div { width: 68%; }
#modules1 .n3 > .flexiblemodule + div + div { width: 16%; }

#modules1 {
  background:#4ba9de;
}

/*************** CLOCHE NOTIFICATIONS ***************/
.bling {
    display:inline-block;
    -moz-animation:ringing 2.0s infinite ease 1.0s;
    -webkit-animation:ringing 2.0s infinite ease 1.0s;
    -o-animation:ringing 2.0s infinite ease 1.0s;
    -ms-animation:ringing 2.0s infinite ease 1.0s;
    animation:ringing 2.0s infinite ease 1.0s;
    -moz-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0
}
@-moz-keyframes ringing {
	0%{-moz-transform:rotate(-15deg)}
	2%{-moz-transform:rotate(15deg)}
	4%{-moz-transform:rotate(-18deg)}
	6%{-moz-transform:rotate(18deg)}
	8%{-moz-transform:rotate(-22deg)}
	10%{-moz-transform:rotate(22deg)}
	12%{-moz-transform:rotate(-18deg)}
	14%{-moz-transform:rotate(18deg)}
	16%{-moz-transform:rotate(-12deg)}
	18%{-moz-transform:rotate(12deg)}
	20%{-moz-transform:rotate(0deg)}
}
@-webkit-keyframes ringing {
	0%{-webkit-transform:rotate(-15deg)}
	2%{-webkit-transform:rotate(15deg)}
	4%{-webkit-transform:rotate(-18deg)}
	6%{-webkit-transform:rotate(18deg)}
	8%{-webkit-transform:rotate(-22deg)}
	10%{-webkit-transform:rotate(22deg)}
	12%{-webkit-transform:rotate(-18deg)}
	14%{-webkit-transform:rotate(18deg)}
	16%{-webkit-transform:rotate(-12deg)}
	18%{-webkit-transform:rotate(12deg)}
	20%{-webkit-transform:rotate(0deg)}
}
@-ms-keyframes ringing {
	0%{-ms-transform:rotate(-15deg)}
	2%{-ms-transform:rotate(15deg)}
	4%{-ms-transform:rotate(-18deg)}
	6%{-ms-transform:rotate(18deg)}
	8%{-ms-transform:rotate(-22deg)}
	10%{-ms-transform:rotate(22deg)}
	12%{-ms-transform:rotate(-18deg)}
	14%{-ms-transform:rotate(18deg)}
	16%{-ms-transform:rotate(-12deg)}
	18%{-ms-transform:rotate(12deg)}
	20%{-ms-transform:rotate(0deg)}
}
@keyframes ringing {
	0%{transform:rotate(-15deg)}
	2%{transform:rotate(15deg)}
	4%{transform:rotate(-18deg)}
	6%{transform:rotate(18deg)}
	8%{transform:rotate(-22deg)}
	10%{transform:rotate(22deg)}
	12%{transform:rotate(-18deg)}
	14%{transform:rotate(18deg)}
	16%{transform:rotate(-12deg)}
	18%{transform:rotate(12deg)}
	20%{transform:rotate(0deg)}
}

.fa-bell {
    float: right;
    color: #fff;
    margin-top: 10px;
    margin-right: 15px;
    font-size: 25px !important;
    cursor: pointer;
}

/*************** DECONNEXION **************/
.moduletable.connexion input[type="submit"] {
  background: #57c2ff;
  width: auto;
  float:right;
  padding:13px;
  cursor:pointer;
}

#modules1 .btn:hover {
  background: #4c4c4c;
}

.moduletable.connexion .logout-button, .moduletable.connexion  #login-form {
  margin:0;
  padding:0;
}

/* MAIN ========================================================================================================================================================================= */

#modules2mod1 {
  width: 100%;
  background-color: #efefef;
}

#maincontent > div.inner {
	margin-top: 10px;
}

#center > div.inner {
	padding: 10px;
}

/*************** TITRES ***************/

h1, h2, h3, h4, h5, h6, div.contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
}

h1, div.componentheading {
  font-size: 36px !important;
  color: #4ba8de !important;
  margin-bottom: 20px;
}

h2, div.contentheading {
	font-size: 26px;
  margin-top: 10px;
}

h3 {
	font-size: 18px;
}

h4 {
  font-size: 1em;
}

/*************** BOUTONS ***************/
.button, button, button.btn, input.btn, .btn {
    display: inline-block;
   border: none;
    background: #4ba8de;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
  -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
    transition: all 1s;
}

.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
	background: #57c2ff;
  color: #fff;
}

.btn.large {
  width:90%;
}

.btn.large95 {
  width:95%;
}

.bot-btn {
  width:95.5%;
  margin-bottom: 5px;
}

.nobtn {
  background: none !important;
  color: #363636 !important;
  padding: 0 !important;
  font-size:25px;
    width: auto;
    margin: 0 1px;
  cursor:pointer;
  transition:all 1s;
}

.nobtn:hover {
  background: none !important;
  color: #4ba9de !important;
}

span.action_icons {
    text-align: center;
    margin: 0 0 0 2%;
    float: right;
  	display: inline-block;
    height: 100%;
    width: 15%;  
}

/*************** POP UP ***************/
#voile {
  display:none;
  position:fixed;
  height:100%;
  width:100%;
  z-index:9999;
  background:rgba(255,255,255,0.7);
}

.pop_clic {
  cursor:pointer;
}

.pop-up {
  display: none;
	width: 100%;
    max-width: 1000px;
    position: absolute;
    z-index: 99999;
    top: 10%;
    left: 10%;
    padding: 2%;
    border: 10px solid #363636;
    background: #fff;
}

.pop_out {
	position: absolute;
    right: 2%;
    top: 2%;
    font-size: 30px;
    cursor: pointer;
    line-height: 0px;
    padding: 0;
}

/*************** LISTES ***************/
ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
    list-style: none;
}

ol li {
  padding: 5px 0;
}

ul.actions {
	margin: 0;
}

ul.actions li a {
	text-decoration: none;
}

/*************** LIENS ***************/

a {
	color: #4ba8de;
  text-decoration: none;
  cursor:pointer;
  transition:all 1s;
}


a:hover {
	color: #4c4c4c;
}

a:focus {
    outline: none;
}

/*************** IMAGES ***************/
img {
  border: none;
  max-width: 100% !important;
}

/*************** NAVIGATION ***************/
ul.nav {
  margin:0 !important;
}

.nav-fmn {
  margin: 20px 0;
}

.nav-fmn a, form .nav-fmn input[type="submit"] {
  margin: 0 20px 0 0;
  width:auto;
    line-height: 25px;
    vertical-align: top;
}

.nav-fmn form {
    display: inline-block;
  margin: 0 20px 0 0;
}

.nav-fmn .navForm  input[type="submit"] {
    width: 100%;
}

.nav-fmn form.lastform.search {
    width: 100%;
}

.nav-fmn form.lastform.search input[type="text"] {
  width: 50%;
}

/*************** FORMULAIRES ***************/

input[type="checkbox"] {
    visibility: hidden;
    height: 15px;
    width: 15px;
    margin: 10px;
}


input[type="checkbox"] + span::before {
    content: "\f00d";
  position:absolute;
  right: -40px;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 35px;
    color: #fff;
    text-align: center;
    width: 40px;
    padding: 10px !important;
    background: #4ba8de;
    cursor: pointer;
    margin-top: -10px;
    margin-left: -10px;
    visibility: visible;
    transition: all 1s;
}

input[type="checkbox"]:checked + span::before {
    content: "\f00c";
}

.page-115 label {
  	background: none;
 	 padding:0;
  width: auto;
  float:none;
}

.page-115 input[type="checkbox"] + span::before  {
    content: "\f28d";
    position:static;
    right: 0;
    font: normal normal normal 25px/1 FontAwesome;
    display: inline-block;
    font-size: 25px;
    color: #363636 ;
    text-align: left;
    width: 21.44px;
    padding: 0 !important;
    background: none;
    cursor: pointer;
    margin-top: 0;
    margin-left: 0;
}

.page-115 input[type="checkbox"]:checked + span::before  {
    content: "\f138";
}

input[type="checkbox"]:disabled + span::before {
    content: "\f05e";
}

input[type="checkbox"].tuilage + span::before {
    content: "\f0c0";
    font-size: 30px;
    padding-top: 5px;
    height: 35px;
}

.disabled, input[readonly="readonly"] {
  color:#bfbfbf !important;
}

.invalid {border: red;}

form p {
  clear:both;
    padding: 10px 0;
    margin: 10px 0;
}

form p.clearfix {
  clear:both;
    padding:0;
    margin:10px 0;
}

label {
  position:relative;
    width: 17%;
    display: inline-block;
    background: #4c4c4c;
    padding: 10px;
  float:left;
    color: #fff;
    font-size: 16px;
  border: none !important;
  -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}

.long-label label {
  width: 50%;
}

.date_time_label p > label:nth-of-type(2), .date_time_label p > label:nth-of-type(3) {
 width: 8%; 
  text-align: center;
}

.date_time_label p > input:nth-of-type(1) {
 width: 25%; 
}

.date_time_label p > input:nth-of-type(2), .date_time_label p > input:nth-of-type(3) {
 width: 15%; 
}

label[for*="e"] {
  cursor:pointer;
  text-align:center;
  -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}

label[for="fichier"] {
  border: none !important;
    color: #363636;
    width: 78%;
    background: #efefef !important;
      font-size: 16px;
  
  float:left;
    text-align: left;
      line-height: 20px;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  cursor: pointer;
    transition: all 1s;
}

.fake_input {
  cursor:pointer;
}

input[type="file"] {
  display:none;
}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="date"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none !important;
    color: #363636;
    padding: 10px 1%;
    width: 78%;
    background: #efefef !important;
      font-size: 16px;
  float:left;
    text-align: left;
      line-height: 20px;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    transition: all 1s;
}

input[type="date"] {
  padding: 8px 1% !important;
}

input:focus, input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus,
textarea, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	
}

input[type="radio"] {
    height: 15px;
    width: 15px;
    margin: 10px;
}

input[type="radio"]::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    transition: all 1s;
}

input[type="radio"]:checked::before {
    background: #4ba9de;
}

select {
    width: 80%;
}

input[type="submit"] {
    width: 98.5%;
}

#recherche label {
  text-align: center;
}

i.fa.fa-thumbs-up {
  color: #4ba8de;
}

input[type="text"]:disabled {
  color: grey;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

/*************** MESSAGES ALERTE ***************/

#system-message .alert.alert-message .close, #system-message-container .close {
  /*display: none;*/
}

.mess, #system-message .alert.alert-message, .alert {
	background: #ebf8ff;
    padding: 2%;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  	opacity: 1;
  	z-index: 99999;
}

.mess.non, .alert-warning, .alert-error {
  background: #ffebeb;
}

.mess.oui {
  background: #ebffeb;
}

.mess {
    display:inline-block;
    -moz-animation:fadeOut 10.0s ease 0.0s;
    -webkit-animation:fadeOut 10.0s ease 0.0s;
    -o-animation:fadeOut 10.0s ease 0.0s;
    -ms-animation:fadeOut 10.0s ease 01.0s;
    animation:fadeOut 10.0s ease 0.0s;
}
@-moz-keyframes fadeOut {
	0% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}
@-ms-keyframes fadeOut {
	0% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}
@keyframes fadeOut {
	0% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}

/*************** TABLEAUX ***************/

table {
  width:100%;
  font-size: 14px;
}

thead, tfoot {
  background: #363636;
  color:#fff;
}

td, th {
  padding:1%;
}

td {
  word-break: break-all;
  word-wrap: break-word;
}

tr {
  transition: all 0.5s;
  border-bottom: 1px solid #efefef;
}

tbody tr:hover {
  background: #ebf8ff;
}

/*************** ONGLETS ***************/

.onglets .tab-content > .tab-pane {
    display: none;
  transition:all 1s;
}

.pane-active {
  display:block !important;
}

.nav-tabs > li {
    display:inline-block;
  list-style:none;
    margin-right: 10px;
      padding: 10px 30px;
    cursor:pointer;
    background: #efefef;
}

/*************** EDITEUR ***************/

#publishing,
#language,
#metadata,
#com-content-formTabs,
.wf-editor-header,
#editor-xtd-buttons {
  display:none;
}

.edit.item-page .btn-toolbar .btn-group {
  display:inline-block;
}

.edit.item-page .btn-toolbar .btn-group:nth-of-type(3) {
  display:none;
}

.item-page {
  position: relative;
}

.item-page > .icons {
  position: absolute;
  top: 0;
  right: 0;
}

.tooltip.fade.top.in {
  display: none !important;
}

.jmoddiv{
  position:relative;
}

.jmodedit {
  background: none;
  font-size: 30px !important;
  color: #4ba9de;
}

.jmodedit:hover {
  background: none;
  color: #4ba9de;
}

.edit-icon {
	list-style: none;
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

.pull-right {
    font-size: 30px !important;
}

.icons .pull-right .btn.dropdown-toggle {
  display:none;
}

/*************** BTN CLICK ***************/
.click_slide {
  cursor: pointer;
}

.click_slide i {
  float:right;
  transform: scale(1);
    animation-name: Scale;
    animation-duration: 0.7s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.block_slide {
  display:none;
}

@keyframes Scale {
    from{transform:scale(1);}
    to{transform:scale(1.5);}
}

@keyframes Scale2 {
    from{transform:scale(0);}
    to{transform:scale(1);}
}

@keyframes Scale3 {
    from{transform:scale(1);}
    to{transform:scale(0);}
}

/*************** LISTES ***************/

.floatList li {
  background: #efefef;
    color: #363636;
    margin: 1%;
  padding: 0 1%;
    line-height: 35px;
    width: 45%;
    float: left;
  list-style:none;
}


/*************** PAGINATION ***************/
.pag-fmn {
  background: #363636;
  color: #fff;
  margin-bottom: 20px;
}

.pag-fmn a:hover {
  color: #fff;
}

.pag-fmn span {
  display:inline-block;
  padding:10px;
}

/* CONNEXION ==================================================================================================================================================================== */

.page-connexion label {
  margin: 10px 0 !important;
  text-align: center;
}

.page-connexion input[type="text"], .page-connexion input[type="password"] {
  margin: 10px 0 !important;
}

.page-connexion #remember {
  margin-top: 20px !important;
}

.page-connexion button {
  width: 98%;
}

.page-245 .nav-tabs li {
  width: 94.7%;
  text-align: center;
}

.page-245 .nav-tabs li a {
  display: block;
  width: 100%;
}

.page-245 .nav-tabs li:nth-of-type(2) {
  display: none;
}

/* RESET PASS =================================================================================================================================================================== */

.page-228 label, .page-228 input {
  margin: 10px 0;
}

.page-228 button {
  width: 98%;
  margin: 10px 0;
}

/* ACCUEIL ====================================================================================================================================================================== */

.moduletable.mess_bienvenue p {
  text-align:center;
  font-size: 26px;
  line-height:26px;
}

.moduletable.text_bienvenue img {
  margin: 0 auto;
  display: block;
  max-width:150px;
}

.moduletable.online {
  display:inline-block;
}

/* AGORA ======================================================================================================================================================================== */

.add_fichier {
	clear: both;
}

.add_fichier, .add_lien {
  display:none;
}

.catList {
    width: 79.9%;
    float: right;
    margin-right: 1%;
    background: #efefef !important;
  display:none;
}

.catList .fa-minus-square {
  cursor:pointer;
}

.catList .fa-plus-square {
  cursor:pointer;
  transform:scale(1);
  animation-name: Scale;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.catList > ul {
    padding-top:0 !important;
}
  
span.input a {
  background: #4c4c4c;
    margin: 0 1%;
    padding: 1%;
    color: #fff;
  float:right;
    display: inline-block;
    width: 36%;
    text-align: center;
}

.catList i.fa-minus-square, .catList i.fa-plus-square {
      position: absolute;
    right: 10px;
    top: 10px;
}

.catList > ul > li {
  background: #4ba9de;
  margin-bottom:5px;
  color:#fff;
}

.catList > ul > li input[type="radio"]:checked::before {
    background: #363636;
}

.catList > ul > li > ul > li input[type="radio"]:checked::before {
    background: #4ba9de;
}

.catList > ul > li > ul > li > ul > li input[type="radio"]:checked::before {
    background: #363636;
}

.catList > ul > li > ul > li > ul > li > ul > li input[type="radio"]:checked::before {
    background: #4ba9de;
}

.catList > ul > li > ul {
  background: #363636;
  -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

.catList > ul > li > ul > li > ul {
  background: #4ba9de;
}

.catList > ul > li > ul > li > ul > li > ul {
  background: #363636;
}

.catList li {
  list-style:none;
}

.catList ul ul {
  display:none;
}

.catList li.parent {
  position:relative;
}

.catList {
  display: block;
    width: 100%;
    background: none !important;
  margin: 20px 0 0 0;
}

.catList li {
  padding: 0 0 0 1%;
}

.catList > ul {
  margin:0;
}

.catList > ul > li {
  background: #efefef;
    color: #363636;
    margin: 1%;
    line-height: 35px;
    width: 47%;
    float: left;
  -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.catList > ul > li:nth-of-type(even) {
    float: right;
}

.catList > ul > li > ul > li {
  background:#363636;
  color:#fff;
  margin: 0 0 10px 0;
}

.catList > ul > li > ul > li a:hover {
  color:#fff;
}

.catList > ul > li > ul > li > ul > li a {
  color:#fff;
}

.catList > ul > li > ul > li > ul > li a:hover {
  color:#000;
}

.catList span {
  padding:0 0 0 1%;
}

form .catList {
  display: none;
}

#agoraDocs ul {
      margin: 2% 0;
    border-top: 10px solid #4ba9de;
    border-bottom: 10px solid #4ba9de;
    padding: 2% 0;
}

#agoraDocs li {
  list-style: none;
    line-height: 30px;
    background: #efefef;
    color: #363636;
    margin: 1%;
    line-height: 35px;
    width: 47%;
    float: left;
    display: block;
}

#agoraDocs span.info_icons {
      display: inline-block;
    height: 100%;
    width: 10%;
    text-align: center;
    background: #363636;
    color: #fff;
    margin: 0 2% 0 0;
}

#agoraDocs span.action_icons {
    background: #4ba9de;
}

#agoraDocs span.action_icons a {
    color: #fff;
  margin: 0 5px 0 5px !important;
}

#agoraDocs span.action_icons a:hover {
    color: #363636;
}

/* ADMIN - NOTIFICATIONS ======================================================================================================================================================== */

.notif_users {
  width : 5%;
}
.notif_users ul {
  display:none;
}

.notif_users ul li {
  list-style:none;
}

.notif_date {
    min-width: 110px;
}

.notif_action {
    width: 8%;
    text-align: center;
}

.notif_action input {
  display:none;
}

.notif_delete {
  width:3%;
  text-align: center;
}

/* ADMIN - LISTE ADMIN / COMPTA / ANIMATEURS ==================================================================================================================================== */

.page-112 th:nth-of-type(1), .page-112 td:nth-of-type(1) {
  width: 20%;
}

.page-112 th:nth-of-type(2), .page-112 td:nth-of-type(2) {
  width: 20%;
}

.page-112 th:nth-of-type(3), .page-112 td:nth-of-type(3) {
  width: 35%;
}

.page-112 th:nth-of-type(4), .page-112 td:nth-of-type(4) {
  width: 25%;
}

/* MENU ========================================================================================================================================================================= */

#right > div.inner {
	margin-left: 10px;
	padding: 10px;
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	margin-bottom: 15px;
}

.moduletable_menu > ul > li {
  background:#4ba9de;
    margin: 10px;
  -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
  transition:all 1s;
}

.moduletable_menu > ul > li:hover, .moduletable_menu > ul > li.active {
  background:#57c2ff;
}

.moduletable_menu a, .moduletable_menu span {
  color:#fff;
  font-weight:bold;
  cursor:pointer;
  padding:15px;
    display: block;
}

.moduletable_menu > ul > li > ul {
  display:none;
  padding:0;
  margin:0;
  background: #363636;
  -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

.moduletable_menu > ul > li > ul > li {
  transition:all 1s;
}

.moduletable_menu > ul > li > ul > li:hover, .moduletable_menu > ul > li > ul > li.current.active {
  background: #4c4c4c;
}

.moduletable_menu > ul > li i {
  float: right;
}

li.active.deeper.parent > ul {
  display:block;
}

/* FOOTER ======================================================================================================================================================================= */

#gixia {
  float: right;
  padding:1%;
}