.mailformplus_contactform .error {
	color:#f18a04;
}

.mailformplus_contactform label {
	font-weight:bold;
	display:block;
	float:left;
	width:100px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;

}

/* ESATEA STYLE */

#main-content fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}

.mailformplus_contactform {
	margin: 10px 0 0 0;
	border:0px red solid;

}

.mailformplus_contactform legend {
	margin:0px 0 0px 0;
	padding:10px 0 10px 0;
	font-size : 12px;
	color:#444444;
	border:0px red solid;
}


.mailformplus_contactform label {
	margin:0px;
	padding:0px;
	font-size : 12px;
	color:#1281b8;     /* #267abf : bleu esatea  - #006ea6 bleu onglet foncé 6 #2587b8 BLEU ONGLET FONC2 */
}

.mailformplus_contactform input {
  padding-left:3px;
	font-size : 12px;
	color:#444444;
	width : 278px;
	height : 15px;
	border-top : 1px #5c9bcf solid;
	border-right :1px #5c9bcf solid;
	border-bottom :1px  #a5c8e4 solid;
	border-left :1px #a5c8e4 solid;
	/* border : 1px #267abf solid; */
	background : #f5f5f5;  /* #fff0a1; */
}

.mailformplus_contactform textarea {
  padding-left:3px;
	font-size : 12px;
	color:#444444;
	width:400px;
	border-top : 1px #5c9bcf solid;
	border-right :1px #5c9bcf solid;
	border-bottom :1px  #a5c8e4 solid;
	border-left :1px #a5c8e4 solid;
	background : #f5f5f5;
}

.mailformplus_contactform select {
  padding-left:3px;
	font-size : 12px;
	color:#444444;
	width:283px;
	border-top : 1px #5c9bcf solid;
	border-right :1px #5c9bcf solid;
	border-bottom :1px  #a5c8e4 solid;
	border-left :1px #a5c8e4 solid;
	background : #f5f5f5;
}



#insertion {
  border:0px solid red;
  margin:20px 0 20px 0;
}

#insertion input {
  padding:0px;
  margin:0px 5px 0 15px;

  font-size : 12px;
  color:#444444;
  width : 20px;
  height : 15px;
  border-top : 1px #5c9bcf solid;
  border-right :1px #5c9bcf solid;
  border-bottom :1px  #a5c8e4 solid;
  border-left :1px #a5c8e4 solid;
  /* border : 1px #267abf solid; */
  background : #f5f5f5;  /* #fff0a1; */
  /* border:1px solid red; */
}

#insertion label {
	margin:0px;
	padding:0px;
  font-weight:bold;
  display:inline;
  float:none;
  width:40px;
  height:30px;
   border:0px solid red;
}

#submit_button {
	padding: 0 0 0 206px;
}

