@charset "UTF-8";
* {padding: 0; margin: 0;}
body  {
	font: 17px Times, sans-serif;
	margin: 10px 0px 0px 0px; 
	padding: 0;
	text-align: left; 
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../../img/adf/bg.gif);
	background-repeat: repeat-x;
}

.twoColFixLtHdr #container { 
   	width: 950px;  
   	margin: 0;
	position: relative;
} 

.twoColFixLtHdr #header { 

  	background: #678181; 
   	padding: 0 10px 0 0px;  
	height: 170px;
} 

.twoColFixLtHdr #sidebar1 {
   	float: left;
   	width: 200px;
   	background: #fff; /* la couleur de l'arrière-plan est affichée sur la largeur du contenu de la colonne, mais pas au-delà */
   	padding: 6px 10px 15px 49px;
}

.twoColFixLtHdr #mainContent {
	margin: 0 0 0 350px;
	padding: 0 20px; 
                               
} 

.twoColFixLtHdr #footer { 
   	padding: 0 10px 0 20px;
   	background:#DDDDDD; 
} 

.twoColFixLtHdr #footer p {
    	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
    	padding: 10px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
}

.fltrt { /* cette classe permet de rendre flottant le côté droit d'un élément dans la page. L'élément flottant doit précéder l'élément à côté duquel il doit se trouver dans la page. */
  	float: right;
   	margin-left: 8px;
}
.fltlft { /* cette classe permet de rendre flottant le côté gauche d'un élément dans la page */
   	float: left;
   	margin-right: 8px;
}

.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
   	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	
#banner{
	margin: 0px;
	padding-top: 57px; 
	height: 113px;
}

#logo {
	position: absolute; /* IE7 need that */
	background: url(../../img/adf/nav_bg.gif)	;
	height: 57px; 
	width: 49px;	
}
#nav {
	position: absolute;  /* IE7 need that */
	width: 950px;
	height: 57px;
	margin: 0px 0px 0px 49px;	
	padding: 0pt;
}

#nav ul, #static_subnav ul, .subnav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px;
	padding: 0pt;
}

#nav li {
	float: left;
}

#nav a {
	cursor: pointer;
	display: block;
	text-indent: -1000em; 
}


#nav_01, #nav_02 {
	width: 89px;
}
#nav_03, #nav_04 {
	width: 212px;
}
#nav_05, #nav_06 {
	width: 179px;
}
#nav_07, #nav_08 {
	width: 207px;
}
#nav_09, #nav_10 {
	width: 214px;
}
#nav_01, #nav_03, #nav_05, #nav_07, #nav_09 {
	line-height: 28px;
}
#nav_02, #nav_04, #nav_06, #nav_08, #nav_10 {
	line-height: 29px;
}


#nav_01 a {
	background: url(../../img/adf/nav_01.gif) no-repeat scroll 0pt 0pt;
}

#nav_02 a {
	background: url(../../img/adf/nav_02.gif) no-repeat scroll 0pt 0pt;
}

#nav_03 a {
	background: url(../../img/adf/nav_03.gif) no-repeat scroll 0pt 0pt;
}

#nav_04 a {
	background: url(../../img/adf/nav_04.gif) no-repeat scroll 0pt 0pt;
}

#nav_05 a {
	background: url(../../img/adf/nav_05.gif) no-repeat scroll 0pt 0pt;
}

#nav_06 a {
	background: url(../../img/adf/nav_06.gif) no-repeat scroll 0pt 0pt;
}

#nav_07 a {
	background: url(../../img/adf/nav_07.gif) no-repeat scroll 0pt 0pt;
}

#nav_08 a {
	background: url(../../img/adf/nav_08.gif) no-repeat scroll 0pt 0pt;
}

#nav_09 a {
	background: url(../../img/adf/nav_09.gif) no-repeat scroll 0pt 0pt;
}

#nav_10 a {
	background: url(../../img/adf/nav_10.gif) no-repeat scroll 0pt 0pt;
}	

#square {
	position: absolute;
	left: 875px;
	width: 13px;
	height: 13px;
}

.subnav, .subnav a, .subnav ul ul li a{
	color: #7b9292;
	text-decoration: none;
}
.subnav, .subnav a{
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 22px;
}
.subnav a:hover, .subnav ul ul li a:hover{
	color: #678181;
}

.subnavMarkerOne {
	color: #678181;
/*	border: #9a141b solid 1px;*/
	background: url(../../img/adf/marker_one.gif) no-repeat scroll 0pt 0pt 0.5em;
	margin-left: -20px;
	padding-left: 20px;;
}

.subsubnavMarker a, .subsubnavMarker{
	background: url(../../img/adf/marker.gif) no-repeat scroll 0pt 0pt 1px;
}

.subnavMarkerOne a, .subsubnavMarker, .subsubnavMarker a{
	color: #678181;
}

.subnav ul ul li {
/*	border: #9a141b solid 1px;*/
	margin:  6px 0px 6px 0px;
	padding:  0px 0px 0px 14px;
	line-height: 0.95em; 
}

.subnav ul ul, .subnav ul ul a{
	font: 11px Helvetica, Arial, sans-serif;
	text-decoration: none;
	/*	border: blue solid 1px;*/
	line-height: normal;
}

#static_subnav, #mainContentFooter {
	font: 10px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

#static_subnav a, #mainContentFooter a {
	color: #7f7f7f;
	text-decoration: none;
}

#static_subnav a:hover, #printable a:hover, #rss a:hover{
	color: #7b9292;
}

#static_subnav img {
	border: none;
}

#static_subnav ul {
	margin: 20px 0px 0px 0px;
	padding: 0pt;
	line-height: 14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #678181;
	padding: 0pt;
	font-weight: 100;
}

h1{
	margin: 25px 0px 10px 0px;
	font-size: 40px;
}

h2{
	margin: 18px 0px 6px 0px;
	font-size: 36px;
}
h3{
	margin: 18px 0px 6px 0px;
	font-size: 31px;
}
h4{
	margin: 18px 0px 6px 0px;
	font-size: 26px;
}
h5{
	margin: 18px 0px 6px 0px;
	font-size: 22px;
}
h6{
	margin: 18px 0px 6px 0px;
	font-size: 20px;
}
#breadCrumbs{ 

        margin: 0px 0px 0px 29px; 
   	padding: 0px 0px 0px 15px;
        width: 777px;  
	background: url(../../img/adf/arrow_upback.gif) no-repeat scroll 0pt 0pt;
	font: 11px Helvetica, Arial, sans-serif;


}
#breadCrumbs a{
        color: #999999;
        text-decoration: none;
}
#mainContentFooter{
	margin: 2em 0px 0px 366px;
	padding: 0px 0px 0px 10px;
	border-left: #7b9292 solid 1px;
	height: 15px; 
	float: left;
}

#printable a, #rss a {
	display: block;
	line-height: 28px;
	margin: -14px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
}

#printable, #rss {
	background: transparent url(../../img/adf/print_icon.gif) no-repeat scroll 0%;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#rss{
	background: url(../../img/adf/rss_icon.gif) no-repeat scroll 0%;
}

	
#nav_01 a:hover, #nav_03 a:hover, #nav_05 a:hover, #nav_07 a:hover, #nav_09 a:hover {
    background-position: 0pt -28px;
} 

#nav_02 a:hover, #nav_04 a:hover, #nav_06 a:hover, #nav_08 a:hover,  #nav_10 a:hover {
    background-position: 0pt -29px;
} 
a{
    color: #585858;
  }
a:visited{
    color: #999999;
  }
a:hover{
    color: #98141B;
  }

