/**************************************/
/****  Feuille de style pour ATB *****/
/************************************/

/***** Style generaux *****/
html, body {
	width:100%;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0;
	margin:0;
	text-align:center;
}

div#general {
	position:absolute;
	left:50%;
	width:1000px;
	height:100%;
	margin-left:-500px;
	margin-bottom:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.clear {
	clear:both;
}

.txt-center {
	text-align: center;
}

/***** Partie gauche *****/
div#gauche {
	width:227px;
	margin:0;
	padding:20px 0 0 0;
	float:left;
	clear:both;
}

div#gauche img {
	border:0 none;
	display:block;
}

p#sep1 {
	background-image:url(img/barregauche.jpg);
	width:227px;
	height:28px;
	margin:5px 0 0 0;
	padding:0;
}

p#sep1vers {
	background-image:url(img/barregauche_vers.jpg);
	width:227px;
	height:28px;
	margin:7px 0 0 0;
	padding:0;
}

p#infoatb {
	margin:7px 0 0 0;
	padding:20px 0 20px 20px;
	text-align:left;
	background-color:#fcfae0;
	font-size:14px;
	color:#A01203;
}

span#titesep {
	display:block;
	height:7px;
}

p#infoatb span{
	font-weight:bold;
	margin:0;
	padding:0;
}

p#infoatb a {
	text-decoration:none;
	color:#A01203;
}

p#infoatb a:hover {
	text-decoration:underline;
}

/***** Partie droite *****/
div#droite {
	margin:0;
	padding:64px 0 0 0;
	float:left;
	width:773px;
	text-align:left;
}

/***** Menu *****/
ul#menu {
	margin:0;
	padding:10px 0 0 30px;
	background-color:#D52F2F;
	height:28px;
	width:600px;
	list-style-type:none;
	display:block;
	text-align:left;
}

ul#menu li{
	display:inline;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

img#finmenu {
	position:absolute;
	top:64px;
	right:130px;
}

ul#menu a {
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

ul#menu a:hover {
	text-decoration:underline;
	color:#fff02f;
}

h2 {
	background-image:url(img/barretitre.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:15px;
	height:26px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	color:#A80803;
}

span.stitre {
	background-color:#FFFFFF;
	padding:0 2px 0 0;
	margin:0;
}

/***** Corps du site *****/
div#corps {
	text-align:left;
	margin:0;
	padding:30px 0 0 10px;
	width:600px;
	float:left;
	clear:both;
}

div#corps h2 {
	width:400px;
	margin-bottom:15px;
}

div#supersep {
	width:1px;
	height:535px;
	background-color:#A80803;
	float:left;
	z-index:0;
	margin:50px 0 0 0;
	padding:0;
}

/***** zone des membres *****/
div#zonembrs {
	text-align:left;
	margin:0;
	width:142px;
	padding:30px 0 0 10px;
	float:left;
}

div#zonembrs h2 {
	width:170px;
}

/***** Prochain tir *****/
span#titreptir {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:5px 0 0 5px;
	padding:0;
}

span#dateptir{
	font-size:13px;
	color:#A01203;
	display:block;
	margin:1px 0 0 7px;
	padding:0;
}

span#infoptir {
	display:block;
	margin:1px 0 5px 7px;
	padding:0;
}

a#complet_prog_link {
	color:#A01203 !important;
	display:block;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:8px;
}


div#zonembrs h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 2px 5px;
	padding:0;
}

input.chtxt {
	margin:0 0 1px 10px;
	width:200px;
}

input#submit {
	margin:5px 0 0 70px;
}

/***** Menus zone mbrs *****/
div#zonembrs ul {
	margin:0 0 0 7px;
	padding:0;
	list-style-type:none;
	display:block;
	text-align:left;
}

div#zonembrs h5{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#A01203;
	margin:10px 0 5px 5px;
	padding:0;
}

div#zonembrs a {
	text-decoration:none;
	color:#000000;
}

div#zonembrs a:hover {
	text-decoration:underline;
}

/*** NEWS ***/
div#news {
	margin:0;
	padding:0;
	overflow:auto;
	height:510px;
}

span.titrenews {
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0;
	font-size:13px;
	display:block;
}

span.datenews {
	color:#A01203;
	margin:1px 0 0 7px;
	padding:0;
	display:block;
}

p.news {
	color:#7F7F7F;
	margin:2px 0 0 7px;
	padding:0;
	width:320px;
	text-align:justify;
}

span.sepnews {
	background-image:url('img/puce.jpg');
	background-repeat:repeat-x;
	width:152px;
	height:10px;
	padding:0;
	margin:25px 0 20px 100px;
	display:block;
}

span.adminnews {
	margin:5px 0 0 20px;
	padding:0;
	display:block;
	text-align:center;
	width:300px;
}

span.adminnews a {
	color:#7F7F7F;
	font-size:10px;
	text-decoration:none;
}

span.adminnews a:hover {
	text-decoration:underline;
}

/***** Ajout News *****/
form#gnews {
	font-weight:bold;
	margin:0 0 0 5px;
}

td#td1 {
	width:75px;
}

td#td2 {
	text-align:center;
}

input#titre {
	width:150px;
}

form#gnews textarea{
	width:150px;
	height:100px;
}

/***** LE CLUB *****/

/* Sub menu */
p#submenu {
	margin:0 0 20px 5px;
	padding-left:25px;
}

p#submenu a.nonactif {
	color:#7F7F7F;
	text-decoration:none;
}

p#submenu a.nonactif:hover, p#submenu a#actif:hover {
	text-decoration:underline;
}

p#submenu a#actif {
	color:#A01203;
	font-weight:bold;
	text-decoration:none;
}

/***** HISTORIQUE *****/
div#histo {
	margin:0;
	padding:0 20px 0 5px;
	overflow:auto;
	height:510px;
}

div#histo p{
	margin:0 0 7px 0;
	padding:0 5px 0 0;
	text-align:justify;
}

/***** COMITE *****/
table#comite {
	margin:0 0 0 5px;
	padding:0;
}

table#comite td {
	height:25px;
}

td.titrecom {
	font-weight:bold;
	width:250px;
}

td.nomcom {
	color:#A01203;
	width:200px;
}

table#comite a {
	color:#7F7F7F;
	font-size:11px;
	text-decoration:none;
}

table#comite a:hover {
	text-decoration:underline;
}

/***** Contacts *****/
form#cont {
	font-weight:bold;
	margin:0 0 0 30px;
}

p#cont {
	margin:0 0 15px 5px;
	padding:0 5px 0 0;
}

input.cont {
	width:150px;
}

form#cont textarea{
	width:250px;
	height:100px;
}

/***** LIENS *****/
div#liens {
	margin:0;
	padding:0 0 0 5px;
	overflow:auto;
	height:510px;
}

div#liens h3 {
	margin:0 0 8px 5px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#A01203;
}

div#liens ul {
	margin:0 0 20px 30px;
	padding:0;
	list-style-type:none;
	display:block;
	text-align:left;
}

div#liens a {
	color:#7F7F7F;
	font-size:12px;
	text-decoration:none;
}

div#liens a:hover {
	text-decoration:underline;
}

/***** PROGRAMME *****/
div#prog {
	overflow:auto;
	margin:0;
	padding:0;
	height:510px;
}

dl#prog {
	margin:0 0 0 10px;
	padding:0;
	list-style-type: none;
}

dl#prog img {
	border:0 none;
	margin:0 2px 0 0;
}

dl#prog dt {
	margin:0;
	padding:0;
	list-style-type: none;
	cursor: pointer;
}

dl#prog dd {
	margin:0 0 0 10px;
	font-size:12px;
	padding:0;
	list-style-type: none;
}

td.progdate {
	font-size:13px;
	font-weight:bold;
	width:100px;
}

td.proginfo {
	color:#A01203;
	width:280px;
}

td.progdet {
	color:#7F7F7F;
	font-size:12px;
	width:50px;
}

/***** Ajout Date *****/
form#ajtir {
	font-weight:bold;
	margin:0 0 0 5px;
}

form#ajtir span {
	color:#7F7F7F;
	font-size:10px;
	margin:0 0 0 5px;
}

td#td1 {
	width:100px;
}

td#td2 {
	text-align:center;
}

input#date, input#hdep, input#hfin {
	width:50px;
}
input#lieu, input#info {
	width:150px;
}

/***** Modification Date *****/
td#modif1 {
	padding:0 10px 0 0;
}

td#modif2 {
	padding:0 10px 0 0;
}

input#sendmodif {
	margin:0 0 0 30px;
}

/***** INFOS MEMBRES *****/
/***** Modif Infos perso *****/
p#inmbrs {
	margin:0 0 20px 5px;
	padding:0;
}

p#inmbrs a#nonactif {
	color:#7F7F7F;
	text-decoration:none;
}

p#inmbrs a#nonactif:hover, p#inmbrs a#actif:hover {
	text-decoration:underline;
}

p#inmbrs a#actif {
	color:#A01203;
	font-weight:bold;
	text-decoration:none;
}

form#gmbrs {
	font-size:10px;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0;
}

td#mbr1{
	width:130px;
}

td#mbr2{
	text-align:center;
}

td#mbr3{
	width:150px;
}

form#gmbrs input{
	font-size:10px;
}

/***** AFFICH MEMBRES *****/
dl#mbrs {
	margin:15px 0 0 30px;
	padding:0;
	width:520px;
	height:500px;
	overflow:auto;
	list-style-type: none;
}

div.blocmbrs{
	margin:0;
	padding:0;
	width:210px;
	float:left;
	background-color:#CC9933;
}


dl#mbrs dt {
	margin:0;
	padding:3px 0 3px 5px;
	background-color:#FCF698;
	list-style-type: none;
	cursor: pointer;
	font-weight:bold;
	font-size:12px;
	color:#A80803;
}

span.titrembrs {
	margin:0;
	padding:0;
	width:180px;
	display:block;
	float:left;
}

img.up {
	margin:0;
	padding:0;
	border:0 none;
}

dl#mbrs dd {
	margin:0;
	padding:5px 0 5px 8px;
	background-color:#F4F4F4;
	list-style-type: none;
	font-size:11px;
}

div.ret {
	margin:0;
	padding:0;
	height:10px;
	clear:both;
}

div.ret2 {
	margin:0;
	padding:0;
	height:3px;
	clear:both;
}

span.marge {
	margin:0;
	padding:0;
	width:50px;
	float:left;
}

dl#mbrs a{
	color:#990000;
	text-decoration:none;
}

dl#mbrs a:hover{
	text-decoration:underline;
}

p.adresse {
	margin:0 0 3px 0;
	padding:0;
	color:#000000;
	background-color:#FF0000;
}

span.ttel {
	margin:0;
	padding:0;
	display:block;
	width:120px;
	float:left;
}

span.tel {
	margin:0;
	padding:0;
	float:left;
}

a.mmail {
	display:block;
}

span.fmbrs {
	margin:0;
	padding:0 5px 0 0;
	text-align:right;
	display:block;
}

/***** Detail membres *****/
table#detmbrs {
	margin:0 0 0 5px;
	padding:0;
	border:0 none;
}

table#detmbrs img{
	margin:0;
	padding:0;
	border:0;
	display:block;
}

table#detmbrs div{
	margin:0;
	padding:2px 2px 2px 2px;
	border:2px solid #A80803;
}

table#detmbrs td{
	border:0 none;
}

table#detmbrs a{
	color:#7F7F7F;
	text-decoration:none;
}

table#detmbrs a:hover{
	text-decoration:underline;
}

td.detm1 {
	color:#A80803;
	padding:0 0 0 30px;
}

td.detm2, td.detm5 {
	color:#7F7F7F;
	padding:0 0 0 30px;
}

td.detm3 {
	color:#A80803;
	margin:0;
	padding:0 0 0 10px;
	width:150px;
}

td.detm4 {
	color:#7F7F7F;
	width:100px;
}

td.detm5 {
	text-align:center;
}
/**************************/

input#detnpa {
	margin:0 10px 0 10px;
	width:30px;
}

input#detadresse {
	margin:0 0 0 25px;
}

input.detlicnaiss {
	width:80px;
}

input.detmail {
	width:180px;
}

input#detsubmit {
	margin:5px 0 5px 0;
}

/********** GALERIE **********/
/***** Ajout Galerie *****/
form#ajgal table {
	margin:0 0 0 5px;
	padding:0;
}

td.nomgal {
	margin:0;
	padding:0 0 20px 0;
}

td#sendgal {
	margin:0;
	padding:0;
	height:50px;
	text-align:center;
}

/***** Accueil galerie ******/
div#galerie {
	margin:5px 0 0 5px;
	padding:0;
	overflow:auto;
	height:510px;
}

div.blocgal {
	margin:0;
	padding:0;
	width:110px;
	float:left;
}

div.blocgal img{
	display:block;
	padding:0;
	margin:0;
	border:0 none;
}

div.blocgal span{
	display:block;
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
}

div.blocgal a{
	margin:0;
	padding:0;
	color:#7F7F7F;
	font-size:11px;
	text-decoration:none;
}

div.blocgal a:hover{
	text-decoration:underline;
}

div.retgal {
	margin:0;
	padding:0;
	height:10px;
	clear:both;
}

div.sepgal {
	margin:0;
	padding:0;
	width:15px;
	float:left;
}

/***** Affiche Photos *****/
div#photos {
	margin:0 0 0 5px;
	padding:0;
	height:462px;
}

div.blocphotos {
	margin:0;
	padding:0;
	float:left;
}

img.paysage{
	display:block;
	padding:10px 0 10px 0;
	margin:0;
	border:0 none;
}

img.portrait{
	display:block;
	padding:0 10px 0 10px;
	margin:0;
	border:0 none;
}

div.retphoto {
	margin:0;
	padding:0;
	height:10px;
	clear:both;
}

div.sepphoto {
	margin:0;
	padding:0;
	width:10px;
	float:left;
}

p.link {
	margin:5px 0 0 20px;;
	padding:0;
	color:#A01203;
}

p.link a {
	text-decoration:none;
	color:#7F7F7F;
}

p.link a:hover {
	text-decoration:underline;
}

/***** Afficher Image *****/
div#big {
	margin:0 0 0 5px;
	padding:0;
	height:400px;
}

p#btimg {
	margin:0;
	padding:0;
	text-align:center;
}

p#btimg img{
	margin:0;
	padding:0 10px 0 10px;
	border:0 none;
}


/******************************************/
/*         GESTION DES RESULTATS          */
/******************************************/

/***** Affichage *****/
#lstaccescible {
	margin:0 0 10px 20px;
}

div#bodyresult {
	/*background-color:#006633;*/
	height:520px;
	overflow:auto;
	margin:0 0 0 5px;
	padding:2px;
	clear:both;
}

/** tableau de resultats **/
#tblresult tr#header {
	font-weight:bold;
	font-size:13px;
	color:#990000;
}

#tblresult td#rang {
	width:75px;
}

#tblresult td#nom {
	width:100px;
}
#tblresult td#pnom {
	width:100px;
}

#tblresult td#total {
	width:50px;
}

#tblresult .center {
	text-align:center;
}

#tblresult a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

div.detail {
	top: 200px;
	background-image:url(img/damier.gif);
	background-repeat:repeat;
	border:1px solid #990000;
	display:none;
	left:600px;
	position:absolute;
	width:200px;
	padding-bottom:3px;
}

div.detail .info {
	font-weight:bold;
	color:#fffa8a;
	background-color:#a01203;
	display:block;
	padding:2px;
	margin-bottom:5px;
}

div.detail span.det {
	margin:0 2px 0 0;
	display:block;
	font-weight:bold;
}

div.detail span.det-min {
	margin:0 2px 0 0;
	display:block;
	font-size: 12px;
	font-style: italic;
}

div#mmmtot {
	color:#000033;
	border:1px solid #990000;
	text-align:center;
	display:block;
	position:absolute;
	top:250px;
	padding-top:5px;
	right:250px;
	width:150px;
	height:45px;
}

.mmmclass {
	background-color:#f4f2c7;
}

/***** Ajout d'un resultats *****/
ul#mnugest {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	text-align:center;
}

ul#mnugest li{
	display:inline;
	font-size:13px;
}

ul#mnugest a {
	color:#000000;
}

input#txtmbrs {
	width:50px;
}

fieldset {
	border:1px solid #990000;
	padding:5px 0 5px 5px;
}

fieldset#choixlic {
	margin:0 0 0 5px;
	width:270px;
	float:left;
}

legend {
	font-size:11px;
	font-weight:bold;
}

fieldset#infombrs {
	width:270px;
	height:50px;
	float:left;
	margin:0 0 0 25px;
}

fieldset#choixcible {
	clear:both;
	width:600px;
	margin:0 0 0 5px;
}

/***** Modification suppression d'un resultats *****/
fieldset#reslic {
	margin:0 0 0 5px;
	width:160px;
	float:left;
}

fieldset#rescible {
	width:190px;
	height:50px;
	margin:0 0 0 10px;
}

h5#res {
	clear:both;
}

fieldset#choixcibleup {
	clear:both;
	width:500px;
	margin:0 0 0 5px;
}

div#divcibleup {
	background-color:#fcfae0;
	margin:10px 0 0 5px;
	padding:0 0 0 0;
	width:580px;
	height:410px;
	overflow:auto;
	display:none;
}

/* Menu Cible */
ul#lstaccescible {
	margin:0;
	padding:0px;
	width:540px;
	list-style-type:none;
	display:block;
	text-align:left;
}

ul#lstaccescible li{
	display:block;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	width:130px;
	text-align:center;
	float:left;
	padding:5px 0px;
}

#link_mainmenu {
	cursor:pointer;
}

#ciblemenu {
	width:600px;
	margin: 0 auto;
}

#ciblemenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: flex-start;
}

#ciblemenu ul li {
	display: inline-block;
	border:1px solid #A01203;
	color:#000000;
	text-align:center;
	padding: 8px 16px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

#ciblemenu ul li:hover {
	background-color: #e0e0e0;
	border-color: #999;
}

/* LOGIN */
.admod {
	display:block;
}

div#admin_login {
	display:none;
	border:2px solid #A80803;
	background-color:#FCF698;
	padding:5px;
}

#cible_title {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:32px;
	margin-top: 15px;
}

/***** Address Manager *****/
.menu_addr {
	border:1px solid #A01203;
	color:#000000;
	display:block;
	height:25px;
	margin-bottom:10px;
	margin-left:63px;
	padding-top:10px;
	text-align:center;
	width:400px;
}

div#export_mbrs ul, div#export_flds ul {
	list-style-type:none;
}

div#export_mbrs ul li {
	border:1px solid #A01203;
	float:left;
	margin-right:10px;
	margin-top:10px;
	padding:10px;
	width:200px;
}

div#export_mbrs ul li span {
	margin-left:20px;
}

div#export_flds ul {
	border:1px solid #A01203;
	float:left;
	margin-left:40px;
	margin-right:8px;
	padding:0px;
	width:200px;
	min-height:20px;
}

div#export_flds ul li {
	background-color:#f6c3c2;
	border-bottom:1px solid #A01203;
	font-size:1.3em;
	text-align:center;
	cursor:pointer;
}

a#dlbox {
	background-color:#FCF698;
	border:2px solid #A80803;
	color:black;
	left:45%;
	padding:20px;
	position:fixed;
	top:200px;
}

/**** Docs list ****/
ul#docslist {
	list-style-type:none;
}

ul#docslist img {
	border:none;
	margin-right:5px;
}

ul#docslist a {
	text-decoration:none;
	color:black;
}

/* ----- Liste de diffusion ----- */
a.mailing {
	color: #A01203;
	font-size: 12px;
	font-weight: bold;
}

span.mailing {
	padding-left: 15px;
}
