.apply {padding:20px 8px;width:100%;background:#EFDADD;	color:#00afeb;}
.skin_blue .apply {background:#DFEDF1;color:#8F783C}
.skin_green .apply {background:#E6ECD6;color:#9DB857}
.skin_yellow .apply {background:#F1ECDF;color:#BE9F50}
.skin_purple .apply {background:#E4DDEF;color:#734FAC}
.apply form {max-width:1000px;margin:0 auto;font-size:1.3em;}
.step {font-weight:400;color:#666;}
.step {text-align:left;}
.step h3 {font-weight:600;font-size:16px;}
.step h4 {font-weight:600;font-size:16px;text-align:right;color:#00afeb;margin-bottom:5px}
.step input,.step textarea,.step select {border:0px;padding:8px;font-size:14px;background-color:#F8F8F8;color:#00afeb;}
.step input:focus,.step textarea:focus,.step input:hover,.step textarea:hover {background-color:#FFF;}
#Navigation {text-align:right;padding:15px 0px 5px 0px;border-top:5px solid #1e2364;border-bottom:5px solid #1e2364;margin-right:0px;margin-bottom:50px}
#Navigation span {color:#c24f3a;padding:5px 15px; background-color:#F8F8F8;margin-right:20px;font-size:15px}

.block_checkbox {float:left;display:inline;width:2%;max-width:20px;min-width:20px;}
.block_checkbox_texte,.block_checkbox_text {font-size:15px;color:#00afeb;text-align:left;margin-left:1%;float:left;width:90%;display:inline;}
.block_select {float:left;display:inline;width:10%;max-width:100px;min-width:100px;}
.block_select_texte,.block_select_text {font-size:15px;color:#00afeb;text-align:left;margin-left:1%;float:left;width:80%;display:inline;}
.step .blabla {color:#666;text-align:left;margin-bottom:15px;}
.step .blabla u {font-weight:800}

#populate {cursor:pointer;border:2px solid #808080;padding:2px 5px;margin:0px 15px;}
#populate:hover {border:2px solid #E0001A;color:#E0001A;}

#modal p {margin:10px 0px;}
#modal .modal_text {color:#00afeb}

.skin_blue .step, .skin_blue .step h4, .skin_blue .step h3 {color:#58A0B8;}
.skin_green .step, .skin_green .step h4, .skin_green .step h3 {color:#9DB857;}
.skin_yellow .step, .skin_yellow .step h4, .skin_yellow .step h3 {color:#BE9F50;}


#loading {width:100%;height:100px;background:url(../../pics/maquette/spinner_submit.gif) -128px -102px white no-repeat;display:none}
#loading h3 {margin-left:150px;padding-top:30px;font-size:22px;}
@media screen and (max-width: 660px) {
#loading {background-position:-148px -102px}
#loading h3 {margin-left:110px;font-size:15px;}
}



.step .block {padding:25px 15px;text-align:left;color:white;background:#00afeb;margin-bottom:15px;color:#F0F0F0}
.step .block a {padding:7px 15px;color:#00afeb;background-color:#FFF;text-decoration:none;font-size:1.2rem}
.step .block a:hover {background-color:#882838;color:#FFF;}
.step .block_small {font-size:15px;}
.step .block h3 {font-weight:bold;color:white;}
.step .block p {margin:5px 10px;font-size:15px;line-height:22px;color:white;}
.step .block u {font-weight:800;}
.skin_blue .step .block {background:#77BDD8;}
.skin_green .step .block {background:#BDD877;}
.skin_yellow .step .block {background:#D8BD77;}
.skin_purple .step .block {background:#734FAC;}
.skin_blue #modal .modal_text {color:#77BDD8}
.skin_green #modal .modal_text {color:#9DB857}
.skin_yellow #modal .modal_text {color:#D8BD77}

.skin_blue .block_checkbox_texte,.skin_blue .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#58A0B8;}
.skin_blue .step h2 {border-bottom-color:#58A0B8;color:#58A0B8;}
.skin_blue  .step input,.skin_blue .step textarea,.skin_blue .step select {color:#58A0B8}
.skin_blue .navigation_button {background:#58A0B8;}
.skin_blue #Navigation {border-color:#58A0B8}
.skin_blue #Navigation span {color:#58A0B8;}

.skin_green .block_checkbox_texte,.skin_green .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#9DB857;}
.skin_green .step h2 {border-bottom-color:#9DB857;color:#9DB857;}
.skin_green  .step input,.skin_green .step textarea,.skin_green .step select {color:#9DB857}
.skin_green .navigation_button {background:#9DB857;}
.skin_green #Navigation {border-color:#9DB857}
.skin_green #Navigation span {color:#9DB857;}

.skin_yellow .block_checkbox_texte,.skin_yellow .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#BE9F50;}
.skin_yellow .step h2 {border-bottom-color:#BE9F50;color:#BE9F50;}
.skin_yellow  .step input,.skin_yellow .step textarea,.skin_yellow .step select {color:#BE9F50}
.skin_yellow .navigation_button {background:#BE9F50;}
.skin_yellow #Navigation {border-color:#BE9F50}
.skin_yellow #Navigation span {color:#BE9F50}

.skin_purple .block_checkbox_texte,.skin_purple .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#734FAC;}
.skin_purple .step h2 {border-bottom-color:#734FAC;color:#734FAC;}
.skin_purple  .step input,.skin_purple .step textarea,.skin_purple .step select {color:#734FAC}
.skin_purple .navigation_button {background:#734FAC;}
.skin_purple #Navigation {border-color:#734FAC}
.skin_purple #Navigation span {color:#734FAC}

.step .block .block_checkbox_text {color:white;}



.step .copyto {margin-bottom:15px;}
.step .copyform {text-decoration:none;cursor:pointer;background:white;padding:2px 5px;	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;}

.step .addline {text-decoration:none;cursor:pointer;background:#c24f3a;color:white;padding:5px 8px;	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;}
.step .addline:hover {color:#c24f3a;background:white;border:2px solid #c24f3a}
.skin_blue .step .addline {background:#579DB8;}
.skin_blue .step .addline:hover {color:#77BDD8;background:white;}
.skin_green .step .addline {background:#9DB857;}
.skin_green .step .addline:hover {color:#BDD877;background:white;}
.skin_yellow .step .addline {background:#B89D57}
.skin_yellow .step .addline:hover {color:#D8BD77;background:white;}








.step label{margin:0 0px 5px 0}
.step label.error{font-size:0.6em;}
.step .more{font-size:0.6em;margin-bottom:14px;}
.step input:not([type=checkbox]),.step textarea {width:97%}


.step  input.copypaste  {width:auto;margin:8px 0px;font-size:18px;cursor:pointer}



.ame_form select,.ame_form option{background:#F0F0F0;color:#333;padding:5px 7px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-o-transition:.4s;-ms-transition:.4s;border:0px;}
.ame_form input:focus,.ame_form textarea:focus,.ame_form select:focus,.ame_form option:focus{background:#E0E0E0;}
.ame_form .send input{position:absolute;bottom:0;right:3px;font-size:18px;font-weight:700;text-transform:uppercase;padding:10px 15px;cursor:pointer}
.ame_form .send input:hover{background:#555353}
.subTitle{width:800px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;margin:30px auto;padding:10px 0;text-align:center}
.subTitle h2{margin-bottom:0}
.line{border:1px dashed #ccc;margin:10px 0 20px}
.wrap800{width:800px!important;margin:0 auto}

select.input_field_12em {width:14em}

.step h5 {background:#7D816F;color:#DAD7C5;font-weight:bold;margin-bottom:10px;padding:5px 8px}


.rules {font-size:13px}

.ame_formb .col {display:inline-block;margin-bottom:12px;margin-right:2%;width:20%;float:left}



.gridbreak,.gridclear,.grid_break,.grid_clear,.breakgrid,.cleargrid{clear:left}

.grid4 textarea {width:97%}
.grid3 textarea {width:97%}
.grid2 textarea {width:97%}


.block_04 input, .block_04 textarea {
		font-size: 14px;
		padding: 5px 7px;
		background: #212121;
		color: #fff;
		border: 0;
		border-radius: 2px!important;
		-moz-border-radius: 2px!important;
		-webkit-border-radius: 2px!important;
		-o-border-radius: 2px!important;
		-ms-border-radius: 2px!important;
		transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		-o-transition: .4s;
		-ms-transition: .4s;
}
.equipe_yes {display:block}
.equipe_no {display:none}

/************************************************************************************
COLUMN
*************************************************************************************/
.col {
	float: left;
	margin-left: 3.2%;
	margin-bottom: 5px;
		text-align:left;
}
.grid1 .col {
	float: none;
	margin-left: 0;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}
/* grid4 col */
.grid4 .col {
	width: 22.6%;
}
/* grid3 col */
.grid3 .col {
	width: 31.2%;
}
/* grid2 col */
.grid2 .col {
	width: 48.4%;
}
.grid2space .grid2 .col {padding:15px 0 0;}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
	.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 1290px) {
/* grid4 */
.grid4 .col {
	width: 31.2%;
}
.grid4 .col:nth-of-type(4n+1) {
	margin-left: 3.2%;
	clear: none;
}
.grid4 .col:nth-of-type(3n+1) {
	margin-left: 0;
	clear: left;
}
.grid2 .col {
	width: 48.4%;
}
.grid2space .grid2 .col {padding:15px 0 0;}
}

/* reset cols to 2-column */
@media screen and (max-width: 920px) {
/* grid4 */
.grid4 .col {
	width: 48.4%;
}
.grid4 .col:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
}
.grid4 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/* grid3 */
.grid3 .col {
	width: 48.4%;
}
.grid3 .col:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
}
.grid3 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}
}

/* reset cols to fullwidth */
@media screen and (max-width: 660px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}

.step .required,#Navigation .required {background-image:url(../../pics/maquette/icon_required_2024.png);background-position:right top;background-repeat:no-repeat}
.skin_blue .step .required,.skin_blue #Navigation .required {background-image:url(../../pics/maquette/icon_required_blue.png);}
.skin_green .step .required,.skin_green #Navigation .required {background-image:url(../../pics/maquette/icon_required_green.png);}
.skin_yellow .step .required,.skin_yellow #Navigation .required {background-image:url(../../pics/maquette/icon_required_yellow.png);}
.skin_purple .step .required,.skin_purple #Navigation .required {background-image:url(../../pics/maquette/icon_required_purple.png);}

.newcheck input[type=checkbox]:not(old),
.newcheck input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.newcheck input[type=checkbox]:not(old) + label,
.newcheck input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

.newcheck input[type=checkbox]:not(old) + label > span,
.newcheck input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(255,255,255);
  vertical-align   : bottom;
}

.newcheck input[type=checkbox]:not(old):checked + label > span,
.newcheck input[type=radio   ]:not(old):checked + label > span{
  background       : rgb(255,255,255);
}

.newcheck input[type=checkbox]:not(old):checked + label > span:before{
  content     : 'x';
  display     : block;
  width       : 1em;
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : normal;
}

.newcheck input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}