/* Titre de page */

.sep {
	height : 15px ;
	clear : both ;
}

.align_r {
	text-align : right ;
}

.align_c {
	text-align : center ;
}

.menu_line a {
	text-decoration : none ;
}

.wallpaper_red {
	background-color: #fe8e8e ;
	background-image:url("../img/background-red.gif");
	background-repeat: repeat-x;
	}

.default_title_light {
	clear : both ;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	padding:10px 0px 5px 5px ;
	border-bottom : 1px solid #cbccc7 ;
	}

#titre_big {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color : #373737 ;
	}

.titre_light {
	clear : both ;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color : #373737 ;
	padding : 10px 0px 5px 0px ;
	}

#titre_double {
	clear : both ;
	border-bottom: 1px solid #dbd9d9;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	margin : 15px 0px 0px 0px ;
}

#titre_double span {
	font-family : Verdana, serif;
	font-size : 11px;
	display : block ;
	padding : 5px 0px 10px 0px ;
}

.iclear {
	clear : both ;
	height : 1px ;
	font-size : 1px ;
}

.default_table_td_first {
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #dbd9d9;
	}

.wallpaper_black {
	background-color: #dedede;
	background-image:url("../img/background-black.gif");
	background-repeat: repeat-x;
	}

#tetiere_black {
	float:left;
	width:629px;
	height:23px;
	background:url("../img/background-tetiere-black.gif") bottom left repeat-x ;
	}
	
#tetiere_red {
	float:left;
	width:629px;
	height:23px;
	background:url("../img/background-tetiere-red.gif") bottom left repeat-x ;
	}
	
.standard_desc_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0px 10px 0px;
	clear:both;
	text-align:justify;
	line-height:18px;
}

.standard_desc_text_s {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px 0px 10px 0px;
	clear:both;
	text-align:justify;
	line-height:12px;
}

.portefeuille_menu {
	clear : both ;
	padding : 10px 0px 0px 0px ;
}

.info_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color : #9d9d9d ;
	padding : 5px 0px 5px 0px ;
}

.my_wallet_light {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:10px;
	}

.deux_colonnes {
	clear : both ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding : 15px 0px 0px 0px ;
}

.deux_colonnes_a {
	float : left ;
	width : 49% ;
}

.deux_colonnes_b {
	float : right ;
	width : 49% ;
}

.img_et_texte {
	color : #333 ;
}

.img_et_texte img {
	float : left ;
	margin : 0px 5px 0px 0px ;
}

.pagination {
	clear : both ;
	text-align : center ;
	position : relative ;
	font-family:verdana, Helvetica, sans-serif;
	font-size : 11px ;
	color : #969696 ;
	height : 30px ;
}

.pagination a {
	text-decoration : none ;
	color : #00306c ;
}

.pagination a:hover {
	color : #ff7f00 ;
}

.pagination .pagesuivante {
	position : absolute ;
	right : 5px ;
	background:url("../img/fleche-suivant.gif") top right no-repeat ;
	display : block ;
	padding : 0px 14px 0px 0px ;
}

.pagination .pageprecedente {
	position : absolute ;
	left : 5px ;
	background:url("../img/fleche-precedent.gif") top left no-repeat ;
	display : block ;
	padding : 0px 0px 0px 10px ;
}

.table_support {
	border-top : 1px solid #CCC ;
	width : 330px ;
}

.table_support td {
	padding : 5px ;
	font-size : 12px ;
	color : #9b6702 ;
	border-bottom : 1px solid #CCC ;
	font-family:verdana, Helvetica, sans-serif;
	white-space:nowrap;
}

.table_support .tr_head td {
	border-top : 1px solid #CCC ;
	color : #333 ;
}

.table_support .tr_head {
	color : #333 ;
}

.table_devises {
	border-top : 1px solid #CCC ;
	clear : both ;
}

.table_devises td {
	padding : 5px ;
	font-size : 11px ;
	color : #666 ;
	border-bottom : 1px solid #CCC ;
	font-family :verdana, Helvetica, sans-serif;
	white-space:nowrap;
}

.table_devises .gap {
	width : 100px ;
}

.table_pricer td, .table_scenario td {
	border-bottom : 1px solid #CCC ;
	font-family : verdana, Helvetica, sans-serif;
	font-size : 11px ;
	color : #666 ;
}

.table_pricer td .FieldText {
	width : 87px ;
	background : #f2ecec ;
	border : 2px solid #CCC ;
	margin : 1px 0px 1px 0px ;
}

.table_pricer .Field {
	width : 97px ;
	padding : 0px 2px 0px 0px ;
	text-align : right ;
}

.table_pricer .Label {
	width : 97px ;
	text-align : right ;
}

.table_pricer .LabelB {
	text-align : right ;
	padding : 0px 50px 0px 0px ;
}

.table_scenario td {
	width : 70px ;
	padding : 4px 5px 4px 0px ;
	text-align : right ;
}

.table_scenario .standard_background td {
	padding : 0px 0px 0px 0px ;
	width : none ;
}

.table_scenario .LabelH {
	width : 150px ;
}


.table_pricer_valid {
	padding : 10px 0px 0px 237px ;
}

.tetiere_menu {
	float : right ;
	margin : -20px 0px 0px 0px ;
	color : #3c5b9b ;
	font-weight : bold ;
	padding : 0px 6px 0px 0px ;
}

.tetiere_menu a {
	color : #3c5b9b ;
	text-decoration: none ;
	font-size: 11px ;
	padding : 0px 6px 0px 0px ;
}

.tetiere_menu a:hover {
	color : #f86c00 ;
}

.tetiere_menu .rss_small {
	background:url("../img/rss-small.gif") top right no-repeat ;
	padding : 0px 18px 0px 0px ;
}

.input_standard {
	float:left;
	margin-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding : 2px 0px 1px 0px ;
	}	

/** Bloc Relight
****************************************************/
.bloc_relight {
	padding : 3px 0px 0px 0px ;
}

.bloc_relight a {
	display : block ;
	float : left ;
	padding : 0px 5px 0px 0px ;
	margin : 0px 1px 0px 0px ;
	font-size : 11px ;
	color : #9f9e9e ;
	text-decoration : none ;
	font-family : Verdana, sans-serif ;
}

.bloc_relight a span {
	display : block ;
	padding : 1px 0px 3px 5px ;
}

.bloc_relight a:hover, .bloc_relight .relight {
	display : block ;
	float : left ;
	background : url("../img/button_on_right.gif") top right no-repeat ;
	color : #FFF ;
}

.bloc_relight a:hover span, .bloc_relight .relight span {
	display : block ;
	background : url("../img/button_on.gif") top left no-repeat ;
}

/** Bloc NoRelight
****************************************************/
.bloc_norelight {
	padding : 3px 0px 0px 0px ;
}

.bloc_norelight a {
	padding : 0px 5px 0px 0px ;
	margin : 0px 1px 0px 0px ;
	border-right : 1px solid #9f9e9e ;
	font-size : 11px ;
	color : #003366 ;
	text-decoration : none ;
	font-family : Verdana, sans-serif ;
}

.bloc_norelight a:hover {
	color : #f08300 ;
}

.bloc_norelight .last {
	border-right : none ;
}


/** Bloc Vitrine
****************************************************/

.bloc_vitrine {
	clear : both ;
	margin : 0px 0px 10px 0px ;
	font-family : Verdana, sans-serif ;
	font-size : 11px ;
}

.bloc_vitrine .bloc_vitrine_top {
	background:url("../img/vitrine-top.gif") top left no-repeat ;
	height : 25px ;
}

.bloc_vitrine .bloc_vitrine_bot {
	background:url("../img/vitrine-bot.gif") bottom left no-repeat ;
	padding : 10px 6px 6px 6px ;
}


.bloc_vitrine .bloc_vitrine_title {
	float : left ;
	padding : 2px 0px 0px 6px ;
	font-family : Georgia, sans-serif ;
	font-size : 17px ;
	color : #333 ;
}

.bloc_vitrine .bloc_vitrine_title span {
	font-family : Verdana, sans-serif ;
	font-size : 11px ;
	color : #9f9e9e ;
}

.bloc_vitrine .bloc_vitrine_date {
	margin : 5px 0px 0px 0px ;
	padding : 1px 6px 5px 6px ;
	color : #555 ;
	background:url("../img/background_date.gif") top left no-repeat ;
}

.bloc_vitrine .bloc_vitrine_top_m {
	float : right ;
	padding : 0px 6px 0px 0px ;
}

.bloc_vitrine .bloc_vitrine_bot_m {
	height : 25px ;
	float : right ;
}

.bloc_vitrine .bloc_vitrine_bot_m_l {
	float : left ;
}

.bloc_vitrine .bloc_vitrine_cols {
	padding : 0px 0px 8px 0px ;
}

.bloc_vitrine .bloc_vitrine_ordre_label {
	padding : 1px 0px 15px 0px ;
}

.bloc_vitrine .bloc_vitrine_ordre_img {
	padding : 0px 0px 28px 0px ;
}

.bloc_vitrine .bloc_vitrine_graph {
	padding : 0px 0px 5px 0px ;
}

.table_cotations {
	margin : 0px 0px 10px 0px ;
	width : 100% ;
}

.table_cotations td {
	border-bottom : 1px solid #dbd9d9 ;
	padding : 3px 0px 3px 0px ;
}

.link_fl_a {
	background : url("../img/fleche-suivant.gif") 0px 2px no-repeat ;
	padding : 3px 0px 3px 10px ;
	display : block ;
	color : #003366 ;
	text-decoration : none ;
}

.link_fl_a:hover {
	color : #ff7c00 ;
}

/** Menu Pics
****************************************************/

.menu_pics {
	margin : 0px ;
	padding : 0px ;
}

.menu_pics li {
	float : left ;
	width : 140px ;
	border-bottom : 1px solid #DDD ;
	padding : 4px 0px 4px 5px ;
}

.menu_pics li a {
	color : #003366 ;
	text-decoration : none ;
}

.link_pic {
	padding : 0px 18px 0px 0px ;
}

.link_pic_communiques {
	background : url("../img/icone_warning.gif") right top no-repeat ;
}

.link_pic_liste {
	background : url("../img/icone_list_edit.gif") right top no-repeat ;
}

.link_pic_seuil {
	background : url("../img/icone_wallet.gif") right top no-repeat ;
}

.link_pic_portefeuille {
	background : url("../img/icone_list.gif") right top no-repeat ;
}

.link_plus {
	background : url("../img/link_plus.gif") right top no-repeat ;
	padding : 0px 15px 0px 0px ;
	font-size : 9px ;
	color : #2a6b99 ;
	text-decoration : none ;
	text-transform : uppercase ;
	font-weight : bold ;
}

.link_fl_light {
	background : url("../img/fleche-light.gif") right top no-repeat ;
	padding : 0px 11px 0px 0px ;
	font-size : 9px ;
	color : #2a6b99 ;
	text-decoration : none ;
	text-transform : uppercase ;
	font-weight : bold ;
	font-family : Verdana, sans-serif ;
}

.menu_fl_light .link_fl_light {
	line-height : 20px ;
}

/** Bloc Cols
****************************************************/

.default_contain_b {
	clear : both ;
	background : url("../img/background-contain.gif") right bottom no-repeat ;
	height : 175px ;
	padding : 10px 0px 0px 10px ;
	font-family : Verdana, sans-serif ;
	font-size : 11px ;
}

.bloc_calender {
	width : 260px ;
	height : 156px ;
	background : url("../img/background-calender.gif") left top no-repeat ;
	position : relative ;
}

.bloc_calender .calender_day_name {
	position : absolute ;
	font-family : Georgia, sans-serif ;
	font-size : 14px ;
	color : #666 ;
	width : 90px ;
	top : 10px ;
	left : 3px ;
	text-align : center ;
}

.bloc_calender .calender_day_num {
	position : absolute ;
	font-family : Georgia, sans-serif ;
	font-size : 68px ;
	color : #333 ;
	width : 90px ;
	top : 15px ;
	left : 3px ;
	text-align : center ;
}

.bloc_calender .calender_month {
	position : absolute ;
	font-family : Georgia, sans-serif ;
	font-size : 12px ;
	color : #FFF ;
	width : 92px ;
	top : 105px ;
	left : 3px ;
	text-align : center ;
}

.bloc_calender .calender_year {
	position : absolute ;
	font-family : Georgia, sans-serif ;
	font-size : 14px ;
	color : #CCC ;
	width : 92px ;
	top : 130px ;
	left : 3px ;
	text-align : center ;
}

.bloc_calender .calender_today {
	position : absolute ;
	color : #FFF ;
	width : 90px ;
	top : 134px ;
	left : 137px ;
	text-align : center ;
}

.bloc_calender .calender_month .FLL {
	position : absolute ;
	top : 3px ;
	left : 3px ;
}

.bloc_calender .calender_month .FLR {
	position : absolute ;
	top : 3px ;
	right : 3px ;
}

.bloc_calender .calender_year .FLL {
	position : absolute ;
	top : 5px ;
	left : 3px ;
}

.bloc_calender .calender_year .FLR {
	position : absolute ;
	top : 5px ;
	right : 3px ;
}

.bloc_calender .calender_days {
	position : absolute ;
	color : #FFF ;
	width : 155px ;
	top : 10px ;
	left : 103px ;
}

.bloc_calender .calender_dates {
	position : absolute ;
	color : #FFF ;
	width : 155px ;
	top : 30px ;
	left : 103px ;
}

.bloc_calender .calender_days div, .bloc_calender .calender_dates div {
	float : left ;
	width : 22px ;
	height : 19px ;
	text-align : center ;
}

.bloc_calender .calender_dates a {
	display : block ;
	padding : 1px ;
	color : #FFF ;
	text-decoration : none ;
}

.bloc_calender .calender_dates a:hover {
	background : #FFF ;
	color : #da2900
}

.bloc_calender .calender_dates .red, .bloc_calender .calender_dates .red a {
	color : #da2900 ;
}

.bloc_calender .calender_dates .selected, .bloc_calender .calender_dates .selected a {
	color : #ff6600 ;
}

.calc_form .FieldSelect {
	border : 2px solid #CCC ;
	width : 144px ;
	!width : 146px ;
	margin : 0px 0px 20px 0px ;
	float : left ;
	font-size : 11px ;
}

.calc_form .FieldText {
	border : 2px solid #CCC ;
	width : 140px ;
	margin : 0px 0px 20px 0px ;
	float : left ;
	font-size : 11px ;
}

.calc_form .FieldA {
	margin : 0px 10px 0px 0px ;
}

.calc_form .info {
	color : #999 ;
	line-height : 19px ;
}

.bloc_cols {
	clear : both ;
}

.bloc_cols .col {
	float : left ;
	width : 50% ;
}

.bloc_cols_3 .col {
	width : 33% ;
}

.bloc_cols_calc .cola {
	width : 285px ;
	margin : 0px 15px 0px 0px ;
}

.bloc_cols_calc .colb {
	width : 329px ;
	_width : 325px ;
}

.text_big {
	font-family : Georgia, sans-serif ;
	font-size : 17px ;
}

.text_small {
	font-family : Verdana, sans-serif ;
	font-size : 11px ;
}

.text_brun {
	color : #996600 ;
}

.text_up {
	color : #009a00 ;
}

.text_down {
	color : #da2900 ;
}

.text_light {
	color : #999 ;
}

.title_big {
	font-size : 28px ;
	font-family : Georgia, sans-serif ;
	padding : 10px 0px 20px 0px ;
	color : #333 ;
	clear : both ;
}

.text_title {
	font-size : 19px ;
	font-family : Georgia, sans-serif ;
	color : #333 ;
	padding : 0px 0px 20px 0px ;
}


.tetiere_l {
	float : left ;
	font-family : Georgia, sans-serif ;
	font-size : 17px ;
	padding : 0px 0px 0px 6px ;
}

.tetiere_r {
	float : right ;
	padding : 0px 6px 0px 0px ;
}

.bloc_outils_all {
}

.bloc_outils {
	clear : both ;
	border : 1px dotted #b2b2b2 ;
	margin : 0px 0px 12px 0px ;
	font-family : Verdana, sans-serif ;
	font-size : 12px ;
}

.bloc_outils_on {
	background : #ededed ;
}

.bloc_outils .bloc_outils_img {
	float : left ;
	width : 90px ;
	margin : 15px 0px 15px 0px ;
	padding : 0px 0px 0px 25px ;
}

.bloc_outils .bloc_outils_content {
	float : left ;
	width : 330px ;
	margin : 15px 0px 15px 0px ;
}

.bloc_outils .bloc_outils_more {
	float : right ;
	border-left : 1px dotted #b2b2b2 ;
	height : 60px ;
	text-align : center ;
	margin : 15px 0px 15px 10px ;
	padding : 0px 15px 0px 10px ;
}

.bloc_outils .bloc_outils_more .link_b {
	padding : 22px 0px 0px 0px ;
}

.bloc_outils .bloc_outils_more .link_c {
	padding : 42px 0px 0px 0px ;
}

.bloc_outils .bloc_outils_title {
	font-size : 19px ;
	font-family : Georgia, sans-serif ;
	padding : 0px 0px 3px 0px ;
	color : #333 ;
}

.bloc_outils .bloc_outils_desc {
	font-size : 12px ;
	color : #666 ;
	padding : 0px 0px 5px 0px ;
}

.bloc_outils .bloc_outils_text {
	border-top : 1px dotted #b2b2b2 ;
	padding : 25px ;
	text-align : justify ;
	color : #666 ;
	display : none ;
}

.bloc_outils_on .bloc_outils_text {
	display : block ;
}

.bloc_outils .text_title {
	padding : 15px 15px 15px 15px ;
}

.bloc_outils .text_login {
	font-size : 22px ;
	color : #363636 ;
	font-family : Georgia, sans-serif ;
	padding : 15px 15px 15px 15px ;
}

.bloc_outils .text_login span {
	color : #ca0113 ;
}

.bloc_outils .text_title_more {
	padding : 0px 15px 5px 15px ;
	font-family : Verdana, sans-serif ;
	font-size : 11px ;
}

.bloc_outils_small_all {
	border-bottom : 1px dotted #b2b2b2 ;
}

.bloc_outils_small {
	font-family : Verdana, sans-serif ;
	font-size : 11px ;
	float : left ;
	margin : 0px 0px 0px 15px ;
	width : 290px ;
	color : #666 ;
	height : 60px ;
}

.bloc_outils_small .bloc_outils_small_img {
	float : left ;
	width : 45px ;
	padding : 5px 0px 0px 0px ;
}

.bloc_outils_small .bloc_outils_small_title {
	font-size : 12px ;
	font-weight : bold ;
	color : #333 ;
}

	.BlocForm {
		font-family : Verdana, sans-serif ;
		font-size : 11px ;
	}
	
	.BlocForm .Row {
		height : 30px ;
		clear : both ;
	}
	
	.BlocForm .BlocTit {
		padding : 10px 0px 10px 10px ;
		margin : 0px 0px 10px 0px ;
	}
	
	.BlocForm .BlocTit  .Tit {
		padding : 0px 0px 3px 0px ;
	}
	
	.BlocForm .Row .More {
		color : #666 ;
		padding : 5px 0px 0px 5px ;
		float : left ;
	}
	
	.BlocForm .Row img {
		vertical-align : middle ;
	}
	
	.BlocForm .Row .MoreB {
		font-size : 10px ;
		font-family : Arial ;
		line-height : 10px ;
		padding : 2px 0px 0px 10px ;
		text-align : right ;
	}
	
	.BlocForm .Row label {
		float : left ;
		width : 180px ;
		padding : 6px 10px 0px 0px ;
		text-align : right ;
		font-family : Verdana ;
		font-size : 11px ;
		
	}
	
	.BlocForm .Row .FieldText {
		float : left ;
		width : 240px ;
		border : 1px solid #999 ;
		font-size : 13px ;
		padding : 2px ;
		margin : 3px 0px 0px 0px ;
		font-size : 11px ;
	}
	
	.BlocForm .Row .FieldTextB {
		width : 73px ;
		float : left ;
		border : 1px solid #999 ;
		font-size : 13px ;
		padding : 2px ;
		margin : 0px 4px 0px 0px ;
		font-size : 11px ;
	}
	
	.BlocForm .Row .FieldSelect {
		float : left ;
		width : 221px ;
		border : 1px solid #999 ;
		font-size : 13px ;
		padding : 2px ;
		font-size : 11px ;
	}
	
	.BlocForm .RowRadios .Col {
		float : left ;
		width : 80px ;
	}
	
	.BlocForm .RowRadiosB {
		font-family : verdana ;
		font-size : 11px ;
		padding : 20px 0px 20px 0px ;
	}
	
	.BlocForm .RowRadiosB label {
		width : 500px ;
	}
	
	.BlocForm .RowRadiosB .Col {
		padding : 10px 0px 0px 0px ;
		width : 50px ;
	}
	
	.BlocForm .RowRadiosC .Col {
		width : auto ;
		padding : 0px 60px 0px 20px ;
	}
	
	.BlocForm .RowValider {
		padding : 15px 0px 0px 190px ;
	}

	.BlocForm .RowCol {
		clear : none ;
		float : left ;
		width : 320px ;
	}
	
	.BlocForm .RowCol .FieldText {
		float : left ;
		clear : none ;
		width : 120px ;
	}
	
	.BlocForm .BlocBordA {
		padding : 0px 0px 0px 40px ;
	}
	

	.LabelIdentifiant {
		background : url("../img/icone_identifiant.gif") 20px 1px no-repeat ;
	}

	.LabelPasse {
		background : url("../img/icone_passe.gif") 20px 1px no-repeat ;
	}

	.LabelMail {
		background : url("../img/icone_mail.gif") 20px 3px no-repeat ;
	}

	.cours_courtier {
		float : right ;
		margin : -20px 0px 0px 0px ;
	}

	.table_verdana td {
		font-family : Verdana ;
		font-size : 11px ;
	}








