/* CSS Formmailer */


/*---------ADDIM---------*/

#contact #formmail {
	position: absolute;
	top: 0%;/*17%*/
	left: 0%;/*35.7291667%;  590/1920 +5% marg lft */
	max-width: 99.0%;/*31.2500000%;  600/1920 */
	width: 300px;
	text-align:left;
	padding: 0;
	margin: 0;
/*	background-color: gold;
	border: 3px solid blue;*/
	}

#form-title-fr {/*
	float:left;
	width: 387px;
	font: bold 14px/1.0em Arial;
	color: #666;
	padding: 3px 0 5px 63px;
	margin: 0px 0 20px 0;
	background: lime;
	*/
	}

.ddfmwrap {
	padding: 0;/*
	padding: 20px 0 0 0;*/
	margin: 0;
	background: #eee;/**/
	border: 1px solid #ddd;
	}
form.ddfm {
	padding: 0;
	margin: 0;/*
	background: red;*/
	}
form.ddfm input.fmphone {/*
	width: 33.333333%;  200/600 */
	/*
	float: left; 
	display: block;
	margin-bottom: 15px;  
	padding: 3px;*/
	}

form.ddfm textarea {/*style textarea "Message"*/
	width: 91%;/*60.5%;  370/600 */
	/*background: red;*/
	margin-left: 3%;
	}

p#merci {
	font: italic 16px/1.1em arial; 
	color: green; /*--#e65625--c00;*/
	text-align: center;
	margin: 0; /*auto - top=180*/
	background: #eee;
	}

/*-------END ADDIM-------*/


/* COLOR & BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #666;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #666;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #ff0000;
}

.ddfmerrors {
	color: #e65625;/*f00*/
}

/* TEXT CSS */

.ddfmwrap {
	font-family: Arial, sans-serif;/*
	font-size: 90%;
	font-weight: normal;*/
}

form.ddfm h4 {/*
	font-size: 100%;
	text-align: left;
	color: #f00;
	margin: 0 0 10px 0;
	padding: 0;*/
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 80%;/*11px*/
	font-weight: normal;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}

/* --- STRUCTURE CSS --- */

.ddfmwrap {/*largeur totale form*/
	width: 100%;/* 600/600 */
	margin: auto;/*
	background: #0ff;*/
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {/*largeur interne form*/
	text-align: left;
	width: 100%;/*  600/600 */
	margin-top: 10%;
/*	width: 75%; 450/600 */
/*	background: #f0f;*/
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;/*0 0 13px 0*/
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {/*style libellés*/
	display: block; 
	float: left; 
	width: 27%; /* 33.3333333% 150/450 
	min-width: 70px;*/
	text-align: right;
	margin: 2%;/* 2% 2.2222222% 0 0; 10/450 */
	/*
	background: red;*/
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {/*style champs de saisie*/
	float: left; 
	display: block;
	width: 63%;/* 60% 270/450 
	min-width: 110px;*/
	margin-bottom: 2.0%;  
	padding: 1%;/*
	background: red;*/
}

form.ddfm input.fmverify {/*champ de recopie code anti-spam*/
	float: left; 
	max-width: 13.3333333%;/*22%*/
	min-width: 50px;
	margin: 1.6% 0 4.0% 0; /*4/250 10/250*/
	padding: 1%;
	position: relative;
	display: block;
}

form.ddfm img {/*image du code à recopier*/
	margin: 1.65% 0 4.0% 1.6%; /* 4/250 10/250 */
    float: left;
}

form.ddfm .submit {/*bouton d'envoi*/
	text-align: left;/*right*/
	clear: both;
	margin: 3% 0 0 36%; /* 50/450 130/450 28.8888889%*/
	/*background: #fc0;*/
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 100%; /*27%*/
	text-align: left;
	padding: 10px 0 7px 15px;
	margin: 0; /*
	background: #fc0;*/
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 100%; 
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0; 
}
