@charset "utf-8";

/* ############ MSG FORM POSITIONNING ############### */

form, fieldset, legend, ol, li {
  margin: 0;
  padding: 0;
}

form#LeadInfoForm {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  width: 700px;
  margin:0 auto;
}

form#LeadInfoForm fieldset {
  border: none;
  margin-bottom: 10px;
}
form#LeadInfoForm fieldset:last-of-type {
  margin-bottom: 0;
}

form#LeadInfoForm legend {
  padding-bottom: 10px;
}

form#LeadInfoForm > fieldset > legend:before {
  content: "�tape " counter(fieldsets) " : ";
  counter-increment: fieldsets;
}

form#LeadInfoForm fieldset fieldset legend {
  padding-bottom: 0;
}

form#LeadInfoForm ol li {
  border-style: solid;
  border-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
  list-style: none;
  padding: 5px 10px;
  margin-bottom: 2px;
}
form#LeadInfoForm ol ol li {
  background: none;
  border: none;
  float: left;
}

form#LeadInfoForm label {
  float: left;
  width: 110px;
}
form#LeadInfoForm fieldset fieldset label {
  background:none no-repeat left 50%;
  line-height: 20px;
  padding: 0 0 0 30px;
  width: auto;
}

form#LeadInfoForm fieldset fieldset label:hover {
  cursor: pointer;
}

form#LeadInfoForm input:not([type=radio]),
form#LeadInfoForm textarea {
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  outline: none;
  padding: 5px;
  width: 230px;
}

form#LeadInfoForm textarea {
  height:150px;
  width: 550px;
}

form#LeadInfoForm input[type=radio] {
  float: left;
  margin-right: 5px;
}

form#LeadInfoForm button {
  border: none;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  display: block;
  margin: auto;
  padding: 7px 25px;
}
form#LeadInfoForm button:hover {
  cursor: pointer;
}

/* ############ MSG FORM TEXT ############### */

form#LeadInfoForm legend {
  font-size: 18px;
  font-weight: bold;
}

form#LeadInfoForm fieldset fieldset legend {
  font-size: 13px;
  font-weight: normal;
}

form#LeadInfoForm label {
  font-size: 13px;
}

form#LeadInfoForm fieldset fieldset label:hover {
  cursor: pointer;
}

form#LeadInfoForm input:not([type=radio]),
form#LeadInfoForm textarea {
  font-size: 13px;
  font-style:italic;
}

form#LeadInfoForm button {
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* ############ MSG FORM COLORS ############### */


form#LeadInfoForm {
  background: #014366;
}

form#LeadInfoForm legend {
  color: #fff;
  text-shadow: 0 1px 1px #000;
}

form#LeadInfoForm fieldset fieldset legend {
  color: #fff;
}

form#LeadInfoForm ol li {
  color: #014366;
  background-color: #DFDFDF;
  border-color: #B5ABA1;
}

form#LeadInfoForm fieldset fieldset label:hover {
  cursor: pointer;
}

form#LeadInfoForm input:not([type=radio]),
form#LeadInfoForm textarea {
  background: #ffffff;
}

form#LeadInfoForm input:not([type=submit]):focus,
form#LeadInfoForm textarea:focus {
  background: #fff3ed;
}

form#LeadInfoForm button {
  background: #fff;
  color: #333;
  text-shadow: 0 1px 1px #999;
}
form#LeadInfoForm button:hover {
  background: #B5ABA1;
  color: #fff;
}


/* ############ CONTACT BUTTON POSITIONNING ############### */

.divHasForm {
  text-align:right;  
  display:block;
  margin:10px 20px 0 0;
}

a.linkHasForm, a.linkHasForm:visited{
	display: inline-block; 
	padding: 5px 10px 6px; 
	position: relative;
	-moz-border-radius: 20px;
  	-webkit-border-radius: 20px;
  	-khtml-border-radius: 20px;
  	border-radius: 20px;
  	text-decoration:none;
	padding: 8px 14px 9px;
  	text-decoration:none;
}

a.linkHasForm:hover{
	text-decoration:none;
}

/* ############ CONTACT BUTTON TEXT ############### */
a.linkHasForm, a.linkHasForm:visited{
  	font-size: 14px;
	font-weight:bold;
}


/* ############ CONTACT BUTTON COLORS ############### */

a.linkHasForm, a.linkHasForm:visited{
  	background-color: #014366;
  	color:#fff;
}

a.linkHasForm:hover{
	background-color: #B5ABA1;
	color:#fff;
}