/*CSS document */
/****************************************************************************/
/*								BASE CSS									*/
/****************************************************************************/

/* LUDO */
.titleChannel {color: #76D6FF;}

.fc-timegrid-event {
  border-style: none !important;
}

.important-text{font-size: 20px;color:#e53935;}

/* Reset */
html, body, blockquote, ul, ol, form, img {margin: 0; padding: 0;}
img{border:0}
h1,h2,h3,h4,h5,h6,p{padding: 0; margin: 0; font-size: 100%;}
a{	text-decoration: none;
	-webkit-transition: all 0.25s 0 linear;
       -moz-transition: all 0.25s 0 linear;
        -ms-transition: all 0.25s 0 linear;
         -o-transition: all 0.25s 0 linear;
            transition: all 0.25s 0 linear;
}

/* Html5 */
header, nav, footer, section, aside, article, figure, hgroup{display: block;}
figcaption, time{display: inline-block;}

/* Alert IE */
.alert-ie6{position: fixed; top: 0; left: 0; right: 0; text-align: center; padding: 1em; background: url(../images/red-opacity.png) top left repeat; color: #fff; z-index: 9999;}
.alert-ie6 a{text-decoration: underline; font-weight: bold;}
.alert-ie6 a:hover{text-decoration: none;}

html {font-size: 62.5%;}
body {background-color: white; color: #414042; font-family: "Roboto", sans-serif; font-weight: 300; line-height: 1.4em; font-size: 1.4em;}

/* switching box model for all elements */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* box-sizing for IE6/IE7 */
/* @source https://github.com/Schepp/box-sizing-polyfill */
.ie67 * {
	behavior: url(./js/boxsizing.htc);
}

/* font-sizing for content */
h1, .h1-like {font-size: 1.8571em; font-weight: 700; line-height: 1.6154em;}
h2, .h2-like {font-size: 1.6em; font-weight: 700; line-height: 1.6154em;}
h3, .h3-like {font-size: 1.4em; font-weight: 400; line-height: 1.6154em;}
h4, .h4-like {font-size: 1.2em; font-weight: 400; line-height: 1.6154em;}

/* alternate font-sizing */
.smaller {font-size: .7143em; /* equiv 10px */ line-height: 2.1em;}
.small {font-size: .8571em; /* equiv 12px */ line-height: 1.75em;}
.big {font-size: 1.1429em; /* equiv 16px */	line-height: 1.3125em;}
.bigger {font-size: 1.2857em; /* equiv 18px */ line-height: 1.1667em;}
.biggest {font-size: 1.4286em; /* equiv 20px */ line-height: 1.05em;}


/* avoid collapsing margins */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, p:first-child {
    margin-top: 0;
}

/* alignments (blocks and inline) */
.img_left {float: left; margin: 0px 20px 10px 0;}
.img_right {float: right; margin: 0px 0 10px 20px;}
.img_center {margin: 0px auto; text-align: center;}
.left {float: left;}
.right {float: right;}

.inlineblock {display: inline-block;}
.block {display: block;}
.center {margin: auto;}
.txtleft {text-align: left;}
.txtright {text-align: right;}
.txtcenter {text-align: center;}

.w50 {width: 50%;}
.w33 {width: 33%;}
.w50p {width: 50px;}
.w100p {width: 100px;}
.w150p {width: 150px;}
.w180p {width: 180px;}
.w200p {width: 200px;}
.w230p {width: 230px;}
.w250p {width: 250px;}
.w400p {width: 400px;}
.w470p {width: 470px;}
.w500p {width: 500px;}
.w680p {width: 680px;}
.w700p {width: 700px;}
.w800p {width: 800px;}
.w980p {width: 980px;}
.mw980p {max-width: 980px;}
.w100 {width: 100%;}

.w48 {width: 48%;}

.mt0 {margin-top: 0;}
.mt1 {margin-top: 10px !important;}
.mt2 {margin-top: 20px !important;}
.mt3 {margin-top: 30px !important;}
.mt4 {margin-top: 40px !important;}
.mr0 {margin-right: 0;}
.mr1 {margin-right: 10px !important;}
.mr2 {margin-right: 20px !important;}
.mr3 {margin-right: 30px !important;}
.mr4 {margin-right: 40px !important;}
.mb0 {margin-bottom: 0;}
.mb1 {margin-bottom: 10px !important;}
.mb2 {margin-bottom: 20px !important;}
.mb3 {margin-bottom: 30px !important;}
.mb4 {margin-bottom: 40px !important;}
.ml0 {margin-left: 0;}
.ml1 {margin-left: 10px !important;}
.ml2 {margin-left: 20px !important;}
.ml3 {margin-left: 30px !important;}
.ml4 {margin-left: 40px !important;}

.pt0 {padding-top: 0;}
.pt1 {padding-top: 10px;}
.pt2 {padding-top: 20px;}
.pt3 {padding-top: 30px;}
.pr0 {padding-right: 0;}
.pr1 {padding-right: 10px;}
.pr2 {padding-right: 20px;}
.pr3 {padding-right: 30px;}
.pb0 {padding-bottom: 0;}
.pb1 {padding-bottom: 10px;}
.pb2 {padding-bottom: 20px;}
.pb3 {padding-bottom: 30px;}
.pl0 {padding-left: 0;}
.pl1 {padding-left: 10px;}
.pl2 {padding-left: 20px;}
.pl3 {padding-left: 30px;}

.border-t {border-top: 1px solid #ececec;}
.border-b {border-bottom: 1px solid #ececec;}
.border-l {border-left: 1px solid #ececec;}
.border-r {border-right: 1px solid #ececec;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 12px;
}

.grid_1:first-child,
.grid_2:first-child,
.grid_3:first-child,
.grid_4:first-child,
.grid_5:first-child,
.grid_6:first-child,
.grid_7:first-child,
.grid_8:first-child,
.grid_9:first-child,
.grid_10:first-child,
.grid_11:first-child,
.grid_12:first-child {
	margin-left: 0;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1  {width:69px;}
.grid_2  {width:150px;}
.grid_3  {width:231px;}
.grid_4  {width:312px;}
.grid_5  {width:393px;}
.grid_6  {width:474px;}
.grid_7  {width:555px;}
.grid_8  {width:636px;}
.grid_9  {width:717px;}
.grid_10 {width:798px;}
.grid_11 {width:879px;}
.grid_12 {width:960px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0;	height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* quick print reset */
/*
@media print {
    p, blockquote {orphans: 2; widows: 2;}
    blockquote, ul, ol {page-break-inside: avoid;}
    h1, h2, h3, caption { page-break-after: avoid;}
}
*/

/* haslayout for IE6/IE7 */
.ie67 .clearfix,
.ie67 .line,
.ie67 .mod,
.ie67 .row,
.ie67 .col {
	zoom: 1;
}

/* inline-block and table-cell for IE6/IE7 */
/* warning: .col needs width on IE6/IE7 */
.ie67 .btn,
.ie67 .col,
.ie67 .inbl {
	display: inline;
	zoom: 1;
}
.ie8 img {
	width: auto; /* @bugfix for IE8 */
}


/****************************************************************************/
/*								WEB CSS							*/
/****************************************************************************/
/* Bleue -> 00b9f2 */
/* Bleue foncé -> 005ca3 */
/* Orange -> ed662a */
.bgorange {background: #ed662a}
.bgbleue {background: #00b9f2;}
.bgbleuef {background: #005ca3;}

hr {padding: 0; margin: 12px 0; border: 0; height: 1px; background: #ececec;}

.contain {width: 960px; position: relative; margin-left: auto; margin-right: auto; overflow: hidden;}
.row {width: 960px; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 12px; overflow: hidden;}

	.mode-test {background: yellow; color: black; padding: 5px; text-align: center}

	
	/* HEADER */
	header {position: relative; margin-bottom: 0px;}
	header .nav-mobile {display: none;}
	header .logo {display: block; width: 221px; height: 104px; margin: 20px 0 0 0;}
	header .baseline {position: absolute; top: 105px; left: 260px; color: #ec662a; font-weight: 400; font-size: 1.6em; line-height: 10px;}
	header .fb-like {position: absolute; right: 0px; top: 60px;}
	header nav {clear: both; margin: 0; width: 100%;}
		header nav ul {display: table; margin-top: 20px; width: 100%; list-style-type: none; font-size: .85em;}
			header nav li {display: table-cell; text-transform: uppercase; text-align: center;}
			header nav a {display: block; padding: 10px; height: 35px; line-height: 15px; color: white; background: #00b9f2;}
			header nav a.current, header nav a:hover, header nav a:focus {background: #005ca3;}

	header .acces-salarie,
	header .acces-entreprise {display: block; position: absolute; top: 0; right: 0; padding: 10px 10px; width: 120px; height: 50px; background: #00b9f2; text-transform: uppercase; color: white; line-height: 1.1em; font-size: .8em;}
	header .acces-entreprise {right: 130px; background: #ed662a; width: 130px;}
	header .acces-entreprise:hover {background: #b3603c;}
	header .acces-salarie:hover {background: #005ca3;}
		header .acces-salarie img,
		header .acces-entreprise img {display: inline-block; vertical-align: middle; margin: 0 10px 0 0;}
		header .acces-salarie span,
		header .acces-entreprise span {display: inline-block; vertical-align: middle;}


	/* SECTION */
	.devenez_partenaire {background: url(../images/devenez-partenaire.jpg) top left no-repeat; height: 250px; }
		.devenez_partenaire p {width: 500px; float: left; margin: 80px 0 0 20px; font-size: 1.2em; color: white; font-style: italic;}
		.devenez_partenaire a {color: white;}
		.devenez_partenaire a:hover {text-decoration: underline;}
		.devenez_partenaire iframe { float: right; margin: 0 0 0 0; width: 360px;}

	.partenaire {height: 60px; padding: 10px 10px; background: #ed662a; color: white;}
		.partenaire img, .partenaire span {float: left; display: block; margin: 0 0 0 8px;}
		.partenaire img {width: 48px;}
		.partenaire span {width: 130px; margin-left: 20px}
		.partenaire span {text-transform: uppercase; font-weight: 300;}
		.partenaire span b {font-weight: 700;}

	.bloc-index {display: block; padding: 20px; border-left: 1px solid #ececec; text-align: center; cursor: pointer;}
		.grid_3:first-of-type .bloc-index {border: 0;}
		.bloc-index {color: #414042; -webkit-transition: all 0.25s 0 linear; -ms-transition: all 0.25s 0 linear; transition: all 0.25s 0 linear;}
		.bloc-index h3 {font-size: 1em;}
		.bloc-index h4 {text-transform: uppercase; font-weight: 700; font-size: 1.02em;}
		.bloc-index p {font-weight: 300;}
		.bloc-index .rounded {height: 74px; width: 74px; margin: 0 auto 20px auto; overflow: hidden;}
		.bloc-index .icon-carte {background: url(../images/icon-carte.png) top left no-repeat; -webkit-transition: all 0.25s 0 linear; -ms-transition: all 0.25s 0 linear; transition: all 0.25s 0 linear;}
		.bloc-index .icon-mobile {background: url(../images/icon-mobile.png) top left no-repeat; -webkit-transition: all 0.25s 0 linear; -ms-transition: all 0.25s 0 linear; transition: all 0.25s 0 linear}
		.bloc-index .icon-internet {background: url(../images/icon-internet.png) top left no-repeat; -webkit-transition: all 0.25s 0 linear; -ms-transition: all 0.25s 0 linear; transition: all 0.25s 0 linear}
		.bloc-index .icon-newsletter {background: url(../images/icon-newsletter.png) top left no-repeat; -webkit-transition: all 0.25s 0 linear; -ms-transition: all 0.25s 0 linear; transition: all 0.25s 0 linear}
		.bloc-index:hover {background: #00b9f2; color: white;}
		.bloc-index:hover .icon-carte {background: url(../images/icon-carte.png) bottom left no-repeat;}
		.bloc-index:hover .icon-mobile {background: url(../images/icon-mobile.png) bottom left no-repeat;}
		.bloc-index:hover .icon-internet {background: url(../images/icon-internet.png) bottom left no-repeat;}
		.bloc-index:hover .icon-newsletter {background: url(../images/icon-newsletter.png) bottom left no-repeat;}
		.bloc-index:hover h4 {text-decoration: underline;}

	.bloc-titre {height: 38px; padding: 4px 10px; margin: 0 0 5px 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; font-size: 1.4em; line-height: 26px;}
		.bloc-titre img, .bloc-titre span {vertical-align: middle;}
		.bloc-titre img {margin: 0 10px 0 0;}
		.bloc-titre.video {background: #ed662a; color: white;}
		.bloc-titre.actu {color: #ed662a;}
		.bloc-txt a.plus span {font-style: normal; text-decoration: none; color: #414042;}
		.bloc-txt a.plus {font-style: italic; text-decoration: underline; color: #414042;}
		.actu .actu_img {display: block; width: 235px; height: 265px; overflow: hidden;}
		.actu .actu_img img {width: 100%; display: block;}

	section.interne {color: #434343; font-size: 1.3em; line-height: 1.6em;}
		section.interne h1 {margin: 0 0 10px 0; color: #00b9f2; font-size: 1.6em; font-weight: 400; text-transform: uppercase;}
		section.interne h2 {margin: 0 0 15px 0; color: #00b9f2; font-size: 1.3em; line-height: 1.6em; font-weight: 400;}
		section.interne h3 {margin: 0 0 15px 0; color: #ed662a; font-size: 1.1em; line-height: 1.4em; font-weight: 700;}
		section.interne h4 {margin: 0 0 15px 0; color: #000; font-size: 1.1em; line-height: 1.4em; font-weight: 700;}
		section.interne h5 {margin: 0 0 15px 0; color: #ed662a; font-size: 1.1em; line-height: 1.4em; font-weight: 700;}
		section.interne p {margin: 0 0 15px 0;}
		section.interne a {color: #00b9f2;}
		section.interne a:hover, section.interne a:focus {color: #005ca3;}
		section.interne .date {display: block; margin: 0; padding: 0; font-style: italic; font-size: .9em;}
		section.interne ul {list-style-type: disc; margin: 0 0 15px 25px; padding: 0;}
		section.interne li {margin: 0; padding: 0 0 0 10px;}

		table, .table { max-width : 100%;  border-collapse: collapse; vertical-align: top; } /*table-layout: fixed;*/
		table { width: 100%; }
		.table { display: table; }
		table#recaptcha_table, table.table-auto { table-layout:auto; }
		caption { padding: 10px; color: #555; font-style: italic; }
		table { border: 1px solid #ccc; }
		tr > * + * { border-left: 1px solid #ccc; }
		th, td { padding: .3em .8em; text-align: left; border-bottom: 1px solid #ccc;}
		td { color: #333; }

		/* alternate tables */
		.alternate { border: 0; }
		.alternate tbody { border: 1px solid #ccc; }
		.alternate thead tr > * + * {border-left: 0;}
		.alternate tbody tr > * + * {border-left: 1px solid #ccc; }

		/* alternate-vert tables */
		.alternate-vert {  border: 0; border-right: 1px solid #ccc;}
		.alternate-vert tr > :first-child {border-bottom: 0;}
		.alternate-vert tr > * + * {border-top: 1px solid #ccc;}

		/* striped tables */
		.striped tbody tr:nth-child(odd) {background: #eee; background: rgba(0, 0, 0, .05); }

		/* striped-vert tables */
		.striped-vert tr > :first-child {background: #eee; background: rgba(0, 0, 0, .05);}

		.table.dash i {font-size: 1.6em;}

		.interne .bloc_up {margin: 30px 0 10px 0; padding: 0; width: 100%; min-height: 200px; background: #ececec; display: table;}
		.bloc_up > div {display: table-cell; vertical-align: middle; padding-left: 20px;}
		.bloc_up .bloc_up_img, .bloc_up .bloc_up_video {width: 230px; padding-left: 0;}
		.bloc_up > div img, .bloc_up > div iframe {width: 100%; display: block;}

		.actualite_sidebar .actualite-titre {height: 38px; padding: 4px 10px 4px 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; font-size: 1.3em; line-height: 17px; color: #303e4c;}
			.actualite_sidebar .actualite-titre img, .actualite .actualite-titre span {vertical-align: middle;}
			.actualite_sidebar .actualite-img {display: block; float: left; margin: 0 10px 0 0; width: 90px; max-height: 120px; overflow: hidden; }
			.actualite_sidebar .actualite-text {margin: 0 0 20px 0;}
			.actualite_sidebar .actualite-text img {display: block; width: 100%;}
			.actualite_sidebar .actualite-text p {margin: 0 0 0 100px; font-size: .85em; line-height: 1.3em;}
			.actualite_sidebar .actualite-text a.plus span {font-style: normal; text-decoration: none; color: #414042;}
			.actualite_sidebar .actualite-text a.plus {font-style: italic; text-decoration: underline; color: #414042;}

		.partenaire_sidebar .partenaire {height: 55px; padding: 9px 7px; background: #ed662a; color: white;}
			.partenaire_sidebar .partenaire img, .sidebar .partenaire span {float: left; display: block; margin: 0 0 0 8px;}
			.partenaire_sidebar .partenaire img {width: 48px;}
			.partenaire_sidebar .partenaire span {width: 130px; margin-left: 20px}
			.partenaire_sidebar .partenaire span {text-transform: uppercase; font-weight: 300; line-height: 1.2em;}
			.partenaire_sidebar .partenaire span b {font-weight: 700;}

		.form-partenaire {margin: 20px 0 0 0 !important; padding: 10px 15px; width: 200px; border: 0; background: #00b9f2; color: white !important; -webkit-appearance: none; text-align: center; font-size: .9em; font-weight: 300 !important; text-transform: uppercase; cursor: pointer; font-family: "Roboto", sans-serif;}
		.form-partenaire:hover {background: #005ca3;}
		.con-partenaire {background: #f5f5f5; padding: 10px 20px;}

		#contact label {display: block; margin: 20px 0 0 0;}
		#contact input[type=text],
		#contact textarea,
		#contact input[type=email] {display: block; margin: 0; padding: 10px 10px; width: 400px; border: 0; border: 1px solid #afafaf; background: white; -webkit-appearance: none; font-size: .9em; font-weight: 300; color: #434343; font-family: "Roboto", sans-serif; outline: none;}
		#contact textarea {height: 150px; width: 500px; resize: vertical;}
		#contact input[type=submit] {display: block; margin: 20px 0 0 0; padding: 10px 15px; border: 0; background: #00b9f2; color: white; -webkit-appearance: none; text-align: center; font-size: .9em; font-weight: 300; text-transform: uppercase; cursor: pointer; font-family: "Roboto", sans-serif;}
		#contact input[type=submit]:hover, #contact input[type=submit]:focus {background: #005ca3;}
		#contact .error {border: 1px solid #e3004f !important;}

	/* FOOTER */
	footer {height: 44px; line-height: 22px; color: white; padding: 10px;}
		footer a {color: white;}
		footer a:hover {color: #005ca3;}

/* Formulaire */

#contain_form {margin-top: 0px;background-color: white;padding: 30px;overflow: hidden;}
#contain_form.snap-list {background-color: transparent; padding: 0;}


#contain_form #login {
	position: relative;
	top: auto;
	left: auto;
	margin: auto;
	background-color: #fff;
	border-radius: 0px;
	width: 200px;
	height: auto;
}
#contain_form label {
	display: block;
	min-width: 200px;
	font-weight: bold;
	margin-bottom: 3px;
}
label.max{ width:auto !important;margin-right: 20px;}
.btn a { color: #fff }

.aside {
  display:table-cell;
  vertical-align:middle;
  width:15px;
/*   background:gray; */
  font-size:14px;
  padding:0;
/*   box-shadow:0 0 15px 5px black; */
/*   color:red; */
}
.aside p {
  display:table;/* so it takes width of text */
  text-indent:1em;
  white-space:nowrap;
  transform:rotate(90deg) translate( -50%,0);
  transform-origin:0.6em center;
}
.bis p {
  transform:rotate(-90deg) translate( -50%,0);
  transform-origin:0.35em center;
/*   color:white */
}

td.vertical1,td.vertical2,td.vertical3{
	height: 180px;
	white-space:nowrap;
}
td.vertical1 p {
  transform:rotate(-90deg) translate( -50%,0);
  transform-origin:0.35em center;
  margin-top: 120px;
  margin-left: 20px;
}
td.vertical2 p {
  transform:rotate(-90deg) translate( -50%,0);
  transform-origin:0.35em center;
  margin-top: 60px;
  margin-left: 50px;
}
td.vertical3 p {
  transform:rotate(-90deg) translate( -50%,0);
  transform-origin:0.35em center;
  margin-top: 100px;
  margin-left: 25px;
}
a.mail{ padding: 10px 15px;background-color: #29ABE2;font-size: 1.3em; border:none;border-radius: 6px;margin-top:20px;color: white !important;cursor: pointer;}
a.update{ padding: 10px 15px;background-color: #1ECE6D;font-size: 1.3em; border:none;border-radius: 6px;margin-top:20px;color: white !important;cursor: pointer;}

#calendar{line-height: 1;}





/*SNAP*/
article.snap {background-color: white; padding: 2rem; margin-bottom: 4rem; border: 1px solid #CCC;} 
.snap h2 {text-transform: uppercase;} 
.snap p {margin-bottom: 1rem} 
.snap .snap-video {margin: 1rem 0; }
	.snap .snap-video iframe {width: 560px; height: 315px}
.snap .snap-img {margin: 1rem -1rem; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
	.snap .snap-img a {height: 150px; max-width: 150px; overflow: hidden; flex-basis: 150px; flex-grow: 1; display: block; margin: 1rem; background-size: cover; background-position: center center; background-repeat: no-repeat;}  

/* Ludo hover corbeille */
.snap .snap-img-delete {margin: 1rem -1rem; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
	.snap .snap-img-delete a {height: 150px; max-width: 150px; overflow: hidden; flex-basis: 150px; flex-grow: 1; display: block; margin: 1rem; background-size: cover; background-position: center center; background-repeat: no-repeat;} 
.snap .snap-img-delete:hover {opacity:0.3;}

.container-fancy {height: 150px; width: 150px;}
.container-fancy.update {height: 200px; width: 150px; text-align: center}
.container-fancy.update .btn{margin-left: 0 !important}

/* *********************** */
/* ANALYSE DES DEMANDE     */
/* *********************** */
#analyse {}
#analyse .bloc_entite {background: white; border: 1px solid #ccc; box-shadow: 0px 0px 5px rgba(0,0,0,.1); padding: 20px;}
	#analyse .bloc_entite h1 {margin-bottom: 10px; border-bottom: 1px solid #999; font-size: 1.5em;}
	#analyse .bloc_entite h1 span {font-size: .8em; float: right}
	#analyse .bloc_entite ul {list-style-type: none; padding: 0; margin: 0;}
		#analyse .bloc_entite ul li {list-style-type: none; padding: 0; margin: 0;}
			#analyse .bloc_entite ul li	a {color: black;}
			#analyse .bloc_entite ul li	a:hover,
			#analyse .bloc_entite ul li.check a {text-decoration: underline; font-weight: bold; color: #323642;}
			#analyse .bloc_entite ul li.check.colorA a {color: #abc53d;}
			#analyse .bloc_entite ul li.check.colorB a {color: #f1c03f;}
			#analyse .bloc_entite ul li.check.colorC a {color: #f0903c;}
			#analyse .bloc_entite ul li.check.colorD a {color: #d64e4e;}

#analyse .bloc_infoclient {background: white; border: 1px solid #ccc; box-shadow: 0px 0px 5px rgba(0,0,0,.1); padding: 20px;}
	#analyse .bloc_infoclient h1 {margin-bottom: 10px; border-bottom: 1px solid #999; font-size: 1.5em;}
	#analyse .bloc_infoclient .bloc_info {margin: 20px 0 0 0;}
		#analyse .bloc_infoclient .bloc_info h2 {font-weight: 500; font-size: 1.4em}
		#analyse .bloc_infoclient .bloc_info h3 {font-weight: 400; font-size: 1.2em}
		#analyse .bloc_infoclient .bloc_info ul {margin: 0; padding: 0; list-style: none;}

#analyse .formulaire_regulation {width: 220px; margin: 0 auto;}

#analyse .interpretation {padding: 0 20px 20px 20px;}
	#analyse .interpretation h1 {margin-bottom: 10px; border-bottom: 1px solid #999}
	#analyse .interpretation h1 span {display: inline-block; float: right; font-weight: 400}

	#analyse .interpretation_bloc_entite {margin: 1px 0 20px; background: #fff; padding: 20px; box-shadow: 0px 0px 5px rgba(0,0,0,.1); position: relative; color: #ccc; display: none;}
	#analyse .interpretation_bloc_entite.open {color: black;}
	#analyse .interpretation_bloc_entite .bloc_nom_note {overflow: hidden; margin: 0 0 0; }
	#analyse .interpretation_bloc_entite .bloc_nom_note.sous_note {margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc}

/* 	#analyse .interpretation_bloc_entite .bloc_nom_note .icon_open {font-size: 40px; float: right; cursor: pointer; margin: 0 0 0 30px;} */
	#analyse .interpretation_bloc_entite h2 .raz {display:none; background: none; border: 0; cursor: pointer; font-size: .5em; vertical-align: middle;}
	#analyse .interpretation_bloc_entite .afficheParam {background: none; border: 0; cursor: pointer; font-size: .6em; vertical-align: middle;}
	#analyse .interpretation_bloc_entite.open h2 .raz {display:inline-block;}
	#analyse .interpretation_bloc_entite h2 .raz:hover {color: red}
	#analyse .interpretation_bloc_entite h2,
	#analyse .interpretation_bloc_entite h3 {float: left; font-weight: 400}
	#analyse .note {float: right;}
		#analyse .note input {display: none;}
		#analyse .note label {display: inline-block !important; width: 40px; height: 40px; border-radius: 4px; border: 1px solid #ccc; color: #ccc; text-align: center; margin: 0 2px; line-height: 37px; font-size: 20px; cursor: pointer;}
		#analyse .note input:checked+label.notea {border: 1px solid #abc53d; color: white; background-color: #abc53d;}
		#analyse .note input:checked+label.noteb {border: 1px solid #f1c03f; color: white; background-color: #f1c03f;}
		#analyse .note input:checked+label.notec {border: 1px solid #f0903c; color: white; background-color: #f0903c;}
		#analyse .note input:checked+label.noted {border: 1px solid #d64e4e; color: white; background-color: #d64e4e;}
		#analyse .note input:checked+label.notee {border: 1px solid #323642; color: white; background-color: #323642;}

	#analyse .conclusion {clear: both;}
	#analyse .conclusion h2 {margin: 15px 0 0px 0;}
	#analyse .conclusion .note label {margin: 10px 0 10px 0;}

	#analyse .interpretation_bloc_entite .content_interpretation {margin: 20px 0 0 0; display: none;}
	#analyse .interpretation_bloc_entite.open .content_interpretation {display: block;}
	#analyse .interpretation_bloc_entite .content_interpretation textarea {width: 100%; height: 100px; resize: vertical}
	#analyse .conclusion {margin: 20px 0; border-top: 1px solid #ccc;}
	#analyse .conclusion label {font-weight: 500; font-size: 1.4em; margin: 30px 0 10px; display: block;}
	#analyse .conclusion textarea {width: 100%; height: 250px; resize: vertical;}
	#conclusion_finale {display: none}
	
	#contexte_clinique {width: 100%; height: 250px; resize: vertical;}

	#analyse .btn_end {position: fixed; bottom: 0; right: 0; left: 0; background-color: #ccc; text-align: center; padding: 10px;}
		#analyse .btn_end {margin: 40px 0 0 0;}
		#analyse .btn_end input {margin: 0 0 0 10px;}

		#analyse .btn_end .regul label {margin: 0 10px 0 0; vertical-align: middle; float: none; display: inline-block}
		#analyse .btn_end .regul input,
		#analyse .btn_end .regul .grid_4 > span {vertical-align: middle; float: none; display: inline-block;}

#analyse .bloc_entite > div {width: 238px !important}
#analyse .bloc_entite .sti,
#analyse .bloc_entite .sti.is_stuck {width: 239px !important}

#analyse .bloc_infoclient > div {width: 238px !important}
#analyse .bloc_infoclient .sti,
#analyse .bloc_infoclient .sti.is_stuck {width: 239px !important}

.alert_notation {color :red;};

@media only screen and (max-height: 900px) {
	#analyse .bloc_entite ul {height: 550px; overflow: scroll}
}
/* Ludo bloc params */
	.bloc_params {display: none;}
	.ta_conclusion {width: 100%; height: 250px; resize: vertical;}

