.block_04_wpr{clear:both;background:#eee}
.block_04{position:relative;margin:0 auto;padding:0px 0 0px;text-align:left}
.block_04 label{font-weight:400;font-size:14px;margin:0 0px 0px 0}
.block_04 label.error{font-size:0.6em;}
.block_04 .more{font-size:0.6em;margin-bottom:14px;}
.block_04s input.txt{width:290px}
.block_04 input,.block_04 textarea {font-size:14px;padding:5px 7px;background:#F0F0F0;color:#333;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}
.block_04 select,.block_04 option{background:#F0F0F0;color:#333;padding:5px 7px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-o-transition:.4s;-ms-transition:.4s;border:0px;}
.block_04 input:focus,.block_04 textarea:focus,.block_04 select:focus,.block_04 option:focus{background:#E0E0E0;}
.block_04 .send input{position:absolute;bottom:0;right:3px;font-size:18px;font-weight:700;text-transform:uppercase;padding:10px 15px;cursor:pointer}
.block_04 .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}

.div_checkbox::after {  content: '';
	display: block;
	clear: both;}
.div_checkbox input {float:left;width:40px;}
.div_checkbox div {float:left;width:80%}


select.input_field_12em {width:13.7em}

.rules {font-size:13px}

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


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


.copyto {font-size:14px;font-weight:normal;margin:12px 0px;margin-bottom:15px;color:#999}
.copyform {font-weight:bold;text-decoration:none;cursor:pointer;border:2px solid #999;padding:2px 5px;}
.copyform:hover {border:2px solid #c24f3a;color:#c24f3a;}

.form_pub {display:none}
.form_pub A {color:#E0001A;text-decoration:none;font-weight:bold}
.form_pub A:hover {background-color:#E0001A;color:white;text-decoration:none}

/****** 2016 **************/
.navigation_button {width:100px;text-align:center;padding:5px 10px;font-size:16px;}
.navigation_button:hover {cursor:pointer;background-color:#c24f3a;color:white;border:1px solid #c24f3a}
.navigation_button.ui-state-disabled {background:#DDD;}
.navigation_button.ui-state-disabled:hover {cursor:not-allowed;}

/* Updates 2016 */
.step input.noedit {background-color:rgba(123,0,14,0.1);color:#AAA;background-image:none;border-bottom:2px solid;font-size:1.3em;}
.skin_blue .step input.noedit {background:#58A0B8;}
.skin_green .step input.noedit {background:#9DB857;}
.skin_yellow .step input.noedit {background:#BE9F50;}
.skin_red .step input.noedit {background:#B85868;}
.notice {padding-top:4px;font-size:0.9em;color:#999}



.step label {font-size:15px;}
.step input,.step textarea,.step select {font-size: 14px;
	line-height:20px;
	font-family:Arial;
	padding: 5px 7px;
	background: #F0F0F0;
	color: #444;
	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;}
.step input:focus,.step textarea:focus,.step select:hover,.step input:hover,.step textarea:hover {background-color:#E0E0E0;}

.content .entete h2 {
font-family: 'Oswald';
font-weight: 400;
color: white;
}

#step_save a {font-weight:800;text-decoration:none;padding:3px 7px;border:2px solid #E0001A;background:#E0001A;color:white;-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;}
#step_save a:hover {color:#E0001A;background:white}

select.select_auto {width:auto}