/* 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; }
div.body      {
              position:relative; 
              top:3px; 
              width:100%; 
              z-index:0; 
              margin-left:auto;
              margin-right:auto;
              text-align:left;
              }
              

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


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

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

tr       			{ vertical-align: top; }

.TXTrouge     { color:#FF0000; }

/* LINKS */

.nolink    { font-size: 0px; color:#FFFFFF; }

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:#FFFFFF; font-size:0px; text-decoration:none; font-weight:bold; }
a.LINKrouge:visited  { color:#FFFFFF; font-size:0px; text-decoration:none; font-weight:bold; }
a.LINKrouge:hover    { color:#FFFFFF; font-size:0px; 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		{  font-size: 0px;color: #FFFFFF; }
a.LINKTableMenu:visited	{  font-size: 0px;color: #FFFFFF; }
a.LINKTableMenu:hover	  {  font-size: 0px;color: #FFFFFF; }

a.LINKspartie:link		{  font-size: 0px;color: #FFFFFF; }
a.LINKspartie:visited	{  font-size: 0px;color: #FFFFFF; }
a.LINKspartie:hover	  {  font-size: 0px;color: #FFFFFF; }
*/
/* TABLEAU CENTRE */

.TableCenter 		{ border-collapse: collapse; }  

/* TABLEAU HEADER */

.TableHeader tr		{ vertical-align: bottom; }

/* TABLEAU MENU */

.TableMenuTable   { border-collapse: collapse; 
                    border-top: 3px solid #000000;
                    border-bottom: 3px solid #000000;
                    width:100%; 
                   }
                    
.TableMenuStd		  { 
                    text-align: center; 
                    font-size: 0px; 
                    width: 14%; 
                    vertical-align: middle; }

.TableMenuHigh  { 
                    font-size: 10px; 
                    font-weight:bold;
                    height: 5px; 
                    width: 14%; 
                    vertical-align: middle; }

.TableMenuDual  { 
                    font-size: 10px; 
                    font-weight:bold;
                    height: 5px; 
                    width: 14%; 
                    vertical-align: middle; }

.TableSMenuDual  {  text-align: left; 
                    font-size: 5px; 
                    height: 1px; 
                    position:relative;
                    top:-1px;
                    width: 100%; 
                    vertical-align: middle; }

/* TABLEAU CONTENTS */

.TableContents			    { 
                          padding: 0px; 
                          text-align: justify; 
                          background-color: #FFFFFF; }
                          
.TableContentsContents 	{ width: 100%; 
                          height: 100%; 
                          text-align: justify }
.TXT                    { padding:15px; }
                          
/* TABLEAU FOOTER */

.TableFooter		     {  }
td.TableFooter		   { text-align: center; 
                       vertical-align: middle; 
                       font-size: 1px;
                       height: 1px; 
                       width: 20%;
                     }
a.TableFooter:link     { color: #FFFFFF; font-size:0px; }
a.TableFooter:hover    { color: #FFFFFF; font-size:0px; }
a.TableFooter:visited  { color: #FFFFFF; font-size:0px; }

/* HOME HEADER RUBRIQUE */		

.RubriqueTitle		{ 
                    font-size: 10px; 
                    font-weight: bold; 
                    margin: -1px; 
                    padding: 3px; 
                    padding-left: 5px; 
                  } 
.RubriqueTitleImg { margin: 0px; 
                    padding: 0px; 
                  } 

.RubriqueOnglet   { margin: 0px; 
                    padding: 3px;
                    padding-left: 7px;
                    padding-right: 7px;
                    width:200px;
                    font-weight:bold;
                  } 

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

.RubriqueContents	{ border-top: 5px solid #180884;
                    border-bottom: 5px solid #180884;
                    padding:0px; 
                   } 

.RubriqueTable { width: 100%; }

/* SOUS RUBRIQUE */

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

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

.BackToTop { text-align:right; }

/* ARCHIVES */

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

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

.TitreArchives  { font-size: 12px; }

/* ENCADREE DE CONTENU */	

.TableZone				{ border: 3px solid; height: 210px; padding: 4px} 
.TableRubrique	  { width: 100%; 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; }

