/* ----------------------------- */
/* == soft reset KNACSS          */
/* ----------------------------- */
/* switching box model for all elements */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/*ligne en dessous des titres de la SIDEBAR*/
.admin-ligne {
}

 /* ----------------------------- */
 /* == ADMIN-MAIN                 */
 /* ----------------------------- */

#admin-main {
	background: rgb(255, 255, 255);
 	border: 1px solid rgb(230, 230, 230);
 	box-shadow: 0 0 5px rgb(227, 227, 227);
	font-family: "Alegreya",serif;
 	margin-left: auto;
 	margin-right: auto;
 	padding: 10px 20px 20px 20px;
 	width: 950px;
 	margin-top: 105px;
    margin-bottom: 30px;
	min-height: 1200px;
}

.admin-bloc3-menu {
	background-color: rgb(241, 241, 241);
}

.admin-espace-connexion-titre p,
.admin-liste-titre p,
.admin-saisie-titre p,
.admin-presentation-message p {
	  font-family: "Calligraffitti",cursive;
	font-size: 30px;
	color: rgb(126, 68, 144);
}

/* ------------------------------------- */
/* == ADMIN DIV CONNEXION         	    */
/* ----------------------------------- */
#admin-identification-bloc {
	float: left;
}

#admin-form {
	margin-bottom: 20px;
	margin-left: 50px;
}

#admin-form input {
	max-width: 230px;  /* Mdf JS 21-09-2015 */
}

.admin-espace-connexion-titre p {
	font-weight: 400;
    margin-left: 125px;
	margin-top: 50px;
    text-align: center;



}
/* ------------------------------------ */
/* == ADMIN DIV Principale 1 HOME      */
/* ----------------------------------- */

.admin-presentation {
    float: left; 
}

.admin-presentation-message p {
    font-weight: 600;
/*
    color: rgb(255,255,255);
*/
    font-size: 24px;
    margin-left: auto;
    margin-top:63px;
    text-align: center;
}


/* ----------------------------------------------- */
/* == ADMIN DIV2 ACTIVITES+VOTRE COMPTE  HOME     */
/* ---------------------------------------------- */

.admin-presentation .admin-grille2-blocs {
    margin-left: 0px;
    width : 600px;
    margin-top:96px;
	float: left;
    display: inline-flex;
}
.admin-grille2-blocs{
    width: 302px;
    margin-left: 17px;
}

.admin-grille2-blocs > div {
    width: 302px;
    margin-left: 17px;
}
.admin-grille2-blocs > div p{
     background-color: rgb(255,255,255);
    width: 230px;
    height: 180px; /*  js 2015-10-07*/
    font-size:18px;
    font-weight: 300;
    padding-left:16px;
    padding-top: 10px;
    box-shadow: 3px 3px rgba(1,1,1, 0.75);
-moz-box-shadow: 3px 3px rgba(1, 1, 1, 0.75);
-webkit-box-shadow: 3px 3px rgba(1, 1, 1, 0.75);
}

.admin-bloc1-activites,
.admin-bloc2-votrecompte {
    background-color: rgb(126, 68, 144);
    width: 302px;
    height: 285px; /*  js 2015-10-07*/
}

.admin-bloc1-activites h3,
.admin-bloc2-votrecompte h3 {
    color: rgb(255,255,255);
    font-size:20px;
    font-weight: 300;
    padding-left : 18px;
     margin-top: 24px;
}

.admin-votrecompte-boite a {
    display: block;
    text-decoration: none;
    color: rgb(1,1,1);
    font-size: 18px;
    font-weight: 300;
}

.admin-votrecompte a#admin-deconnexion {
    font-weight: 700;
    font-style: italic;
}

.admin-activites {
	margin-top: 25px;
}

.admin-activites-titre {
	display: block; /*  js 2015-10-07*/
	margin-left : 35px;
}

.admin-activites p {
    margin-left : 18px;
}

.admin-activites #gras {
    font-weight: 700;
}

/* ------------------------------------ */
/* == ADMIN DIV3 MENU NAVIGATION HOME   */
/* ----------------------------------- */

.admin-bloc3-menu {  
    width :270px; 
/*js 2015-10-05
    height: 576px;
*/
    float:right;
    margin-left: 10px;
    margin-top: 50px;
    padding-bottom: 60px; /* js 2015-10-05 px */
}

.admin-bloc3-menu ul {
    font-size:18px;
    font-weight: 400;
    list-style:none;
}

.admin-bloc3-menu a, .admin-bloc3-menu p {
    text-decoration:none; 
    color: rgb(112, 48, 132);
	padding-top: 10px;
}

.admin-bloc3-menu #admin-gras {
    font-size:20px;
    font-weight: 700;
	padding-left: 10px; /* eap 2016-03-10 px */
	
}

.admin-bloc3-menu #admin-gras-check{
    font-size:20px;
    font-weight: 700;
    font-style: italic;
	 color: rgb(43, 43, 43);
	padding-left: 30px;
}

.admin-bloc3-menu a#admin-niveaux {
     padding-left: 20px; /* js 2015-10-05 45px */
	color: rgb(43, 43, 43);
}

.admin-bloc3-menu a#admin-niveaux-check {
	padding-left: 20px; /* js 2015-10-05 45px */
	font-style: italic;
	color: rgb(178, 178, 178);
}

.admin-menu-boite {
    width: 218px;
    padding-top: 27px;
}

.admin-ligne-menu {
    width: 218px;
    margin: 10px auto 0 29px;
    border:1px solid rgb(255,255,255);
}


/* ------------------------------------ */
/* == ADMIN DIV Principale 1 PAGES      */
/* ----------------------------------- */


.admin-pages {
	float: left;
}

.admin-liste-titre p {	
	font-weight: 600;
    margin-left: 125px;
	margin-top: 50px;
    text-align: center;
}

/* ----------------------------------------------- */
/* == ADMIN DIV2 TABLEAU PAGES                    */
/* ---------------------------------------------- */

.admin-liste-bloc {
	margin-left: 50px;
	margin-top: 60px;
	float: left;
}

.admin-bouton {
    margin-right: 41px;
    width: 159px;
    height: 38px;
    background-color: rgba(101, 17, 40, 0.9);
    display: inline-flex;
    box-shadow: 3px 3px rgba(1,1,1, 0.4);
-moz-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
-webkit-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
	float: left;
	margin-top: 36%;
	margin-left: 50px;
}

.admin-bouton a,
#admin-bouton-plus a{
	padding-left: 18px;
	padding-top: 5px;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: rgb(255,255,255);
}

#admin-bouton-admin-enreg a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: rgb(255,255,255);

}

#admin-bouton-admin-enreg {
	float: right;
    width: 159px;
    height: 38px;
    background-color: rgb(112, 48, 132);
    box-shadow: 3px 3px rgba(1,1,1, 0.4);
-moz-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
-webkit-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
	margin-top: 36%;
	margin-left: 50px;
	text-align: center;
	padding-top: 6px;
	margin-right: 38px;
}

#admin-bouton-plus {
	float: right;
	margin-right: 41px;
    width: 159px;
    height: 38px;
    background-color: rgb(112, 48, 132);
    display: inline-flex;
    box-shadow: 3px 3px rgba(1,1,1, 0.4);
-moz-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
-webkit-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
	margin-top: 5px;
	margin-left: 50px;
}

.admin-bouton-img {
    padding-left: 18px;
	padding-top: 3px;
    float: right;
}

.admin-oublie {
	margin-top: 60px;
	margin-left: 48px;
}

.admin-oublie a {
	color: rgb(99, 100, 102);
}

#admin-tableau > thead {
    color: rgb(255,255,255);
    font-size: 20px;
    font-weight :400;
	text-align: left;
	padding-left: 12px;
	border-bottom: 2px solid rgb(24, 106, 178);
}

#admin-tableau > thead > tr  {
	background-color: rgb(42,42,44);

}

#admin-tableau > thead #col1 {
	padding-left: 12px;
	border-right: 1px solid rgb(112, 113, 114);
}

#admin-tableau > thead #col2 {
	padding-left: 20px;
}

#admin-tableau > tbody {
    color: rgb(255,255,255);
    font-size: 16px;
    font-weight :300;
}

#admin-tableau > tbody #col1 {
	padding-left: 12px;
	font-size: 16px;
	border-right: 1px solid rgb(112, 113, 114);
}

#admin-tableau > tbody #col1 > a {
	color: rgb(255,255,255);
}

#admin-tableau > tbody #col2 {
	padding-left: 12px;
}

.admin-retour-accueil {
    margin-top: 50%;
	margin-left: 50px;
}

.admin-retour-accueil a {
    padding-left: 4px;
    font-size: 18px;
    font-weight: 500;
    color: rgb(105, 106, 108);
}

./* ------------------------------------------- */
/* == ADMIN DIV Principale 1 GESTION PAGES     */
/* ------------------------------------------ */

#admin-saisie-gestion {
	float: left;
}

.admin-saisie-titre p {	
    font-weight: 600;
    margin-left: 220px;
	margin-top: 50px;
}

/* ----------------------------------------------- */
/* == ADMIN DIV2 TABLEAU Gestion PAGES             */
/* ---------------------------------------------- */
#admin-liste-gestion {
	float: left;
}


#admin-saisie-gestion {
	float: left;
	display: block;
	width: 600px;
}

#admin-tableau {
    margin-top :56px;
	margin-right: 41px;
    min-width: 400px; /* js 2015-10-05 px */
/*
    height: 280px;
*/
    background-color: rgba(92,95,101,0.3);
    box-shadow: 3px 3px rgba(1,1,1, 0.4);
-moz-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
-webkit-box-shadow: 3px 3px rgba(1, 1, 1, 0.4);
	border: 0;
	border-collapse: collapse;
}

#admin-tableau > td {
    padding :0;
}

.admin-ligne-claire,
.admin-ligne-claire a,
.admin-ligne-claire a:visited
{
    background-color: rgb(68,70,72);
    color: rgb(255,255,255);
}

.admin-ligne-fonce,
.admin-ligne-fonce a,
.admin-ligne-fonce a:visited
{
	color: rgb(0, 0, 0);
}

#admin-tableau > tbody {
    color: rgb(255,255,255);
    font-size: 13px;
    font-weight :300;
}

#admin-tableau > tbody #col1 {
	padding-left: 12px;
}

#admin-tableau > tbody #col2 {
	padding-left: 20px;
}

#admin-tableau input[type="texte"]{
	height: 30px;
	width: 230px;
	font-size: 19px;
	border: none;
}

.admin-saisie-textarea-bloc {
	margin-top: 50px;
	width: 100%; /* js 2015-10-05 px */
	height: 300;
	margin-right: 41px;
	margin-bottom: 15px;
}

.admin-saisie-textarea-titre {
	width: 100%; /* js 2015-10-05 px */
	height: 58px;
	background-color: rgb(1,1,1);
}

.admin-saisie-textarea-titre p {
	color: rgb(255,255,255);
	font-size: 18px;
	text-align: center;
}

.admin-saisie-pied .retour-page {
	margin-top: 22px;
}

.admin-retour-page {
	margin-top: 10%;
	float: left;
}

.admin-retour-page a {
    padding-left: 4px;
    font-size: 18px;
    font-weight: 500;
    color: rgb(99, 100, 102);
}
