/* 
--------------------------------------------------------------------------
CRIDF Tir à l'arc
CSS spécifique page Vie Sportive 
--------------------------------------------------------------------------
*/

#Search { width:1230px; padding:0; margin:30px auto; display:flex; flex-wrap:wrap; border:1px solid #ccc; padding:10px; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#Search .Cell-Sel { height:40px; padding:10px 25px 0 10px; }
#Search .Cell-Input, #Search2 .Cell-Input { height:40px; padding:10px 25px 0 10px; }
#Search .Cell-Button { height:40px; padding:10px 0 0 25px; margin-left:35px; }
#Search2 { width:880px; padding:0; margin:30px auto; display:flex; flex-wrap:wrap; border:1px solid #ccc; padding:10px; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#Search2 .Cell-Sel  { height:40px; padding:10px 25px 0 10px; }
#Search2 .Cell-Button { height:40px; padding:10px 0 0 0; margin-left:30px; }

#Line { width:1230px; padding:0 0 2px 0; margin-bottom:2px; display:flex; flex-wrap:wrap; border:1px solid #ccc; padding-right:20px; margin-bottom:10px; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#Line .Item { width:1000px; height:50px; float:left; padding:4px 10px 0 10px; font-size:12px; }
#Line .Mandat { float:right; width:200px; height:45px; margin-left:5px; padding-top:5px; text-align:right; display:flex; align-items:center; justify-content:right; }
#Line .BMandat { float:right; width:100px; }
#Line p.Date { height:18px; padding:4px 10px 0 10px; font-size:12px; text-transform:uppercase; }
#Line p.Detail { height:22px; padding:4px 10px 0 10px; font-size:16px; }
#Line .Dis { width:240px; font-weight:bold; display:inline-block; list-style:none; text-align:left; padding:0; }
#Line .DisR { width:240px; font-weight:bold; display:inline-block; list-style:none; text-align:left; padding:0; color:#960018; }
#Line .DisV { width:240px; font-weight:bold; display:inline-block; list-style:none; text-align:left; padding:0; color:#019e46; }
#Line .DisB { width:240px; font-weight:bold; display:inline-block; list-style:none; text-align:left; padding:0; color:#318ce7; }
#Line .DisO { width:240px; font-weight:bold; display:inline-block; list-style:none; text-align:left; padding:0; color:#e55a00; }
#Line .Orga { font-weight:bold; text-align:left; padding:0; }
#Line .Spec { text-align:left; padding-left:10px; }
#Line .Tag { width:25px; border:none; margin-right:18px; }
#Line table { border-collapse:collapse; width:1230px; margin-left:15px; padding-bottom:5px; }
#Line td { padding:0; font-size:15px; }
#Line .C1 { width:50px; text-align:center; }
#Line .C1V { width:50px; text-align:center; font-weight:bold; color:#019e46; }
#Line .Archer { width:375px; padding-left:2px; text-align:left; font-size:16px; color:#318CE7; font-weight:bold; font-size:15px; }
#Line .Club { width:475px; padding-left:2px; text-align:left; }
#Line .EC1 { width:50px; text-align:center; font-weight:bold; padding:5px 0 5px 0; }
#Line .EArcher { width:375px; text-align:left; font-weight:bold; padding:5px 0 5px 0; }
#Line .EClub { width:475px; text-align:left; font-weight:bold; padding:5px 0 5px 0; }
#Line caption { color:#960018; font-weight:bold; padding:5px 0 5px 0; }
#Line img { border:none ; }
#Line .pair { height:25px; }
#Line .impair { height:25px; background-color:#f3f3f3; border:none; }

#AffSaisieMandat { display:block; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#MasqSaisieMandat { display:none; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#SaisieMandat { width:1080px; margin:0 auto 30px auto; align-content:justify; padding:20px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#SaisieMandat select.Orga { width:475px; }
#SaisieMandat select.Spec { width:275px; margin-left:25px; }
#SaisieMandat input.Upload { border:none; width:358px; background-color:#fff; color:#555; }
#SaisieMandat input.UploadErr { border:none; width:358px; background-color:#fff; color:#960018; }
#SaisieMandat button { margin-left:30px; }
#SaisieMandat button.BEnr { float:right; }

#AffSaisieConcours { display:block; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#MasqSaisieConcours { display:none; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#SaisieConcours { width:980px; margin:0 auto 30px auto; align-content:justify; padding:20px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#SaisieConcours select.Orga { width:550px; }
#SaisieConcours select.OrgaErr { width:550px; border:2px solid #960018; }
#SaisieConcours select.Spec { width:275px; margin-left:25px; }
#SaisieConcours label.Suiv { margin-left:35px; }
#SaisieConcours input.Upload { border:none; width:358px; background-color:#fff; color:#555; }
#SaisieConcours input.UploadErr { border:none; width:358px; background-color:#fff; color:#960018; }
#SaisieConcours button { margin-left:30px; }
#SaisieConcours button.BEnr { float:right; }
#SaisieConcours .TCourt { width:35px; text-align:center; }
#SaisieConcours .TCourtErr { width:35px; text-align:center; border:2px solid #960018; }
#SaisieConcours .NbJ2_off { display:none; }
#SaisieConcours .NbJ2_on { display:inline; }
#SaisieConcours .NbJ3_off { display:none; }
#SaisieConcours .NbJ3_on { display:inline; }

#SaisieInscrip { width:600px; margin-left:auto; margin-right:auto; align-content:center; padding:20px; margin-bottom:30px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#SaisieInscrip label.Cat { text-transform:uppercase; width:390px; font-size:15px; font-weight:bold; padding:6px 10px 0 0; float:left; }
#SaisieInscrip button { float:right; width:150px; }
#SaisieInscrip .TexteGrasBleu { color:#318ce7; font-size:15px; font-weight:bold; }
#SaisieInscrip .TexteGrasRouge { color:#960018; font-size:15px; font-weight:bold; }
#SaisieInscrip .TexteGrasOrange { color:#e55a00; font-size:15px; font-weight:bold; }
#SaisieInscrip .Info { width:600px; padding:0 0 20px 0; margin-bottom:10px; border-bottom:1px solid #666; }
#SaisieInscrip .Form { width:600px; padding:5px 0; }
#SaisieInscrip p.Alert { width:600px; align-content:center; text-align:center; color:#960018; font-size:16px; font-weight:bold; }
#SaisieInscrip p.Center { width:600px; text-align:center; }

#AffSaisieCSV { display:block; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#MasqSaisieCSV { display:none; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#SaisieCSV { width:800px; margin-left:auto; margin-right:auto; align-content:justify; padding:20px; margin-bottom:60px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#SaisieCSV input.Upload { border:none; width:500px; background-color:#fff; color:#555; }
#SaisieCSV input.UploadErr { border:none; width:500px; background-color:#fff; color:#960018; }
#SaisieCSV button { margin-left:30px; }
#SaisieCSV button.BEnr { float:right; }

#AffSaisieDocSport { display:block; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#MasqSaisieDocSport { display:none; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#SaisieDocSport { width:980px; margin-left:auto; margin-right:auto; justify-content:justify; padding:10px; margin-bottom:30px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#SaisieDocSport label { text-transform:uppercase; font-size:14px; font-weight:bold; padding:0 10px 0 10px; }
#SaisieDocSport select { width:350px; margin-right:20px; }
#SaisieDocSport input.Upload { border:none; width:300px; background-color:#fff; color:#555; }
#SaisieDocSport input.UploadErr { border:none; width:300px; color:#960018; }

#DS { width:950px; margin:30px auto 30px auto; justify-content:center; padding:10px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#DS a { text-decoration:none; }
#DS div.DSL-pdf { font-size:14px; display:flex; width:250px; height:24px; background:#eee url("/images/icon-pdf.png") no-repeat right; background-size:25px; padding:5px 10px; justify-content:left; font-weight:bold; align-items:center; margin:10px 15px; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#DS div.DS-pdf { display:flex; font-size:14px; width:180px; height:24px; background:#eee url("/images/icon-pdf.png") no-repeat right; background-size:25px; padding:5px 10px; justify-content:left; font-weight:bold; align-items:center; margin:10px 15px; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#DS div.DS-pdf:hover, #DS div.DSL-pdf:hover { text-decoration:none; background-color:#ddd; }

#AffSaisieDocDR { display:block; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#MasqSaisieDocDR { display:none; clear:both; font-size:16px; margin:10px 0 10px 40px; }
#SaisieDocDR { width:980px; margin-left:auto; margin-right:auto; justify-content:justify; padding:10px; margin-bottom:30px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#SaisieDocDR label { text-transform:uppercase; font-size:14px; font-weight:bold; padding:0 10px 0 10px; }
#SaisieDocDR select { width:350px; margin-right:20px; }
#SaisieDocDR input.Upload { border:none; width:300px; background-color:#fff; color:#555; }
#SaisieDocDR input.UploadErr { border:none; width:300px; color:#960018; }

#Archives { width:1200px; margin:0 auto 60px auto; justify-content:justify; padding:0; display:flex; flex-wrap:wrap; }
#DR2 { width:520px; margin:25px auto 0 auto; justify-content:center; padding:10px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#DR3 { width:780px; margin:25px auto 0 auto; justify-content:center; padding:10px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#DR4 { width:1020px; margin:25px auto 0 auto; justify-content:center; padding:10px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
div.DR-pdf { display:flex; font-size:14px; width:200px; height:24px; text-decoration:none; background:#eee url("/images/icon-pdf.png") no-repeat right; background-size:25px; padding:5px 10px; justify-content:left; font-weight:bold; align-items:center; margin:10px 15px; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
div.DR-pdf:hover { text-decoration:none; background-color:#ddd; }
#DR2 a, #DR3 a, #DR4 a { text-decoration:none; }

#Record { width:625px; margin:0 auto 15px auto; justify-content:justify; padding:20px 15px 10px 15px; display:flex; flex-wrap:wrap; border:1px solid #ccc; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  }
#Record legend { background-color:#666; }
#Record .Date { width:115px; padding:0 0 10px 15px; font-size:15px; font-weight:bold; }
#Record .Nom { width:350px; color:#318ce7; font-size:15px; font-weight:bold; }
#Record .Score {width:125px; text-align:right; }
#Record .DateOld { width:112px; padding:0 0 10px 18px; color:#666; font-size:14px; }
#Record .NomOld { width:350px; color:#666; font-size:15px; font-size:14px; }
#Record .ScoreOld {width:125px; text-align:right; font-size:14px; color:#666; }
#Record li.Bleu { font-size:12px; margin-left:50px; padding:5px 5px 0 5px; display:list-item; list-style-image:url(../images/bulletB.png); }
