/*************** Tetiere **************/

img  { border:0px; }
h1,h2,h3,h4 { margin:0px; }
kbd  { font-weight:bold; }

.Error404 { padding:10px; margin:15px 0px 20px 0px; border:solid 1px #000; background:#ecf3f9; }

.LI_square { list-style:square; margin:4px 0px 4px 0px; }


/***************** Bandeau Gauche *********************/

#LiensUtiles      { position:absolute; top:300px; left:0px; width:168px; margin:0px; padding:0px; }
#Colonne .SubMenu { margin:5px 0px 20px 5px; padding:0px; }

/* Surcharge du style du .com V4 pour remonter le cadre : dû à la news Défilante */
#ShareCadre { margin:14px 0px 0px 0px; }
 #MecenatScroll div { margin:0px; padding:2px 0px 0px 0px; }

.Decalage_ST { padding-left:42px; }
.Decalage_ST2 { padding-left:12px; border:solid 1px #f60;}

#NavDroite     { position:absolute; top:240px; left:805px; width:170px; border:solid 1px #f60; padding:10px 10px 0px 10px; z-index:0; }
#NavResolution { width:545px; border:solid 1px #f60; padding:10px 10px 0px 10px; z-index:0; }

/**************************************/

.TitreI       { font-family:Verdana, sans-serif; font-size: 15px; font-weight: bold; color: #069; }
.sous-titres  { font-family:Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #f60; }
.sous-titresV { font-family:Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #069; }
.page-titre   { font-family:Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #069; }

 
.texte              { font-family:Verdana, sans-serif; font-size: 11px; }
.normal             { font-family:Verdana, sans-serif; text-decoration:none; font-size:11px; }
.bourse             { font-family:Verdana, sans-serif; font-size: 9px; }
.formulaires        { font-family:Verdana, sans-serif; font-size: 10px; vertical-align: baseline;}
.texte-interl-libre { font-family:Verdana, sans-serif; font-size: 10px; }

.commentaire { font-family:Verdana, sans-serif; font-weight:normal; font-size: 10px; color:#888; text-align:left; }
.BBD88       { border-bottom:dotted 1px #888; }
 
a.action       { font-weight:bold; color:#fff; text-decoration: none; }
a.action:hover { text-decoration:underline; }

a.sous-titres       { font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; color:#f60; text-decoration:none; }
a.sous-titres:hover { text-decoration:underline; }

a.sous-titresV       {font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; color:#069; text-decoration:none; }
a.sous-titresV:hover { text-decoration:underline; }

a.ColorORA       { color:#f60; text-decoration:underline; }
a.ColorORA:hover { text-decoration:none; }

a.colorCO1       { color:#069; text-decoration:underline; }
a.colorCO1:hover { text-decoration:none; }
.colorCO2        { color:#f60; font-weight:bold; font-size:12px;}

.colorBLU { color:#069; }
.colorORA { color:#f60; }
.colorJAU { color:#ff0; }
.colorVER { color:#008b6a; }

a.TetiereHaut        { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color:#fff; }
a.TetiereHaut:hover  { color:#A5E2D1; }
a.TetiereHaut:active { color:#A5E2D1; }

a.Tetiere        { font-family:Arial, sans-serif; text-decoration:none; font-size:10px; color:#fff; font-weight:bold; }
a.Tetiere:hover  { color:#ff0; }
a.Tetiere:active { color:#ff0; }

a.NewsDefilante       { font-family:Verdana, sans-serif; text-decoration:none; font-size:10px; color:#000; }
a.NewsDefilante:hover { border-bottom:solid 1px #000; text-decoration:underline; }

a.menuhome	 { font-family:Arial, sans-serif; text-decoration:none; color:#000; font-size:11px; }
a.menuhome:hover { text-decoration:underline;}
a.menutils	 { font-family:Arial, sans-serif; text-decoration:none; color:#069; font-size:11px; }
a.menutils:hover { text-decoration:underline;}

a.lienhome	 { font-family:Verdana, sans-serif; text-decoration:none; color:#000; font-size:10px; }
a.lienhome:hover { text-decoration:underline;}

.LinkHome { margin:0px; padding:2px 0px 2px 0px; list-style:none; text-align:right; }

 
a.MenuNav       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color:#000}
a.MenuNav:hover { text-decoration: underline; color:#069;}

a.MenuNavBold       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color:#000; font-weight:bold;}
a.MenuNavBold:hover { text-decoration: underline; color:#069;}

a.MenuNavOn       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color: #069}
a.MenuNavOn:hover { text-decoration: underline; color: #069}

a.MenuNavOnBold       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color: #00755A; font-weight:bold; }
a.MenuNavOnBold:hover { text-decoration: underline; color: #00755A;}

a.MenuNav2       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color: #000}
a.MenuNav2:hover { text-decoration: underline; color:#f60;}

a.MenuNav2On       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color: #f60}
a.MenuNav2On:hover { text-decoration: underline; }

a.MenuNav2OnBold       { font-family:Arial, sans-serif; text-decoration: none; font-size: 11px; color: #f60; font-weight:bold; }
a.MenuNav2OnBold:hover { text-decoration: underline;}

a.temoignage	   { font-family: Verdana,Arial, sans-serif; text-decoration: none; font-size: 10px; color: #666}
a.temoignage:hover { text-decoration: underline; color:#000;}

.MenuContextuel { font-family: Verdana,Arial, sans-serif; font-size: 10px; text-decoration:none; margin:0px 0px 10px 0px; }

a.page       { font-family: Verdana,Arial, sans-serif; font-size: 11px; color: #069; text-decoration : none;}
a.page:hover { text-decoration : underline;}

a.MenuContextuel       { font-family:Verdana,Arial, sans-serif; font-size: 10px; color: #666; text-decoration: underline}
a.MenuContextuel:hover { text-decoration: none}

a.NavSearch       { font-family:Verdana,Arial, sans-serif; font-size: 10px; color: #666; text-decoration: none}
a.NavSearch:hover { text-decoration: underline}

a.lienORA       { font-family:Verdana,Arial, sans-serif; font-size: 11px; color: #f60; text-decoration: none}
a.lienORA:hover { text-decoration: underline}

 .LISquare   { list-style:square; margin-bottom:10px; }
.LIsimple   { list-style:none; margin:4px 0px 4px 10px; font-size:10px; }

#PrintLabel { margin:30px 10px 0px 0px; }
. 
/******* Styles pour les Tableaux *******/

.TabHeader    { color:#fff; background:#3186ad; font-weight:bold; }
 .TabEntete1   { text-align:left; font-weight:bold; }
.TabHeader td { border-bottom:solid 2px #fff; }
.TabHeader th { border-bottom:solid 2px #fff; }
.TabRow1 td   { color:#000; background:#eff3f7; padding:4px 0px 4px 8px; border-bottom:solid 2px #fff; }
.TabRow1 th   { color:#000; background:#eff3f7; padding:4px 0px 4px 8px; border-bottom:solid 2px #fff; }
.TabRow2 td   { color:#fff; background:#8ebcd7; padding:4px 0px 4px 8px; border-bottom:solid 2px #fff; }
.TabRow2 th   { color:#fff; background:#8ebcd7; padding:4px 0px 4px 8px; border-bottom:solid 2px #fff; }
.TabRow3 td   { color:#fff; background:#3186ad; padding:4px 0px 4px 0px; border-bottom:solid 2px #fff; font-weight:bold; }
.TabRow3 th   { color:#fff; background:#3186ad; padding:4px 0px 4px 0px; border-bottom:solid 2px #fff; font-weight:bold; }


/*********** Styles pour les Chiffres Clés *********/

.CCDiv     { display:none; }
.CCDiv2    { position:absolute; top:220px; left:480px; width:380px; text-align:center; }
.CCCaption { color:#004F79; text-align:center; margin-bottom:10px; padding:5px; font-weight:bold; }
.CCH3      { width:220px; }

.geo       { padding:20px 0px 0px 95px; }


/*********** Styles pour les Archives ************/

.Arc0 { margin-bottom:20px; }
.Arc1 { float:left; width:443px; height:17px; border-bottom:solid 1px #069; }
.Arc3 { float:left; border-top:solid 1px #069; border-right:solid 1px #069; font-weight:bold; padding:2px 10px 1px 10px; width:78px; }
.Arc4 { clear:both; padding:2px; border:solid 1px #069; width:540px; border-top:solid 1px #fff; }
.ArcL       { color:#fff; text-decoration:none; }
.ArcL:hover { text-decoration:underline; }

.ArcTab              { border:solid 1px #069; text-align:center; width:550px;}
.ArcTab tr           { background:#069; color:#fff; border-right:solid 1px #069; border-left:solid 1px #069; }
.ArcTab #current     { background:#fff; }
.ArcTab caption      { padding:0px; text-align:right; width:550px; }

/*********** Styles pour les Rapports ************/

.RPG { float:left; width:175px; }
.RPD { float:left; width:300px; margin-left:20px; padding:5px; border:solid 1px #069; }
.LabelRapport { margin:0px 5px 0px 0px; width:180px; display:block; float:left; text-align:right; }

/*********** Styles pour les communiqués *********/

.Comm     { padding:10px 0px 10px 0px; border-bottom:dotted 1px #C0C0C0; vertical-align:top;}
.CommFoot { background:#F2FBFF; color:#004F79; margin-bottom:10px; padding:5px; border:solid 1px #ADADAD; }
.Comm1    { float:left; width:124px; height:17px; border-bottom:solid 1px #f60; }
 .Comm3    { float:left; background:#f60; border:solid 1px #f60; font-weight:bold; padding:2px 0px 3px 0px; width:180px; color:#fff; text-align:center; font-size:10px; }
.Comm4    { clear:both; padding:2px; border:solid 1px #f60; width:314px; border-top:solid 1px #fff; text-align:center; }
.CommForm { margin:0px; width:180px; text-align:right; font-weight:bold; }
 
/*********** Styles pour les layers **************/

#Layers div { margin:0px; padding:0px; border:solid 1px #000; text-align:left; }
#Layers ul  { margin:0px; padding:0px; }
#Layers li  { margin:0px; padding:0px; list-style:none; }

#Layers a       { width:100%; display:block; padding:3px; background:#DEEFFF; color:#069; font-family:Arial, sans-serif; font-size:10px; text-decoration:none; border-bottom:solid 1px #000; border-right:solid 1px #000; border-left:solid 1px #fff; }
#Layers a:hover { background:#069; color:#fff; }

/*********** Styles pour les cadres *************/

#ongletT { background:#069; text-align:center; width:200px; height:20px; color:#fff; padding:4px 0px 2px 0px; }
#Cadre   { margin:0px; border-right:solid 1px #069; border-left:solid 1px #069; padding:5px; width:548px; }

/*********** Format Imprimable ******************/

.PrintTitle   { border-bottom:solid 1px #069; }
.PrintContent { padding:15px; }

/*********** Styles Simples *********************/

.texte10 { font-size:10px; }
.texte11 { font-size:11px; }
.texte12 { font-size:12px; }
.texte13 { font-size:13px; }

.access { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; display:none; }
.clear  { clear:both;}
.floatL { float:left; }
.floatR { float:right; }
.alignL { text-align:left; }
.alignR { text-align:right; }
.alignC { text-align:center; }

.marginT20 { margin-top:40px; }

/************* Styles pour la page action/analystes.asp ****************/
div#colonneGauche{
	float:left;
	width:270px;
	/*border:1px solid black;*/
}
div#colonneDroite{
	margin-left:270px;
	width:270px;
	/*border:1px solid black;*/
}
div#colonneGauche dl, div#colonneDroite dl{
	margin:0;
	padding-left:50px;
}
div#colonneGauche dt{
	margin:0;
	padding:0;
	padding-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
 }
div#colonneGauche dd{
	margin:0;
	padding:0;
	padding-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#colonneDroite dt{
	margin:0;
	padding:0;
	padding-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
 }
div#colonneDroite dd{
	margin:0;
	padding:0;
	padding-left:14px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}