/********************* MENU *********************/

.menu {
	width:960px;
	height:129px;
	position:relative;
	margin:0;
	font-size:12px;
	/*margin:0 0 60px 0;*/
	z-index:100;
	background:url(../images/bg-header.jpg) repeat-x;
}
* html .menu {
	width:960px;
	height:129px;
	position:relative;
	margin:0;
	font-size:11px;
	margin:0 0 0 0;
	z-index:100;
	background:url(../images/bg-header.jpg) repeat-x;
}
.menu #logoGrenelle {
	float:left;
	width:85px;
	padding-top:5px;
}
* html .menu #logoGrenelle {
	float:left;
	width:85px;
	padding-top:8px;
}
.menu ul {
	padding:0;
	margin:45px 0 0 0;
	list-style-type: none;
	padding:0 0 0 0;
	float:right;
}
* html .menu ul {
/*	margin:40px 0 0 80px;*/
}
.menu ul li {
	float:left;
	padding:0 10px 0 10px;
}
* html .menu ul li {
	float:left;
	/*padding:0 10px;
	margin:0 -10px;*/
	float:left;
	padding:0 -5px;
	margin:0;
	position:relative;
}
.menu ul li.last {
	padding:0 0 0 0;
/*	margin-top:-10px;*/
}
* html .menu ul li.last {
	padding:0 0 0 0;
/*	margin-top:-8px;*/
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	height:10px;
	line-height:normal;
	/*color:#fff;*/
	padding:10px 0 0 0;
	margin:0;
}
img {
	border:none;
}
.menu ul li ul {
	/*visibility:hidden;*/
	position:absolute;
	top:50px;
	/*left:430px;*/
	left:auto;
	margin-left:-10px;
}
* html #menu ul li ul {
	visibility:hidden;
	position:absolute;
	top:10px;
	left:400px;
}
* html #menu ul li ul li{
	padding:0;
	margin:0;
}
.menu ul li.last ul {
	position:absolute;
	left:370px;
	text-align:right;
}
* html .last ul {
	position:absolute;
	top:2px;
	left:2px;
	text-align:right;
	margin-right:100px;
}
.menu ul li:hover a, .menu ul li a:hover{
	/*color:#fff;*/
}
.menu ul li:hover ul, .menu ul li a:hover ul {
	/*visibility:visible;*/
	/*width:749px;*/
	color:#fff;
	/*margin-top:15px;*/
	/*width:500px;*/
}
* html #menu ul li:sfhover ul, #menu ul li a:hover ul {
	visibility:visible;
	width:749px;
	color:#fff;
	margin-top:15px;
	width:500px;
}
.menu ul li:hover ul.right_side li, .menu ul li a:hover ul.right_side li {
	float:right;
	border:0;
}
.menu ul li:hover ul.left_side li, .menu ul li a:hover ul.left_side li {
	float:left;
	border:0;
}
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {
	color:#fff;
}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	left:0;
	top:30px;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:block;
	color:#fff;
	margin:0 auto;
}
* html .menu ul li:hover ul li a, * html .menu ul li a:hover ul li a {
	color:#fff;
	margin:0 auto;
	float:left;
}
*+ html .menu ul li:hover ul li a, * html .menu ul li a:hover ul li a {
	color:#fff;
	margin:0 auto;
	float:left;
}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	color:#fff;
}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
	visibility:visible;
	color:#000;
}
.menu ul li:hover ul.right li {
	float:right;
}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {
	color:#fff;
}
.menu ul li:hover ul li:hover ul li a:hover, , .menu ul li a:hover ul li a:hover ul li a:hover {
	color:#fff;
}
#agir {
	width:85px;
	height:10px;
	font-family:verdana;
	/*font-size:14px;*/
	/*color:#fff;*/
	font-weight:bold;
	/*padding:27px 0 0 0;*/
}
#agir:hover {
	width:85px;
	height:10px;
	font-size:18px;
	color:#68bcc5;
	/*padding:22px 0 0 0;*/
}
#comprendre {
	width:150px;
	height:27px;
	font-family:verdana;
	/*font-size:14px;*/
	/*color:#fff;*/
	font-weight:bold;
	/*padding:27px 0 0 0;*/
}
#comprendre:hover {
	color:#68bcc5;
	font-size:18px;
	/*padding:22px 0 0 0;*/
}
#parler {
	width:130px;
	height:27px;
	font-family:verdana;
	/*font-size:14px;*/
	/*color:#fff;*/
	font-weight:bold;
	/*padding:27px 0 0 0;*/
}
#parler:hover {
	width:130px;
	height:27px;
	color:#68bcc5;
	font-size:18px;
	/*padding:22px 0 0 0;*/
}
#collect-prev {
	width:200px;
	height:27px;
	font-family:verdana;
	/*font-size:14px;*/
	/*color:#fff;*/
	font-weight:bold;
	margin-right:50px;
	/*padding:27px 0 0 0;*/
}
#collect-prev:hover {
	width:200px;
	height:27px;
	color:#68bcc5;
	font-size:18px;
	/*padding:22px 0 0 0;*/
}
#sdr {
	width:290px;
	height:16px;
	font-family:verdana;
	/*font-size:14px;*/
	/*color:#b1c903;*/
	font-weight:bold;
	/*padding:20px 0 0 0;*/
}
#sdr:hover {
	color:#B1C903;
	/*padding:18px 0 0 0;*/
	font-size:18px;
	font-weight:bold;
}
.default1 {
	color:#fff;
	font-size:14px;
	padding:22px 0 0 0;
	vertical-align:bottom;
}
.default-last {
	color:#B1C903;
	font-size:16px;
	padding:20px 0 0 0;
	font-weight:bold;
	vertical-align:bottom;
}
.current1 {
	color:#68bcc5;
	font-size:18px;
	padding:22px 0 0 0;
	vertical-align:bottom;
	/*height:10px;*/
}
.visible{
	visibility:visible;
	top:40px;
	color:#fff;
	left:auto;
}
* html .visible{
	visibility:visible;
	top:45px;
	/*color:#fff;*/
	left:175px;
	width:600px;
}
* + html .visible{
	visibility:visible;
	top:45px;
	color:#fff;
	left:auto;
	width:600px;
}
* html .visible li{ 
	float:left; 
	width:150px;
	left:100px;
}
* html .last .visible li{ 
	float:left; 
	width:50px;
	left:50px;
}
.visible a{ color:#fff;}
.hidden{
	visibility:hidden;
}
.current-last {
	color:#B1C903;
	font-size:18px;
	padding:18px 0 0 0;
	vertical-align:bottom;
}
.current2 {
	font-weight:bold;
}

/********************* FOOTER *********************/

#footer{
	background:url(../images/bg-footer.gif) no-repeat;
	margin:0;
	padding:0;
	height:120px;
}
#footer_serd{
	background:url(../images/bg-footer.gif) no-repeat;
	margin:0;
	padding:0;
	height:120px;
}
#footer_comprend{
	background:url(../images/bg-footer.gif) no-repeat;
	margin:0;
	padding:0;
	height:120px;
}
#footer_pres{
	background:url(../images/bg-footer.gif) no-repeat;
	margin:0;
	padding:0;
	height:120px;
}
#footer_pres_2{
	background:url(../images/bg-footer.gif) no-repeat;
	margin:0;
	padding:0;
	height:120px;
}

*+html /*IE7*/ #footer{
	margin-top:-45px;
}
*+html /*IE7*/ #footer_serd{
	margin-top:-20px;
}
*+html /*IE7*/ #footer_pres{
	margin-top:-35px;
}
*+html /*IE7*/ #footer_pres_2{
	margin-top:-10px;
}
* html #footer{
	margin-top: - 15px;
}

#logo-news{
	float:left;
	margin:0;
	padding-left:0;
	width:320px;
	position:relative;
	/*z-index:100;*/
	top:-69px;
	/*top:0px;*/
}

#logo-news-court {
float:left;
margin:0;
padding-left:0;
position:relative;
top:0;
width:320px;
}
#logo-news-court-acces{
float:left;
margin:0;
padding-left:0;
position:relative;
top:0px;
width:320px;
}
#mentions{
	float:left;
	margin-top:20px;
	padding:0;
	color:#FFF;
	font-size:12px;
	text-align:center;
	width:350px;
}
* html #mentions{
	width:300px;
	margin-top: 30px;
}

*+html /*IE7*/ #mentions{
	margin-top:27px;
}

.mentions-italic{
	font-style:italic;
}

#mentions a{
	color:#FFF;
	text-decoration:none;
	padding:0 3px 0 3px;
}

#mentions p{
	margin-bottom:15px;
	padding:0;
}

* + html #mentions p{
	margin-top:2px;
	padding:0;

}

#logos{
	float:right;
	padding:10px 0 0 0;
	margin:0;
	width:130px;
}

#logos img{
	margin-right:5px
}

*html #logos{
	float:right;
	padding:10px 10px 0 200px;
	width:130px;
	position:absolute;
}



* html html,* html body {overflow-x:hidden;}