body {background-color: #ffffff; color: #000000; font: 11pt "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif; text-align: left; margin:0px; padding:0px;}

/* header */
#header {background-color: #5E7239; height: 220px; width:100%;}
#header_inner {width: 800px; margin-left:auto;margin-right:auto;height: 220px;}
#logo {float:left;margin-top:30px;margin-left:20px;}
#titre {float:right;margin-top:60px;margin-right:50px;}
#nav {clear:both;margin-left:280px;font-size: 1em;padding-top:1px; }

/* navigation */
#nav ul { display: inline;}
#nav li { display: block; float: left; list-style: none; margin-top:0px;margin-bottom:0px;padding:0px;margin-left:10px;margin-right:10px;}
#nav li.current {background : #ffffff}
#nav li.current a {color:#000000}
#nav li img {margin: 0px;padding:0px;vertical-align:middle;}
#nav li img {float:left;}
#nav li a {color: #ffffff; display: inline; text-align: center; text-decoration: none; margin:0px;float:left;margin-top:10px;}
#nav li a.current {color:#000000;}
#nav li a:hover {color:#580206;}

#page { background-color: #ffffff; background-image:url(/common/images/fond_page.gif);text-align: left; width: 800px;margin-left:auto;margin-right:auto; }
#end_page {clear:both; background-image:url(/common/images/bas_page.gif);height:24px;}

/* links  */
a {color: #7F0037; text-decoration: underline;}
a:hover {color:#CD1613;}

/* content */
#content { float: left; font-size: 1em; padding: 30px 30px 30px 40px; width: 710px; }
h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing: -1px;color: #5E7239; font-size: 2em; font-weight: normal; padding: 0 0 17px 0; }
h1 a {color: #76aac9; text-decoration: none;}
h1 a:hover { color: #7C90A1; }
h2, h3 {font-size: 1.1em; font-weight: bold; margin-left:0px;padding-left:0px;margin-bottom: 20px;margin-top:10px;color:#000000}
h4 {font-size:1em;font-weight:normal;}
#content p {margin: 0 0 20px 0; }
#content ol {line-height: 1.1em; margin-left: 18px; margin-top:15px; margin-bottom:20px;}
#content ul {line-height: 1.1em; margin-left: 18px; margin-top:15px; margin-bottom:20px;padding:0px;}
#content ul li {line-height: 1.1em; list-style: disc; margin-top: 5px; }

/* secondary content */
#submenu { font-size: 1.2em; margin-bottom:25px;/*border-top:1px solid #5E7239;*/border-bottom:1px solid #5E7239;padding:0px; padding-top:4px;padding-bottom:4px;}
#submenu ul {  display: inline; margin:0px;padding:0px;}
#submenu ul li { display: inline;line-height: 18px; list-style: none; margin:0px;padding-left:20px;/*background-image:url(images/submenu.gif)*/;background-repeat:no-repeat}	
#submenu a { color: /*7F0037*/#580206; text-decoration:none; font-weight:normal;}
#submenu a:hover { color:#CD1613; }
#submenu img {vertical-align:middle;margin-left:5px;margin-right:5px;}
#submenu p {margin:0px;padding:0px;}

/* footer */
#footer { color: #aaa; font-size: 0.9em; height: 70px; }
#footer p { line-height: 1em; margin-top: 15px; text-align: center; margin-bottom:0px; padding:0px; }
#footer a { color: #aaa; text-decoration: underline; }

/* news */
#content #news		{padding:0px;margin:0px;}
#content #news li	{display:block;padding-top:20px;padding-bottom:10px;list-style:none;padding-left:0px;margin-left:0px;font-size:1em;}
#content #news .news_title a		{font-size:1.1em;color:#580206;font-weight:bold;text-decoration:none}
#content #news .news_title a:hover	{color:#CD1613;}
#content #news .news_date		{font-size:0.9em;margin-bottom:12px;color:#aaa;margin-top:5px;}
#content #news .news_content p		{margin-top:0px;padding-top:0px;margin-bottom:10px;font-size:1em;text-align:justify;line-height:normal}
#content #news .news_content ul	{margin-left:0px;padding-left:0px;}
#content #news .news_content li	{list-style-type:circle;display:list-item;margin-top:2px;padding-left:0px;list-style-position:inside;padding-top:0px;padding-bottom:0px;}

/* versions */
#content #versions		{padding:0px;margin:0px;}
#content #versions li	{display:block;margin-top:20px;list-style:none;padding-left:0px;margin-left:0px;line-height:1em;}
#content #versions a 	{font-size:0.9em;color:#aaa;text-decoration:underline;}
#content #versions .version_title 		{margin-bottom:8px;}
#content #versions .version_title a		{font-size:1.1em;color:#580206;font-weight:bold;text-decoration:none;}
#content #versions .version_title a:hover	{color:#CD1613;}
#content #versions .version_content p		{margin-top:0px;padding-top:0px;margin-bottom:5px;line-height:1em;}
#content #versions .version_content ul	{margin-left:0px;padding-left:0px;margin-bottom:5px;margin-top:15px;margin-bottom:20px;margin-left:18px;}
#content #versions .version_content li	{list-style-type:circle;display:list-item;margin-top:5px;padding-left:0px;}

.info			{font-style:italic;color:#AAA;font-size:10pt;}

table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }






/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }

/* tables & forms */

input, select, th, td {font-size:1em}

/* classes */

.error { color: red; }

/* page structure & layout */


#breadcrumb {
  background: #87BCD8;
  border-bottom: 2px solid #90C7E4;
  color: #4C7897;
  font-size: 1.2em;
  height: 46px;
  position: relative;
}
#info {
  background: #76AAC9; 
  border-bottom: 3px solid #93CCEA;
  color: #E4EEF4; 	
  font-size: 1.2em;
  line-height: 2.0em;	
  position: relative;
  padding: 20px 230px 20px 30px;
}






/* breadcrumb */

#breadcrumb a {
  color: #4c7897;
  text-decoration: none;
}

/* info */

#info a {
  color: #E4EEF4;
}







/* misc */

a img { border: none; }
acronym { cursor: help; }
blockquote {
  background: url(quote.gif) no-repeat 10px 0;
  color: #76aac9;
  border-left: 2px solid #76aac9;
  line-height: 1.5em;
  margin: 0 10px 20px 10px;	
  padding: 0 10px 0 10px;
}
hr, .hide { display: none; }
.show { display: inline; }

pre, code { font-size: 1.1em; line-height: normal; background: #eee; color: #444; }

/* classes */

.right, .left {
  background: #fff;
  border: 1px solid #e3e7e8;
  float: left;
  margin: .5em 12px 6px 0;
  padding: 6px;
}
.right {
  float: right;
  margin: .5em 0  6px 12px;
}
.left {
  float: left;
  margin: .5em 12px 6px 0;
}

/* comment */
.comment-form-body {
  width: 450px;
}