body {
margin:0;
padding:0;
border :0;
text-align:center;
background-image: url(back.jpg); background-repeat: repeat-x; background-attachment: fixed; background-color: #a7a7a7;
}
#wrapper {
width: 810px;
  margin: 12px auto;
  text-align:left;
  padding:5px;
  /*border: 1px solid #999999;*/
  background-color:transparent;
}
* html #wrapper {
width: 822px;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ffffff; border-left:1px solid #08c; border-right:1px solid #3366CC;}
.xb1 {margin:0 5px; background:#3366CC;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ffffff; border:0 solid #3366CC; border-width:0 1px;}

#column {
float:left;
background: url(../images/bckgrdmain.gif) repeat-y 175px 0;
}

#header {
top:0;
left:0;
float: left;
position: relative;
width:175px;
height: auto;
background-image : url(../images/Entete.jpg);
background-position: top;
background-repeat: no-repeat;
/*background-color: #ffffff;
/*border-right: 1px solid #999999;*/


}

#leftcol {
height:auto;
 width: 175px;
 margin-top:152px;
 margin-right: 0;
 padding-top: 0;
padding-bottom: 4px;
margin-bottom: 0px;
border-bottom: 1px solid #999999;


  }
#main {
float:none !important;
float:left;
top: 0px;
width: 620px !important;
width:622px;
height: 100%;
margin-left: 175px !important;
margin-left:0px;
 margin-bottom: 0px;
/**border-left: 1px solid #999999;**/

}
*html #main {
/** IE5 **/
width: 630px;
/** IE6 **/
w\idth: 622px;
}


#maincenter {
width: 100%;
border-top: none;

}

#clr {
clear: both;

}
.clear{
clear: both;

}

#overDiv {
}

#rechercheheadernest {
	text-align:center;
	visibility: visible;
	overflow: visible;
	padding-top: 4px;

}
#footer{
position:relative;
margin-top: -1px;
border-top: 4px solid #3366CC;

}
.hright {
text-align: left;
}

#clear {
clear: both; }

#copyright {
margin-top:6px;
margin-bottom: 0;
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-size:  10px;
line-height:  12px;
color:  #CC3333;
text-align:  center;  }

.contentpane {
width:99%;
 }

.moduletablelogin {
width: 100%;
padding-top: 4px;
padding-left: 4px;
padding-bottom: 4px;
width: 168px;
margin-top: 6px;
background-color: #ffffcc;
}

.buttonlogin {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  12px;
 background-image: url(back.jpg); background-repeat: repeat-x; background-attachment: fixed; background-color: #a7a7a7;
 border-style: solid;
 border-width:  1px;
 border-color:  #a7a7a7;
 padding:  2px;
 cursor:  pointer;
 }

.back_button {
font-weight: bold;
padding-left: 12px;
padding-bottom: 4px;
}
.content {
width: 99%;
padding-left: 1%;
}
/*#rightcol {
	width: 162px;
	margin-right: -167px;
	background-color:transparent;

}
#rightcol { margin-left: 1px; padding-left:4px;
float: left; position: relative; z-index: 11;}
*/
/*
.blogfp {
width:99%;
padding-left: 1%;
}
.blog {
width:99%;
padding-left: 1%;
}
*/


/* Mozilla code */
/*#leftcol { float: left; position: relative; z-index: 10;
margin-right: 1px; }*/


table.moduletable {
 margin: 0px 0px 0px 0px;
}

hr {
	color: #666666;
background-color: #666666;height: 1px;
	width: 100%;
}
hr.separator {

    height: 1px;
	width: 100% ;
    }



.pnav {
 font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 line-height:  14px;
 color:  #666666;
 font-weight:  bold;
 font-style:  normal;
 text-align:  left;
 }


#title {
}


#pathwaynest {

position:  relative;
left: 0;
height: 18px;
border-bottom: 1px solid #3366CC;
}
html< #pathwaynest {


	position:  relative;
        left: 0;
        top: -8px;
        height: 28px;
        border-bottom: 1px solid #3366CC;


	}
.pathwaytext {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  12px;
 padding-left:  6px;
 }
.pathway {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  12px;
 }
a.pathway:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  12px;
 color:  #CC3333;
}


.date {
}
div, td, p {font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  1.2em;
 color:  #333333;
 }
 a ,a:active, a:link {font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #3366CC;
 text-decoration:  none;
 }
a:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #CC3333;
 text-decoration:  none;
 }
.categorytitle {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  14px;
 line-height:  16px;
 }
.componentheading {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  16px;
 line-height:  16px;
 color:  #666666;
 font-weight:  normal;
 padding-left: 10px;
 padding-top: 12px;
  padding-bottom: 12px;
 width: 100%;
 }
 .componentheadingfp {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  16px;
 line-height:  20px;
 color:  #CC3333;
 font-weight:  bold;
text-align:right;
padding-top:12px;
 padding-bottom: 12px
 }
 .category {
 font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #000000;
 font-weight:  bold;
 text-decoration:  underline;
 }
a.category {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #3366CC;
font-weight:  bold;
 text-decoration:  underline;
 }
a.category:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #CC3333;
 font-style:  bold;
 text-decoration:  underline;
 }
.contentheading {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 color:  #CC3333;
 font-weight: bold;
 padding-left:6px;
 background-color: #dfdfdf;

 }
 .contentheadingfp {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 color:  #CC3333;
 font-weight: bold;
 }

 .fp {
 width:95%;}

 .contentpaneopenfp {
 width:99%;
 border-bottom:  1px solid #999999;}

 .contentpaneopenfp a:link{
 text-align:right;
 font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 font-style:  italic;
 color:  #3366CC;
 text-align:right;
 }
 .contentpaneopenfp a:hover {
 font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 font-style:  italic;
 color:  #CC3333;
 }
.contentdescription {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 }
a.pnav {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 line-height:  14px;
 color:  #666666;
 font-weight:  bold;
 }
.pnav:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 line-height:  14px;
 color:  #CC3333;
 }
a.pnav:hover {
text-decoration:  underline;
 }
.small {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 }
.smalldark {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #000000;
 font-weight:  bold;
 }
a.mainlevel {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #3366CC;
	letter-spacing: -1px;
}
a.mainlevel:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #CC3333;
	letter-spacing: -1px;
}
a.sublevel {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #666666;
	letter-spacing: -1px;
}
a.sublevel:hover {
	font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #CC3333;
	letter-spacing: -1px;
 }
 a.mainlevelplan {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #3366CC;letter-spacing: -1px;
 }
 a.mainlevelplan:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #CC3333;
	letter-spacing: -1px;}
 a.sublevelplan {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #666666;
	letter-spacing: -1px;
}
 a.sublevelplan:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #CC3333;
	letter-spacing: -1px;}
 a.sublevel_anch_links {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #666666;
	letter-spacing: -1px;
}
 a.sublevel_anch_links:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  13px;
 color:  #CC3333;
	letter-spacing: -1px;
}
 #menuhaut{
 position:  absolute;
	top: 70px;
	left: 168px;
	z-index: 15;
	width:  460px;

}
 .mainlevel-nav {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #666666;

}
 a.mainlevel-nav {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #3366CC;}
a.mainlevel-nav:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #CC3333;
	}
	#mainlevel_lis{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	align:  left;

}
 #menuhaut table.moduletable {
	border-bottom:  none;
}


.button {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  12px;
 background-image: url(back.jpg); background-repeat: repeat-x; background-attachment: fixed; background-position: ; background-color: #a7a7a7;
 border-style: solid;
 border-width:  1px;
 border-color:  #a7a7a7;
 padding:  2px;
 cursor:  pointer;
 }
.buttonheading img {
	border:none;
}
.inputbox {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  10px;
 font-weight: normal;
 color:  #cc3333;
 line-height:  14px;
 border-width:  1px;
 border-style: solid;
 border-color:  #666666;
 padding: 1px;
 padding-left:  1px;
 }
.ontab {
}
.offtab {
}
.createdate {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  10px;
 color: #999999;
 line-height:  12px;
 font-style: italic;
 font-weight: bold;
 }
.modifydate {
font-size:  10px;
 line-height:  12px;
 font-style: italic;
 color: #999999;
 }

a.readon {
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-weight:bold;
 font-size:  11px;
 line-height:  14px;
 }
a.readon:hover {
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-weight:bold;
 font-size:  11px;
 line-height:  14px;
 color:  #CC3333;
 }
.sectiontableheader {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  14px;
 color:  #CC3333;
 font-weight:  bold;
  border-bottom: 1px solid #999999;
 border-top: 1px solid #999999;

 }
.sectiontableheader img{
border:none;}

.sectiontableentry1 {
background-color:  #E6E6E6;
 }
.sectiontableentry2 {
background-color:  #CFDFE7;
 }

.moduletablehome {
text-align:left;
margin-top:0;
width:  100%;
 }

.moduletable th  {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  14px;
 line-height:  16px;
 color:  #666666;
 font-weight:  normal;
 padding-left: 6px;

}
.moduletable h3 {
margin-top:4px;
text-align:left;
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-weight: bold;
color: #ffffff;
font-size:  10px;
line-height:  12px;
background: #cc3333;
padding-top:1px;
padding-left: 2px;
padding-bottom:  3px;
margin-bottom: -1px;
}


.moduletablehome h3 {
text-align:left;
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-weight: bold;
color: #ffffff;
font-size:  10px;
line-height:  12px;
background: #cc3333;
padding-top:1px;
padding-left: 2px;
padding-bottom:  3px;
margin-bottom: -1px;
}

.moduletablehome td  {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  11px;
 line-height:  12px;
 }
.contentpaneopen {
	text-align: left;
	width: 100%;
	padding: 0px;
	}
.moduletablefeed{
width: 100%;


}
.moduletablefeed h3 {
padding-top: 12px;
text-align:left;
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-weight: bold;
color: #666666;
font-size:  12px;
line-height:  12px;
border-top: 1px solid #999999;
}

table.contentpaneopen tr{
width:100%;
}

table.moduletable {
margin-top:  1px;
padding-bottom:  5px;
width:100%;
 }

table.moduletable th  {
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-size:  11px;
line-height:  14px; border-bottom: none;
 }
table.moduletable td  {
font-family:  Verdana,Helvetica,Arial,sans-serif;
font-size:  11px;
line-height:  14px;border-bottom: none;
 }

.poll {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 line-height:  14px;
 font-weight:  bold;
 text-align:  center;
 border-width:  1px;
 border-style:  solid;
 border-color:  #666666;
 }
.searchintro {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 line-height:  14px;
 border-width:  1px;
 border-style:  solid;
 border-color:  #666666;
 }
table.contact {
border-width:  1px;
 border-style:  solid;
 border-color:  #666666;
 }
table.contact td.icons {
}
table.contact td.details {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  13px;
 line-height:  14px;
 }
.newsfeedheading {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  14px;
 line-height:  14px;
 }

.newsfeeddate {
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  12px;
 line-height:  14px;
 font-style:  italic;
 }
.contentcitation{
 font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  10px;
 line-height:  14px;
 font-style:  italic;
 color: #EE6666;
 }
 /*Content Navigation Module*/

 table.moduletable-contentnav {
	width: 100%;
	padding: 2px;
	margin: 0;
	}

.moduletable-contentnav th {
	text-align: left;
	font-family:  Verdana,Helvetica,Arial,sans-serif;
    font-size:  11px;
    text-transform: uppercase;
   	font-weight: normal;
   	/*padding: 12px 0px 20px 50px;*/
    border: 0px solid #ccc;
	margin: 0px;
	}

.moduletable-contentnav td {
    text-align: left;
   	font-weight: normal;
   	padding: 2px 2px 2px 2px;
    border: 0px solid #ccc;
	margin: 0px;
	}

/* used in main div surrounding section/category blocks */
.moduletable-contentnav div {
	margin: 12px 0px;
	padding: 0px;
	}

.moduletable-contentnav a {
	font-size: 11px;
	font-weight: normal;
}

.moduletable-contentnav ul {
list-style: none;
	font-style: normal;
	font-weight: normal;
	padding: 0px 0px 0px 2px;
	margin: 0;
	}

/* used in span surrounding Category or Section title */
.moduletable-contentnav span {
	font-weight: normal;
	}
/* same as above, just bold if title is linked */
.moduletable-contentnav span a {

	text-decoration: underline;
	}

/*************************************************
	End Stylesheet classes
/**************************************************/
.moduletablefp {
text-align:left;}

.moduletabletitre {
width:90%;
text-align:center;
font-family:  Verdana,Helvetica,Arial,sans-serif;
 font-size:  16px;
 line-height:  20px;
 color:  #CC3333;
 font-weight:  bold;
padding-top:12px;
 }
/*Essai Table Animateurs*/
.tittab { font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; color: #336; font-size: 12px;text-align: center;}
.style218 { font-family: Arial,Helvetica,sans-serif; color: #336; font-size: 11px;}
a.lienTableau { font-family: Arial,Helvetica,sans-serif; color: #336; font-size: 11px; text-decoration: underline; }
a.lienTableau:hover { font-family: Arial,Helvetica,sans-serif; color: red; font-size: 11px; text-decoration: underline; }
.lienTableau { font-family: Arial,Helvetica,sans-serif; color: #336; font-size: 11px;line-height: 11px;}
.style9 { font-family: Verdana,Arial,Helvetica,Sans-serif; font-weight: bold; color: #fff; font-size: 12px; }
a.lienTableausurligne { font-family: Arial,Helvetica,sans-serif; text-decoration: underline; color: #336; font-size: 11px; }

table.contenttoc {
margin-top: -30px;
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
background-color:  #FFFFC0;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
}
.klrssfeed {background-image: none; display:block;}

ul.klrssfeed {margin-left: -1em; list-style:none;}

li.klrssfeed p {margin-left: 1em; margin-top: -1em; }

.klrssfeed h3 a{font-size: 1.2em; font-weight: bold;}

.klrssfeed h4 {font-size:1.1em; }
table.klrssfeed {width:98%;}
li.klrssfeed img {display:none;}

#ip {margin-left: 8px;}

.moduletablerss img{border:none;margin-left:6px; padding-top: 6px;}
.moduletablerss { margin:6px 0 6px 0; border-top: 12px solid #cc3333;}

#adsense {margin-top: 6px; text-align:center; }
.blog {
width:100%;}