@charset "utf-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"], [type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%;
}

*, *::before, *::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

/* VALEURS GLOBALES */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url('../images/bg_content.png');
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	color: #3C3C3C;
}

.line {
	width: 100%;
	margin: auto;
	padding: 0;
	box-sizing: border-box;
	clear: both;
	min-width: 995px;
}

.wrap {
	position: relative;
	width: 995px;
	margin: 0 auto;
	padding: 0;
}

.textfleft {
	float: right;
	margin: 3px 0 0 10px;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.align-justify {
	text-align: justify;
}

.align-center {
	text-align: center;
}

p {
	margin-bottom: 5px;
}

h1 {
	font-size: 1.6em;
	text-align: center;
}

h2 {
	font-size: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
	text-align: center;
	margin-top: 10px;
}

a {
	color: #3890E0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	text-decoration: none;
	border: none;
}

/* Form display */

form input[type=text], form input[type=password] {
	width: 100%;
	margin-bottom: 10px;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
}

.is-visible {
	display: block !important;
}

.is-hidden {
	display: none !important;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 1.625rem;
	margin: 0 0 1rem;
	padding: 0.25rem 0.25rem;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	-webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	font-family: inherit;
	font-weight: normal;
	color: #0a0a0a;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	-webkit-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
	max-width: 100%;
}

textarea[rows] {
	height: auto;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed;
}

[type='submit'], [type='button'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

input[type='search'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::-webkit-input-placeholder {
	color: #cacaca;
}

:-ms-input-placeholder {
	color: #cacaca;
}

::-ms-input-placeholder {
	color: #cacaca;
}

::placeholder {
	color: #cacaca;
}

[type='file'], [type='checkbox'], [type='radio'] {
	margin: 0 0 1rem;
}

[type='checkbox']+label, [type='radio']+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
}

[type='checkbox']+label[for], [type='radio']+label[for] {
	cursor: pointer;
}

label>[type='checkbox'], label>[type='radio'] {
	margin-right: 0.5rem;
}

[type='file'] {
	width: 100%;
}

label {
	display: block;
	margin: 0;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #0a0a0a;
}

label.middle {
	margin: 0 0 1rem;
	padding: 0.5625rem 0;
}

.input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.input-group> :first-child, .input-group> :first-child.input-group-button>* {
	border-radius: 0 0 0 0;
}

.input-group> :last-child, .input-group> :last-child.input-group-button>* {
	border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
	margin: 0;
	white-space: nowrap;
}

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #cacaca;
	background: #e6e6e6;
	color: #0a0a0a;
	text-align: center;
	white-space: nowrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-group-label:first-child {
	border-right: 0;
}

.input-group-label:last-child {
	border-left: 0;
}

.input-group-field {
	border-radius: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	min-width: 0;
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1rem;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	max-width: 100%;
	margin-bottom: 0.5rem;
}

.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: 1px solid #cacaca;
}

.fieldset legend {
	margin: 0;
	margin-left: -0.1875rem;
	padding: 0 0.1875rem;
}

select {
	height: 1.625rem;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-family: inherit;
	font-weight: normal;
	line-height: 0.9rem;
	color: #0a0a0a;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

@media screen and (min-width: 0\0) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
	}
}

select:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	-webkit-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed;
}

select::-ms-expand {
	display: none;
}

select[multiple] {
	height: auto;
	background-image: none;
}

/* Button Display */

.button, .uploadifive-button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 0.85em 1em;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	font-family: inherit;
	font-size: 0.9rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #378FE1;
	color: #fefefe;
}

.uploadifive-button {
	line-height: 12px !important;
	height: auto !important;
	width: 250px !important;
	margin: 0;
}

[data-whatinput='mouse'] .button {
	outline: 0;
}

.button:hover, .button:focus {
	background-color: #14679e;
	color: #fefefe;
}

.button.tiny {
	font-size: 0.6rem;
}

.button.small {
	font-size: 0.75rem;
}

.button.large {
	font-size: 1.25rem;
}

.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.button.primary {
	background-color: #378FE1;
	color: #fefefe;
}

.button.primary:hover, .button.primary:focus {
	background-color: #126195;
	color: #fefefe;
}

.button.secondary, .uploadifive-button {
	background-color: #767676;
	color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
	background-color: #5e5e5e;
	color: #fefefe;
}

.button.link {
	background-color: #97af45;
	color: #fefefe;
}

.button.link:hover, .button.link:focus {
	background-color: #819343;
	color: #fefefe;
}

.button.success {
	background-color: #3adb76;
	color: #0a0a0a;
}

.button.success:hover, .button.success:focus {
	background-color: #22bb5b;
	color: #0a0a0a;
}

.button.warning {
	background-color: #ffae00;
	color: #0a0a0a;
}

.button.warning:hover, .button.warning:focus {
	background-color: #cc8b00;
	color: #0a0a0a;
}

.button.alert {
	background-color: #e44b4a;
	color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
	background-color: #a53b2a;
	color: #fefefe;
}

.button.disabled, .button[disabled] {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
	background-color: #378FE1;
	color: #fefefe;
}

.button.disabled.primary, .button[disabled].primary {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
	background-color: #378FE1;
	color: #fefefe;
}

.button.disabled.secondary, .button[disabled].secondary {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #767676;
	color: #fefefe;
}

.button.disabled.link, .button[disabled].link {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled.link, .button.disabled.link:hover, .button.disabled.link:focus, .button[disabled].link, .button[disabled].link:hover, .button[disabled].link:focus {
	background-color: #93997e;
	color: #fefefe;
}

.button.disabled.success, .button[disabled].success {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #3adb76;
	color: #0a0a0a;
}

.button.disabled.warning, .button[disabled].warning {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #ffae00;
	color: #0a0a0a;
}

.button.disabled.alert, .button[disabled].alert {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #e44b4a;
	color: #fefefe;
}

.button.hollow {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
	background-color: transparent;
}

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
	background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
	border-color: #0c3d5d;
	color: #0c3d5d;
}

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.hollow.primary {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
	border-color: #0c3d5d;
	color: #0c3d5d;
}

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.hollow.secondary {
	border: 1px solid #767676;
	color: #767676;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
	border-color: #3b3b3b;
	color: #3b3b3b;
}

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
	border: 1px solid #767676;
	color: #767676;
}

.button.hollow.link {
	border: 1px solid #97af45;
	color: #97af45;
}

.button.hollow.link:hover, .button.hollow.link:focus {
	border-color: #819343;
	color: #819343;
}

.button.hollow.link:hover.disabled, .button.hollow.link:hover[disabled], .button.hollow.link:focus.disabled, .button.hollow.link:focus[disabled] {
	border: 1px solid #93997e;
	color: #93997e;
}

.button.hollow.success {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
	border-color: #157539;
	color: #157539;
}

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
	border-color: #805700;
	color: #805700;
}

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.hollow.alert {
	border: 1px solid #e44b4a;
	color: #e44b4a;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
	border-color: #67251a;
	color: #67251a;
}

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
	border: 1px solid #e44b4a;
	color: #e44b4a;
}

.button.clear {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.clear, .button.clear:hover, .button.clear:focus {
	background-color: transparent;
}

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
	background-color: transparent;
}

.button.clear:hover, .button.clear:focus {
	border-color: #0c3d5d;
	color: #0c3d5d;
}

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
	border-color: transparent;
}

.button.clear.primary {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.clear.primary:hover, .button.clear.primary:focus {
	border-color: #0c3d5d;
	color: #0c3d5d;
}

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
	border: 1px solid #378FE1;
	color: #378FE1;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
	border-color: transparent;
}

.button.clear.secondary {
	border: 1px solid #767676;
	color: #767676;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
	border-color: #3b3b3b;
	color: #3b3b3b;
}

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
	border: 1px solid #767676;
	color: #767676;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
	border-color: transparent;
}

.button.clear.success {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.clear.success:hover, .button.clear.success:focus {
	border-color: #157539;
	color: #157539;
}

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
	border-color: transparent;
}

.button.clear.warning {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.clear.warning:hover, .button.clear.warning:focus {
	border-color: #805700;
	color: #805700;
}

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
	border-color: transparent;
}

.button.clear.alert {
	border: 1px solid #e44b4a;
	color: #e44b4a;
}

.button.clear.alert:hover, .button.clear.alert:focus {
	border-color: #67251a;
	color: #67251a;
}

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
	border: 1px solid #e44b4a;
	color: #e44b4a;
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
	border-color: transparent;
}

.button.dropdown::after {
	display: inline-block;
	width: 0;
	height: 0;
	border: inset 0.4em;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fefefe transparent transparent;
	position: relative;
	top: 0.4em;
	margin-left: 1em;
}

.button.dropdown.hollow::after, .button.dropdown.clear::after {
	border-top-color: #378FE1;
}

.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
	border-top-color: #378FE1;
}

.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
	border-top-color: #767676;
}

.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
	border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
	border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
	border-top-color: #e44b4a;
}

.button.arrow-only::after {
	top: -0.1em;
	float: none;
	margin-left: 0;
}

a.button:hover, a.button:focus {
	text-decoration: none;
}

.button-group {
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.button-group::before, .button-group::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.button-group::after {
	clear: both;
}

.button-group .button {
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 0.9rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.button-group .button:last-child {
	margin-right: 0;
}

.button-group.tiny .button {
	font-size: 0.6rem;
}

.button-group.small .button {
	font-size: 0.75rem;
}

.button-group.large .button {
	font-size: 1.25rem;
}

.button-group.expanded .button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
}

.button-group.primary .button {
	background-color: #378FE1;
	color: #fefefe;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
	background-color: #126195;
	color: #fefefe;
}

.button-group.secondary .button {
	background-color: #767676;
	color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
	background-color: #5e5e5e;
	color: #fefefe;
}

.button-group.success .button {
	background-color: #3adb76;
	color: #0a0a0a;
}

.button-group.success .button:hover, .button-group.success .button:focus {
	background-color: #22bb5b;
	color: #0a0a0a;
}

.button-group.warning .button {
	background-color: #ffae00;
	color: #0a0a0a;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
	background-color: #cc8b00;
	color: #0a0a0a;
}

.button-group.alert .button {
	background-color: #e44b4a;
	color: #fefefe;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
	background-color: #a53b2a;
	color: #fefefe;
}

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
	margin-bottom: 0;
}

.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
}

@media print, screen and (min-width: 40em) {
	.button-group.stacked-for-small .button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-bottom: 0;
	}
}

@media print, screen and (min-width: 64em) {
	.button-group.stacked-for-medium .button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 39.99875em) {
	.button-group.stacked-for-small.expanded {
		display: block;
	}
	.button-group.stacked-for-small.expanded .button {
		display: block;
		margin-right: 0;
	}
}

@media screen and (max-width: 63.99875em) {
	.button-group.stacked-for-medium.expanded {
		display: block;
	}
	.button-group.stacked-for-medium.expanded .button {
		display: block;
		margin-right: 0;
	}
}

.close-button {
	position: absolute;
	color: #8a8a8a;
	cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
	outline: 0;
}

.close-button:hover, .close-button:focus {
	color: #0a0a0a;
}

.close-button.small {
	right: 0.66rem;
	top: 0.33em;
	font-size: 1.5em;
	line-height: 1;
}

.close-button, .close-button.medium {
	right: 1rem;
	top: 0.5rem;
	font-size: 2em;
	line-height: 1;
}

.visual {
	font-size: 12px;
	text-decoration: none;
}

.visual:hover {
	text-decoration: underline;
}

.warning, .success, .notice {
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.warning {
	background-color: #FEA8A3;
	color: #840700;
	border: 1px dashed #000;
}

.success {
	background-color: #AEFF8E;
	color: #1A5B00;
	border: 1px dashed #000;
}

.notice {
	background-color: #D7F1FF;
	color: #002E66;
	border: 1px dashed #000;
}

.ui-tooltip-content {
	font-size: 75%;
}

/* HEADER */

#header {
	height: 90px;
	background: white;
	min-width: 995px;
}

#header_top ul {
	list-style: none;
	margin: 40px 0 0 0;
	padding: 0;
	float: right;
	text-transform: uppercase;
	width: 700px;
}

#header_top a {
	font-size: 12px;
	text-decoration: none;
	color: #3C3C3C;
}

#header_top a:hover {
	color: #3890E0;
}

#header_top li {
	float: left;
	margin-right: 20px;
}

#header_top li:last-child {
	margin-right: 0;
}

#header_logo {
	float: left;
	margin: 2px 0;
}

#header_wrap {
	border-top: 7px solid rgba(0, 0, 0, 0.17);
	padding: 8px 0;
	min-width: 995px;
}

#header_slider {
	height: 244px;
	margin: 0 auto;
}

.whois {
	position: absolute;
	right: 0;
	padding: 0.75em 0.75em 0;
}

#ariane {
	width: 953px;
	margin: auto;
	padding-top: 10px;
	font-size: 0.9em;
	margin-bottom: 1em;
}

/* CONTENT */

.content {
	overflow: hidden;
	width: 953px;
	background: #fbfbfb;
	padding: 1em;
	border: 1px solid #dfdfdf;
	margin-top: 1em;
	font-size: 0.95em;
	box-sizing: border-box;
}

/* FOOTER */

#footer {
	text-align: center;
	color: #3C3C3C;
	padding: 1em 0;
	text-align: center;
	font-size: 0.8em;
}

#footer a {
	color: #3C3C3C;
}

/* jQuery dataTables */

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
	width: 50%;
	display: inline-block;
}

.dataTables_wrapper .dataTables_filter {
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	width: 50%;
	display: inline-block;
}

.dataTables_wrapper {
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-top: 2.5em;
	margin-bottom: 1em;
}

.dataTables_wrapper table,
.dataTables_wrapper tr,
.dataTables_wrapper td,
.dataTables_wrapper th {
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
	font-size: 12px;
	padding: 0 0.5em;
}

table {
	font-size: 0.8em;
}

.dataTables_wrapper table {
	font-size: 0.8em;
	text-align: left;
	width: 100%;
}

.dataTables_wrapper thead {
	border: none;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	height: 40px;
	background: #a2c2fc;
}

.dataTables_wrapper th {
	border: none;
	border: 1px solid #d8d8d8;
	cursor: pointer;
	white-space: nowrap;
}

.dataTables_wrapper th:hover {
	background: #80adff;
}

.dataTables_wrapper th.sorting_asc:after,
.dataTables_wrapper th.sorting_desc:after {
	content: '\00a0';
	display: inline-block;
	width: 15px;
}

.dataTables_wrapper table tr {
	border: 1px solid #d8d8d8;
}

.dataTables_wrapper table tr:nth-child(even) {
	background: #cedfff;
}

.dataTables_wrapper table tbody tr:hover {
	background: #80adff;
}

.dataTables_wrapper table td {
	padding: 0.4em;
	border: 1px solid #d8d8d8
}

.dataTable .options {
	text-align: center;
	white-space: nowrap;
}

.options a i {
	color: #3C3C3C;
}
.options i {
	font-size: 1.5em;
}

.dataTable th input[type="checkbox"] {
	margin-top: 15px;
}

.dataTable .mdcheckbox input[type="checkbox"] {
	margin: 0;
	padding: 0;
}

.dataTable .options input[type="checkbox"] {
	margin: 0;
	height: 2em;
}

.dataTable .sorting_asc {
	background: url('../images/asc.png') right no-repeat;
}

.dataTable .sorting_asc:hover {
	background: #80adff url('../images/asc.png') right no-repeat;
}

.dataTable .sorting_desc {
	background: url('../images/desc.png') right no-repeat;
}

.dataTable .sorting_desc:hover {
	background: #80adff url('../images/desc.png') right no-repeat;
}

.dataTable .table_date {
	white-space: nowrap;
}

.dataTables_wrapper .dataTables_info {
	margin: 1em 0 0;
	font-size: 0.8em;
	float: left;
}

.dataTables_wrapper .dataTables_paginate {
	margin: 1em 0 0;
	font-size: 0.8em;
	float: right;
}

.dataTables_wrapper .paginate_enabled_next {
	cursor: pointer;
	background: url('../images/next.png') right no-repeat;
	padding-right: 15px;
}

.dataTables_wrapper .paginate_disabled_next {
	color: #CCCCCC;
	background: url('../images/cantnext.png') right no-repeat !important;
	padding-right: 15px;
}

.dataTables_wrapper .paginate_enabled_previous {
	cursor: pointer;
	margin-right: 10px;
	background: url('../images/previous.png') left no-repeat;
	padding-left: 15px;
}

.dataTables_wrapper .paginate_disabled_previous {
	color: #CCCCCC;
	margin-right: 10px;
	background: url('../images/cantprevious.png') left no-repeat !important;
	padding-left: 15px;
}

.dataTables_wrapper th.no-sort,
.dataTables_wrapper th.no-sort:hover,
.dataTables_wrapper th.no-sort:active,
.dataTables_wrapper th.sorting_asc.no-sort::after,
.dataTables_wrapper th.sorting_desc.no-sort::after {
	content: none;
	display: initial;
	width: auto;
	background: none;
	border: 0;
	cursor: default;
}

/* CVTHEQUE */

.valid {
	background: #d0e5cf!important;
}

.valid:hover {
	background: #a4e5a1!important;
}

.tcenter {
	text-align: center;
}

.Liste_membres input[type=submit] {
	border: none;
	background: none;
	color: #e32a20;
	cursor: pointer;
}

.Liste_membres input[type=submit]:hover {
	color: black;
	text-decoration: underline;
}

/* DEBUG */

#debug {
	border-bottom: 1px solid #4989ff;
	background: #c2d8ff;
	padding: 5px 1%;
	float: left;
	width: 98%;
}

#debug ul {
	float: left;
	list-style: none;
	width: 100%;
}

#debug li {
	float: left;
	padding: 0 10px;
}

#debug li.bond {
	padding-left: 50px;
}

#debug li a {
	color: #4989ff;
	font-weight: bold;
	text-decoration: none;
}

#debug .bordered {
	border: 1px solid black;
}

/* SOUMISSION OFFRE */

#offreForm p {
	font-size: 0.8em;
	margin-bottom: 10px;
}

#offreForm span {
	font-weight: bold;
	color: red;
	font-size: 1.1em;
}

#offreForm label {
	float: left;
	width: 100%;
}

#offreForm>ul {
	list-style: none;
}

#offreForm>ul>li {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

#offreForm>ul>li>label {
	margin-bottom: 5px;
}

#offreForm input[type=radio] {
	margin: 0 10px;
}

#offreForm input[type=radio]:first-child {
	margin-left: 0;
}

#offreForm input[type=checkbox] {
	margin: 0 10px;
}

#accordion table {
	width: 100%;
}

#accordion td:first-child {
	text-align: right;
	width: 250px;
	padding-right: 20px;
}

#accordion td {
	padding: 2px 0;
}

.ok {
	color: #9ac947;
}

.bad {
	color: #e32a20;
}

.avertissement {
	width: 100%;
	margin-bottom: 15px;
}

.avertissement p {
	background: #fff9d7;
	text-align: center;
	border: 1px solid #e2c822;
	padding: 5px 0;
}

.a_content {
	background: #fff9d7;
	text-align: left;
	border: 1px solid #e2c822;
	float: left;
	width: 100%;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

.a_content h4 {
	margin: 0!important;
}

.avertissement a {
	color: #4989ff;
	text-decoration: none;
}

.avertissement_left {
	width: 100%;
	margin-bottom: 10px;
	background: #fff9d7;
	padding: 1%;
	outline: 1px solid #e2c822;
}

#cotisation li {
	margin-left: 30px;
}

#currentDate {
	position: absolute;
	right: 20px;
	font-style: italic;
}

#historique {
	margin-top: 10px;
}

.btn {
	display: inline-block;
	width: 20px;
	height: 20px;
	opacity: 0.5;
}

.btn:hover {
	opacity: 1;
}

.btn_edit {
	background: url('images/pencil2.png') center center no-repeat;
	width: 20px;
	height: 20px;
}

.btn_delete {
	background: url('images/cancel-circle.png') center center no-repeat;
}

.btn_check {
	background: url('images/checkmark2.png') center center no-repeat;
}

.btn_add {
	background: url('images/plus.png') left center no-repeat;
	padding-left: 30px;
	border: none;
	font-weight: bold;
	opacity: 0.7;
	cursor: pointer;
	color: #000;
	text-decoration: none !important;
}

.btn_add:hover {
	opacity: 1;
}

.form_edit {
	float: left;
}

.form_edit>input {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float: left;
	border: none;
	cursor: pointer;
	opacity: 0.7;
}

.form_edit_text>input {
	height: 20px;
	float: left;
	border: none;
	cursor: pointer;
	opacity: 0.7;
	padding-left: 20px;
}

.form_edit>input:hover {
	opacity: 1;
}

#accordion .table_left td {
	text-align: left;
	min-width: 100px;
}

#ajout td:first-child {
	padding-right: 20px;
}

form tbody td > span {
	color: red;
}

/* correspondants = table */

#correspondants {
	border-collapse: collapse;
	margin-top: 20px;
}

#correspondants thead {
	font-weight: bold;
}

#correspondants td {
	padding-right: 20px;
	border: 1px solid black;
	padding: 1px 5px;
}

#correspondants ul {
	list-style: none;
}

.contact_mail, .contact_tel, .contact_adresse {
	padding-left: 22px;
}

.contact_mail {
	background: url('images/mail2.png') left center no-repeat;
}

.contact_tel {
	background: url('images/phone.png') left center no-repeat;
}

.contact_adresse {
	background: url('images/quill.png') left center no-repeat;
}

a.admin {
	color: #e32a20!important;
}

.admin:hover {
	color: #cc251d!important;
}

#exportForm table {
	float: left;
	width: 50%;
	padding-top: 10px;
	margin-bottom: 10px;
}

#exportForm ul {
	list-style: none;
}

#exportForm input[type=checkbox] {
	margin: 2px 10px 2px 0;
	padding: 0;
}

.check_title {
	margin: 10px 10px 5px 0;
	font-weight: bold;
}

.col1 {
	float: left;
	width: 25%;
}

.col2 {
	float: left;
	width: 25%;
}

.submit {
	width: 100%;
	clear: both;
	box-sizing: border-box;
}
.formbox .submit .button {
	margin: 0;
}

.ButtEdit, .ButtDelete, .RedButt, .BlueButt, .OrangeButt, .GreeneButt, .GreyButt, .GreenButt_add {
	border-radius: 0;
	border: 0;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 0.85em 1em;
	font-size: 0.9em;
	font-family: "Open Sans", Arial;
	font-weight: bold;
	color: #fefefe;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.ButtEdit:hover,
.ButtDelete:hover,
.RedButt:hover,
.BlueButt:hover,
.OrangeButt:hover,
.GreeneButt:hover,
.GreyButt:hover,
.GreenButt_add:hover {
	text-decoration: none;
}

.RedButt {
	background: none repeat scroll 0 0 #e44b4a;
	/*border: 1px solid #D33A39;*/
}
.RedButt:hover {
	background-color: #a53b2a;
}

.OrangeButt {
	background: none repeat scroll 0 0 #ffae00;
	/*border: 1px solid #d28800;*/
}
.OrangeButt:hover {
	background-color: #cc8b00;
}

.GreeneButt {
	background: none repeat scroll 0 0 #869e34;
	/*border: 1px solid #495b0c;*/
}
.GreeneButt {
	background-color: #70852c;
}

.BlueButt {
	background: none repeat scroll 0 0 #378FE1;
	/*border: 1px solid #2670B3;*/
}
.BlueButt:hover {
	background-color: #126195;
}

.BlueButt.noShadow {
	-moz-box-shadow: 0 0 0 black;
	-webkit-box-shadow: 0 0 0 black;
	box-shadow: 0 0 0 black;
	cursor: pointer;
}

.GreenButt {
	text-align: center;
	padding: 5px 10px;
	font-weight: bold;
	/*border: 1px solid black;*/
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	background-color: #97af45;
	color: white;
	cursor: pointer;
	text-decoration: none;
}

.GreenButt_add {
	text-align: center;
	padding: 5px 10px 5px 35px;
	font-weight: bold;
	/*border: 1px solid #869E34;*/
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	background: #97af45 url('images/plus2.png') left center no-repeat;
	color: white;
	cursor: pointer;
	margin: 10px 0;
	float: left;
	text-decoration: none;
}

.GreenButt_pass {
	text-align: center;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	/*border: 1px solid #869E34;*/
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	background: #97af45;
	color: white;
	cursor: pointer;
	margin: 10px 0;
	float: left;
	text-decoration: none;
}

.GreyButt {
	text-align: center;
	padding: 5px 10px;
	font-weight: bold;
	/*border: 1px solid black;*/
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	cursor: pointer;
	color: black;
	background-color: #eee;
}

.DuoBlueButt {
	display: block;
	width: 200px;
	height: 30px;
	color: #fff;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	background: #6db3f2;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNmRiM2YyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTRhM2VlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMzY5MGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlNjlkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #6db3f2), color-stop(50%, #54a3ee), color-stop(51%, #3690f0), color-stop(100%, #1e69de));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	/* IE10+ */
	background: linear-gradient(170deg, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de', GradientType=1);
	/* IE6-8 fallback on horizontal gradient */
}

.DuoRedButt {
	display: block;
	width: 200px;
	height: 30px;
	color: #fff;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	background: #f85032;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjg1MDMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjE2ZjVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZjYyOTBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjZjAyZjE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3MzgyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(71%, #f02f17), color-stop(100%, #e73827));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	/* IE10+ */
	background: linear-gradient(170deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=1);
	/* IE6-8 fallback on horizontal gradient */
}

.noShadow {
	-moz-box-shadow: 0 0 0 black;
	-webkit-box-shadow: 0 0 0 black;
	box-shadow: 0 0 0 black;
}

.GreenButt_add {
	padding: 2px 10px 2px 35px;
}

.ButtEdit {
	display: block;
	top: 0;
	right: 0;
	position: absolute;
	text-align: center;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
	background-color: #97af45;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	color: white;
	text-decoration: none;
	border-radius: 0 0 0 15px;
	transition: all 0.25s;
}
.ButtEdit:hover {
	background-color: #768a36;
	text-decoration: none;
	-moz-box-shadow: 0 0 8px #ccc;
	-webkit-box-shadow: 0 0 8px #ccc;
	box-shadow: 0 0 8px #ccc;
}

.ButtDelete {
	display: block;
	top: 0;
	right: 0;
	position: absolute;
	text-align: center;
	padding: 5px 10px 5px 20px;
	font-weight: bold;
	border: 1px solid #dfdfdf;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	background-color: #e44b4a;
	color: white;
	text-decoration: none;
	border-radius: 0 0 0 25px;
}

.obligatoire {
	border: 3px double #5555BB
}

.form_mce {
	padding-top: 10px;
}

#region1, #region2, #region3, #region4, #region5, #region6, #region0 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
	outline: 1px solid black;
	padding: 3px;
	width: 140px;
	min-height: 50px;
}

.liste_region {
	float: left;
}

.liste_region:first-child {
	margin-left: 10px;
}

#region1 li, #region2 li, #region3 li, #region4 li, #region5 li, #region6 li, #region0 li {
	margin: 5px;
	padding: 5px;
	font-size: 12px;
	width: 120px;
	cursor: pointer;
}

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

.region p {
	float: left;
	width: 25px;
	margin-top: 5px;
}

.region input[type=text] {
	float: left;
	width: 160px;
	margin: 5px 0 0 5px;
}

.regions {
	float: left;
	margin-bottom: 1rem;
}

.regions h4, .cr h4 {
	margin-top: 15px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
}

#cotisation p, #cotisation ul {
	margin-bottom: 10px;
}

#statut {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	padding: 10px;
}

#statut h3, #statut select {
	float: left;
	margin: 0;
}

#statut h3 {
	float: left;
	margin-right: 10px;
}

#statut select {
	margin-top: 1px;
}

#statut input {
	margin-top: 5px;
}

#statut input[type=submit] {
	float: right;
	margin: 15px 0 0 0;
}

#admin_cotisation {
	width: 100%;
	float: left;
	margin-top: 20px;
}

#admin_cotisation h3 {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#admin_cotisation p {
	margin-bottom: 10px;
}

#admin_cotisation select {
	margin-top: 5px;
}

#informations_personnelles {
	float: left;
}

#coordonnees_personnelles {
	float: left;
}

#informations_professionnelles {
	float: left;
}

#cotisation_payee {
	float: left;
	width: 100%;
}

#change {
	color: #e32a20;
	text-decoration: none;
}

#change:hover {
	color: #e32a20;
	text-decoration: underline;
}

#new_loc {
	display: none;
}

.eur {
	width: 50px!important;
}

.smin {
	width: 58px!important;
}

/* Comptes-Rendus de Réunion */

.cr table {
	width: 25%;
	float: left;
	margin: 0.5%;
}
.cr table tbody td:first-child a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 195px;
	display: block;
}
.cr table:first-child {
	margin-left: 0;
}
.cr table:nth-child(4n) {
	width: 16%;
	margin-right: 0;
}
.cr table:nth-child(4n+1) {
	clear: both;
}
.cr table:nth-child(4n) tbody td:first-child a {
	width: auto;
}

.cr tbody td:last-child {
	text-align: right;
	white-space: nowrap;
}

/* Comportement des formulaires */

.modifications select {
	width: 100%;
	box-sizing: border-box;
}

.modifications input[type=text],
.modifications input[type=number],
.modifications input[type=password] {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}

.modifications textarea {
	max-width: 204px;
	overflow: hidden;
	height: 150px;
	resize: none;
}

/***************************
 ** Les Tableaux Généraux **
 ***************************/

/* Par défault (Orange/Bleu) */

.formbox {
	position: relative;
	width: 100%;
	position: relative;
	margin-bottom: 1em;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	padding: 1em;
}
.formbox.halfsize {
	float: none;
}

.tablist {
	position: relative;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	opacity: 0.85;
	transition: all ease 0.25s;
}

.tablist:hover {
	opacity: 1;
	border: 1px solid #abadb3;
	box-shadow: 0 0 3px #ccc;
}

.tablist table {
	width: 100%;
}

.tablist thead tr {
	color: #039;
	text-align: center;
}

.tablist thead th {
	padding: 0.5em;
	font-weight: bold;
}

.tablist tbody tr {
	color: #669;
}

.tablist tbody td {
	padding: 0.5em 1em;
}

.tablist tbody tr:nth-child(even) {
	background-color: #fff;
}

.tablist tbody tr:nth-child(odd) {
	background-color: #e8edff;
}

.tablist tbody tr:hover {
	background-color: #dfe2ee;
	color: #339;
}

.tablist input[type=submit] {
	float: right;
	margin-right: 10px;
}

.tablist p {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.tablist h3 {
	background-color: #ffad00;
	color: #fff;
	margin: 0;
	padding: 5px;
}

.halfsize {
	width: 49%;
	float: left;
}

.halfsize.posleft {
	margin-right: 1%;
	clear:both;
}
.halfsize.posright {
	margin-left: 1%;
}

.fullsize {
	width: 100%;
}

/* Informations Personnelles (Orange/Vert) */

.tbl-green thead tr {
	color: #225F29;
}

.tbl-green tbody tr {
	color: #669970;
}

.tbl-green tbody tr:hover {
	color: #1B6824;
}

.tbl-green tbody tr:nth-child(odd) {
	background-color: #c7ebcb;
}

.tbl-green tbody tr:hover {
	background-color: #cfe4d2;
}

/* Uploadify System */

.uploadify {
	margin: auto;
	float: center;
}

.uploadify-button {
	background-color: transparent;
	border: none;
	padding: 0;
	margin-top: 20px;
	position: absolute;
	top: -20px;
}

#file_upload-queue {
	margin: auto;
	width: 300px;
}

.uploadify:hover .uploadify-button {
	background-color: transparent;
}

/* Liste des catégories dans un formulaire */
#categories {
	width: 625px;
}
#categories ul {
	list-style: none;
}
#categories li {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0;
}
#categories li>input {
	margin: 0
}
#categories h3 {
	background-color: #a2c2fc;
}

/* Cache une ligne spécifiquement pour garantir l'alternance
	 de couleurs lorsqu'il faut afficher ou cacher une ligne en JS
	 Merci à DBU pour l'astuce */
.dbu-thanks-even-hack {
	display: none;
}

/* Mise en forme des tableaux sur les pages éditables */
.page table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0;
}

.page thead,
.page tbody,
.page tfoot {
	border: 1px solid #f1f1f1;
	background-color: #fefefe;
}
.page caption {
	padding: 0.5rem 0.625rem 0.625rem;
	font-weight: bold;
}
.page thead {
	background: #f8f8f8;
	color: #0a0a0a;
}
.page tfoot {
	background: #f1f1f1;
	color: #0a0a0a;
}
.page thead tr,
.page tfoot tr {
	background: transparent;
}
.page thead th,
.page thead td,
.page tfoot th,
.page tfoot td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-weight: bold;
	text-align: left;
}
.page tbody th,
.page tbody td {
	padding: 0.5rem 0.625rem 0.625rem;
}
.page tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #f1f1f1;
}
.page table.unstriped tbody {
	background-color: #fefefe;
}
.page table.unstriped tbody tr {
	border-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	background-color: #fefefe;
}

.page p {
	line-height: 1.5;
}

/* Mise en forme des choix des sondages */
.sondage-choice {
	list-style: none;
}
.sondage-choice li {
	width: 296px;
	float: left;
}

#rgpd input[type="checkbox"] {
	margin: 0
}