* {
	padding:0;
	margin:0;
}

.clear {
	clear:both;
}

.bg_main {
	background: #fff url(bg.png);
	margin: 0px;
	text-align:center;
	scrollbar-face-color: #C29F82;
    scrollbar-shadow-color: #C29F82;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-highlight-color: #C29F82;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-track-color: #eee;
    scrollbar-arrow-color: #ffffff;
	height: 100%; 
	}

img {
	border:0px
}

/* main outline*/
#wrap  {
	width: 800px;
	height: 100%;
	margin: 0px auto;
	background-color: #fff;
}

#side_l {
	background: url(side_l.png) 0 0 repeat-y;
	padding:0px;
	text-align: left;
}

#side_r {
	background		: url(side_r.png) 100% 0 repeat-y;
	padding:0px;
	text-align: left;
	width: 100%;
	min-height: 100%;
}

#mid_body {
	margin: 0px 20px;
	width: auto !important;

	background-color: #fff;
}


/* header top */
#logo_area {
	background: url(logo.png) 0 0 no-repeat;
	margin: 0px;
	height: 60px;
	text-align: right;
	width: 100%;
}

/* tab menu */
#tabmenu {
	width:100%;
	text-align:left;
	height:20px;
}

#brown_bar {
	width:760px;
	height:5px;
	background-color:#930;
}

#hide_bar {
	width:760px;
	height:11px;
	background: url(bg.png);
}


#navlist ul {
	list-style		: none;
}

#navlist li {
	background: url(tab_off_l.png) 0 100% no-repeat;
	float: left;
	height:20px;
	text-indent:0px;
}

#navlist li a:link, #navlist li a:visited {
	background: url(tab_off_r.png) 100% 100% no-repeat;
	float:left;
	display:block;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height:20px;
    color: #930;
    text-decoration: none;
	height:20px;
	padding:0px 25px 0px 13px;
}

#navlist li a:hover {
  color: #fff;
}

li#active {
	color: #fff;
	background: url(tab_on_l.png) 0 100% no-repeat;
	text-decoration	: none;
}

#active a.topnav#current {
	color: #fff;
	background: url(tab_on_r.png) 100% 100% no-repeat;
	text-decoration	: none;
}

/* submenu*/
#subnavlist ul {
	list-style		: none;
}

#subnavlist li {
	background		: transparent;
}

#subnavlist li a:link, #subnavlist li a:visited {
	display			: block;
	background		: url(bg_lnavi.png) 0 0 no-repeat;
	height			: 26px;
	font-weight:bold;
	text-decoration	: none;
	text-indent		: 20px;
	border-bottom: 1px solid #ddd;
	line-height		: 26px;
	color: #930;
}

#subnavlist li a:hover {
  color: #c96;
}

#subnavlist li#active {
	color: #c96;
	background: transparent;
	text-decoration	: none;
}

#active a.topnav#subcurrent {
	color: #c96;
	background: url(bg_lnavi.png) 0 0 no-repeat;
	text-decoration	: none;
}

#subnavcontainer {
	margin-bottom:5px;
}

/* SEARCH*/
#search {
	margin: 8px 0px 0px 0px;
	padding-left:30px;
	width: 165px ;
	height: 19px ;
	text-align: left;
}

div.module div div div input.inputbox {
	font : 11px Arial, Helvetica, sans-serif;
	color			: #333;
	border			: 0px;
	background: #f7f7f7;
	width			: 100%;
	height			: 19px;
	padding-top		: 3px;
	text-indent		: 5px;
}

/* pathway */
#can_pathway {
	margin-bottom: 10px;
	text-align		: left;
	padding-top: 8px;
}

#can_pathway img {
	margin:7px 1px 1px 1px;
}

.pathway {
	margin			: 0;
	border			: 0;
	color			: #930;
	font-weight:bold;
	font-size: 11px;
}

a.pathway:link, a.pathway:visited {
	color			: #930;
	line-height		: 32px;
	font-weight:bold;
	font-size: 11px;
}
a.pathway:hover {
	color			: #FFAE60;
}

/* mid_out */
#mid_out {
	text-align: left;
	min-height: 100%;
	background-color:#fff;

}


#random_pic {
	background:url(header.jpg) no-repeat left top;
	width: 760px;
	height: 144px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#newsflash {
	width:100%;
}

/* leftside */
#leftarea {
	text-align: left;
	width: 190px;
}

#leftmain table.moduletable th, #leftmain div.subnavi_title h3 {
	background:url(bg_ltitle.png) no-repeat;
	border:0;
	height:25px;
	font : bold 12px Arial, Verdana, sans-serif, Helvetica ;
	color: #930;
	text-align: left;
	text-indent: 10px;
	line-height:25px;
	border-bottom: 5px solid #fff;
}

#leftmain table.moduletable td {
	font : normal 12px Arial, Verdana, sans-serif, Helvetica ;
	color: #930;
	text-align		: left;
	padding			: 0px;
}

/* Footer */
#footer  {
	background		: url(bg_bottom.png) top left repeat-x;
	padding			: 0px;
	margin			: 0px;
	text-align		: right;
	height: 12px;
}

/* General CSS Styles  */
html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background		: #fff; 
	padding			: 0px; 
	margin			: 0px;
	height: 100%;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
}

div, p, table, td, th {
	padding:0px;
	color:#333;
	font: 12px Arial, Verdana, sans-serif, Helvetica ;
	line-height:18px;
}

td.smallnavi {
	border-left:1px solid #333;
	text-indent:4px;
	line-height:10px;
}

a:link, a:visited {
	color: #930;
	text-decoration	: none;
	font-weight: normal;
}

a:hover {color: #c96; text-decoration:underline;	font-weight: normal;}

a.small_navi:link, a.small_navi:visited {
	color: #333;
	font-size: 11px;
	text-decoration	: none;
	font-weight: normal;
}

a.small_navi:hover {color: #999; text-decoration:underline;	font-weight: normal;}

h1	{font: bold 16px Arial, Verdana, sans-serif, Helvetica; padding: 0px; 	vertical-align: bottom;	width: 100%;}
h2	{font: bold 15px Arial, Verdana, sans-serif, Helvetica;	 padding: 0px;}
h3	{font: bold 14px Arial, Verdana, sans-serif, Helvetica;	padding: 0px;}
h4	{font: bold 12px Arial, Verdana, sans-serif, Helvetica; padding: 0px;}

ul {
  margin: 0;
  list-style: none;
}

li {
	text-indent: 15px;
	padding-top: 0px;
	background: url(dot.png) no-repeat 0px 6px;
}

form { 
	margin			: 0; 
	padding			: 0;
}

/* MODULES */
table.moduletable {
	width: 100%;
	margin-bottom: 12px;
}

table.moduletable th  {
	text-align: left;
	padding: 0;
	font-size: 13px;
	font-weight:bold;
	text-indent:2px;
	border-bottom: 2px solid #930;
}

table.moduletable td  {
	text-align: left;
	padding: 4px 0;
}

div.moduletable {
  margin-bottom: 15px;
}

.button {
	font			: bold 11px Arial, Helvetica, sans-serif;
	padding-top		: 0px 4px 2px 4px;
	color			: #ffffff;
	background-color: #c96;
	height:20px;
	margin:2px;
}

.inputbox {
	border			: 1px solid #c96;
	background		: url(bg_input.png);
}

/* CONTENT STYLES */
.contentpane, .contentpaneopen {
	text-align		: left;
	padding			: 0px;
	width:100%;
}

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

.contentpaneopen td {
	padding			: 0px; 
}

.contentpane td, .contentdescription td {
	padding			: 4px 0px; 
}

.contentheading {
	background: url(dot.png) no-repeat 0px 8px;
	height:25px;
	font : bold 13px Arial, Verdana, sans-serif, Helvetica ;
	color: #333;
	text-align		: left;
	text-indent		: 12px;
}

.componentheading {
	font : bold 14px Arial, Verdana, sans-serif, Helvetica ;
	color: #930;
	height:26px;
	line-height:26px;
	text-align		: left;
	text-indent		: 5px;
	border-left:3px solid #c63;
	background: url(bg.png);
	margin-bottom:8px;
}

.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{
	color			: #000;
}

a.contentpagetitle:hover {
	color			: #c96;

}

td.buttonheading {
	width			: 10%;	
}

.back_button {
	float:right;
	width:55px;
	font-size		: 11px;	
	color			: #333; 
}

.small 		{
	font-size		: 11px; 
	color			: #666; 
	line-height:14px;
}

.createdate, .modifydate {
	font-size		: 11px; 
	font-weight		: normal; 
	color			: #666;
	height			:14px;
	line-height		:14px;
}

a.readon:link, a.readon:visited {
	font-size: 11px;
	font-weight	: bold; 
	color			: #930;
	background:url(readon.gif) no-repeat 3px 5px;
    padding          : 5px 4px 2px 20px;
    white-space      : nowrap;
    float            : left;
    line-height      : 10px;
    text-decoration  : none;
}
a.readon:hover {
	color			: #630;
	text-decoration	: none; 
}

.fase4rdf, a.fase4rdf:link, a.fase4rdf:visited {
	font-size		: 12px; 
	font-weight		: normal; 
	color			: #999;
}
a.fase4rdf:hover {
	font-weight		: bold; 
	color			: #cc3333;
}

a.blogsection:link, a.blogsection:visited {
	font-weight		: bold;
}
a.blogsection:hover {
	font-weight		: bold;
}

.blog {
	margin			: 0px;
	padding			: 0px;
	width			: 99%;
}

.blog_more {
	padding			: 4px;
	margin			: 0px;
	font-weight		: bold;
}

table.contenttoc {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
 	padding			: 1px;
	margin-left		: 7px;
	margin-bottom	: 2px;
}
table.contenttoc th {
	text-align		: left;
	padding			: 2px;
	font-weight		: bold;
	font-size		: 12px;
	text-transform	: uppercase;
}

/* STYLES CONTACT PAGE */
textarea.inputbox {
	background: transparent;
	width:90%;
}

/* MAIN AND SUB MENU SYSTEM  */
.mainlevel {
	font-weight:bold;
	line-height	:22px;
	
}
a.mainlevel:link, a.mainlevel:visited {
	display			: block;
	background		: url(bg_lnavi.png) 0 0 no-repeat;
	height			: 26px;
	font-weight:bold;
	text-decoration	: none;
	text-indent		: 20px;
	border-bottom: 1px solid #ddd;
	line-height		: 26px;
	color: #930;
}
a.mainlevel:hover {
	text-decoration	: none;
	color: #c96;
}
#active_menu {
	color: #c96;
}

a.sublevel:link, a.sublevel:visited {
	text-decoration	: none;
	vertical-align: middle;
	text-align: left;
	line-height:15px;
	padding-left:15px;
	text-indent:0px;
	color: #930;
}

a.sublevel:hover {
	text-decoration	: none;
	color: #c96;
}

a.sublevel#active_menu  {
	border			: 0;
	text-decoration	: none;
	color: #c96;
}

/* CATEGORY (text format and links) */
a.category:link, a.category:visited {
	font-weight		: bold;
}
	
/* STYLES LISTING CONTENT PAGE */
td.sectiontableheader  {
	background: url(bg.png);
	color			: #930; 
	font-weight		: bold;
	padding			: 2px 3px 3px 2px;
	border-bottom:1px solid #c96;
}
td.sectiontablefooter  {
	padding			: 2px 3px 3px 2px;
}
.sectiontableentry1  {
	background-color: #fff; 
	font-weight		: normal; 
	padding			: 2px 0px 2px 2px;
}
.sectiontableentry2  {
	background		: #f7f7f7; 
	font-weight		: normal; 
	padding			: 2px 0px 2px 2px;
}

.pagenavbar {
	text-align		: center;
	width			: 100%;
}
.pagenav {
	font-size		: 11px;
	text-decoration	: none;
	marging			: 0;
	padding			: 0 2px;
	border			: 0;
}
a.pagenav:link, a.pagenav:visited  {
	font-weight		: bold;
}
a.pagenav:hover {
}

hr {
	background		: transparent; 
	height			: 1px; 
	border			: 1px solid #ccc; 
	width			: 100%;
}
#contenu {
	width:500px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}
.titre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	}
.titre2 {
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
}
.imgborder {
border:#bd7c00 solid 1px;
}
.imgborderblack {
border:#000000 solid 1px;
}
.imgsejour {
border-right:#FFFFFF 10px;
}
.colBis a:hover ul,li{list-style-type:none !important;
color:FFF;}
