/* ================
design formulaires
=================== */

form { margin: 16px 0 16px 0; border: 1px dotted #3F3F3F; padding: 8px; }
.bl-form {
	background: white url(../images/layout/a-voiraussi.gif) left repeat-y;
	margin-right: 20px;
	margin-left: 20px;
}
form tr, form td, form table { font-size: 11px; }
.form-title {font-size: 14px; font-weight: bold; }
.td-formtitle { background-color: #E4E4E4; color: white; }

textarea, option, select, input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
textarea { width: 100%; border: 1px solid #3F3F3F; height: 128px; }
input { border: 1px solid #3F3F3F; }

.bl-formtitle { background: url(../images/buttons/form-title.gif) left no-repeat; text-indent: 37px; font-size: 11px; font-weight: bold; color: #404040; margin: 4px 0 8px 0; position: relative; top: 2px; }
.bl-formtitle a, bl-formtitle a:link, bl-formtitle a:active, bl-formtitle a:visited { text-decoration: underline; color:#404040; }
.bl-formtitle a:hover {color: #ff6600;}
.bl-formdetails { padding-top: 12px; font-size: 11px; margin: 0 0 8px 0;}
.bl-form-leftcol { width: 225px; margin: 16px; padding: 6px; }

.form-elem-leg { font-size: 11px; font-weight: bold;  color: #3F3F3F; }
.bl-but-nobord { border: 0; }
.bl-but-txtor { color: #FF6600; }
.bl-but-or { background-color: white; border: 1px solid #FF6600; font-size: 9px; text-transform: uppercase; color: #FF6600;}
.bl-but-txtarea { vertical-align: top; }

