div#contact-col1 {
	position: absolute;
	top: 40px;
	left: 382px;
	width: 280px;
	height: 50px;
}

div#contact-col2 {
	position: absolute;
	top: 40px;
	left: 670px;
	width: 280px;
	height: 50px;
	text-align: right;
}

div#contact-ok {
	margin-left: 60px;
	}

div#contact {
	position: absolute;
	top: 100px;
	left: 310px;
	z-index: 2;
	width: 632px;
	height: 246px;
	padding: 8px;
}

div#contact_form_content {
	position: relative;
}

form#contact_form {
	padding: 0;
	}

div#contact_form_content {
  position:absolute;
}

div#contact_form_content div {
	white-space: nowrap;
	}

#contact_form_content label {
	letter-spacing: 0px;
	margin: 0;
	color: #0059A6;
	text-transform: uppercase;
	font-size: 7pt;
}

#contact_form_content input, #contact_form_content textarea, #contact_form_content select {
	margin-top: -2px;
	_margin-top: -3px;
  font-size: 8pt;
  font-family: Arial, Verdana, sans-serif;
  padding: 0;
}

select#titre, input#adresse, input#nom, input#prenom, input#telephone, input#email, input#mobile, input#fax, input#codepostal, input#ville, input#pays, input#fonction, input#societe, input#activite, input#site {
	width: 100px;
	height: 14px;
	padding: 1px;
	border: 1px solid #0059A6;
}

select#titre {
	color: #0059A6;
	height: 16px;
	}

input#societe, input#activite {
	width: 165px;
	}


input#adresse {
	width: 218px;
	}

textarea#message {
	height: 125px;
	width: 350px;
	border: 1px solid #0059A6;
	background-color: white;
	overflow: auto;
	}

/*
input#nom:hover, input#prenom:hover, input#telephone:hover, input#mobile:hover, input#fax:hover, input#codepostal:hover, input#ville:hover, input#pays:hover, input#fonction:hover, input#societe:hover, input#activite:hover, input#site:hover, input#email:hover, textarea#message:hover,textarea#adresse:hover {
	background-color: #FFFFFF;
	}
*/

input#submit {
	width: 100px;
	height: 25px;
	color: #0059A6;
	font-weight: bold;
	font-size:9pt;
	letter-spacing: 2px;
	text-transform: uppercase;
}


div#contact-titre {position:absolute; top:0; left: 60px; width: 100px; color: #0059A6; }
div#contact-fonction {position:absolute; top: 0; left: 160px;}
div#contact-titre select { width: 80px; }

div#contact-nom {position:absolute; top:35px; left: 50px;}
div#contact-nom input { width: 90px; }
div#contact-prenom {position:absolute; top:35px; left: 160px;}

div#contact-email {position:absolute; top:70px; left: 40px;}
div#contact-email input { width: 100px; }
div#contact-site {position:absolute; top:70px; left: 160px;}

div#contact-telephone {position:absolute; top:105px; left: 30px;}
div#contact-telephone input { width: 110px; }
div#contact-mobile {position:absolute; top:105px; left: 160px;}

div#contact-adresse {position:absolute; top:140px; left: 20px;}
div#contact-adresse input { width: 240px; }

div#contact-codepostal {position:absolute; top:175px; left: 10px;}
div#contact-codepostal input { width: 130px; }
div#contact-ville {position:absolute; top:175px; left: 160px;}

div#contact-pays {position:absolute; top:210px; left: 0;}
div#contact-pays input { width: 140px; }
div#contact-fax {position:absolute; top:210px; left: 160px;}

div#contact-societe {position:absolute; top:0; left: 280px;}
div#contact-activite {position:absolute; top:0; left: 463px;}

div#contact-interets {position:absolute; top:35px; left: 280px; width: 336px; color: #0059A6; font-size: 11px }
div#contact-interets input { margin-left: 0px; }

div#contact-message {position:absolute; top:70px; left: 280px;}
div#contact-submit {position:absolute; top:220px; left: 535px;}
div#contact-notice {position:absolute; top:225px; left: 280px; width: 200px; color: #D36B00; }

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


/*
div#contact-titre {position:absolute; top:0; left: 1px; width: 200px; color: #0059A6; }
div#contact-titre input { margin: 0 3px 0 5px; _margin: 0 0 0 5px;  }

div#contact-nom {position:absolute; top:25px; left: 0;}
div#contact-prenom {position:absolute; top:25px; left: 118px;}
div#contact-fonction {position:absolute; top:25px; left: 236px;}

div#contact-societe {position:absolute; top:60px; left: 0;}
div#contact-activite {position:absolute; top:60px; left: 118px;}
div#contact-site {position:absolute; top:60px; left: 236px;}

div#contact-adresse {position:absolute; top:95px; left: 0;}
div#contact-codepostal {position:absolute; top:95px; left: 236px;}
div#contact-ville {position:absolute; top:130px; left: 236px;}

div#contact-email {position:absolute; top:165px; left: 0;}
div#contact-pays {position:absolute; top:165px; left: 236px;}

div#contact-telephone {position:absolute; top:200px; left: 0;}
div#contact-mobile {position:absolute; top:200px; left: 118px;}
div#contact-fax {position:absolute; top:200px; left: 236px;}

div#contact-interets {position:absolute; top:235px; left: 0; width: 336px; color: #0059A6; }
div#contact-interets input { margin-left: 5px; _margin-left: 0;   }

div#contact-message {position:absolute; top:270px; left: 0;}
div#contact-submit {position:absolute; top:365px; left: 236px;}
div#contact-notice {position:absolute; top:370px; left: 0; width: 200px; color: #D36B00; }

div#contact-mesg {position:absolute; top:80px; left: 0; width: 400px; }

div#contact-indicator {
	position:absolute;
	top:403px;
	left: 352px;
  width: 16px;
  height: 16px;
  background: url("/images/indicator.gif") no-repeat 0 0;
  z-index: 500;
}
*/

/**************************** 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;
	}
