@charset "UTF-8";
/* CSS Document */
body {
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	background-image:url(../images/main_43.jpg);
	background-position:center;
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color:#480512;
	font-size:0.8em;
}

.main {width:971px;margin:0px auto;text-align:left;}

.header {
	width:971px;
	height:142px;
	background-image:url(../images/main_02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	text-align:right;
}

.topmenu {
	width:971px;
	background-color:#FDD459;
	background-image:url(../images/main_05.gif);
	background-repeat:repeat-x;
	float:left;
	padding:4px 0px 0px 0px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #84430E;
	border-bottom-color: #FFA308;
}


/* NAVIGATION/MENU SETTINGS */
.mainlevel td{
 padding:0px 0px 0px 0px;
 } 
 
a.mainlevel{
width:90%;
} /* this styling is for the MAIN items in the menu */
a.mainlevel:link, a.mainlevel:visited {
	color:#47020F;
	display:block;
	padding:10px;
	background-image:url(../images/menu_gauche.gif);
	background-position:center;
	background-repeat:repeat-x;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #eaeaea;
}

a.mainlevel:hover, #active_menu {
	color:#ffffff;
	background-image:url(../images/main_34.gif);
	background-position:center;
	background-repeat:repeat-x;
	text-decoration:none;
	border-bottom:1px solid #ffa308;
	border-top:1px solid #ffffff;
}

 
ul#mainlevel-nav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align:center;
	text-decoration:none;
}

ul#mainlevel-nav li{
	padding: 0px;
	float: left;
	margin: 0px;
	white-space: nowrap;
	text-decoration:none;
}

ul#mainlevel-nav li a{
	padding:8px 26px 8px 26px;
	height:30px;
	line-height:30px;
	color:#333333;
	margin:8px 8px 0px 8px;
	background-image:url(../images/main_10.gif);
	background-repeat:repeat-x;
	background-color:#2a2a2a;
}

ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a#active_menu-nav{
background-image:url(../images/main_15.gif);
background-position:center;
background-repeat:repeat-x;
text-decoration:none;

}

.topcontentshadow{
width:963px;
height:32px;
background-image:url(../images/main_18.jpg);
background-repeat:repeat-x;
float:left;
border-top:1px solid #cccccc;
padding:0px 0px 0px 8px;
}

.pathway {
	text-decoration:none;
	color:#666666;
}

.pathway a:link {
		text-decoration:underline;
	color:#999999;
}

.pathway a:visited {
	text-decoration:none;
color:#666666;
}
.pathway a:hover {
	text-decoration:underline;
	color:#999999;
}

.maincontent {
	width:971px;
	background-color:#FFFFFF;
	float:left;
	padding:0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC6B41;

}

.left {
	width:210px;
	float:left;
	padding:0px 0px 0px 6px;
}

table.moduletable {
width:100%;
text-align:left;
padding:0px 0px 0px 0px;
} 

table.moduletable th {
	font-size:1em;
	font-weight:normal;
	text-transform:none;
	border-bottom:1px solid #FFa308;
	width:100%;
	margin:5px 0px 5px 0px;
}

table.moduletable td {
padding:3px 0px 0px 0px;
} 

table.moduletable a {
	color: #a30c01;
	text-decoration: underline;
} 
table.moduletable p {
	color: #4E0D10;
}

.leftright {
	height:500px;
	width:25px;
	background-image:url(../images/main_24.gif);
	background-repeat:repeat-y;
	background-position:right top;
	float:left;
}

.topcontent{
width:971px;
background-image:url(../images/main_28.jpg);
background-repeat:repeat-x;
background-color:#d8dddf;
float:left;
border-top:1px solid #ffffff;
}
.bottomcontent{
width:971px;
background-image:url(../images/main_34.jpg);
background-repeat:repeat-x;
background-color:#d8dddf;
float:left;
}

.topcontentleft {
width:560px;
float:left;
padding:10px;
}

.topcontentleft2 {
width:950px;
float:left;
padding:10px;
}

.topcontentright {
width:320px;
background-image:url(../images/main_15.jpg);
background-repeat:repeat-x;
background-color:#FFA308;
border:1px solid #FFA308;
margin:10px;
float:right;
padding:7px;
color:#ffffff;
}

.class1 { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p, h2, pre {
margin: 0px; 
padding: 2px 20px 5px 20px; 
}



h1            {
	color: #cf6608;
	font-weight: bold;
	font-size: 1.5em;
	background-color: transparent;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px;
	padding: 5px 15px;
	border: none 1px #ff4500
}

h2      {
	color: #d2391e;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Arial;
	letter-spacing: 0px
}

h3      {
	color: #882412;
	font-weight: bold;
	font-size: 1em;
	font-family: Arial;
	letter-spacing: 0px
}

pre     { color: #1e1860; font-weight: normal; font-size: small; font-family: Verdana; background-color: transparent }

h4          { color: #2877af; font-style: oblique; font-weight: bolder; font-size: 14px; line-height: 14px; font-family: Verdana; background-color: transparent; text-indent: 2px; border-top: 1px dotted #004a7b; border-bottom: 1px dotted #004a7b }

h5          { color: #907f60; font-weight: 500; font-size: 9px; font-family: Verdana; text-align: right }


.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}


h6      { color: #6b7488; font-weight: normal; font-size: 10px; font-family: Verdana; background-color: transparent; text-align: left; text-transform: none; margin: 0px; padding: 5px 15px; border: 1px }
.soustitre          {
	color: #333333;
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: left;
	text-indent: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 2px 10px 2px 15px;
	border-bottom: 1px dashed #666666
}



.none{
border-style:none;
}

li    { font-size: 100%; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; list-style-image: url(icones/puce1.gif); list-style-postition: outside; display: list-item }

.topcontent{
	width:971px;
	background-image:url(images/main_28.jpg);
	background-repeat:repeat-x;
	background-color:#d8dddf;
	float:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.headerbanner {
width:468px;
height:60px;
float:right;
padding: 40px 18px 0px 0px;
}
.headerbannersep {
float:left;
width:480px;
height:120px;
}

.bottomcontent{
width:971px;
background-image:url(images/main_34.gif);
background-repeat:repeat-x;
background-color:#d8dddf;
float:left;
}

.topcontentleft {
width:560px;
float:left;
padding:10px;
}

.topcontentleft2 {
width:950px;
float:left;
padding:10px;
}

.topcontentright {
	width:320px;
	background-image:url(images/main_15.gif);
	background-repeat:repeat-x;
	background-color:#FFA308;
	border:1px solid #FFA308;
	margin:10px;
	float:right;
	padding:7px;
	color:#666666;
}


.orangebox {
	background-image:url(../images/main_15.jpg);
	background-repeat:repeat-x;
	background-color:#FFA308;
	border:1px solid #FFA308;
	padding:7px;
	color:#666666;
	margin:10px 0px 10px 0px;
}

.orangebox a:link, a:visited {
color:#ffffff;
text-decoration:none;
}

.orangebox a:hover {
	color:#000000;
	text-decoration: underline;
}

.orangebox li  {
color:#ffffff;
}

.veryredbox {
	background-image:url(../images/main_28_red.gif);
	background-repeat:repeat-x;
	background-color:#a30c01;
	border:1px solid #d8dcdf;
	padding:7px;
	margin:10px 0px 10px 0px;
}

.veryredbox th {
	color:#ffffff;
	background-color: #a30c01;
	padding-left: 1em;
}

.redbox {
	background-image:url(../images/main_28_brown.gif);
	background-repeat:repeat-x;
	background-color:#be8013;
	border:1px solid #d8dcdf;
	padding:7px;
	margin:10px 0px 10px 0px;
}

.redbox th {
	color:#FFFFFF;
	background-color: #be8013;
	padding-left: 1em;
}
.greybox {
	background-image:url(../images/main_28.gif);
	background-repeat:repeat-x;
	background-color:#eec513;
	border:1px solid #D8DCDF;
	padding:7px;
	margin:10px 0px 10px 0px;
}

.greyboxLieu {
	
	background-repeat:repeat-x;
	
	border:2px solid #B4B6B9;
	padding:10px;
	margin:10px 0px 10px 0px;
}
.greyboxLieu h2{
	background-repeat:repeat-x;
	padding:3px;
	margin:10px 0px 10px 0px;
	color: #FFFFFF;
	background-color: #FF9900;
	font-size: 1.3em;
}


.greybox th {
	color:#FFFFFF;
	background-color: #eec513;
	padding-left: 1em;
}


.footer {
width:951px;
height:58px;
background-image:url(../images/main_41.gif);
background-repeat:repeat-x;
float:left;
border-top:2px solid #FFA308;
text-align:center;
padding:10px;
}

.footer a{
	color: #A94403;
}

.right {
width:210px;
float:right;
padding:0px 12px 0px 0px;
}

.middle {
float:left;
width:490px;
}

.small {
color:#999999;
font-size:0.9em;
}


p {font-family:Arial, Helvetica, sans-serif;font-size:1.0em;} 
td {font-family:Arial, Helvetica, sans-serif;font-size:1.0em;} 
tr {font-family:Arial, Helvetica, sans-serif;font-size:1.0em;} 
ul {padding:0px;margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:1.0em;} 
li {list-style:none;text-align:left;padding:0px;margin:0px;}

.componentheading {
font-size:1.5em;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #FFA308;
display:block;
background-image:url(../images/main_20.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
text-indent:20px;
margin:5px 0px 5px 0px;
}
td.componentheading {

}

table.contentpaneopen {
width:100%;
}

.contentpaneopen a{

	color: #a30c01;
}
.contentpaneopen a:hover{
	color: #A64607;
}
table.contentpaneopen td {
	padding:0px;
}

table.contentpane {
width:100%;
	margin: 0px;
	padding: 0px;
}
.contentheading {
	font-size:1.2em;
	font-weight:lighter;
	text-transform:uppercase;
	border-bottom:1px solid #FFA308;
	background-image:url(../images/main_27.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	text-indent:20px;
	margin:5px 0px 5px 0px;
}

.contentheading td {
background-image:none;
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
text-indent:20px;
margin:5px 0px 5px 0px;
}


.contentpane {background-color:#ffffff;
background-image:none;
text-align:left;
} 
.contentpaneopen {
background-image:none;
text-align:left;
} 



