/* GENERAL */

@charset "iso-8859-1";

* { font-family: Tahoma; font-size: 10pt; }
body, table, td, tr, div, span, input, textarea { font-family: Tahoma; font-size: 10pt; }

.body				  { background-color: #FFFFFF; background-image: url(../img/fond.jpg); background-repeat: no-repeat; background-attachment:fixed; background-position:top center; }
div.body      {
              position:relative; 
              top:3px; 
              width:700px; 
              z-index:0; 
              margin-left:auto;
              margin-right:auto;
              text-align:left;
              }
              

a 		 			  { color: #000080; font-weight: bold; text-decoration: none; } 
a:hover  			{ color: #000080; font-weight: bold; text-decoration: underline; } 


input, select, textarea	 			  { border: 1px solid #7F9DB9; }

img      			{ vertical-align: middle; border: 0px; }

tr       			{ vertical-align: top; }

.TXTrouge     { color:#FF0000; }

/* LINKS */

.nolink    { font-size: 10px; color:#909090;  font-weight:bold; }

a:link     { font-size: 10px; color:#001B85; text-decoration:none; font-weight:bold; }
a:visited  { font-size: 10px; color:#001B85; text-decoration:none; font-weight:bold; }
a:hover    { font-size: 10px; color:#0558FF; text-decoration:underline; font-weight:bold; }

a.LINKrouge:link     { color:#FF0000; text-decoration:none; font-weight:bold; }
a.LINKrouge:visited  { color:#FF0000; text-decoration:none; font-weight:bold; }
a.LINKrouge:hover    { color:#FF9E05; text-decoration:underline; font-weight:bold; }

a.LINKarchives:link     { font-family:Tahoma; font-size:9pt; color:#000080; text-decoration:none; font-weight:bold; }
a.LINKarchives:visited  { font-family:Tahoma; font-size:9pt; color:#000080; text-decoration:none; font-weight:bold; }
a.LINKarchives:hover    { font-family:Tahoma; font-size:9pt; color:#FF9E05; text-decoration:underline; font-weight:bold; }

a.LINKTableMenu:link		{ color: #FFFFFF; }
a.LINKTableMenu:visited	{ color: #FFFFFF; }
a.LINKTableMenu:hover	  { color: #FFFFFF; }

a.LINKspartie:link		{ color: #FFFFFF; }
a.LINKspartie:visited	{ color: #FFFFFF; }
a.LINKspartie:hover	  { color: #FFFFFF; }

/* TABLEAU CENTRE */

.TableCenter 		{ border-collapse: collapse; }  

/* TABLEAU HEADER */

.TableHeader tr		{ vertical-align: bottom; }

/* TABLEAU MENU */

.TableMenuTable   { border-collapse: collapse; 
                    border: 3px solid #000000;
                    width:700px; 
                   }
                    
.TableMenuStd		  { background-color: #5A61A7;
                    border-right: 3px solid #000000; 
                    border-left: 3px solid #000000; 
                    border-bottom: 3px solid #000000;
                    text-align: center; 
                    font-weight: bold; 
                    font-size: 10px; 
                    height: 18px; 
                    width: 14%; 
                    vertical-align: middle; }

.TableMenuHigh  { background-color: #089232;
                    border-right: 3px solid #000000; 
                    border-left: 3px solid #000000; 
                    border-bottom: 3px solid #000000; 
                    color: #FFFFFF;
                    text-align: center; 
                    font-weight: bold; 
                    font-size: 10px; 
                    height: 18px; 
                    width: 14%; 
                    vertical-align: middle; }

.TableMenuDual  { background-color: #089232;
                    border-right: 3px solid #000000; 
                    border-left: 3px solid #000000; 
                    border-bottom: 3px solid #089232;
                    color: #FFFFFF;
                    text-align: center; 
                    font-weight: bold; 
                    font-size: 10px; 
                    height: 18px; 
                    width: 14%; 
                    vertical-align: middle; }

.TableSMenuDual  { background-color: #089232;
                    border-bottom: 3px solid #000000; 
                    text-align: left; 
                    padding-top:3px;
                    padding-left:8px;
                    height: 18px; 
                    position:relative;
                    top:-1px;
                    width: 694px; 
                    vertical-align: middle; }

/* TABLEAU CONTENTS */

.TableContents			    { background-image: url(../img/fond_cadre.jpg); 
                          background-repeat: repeat-y; 
                          padding: 0px; 
                          text-align: justify; 
                          background-color: #FFFFFF; }
                          
.TableContentsContents 	{ width: 680px; 
                          height: 100%; 
                          text-align: justify }
.TXT                    { padding:15px; }
                          
/* TABLEAU FOOTER */

.TableFooter		     { width: 700px; 
                       border-collapse: collapse; 
                       border: 3px solid #000000; 
                       background-color: #000000; }
td.TableFooter		   { text-align: center; 
                       color: #FFFFFF; 
                       font-weight: bold; 
                       vertical-align: middle; 
                       font-size: 10px;
                       height: 18px; 
                       width: 20%;
                     }
a.TableFooter:link     { color: #FFFFFF; }
a.TableFooter:hover    { color: #FFFFFF; }
a.TableFooter:visited  { color: #FFFFFF; }

/* HOME HEADER RUBRIQUE */		

.RubriqueTitle		{ background-color: #180884; 
                    font-size: 10px; 
                    font-weight: bold; 
                    color: #FFFFFF; 
                    margin: -1px; 
                    padding: 3px; 
                    padding-left: 5px; 
                  } 
.RubriqueTitleImg { background-image:url(../img/coin.gif);
                    background-repeat:no-repeat;
                    background-position: top left;
                    margin: 0px; 
                    padding: 0px; 
                  } 

.RubriqueOnglet   { background-image:url(../img/onglet.gif);
                    background-repeat:no-repeat;
                    background-position: top left;
                    margin: 0px; 
                    padding: 3px;
                    padding-left: 7px;
                    padding-right: 7px;
                    width:200px;
                    color:#FFFFFF;
                    font-weight:bold;
                  } 

.RubriqueEmpty		{ margin: 0px; 
                    padding: 3px; 
                  } 

.RubriqueContents	{ border: 3px solid #180884;
                    padding:10px;
                   } 

.RubriqueTable { width: 680px; }

/* SOUS RUBRIQUE */

.RubriqueSubTitle	{ background-color: #180884; 
                    padding: 4px;
                    font-weight: bold;
                    color:#FFFFFF;
                    font-size:10px; 
                    text-align:center; } 

a.BackToTop:link		{ font-size:9px; color: #180884; text-decoration:none; font-weight:bold; }
a.BackToTop:visited	{ font-size:9px; color: #180884; text-decoration:none; font-weight:bold; }
a.BackToTop:hover	  { font-size:9px; color: #180884; text-decoration:underline; font-weight:bold; }

.BackToTop { text-align:right; }

/* ARCHIVES */

div.admin     { background-color: #DCE4FE; padding:3px; }

.archives  { padding:5px; 
                background-color: #DCE4FE;
                font-size:11px; 
                font-weight:bold;
                border:solid 2px #030494; }

.TitreArchives  { font-size: 12px; }

.Archives               { padding: 3px;
                          position:relative;
                          background-color: #FFFFFF;
                          left:460px;
                          text-align:right;
                          border:1px solid;
                          width:200px;
                        } /* left+width=660px */


/* ENCADREE DE CONTENU */	

.TableZone				{ border: 3px solid ; background-image: url(img004.gif); 
                    background-repeat: repeat; height: 210px; padding: 4px} 
.TableRubrique	  { width: 700px; height: 488; }
.TableText				{ height: 550px; border-right: 3px solid #000000; padding: 8px; text-align: justify; }
.TitreRubrique		{ font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px; padding-left: 5px } 

/* ADMIN */
.AdminMenu    { text-align:right; z-index:3; position:relative; top:20px; }

