#userDialog .ui-dialog-content table input {
	width: 95% !important;
}
.ui-dialog .ui-dialog-content table {
	width: 100%;
}
.ui-dialog .ui-dialog-content table input {
	/* EBT OFF width: 190px;*/
}
.ui-confirm-dialog-message {
	color: #ff0000;
	font-weight: bold;
}
.ui-dialog .actions {
	text-align: center;
	margin-top: 10px;
	background-color: #eeeeee;
    padding: 10px;
}
.ui-dialog .actions .ui-button {
	margin-right: 5px !important;
}
.ui-dialog .actions .ui-splitbutton-menubutton {
	margin-left: -5px !important;
}

.contact {
	margin: auto auto 30px auto;
	display: inline-block;
}

.labCuis {
	font-family: 'Segoe print', Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*width:300px;*/
}

.titreTableau {
	margin-top: 60px;
	font-family: Arial;
	font-size: 15px;
	text-align: center;
	color: #1E2F3F;
	text-decoration: underline;
}

.ui-datatable thead th {
	/*Tableau de saisi des effectifs haut des colonnes*/
	float: center;
	background: #98ba34 !important;
	color: white !important;
	border-color: #1E2F3F !important;
}

.ui-datatable-data .ui-widget-content {
	/*Tableau de saisi des effectifs grille*/
	border-color: #1E2F3F !important;
}

.ui-editable-column .ui-cell-editor-output span {
	cursor: pointer;
}

.ui-editable-column .ui-cell-editor-output span.notEdit {
	cursor: not-allowed;
}
.notEdit {
	color: #FF4848 !important;
	display: block;
}
.notEditable {
	background-color: #e0e0e0 !important;
}

#presentation {
	/*
	width: 50%;
	height: 30%;
	margin-left: 30%;
	margin-top: 15%;
	*/
	
}

.fieldRecurrent {
	color: #29769F !important;
	border: 1px #5594B5 solid !important;
}

fieldset {
	/*margin: 10px;
	/*padding: 10px;*/
	z-index: 999;
}

legend {
	font-weight: bold !important;
	color: #293230;
	background : white !important;
	background-color: white !important;
	
}

#layoutOptions legend{
	margin:0 auto;
}

.fieldRecurrent legend {
	border: 1px #5594B5 solid !important;
}

.inscrip {
	color: #29769F !important;
	border: 1px #5594B5 solid !important;
}

.bloccentre {
	/*
	text-align: center;
	margin-top:12%;*/
	
}

.bloccentre form {
	/*display: inline-block !important;*/
	
}

.tableEM {
	margin-top: 20px;
	white-space: nowrap;
	margin-bottom: 20px;
}

.tableEM th {
	width: 150px;
}

.ui-selectonemenu-trigger {
	background: white !important;
}

.ok {
	/*font-family: "alluraregular" !important;*/
	margin: 0;
	margin-bottom: 15px;
	font-size: 50px;
	text-align: center;
}

.notif {
	text-align: center;
}

table tr.bold td {
	font-weight: bold;
}

/* Forms --------------------------------------------------------------------------------------- */
#aboForm {
	margin-right: 20%;
	/*float : right;*/
}

#tableEM {
	margin-left: 20%;
	margin-right: 20%;
}

#tableEM:ems {
	margin-top: 20px !important;
	margin-bottom: 30px !important;
}

#tableClient {
	margin-left: 20%;
	margin-right: 20%;
}

#tableClient:clients {
	margin-top: 20px !important;
	margin-bottom: 30px !important;
}

#tableAbo {
	margin-bottom: 30px;
}

#tableAbo:abos {
	margin-top: 20px !important;
}

#clientForm {
	margin-left: 20%;
	/*margin-right : 20%;*/
	float: left;
}

#emForm {
	/*margin-left : 20%;*/
	margin-right: 20%;
	/*float : right;
	padding-top : 16,5px !important; 
	padding-bottom : 16,5px !important;*/
}

#formulaire {
	margin-left: 20%;
	margin-right: 20%;
}

form .users {
	margin-left: 180px;
}

form .erreur {
	color: #900;
}

form .succes {
	color: #090;
}

form label {
	/*
	float: left;
	z-index:999;
	width: 200px;
	*/
	margin: 3px 0px 0px 0px;
}

form input {
	margin: 3px 3px 0px 0px;
	border: 1px #999 solid;
}

form input.sansLabel {
	margin-left: 200px;
}

form input.readonly {
	background-color: #cccccc !important;
	color: #666666 !important;
}

.readonly {
	background-color: #cccccc !important;
	color: #666666 !important;
}

form label.required span {
	font-size: 16px;
	color: #c00;
	font-weight: bold;
}

form .toolate {
	background-color: #FF5353;
}

/* Fonts -------------------------------------------------------------------------------------------*/
@font-face {
	font-family: "alluraregular" !important;
	src: url('Allura-Regular.otf') !important;
}

/* Others ------------------------------------------------------------------------------------------*/
.ui-datepicker-today { /**/
	border: 2px solid #29769F !important;
}
/*
.toolate .ui-state-active {
	background: none !important;
}

.encours {
	background-color: #FFAB60;
}

.encours .ui-state-active {
	background: none !important;
}
*/
.ui-datepicker-current-day a.ui-state-active,
.ui-datepicker-current-day span {
	text-align: center !important;
	text-decoration: underline !important;
	background: none !important;
}
.ui-datepicker-current-day.nothing {
	background-color: #5F83B9;
}
.ui-datepicker-current-day.nothing span {
	text-align: right !important;
	text-decoration: none !important;
	background: none !important;
}
.ui-datepicker-unselectable.ui-state-disabled {
    opacity: 0.6 !important;
    filter: Alpha(Opacity=60) !important;
    background-image: none;
}
.dispo {
	/*background-color: #4AE371 !important;*/
	/*background-color: #FFFF00 !important;*/
}
.nothing {
}
.nothing, .available, .validated, .outdated, .edited {
	border-radius: 5px 0px 5px 0px !important;
}
.available a, .validated a, .outdated a, .edited a {
	color: #000000 !important;
}
.outdated a {
	color: #ffffff !important;
}
/*
.dispo .ui-state-active {
	background: none !important;
	color: white !important;
}
*/

h1 {
	color: #29769F;
}

.ui-state-default {
	text-shadow: none !important;
	webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/*
.dispo,.encours,.toolate {
	border: 1px black !important;
	border-radius: 5px 0px 5px 0px !important;
}
*/
.ui-fieldset,.ui-fieldset .ui-fieldset-legend {
	padding: 0.6em 3em !important;
}

.boutonForm .ui-button-text-icon-left .ui-button-text {
	/*background: #697270;
	color: white !important;*/
}

.boutonForm .ui-button-text {
	/*background: #697270;
	color: white !important;*/
}

#layoutOptions .boutonForm button {
	width: 210px;
	margin-top: 5px;
}

#layoutOptions .boutonForm button.special .ui-button-text {
	background-color: #98BA34 !important;
}

/*****************************
Config saisie
***************************/
.panelAxes {
	margin-top: 5px;
	height: 40px;
	text-align: center;
	position: relative; /* on positionne le conteneur */
	margin-left: auto;
	margin-right: auto;
}

fieldset.config,fieldset.exempleCat {
	margin-bottom: 15px;
}

fieldset.exempleCat {
	margin-top: 10px;
}

.configMsg {
	margin-bottom: 10px;
	font-style: italic;
	text-align: left;
}

.configMsg img {
	margin-right: 5px;
	vertical-align: middle;
}

.configMsg button {
	margin-left: 10px;
}

#configDialog .panelAxes label {
	vertical-align: top;
	font-family: 'Segoe print', Arial, Helvetica, sans-serif;
}

#configDialog .boutonForm {
	text-align: right;
	height: auto;
}

#configDialog .boutonForm button {
	width: auto;
}

#configDialog .ui-fieldset {
	padding-left: 1em !important;
	padding-right: 1em !important;
}

.selectClass {
	float: left;
	margin-right: 10px;
}

.labelColonneEx {
	color: #98ba34 !important;
}

.listeEx {
	margin-top: 15px;
}

.listeEx,.listeEx legend {
	color: #A75502 !important;
}

.souslisteEx,.souslisteEx legend {
	color: #91283B !important;
}

#statesLegendDialog #statesLegendDialog #statesLegend .ui-datatable-tablewrapper table,
#statesLegendDialog #statesLegend .ui-datatable-tablewrapper table .ui-widget-content,
#statesLegendDialog #statesLegend .ui-datatable-tablewrapper table td
.legend .ui-datatable-tablewrapper table,
.legend .ui-datatable-tablewrapper table .ui-widget-content,
.legend .ui-datatable-tablewrapper table td {
	border: none;
}
#statesLegendDialog #statesLegend .ui-datatable-tablewrapper table thead,
.legend .ui-datatable-tablewrapper table thead {
	display: none;
}
#statesLegendDialog #statesLegend .ui-datatable-tablewrapper table td,
.legend .ui-datatable-tablewrapper table td {
	padding: 1px 5px 1px 5px;
}
#statesLegendDialog #statesLegend .ui-datatable-tablewrapper table td input,
.legend .ui-datatable-tablewrapper table td input {
	width: 15px;
}