/* 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*/
.Form label { display:block; font-size:1em; line-height:1.4em; margin-left:5px; }
.Form input[type=checkbox] { padding:2px; margin:2px; }
.Form input[type=text], .Form input[type=password], .Form select, textarea { margin-bottom:5px; width:220px; }
.Form input[type=button], .Form input[type=submit] { margin:auto; padding-left:4px; padding-right:4px; font-size:1em; }
.Form select { width:226px; padding:1px; }
.Form textarea { height:80px; }
.Form input.FieldDate { width:66px; }
.Form select.FieldTime { width:40px; }

.Form .RadioBtnList { line-height:1.8em; }
.Form .RadioBtnList label { display:inline; margin-right:5px; margin-left:2px; padding-top:4px; }
.Form .RadioBtnList input[type=radio] { vertical-align:middle; padding:2px; margin:2px; }

.FormTypeA { font-size:1em; padding:5px; }
.FormTypeA label { font-weight:bold; color:#333333; }
.FormTypeA input { 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 textarea { margin-top:2px; margin-bottom:4px; }

.FormTypeA input.Numeric { width:40px; }
.FormTypeA input.Money { width:60px; }
.FormTypeA input.Date { width:68px; }
.FormTypeA input.PhoneNumber { width:100px; }
.FormTypeA input.Text { width:200px; }
.FormTypeA input.Url { width:200px; }
.FormTypeA input.Email { width:200px; }
.FormTypeA input.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; }