/*----------------------------------------STYLES DU SITE DE DFCG --------------------------------------------*/

/*-----------------------------des styles par defaut---------------------------*/
body, select, td, input, div, textarea{
	color: #333333; /*Couleur du texte par défaut*/
	font: 12px Verdana, Arial, Helvetica, sans-serif;/*police texte par défaut*/
	margin:0;
	padding:0;
}

.bouton{
	background: #932745; 
	font-size: 10px; 
	text-align: center; 
/*	cursor: pointer; */
	border: 0px;
	padding:6px;
	color: white;
}
/*--------------------------------style wall------------------------------*/
/* DEBUT WALL */

#wall_divglobal{
/*-ms-filter: "progid:DXImageTransform.Microsoft.Fade(duration=1)";*/
/*filter :progid:DXImageTransform.Microsoft.Fade(duration=1);*/
cursor:pointer;
padding-left: 10px; 
padding-right: 0px; 
padding-top: 12px; 
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:187px;
left:18px;
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: Arial;
font-size:12pt;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
 
 
.wall_soustitre_annonce{
color:#52ad39;
font-family: Arial;
font-size:10pt;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
 
.wall_description_annonce{
color:#a5a5a5;
font-family: Arial;
font-size:10pt;
text-decoration:none;
}
 




.wall_cadre{
	width: 571px; 
	height: 308px; 
	background: url('wall.gif'); 
	margin: 0px 0 20px 50px;
}
.sommaire_cadre{
	width: 641px; 
}
/* FIN WALL */
 
 

/*--------------------------------style des liens------------------------------*/
a, a *{
	color:#932745;
	font-size:10pt;
	text-decoration:none;
}

a.toUppercase, a.toUppercase *{
	text-transform:uppercase;
}

.lien {
	color:#932745;
	font-size:10pt;
	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;
}

.white, .white *{
color:white;
font-weight:bold;
}


/*--------------------------------styles des menus------------------------------*/

table.navigation {
	height:52px;
	font: 13px Verdana, Helvetica, sans-serif;/*police texte par défaut*/
	margin:0px;
	padding:0px;
	display: block;
	border:0px;
	width:100%px;
}
table.navigation_off {
	background-image:url('nav/backgroundOff.gif');
	background-position: top right;
	width:100%;
}
.navigation_off td{
	/*background-color:#868889;*/
	font: 13px Verdana, Helvetica, sans-serif;/*police texte par défaut*/
	height:52px;
	color:#b49b7b;
	width:100%;
}
table.navigation_on {
	background-image:url('nav/backgroundon.gif');
	background-position: top right;
	width:100%;
}
.navigation_on td{
	color:#b49b7b;
	font: 13px Verdana, Helvetica, sans-serif;/*police texte par défaut*/
	height:52px;
	width:100%;
}
.navigation_on p{
	font-weight: bold;
}
.navigation_submenu_on p{
	font-weight: bold;
}

.navigation_submenu td{
	/*clear:both;*/
	/*display: block; */
	font: 10px Verdana, Helvetica, sans-serif;/*police texte par défaut*/
	height:18px;
	background:none;
	background-color:#d47f24;
	border:0px;
	width:100%;
}
.navigation_submenu_on td{
	/*clear:both;*/
	font: 10px Verdana, Helvetica, sans-serif;/*police texte par défaut*/
	/*display: block;*/ 
	/*height:18px;*/
	background:none;
	background-color:#eecca7;
	border:0px;
	width:100%;
}


.navigation_submenu table{
	/*clear:both;*/
	/*display: block;*/
	font: 10px Verdana, Helvetica, sans-serif;/*police texte par défaut*/
	/*height:18px;*/
	background:none;
	background-color:#d47f24;
	border:0px;
	width:100%;
}


/*--------------------------------styles des tableaux------------------------------*/
.tableau100poucent {
width:100%
}
table td{
text-align: left;
}

table.dfcgTable, table.dfcgTable td{
	border-collapse:collapse;
	border-right-style : solid; 
	border-right-width : 1px;
	border-left-style : solid; 
	border-left-width : 1px;
	border-bottom-style : solid; 
	border-bottom-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;
border-width:0px;
}

.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.RightBorder{
	border-right-width:1px;
}

.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}

/*---------------------------------styles pied du site-------------------------------*/
.TitleBloc{
	font-size: 14px; 
	color: #ffffff;
	font-weight:bold;
}
#bottom {
height:50px;
valign:middle;
}
.table_une_div{
	font-size: 21px; 
	color: #5f5f5f;
}

.table_annuaire_titre {
padding-left:10px;
padding-right:10px;
}

.table_annuaire_titre_gris {
	height: 15px;
}

.table_annuaire_puce{
	width: 15px;
}
.table_annuaire_titre_div {
	font-size: 20px; 
	color: black;
}

#contenu{
	float: left;
	background-color: white;
}
