/* Start of CMSMS style sheet 'FormBuilder Default Style' */
/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
	overflow: hidden
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#FFF;
	background:#F60;
	font-style:italic;
	font-size:1.2em;
	padding:0.2em;
	width:auto;
	border:1px solid #CCC
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	border: 0 none;
	border-top:1px solid #ccc;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#333;
	background:none;
	font-style:italic;
	font-weight: bold;
	font-size:1.2em;
	padding:5px;
	width:auto;
	border:0 none
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em; padding-left:41%}

.contactform {margin-top: 20px}

.contactform select {border: 1px solid #ccc; padding: 3px; background: url(images/bg-input.png) repeat-x bottom; font-family: Verdana, Geneva, sans-serif; font-size: 1em; margin-bottom: 15px;}

.contactform input, .loginform input {border: 1px solid #ccc; padding: 3px; width:35%; background: url(images/bg-input.png) repeat-x bottom; font-family: Verdana, Geneva, sans-serif; font-size: 1em;}
.loginform .checkbox {text-align: center;}
.note {text-align: left; overflow: visible; margin-left: 0; font-size: smaller; font-style: italic;}
.info-champs {margin: 0; font-style: italic; font-size: smaller; padding-left: 39%}
.contactform input.checkbox, .loginform div.checkbox input {border: none; width: auto}
.submit input {background: #9659CA url(images/bg-submit.png) repeat-x bottom; border: 1px solid #64437F; color: #fff; width: auto; padding: 2px 5px; cursor: pointer;}
.cancel input {background: #fff url(images/bg-input.png) repeat-x bottom; border: 1px solid #ccc; color: #fff; width: auto; padding: 2px 5px; cursor: pointer; color: #333	}
.contactform label, .loginform label {
	display: block;
	float: left;
	width: 35%;
	text-align: right;
	padding: 3px;
	padding-right: 15px
}
.contactform .textarea {margin: 0.5em 0 0}
.contactform .textarea label {text-align: left; width: auto; padding: 0 0 3px; float: none;}
.contactform .textarea  textarea{margin:0.2em 0}
.contactform label.label, .loginform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea, .loginform textarea {
	background: #fff url(images/bg-input.png) repeat-x bottom;
	border: 1px solid #ccc;
	font-family: Verdana, Geneva, sans-serif; font-size: 1em;
	padding: 3px;
	height: 13em;
}
.contactform .adresse textarea {height:5em; width: 35%}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

.error_message, .error {background: #cc0000; color: #fff;padding: 7px;line-height:1.2em; margin: 0 0 5px 0}
#main .error_message ul, #main .error_message li {list-style-type: none;margin: 0;}
.input_error {color: #cc0000;}
.fb_invalid input, .fb_invalid select, .fb_invalid textarea {border:1px solid #cc0000}


/***** Questionnaire *****/
.questionnaireform input, .questionnaireform textarea {padding: 3px; font-size:1em; font-family: Verdana, Geneva, sans-serif; border:1px solid #ccc}
.questionnaireform p {margin: 0}
.questionnaireform fieldset {border:1px solid #ccc; margin: 1em 0}
.questionnaireform legend {color:#7F56A1}
.questionnaireform fieldset fieldset legend {color:#333; font-size:1.1em}
.questionnaireform label {line-height:1.1em; font-weight: bold; display: block; padding:15px 0 5px}
.questionnaireform div div label {line-height:1.1em; font-weight: normal; display: inline; padding:0}
.questionnaireform fieldset div {margin: 0 0 1em 1em;}
.questionnaireform fieldset div div {margin: 0 0 0.5em 1em;}
.questionnaireform .labelcheck label {font-weight: bold; display: block;padding: 0 0 2px}
.questionnaireform .labelcheck div label {font-weight: normal; display: inline}
.questionnaireform fieldset div div{padding: 1px 0;}
.questionnaireform .radiolist {margin: 0 0 1em 1em;}
.questionnaireform .radiolist2 {margin: 0 0 2em 1em}
.questionnaireform .radiolist label {display: inline; float: left; margin-right: 5px; padding: 1px 0}
.questionnaireform .radiolist2 label {display: block;}
.questionnaireform .radiolist div {float: left; margin: 0 0 0 0.5em}
.questionnaireform .radiolist div label {display: inline; padding: 0}
.questionnaireform .opinion div {float: left;}
.questionnaireform .text label {padding: 0 0 5px; float: left; width: 150px;}
.questionnaireform .submit input {border:1px solid #64437F;; padding:2px 5px}
/* End of 'FormBuilder Default Style' */

