/********************* 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:12px;
	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;
}
#retour-home2 {
	left:100px;
	position:absolute;
	top:64px;
}
#retour-home2 a {
	font-family:verdana;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#retour-home2 a:hover {
	text-decoration:underline;
}
.menu ul {
	padding:0;
	margin:34px 170px 0 0;
	list-style-type: none;
	padding:0 0 0 0;
	float:right;
}
* html .menu ul {
	margin:35px 0 0 40px;
}
.menu ul li {
	float:left;
	margin:0 3px;
}
* html .menu ul li {
	float:left;
	padding:0 3px;
	margin:0;
	position:relative;
}
.menu ul li.last {
	padding:0 0 0 0;
	width:130px;
}
* html .menu ul li.last {
	padding:0 0 0 0;
	margin-top:0px;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	height:10px;
	line-height:normal;
	padding:20px 0 0 0;
	margin:0;
}
img {
	border:none;
}
.menu ul li ul {
	position:absolute;
	top:50px;
	left:auto;
	/*width:490px;*/
	width:590px;
	margin-left:-12px;
}
*+html .menu ul li ul {
	position:absolute;
	top:50px;
	left:auto;
	width:590px;
	margin-left:-12px;
}
* html .menu ul li ul {
	position:absolute;
	top:50px;
	left:auto;
	width:590px;
	padding:0 50px 0 0;
}
.menu ul li ul li {
	float:left;
	margin:0 5px;
}
* html .menu ul li ul li {
	float:left;
	margin:0 0;
}
* html .menu ul li ul li a.IEwidth{
	width:100px;
}
* html .menu ul li ul li.first {
	margin-left:-5px;
}
* html .menu ul li ul li.first2{
	margin-left:10px;
}
.menu ul li.last ul {
	/*visibility:hidden;*/
	position:absolute;
	/*top:70px;*/
	left:300px;
	text-align:right;
}
* html .menu ul li.last ul {
	/*visibility:hidden;*/
	position:absolute;
	/*top:70px;*/
	left:300px;
	text-align:right;
}
.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;*/
	width:590px;
}
* html #menu ul li:sfhover ul, #menu ul li a:hover ul {
	 visibility:visible;
	 color:#fff;
	 margin-top:15px;
	 width:590px;
	 padding:0 50px 0 0;
}
.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;
}
.menu-collectivites {
	padding:0;
	margin:45px 0 0 0;
	list-style-type: none;
	padding:0 0 0 0;
	float:right;
}
* html .menu-collectivites {
	margin:40px 0 0 80px;
}
.menu-collectivites li {
	float:left;
	padding:0 10px 0 10px;
}
* html .menu-collectivites li {
	float:left;
	padding:0 10px;
	margin:0 -10px;
}
.menu-collectivites li.last {
	padding:0 0 0 0;
}
* html .menu-collectivites li.last {
	padding:0 0 0 0;
	margin-top:-8px;
}
.menu-collectivites li a, .menu-collectivites li a:visited {
	display:block;
	text-decoration:none;
	height:10px;
	line-height:normal;
	padding:20px 0 0 0;
	margin:0;
}
#agir {
	width:85px;
	height:10px;
	font-family:verdana;
	font-weight:bold;
}
#agir:hover {
	width:85px;
	height:10px;
	font-size:18px;
	color:#68bcc5;
}
#comprendre {
	width:150px;
	height:27px;
	font-family:verdana;
	font-weight:bold;
}
#comprendre:hover {
	color:#68bcc5;
	font-size:18px;
}
#parler {
	width:160px;
	height:27px;
	font-family:verdana;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin-right:0;
}
#parler.current1 {
	color:#68bcc5;
	font-size:18px;
	padding:22px 0 0 0;
	vertical-align:bottom;
}
#parler:hover {
	width:160px;
	height:27px;
	color:#68bcc5;
	font-size:18px;
}
#collect-prev  {
	width:160px;
	height:27px;
	font-family:verdana;
	font-weight:bold;
	margin-right:10px;
}
#collect-prev:hover {
	width:160px;
	height:27px;
	color:#68bcc5;
	font-size:18px;
}
#entreprise-prev {
	/*width:160px;
	height:27px;
	font-family:verdana;
	font-weight:bold;
	width:160px;*/
	height:27px;
	font-family:verdana;
	font-weight:bold;
	margin-right:20px;
}
#entreprise-prev:hover {
	/*width:160px;*/
	height:27px;
	color:#68bcc5;
	font-size:18px;
}

/* ----- */
* html #entreprise-prev {
	width:160px;
}
* html #entreprise-prev:hover {
	width:160px;
}

/* ----- */
#sdr {
	width:290px;
	height:16px;
	font-family:verdana;
	font-weight:bold;
}
#sdr:hover {
	color:#B1C903;
	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;
}
.visible {
	visibility:visible;
	top:40px;
	color:#fff;
	left:345px;
	/*left:auto;*/
}
* html .visible {
	visibility:visible;
	top:10px;
	color:#fff;
	margin:0;
	float:none;
}
* + html .visible {
	visibility:visible;
	top:40px;
	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;
	float:left;
	clear:both;
	width:100%;
}
#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 #footer.test {
	margin-top:0;
}
*+html /*IE7*/ #footer_pres {
	margin-top:-35px;
}
*+html /*IE7*/ #footer_pres_2 {
	margin-top:-20px;
}
* html #footer {
	margin-top: - 15px;
}
#logo-news {
	float:left;
	margin:0;
	padding-left:0;
	width:320px;
	position:relative;
	top:-69px;
}
#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;
	width:130px;
	border:1px red sloid;
}
