span.alerte { color: red; }
span.alerte2 { color: darkorange; }

#SkelMenu { float:left; width:100%; background: #fff url('../images/SkelBg.gif') repeat-x bottom; line-height:normal; }
#SkelMenu ul { padding:10px 10px 0 0; list-style:none; }
#SkelMenu li { float:left; background:url('../images/SkelLeftF.gif') no-repeat left top; padding:0 0 0 9px; }
#SkelMenu li.blue { background:url('../images/SkelLeftFblue.gif') no-repeat left top; }
#SkelMenu a { float:left; display:block; background:url('../images/SkelRightF.gif') no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#765; }
#SkelMenu li.blue a { background:url('../images/SkelRightFblue.gif') no-repeat right top; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#SkelMenu a {float:none;}
/* End IE5-Mac hack */
#SkelMenu li a:hover { color:#333; background-position: right -60px; }
#SkelMenu li:hover { background-position: 0 -60px; }
#SkelMenu #current { background-image:url('../images/SkelLeftOn.gif'); }
#SkelMenu #current a { background-image:url('../images/SkelRightOn.gif'); color:#5e9bb7; padding-bottom:5px; }
#SkelMenu #current a:hover { color:#776655; background-position: right top; }
#SkelMenu li#current:hover { background-position: top left; }
#SkelContenu { border: 1px solid #776655; padding: 2px; clear: both; border-top: none; }
#SkelContenuNt { border-top: 4px solid #fff; }
#SkelContenu h3, #SkelContenuNt h3 { font-size: 130%; font-weight: bold; color: #776655; background: #eaeae5; }

.lic_section { padding: 0px; border: 1px solid #bbb; margin: 0 0 0.5em; background-color: #f9f9f9; }
.lic_section h3 { background-color: #e2e1d5; padding: 2px; }
.lic_section dl { margin: 0.5em 0; }
.lic_section dl dt { width: 110px; float: left; padding-right: 5px; clear: left; font-weight: bolder; }
.lic_section dl dd { color: #333; width: auto; float: left; }
.lic_section dt, .lic_section dt { padding-bottom: 1em; }
.lic_section.extend { float: left;  padding: 2px; margin: 0 5px 5px 0; }
.lic_section.extend dl dt { text-align: right; }
.lic_section ul { list-style: none; color: #ff4000; }
.lic_section dl dt.max { width: 100%; border-top: 1px solid #bbbbbb; margin: 0; padding: 0; }

.admin_section { padding: 5px 10px; border: 1px solid #bbb; margin: 0 0 0.5em; }
.admin_section.even { background-color: #f9f9f9; }
.admin_section dl { margin: 0.5em 1em 2em; }
.admin_section dl dt { width: 160px; float: left; padding-right: 5px; clear: left; font-weight: bolder; }
.admin_section dl dd { color: #333; width: auto; float: left; }
.admin_section.extend { margin: 0 0.5em 0.5em 0; float: left; padding: 5px; }
.admin_section.extend dl dt { text-align: right; }
.admin_section a { color:#505050; text-decoration: underline; font-weight: bold; }

.admin_section ul.options { margin: 0.5em 0 0 0; }
.admin_section ul.options li.titre { list-style: none; margin: 0 0 0 0.5em; color: #5e9bb7; font-weight: bold; border-bottom: 1px solid #5e9bb7; }
.admin_section ul.options li { list-style: square; margin: 0 0 0 2em; }

div.even { border-width: 1px 0; border-style: dotted; background-color: #fafafa; }
div.odd { border-width: 1px 0; border-style: dotted; }

dl.recap { color: #555; }
dl.recap dt { width: 245px; float:left; font-weight: bold; font-size: 1.1em; }
dl.recap dd { width: 245px; float:right; border: 1px solid #bbb; background-color: #f9f9f9; padding: 0.5em; }

/* formulaires */
fieldset {
	border: 2px solid #5e9bb7;
	padding: 0.5em 1em;
	margin: 0.5em 0 1em 0;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
legend {
  font-size: 120%; font-weight:bold; background-color: #5e9bb7;
  padding: 3px 6px; color: #fff; text-align: left;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
}

legend a { color:#eaeae5; text-decoration: underline; }
fieldset.actual { border-color: #68A7B4; }
fieldset.actual legend { background-color: #68A7B4; }
fieldset.older { border-color: #bbb; }
fieldset.older legend { background-color: #bbb; background-image: none; }
fieldset a { color: navy; }
fieldset.annullee { border-color: #591902; }
fieldset.annullee legend { background-color: #591902; }
fieldset.annullee a { color: #000; }

fieldset.drxsup { border-color: #A44F3F; }
fieldset.drxsup legend { background-color: #A44F3F; }

fieldset.important { border-color: #FF6600; background-color: #FFD900; }
fieldset.important legend { background-color: #FF6600; background-image: none; }

form.editable { }
form.editable div { margin:0; clear:both; }
form.editable div.extend { clear:none; }
form.editable label { display:block; font-weight: bold; text-align: right; width:120px; float:left; padding: 0 1em 0 0; border-top: 1px dotted #ddd; }
form.editable label .small{ color:#999; display:block; font-size:11px; font-weight:normal; font-style: italic; }
form.editable .field { padding: 1px 0; font-weight:bolder; border: 1px solid #ddd; }
form.editable .ar { text-align: right; }
form.editable .al { text-align: left; }
form.editable .present { display:block; margin: 2px 0 2px 130px; border-top: 1px dotted #ddd; min-width: 260px; }
form.editable h4 { padding: 0; margin: 0; color: #5e9bb7; font-size: 120%; border-bottom: 1px dotted #5e9bb7; }
form.editable fieldset.floatleft { min-width: 100px; float: left; margin: 0.5em 0.5em 1em; }
form.editable .decalage { margin: 0 0 0.5em 2em; }

form.editable tbody td.green { background-color: #99cc66; }
form.editable tbody th.med, form.editable tbody td.med { background-color: #ffffcc; }
form.editable tbody th.mer, form.editable tbody td.mer { background-color: #fbec88; }
form.editable tbody th.mef, form.editable tbody td.mef { background-color: #fad42e; }
form.editable tbody th.mefe, form.editable tbody td.mefe { background-color: #ced225; }

div#ExColTabs h4 { padding: 0; margin: 0 0 0.3em 0; color: #5e9bb7; font-size: 120%; border-bottom: 1px dotted #68a7b4; }
div#ExColTabs div.form { padding: 0.5em; }
div#ExColTabs div.prvCt { border: 1px solid #68a7b4; padding: 1em; margin: 0 0 1em; }
div#ExColTabs div.prvCtOnLine { border: 1px solid #5e9bb7; padding: 1em; margin: 0 0 1em; }
div#ExColTabs div.prvVd { border: 1px solid #5e9bb7; padding: 1em; margin: 0 0 1em; }

/* SkelTwoColumsDyn.tpl */
div#MxaGaucheTitle { width: 400px;  border: solid 1px #bbb; background-color: #5e9bb7; height: 32px; }
div#MxaGaucheTitle h3 { color:#fff; padding: 5px; font-size: 1.6em; }
div#MxaGauche { width: 400px; height: 570px; border: solid 1px #bbb; overflow: auto; float: left; }
div#MxaDroite, div#MxaDroiteTop { width: 700px; border: solid 1px #bbb; padding: 5px; float: left; margin-left: 5px; }
div#MxaDroite { min-height: 560px; }
div#MxaDroiteTop, div#MxaGauche h3 { margin-bottom: 5px; background-color: #ced225; color:#000; font-size: 1.6em; }
div#MxaGauche h3 { color:#fff; background-color: #5e9bb7; padding: 5px; border-bottom: solid 1px #bbb; }

div#MxaGauche table { color: #7f7f7f; border-collapse: collapse; border: 1px solid #ccc; border-right: none; }
div#MxaGauche caption, div#MxaGauche td { padding: 10px; }
div#MxaGauche th { padding: 5px 10px; }
div#MxaGauche caption { background-color: #5e9bb7; color: #fff; font-weight: bold; text-transform: uppercase; }
div#MxaGauche thead th { background-color: #828f93; color: #000; text-align: center; }
div#MxaGauche tbody th { padding: 20px 10px; }
div#MxaGauche tbody tr.odd { background-color: #e2e1d5; color: #666; }
div#MxaGauche tbody a { padding: 1px 2px; color: #333; text-decoration: none; border-bottom: 1px dotted #5e9bb7; }
div#MxaGauche tbody a:hover, div.ListingMessages tbody a:focus { color: #666; }
div#MxaGauche tbody tr:hover { background-color: #eee; color: #333; }
div#MxaGauche tbody tr:hover a { background-color: #eee; }
div#MxaGauche tbody tr.selected { background-color: #ced225; color:#000; }

div#MxaDroite dl.table-display { margin: 0.5em 0 2em; padding: 0; }
div#MxaDroite dl.table-display dt { width: 150px; float: left; margin: 0; padding: .5em; border-top: 1px solid #999; font-weight: bold; }
/* hack de commentaire avec un antislash pour ie5 mac \*/
div#MxaDroite dt { clear: both; }
/* end hack */
div#MxaDroite dl.table-display dd { float: left; width: 520px; margin: 0; padding: .5em; border-top: 1px solid #999; color: #000; }
div#MxaDroite .title { background-color: #5e9bb7; color: #fff; font-weight: bold; }

/* jqueryFileTree */
ul.jqueryFileTree { font-family: Arial, "Trebuchet MS"; font-size: 11px; line-height: 18px; padding: 0; margin: 0; }
ul.jqueryFileTree li { list-style: none; padding: 0; padding-left: 20px; margin: 0; white-space: nowrap; }
ul.jqueryFileTree a { color: #333; text-decoration: none; display: block; padding: 0 2px; }
ul.jqueryFileTree a:hover { background: #bdf; }
/* Liste des icones fichiers */
ul.jqueryFileTree li.directory { background: url('../images/ft/directory.png') left top no-repeat; }
ul.jqueryFileTree li.expanded { background: url('../images/ft/folder_open.png') left top no-repeat; }
ul.jqueryFileTree li.application { background: url('../images/ft/application.png') left top no-repeat; }
ul.jqueryFileTree li.code { background: url('../images/ft/code.png') left top no-repeat; }
ul.jqueryFileTree li.css { background: url('../images/ft/css.png') left top no-repeat; }
ul.jqueryFileTree li.db { background: url('../images/ft/db.png') left top no-repeat; }
ul.jqueryFileTree li.doc { background: url('../images/ft/doc.png') left top no-repeat; }
ul.jqueryFileTree li.file { background: url('../images/ft/file.png') left top no-repeat; }
ul.jqueryFileTree li.film { background: url('../images/ft/film.png') left top no-repeat; }
ul.jqueryFileTree li.flash { background: url('../images/ft/flash.png') left top no-repeat; }
ul.jqueryFileTree li.html { background: url('../images/ft/html.png') left top no-repeat; }
ul.jqueryFileTree li.java { background: url('../images/ft/java.png') left top no-repeat; }
ul.jqueryFileTree li.linux { background: url('../images/ft/linux.png') left top no-repeat; }
ul.jqueryFileTree li.music { background: url('../images/ft/music.png') left top no-repeat; }
ul.jqueryFileTree li.pdf { background: url('../images/ft/pdf.png') left top no-repeat; }
ul.jqueryFileTree li.php { background: url('../images/ft/php.png') left top no-repeat; }
ul.jqueryFileTree li.picture { background: url('../images/ft/picture.png') left top no-repeat; }
ul.jqueryFileTree li.ppt { background: url('../images/ft/ppt.png') left top no-repeat; }
ul.jqueryFileTree li.psd { background: url('../images/ft/psd.png') left top no-repeat; }
ul.jqueryFileTree li.ruby { background: url('../images/ft/ruby.png') left top no-repeat; }
ul.jqueryFileTree li.script { background: url('../images/ft/script.png') left top no-repeat; }
ul.jqueryFileTree li.txt { background: url('../images/ft/txt.png') left top no-repeat; }
ul.jqueryFileTree li.xls { background: url('../images/ft/xls.png') left top no-repeat; }
ul.jqueryFileTree li.zip { background: url('../images/ft/zip.png') left top no-repeat; }

dl.tbl-dspy dl { }
dl.tbl-dspy dt { width: 7em; float: left; padding: .5em; font-weight: bold; text-align: right; display: block; }
dl.tbl-dspy dt { clear: both; }
dl.tbl-dspy dt a { color: #333; }
dl.tbl-dspy dt cite { font-size: 10px; }
dl.tbl-dspy dd { float: left; padding: .5em; }
dl.tbl-dspy dd.libre { clear: both; font-weight: normal; }
dl.tbl-dspy dd select { font-size: 9px; }

/* Affichage donnees personnes */
.infos { font-weight: bold; text-align: left; border-top: 1px dotted #ddd;}
.tab_affich { font-family: Arial,"Trebuchet MS",Helvetica,sans-serif; font-size: 8pt; color : #828F93; }

table.crh, table.crh th, table.crh td { border: 1px solid #666; border-collapse: collapse; color: #333;}
table.crh { border: none; border-top: 1px solid #000; }
table.crh thead th { background: #5e9bb7; padding:5px 10px; text-transform: uppercase; }
table.crh thead th.chx { background: #b9ccc5; }
table.crh tbody tr:hover td, table.crh tbody tr.odd:hover td { background: #ffd800; }
table.crh tbody td { padding: 5px 10px; background: #efefef; }
table.crh tbody tr.odd td { background:#dfdfdf; }
table.crh tbody td.ar { text-align: right; }
table.crh tbody td.al { text-align: left; }
table.crh tbody td.ac { text-align: center; }
table.crh tfoot td, table.crh tfoot th { border: none; padding-top:10px; }
table.crh a:link { color: #363636; }
table.crh a:visited { color: #036; }
table.crh a:hover { color: #000; }
table.crh a:active { color: #000; }

div.erreurs { border: 1px dotted #f00; padding: 0.5em 1em; }
div.erreurs ol { color: #f00; padding: 0 0 0 2em; }

hr.hr {
	margin: 1em 0;
	height: 1px;
  border:none;
  background: #cccccc;
  width:100%;
  background:-webkit-gradient( linear, 0 0, 100% 0, from(rgba(50,50,50,0.01)), to(rgba(80,80,80,0.01)), color-stop(.5,#c9c9c9) );
  background:-moz-linear-gradient( left, rgba(0,0,0,0.001) 0%, rgba(201,201,201,1) 50%, rgba(0,0,0,0.001) 100% );
  background:-ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
  background:-o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
  background:linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.75) 50%, hsla(0,0%,0%,0) 100%);
}

div.photoid, p.photo { border: 1px solid #817865; padding: 5px; margin-top: 1em; }

/* Affichage de la liste des disciplines*/
.activites { list-style-type: none; }

a:hover.coche_all_ln1 { text-decoration: underline !important; }
a:hover.decoche_all_ln1 { text-decoration: underline !important; }
.ui-widget-content { color: #828F93 !important; }
.licences { color: #fff; backgound-color: #68A7B4; }
.questionnaire { margin-left: 2em; }

#cacher_licence { display: none; width: 974px; }
#cacher_abonnement { display: none; width: 974px; }
#cacher_certif { display: none; }

#scanPreview { position:absolute; border:6px solid #555; background:#555; display:none; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
#commPreview { position:absolute; border:6px solid #555; background:#555; display:none; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; }
#imgPreview { position:absolute; border:6px solid #817865; background:#817865; display:none; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
a.imgPreview { color: #555; }
#infoPreview { position:absolute; border:2px solid #cd0a0a; background:#f8da4e; display:none; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; padding: 0.5em; }

.arrow_box { position: relative; background: #e2e1d5; border: 2px solid #5e9bb7; min-height: 6em; }
.arrow_box:after, .arrow_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-right-color: #e2e1d5; border-width: 22px; top: 50%; margin-top: -22px; }
.arrow_box:before { border-right-color: #5e9bb7; border-width: 25px; top: 50%; margin-top: -25px; }

dl.trsf {
	border: 1px solid #000;
	background-color: #ddd;
	width: 102px;
	text-align: center;
	padding: 10px;
	float: left;
	margin-right: 1em;
}
dl.trsf dt { font-weight: bold; }
dl.trsf dd { margin: 0; padding: 0; }

div.mxg { display: block; position: relative; margin: 2px 0 0; padding: 0.3em 0.1em 0.1em; min-height: 0px;  }
div.mxg:hover h5.mxgt, div.mxg:hover div.mxgc, div.mxg:hover div.mxgcx { border-color: #969696; }
div.mxg h5.mxgt {
    color: #6b6b6b;
    font-size: 1.1em;
    font-weight: bold;
    padding: 4px 0.7em;
    border: 1px solid #bababa;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: #F1F1F4 left bottom repeat-x;
}
h5.mxgt.round { border-radius: 4px; }
div.mxg h5.a { background-image: none; background-color: #5e9bb7; color: #fff; }
div.mxg h5.b { background-image: none; background-color: #ced225; color: #fff; }
div.mxg h5.c { background-image: none; background-color: #776655; color: #fff; }
div.mxg h5.d { background-image: none; background-color: #908f87; color: #fff; }
div.mxg h5.e { background-image: none; background-color: #cc3333; color: #fff; }
div.mxg h5.f { background-image: none; background-color: #FF6600; color: #fff; font-weight: bold; }
div.mxg h5.g { background-image: none; background-color: #27A017; color: #fff; font-weight: bold; }
div.mxg h5.h { background-image: none; background-color: #8a8b3c; color: #fff; font-weight: bold; }
div.mxg h5.i { background-image: none; background-color: #5a6366; color: #fff; font-weight: bold; }
div.mxg h5.j { background-image: none; background-color: #049CF0; color: #fff; font-weight: bold; }
div.mxg h5.k { background-image: none; background-color: #bcc97e; color: #fff; }
div.mxg h5.l { background-image: none; background-color: #a8c9be; color: #fff; }
div.mxgm { padding: 0.8em; border-color: #828f93; border-style: solid; border-width: 0 1px 1px 1px; }
div.mxgc { padding: 0.8em; border-color: #bababa; border-style: solid; border-width: 0 1px 1px 1px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
div.mxgcx { padding: 0.8em; border: 1px solid #bababa; border-radius: 4px; }
div.mxg a.BtnEdit { width:15px; height:15px; }
a.BtnPlus, a.BtnMoins { width:20px; height:20px; margin-bottom: 3px; }
div.mxg a.BtnMinus { width:15px; height:15px; }
div.mxg a.BtnAdd { width:15px; height:15px; }
div.mxg div.forange { background-color: #FFD900; }

/* Affichage des licences - Espace dirigeants*/
div.mxg h5.active 		{ background-image: none; background-color: #339900; color: #fff; font-weight: bold; }
div.mxg h5.anticipee 		{ background-image: none; background-color: #008c99; color: #fff; font-weight: bold; }
div.mxg h5.annulee 		{ background-image: none; background-color: #666666; color: #fff; font-weight: bold; }
div.mxg h5.validation { background-image: none; background-color: #ff6600; color: #fff; font-weight: bold; }
div.mxg h5.older 			{ background-image: none; background-color: #ffff; color: black; font-weight: bold; }
div.mxg h5.attente 		{ background-image: none; background-color: #ff3333; color: #fff; font-weight: bold; }

div.mxg .bgactive 		{ background-image: none; background-color: #ebfeeb; }
div.mxg .bganticipee 		{ background-image: none; background-color: #ebfefb; }
div.mxg .bgannulee 		{ background-image: none; background-color: #ffff; }
div.mxg .bgvalidation { background-image: none; background-color: #fceedf; }
div.mxg .bgolder 			{ background-image: none; background-color: #ffff; }
div.mxg .bgattente 		{ background-image: none; background-color: #fbe9e9; }

td .bgactive 		{ background-image: none; background-color: #ebfeeb; }
td .bganticipee 		{ background-image: none; background-color: #ebfefb; }
td .bgannulee 		{ background-image: none; background-color: #ffff; }
td .bgvalidation { background-image: none; background-color: #fceedf; }
td .bgolder 			{ background-image: none; background-color: #ffff; }
td .bgattente 		{ background-image: none; background-color: #fbe9e9; }

body.exaltoprod #saison {
	background-color: #c30;
	border: medium solid #ffb900;
	padding-left: 6px !important;
	margin-left: 0 !important;
	color: #fff;
	text-align: center;
	animation-name: homeCycle;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	-webkit-animation-name: homeCycle;
	-webkit-animation-duration: 1s;
	-webkit-animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
}

@keyframes homeCycle {
	0% {
		background-color: #006;
	}
	25% {
		background-color: #060;
	}
	50% {
		background-color: #cc3200;
	}
	75% {
		background-color: #603;
	}

	0% {
		border-color: purple;
	}
	25% {
		border-color: red;
	}
	50% {
		border-color: green;
	}
	75% {
		border-color: yellow;
	}
}

@-webkit-keyframes homeCycle {
	0% {
		background-color: #006;
	}
	25% {
		background-color: #060;
	}
	50% {
		background-color: #cc3200;
	}
	75% {
		background-color: #603;
	}

	0% {
		border-color: purple;
	}
	25% {
		border-color: red;
	}
	50% {
		border-color: green;
	}
	75% {
		border-color: yellow;
	}
}

h2.manif { color: #776655; padding-top: 0.5em; border-bottom: 2px solid #776655; }
h4.manif { color: #776655; font-size: 12px; border-bottom: 2px solid #776655; }

dl.equipe { color: #333; }
dl.equipe dt { background: url('../images/ft/directory.png') left 0.5em no-repeat; padding: 0.5em 0 0 2em; }
dl.equipe dt.chx { background: url('../images/ft/folder_open.png') left 0.5em no-repeat; padding: 0.5em 0 0 2em; font-weight: bold; }
dl.equipe a { color: #333; }

/* Alignement */
.txt-c { text-align: center; }
.txt-l { text-align: left; }
.txt-r { text-align: right; }
.txt-vb { vertical-align: bottom; }
.txt-vt { vertical-align: top; }

.inv { visibility: hidden; }

.strike { text-decoration: line-through; }


.gris {
	background: #e6e6e6  !important;
	border-color: #d3d3d3 !important;
	color: #555;
}
.bouton.gris .ui-button-text {
	color: #555;
}

.vert {
	background: #c9efc8 !important;
	border-color: #319f28 !important;
	color: green;
}
.bouton.vert .ui-button-text {
	color: green;
}
.bouton.vert:hover {
	background: #a3ec9e !important;
	border-color: #236d1e !important;
}

.orange {
	background: #efe7d4 !important;
	border-color: #cc8c45 !important;
	color: #c35a00;
}
.bouton.orange .ui-button-text {
	color: #c35a00;
}
.bouton.orange:hover {
	background: #efceaf !important;
	border-color: #925317 !important;
}

.rouge {
	background: #efd3d3 !important;
	border-color: #c65353 !important;
	color: #970002;
}
.bouton.rouge .ui-button-text {
	color: #970002;
}
.bouton.rouge:hover {
	background: #efb4b2 !important;
	border-color: #7b2b2d !important;
}

.CartonJaune { display: inline-block; width: 12px; height: 12px; background: yellow; margin: 4px 4px 0 0; }
.CartonJauneTxt { display: inline-block; padding: 3px; background: yellow; color: #000; }
.CartonRouge { display: inline-block; width: 12px; height: 12px; background: red; margin: 4px 4px 0 0; }
.CartonRougeTxt { display: inline-block; padding: 3px; background: red; color: #fff; }
.CartonVert { display: inline-block; width: 12px; height: 12px; background: green; margin: 4px 4px 0 0; }
.CartonVertTxt { display: inline-block; padding: 3px; background: green; color: #fff; }
.txt-vert { color: #319f28 !important; }
.txt-orange { color: #776655 !important; }
.txt-blanc { color: #fff !important; }
.BtnSansAction { cursor: default !important; }

div .select_active { background-color:#51C446; border-radius: 5px 5px 5px 5px; color:white; padding: 3px 3px 3px 3px; }
div.movable {  position: fixed; z-index: 99999;  }

.BtnDoc {height:19px;width:18px;}
.BtnDoc {height:19px;width:18px;}

.ui-dialog.dialogBtnCenter .ui-dialog-buttonpane {
	text-align: center;
}
.ui-dialog.dialogBtnCenter .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}
.ui-dialog.dialogBtnCenter .ui-dialog-buttonset {
	padding-left: 14px;
}

.d-bloc { display: block; }

a.NewBtn {display: inline-block;padding:6px 15px 6px 15px; text-decoration: none; font-weight: bold; border-radius: 3px 3px 3px 3px;cursor:pointer;}
a.NewBtn.a {border: 1px solid #1AB394; color:#90B2C0;}
a.NewBtn.afilled {background-color: #90B2C0; color:white;border: 1px solid #90B2C0;}
a.NewBtn.afilled:hover {background-color: white; color:#90B2C0;border: 1px solid #90B2C0;}
span.alegend{width:10px;height:10px;border-left:10px solid #90B2C0;background-color: #90B2C0;}
div.alabel{background-color: #90B2C0;}

a.NewBtn.b {border: 1px solid #eaaf7e; color:#eaaf7e;}
a.NewBtn.bfilled {background-color: #eaaf7e; color:white;border: 1px solid #eaaf7e;}
a.NewBtn.bfilled:hover {background-color: white; color:#eaaf7e;border: 1px solid #eaaf7e;}
span.blegend{width:10px;height:10px;border-left:10px solid #eaaf7e;background-color: #eaaf7e;}
div.blabel{background-color: #eaaf7e;}

a.NewBtn.c {border: 1px solid #a0dba0; color:#a0dba0;}
a.NewBtn.cfilled {background-color: #a0dba0; color:white;border: 1px solid #a0dba0;}
a.NewBtn.cfilled:hover {background-color: white; color:#a0dba0;border: 1px solid #a0dba0;}
span.clegend{width:10px;height:10px;border-left:10px solid #a0dba0;background-color: #a0dba0;}
div.clabel{background-color: #a0dba0;}


a.NewBtn.d {border: 1px solid #CC3333; color:#CC3333;}
a.NewBtn.dfilled {background-color: #CC3333; color:white;border: 1px solid #CC3333;}
a.NewBtn.dfilled:hover {background-color: white; color:#CC3333;border: 1px solid #CC3333;}

input.erreur {
	border: 1px solid red;
}
input.bg-erreur {
	background-color: red;
	color: #fff;
}


tr.absent td {
	background: rgb(255,230,230);
	text-decoration: line-through;
}
.badge {
	align-items: center;
	font-weight: bold;
	display: inline-block;
	height: 100%;
	white-space: nowrap;
	width: auto;
	position: relative;
	border-radius: 100px;
	overflow: hidden;
	padding: 0px 9px;
	margin: 2px 1px 1px;
	text-overflow: ellipsis;
	line-height: 1.25rem;
	color: #595959;
	word-break: break-word;
	background: #cccccc;
}

.badge-tab {
	align-items: center;
	font-weight: bold;
	height: 100%;
	white-space: nowrap;
	width: auto;
	position: relative;
	border-radius: 100px;
	overflow: hidden;
	padding: 2px 9px;
	margin: 2px 1px 1px;
	text-overflow: ellipsis;
	color: #595959;
	word-break: break-word;
	background: #cccccc;
}
.badge-success { background: #b4eda0; }
.badge-warning { background: #ffebb6; }
.badge-danger { background: #ffd5d1; }
.select2-container { width:60%; margin-bottom: 10px !important; }

.hidden { display: none !important; }
.ui-state-success, .ui-widget-content .ui-state-success, .ui-widget-header .ui-state-success {
	border: 1px solid #aaa;
	background: #fff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

pre { white-space: pre-wrap; }
.import_donnee.presente { font-weight: bold; color: #4caf50; }
.import_donnee.manquante { font-weight: bold; color: #f44336; }
