/* vert foncé : rgb(103,161,38);
 * vert clair : rgb(194,209,49);
 * vert trés clair : rgb(250, 255, 191);
 * gris foncé : rgb(52,52,52);
 * gris moyen : rgb(91,91,91);
 * gris clair : rgb(170,170,170)
 * gris texte : rgb(26,26,26);
 * 
 * rouge ( liens ) : rgb(215,75,23);
 */

form {
	padding:10px 0;
}

fieldset { 
	margin:0;
	border:0;

}

legend { 
	padding:0 10px 0 5px;
	font-size:100%;
	color: #000;
	}

label {
	display:block;
	font-size:90%;
	font-weight:bold;
	color:#444;
	margin:3px 0 ;
}


.requiredField {  
	border:1px solid #f00;
	}

.formResponse {
	border:2px solid #ff9900;
	width:90%;
	margin:10px auto;
	padding:10px;
	text-align:center;
	 }

/* SIDEBAR FORMS */
.sidebar form {
	margin:0 10px;
	padding:0 5px;
	font-size:90%; 
	line-height:90%;

}

.sidebar .formResponse {
	border:0;
	width:auto;
	margin:5px 20px 0 15px;
	}
	
.sidebar input[type=text],
.sidebar textarea {
	width:160px;
}

.sidebar #msg p {
	margin:0;

}

.sidebar form .error,
#sidebar2 .innerblock .error {
	margin:0;
	text-align:center;
	color: red;
	}
	

.sidebar form,
.sidebar label {
	color:black;
}

.sidebar textarea {
	height:50px;
	}

form input[type=submit] {

}


#callback { }


#newsletter { }



/* FOMULAIRES PLEINE PAGE */

table.formLayout {
	width:520px;
	margin:0 auto;
}

table.formLayout td {
	width:50%;
	vertical-align:top;
	padding:2px 5px;
	
}

table.formLayout input[type=radio],
table.formLayout input[type=checkbox]{
}

label.inline { display:inline; }

#content form #sourceOther { width:160px; }

td.submit { text-align:center;
	padding:10px 0 0 0;
}



#content form .formResponse {
	margin:10px 0;	
}


#content form { 
	width: 540px;
	margin:0 auto;
}

#content form  fieldset {
	border:1px solid #ff9900;
	padding:10px ;
}


#content form input[type=text],
#content form textarea {
	width:100%;
	padding:2px;
	border:1px solid #ff9900;
	font:90% Verdana;
	color:#777;
	margin:0;
	}

#content form textarea {
	height:100px;

}
	
#content form input[type=file] {
	width:190px;
}


#content form  label,
#content form  input[type=submit] {
	
}

#content form input[type=text]:hover,
#content form input[type=text]:focus,
#content form input[type=text]:active,
#content form textarea:hover,
#content form textarea:focus,
#content form textarea:active { 
	border:1px solid rgb(215,75,23);
	}

#content form input[type=text].requiredField,
#content form textarea.requiredField {  
	border:1px solid #f00;
	}
/*
#content form input[type=text].invalidField,
#content form textearea.invalidField { 
	border:1px solid #f00;
	color: #F00;
	font-weight:bold; 
	}
*/
form input[type=text].invalidField,
form textearea.invalidField { 
	border:1px solid #f00;
	color: #F00;
	font-weight:bold; 
	}

#content form input[type=checkbox].invalidField { 
	border:1px solid #FFEFEF; 
	padding:2px;
	}



/*
#content form #mandatoryFields { color: #f00; }
*/
/* CONTACT */
#contactForm {
	margin: 0 0 20px 0;
}
	
	/* FREE AUDIT FORM */
#auditForm {
	
}	

#auditForm form  input[type=submit] {
	text-align:center;
}

#auditFormThankyou { border:1px solid red;}


/* AJAXFORM */
#ajaxSearch_form {
    color: #444;
    width: auto;
}
#ajaxSearch_input {
    vertical-align: top;
}
#ajaxSearch_submit {
    display: inline;
    height: 22px;
    line-height: 22px;
}
#ajaxSearch_output {
    border: 1px solid #444;
    padding: 10px;
    background: #fff;
    display: block;
    height: auto;
    vertical-align: top;
}
.ajaxSearch_paging {

}
.AS_ajax_result {
    color: #444;
    margin-bottom: 3px;
}
.AS_ajax_resultLink {
    text-decoration: underline;
}
.AS_ajax_resultDescription{
    color: #555;
}
.AS_ajax_more {
    color: #555;
}