#footer p a { padding: 0px; text-decoration: none; }

body {
  margin:0; padding:0;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  
  
a, a:visited {
  text-decoration:underline;
  color:#db5a18;
}
  
a:hover {
 text-decoration:underline;
}

a.pathbar, a.pathbar:visited {}
a.pathbar  {}

.hide {
  display:none;	
}

#mainDocument {
 min-width: 990px;
 margin: 5px;
 text-align: left;
} 
 
 #header_primary {
  margin:0;
  padding:0;
  background: white; 
  }
 
 
 #footer {
  margin:0 auto 15px; padding:0;
  font-size:9px;
  text-align:center;
  line-height:16px;
  }  
  
  #footer a {
  color:black;
  padding:0 20px 10px 20px;
  }

#footer_bottom{
background:#787878 url(../images_v2/v4/bg_header_bottom.gif) repeat-x scroll center top;
border:1px solid black;
color:white;
font-size:11px;
font-weight:bold;
height:23px;
margin:20px 0 ;
padding:0;
position:relative;
}

#footer_bottom a{
color:white;
line-height:22px;
text-decoration:none;
}

 #main {
  margin:0; padding:0;
  }
 #left {
  float:left;
  width:125px;
  margin:0;
  padding:1px 0 0;
  }
 #right {
  position: absolute;
  right: 4px;
  float:right;
  width:175px;
  margin:0; padding:3px 0 0 0;
  }
 .middle {
  margin:0 175px 0 125px;
  padding:4px 3px;
  }
 
 * html .middle {
     margin-right:177px;
  }
  
#topPubb {position:relative; z-index:9; text-align:center;padding:0; margin:5px;}
#topPubb2 {position:relative; z-index:1; text-align:center;padding:0; margin:5px;}
#pub_replacer {margin: 5px 0;}
  
 div.middle marquee {padding:5px 10px 10px 15px; font-weight:bold; font-size:16px;}
  
 #middle_old {
    padding: 3px 10px;
 }

 #middle_new {
    padding-top: 3px;
 }
 * html #middle_new {
    padding-top: 0px;
 }
 
 /* corriger mise en page ancien contenu dans IE */
* html div.content_titre {width:99%}
* html table.old {position:absolute;}
* html .middle table {width:99%}
* html .onlyIE {display:block}
.onlyIE {display:none}
  
 .cleaner {
  clear:both;
  height:1px;
  font-size:1px;
  border:none;
  margin:0; padding:0;
  background:transparent;
  }
 
 
#header_primary.div{ 
	margin:0 5px 0 0; 
	padding:2px 13px 0px 0;
 	background-image: url(../images_v2/header_bg.gif);
 	vertical-align: top;
}
 
#header_bottom {
 padding:0px;
 margin:0;
 background:#787878 url(../images_v2/v4/bg_header_bottom.gif) top repeat-x;
 border:1px solid black;
 height:23px;
 #height:22px;
 color:white;
 font-weight:bold;
 font-size:11px;
 position:relative
 }

 #header_bottom a{
 color:white;
 }

.transparency { /* le truc ultime pour la transparence, fonctionne sur ie firefox safari opera */
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
}

 #header_left {
  float:left;
  height:85px;
  width:250px;
  margin:0;
  padding:0;
  background-image: url(../images_v2/header_logo.gif); 
  background-repeat: no-repeat; 
  cursor: pointer;
  position:relative;
  z-index:2;
  vertical-align: top;
  overflow:hidden;
  }
  
 #header_left:hover {
   cursor:pointer;
 }
 #header_right {

  }

#login_v4 {
color:white;
padding:5px 10px 0;
margin:0;
#height:17px;
}

#header_middle { 
  height:87px;
  margin:0;
  padding:0;
  overflow:hidden;
}
 
* html  #header_middle {
height:105px;
 }
#header_text{
  vertical-align: top;
  text-align: left;
  margin:0px;
  padding:0px;
  height: 60px;
  font-size:10px;
  position: relative;
  overflow:hidden;
}

#header_text h1{
  font-size:12px;
  padding:3pt 0pt 0px;
  margin:0
}

#header_text p{
margin:5pt 0pt 0pt;
padding:0
}

.header_pub {
  padding:0; 
  margin:0;
  padding-top:2px;
  padding-left:5px;
  height:61px;
}

* html .header_pub {padding-top:1px;}
.header_pub a {padding:0;margin:0;}
.header_pub a img {padding:0;margin:0;}

#header_spacer {
margin:0;
padding:0;
width:1px;
height:20px;
}
 
#header_date {
  margin:0px;
  padding-top:8px;
  text-align: right;
  font-weight:bold;
  font-size:10px;
  top:5px;
}
 

#ident_area{
  width:560px;
  margin:0; 
  padding:3px 0 1px 50px;
  font-weight:bold;
  font-size:11px;
}

.ident_area_close {  background-image: url(../images_v2/ident_area.gif);   background-repeat: no-repeat; }
.ident_area_open {  background-image: url(../images_v2/ident_area_open.gif);   background-repeat: no-repeat; }

#ident_area a, #ident_links a {
 text-decoration:none;
 cursor:pointer
}
 
#ident_area a:hover, #ident_links a:hover {
 text-decoration:underline;
}
 
#ident_area div a:hover {
 text-decoration:none;
}
 
#leftPub {margin-top:5px; margin-left:3px;}
#floatRightPub {margin-top:5px; padding-left:5px; float:right}

#ident_links {
  float:right; 
  text-align: right;
  padding:5px;
  position:relative;
}

#search_bar{
background:transparent url(../images_v2/v4/bg_search.gif) repeat-x scroll center top;
border-color:black;
border-style:solid;
border-width:1px 1px 0;
display:none;
height:15px;
padding:5px 0 0;
position:absolute;
right:-1px;
top:-21px;
width:170px;
z-index:20;
}

#ident_act{
  margin:2px 30px;
  padding:0;
}
 
* html #ident_act{
  margin-left:260px;
  margin-top:-16px;
}
 
#ident_value {
  width:150px;
}
 
#ident_act input , #ident_act select{
  font-weight:bold;
  font-size:11px;
}
 
#ident_value , #ident_act select{
  border:1px solid #dadce3;
  background-color:#f9f9f9;
}

#ident_act_form{
   margin:0; 
   padding:0;
}
 
#login_panel{
    width:280px;
    position:absolute; 
    margin:25px 0 0 0;
    padding-bottom:50px;
    z-index:10;
}
 
#login_form { 
   margin:0; 
   padding:0;
   #height:13px;
   overflow:hidden
}

#login_form2 { 
width:350px;
   margin:0; 
   padding:0;
   overflow:hidden
}

 
#login_close{
    float:right;
    padding-right:5px;
    color:#fff;
    text-decoration:underline;
    font-size:15px;
}
 
#login_panel fieldset {
    margin:5px 0 0 0;
    padding:5px 0 0 0;
    border:none
    }
 
#login_error{
   padding-left:17px;
   color:#ff6d22;
}
 
#login_panel div h3 {
		color:#ff6d22;
		text-align:center;
		font-size:14px;
}

#login_form a{
text-decoration:none;
}
#login_form a:hover{
text-decoration:underline;
}
 
#ident_act_submit, #login_submit, #acces, #tableau-bord {
background:#F47339 url(../images_v2/v4/button_ok.gif) top center no-repeat;
text-indent:-200px;
border:1px solid #AC3A0E;
color:white;
cursor:pointer;
font-size:10px;
font-weight:bold;
height:16px;
margin:0 5px;
padding:0pt 3px;
position:relative;
top:-1px;
#top:-4px;
width:26px;
}

#login_auto{
position:relative;
#top:-3px;
}

#login_form .label {margin:0;vertical-align:top}
#ident_value, #valeur, #login_login, #login_pass, #pass, #login, #oublie {
height:14px; border:1px solid #999999; width:95px; font-size:11px;
vertical-align:top; margin: 0 5px 3px; padding:0}

#ident_value {
width:110px;}

.login_edit,
.login_exit { 
padding:10px 0 10px 15px;
}
 
 #login_forgetpass,
 #login_member{
 vertical-align:top;
 }
 
 a#login_forgetpass{
 color:#F47339;
 margin:0pt 10px;
 }
 
* html .block_S {
width:175px;
}

* html .block_M {
width:100%;
}

* html .block_L {
width:99.5%;
}
 
 
.block_S, .block_M, .block_L {
    border: 1px solid black;
    font-size:11px;
    background-color:white;
    margin: 0 0 3px 0;
    }
 
.block_S a, .block_M a, .block_L a {color:#ff6d22;}
.block_S a:hover, .block_M a:hover, .block_L a:hover {color:#ff6d22;font-weight:bold;}

 
.block_title, .block_title_off, .block_title_on {
    background-color:#eaeaea; 
    border-bottom: 1px solid black;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding: 1px 0 1px 5px;
    background-repeat: no-repeat;
    background-position: 99% 50%;
    height:14px;
    display:block;
    }
    
.block_title_on {    
    background-image: url(../images_v2/picto_collapse.gif)
}
    
.block_title_off {
	background-image: url(../images_v2/picto_expand.gif)
}
    
.block_title img.lock {
	float:right; padding:0; margin-right:25px; margin-top:-15px;
}

.block_title a, .block_title_off a {
	float:right; margin:-13px 5px 0 0; font-weight:normal;
}
    
.block_content {
   padding:5px;
   text-align:left;
}

.block_S .block_content {
   text-align:center;
} 

.block_S .block_content_stocks {
   text-align:justify;
   padding:5px;
} 


.spacer_10 {
   height:10px;
}
 
 
#home_content_right {
display:block;
float:right;
width:310px;
right:0px;
padding:0;
overflow:hidden;
background:#f6f6f6;
border: 1px solid #cdcdcd;
}
#home_content_center {margin-left:0; margin-right:310px; position:relative; display:block; height:1%;padding:0 3px 0 0;}




 
/* debut NEWS */
ul.news li span {width:70px; margin:0; padding:0;}
ul.news li div {margin:0; padding-bottom:2px;}
ul.news li div a {padding-left:5px;}
ul.news .news_fb {background-image: url(../images_v2/picto-fb.gif);background-position: 73px 2px;background-repeat: no-repeat;}
.rss_link {background-image: url(/v2/images_v2/rss/picto.gif); background-repeat: no-repeat; background-position: 0px 1px; padding:1px;margin:0;}
span.rss_link a, span.rss_link a:hover, span.rss_link a:visited {text-decoration:none; float:none; margin:0}
li.last a, li.last a:visited {text-decoration:underline;color:#ff6d22;float:right; padding:0; margin:0;}





ul.news2 li.last a {padding:0px; height:10px;}
ul.news2 li span {margin:0; padding:0; position:relative;}
ul.news2 li div {margin:-12px 0 0 75px; padding-bottom:2px; position:relative;}

/* fin NEWS */

/* debut Alapage */
.alapage {list-style-type:none;padding:0; margin:10px 0 0 0;}
.alapage li {padding-left:60px;padding-top:5px;background-repeat: no-repeat; height:30px;}
.alapage_book {background-image: url(../images_v2/picto-livre.gif)}
.alapage_dvd {background-image: url(../images_v2/picto-dvd.gif);background-position: 11px 0%;}
.alapage_resto {background-image: url(../images_v2/picto-assiette.gif);background-position: 5px 0%;}
.alapage li a, .alapage li a:visited {text-decoration:underline;color:black; font-size:12px;}
.alapage li a:hover {text-decoration:underline;color:#ff6d22}
/* fin Alapage */

/* debut publications */
.publications {text-align:center;padding:0 0 5px 0; margin:0;cursor: pointer;}
* html .publications {padding-bottom:0}
.pub_link {margin:20px 91px 50px 100px;}
.pub_link a:hover {font-weight:bold;}
.pub_link a, .pub_link a:visited {color:#ff6d22}
.pub_qi, .pub_pepites {background-repeat: no-repeat;background-position: 50% 0%;font-weight:bold;}
.pub_qi {float:left;width:95px;margin:0; padding:50px 0 0 0;background-image: url(../images_v2/qi-logo.jpg)}
.pub_pepites {float:right;  width:90px;  margin:0; padding:60px 0 0 0;background-image: url(../images_v2/pepites-logo.jpg)}
	        
.results {font-size:10px;padding:0; margin:0;}
.results div div {font-weight:bold; padding:2px 0 2px 2px;border: 1px solid #dadce3; border-top:none; border-right:none;}
.res_middle {margin:0px 93px 0px 123px;}
.res_left {float:left;width:120px;margin:0; padding:0;}
.res_left span {font-size:8px;}
.res_right {float:right;  width:90px;  margin:0; padding:0;}
.res_middle, .res_right {text-align:center;color:#ff6d22;}
.res_header .res_middle, .res_header .res_right {color:black;}
.results span.res_biblio {font-size:8px;text-align:center;}

#publication_panel{display:none; width:300px; right:20px; position:absolute; margin:25px 0 0 5px; padding-bottom:50px; z-index:10;}
#publication_close{background:transparent url(../images_v2/v4/bg_4th_header_open.gif) no-repeat scroll right top;
display:block; float:right; height:15px; width:15px;cursor:pointer}
.publication_detail {padding:10px; font-weight:bold; z-index:7; color:#666}
.publication_detail a {font-weight:normal;text-decoration:none;}
.publication_detail a:hover {font-weight:normal; color:#ff6d22;text-decoration:underline;}
/* fin publications */


/* Debut audiotel */
.audiotel {background-repeat: no-repeat;background-position: 80% 55%;background-image: url(../images_v2/audiotel-picto.jpg)}
.audiotel p {margin:0; padding:3px 0 3px 0;}
.audiotel span {color:#ff6d22;font-weight:bold}
/* Fin audiotel */

/* Debut liste d'analyse et news */
#info_cac40 ul {padding-bottom:0px;}
.info_list ul {font-size:10px;list-style-type:none; padding:0 0 15px 0; margin:0;}
* html .info_list ul, *+html .info_list ul  {padding:0 0 3px;}
.info_list ul a , .info_list ul a:visited{color:black;text-decoration:none;}
.info_list ul a:hover {color:#ff6d22;text-decoration:underline;}

.info_list span {font-weight:bold;padding-right:3px;}
.info_list ul li.last a, .info_list ul li.last a:visited {text-decoration:underline;color:#ff6d22;float:right; padding:5px 5px 5px 0; margin-top:0px;}
/* fin liste d'analyse et news */


/* Debut article du jour */
.day_news span {font-weight:bold; margin-left:-8px}
.day_news span a {font-size:14px;}
.day_news a {font-size:10px; float:right; padding:5px 5px 0 0; color:#ff6d22}
.day_news a:visited {color:#ff6d22}
.day_news a:hover {text-decoration:underline}
.day_news img {float:left;margin:3px 3px 0 3px;}
.day_news a img {float:left;}
.day_news {text-align:left;min-height:70px; }
/* Fin article du jour */ 

/* Debut module CAC40 */
.cac40_vote {border:none; font-size:12px; margin:0; padding:0;}
.cac40_picto {margin:0; padding:0; margin-right:5px; border:none;}
/* Debut fin CAC40 */
 
/* Debut Palmares */
.block_content_perform {padding:0 0 0 1px; text-align:left;}
ul#perform {margin:0;padding:0;width:170px; list-style-type:none;	font-size:10px;	font-weight:bold;font-family: Arial;text-align:left;}

ul#perform li {padding-left:10px;background-repeat: no-repeat;background-position: 0% 3px;}
ul#perform li.perf_up {color:#008000; background-image: url(../images_v2/palm_up.gif); }
ul#perform li.perf_down {color:#cc0000; background-image: url(../images_v2/palm_down.gif);}
ul#perform li.perf_spacer {height:4px;}
ul#perform li p.perf_value  {margin:0;top:0;width:90px;}
ul#perform li p.perf_price  {color:black;margin:0;float:left;margin-left:75px; width:47px; margin-top:-12px;text-align:right;}
ul#perform li p.perf_delta  {margin:0;float:right;margin-top:-12px;}
ul#perform a {text-decoration:none;color:inherit; text-transform:lowercase}
ul#perform a:hover {text-decoration:underline;}
ul#perform li.perf_legend p.perf_price {text-align:left; padding-left:28px;}
ul#perform li.perf_legend p.perf_delta {padding-right:10px;}
 
* html ul#perform li.perf_up a {color:#008000}
* html ul#perform li.perf_down a {color:#cc0000}
*+html ul#perform li.perf_up a {color:#008000}
*+html ul#perform li.perf_down a {color:#cc0000}
* html ul#perform li {border: 1px solid white;}
* html ul#perform li p.perf_price {margin-left:38px;}
* html ul#perform li.perf_spacer {display:none;}
/* Fin Palmares */
 
 

/* Debut Boutons dynamiques */
div.button1 {width:172px; text-align:center; padding: 1px 0 3px 0; background-image: url(../images_v2/button1.gif); background-repeat: no-repeat;}
div.button1 a, div.button1 a:visited {text-decoration:none; color:black; font-weight:bold; font-size:10px;}
div.button1:hover {background-image: url(../images_v2/button1_roll.gif);}
div.button1:hover a {color:white; }
div.button1 a:hover {color:white;text-decoration:none;}
/* Fin Boutons dynamiques */
 
 
/* Debut fonctionnement menu gauche */
.menu {
position:relative;
z-index:5;
top:3px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
width:125px;
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:185px;
border-left:0px solid white;
}

/* position relative so that you can position the sub levels */
.menu li {
position:relative;
bottom:1px;
z-index:50;
}
 
/* get rid of the table */
.menu table {position:absolute; top:0; left:0;}
 
/* style the links */
.menu ul li a, .menu ul li a:visited {
background:transparent url(../images_v2/v3/leftmenu_bg.gif) no-repeat scroll center bottom;
color:gray;
display:block;
font-size:10px;
font-weight:bold;
line-height:16px;
padding:0px 0pt 2px 6px;
text-decoration:none;
width:119px;
}

.menu a.menu_last_pay, .menu a.menu_last_pay:visited , .menu ul li a.payed, .menu ul li a.payed:visited { 
background:transparent url(../images_v2/v3/leftmenu_bg_pay.gif) no-repeat scroll center bottom;
}

.menu ul li ul li a, .menu ul li ul li a:visited {
	border-top:1px solid #DB5A18;
	border-right:1px solid #DB5A18;
	border-bottom:none;
	width:150px;
}

 
* html .menu a, * html .menu a:visited {
   margin-top:-0px;
   padding:1px 0 1px 3px;
}
 
/* style the link hover */
.menu ul li a:hover{
color:#fff; 
background:#DB5A18;
text-decoration:none;
}

.menu a.menu_last_pay:hover ,
.menu ul li a.payed:hover{
background:transparent url(../images_v2/v3/leftmenu_bg_pay_hover.gif) no-repeat scroll center bottom;
color:white; 
text-decoration:none;
}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:125px; 
}

/* bug affichage sous IE7 */
*+html .menu ul ul {
visibility:visible;
display:none;
}

*+html .menu ul :hover ul {
display:block;
}
/* fin */


/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
visibility:visible;
}
 
.menu_title {
background:#f47339 ;
border:1px solid #ac3a0e;
color:white;
font-size:10px;
font-weight:bold;
height:11px;
margin:0pt;
padding:2px 0px 3px 8px;
}

.menu_title_pay {
background:#ddd ;
border:1px solid #8b8b8b;
color:#ea601a;
font-size:10px;
font-weight:bold;
height:11px;
margin:0pt;
padding:2px 0px 3px 8px;
}

* html .menu_title {
	height:13px;
}

.menu ul li a.menu_puce,
.menu ul li a.menu_puce:visited {
  background-image: url(../images_v2/v3/leftmenu_arrow.gif);
  background-repeat: no-repeat;
}
.menu ul li a.menu_puce:hover {
  background-image: url(../images_v2/v3/leftmenu_arrow_hover.gif);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.menu ul li a.menu_puce_pay,
.menu ul li a.menu_puce_pay:visited {
  background-image: url(../images_v2/v3/leftmenu_arrow_pay.gif);
  background-repeat: no-repeat;
}


.menu ul li a.menu_puce_pay:hover {
  background-image: url(../images_v2/v3/leftmenu_arrow_hover_pay.gif);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.menu a.menu_last_pay,
.menu a.menu_last,
.menu a.menu_last:visited,
.menu a.menu_last:hover{
margin-bottom:5px;
}

.menu ul li ul li a,
.menu ul li ul li a:visited,
.menu ul li ul li a.menu_last{
  background:none;
  background-color:white;
  margin:0;
  padding:1px 5px;
}

.menu ul li ul li a.menu_last{
  border-bottom:1px solid #ac3a0e;
}

.menu ul li ul li a:hover,
.menu ul li ul li a.menu_last:hover  {
  background:none;
  background-color:#DB5A18;
  margin:0;
  padding:1px 5px;
  }

span.menu_puce {
   display:none;
}

* html span.menu_puce {
  display:block;
  float:right;
  margin:-20px 2px 0 0;
  padding:0 7px 0 0;
  background-repeat: no-repeat;
  background-position: 99% 8px; 
}

.menu ul li a.new {
background-color:#defdc6;
}

.menu ul li a.new:hover {
background-color:#ea601a;
}
 
/* Fin fonctionnement menu gauche */

/* DEBUT TABLE PRODUITS */

table.table_prod{
width:100%;
}

table.cart_all{
width:90%;
margin:10px auto;
font-weight:bold;
border-collapse:collapse;
}

table.cart_all .highlight td{
background : #F47339 /* url(../images_v2/v3/cart_top.gif) repeat-x scroll center top*/;
padding:3px;
color:white;
}

table.cart_all .cart_odd td{
background : #F3F3F3 url(../images_v2/v3/cart_odd.gif) repeat-x scroll center top;
padding:4px;
}

table.cart_all .cart_even td{
background : transparent url(../images_v2/v3/cart_even.gif) repeat-x scroll center top;
padding:4px;
}

table.cart_all tr td img{
float:left;
padding:0pt 10px
}

.left_book{
float:left;
margin-right:15px;
}
.library{
width:97%;
display:block;
margin:20px 0;
min-height:200px;
}

/* FIN TABLE PRODUITS */

/* Debut box arrondies */
xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:10px;}
.xsnazzy {background: transparent; width:240px; float:left; margin:0 3px;}
 
.xboxcontent {display:block; background-color:#fff; border:1px solid #AC3A0E; height:auto;}
 
.color_a {background:#ea601a; color:#fff;}
/* Fin box arrondies */

/* Debut RSS */
#rss { margin:50px; padding:50px; margin-top:10px; padding-top:20px; font-family:verdana, arial, helvetica, sans-serif; background:#FFFFFF; color:#333333; text-align:left; }  
#rss .h1 a { padding:0px; font-size:18px; font-weight:900; color:#0066cc; }  
#rss .full_width { border: #E0E0E0 solid 2px; margin:0px; padding:10px; background: #EAEAEA }  
#rss a.btn, #rss a.btn:link, #rss a.btn:visited, #rss a.btn:active { font-size:8pt; text-decoration:none; border: 1px outset; background: #eee; padding:0px 4px 2px 4px; color:black; } 
#rss p { text-align:left; }
#rss li { padding:5px; } 
#rss li a { text-decoration:none; font-weight:bold; color:#0066cc; }
/* Fin RSS */


/* Debut Portefeuille */
#wallet {border:1px solid black; font-size:9px; width:99%;}
#wallet tr.w_tbody td {border-left:1px solid black; border-bottom:1px solid black; text-align:center; font-weight:bold; padding-left:2px; padding-right:2px}
#wallet tr.w_tbody td.w_t_qty {border-left:none;}
#wallet tr.w_tbody td {height:40px;}

#wallet tr.w_family {background-color:#82c3ff;}
#wallet tr.w_family td {border-bottom:1px solid black; font-size:10px;}
#wallet tr.w_family td.w_f_label {padding-left:5px;}
#wallet tr.w_family td.w_f_prop {text-align:center;}


#wallet tr.w_line td {border-left:1px dotted black; text-align:center; padding:1px;}
#wallet tr.w_line td.w_l_qty {border-left:none;}
#wallet tr.w_line td.w_l_name,
#wallet tr.w_line td.w_l_mnemo, 
#wallet tr.w_line td.w_l_isin  {text-align:left;padding-left:2px;}
#wallet tr.w_line td a, #wallet tr.w_line td a:visited {text-decoration:none; color:black}
#wallet tr.w_line td a:hover {text-decoration:underline}

#wallet tr.w_line td.w_l_gain_P, #wallet tr.w_line td.w_l_th_gain_P, #wallet_total tr td.wallet_total_P {color:#008000;}
#wallet tr.w_line td.w_l_gain_N, #wallet tr.w_line td.w_l_th_gain_N, #wallet_total tr td.wallet_total_N {color:#cc0000;}

#wallet tr.w_line_color1 {background-color:#f6f6f6;}
#wallet tr.w_line_color2 {background-color:#ffe8dd;}

#wallet_total {border:1px solid black; margin-top:-7px; margin-bottom:5px; margin-right:10px; float:right; width:275px;}
* html #wallet_total {margin-right:3px;}
#wallet_total tr td.wallet_total_val, #wallet_total tr td.wallet_total_P, #wallet_total tr td.wallet_total_N {text-align:right;font-weight:bold;}
#wallet_history {padding:25px 0 0 20px}
#wallet_view {display:inline;}

#wallet_admin input {font-size:9px; margin:0; padding:0; border:1px dotted gray; background-color:#DFDFDF;}
#wallet_admin select {font-size:9px; margin:0; padding:0; border:1px dotted gray; background-color:#DFDFDF;}
#wallet_admin table tr.wallet_header td {background-color:#DFDFDF; border:1px dotted gray;}
#wallet_admin input.wallet_fam {background-color:#FFCA9F; }
/* Fin Portefeuille */


/* Debut audioweb */
ul.audioweb_list  {padding:0; margin:0 0 0 5%}
ul.audioweb_list li  {padding-left:0px; margin-left:15px}
div.audioweb_list {margin:5px 0 10px 0}
#audioweb_player {text-align:left;}
* html #audioweb_player {width:99%} /* Eviter le flash presence applet */
.audioweb_credit {margin:0;text-align:left; font-size:13px;}
.audioweb_current {text-align:center; margin:0}
#audioweb_notoken {font-size:12px;}
#audioweb_notoken a, #audioweb_notoken a:hover, #audioweb_notoken a:visited  {font-size:12px;}

#audioweb_right_bottom {margin:0;padding:0;text-align:right}
#audioweb_history {position:relative; display:inherit; overflow:auto; height:560px} 
#audioweb_history ul {list-style-type: none; margin: 0 0 0 0px; padding: 0 0 0 0px; width: 100%;}
#audioweb_history ul li {float: left; margin: 2px 0 2px 2px; width: 212px;}
#audioweb_history ul li a, #audioweb_history ul li a:visited {color:black;}
#audioweb_history ul li a:hover {color:#ff6d22;}
#audioweb_credit_count {font-weight:bold;}
/* Fin audioweb */




 
#debugNoRight {position:absolute;top:73px; left:12px; color:#dadce3; z-index:1;}
#debugNoRight a {color:#dadce3}


/* Debut SONDAGE */
#probe {
	background: url(../images_v2/mod_interro.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
}

.probe_question {
	font-weight:bold;
	padding:0;
	margin:5px 10px 0 20px;
}

.probe_response {
	margin:0;
	padding:3px 0;
	list-style-type:none;
}

.probe_results {
	margin:0;
	padding:0 10px 0 20px;
	list-style-type:none;
}

.probe_results li img{
	border-bottom:2px solid #376027;
	border-left:2px solid #376027;
	display:block;
	float:left;
	margin-top:2px;
	margin-right:5px;	
}

ul.probe_results li.probe_results_total {
	color:#EA601A;
	font-weight:bold;
	margin:0;
	padding:0;
}

.probe_results li p {
	margin:0;
	padding:0;
	font-weight:normal;
}
.probe_results li {
	font-weight:bold;
	margin-bottom:5px;
}

.red_module {
	width:252px;
	background-image: url(../images_v2/bg_red_header.gif);
	background-repeat:no-repeat;
}

.module_content {
	padding: 0px 5px 15px 5px;
}

.module_title {
	margin:0;
	padding-left:30px;
	color:white;
	font-size:16px;
	font-weight:bold;	
}
/* Fin SONDAGE */



#afp1, #afp2 {font-size:9px;}
#afp1 {cursor:pointer;}
#afp2 {display:none; text-align:justify;}


