@charset "utf-8";
/* =================================================== */
/* ================ GENERALITES =================== */
/* =================================================== */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #e96b10;*/
        background-color: #e5e5e5;
}

.body, .vcontentcenter{
	font-size: 11px;
	color: #767676;
	line-height: 15px;
}

.h1 {
	font-size: 20px;
	font-weight: bold;
	color: #004883;
}

div.csc-header h1,
div.csc-header h2,
div.csc-header h3,
div.csc-header h4,
div.csc-header h5,
div.csc-header h6 {
	border-bottom:1px solid #CDE9F6;
	color:#F68222;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}

.h2 {
	font-size: 13px;
	font-weight: bold;
	color: #767676;
}

div.csc-header h1,
div.csc-header h1.csc-firstHeader {
	color: #004883;
	font-size:15px;
}
div.csc-header h2,
div.csc-header h2.csc-firstHeader {
	color: #74B047;
	font-size:15px;
}
div.csc-header h3,
div.csc-header h3.csc-firstHeader {
	color: #6D2B90;
	font-size:15px;
}
div.csc-header h4,
div.csc-header h4.csc-firstHeader {
	color: #B01000;
	font-size:15px;
}
div.csc-header h5,
div.csc-header h5.csc-firstHeader {
	color: #B01000;
	font-size:15px;
}
div.csc-header h6,
div.csc-header h6.csc-firstHeader {
	color: #B01000;
	font-size:15px;
}

ul {
  margin-left: 0;
  padding-left: 25px;
}


/* =================================================== */
/* ================ LES TITRES =================== */
/* =================================================== */

.titrecourtier {
	font-size: 15px;
	font-weight: bold;
	color: #004883;
	display:block;
	border-bottom: 1px solid #CDE9F6;
	padding-bottom: 10px;
}

.titrefamille {
	font-size: 15px;
	font-weight: bold;
	color: #74B047;
	display:block;
	border-bottom: 1px solid #CDE9F6;
	padding-bottom: 10px;
}

.titrebusiness {
	font-size: 15px;
	font-weight: bold;
	color: #6C2B67;
	display:block;
	border-bottom: 1px solid #CDE9F6;
	padding-bottom: 10px;
}

.titrenews {
	font-size: 15px;
	font-weight: bold;
	color: #B01000;
	display:block;
	border-bottom: 1px solid #CDE9F6;
	padding-bottom: 10px;
}

.titrecontact {
	font-size: 15px;
	font-weight: bold;
	color: #F68222;
	display:block;
	border-bottom: 1px solid #CDE9F6;
	padding-bottom: 10px;
}

/* =================================================== */
/* ================ AAAAAAAAAAA =================== */
/* =================================================== */

.bordercontent {
	border-right-width: 2px;
	border-right-style: solid;
	/*border-right-color:#C03F02;*/
        border-right-color:#f2f8fc;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	/*border-bottom-color: #C03F02;*/
        border-bottom-color: #f2f8fc;
}

.borderwhite {
	border:#ecf6fc 1px solid;
}




/* =================================================== */
/* ================ FIL D'ARIANNE =================== */
/* =================================================== */
td.Breadcrumbs {
	font-size: 11px;
	color: #6696BE;
	padding: 3px 10px;
	border-bottom: 1px solid #87BBDE;
	background-color: #D5EAF8;
}

td.Breadcrumbs a{
	color: #6696BE;
	text-decoration: none;
}

td.Breadcrumbs a:hover{
	color: #F5821F;
}


/*--LES TABLEAUX--*/
/*----------------*/

.vcontentcenter table#cacd  tbody{
font-size: 11px;

}

.vcontentcenter table#cacd tbody tr{
font-size: 11px;

}

.vcontentcenter table#cacd tbody tr td {

    color:#767676;
    font-size: 11px;
    vertical-align: top;
}

.vcontentcenter table#cacd tbody tr td strong {

    color:#004883;

}

/* =================================================== */
/* ================ MENU COMPLEMENTAIRE =================== */
/* =================================================== */

/*MENU COMPLEMENTAIRE AU DESSUS DE LA BARRE DE MENU*/
.menucomplementaire_top {
		float:right;
		/*display:none;*/
}
.menucomplementaire_top ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	/* background-color:#D5EAF8; */
	background-color:#ffffff;
	margin-top:4px;
	margin-bottom:1px;/* POUR PROVOQUER LE PETIT ESPACE ENTRE LE MENU COMPLEMENTAIRE ET LE MAIN MENU */
    z-index: 20;
}
.menucomplementaire_top ul li {
	display: inline ;
	background: #CDE6F7 ;
	margin: 0 ;
	color: #6696BE ;
}
.menucomplementaire_top ul li a {
	color: #6696BE ;
	font-weight: bold;
	font-size: 9px;
	font-family:sans-serif,Arial,Helvetica;
	letter-spacing:-0.3pt;
	text-align: center ;
	text-decoration: none ;
	margin: 0 ;
	height:8px;
	padding-top: 4px ;
	padding-right: 8px ;
	padding-bottom: 3px ;
	padding-left: 8px ;
	background:url(../images/fd_compl_out.gif) repeat-x top right;
}
.menucomplementaire_top ul li.last_item a {
	background:url(../images/fd_compl_last_out.gif) repeat-x top right;
}
.menucomplementaire_top ul li a:hover, 
.menucomplementaire_top ul li a:focus, 
.menucomplementaire_top ul li a:active {
	background: #ABCFEB ;
	background:url(../images/fd_compl_over.gif) repeat-x top right;
	/*color: #F0821C ;*/
	color: #fff ;
	text-decoration: none ;
}	






/*MENU COMPLEMENTAIRE SOUS LA BARRE DE MENU*/
.menucomplementaire {
		float:right;
		/*display:none;*/
		visibility:hidden;
}
.menucomplementaire ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
}
.menucomplementaire ul li {
	display: inline ;
	background: #CDE6F7 ;
	color: #6696BE ;
}
.menucomplementaire ul li a {
	color: #6696BE ;
	font-weight: bold;
	font-size: 9px;
	font-family:sans-serif,Arial,Helvetica;
	letter-spacing:-0.3pt;
	text-align: center ;
	text-decoration: none ;
	padding-top: 3px ;
	padding-right: 4px ;
	padding-bottom: 1px ;
	padding-left: 4px ;
}
.menucomplementaire ul li a:hover, 
.menucomplementaire ul li a:focus, 
.menucomplementaire ul li a:active {
	background: #ABCFEB ;
	/*color: #F0821C ;*/
	color: #fff ;
	text-decoration: none ;
}	



.unecolonne {
background: #ffffff ;
}
.les2colonnes {
background-image:url(../images/bg_2colones.gif);
background-repeat:repeat-y;
}
.les3colonnes {
background-image:url(../images/bg_3colones.gif);
background-repeat:repeat-y;
}
.contentiframe {
background: #ffffff ;
/* overflow: auto; */
}
div#vtop {
	vertical-align: top;
}
/* =================================================== */
/* ================ COLONNE DE GAUCHE =================== */
/* =================================================== */
div#vleft {
	vertical-align: top;
}

.colonneleft {
	background-image:url(../images/bg_coloneleft.gif);
	background-repeat:repeat-y;
	width:211px;
}

div.csc-textpic img,
div.csc-textpic div.csc-textpic-imagewrap {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img,
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt,
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
	margin-top:0px;
	padding: 0 ;
}
div.csc-textpic div,
div#vimage_colonneleft div#vimage_colonneleft div.csc-textpic-clear {
	margin: 0 ;
	padding: 0 ;
}



/* =================================================== */
/* ================ COLONNE CENTRALE =================== */
/* =================================================== */
div#vcontent {
	vertical-align: top;
	width:100%;
	}
div#vcontentcenter_home {
	vertical-align: top;
	width:338px;
	}
div#vcontentcentertxt {
	padding-top: 7px ;
}
div#vcontentcenter {
/* 	background-color:#ddcc00; */
	padding-left: 15px ;
	padding-top: 15px ;
	padding-right: 15px ;
	padding-bottom: 15px ;
}
div#vcontentcenter p.bodytext {
	margin-bottom: 25px ;
}

.vtitel {
	color:#004883;
	font-size:20px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	padding-left: 15px ;
	padding-top: 25px ;
}

div.csc-textpic-text a,
div.csc-header h1 a {
	color: #004883 ;
	text-decoration: underline ;
}
div.csc-textpic-text a:hover, 
div.csc-textpic-text a:focus, 
div.csc-textpic-text a:active,
div.csc-header h1 a:hover,
div.csc-header h1 a:focus {
	color: #E96B10 ;
	text-decoration: none ;
}
.csc-linkToTop {
float:right;
padding-right:15px;
background:url(../images/arrow_top.gif) no-repeat center right;
}
.csc-linkToTop a {
display:block;
text-decoration: none ;
color: #004883 ;
}
.csc-linkToTop a:hover {
text-decoration: underline ;
color: #E96B10 ;
}


/* =================================================== */
/* ================ MENU INTERNE A LA PAGE =================== */
/* =================================================== */
/* body table.bordercontent tbody tr td table.borderwhite tbody tr td div#vtop.les2colonnes table tbody tr td div#vcontent div#vcontentcenter ul.csc-menu { */
div#vcontentcenter ul.csc-menu-1 {
	background-color:#D5EAF8;
	border: 1px solid #87BBDE;
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	width:300px;
	padding-top:5px;
	padding-bottom:5px;
}
div#vcontentcenter ul.csc-menu-3 {
	background-color:#D5EAF8;
	border: 1px solid #87BBDE;
	float:right;
	margin-top:-50px;
	margin-left:5px;
	margin-bottom:5px;
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
}
div#vcontentcenter ul.csc-menu-3 li {
	list-style-image:url(../images/tiret2.gif);
}
div#vcontentcenter ul.csc-menu-1 li {
	list-style: none;
	list-style-image:none;
}
div#vcontentcenter ul.csc-menu-1 li a,
div#vcontentcenter ul.csc-menu-3 li a,
div#vcontentcenter ul.csc-menu li.csc-section a {
	color: #004883 ;
	text-decoration: none ;
	font-weight:bold;
}
div#vcontentcenter ul.csc-menu-1 li a:hover, 
div#vcontentcenter ul.csc-menu-1 li a:focus, 
div#vcontentcenter ul.csc-menu-1 li a:active,
div#vcontentcenter ul.csc-menu-3 li a:hover, 
div#vcontentcenter ul.csc-menu-3 li a:focus, 
div#vcontentcenter ul.csc-menu-3 li a:active,
div#vcontentcenter ul.csc-menu li.csc-section a:hover, 
div#vcontentcenter ul.csc-menu li.csc-section a:focus, 
div#vcontentcenter ul.csc-menu li.csc-section a:active {
	color: #E96B10 ;
	text-decoration: none ;
	font-weight:bold;
}


/* =================================================== */
/* ================ COLONNE DE DROITE =================== */
/* =================================================== */
div#vcontentright {
	vertical-align: top;
}




/* =================================================== */
/* ================ BAS DE PAGE =================== */
/* =================================================== */

.bgfooter {
	background-image: url(../images/bg_bottom_mentions.gif);
	background-repeat: repeat-x;
}

.textfooter {
	font-size: 9px;
	color: #636363;
}

.textfooterbleu {
	font-size: 10px;
	color: #004685;
	text-decoration:none
}

a.textfooterbleu:hover {
	text-decoration: underline;
}

.contenttable tr td p, .contenttable tr td {

  color: #767676;
    font-size: 11px;
    line-height: 15px;
}





