/* 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;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	padding:20px 0.5em 0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#FFF;
	background:#F60;
	font-style:italic;
	font-size:1.2em;
	padding:0;
	width:auto;
	border:none
}
textarea {
	margin: 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.75em;
}
fieldset div div {
	padding:0.5em 0;
	margin-left:1em;
	margin-top:0;
	margin-bottom:0
}
fieldset {
	border: 0 none;
	padding:15px 0 0;
	border-top:1px solid #E7DFEC
}
fieldset label {
	width:auto;
}
legend {
	color:#333;
	background:none;
	font-style:italic;
	font-weight: bold;
	font-size:1.2em;
	padding:0 8px 0 0;
	width:auto;
	border:0 none;
}
textarea {
	margin: 0;
	width:94%;
	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:40%}

.contactform {margin-top: 20px}

.contactform select {border: 1px solid #E7DFEC; padding: 3px; background: #fff url(../../images/mobilis2011/bg-select.png) repeat-x bottom; font-family: Verdana, Geneva, sans-serif; font-size: 1em; color:#666 }
.contactform select#ma3c2ffbrp__156 {max-width:453px; width:auto!important; width:458px;}

.contactform input {border: 1px solid #E7DFEC; padding: 7px 10px; width:90%; background: #fff url(../../images/mobilis2011/bg-input.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size: 1em;-moz-box-shadow:1px 1px 0 #fff; -webkit-box-shadow:1px 1px 0 #fff; box-shadow:1px 1px 0 #fff;}

.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 {border: none; width: auto}

.submit input {background: #83589E; color: #fff; width: auto; padding: 5px 15px; cursor: pointer; font-family: AgendaRegular, "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:3px; border:none; font-size:1.154em;}
.cancel input {background: #fff url(../../images/mobilis2011/bg-input.png) repeat-x top; border: 1px solid #E7DFEC; color: #fff; width: auto; padding: 2px 5px; cursor: pointer; color: #333	}
.contactform label {
	display: block;
	float: left;
	width: 35%;
	padding: 4px;
	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 {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea{
	background: #fff url(../../images/mobilis2011/bg-input.png) repeat-x top;
	border: 1px solid #E7DFEC;
	font-family: Verdana, Geneva, sans-serif; font-size: 1em;
	padding: 7px 10px;
	height: 12.5em;
	-moz-box-shadow:1px 1px 0 #fff; -webkit-box-shadow:1px 1px 0 #fff; box-shadow:1px 1px 0 #fff;
}
.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; background:#FFF5F5 url(../../images/mobilis2011/bg-input-error.png) repeat-x top;}

div.captcha {margin: 0 auto;}


label.infield {float:none; text-align:left; color:#666; padding:7px 10px; width:auto}
fieldset#fbrp__35, fieldset#fbrp__40 {float:left; width:35%;}
fieldset#fbrp__37, fieldset#fbrp__48 {float:right; width:60%}

label span {color:#C00; padding-left:3px;}
.contactform .note {padding-top:15px}

.contactform .checkbox div {position: relative; padding-left:25px;}
.contactform .checkbox input {width: auto;border:0 none; position: absolute; left: 0; top: 10px;}
.contactform .checkbox label {float: none; display: inline-block;width: auto; padding-right:0; padding-left:0;}
.contactform .checkbox small {font-size:90%; line-height:1.7em;}

.contactform .checkbox-only {padding-left: 12px}
.contactform .checkbox-only input {float: left;}
.contactform .checkbox-only label {float: left; width:90%}