/* RESET CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
form{height: 100%;}
input,textarea{margin:1px;padding:0px;}

hr { color:#CCCCCC; background-color:#CCCCCC; height:1px; border:0; margin:3px 0; }

/*Formulaire*/
input[type=button], input[type=submit] { margin:auto; padding-left:4px; padding-right:4px; font-size:1em; }
input[type=checkbox], input[type=radio] { vertical-align:middle; }
input[type=radio] + label { display:inline-block; vertical-align:middle; padding-left:2px; padding-right:10px; }
input[type=checkbox] + label { vertical-align:middle; }

.FormTypeA { font-size:1em; padding:5px; }
.FormTypeA label { font-weight:bold; color:#333333; }
.FormTypeA input[type=text], .FormTypeA input[type=password], .FormTypeA select, .FormTypeA textarea { margin-top:2px; margin-bottom:4px; }
.FormTypeA input[type=button], .FormTypeA input[type=submit] { margin:auto; padding-left:4px; padding-right:4px; font-size:1.1em; }

.FormTypeA input[type=text].Numeric { width:40px; }
.FormTypeA input[type=text].Money { width:60px; }
.FormTypeA input[type=text].Date { width:68px; }
.FormTypeA input[type=text].PhoneNumber { width:100px; }
.FormTypeA input[type=text].Text { width:200px; }
.FormTypeA input[type=text].Url { width:200px; }
.FormTypeA input[type=text].Email { width:200px; }
.FormTypeA input[type=text].PostalCode { width:46px; }

span.Details { font-size:0.9em; font-style:italic; }
span.Unit { font-size:0.9em; font-weight:bold; }

fieldset { border:solid 1px #CCCCCC; padding:4px; margin:2px; }
legend { margin-left:10px; margin-bottom:5px; padding:2px; border:solid 1px #CCCCCC; background-color:#FFFFCC; font-weight:bold; }
