div.titre-axe {
	position:absolute;
	top: 52px;
	left: 120px;
	background-image: url("/images/carre.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 260px;
	font-size: 11pt;
	font-weight: bold;
	color: #008C67;
	letter-spacing: 1px;
	text-align: right;
	text-transform: uppercase;
	padding-right: 20px;
}

div#logo {
	position:absolute;
	top: 20px;
	left: 25px;
	z-index: 10;
}

div#contact {
	position:absolute;
	top: 0px;
	left: 420px;
	padding: 20px;
	background-color: #D9DFE3;
	width: 560px;
	height: 420px;
	}
	
div#contenu {
	position:absolute;
	top: 90px;
	left: 25px;
	width: 380px;
	height: 360px;
	z-index: 20;
}

#contenu p {
  text-align: justify;
}

/*************************************** FORM ************************************/



form#contact_form {
	margin: 0;
	padding: 0;
	}

div#contact_form_content {
  position:absolute;
}

#contact_form_content label {
	letter-spacing: 1px;
	font-weight:bold;
	margin: 0;
	color: #008C67;
	text-transform: uppercase;
	font-size: 7pt;
	white-space: nowrap;
}

#contact_form_content input, #contact_form_content textarea, #contact_form_content select {
  font-size: 8pt;
  font-family: Arial, Verdana, sans-serif;
  padding: 0;
}

input#nom, input#prenom, input#telephone, input#codepostal, input#ville, input#pays, input#email, input#societe, input#sujet {
	width: 124px;
	height: 14px;
}

input#sujet {
	width: 553px;
	}

textarea#adresse {
	width: 267px;
	height: 53px;
	overflow: auto;
	}

textarea#message {
	height: 90px;
	width: 553px;
	overflow: auto;
	}

input#submit {
	width: 100px;
	height: 22px;
	color: #444C52;
	font-weight: bold;
	font-size:7pt;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div#contact-nom {position:absolute; top:0px; left: 0px;}
div#contact-prenom {position:absolute; top:0px; left: 143px;}
div#contact-societe {position:absolute; top:0px; left: 286px;}
div#contact-email {position:absolute; top:0px; left: 429px;}

div#contact-activite {position:absolute; top:40px; left: 0px; width: 556px; line-height: 16px; _line-height: 12px; }

div#contact-adresse {position:absolute; top:80px; left: 0px;}
div#contact-codepostal {position:absolute; top:80px; left: 286px;}
div#contact-ville {position:absolute; top:80px; left: 429px;}
div#contact-pays {position:absolute; top:120px; left: 286px;}
div#contact-telephone {position:absolute; top:120px; left: 429px;}

div#contact-documentation {position:absolute; top:160px; left: 0px; width: 556px; line-height: 16px; _line-height: 12px; }
div#contact-relation {position:absolute; top:215px; left: 0px; width: 556px; line-height: 16px; _line-height: 12px; }

div#contact-newsletter {position:absolute; top:235px; left: 0px; width: 556px; line-height: 16px; _line-height: 12px; }


div#contact-sujet {position:absolute; top:260px; left: 0px;}
div#contact-message {position:absolute; top:300px; left: 0px;}
div#contact-submit {position:absolute; top:410px; left: 429px;}
div#contact-notice {position:absolute; top:410px; left: 0px; width: 200px; color: #008C67; }

div#contact-indicator {
	position:absolute;
	top:402px;
	left: 535px;
  width: 16px;
  height: 16px;
  background: url("/images/indicator.gif") no-repeat 0 0;
}

/**************************** FORM ERROR *******************************/

div#form_error {
  text-align:left;
  padding: 5px;
	}
div#form_error p {
  text-align:left;
  font-weight: bold;
  margin-bottom: 5px;
	}
div#form_error ul {
  margin-left: 20px;
	}
div#form_error li {
  margin-bottom: 2px;
	}
