body {
  font-family:Arial, sans-serif;
  color:#000000;
  text-align:left;
  font-size:12px;
  margin:0;
  padding:0;
}
.fieldsTxt
{
  font-weight:bold;
  font-size:12px;
  color:#838282;
  font-family:Arial, sans-serif;
  line-height:1.0;
}
.titleTxt
{
  font-weight:bold;
  font-size:12px;
  color:#000000;
  font-family:Arial, sans-serif;
  line-height:1.0;
}
.infoTitleTxt
{
  font-weight:bold;
  font-size:12px;
  color:#000000;
  font-family:Arial, sans-serif;
}
.fieldsRW
{
  font-weight:normal;
  font-size:12px;
  color:#000000;
  font-family:Arial, sans-serif;
}
.infoTxt
{
  font-weight:normal;
  font-size:10px;
  color:#000000;
  font-family:Arial, sans-serif;
}
.infoTxt2
{
  font-weight:normal;
  font-size:12px;
  color:#000000;
  font-family:Arial, sans-serif;
}

.bloc {
  top:0px;
  left:0px;
  width:710px;
  height:410px;
}

.bg_top1 {
  top:0px;
  left:0px;
  width:411px;
  height:7px;
  background:white url(../images/bg_top.gif) no-repeat;
  position:absolute;
}

.bg_right1 {
  top:7px;
  left:404px;
  width:7px;
  height:403px;
  background:white url(../images/bg_right.gif) no-repeat;
  z-index:6;
  position:absolute;
}

.bloc1 {
  top:7px;
  left:3px;
  border-right:#D6D7D8 0px solid;
  border-top:#D6D7D8 0px solid;
  background:#FFFFFF;
  border-left:#D6D7D8 1px solid;
  border-bottom:#D6D7D8 1px solid;
  z-index:6;
  position:absolute;
}

.bg_top2 {
  top:40px;
  left:413px;
  width:288px;
  height:7px;
  background:white url(../images/bg_top2.gif) no-repeat;
  position:absolute;
}

.bg_right2 {
  top:47px;
  left:694px;
  width:7px;
  height:346px;
  background:white url(../images/bg_right2.gif) no-repeat;
  z-index:7;
  position:absolute;
}

.bloc2 {
  top:47px;
  left:416px;
  width:278px;
  height:343px;
  background:#FFFFFF;
  border-left:#D6D7D8 1px solid;
  border-bottom:#D6D7D8 1px solid;
  position:absolute;
}

.pays {
  top:60px;
  left:432px;
  font-weight:bold;
  font-size:12px;
  color:#838282;
  font-family:Arial, sans-serif;
  position:absolute;
  padding:10px;
}

.detail {
  top:50px;
  left:420px;
  width:265px;
  font-weight:bold;
  font-size:12px;
  color:#838282;
  font-family:Arial, sans-serif;
  position:absolute;
}

.navigation {
  left:416px;
  top:15px;
  z-index:5;
  position:absolute;
}

.liste {
  top:9px;
  left:9px;
  width:385px;
  height:382px;
  overflow:auto;
  position:absolute;
}

.copyright {
  width:200px;
  top:393px;
  left:490px;
  font-size:10px;
  text-align:right;
  position:absolute;
}

.cadre {
  border-right:#D6D7D8 1px solid;
  border-top:#D6D7D8 1px solid;
  background:#FFFFFF;
  border-left:#D6D7D8 1px solid;
  border-bottom:#D6D7D8 1px solid;
}
.picto
{
    WIDTH:2px;
    HEIGHT:2px;
    POSITION:absolute;
    BORDER:#FFFFFF 1px solid;
}
A:link
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:12px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:underline;
}
A:visited
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:12px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:underline;
}
A:active
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:12px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:underline;
}
A:hover
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:12px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:none;
}
SELECT
{
    FONT:8pt Arial, Helvetica, sans-serif;
    border:1px solid #D6D6D6;
    COLOR:#000000;
}
#tools {
        left:4px;
        top:7px;
        position:absolute;
        z-index:10;
}

#zoom {
        left:30px;
        top:321px;
        position:absolute;
        z-index:10;
}

#boutons {
        left:250px;
        top:300px;
        position:absolute;
}
#boutons2 {
        left:80px;
        top:320px;
        position:absolute;
        z-index:5;
}
input.fieldsRW {
        height:21px;
        width:180px;
        border:1px solid #D6D6D6;
        background-color:#FFFFFF;
        padding:3px 2px 3px 3px;
}
.subTitleTxt
{
  font-weight:bold;
  font-size:12px;
  color:#838282;
  font-family:Arial, sans-serif;
}
#search {
        left:4px;
        top:4px;
        position:absolute;
        z-index:5;
}

A.list:link
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:10px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:none;
}
A.list:visited
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:10px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:none;
}
A.list:active
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:10px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:none;
}
A.list:hover
{
    COLOR:#000000;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    FONT-SIZE:10px;
    FONT-WEIGHT:normal;
    TEXT-DECORATION:underline;
}

a.voir {
  display:block;
  height:17px;
  line-height:16px;
  font-weight:bold;
  color:#000;
  background:url(../images/btn_right.gif) no-repeat top right;
  float:left;
  text-align:left;
  font-size:11px;
  }

a.voir span {
  cursor:pointer;
  display:block;
  height:17px;
  padding:0 15px;
  font-weight:bold;
  background:url(../images/btn_left.gif) no-repeat top left;
  text-align:left;
  font-size:11px;
  }
a.voir div {
  cursor:pointer;
  display:block;
  height:17px;
  padding:0 15px;
  font-weight:bold;
  background:url(../images/btn_left.gif) no-repeat top left;
  text-align:left;
  font-size:11px;
  }


/* -----     Gestion des icons sur la home     ----- */

a img {
  border:0;
}

.icon31 {
position:absolute;
z-index:10;
left:162px;
top:138px;
}

.icon32 {
position:absolute;
z-index:10;
left:153px;
top:158px;
}

.icon33 {
position:absolute;
z-index:10;
left:138px;
top:213px;
}

.icon34 {
position:absolute;
z-index:10;
left:73px;
top:297px;
}

.icon36 {
position:absolute;
z-index:10;
left:290px;
top:191px;
}

.icon39 {
position:absolute;
z-index:10;
left:235px;
top:257px;
}

.icon40 {
position:absolute;
z-index:10;
left:342px;
top:193px;
}

.icon44 {
position:absolute;
z-index:10;
left:103px;
top:134px;
}

.icon48 {
position:absolute;
z-index:10;
left:274px;
top:127px;
}

.icon49 {
position:absolute;
z-index:10;
left:199px;
top:151px;
}

.icon221 {
position:absolute;
z-index:10;
left:320px;
top:357px;
}

.icon351 {
position:absolute;
z-index:10;
left:28px;
top:298px;
}

.icon352 {
position:absolute;
z-index:10;
left:168px;
top:170px;
}

.icon420 {
position:absolute;
z-index:10;
left:247px;
top:161px;
}

.icon421 {
position:absolute;
z-index:10;
left:286px;
top:168px;
}

.debug {
  left:750px;
  top:50px;
  width:300px;
  z-index:10;
  position:absolute;
}

/* Picto Sénégal, Roumanie, Slovaquie et République Tchèque */
.loc221 {
  left:38px;
  top:167px;
  z-index:10;
  position:absolute;
}
.loc36 {
  left:176px;
  top:181px;
  z-index:10;
  position:absolute;
}
.loc40 {
  left:259px;
  top:269px;
  z-index:10;
  position:absolute;
}
.loc420 {
  left:145px;
  top:177px;
  z-index:10;
  position:absolute;
}
.loc421 {
  left:50px;
  top:267px;
  z-index:10;
  position:absolute;
}

.fermer {
  left:615px;
  top:50px;
  z-index:5;
  position:absolute;
}

a.voir2 {
  display:block;
  height:17px;
  line-height:16px;
  font-weight:bold;
  color:#000;
  background:url(../images/btn_close.gif) no-repeat top right;
  float:left;
  text-align:left;
  font-size:11px;
}
a.voir2 span {
  cursor:pointer;
  display:block;
  height:17px;
  padding:0 15px;
  font-weight:bold;
  background:url(../images/btn_close.gif) no-repeat top right;
  text-align:left;
  font-size:11px;
}
a.voir2 div {
  cursor:pointer;
  display:block;
  height:17px;
  padding:0 15px;
  font-weight:bold;
  background:url(../images/btn_close.gif) no-repeat top right;
  text-align:left;
  font-size:11px;
}

.imprimer {
  left:615px;
  top:15px;
  z-index:5;
  position:absolute;
}

.welcome {
  left:432px;
  top:150px;
  width:210px;
  position:absolute;
}

.reponse {
  left:0px;
  top:0px;
  width:200px;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  position:absolute;
}
.champ {
  left:0px;
  top:0px;
  position:absolute;
}
.selection {
  left:0px;
  top:20px;
  position:absolute;
}
.menu {
  left:0px;
  position:absolute;
}
.espace {
  display:block;
  height:50px;
  position:absolute;
}

.fiche {
  width:271px;
  height:292px;
  overflow:auto;
  position:absolute;
  border:0px solid;
}

.lien {
  width:245px;
  overflow:hidden;
  padding:0.1em;
}

#loupe221 {
  left:295px;
  top:332px;
  z-index:8;
  position:absolute;
}
#loupe221 a:hover {
  left:0px;
  top:0px;
  width:70px;
  height:70px;
  z-index:8;
  background:url(../images/loupe221.gif) no-repeat;
  position:absolute;
}

#loupe971 {
  left:13px;
  top:173px;
  z-index:8;
  position:absolute;
}
#loupe971 a:hover {
  left:0px;
  top:0px;
  width:70px;
  height:70px;
  z-index:8;
  background:url(../images/loupe971.gif) no-repeat;
  position:absolute;
}

#loupe972 {
  left:13px;
  top:230px;
  z-index:8;
  position:absolute;
}
#loupe972 a:hover {
  left:0px;
  top:0px;
  width:70px;
  height:70px;
  z-index:8;
  background:url(../images/loupe972.gif) no-repeat;
  position:absolute;
}

#loupe973 {
  left:228px;
  top:345px;
  z-index:8;
  position:absolute;
}
#loupe973 a:hover {
  left:0px;
  top:0px;
  width:70px;
  height:70px;
  z-index:8;
  background:url(../images/loupe973.gif) no-repeat;
  position:absolute;
}

#loupe988 {
  left:285px;
  top:345px;
  z-index:8;
  position:absolute;
}
#loupe988 a:hover {
  left:0px;
  top:0px;
  width:70px;
  height:70px;
  z-index:8;
  background:url(../images/loupe988.gif) no-repeat;
  position:absolute;
}

#loupe974 {
  left:285px;
  top:345px;
  z-index:8;
  position:absolute;
}
#loupe974 a:hover {
  left:0px;
  top:0px;
  width:70px;
  height:70px;
  z-index:8;
  background:url(../images/loupe974.gif) no-repeat;
  position:absolute;
}

.icon971 {
  left:28px;
  top:190px;
  clip:rect(0 6 6 0);
  font-size:1px;
  background-color:#BE002C;
  height:4px;
  width:4px;
  z-index:10;
  position:absolute;
  border:1 px solid #FFFFFF;
}

.icon972 {
  left:33px;
  top:255px;
  clip:rect(0 6 6 0);
  font-size:1px;
  background-color:#BE002C;
  height:4px;
  width:4px;
  z-index:10;
  position:absolute;
  border:1 px solid #FFFFFF;
}

.icon973 {
  left:260px;
  top:360px;
  clip:rect(0 6 6 0);
  font-size:1px;
  background-color:#BE002C;
  height:4px;
  width:4px;
  z-index:10;
  position:absolute;
  border:1 px solid #FFFFFF;
}

.icon988 {
  left:313px;
  top:378px;
  clip:rect(0 6 6 0);
  font-size:1px;
  background-color:#BE002C;
  height:4px;
  width:4px;
  z-index:10;
  position:absolute;
  border:1 px solid #FFFFFF;
}

.icon974 {
  left:300px;
  top:357px;
  clip:rect(0 6 6 0);
  font-size:1px;
  background-color:#BE002C;
  height:4px;
  width:4px;
  z-index:10;
  position:absolute;
  border:1 px solid #FFFFFF;
}

