/* tag HTML generaux */
body
{
	margin		: 0;
	padding		: 0;
	font-family	: verdana, arial, sans-serif;
	font-size	: 10px;
	color		: black;
	background	: #000000;
}

/* fond blanc pour l'edition */
body.mceContentBody
{
	background-color: #FFFFFF !important;
}

H1
{
	font-size	: 16px;
	font-weight	: bold;
	height		: 23px;
	line-height	: 20px;
	border-bottom	: 1px solid #553000;
	color		: #553000;
	margin-bottom	: 5px;
}

H2
{
	font-size	: 12px;
	font-weight	: bold;
	color		: #553000;
}

H3
{
	font-weight	: bold;
	color		: #553000;
}

A
{
	text-decoration	: none;
	font-weight	: bold;
	border		: none;
	color		: #800000;
}

A:hover
{
	text-decoration	:  underline; 
	color		: #FF9000;
}

P
{
	width		: 580px;
	text-align	: justify;
}

TEXTAREA
{
	background	: #FFFFFF;
}

/* calques */
#page
{
	width		: 970px;
	text-align	: left;
	margin-left	: auto;
	margin-right	: auto;
	background	: #000000 url(../images/bot_bg.jpg) repeat-y 0px 160px;
}

#header
{
	height		: 160px; 
	width		: 100%; 
	background	: #000000 url(../images/bg_header.jpg) no-repeat;
}
 
#search
{
	float		: right;
	width		: 150px;
	height		: 19px;
	margin		: 25px 30px;
}

#search .inputbox
{
	width		: 150px;
	height		: 18px;
	font-size	: 10px;
	background	: white;
	margin		: 0px;
	padding-top	: 2px;
	padding-left	: 2px;
	line-height	: 14px;
	filter		: alpha(opacity=40);
	-moz-opacity	: .40;
	opacity		: .40;
}

#topmenu
{
	padding		: 120px 160px 0 160px;
	text-align	: right;
}

#pathway
{ 
	padding		: 25px 180px 0 180px;
}

#leftcol
{
	width		: 150px;
	float		: left;
	position	: relative;
	margin-right	: 15px;
	margin-left	: 20px !important;
	margin-left	: 10px;
}   

#rightcol-normal
{
	 width: 155px;
	 float: right;
	 position: relative;
	 margin-right: 1px;
	 margin-top: -22px;
} 
 
#rightcol-broad
{
	width		: 130px !important;
	width		: 100px;
	float		: right;
	position	: relative;
	margin-right	: 20px !important;
	margin-right	: -20px;
	margin-top	: -22px;
} 

#outer-1024
{
	width		: 970px;
	padding-top	: 6px;
} 

#footer
{
	height		: 100px; 
	width		: 100%; 
	background	: #000000 url(../images/bg_footer.png) bottom left no-repeat; 
	font-size	: 8px;
}

#footer A
{
	color		: #88601D;
}

#maincol-normal-1024
{ 
	float: left; 
	width: 650px;
	margin-left: 0px !important;
	margin-left: -5px;
} 
 
#maincol-broad-1024
{ 
	float		: left; 
	width		: 600px;
	margin-left	: 0px !important;
	margin-left	: -5px;
} 
 
#maincol-wide-1024
{ 
	float		: left; 
	width		: 600px;
	padding-top	: 3px !important;
	padding-top	: 0px;
	margin-left	: 0px !important;
	margin-left	: -5px;
} 
 
#banner
{
	display		: none;
	width		: 478px;
	height		: 69px;
	float		: right;
	padding-left	: 6px;
	padding-top	: 6px;
}
 
iframe.wrapper
{
z-index: 0;
}
 
.clr
{clear:both;}

.content
{
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

/* Modules */

#leftcol div.module,
#rightcol-normal div.module
{
	width	: 152px;
	margin-bottom	: 10px;
}

#leftcol div.module div,
#rightcol-normal div.module div
{
	width		: 152px;
}

#leftcol div.module div div,
#rightcol-normal div.module div div
{
	width		: 152px;
}

#leftcol div.module div div div,#rightcol-normal div.module div div div
{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.module div div div div, #rightcol-normal div.module div div div div
{
padding: 0px;
margin: 0px;
}

#rightcol-broad div.module
{
	width		: 177px;
	margin-bottom	: 10px;
}

#rightcol-broad div.module div
{
	width		: 177px;
}

#rightcol-broad div.module div div
{
	width		: 177px;
}

#rightcol-broad div.module div div div
{
width: 162px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#rightcol-broad div.module div div div div
{
padding: 0px;
margin: 0px;
}




div.module h3
{
font-size: 14px;
width: 130px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#user1
{
float: left;
width: 49%;
}

#user2
{
float: right;
width: 49%;
}

#user3
{
width: 100%;
}

#user1 ul, #user2 ul, #user3 ul
{
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0.7em;
margin-left: 0.7em;
margin-bottom: 5px;
margin-top: 2px;
}

#maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable
{
width: 100%;
margin-bottom: 10px;
border: 1px solid #EFEFEF;
background: transparent;
font-size: 10px;
}

#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3
{
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
height: 20px;
line-height: 20px;
color: #000;
width: 100%;
border-bottom: 1px solid #EFEFEF;
text-align: left;
text-indent: 5px;
}

/* Topmenu */

 ul#mainlevel-nav

{
list-style: none;
padding: 0;
margin: 0;
float: right;
white-space: nowrap;
}

ul#mainlevel-nav li
{
width: auto !important;
width: 5%;
float: left;
margin: 0;
font-size: 10px;
height: 20px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;	
}

ul#mainlevel-nav li a
{
font-weight: normal;
height: 20px;
display: block;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
color: #000000;
margin-left: 5px;
white-space: nowrap;
}



/* Main Menu(s) */

a.mainlevel
{
	font-size	: 12px;
	padding-left	: 4px;
	width		: 143px;
	display		: block;
	line-height	: 26px;
	margin-bottom	: 2px;
	text-decoration	: none;
	font-weight	: normal;
	voice-family	:"\"}\""; /* Box Model fix */
	voice-family	:inherit;
	width		: 135px;
}



html>body a.mainlevel
{width:135px;} /* Opera5-Fix-fix ;-) */


A.mainlevel:hover,
A.mainlevel#active_menu
{
	width		: 120px;
	background	: #FFFFFF;
	text-decoration	: none;
	filter		: alpha(opacity=40);
	-moz-opacity	: .40;
	opacity		: .40;
}

a.sublevel
{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	padding-left: 12px;
	width: 139px;
	display: block;
	line-height: 20px;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: normal;
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	width: 123px;
}

html>body a.sublevel
{width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu
{
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu
{ /* Opera5-Fix-fix ;-) */
width: 123px;
}


/* Module specific */

#leftcol div.module div div div div.syndicate
{
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}

#leftcol div.module div div div div.syndicate div
{
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}


/* Other Mambo Stuff */

#title
{
}
.pathway
{
color: #000000;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

.pathway a
{
color: #000000;
text-decoration: none;
font-weight: normal;
}

.mosimage
{
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption
{
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr
{
width:  90%; 
}
hr.separator
{
width:  40%; 
}
a.pnav
{
}
.pnav:hover
{
}
.small
{
font-size: 10px;
color: #000000;
line-height: 0.7;
}
.smalldark
{
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1,
.sectiontableentry2
{
text-align: left;
font-size: 10px;
padding: 2px;
}

/* Les bouton submit */
.button
{
	border		: 1px solid #000000;
	background	: #FFFFFF;
	filter		: alpha(opacity=40);
	-moz-opacity	: .40;
	opacity		: .40;
}

.inputbox
{
	border: 1px solid #000000;
	background	: #FFFFFF;
	filter		: alpha(opacity=40);
	-moz-opacity	: .40;
	opacity		: .40;
}

.createdate
{
font-size: 10px;
color: #000000;
height: 10px;
line-height: 0.7;
}
.modifydate
{
font-size: 10px;
color: #000000;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon
{
font-size: 10px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(../images/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more
{
font-size: 10px;
}

a.readon:hover
{
background: #EEEEEE url(../images/readon.gif) no-repeat left;
text-decoration: none;
}

.blog
{
width: 100%;
}

.contentheading
{
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #553000;
font-family: 'Trebuchet MS', verdana, sans-serif;
color: #553000;
}

.contentpaneopen
{
text-align: left;
background: transparent;
font-size: 10px;
line-height: 1.8;
}

table.contentpane td.contentheading
{
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: 'Trebuchet MS', verdana, sans-serif;
border: none;
}

table.contentpane ul
{
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li
{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription
{
font-size: 10px;
}
.sectiontableheader
{
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.categorytitle
{
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.componentheading
{
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
border-bottom: 1px solid #553000;
color: #553000;
margin-bottom: 5px;
}
a.category
{
text-decoration:  underline; 
}
a.category:hover
{
text-decoration:  underline; 
}
table.moduletable
{
width:  100%; 
font-size: 80%;
}
table.moduletable th 
{
font-size: 80%;
}

.poll
{
font-size: 10px;
text-align: center;
}


.back_button a
{
font-size: 10px;
font-weight: normal;
}

.blogsection
{
font-size: 10px;
}

.blog_more ul li
{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc
{
border: 1px solid #000000;
padding: 3px;
}

table.contenttoc th
{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #000000;
}

form
{
margin: 0px;
padding: 0px;
}


.cadre
{
	width		: 580px;
	border		: 1px dotted #666666;
	margin		: 5px;
	padding		: 5px;
}
