/* Document CSS */ /*
*********************
DEBUT GENERAL 
*********************
*/



html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	color: #003956;
	/*line-height:15px;*/
}

* {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

/*
*********************
STYLE GENERAL
*********************
*/ /* LIENS */
a {
	color: #64979B;
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	color: #8DC2C7;
	text-decoration: underline;
}

/*.aOff{	color:#0B678A;	}
	.lienInverse{	color:#0B678A;	font-family:Tahoma;	font-size:11px;	text-decoration:none;	}
	a.lienInverse:hover{	color:#00446C;	}*/ /* PUCES */
	/*div#conteneurContenu ul { margin:0;list-style-type: none; padding:0;} 
	div#conteneurContenu ul li {padding: 1px 0px 7px 15px;  background: url(../images/puce.png) no-repeat 0 0.4em;}*/
	/*hr {height:1px;color:#00446C;}*/ /* DIVERS */
	/* image aligner par raport au texte en haut Ã  gauche */ /*.imgHG{	
		padding:0 10px 10px 0;
	}
	#arbo{	font-size:11px;	font-style:italic;	color:#8194B1;}
	#arbo a{	color:#8194B1;}
	#arbo a:hover{	color:#00446C;}
	.obli{	color:#FF0000;	font-style:normal;}
	.obli a{	color:#FF0000;}
	.graphe-legende {	font-size: 10px;	color: #63A5C5;}
	.remarques {font-size: 10px}
	.contactFonction {color: #006A9D;}
	* html .threepxfix{margin-left: 3px;}*/ /*
*********************
STRUCTURE GENERALE 
*********************
*/
#conteneurPrincipal {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	min-height: 90%;
	height: 90%;
	margin-bottom: -24px;
}

#header,#headergb {
	height: 117px;
}



#conteneurNavSecondaire .menu1 a{
color:#A0C0D2;
}
#conteneurNavSecondaire .menu2 a{
color:#A0C0D2;
}
#conteneurNavSecondaire .menu3 a{
color:#A0C0D2;
}
#conteneurNavSecondaire .menu3 li{
padding-left:7px;
}
#conteneurNavSecondaire .menu3on a{
color:#FFFFFF;
}
#conteneurNavSecondaire .menu3on li{
padding-left:7px;
}
#conteneurNavSecondaire .menu2on a{
color:#FFFFFF;
}
#conteneurNavSecondaire .menu1on a{
color:#FFFFFF;
}
#headerNavPrincipale {
	height: 23px;
}

#headerHautBande {
	height: 8px;
}

#conteneurNavSecondaire {
	position: absolute;
	left: 0;
	width: 175px;
	display: table;
	height: 423px;
}

#conteneurContenu {
	/* Modif OP pour demande de F Marcelot pour augmenter l'espacement entre la barre gauche du menu et l'article*/
	margin-left: 190px; /*height:423px;*/ /*hauteur mini pour IE  */
	height:423px;
}

html>body div#conteneurContenu {
	height: auto;
	min-height: 423px; /* hauteur mini pour les autres */
}

#prefooter {
	height: 24px;
	clear: both;
}

#footer {
	width: 1000px;
	height: 24px;
	position: relative;
	margin: 0 auto;
}  /* position: fixed; bottom:0px; clear: both;*/


/*
*********************
STRUCTURE PROPRIETES CONTENU 
*********************
*/
#conteneurPrincipal {
	background-color: #FFFFFF;
	border-right: 1px solid #ECEFF2;
	border-left: 1px solid #ECEFF2;
}

#header {
	background: url(../images/ccr-bandeau-fr.jpg) no-repeat right;
}

#headerLogo {
	float: right;
}


#headergb {
	background: url(../images/ccr-bandeau-gb.jpg) no-repeat right;
	text-align: left;
}

#headerNavPrincipale {
	background: url(../images/ccr-navigation-haut.jpg) no-repeat left top;
	color: #FFFFFF;
}

#headerHautBande {
	background: url(../images/ccr-bandeau-bas.jpg) no-repeat top;
}

#conteneurNavSecondaire {
	background: url(../images/ccr-navigation-gauche.jpg) no-repeat top;
	list-style-type: none;
}

#conteneurContenu {
	padding: 10px 0;
}

#footer {
	background-image: url(../images/ccr-footer.jpg);
	font-size: 10px;
	color: #FFFFFF;
}

#footer img {
	border:medium none;
	margin:0;
	position:relative;
	vertical-align:middle;
}

/*
*********************
HEADER
*********************
*/
#header #h_logo {
	float: left;
}

#header #h_recherche {
	float: right;
	margin-top: 8px;
	margin-right: 8px;
}

#header #h_recherche input {
	font-size: 9px;
	color: #003955;
	border: none;
}

#header #h_recherche a {
	font-size: 9px;
	color: #FFFFFF
}

/*
*********************
NAVIGATION PRINCIPALE
*********************
*/
#headerNavPrincipale ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}

#headerNavPrincipale ul,#haut ul a {
	
}

#headerNavPrincipale ul li {
	display: inline;
	padding: 0 0 0 20px;
	margin: 0;
}

#headerNavPrincipale ul li#date {
	color: #003955;
	margin: 0 50px 0 28px;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
}

#headerNavPrincipale ul a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#headerNavPrincipale ul a:hover {
	color: #A0C0D2;
}

#headerNavPrincipale ul a.on {
	color: #A0C0D2;
}

/*
*********************
FOOTER
*********************
*/
#footer ul {
	list-style-type: none;
}

#footer li {
	display: inline;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}  /*margin: 0 2px;*/
#footer a:hover {
	color: #A0C0D2;
}

#footer div {
	height: 24px;
	line-height: 24px;
/*	vertical-align: middle   */
}
html>body div.footerGauche{
	margin-top: -8px;
	}
#footer .footerGauche {
	float: left;
	padding-left: 15px;
	margin-left: 10px;
	padding-top: 7px;
}

#footer .footerDroite {
	float: right;
	padding-right: 15px;
	margin-right: 0px;
}


html>body div#footDroit{
	float: right;
	padding-right: 15px;
	margin-right: 10px;
	margin-top: 0px;
}
#footDroit {
	margin-top: 5px;
}
#footer .footerGauche li {
	margin-right: 10px;
}

#footer .footerDroite li {
	margin-left: 10px;
}

/*
*********************
HOME
*********************
*/
#conteneurContenuHome {
	margin: 20px 0;
}

/* Structure des blocs */
#conteneurContenuHome .col {
	float: left;
	margin-left: 23px;
}

#conteneurContenuHome #servicesDedies {
	width: 310px;
	height: 350px;
}

#conteneurContenuHome #chiffres {
	width: 310px;
	height: 200px;
}

#conteneurContenuHome #publications {
	width: 310px;
	height: 125px;
	margin-top: 23px;
}

#conteneurContenuHome #actualite {
	width: 280px;
	height: 200px;
}

#conteneurContenuHome #rejoignezNous {
	width: 280px;
	height: 125px;
	margin-top: 23px;
}

#conteneurContenuHome #actualiteAll {
	width: 280px;
	height: 350px;
}  /*Actualités sur toute la hauteur*/
#conteneurContenuHome #reassureurAll {
	width: 280px;
	height: 350px;
}  /*100% réassureur sur toute la hauteur*/
#conteneurContenuHome #reassureur {
	width: 280px;
	height: 200px;
}  /*100% réassureur remplace Actualite*/ /* Esthétique des blocs */
#conteneurContenuHome .h_date {
	font-style: italic;
	font-size: 10px;
}

div.fieldnotset {
	margin-top: 20px;
	border: 1px solid #786D5C;
}

p.legend_d {
	margin-top: -0.8em;
	margin-right: 10px;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #786D5C;
	position: relative;
}

#conteneurContenuHome p.legend_d a {
	font-size: 15px;
	font-weight: bold;
	color: #786D5C;
}  /*A*/
p.legend_d span {
	padding: 0 10px;
	background-color: #FFFFFF;
}

div.ft_contenu {
	clear: both;
	padding-top: 8px;
	color: #333333;
}

#conteneurContenuHome a {
	color: #333333;
}

#conteneurContenuHome a:hover {
	text-decoration: underline;
}

#conteneurContenuHome table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#conteneurContenuHome table td.ft_texte {
	vertical-align: top;
	text-align: left;
	padding: 20px 5px 5px 20px;
}

#conteneurContenuHome table td.ft_boutonGlobal {
	width: 24px;
	vertical-align: bottom;
	text-align: right
}

#conteneurContenuHome ul {
	list-style-type: square;
	margin-left: 10px;
}


#conteneurContenuHome ul li {
	padding-bottom: 8px;
}

#conteneurContenuHome ul ul {
	padding-top: 10px;
	margin-left: 0;
}

#conteneurContenuHome ul ul li {
	padding: 2px 0;
	font-weight: bold;
	list-style-type: none;
	background: url(../images/home-puce-beige.gif) center left no-repeat;
	padding-left: 15px;
}

#conteneurContenuHome #servicesDedies.fieldnotset {
	border: 1px solid #006A94;
}

#conteneurContenuHome #servicesDedies p.legend_d {
	color: #006A94;
}

#conteneurContenuHome #servicesDedies p.legend_d a {
	color: #006A94;
}

#conteneurContenuHome #servicesDedies div.ft_contenu {
	color: #003955;
}

#conteneurContenuHome #servicesDedies a {
	color: #003955;
}

#conteneurContenuHome #servicesDedies .rubriqueServices{
	background: url(../images/fond-services-dedies.jpg) no-repeat;
	height: 327px;
	width: 293px;
}

#conteneurContenuHome #servicesDedies ul ul li {
	list-style-type: none;
	background: url(../images/home-puce-bleu.png) center left no-repeat;
	padding-left: 15px;
}

#conteneurContenuHome #chiffres table {
	background: url(../images/fond-chiffres.jpg) no-repeat;
	height: 175px;
	width: 293px;
}

#conteneurContenuHome #actualite table {
	background: url(../images/fond-actualite.jpg) no-repeat;
	height: 175px;
	width: 261px;
}

#conteneurContenuHome #rejoignezNous table {
	background: url(../images/fond-rejoigneznous.jpg) no-repeat;
	height: 102px;
	width: 261px;
}

#conteneurContenuHome #publications table {
	background: url(../images/fond-publications.jpg) no-repeat;
	height: 102px;
	width: 293px;
}

#conteneurContenuHome #actualiteAll table {
	background: url(../images/fond-actualite-all.jpg) no-repeat;
	height: 327px;
	width: 261px;
}  /*Actualités sur toute la hauteur*/
#conteneurContenuHome #reassureurAll table {
	background: url(../images/fond-reassureur-all.jpg) no-repeat;
	height: 327px;
	width: 261px;
}  /*100% réassureur sur toute la hauteur*/
#conteneurContenuHome #reassureur table {
	background: url(../images/fond-reassureur.jpg) no-repeat;
	height: 175px;
	width: 261px;
}  /*100% réassureur remplace Actualite*/ /*
*********************
SUITE...
*********************
*/ /*** DEBUT conteneur nav secondaire ***/
#conteneurNavSecondaire ul {
	list-style-type: none;
	margin: 0 0 0 23px;
	padding: 0;
}

#conteneurNavSecondaire li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #A0C0D2;
	width: 139px;
}  /*A0C0D2*/
#conteneurNavSecondaire li li {
	padding: 5px 0;
	border-bottom: 0px;
	width: 119px;
}

#conteneurNavSecondaire a {
	padding-left: 0px;
	display: block;
	
	font-weight: bold;
	font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#conteneurNavSecondaire a:hover {
	color: #FFFFFF;
}

#conteneurNavSecondaire a.on {
	color: #FFFFFF;
}

/*#conteneurNavSecondaire ul ul li{
	  background: url(../images/puce_navg_of.gif) no-repeat;
	  background-position: 0 0.3em;
	  padding-left: 11px;
	}*/ /*** FIN conteneur nav secondaire ***/ /* DEBUT HOME */
#conteneurContenu #contenu #homeRubriqueConteneur {
	width: auto;
}

#conteneurContenu #contenu {
	padding: 10px 10px 10px 0;
}
#conteneurContenu ul {
	padding: 15px;
}
#conteneurContenu #contenu #homeRubriqueConteneur .colonne {
	float: left;
	width: 220px;
	margin: 0px 0px 2.2em 0px;
	right: 20px;
	border-right: solid 20px white;
}

/* MODIF couleur lien 07/11/07*/
	/*#conteneurContenu #contenu #homeRubriqueConteneur .colonne a {color:#669900}*/
#conteneurContenu #contenu #homeRubriqueConteneur .colonne a {
	color: #336600;
}

/* MODIF 07/12/07 - Le style lien_rubrique est de type 'bloc' pour que le texte en-dessous s'affiche de la meme maniere avec ou sans <p>*/
#conteneurContenu #contenu #homeRubriqueConteneur .colonne a#lien_rubrique
	{
	display: block;
	margin-bottom: 3px;
}

/* MODIF 19/12/07 - Marge sous les blocs dï¿½finie au niveau du bloc */
#conteneurContenu #contenu #homeRubriqueConteneur .colonne p {
	margin-bottom: 0px;
}

/* FIN HOME */ /*
*********************
DEBUT ARTICLE RUBRIQUE DETAILLEE (H1) 
*********************
*/
h1 {
	font-size: 16px;
	font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #00446B;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
}

#conteneurContenu .ccrImageText {
	padding: 10px 0 0 0;
	float: left;
	width: 745px;
}

#conteneurContenu .ccrImageText .ccrImage {
	margin-right: 15px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

#conteneurContenu #contenu .resume {
	padding-right: 20px;
	line-height: 1.7em;
}

/*
*********************
FIN ARTICLE RUBRIQUE DETAILLEE 
*********************
*/ /*
*********************
DEBUT ARTICLE STANDARD RESUME (H2)
*********************
*/
#conteneurContenu .titreResume,#conteneurContenu .titreResume a {
	font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	display: inline;
	letter-spacing: 0.1em;
	color: #00446B;
	height: -1px;
}


#conteneurContenu .h2TitreCadrebis {
background-image:url(../images/puce-article-detail.gif);
background-position:0 0.32em;
background-repeat:no-repeat;
padding: 0 0 0 25px;
}
#conteneurContenu #conteneurFilAriane {
color:#005986;
margin-bottom:20px;
}
#conteneurContenu .h3TitreCadrebis {
background-image:url(../images/puce3.png);
background-position:0 0.2em;
background-repeat:no-repeat;
padding: 0px 0 0 17px;
}

.articleStandardResume {
	padding-top: 20px;
	clear: both;
}

#conteneurContenu .titreResume a {
	background: url(../images/puce-article-resume.gif) no-repeat;
	background-position: 0 1em;
	padding: 10px 0 0 28px;
}

#conteneurContenu .titreResume a:hover {
	color: #8194B1; /*#00446C*/
}

#conteneurContenu .sousTitre {
	font-style: italic;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
}

#conteneurContenu .sourceRevuePresse {
	color: #333333;
	font-style: italic;
	font-size: 0.9em;
	font-weight: normal;
}

#conteneurContenu #infoArticle {
	padding-bottom: 5px;
	clear: both;
}

/*
*********************
FIN ARTICLE STANDARD RESUME
*********************
*/ /*
*********************
DEBUT ARTICLE RUBRIQUE RESUME (H3)
*********************
*/

.effaceGauche {clear:left}
#conteneurContenu .ccrCadre {
	border: 1px solid #A0BFD1;
	height: 110px;
	width: 253px;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	line-height: 1.2em;
	overflow: hidden;
	/* Pour que le div possède une hauteur fixe sur IE6 */
}

#conteneurContenu .ccrCadre .ccrCadreContenu {
	margin-left: 10px;
}

#conteneurContenu .ccrCadreContenu {
	padding: 4px;
}

#conteneurContenu .ccrCadreTitre {
	height: 38px;
	border-bottom: 1px solid #A0BFD1;
	background-color: #ECEFF2;
	padding: 5px;
	padding: 4px;
	color: #FFFFFF;
}

#conteneurContenu .ccrCadreTitre div {
	background: url(../images/puce-rubrique.gif) no-repeat;
	background-position: 0 0.1em;
	padding: 0 0 0 28px;
	-height: 1%;
}

#conteneurContenu .ccrCadreTitre div a {
	font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
	color: #00446B;
	letter-spacing: 0.1em;
}

#conteneurContenu .ccrCadreTitre div a {
	color: #00446C;
}

/*
*********************
FIN ARTICLE RUBRIQUE RESUME 
*********************
*/ /*
*********************
DEBUT ARTICLE STANDARD DETAIL 
*********************
*/
#conteneurContenu .titre1Article {
	font-size: 14px;
	text-transform: uppercase;
	font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #00446B;
	letter-spacing: 0.1em;
	background-image: url(../images/puce-article-detail.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left: 20px;
	margin-top:10px;
	/* Ajouté pour l'alignement des images  dans Accueil > Les chiffres > Principales valeurs > Répartition CA . Mais peut avoir des effets de bord */
	height: 39px;
}
#divAnnonce{
	background-image: url(../images/puce-article-detail.gif);
	background-repeat: no-repeat;
	background-position: 0 0.22em;
	padding-left: 25px;
	}
.titre2 { /* Sous-titre */
	font-style: italic;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
}

.auteur {
	font-size: 10px;
}

#conteneurContenu a.download {
	padding: 2px 0 0 0;
	float: left;
}

#conteneurContenu a.download img {
	float: left;
	padding: 0 3px 0 0;
}

#conteneurLienGauche,#conteneurLienDroite,#conteneurContenu .texteArticle
	{
	clear: both;
}

#conteneurLienGauche table td,#conteneurLienDroite table td {
	padding: 0;
	border: 0;
}

/* Positionnement de la 1ere image */
#conteneurContenu .conteneurImage {
	padding-top: 10px;
	/*display:inline;*/
	text-align: center;
}

#conteneurContenu .conteneurImage img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#conteneurContenu .conteneurImage p {
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Positionnement des autres images */
#conteneurContenu .ccrImageText {
	padding: 10px 0 0 0;
	float: left;
	width: 745px;
}

#conteneurContenu .ccrImageText .ccrImage {
	margin-right: 15px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.conteneurImageFloat {
	clear: both;
	margin: auto;
	padding-top: 10px;
}

.conteneurImageFloat div {
	float: left;
	padding: 10px;
	text-align: center;
}

.conteneurImageFloat div img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.conteneurImageFloat div p {
	line-height: 0px;
	padding-top: 7px;
	margin: 0;
}

/* Alignement des blocs images  */
.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.Centre {
	/*float: left;*/
	/*padding-right:50%;*/
	/*margin-top:5px;*/
	/*margin-bottom:5px; */
	/*padding-left:40%; */
	
	margin-top:5px;
	margin-bottom:5px;
    text-align: center;
}


.Gauche {
	float: left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	

}

.Droite {
	float: right;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
/*
*********************
DEBUT ARTICLE OUTIL
*********************
*/

#conteneurContenu .titre8 {
padding:10px 0 0 0px;
}



/*
*********************
FIN ARTICLE OUTIL 
*********************
*/
/*
*********************
FIN ARTICLE STANDARD DETAIL 
*********************
*/ /*
*********************
DEBUT TABLEAUX 
*********************
*/
.csstable {
	border-top: 1px solid #BFC9D7;
	border-left: 1px solid #BFC9D7;
	background-color: #E6F2FB; /*E1E6EC*/
}

.csstable td {
	border-right: 1px solid #A0BFD1;
	border-bottom: 1px solid #A0BFD1;
	padding: 5px;
}

.csstable .trLib {
	font-family: Century Gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	background-color: #BFC9D7;
	color: #00446C;
}

.csstable .trSurligne {
	font-weight: normal;
	background-color: #AACDDF;
	color: #003956;
}

/*
*********************
FIN TABLEAUX 
*********************
*/ /*
*********************
DEBUT PLAN DU SITE 
*********************
*/
.plan-menu-1 {
	width: 130px;
	height: 40px;
	border: 1px solid #BFC9D7;
	background-color: #ECEFF2;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	line-height: 40px;
}

.plan-menu-2 {
	width: 130px;
	height: 40px;
	border: 1px solid #BFC9D7;
	background-color: #F7F8F9;
	text-align: center;
	font-size: 12px;
	line-height: 40px;
}

.plan-menu-2 A {
	color: #00446C;
}

.plan-menu-top {
	width: 130px;
	height: 18px;
	border: 1px solid #BFC9D7;
	background-color: #F7F8F9;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}

.plan-menu-top A {
	color: #00446C;
}

.plan-menu-1_T,.plan-menu-1_T A {
	width: 130px;
	height: 40px;
	border: 1px solid #BFC9D7;
	background-color: #ECEFF2;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
}

.plan-menu-2_T {
	width: 130px;
	height: 40px;
	border: 1px solid #BFC9D7;
	background-color: #F7F8F9;
	text-align: center;
	font-size: 12px;
}

.plan-menu-2_T A {
	color: #00446C;
}

#h2Div img {
	border:none;
}
