body {
  margin:  0px;
  padding:  0px;
  overflow:  -moz-scrollbars-vertical;
}
#contenu {
	BACKGROUND-IMAGE: url(../design/back.gif); 
	WIDTH: 960px; 
	POSITION: relative;
}
#footer {
	CLEAR: both; 
	PADDING: 5px 5px 5px 10px; 
	HEIGHT: 50px;
	font-size: 10px;
}
#footer a,
#footer a:visited {
	font-size: 12px;
	margin: 0px 3px;
}
#hautgauche {
	FLOAT: left; 
	WIDTH: 220px; 
	HEIGHT: 100%; 
	BACKGROUND-COLOR: #f39900;
}
td#left_menu {
	background-color: #f39900;
	vertical-align: top;
}
#hautgauche2 {
	BACKGROUND-COLOR: #f39900;
}
#hautgauche1 {
	WIDTH: 100%; 
	HEIGHT: 101px; 
	BACKGROUND-COLOR: #fff;
}
#hautdroite {
	FLOAT: right; 
	WIDTH: 740px;
}
#logo {
	WIDTH: 250px; POSITION: absolute; HEIGHT: 101px; BACKGROUND-COLOR: #fff
}
#langue {
	PADDING-RIGHT: 10px; FLOAT: right; WIDTH: 250px; PADDING-TOP: 80px; HEIGHT: 20px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
#header {
	HEIGHT: 300px
}
#leftcol {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	WIDTH: 200px; 
	PADDING-TOP: 10px; 
	HEIGHT: 100%; 
	BACKGROUND-COLOR: #d0c6ad;	
}
#maincol {
	PADDING: 10px; 
	DISPLAY: inline; 
	FLOAT: right; 
	WIDTH: 720px; 
	POSITION: relative; 
	BACKGROUND-COLOR: #fff;
}
/* Big table */
table.big_table {
	width: 100%;
	float: left;
}
td#left_td {
	WIDTH: 192px; 
	background-color: #d0c6ad;
	vertical-align: top;
	padding: 15px 14px 0 14px;
}
td#right_td {
	background-color: #fff;
	vertical-align: top;
	padding: 15px 10px 10px 17px;
}
td.td_professionel a,
td.td_professionel a:visited {
	color: #f49900;
	font-weight: bold;
}
td.td_public a,
td.td_public a:visited {
	color: #008e4e;
	font-weight: bold;
}
td#right_td #right a,
td#right_td #right a:visited {
	color: #f49900 !important;
	font-weight: bold !important;
}
td#right_td #left a,
td#right_td #left a:visited {
	color: #008e4e !important;
	font-weight: bold !important;
}

.news_items a,
.news_items a:visited {
	display: block;
	margin: 8px 0px 6px 0px;
}
.news_items img {
	margin: 0px 7px 7px 0px;
}

#menu {
	PADDING-LEFT: 10px !important; PADDING-BOTTOM: 6px
}
#menu a,
#menu a:visited {
	color: #fff;
	text-decoration: none;
}
#menu a:hover {
	font-weight: bold !important;
	padding-left: 10px !important;
}
#menu1 {
	FLOAT: left; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; WIDTH: 110px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
#menu1pro {
	FLOAT: left; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; WIDTH: 110px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fc6; TEXT-ALIGN: center
}
#menu2 {
	FLOAT: right; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; WIDTH: 110px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fc6; TEXT-ALIGN: center
}
#menu2pro {
	FLOAT: right; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; WIDTH: 110px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
#menu3 {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#pagewidth {
	MARGIN-LEFT: auto; WIDTH: 960px; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
#left {
	PADDING: 0px 10px 10px 10px;
	DISPLAY: inline; 
	FLOAT: left; 
	WIDTH: 340px; 
	BACKGROUND-COLOR: #fff; 
	margin: 0px !important;
}
#right {
	PADDING: 0px 10px 10px 10px; 
	DISPLAY: inline; 
	FLOAT: left; 
	WIDTH: 300px; 
	BACKGROUND-COLOR: #fff;
	margin: 0px !important;
}
 HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.liens_orange {
	COLOR: #f49900; TEXT-DECORATION: underline
}
.liens_vert {
	COLOR: #008e4e; TEXT-DECORATION: underline
}
.menu {
	COLOR: #fff; TEXT-DECORATION: none
}
.sousmenu {
	TEXT-DECORATION: underline !important;
	color: #484639 !important;
}
.titre_orange {
	FONT-SIZE: 14px; COLOR: #f49900
}
.texte_orange {
	FONT-SIZE: 12px; COLOR: #f49900
}
.titre_vert {
	FONT-SIZE: 14px; COLOR: #008e4e
}
A {
	FONT-SIZE: 12px;
	COLOR: #484639; 
	FONT-FAMILY: arial; 
	TEXT-DECORATION: underline;
}
A:hover {
	TEXT-DECORATION: none
}
liens_orange.a:hover {
	TEXT-DECORATION: none
}
liens_vert.a:hover {
	TEXT-DECORATION: none
}
A.menu:hover {
	FONT-WEIGHT: 700; MARGIN-LEFT: 15px
}
.menu_over {
	FONT-WEIGHT: 700; MARGIN-LEFT: 15px; COLOR: #ffffff
}
A.sousmenu:hover {
	FONT-WEIGHT: 700; MARGIN-LEFT: 15px; TEXT-DECORATION: none
}
HTML {
	PADDING: 0px; 
	MARGIN: 0px; 
	FONT-SIZE: 12px; COLOR: #484639; FONT-FAMILY: arial; TEXT-ALIGN: center
}
BODY {
	PADDING: 0px; 
	MARGIN: 0px; 
	FONT-SIZE: 12px; COLOR: #484639; FONT-FAMILY: arial; BACKGROUND-COLOR: #ccc; TEXT-ALIGN: center
}

h1 {
	font-size: 22px;
	color: #008e50;
	padding: 10px 0 3px 0;
	margin: 0px;
	font-weight: normal;
}
h2 {
	font-size: 19px;
	color: #f49900;
	margin: 10px 0 3px 0;
	padding: 0px;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	color: #484639;
	margin: 10px 0 3px 0;
	padding: 0px;
}
h4 {
	font-size: 14px;
	color: #f49900;
	margin: 10px 0 3px 0;
	padding: 0px;
}
#breadcrumbs {
	margin: 0 0 15px 0;
	font-size: 11px;
}
#breadcrumbs a,
#breadcrumbs a:visited {
	font-size: 11px;
	COLOR: #484639 !important; 
}

/* Sitemap */
#sitemap_cmp_1 DIV { padding-top:4px; padding-bottom:4px; }

.level_xxx {
	font-weight:bold;
}
.level_xyx {
	background:url(/i/sitemap/sitemap01.gif) left no-repeat;
	margin-left:45px;
	padding-left:30px;
}
.level_xyx_last {
	background:url(/i/sitemap/sitemap02.gif) left no-repeat;
	margin-left:45px;
	padding-left:30px;
}
.level_yxx {
	padding-left:30px;
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
}
.level_yxx_last{
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
	padding-left:30px;
	margin-bottom:30px;
}

.level_yyx {
	padding-left:70px;
	background:url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_yyx_last {
	padding-left:70px;
	background:url(/design/sitemap/sitemap0202.gif) left no-repeat;
}

.level_xyy {
	padding-left:70px;
	margin-left:45px;
	background:url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_xyy_last {
	padding-left:70px;
	margin-left:45px;
	background:url(/design/sitemap/sitemap0202.gif) left no-repeat;
}

.level_xxy {
	padding-left:30px;
	margin-left:75px;
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
}

.level_xxy_last {
	padding-left:30px;
	margin-left:75px;
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
}

.level_yyy {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0301.gif) left no-repeat;
}
.level_yyy_last {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0302.gif) left no-repeat;
}

.level_yxy {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0304.gif) left no-repeat;
}
.level_yxy_last {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0303.gif) left no-repeat;
}

.hand {
	color:white;
	font-weight:bold;
}