/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*       Theme mo_sable de ToutFr.com - par memoryoff          */
/*               Date de création : 02 mai 2005                */
/*                 Révision 01 : 29 aout 2005                  */
/*                 Révision 02 : 2 fevrier 2006 (Veekee)       */
/*                 Révision 03 : 9 fevrier 2006 (Veekee)       */
/*                 Révision 04 : 22 mars 2006 (Rg12)           */
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*                                                             */
/*                       Mise en page                          */
/*                                                             */
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/* - Corps du document - */
body {
    background: url(backg.png) repeat-y top right;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	text-align: justify;
    color: #000000;
    margin: 0px;
}

/* - Preformatage du texte - */
pre {
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	text-align: justify;
	white-space: pre-wrap;       /* CSS-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* - Boîte principale - */
div#PageComplete {
/*    position: absolute; <---- Incompatibilite IE */
    top: 0px;
    right: 0px;
    background: url(header.png) repeat-x top right; 
    width: 100%;
    margin: 0px;
}

/* - En-tête boîte principale (menus, logo) - */
div#Header {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 98px;
    width: 570px;
    background: url(menu.gif) no-repeat top right;
    margin: 0px;
}

/* - Corps boîte principale (englobe toutes les boîtes) - */
div#PageBody {
    background: url(logo.gif) no-repeat top left; 
    margin: 0px 210px 0px 0px;
    padding: 130px 0px 0px 0px;
}

/* - Pied boîte principale (N° version du site, etc...) - */
div#Footer {
    top: 10%;
    margin: 0px 210px 30px 0px;
    font-weight: bold;
    text-align: center;
}

/* - Publicité Google (voir fichier google.js - */
div#divAds {
    position: absolute;
    top: 450px;
    right: 38px;
    width: 120px;
    height: 600px;
    margin: 0px;
    padding: 0px;
	text-align: left;
}

hr {visibility: hidden}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*                                                             */
/*                     Design des boîtes                       */
/*                                                             */
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/***************************************************************/
/*           - Par défaut pour toutes les boîtes -             */
/***************************************************************/

/* - Boîte - */
div.Bloc {
    width: 50%;
    height: 100%;
    margin: 20px auto 30px auto;
    background-color: #FFFCF4;
    border-left: 1px solid #cbbfa5;
	border-top: 1px solid #cbbfa5;
    border-right: 3px groove #cbbfa5;
    border-bottom: 3px groove #cbbfa5;
    text-align: justify;
    line-height: 16px;
}

/* - Titre - */
div.Bloc h2 {
    margin: 0px 0px 0px 0px;
	padding: 5px 16px 0px 16px;
    height: 30px; 
    line-height: 26px;
	font-size: 18px;
    border-bottom: 3px groove #cbbfa5;
    color: #000066;
	background-image: url(bleu.png);
}

/* - Contenu boîte - */
div.Bloc blockquote {
    margin: 15px;
	padding: 0px;
}

/*************************************************************************/
/*                - Accueil / Bienvenue sur toutfr.com -                 */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_intro {
    width: 90%;
    height: 100%;
    border: 0px;
    background-color: transparent;
    margin: 0px auto 30px auto;
    text-align: justify;
    line-height: 20px;
}

/* - Titre - */
div.Bloc#main_intro h2 {
    margin: 0px 30px 0px 15px;
	padding: 0px;
    height: 26px;
	font-size: 18px;
	background-image: url(backg1.png);
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: #b0a68f 3px groove;
	color: #224a87;
}

/*************************************************************************/
/*                     - Accueil /  Traductions -                        */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_search {
    position: absolute;
    top: 105px;
    right: 17px;
    width: 170px;
    height: 280px; 
    margin: 0px;
    font-size: 11px;
    background-color: #EEEADF;
}

/* - Titre - */
div.Bloc#main_search h2 {
    text-align: center;
    color: #000066;
	background-image: url(bleu.png);
}

div#main_search form {
    width: 130px;
}

div#main_search .form_text {
    border: 1px solid blue;
    width: 130px;
}

div#main_search .form_submit {
    width: 100px;
    margin: 6px 0px 10px 10px;
}

/*************************************************************************/
/*                - Accueil / Les dernières nouvelles -                  */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_lastnews {
    width: 50%;
    height: 94%;
    margin: 0px auto 0px auto;  
}

/* - Titre - */
div.Bloc#main_lastnews h2 {
    color: #000066;
	background-image: url(vert.png);
	  
}

/*************************************************************************/
/*                      - Accueil /  Nouveautés -                        */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_lastworks {
    width: 94%;
	height: 94%;
    float: left; 
    margin: auto auto auto auto; 
    
}

/* - Titre - */
div.Bloc#main_lastworks h2 {
    color: #000066;
	background-image: url(bleu.png);
}

/*************************************************************************/
/*               - Accueil / Traductions mises à jour -                  */
/*************************************************************************/
  
/* - Boîte - */
div.Bloc#main_lastupdates {
    width: 94%;
	height: 94%;
    float: right; 
    margin: 0px auto 0px auto; 
}

/* - Titre - */
div.Bloc#main_lastupdates h2 {
    color: #000066;
	background-image: url(bleuvert.png);
}

/*************************************************************************/
/*               - Accueil / Les plus téléchargées -                     */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_lastdl {
    width: 94%;
	height: 94%;
    float: left; 
    margin: 0px 0px 0px 0px;
}

/* - Titre - */
div.Bloc#main_lastdl h2 {
    color: #000066;
	background-image: url(rouge.png);
}

/*************************************************************************/
/*               - Accueil / Wiki -                  */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_lastwikiposts {
    width: 94%;
	height: 94%;
    float: left; 
    margin: 0px 0px 0px 0px;
}

/* - Titre - */
div.Bloc#main_lastwikiposts h2 {
	color: #162F57;
	background-image: url(orange.png);
}

/*************************************************************************/
/*               - Accueil / Les 10 derniers messages -                  */
/*************************************************************************/

/* - Boîte - */
div.Bloc#main_lastposts {
    width: 94%;
	height: 94%;
    float: right; 
    margin: 0px 0px 0px 0px;
}

/* - Titre - */
div.Bloc#main_lastposts h2 {
	color: #162F57;
	background-image: url(orange.png);
}

/*************************************************************************/
/*            - Accueil / Conseils à tous les traducteurs -              */
/*************************************************************************/

/* - Boîte - */
div.Bloc#advises {
    width: 90%;
    height: 100%;
    border: 0px;
    background-color: transparent;
    margin: 0px auto 30px auto;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#advises h2 {
    margin: 0px 30px 0px 15px;
	padding: 0px;
    height: 26px;
	font-size: 18px;
	background-image: url(backg1.png);
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: #b0a68f 3px groove;
	color: #224a87;
}

/*************************************************************************/
/*               - Accueil / Abonnement à la newsletter -                */
/*************************************************************************/

/* - Boîte - */
div.Bloc#newsletter {
    width: 50%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#newsletter h2 {
    color: #000066;
	background-image: url(bleu.png);
}

/*************************************************************************/
/*                         - Accueil / Statistiques -                    */
/*************************************************************************/

/* - Boîte - */
div.Bloc#stats {
    width: 30%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px; 
}

/* - Titre - */
div.Bloc#stats h2 {
    color: #000066;
	background-image: url(bleuvert.png);
}

/*************************************************************************/
/*                      - Connexion / Identification -                   */
/*                      - Connexion / Identification -                   */
/*************************************************************************/

/* - Boîte - */
div.Bloc#login_id, div.Bloc#login_create {
    width: 60%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#login_id h2, div.Bloc#login_create h2 {
    color: #000066;
	background-image: url(rouge.png);
}


/*************************************************************************/
/*           - Connexion / Enregistrement / Règlement -                  */
/*************************************************************************/

/* - Boîte - */
div.Bloc#about_cnil, div.Bloc#signin_licence {
    width: 90%;
    height: 100%;
    border: 0px;
    background-color: transparent;
    margin: 0px auto 30px auto;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#about_cnil h2, div.Bloc#signin_licence h2 {
    margin: 0px 30px 0px 15px;
	padding: 0px;
    height: 26px;
	font-size: 18px;
	background-image: url(backg1.png);
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: #b0a68f 3px groove;
	color: #224a87;
}

/*************************************************************************/
/*                      - Connexion / Activation -                       */
/*************************************************************************/

/* - Boîte - */
div.Bloc#activate_account {
    width: 60%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#activate_account h2 {
    color: #000066;
	background-image: url(mauve.png);
}

/*************************************************************************/
/*                      - Connexion / Inscription -                      */
/*************************************************************************/

/* - Boîte - */
div.Bloc#signin_form {
    width: 70%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#signin_form h2 {
    color: #000066;
	background-image: url(mauve.png);
}

/*************************************************************************/
/*        - Bureau / Bienvenue sur votre espace personnel -              */
/*************************************************************************/

/* - Boîte - */
div.Bloc#desktop {
    width: 90%;
    height: 100%;
    border: 0px;
    background-color: transparent;
    margin: 0px auto 30px auto;
    text-align: justify;
    line-height: 20px;
}

/* - Titre - */
div.Bloc#desktop h2 {
    margin: 0px 30px 0px 15px;
	padding: 0px;
    height: 26px;
	font-size: 18px;
	background-image: url(backg1.png);
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: #b0a68f 3px groove;
	color: #224a87;
}

/*************************************************************************/
/*            - Bureau / Profil / Informations générales -               */
/*            - Bureau / Profil / nformations textuelles -               */
/*            - Bureau / Profil / Options -                              */
/*            - Bureau / Profil / Modification du mot de passe -         */
/*************************************************************************/

/* - Boîte - */
div.Bloc#profil_general {
    width: 60%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Boîte - */
div.Bloc#profil_texts {
    width: 70%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Boîte - */
div.Bloc#profil_options {
    width: 60%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Boîte - */
div.Bloc#profil_pwd {
    width: 60%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#profil_general h2, div.Bloc#profil_texts h2, div.Bloc#profil_options h2, div.Bloc#profil_pwd h2 {
    color: #000066;
	background-image: url(rouge.png);
}

/*************************************************************************/
/*       - Bureau / Traductions / Programme -                            */
/*       - Bureau / Traductions / Traductions -                          */
/*       - Bureau / Traductions / Commentaires                           */
/*       - Bureau / Traductions / Administration -                       */
/*       - Bureau / Traductions / Capture d'ecran -                      */
/*************************************************************************/

/* - Boîte - */
div.Bloc#program_general, div.Bloc#program_dl, div.Bloc#program_comments, div.Bloc#program_admin {
    width: 76%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px; 
}

/* - Titre - */
div.Bloc#program_general h2, div.Bloc#program_dl h2, div.Bloc#program_comments h2, div.Bloc#program_admin h2 {
    color: #000066;
	background-image: url(vert.png);
}

/* - Boîte - */
div.Bloc#program_admin {
    width: 40%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px; 
}

/* - Titre - */
div.Bloc#program_admin h2 {
    color: #000066;
	background-image: url(rouge.png);
}

/* - Boîte - */
div.Bloc#program_screenshot {
    width: 90%;
    height: 100%;
    margin: 0px auto 30px auto; 
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

/* - Titre - */
div.Bloc#program_screenshot h2 {
    background-image: url(backg1.png);
	border: 0px;
}

/*************************************************************************/
/*     - Bureau / Communauté / La communauté de ToutFr.com -             */
/*************************************************************************/

/* - Boîte - */
div.Bloc#community {
    width: 90%;
    height: 100%;
    border: 0px;
    background-color: transparent;
    margin: 0px auto 30px auto;
    text-align: justify;
    line-height: 20px;
}

/* - Titre - */
div.Bloc#community h2 {
    margin: 0px 30px 0px 15px;
	padding: 0px;
    height: 26px;
	font-size: 18px;
	background-image: url(backg1.png);
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: #b0a68f 3px groove;
	color: #224a87;
}

/*************************************************************************/
/* - Bureau / Mes traductions / Gestion d'une traduction / Traduction -  */
/* - Bureau / Mes traductions / Gestion d'une traduction / Textes -      */
/* - Bureau / Mes traductions / Gestion d'une traduction / Signatures -  */
/* - Bureau / Mes traductions / Gestion d'une traduction / Options -     */
/*************************************************************************/

/* - Boîte - */
div.Bloc#mywork_ws_general, div.Bloc#mywork_ws_texts, div.Bloc#mywork_ws_hashes {
    width: 80%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px; 
}

div.Bloc#mywork_ws_options {
    width: 90%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px; 
}

/* - Titre - */
div.Bloc#mywork_ws_general h2, div.Bloc#mywork_ws_texts h2, div.Bloc#mywork_ws_hashes h2, div.Bloc#mywork_ws_options h2 {
    color: #000066;
	background-image: url(vert.png);
}

/*************************************************************************/
/*                   - Mes traductions / Suppression -                   */
/*************************************************************************/

/* - Boîte - */
div.Bloc#mywork_delete {
    width: 50%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 30px;
}

/* - Titre - */
div.Bloc#mywork_delete h2 {
    color: #000066;
	background-image: url(rouge.png);
}

/*************************************************************************/
/*                      - Traductions / Rechercher -                     */
/*                      - Traductions / Résultats -                      */
/*************************************************************************/

/* - Boîte - */
div.Bloc#programs_search, div.Bloc#programs_search_results {
    width: 70%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#programs_search h2, div.Bloc#programs_search_results h2 {
    color: #000066;
	background-image: url(bleu.png);
}

/*************************************************************************/
/*             - Traductions / Rubriques / répertoires -                 */
/*************************************************************************/

/* - Boîte - */
div.Bloc#directory {
    width: 50%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#directory h2 {
    color: #000066;
	background-image: url(mauve.png);
}
 
/*************************************************************************/
/*            - Membres / Rechercher -                                   */
/*            - Membres / Membres -                                      */
/*            - Membres / Profil d'un membre / Profil de -               */
/*            - Membres / Profil d'un membre / Avatar de -               */
/*            - Membres / Profil d'un membre / Traductions -             */
/*            - Membres / Contact -                                      */
/*************************************************************************/

/* - Boîte - */
div.Bloc#members_search, div.Bloc#members_search_results, div.Bloc#member_general, div.Bloc#member_avatar, div.Bloc#member_works, div.Bloc#pm_form {
    width: 50%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#members_search h2, div.Bloc#members_search_results h2, div.Bloc#member_general h2, div.Bloc#member_avatar h2, div.Bloc#member_works h2, div.Bloc#pm_form h2 {
    color: #000066;
	background-image: url(bleu.png);
}

/*************************************************************************/
/*                - ? / Contributions -                                  */
/*                - ? / Le site -                                        */
/*                - ? / Open Source -                                    */
/*                - ? / Informatique et libertés -                       */
/*                - ? / Technologies tierces utilisées -                 */
/*                - ? / Historique -                                     */
/*************************************************************************/

/* - Boîte - */
div.Bloc#about_translators, div.Bloc#about_website, div.Bloc#about_opensource, div.Bloc#about_thirdparty {
    width: 90%;
    height: 100%;
    border: 0px;
    background-color: transparent;
    margin: 50px 50px 30px 50px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#about_translators h2, div.Bloc#about_website h2, div.Bloc#about_opensource h2, div.Bloc#about_thirdparty h2 {
    margin: 0px 30px 0px 15px;
	padding: 0px;
    height: 26px;
	font-size: 18px;
	background-image: url(backg1.png);
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: #b0a68f 3px groove;
	color: #224a87;
}

/*************************************************************************/
/*                          - Commentaires -                             */
/*************************************************************************/

/* - Boîte - */
div.Bloc#program_comments_list {
    width: 70%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#program_comments_list h2 {
    color: #000066;
	background-image: url(vert.png);
}

/*************************************************************************/
/*                            - Redirection -                            */
/*************************************************************************/

/* - Boîte - */
div.Bloc#redirect {
    width: 50%;
    height: 100%;
    margin: 20px auto 30px auto; 
    padding: 0px;
    text-align: justify;
    line-height: 18px;
}

/* - Titre - */
div.Bloc#redirect h2 {
    color: #000066;
	background-image: url(vert.png);
}


/***************************************************************/
/*          Mise en page des 6 boîtes :                        */
/*                - Les dernières nouvelles                    */
/*                - Traductions                                */
/*                - Derniers ajouts                            */
/*                - Dernières mises à jour                     */
/*                - Les plus téléchargées depuis 30 jours      */
/*                - Les 10 derniers messages du forum          */
/***************************************************************/

/* tableaux englobant les boîtes */
       /* lastworks (Derniers ajouts, Dernières mises à jour)  */
       /* search_n_news (Les dernières nouvelles, Traductions) */
table.lastworks {
    table-layout: fixed;
	width: 90%;
	height: 100%;
    margin: 0px auto 30px auto;
    padding: 0px 20px 0px 20px;
}

table.search_n_news {
	width: 90%;
	height: 100%;
    margin: 0px auto 30px auto;
    padding: 0px 20px 0px 20px;
    vertical-align: top;
} 

table.lastcommunity {
    table-layout: fixed;
	width: 90%;
	height: 100%;
    margin: 0px auto 30px auto;
    padding: 0px 20px 0px 20px;
}

td {
    vertical-align: top;
}
 
div#programs_search td {
    width: 0px;
    vertical-align: top;
}

tr.search_n_news_row {
	vertical-align: baseline;
}

tr.lastworks_row {
	vertical-align: baseline;
}

td.lastworks_col {

	height: 50%;
}

div.hideMe {
	visibility: hidden;
	position: absolute;
}

dt {
	font-weight:bold;
}

dd {
	color: #3b3da3;
    padding: 1px;
}

/***************************************************************/
/*                            Menus                            */
/***************************************************************/

ul#item_menu {
    position: absolute;
    top: 4px;
    left: 95px;
    width: 468px;
    font-weight: bold;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

ul#item_menu li {
    position: relative;
    top: 0px;
    left: 0px; 
    margin: 0px 0px 0px 0px;
    height: 30px;
    padding: 0px 0px 0px 0px;
    float: left;
    background: url(menuoff.png);
}

#item_menu li a {
   color: #224a87;
   text-decoration: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 12px 0px 12px;
   line-height: 30px;
   height: 30px;
   
 
}

#item_menu li.active a, #item_menu li.activefirst a {
    color: #ff0000;
}

#item_menu li a:hover, #item_menu li.active a:hover, #item_menu li.activefirst a:hover {
	color: #0000ff;
}


/***************************************************************/
/*                           Listes                            */
/***************************************************************/

#item_current li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	border-right: 1px #625a3c solid;
	padding-left: 4px;
	padding-right: 2px;
}

#item_current li.notlast {
	padding-left: 10px;
}


#item_current li.last {
    padding-left: 10px;
}

#item_current li.last, #item_current li.Detail {
	border-right: 1px #6282af none;
	padding-right: 0px;
}

#item_current li.RubriqueDescription, #item_current li.User {
	display: none;
}

/* séparateur */
#item_submenu li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	border-left: 2px #6282af solid;
	padding-right: 2px;
	padding-left: 6px;
}

#item_submenu li.first, #item_submenu li.Detail {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	border-left: 0px #6282af solid;
	padding-right: 2px;
	padding-left: 6px;
}

/* position Sous-rubrique */
ul#item_submenu, ul#item_current {
    position: relative;
    top: 50px;
    left: 100px;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    width: 440px;
}

.Detail {
    color: #000066;
}

/* Le first signifie que le lien n'est pas cliquable */
#item_treemenu li.first, #item_treemenu li.first {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}

#item_treemenu li.active, #item_submenu li.active {
	margin: 0px;
	padding-left: 1ex;
	padding-right: 1ex;
	display: inline;
	list-style-type: none;
}

#item_treemenu li.activefirst, #item_submenu li.activefirst {
	margin: 0px;
	padding-left: 1ex;
	padding-right: 1ex;
	display: inline;
	border: #6282af double 5px;
	list-style-type: none;
}


/***************************************************************/
/*                           Liens                             */
/***************************************************************/

a,a:active,a:visited {
    color: #750527;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #0000ff;
    border-width: 2px;
    font-weight: bold;
}

/* Liens externes */
a.jscript {
	cursor: pointer;
}

/* Liens externes */
a.external, a.external:active, a.external:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

/* Liens externes */
a.external:hover {
	color: #FF9900;
	text-decoration: underline;
	font-weight:bold;
}

/* Aides */
span.help, span.help:visited, span.help:active {
	color: #6189FC;
	text-decoration: none;
	font-weight: bold;
	cursor: help;
}

span.help:hover {
	color: #FF9900;
	text-decoration: underline;
	font-weight:bold;
}

/***************************************************************/
/*                           Boutons                           */
/***************************************************************/

div.button {
    text-align: center;
}

div.button a {
    text-align: center;
    margin: 0px 20px 0px 20px;
}


/***************************************************************/
/*                        Formulaires                          */
/***************************************************************/

/* - Design des formulaires (titre) - */
.form_text, .form_password, select {
	color: #000066;
	background-color: #ffffff;
	border: 3px double #4a63a5;
	padding-left: 5px;
	margin: 5px 0px 5px 0px;
}

.form_submit, .form_button {
	color: #ffffff;
	background-color: #4a63a5;
	border: 2px outset #4a63a5;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

label {
	font-style: italic;
	text-decoration: underline;
}

/* - Boîtes de sélection des formulaires - */
textarea {
    width: 90%;
	color: #000066;
	background-color: #ffffff;
	border: 3px double #4a63a5;
	padding-left: 5px;
	margin: 5px 0px 5px 0px;  
}


/***************************************************************/
/*                          Polices                            */
/***************************************************************/

h1 {
color: #546F95;
	text-align: center;
	font-weight: bold;
    font-size: 16px;
}

/* - Police d'incident (Alerte) - */
h5.error {
    padding: 10px;
    line-height: 18px;
    font-size: 11px;
	color: #ff0000;
	background-image: url(rouge.png);
    border: 1px dotted yellow;
}

/* - Police boîte 'Traductions/Résultats'(N° version, dates) - */
strong.info {
    line-height: 18px;
    color: #546F95;
    font-style: italic;
}

div#ErrorStack {
    text-align: left;
    width: auto;
}

dt.enhance {
	font-size: large;
}

dd.enhance {
	margin-left: 10px;
	margin-right: 20px;
	padding-left: 10px;
	border-left: 1px solid #000000;
}


/***************************************************************/
/*                            Icônes                           */
/***************************************************************/

/* - Logo toutfr - */
div#logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
}

/* - Dernières nouvelles - */
dt.news {
   background: url(news.png) no-repeat left;
   padding: 3px 0px 0px 22px;
}

/* - Messages du wiki - */
dt.wiki {
   background: url(posts.png) no-repeat left;
   padding: 4px 0px 0px 24px;
   margin-top: 6px;
}

/* - Messages du forum - */
dt.forum {
   background: url(posts.png) no-repeat left;
   padding: 4px 0px 0px 24px;
   margin-top: 6px;
}

/* - Messages du forum - */
dd.item_lastcomments {
   background: url(posts.png) no-repeat left;
   padding: 4px 0px 0px 24px;
   margin-top: 6px;
}

/* - Membres - */
dt.item_members, dd.item_members {
   background: url(users.png) no-repeat left;
   padding: 6px 0px 0px 20px;
}

/* - Administrateurs - */
#about_website dt {
   background: url(admin.png) no-repeat left;
   padding-left: 22px;
   padding-top: 4px;
   margin-left: 14px;
}

/* - Telechargements - */
dd.download {
   background: url(download.png) no-repeat left;
   padding: 3px 0px 0px 20px;
}

/* - Fil RSS - */
dt.rss {
   background-position: 0px 0px;
   background: url(rss.png) no-repeat left;
   padding-left: 22px;
}

/* - Traductions officielles - */
dt.official {
   background: url(official.png) no-repeat left;
   padding: 3px 0px 0px 20px;
}

/* - Traductions non officielles - */
dt.unofficial {
   background: url(unofficial.png) no-repeat left;
   padding: 3px 0px 0px 20px;
}

/* - Note des traductions (off) - */
span.unstared {
   color: #000066;
   background: url(etoileKO.png) no-repeat left;
   padding-left: 14px;
}

/* - Note des traductions (on) - */
span.stared {
   color: #ff0000;
   background: url(etoileOK.png) no-repeat left;
   padding-left: 14px;
}


/***************************************************************/
/*               Default DOM Tooltip Style                     */
/***************************************************************/

/* - Général - */
div.domTT {
    border: 3px groove #000066;
    text-align: left;
    background-color: #ffff00;
    width: auto;
    height: auto;
}

/* - En-tête (titre) - */
div.domTTCaption {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
}

/* - Contenu - */
div.domTTContent {
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 2px 4px 2px 4px;
}


/***************************************************************/
/*               Definition des normes W3C                     */
/***************************************************************/

table#validators {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

span#w3c_xhtml_validator {
    display: block;
    width: 80px;
    height: 15px;
    background: url(valid-xhtml.png) no-repeat;
    background-position: bottom left;
}

span#w3c_css_validator {
    display: block;
    width: 80px;
    height: 15px;
    background: url(valid-css.png) no-repeat;
    background-position: bottom left;
}

span#w3c_rss_validator {
    display: block;
    width: 80px;
    height: 15px;
    background: url(rss.gif) no-repeat;
    background-position: bottom left;
}

