.mooquee
{
	padding: 6px;	
	
	/* don't change */
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
	z-index:100000;
	
}
.mooquee-text
{
	/* don't change */
	position: absolute;
}



/*----------------------------------------------------------------------------------------------------*/

#siteMap { }
#siteMap ul { padding: 0px 0px 20px 30px;}
#siteMap ul ul { padding: 0px 0px 10px 30px;}


#siteMap li {
	padding: 0px 0px 20px 0px;
	font-size:13px;
	font-weight:bold;
}
#siteMap li li{ padding: 0px; font-size:12px; font-weight:normal; }
#siteMap li li{ padding: 0px; font-size:12px; font-weight:normal; }

#siteMap a:hover { text-decoration:underline; }

/*----------------------------------------------------------------------------------------------------*/

#breadcrumb {
	background: url('../images/content-bg.gif') top left no-repeat;
	/*border-bottom:#CCC solid 1px;*/
	padding: 15px 10px 5px 10px;
	background-color:#ebebf1;
	letter-spacing: 0.05em;
	font-size: 0.9em;
	color: #3c587b;
	}
	
#breadcrumb a { color: #3c587b; }

#newsHome {
	background-color:#dcecaf; padding:5px;
	}

/*----------------------------------------------------------------------------------------------------*/
/*#nav li { border:#F00 solid 1px;}
#nav li li { border:#0F0 solid 1px;}
#nav li li li { border:#00F solid 1px;}*/


#nav { border-top: solid 1px #FFF; background: #bdbed0; float:left; width:970px; }

div.navigation { border-top: 1px solid #8f9ab0; margin: 0 0 4px 0; background: #bdbed0; position: absolute; top: 210px;	width: 970px; height: 34px; }

#nav ul { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; float: left; list-style: none; line-height: 1; padding: 0; margin: 0; }
#nav li { float: left; padding: 0; }

/* niveau 1 */
#nav a { color:#3c587b; display: block; text-decoration: none; padding: 0px 8px; line-height:34px; border-right:#8f9ab0 solid 1px; font-weight:bold;}
#nav a:hover { color:#052c57; background-color:#a4a6bd; }
#nav a.activeItem {	color:#fff; background-color:#052c57; font-weight: bold; background-image:url(pictures/bckgrnd_arrow1.gif); background-position:center bottom; background-repeat:no-repeat; }

/* niveau 2 */
#nav li ul { position: absolute; left: -999em ; height: auto; width: 250px; font-weight: normal; margin: 0; background-image:none; background-color:#052c57; }
#nav li ul a { width: 234px; line-height:16px; border-right:none; border-bottom:#3a5675 solid 1px; padding: 4px 8px; color:#FFF; }
#nav li ul a:hover { color:#fff; background-color: #1e4268; }

/* niveau 3 */
#nav li ul li ul{ position: absolute; left: -999em ; height: auto; width: 250px; font-weight: normal; margin: 0; background-image:none; background-color:#a1cc24; }
#nav li ul li ul a { width: 234px; line-height:14px; border-right:none; border-bottom:#c5e079 solid 1px; padding: 4px 8px; color:#FFF; }
#nav li ul li ul a:hover { color:#fff; background-color: #afd445; }


/* roll-over et décalage */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul,
#nav li.sfhover ul { left: auto; }

#nav li li:hover ul,
#nav li li.sfhover ul { left: auto; margin-left:240px; margin-top:-25px; }



/*----------------------------------------------------------------------------------------------------*/

#logoList a{ display:block; margin: 0px 0px 15px 0px;}



body {
    font: 0.75em Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #052c56;
	background-color:#052c57;
}

a {
    /*text-decoration: none;*/
    color: #052c56;
}

div#container {
    margin: 0 auto;
    border-left: 1px solid #052c56;
    border-right: 1px solid #052c56;
    border-bottom: 1px solid #052c56;
    text-align: left;
    width: 970px;
	background-color:#FFF;
}

div#header {
    background: url('../images/header-bg.jpg') top center no-repeat;
    position: relative;
    height: 250px;
}

div#header div.language {
    padding: 0 0 0 10px;
    line-height: 35px;
    height: 35px;
    position: absolute;
    top: 152px;
    left: 683px;
}

div#header div.other {
	font-size: 1em;
	position: absolute;
	top: 152px;
	left: 810px;
	line-height:18px;
}

div#header div.other a { text-decoration:none; }

div#header div.language a {
    margin: 0 6px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

div#header div.language a.current {
    color: #052c56;
    font-weight: bold;
}

div#header div.news {
    position: absolute;
    width:955px;
    top: 10px;
    right: 10px;
    text-align: right;
    height:17px;
    overflow:hidden;
}
div#header div.news li {display:inline;}

div#header div#eurocadres a {
  display:block;
  position:absolute;
  top:130px;
  left:80px;
  width:280px;
  height:60px;
  text-indent: -10000px;
}

div#header div#eurocadres img {
  display:block;
  position:absolute;
  top:29px;
  left:5px;
  width:450px;
  height:190px;
/*  text-indent: -10000px;*/
}
	    
#print {
	background: url(pictures/print.gif) no-repeat;
	height: 0px;
	padding-top:25px;
	display:block;
	overflow:hidden;
	width: 25px;
	position:absolute;
	top:219px;
	right:10px;
	z-index:2;
}
		      
div.search {
	padding: 7px 0 0 0;
	width: 220px;
	position:absolute;
	top:157px; right:290px;
/*	top:210px; right:-10px;*/
	z-index:3;
}

div.search input.query {
    margin: 0 0px 0 0;
    padding: 2px 0 2px 21px;
    background: #fff url('../images/search.gif') center left no-repeat;
    border: 1px solid #BDBED0;
    width: 125px;
	height:17px;
	display:block;
	float:left
}

div.search input.search {
   	/*padding: 2px 5px;*/
    border: none;
    background: #052c56;
    font-size: 0.846153846153846em;
    font-weight: bold;
    color: #fff;
	height:23px;
	width:60px;
	display:block;
	float:left
}

div#content {
	padding: 40px 40px;
	clear: both;
	float:left;
	width:890px;
}

div#content h1 {
    margin: 0 0 15px 0;
    font-size: 1.5em;
    font-weight: bold;
}

div#content h2 {
    padding: 20px 0 3px 17px;
    background: url('../images/arrow.gif') 0px 23px no-repeat;
    font-size: 1.20em;
    font-weight: bold;
}
div#content h3 {
    padding: 15px 0 3px 0px;
    font-weight: bold;
}

div#content .content-view-line h2 {
    background: url('../images/h2.gif') 0 0px no-repeat;
    padding: 0 0 3px 28px;
}
.content-view-line {
    border-top:1px solid white;
    border-bottom: 1px solid #c0cad5;
    border-left:1px solid white;	
    border-right:1px solid white;	
    padding: 5px 5px 12px 5px;
    margin-bottom:10px;
}
.content-view-line:hover {
border:1px solid #a1cc25}


div#content div.newsletter {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #c0cad5;
}

div#content div.newsletter p {
    margin: 0 0 0 17px;
}

div#content div.newsletter p a {
    text-decoration: underline;
}

div#content div.newsletter h2 {
    margin: 0;
    padding: 0 0 0 17px;
    border-bottom: none;
}

ul.articles li {
    margin: 0 0 15px 0;
    padding: 0 0 0 32px;
    background: url('../images/news-icon.gif') top left no-repeat;
}

ul.articles li a {
    font-weight: bold;
}

div.main {
	padding: 0 40px 0 0;
	border-right: 1px solid #c0cad5;
	width: 601px;
	float: left;
	line-height: 1.5em;
}

div.main p {
	padding-bottom: 0.75em;
	}

div.main a{
	/*text-decoration:none;*/
}

div.sidebar {
    width: 210px;
    float: left;
	margin: 0px 0px 0px 20px;
}

div.sidebar h3 {
    margin: 0 0 5px 0;
    font-weight: bold;
}

div.sidebar p {
    margin: 0 0 15px 0;
    font-size: 0.916666666666667em;
    line-height: 1.5;
    color: #b6b8cb;
}

div.sidebar p a {
    text-decoration: underline;
    color: #b6b8cb;
}

div.sidebar p.date {
    margin: 0 0 2px 0;
    color: #052c56;
}

div#footer {
    padding: 10px 0 20px 0;
    border-top: 1px solid #c0cad4;
    font-size: 0.916666666666667em;
    text-align: center;
    clear: both;
}

div#footer a { padding: 0px 5px; text-decoration:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

#debug {display:none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.logo {float:right;margin-left:10px;}
.date {float:right;margin-left:10px;
font-size:0.8em;
font-style:italic;
}