/*Propriété génériques*/
body {background-color: #FFFFFF; margin: 0px; text-align: center; margin-top: 2px; z-index:1;/* pour corriger le bug de centrage IE */}
hr, .hr_100{ border: thin solid #6699CC; height: 1px; width: 100%; clip:  rect(auto auto -5px auto); margin-top: -1px; }
.hr_100{ margin-left:15px; margin-right:15px;  width: 91%; }
#global { position: relative;margin-left: auto; margin-right: auto;width: 550px;  text-align: left; z-index:1; /* on rétablit l'alignement normal du texte */}
#menu_jeu, #table_jeu, #menu_plus, #display_area, #menu_regle, #menu_link, #menu_apropos, #entrer_score, #menu_score,#pub, #chat, #sudoku,#contenu_divers  {background-color: #6699CC;border-style:solid;border-width:10px;border-color:#FFFFFF; position:relative;z-index:1;}
#menu_jeu, #menu_plus, #display_area, #menu_regle, #menu_link, #menu_apropos, #entrer_score, #menu_score,#pub,#liste_parties, #chat, #sudoku,#contenu_divers  {width:150px; z-index:1;position:absolute;}
#ombre_portee{position: absolute ; border-bottom-style:solid; border-right-style:solid; border-bottom-width:1px; border-right-width:1px; border-bottom-color:#ccc; border-right-color:#ccc; z-index:1}

/*Liens du menu*/
.tdB,.tdBt,.tdBR{padding-BOTTOM:7px;}
.tdR,.tdRl,.tdBR{padding-RIGHT:7px;}
a { text-decoration : none;  color:#6699CC; }
a:hover {background-color: #336699; color:#fff;}
#menu_jeu a { text-decoration : none; color:fff; }
#menu_jeu a:hover {background-color: #336699;}
#menu_plus a { text-decoration : none; color:fff; }
#menu_plus a:hover {background-color: #336633;}
#menu_regle a { text-decoration : none; color:fff; }
#menu_regle a:hover {background-color: #FFCC00;}
/*Listes*/
ul{margin-left:-15px;}
/*Affichage/Cachage*/
.affiche{}
.cache{display:none;}
.display_area_cache{display:none;}
/*Blocs*/
#liste_parties {background-color:#FFFFFF;position:absolute;left:110px;top:135px;width:397px; height:380px;}
#regle_illu {top:127px;left :110px;position:absolute;height:403px;width:382px;background-image: url(img/regles.png);background-repeat: no-repeat;z-index:2;}
#menu_jeu {background-color: #6699CC;left:-80px;top:60px;height:185px;}
#menu_police {font: bold 13px Arial, Helvetica, sans-serif;color: #FFFFFF;}
#menu_police_small, #menu_police_link,#menu_creer_partie {font: bold 11px Arial, Helvetica, sans-serif;color: #FFFFFF;}
#menu_police_link {height : 58px;width:74px; padding:2px; border:solid; border-width:1px; border-color:#669933; color:#6699CC; text-align:justify;}
#menu_plus {background-color: #669933;position:absolute;left:-80px;top:275px;height:108px;}
#display_area, #entrer_score, #pub, #sudoku{width:144px; background-color: #FE9901;position:absolute;left:-80px;top:415px;height:auto;font: bold 11px Arial, Helvetica, sans-serif;color: #FFFFFF;padding-right: 3px;padding-left: 3px;}
#entrer_score, #sudoku {left : 230px; top:280px; height:80px;}
#sudoku{width:270px; left : 155px; height:80px;text-align: center;vertical-align: middle;}
#pub{left:143px; top:165px; height:310px; width:315px; background-color:#6699CC;}
#visuel_pub{position:relative; left:7px; top:36px; height:250px; width:300px; background-color:#FFFFFF;}
#menu_regle, #menu_link, #menu_apropos , #menu_score, #chat {text-align:justify;background-color: #FE9901;position:absolute;left:510px;top:150px;height:290px;width:180px;font: 11px Arial, Helvetica, sans-serif;color: #FFFFFF;padding-right: 4px;padding-left: 4px; font-weight:bold;}
#menu_score{height:305px;}
#menu_link, #menu_apropos, #menu_score, #chat {background-color: #fff;border-color:#6699CC; color:#6699CC; font-weight:normal;}
#menu_link{height: 360px;}
#chat{border-color:#FFF;border-width:5px;background-color: #E2E2E2;height:435px;width:200px;left:540px;top:109px;
font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #FFFFFF;}
#contenu_chat, #chat_entry{height:380px;background-color: #FFFFFF;width: 187px;border: 1px solid #E0E0E0;position: relative;margin-top: 8px;margin-right: 3px;margin-bottom: 3px;margin-left: 3px;overflow: auto;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #6699CC;overflow : auto;overflow-y : auto;
overflow-x : hidden;padding: 2px;text-align: left;}
#chat_entry{height:22px;margin-top: 2px; width:152px; overflow:hidden;}
#envoi_chat{width:200px; position:relative;  height:15px; margin-bottom:-15px;}
#table_jeu,#contenu_diver {position:absolute;left:0px;top:103px;width:515px;height:425px;z-index:1;background-image: url(img/fond_jeu.png);background-repeat: repeat-x;}
#contenu_divers { top:110px; z-index:0; background-color:#FFFFFF;background-image: url(img/fond_jeu.png);background-repeat: repeat; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:90px; padding-right:10px; padding-top:3px; overflow : auto; overflow-x : auto; overflow-y : hidden; width:420px; height:430px;}
#footer, #footer_print {font-weight:bold;position:absolute;left:25px;top:560px;width:600px;height:100px;z-index:1;font: 12px Arial, Helvetica, sans-serif;color: #6699CC;}
#footer_print {display:none;}
#logo{position:absolute;top:23px;left:95px;width:422px;height:91px;z-index:2;background-image: url(img/logo.png);background-repeat: no-repeat;background-position: left;}
#logo_print{display:none;}
#tableau{position:absolute; left:55px; top:10px; width:390px; height:389px; z-index:2;}
.box-table { border:0px solid black; }
.cell, .cell_erreur  { text-align:center; background-color:#fff; color:#669933; font:20px Arial, Helvetica, sans-serif; width:36px; height:36px; border:0px solid #fff; background-image:url(img/fond_case.gif);}
.cell_erreur {background-image:url(img/fond_case_error.gif);}
.spacer { width:15px; }
.control-button { width:200px; }
#coord1,#coord2,#coord3,#coord4,#coord5,#coord6,#coord7,#coord6,#coord8,#coord9,#coordA,#coordB,#coordC,#coordD,#coordE,#coordF,#coordG,#coordH,#coordI{ top:-20px; left:5px; position:absolute; width:23px;height:25px;z-index:1; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;color: #FE9901; background-image: url(img/fl123.png); padding-left:2px; }
#coordA,#coordB,#coordC,#coordD,#coordE,#coordF,#coordG,#coordH,#coordI{width:23px;height:21px; left:-20px;top:-12px; background-image: url(img/flABC.png); padding-left:0px; padding-right:0px; padding-top:4px; text-indent:-5px;}
/*Formulaire Mail*/
.input, .envoyer, .input_nom, .input_difficult, .creer, .envoyer_chat, .choix { height : 16px; width : 90px; border-style : solid; border-width : 1px; border-color : #FFFFFF; background-color : #FFFFFF; color : #6699CC; font-size : 10px; font-family : Verdana, Arial; position:relative; left:-3px; }
.input_nom, .input_difficult  {color : #6699CC; font-size : 9px; height:14px;}
.input_difficult {height:17px; width:80px;top:0px;border-color : #6699CC;}
.envoyer, .envoyer_chat { width : 20px; color : #336699;  font-weight:bold; top:1px; position:relative; text-indent:-2px; }
.creer {width : 95px; color : #FFF; background-color:#FE9901; top:3px; font-weight:bold; text-indent:-2px; border-color : #FE9901; font-size : 9px;}
.choix {width : 120px; color : #FE9901;  font-weight:bold; border-color : #FFF;top:0px; height : 17px; background-color:#FFF;}
.envoyer_chat { width : 40px; height:20px; top:-2px; position:relative; background-color:#FE9901; color:#FFF; border-color:#FE9901;}
#formulaire_mail{position:relative; top:0px; width:125px; height:16px;}
/*Linkinput*/
.linkInput {  overflow: hidden; border-style : solid; border-width : 1px; border-color : #669933; background-color : #FFFFFF; color : #669933; font-size : 10px; font-family : Verdana, Arial;  }
/*Menu difficulté*/
.facile, .moyen, .difficile, .diabolique{background-image: url(img/icones/facile.gif);background-repeat: no-repeat; width:23px; height:15px; top:-2px; position:absolute; top:35px;}
.moyen{background-image: url(img/icones/moyen.gif);}
.difficile{background-image: url(img/icones/difficile.gif);}
.diabolique{background-image: url(img/icones/diabolique.gif);}
#tableaux_scores{position:relative; top:-5px; margin-bottom:-5px; font-size:11px; color:#6699CC;}
.hr_tableau{font: 11px Arial, Helvetica, sans-serif;color: #6699CC; font-weight:bold;border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#6699CC; height:6px; left:15px;position:relative;}
#menu_creer_partie{ height:20px;color: #FE9901;}
#lien_proteger_par_mdp{ font-size:10px;}