/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}
li {
	display:list-item;
}
table {
	border-collapse:collapse;
}
img {
	border:none;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/background.gif) repeat-x;
}

html
{
	overflow: scroll;
}

body, table, div {
	font-size:12px;
	font-weight:normal;
}
body.contentpane {
	background-image:none;
	texte-align:left;
}
.clear {
	clear:both;
}
/****	link	****/
a:link, a:visited {
	font-weight: normal;
}
a:hover {
	font-weight: normal;
}
a:active {
	outline: none;
}
/****	****/

.left-full ul, left ul {
	list-style-position:inside;
	margin:10px 0 10px 20px;
}
/****	****/
a.readon, a.readon-front {
	display:block;
}
a.readon:hover, a.readon-front:hover {
}
/****	****/
/*************/
/*	main div */
/*************/
#container {
	width:763px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
.top-div {
	/*Ne pas supprimer*/
	_margin-top:-73px;
	display:block;
	height:73px;
}
.top-div .logo {
	width:460px;
	height:73px;
	float:left;
	/*Permet l'affichage normal du logo sur IE6*/
	_margin-top:73px;
}
.top-div .top {
	/*Permet l'affichage normal du menu sur IE, élément à masquer même sur firefox apparement*/
	_margin-top:73px;
	_overflow:hidden;
	width:270px;
	height:73px;
	float:right;
}

.banner {
	clear:both;
	width:763px;
	height:225px;
}
.menu {
	width:755px;
	_width:763px;
	height:35px;
	background:url(../images/menu-other.jpg) no-repeat top;
	text-align:center;
	/*padding:0px 4px 0px 4px;*/
	padding-left: 4px;
	padding-right: 4px;
}
.intro {
	height:245px;
	padding:0px;
	background-image:url(../images/intro.jpg);
	background-repeat:repeat-x;
	margin: 0;
}


.main {
	width:763px;
	margin:16px 0 10px 0;
	/*IE6 un jour, IE6 toujours?*/
	_margin-top:-130px;
}

.left-full {
	/*Repositionnement du bloc main*/
	_margin-top:130px;
	width:743px;
	padding:0 10px 0 10px;
}
/*.left{width:524px;float:left;}*/
.left {
	background:transparent url(../images/deg-jaune.jpg) no-repeat scroll 0 0;
	width:508px;
	float:left;
	height:357px;
}
.right {
	width:239px;
	float:right;
}
.bottom {
	clear:both;
	width:100%;
	background:url(../images/footer.gif) repeat-x;
	text-align:center;
}

.footer {
	margin-left:auto;
	margin-right:auto;
	width:763px;
	text-align:center;
	line-height :39px;
	padding:1px 0 0 0;
}

.footer-duits {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height :39px;
	padding:1px 0 0 0;
	width:763px;
}

/*********************/
/*	style article  */
/*********************/
h1, .componentheading {
	font-size:20px;
	font-weight:bold;
	height :48px;
	color:#00327c;
}
h2 {
	padding:10px 0 10px 0;
	font-size:13px;
	font-weight:bold;
	color:#00327c;
}

.content-duits h2{
	margin: 15px 0 15px 0;
}
.moduletable-intro .contentheading, moduletable-left .contentheading {
	padding-top:0px;
}
table.contentpane {
	margin-bottom:10px;
	text-align:left;
}
table.contentpane ul li {
	padding-bottom:5px;
}
/* liste section */
table.contentpane ul li {
	list-style:none;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding:0 0 5px 15px;
	background:url(../images/bullet-blue.jpg) no-repeat;
}
/*********************/
/****	Main menu  + lang ****/
/*********************/
.main-menu, .main-menu ul, #languages, #languages ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	display:block;
	line-height : 73px;
}
.main-menu a, .main-menu a:visited, #languages a, #languages a:visited {
	display: block;
	width: auto;
	/*padding:0 0px 0 30px;*/
	text-decoration:none;
}
.main-menu li, #languages li {
	padding:0 0px 0 25px;
}
.main-menu a:hover, #languages a:hover {
	color:#FF0000;
}
.main-menu ul li, #languages li { /* all list items */
	float: right;
	width: auto; /* width needed or else Opera goes nuts */
}
/*********************/
/****	Other menu ****/
/*********************/

#menulist_root-other, #menulist_root-other ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	height:35px;
}
#menulist_root-other a {
	display: block;
	height:22px;
	/*Permet l'affichage normal du menu principal sur IE*/
	_height:auto;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding: 12px 3px 0 4px;
	color:#00327c;
}
#menulist_root-other #active_menu-other {
	color:#666;
}
#menulist_root-other li { /* all list items */
	display:block;
	height:35px;
	float: left;
	display:inline-block;
	background-image:url(../images/menu-other-slice.jpg);
	/*background-position:left;*/
	background-repeat:no-repeat;
	/*width: 10em;*/ /* width needed or else Opera goes nuts */
	padding:0px 6px;
}
#menulist_root-other li ul a {
	padding-top:6px;
}
#menulist_root-other li.first {
	background-image:none;
}
#menulist_root-other li ul { /* second-level lists */
	position: absolute;
	width:200px;
	/*width: 10em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#menulist_root-other li li {
	background-image:url(../images/list-blue.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#fed160;
	text-align:left;
	border-bottom:1px solid #ffedc0;
	padding-left:10px;
	height:24px;
	width:210px;
}
#menulist_root-other li li li {
	background-color:#e6e6e6;
	border-bottom:1px solid #f2f3f9;
	background-image:none;
}
#menulist_root-other li ul ul { /* third-and-above-level lists */
	margin: -24px 0 0 -221px;
	_margin-left:-250px;
}
#menulist_root-other li:hover ul ul, #menulist_root-other li:hover ul ul ul, #menulist_root-other li.sfhover ul ul, #menulist_root-other li.sfhover ul ul ul {
	left: -999em;
}
#menulist_root-other li:hover ul, #menulist_root-other li li:hover ul, #menulist_root-other li li li:hover ul, #menulist_root-other li.sfhover ul, #menulist_root-other li li.sfhover ul, #menulist_root-other li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/**********************/
/*		left		*/
/**********************/
/* front page */
/*table.blog-front > tbody > tr > td > table > tbody > tr > td {
	background:url(../images/deg-jaune.jpg) no-repeat;
	padding:0px 10px 0 10px;
}*/
div.main .moduletable-left tr td {
 _height: expression(this.previousSibling==null?'40px');
	_padding: 5px 0px 0;
}
.moduletable-left table.contentpaneopen:first-child {
	height: 40px;
}
.moduletable-left table.contentpaneopen {
	width:260px;
	height:260px;
	vertical-align:text-top;
}
.moduletable-left td {
	vertical-align:top;
}
/*.moduletable-left table.contentpaneopen tr {height:1%;}*/
.moduletable-left table.contentpaneopen tr td {
	padding:0px 10px 0 10px;
}
.moduletable-left table.contentpaneopen:first-child tr td h2 {
	padding:9px 8px 0;
}
.moduletable-left table.contentpaneopen tr td h2 {
	padding:0px 8px 0;
	color:#00327C;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;/*padding:10px 0;*/
	/*padding:10px;*/}
/*********************/
/****	Right menu ****/
/*********************/
.moduletable-right th {
	padding-bottom:27px;
	font-size:11px;
	font-weight:bold;
}
div.right .spacer-line {
	margin:10px 0 10px 0;
}
/*#mainlevel-right, #mainlevel-right ul { 
	padding: 0;
	margin: 0;
}*/
.moduletable-right a, .moduletable-right a:visited {
	display:block;
	width: 160px;
	padding:0 10px 0 15px;
	background:url(../images/bullet-blue.jpg) no-repeat;
}
.moduletable-right a:hover {
	color:#FF0000;
}
/*********************/
/****	Footer menu ****/
/*********************/
.footer, .footer ul, .footer-duits ul, .footer-duits { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	height:39px;
	display:inline;
}
.footer a, .footer a:visited, .footer-duits a, .footer-duits a:visited  {
	width: auto;
	padding:0 10px 0 10px;
	text-decoration:none;
	border-left:1px solid #000000;
}
.footer a:hover, .footer-duits a:hover {
	color:#FF0000;
}
.footer li, .footer-duits li{ /* all list items */
	display:inline;
	width: auto; /* width needed or else Opera goes nuts */
}
.footer li:last-child a, .footer-duits li:last-child a {
	padding-right:0px;
}
.footer li:hover ul, .footer li.sfhover ul, .footer-duits li:hover ul, .footer-duits li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/**********************/
/*		intro		*/
/**********************/
table.moduletable-intro table.moduletable-intro td {
	vertical-align:top;
	padding:0px;
	height:160px;
	display:block;
	width:360px;
	float:left;
	margin-right:20px;
}

table.moduletable-intro table.moduletable-intro table.contentpaneopen {
	width:379px;
	_width: 369px;
	padding:0px 5px;
}


table.moduletable-intro table.moduletable-intro table.contentpaneopen tr td {
	padding:0px 5px 0px 5px;
	vertical-align: top;
}
table.moduletable-intro table.moduletable-intro table.contentpaneopen td.contentheading {
	height:45px;
	font-size:20px;
	font-weight:bold;
	color:#00327c;
}

table.moduletable-intro table.moduletable-intro table.contentpaneopen tr:last-child td {
	height:48px;
}
/*table.moduletable-intro table.moduletable-intro table.contentpaneopen tr td {
	_height: expression(this===this.parentNode.childNodes[this.parentNode.childNodes.length-1])?'48px');
}*/
/**********************/
/*		sitemap		*/
/**********************/
.sitemap {
	padding-bottom:10px;
}
.sitemap ul {
	display : block;
	list-style : none;
	margin : 0;
	padding : 0 0 10px 0;
}
.sitemap ul li {
	margin : 0;
	padding : 0 0 10px 0;
	white-space : nowrap;
	background : transparent;
}
.sitemap a img {
	border : none;
}
.sitemap ul.level_0 ul {
	list-style : inside circle;
	padding : 0;
}
.sitemap ul.level_1 li {
	padding : 0 0 0 2em;
	white-space : nowrap;
}
.sitemap .active {
	font-style : italic;
}
#annonceFondation {
	background:#FFFFFF url(../../images/bgdAnnonce.gif) repeat-x scroll left top;
	border-left:1px solid #C0C5E3;
	border-right:1px solid #C0C5E3;
	padding:0 7px;
	width:484px;
}
#listeType {
	background:transparent url(../../images/bgdTypes.gif) repeat-x scroll left top;
}
li#menuitem_1-other ul li ul {
	margin:-24px 0 0 200px;
}
li#menuitem_2-other ul li ul {
	margin:-24px 0 0 200px;
}