/* BASE UTILE */
form { margin: 0; padding: 0; }
input { margin: 0; padding: 0; }

/* ENSEMBLE DE LA PAGE */
body { font-family: arial, verdana, tahoma; color:#000000; font-size: 12px; /*background-image:url(images/base/tr_nb.gif); background-repeat: repeat-x;*/ margin: 0 auto; padding: 0; }


/* ELEMENT DES PAGES DU SITE */
.Ecran { text-align: center; margin: 0 auto; width: 100%; }
.Site { text-align: center; margin: 0 auto; width: 1000px; /*background-image:url(images/club/logob.png); background-repeat: no-repeat;*/ /*border:solid 1px black;*/ }
.loginC { background-color: #FFFFFF; } /* LOGIN */
.HAdmin { text-align: left; margin: 0 auto; width: 1000px; height: 20px; background-image:url(images/base/tr_bg.gif); background-repeat: repeat-x; }
.Haut { text-align: left; margin: 0 auto; width: 1000px; height: 80px; }

.Menu{ margin: 0 auto; padding: 0; width: 980px; /*height: 20px;*/ text-align: center; /*background-color: #FFFFFF;*/ /*background-image:url(images/fond/boutons/b_bleu35i.gif); background-repeat: repeat-x;*/ }

.Mil{ text-align: center; margin: 0 auto; width: 980px; /*background-color: #FFFFFF;*/ padding: 10px;  }

.Bas{ text-align: center; margin: 0 auto; padding: 10px; width: 980px; height: 150px; /*background-image:url(images/base/tr_gb.gif); background-repeat: repeat-x;*/ }
.cDroite { margin: 0 auto; padding: 20px; width: 655px; background-color: #FFFFFF; border: groove 2px #1a3a58; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-align: left; margin-left: 280px; }
.cGauche { margin: 0 auto; padding: 20px; width: 226px; background-color: #FFFFFF; border: groove 2px #1a3a58; -moz-border-radius: 7px; -webkit-border-radius: 7px; /*text-align: center;*/ float: left; }
.cTout { margin: 0 auto; padding: 20px; width: 936px; background-color: #FFFFFF; border: groove 2px #1a3a58; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-align: left; }


	h2.DTitH2 { border-bottom: groove 3px #1a3a58; text-indent: 3px; }
	h3.DTitH3 { border-bottom: groove 2px #ff7700; background:url('images/grad/grh_h2.png') repeat-y 0; text-indent: 2px; margin-top: 35px; }
	h4.DTitH4 { border-bottom: groove 1px #1a3a58; background:url('images/grad/grh_h2.png') repeat-y 0; text-indent: 2px; }

	div.DTxtpH2 { padding: 3px; margin-bottom: 70px; }
	div.DTxtpH3 { padding: 8px; }
	div.DTxtpH4 { padding: 5px; }
/* TITRES */
.Haut h1 { text-indent: 50px; font-style: italic; padding: 22px 0; color: #FFFFFF; margin: 0; }
h2.TitH3 { border-bottom: groove 3px #1a3a58; text-indent: 3px; }
h3.TitH3 { border-bottom: groove 2px #ff7700; background:url('images/grad/grh_h2.png') repeat-y 0; text-indent: 2px; margin-top: 35px; }
h4.TitH3 { border-bottom: groove 2px #ff7700; background:url('images/grad/grh_h2.png') repeat-y 0; text-indent: 2px; }
h4.TitH4 { border-bottom: groove 1px #1a3a58; background:url('images/grad/grh_h2.png') repeat-y 0; text-indent: 2px; }

h2.TitH3A { border-bottom: groove 3px #1a3a58; text-indent: 3px; margin-bottom: 0; font-size: 16px; }
h4.TitH3A { color: #666666; text-align: right; margin-top: 0; }
/* TEXTES */
.N10 { font-size: 10px; color:#000000; }
.cRO { color:#cc4400; }

/* Texte de contenu */
.cTexte { padding: 8px; padding-top: 0; }

.TxtForm { font: 14px Arial,sans-serif; font-weight: bold; }
/* LOGS RETOUR OK ERR */
.logok { font: 16px Tahoma,Verdana,Arial,sans-serif; font-weight: bold; text-align: left; width: 100%; border-bottom: solid 3px #92b825; color: #000000; background: transparent url('images/exolib_explo/lib/agt_action_success.png') no-repeat 4px 4px; text-indent: 22px; }
.logerr { font: 16px Tahoma,Verdana,Arial,sans-serif; font-weight: bold; text-align: left; width: 100%; border-bottom: solid 3px #e84429;  color: #000000; background: transparent url('images/exolib_explo/lib/agt_action_fail.png') no-repeat 4px 4px; text-indent: 22px; }
.logint { width: 100%; background-image:url(images/grad/20/grey3d.png); background-repeat: repeat-x; background-color: #c8d7dc; }

.logemp { color: #a73710; }
/* bleu : #266994 rouge : #c11a16 jaune : #f6e010 */
/* bleu foncé #064770 */
/* LIENS */
	/* BASE */
a:link {color:#000000; font-weight: bold;}
a:visited {color:#333333; font-weight: bold;}
a:hover {color:#3e5e94;}
a:active {color:#1f69e8;}

	/* FICHIERS TABLEAU */
a.TFic:link {color:#000000; font-weight: bold; background:url('images/exolib_explo/p_exp_fic1.png') no-repeat 3px center; padding-left: 25px;}
a.TFic:visited {color:#222222; font-weight: bold; background:url('images/exolib_explo/p_exp_fic1.png') no-repeat 3px center; padding-left: 25px;}
a.TFic:hover {color:#782807;}
a.TFic:active {color:#1f69e8;}

a.TRep:link {color:#000000; font-weight: bold; background:url('images/exolib_explo/p_exp_rep3.png') no-repeat 3px center; padding-left: 25px;}
a.TRep:visited {color:#222222; font-weight: bold; background:url('images/exolib_explo/p_exp_rep3.png') no-repeat 3px center; padding-left: 25px;}
a.TRep:hover {color:#782807;}
a.TRep:active {color:#1f69e8;}

a.TUti:link {color:#000000; font-weight: bold; background:url('images/exolib_explo/lib/identity.png') no-repeat 3px center; padding-left: 25px;}
a.TUti:visited {color:#222222; font-weight: bold; background:url('images/exolib_explo/lib/identity.png') no-repeat 3px center; padding-left: 25px;}
a.TUti:hover {color:#782807;}
a.TUti:active {color:#1f69e8;}
/*
a.TDrt:link {color:#000000; font-weight: bold; background:url('images/exolib_explo/lib/user_access.png') no-repeat 3px center; padding-left: 25px;}
a.TDrt:visited {color:#222222; font-weight: bold; background:url('images/exolib_explo/lib/user_access.png') no-repeat 3px center; padding-left: 25px;}
a.TDrt:hover {color:#782807;}
a.TDrt:active {color:#1f69e8;}*/

	/* PAGE ACTUALITES */
a.ActusC:link {color:#000000; display: block; width: 100%; height: 100%; text-decoration:none; padding: 1px 5px;}
a.ActusC:visited {color:#000000; display: block; width: 100%; height: 100%; text-decoration:none; padding: 1px 5px;}
a.ActusC:hover {color:#111111;}
a.ActusC:active {color:#c11a16;}


	/* PAGE LIENS */
a.lilien:link, a.lilien:visited {color:#b63011; display: block; height: 100%; text-align: justify; padding : 0 4px;  font-size: 12px; font-weight: bold; font-family: arial; }
a.lilien:hover {color:#064770;}
a.lilien:active {color:#f6e010;}

	/* MAILS */
a.limail:link, a.limail:visited {color:#b63011; font-weight: bold; background:url('images/exolib_explo/lib/mail.png') no-repeat 3px center; padding-left: 22px; }
a.limail:hover {color:#1a3a58;}
a.limail:active {color:#f6e010;}
	/* LIENS */
a.liblien:link, a.liblien:visited {color:#aa4a09; font-weight: bold; background:url('images/exolib_explo/lib/lien.png') no-repeat 3px center; padding-left: 22px; }
a.liblien:hover {color:#064770; background-color: #d0e0ec;}
a.liblien:active {color:#f6e010;}
	/* FICHIERS */
a.lifich:link {color:#5b2906; font-weight: bold; background:url('images/exolib_explo/lib/fic.png') no-repeat 3px center; padding-left: 25px;}
a.lifich:visited {color:#5b2906; font-weight: bold; background:url('images/exolib_explo/lib/fic.png') no-repeat 3px center; padding-left: 22px;}
a.lifich:hover {color:#782807; background-color: #d0e0ec;}
a.lifich:active {color:#1f69e8;}

img.libimg { margin: 5px 15px; }
img.libimgL { float: left; margin-right: 15px; margin-top: 5px; margin-bottom: 5px; }
img.libimgR { float: right; margin-left: 15px; margin-top: 5px; margin-bottom: 5px; }

fieldset.CField { border:solid 1px #031c2f; margin: 0; }
fieldset.CField legend { font-weight: italic; }

ul.CListe { margin: 0; padding: 0 15px; padding-left: 25px; }
ol.CListe { margin: 0; padding: 0 15px; /*padding: 0;*/ }

/* FORMULAIRES */
.FiBas { text-align: left; margin: 10px auto; width: 95%; }
.FiLegBas { font: 14px sans-serif; font-weight: bold; }
.Ftxt { font: 14px verdana, Arial, "Trebuchet MS", sans-serif; font-weight: bold; color: black; font-style: italic; }
.Fcst { font: 12px Arial, sans-serif; font-weight: bold; font-style: normal; color: #021320; border:solid 1px #031c2f; padding: 2px; }
.Fcst:hover { border:solid 1px #031c2f; background-color: #b5cde0; }
.Fcst:focus { border:inset 1px #031c2f; background-color: #d0e0ec; }
/* BLEUS : d0e0ec b5cde0 #8abbe0  #b4c9d9 2b5474 0c3555 #031c2f #021320 */
.btBase { font: 14px Arial, "Trebuchet MS", sans-serif; font-weight: bold; color: black; /*background-color: #de7119;*/ }
.btBase:hover { font-weight: bold; color: #114770; }

.FAiBas { text-align: left; margin: 5px auto; width: 95%; background-color: #EEEEDD; }
.FAtxt { font: 12px Arial, verdana, "Trebuchet MS", sans-serif; font-weight: bold; color: black; font-style: italic; }
.btAdmin { font: 13px Arial, "Trebuchet MS", sans-serif; font-weight: bold; color: #b63011; }
.btAdmin:hover { font-weight: bold; color: #cc4400; }


/* Table fichiers */
table.TabFT_Tab { text-align: center; width: 100%; height: auto; border-spacing: 0; border: groove 2px #fd9335; font-weight: bold; color: #000000; font-size: 12px; font-family: Arial,sans-serif; }
tr.TabFR_Tit { background-image:url(images/grad/20/grey3d.png); background-repeat: repeat-x; background-color: #c8d7dc; height: 16px; }
th.TabFC_Tit { padding: 2px 0; text-align: center; /*height: 16px;*/ border:outset 1px #021320; }

tr.TabFR_Cha { background-color: #d0e0ec; color: #000000; height: 16px; }
tr.TabFR_ChaRep { background-color: floralwhite; color: #000000; height: 16px; }
tr.TabFR_Cha:hover, tr.TabFR_ChaRep:hover { background-color: #b5cde0; color: #782807; }

tr.TabFR_ChaRepA { background-color: #fd9335; color: #000000; height: 16px; }
tr.TabFR_ChaRepA:hover { background-color: #f5a45b; color: #FFFFFF; }

td.TabFC_Cha { padding: 3px; border:outset 1px #021320; }
td.TabFC_ChaM { padding: 0; border:outset 1px #021320; }


/* BOUTONS LIENS */
a.lieBT:link, a.lieBT:visited { background-image:url(images/grad/20/grey3d.png); background-repeat: repeat-x; background-color: #c8d7dc; border:inset 1px #000000; font-size: 14px; font-weight: bold; font-family: arial, tahoma, sans-serif; padding: 4px 0; display: block; width: 90%; margin: 0 auto; /*height: 98%;*/ text-align: center; color: #000000; }
a.lieBT:hover{ background: #b5cde0; background-image:url(images/fond/boutons/b_noir22.gif); background-repeat: repeat-x; border:outset 1px #000000; color: #000000; }

a.lieBTA:link, a.lieBTA:visited { background-image:url(images/grad/20/gr_bleuor.gif); background-repeat: repeat-x; background-color: #c8d7dc; border:outset 1px #000000; font-size: 14px; font-weight: bold; font-family: arial, tahoma, sans-serif; padding: 4px 0; display: block; width: 90%; margin: 0 auto; /*height: 98%;*/ text-align: center; color: #a73710; }
a.lieBTA:hover{ background: #b5cde0; background-image:url(images/fond/boutons/b_noir22.gif); background-repeat: repeat-x; border:outset 1px #fd9335; color: #000000; }

/* MENU PRINCIPAL (DECO) */
/*
div.MenuE { font-size: 18px; color: #FFFFFF; font-weight: bold; font-family: sans-serif; height : 34px; padding-top: 1px; background-color: #b34c08; }
div.MenuE:hover {  }
div.MenuEA { font-size: 20px; color: #FFFFFF; font-weight: bold; font-family: sans-serif; height : 35px; padding-top: 0px; background-color: #266994; }
div.MenuEA:hover {  }
*/

/* MENU SITE */
#navMP { margin: 0; padding: 0; list-style: none; text-align: center; margin-left: 95px; margin-right: 45px; height: 20px; }
#navMP li { float: left; margin-right: 1px; margin-top: 0; font-size: 15px; font-weight: bold; font-family: arial, tahoma, verdana, sans-serif; height: 20px; padding: 0; }
/*#navMP li.MenuSep { width: 1px; background: #f6e010; margin-left: 5px; margin-right: 5px; }*/
#navMP li.MenuE { /*background: #266994;*/ /*background-image:url(Images/menus/menupI.png); background-position: bottom;*/ }
#navMP li.MenuEA { font-size: 15px; background-image:url(images/fond/boutons/b_noir22i.gif); background-repeat: repeat-x; background-position: bottom; /*background-image:url(Images/menus/menupI.png);*/ }
#navMP li.MenuE:hover, #navMP li.MenuEA:hover { /*background: #000000; background-image:url(images/fond/boutons/b_noir22.gif); background-repeat: repeat-x; background-position: top;*/ }
#navMP li.MenuE a.MenuL:link, #navMP li.MenuE a.MenuL:visited {  display: block; padding: 3px 15px; padding-top: 0; color: #000000; text-decoration:none; }
#navMP li.MenuE a.MenuL:hover { background: #d2e1f0; text-decoration: underline; color: #1a3a58; }
#navMP li.MenuE a.MenuL:active {  }
#navMP li.MenuEA a.MenuL:link, #navMP li.MenuEA a.MenuL:visited { display: block; padding: 3px 15px; padding-top: 0; color: #FFFFFF; text-decoration:none; background: #1a3a58; }
#navMP li.MenuEA a.MenuL:hover { background: #1a3a58; text-decoration: underline; }
#navMP li.MenuEA a.MenuL:active {  }
/*#navMP li.MenuE a {color:#000000;}
#navMP li.MenuE a:hover {color:#FFFFFF;}*/
/*#navMP li a { display: block ; background: #c00 ; color: #fff ; font: 1em "Trebuchet MS",Arial,sans-serif ; line-height: 1em ; padding: 4px 0 ; text-align: center ; }
#navMP li a:hover, #navMP li a:focus, #navMP li a:active { background: #900 ; }*/


/* ACTUALITES (DECO) */
.news_titr { font-weight: bold; color: black; font-size: 20px; margin-bottom : 10px; font-family : verdana; text-align: left; }
.news_titrS { font-weight: bold; color: black; font-size: 16px; margin-bottom : 10px; font-family : verdana; text-align: left; }

.news_titr_2 { text-align: center; font-weight: bold; color: black; font-size: 16px; }

.newli{ background-color: #c8d7dc; background-image:url(Images/fond/boutons/b_grisb150i.gif); background-repeat: repeat-x; background-position: bottom; border:inset 1px #266994; font-size: 14px; font-weight: bold; font-family: sans-serif; -moz-border-radius: 5px; }
.newli:hover{ background-color: #c8d7dc; background-image:url(Images/fond/boutons/b_grisbf150.gif); background-repeat: repeat-x; background-position: top; border:outset 1px #266994; }
.newsel{ background-color: #000000; background-image:url(Images/fond/boutons/b_noir150i.gif); background-repeat: repeat-x; background-position: bottom; border:solid 1px #f6e010; font-size: 16px; font-weight: bold; font-family: sans-serif; /*color: white;*/ -moz-border-radius: 5px; }
.newsel:hover{ background-color: #000000; background-image:url(Images/fond/boutons/b_noir150.gif); background-repeat: repeat-x; background-position: top; border:outset 1px #f6e010; }
.BlocDate { display: block; width: 90%; margin-left: 5%; height: 80px; /*margin-left: 7px; width: 70px; height: 65px;*/ text-align: left; background-repeat: no-repeat; background-position: right center; }
.BlocDateH { background-color: #c11a16; display: block; width: 40%; color: white; font-size: 16px; text-align: center; }
.BlocDateB { background-color: white; display: block; width: 40%; height: 28px; color: black; font-size: 24px; text-align: center; }
.BlocDateA { background-color: white; display: block; width: 40%; color: black; font-size: 14px; -moz-border-radius: 0 0 5px 5px; text-align: center; }









/* ADMIN MENU */
#navMPAD { margin: 0; margin-top: 3px; padding: 0; list-style: none; text-align: center; margin-left: 100px; height: 21px; }
#navMPAD li { float: left; margin-right: 1px; margin-bottom: 0; font-size: 15px; font-weight: bold; font-family: arial, tahoma, verdana, sans-serif; height: 21px; padding: 0; }
/*#navMP li.MenuSep { width: 1px; background: #f6e010; margin-left: 5px; margin-right: 5px; }*/
#navMPAD li.MenuE { /*background: #266994;*/ /*background-image:url(Images/menus/menupI.png); background-position: bottom;*/ }
#navMPAD li.MenuEA { background: #558dc1; font-size: 15px; background-image:url(images/fond/boutons/b_noir22i.gif); background-repeat: repeat-x; background-position: bottom; /*background-image:url(Images/menus/menupI.png);*/ }
#navMPAD li.MenuE:hover { background: #d2e1f0; }
#navMPAD li.MenuEA:hover { background: #558dc1; /*background: #000000; background-image:url(images/fond/boutons/b_noir22.gif); background-repeat: repeat-x; background-position: top;*/ }
#navMPAD li.MenuE a.MenuL:link, #navMPAD li.MenuE a.MenuL:visited {  display: block; padding: 3px 15px; padding-bottom: 0; color: #000000; text-decoration:none; }
#navMPAD li.MenuE a.MenuL:hover { text-decoration: underline; }
#navMPAD li.MenuE a.MenuL:active {  }
#navMPAD li.MenuEA a.MenuL:link, #navMPAD li.MenuEA a.MenuL:visited { display: block; padding: 3px 15px; padding-bottom: 0; color: #FFFFFF; text-decoration:none; }
#navMPAD li.MenuEA a.MenuL:hover { text-decoration: underline; }
#navMPAD li.MenuEA a.MenuL:active {  }

/* ADMIN ACTUS */
div.cssL_IT { border: solid 1px white; background-color: #ebf6fe; color: #000000; font-family: sans-serif; font-size: 14px; font-weight: bold; cursor: pointer; }/*  #f6ead6 */
div.cssL_IT:hover{ border: outset 1px sandybrown; background-color: #f38a39; cursor: hand; }
div.cssL_IT:active{ border: inset 1px coral; background-color: coral; cursor: hand; }

div.cssL_IT2 { border: solid 1px white; background-color: #ced8de; color: #000000; font-family: sans-serif; font-size: 14px; font-weight: bold; /*F9F7ED floralwhite*/ cursor: pointer; }
div.cssL_IT2:hover{ border: outset 1px sandybrown; background-color: #f38a39; cursor: hand; }
div.cssL_IT2:active{ border: inset 1px coral; background-color: coral; cursor: hand; }

div.cssL_ITS{ border: inset 1px sandybrown; background-color: #f4af36; color: #502604; font-family: sans-serif; font-size: 14px; font-weight: bold; cursor: pointer; }
div.cssL_ITS:hover{ border: outset 1px sandybrown; background-color: #E7B94E; cursor: hand; }
div.cssL_ITS:active{ border: inset 1px coral;background-color: coral;cursor: hand; }
