/* AUTO SIZE FOR CONTAINER */
div#news_content div.container { min-height:auto; height:auto; margin-bottom:20px; padding:0px 0px; }

table#quote_panel,
table#quote_panel table { padding:0px 0px 0px;}
div.quote_stats { }
div#quote_graph {
	float:left;	
	height:230px;
}

div#quote_graph h1 {
	font-size:1.4em;
	padding-left:20px;
	padding-bottom:10px;
}

div#quote_graph div.mini_graph {
	width:270px;
}
div#quote_graph div.mini_graph div {
	float:left;	
}

div.quote_panel div.panel_tabs{ top:-8px; }

/************************************************************************************* WIDGET CUSTOMS **/
/* Widget Quote info */
div#widget_quote_info div.content div.title,
div#widget_quote_info div.content h3.maintitle,
div#widget_quote_info div.content h2.title { 
	background: url(/templates/default/icons/Finance/icons/png/32x32/21_32x32.png) no-repeat 3px 2px;
	padding-left:45px;
	padding-top:10px;
}
div#widget_quote_info table.quote_info { border-top:2px solid #CCCCCC; border-collapse:collapse; }
div#widget_quote_info table.quote_info tr.alt,
div#widget_quote_info table.quote_info tr.alt2 { background-color:#EEEEFF; }
div#widget_quote_info table.quote_info tr.end td { border-bottom:2px solid #CCCCCC; }
div#widget_quote_info table.quote_info td { font-size:12px; color:#333333; text-align:right; padding:2px 5px; border-bottom:1px solid #cccccc; }
div#widget_quote_info table.quote_info td.cat { color:#555555; text-align:left; width:115px; padding-right:0px; }
div#widget_quote_info table.quote_info td.separ { padding:0px; }

div#widget_quote_info table.quote_intraday_news td.graph_img { border:2px solid #ffffff; padding:0px; }
div#widget_quote_info table.quote_intraday_news td.graph_img a { cursor:-moz-zoom-in; }
div#widget_quote_info table.quote_intraday_news td.graph_img:hover { border:2px solid #999999;  }
div#widget_quote_info table.quote_intraday_news td.graph_img img { padding:5px 0px; }

div#widget_quote_info table.quote_intraday_news td.last_news { padding:3px 0px 0px; }
div#widget_quote_info table.quote_intraday_news div.news_container { padding:5px 5px 5px 5px; margin-top:5px;}
div#widget_quote_info table.quote_intraday_news div.news_container h4, 
div#widget_quote_info table.quote_intraday_news div.news_container p { color:#333333; font-size:12px; font-weight:normal; padding:0px 0px 0px 0px;  }
div#widget_quote_info table.quote_intraday_news div.news_container h4 a,
div#widget_quote_info table.quote_intraday_news div.news_container p a  {display:block;  }
div#widget_quote_info table.quote_intraday_news div.news_container h4 a b,
div#widget_quote_info table.quote_intraday_news div.news_container p a b,
div#widget_quote_info table.quote_intraday_news div.news_container h4 a strong,
div#widget_quote_info table.quote_intraday_news div.news_container p a strong,
div#widget_quote_info table.quote_intraday_news div.news_container h4 a span,
div#widget_quote_info table.quote_intraday_news div.news_container p a span { color:#FF5100; }
div#widget_quote_info table.quote_intraday_news div.news_container h4 a,
div#widget_quote_info table.quote_intraday_news div.news_container h4 a:link,
div#widget_quote_info table.quote_intraday_news div.news_container h4 a:visited,
div#widget_quote_info table.quote_intraday_news div.news_container p a,
div#widget_quote_info table.quote_intraday_news div.news_container p a:link,
div#widget_quote_info table.quote_intraday_news div.news_container p a:visited { font-weight:normal; color:#336699; font-size:12px; padding:3px 25px 3px 10px; }
div#widget_quote_info table.quote_intraday_news div.news_container h4 a:hover,
div#widget_quote_info table.quote_intraday_news div.news_container p a:hover { color:#1c68b9; font-size:12px; background:#EAEBEC url(/templates/default/icons/ico-arrow.gif) no-repeat 305px center; }
div#widget_quote_info table.quote_intraday_news div.news_container p { margin: 0; padding: 0; }
div#widget_quote_info table.quote_intraday_news div.news_container h4.title,
div#widget_quote_info table.quote_intraday_news div.news_container h3 { color:#666666; font-size:14px; font-weight: bold; padding-bottom:3px; padding-left:5px;  border-bottom:1px solid #cecece; }

div.last_datas h3,
div.last_datas h4 { color:#333333; font-size:14px; padding-bottom:3px; padding-left:5px; }
div.last_datas div.order_book { float:left; width:340px;  margin:0 10px 0px 0px; padding:0px 20px 0px 10px; }
div.last_datas div.last_transactions {  margin-left:340px; }
div.last_datas table#order_book,
div.last_datas table#last_transactions { 
	border-collapse:collapse;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:12px;
	margin:20px 20px 0px 20px;
	text-align:left;
}
div.last_datas table#order_book {
	margin:20px 0px;
	z-index:100;
}
div.last_datas table#order_book td { padding:2px 8px; }
div.last_datas table#order_book th.separ,
div.last_datas table#order_book td.separ { border-right:2px solid #cecece; }
div.last_datas table#order_book tr.header td { padding:2px 8px; font-weight:normal;}
div.last_datas table#order_book tr.total td { font-weight:normal; }
div.last_datas table#order_book tr.total td.label { font-weight:bold; }
div.last_datas table#order_book tr.indicator td,
div.last_datas table#order_book tr.indicator td table  {
	height:11px;
	padding:0px;
}
div.last_datas table#order_book tr.indicator td table td { 
	background:#ffffff url(/templates/default/img/progress_bar.gif) repeat-x left -1px;
	height: 9px;
}
div.last_datas table#order_book tr.indicator td table td.vente {
	background-position:right -11px;
}
div.last_datas table th {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:4px solid #AABCFE;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding:4px 8px;	
	text-align:center;
}

div.last_datas table tr {
	background:#ffffff none repeat scroll 0 0;	
}
div.last_datas table tr.alt {
	background:#EEEEFF none repeat scroll 0 0;
}
div.last_datas table tr.header {
	background:#ffffff none repeat scroll 0 0;
}
div.last_datas table tr.header td { padding:2px 8px; }

div.last_datas table td {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid transparent;
	color:#232323;
	padding:1px 8px;	
	text-align:center;
}
div.last_datas table tr.sfHover { background:#CCE5FF; }
div.last_datas table#last_transactions tr.first { font-weight:bold; color:#333333; }
div.last_datas table#last_transactions tr.header { font-weight:bold;  }
div.last_datas table#last_transactions th { font-weight:bold; }
div.last_datas table#last_transactions tr td.qte,
div.last_datas table#last_transactions tr td.montant { padding-right:10px; text-align:right; }


/* Widget Quote list */
div#widget_quote_list div.content div.title,
div#widget_quote_list div.content h2.title { 
	background: url(/templates/default/icons/Web-Application-Icons-Set/PNG-32/Line_Chart.png) no-repeat 0px -8px;
	padding-left:35px;
}


/* Widget Stats */
div#widget_stats div.content div.title,
div#widget_stats div.content h2.title { 
	background: url(/templates/default/icons/df_On_Stage_Icon_Set/PNG/help_32x32.png) no-repeat 0px -6px;
	padding-left:35px;
}
div#widget_stats div.content table { border-collapse:collapse; }
div#widget_stats div.content table td { text-align:center; padding:2px 0px;}

/* Widget Perfs */
div#widget_perfs { margin-top:15px; float:left; width:325px; }
div#widget_perfs div.content h3.title,
div#widget_perfs div.content h2.title,
div#widget_perfs div.content h1.title { 
	color: black; margin: 0;
	background: url(/templates/default/icons/df_On_Stage_Icon_Set/PNG/Chart_Bar.png) no-repeat 0px -6px;
	padding-left:35px;
}
div#widget_perfs div.content table { border-collapse:collapse; margin-top:4px;  }
div#widget_perfs div.content table th { text-align:center; padding-bottom:5px; }
div#widget_perfs div.content table td { border-top:1px solid #dedede;text-align:center; padding:3px 5px; font-size:12px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
div#widget_perfs div.content table th.alt,
div#widget_perfs div.content table td.alt { background:#EEEEFF; }
div#widget_perfs div.content table td.cat { text-align:left;}

div#widget_perfs div.content table { border-collapse:collapse; margin-top:0px;  }
div#widget_perfs div.content table th { text-align:center; padding:5px; border-bottom:2px solid #cccccc; font-size:11px; }
div#widget_perfs div.content table th.alt { background:#EEEEFF; }
div#widget_perfs div.content table tr { border-bottom:1px dashed #dddddd; }
div#widget_perfs div.content table tr.alt { background-color:#F8F8F8; }
div#widget_perfs div.content table tr.alt2 { background-color:#EEEEFF; }
div#widget_perfs div.content table tr.sfHover { background-color:#CCE5FF;}
div#widget_perfs div.content table tr.sfHover td{ color:#333333; }
div#widget_perfs div.content table tr.sfHover td.label { font-weight:bold; }
div#widget_perfs div.content table tr.sfHover td.alt{ background-color:#CCE5FF;cursor:pointer; }
div#widget_perfs div.content table td { text-align:center; padding:4px 5px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#widget_perfs div.content table td.cat { text-align:right; width:60px; padding:2px 5px; color:#333333;}
div#widget_perfs div.content table td.histo_date { text-align:right; padding:2px 5px; color:#333333;}
div#widget_perfs div.content table td.histo_vol { text-align:right; }
div#widget_perfs div.content table td.alt { background-color:#EEEEFF; }
div#widget_perfs div.content h3,
div#widget_perfs div.content h4 { color:#666666; background-color:#F2F2F2; font-size:13px; padding:5px 5px 5px 10px; margin:15px 0px 5px; -moz-border-radius:5px; }
div#widget_perfs div.content h3.middle,
div#widget_perfs div.content h4.middle { margin-top:20px; }

div#pub_adsense_FICHE_COTATION {
	margin-left:330px;
	padding-top:28px;
}


/* Widget Apprendre la bourse */
div.rb_bigContent div.news_feed { }
div.rb_bigContent div.news_photo { padding:10px 10px 5px 10px; float:left ;}
div.rb_bigContent div.news_photo img { padding:2px; border:1px solid #cccccc;}
div.rb_bigContent div.news_title { padding:0px 0px 0px 10px; }
div.rb_bigContent div.news_title a { display:block; font-size:1.1em; color:#333333;font-weight:bold;} 
div.rb_bigContent div.news_teaser { padding:5px 10px; }
div.rb_bigContent div.news_teaser a,
div.rb_bigContent div.news_teaser a:link,
div.rb_bigContent div.news_teaser a:visited { text-decoration:none; color:#333333;}
div.rb_bigContent div.news_teaser a:hover { text-decoration:none; color:#666666;}

/** BLOCK NEWS **/
div#news_content div.content div.title { background: url(/templates/default/icons/df_On_Stage_Icon_Set/PNG/Tag_24x24.png) no-repeat 3px 7px; padding-left:40px; padding-top:10px; }
div#news_content div.content div.title span { font-weight:normal;}

/** PAGE FIRM **/
div#firm_profil { margin-top:0px; }
div#firm_profil div.content div.title,
div#firm_profil div.content h2.title { background: url(/templates/default/icons/Finance/icons/png/24x24/21_24x24.png) no-repeat 3px 2px; padding-left:35px; padding-top:5px; }
div#firm_profil div.content div.title span, 
div#firm_profil div.content h2.title span { font-weight:normal;}
div#firm_profil div.logo { float:right;margin:0px 10px 10px 10px; padding:2px; border:1px solid #dedede; }
div#firm_profil div.profil_txt { padding:0px 10px; line-height:16px; font-size:13px; }
div#firm_profil div.profil_txt p.list { padding:0px 0px 0px 20px; background:#ffffff url(/templates/default/icons/ico-arrow.gif) no-repeat 0px 4px;}
div#firm_profil div.profil_website { padding:5px 10px;margin:0px 10px; background-color:#EBF5FF; }
div#firm_profil div.profil_website span { padding-left:20px; font-size:12px;  background:url(/templates/default/icons/internet_16x16.png) no-repeat 0px 0px;}

/* COntacts */
div#widget_firm_contacts div.panel div.field { padding:1px 0px;}
div#widget_firm_contacts div.panel span { width:80px; display:block; font-weight:bold; float:left; color:#666666; }

/* Directors */
div#widget_firm_directors { margin-top:15px; font-size:11px; }
div#widget_firm_directors div.field {}
div#widget_firm_directors div.function { color:#555555; text-align:left; padding-left:5px; background:#F8F8F8;  border-bottom:1px solid #dddddd;  }
div#widget_firm_directors div.identity { color:#333333; text-align:right; font-size:12px; padding:3px 5px;}

/* SHare Holders */
div#widget_firm_holders { margin-top:15px; }
div#widget_firm_holders div.field { padding:2px 3px; font-size:12px; }
div#widget_firm_holders div.th { padding:2px 3px; font-weight:bold; border-bottom:2px solid #dddddd;}
div#widget_firm_holders div.alt { background:#F8F8F8; }
div#widget_firm_holders div.holders { float:left; width:400px;}
div#widget_firm_holders div.interests { text-align:right; margin-left:200px;}


