@charset "utf-8";
/* CSS Document - Eléments communs à toutes les pages */

body{
	background-color:#FFFFFF;
	margin:0px;
}

body, table, tr, td, th, pre, div, span, input, textarea, select{  /* Police commune aux éléments listés */
	font-family:arial;
	font-size:12px;
	color:#000000;
}
	
body, table, tr, td, th, pre, div, span{  /* Règle le curseur par défaut */
	cursor:default;
}
	
#loading_mask{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	z-index:100;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
	}	

#centrage{
 	 position: relative; /* on positionne le conteneur */
     margin-left: auto;
     margin-right: auto;
     width: 1000px;
     text-align: left;
	}	
	
#page_content{
	padding-left:10px;
	width:750px;
	padding-top:4px;
	}
	
img{border:0px;}  /* Images avec liens sans bordure */

form{  /* Pas de marge dans les formulaires */
	padding:0px;
	margin:0px;
	}

 /* Couleurs */
.color_0{color:#000000;} /* Noir */
.color_1{color:#FFFFFF;} /* Blanc */
.color_2{color:#555555;} /* Gris sombre */
.color_3{color:#E80000;} /* Rouge Vif */
.color_4{color:#AF0000;} /* Rouge sombre */
.color_5{color:#0373CD;} /* Bleu vif */
.color_6{color:#003871;} /* Bleu sombre */
.color_7{color:#9abbd4;} /* Bleu clair */
 /* END Couleurs */


 /* Taille de caractères */
.size_8{font-size:8px;}
.size_9{font-size:9px;}
.size_10{font-size:10px;}
.size_11{font-size:11px;}
.size_12{font-size:12px;}
.size_13{font-size:13px;}
.size_14{font-size:14px;}
.size_15{font-size:15px;}
.size_16{font-size:16px;}
 /* End tailles de caractères */

/* Balises H1, H2... */

h1, h2, h3, h4, h5, h6{
	padding:0px;
	margin:0px;
	display:inline;
	font-weight:normal;
	font-family:arial;
	font-size:12px;
	}
	
.h1,.h2,.h3{margin-bottom:18px;}
.h3{
	font-size:13px;
	font-weight:bold;
	color:#D80000;
	}

/* Balises H1, H2... */


 /* Mise en forme */
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.justify{text-align:justify;}
.left{text-align:left;}
.right{text-align:right;}
.italic{font-style:italic;}
.no_padding{padding:0px;}
.no_margin{margin:0px;}
 /* END Mise en forme */


.sep_1{  /* Séparateur vertical */
	color:#555555;
	padding-left:7px;
	padding-right:7px;
	}
	
.roll_over{  /* Filtre pour IE pour les effets de survol */
	filter:progid:DXImageTransform: blendTrans(duration=.2);
	}

 /* Liens Hypertextes */
 
a{cursor:pointer;color:#000000;}  /* Corrige Bug Safari */
 
A.lnk_1:link,A.lnk_1:visited,A.lnk_1:active,A.lnk_1:hover{
	text-decoration:underline;
	color:#000000;
	cursor:pointer;
	}
	A.lnk_1:hover{text-decoration:none;color:#D90505}
	
A.lnk_2:link,A.lnk_2:visited,A.lnk_2:active,A.lnk_2:hover{
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
	cursor:pointer;
	}
	A.lnk_2:hover{text-decoration:none;color:#D90505}
		
A.lnk_3:link,A.lnk_3:visited,A.lnk_3:active,A.lnk_3:hover{
	text-decoration:underline;
	color:#555555;
	padding-right:22px;
	cursor:pointer;
	}
	A.lnk_3:hover{text-decoration:none;color:#D90505}
	
A.lnk_4:link,A.lnk_4:visited,A.lnk_4:active,A.lnk_4:hover{
	text-decoration:underline;
	color:#e80000;
	cursor:pointer;
	}
	A.lnk_4:hover{text-decoration:none;color:#000000}
	
A.lnk_5:link,A.lnk_5:visited,A.lnk_5:active,A.lnk_5:hover{
	text-decoration:underline;
	color:#555555;
	cursor:pointer;
	}
	A.lnk_5:hover{text-decoration:none;color:#D90505}
	
A.sous_menu_lnk_1:link,A.sous_menu_lnk_1:visited,A.sous_menu_lnk_1:active,A.sous_menu_lnk_1:hover{
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
	padding-left:11px;
	background: transparent url(../img/puce-5.gif) no-repeat 0px 3px;
	cursor:pointer;
	}
	A.sous_menu_lnk_1:hover{text-decoration:none;color:#D90505}
	
A.sm_lnk_2:link,A.sm_lnk_2:visited,A.sm_lnk_2:active,A.sm_lnk_2:hover{
	text-decoration:underline;
	color:#000000;
	padding-left:25px;
	background: transparent url(../img/puce-6.gif) no-repeat 16px 6px; 
	cursor:pointer;
	}
	A.sm_lnk_2:hover{text-decoration:none;color:#D90505}
	
 /* END Liens Hypertextes */
 
#content{
	position:absolute;
	top:228px;
	left:0px;
	z-index:1;
	width:1000px;
	}
 

#logo_retraite_privee{  /* Positionnement du logo dans la page */
	position:absolute;
	top:64px;
	left:0px;
	z-index:1;
	width:206px;
	height:76px;
	}
	
#phone_number{ /* Positionnement du numéro de téléphone dans la page */
	position:absolute;
	top:16px;
	left:796px;
	z-index:1;
	width:203px;
	height:30px;
	}
	
#top_links{ /* Positionnement des liens de haut de page (liens utiles, contact...) */
	position:absolute;
	top:22px;
	left:336px;
	z-index:1;
	width:457px;
	}
	
#ad_728x90{ /* Positionnement de la publicité 768x90 */
	position:absolute;
	top:56px;
	left:272px;
	z-index:1;
	width:728px;
	height:90px;
	}
	
#menu{ /* Positionnement du menu horizontale principal */
	position:absolute;
	top:167px;
	left:0px;
	z-index:1;
	width:1000px;
	height:37px;
	}



/* Sous menu */

#sous_menu_2, #sous_menu_3, #sous_menu_4, #sous_menu_5, #sous_menu_6, #sous_menu_7{
	position:absolute;
	top:203px;
	z-index:99;
	background-color:#FFFFFF;
	border: 1px solid #C1C1C1;
	border-top-width:0px;
	padding:0px 13px 7px 10px;
	filter:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0,wipeStyle=0, motion='forward') progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=145,strength=3) progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#E5E5E5);
	}

#sous_menu_2{left:79px;width:130px;}
#sous_menu_3{left:233px;width:125px;}
#sous_menu_4{left:335px;width:210px;}
#sous_menu_5{left:599px;width:120px;}
#sous_menu_6{left:743px;width:160px;}
#sous_menu_7{left:805px;width:160px;}

	
#sous_menu_2 h2, #sous_menu_3 h2, #sous_menu_4 h2, #sous_menu_5 h2, #sous_menu_6 h2, #sous_menu_7 h2{
	display:block;
	height:16px;
	padding-top:10px;
	}
	
#sous_menu_2 h3, #sous_menu_3 h3, #sous_menu_4 h3, #sous_menu_5 h3, #sous_menu_6 h3, #sous_menu_7 h3{
	display:block;
	height:20px;
	}

/* END Sous menu */



/* Footer */

#menu_bottom{
	background: transparent url(../img/separateur-1.gif) repeat-x; 
	width:1000px;
	padding-top:23px;
	}

.menu_bottom_block{float:left;padding-right:28px;}

.menu_bottom_title{
	float:left;
	padding:0px;
	padding-left:19px;
	margin:0px;
	font-weight:bold;
	background: transparent url(../img/puce-1.gif) no-repeat; 
	}

.menu_bottom_element{
	list-style-type:none;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:29px;
	margin:0px;
	background: transparent url(../img/puce-2.gif) no-repeat 20px 8px; 
	}

#bottom_links{
	clear:both;
	padding-top:12px;
	}

#copyrights{
	text-align:right;
	padding-top:22px;
	padding-bottom:22px;
	}
/* END Footer */


/* Conseillers */
#conseiller{  /* Positionnement du bloc */
	position:absolute;
	top:228px;
	left:759px;
	z-index:1;
	width:240px;
	height:371px;
	background: transparent url(../img/bg_conseiller.gif) no-repeat; 
	}

/* Image de fond pour la partie conseiller en ligne*/
.bg_conseiller{background: transparent url(../img/bg_conseiller.gif) no-repeat}; 
	
.select_conseillers{
	background-color:#FFFFFF;
	border:1px solid #B5B7BD;
	width:173px;
	}
	
.input_conseillers{
	background-color:#FFFFFF;
	border:1px solid #B5B7BD;
	width:224px;
	}
	
.textarea_conseillers{
	border:1px solid #B5B7BD;
	width:224px;
	background: #E6E6E6 url(../img/bg_textarea_conseillers.gif) repeat-x;
	padding:2px;
	}
/* END conseiller */


/* BLOC informations */
.bloc_infos{
	width:100%;
	border:0px;
	background-color:#F3F3F3;
	margin:0px;
	padding:0px;
	}
	
.bloc_infos_top_left{
	width:5px;
	height:5px;
	background-image:url(../img/bloc_infos_top_left.gif);
	background-repeat:no-repeat;
	}

.bloc_infos_top_right{
	width:5px;
	height:5px;
	background-image:url(../img/bloc_infos_top_right.gif);
	background-repeat:no-repeat;
	}

.bloc_infos_bottom_left{
	width:5px;
	height:5px;
	background-image:url(../img/bloc_infos_bottom_left.gif);
	background-repeat:no-repeat;
	}
	
.bloc_infos_bottom_right{
	width:5px;
	height:5px;
	background-image:url(../img/bloc_infos_bottom_right.gif);
	background-repeat:no-repeat;
	}
	
.bloc_infos_left{
	width:5px;
	background-image:url(../img/bloc_infos_left.gif);
	background-repeat:repeat-y;
	}
	
.bloc_infos_right{
	width:5px;
	background-image:url(../img/bloc_infos_right.gif);
	background-repeat:repeat-y;
	}

.bloc_infos_top{
	height:5px;
	background-image:url(../img/bloc_infos_top.gif);
	background-repeat:repeat-x;
	}

.bloc_infos_bottom{
	height:5px;
	background-image:url(../img/bloc_infos_bottom.gif);
	background-repeat:repeat-x;
	}

.bloc_infos_content{
	background-color:#F3F3F3;
	}
	
/* END BLOC informations */

/* PUCES  */
.go_top{
 background-image:url(../img/up.gif);
 background-repeat:no-repeat;
 padding-left:22px;
 height:19px;
 padding-bottom:10px;
 }

.li_0{
 padding-top:4px;
 padding-bottom:4px;
 font-weight:bold;
 list-style-type: none;
 background: transparent url(/img/puce-1.gif) no-repeat 0px 5px;
 padding-left: 20px;
 }
 
.li_1{
 padding-top:4px;
 padding-bottom:4px;
 list-style-type: none;
 background: transparent url(/img/puce-5.gif) no-repeat 0px 7px;
 padding-left: 12px;
 }
 
.li_2{
 padding-top:4px;
 padding-bottom:4px;
 list-style-type: none;
 background: transparent url(/img/puce-7.gif) no-repeat 0px 9px;
 padding-left: 10px;
 }
 
.li_3{
 padding-top:4px;
 padding-bottom:4px;
 list-style-type: none;
 background: transparent url(/img/puce-2.gif) no-repeat 0px 9px;;
 padding-left: 10px;
 }
 
.li_4{
 padding-top:4px;
 padding-bottom:4px;
 list-style-type: none;
 background: transparent url(/img/puce-6.gif) no-repeat 0px 9px;
 padding-left: 10px;
 }
 
/* END PUCES  */

/* TABLE LINES */
.line_title td{background-color:#CCCCCC;}
.line_title td{padding:5px;font-weight:bold;}
.line_1{background-color:#E0E0E0;}
.line_1 td{padding:5px;}
/* END TABLE LINES  */

/* LEXIQUE */
dt{font-weight:bold;padding-top:5px;}
dd{padding-bottom:8px;padding-top:2px;}
.lettrines td{padding-right:10px;}
/* END LEXIQUE   */