@charset "UTF-8";
/* CSS Document */





/************************************************************************
*************************************************************************
*************************************************************************
	SOUS MENU LAYOUT POUR LE MENU PRINCIPALE
*************************************************************************
*************************************************************************
*************************************************************************/

#wrapper #Top #mainNav li ul{
	position: absolute;
	width: 10em;
	left: -999em;
	padding: 16px;
}

#wrapper #Top #mainNav li:hover ul, #wrapper #Top #mainNav li.sfhover ul {
	left: auto;
	width: 200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	border:1px solid #CCC;
	display: block;
	margin: 0;
	padding: 10px 8px;
	 -moz-box-shadow: 0.2em 0.1em 0.3em #CCCCCC;
	-webkit-box-shadow: 0.2em 0.1em 0.3em #CCCCCC;
	background: #FFF url(../images/bkg_sm.gif) no-repeat bottom right;
}


#wrapper #Top #mainNav  li ul li {
	 margin:0;
	 padding: 0;
	 display: block; 
	 text-align:left;
}

#wrapper #Top #mainNav  li ul li:hover ul, #wrapper #Top #mainNav  li ul li:sfhover ul{
	 margin:0;
	 padding: 0;
	 display: block; 
	 text-align:left;
	 background: none; !important
	 border:none; !important
}


#wrapper #Top #mainNav li ul li a{
	display: block;
	text-transform:none;
	margin:0 10px;
	width: 140px;
    font-size: 12px;
	font-weight:normal;
	border-right:none; !important;
	padding:6px 0 6px 8px;
	background: url(../images/ico_arrow.gif) no-repeat 0px 10px;
	text-decoration:none;
	color:#000;
	line-height:1.2em;
}

#wrapper #Top #mainNav ul li ul li a:hover{
	color:#006699;
}





/*************************************/
/***    Layout pour la matrice     ***/
/*************************************/
table.matTable {
	width:654px;
	border-collapse:collapse;
	border-left:1px solid #069;
	border-right:1px solid #069;
}

table.matTable tr th {
	color:#069;
	text-align:left;
	padding:5px 0 5px 10px;
	border-top:1px solid #069;
	border-bottom:1px solid #069;
}

table.matTable tr td {
	background-color:#DDF;
	padding:5px 0 5px 25px;
	border-bottom:1px solid #FFF;
}
table.matTable tr.last td {
	border:0;
}

table.matTable th.matCol {
}
table.matTable th.matCol1 { background-color:#B8D0DE; }
table.matTable th.matCol2 { background-color:#9FC2D6; }
table.matTable th.matCol3 { background-color:#86B4CF; }
table.matTable th.matCol4 { background-color:#73A2BD; }
table.matTable th.matCol5 { background-color:#6792AB; }

table.matTable td.matCol {
	text-align:center;
}
table.matTable td.matCol1 { background-color:#B8D0DE; }
table.matTable td.matCol2 { background-color:#9FC2D6; }
table.matTable td.matCol3 { background-color:#86B4CF; }
table.matTable td.matCol4 { background-color:#73A2BD; }
table.matTable td.matCol5 { background-color:#6792AB; }