﻿p,tr,td {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.txt2 {
font-size:11px;
}

.volu {
font-size: xx-small;
}

a:active,a:visited,a:link {
text-decoration:underline;
color:navy;
}

a.rum:active,a.rum:visited,a.rum:link {
text-decoration:none;
color: black;
}

.arbon {
font-size:14px;
font-weight:700;
color:#000;
text-decoration:none;
}

.footer {
background-color:#EBEBEB;
padding:10px 0 10px 0;
text-align:center;
font-size:10px;
}

.main {
text-align:left;
padding-top:4px;
border-right:solid 4px #EBEBEB;
min-height:800px;
padding-bottom:40px;
}

.contentbody {
margin-top:4px;
border-top:solid 4px #ebebeb;
padding:10px;
}

.adv1 {
color:Red;
text-align:center;
font-weight:bold;
margin-top:2px;
font-size:11px;
}

.imgbook {
margin-top:40px;
border:0px;
margin-left:auto;
display:block;
margin-right: auto;
}

.sky {
padding-top:15px;
margin-left:auto;
margin-right:auto;
vertical-align:top;
}

/*header des pages : onglets, menus, etc*/
.n6-b {
background-color:#ccc;
}

.deroul {
/*font-size:12px;*/
width:112px;
height:83px;
}

.droisel_2 {
background-image:url("../5/menu72fd.png");
background-repeat:repeat-x;
height:25px;
border-left: 1px solid #576884;
border-top: 1px solid #576884;
border-bottom:1px solid #1c3663;
border-right:1px solid #1c3663;
}

.thesel_2 {
background-image:url("../5/menu73fd.png");
background-repeat:repeat-x;
border-top: 1px solid #fff;
/*1px de plus est normal*/
height:26px;
	}

#nav_2 a {
color:#fff;
display:block;
/*placement vertical du déroulant vis a vis des onglets*/
padding:0.3em 1em;
text-decoration:none;
}

#nav_2 li {
float:left;
padding:0px;
/*width:107.44px;  test*/
width:107px;
/*z-index:100;*/
}

#nav_2 li ul 
{
position:absolute;
left:-999em;
height:auto;
background-color:#ccc;
width:13.9em;
border: 1px solid #fff;
margin:0;
.margin:-53px;	/*uniquement pour IE7*/
z-index:100;
text-align:left;
color:#22478c;
}

#nav_2 li li {
padding-right:0.9em;
width:13em;
z-index:100;
color:#22478c;
}

#nav_2 ul, #nav_2 {
border:0 solid #999999;
float:left;
line-height:1.3;
list-style:none;
margin:0 0 10px;
padding:0;
text-align:center;
width:983px;
}

#nav_2 a:hover {
color:#fff;
display:block;
/*placement vertical du déroulant vis a vis des onglets*/
padding:0.3em 1em;
text-decoration:none;
}

/*#nav_2 li li li:hover ul, #nav_2 li li:hover ul, #nav_2 li:hover ul {
left:auto;
color:#FFF;
}*/

/*classe du dessus simplifiée*/
#nav_2 li:hover ul {
left:auto;
color:#FFF;
}

/*Pour régler un soucis sur IE7 only*/
#nav_2 li:hover > .deroul { display: block; }

#nav_2 li:hover {
background-color:#22478c;
}

#nav_2 li ul a {
width:15em;
color:#22478c;
}



a.ongletof_2:active, a.ongletof:visited, a.ongletof:link {
	color:#FFF;
	}

a.ongletof_2:hover  {
background-image:url("../5/menufd3.png");
background-repeat:repeat;
height:auto;
}

.menu-nav, a.menu-nav:link, a.menu-nav:visited{
	font-size: 11px;
	color:#424242;
	text-decoration:none;
	}				

a.menu-nav:hover{
	color:#424242;
	text-decoration:underline;			
	}
	
.img1 {
background-image:url("../5/compte.png");
height:17px;
width:17px;
background-repeat:no-repeat;
padding:2px;
}

.img3 {
background-image:url("../5/portefeuille.png");
height:17px;
width:17px;
background-repeat:no-repeat;
padding:2px;
}

.img4 {
background-image:url("../5/liste.png");
height:17px;
width:17px;
background-repeat:no-repeat;
padding:2px;
}

.img5 {
background-image:url("../5/rechercher.png");
height:17px;
width:17px;
background-repeat:no-repeat;
padding:2px;
}

.encadre{
	border-bottom: 1px solid #fff;
	}
	
.deroul{
	margin-top:3px  !important;
}

/*isSrd tabmarket*/
.srd
{
	background-repeat:no-repeat;
	padding-left:14px;
	text-align:left;
}
/*pictos triangles*/
ul.f4b
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.f4b li
{
  background-image: url('../5/f4d.png');
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 13px;
  line-height: 17px;
}

/*puces pour liens plus espacés : gros liens*/
ul.f4c
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.f4c li
{
  background-image: url('../5/f4d.png');
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 13px;
  line-height: 20px;
}

/*barres de navigation*/
.abc_navi {
	border-bottom:solid 1px black;
	margin-bottom:10px;
	height:20px;
	text-align:center;
	border-top:solid 1px black;
	background-color:#ebebeb;
	color:#c0c0c0;
}

/*popup et hover sur aaz*/
.popupAaz {
    position:absolute;
    visibility:hidden;
    background-color:#E7E7E7;
    line-height:18px;
    border: solid 1px black;
    margin-left:807px;
    width:164px;
}
.hoverAaz {
	cursor: pointer;
	background-color: #F0E68C;
}

/* tables avec tri : cote AaZ */
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	text-align:left;
	padding:2px;
}
table.tablesorter thead tr 
{
	background-image:url('../5/titre_pave3.jpg');
}
table.tablesorter tbody td 
{
	border-bottom:solid 1px #eee;
}
table.tablesorter thead tr .header {
	background-image: url('../5/neu.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	height:20px;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('../5/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('../5/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}

/*tables en home*/
table.indexhome td {
    border-bottom:solid 1px #BDBDBD;
    border-top:solid 1px #fff;
}

/*titres standard*/
h1 
{
color:#22478C;
font-size:20px;
}

h2 {
font-size:small;
}

.nav2 {
color:#FFF;
font-size:11px;
background-color:#5C5C5C;
}

.n1 {
background-color:#CCC;
}

.n3 {
background-color:#757575;
}

.n5 {
background-color:#FFF;
}

.n6 {
background-color:#22478C;
}

.n7 {
background-color:#000;
}

.n8 {
background-color:#EBEBEB;
text-align:left;
}

.n81 {
background-color:#EBEBEB;
text-align:left;
padding-bottom:5px;
padding-top:5px;
}

.n9 {
background-color:#EBEBEB;
}

.n12 {
color:gray;
}

.coli {
color:#000;
font-size:10px;
}

.quote_up {
color:green;
font-size:11px;
}

.quote_upb {
color:green;
}

.quote_downb {
color:red;
}

#content {
clear:left;
}

#content a:hover {
text-decoration:none;
}

/*bleu marine entete latérales home*/
.ab1 {
background-image:url("../5/menu72fd.png");
color:#fff;
cursor:pointer;
padding:4px;
width:140px;
font-weight:bold;
}

/* Accueil gris dégradé standard */
.ac1 {
border:1px solid #ccc;
border-collapse:collapse;
width:100%;
background-image:url('titre_pave2.jpg');
cursor:pointer;
font-weight:700;
padding:4px;
}

/*autocomplete style (jquery) */
.ac_input {
	        width: 210px;
        }
        .ac_results {
	        padding: 0px;
	        border: 1px solid WindowFrame;
	        background-color: Window;
	        overflow: hidden;
        }
 
        .ac_results ul {
	        width: 100%;
	        list-style-position: outside;
	        list-style: none;
	        padding: 0;
	        margin: 0;
        }
 
        .ac_results iframe {
	        display:none;
	        display/**/:block;
	        position:absolute;
	        top:0;
	        left:0;
	        z-index:-1;
	        filter:mask();
	        width:3000px;
	        height:3000px;
        }
 
        .ac_results li {
	        margin: 0px;
	        padding: 2px 5px;
	        cursor: pointer;
	        display: block;
	        width: 100%;
	        font: menu;
	        font-size: 12px;
	        overflow: hidden;
        }
        .ac_loading {
	        background : url('x.gif') right center no-repeat;
        }
        .ac_odd {
	        background-color: #eee;
        }
 
        .ac_over {
	        background-color: #0A246A;
	        color: white;
        }

/*watermark textbox style */
.watermarked {
color:gray;
font-size:11px;
}

/*calendar extender*/
.calendarAbc .ajax__calendar_container   {
    background-color: #e2e2e2; 
    border:solid 1px #808080;
}

.calendarAbc .ajax__calendar_header  {
    background-color: #22478C; 
    margin-bottom: 4px;
}

.calendarAbc .ajax__calendar_title,
.calendarAbc .ajax__calendar_next,
.calendarAbc .ajax__calendar_prev    {
    color: #fff; 
    padding-top: 3px;
}

.calendarAbc .ajax__calendar_body    {
    background-color: #F8F8F8; 
    border: solid 1px #cccccc;
}

.calendarAbc .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.calendarAbc .ajax__calendar_hover .ajax__calendar_day,
.calendarAbc .ajax__calendar_hover .ajax__calendar_month,
.calendarAbc .ajax__calendar_hover .ajax__calendar_year,
.calendarAbc .ajax__calendar_active  {
    color: #fff; 
    font-weight: bold; 
    background-color: #22478C;
}

.calendarAbc .ajax__calendar_today   {
    font-weight:bold;
}

.calendarAbc .ajax__calendar_other,
.calendarAbc .ajax__calendar_hover .ajax__calendar_today,
.calendarAbc .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.calendarAbc .ajax__calendar_day {
    text-align:center;
}

/*modal popup help*/
#backgroundPopupHelp{  
display:none;  
position:fixed;  
_position:absolute; /* hack ie6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000;  
z-index:1;  
}  

#popupHelp{  
display:none;  
position:fixed;  
_position:absolute; /* hack ie6*/  
background:#FFF;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
/*bords arrondis : css3 pour FF, chrome, safari only*/
-moz-border-radius:6px; 
-webkit-border-radius:6px;
}  

/*update progress palmares*/
.Progress {
background-color:#BE3F3F;
color:#FFF;
}

.Progress img {
vertical-align:middle;
margin:2px;
}

.histo2 {
width:60px;
}

.histo3 {
width:100px;
}

.modi {
width:160px;
}

.histo {
width:48px;
}

.bloc2c {
background-color:#FFF;
border-collapse:collapse;
width:100%;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #CCC;
padding:4px;
}

a.color_styl:active, a.color_styl:visited, a.color_styl:link  {
	color:#FFF !important;
	text-decoration:none;
}

a.color_styl:hover  {
	color:#FFF !important;
	text-decoration:underline;
}

.ac2 {
border:1px solid #ccc;
border-collapse:collapse;
width:100%;
background-image:url('titre_pave2.jpg');
cursor:pointer;
padding:4px;
}

.bloc2b {
background-color:#FFC;
border-collapse:collapse;
width:100%;
border: solid 1px #930;
padding:4px;
}

.bloc2d {
background-color:#FFF;
border-collapse:collapse;
width:100%;
border: solid 1px #ccc;
padding:2px;
}

.bloc2e {
background-color:#EAFFFF;
border-collapse:collapse;
width:100%;
border: solid 1px #ccc;
padding:4px;
}

.bloc2g {
width:100%;
padding:4px;
}

/* tabs societes */
.ajax__tab_yuitabview-theme .ajax__tab_header {
font-size:12px;
border-bottom:solid 5px #2A5B90;
}

.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer {
background:url(sprite.png) #d8d8d8 repeat-x;
vertical-align:bottom;
border:solid 1px #a3a3a3;
border-bottom-width:0;
margin:0 0.16em 0 0;
padding:1px 0;
}

.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab {
color:#000;
margin-right:0.01em;
padding:0.35em 0.75em;
}

.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer {
background:url(sprite.png) #bfdaff repeat-x left -1300px;
}

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab {
color:#fff;
}

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer {
background:url(sprite.png) #2A5B90 repeat-x left -1400px;
}

.ajax__tab_yuitabview-theme .ajax__tab_body {
font-size:10pt;
background-color:#edf5ff;
border:solid 1px gray;
border-top-width:0;
padding:0.25em 0.5em;
}

.titre_chiffre {
background:url(sprite.png) #d8d8d8 repeat-x;
vertical-align:middle;
border:solid 1px #a3a3a3;
height:26px;
text-align:left;
margin:0;
padding:1px;
}

.titre_war {
background:url(sprite.png) #d8d8d8 repeat-x;
vertical-align:middle;
border:solid 1px #a3a3a3;
height:20px;
text-align:center;
margin:0;
padding:1px;
}

.titre_war2 {
color:#FFF;
  background-image: url('http://www.abcbourse.com/5/fond_titre_bleu.gif');
  background-repeat: repeat-x;
vertical-align:middle;
border:solid 1px #a3a3a3;
height:20px;
text-align:center;
margin:0;
padding:1px;
}

.texte_chiffre {
background-color:#FAFAFA;
padding:5px;
}

.texte_dirigeants {
background-color:#FAFAFA;
padding:1px;
}

.cadre_texte {
background-color:#FAFAFA;
padding:5px;
}

.texte_identite {
background-color:#FAFAFA;
padding:3px;
}

.titre_identite {
vertical-align:middle;
padding:3px;
}

.bati {
background-color:#636363;
height:18px;
}

.chroni1 {
width:280px;
}

.chroni2 {
width:280px;
height:100px;
}

.Achat {
color:green;
}

.VAD {
color:red;
}

.con1 {
width:350px;
}

.con2 {
width:350px;
height:200px;
}

.menuchro {
width:380px;
}

.style1 {
text-align:center;
}

.style3 {
text-align:right;
font-size:xx-small;
}

/* Apprendre */
.bloc1 {
height:18px;
color:#FFF;
font-size:12px;
background-color:#636363;
text-align:center;
}

.bloc2 {
background-color:#EBEBEB;
border-collapse:collapse;
width:100%;
border: solid 1px #ccc;
padding:4px;
}

.bloc2aa {
background-color:#FFFFC0;
border-collapse:collapse;
width:100%;
border: solid 1px #ccc;
padding:4px;
}

.eod {
width:28px;
}

.war4 {
width:99%;
background-color:#FFF;
border-collapse:collapse;
text-align:center;
border:1px solid #CCC;
}

.mar4 {
width:160px;
background-color:#FFF;
border-collapse:collapse;
text-align:center;
border:1px solid #CCC;
}

.mar2 {
background-color:#FFF;
border-collapse:collapse;
text-align:center;
border:1px solid #CCC;
}

.deroul3 {
width:180px;
}

.mar1 {
border-bottom:1px solid #CCC;
width:33%;
text-align:center;
}

.mar3 {
border-bottom:1px solid #CCC;
}

.edito {
color:#000;
text-align:justify;
}

a.countdown:hover {
text-decoration:underline;
color:#FC9;
}

.bloc2f {
width:100%;
background-image:url('titre_pave3.jpg');
padding:4px;
}

/* Historiques */
.hi2 {
width:48px;
}

.hi3 {
width:90px;
}

.hi5 {
width:210px;
}

.hi6 {
width:120px;
}

/* Boutique */
.bou1 {
background-color:#EBEBEB;
border-collapse:collapse;
width:200px;
border: solid 1px #ccc;
padding:4px;
}

.bou2 {
background-color:#FFF;
border-collapse:collapse;
width:200px;
border: solid 1px #ccc;
padding:4px;
}

/* Forum */
.CurrentMessageHeadline {
font-weight:700;
color:maroon;
}

.OneDaySentDate {
color:navy;
}

a.foru:visited {
color:#000;
text-decoration:none;
}

a.foru:hover {
color:#09F;
text-decoration:underline;
}

.fo1 {
border-collapse:collapse;
width:100%;
border: solid 1px #ccc;
padding:4px;
}

a.nav:active,a.nav:visited,a.nav:link,a.nav_jeu:active,a.nav_jeu:visited,a.nav_jeu:link {
color:#FFF;
font-size:11px;
text-decoration:none;
}

a.news2:active,a.news2:visited,a.news2:link {
color:#000;
text-decoration:none;
}

a.sel:active,a.sel:visited,a.sel:link {
color:#FFF;
font-size:11px;
font-weight:700;
text-decoration:none;
}

a.mg1:active,a.mg1:visited,a.mg1:link,a.arboff:active,a.arboff:visited,a.arboff:link {
font-size:11px;
color:#000;
text-decoration:none;
}

a.mg2:active,a.mg2:visited,a.mg2:link {
font-size:11px;
color:gray;
text-decoration:none;
}

a.coli2:active,a.coli2:visited,a.coli2:link {
color:#000;
font-size:10px;
font-weight:700;
text-decoration:none;
}

a.n13:active,a.n13:visited,a.n13:link {
color: black;
text-decoration:none;
}

a.news2:hover,a.n13:hover,a:hover,a.arboff:hover,a.coli2:hover,a.mg1:hover,a.sel:hover,a.nav_jeu:hover,a.nav:hover,a.titd:hover,a.titc:hover,a.titb:hover,a.rum:hover {
text-decoration:underline;
color:#09F;
}

.n2,.n4 {
background-color:#5C5C5C;
}

a.titd:active,a.titd:visited,a.titd:link,a.titb:active,a.titb:visited,a.titb:link {
font-weight:700;
text-decoration:none;
color:red;
}

.quote_down,.ShortSentDate {
color:red;
font-size:11px;
}

a.titc:active,a.titc:visited,a.titc:link {
text-decoration:none;
color:red;
}

.tita,.titre {
color:#FFF;
font-weight:700;
}

.tit1,.tit0 {
color:#000;
font-weight:700;
}

.date,.dati {
color:#FFF;
}

.ad1,.boit {
width:240px;
}

.deroul2,.hi4 {
font-size:12px;
}

a.listu1:active,a.listu1:visited,a.listu1:link {
color:#000;
font-weight:700;
text-decoration:none;
}

a.countdown:active,a.countdown:visited,a.countdown:link {
color:#000;
text-decoration:none;
background-color:#F99;
}

.menusecteur1,.menusecteur2,.menusecteur3,.menusecteur4 {
width:300px;
}

/*carousel chroniques analyses*/
.stepcarousel{
position: relative;
border: 1px dashed #ebebeb;
overflow: scroll;
width: 775px;
height: 150px;
}
.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left;
text-align:left;
overflow: hidden;
margin: 14px;
width: 240px;
}
/*carousel homepage*/
.stepcarouselH{
position: relative;
border: 1px dashed #EBEBEB;
overflow: scroll;
width: 789px;
height: 167px;
}
.stepcarouselH .belt{
position: absolute;
left: 0;
top: 0;
}
.stepcarouselH .panelH{
float: left;
text-align:left;
overflow: hidden;
margin: 15px;
width: 243px;
}

/*accordeon apprendre*/
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionContent
{
	background:#fff url('../5/ap_table.png') repeat-y;
    border: 1px dashed #cccccc;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    line-height:20px;
}

a.ap1:active,a.ap1:visited,a.ap1:link {
text-decoration:none;
}
a.ap2:active,a.ap2:visited,a.ap2:link {
text-decoration:underline;
}

/* navbar jeu*/
.menu-jeu{
	color:white;
	height:20px;
	}
	
.menu-jeu a:link{
	text-decoration : none;
	font-size:11px;
	color:white;
	}
	
.menu-jeu a:visited{
	text-decoration : none;
	font-size:11px;
	color:white;
	}
	
.menu-jeu a:hover{
	color:#D3D3D3;
	font-size:11px;
	text-decoration : none;
	}
	
.td_navgame
{
	border-right:1px solid #1570B3;
	font-weight: bold;
}
.td_navgamesel
{
	border-right:1px solid #1570B3;
	font-weight:bold;
	background-color:#CCE3F2;
}
