html, body
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: 'Arial',sans-serif;
	background-color:#ffffff;
	color:#2D2D2D;
}
#header	{
	width:100%;
}
/*	MAIN	*/
#main	{
	width:100%;
}
.legende{
	font-size:10px;
}
/*
#content	{
	width:50%;
	margin:0 auto;
}
*/
#content	{
	width:98%;
	margin:0 auto;
}
.separator	{
	width:100%;
	height:1px;
	clear:both;
}
.clear {
  clear: both;
}
.spacer5	{
	clear: both;
	height:10px;
}
.spacer	{
	clear: both;
	height:10px;
}
.spacer30	{
	clear: both;
	height:30px;
}
/*	/MAIN	*/

/* formulaire */

	#Page_form	{
		float:left;
		display:block;
		width:100%;
		height:100%;
		
		padding-top:15px;
		
		padding-bottom: 40px;

	}

	.form_in_txt h3	{
		font-weight: 400;
		font-size: 36px;
		margin-top: 10px;
		margin-bottom: 5px;
		line-height: 24px;
	}
	
	.StepBTN,.StepBTNBack	{
		float:left;
		width:45%;
		text-align:left;
		min-height:21px;
	}
	.StepBTN,.StepBTNSubmit	{
		float:right;
		width:45%;
		text-align:left;
		min-height:21px;
	}
	.backbtn{
	}
	.submitbtn, #submitbtn{
		text-align:right;
	}


	
/* Gestion des erreurs*/
.btn_bg_ok	{}
.btn_bg_error	{}
.input_brd_ok{}
.input_brd_error{
	border-color:red;
}
.input_bg_ok{}
.input_bg_error{
	background-color:#FFDEDE;
}
/* /Gestion des erreurs*/


#demande_form_section	{
		width:100%;
		margin:0 auto;
	}

/*
#demande_form_section textarea	{
	margin-top:15px;
}
*/

.demande_form_titre_rub	{
		width:100%;
		min-height:23px;
		float:left;
		padding-top:7px;
		line-height: 21px;	/*pour aligner suite au gif*/
}

.demande_form_block	{
		border-bottom:1px dashed #E3E3E3;	
}
.demande_form_legende	{
		width:40%;
		min-height:23px;
		float:left;
		padding-top:7px;
		line-height: 21px;	/*pour aligner suite au gif*/
}
.demande_form_champ	{
	float:right;
	width:60%;
	text-align:right;
	min-height:21px;
}

input,select,.select2-container--default .select2-selection--single,.select2-selection--multiple	{
	margin-top:8px;
}
.select2-selection--multiple input	{
	height:10px;
}
.demande_form_champ input[type="text"] {
    width: 248px;
    height: 18px;
    border: 1px solid #aaa;
}

#demande_form_section textarea {
    min-width: 400px;
    margin-left: -200px;
    height: 100px;
	margin-top: 15px;
}

.demande_form_champ	#de_npa {
    width: 100px;
    height: 18px;
    border: 1px solid #aaa;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}



		/* SELECT 2 */

		.select2-container{
		box-sizing:border-box;
		display:inline-block;
		margin:0;
		position:relative;
		vertical-align:middle
		}

		.select2-container--default	{
		 font-size:14px; 
		 font-family: 'Arial',sans-serif;
		}


		.select2-container .select2-selection--single{
		box-sizing:border-box;
		cursor:pointer;
		display:block;
		height:23px;
		user-select:none;
		-webkit-user-select:none
		}

		.select2-container .select2-selection--single .select2-selection__rendered{
		display:block;
		padding-left:8px;
		padding-right:20px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
		}

		.select2-container .select2-selection--single .select2-selection__clear{
		position:relative
		}

		.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
		padding-right:8px;
		padding-left:20px
		}

		.select2-container .select2-selection--multiple{
		box-sizing:border-box;
		cursor:pointer;
		display:block;
		min-height:20px;
		user-select:none;
		-webkit-user-select:none
		}

		.select2-container .select2-selection--multiple .select2-selection__rendered{
		display:inline-block;
		overflow:hidden;
		padding-left:8px;
		text-overflow:ellipsis;
		white-space:nowrap
		}

		.select2-container .select2-search--inline{
		float:left
		}

		.select2-container .select2-search--inline .select2-search__field{
		box-sizing:border-box;
		border:none;
		font-size:100%;
		margin-top:5px;
		padding:0
		}

		.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
		-webkit-appearance:none
		}

		.select2-dropdown{
		background-color:white;
		border:1px solid #aaa;
		/*border-radius:4px;*/
		box-sizing:border-box;
		display:block;
		position:absolute;
		left:-100000px;
		width:100%;
		z-index:1051
		}

		.select2-results{
		display:block
		}

		.select2-results__options{
		list-style:none;
		margin:0;
		padding:0
		}

		.select2-results__option{
		padding:6px;
		user-select:none;
		-webkit-user-select:none
		}

		.select2-results__option[aria-selected]{
		cursor:pointer
		}

		.select2-container--open .select2-dropdown{
		left:0
		}

		.select2-container--open .select2-dropdown--above{
		border-bottom:none;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
		}

		.select2-container--open .select2-dropdown--below{
		border-top:none;
		border-top-left-radius:0;
		border-top-right-radius:0
		}

		.select2-search--dropdown{
		display:block;
		padding:4px
		}

		.select2-search--dropdown .select2-search__field{
		padding:4px;
		width:100%;
		box-sizing:border-box
		}

		.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
		-webkit-appearance:none
		}

		.select2-search--dropdown.select2-search--hide{
		display:none
		}

		.select2-close-mask{
		border:0;
		margin:0;
		padding:0;
		display:block;
		position:fixed;
		left:0;
		top:0;
		min-height:100%;
		min-width:100%;
		height:auto;
		width:auto;
		opacity:0;
		z-index:99;
		background-color:#fff;
		filter:alpha(opacity=0)
		}

		.select2-hidden-accessible{
		border:0 !important;
		clip:rect(0 0 0 0) !important;
		height:1px !important;
		margin:-1px !important;
		overflow:hidden !important;
		padding:0 !important;
		position:absolute !important;
		width:1px !important
		}

		.select2-container--default .select2-selection--single{
		background-color:#fff;
		border:1px solid #aaa;
		/*border-radius:4px*/
		}

		.select2-container--default .select2-selection--single .select2-selection__rendered{
		color:#444;
		line-height:23px;
		text-align:left;
		}

		.select2-container--default .select2-selection--single .select2-selection__clear{
		cursor:pointer;
		float:right;
		font-weight:bold;

		}

		.select2-container--default .select2-selection--single .select2-selection__placeholder{
		color:#999
		}

		.select2-container--default .select2-selection--single .select2-selection__arrow{
		height:26px;
		position:absolute;
		top:1px;
		right:1px;
		width:20px
		}

		.select2-container--default .select2-selection--single .select2-selection__arrow b{
		border-color:#888 transparent transparent transparent;
		border-style:solid;
		border-width:5px 4px 0 4px;
		height:0;
		left:50%;
		margin-left:-4px;
		margin-top:-2px;
		position:absolute;
		top:50%;
		width:0
		}

		.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
		float:left
		}

		.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
		left:1px;
		right:auto
		}

		.select2-container--default.select2-container--disabled .select2-selection--single{
		background-color:#eee;
		cursor:default
		}

		.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
		display:none
		}

		.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
		border-color:transparent transparent #888 transparent;
		border-width:0 4px 5px 4px
		}

		.select2-container--default .select2-selection--multiple{
		background-color:white;
		border:1px solid #aaa;
		/*border-radius:4px;*/
		cursor:text
		}

		.select2-container--default .select2-selection--multiple .select2-selection__rendered{
		box-sizing:border-box;
		list-style:none;
		margin:0;
		padding:0 5px;
		width:100%
		}

		.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
		color:#999;
		margin-top:5px;
		float:left
		}

		.select2-container--default .select2-selection--multiple .select2-selection__clear{
		cursor:pointer;
		float:right;
		font-weight:bold;
		margin-top:5px;
		margin-right:10px
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice{
		background-color:#e4e4e4;
		border:1px solid #aaa;
		/*border-radius:4px;*/
		cursor:default;
		float:left;
		margin-right:5px;
		margin-top:5px;
		padding:0 5px
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
		color:#999;
		cursor:pointer;
		display:inline-block;
		font-weight:bold;
		margin-right:2px
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
		color:#333
		}

		.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
		float:right
		}

		.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
		margin-left:5px;
		margin-right:auto
		}

		.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
		margin-left:2px;
		margin-right:auto
		}

		.select2-container--default.select2-container--focus .select2-selection--multiple{
		border:solid #000 1px;
		outline:0
		}

		.select2-container--default.select2-container--disabled .select2-selection--multiple{
		background-color:#eee;
		cursor:default
		}

		.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
		display:none
		}

		.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
		border-top-left-radius:0;
		border-top-right-radius:0
		}

		.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
		}

		.select2-container--default .select2-search--dropdown .select2-search__field{
		border:1px solid #aaa
		}

		.select2-container--default .select2-search--inline .select2-search__field{
		background:transparent;
		border:none;
		outline:0;
		box-shadow:none;
		-webkit-appearance:textfield
		}

		.select2-container--default .select2-results>.select2-results__options{
		max-height:200px;
		overflow-y:auto
		}

		.select2-container--default .select2-results__option[role=group]{
		padding:0
		}

		.select2-container--default .select2-results__option[aria-disabled=true]{
		color:#999
		}

		.select2-container--default .select2-results__option[aria-selected=true]{
		background-color:#ddd
		}

		.select2-container--default .select2-results__option .select2-results__option{
		padding-left:1em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
		padding-left:0
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
		margin-left:-1em;
		padding-left:2em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
		margin-left:-2em;
		padding-left:3em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
		margin-left:-3em;
		padding-left:4em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
		margin-left:-4em;
		padding-left:5em
		}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
		margin-left:-5em;
		padding-left:6em
		}

		.select2-container--default .select2-results__option--highlighted[aria-selected]{
		background-color:#6bc62b;
		color:white
		}

		.select2-container--default .select2-results__group{
		cursor:default;
		display:block;
		padding:6px
		}

		.select2-container--classic .select2-selection--single{
		background-color:#f7f7f7;
		border:1px solid #aaa;
		/*border-radius:4px;*/
		outline:0;
		background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
		background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
		background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
		}

		.select2-container--classic .select2-selection--single:focus{
		border:1px solid #6bc62b
		}

		.select2-container--classic .select2-selection--single .select2-selection__rendered{
		color:#444;
		line-height:28px
		}

		.select2-container--classic .select2-selection--single .select2-selection__clear{
		cursor:pointer;
		float:right;
		font-weight:bold;
		margin-right:10px
		}

		.select2-container--classic .select2-selection--single .select2-selection__placeholder{
		color:#999
		}

		.select2-container--classic .select2-selection--single .select2-selection__arrow{
		background-color:#ddd;
		border:none;
		border-left:1px solid #aaa;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
		height:26px;
		position:absolute;
		top:1px;
		right:1px;
		width:20px;
		background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
		background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
		background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
		}

		.select2-container--classic .select2-selection--single .select2-selection__arrow b{
		border-color:#888 transparent transparent transparent;
		border-style:solid;
		border-width:5px 4px 0 4px;
		height:0;
		left:50%;
		margin-left:-4px;
		margin-top:-2px;
		position:absolute;
		top:50%;
		width:0
		}

		.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
		float:left
		}

		.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
		border:none;
		border-right:1px solid #aaa;
		border-radius:0;
		border-top-left-radius:4px;
		border-bottom-left-radius:4px;
		left:1px;
		right:auto
		}

		.select2-container--classic.select2-container--open .select2-selection--single{
		border:1px solid #6bc62b
		}

		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
		background:transparent;
		border:none
		}

		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
		border-color:transparent transparent #888 transparent;
		border-width:0 4px 5px 4px
		}

		.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
		border-top:none;
		border-top-left-radius:0;
		border-top-right-radius:0;
		background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
		background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
		background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
		}

		.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
		border-bottom:none;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
		background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
		background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
		}

		.select2-container--classic .select2-selection--multiple{
		background-color:white;
		border:1px solid #aaa;
		/*border-radius:4px;*/
		cursor:text;
		outline:0
		}

		.select2-container--classic .select2-selection--multiple:focus{
		border:1px solid #6bc62b
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
		list-style:none;
		margin:0;
		padding:0 5px
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__clear{
		display:none
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice{
		background-color:#e4e4e4;
		border:1px solid #aaa;
		/*border-radius:4px;*/
		cursor:default;
		float:left;
		margin-right:5px;
		margin-top:5px;
		padding:0 5px;

		}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
		color:#888;
		cursor:pointer;
		display:inline-block;
		font-weight:bold;
		margin-right:2px
		}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
		color:#555
		}

		.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
		float:right
		}

		.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
		margin-left:5px;
		margin-right:auto
		}

		.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
		margin-left:2px;
		margin-right:auto
		}

		.select2-container--classic.select2-container--open .select2-selection--multiple{
		border:1px solid #6bc62b
		}

		.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
		border-top:none;
		border-top-left-radius:0;
		border-top-right-radius:0
		}

		.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
		border-bottom:none;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
		}

		.select2-container--classic .select2-search--dropdown .select2-search__field{
		border:1px solid #aaa;
		outline:0
		}

		.select2-container--classic .select2-search--inline .select2-search__field{
		outline:0;
		box-shadow:none
		}

		.select2-container--classic .select2-dropdown{
		background-color:#fff;
		border:1px solid transparent
		}

		.select2-container--classic .select2-dropdown--above{
		border-bottom:none
		}

		.select2-container--classic .select2-dropdown--below{
		border-top:none
		}

		.select2-container--classic .select2-results>.select2-results__options{
		max-height:200px;
		overflow-y:auto
		}

		.select2-container--classic .select2-results__option[role=group]{
		padding:0
		}

		.select2-container--classic .select2-results__option[aria-disabled=true]{
		color:grey
		}

		.select2-container--classic .select2-results__option--highlighted[aria-selected]{
		background-color:#3875d7;
		color:#fff
		}

		.select2-container--classic .select2-results__group{
		cursor:default;
		display:block;
		padding:6px
		}

		.select2-container--classic.select2-container--open .select2-dropdown{
		border-color:#6bc62b
		}

		/* /SELECT 2 */	
		
		/*  Date Picker*/
					
			/* DatePicker Container */
			#ui-datepicker-div	{
				background-color:#fff;
				display:inline-table;
			}
			.ui-datepicker {
				background-color:#fff;
				width: 216px;
				height: auto;
				margin: 5px auto 0;
				font: 9pt Arial, sans-serif;
				-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
				-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
				box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
			}
			.ui-datepicker a {
				text-decoration: none;
			}
			/* DatePicker Table */
			.ui-datepicker table {
				width: 100%;
			}
			.ui-datepicker-header {
				background-color:#6bc62b;
				/*background: url('images/dark_leather.png') repeat 0 0 #6bc62b;*/
				color: #2D2D2;
				font-weight: bold;
				/*
				-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
				-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
				box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
				text-shadow: 1px -1px 0px #000;
				filter: dropshadow(color=#000, offx=1, offy=-1);
				*/
				line-height: 30px;
				border-width: 1px 0 0 0;
				border-style: solid;
				border-color: #111;
			}
			.ui-datepicker-title {
				text-align: center;
			}
			.ui-datepicker-prev, .ui-datepicker-next {
				display: inline-block;
				width: 30px;
				height: 30px;
				text-align: center;
				cursor: pointer;
				background-image: url('images/arrow.png');
				background-repeat: no-repeat;
				line-height: 600%;
				overflow: hidden;
			}
			.ui-datepicker-prev {
				float: left;
				background-position: center -30px;
			}
			.ui-datepicker-next {
				float: right;
				background-position: center 0px;
			}
			.ui-datepicker thead {
				background-color: #f7f7f7;
				background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
				background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
				border-bottom: 1px solid #bbb;
			}
			.ui-datepicker th {
				text-transform: uppercase;
				font-size: 6pt;
				padding: 5px 0;
				color: #666666;
				text-shadow: 1px 0px 0px #fff;
				filter: dropshadow(color=#fff, offx=1, offy=0);
			}
			.ui-datepicker tbody td {
				padding: 0;
				border-right: 1px solid #bbb;
			}
			.ui-datepicker tbody td:last-child {
				border-right: 0px;
			}
			.ui-datepicker tbody tr {
				border-bottom: 1px solid #bbb;
			}
			.ui-datepicker tbody tr:last-child {
				border-bottom: 0px;
			}
			.ui-datepicker td span, .ui-datepicker td a {
				display: inline-block;
				font-weight: bold;
				text-align: center;
				width: 30px;
				height: 30px;
				line-height: 30px;
				color: #666666;
				text-shadow: 1px 1px 0px #fff;
				filter: dropshadow(color=#fff, offx=1, offy=1);
			}
			.ui-datepicker-calendar .ui-state-default {
				background: #ededed;
				background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
				background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
				background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
				background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
				background: linear-gradient(top,  #ededed 0%,#dedede 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
				-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
				-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
				box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
			}
			.ui-datepicker-calendar .ui-state-hover {
				background: #f7f7f7;
			}
			.ui-datepicker-calendar .ui-state-active {
				background: #6eafbf;
				-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
				-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
				box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
				color: #e0e0e0;
				text-shadow: 0px 1px 0px #4d7a85;
				filter: dropshadow(color=#4d7a85, offx=0, offy=1);
				border: 1px solid #55838f;
				position: relative;
				margin: -1px;
			}
			.ui-datepicker-unselectable .ui-state-default {
				background: #f4f4f4;
				color: #b4b3b3;
			}
			.ui-datepicker-calendar td:first-child .ui-state-active {
				width: 29px;
				margin-left: 0;
			}
			.ui-datepicker-calendar td:last-child .ui-state-active {
				width: 29px;
				margin-right: 0;
			}
			.ui-datepicker-calendar tr:last-child .ui-state-active {
				height: 29px;
				margin-bottom: 0;
			}
				
		/* /Date Picker*/


/* /formulaire */

/* FIN DE FORMULAIRE */
			#endform_title {
				width:100%;
				font-weight:bold;
				text-align:center;
			}
			.EndForm_block	{
				float:left;
				width:22%;
				height:auto;
				margin-left:3%;
				margin-right:3%;
				
				text-align:center;
			}
			.EndForm_block_title	{
				padding:10px;
				line-height:20px;
				
				font-family: 'verlagbook';
				color:#68b32d;
				font-size:36px;
				border:2px solid transparent;
			}
			
			.EndForm_block_border	{
				border:2px solid #68b32d;
			}
			.EndForm_block_txt	{
				padding:10px;
				min-height:120px;
				line-height:20px;
				padding-bottom: 10px;
			}
			
			.EndForm_imgCadrillage	{
				text-align:center;
			}
			.EndForm_imgCadrillage img	{
				margin-left:20px;
				margin-right:20px;
				-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.45);
				-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.45);
				box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.45);
			}
		
			#endform_endtxt {
				width:100%;
				text-align:center;
			}
		/* /FIN DE FORMULAIRE */
		
		.bg_red	{
			background: #F59395;
		}
		/* input file*/
		.FielInputLine{
			clear: both;
		}
		
		input[type="file"] {
			display: none;
		}
		.custom-file-upload {
			border: 1px solid #ccc;
			display: inline-block;
			padding: 6px 12px;
			cursor: pointer;
			min-width: 210px;
			text-align:center;
			float:right;
			margin-top: 10px;
			background-color: #ffffff;
		
		}
		.inputUploadRemove{
			float:right;
			width:20px;
		}
		.cursor{
			cursor: pointer;
		}
		.inputUploadRemove{
			padding: 6px 12px;
			margin-top: 10px;
		}



/* Responsive */

/*
@media only screen and (min-width: 360px) AND (max-width: 640px) {

	#demande_form_section  textarea	{
		min-width: 300px;
		max-width: 350px;
		
		height: 100px;
	}
}
*/

/*@media only screen and (min-width: 360px) AND (max-width: 650px) {*/
@media only screen and (min-width: 10px) AND (max-width: 650px) {
	.spacer	{
		height:1px;
	}
	.demande_form_titre_rub h4	{
		width:85%;
	}
	.form_in_txt h3	{
		font-size:30px;
		margin:5px;
	}
	
	
	#demande_form_section  textarea	{
		width:90%;
		height: 100px;
		margin-top:0px;
		margin-left:2px;
		min-width: 0px;
	}
	.demande_form_legende	{
	    width: 100%;
		min-height: 20px;
		float:none;
		padding-top: 7px;
		line-height: 21px;
	}
	.demande_form_champ {
		float: none;
		width: 100%;
		text-align: left;
		min-height: 20px;
		padding-bottom: 10px;
	}
	
	.EndForm_block	{
		float:none;
		width:80%;
		margin-bottom:20px;
	}

	.custom-file-upload,.inputUploadRemove {
		float:left;
	}

	.block_piecejointe{
		
		min-height: 100px;
	}
}

@media only screen and (min-width: 651px) AND (max-width:775px) {
	.EndForm_block	{
		margin-bottom:20px;
	}
	.EndForm_block_txt	{
		min-height:240px;
	}
}

@media only screen and (min-width: 777px) AND (max-width:915px) {
	.EndForm_block	{
		margin-bottom:20px;
	}
	.EndForm_block_txt	{
		min-height:185px;
	}
}
/* /Responsive */
