/*regel.css*/
body{margin:0;padding:0;
font-family:Arial,Verdana;
font-size:12px;
color:#fff;
background-color:#1b416f;
}
a{color:#fff;}
a img{border:0;}
h1{text-align:center;}
#lienidphines{
  position:absolute;
  display:block;
  top:10px;
  left:839px;
}
#pubtemp{font-size:1.4em;position:absolute;
  width:400px;border:1px solid #ff0;
  color:#ff0;font-weight:bold;
  text-align:center;
  margin:20px 0 0 20px;
  padding:0.5em;
  background-color:#1b416f;
  -moz-opacity:0.5;
  opacity: 0.5;
  filter:alpha(opacity=50);
}
#pubtemp:hover{
 -moz-opacity:1;  
 opacity: 1;
 filter:alpha(opacity=100);

}
#pubtemp a{color:#ff0;display:block;}


#lienidphines img{
  width:60px;
  height:90px;
  border:0;
}
.tdnum{text-align:center;}
.googleads{
  float:right;
  padding:20px 1px 0 0;
}
/*
#googleads{
  float:right;
  padding:20px 1px 0 0;
}
*/
#rmain{
position:relative;
  width:1170px;
  margin:0 auto 0 auto;
}
#main{
  position:relative;
  width:1000px;
  height:820px;
  margin:0 auto 0 0;
  background-image:url('images/back.jpg');
}
#imganimh{position:absolute;top:10px;left:499px;}
#partleft{
  position:absolute;
  width:164px;
  height:392px;
  left:1px;top:135px;
  background-image:url('images/fondinscription.gif');
}
#partleft form{
  position:absolute;
  top:100px;
  left:6em;
}
#partleft form input{
  font-size:0.8em;
  width:8em;
  margin:0.8em 0 0 0;
}
#partleft ul{
  position:absolute;
  top:102px;
  left:0.5em;
  margin:0;padding:0;
}
#partleft ul li{
  list-style:none;
  padding:0;
  margin:0.8em 0 0 0;
}
#partleft #cnxvisit{
  /*border:1px solid red;*/
  position:absolute;
  top:270px;
  left:20px;
}
#partleft #cnxvisit span{
  color:#f00;
  font-size:0.9em;
  padding:0 0 0 1em;
  font-weight:normal;
  text-decoration:blink;
}


#partleft #cnxvisit a{
  display:block;
  line-height:2em;
  text-decoration:none;
  font-weight:bold;
}
#partleft #cnxvisit a:hover {color:#ff8;}
#partleft #cnxvisit a:hover  span{color:#ff8;}
#partleft #cnxvisit a.menu{
  font-size:0.9em;
}
#partleft a img{border:0;position:absolute;top:171px;left:57px;}
#intro{
  position: absolute;
  border: 2px groove rgb(124, 120, 153);
  overflow: hidden; z-index: 100;
  left: 181px;
  width: 461px; 
  top: 157px;
  height: 238px;
  padding:0.5em;
  margin:0;
  text-align:justify;
}
#intro #btchargez{
  display:block;
  position:relative;
  margin:5px auto 5px auto;
}
#intro #btcharge:hover{
  background-color:#1b6e52;
}
#intro ul {padding:1.2em;margin:0;}
#intro ul li{margin-bottom:0.2em;padding:0 0 0 0.5em;}

#bateaux{
  position: absolute;
  left: 181px;
  width: 461px; 
  top: 420px;
  height: 238px;
  padding:0 0 0 0.5em;
  margin:0;
}
#bateaux img{
  float:right;margin:0 0 0 0.5em;
}
#bateaux ul{padding:0.5em 0 0 1.5em;margin:0;}
#bateaux li{line-height:1.8em;}
#before{
  position: absolute;
  border: 2px groove rgb(124, 120, 153); 
  left:184px;
  width: 460px;
  top: 547px;
  height: 17em;
  padding:0.5em;
}
#before h2{font-size:1.4em;margin:0;padding:0;}
#before ol{padding:0.5em 0 2em 1.5em;margin:0;}
#before ol li{line-height:1.5em;;}
#before p{text-align:justify;}
#avertissez{
  position: absolute;
  border: 2px groove rgb(124, 120, 153); 
  left: 675px;
  width: 300px;
  top: 410px;
  height: 110px;
  text-align:justify;
  color:#ffff00;
  padding:0.5em;
  line-height:1.2em;
}
#windowsonly{
  position: absolute;
  border:medium none;
  left:676px;
  width:300px;
  top: 550px;
  /*height: 269px;*/
  background-color:#5a799f;
  color:#000080;
  padding:0.5em;
}
#windowsonly h2{
  font-size:1.4em;margin:0;padding:0;
  text-align:center;
}
#windowsonly p{font-size:0.8em;}

#divintro2swf{
  position: absolute;
  border:medium none; 
  left: 675px; 
  width: 320px; 
  top: 157px;
  height: 240px;
}
/*
#intro2swf{
  position: absolute;
  border:medium none; 
  left: 675px; 
  width: 320px; 
  top: 157px;
  height: 240px;
}
*/
#menugauche{
  position:absolute;
  width:160px;
  top:180px;
  left:1px;
}
#menugauche ul {margin:0;padding:0;font-weight:bold;font-size:11px;}
#menugauche ul li{list-style-type:none;padding:1em;line-height:1.5em;}
#menugauche ul li a{text-decoration:none;color:#fff;}
#menugauche ul li a:hover{text-decoration:none;color:#ff8;}
.menuactu {color:#f55;}
#affdescrcourses{position:relative;margin:0 auto 1em auto;width:15em;font-weight:bold;font-size:1.4em;cursor:pointer;background-color:#4a698f;padding:0.5em 0 0.5em 0;border:1px solid #5a799f;text-align:center;}
#descrcourses{display:none;width:60%;position:relative;margin:0 auto 0 auto;height:15em;overflow-y:scroll;border:1px solid #4a698f;}
#descrcourses table{width:100%; padding:0.5em 0 0 0.5em;}
#descrcourses th{background-color:#4a698f;}
#cntregates{position:absolute;left:177px;width:773px;top:130px;font-size:11px;}
#cntregates .deco{float:right;margin:1em;}
#tbregates{width:100%;}
#txtaccueil{position:absolute;
  top:-45px;
  left:0;
  text-align:center;
  width:160px;
}
#txtaccueil a {display:block;font-size:0.8em;color:#fff;}
.ligneregate{cursor:pointer;}
.ligneregate img{border:0;float:right;}

#frmcreerreg table {width:105%;border:1px solid #aaa;}
#frmcreerreg table select,#frmcreerreg table input{
  font-family:Arial;
  font-size:0.9em;
  color:#ffffff; background-color:#1a406f;
}
#frmcreerreg input.bt_grcreat{margin:0.5em 0 0 1em;font-size:1em;font-weight:bold;cursor:pointer;}

#gps{float:left;width:350px;text-align:justify;}
#gps div{padding:0.3em 0.5em 0 0.5em;}
#divregles{margin:0.5em;height:500px;overflow:auto;border:1px solid #aaa; padding:0.5em;}

#tbannuaire{/*font-size:1em;*/left:5em;margin:0;border:0;padding:10px;}
#tbannuaire th{background-color:#4a698f;}
#divlstannu{/*font-size:1em;*/font-size:1.1em;height:400px;left:5em;width:700px;margin:0;border:0;padding:10px; overflow-y:scroll;}
#divlstannu a{text-decoration:none;}
#tbannuaire .flg{float:left;padding-left:1px;}
#tbannuaire .fld{float:right;padding-right:1px;}
/* mode des iles */
#cntmonde{position:absolute;left:168px;width:842px;padding-left:1px;top:130px;font-size:11px;}
.cache{display:none;}

#cartemonde{position:absolute;top:50px;left:1px;border:0;padding:0;margin:0;}
#cartemonde .hotspot{position:absolute;cursor:pointer;}
#cartemonde img{border:0;padding:0;margin:0;}
#iletxt{position:absolute;top:20px;left:476px;width:350px;text-align:justify;}
#iletxt img{padding:0;margin:0;}
h2.titreile{text-align:center;margin:0 0 10px 0;padding:0;}
.descrile{padding:1em;}

/* Menu du haut */
#menuh{position:absolute;top:100px;left:210px;
}
#menuh h1{font-size:1em;padding:0;margin:0;position:absolute;left:-200px;top:0px;width:15em;font-style:italic;color:#ccf;}
#menuh a{
  background:url('images/fond_menuh.gif') no-repeat;
  font-family:'Arial';
  position:absolute;
  display:block;
  color:#eee;
  width:87px;
  height:20px;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:5px 0 0 0;
  text-align:center;
  /*border:1px solid red;*/
  letter-spacing:1px;
  text-decoration:none;
}
#menuh a:hover{
  background:url('images/fond_menuh_act.gif') no-repeat;
  color:#fff;
}
#mnh_accueil{left:0px;}
#mnh_forum{left:88px;}
#mnh_aide{left:575px;}
#mnh_charte{left:664px;}

/* *** Charte *** */
#charte{position:absolute;
  top:130px;
  left:170px;
  padding:0 1em 0 1em;
  margin:0;
  height:400px;
  /*overflow-y:scroll;*/
}

#charte h1{float:right;padding-right:5em;}
#charte h3{margin:0;padding:0.5em 0 0.2em 0;font-style:italic;}
#charte p{margin:0;padding:0 0 0 2em;}
#charte #menucharte{padding-top:2em;}
#charte #menucharte a {text-decoration:none;}
#charte #menucharte li{font-weight:bold;line-height:1.5em;list-style-type:square;}
#charte .up{margin-left:3em;}

/* *** AIDE *** */
#aideregates{position:absolute;
  top:130px;
  left:170px;
  padding:0 1em 0 1em;
  margin:0;
  height:400px;
}
#aideregates h1{}
#aideregates h3{margin:0;padding:0.5em 0 0.2em 0;font-style:italic;}
#aideregates p{margin:0;padding:0 0 0 2em;}

/* ******* GLOSSAIRE ********* */
#cntglo{position:absolute;left:177px;width:773px;top:154px;font-size:11px;}
#txtglo{width:700px;}
#txtglo img.enbas{margin:1em 0 0 1em;}
#txtglo img.adroite{float:right;margin:0 0 0 1em;}
#listeglo{position:absolute;top:15px;left:720px;width:9em;height:400px;overflow-y:scroll;border:1px solid #aaa;}
#listeglo a{display:block;text-decoration:none;padding:2px 0 1px 0.5em;}
#listeglo a:hover{background-color:#5b81af;}

/* ******** CLASSEMENT ********** */
/* on utilise cntglo pour le classement */
#cntclass{position:absolute;left:177px;width:820px;top:120px;font-size:11px;}
#cntclass .deco{float:right;margin:1em;}
#tbclassgen{position:absolute;padding:3px;border:1px solid #aaa;margin:2em 0 0 0;width:500px;}
#tbclassgen .selectionned{background-color:#006;cursor:default;}
#detailresult{position:absolute;top:80px;width:300px;height:150px;right:1em;}
#detailresult #tbscores{width:100%;padding:1em;border:1px solid #aaa;}
#detailresult #annonce{margin:3px;padding:1em;text-align:center;font-size:2em;height:123px;}
#detailresult td{text-align:center;}
#detailresult tr > td:first-child{text-align:left;}
/* ********* INSCRIPTION ****************** */

#cntinscr{position:absolute;left:177px;
  width:773px;
  top:144px;
  font-size:1em;
}
#cntinscr h1{font-size:18px;text-align:center;margin:0;padding:10px 0 10px 0;}
#frminscr{position:absolute;top:6em;left:5em;}
#frminscr .entree{height:2em;width:700px;}

#frminscr .entree input{position:absolute;
  left:7em;
  width:20em;
  background-color:#597a9d;
  border-top:1px solid #6c95c0;
  border-right:1px solid #7cA5d0;
  border-bottom:1px solid #7cA5d0;
  border-left:1px solid #6c95c0;
  color:#fff;
}
#frminscr .entree input[type=image]{
  margin:2em 0 0 5em;
  width:92px;
}

#frminscr .entree select{ background-color:#597a9d; color:#fff;
 border-top:1px solid #6c95c0;
  border-right:1px solid #7cA5d0;
  border-bottom:1px solid #7cA5d0;
  border-left:1px solid #6c95c0;
}
#frminscr .entree a{position:absolute;margin-top:2em;left:7em;}
#frminscr .entree a img{border:0;}
#frminscr .entree .errsais{position:absolute;color:#f00;left:27em;}
#cntinscr #verifavbk{margin:1em auto 0 auto;width:50%;}
#cntinscr #verifavbk tr{background-color:#597a9d;padding:0.5em;margin:0.5em;line-height:2em;}
#cntinscr #verifavbk th{width:10em;text-align:left;font-style:italic;padding-left:3px;}
#cntinscr #verifavbk td{padding-left:3px;}
#cntinscr #verifavbk td.affliste{font-style:italic;font-size:0.9em;}
#cntinscr #btmodif {position:absolute;top:440px;left:485px;}
#cntinscr #sendbk{position:absolute;width:100px;top:440px;left:200px;text-align:center;}
#listepartic{
   z-index:99;
   position:absolute;
   display:none;
   width:10em;
   background-color:#00c;
   top:0;left:0;
}
