/* ----------| =Initial Page Structure |---------- */ 

* { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	list-style: none;
	word-wrap: break-word;
}

html {
	/*font: small/1.3em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-serif;*/
	
	font: small/1.3em Arial, Helvetica, Sans-serif;
	/* color: #555; */ /* dark blue */
	color: #333333; /* grey */
	/*background: #a3c8e5 url(/images/backgrounds/blue-bg.jpg) repeat-x center top;*/
	background: #FFFFFF url(/images/backgrounds/pagebg.png) repeat-x center top;
	/*background: #000000 url(/images/backgrounds/bg-stars.jpg) repeat-x center top;*/
	/* change background color and image */

}

body {
	position: relative;
	font-size: .85em;
	width: 900px;
	margin: 15px auto 20px auto;/* body margin top and bottom */
}
/*
#header-container {
	position : relative;
	width  : 900px;
	height : 140px;
	z-index: 4000;

}
*/
#header {
	position : relative;
	width  : 900px;
	/*height : 218px;*/
	/* height : 150px;*/
	height : 140px;
	background : #FFFFFF url(../images/layout/header/header.jpg) top right no-repeat;
	z-index: 3999;
	padding:0;
	margin:0;
}
#header span { color: #de9c00;}

#header a,
#header a img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-decoration: none;
}

#navigation { 
  position:relative;
/*
	position: absolute;
	top: 140px;
*/
	/*background: url(../images/menu3/navbar_black.png) repeat-x left top;*/
	width: 900px;
	height:31px;
	/*padding: 5px;*/
	z-index: 4000;
  /*margin:0;*/
  
}

#content { 
	position: relative;
	/*width  : 900px;*/
	width  : 890px;
	/*height : 400px;*/
	/*margin: 6px 0 0 0;  content top margin  - external - to be removed ? */
	z-index: 0;

}

.sub #content { 
	/*padding: 5px;  content top padding  - internal */
	padding: 0 5px 5px 5px;
	margin:0;
	/*background: #FFFFFF url(/images/layout/content/sub-full-bg.jpg) no-repeat left top*/;
	background: #eaeaea;
	position: relative;
}

.sub #content #holder {  /* content holder = content - 5px padding * 2 */
	position: relative;
	width: 890px;
	padding:0;
	margin:0;
	/* background light gray and white */
	
/*  background: url(/images/layout/content/sub-bg.gif) repeat-y left top;*/
  background: #eaeaea;
	z-index: 0;
}

.sub #content #holder #main {  

  background: #eaeaea url(/images/layout/content/contentbg.jpg) no-repeat left top;
  min-height: 614px;

}


#footer
{
	position : relative;
	padding: 6px 0 0 0;

	width  : 900px;
	height : 22px;
	/*background : url(../images/footerbg.gif) repeat-x;*/

}

/* ----------| =Basic Element Styles |---------- */ 

h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	background: transparent;
	/*color: #;*/
}

h1, h2, h3 { 
	font-size: 1.6em;
}

h4, h5, h6 { 
	font-size: 1.4em;
}

p { 
	padding-bottom: 1em;
}

p img { 
	vertical-align: middle;
}

.spacer { 
	margin-top: 15px;
}

img,
a img { 
	border: 0;
} 

a { 
	/*color: #5a97c7;*/
	color: #de9c00;
}

.article p .read-more a,
.article .article-body .read-more a
{
  text-decoration: none;
}

a:visited { 
	/*color: #14729d;*/
	/*color:#e5b033;*/
	color: #de9c00;
}

a:hover { 
	/*color: #333;*/
	color: #666666;
	text-decoration: none;
}

a.hover-box img.hover { 
	display: none;
}

a.hover-box { 
	position: relative;
	float: left;
	display: block;
}

a.hover-box:hover { 
	display: block; 
	font-size: 100%; 
	z-index: 1; 
}

a.hover-box:hover img.hover { 
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}

/* ajout
strong {
color: #de9c00;
font-weight:bold;
}
 */

/* ----------| =Colors |---------- */ 

/* 
	blue-text - #c8cdd5
	gray - #424242
	brown - #81503e
	tan - #806c49
*/ 

/* ----------| =Utilities |---------- */ 

.left { 
	float: left;
	position: relative;
	margin: 6px 10px 2px 0;
}

.right { 
	float: right;
	position: relative;
	/*margin: 6px 0 2px 10px;*/
	display: inline;
	margin-left: 10px;
}

.clear {
	clear: both;
}

.clear-left { 
	clear: left;
}

.clear-right { 
	clear: right;
}

.clear-none { 
	clear: none;
}

.center { 
	text-align: center;
}

.autoclear:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}


.autoclear { 
	display: inline-block;
}

.autoclear { 
	display: block;
}
ul.errors, p.error, span.error {
  color: #f00;
}
/*
.success {
  color: #00f000;
}
*/
	/* ----------| =Forms |---------- */ 
/*
form textarea {
  width:500px;
}
*/
.forms #content #main p { 
	position: relative;
	float: left;
	clear: left;
	padding: 0 0 15px 150px;
	width: 400px;
}
/*
.forms #content #main p label.name { 
	position: relative;
	float: left;
	width: 140px;
	padding-right: 10px;
	margin-left: -150px;
	text-align: right;
}
*/
/*
#search-box {
  border-bottom: 1px dotted #888;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
*/
#searchnewsform input[type="text"] {
  border: 1px solid #cecece;
}
/*
#searchnewsform #entrydata ol li {
  padding-bottom: 5px;
}
#searchnewsform #entrydata ol li label {

	position: relative;
	float: left;
	width: 60px;
	padding-right: 10px;
	text-align: left;
}

.forms #content #main span.error { 
	position: absolute;
	right: 0;
	display: block;
	float: right;
	width: 175px;
	color: #999;
	font-size: .9em;
	background: #eee;
	padding: 4px 5px 3px 5px;
	border: 1px solid #ccc;
	line-height: 1em;
}

.forms #content #main p input { 
	font: 1em Arial, Helvetica, Sans-serif;
	padding: 2px;
	width: 280px;
	background: url(/images/layout/content/form-bg.gif) no-repeat left top;
}
*/
/*
input[type="dijit.form.DateTextBox"],
.tundra .dijitPopup > div, .tundra .dijitPopup > table
{
  	z-index:10000;
}

.forms #content #main p input.small { 
	width: 70px;
}

.forms #content #main p input.medium { 
	width: 200px;
}

.forms #content #main p input.large { 
	width: 300px;
}
*/

/*
.forms #content #main p textarea { 
	font: 1em Arial, Helvetica, Sans-serif;
	border: 1px solid #ccc;
	width: 300px;
	padding: 2px;
	background: url(/images/layout/content/form-bg.gif) no-repeat left top;
}

.forms #content #main p textarea.short { 
	height: 70px;
}

.forms #content #main p textarea.tall { 
	height: 180px;
}

.forms #content #main p span.radcheck { 
	
}

.forms #content #main p span.radcheck input { 
	border: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 5px;
}
*/
/*
input { 
	padding: 2px;
	border: 1px solid #cecece;
}
*/
.forms #content #main p select { 
	border: 1px solid #ccc;
	font: 1em Arial, Helvetica, Sans-serif;
	width: 306px;
}
.forms #content #main p input.submit { 
	border: 1px solid #ccc;
	background: #eee;
	width: auto;
	height: auto;
	padding: 2px 5px;
}
input[type="image"], 
input.submit { 
	border: 0;
	padding: 0;
	background: transparent;
	width: auto;
}
/* new forms */
div.form-container { /*background: #ededed; font-size: 1.3em; line-height: 1.385;*/ margin: 0; padding: 10px; width: auto; }
form fieldset { border: none; border-top: 1px solid #C9DCA6;	/*background: url(../images/forms/cmxform-fieldset.gif) left bottom repeat-x; */ margin-bottom: 10px; }
form legend { padding: 0 2px 5px 0; /*color: #333;*/ /*color: #666666;*/ color: #de9c00; font-weight: bold; _margin: 0 -7px; /* IE Win */}
/*\*//*/ legend { display: inline-block; } /* IE Mac legend fix */
ol.forms { float: left; list-style: none; width: 100%; }
ol.forms li { clear: both; float: left; /*margin: 0 0 10px;*/ padding: 5px 0 7px 0; width: 100%; background: url(../images/forms/cmxform-divider.gif) left bottom repeat-x;}
ol.forms .no-background { background: none; }
ol.forms label { cursor: pointer; display: block; float: left; font-weight: bold; margin: 0 10px 0 0; width: 90px; }
ol.forms label.readonly { font-weight: normal; cursor: text;}
ol.forms .help { color: #444; /*color: #666666;*/ display: block; font-size: 0.923em; margin: 5px 0 0 100px; }
ol.forms span.required { color: #f00; font-size: 1.154em; }
ol.forms .error { color: #f00; display: block; margin: 5px 0 0 100px; }
ol.forms input, ol.forms textarea { font: inherit; padding: 2px; width: 300px; background: #ffffff url(../images/forms/bkg-frm-topfade.gif) center top repeat-x scroll; border: 1px solid #cecece; color: #333333;}
ol.forms input[type="checkbox"] { width: auto; }
ol.forms input:focus, ol.forms textarea:focus, ol.forms select:focus {background: #f4fbfd url(../images/forms/bkg-frm-topfade-bl.gif) center top repeat-x scroll; border: 1px solid #de9c00;}
ol.forms textarea { height: 250px; }
ol.forms .extraSmall { width: 50px; }
ol.forms .small { width: 100px; }
ol.forms .medium { width: 150px; }
ol.forms .large { width: 420px; }
ol.forms .short { height: 50px; }
ol.forms li.grouping label { margin: 0; width: auto; }
ol.forms li.grouping { margin-bottom: 0; }
ol.forms li.grouping ul { list-style: none; margin-left: 100px; }
ol.forms li.grouping ul li, ol.forms li.grouping-inline ul li { float: none; background-image: none; }
ol.forms li.grouping ul label { display: inline; float: none; font-weight: normal; margin: 0 0 0 10px; width: auto; }
ol.forms li.grouping ul input, ol.forms li.grouping-inline input { width: auto; }
ol.forms li.grouping-inline ul { list-style: none; padding-left: 0px; margin-left: 0px; display: inline; }
ol.forms li.grouping-inline ul li { display: inline; }
ol.forms li.grouping-inline label { display: inline-block; float: none; margin: 0 10px 0 0; width: 90px; }
ol.forms li.grouping-inline ul li label { width: auto; font-weight: normal;}
ol.forms li.buttons { float: none; margin-left: 100px; width: auto; background-image: none; }
ol.forms li button { border: 1px solid #ccc; background: #cecece; width: auto; height: auto; padding: 2px 5px; }
ol.forms li.grouping ul li .error {padding : 0; margin: 0 0 0 0;}
/*
.forms #content #main p input.submit { border: 1px solid #ccc; background: #eee; width: auto; height: auto; padding: 2px 5px; }
input[type="image"], input.submit { border: 0; padding: 0; background: transparent; width: auto; }
*/
p.errormsg { margin-bottom: 10px; color: #f00; }
ol.forms select { background: #ffffff url(../images/forms/bkg-frm-topfade.gif) center top repeat-x scroll; border: 1px solid #cecece; color: #333333;}
.hidden_iframe { margin:0; padding:0; position: relative; visibility: hidden; height: 0; width: 0; }
/* end new forms */
/* ----------| =Layout and Function |---------- */ 

	/* ----------| =Header |---------- */ 

#header strong { 
	position: relative;
	float: left;
	display: block;
	background: url(/images/layout/title.gif) no-repeat right bottom;
	width: 344px;
	height: 49px;
	padding: 25px 0 0 30px;
	text-indent: -9999px;
}

#header strong a { 
	display: block;
	width: 100%;
	height: 100%;
}

#header p { 
	position: absolute;
	right: 2px;
	bottom: -5px;
	background: url(/images/layout/header/search-bg.gif) no-repeat left top;
	width: 268px;
	height: 33px;
	z-index: 2000;
	padding: 13px 0 0 13px;
	line-height: 1em;
}

#header p * { 
	vertical-align: middle;
}

#header p input { 
	width: 205px;
	font-size: 11px;
}

#header p input.submit { 
	width: auto;
	padding: 1px 0 0 3px;
	border: 0;
}

#header #top-links ul
{
font-size: small;
margin-left: 0;
padding-left: 20px;
padding-top: 7px;
margin-top: 0;
color: White;
float: left;
width: 100%;
/*
font-family: arial, helvetica, sans-serif;
*/
}

#header #top-links ul li {
  display: inline;
  font-size: small;
  background: url(../images/btntoplink.gif) left no-repeat;
  padding-left: 15px;
  margin-left: 5px;
  padding-top:0px;
  margin-top:0px;
}

#header #top-links ul li a
{
/*padding: 0.2em 1em;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
*/
/*
font-family: Arial;
*/
color:#dedbdb;

/*font-size: 11px;*/
font-size: 0.9em;
font-weight: bold;
text-decoration : none;
}

#header #top-links ul li a:hover
{
color: #fff;
}
#breadcrumbs-container {
	height : 25px;
	width  : 900px;
  position : relative;
	background : url(../images/breadcrumbsbg.jpg) no-repeat;
}
#breadcrumbs {
  padding-left: 20px;
  padding-top: 4px;	

/*
  font-family: arial, helvetica, sans-serif;
  vertical-align: middle;
  font-size: 11px;
*/

}

#breadcrumbs a
{
/*padding: 0.2em 1em;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
*/
/*
  font-family: arial, helvetica, sans-serif;
  vertical-align: middle;
  font-size: 11px;
*/
 	font-size: 1em;
  color: Black;
/*
  padding-left: 0;
  padding-top: 0;
  margin-top:0;
  margin-left:0;
*/	
  /*float:left;*/
}

	/* ----------| =Navigation |---------- */ 
/* cf menu css */


	/* ----------| =Content |---------- */ 

/* .sub #content #sidebar */
.sub #content #sidebar { 
  width: 280px;
	float: right;
	/*background: transparent;*/
	background: #EAEAEA;
	padding: 10px 5px;
	/*padding: 16px 11px 6px 6px;*/
}

.sub #content #sidebar div_ { 
	/*background: url(../images/layout/side-bar/sidebar-bg.jpg) no-repeat left top;*/
	/*background: #EAEAEA;*/
	width: 264px;
	/*padding: 6px;*/
}

.sub #content #sidebar .banner { 
	padding: 6px 6px 0px 6px;
}


/* boxes */

.box {
/*
background: url(/images/layout/boxes/box_top.png) center top no-repeat;
padding-top: 26px;
*/
width: 264px;
margin: 10px 0 10px 0;
/*padding: 0px 6px 0px 6px;*/
padding: 0px 0px 0px 0px;
}

.sub #content #sidebar .box {
	padding: 0px 6px 0px 6px;
}

.box-header {
background: url(/images/layout/boxes/box_top.png) center top no-repeat;
height: 26px;
}

.box-title {
background: url(/images/icons/rightarrow.gif) no-repeat 9px 9px;
/*
background-position:9px 9px;
padding: 4px 6px 6px 25px;
font-size: 1.2em;
*/
padding: 4px 0px 0px 25px;
margin:0;
font-size: 14px;
color: #de9c00;
width:239px;
}

.box-title a {
  text-decoration : none;
}

.box-title a:hover
{
  color: #de9c00;
  text-decoration:none ;
}

.box-title a img {

  /*padding-bottom: 3px;*/
  /*vertical-align: baseline;*/
  vertical-align: -2px;
  margin:0;
  padding:0;
  /*
  width:16px;
  height:16px;
  */
}

.box-content {
background: url(/images/layout/boxes/box_content.png) center top repeat-y;
padding-top: 10px;

}
.box-content p{
margin: 0 12px 0 12px;
padding-bottom: 0;
}
.box-footer {
background: url(/images/layout/boxes/box_bottom.png) center bottom no-repeat;
height: 15px;
margin:0;
padding:0;
}

.box ul li{
padding: 5px 5px 2px 12px;
/*color: #de9c00;*/
color: #333333;
}

.box ul li a {
/*color: #de9c00;*/
color: #333333;
text-decoration:none ;
}

.box ul li a:hover
{
  /*color: #de9c00;*/
  color: #333333;
  text-decoration:underline;
}

/* news */

.sub #content #sidebar #searchquery { 
	width: 190px;
	margin-right: 15px;
}

/* home */


.home #content { 
	/*padding: 5px;*//* content top padding  - internal */
	/*background: #eaeaea;*/
	background: #ffffff url(/images/backgrounds/contentbg.png) no-repeat center top;
	width: 900px;
	/*height: 568px;*/
  height: 526px;
	/*min-height: 568px;*/
	min-height: 526px;
	margin:0;
	padding:0;
}

/* #content #sidebar */
.home #content #sidebar { 
	position: relative;
	float: left;
	/*width: 282px;*/
	width: 289px;
	height: 286px;
	/*height: 287px;*/
	/*background: url(/images/layout/side-bar/sidebar-home-bg.jpg) no-repeat left top;*/
	padding: 10px;
	padding-bottom: 0;
	margin: 5px;
	z-index: 0;
	/*margin-top: 5px;*/
}

.home #content #main { 
	position: relative;
	float: right;
	width: 551px;
	height: 286px;
	/*height: 287px;*/
	/*padding: 10px;*/
	padding: 5px;
	/*padding-bottom: 0;*/
	/*background: url(/images/layout/video/bg.gif) no-repeat right top;*/
	/*margin-left: 10px;*/
	margin: 5px;
	z-index: 0;
}

.home #content #lower { 

	clear: both;
	position: relative;
	width: 900px;
	/*height: 239px;*/
	height: 168px;
 	margin: 0;
 	padding: 0;
	z-index: 0;
}

/*
#content #lower #holder { 
	position: relative;
	background: url(/images/layout/content/home-lower-bg.jpg) no-repeat left top;
}
*/

.home #content #lower #lower-sidebar { 
	position: relative;
	float: left;
	width: 289px;
	/*height: 239px;*/
	height: 168px;
	/*min-height: 239px;*/
	min-height: 168px;
	padding: 10px;
	padding-bottom: 0;
	margin: 5px;
	z-index: 0;
	word-wrap: break-word;
}

.home #content #lower #lower-main { 

/*	
	margin-left: 10px;
	padding: 13px 18px 0 18px;
	width: 535px;
*/

	position: relative;
	float: right;
	/*width: 546px;*/
	width: 546px;
/*
	height: 239px;
	min-height: 239px;
*/	
  height: 168px;
	min-height: 168px;
	/*padding: 10px;*/
	padding: 10px 10px 0 5px;
	margin: 5px;
	z-index: 0;

}

.home #content h3 {
	
	font-family: Franklin Gothic Demi;
	color: #333333;
	font-size: 1.5em;
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 5px;
	margin-bottom: 0px;
	background: url(/images/icons/rightarrow.gif) no-repeat 5px 8px;
	padding: 4px 0px 5px 20px;	
	line-height: 20px;
	
}

.home #content h3 span {
	color: #de9c00;	
}

.home #content h3 a,
.home #content h3 a:hover {
	text-decoration: none;	
	color: #333333;
}

.home #content h3 img {
	vertical-align:-1px;
	padding:0;
	margin:0;
}

.sub #content #holder #main #article_wrap #article_group #article_entries .article {

  border-bottom: 1px dotted #888;
  margin-bottom: 1em;

}


.sub #content #holder #main #article_wrap #article_group #article_entries .article .date,
.sub #content #holder #main #article_wrap #article_single #article_entries .article .date {
  /*float:right;*/
  font-style:italic;
  text-align:right;
  display:block;
}

/*
.home #content #sidebar img {

	width:272px;
	height:auto;
	padding:5px;
	margin:0;	
}

.home #content #sidebar p
{
	padding:0 0 0 5px;
	height:30px;
}


.home #content #sidebar p a,
.home #content #sidebar p a:hover {
	text-decoration: none;	
}
*/

.home #content #sidebar .article,
.home #content #lower #lower-sidebar .article,
.home #content #lower #lower-main .article
{
	position: relative;
	float: left;
	margin:0;
	padding:0;
	z-index: 0;
	word-wrap: break-word;	
	/*border-bottom: 1px dashed #888;*/
}

.home #content #sidebar .article
{
	width: 287px;
	/*height: auto;*/
	height: 119px;
	padding-top: 5px; /* added */
}

.home #content #lower #lower-sidebar .article
{
	width: 282px;
	/*height: 239px;*/
	height: 168px;
}

.home #content #lower #lower-main .article
{
	width: 540px;
	height: 110px;
	min-height: 110px;
}


/*.home #content #lower #lower-sidebar .article .article-image ,*/
.home #content #lower #lower-main .article .article-image
{
padding:0;
margin:0;
float:left;
}

/*
.home #content #lower #lower-sidebar .article .article-image
{
max-height:205px;
width:130px;
}
*/
.home #content #lower #lower-main .article .article-image
{
height:100px;
width:125px;
}

/*.home #content #lower #lower-sidebar .article .article-image img,*/
.home #content #lower #lower-main .article .article-image img
{
padding: 5px;
margin: 5px 0px 0px 0px;
float:left;
}

/*
.home #content #lower #lower-main .article .article-text
{
padding:5px 0 0 0;
margin:0;
float:right;
}
*/
/*
.home #content #lower #lower-sidebar .article .article-text
{
padding:5px;
margin:0;
float:right;
}
*/

/*.home #content #sidebar .article .article-text,*/
.home #content #lower #lower-sidebar .article .article-text
{
/*
height:200px;
min-height:200px;
*/
height:158px;
min-height:158px;
padding:5px 0 5px 5px;
margin:0;
float:left;
text-align: justify;
}

.home #content #sidebar .article .article-text
{
padding:0;
margin:0;
text-align: justify;

height:68px;
max-height:68px;
}

.home #content #lower #lower-main .article .article-text
{
/*
height:95px;
min-height:95px;
width:415px;
*/
/*padding:5px 0 0 0;*/
padding:5px 0 5px 5px;
margin:0;
/*float:right;*/
}

.article-text select
{
  font-size: x-small;
  margin-left: 50px;
  background: #E7E7E7 url(/images/backgrounds/selectbg.png) repeat-x center top;
  border: 1px solid #cecece;
}

/*.home #content #lower #lower-sidebar .article .article-title,*/
.home #content #lower #lower-main .article .article-title
{
text-align: justify;
}
/*.home #content #lower #lower-sidebar .article .article-body,*/
.home #content #lower #lower-main .article .article-body
{
text-align: justify;
}

.home #content #sidebar .article .article-link,
.home #content #lower #lower-sidebar .article .article-link,
.home #content #lower #lower-main .article .article-link
{
	float:right;
}
.home #content #sidebar .article .article-link a,
.home #content #lower #lower-sidebar .article .article-link a,
.home #content #lower #lower-main .article .article-link a 
{
	text-decoration : none;		
}

.home #content #sidebar .article .article-text select { 
	border: 1px solid #ccc;
	font: 1em Arial, Helvetica, Sans-serif;
	text-align:center;
}

.article-action {
  text-align:right;
}

.sub #content #holder #main .link {
/*padding-bottom:10px;*/
width:100%;
height:auto;
position:relative;
float:left;
}

.sub #content #holder #main .link .link-image {
  width:120px;
  padding:10px 0px 10px 10px;
  float:left;
}

.sub #content #holder #main .link .link-image img {
  padding:0;
  margin:0;
  float:left;
  width:100px;
}

.sub #content #holder #main .link .link-title {
  /*height:0;*/
  padding-top:10px;
}

.sub #content #holder #main .link .link-body {
/*
  padding-top:10px;
  vertical-align: middle;
*/
}
.image-center {
  text-align: center;
  padding:10px;
  /*display: block;*/
  margin-left: auto;
  margin-right: auto;
}

.image-left { 
	float: left;
	position: relative;
	margin:10px;
}
#mentionslegales p {
  text-align: justify;
}

#content #sidebar div h2 { 
	font-size: 1.5em;
	color: #fff;
	line-height: 1.4em;
	margin: 7px 0;
}

/* #content #main */

/* .sub #content #main */
.sub #content #main { 
	float: left;
	width: 554px;
	margin: 0 0 0 11px;
	padding: 7px 15px;
	background: transparent;
}

.sub #content #main p#utils a,
.sub #content #main a.email, 
.sub #content #main a.print, 
.sub #content #main a.download,
.sub #content #main a.add
 {
	display: block;
	float: right;
	color: #666;
	text-decoration: none;
	font-size: 1em;
	padding: 0 10px 0 30px;
}
.sub #content #main a.email { 
	background: url(/images/icons/email.jpg) no-repeat 10px 50%;
}

.sub #content #main a.print { 
	background: url(/images/icons/print.jpg) no-repeat 10px 50%;
}

.sub #content #main a.download { 
	background: url(/images/icons/download.gif) no-repeat 10px 50%;	
}

.sub #content #main a.add { 
	background: url(/images/icons/add.gif) no-repeat 10px 50%;	
}

.sub#news #content #main h1 {
	float: left;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 0;
}

.sub#news #content #main a.rss {
	display: block;
	font-size: 1em;
	float: right;
	text-decoration: none;
	color: #666;
}

.sub#news #content #main a.rss:hover {
	color: #000;
}

.sub#news #content #main a.rss img {
	vertical-align: -10%;
	padding-left: 5px;
}

.sub#news #content #main p#utils {
	float: right;
	clear: none;
	padding: 10px 0 10px 0;
	border: 0;
	width: 200px;
}

.sub#news #content #main p#utils a {
	border: 0;
}

.sub#news #content #main p.paging {
	width: 300px;
	float: left;
	clear: none;
	padding: 10px 0 10px 10px;
	border: 0;
	color: #999;
}

.sub#news #content #main p.paging a {
	border: 0;
	color: #7e9fb8;
}

.sub#news #content #main p.paging a:hover {
	border: 0;
	color: #333;
}

.sub#news #content #main p {
	clear: both;
	border-top: 1px dashed #eee;
	padding: 12px 10px;
}

.sub#news #content #main p a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color: #666;
}

.sub#news #content #main p span {
	background: url(/images/icons/standard-bullet.gif) no-repeat 0 5px;
	padding-left: 11px;
}

.sub#news #content #main p strong {
	padding-left: 10px;
	color: #1f6585;
	/*color: #de9c00;*/
	font-weight: normal;
}

.sub#news #content #main p a:hover {
	color: #333;
	border-bottom: 1px solid #1f6585;
}

.sub#search #content #main p#utils {
	float: right;
	font-size: 1em;
	padding: 0;
}

.sub#search #content #main p.intro {
	font-size: 1em;
	margin: 5px 0 0 0;
	padding: 15px;
	background: url(/images/layout/content/dir-bg.jpg) no-repeat left top;
}

.sub #content #main a.email:hover, 
.sub #content #main a.print:hover, 
.sub #content #main a.download:hover,
.sub #content #main a.add:hover {
	color: #333;
	text-decoration: underline;
}

.sub #main h1 { 
	clear: right;
	/*color: #22384a;*/
	/*color: #de9c00;*/
	color:#6e7072;
	/*font-size: 1.4em;*/
	font-size: 2.1em;
	padding: 10px 0;
	font-style: italic;
}

.sub #main h1 span {
	color: #de9c00;
}

.sub #main h2 { 
	/*color: #0c587b;*/
	color:#363636;
	/*color: #de9c00;*/
	font-size: 1.3em;
	padding: 0 0 6px 0;
}

.sub #main h3{ 
	color: #363636;
	/*color: #de9c00;*/
	padding: 0 0 6px 0;
	font-size: 1.2em;
	
}

.sub #main h3 a { 
	color: #363636;
font-weight: bold;
}

.sub #main h2 a { 
	color: #363636;
  font-weight: bold;
}


.sub #main>ul { 
	padding: 0 0 1em 20px;
	/*padding: 0 0 1em 0px;*/
}

.sub #main ul li { 
	/*background: url(/images/icons/standard-bullet.gif) no-repeat 0 6px;*/
	padding: 0 0 5px 0px;	
}

.sub #main #historique ul { 
	padding: 0 0 5px 20px;
}

.sub #main #historique ul li { 
	/*background: url(/images/icons/standard-bullet.gif) no-repeat 0 6px;*/
	padding: 0 0 0px 0px;	
}

.sub #main .article {
  min-height: 70px;
}

.sub #main .article p {
  padding-bottom:0.5em;
}

.sub #main .article ul {
padding-bottom: 0.5em;
}

.sub #main .article ul li { 

	background: url(/images/icons/bullet_black.png) no-repeat 0 6px;
	/*padding: 0 0 0px 11px;*/
  padding-left: 11px;		  
	
/*	list-style-image: url(/images/icons/bullet_black.png);*/

}

/*
.sub #main ul li span { 
	color: #de9c00;
}
*/

.sub #main blockquote { 
	padding: 0 0 0 20px;
}

/* contact */
.sub #content #holder #main #contact h3 { 
	/*color: #1c4a73;*/
	/*color: #de9c00;*/
	color: #363636;
	font-size: 1.1em;
}

.sub #content #holder #main #contact address { 
	padding: 5px 0 0 10px;
	font-style: normal;
}

.sub #content #holder #main #contact address strong, 
.sub #content #holder #main #contact address a { 
	font-weight: normal;
	background: url(/images/icons/phone-white.gif) no-repeat 0 50%;
	display: block;
	padding: 3px 0 3px 25px;
	margin-top: 10px;
}

.sub #content #holder #main #contact address a {
	background: url(/images/icons/mail-white.gif) no-repeat 0 50%;
	margin-top: 0;
}

.sub #content #holder #main #contact iframe { 
	float: right;
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
	margin: 0 0 0 15px;
}
/* end contact */

.sub#search #main h2 { 
	border-top: 1px solid #ccc;
	padding: 5px 0 5px 30px;
	margin-top: 5px;
	color: #31506a;
	font-size: 1em;
	font-weight: bold;
}

.sub#search #main h2.member {
	background: #d8e6f4;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.sub#search #main address.member {
	background: #fff url(/images/layout/content/company-highlight.gif) repeat-x left top;
}

.sub#search #main h1 { 
	padding-top: 0;
}

.sub#search #main h2 img { 
	float: right;
	padding-right: 7px;
}

.sub#search #main h2 img { 
	vertical-align: middle;
}

.sub#search #main address { 
	font-style: normal;
	padding: 0 0 1em 30px;
	line-height: 1.6em;
}

.sub#search #main p { 
	line-height: 1.6em;
	padding-left: 30px;
}

.sub.site-wide#search #paging em { 
	font-style: normal;
}

.sub.site-wide#search #paging b { 
	float: right;
}

.sub.site-wide#search #main h2 { 
	padding-left: 10px;
}

.sub.site-wide#search #main p { 
	padding: 0 10px 10px 10px;
}

.sub.site-wide#search #main h2 a { 
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color: #666;
}

.sub.site-wide#search #main h2 a:hover { 
	text-decoration: none;
	border-bottom: 1px solid #eee;
	color: #333;
}

.sub.site-wide#search #main p#directory input { 
	width: 450px;
}

.sub#search #main p.clear { 
	padding: 30px 0 0 0;
}

.sub#search #main p#paging { 
	font-size: 1em;	
}

.sub#search #main p#directory { 
	background: #333;
	line-height: 1em;
	padding: 7px 5px 6px 10px;
	margin-bottom: 15px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.sub#search #main p#directory input { 
	width: 320px;
	vertical-align: middle;
	font-size: 11px;
}

.sub#search #main p#directory select { 
	background: #eee;
	font-size: 12px;
	padding: 1px;
	vertical-align: middle;
	width: 140px;
	margin-left: 10px;
	margin-right: 5px;
}

.sub#search #main p#directory input.submit { 
	background: transparent;
	width: auto;
	border: 0;
	padding-left: 5px;
	vertical-align: middle;
}

.sub#search #main p#paging a strong { 
	color: #333;
}

.sub#search #main p#results { 
	clear: right;
	float: right;
	padding: 10px 5px 0 0;
	font-size: 1em;
	margin-bottom: -15px;
	white-space: nowrap;
}

.sub#search #main p#results select { 
	background: #eee;
	border: 1px solid #ccc;
	width: 50px;
	font-size: 12px;
}


	/* ----------| =Footer |---------- */ 

#navbar-bottom {
	/*height : 29px;*/
	height : 20px;
	width  : 900px;
	position : relative;
	/*background : url(../images/navbottombg.gif) repeat;*/
	/*background: #EAEAEA;*/
	color:#de9c00;
}
#navbar-bottom #bottom-links
{
font-size: 9px;
padding-left: 0px;
padding-top:5px;
margin-top:4px;
margin-left: 20px;
/*float: left;*/
/*width: 100%;*/
font-family: verdana;
/*float:right;*/
text-align: center;
padding-right: 10px;
}

#navbar-bottom #bottom-links a
{
/*padding: 0.2em 1em;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
*/
/*font-family: Verdana;*/
/*color:#415570;*/
color:#de9c00;
/*font-weight: bold;*/
/*font-size: 10px;*/
font-size: 1.1em;
text-decoration : none;
/*padding-left: 10px;
margin-right: 10px;*/
padding-left: 5px;
padding-right: 5px;
}

#navbar-bottom #bottom-links a:hover
{
/*color: #5b6c8c;*/
color:#666666;
}
#navbar-bottom img
{
padding-top:6px;
padding-left:20px;
}
/*
#navbar-bottom #footer-logo
{
  border:0;
  padding-top:0px;
  padding-left:0px;
  margin-top: 6px;
  margin-left: 10px;
  margin-right: 0;
  float: left;
  
}
*/
#footer a
{
	font-family: Arial;
  /*color:#000000;*/
  color:#666666;
  font-size: 10px;
  text-decoration : none;
}
#footer a:hover
{
  text-decoration:underline ;
}

#footer { 

	text-align: center;
	/*font-family: Arial;*/
  /*color:#000000;*/
  color:#666666;
  font-size: 10px;
  /*background: #EAEAEA;*/

/*
	font-size: 1em;
	color: #999;
*/
}

#footer p { 
	float: right;
	padding: 5px 20px 0 0;
	line-height: 1.8em;
}

#footer p.left { 
	float: left;
	padding: 5px 0 0 20px;
}

#footer p img { 
	vertical-align: top;
	padding-left: 10px;
}

#footer p strong { 
	padding: 0 2px 0 15px;
	color: #81a3cd;
	font-weight: normal;
}

#footer p a { 
	color: #999;
}

#footer p em { 
	padding-left: 15px;
	font-style: normal;
}

/* Comite directeur */
.comite {
	width: 100%;
	float: left;
	vertical-align : top;
	padding-bottom:5px;
}
.comite .comite-title {
  padding-left: 0px;
}
.trombi {
	width: 50%;
	float: left;
	text-align: left;
	vertical-align : top;
}

.name
{
/*font-family: verdana,arial,times;*/
font-family:Arial, Helvetica, sans-serif;
/*color: #097f99;*/
/*color: #de9c00;*/
/*font-weight: bold;*/
font-weight:normal;
}

.function
{
	font-style: italic;
}


/* cv */
.cv { margin: 0; padding: 0; }
.cv ol { float: left; list-style: none; width: 100%; }
.cv ol li { clear: both; float: left; /*margin: 0 0 10px;*/ padding: 5px 0 7px 0; width: 100%; background: url(../images/forms/cmxform-divider.gif) left bottom repeat-x;}
.cv .photo a img { padding: 2px; margin: 0; border: 1px solid #cecece; display: inline-block; }
.cv .phone { background: url(/images/icons/phone-white.gif) no-repeat 0 50%; display: block; padding: 3px 0 3px 25px; margin-top: 0; }
.cv .mail a { background: url(/images/icons/mail-white.gif) no-repeat 0 50%; display: block; padding: 3px 0 3px 25px; margin-top: 0; }
.cv .cv-label, .cv-label-grouping { display: block; float: left; font-weight: bold; margin: 0 10px 0 0; width: 90px;}
.cv .cv-label-grouping { width: auto; float: none; }
/* end cv */

/* Pagination */
.pagination {/*  font-size: 85%;*/  font-size: 100%;}
.pagination a, .pagination .current { margin-right: 4px; }
.pagination .prev, .pagination .next {text-decoration: none; }
/*
.pagination a { text-decoration: none;	border: solid 1px #AAE;	color: #15B;}
.pagination a, .pagination span {  display: block;  float: left;  padding: 0.3em 0.5em;  margin-right: 5px;  margin-bottom: 5px; }
.pagination .current { background: #26B;  color: #fff;	border: solid 1px #AAE; }
.pagination .current.prev, .pagination .current.next{	color:#999; border-color:#999;	background:#fff; }
*/
/* End Pagination */

/* TABLES */
table.chapeau td { vertical-align: top; }
.sub #main table.colored tr td { padding: 3px 5px; background: #fdc689; halign:left; valign:middle; }
.sub #main table tr td{ vertical-align:top; }
/*
.sub #main table { border: 1px solid #ddd; border: 0; float:none; margin: 0 5px 15px 5px; padding: 2px; }
.sub #main table.left { float: left; }
.sub #main table th { border-bottom: 1px dashed #666; color: #1f6585; font-size: 1.2em; font-weight: normal; padding: 2px 0 5px 0; }
.sub #main table tr td .cell-right { align: right; }
.sub #main table tr.even td { background: #fff; }
*/
.grid { border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; text-align:left; }
.grid td, .grid th { border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:3px 10px; }
.grid th { /*background: #333333;*/ /* background: #fdc689; */ background: #000000; /*color:#FFFFFF; *//* color: #000000; */ color:#fdc689;}
.grid th a { text-decoration: none; /*color:#FFFFFF;*/ /* color: #000000; */ color:#fdc689;}
.grid tbody a { color: #000000; font-weight: normal; text-decoration: none; }
.grid tbody a:hover { /*color: #ffffff;*/ color: #000000; text-decoration: underline; }
.grid tbody tr:hover th a, .grid tr.odd:hover th a	{ color: #ffffff; }

/*tr.over td, tr:hover td { background: #bcd4ec; }*/
.grid tbody tr td { vertical-align: top; }

.grid tbody tr { /*background: #ffffff; *//*background: #fdc689; */ background: #ffffff; }
.grid tbody tr.odd { /*background-color:#CCCCCC; */ background: #CCCCCC; }
.grid tbody tr:hover td, tr:hover td a { /*background: #800000;*/ /*background: #000000;*/ background: #fdc689; /*color: #ffffff;*/ color: #000000;	}
.grid tbody tr.odd:hover td, tr.odd:hover td a { /*background: #000000;*/ background: #fdc689; /*color: #ffffff;*/ color: #000000; }
.unread { font-weight: bold; }
.message_from_to { color: #fc000f; font-weight: bold; }

/* END TABLES */