.demo {position: absolute;margin: 0px;margin-left: -400px;top: -60px;width: 800px;height: 483px;background-image: url(../images_fr/fonddemo.png); background-repeat: no-repeat; padding-top: 40px; background-color: #FFFFFF;}
.close {width:70px; height: 22px; float: right; margin-top:-35px; margin-right:4px; text-align: left; cursor: pointer; color: #FFF; padding-top: 6px;
font-size: 11px;}

.src_img_fond_col {background-image: url(../images_fr/fond_col1_1.gif); background-repeat: no-repeat;}
.col1 {float: left; margin-left:5px; width: 140px; height: 175px; background-color: #FFFFFF;}
.col2 {float: left; padding: 0px; margin-left:0px; width: 645px; height: 380px; overflow: auto; background-color: #FFFFFF;}

.jpg_step {width:auto; border: solid 0px #fff; margin-left:0px; padding-left: 5px;}
.p_jpg_step {padding:0px; margin: 0px; padding-top: 5px;}
.item_demo {margin-top:0px;margin-bottom:5px;padding:0px;cursor: pointer; text-align: center; width:120px;height: 40px; color: #000;}
.fond_demo {width: 100%; height: 100%; border: solid 1px #000; position:fixed; left:0px; top:0px; background-image: url(../images_fr/pix.png); background-repeat: repeat;}
.img_demo {margin: auto; margin-top: 10px; margin-bottom: 0px; text-align: center; display: block;}
.img_demo_vig { float: right; margin-left: 10px;}
.titre_item {margin: 0px;padding:0px; padding-bottom:5px; color: #3D82A9;font-size: 14px; font-weight: bold;}
.cache {width: 120px; height: 40px; background-color: white;margin-bottom:5px;}
.misteripcash_FR {position: absolute; width: 140px; height: 170px;background-image: url(../images_fr/ipcash/mister_ipcash_FR.jpg); background-repeat: no-repeat;top:280px;left:7px;}
.misteripcash_AF {position: absolute; width: 140px; height: 170px;background-image: url(../images_fr/ipcash/mister_ipcash_AF.jpg); background-repeat: no-repeat;top:280px;left:7px;}
.table_menu { position: absolute;font-weight: bold; top:35px; width: 792px; height: 30px; margin: 0px; margin-left: 3px; text-align: center; font-size: 13px; background-color: #FFF;}
.table_menu td {background-color: #e5e5e5; width: 25%;}
.td_current {background-color: #fff;color:#B42E04;}
.td_notcurrent:hover {background-color: #d1d1d1; cursor: pointer;}

.table_demo {background-color: #fff; width: 610px;}
.table_demo td {width:50%; border: solid 1px #c1c1c1;}
.num_etape {margin-left:-5px; margin-top:-5px;margin-bottom:5px; width: 20px;background-color: #3D82A9; color: #FFF; text-align: center; font-weight: bold;}
.texte_etape {margin:0px;padding:0px;padding-bottom:0px;}
.footer_demo { position: absolute; left:0px; bottom: 3px; background-color: #e5e5e5;  width: 793px; height: 50px; margin: 0px; margin-left: 3px; text-align: center; border-top: solid 1px #c1c1c1; text-align: center; color: #606060; font-size: 14px;}

.item_rub_demo {
background-image: url(../images_fr/fleche_fond_gris.gif);
background-position: left;
background-repeat: no-repeat;
margin-left: 50px;
margin-top: 10px;
padding-left: 15px;
color: #B42E04;
font-weight: bold;
text-decoration: underline;
}