/*----------------------------------------STYLES DU SITE DE DFCG --------------------------------------------*/

/*-----------------------------des styles par defaut---------------------------*/
*{
   	margin:0px;
	padding:0px;

   /*	color:#000000;  */
font-family: Verdana;
	font-size:8pt;  
}
/*--------------------------------style wall------------------------------*/
/************Wall**************/

#wall_divglobal{
/*-ms-filter: "progid:DXImageTransform.Microsoft.Fade(duration=1)";*/
/*filter :progid:DXImageTransform.Microsoft.Fade(duration=1);*/
cursor:pointer;
padding-left: 8px; 
padding-right: 0px; 
padding-top: 0px; 
padding-bottom: 0px;
position:absolute;
height:228px;
}
 
 
#wall_divimg{
border-style: solid; 
border-width: 1px; 
padding-left: 0px; 
padding-right: 0px; 
padding-top: 0px; 
padding-bottom: 0px
}
 
#wall_txt{
padding: 10px;
}
 
 
#wall_divtxtimg{
background-color: transparent;
background-image:url('http://www.dfcg.com/images/home/wall/fond.png') !important;
background-position:0 0;
opacity = (80);
MozOpacity = (80);
KhtmlOpacity = (80);
filter : "alpha(opacity="80")";
top:175px;
left:16px;
z-index:10;
position:relative;
width:535px; 
height:97px; 
padding:0px 0px 0px 0px;
margin:0px;
color:white;
overflow:hidden;
cursor:pointer;
}
 
.wall_titre_annonce{
color:#ffffff;
font-family: Verdana;
font-size:14pt;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
 
 
.wall_soustitre_annonce{
color:#ffffff;
font-family: Verdana;
font-size:12pt;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
 
.wall_description_annonce{
color:#ffffff;
font-family: Verdana;
font-size:10pt;
text-decoration:none;
}
 
 
#wall{
	margin:13px 0px 0px 25px;
	padding:0px;
	
	width:570px;
}
#wall1{
	background-image: url(fd_gauche_entete.gif);
	background-repeat:no-repeat;
	height:12px;
	
}
#wall2{
height:200px;
	padding:0px 10px 10px 10px;
}

 
 
 

/*--------------------------------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}
