/* -----------------------------------------------------
Styles specifiques au site
----------------------------------------------------- */

/* Link lang */
#info a.linklang .contentD {
 padding-left: 22px !important;
}

#info .linklang:lang(fr) {
 background: #95C9D4 url(../../pictures/layout/header/shared/en.gif) no-repeat 0 50%;
}

#info .linklang:lang(en) {
 background: #95C9D4 url(../../pictures/layout/header/shared/fr.gif) no-repeat 0 50%;
}


html[lang="fr"] #info .linklang {
 *background: #95C9D4 url(../../pictures/layout/header/shared/en.gif) no-repeat 0 50%;
}

html[lang="en"] #info .linklang {
 *background: #95C9D4 url(../../pictures/layout/header/shared/fr.gif) no-repeat 0 50%;
}
 


/** Glossary **/

#glossary .nav{
border:1px solid #b6e9f4;
background:#fff; 
padding:3px;
text-align:left;
font-family:Arial, Verdana;
font-size:110%;
line-height:2.1em;
font-weight:bold;
margin-bottom:2px;
float: right;
width: 300px;
color:#666;
margin-left:10px;
}


#glossary .nav a:link, #glossary .nav a:visited{
color:#333;
}



#glossary .nav .navhead{
border-bottom:1px solid #11cbf6;
background:#def3fa; 
padding:5px;
text-align:left;
color:#004557;
font-weight:bold;
margin-bottom:10px;
margin:0px;
}


#glossary .nav .act a{
background:#b0ecfa;
border:1px inset #ccc;
color:#004557;
padding:2px;
text-decoration:none;
font-weight:bold;
}



#middleCol .listRss {
	list-style:none;
	margin:0 0 1em;
	padding:0;
}

#middleCol .listRss li {
	line-height:100%;
	background:url("../../pictures/layout/icons/RSS.gif") top left no-repeat;
	margin:1.2em 0;
	padding:0 0 0 15px;
}

#middleCol .listRss ul li {
list-style-type:none;
}


#middleCol .listRss .text {
	font-weight:normal;
	font-size:80%;
color:#666;

}

#middleCol .listRss .text strong {
font-weight:bold;
color:#666;
}

/* Messages */
.message {
background: #FDF5D9;
border: 1px solid #FCEEC1;
color: #404040;
padding: 14px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.message.info {
background-color: #DDF4FB;
border-color: #C6EDF9;
}

.videos { overflow:hidden; }
.videos-toc { overflow:hidden; }
.video  { float:left; margin:0 40px 20px 0; }