@import url(general.css);

li#navi-contact a { color: #fff;	}

fieldset { 
	border: 1px dotted #000;
	border-width: 1px 0 0 0; 
	margin: 0 -35px;
	padding: 20px 35px 10px 35px;
	}
	
legend { 
/*	font-size: 0px;
	text-indent: -1000%;
	margin: 0;*/
	padding: 10px;
	font-weight: bold;
	color: #5f4b41;
	}

label {
	float: left;
	margin-right: 0.5em;
	padding-top: 2px;
	width: 5em;
	
	text-align: right;
	}

fieldset p { clear: both; overflow: hidden;}

fieldset input, textarea {
	border: 1px solid #a4a8a1;
	border-top-color: #898c87;
	border-bottom-color: #c4c9c1;
	background: #fff;
	padding: 2px;
	
	font-size: 0.9em;
	}
input#nom, input#courriel { width: 15em; }
input#sujet { width: 470px; }

textarea#message { 
	width: 470px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	}

.erreur { 
	font-size: 0.9em;
	color: #903; 
	text-transform: lowercase;
	
	border: 1px solid #903;
	background: #FFCCCC;
	margin-bottom: 5px;
	}
span.erreur { padding: 1px 5px; }
p.erreur { padding: 5px 10px; }

p#btEnvoyer button {
	display: block;
	background: #000;
	padding: 10px 43px 10px 10px;
	margin-right: -43px;
	border: 0;
	float: right;
	cursor: pointer;
	
	font-size: 1.5em;
	color: #78c0c1;
	text-transform: lowercase;
	}
p#btEnvoyer button:after { content: "  \00BB"; }
p#btEnvoyer button:hover, p#btEnvoyer button:active, p#btEnvoyer button:focus {
	color: #fff;
	background: #ac2a1e;
	}



/* ------------------------------- */
/*        spÈcifique ‡ IE          */
/* ------------------------------- */
div#fix-ie div.article { height: 1%; }

div#fix-ie fieldset { border-top: 1px solid #aaa; margin: 0; }

div#fix-ie form { margin: 0 -35px; }
div#fix-ie form p { padding: 0  35px; }
div#fix-ie form fieldset p { padding: 0; }

div#fix-ie p#btEnvoyer button { 
	position: relative; 
	padding-left: 22px;
	background-position: left 8px;
	}

