/*----------------------------------------STYLES DU SITE DE DFCG --------------------------------------------*/

/*-----------------------------des styles par defaut---------------------------*/
*{
   	margin:0px;
	padding:0px;

   /*	color:#000000;  */
font-family: Verdana;
	font-size:8pt;  
}

/*--------------------------------style des liens------------------------------*/
a, a *{
	color:#932745;
	font-size:8pt;
	text-decoration:underline;
}

a.toUppercase, a.toUppercase *{
	text-transform:uppercase;
}

.lien {
	color:#932745;
	font-size:8pt;
	text-decoration:underline;
}

/*-------------------------styles concernant les titres------------------------*/
.chapterTitle{
	color:#002a5e;
	font-size:11pt;
	text-transform:uppercase;
	font-weight:bold;
text-decoration:none;
}

.pageTitle{
	color:#932745;
	font-size:10pt;
	text-transform:uppercase;
	font-weight:bold;
text-decoration:none;
}

.paragraphTitle{
	color:#932745;
	font-size:11pt;
	text-transform:uppercase;
	font-weight:bold;
text-decoration:none;
}

.paragraphsubtitleupper{
text-decoration:none;
	color:#002a5e;
	font-size:9pt;
	font-weight:bold;
    text-transform:uppercase;
}

.paragraphSubTitle{
text-decoration:none;
	color:#002a5e;
	font-size:9pt;
	font-weight:bold;
}

/*-------------------------------gras et couleurs-------------------------------*/
strong, strong *{
	font-weight:bold;
}

.bleu, .bleu *{
	color:#002a5e;
}

.rouge, .rouge *{
	color:#932745;
}


/*--------------------------------styles blog------------------------------*/
/*premier niveau*/

.corps_blog *{
	font-size:10pt;
}

.titre_blog{
	color:#932745;
	font-size:12pt;

	font-weight:bold;
text-decoration:none;
}

.titre_blog_or{
	color:#f19402;
	font-size:12pt;

	font-weight:bold;
text-decoration:none;
}

.supertitre_blog{
	color:#932745;
	font-size:20pt;

	font-weight:bold;
text-decoration:none;
}

.lien_blog {
	color:#932745;
	font-size:10pt;
	text-decoration:underline;
}
.nom_commentaire_blog{
text-decoration:none;
	color:#002a5e;
	font-size:12pt;
	font-weight:bold;
}
.textarea_blog:textarea{
width:450px;
height:150px;
}

/*--------------------------------styles des menus------------------------------*/
/*premier niveau*/

.menuN1 a{
	display:block;
	width:100%;
	height:100%;
	color:#002a5e;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.menuN1 a:hover {
	background-color:#932745;
	color:#ffffff;

}

.menuN1_default {
	display:block;
	width:100%;
	height:100%;
	color:#002a5e;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}



.menuN1_selected {
	display:block;
	width:100%;
	height:100%;
    background-color:#932745;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
    color:#ffffff;
}



td .menuN1, td .menuN1 *{
	background-color:inherit;
	color:#002a5e;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;

}

.menuN1,.menuN1 * {
	background-color:inherit;
	color:#002a5e;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;

}


/*second niveau*/
.menuN2 a{
	display:block;
	width:100%;
	height:100%;
	color:#002a5e;
	font-size:8pt;
	text-decoration:none;
	font-weight:normal;
}

.menuN2 a:hover{
	color:#932745;
	font-weight:bold;
}

td .menuN2, td .menuN2 *{
	background-color:inherit;
	color:#002a5e;
	font-size:8pt;
}

.menuN2,.menuN2 * {
	background-color:inherit;
	color:#002a5e;
	font-size:8pt;
}


/*--------------------------------styles des tableaux------------------------------*/
.tableau100poucent {
width:100%
}

table.dfcgTable, table.dfcgTable td{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#95a4bc;
}

table.dfcgTable thead, table.dfcgTable thead *{
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
}

table.dfcgTable thead td{
	background-color:#95a4bc;
}


table.dfcgTable tbody td{
	background-color:#f4f6f9;
}

.dfcgTableFondBordureTitre{
background-color: #95A4BC;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#95a4bc;
}

.dfcgtdtitre{
     border-style:solid;
background-color:#f4f6f9;
          border-width:0px;
          text-decoration:none;
color:#002a5e;
font-size:9pt;
font-weight:bold;
}

.dfcgTableCelluleTitre{
 color: #FFFFFF;
font-family: Verdana;
font-size: 10pt;
font-weight: bold;
}

.dfcgTableTxt{
     border-style:solid;
background-color:#f4f6f9;
          border-width:1px;
}

table.dfcgTable td{
	border-style:solid;
	border-width:0px;
	border-color:#95a4bc;
}

table.dfcgTable  td.noLeftBorder{
	border-left-width:0px;
}
table.dfcgTable  td.noRightBorder{
	border-right-width:0px;
}

.tableau_a4{
  width:20cm;
  height:29cm;
}

/*---------------------------------styles des mentions-------------------------------*/
.mentions, .mentions *{
	color:#ffffff;
	font-size:8pt;
}

.mentions .rouge, .mentions .rouge *{
	color:#932745;
}

.mentions .bleu, .mentions .bleu *{
	color:#002a5e;
}

.mentions strong, .mentions strong *{
	font-weight:bold;
}

/*---------------------------------styles bandeau DIV accueil-------------------------------*/
.accueil-over {
 cursor: pointer;
}
.accueil-oot {
 cursor: default;
}

/*---------------------------------styles angle arrondi-------------------------------*/
.roundbordertop, .roundborderbottom{display:block}
.roundbordertop *, .roundborderbottom *{display: block; height: 1px; overflow: hidden}
.roundborder1{margin: 0 5px}
.roundborder2{margin: 0 3px}
.roundborder3{margin: 0 2px}
.roundborder4{margin: 0 1px; height: 2px}