::selection {
        background: #d6efed;
        }
::-moz-selection {
        background: #d6efed;
}

.formulaire4{
	overflow: hidden;
}

.form {
	width:100%;
	margin:-40px auto 0px auto;
	font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
}
.allfields {
	clear:both;
	margin-top: 50px;
	display: flex;
	width: 100%;
	flex-wrap: wrap-reverse;
	flex: 1;
}
.submiting {
	width:100%;
	height:50px;
	float:right;
}
.butcontain {
	float:right;
	margin-top:-50px;
	}

.formlabel {
	color:#a4c9c6;
	text-align:left;
	margin:29px 0 15px auto;
}
.msglabel {
	width:100%;
	color:#a4c9c6;
	text-align:left;
	margin:59px auto 16px auto;
}
.leftfields {
	margin:30px 10px 0px 0px;
	min-width: 185px;
}
.field {
	width:100%;
	text-align:left;
	margin:0px 0px 0px 0px;
	}
	
.msgfield {
	min-width: 164px;
	text-align:left;
	flex: 1;
	margin-right: 10px;
}

.colonne_left_2 .msgfield, .colonne_left_3 .msgfield, .colonne_right .msgfield{
	float:left;
}
.colonne_left_2 .leftfields, .colonne_left_3 .leftfields, .colonne_right .leftfields{
	margin-top: 15px;
}
.colonne_left_2 textarea, .colonne_left_3 textarea, .colonne_right textarea{
	margin-bottom: 0px !important;
}
.formulaire4 input, .formulaire4 textarea{
  background-color: #eaad6a;
  background-position: 5px center;
  background-repeat: no-repeat;
  border: medium none;
  color: #594d3f;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 19px;
  min-height: 30px;
  padding-left: 30px;
  width: 100% !important;
  box-sizing: border-box;
}

.formulaire4 textarea{
	background: url("../images/formulaires/picto_pen.png") no-repeat scroll 5px 5px #eaad6a;
	min-width: 0;
	min-height: 135px;
}
.formulaire4 input[type="text"]{
	background: url("../images/formulaires/picto_prenom.png") no-repeat scroll 5px 5px #eaad6a;
	width: 85%;
}
.formulaire4 input[type="email"]{
	background: url("../images/formulaires/picto_mail.png") no-repeat scroll 5px 5px #eaad6a;
	width: 85%;
}
.formulaire4 textarea:focus, .formulaire4 input[type="text"]:focus, .formulaire4 input[type="email"]:focus{
opacity: 0.9;
}
.formulaire4 input[type="submit"] {
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #a58360;
	color:#ffffff;
	border: 0px;
	width:100%;
	cursor: pointer;
}
.formulaire4 input[type="submit"]:hover, .formulaire4 input[type="submit"]:hover {
	background: #ad5500;
}

.messagefield {
	width:95%;
	margin-top: 29px;
}
.button {
	text-align:center;
	background:none;
	padding-top:3px;
	margin:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
	font-style:italic;
	border:#a4c9c6;
	border-style:solid;
	border-width:4px;
	width:100%;
	height:50px;
	font-size: 16px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-webkit-padding-top:1px;
	-o-transition:color .2s ease-out, background .1s ease-out;
   -ms-transition:color .2s ease-out, background .1s ease-out;
   -moz-transition:color .2s ease-out, background .1s ease-out;
   -webkit-transition:color .2s ease-out, background .1s ease-out;
   transition:color .2s ease-out, background .1s ease-out;
}

.button:hover {
	background-color:#a4c9c6;
	color:#fff;
}
.button:active {
	background-color:#a4c9c6;
	color:#c9ebe8;
}

textarea:focus, input:focus {border:0px;}

.close {
    background: url("../images/formulaires/close.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 16px;
}

#output-success{
    height: 45px;
	background: #eaad6a;
}
