/* CSS Document */
body, p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #OOO;
	background-color:#FFF;
	font-size:12px;
}

a {color:#a52818;font-size:12px;}
a:hover {color:#000000;}

table{
	font-size:12px;
	}

h3{
	color:#a52818;
	font-weight:bold;
	margin:0;
	margin-bottom:15px;
	padding:0;
	font-size:18px;
	}
.h3-itw { font-size:15px;}

h4{
	margin:0;
	padding:0;
	margin-left:0px;
	margin-bottom:15px;	
	}

p{
	margin-bottom:15px;
	}
li{
	pading:0px;
	margin:0px;
	/*list-style-type:square;*/
	}

/*------------------------------------------------*/
/*              Header                            */
/*------------------------------------------------*/
.header_fond{
	height:68px;
	background-image: url(../images/head_logo.jpg);
	background-repeat: no-repeat; 
	background-position: left top; 
	background-color:#FFFFFF;
	}

.form_champs{
	background:url(../images/head_form_bg.jpg) no-repeat;
	border:0px;
	color:#333333;
	padding-left:5px;
	width:120px;
	}

#form_ok{
	background:url(../images/head_form_ok.jpg) no-repeat;
	width:30px;
	height:25px;
	border:0px;
	cursor:pointer;
	}
#form_ok:hover{background-position:0px -26px;}

.menu{margin:0px;padding:0px;}
.menu li {
	float: left;
	list-style-type:none;	
	margin-left:1px;
	}

.menu_haut {
	background-image:url(../images/head_fond_menu.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin: 0;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight:bold; 
	text-align:center; 
	line-height:280%;
	}
.menu_accueil{
	background-image:url(../images/head_menu_fond_acc.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height:280%;
	margin: 0;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight:bold; 
	text-align:center;
	}
.menu_accueil_rol{
	background-image:url(../images/head_menu_fond_acc_rol.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height:280%;
	margin: 0;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight:bold; 
	text-align:center;
	}
.menu_accueil:hover{
	background-image:url(../images/head_menu_fond_acc_rol.jpg); 
	}
.menu_accueil_front{
	background-image:url(../images/head_menu_fond_acc.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height:280%;
	margin: 0;
	height: 34px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight:bold; 
	text-align:center;
	}
.menu_accueil_front:hover{
	background-image:url(../images/head_fond_menu.jpg); 
	}
.menu_haut:hover {
	background-image:url(../images/head_fond_menu_rol.jpg); 
	}
.fond_news_menu{
	height:34px;
	background-image: url(../images/head_fond_menu_news.jpg);
	background-repeat: no-repeat; 
	background-position: left top;
	}

.pg_news_menu{
	font-size:10px;
	padding-left:20px;
	color:#999999;
	}

#connectezvous{
	background:url(../images/head_connectezvous.jpg) no-repeat;
	background-position:-13px 0px;
	}

/*------------------------------------------------*/
/*                    Menu Gauche                 */
/*------------------------------------------------*/

.titre_gauche{
	font-size:12px;
	font-weight:bold; 
	border-bottom:1px solid #FFF;
	text-indent:8px; 
	width:164px;
	color:#FFF;
	background-color:#a52818;
	}
.menu_gauche_violet, .menu_gauche_jaune, .menu_gauche_trader{
	font-size:11px; 
	background-repeat: no-repeat; 
	background-position: 8px center;
	padding-left:17px; 
	text-decoration:none;
	}
.menu_gauche_violet{
	color:#FFFFFF;
	background:url(../images/mg_pastille.jpg) no-repeat;
	}
.lien_menu_gauche {
	font-size:11px; 
	padding-left:17px; 
	text-decoration:underline;
	color:#FFFFFF;
}
.txt_menu_gauche {
	font-size:11px; 
	padding-left:17px; 
	text-decoration:none;
	color:#FFFFFF;
}

/*------------------------------------------------*/
/*               Pages                			  */
/*------------------------------------------------*/

.PapaTab{width:720px;}
.MainTab{width:480px;}
.BlocDroite{width:214px; background:url(../images/bloc_droite_bg.jpg) repeat-y;}

.txt_rejoingnez_gras{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	}

.text{font-size:12px;}
.rouge{ color:#a52818; }
.txt_normal_commun{font-size:12px;}
.footer, .mention_legal {font-size:9px; color:#999999}
.mention_legal a { font-size:9px; }
td.regle{font-size:9px;color:#999999;}

.prestige_textbold{
	color:#666666;
	font-weight:bold;
	font-size:12px;
	}
	
.prestige_form{
	background-color:#FFFFFF;
	color:#a52818;
	border:0;
	font-size:12px;
	}

.prestigetext{
	font-weight:bold;
	margin:15px 0px 15px 0px;
	font-size:12px;
	}

.SousMenu{
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.SousMenu li{
	background:url(../images/Sousmenu_pastille.jpg) no-repeat;
	padding-left:20px;
	}

.SousMenu li.current{background:url(../images/Sousmenu_pastille_current.jpg) no-repeat;color:#666666;}
.SousMenu li.current a {color:#666666;text-decoration:none;}

.SousMenu li a {color:#a52818;text-decoration:none;}
.SousMenu li a:Hover {color:#000000;}

.GrandTableau{list-style-type:none;float:left;}
.GrandTableau li{
	height:80px;
	width:180px;
	background:url(../images/grand_tableau_bg.jpg) no-repeat;
	padding:10px 10px;
	}

.PetitBtn{
	background:url(../images/petit_btn.jpg) no-repeat;
	width:150px;
	height:17px;
	padding-left:10px;
	}

.PetitBtn a{
	color:#FFFFFF;
	text-decoration:none;
	}


.TitreBarre{
	background:url(../images/TitreBarre.jpg) no-repeat;
	color:#FFFFFF;
	padding-left:30px;
	}
	
.separ {
	border-top: 1px dotted #a62819;
	padding-top: 10px;
}
/**********************LISTES************************/
ul.listes {
	margin-left:30px;
	list-style-image: url("../images/puce_violet_pg.gif");
}

/*---------------------------------------------------*/
/*                     OPCVM                         */
/*---------------------------------------------------*/
.font_entete_tableau{background-color:#a52818; color:#fff;font-size:12px; font-weight:bolder;}
.font_entete_tableau_prudent{background-color:#BC6452; color:#FFF;font-size:12px; font-weight:bolder;}
.font_entete_tableau_equilibre{background-color:#FF8269; color:#FFF;font-size:12px; font-weight:bolder;}
.font_entete_tableau_dynamique{background-color:#D4214C; color:#FFF;font-size:12px; font-weight:bolder;}

.font_tab_rouge{background-color:#edd4d1; color:#000000; font-size:12px; font-weight:normal; border-left:#000000}
.font_tab_blanc{background-color:#FFFFFF; color:#000000; font-size:12px; font-weight:normal; border-left:#000000}

.logo_caam {background-color:#0a0f4b;}
a.lien_caam {color:#0a0f4b;}
a.lien_caam:hover { color:#ff3300; text-decoration: none; }

a.lien_noir {color:#000000;}
a.lien_noir:hover { color:#a52818; text-decoration: none; }

.img-right {float: right; margin-left: 15px; }

.font_tab{
	background-color:#a52818;
	color:#FFF;
	font-size:12px;
	text-indent:3px;
}
/*
.font_tab_blanc{
	background-color:#FFFFFF; 
	color:#000; 
	font-size:12px; 
	font-weight:bolder; 
	border-left:#000000;
}
*/
.font_tab_gris{background-color:#fbebe9; color:#000000; font-size:12px; font-weight:bolder; border-left:#000000}
.font_tab_mauve{
	background-color:#e8e8e8; 
	color:#000; 
	font-size:12px; 
	font-weight:bolder; 
	border-left:#000000;
}
.data-gris {
	background-color: #e3e8eb;
}

.graph-bord {
	border-left: 1px solid #505050;
}

.fond_tab_j {
color:#000;
background-color: #efefef;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.plus {
background:url(../images/tick.jpg) no-repeat;
}
.moins {
background:url(../images/croix.jpg) no-repeat;
}
/*---------------------------------------------------*/
/*                     AIDE                         */
/*---------------------------------------------------*/
ul, li, .menu{
margin: 0;padding: 0;list-style-type: none;
}

.menu_commun { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#a52818; font-weight:bold; }
.menu_commun:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000; font-weight:bold; }
.menu_commun_actif { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#666; font-weight:bold; }

.ssmenu li { list-style-type:none; margin-bottom:5px; line-height: 10px; }
.ssmenu-02 li { list-style-type:none; margin-bottom:5px; line-height: 10px; margin-left: 10px; }
.ssmenu_commun { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#a52818; font-weight:normal; }
.ssmenu_commun:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000; font-weight:normal; }
.ssmenu_commun_actif { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#666; font-weight:normal; }

.choix_carnet{font-family: Arial, Helvetica, sans-serif; font-size: 12px;color:#FFF; background-color:#a52818; font-weight:bold;}
.lien_carnet{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;text-decoration:underline; color:#a52818;}
.tab_carnet{border:1px solid #a52818; margin:0 0 0 5px;}

.bord_violet{border: 1px solid #a52818;}

.tab-prix-int {
	border-collapse: collapse;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}
.tab-prix-int td, .tab-prix-int th {
	border: 1px solid #666;
}

.legende {
	font-size: 10px;
	color: #999999;
}
.txt-blc {
	color:#FFFFFF;
}

/*--------------------------------------------------------*/
/*                     2000 FONDS                        */
/*-------------------------------------------------------*/
.list-2000 td {
	border-left: 1px solid #9e9e9e;
	padding: 0 5px;
}
.list-2000 td a {
	color: #000;
	font-size:11px;
	text-decoration: none;
	display: block;
	padding: 2px 0;
/*	height: 20px; */
}
.list-2000 td a:hover {
	background-color:#efefef;
	color: #a52818;
	text-decoration: none;
}
.type-fonds {
	border-bottom: 1px solid #9e9e9e;
	padding-top: 15px;
	color:#a52818;
	font-size:12px;
	font-weight: bold;
	clear:both;
}
.list-fonds {
	float:right;
}
.alternate {
	background-color: #efefef;
}
.bordeaux-gras {
	color:#a52818;
	font-weight:bold;
}
.rub-tab-2000 {
	float:right;
}
.rub-tab-2000 td {
	border: 1px solid #efefef;
	font-size:11px;
}
.coul-droits {
	background-color: #FADFDA;
	color:#525252;
}
.coul-retro {
	background-color: #F2B9B0;
	color:#525252;
}
.coul-txt {
	color:#7e7e7e;
}
#retour {
	clear:both;
}
#retour a{
	border: 1px solid #a52818;
	padding: 5px;
	text-align: center;
	margin-right: 20px;
}

/*--------------------------------------------------------*/
/*                  PAGE DECONNEXION                     */
/*-------------------------------------------------------*/
#page-deconnect {
	background: url(../images/deconnex-bkg.jpg) no-repeat;
	width: 600px;
	height: 406px;
/*	margin-left: 200px !important;
	margin-left: 0;  
*/	text-align:left;
	padding: 11px 13px 0 13px;
	display:block;
}
#page-deconnect ul {
	margin: 80px 0 0 222px !important;
	margin: 90px 0 0 222px;
	list-style-type: none;
}
#page-deconnect li {
	background: url(../images/puce-galet.gif) no-repeat 0 2px;
	padding-left: 30px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 20px;
	margin-top: 25px;
}
.deconnect-txt {
	font-family:"Trebuchet MS", Arial;
	font-size: 25px;
	color: #fbda59;
}

/*--------------------------------------------------------*/
/*                        TOP 3                          */
/*-------------------------------------------------------*/
#alphabet {
	margin-bottom:15px;
}
#alphabet a {
	background-color:#EEF1F2;
	border:1px solid #5D7482;
	color:#5D7482;
	display:inline;
	font-size:11px;
	padding:3px;
	text-decoration:none;
}
#alphabet a:hover {
	background-color:#FADFDA;
	border:1px solid #A52818;
	color:#A52818;
}
.pea {
	color:#A52818;
	font-weight:bold;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.upper {
	text-transform:uppercase;
}
.top3-logo {
	float: left;
	width: 130px;
	margin-right: 20px;
	font-weight: bold;
	text-transform:uppercase
}
.top3-txt {
	float:left;
	padding-left: 10px;
	border-left: 1px dotted #585858;
	width: 545px;
}
.top3-txt, .top3-txt p {
	color: #585858;
	font-size: 11px;
	text-align:justify;
	margin: 0;
}
.left {
	float:left;
}
.clear {
	clear: both;
}
/************************************************* mention ***********************************************/
.mention-titre {
	margin-top: 20px;
	color:#525252; 
	font-variant:small-caps;
	font-size: 14px;
	font-weight:bold;
}
.mention-inter {
	margin: 15px 0 5px 0;
	background:url(../images/fleche_rouge2.gif) no-repeat;
	padding-left: 20px;
	color:#a52818;
	font-size:12px;
	font-weight: bold;
}
.mention-numpage {
	margin-top:20px;
	color:#a52818;
	font-weight:bold;
}
.mention-numpage a {
	color:#a52818;
	font-weight:normal;
}
/************************************************* glossaire ***********************************************/
#lienGlossaire a{
	width: 50px;
	border: 1px solid #a52818;
	padding: 5px;
	text-align: center;
	font-size:12px;
	color:#a52818;
	margin-right: 20px;
}
#lienGlossaire a:hover{
	color:#000;
	text-decoration:none;
}


/*********************************/
.tab-border-gris {
	border-top: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	padding: 10px 0;
} 
a.lien-btn{
	background:url(../images/bkg-btn.jpg) no-repeat;
	width:200px;
	height:40px;
	text-align: center;
	text-decoration: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FFF;
	padding-top: 10px;
	display:block;
	}
a:hover.lien-btn{
	color: #f6dfdf;
}
a.lien-btn-250{
	background:url(../images/bkg-btn-250.jpg) no-repeat;
	width:250px;
	height:40px;
	text-align: center;
	text-decoration: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FFF;
	padding-top: 10px;
	display:block;
	}
a:hover.lien-btn-250{
	color: #f6dfdf;
}

/**************************************** CHEMIN ****************************************************/
#breadcrumb {
	background:url(../images/breadcrumb-bkg.jpg) no-repeat;
	background-repeat: none;
	width: 744px;
	height: 32px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a52818;
	margin: 5px 0 15px 0;
	padding: 7px 0 0 12px;
	display: block;
}
#breadcrumb a {
	color: #a52818;
	text-decoration: none;
	font-weight: bold;
}
#breadcrumb a:hover {
	color: #000;
	text-decoration:underline;
}
#breadcrumb .current {
	color: #000;
	font-weight: bold;
}

/******************************************** Pages formulaire souscription rachat *******************/
#mainPage {
	width: 550px;
	margin:0 auto;
	text-align: center;
	font-size:11px;
}
#mainPage table {
	font-size: 11px;
}
.titrePageForm {
	background-color: #CCCCCC;
	color: #000000;
	font-size: 22px;
	width: 100%;
	padding: 5px 0;
	margin: 10px 0;
	text-align:center;
}
#formSR label {
	font-size:11px;
	font-weight: bold;
	/*color: #757575;*/
}
#formSR input {
	border: 1px solid #c2c2c2;
}
#formSR input.no-bord {
	border: none;
}
.blocForm{
	margin-top: 15px;
}
.arrondiForm1{
	background:url(../images/arrondiForm.gif) top no-repeat;
	margin-top: 15px;
}
.arrondiForm2 {
	background:url(../images/arrondiForm2.gif) bottom no-repeat;
	padding:10px 0;
}
.tabSouscrRachat td.tabTitre {
	padding 10px 0;
	font-size: 14px;
}
.tabSouscrRachat td, .tabSouscrRachat th {
	border-top: 1px solid #757575;
	border-left: 1px solid #757575;
	padding: 2px;
	font-size:10px;
}
.tabSouscrRachat {
	border-right: 1px solid #757575;
	border-bottom: 1px solid #757575;
}
.pictoPrint {
	float:right;
	padding:10px;
}