#middle {
	float:left;
	width:736px;
	/*width:630px;*/
	overflow:hidden;
}
#right {
	float:right;
	width:300px;
}
#footer {
	height:53px;
	background:url(/images/footerlight.png) no-repeat center top;
	padding:20px 5px 0 5px;
	font-size:12px;
	margin-bottom:20px;
}


#footer ul.copyright {float:left; clear:both; text-align:left; list-style:none; padding-left:0px; margin-top:-4px;  padding-top:0px; padding-bottom:0px; font-size:0.8em; font-family:Arial, Helvetica, sans-serif;  }
#footer ul.copyright img{float:left; border:0px; }
#footer ul.copyright span{float:left; padding:0 8px 0 8px; margin-top:5px; color:#4d4d4d;}
#footer ul.link_cp{margin:0; margin-left:150px;   float:left;  list-style:none;  padding-top:0px; padding-bottom:0px; font-size:0.8em;}
#footer ul.link_corp{margin:0; margin-left:110px;   float:left;  list-style:none;  padding-top:0px; padding-bottom:0px; font-size:0.8em;}
#footer ul.link_cp li,#footer ul.link_corp li{padding:0 8px 0 8px; margin:0px; border-left:1px solid #4d4d4d;float:left;list-style:none;}
#footer ul.link_cp li a, #footer ul.link_corp li a{ padding-bottom:3px;      color:#4d4d4d;}
#footer ul.link_cp li.first,#footer ul.link_corp li.first{ border:0; }
#footer ul.link_cp li a:hover, #footer ul.link_corp li a:hover{color:#FF0000; text-decoration:none; border-bottom:1px solid #FF0000;}

.clearLeft {
	clear:left;
}
.clearBoth {
	clear:both;
}
.boldRed {
	font-weight:bold;
	color:#eb0000;
}

	
ul#nav {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	height:32px;
}
ul#nav li {
	display: inline ;
	color: #fff ;
	background:transparent url(/images/topmenu-separateur.png) no-repeat right center;
}
ul#nav li a {
	color: #f0f0f0 ;
	line-height: 32px;
	padding: 4px 16px ;
	text-align: center;
	font-weight:bold;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
ul#nav li a:hover{
color:#FF0000;

}

ul#nav li.last {
	background:none;
}


#googleBox{
	position:absolute;
	left:290px;
	width:570px;
	top:60px;
	background:url(/images/logoGoogle.png) no-repeat right 4px;
}

#plan_site{
	position:absolute;
	left:914px;
	width:66px;
	height:20px;
	top:32px;
	
}
#plan_site a{
	display:block;
	height:20px;
	width:66px;
	background:url(/images/plan-du-site.gif) no-repeat top left;
	text-indent:-9999px;
	
}
#plan_site a:hover{background:url(/images/plan-du-site_on.gif) no-repeat top left;}
.searchField{
	width:330px;
	height:16px;
	border:medium none;
	background:transparent url(/images/searchField.png) no-repeat scroll left top;
	padding:5px 5px 5px 30px;
	color:#4f5051;
}
ul.options {
	list-style:none;
	font-size:11px;
	margin-top:8px;
}

ul.options li {
	display:block;
	float:left;
	padding : 2px 0 2px 0px;
	margin-right : 15px;
}
ul.options li input{ margin-right:3px; float:left;}
ul.options li label{ float:left; display:block; margin:-1px 0px 0px 4px;}


#boxrecrutement {
	background:url(/images/boxrecrutement.png) no-repeat left top;
	margin-bottom:5px;
}

a#lienoffre {
	display:block;
	height:50px;
	text-indent:-9999px;
}
#subscribe {
	padding-left:300px;
	height:31px;
	padding-top:6px;
}
input#inscript {
	width:138px;
	height:16px;
	background:transparent url(/images/subscribeField.png) no-repeat left top;
	border:medium none;
	padding:4px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:10px;
}
#noline {
	padding:5px 0;
	text-align:right;
}
#noline a {
	font-size:9px;
	text-decoration:none;
}


#grostitres {
	/*background:#fff url(/images/bgbloc-grostitres.png) no-repeat left top;*/
	/*margin-bottom:17px;*/
	/*width:630px;*/
	width: 738px;
	display:block;
}

#grostitres .inner {
	/*background:transparent url(/images/bgbloc-grostitres.png) no-repeat -1px bottom;*/
	height:340px;
	position:relative;
}

span.scrollUp, span.scrollDown {
	position:absolute;
	/*left:0;*/
	right:0px;
	width:238px;
	height:30px;
	background:transparent url(/images/flecheNav-grostitres.png) no-repeat;
	z-index:8;
	z-index:21;
	cursor:pointer;
}
span.scrollUp {display:block; top:0px; background-position:right top;}
span.scrollDown {bottom:0px; background-position:left top;}
span.scrollUp:hover {background-position:right -30px;}
span.scrollDown:hover {background-position:left bottom;}
#grostitres div.scrollable{
	display:block;
	padding-top:31px;
	position:absolute;
	width:264px;
	height:282px;
	overflow:hidden;
	
	right:0px;
}


ul#liste-grostitres{
	position:absolute;
	top:0px;
	margin-top:30px;
	/*left:1px;*/
	list-style:none;
	height:2000em;
	z-index:20;
	
	right:1px;
}



ul#liste-grostitres li.selected, ul#liste-grostitres li.sel {
	/*background:transparent url(/images/grostitre-selected.png) no-repeat top left;*/
	background:transparent url(/images/grostitre-selected.png) no-repeat top right;
	width:220px;
	/*padding-right:26px;*/
	border:none;
	color:#FFF;
	
	/*padding-right:0;
	margin-left:36px;*/
	padding-left:34px;
}

ul#liste-grostitres li:hover{
	/*background:transparent url(/images/bg_nav_edito_hover.png) no-repeat top left;*/
	background:transparent url(/images/bg_nav_edito_hover.png) no-repeat 25px 0px;
	color:#FFF;
}

ul#liste-grostitres li a:hover, ul#liste-grostitres li:hover a{
	 color:#2F497C !important; _color:#2F497C;  
	 }
	 
	 ul#liste-grostitres l.sel i a:hover, ul#liste-grostitres li.sel:hover a{
	 color:#FFF!important; _color:#FFF;  
	 }

ul#liste-grostitres li.selected:hover, ul#liste-grostitres li.sel:hover{	
	/*background:transparent url(/images/grostitre-selected.png) no-repeat top left;*/
	background:transparent url(/images/grostitre-selected.png) no-repeat top right;
	width:220px;
	/*padding-right:26px;*/
	border:none;
	color:#FFF;
	
	/*padding-right:0;
	margin-left:36px;*/
	padding-left:34px;
	}

ul#liste-grostitres li, ul#liste-grostitres li.disabled{
	display:block;
	width:220px;
	font-size:11px;
	padding:6px 8px;
	height:44px;
	cursor:pointer;
	background:none;
	padding-left:34px
	/*margin-left:44px;*/
}

ul#liste-grostitres li a span.title{ 
	
font-weight:bold;
/*margin-left:30px;*/
width:100px !important;
	
	 }

ul#liste-grostitres li img{ margin-right:3px;}
ul#liste-grostitres li.sel a{ color:#FFFFFF;}
ul#liste-grostitres img.thumb {
	float:right;
	max-width:66px; max-height:42px;
	border: 1px solid #ccc;
}
ul#liste-grostitres img.selected {
	border: 1px solid #484848;
}
ul#liste-grostitres p.grostitre {
	float:left;
	width:106px;
	padding-left:8px;
}




ul#liste-grostitres span.grandtitle, ul#liste-grostitres span.text, ul#liste-grostitres ul.link_sup{ display:none;}
#grostitres div.mask{ position:absolute; z-index:25; /*right:0px;*/ width:5px; height:333px; /*background:url(/images/border_edito.png) top right;*/
left:0px;}

#grostitres .bigcontent {
/*border-left:1px solid #b8b8b8;
	margin-left:201px;
border-right:1px solid #b8b8b8;*/
margin-right:238px;
}

#grostitres .bigcontent div#mycenter {margin: 0px auto; display: block; width: 100%;}

#grostitres .bigcontent img{border:0px; max-height:340px; max-width:500px; /*position:absolute; right:0px; right:236px;*/ top:1px; overflow:hidden;}
#grostitres .bigcontent span.bg_blck{ display:block; position:absolute; float:left; width:500px; height:86px; margin:247px 0px 0px 0px; /*right:0px;*/ left:0px; z-index:10; background-color:#000000; opacity:0.5;filter:alpha(opacity=50);}
#grostitres .bigcontent .video{ display:none;}
#grostitres .bigcontent a span.text b.liens{ font-size:0.8em; color:#FF0000; padding-left:8px; margin-left:3px; background:url(/images/fl_red_transp.gif) 0px 3px no-repeat; cursor:pointer; text-decoration:underline;}
#grostitres .bigcontent a span.text b.liens:hover{ color:#CC0000; text-decoration:none; }
#grostitres .bigcontent a span.grandtitle{position:absolute; margin:255px 0px 0px 20px!important; display:inherit!important; clear:inherit!important; height:inherit!important; width:inherit!important; text-transform:inherit!important; color:#ffffff!important; font-weight:bold!important; font-size:14px!important;  padding:0px!important; background:none!important; font-family:Helvetica, Arial, sans-serif!important; z-index:15;}
#grostitres .bigcontent a span.grandtitle:hover{ color:#FF0000!important;}
#grostitres .bigcontent a span.text{ /*width:404px;*/width:480px; position:absolute; margin:275px 0px 0px 20px!important; display:block!important; clear:both; height:inherit!important;  text-transform:inherit!important; color:#ffffff!important; font-weight:normal!important; font-size:12px!important; cursor:default;  padding:0px!important; background:none!important; font-family:Helvetica, Arial, sans-serif!important; z-index:15;}
#grostitres .bigcontent ul.link_sup{display:block; position:absolute; margin:305px 0px 0px 20px!important; padding:0px; float:left; z-index:16; list-style:inside disc!important; list-style-position:inside!important; list-style-type:disc!important; color:#FFFFFF;}
#grostitres .bigcontent ul.link_sup li{display:block; width:180px; float:left; height:18px; margin-right:10px; padding-left:9px; background:url(/images/puce_li.gif) 0px 7px no-repeat; }
#grostitres .bigcontent ul.link_sup li a{color:#FFFFFF;  font-size:11px; text-decoration:underline; }
#grostitres .bigcontent ul.link_sup li a:hover{color:#FF0000;}


/******* STYLE POUR LES BLOCS ******/
.bloc307 {
	background:url(/images/bloc307.png) no-repeat left bottom;
	float:left;
	width:307px;
	height:330px;
	margin-bottom:17px;
}
.blocright {
	margin-left:15px;
}
h3.titlebloc{
	padding:0 12px;
	font-size:18px;
	color: #eb0000;
	border-bottom:1px solid #b8b8b8;
	letter-spacing:-0.03em;

}
.bloc630 {
	background:url(/images/bloc630.png) no-repeat left bottom;
	float:left;
	width:629px;
	
	margin-bottom:17px;
}
.bloc630 h3{
	background:url(/images/bloc630.png) no-repeat left top;
	height:42px;
	line-height:42px;
}

.bloc630 ul {
	list-style:none;
	height:25px;
	border-bottom:1px solid #b8b8b8;
	background:url(/images/bloc630.png) no-repeat left -42px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
}
.bloc630 ul li {
	float:left;
	padding:0 8px;
	z-index:10;
}


.bloc630 ul li.sel { display:block; background:url(/images/onglet_bg_fonce.png) 0px 0px repeat-x !important; color:#ffffff; padding:0px 9px 0px 9px; margin-left:-1px; z-index:30!important;
 }
.bloc630 ul li.sel a{color:#ffffff;  }
.bloc630 ul li {
	background:url(/images/navbloc-separateur.png) no-repeat right center;
	
	z-index:5!important;
}

.bloc307 h3{
	background:url(/images/bloc307.png) no-repeat left top;
	height:42px;
	line-height:42px;
}

.bloc307 ul {
	list-style:none;
	height:25px;
	border-bottom:1px solid #b8b8b8;
	background:url(/images/bloc307.png) no-repeat left -42px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
}
.bloc307 ul li {
	float:left;
	padding:0 8px;
}
.bloc307 ul li.sep {
	background:url(/images/navbloc-separateur.png) no-repeat left center;
	width:2px;
	text-indent:-9999px;
	padding:0;
}

#shopping, .bloc300 {
	background:url(/images/bloc300.png) no-repeat left bottom;
	width:300px;
	margin-bottom:17px;
}
#shopping h3, .bloc300 h3{
	background:url(/images/bloc300.png) no-repeat left top;
	height:35px;
	line-height:36px;
	color: #eb0000;
}

#shopping{ height:440px;}

#shopping h3{
	padding:0px 12px 0px 12px;
	font-size:18px;
	color: #eb0000;
	border-bottom:1px solid #b8b8b8;
	letter-spacing:-1px;
}



/*   ACTU */
#actu .content{ display:none;width:625px; padding:20px 10px 0px 20px; margin:0;}


#actu .content img{ background-color:#FFFFFF; float:left; max-width:180px; max-height:100px; _width:158px; padding:2px; border:1px solid #999999;}


#actu .content div{display:block; float:left; padding-bottom:5px; margin:0; padding:0; }

#actu .content img{float:none;padding:2px; margin:0px 10px 5px 0px;}
#actu .content span{color:#9B9B9B;font-size:10px;}
#actu .content a{ background:url("images/puce_li.gif") 0px 6px no-repeat; padding:0px 0px 0px 10px; line-height:18px;}
#actu .content .sousMenu0 {color:#D1CFCF;margin:10px 0px 5px 0px;font-family:verdana;font-size:9px;font-weight:bold; clear:both; width:600px; float:left;}
#actu .content .sousMenu0 div{float:right; text-align:right;}
#actu .content .sousMenu0 a{ margin:0px; padding:0px;}
#actu .content .sousMenu0 div span{color:#DB0018!important; margin:0px; padding:0px;}
#actu .content .sousMenu0 img{float:none;padding:0px 0px 0px 0px;}
#actu .content div a{ background:none; margin:0; padding:0;}


#actu div#actu4{height:210px; width:600px;}
#actu div#actu4 div.scrollable{ display:block; padding:0px; height:185px; z-index:50; margin-left:5px; width:570px; overflow:hidden; float:left; position:absolute;}
#actu div#actu4 div.scrollable img{float:left;padding:0px 0px 0px 0px; border:0;}
#actu div#actu4 div.scrollable div.items { display:block; width:2000em; margin:0px; padding:0px; float:left; position:absolute;}
#actu div#actu4 div.scrollable div.items div.contenu{ display:block; width:620px; float:left;}
#actu div#actu4 div.scrollable div.items img{float:none;margin-bottom:5px;padding:0px 0px 0px 0px;border:0px solid #000000; max-width:110px; max-height:110px;}
#actu div#actu4 div.scrollable div.items span{color:#9B9B9B;font-size:10px; display:block; float:left;}
#actu div#actu4 div.scrollable div.items span {font-size:11px;list-style:none;display:inline;width:127px;height:171px;margin:0px 9px 0px 9px;float:left;text-align:center;padding:0px 0px; overflow:hidden; border:0px solid black; color:#DB0018 !important; }




#actu div#actu4 span.nav_right{ display:block; z-index:60; float:right; width:17px; height:185px; background:url(/images/fl_actu_right_on.gif) top left no-repeat; cursor:pointer; margin:0px 0px 0px 0px; padding:0px; }
#actu div#actu4 span.nav_right:hover{ display:block; width:17px; height:136px; background:url(/images/fl_actu_right_hover.gif) top left no-repeat; cursor:pointer;}
#actu div#actu4 span.nav_right_off{ display:block;  width:17px; height:136px; background:url(/images/fl_actu_right_off.gif) top left no-repeat; cursor: default;}

#actu div#actu4 span.nav_left{ display:block; z-index:60; float:left; width:17px; height:185px; background:url(/images/fl_actu_left_on.gif) top left no-repeat; cursor:pointer; margin:0px; padding:0px; margin-left:-14px; _margin-left:0px;  }
#actu div#actu4 span.nav_left:hover{ display:block; float:left; width:17px; height:136px; background:url(/images/fl_actu_left_hover.gif) top left no-repeat; cursor:pointer; }
#actu div#actu4 span.nav_left_off{ display:block; float:left; width:17px; height:136px; background:url(/images/fl_actu_left_off.gif) top left no-repeat; cursor: default; }
#actu div#actu4 span.disabled{ display:block; visibility:hidden; }







#shopping span.navdot{ display:block; clear:both; width:290px; padding-top:10px; height:10px; margin-bottom:15px; text-align:center; margin-left:8px; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#444444; }
#shopping ul.navigation{ display:block; width:44px; float:left; text-align:center; margin:0; padding:0;}
#shopping ul.navigation li{ float:left; font-size:0px!important;  list-style-position:inside; border:none!important; padding:0px!important; list-style:none;margin:0; padding:0;}
#shopping ul.navigation li span{cursor:pointer; color:#FFFFFF; height:11px; width:11px; display:block; background-image:url(http://img3.free.fr/2008/portail/im/new_actu/bg_articles_zapette_li_off.gif); background-repeat:no-repeat; font-size:0px!important;  border:none!important; padding:0px!important;}
#shopping ul.navigation li.sel span{color:#FFFFFF; height:11px; width:11px; display:block; background-image:url(http://img3.free.fr/2008/portail/im/new_actu/bg_articles_zapette_li_on.gif); background-repeat:no-repeat; }
#shopping span.prec{ float:left;  color:#000000; text-align:left; width:110px; padding-left:9px; background-image:url(http://img3.free.fr/2008/portail/im/new_actu/fl_black_left.gif); background-repeat:no-repeat; background-position:left -1px; cursor:pointer;}
#shopping span.suiv{ float:right;  color:#000000; text-align:right; padding-right:9px; background-image:url(http://img3.free.fr/2008/portail/im/new_actu/fl_black_right.gif); background-repeat:no-repeat; background-position:right -1px; cursor:pointer; }
#shopping span.prec:hover, #shopping span.suiv:hover{ color:#FF0000;}
#shopping span.disabled{ visibility:hidden;}

#shopping #shopscroller { display:block; position:absolute; height:320px; width:298px; margin:0 auto; overflow:hidden; clear:both;}
#shopping #shopscroller #shopcontent {display:block!important; position:absolute;margin:0;padding:0;width:2000em;}
#shopping #shopscroller #shopcontent div{width:300px; float:left;}
#shopping #shopscroller #shopcontent div div {display:block!important; float:left!important; overflow:hidden; width:88px; height:150px; padding:0px; margin-left:0px; margin-bottom:5px; text-align:center!important; clear:none!important; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; margin:5px;}

#shopping #shopscroller #shopcontent div div img{ max-width:90px; border:0;}
#shopping #shopscroller #shopcontent div div h2, #shopping #shopscroller #shopcontent div div h3{ clear:both; font-family:verdana,Arial, Helvetica, sans-serif; }
#shopping #shopscroller #shopcontent div div h2{ display:block; height:28px; line-height:14px; overflow:hidden; font-weight:normal; color:#1f78b7; font-size:1em;}
#shopping #shopscroller #shopcontent div div h2 a{color:#1f78b7; text-decoration:none;}
#shopping #shopscroller #shopcontent div div h3 { color:#CC0000; font-size:10px; border:0; display:block; clear:both; height:auto; width:auto; text-transform:none; font-weight:normal;  margin:0px; padding:0px;  background:none; font-family: verdana,Arial, Helvetica, sans-serif;}
#shopping #shopscroller #shopcontent div div h3 a{ color:#ff7f2a; font-size:12px;  font-weight:bold; padding:2px; text-decoration:none;}
#shopping span.search{ display:block; position:absolute; margin-top:320px; width:300px; text-align:center; clear:both;}
#shopping span.search form{margin:0; padding:0;}
#shopping span.search input.search-style{  border:1px solid #d9d9d9; width:235px; padding:6px; background-color:#f5f5f5; font-size:1em; font-family:verdana,Arial, Helvetica, sans-serif; float:left; margin-right:2px; margin-left:10px; /*background-image:url(http://img3.free.fr/2008/portail/im/new_actu/bg_shop_search.gif);*/ background-repeat:no-repeat; background-position:right; _background-image:none;}
#shopping span.search input.search-style:focus{/* background-image:url(http://img3.free.fr/2008/portail/im/new_actu/bg_shop_search_focus.gif);*/}
#shopping span.search input.submit{ margin:0px; padding:0; background-image:url(http://img3.free.fr/2008/portail/im/new_actu/btn_search.gif);  background-repeat:no-repeat; width:29px; height:26px; font-size:0px; border:0px; float:left; background-color:#FFFFFF; cursor:pointer;}
#shopping span.search input.submit:hover{background-image:url(http://img3.free.fr/2008/portail/im/new_actu/btn_search_hover.gif);}



/*********************************/

/*** BLOC SERVICES ET THEMATIQUES ***/

#vod{ font-size:0.9em;}

#vod .accroche, #vod .contenu{ padding-left:5px;}


#vod ul.nav li a{border-top:1px solid #CCC;list-style:none;float:left;margin-bottom:-3px;border-right:1px #CCC solid;background-image:url(http://img3.free.fr/2008/portail/im/grd_ongl.png);padding:4px 5px 5px;}
#vod ul.nav li a.sel{background-color:#FFF;border:solid #999 1px;border-top:solid #999 2px;border-bottom:none;font-weight:700;background-image:none;padding:4px 5px 6px;}
#vod ul.nav{margin-bottom:15px;background-image:url(http://img3.free.fr/2008/portail/im/grd_ongl.png);}

#vod .accroche {
	background:transparent url(/images/fhv_accroche.gif) no-repeat scroll center center;
	display:block;
	height:77px;
	text-align:center;
	margin-bottom:4px;
}
#vod .accroche a{display:block; height:60px; text-indent:-9999px;}
#vod .accroche a b{color:#EB0000;}


/*#vod .accroche { display:block; width:285px; text-align:center;}
#vod .accroche a{display:block;font-size:14px;color:#666;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:5px 0 15px;}*/
#vod .accroche a b{color:#FF0000;}
#vod .I100x150{display:none;width:100px;float:left;}
#vod .I100x150 img{border:1px #666 solid;width:100px;padding:2px;}
#vod .I100x150 div a{display:block;width:100px;background-color:#666;color:#FFF;opacity:0.8;filter:alpha(opacity=80);text-align:center;font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:700;margin-top:-22px;border-top:1px solid #000;padding:3px;}
#vod .I100x150 div a:hover{color:red;text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
#vod .art_ttl{margin-left:5px;font-weight:700;font-size:12px;font-family:Arial,Helvetica,sans-serif;width:185px; display:block;}
#vod .contenu{border-top:none !important;}
#vod #vlist{ display:block; overflow:hidden; height:150px;}
#vod #vlist ol{ margin-left:10px;clear:both;padding:10px 0 0;}
#vod #vlist li{border:none;color:#333;clear:both;background-image:none;list-style:decimal;list-style-position:inside;text-indent:-5px;margin:0;padding:0 0 2px;}
#vod #vlist a:link,#vod #vlist a:visited{color:#333;text-decoration:none;}
#vod #vlist a:hover{ color:#FF0000;}
#vod #vlist li.sel,#vod #vlist li.sel a:hover{color:#333;font-weight:700;border:none; background:none!important;}
#vod #article_lst{float:left;width:185px;padding:0px 0px 0px 5px; font-size:1em; height:150px; overflow:hidden;}

#vod .exit_links{margin-top:10px; background:none;border:none;}
#vod .exit_links ul{margin:0px 0px 0px 10px; background:none; border:none; }
#vod .exit_links ul li{font-size:11px;float:right;border:none; height:13px;  margin:0 5px 0 8px;}
#vod .exit_links ul li a{font-size:11px; border:none; color:#FF0000 !important;padding:0px 0px 0px 8px; margin:0; background:transparent url(http://img3.free.fr/2008/portail/im/fl_total.gif) no-repeat scroll 0 -39px;}
#vod .exit_links ul li a:hover{ color:#FF0000;}

#communaute .grey{clear:both;margin-top:5px; overflow:hidden; font-weight:400;padding:10px 5px 20px 5px; margin:0px 3px 0px 3px; border-bottom:1px solid #d5d5d5; }

#communaute .grey h2 a{color:#666;font-weight:700; font-size:13px;}
#communaute .grey h2 a:hover{ color:#FF0000;}
#communaute .grey img{float:left;border:1px #666 solid;margin-right:10px;max-height:80px;max-width:120px;padding:1px;}

#communaute .contenu{clear:both;border-top:none !important;display:none;margin:0 0 20px 0;padding:0 0 5px 0;}
#communaute .contenu .exit_links{margin:0; padding:0; display:block; clear:both; overflow:hidden;height:25px;}
#communaute .contenu .exit_links ul li{display:block;width:auto; text-align:right;clear:both;font-size:11px;float:right;border:none;margin:5px 5px 0px 8px; _margin:0px 5px 0px 8px;}
#communaute .contenu .exit_links ul li a{ background:none; color:#FF0000; font-weight:bold; background:transparent url(http://img3.free.fr/2008/portail/im/fl_total.gif) no-repeat scroll 0 -40px;padding:0px 0px 0px 8px;}
#communaute .contenu .exit_links ul li a:hover{ color:#FF0000;}

#communaute .contenu ul{clear:both;margin:0; background:none; border:0; overflow:hidden; height:70px;}
#communaute .contenu h3{margin-top:10px;padding-top:10px;display:block;clear:both;background-image:none;padding-bottom:2px;border-bottom:2px solid #F0F0F0;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#999;}
#communaute .contenu ul li span.light{ display:none;}

#communaute .contenu ul li{ display:block; width:295px; height:15px; background-image:none; list-style:none; border:0; margin:0px 0px 0px 5px!important; padding:0px!important; clear:both; }
#communaute .contenu ul li a{color:#666; font-weight:normal; font-size:11px; border:none; background:transparent url(http://img3.free.fr/2008/portail/im/fl_total.gif) no-repeat scroll 0 -81px;padding:0px 0px 0px 8px; margin:0px;}
#communaute .contenu ul li a:hover{ color:#FF0000;}

#communaute span.search{ display:block; position:absolute; width:300px; text-align:center; clear:both;}
#communaute span.search form{margin:0; padding:0;}
#communaute span.search input.search-style{  border:1px solid #d9d9d9; width:235px; padding:6px; background-color:#f5f5f5; font-size:1em; font-family:verdana,Arial, Helvetica, sans-serif; float:left; margin-right:2px; margin-left:10px; /*background-image:url(http://img3.free.fr/2008/portail/im/new_actu/bg_shop_search.gif);*/ background-repeat:no-repeat; background-position:right; _background-image:none;}
#communaute span.search input.search-style:focus{/* background-image:url(http://img3.free.fr/2008/portail/im/new_actu/bg_shop_search_focus.gif);*/}
#communaute span.search input.submit{ margin:0px; padding:0; background-image:url(http://img3.free.fr/2008/portail/im/new_actu/btn_search.gif);  background-repeat:no-repeat; width:29px; height:26px; font-size:0px; border:0px; float:left; background-color:#FFFFFF; cursor:pointer;}
#communaute span.search input.submit:hover{background-image:url(http://img3.free.fr/2008/portail/im/new_actu/btn_search_hover.gif);}

#communaute h3.search{ padding:0px; margin:0px 0px 0px 5px; overflow:hidden; border:0px; }


#Evenement img{border:0px; }

div#ServicesThematiques{



height:220px;


}

div#ServicesThematiques div{
display:block;
width:300px;
height:190px;
overflow:hidden;
position:absolute;

}

div#ServicesThematiques div a:hover{ color:#FF0000;}


ul#serv-thema1,  ul#serv-thema2{
	display:block;
	list-style:none;
	padding:12px 0px 12px 18px;
	font-size:12px;
	float:left;
	width:115px;
	z-index:5;
	overflow:hidden;
	height:135px;
}

ul#serv-thema1 li,  ul#serv-thema2 li{
	height:16px;
}
div#ServicesThematiques div a#freeAZ {

	position:absolute;
	left:0px;
	bottom:0px;
	background:#FFFFFF url(/images/btn-freeAZ.png) no-repeat 0 -23px;
	height:24px;
	width:300px;
	text-indent:-9999px;
	z-index:10;
}
a#freeAZ:hover {
	background-position:center bottom;
}
/************************************/



/******** BLOC PUB 300 X 250 *******/
#pub300 {
	margin-bottom:17px;
	border:1px solid #dfdfdf;
	width:300px!important;
	height:250px!important;
}
/***********************************/



/******** BLOC PARTENAIRES *******/

#partenaires {


	background:url(/images/blocpartenaire.png) no-repeat left bottom;
}
#partenaires h3{
	padding:4px 8px;
	height:16px;
	background:url(/images/blocpartenaire.png) no-repeat left top;
	border-bottom:1px solid #b8b8b8;
	font-size:11px;
	color:#999;
	line-height:16px;
}
#partenaires div.contenu{
display:block;
overflow:hidden;
padding:20px 0px 20px 0px;

}
#partenaires div.blok{
	display:block;
	float:left;
	width:284px;
	margin:0 10px;
	min-height:60px;
}
#partenaires div.blok img{ float:left; border:0; margin-right:10px;}
#partenaires div.blok h2{ font-size:11px;}

#partenaires p{
	font-size:11px;
}
/***********************************/
#slider_pub{ display:none; height:150px; width:980px; margin:0px; margin-bottom:8px; padding:0px; border:0px; overflow:hidden; text-align:center;}

