
/*rule for the rollover effect - :hover and :active with IE*/
body {behavior:url(scripts/csshover.htc);}

/*Layout*/
html { width:100%; height:100%; margin:0; padding:0; font-size:100%;text-align:center;}

/***MISE EN PAGE GENERALE***/


body {
height:100%;
	margin:0 auto 0 auto; /*pour enlever les bords blancs*/
	text-align:center; /*to center child block in IE*/
	padding:0;
	font-size:0.7em;
	line-height:1.4em;
	font-family: verdana, arial, sans-serif;
	color:#333333;
	background-color:#ffffff;

}
#boxtop{ /*container général du haut*/
	text-align:center; 
	background-color:green;
	/*height:10em;*/
	padding:0;
	margin:0 auto 0 auto;
	background-color:#818d22;
	}
#boxmenus{ /*container central du haut*/
	/*height:100%;*/
	padding:0;
	margin:0 auto 0 auto;
	width:90em;
	min-width:900px;
	background-color:#818d22;
	display:none;
	}
#boxleft{ /*container*/
	float:left; 
	width:24.5em;
	padding:0;margin:0;
	min-width:245px;
	background-color:#818d22;
	/*height:100%;
	background-image:url("img/Academia.gif");
background-position:bottom right;
background-repeat:no-repeat;*/
	}

#boxright{ /*container*/
	float:right; 
	width:24.5em;padding:0;margin:0;
	min-width:245px;
	background-color:#818d22;
	height:100%;
	display:none;
	}
#boxcenter{ /*container*/
	background-color:#ffffff;
	width:39.4em;
	min-width:394px;
	margin:0 auto 0 auto;
	padding:0;
	height:100%;
	display:none;
	}

#acad, #div1{ /*container*/
	background-color:#5e6526;
	width:13em;
	min-width:130px;
	margin:0 0 0 0.1em;
	float:left;
	padding:0;
	height:100%;
	clear:none;
	}
*html #acad, *html #div1{ /*container*/
	width:12.9em;
	}
#div1{ 
background-image:url("img/acadsmall2.gif");
background-position:bottom center;
background-repeat:no-repeat;
	}
#div1 a { /*container*/
		color:#5e6526;
		text-decoration:none;
		font-weight:normal;
		line-height:0.9em;
		font-size:1em;
		padding:0.2em 0 0 0;
	}
#div1 a:hover{ /*container*/
		color:#cdd2a7;
	}
#fpmj, #div2{ /*container*/
		background-color:#cdd2a7;
			width:13em;
			min-width:130px;
			margin:0 0.1em 0 0;
			float:right;
			padding:0;
			height:100%;
			clear:none;
	}
*html #fpmj, *html #div2{ /*container*/
	width:12.9em;
	}

#div2{ 
background-image:url("img/fpmjsmall.gif");
background-position:bottom center;
background-repeat:no-repeat;
	}
#div2 a { /*container*/
		color:#cdd2a7;
		text-decoration:none;
		font-weight:normal;
		line-height:0.9em;
		font-size:1em;
		padding:0.2em 0 0 0;
	}
#div2 a:hover{ /*container*/
		color:#5e6526;
		text-decoration:none;
	}

#ihbr, #div3{ /*container*/
		background-color:#b4bb7a;
			width:13em;
			min-width:130px;
			margin:0 auto 0 auto;
			padding:0;
			height:100%;
			clear:none;
		
	}
#div3 a { /*container*/
		color:#b4bb7a;
		text-decoration:none;	
		font-weight:normal;
		line-height:0.9em;
		font-size:1em;
		padding:0.2em 0 0 0;
	}
#div3 a:hover{ /*container*/
		color:#ffffff;
		text-decoration:none;
	}
#boxcenter a{ /*container*/
			height:100%;
			display:block;
			width:100%;
	}
	
	
*html #ihbr, *html #div3{ /*container*/
	width:12.8em;
	}
#div3 { /*container*/
background-image:url("img/ihbrsmall.gif");
background-position:bottom center;
background-repeat:no-repeat;
	}
#boxtop2{ /*container général du haut*/
	text-align:center; 
	background-color:green;
	height:10em;
	padding:0;
	margin:0 auto 0 auto;
	background-color:#818d22;
	}
#boxmenus2{ /*container central du haut*/
	height:100%;
	padding:0;
	margin:0 auto 0 auto;
	width:90em;
	min-width:900px;
	background-color:#818d22;
	}
#boxright2{ /*container*/
	float:right; 
	width:24.5em;padding:0;margin:0;
	min-width:245px;
	height:100%;
	background-color:#818d22;
	display:none;
	}
#boxleft2{ /*container*/
	float:left; 
	width:24.5em;
	padding:0;margin:0;
	min-width:245px;
	background-color:#818d22;
	height:100%;
	display:none;
	}
	#boxleft2 img{ /*container*/
	width:100%;
	padding:0;
	margin:0;
	height:98%;
	background-color:#818d22;
	}
#page{ /*container*/
		background-color:#ffffff;
			margin:0.7em 0 0 0;
			padding:0;
			text-align:center;
			min-height:25em;
	}

#menu{ /*container*/
	float:left; 
	width:22em;
	min-width:220px;
	padding-right:2.5em;
	display:none;
	}

#adds{ /*container*/
	/*float:right; 
	width:23em;
	min-width:230px;*/
	text-align:left;
	padding:0 0 0 1.5em;
	clear:none;
	width:40em;
	margin:0 auto 0 auto;
	}
*html #adds{ /*container*/
	float:right; 
	width:21.5em;
	text-align:left;
	}
#content{ /*container*/
		background-color:#ffffff;
			width:40em;
			min-width:400px;
			margin:0 auto 0 auto;
			padding:0;
			text-align:justify;
	}
*html #content{ /*container*/
			width:39em;
			}

	
/***DETAIL DES LISTES DE MENUS***/
#menulang {
	padding:0;
	margin:0;
	text-align:left;
	display:none;
	}

#menulang h3, #menuhelp h3{ /*container*/
	display:none;
	        }
#menulang ul{
	padding:0;
	margin:1em 0 0 1em;
	color:#e1edbb;
	}
#menulang li{
	display:inline;
	height:1em;
	line-height:1em;/*to center the text vertically*/
	margin:0 0 0 0.6em  ;
	text-align:left;
	text-transform:uppercase;
	list-style-type:none;
	font-weight:bold;
	color:#333333;
	padding:0;
	text-decoration:none;
	color:#ffb82a;
	                }
#menulang li a{
	text-transform:uppercase;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	                }
#menuhelp li a:hover, #menuhelp li a:active{
		color:#ffb82a;
	    }	
#menulang li a:hover, #menulang li a:active{
		color:#ffb82a;
	    }
#menuhelp h3:first-letter, #menuinst h3:first-letter, #bxtools h3:first-letter{
text-transform:uppercase;
}

#menuhelp ul {
	list-style-type:none;
	padding:0 ;
	margin:3.5em 0 0 0;
	    }

#menuhelp li{
		font-weight:normal;
		color:#333333;
		padding:0;
		font-size:1em;
		height:1.5em;
		line-height:1.5em;/*to center the text vertically*/
		text-transform:none;
		text-align:left;
		text-decoration:none;
		color:#ffb82a;
	    }
#menuhelp li a{
		font-weight:normal;
		color:#ffffff;
		font-size:1em;
		height:1.5em;
		line-height:1.5em;/*to center the text vertically*/
		text-transform:none;
		text-align:left;
		text-decoration:none;
	    }
#menuhelp li a:hover, #menuhelp li a:active{
		color:#333333;
	    }
#quicklinks h3{
	font-weight:bold;
		color:#cdd2a7;
		color:#ffb82a;
		text-align:left;
		padding:0 0 0 15px;
		margin:0 0 0.5em 0;
		font-size:1em;
		line-height:1em;/*to center the text vertically*/
		height:1em;
	background-image:url("img/squareorange.gif");
	background-position:center left;
	background-repeat:no-repeat;
	    }

#quicklinks ul {
	list-style-type:none;
	padding:0 ;
	margin:0;
	    }

#quicklinks li, #quicklinks li a{
		font-weight:normal;
		color:#ffffff;
		padding:0 0 0 12px;
		font-size:1em;
		height:1.5em;
		line-height:1.5em;/*to center the text vertically*/
		text-transform:none;
		text-align:left;
		text-decoration:none;
	    }
#quicklinks li{		
	background-image:url(images/flecheorange.gif);
		background-repeat:no-repeat;
		background-position: center left;	
  }		
#quicklinks li a:hover, #quicklinks li a:active{
		color:#ffb82a;
	    }
/***MENU PRINCIPAL***/
#menu h3 {
	display:none;
	}
#menu h3:first-letter{
text-transform:uppercase;
}
#menu #menulist {
	margin:0;
	padding:0;
	}
#home #menu #menulist {
	border:none;
	margin:0;
	padding:0;
	}
#menu .action, #menu .action a {
/*color:#e5861a;
color:#ffb82a;*/
		}

#menu ul {
		padding:0 ;
		margin:0 ;
		overflow:none;
	    }
#menu ul li{
		list-style-type:none;
		padding:0;
		margin:0;
		min-height:1.6em;
		line-height:1.6em;
		overflow:none;
	    }
#menu ul ul li{
		list-style-type:none;
		padding:0;
		margin:0;
		min-height:1.6em;
		line-height:1.6em;
		overflow:none;
	    }
.menu2  {
		padding:0;
		margin:0;
		text-align:right;
		color:#333333;
	    }
.menu1 li div, .menu1 li a, .menu1 li{
		color:#818d22;
		text-decoration:none;
		padding:0;
		margin:0;
		text-align:right;
		font-weight:bold;
	    }
.menu2 li div, .menu2 li a, .menu2 li{
		font-weight:normal;
		text-transform:none;
		color:#818d22;
		text-decoration:none;
		padding:0;
		margin:0;
	    }
		

.menu3 li div, .menu3 li a, .menu3 li {
		font-weight:normal;
		text-transform:none;
		color:#818d22;
		text-decoration:none;
		padding:0 15px 0 0;
		margin:0;

	    }

.menu2 li div{
		text-align:right;
	    }
.menu3 li div{
		margin-top:0;
	    }
.menu1 li a:hover, .menu1 li div:hover{
color:#333333;
	    }
.menu2 li a:hover, .menu2 li div:hover{
color:#333333; 
}
.menu3 li a:hover, .menu3 li div:hover{
color:#333333;
	    }
.menu1 ul:hover, .menu2 ul:hover, .menu3 ul:hover{
		border:none;
		padding:0;
		margin:0;
	    }
.menu1 ul, .menu2 ul, .menu3 ul{
		border:none;
		color:#3c452c;
	    }
.menu2 ul{
		border:none;
		color:#3c452c;
		padding:0;
		margin:10px 0 0 0 ;
	    }

.menu1 .menu1on, .menu2 .menu2on, .menu3 .menu3on{
	color:#333333;
	    }	
.menu1 .menu1on div:hover, .menu2 .menu2on div:hover, .menu3 .menu3on div:hover{
	color:#818d22;
	    }	
.menu1 .menu1on div, .menu2 .menu2on div,.menu3 .menu3on div{
				color:#333333;
   	        }
		
/***TITRE H1***/
h1{
	color:black;
	color:#a8bb67;
	text-align:center;
	font-style:bauhaus, verdana, sans-serif;
	font-size:1.6em;
	display:block;
	}

/***TrAIL***/
#trail {
	color:#818d22;
	padding:0.2em 0 0 0;
	font-size:1em;
	}

#trail h3{ /*container*/
	font-size:1em;
	padding:0;
	margin:0;
	color:#333333;
	display:inline;
		font-weight:normal;
	        }
#trail a{
	color:#818d22;
	text-decoration:none;
		font-weight:normal;
			font-size:1em;
	}
	
/***RECHERCHE***/
#search{
	margin:0;
	padding:0;
	font-size:0.8em;
	display:none;
	}
#search h3{
	display:none;
	}
#search form{
	margin:0;
	padding:0;
	}
#search input {
	border:solid 1px #b4bb7a;
	margin:0;
	padding:0;
	color:#333333;
	height:1em;
	}
#search #searchbutton{
	background-color:#b4bb7a;
	margin:0;
	padding:0;
	color:#333333;
	font-size:1em;
	height:1.8em;
	}
#search img{
	vertical-align:top;
	margin:-0.2em 0 0 0;
	padding:0;
	border:none;
	}
#search span, #search a{
color:#333333;
	}

/***CONTENT***/
#content .toc {
		color:#818d22;
		padding:0;
		margin:0 0 1em 0;
		text-align:left;
            }
#content .toc .type{
		color:#333333;
		padding:0;
		margin:0;
		text-align:left;
            }
#content .toc li, #content .firstitem li{
		display:inline;
		background-image:url("img/square.gif");
	background-position:center left;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0;
	text-align:left;
            }
#content .toc li a, #content .firstitem li a{
		color:#818d22;
		text-decoration:none;
            }
		
#bxtools{ 
	text-align:right;
	margin: 0 auto 0 auto;
	padding:0 0.2em 1em 0;
	height:1em;
	font-size:0.9em;
color:#333333;
width:45em;
min-width:400px;


}	
#bxtools h3 {
	display:none;
	    }
#bxtools ul {
	list-style-type:none;
	margin: 0 ;
	padding:0 ;
	    }
#bxtools li {
		display:inline;
		font-weight:normal;
		padding:0 0.5em 0 11px;
		font-size:0.9em;
		height:1em;
		line-height:1em;/*to center the text vertically*/
		text-transform:none;
		text-align:right;
			background-image:url("img/squarelittle.gif");
background-position:center left;
background-repeat:no-repeat;
	    }
#bxtools li a{
		color:#333333;
		text-decoration:none;	    
		}
/***TEXTE ET TITRES***/
h2{
text-align:left;
font-size:1.3em;
line-height:1.2em;
min-height:1.2em;
color:#818d22;
padding:0.3em 0 0.2em 0;
margin:0;
font-weight:bold;

}


#text {
	margin:0;
	padding:0;
	text-align:justify;
            }
#text a{
		color:#000000;
		text-decoration:none;
		padding: 0 0 0 15px;
		background-image:url(images/flecheext.gif);
		background-repeat:no-repeat;
		background-position: center left;
            }
#text a:hover{
		color:#818d22;
            }
#text .mail{
		background-image:url(images/mail.gif);
		background-repeat:no-repeat;
		background-position: center left;
            }
#text li a{
		color:#333333;
		text-decoration:none;
		background-image:none;
		padding: 0;
            }
#text li {
		color:#333333;
		text-decoration:none;
            }
#text p{
		padding:0 0 0.5em 0;
		margin:0;
		text-align:justify;
            }
#text ul{
		padding:0;
		margin:0;
		list-style-position:inside;
		list-style-type:disc;
            }
#text ul ul{
		padding:0 0 2px 4em;
		margin:0;
		list-style-position:inside;
		list-style-type:disc;
            }
#text ul.text{
		/*padding:3px 0 0 5px;
		margin:3px 0 0 5px;*/
		padding:0;
		margin:0;
		list-style-position:inside;
		list-style-type:disc;
            }
#text .type{
		display:inline;
		text-align:right;
		color:#333333;
            }
#text .date{
		display:inline;
		color:#333333;
		font-weight:bold;
            }
#text .time{
		display:inline;
		color:#333333;
            }
#text .title{
		color:#818d22;
		font-weight:normal;
            }
#text .stafftitle{
		color:#000000;
		font-weight:normal;
            }

#text .shortlist{ /*bloc li*/
			margin:0;
			list-style-type:none;
			color:#333333;
			padding:0;
			line-height:1.2em;
            }
#text .shortlist li{
			border-bottom:solid 1px #dddddd;
			padding:0.3em 0 0.2em 0;
            }
#text .shortlist li .title{
			margin:0;
			padding:0;
            }
#text .shortlist li .sbtitle{
			margin:0;
			padding:0;
			color:#333333;
            }

#text .content{
		color:black;
		display:block;
		font-weight:normal;
		padding:0.2em 0 0.2em 0;
            }

#text .more, #actu .more{
		display:block;
		text-align:right;
		color:#666666;
		padding:0 0 0 15px;
		/*background-image:url("images/top.gif");
		background-position:right center;
		background-repeat:no-repeat;*/
            }
			
#text .more a, #actu .more a{
		color:#666666;
            }

/*#actu .more a, #actu .more, #text.more a, #text .more {
		color:#666666;
		width:100%;
		text-align:right;
		font-weight:normal;
		padding:0 ;
		margin:0 10px 0 1em;
            }*/
			
#text .signal{
		color:#818d22;
		font-weight:bold;
            }

#text h3{
           color:#818d22;
			font-size:1.1em;
		   line-height:1.1em;
		   	font-weight:bold;
			padding:0;
			margin:0.3em 0 0.1em 0;
			text-align:left;
            }

#text h4{
		color:#818d22;
		font-weight:normal;
		font-size:1em;
		margin:0.3em 0 0.2em 0;
		padding:0 ;
		
            }
#text h4:first-letter{
text-transform:uppercase;
}
#text .sbtitle, #text a .sbtitle{
		display:block;
		color:#000000;
		font-weight:bold;
		padding:0.2em 0 0.2em 0;
            }
#text .short{
		display:block;
		color:#818d22;
		padding:0.2em 0 0 0;
            }
#text .sbtitleital, #text a .sbtitleital{
		display:block;
		color:#333333;
		padding:0 0 0 0;
		font-style:italic;
            }
#text .sbcontent{
		color:#333333;
		padding:0;
		margin:0;
		font-weight:normal;
            }
#text .info{
		color:#333333;
		padding:0 0 5px  0;
            }
#text .inline{
		color:black;
		display:inline;
            }
#text .inlineital{
		color:#333333;
		display:inline;
		font-style:italic;
            }
#text .sponsor{
		display:block;
		margin:10px 0 0 0;
		color:#666666;
		padding:0 0 2px 0;
            }
#text .listsponsorimg {
		display:block;
		background-image:none;
            }
#text .listsponsorimg a{
		background-image:none;
            }
#text .listsponsortxt {
		display:block;
		clear:both;
            }
#text .listsponsorimg li{
		vertical-align:middle;
		display:inline;
		list-style-type:none;
		padding:10px 10px 10px 10px;
            }
#text .listsponsortxt li{
		text-align:center;
		display:block;
		list-style-type:none;
            }
#text .logo{
		display:inline;
		margin:0 10px 0 0;
		color:#333333;
		padding:0 0 5px 0;
            }
#text p .alright{
		text-align:right;
            }

#text .sponsorname a{
		display:block;
		margin:0 0 0 10px;
		color:#333333;
		padding:0 0 5px 0;
			background-image:none;
            }
#text .logo a{
			background-image:none;
            }
#text .sponsor a {
			background-image:none;
            }
#text a .sponsorimg {
			background-image:none;
            }
#text .list {
		display:block;
		margin:0;
            }
#text .list li {
		display:block;
		list-style-type:none;
		padding:0 0 0 0;
            }
#text ul li img {
		float:left;
		clear:none;
		padding:0 2px 0 2px;
            }
			
/***IMAGE***/
#content .main img {
margin:0 1em 0 0;
width:12em;
height:12em;
float:left;
border:none;
clear:none;
}
/***UPDATE***/
#update {
margin:3em auto 0 auto;
padding:0 0 1em 0;
color:#818d22;
text-align:center;
}
#update:first-letter{
text-transform:uppercase;
}
#update span{
color:#333333;
}
/*Bloc links*/

/***********/

#bxlinks ul{
	color:#818d22;
	text-transform:none;
	padding:0 0 1em 0;
	margin: 0;
	list-style-position:inside;
	overflow:none;
}

#bxlinks h3{
	display:none;
}
#bxlinks h4{
	color:#b4bb7a;
	padding: 0 0 0 1em;
	margin:0.3em 0 0 0;
	font-size:1em;
	line-height:0.9em;
	font-weight:normal;
	text-align:left;
	background-color:#cdd2a7;
}
#bxlinks h4 span{
	background-color:#ffffff;
	padding: 0 0.3em 0 0.3em;
	width:25em;
}
#bxlinks .logo{
		display:block;
		margin:0;
		text-align:left;
		color:black;
		padding:0.3em 0 0.4em 0.2em ;
            }
#bxlinks .sponsor{
		display:block;
		margin:0 ;
		color:black;
		padding:0 0 0.3em 0.3em ;
            }
#bxlinks li{
	color:#333333;
	font-weight:normal;
	padding:0 0 3px 2px;
	margin:0 0 0 2px;
	text-transform:none;
	min-height:1.2em;
	line-height:1.2em;
	text-align:left;
	clear:right;
	overflow:none;
	list-style-type:none;
}

#bxlinks li:first-letter{
text-transform:uppercase;
}
#bxlinks li a {
	color:black;
	text-decoration:none;
}
#bxlinks .contact li {
	list-style-type:none;
	padding:4px 0 0 15px;
	background-image:url(images/mail.gif);
	background-position:center left;
	background-repeat:no-repeat;
            }
#bxlinks .docus .pdf{
	list-style-type:none;
	padding:4px 0 0 17px;
	background-image:url(images/pdf.gif);
	background-position:center left;
	background-repeat:no-repeat;
            }
#bxlinks .docus .word{
	list-style-type:none;
	padding:4px 0 0 17px;
	background-image:url(images/word.png);
	background-position:center left;
	background-repeat:no-repeat;
            }
#bxlinks .docus .icon{
	list-style-type:none;
	padding:4px 0 0 17px;
	background-image:url(images/img.gif);
	background-position:center left;
	background-repeat:no-repeat;
            }
#bxlinks .page li {
	list-style-type:none;
	padding:3px 0 0 15px;
	background-image:url(images/fleche.gif);
	background-position:center left;
	background-repeat:no-repeat;
            }
#bxlinks .lien li {
	list-style-type:none;
	padding:3px 0 0 15px;
	background-image:url(images/flecheext.gif);
	background-position:center left;
	background-repeat:no-repeat;
            }

#bxlinks .newwindow  {
	font-size:0.9em;
	padding:0 0.2em 0 0.2em;
}

#adds .logo{
		display:block;
		margin:0;
		text-align:left;
		color:black;
		padding:10px 0 5px 5px ;
            }
#adds .sponsor{
		display:block;
		margin:0 ;
		color:black;
		padding:0 0 5px 5px ;
            }
#adds img{
border:none;
            }

/***ITEMS***/
#actu .item{
			list-style-type:none;
			list-style-position:outside;
			color:#333333;
			margin:0;
			padding:0;
			line-height:1.2em;
            }
#text .item{
			list-style-type:none;
			list-style-position:outside;
			color:#333333;
			margin:0 0 0.2em 0;
			padding:0;
			line-height:1.2em;
            }
#text .biblioitem{
			list-style-type:disc;
			color:#333333;
			margin:0 0 0.2em 0;
			padding:0;
			line-height:1.2em;
            }
#text .biblioitem li{
			border-bottom:solid 1px #dddddd;
			padding:0.2em 0 0.2em 0;
            }
#text .biblioitem li a img{
			display:bloc;
            }
#actu .item li, #text .item li{
			border-bottom:solid 1px #dddddd;
			padding:0.2em 0 0.2em 0;
            }
#actu .item li ul li, #text .item li ul li{
			border:none;
			list-style-type:none;
			list-style-position:inside;
            }
#actu .item a, #text .item a{
		text-decoration:none;
            }
#actu .item a:visited, #text .item a:visited{
		text-decoration:none;
		color:#333333;
            }
#actu .item a .type, #text .item a .type, #actu .item .type, #text .item .type, #actu .item a:visited .type, #text .item a:visited .type{
		display:inline;
		color:#818d22;
		font-weight:normal;
            }

#actu .item .date, #text .item .date, #actu .item a .date, #text .item a .date, #actu .item a:visited .date, #text .item a:visited .date{
		display:inline;
		color:#333333;
		font-weight:normal;
            }
#actu .item .time, #text .item .time, #actu .item a .time, #text .item a .time, #actu .item a:visited .time, #text .item a:visited .time{
		display:inline;
		color:#333333;
		font-weight:normal;
            }
#actu .item .title, #actu .item a .title, #actu .item a:visited .title {
		/*display:block;*/
		padding:0;
		font-weight:normal;
		color:#333333;
		text-transform:none;
		font-size:1em;
            }
#actu .item .tocome .title {
		/*display:block;*/
		padding: 0;
		font-weight:normal;
		color:#333333;
		text-transform:none;
		font-size:1em;
            }
#actu .item .title:first-letter, #text .item .title:first-letter{
text-transform:uppercase;
}
#text .item .title, #text .item a .title, #text .item a:visited .title  {
		display:block;
		padding: 0;
		font-weight:normal;
		color:#333333;
		text-transform:none;
		font-size:1em;
            }
#text .staff .title, #text .staff a .title, #text .staff a:visited .title,#text .staffimg .title, #text .staffimg a .title, #text .staffimg a:visited .title{
		display:block;
		font-weight:normal;
		padding: 0;
		margin:0;
		color:#000000;
            }
#text .staff .sbtitle, #text .staff a .sbtitle, #text .staff a:visited .sbtitle, #text .staffimg .sbtitle, #text .staffimg a .sbtitle, #text .staffimg a:visited .sbtitle {
		display:block;
		font-weight:normal;
		padding: 0;
		color:#000000;
            }
#text .item .sbtitle, #text .item a .sbtitle,#text .item a:visited .sbtitle,  #actu .item .sbtitle, #actu .item a .sbtitle, #actu .item a:visited .sbtitle{
		display:block;
		font-weight:normal;
		padding: 0;
		color:#000000;
		margin:0;
            }
#text .staffimg {
		display:block;
		height:75px;
		margin: 0 0 0.2em 0;
            }
#actu .item .short, #text .item .short, #actu .item a .short, #text .item a .short, #actu .item a:visited .short, #text .item a:visited .short{
		display:block;
		color:#333333;
		padding: 0;
		border:none;
            }
#actu .item .short:first-letter, #text .item .short:first-letter{
text-transform:uppercase;
}
#actu .item .author, #text .item .author, #actu .item a .author, #text .item a .author, #actu .item a:visited .author, #text .item a:visited .author{
		display:inline;
		color:#333333;
		font-weight:normal;
            }
#actu .item .link, #text .item .link, #actu .item a .link, #text .item a .link,#actu .item a:visited .link, #text .item a:visited .link{
		display:block;
		color:#333333;
		padding:0 0 0.2em 0;
            }
#actu .item .inlinenormal, #text .item .inlinenormal, #actu .item a .inlinenormal, #text .item a .inlinenormal, #actu .item a:visited .inlinenormal, #text .item a:visited .inlinenormal{
		display:inline;
		color:#333333;
		font-style:normal;
            }
#actu .item .inlineital, #text .item .inlineital, #actu .item a .inlineital, #text .item a .inlineital,  #actu .item a:visited .inlineital, #text .item a:visited .inlineital{
		display:inline;
		color:#333333;
		font-style:italic;
            }
#actu .icon, #text .icon{
		float:right;
		display:inline;
		border:none;
            }	
#actu a img#text .icon{
		border:none;
            }	
			
/***FORMULAIRE***/
#text form tr input{ 
	margin-top:0.2em;
	margin-bottom: 0.2em;
	padding:0;
	font-size:0.8em;
	vertical-align:middle;
	border: 1px solid #aaaaaa;
}

#text legend{ 
	text-align: justify;
	vertical-align: center;
	font-weight:normal;
	font-size:1em;
	color:#333333;
}

#text form tr .tdleft{ 
	text-align: right;
	vertical-align:top;
	width:10em;
}
#text form tr .tdleftshort{ 
	text-align:right;
	vertical-align:middle;
	width:10em;
}
#text form tr .tdright, #text form tr .tdrightshort{ 
	vertical-align:middle;
}
form tr { 
	margin:0;
	padding:0;
	vertical-align:middle;
	/*border: 1px solid #75873c;*/
}

table .tabletitle{ 
	border-top: 1px solid #75873c;
	color:#75873c;
}

#text form tr select{ 
	font-size:0.8em;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:25em;
	font-size:0.8em;
	vertical-align:middle;
	border: 1px solid #aaaaaa;
	/*border: 1px solid #75873c;*/
}
#text form tr textarea{ 
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:30em;
	vertical-align:middle;
	border: 1px solid #aaaaaa;
	/*border: 1px solid #75873c;*/
}
#text .list{ /*liste des champs erreur*/
	padding:0 0 0 10px ;
}
#text .ital{ 
	font-style:italic;
}
#text .red{ 
	color:#e5861a;
}
#text .note{ 
	color:#75873c;
}
#text .error{ 
	padding:3px;
	font-weight:normal;
	font-size:1em;
	color:#e5861a;
}
#text .error li{ 
	color:#e5861a;
	list-style-type:disc;
}
#text .mess{ 
	margin:0.3em 0 0.3em 0;
	padding:0;
	font-weight:normal;
	font-size:1em;
	color:#333333;
	border:none;
}


#text .photo{ 
	padding: 0;
	margin:0;
	overflow-y:auto;
	overflow-x:hidden;
	/*width:32em;
	height:23.3em;*/
}
#text .photopan{ 
	padding: 0;
	margin:0 auto 0 auto;
	text-align:center;
}
#text applet{ 
	margin:0 auto 0 auto;
}
#text .copy{ 
	padding: 0;
	margin:0;
	font-size:0.8em;
	text-align:center;

}
#text .number{ 
	font-weight:bold;
}
#text .orderinfo{ 
	margin:0 0 0.2em 0;
}
#text object{ 
	margin: 0.2em;
}

.map span{ 
	display:none;
}

.mapnav span{ 
	display:none;
}

/*style sitemap liste content et home*/
.map { 
	line-height: 1.4em;
	list-style-type:square;
}

/*style sitemap liste nav*/
.mapnav{ 
	line-height: 1.4em;
	color:#697d28;
}
/* using an image to replace text in an h1. This trick cour*/

#photogall{ 
	display:block;
	margin:0;
	padding: 0;
	overflow-x:auto;
	overflow-y:hidden;
	float:right;
	clear:none;
}

#photogall .vignette{ 
	margin: 0;
	padding:1px 0 0 0;
	/*width:5.5em; 
	max-width:55px;
	height:5.5em;
	max-height:55px;*/
	display:block;
}
#text .photolegend{
	display:block;
		text-align:center;
		color:#333333;
		font-weight:normal;
		padding:1em 0 0.5em 0 ;
            }
#text .sponsorimg img{
			background-image:none;
			border:none;
            }
#text .sponsorimg{
			background-image:none;
			border:none;
            }
#text a img{
			border:none;
            }
			
#message {
	color:#ff8502;
	padding:0 0 0.1em 0;
	line-height:1em;
	}