body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
body {
	background-color: #43535d;
	background-image: url(img/main_01.gif);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.main {
width:768px;
margin:0px auto;
}
.header {
width:100%;
float:left;
background-image:url(img/main_08.jpg);
background-repeat:repeat-x;
height:97px;
margin-top:20px;
border-bottom:3px solid #ff57c1;
}
.logo {
float:left;
background-image:url(img/main_04.jpg);
background-repeat:no-repeat;
height:97px;
width:187px;
}

.headerright {
float:right;
background-image:url(img/main_08.jpg);
background-repeat:no-repeat;
height:97px;
width:6px;
}

.topmenu {
float:right;
text-align:right;
margin-top:67px;
}

.headerimage {
float:left;
border-bottom:3px solid #ff57c1;
}

.topcontent {
width:100%;
background-image:url(img/main_20.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#13181B;
float:left;
}

.topleft {
width:47%;
float:left;
padding:4px 10px 18px 10px;
color:#ffffff;
}
.topright{
width:47%;
float:right;
padding:4px 10px 18px 10px;
color:#ffffff;
}

.topleft td{
color:#ffffff;
}
.topright td{
color:#ffffff;
}

.topcontentint {
background-image:url(img/main_23.jpg);
background-repeat:repeat-y;
background-position:center;
height:100%;
width:100%;
float:left;
}

.content {
width:100%;
height:100%;
background-color:#ffffff;
float:left;
}

.footer {
width:100%;
background-image:url(img/main_36.jpg);
background-repeat:repeat-x;
height:120px;
float:left;
}

.footerleft {
height:120px;
width:10px;
background-image:url(img/main_35.jpg);
background-repeat:no-repeat;
float:left;
}
.footercenter {
float:right;
width:650px;
margin-top:70px;
text-align:center;
color:#dadada;
font-size:0.85em;
}

.footerright {
height:120px;
width:54px;
background-image:url(img/main_39.jpg);
background-repeat:no-repeat;
float:right;
}

.left {
float:left;
width:20%;
margin:10px 0px 0px 7px;
}

.right{
float:right;
width:20%;
margin:10px 7px 0px 0px;
}

.center {
float:right;
width:52% !important;
width:50%;
margin:1%;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding-left:10px;
padding-right:10px;
}

.center2 {
float:right;
width:73% !important;
width:72%;
margin:1%;
border-left:1px solid #cccccc;
padding-left:10px;
padding-right:10px;
}

.article_seperator {
display:block;
border-top:1px dotted #cccccc;
margin:5px 0px 5px 0px;
}	

/*texts*/
.small {
font-size:0.88em;
color:#CCCCCC;
}

/*links*/
a:link, a:visited {
color:#ff57c1;
text-decoration:none;
}

a:hover{
color:#cccccc;
}


p {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
} 
td {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

} 
tr {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
} 
ul {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
li {
list-style:none;
}
hr {} 
hr.separator {}
 
/* formulaire */ 
.button {
  color            : #666666;
  border           : 1px solid #999999;
  background-color : #ffffff;
  margin-top       : 0px;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 9px;

}
.inputbox {
font-size: 9px;
font-family: verdana, helvetica, sans-serif;
text-align: left;
color: #666666;
background-image:url(img/back_main.jpg);
border: 1px solid #999999;

}
.text_area{
width:80px;

}
.search {} 
 
 

a.mainlevel{
width:90%;
} 
a.mainlevel:link {
background-image:url(img/main_31.jpg); /* puce ou carré devant la rubrique ? */
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:20px;
line-height:20px;
border-bottom:1px solid #cccccc;
display:block;
text-transform:uppercase;
color:#999999;
}
a.mainlevel:visited {
background-image:url(img/main_31.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:20px;
line-height:20px;
border-bottom:1px solid #cccccc;
display:block;
text-transform:uppercase;
color:#999999;
}
a.mainlevel:hover {
background-image:url(img/main_31.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:20px;
line-height:20px;
border-bottom:1px solid #ff57c1;
display:block;
text-transform:uppercase;
color:#ff57c1;
}

a.lienMenu{
width:90%;
} 
a.lienMenu:link {
background-image:url(img/main_31.jpg); /* puce ou carré devant la rubrique ? */
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:20px;
line-height:20px;
border-bottom:1px solid #cccccc;
display:block;
color:#ff57c1;
}
a.lienMenu:visited {
background-image:url(img/main_31.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:20px;
line-height:20px;
border-bottom:1px solid #cccccc;
display:block;
color:#999999;
}
a.lienMenu:hover {
background-image:url(img/main_31.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:20px;
line-height:20px;
border-bottom:1px solid #ff57c1;
display:block;
color:#ff57c1;
}

#active_menu {
color:#ff57c1;
} 
 
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{
background-image:url(img/main_11.jpg); /* ONGLET MENU */
background-repeat:repeat-x;
background-position:top;
padding:10px 18px 10px 18px;
margin:0px 1px 0px 1px;
height:30px;
line-height:26px 
line-height:30px;
}

ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a#active_menu-nav{
background-image:url(img/main_11.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:10px 18px 10px 18px;
margin:0px 1px 0px 1px;
height:30px;
line-height:26px 
line-height:30px;
color:#FFFFFF;
}

a.sublevel{


} 
a.sublevel:link {

}
a.sublevel:visited {

}
a.sublevel:hover {

}
 
.pagenavbar {} 
.pagenavbar:link {}
.pagenavbar:visited {}
 
.pagenav {} 
a.pagenav:visited {

}
a.pagenav:hover {

}
 
a.readon:link {
font-size:12px;

} 
a.readon:hover {
font-size:12px;

}
a.readon:visited {
font-size:12px;

}
 
.back_button {} 
.pagenav_prev {
font-size:12px;
} 
.pagenav_next {font-size:12px;} 
 
.latestnews ul {} 
.latestnews li {}
 
.mostread ul{} 
.mostread li{}
 

a.category:link {

}
a.category:hover {

}
a.category:visited {

}
 
.componentheading {
color:#ff57c1;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #ff57c1;
display:block;
margin-bottom:8px;
margin-top:8px;
}
td.componentheading {
color:#ff57c1;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #ff57c1;
display:block;
margin-bottom:8px;
}

table.texture {
width:100%;
}

table.texture td {
	padding:0px;
}

table.contentpaneopen {
width:100%;
}

table.contentpaneopen td {
	padding:0px;
}

table.contentpane {
width:100%;
	margin: 0px;
	padding: 0px;
}
.contentheading {
color:#ff57c1;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #ff57c1;
border-top:5px solid #FFFFFF;
width:70%;
background-repeat:no-repeat;
background-position:bottom left;
height:12px;
line-height:12px;
margin: 12px 0 8px 18px;
padding-top:10px;
}
.titrepopup {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 12px;
color: #999999;
text-align: center;
letter-spacing: 0.2em;
}

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

} 
a.contentpagetitle:link {

}
a.contentpagetitle:visited {

}

.contentdescription {} 
table.contenttoc {
padding:4px;
margin:4px;
border:1px solid #dadada;
} 
table.contenttoc td {padding:4px;
margin:4px;
} 
table.contenttoc th {font-size:1.2em;} 
table.contenttoc td.toclink {} 
a.toclink:link {} 
a.toclink:visited {} 
a.toclink:hover {} 
 
 

.sectiontableheader {} 
 
.sectiontableentry1 {
padding:4px;
} 
.sectiontableentry2 {
padding:4px;
}
 
