/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;_font-size:97.59%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:12px arial,verdana,helvetica;*font-size:small;*font:x-small; color:#fff;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body  {line-height:1.22em;}

body{ background-color:#ababab; }

.margin1{ margin-left:43px; *margin-left:32px; _margin-left:33px; }
.margin2{ margin-left:43px; *margin-left:31px; _margin-left:32px;}
.margin3{ margin-left:23px; *margin-left:0px; _margin-left:1px; }
.margin4{ margin-left:36px; *margin-left:17px; _margin-left:18px; }
.marginA{ margin-left:10px; *margin-left:11px; _margin-left:10px; }
.marginB{ margin-left:9px; *margin-left:12px; _margin-left:11px; }
.marginC{ margin-left:9px; *margin-left:12px; _margin-left:11px; }
.marginD{ margin-left:11px; *margin-left:14px; _margin-left:14px;}
form.espace label {font-size:100% ; *font-size:13px ; }
.marginT1 {*margin-top:10px;_margin-top:0px;}
.marginT2 {*margin-top:20px; _margin-top:20px;}
.marginL55{ margin-left:10px; }
.marginL20{ margin-left:0px; }
.width160{ width:160px; }
.marginL10{ margin-right:10px; *margin-left:0px; }
.marginT10{ *margin-top:10px; _margin-bottom:0px; }
.marginT20{ padding-top:60px; }
.marginTspace10{ margin-top:10px;}
.marginTspace10txt{ *margin-top:0px;}
.widthinput80 {width:80px !important;}
.widthinput120 {width:120px !important;}
.widthinput100 {width:115px !important; *width:121px !important; _width:120px !important;}
.margincheck{ margin-left:55px; margin-top:22px; *margin-top:20px; _margin-top:26px;  }
.margincheck2{ margin-left:55px; margin-top:27px; *margin-top:32px; _margin-top:49px; }
.marginBott {*padding-bottom:26px;}
.marginT10ie{ *padding-top:20px; _padding-top:0px; }


.Bmargin20 {margin-bottom:20px !important;}


#main{ width:800px; height:850px; position:relative; *top:15px; margin:20px auto 0 auto; background-color:#cdb577; }
#header {width:800px; height:180px;}
#ZoneChamps {margin-bottom:18px; *margin-bottom:15px; padding-left:10px; *padding-left:10px; padding-top:20px; *padding-top:20px; width:220px; *width:220px; }
#ZoneChamps2 {margin-bottom:18px; *margin-bottom:15px; padding-left:10px; *padding-left:10px; padding-top:20px; *padding-top:15px; width:260px; *width:260px; _width:220px; }
#txtblocG {margin-bottom:18px; *margin-bottom:15px; padding-left:15px; *padding-left:12px; padding-top:20px; *padding-top:19px; _padding-top:18px; width:160px; *width:160px; text-align:right; line-height:1.64em !important; *line-height:1.50em !important; _line-height:1.50em !important;}
.txtblocG2 {*line-height:1.00em !important; _line-height:1.10em !important;}
.txtblocG3 {*line-height:1.20em !important; _line-height:1.35em !important;}
#txtblocD { margin-bottom:18px; *margin-bottom:15px; padding-left:15px; *padding-left:12px; padding-top:20px; *padding-top:15px; width:68px; *width:75px;_width:125px; text-align:right; line-height:1.60em !important; *line-height:1.40em !important;}
#intro { padding-left:20px; *padding-left:20px; padding-top:10px; *padding-top:10px; text-align:center;}
#validZone { position:absolute;width:229px; margin-left:300px; *padding-top:0px; _padding-bottom:70px;}
#footer{width:229px;height:29px;}
#blocbas { margin-bottom:18px; *margin-bottom:15px; padding-left:20px; *padding-left:18px; _padding-left:16px; padding-top:0px; *padding-top:10px; width:750px; *width:720px;line-height:1.54em !important; *line-height:1.30em !important; }
#txtblocbas { line-height:1.94em !important; *line-height:1.70em !important;}
#mention {padding-left:20px; *padding-left:20px; width:300px; _height:40px;}
#mention2 {padding-left:20px; *padding-left:20px; position:absolute; margin-top:100px; *margin-right:100px;}
#txtblocconfirmation {margin-bottom:18px; *margin-bottom:15px; padding-left:15px; *padding-left:12px; padding-top:40px; *padding-top:30px; width:600px; *width:600px; text-align:right; line-height:1.44em !important; *line-height:1.20em !important; _line-height:1.20em !important;}
.spacer {padding-top:13px; *padding-top:20px;} 


.cpTxt{width:100%;}
.displayNone {display:none;}
.cpTxt input{ margin-bottom:20px; *margin-bottom:18px; width:200px;}
.floatL{float:left;}
.floatR{float:right;}
.clear{clear:both; }
.form1{padding-top:0px; *margin-top:-0px; _margin-top:0px;}
.form5{padding-top:0px; *margin-top:-2px; _margin-top:0px;}
.form6{padding-top:0px; *margin-top:-4px; _margin-top:0px;}
.intro2 { padding-left:15px; *padding-left:15px; padding-top:5px; *padding-top:5px; text-align:left;}

.alignC2 {text-align:center; padding-right:20px;}
.alignCbis {text-align:left; *padding-right:10px;}
.alignC {text-align:center; padding-top:10px; *padding-top:10px;}
.alignC3 {text-align:left; padding-top:10px; *padding-top:10px; padding-left:20px;}
.alignR {text-align:right;}
.error{ border:2px solid #ff0000 !important; }
.error2{ color:#ff0000; }
.small{ font-size:11px ; } 
.accept{ font-size:12px ; } 
.big{ font-size:17px ; } 
.bold{ font-weight:bold !important; }
.italic{ font-style:italic !important; }
.title{ font-size:16px !important; margin-top:20px; text-align:center !important;} 
.title2{ font-size:14px !important; margin-top:17px;} 
.txtconfirm{ font-size:15px !important;} 
.lienconfirm a{ text-decoration:none; *text-decoration:underline}
.ecartchamps {line-height:1.10em !important;}
.ecartchamps2 {line-height:1.00em !important;}
.ecartchamps3 {padding-left:15px; line-height:1.94em !important;}

/* misc */
.contentPage				{width:570px; margin:0 auto;}