body {
	border-top:1px solid #000;
	background:url(../img/_new/bg_fond.png) repeat center top;
	text-align:center;
	}
	
h2 {
  font-size:14px;
  font-weight:bold;
  /*margin:10px 0;*/
padding-top: 5px;
}

#content h3 a {
  color:#222;
}
#content h1 a {
  color:#000;
}

h4 {font-weight:bold;}
.container {
	text-align:left;
	
}
/* commented backslash hack ¥*/
html, body {
  height:100%;
}
/* end hack */
html, body {
  margin:0;
  padding:0
}
#homepage #breadcrumb {
	display:none;
}
#homePage #breadcrumb {
	display:none;
}
#breadcrumb {
	/*background-image:url(../img/bgBreadCrumb.png);*/
  margin-bottom:10px;
  padding-top:6px;
  padding-bottom:6px;
}
#homePage #header {
  background:url(../img/header_acceuil.png) /*url(../img/_new/people.png) no-repeat*/;
}
#searchResults #header,
#category #header {
 background:url(../img/header_visite.png) /* url(../img/_new/people.png) no-repeat;*/
}
#members #header {
  background:url(../img/header_membres.png);
  /*background:#5d7334 url(../img/_new/people.png) no-repeat;*/
  margin:0 0 0 0;
}
#memberHeader {
  /*background:url(../img/bg_group.jpg) repeat-x bottom left;*/
  margin:0 0 20px;
}
#members #content,
#members .container {
  /*background:#fff;*/
}
#TopMenu {
	margin:0 0 10px;
	font-size:11px;
	}
#TopMenu ul li {display:inline;}

/* -- LOGIN -- */

.loggg {
	float:left;
	padding-left: 40px;
	width: 370px;
}
.webbbsites {
	margin-left: 35px;
	float: left;
	
}
.langgg {
	margin-right: 10px;
	/*float: left;*/
	width: 70px;
}
.sssearch {
	margin-right: 0px;
	float: right;
	width: 230px;
}

#topLogin fieldset {
	padding:5px;
	margin:0;
}
#topLogin label {
	float:left;
	display:block;
	background:#DDD;
	padding:5px 5px 5px 10px;
	margin:0 0 0 10px;
	height:17px;
	font-size:11px;
	color:#333;
}
#topLogin input.loginTxt {
	width:160px;
	padding:5px 10px;
	margin:0;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:1px solid #999;
	float:left;
}
#loginSumbit {
	padding:0 10px;
	margin:0 5px;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#999;
	color:#FFF;
	border:1px solid #999;
	font-weight:bold;
	float:left;
	cursor:pointer;
}
#submenu {
  background:url(../img/fondSubMenu.png);
}
#submenu ul {
  margin:10px 20px 10px 320px;
}
#submenu ul li {
  background:url(../img/CatArrondiDroite.png) no-repeat top right;
  padding:0 4px 1px 0;
  display:block;
  float:left;
  margin:0 4px 8px 0;
}
#submenu ul li a {
  background:url(../img/CatArrondiGauche.png) no-repeat top left;
  color:#222;
  text-decoration:none;
  margin:0;
  padding:0 4px 1px 9px;
  white-space:nowrap;
}
#submenu ul li a:hover {
  text-decoration:underline;
}
#submenu ul li.selected {
  background:url(../img/CatArrondiDroiteSelected.png) no-repeat top right;
}
#submenu ul li.selected a {
  background:url(../img/CatArrondiGaucheSelected.png) no-repeat top left;
  color:#fff;
}
#submenu ul li.selected a:hover {
  text-decoration:none;
  cursor:default;
}
#menu {
  /*background:url(../img/_new/bg_menu.png) no-repeat;*/
  margin:0 0 0px;
  
}
#menu ul {
  padding:6px 0 10px 0;
  line-height:18px;
}
#menu ul#menuCol1,
#menu ul#menuCol2 {
  margin-left:10px;
}
#menu a {
  font-size:15px;
  color:#fff;
  text-decoration:none;
}
#menu ul li.selected a hdMenuCatNl
#menu ul li.selected a {
  padding:0 6px;
}
#menu a:hover {
  text-decoration:underline;
}
/* -------------------------------- new menu Toutes les catégories en images */
.floatL {float:left;}
.floatR {float:right;}
.hdMenuCatFr .btAlles a, .hdMenuCatNl .btAlles a{
	margin:21px 40px 0 0;
	width:113px;
	height:48px;
	display:block;
}
/*
.hdMenuCatFr .btAlles, .hdMenuCatFr .btEvent a, .hdMenuCatFr .btEventSelected a, .hdMenuCatFr .btMode a, .hdMenuCatFr .btMusic a, .hdMenuCatFr .btPodium a, .hdMenuCatFr .btPodiumTech a, .hdMenuCatFr .btAv a, .hdMenuCatFr .btAp a, .hdMenuCatFr .btTeach a, .hdMenuCatFr .btWell a, .hdMenuCatFr .btEcrit a, .hdMenuCatFr .btWeb a {
	display:block;
	text-indent:-9999px;
	background: transparent url(../img/_new/hd-menu-cat-fr.png) no-repeat;
}
*/
.hdMenuCatFr div a {
	display:block;
	text-indent:-9999px;
	background: transparent url(../img/_new/hd-menu-cat-fr.png) no-repeat;
}
.hdMenuCatNL div a {
	display:block;
	text-indent:-9999px;
	background: transparent url(../img/_new/hd-menu-cat-nl.png) no-repeat;
}

.hdMenuCatNl .btAlles, 
.hdMenuCatNl .btEvent a,
.hdMenuCatNl .btEventSelected a, 
.hdMenuCatNl .btMode a,
.hdMenuCatNl .btModeSelected a,
.hdMenuCatNl .btMusic a,
.hdMenuCatNl .btMusicSelected a,
.hdMenuCatNl .btPodium a,
.hdMenuCatNl .btPodiumSelected a, 
.hdMenuCatNl .btPodiumTech a, 
.hdMenuCatNl .btPodiumTechSelected a, 
.hdMenuCatNl .btAv a, 
.hdMenuCatNl .btAvSelected a,
.hdMenuCatNl .btAp a,
.hdMenuCatNl .btApSelected a, 
.hdMenuCatNl .btTeach a,
.hdMenuCatNl .btTeachSelected a, 
.hdMenuCatNl .btWell a,
.hdMenuCatNl .btWellSelected a,
.hdMenuCatNl .btEcrit a, 
.hdMenuCatNl .btEcritSelected a, 
.hdMenuCatNl .btWeb a,
.hdMenuCatNl .btWebSelected a {
	display:block;
	text-indent:-9999px;
	background-image: url(../img/_new/hd-menu-cat-nl.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.hdMenuCatNl .btAlles {
  background: transparent url(../img/_new/hd-menu-cat-nl.png) no-repeat 0 17px;
}

/**/
.hdMenuCatFr .btEvent a, .hdMenuCatNl .btEvent a {background-position: 0 -48px; width:107px; height:43px; }
.hdMenuCatFr .btEventSelected a, 
.hdMenuCatFr .btEvent a:hover, 
.hdMenuCatNl .btEvent a:hover,
.hdMenuCatNl .btEventSelected a, 
.hdMenuCatNl .btEventSelected a:hover {background-position: -116px -48px; width:107px; height:43px;}

.hdMenuCatFr .btMode a, .hdMenuCatNl .btMode a {background-position: 0 -91px; width:78px; height:49px; margin-top: -10px;}

.hdMenuCatFr .btModeSelected a,
.hdMenuCatFr .btMode a:hover, 
.hdMenuCatNl .btMode a:hover,
.hdMenuCatNl .btModeSelected a,
.hdMenuCatNl .btModeSelected a:hover {background-position: -78px -91px;  width:78px; height:49px; margin-top: -10px;}

.hdMenuCatFr .btMusic a, .hdMenuCatNl .btMusic a {	background-position: 0 -139px; width:182px;	height:42px; }

.hdMenuCatFr .btMusicSelected a, 
.hdMenuCatFr .btMusic a:hover {background-position: -185px -139px; width:182px; height:42px;}

.hdMenuCatNl .btMusic a:hover,
.hdMenuCatNl .btMusicSelected a, 
.hdMenuCatNl .btMusicSelected a:hover {background-position: -184px -139px; width:182px; height:42px;}

.hdMenuCatFr .btPodium a, .hdMenuCatNl .btPodium a { background-position: 2px -183px; width:223px; height:43px; margin-top: 2px;}
.hdMenuCatFr .btPodiumSelected a, 
.hdMenuCatFr .btPodium a:hover, 
.hdMenuCatNl .btPodium a:hover,
.hdMenuCatNl .btPodiumSelected a, 
.hdMenuCatNl .btPodiumSelected a:hover {background-position: -222px -183px;width:223px; height:43px; margin-top: 2px;}

.hdMenuCatFr .btPodiumTech a, .hdMenuCatNl .btPodiumTech a { background-position: -1px -234px; width:116px; height:74px;}
.hdMenuCatFr .btPodiumTechSelected a, 
.hdMenuCatFr .btPodiumTech a:hover {background-position: -121px -234px;width:116px; height:74px;} 
.hdMenuCatNl .btPodiumTech a:hover,
.hdMenuCatNl .btPodiumTechSelected a,
.hdMenuCatNl .btPodiumTechSelected a:hover {background-position: -120px -234px;width:116px; height:74px;}

.hdMenuCatFr .btAv a, .hdMenuCatNl .btAv a { background-position: 1px -523px; width:170px; height:27px;}
.hdMenuCatFr .btAvSelected a, 
.hdMenuCatFr .btAv a:hover, 
.hdMenuCatNl .btAv a:hover,
.hdMenuCatNl .btAvSelected a,
.hdMenuCatNl .btAvSelected a:hover {background-position: -170px -523px;width:170px; height:27px;}

.hdMenuCatFr .btAp a, .hdMenuCatNl .btAp a { background-position: 0px -487px; width:188px; height:30px; margin-left: 5px;}
.hdMenuCatFr .btApSelected a, 
.hdMenuCatFr .btAp a:hover, 
.hdMenuCatNl .btAp a:hover,
.hdMenuCatNl .btApSelected a,
.hdMenuCatNl .btApSelected a:hover {background-position: -190px -487px;width:188px; height:30px; margin-left: 5px;}

.hdMenuCatFr .btTeach a, .hdMenuCatNl .btTeach a { background-position: 0px -449px; width:89px; height:35px; margin-left: 160px;}
.hdMenuCatFr .btTeachSelected a, 
.hdMenuCatFr .btTeach a:hover, 
.hdMenuCatNl .btTeach a:hover,
.hdMenuCatNl .btTeachSelected a,
.hdMenuCatNl .btTeachSelected a:hover {background-position: -90px -449px;width:89px; height:35px; margin-left: 160px;}

.hdMenuCatFr .btWell a, .hdMenuCatNl .btWell a { background-position: -232px -325px; width:60px; height:50px;}
.hdMenuCatFr .btWellSelected a, 
.hdMenuCatFr .btWell a:hover, 
.hdMenuCatNl .btWell a:hover,
.hdMenuCatNl .btWellSelected a, 
.hdMenuCatNl .btWellSelected a:hover {background-position: -294px -325px; width:60px; height:50px;}

.hdMenuCatFr .btEcrit a, .hdMenuCatNl .btEcrit a { background-position: 0px -326px; width:89px; height:57px; margin-top: -15px;}
.hdMenuCatFr .btEcritSelected a, 
.hdMenuCatFr .btEcrit a:hover, 
.hdMenuCatNl .btEcrit a:hover, 
.hdMenuCatNl .btEcritSelected a,
.hdMenuCatNl .btEcritSelected a:hover {background-position:  -90px -326px;width:89px; height:57px; margin-top: -15px;}

.hdMenuCatFr .btWeb a, .hdMenuCatNl .btWeb a { background-position: 0px -391px; width:134px; height:52px; margin-left: 10px;}
.hdMenuCatFr .btWebSelected a, 
.hdMenuCatFr .btWeb a:hover {background-position: -134px -391px; width:134px; height:52px; margin-left: 10px;} 
.hdMenuCatNl .btWeb a:hover, 
.hdMenuCatNl .btWebSelected a,
.hdMenuCatNl .btWebSelected a:hover {background-position: -132px -392px; width:134px; height:52px; margin-left: 10px;}

/* top Menu */
#TopMenu {
  font-size:12px;
  color:#000;
}
#TopMenu a {
  color:#000;
  text-decoration:none;
}

#TopMenu a span {
    text-decoration:underline;
}
#TopMenu #loginLink {
  float:left;
}
#logo ul#language {
/*float:left;*/
height:20px;
width:120px;
margin-left:55px;
padding:4px 0 0 0;
text-align: center;
font-size: 13px;
border-top:black 2px solid;
}
#logo ul#language li {
  display:inline;
  margin: 0 3px;
}
#logo ul#language li a {
  text-decoration:none;
}
#logo ul#language li a:hover {
  text-decoration:underline;
}
#logo ul#language li a.selected {
  color:#000;
}
#TopMenu #SMartSites {
float:left;
padding: 5px;
}
#TopMenu #ggleLike {
  padding: 10px;
}
#TopMenu #SMartSites a {
  padding:0 0 0 0px;
  color:#000;
  /*background:url(../img/_new/bg_button_sites_closed.gif) no-repeat -5px -1px;*/
  text-decoration:none;
  /*line-height: 17px;*/
}
#TopMenu #SMartSites div {
  height:20px;
  width:11px;
  background:url(../img/_new/bg_button_sites_right.png) no-repeat;
}

.cartoucheToolbarLeft {
  /*background:url(../img/bg_topMenu_left_new.png) 0 -7px no-repeat;*/
  background-color: white;
  height:15px;
  float:left;
  /*padding: 10px 10px ;*/
  border-bottom: 2px solid #000000;
  /*line-height: 22px;*/
}

#TopMenu .cartoucheToolbarLeft input {
  float:left;
  margin: 2px 2px 0 2px;
  padding: 0;
  /*border: 1px solid grey;*/
  height: 24px;
}
#TopMenu .cartoucheToolbarLeft input#srchggllke {
border: 0;
padding: 2px 3px 2px 3px;
height: 16px;
/*margin-top: 5px;*/
width:100px;
font-size: 12px;
background-color: #FF0000;
}
#category #TopMenu .cartoucheToolbarLeft input#srchggllke {
	background-color: #00BFFF;
}
#members #TopMenu .cartoucheToolbarLeft input#srchggllke {
	background-color: #00FA9A;
}
.specialfix {
  margin-right: 0; /* supprime la marge droite du cartouche du moteur de recherche */
}

#TopMenu a:hover {
  text-decoration: underline;
}

#filterMenu {
  background:;
}
#filterMenu ul li {
  display:inline;
}
#filterMenu ul li a {
  color:#fff;
  display:block;
  height:30px;
  float:left;
  margin:0 0px 0 0;
  cursor:pointer
}
#filterMenu ul li a span {
  display:none;
}
#filterMenu ul #f_membres a {
  width:66px;
  background:url(../img/_new/filter_qui.png);
}
#filterMenu ul #f_membres.selected a {
  background:url(../img/_new/filter_qui_selected.png);
}
#filterMenu ul #f_medias a {
  width:77px;
  background:url(../img/_new/filter_galeries.png);
}
#filterMenu ul #f_medias.selected a {
  background:url(../img/_new/filter_galeries_selected.png);
}
#filterMenu ul #f_groupes a {
  width:79px;
  background:url(../img/_new/filter_groupes.png);
}
#filterMenu ul #f_groupes.selected a {
  background:url(../img/_new/filter_groupes_selected.png);
}
#filterMenu ul #f_jobs a {
  width:51px;
  background:url(../img/_new/filter_jobs.png);
}
#filterMenu ul #f_jobs.selected a {
  background:url(../img/_new/filter_jobs_selected.png);
}
#filterMenu ul #f_annonces a {
  width:87px;
  background:url(../img/_new/filter_annonces.png);
}
#filterMenu ul #f_annonces.selected a {
  background:url(../img/_new/filter_annonces_selected.png);
}
#filterMenu ul #f_forum a {
  width:70px;
  background:url(../img/_new/filter_forums.png);
}
#filterMenu ul #f_forum.selected a {
  background:url(../img/_new/filter_forums_selected.png);
}
#filterMenu ul #f_agenda a {
  width:71px;
  background:url(../img/_new/filter_agenda.png);
}
#filterMenu ul #f_agenda.selected a {
  background:url(../img/_new/filter_agenda_selected.png);
}
#filterMenu ul #f_liens a {
  width:55px;
  background:url(../img/_new/filter_liens.png);
}
#filterMenu ul #f_liens.selected a {
  background:url(../img/_new/filter_liens_selected.png);
}
#content {
  padding:0 0 5px 0;
  margin-bottom:25px;
}
#homePage #content {
  padding-top:0;
}
#content a {
  /*color:#c41716;*/
  color: black;
}
#members #content a {
/* color:#000;*/
/* background-color: white;*/
/*  margin-bottom: 10px;*/
}
h1 {
  font-size:20px;
}
.title-h1 {
  font-size:20px;
  margin:0 0 0 80px;
  text-decoration:none;
  padding:20px 0 0 0;
}
.title-h1 span {
  font-size:16px;
}
.titleInline {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}
.title {
	margin:0 10px 10px 0;
}

/* BUTTONS */
ul.actionButton {
	overflow:hidden;
	height:100%;
	margin:0 0 10px 0;
}
ul.actionButton li, p.actionButton {
	background:url(../img/buttonBgLft.png) no-repeat;
	_background:url(../img/buttonBgLft.gif) no-repeat;
	padding:0 12px 0;
	height:22px;
	margin:4px 0
	}
ul.actionButton li a, p.actionButton a {
	background:url(../img/buttonBgRgt.png) no-repeat top right;
	_background:url(../img/buttonBgRgt.gif) no-repeat top right;
	display:block;
	font-size:11px;
	line-height:16px;
	padding:3px 12px 5px 0;
	float:left;
	text-decoration:none;
	}
.inline {
	float:left;
	}
a.actionLink {
	background: url(../img/iconsActions.png) no-repeat 0 0;
	_background:url(../img/iconsActions.gif) no-repeat 0 0;
	display:block;
	font-size:11px;
	line-height:20px;
	padding:0 0 0 18px;
	text-decoration:none;
	overflow: hidden;
}
ul.actionButton li {
	background:url(../img/iconsActions.png) no-repeat 0 0;
	_background:url(../img/iconsActions.gif) no-repeat 0 0;
	list-style-type: none; /* for Safari */
}
a.actionLink.addLink {
	background-position:0 0;
}
a.actionLink.editLink {
	background-position:0 -30px;
}
a.actionLink.deleteLink {
	background-position:0 -60px;
}
a.actionLink.standardLink {
	background-position:0 -90px;
}
ul.actionButton li.addLink, p.actionButton.addLink {
	background-position:0 -110px;
	padding:0 12px 0 24px;
}
ul.actionButton li.editLink, p.actionButton.editLink {
	background-position:0 -144px;
	padding:0 12px 0 24px;
}
ul.actionButton li.deleteLink, p.actionButton.deleteLink {
	background-position:0 -175px;
	padding:0 12px 0 24px;
}
ul.actionButton li.standardLink, p.actionButton.standardLink {
	background-position:0 -110px;
	padding:0 12px 0 24px;
}

/* annonces filters */

.filters {
height: 120px;
    background:url(../img/_new/bg_filter_long_top.png) ;
	margin-bottom: 10px;
	padding-bottom:10px;
	padding-left: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #efefef;
}
/*.filters h4 {
	margin-bottom: 5px;
}*/
.filters ul li {
	margin:0 0 3px -5px;
}
.filters ul li input {
	margin-right: 5px;
}
.filters ul {
	margin-bottom: 10px;
}

/* info Collapse */
#infoCollapse a {
  color:#000;
  font-size: 10px;
}
#infoCollapse p {
  margin:0;
}
#infoCollapse {
  overflow:hidden;
  height:150px;
  background: url(../img/_new/whoareyou.png) 42px 27px no-repeat;
  padding: 20px 0 0;
}

#infoCollapse ul li h2 a {
  display:block;
	font-size:22px;
	height:100%;
	width:170px;
	text-decoration: none;
	line-height: 1em;
	margin:0 0 -7px;
}
#infoCollapse h2 {
	margin: 20px 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#infoCollapse ul li.clients {
	background:url(../img/_new/greySquare.png) no-repeat 20px 66px;
}
#infoCollapse ul li.members {
	background:url(../img/_new/greySquare.png) no-repeat 202px 8px;
}
#infoCollapse ul li.visitors {
	background:url(../img/_new/greySquare.png) no-repeat 56px 2px;
}
/*#infoCollapse ul li h2 a span {
  margin-left:-2000px;
}
#infoCollapse ul li.clients h2 a {
  /*background:url(../img/_new/bg_clients.png) no-repeat;
}
#infoCollapse ul li.members h2 a {
  /*background:url(../img/_new/bg_members.png) no-repeat;
}
#infoCollapse ul li.visitors h2 a {
  /*background:url(../img/_new/bg_visitors.png) no-repeat;
}*/

/* moteur de recherche */

a.filterOn {font-weight:bold;}

#pseudo, #categorie {width:160px;}
#butValid {
  width:34px;
  height:21px;
}
#login {
  background:url(../img/_new/bg_search_long_top-blue.png) no-repeat 0 0;
  padding:10px 0 26px 0;
  height:185px;
  zoom: 1;
}
#login div {
  padding: 5px 15px;
}

#search {
  background:url(../img/_new/bg_search_long_top.png) no-repeat 0 0;
  padding:10px 0 15px 0;
  height:185px;
  zoom: 1;
}
#searchCalendar {
  background:url(../img/bg_searchCal_top.png) no-repeat;
}
#searchCalendar .middle {
  padding:0 0 5px 10px;
}
#searchCalendar .middle {
  padding:0 0 5px 10px;
}
#searchCalendar input, #searchCalendar select {
	display:block;
	padding:5px;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:1px solid #999;
}
#searchCalendar input {
	width:158px;
	padding:5px;
	margin-top:10px;
}
#searchCalendar select {
	width:170px;
}
#searchCalendar input.calSearch {
	/*margin:15px 0;
	padding:5px 0;
	font-weight:bold;
	padding:4px 8px;
	background:#aaaaa1;
	text-decoration:none;
	border:2px solid #2a2a21;
	width:auto;*/
	background: transparent url(/a/img/_new/rechercher.gif) no-repeat; 
	width:83px; 
	height:21px; 
	display:block; 
	text-indent:-9999px; 
	border:0; 
	line-height:0; 
	font-size:0;
	cursor: pointer;
}
#search input, #login input {
  display:block;
}
#search label, #login label {
	margin:0 10px 3px;
	display:block;
}

#search label.input, #login label.input {
  margin-top:5px;
}

#ggleLike .okSearch, #search .okSearch, #login .okLog  {
	background: transparent url(/a/img/_new/submit_search.gif) no-repeat; 
	width:34px; 
	height:21px; 
	display:block; 
	text-indent:-9999px; 
	border:0; 
	line-height:0; 
	font-size:0;
	cursor: pointer;
}

#login input, #search input, #search select {
	width:155px;
	margin:0 0 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:1px solid #999;
	padding:3px;
}
#search select, #login select {
	width:163px;
}
#search label input, #login label input {
  margin:0;
}
#search select, #login select  {
  margin-top:10px;
}
#search #butValid {
	width:auto;
	padding:0;
	margin:0;
	border:none;
}
#searchInline {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background:#fff;
  border:1px solid #d3d5d3;
  padding:10px 12px
}
#searchInline input, #searchInline select {
  margin:0 6px 0 0;
  display:inline;
  float:left;
}
#searchInline input[type="submit"] {
  background:#d3d5d3;
}
strong {
	font-weight:bold;
}

/* news - WATCH OUT PERI! : Delete the #news once the #newsSMart and #newsArt are on stage*/ 

#news, #newsSMart, #newsArt {
  color:#222;
}
#news h2, #newsSMart h2  {
padding-bottom: 5px;
  height:40px;
  background:url(../img/_new/ActuSMart-t.png) no-repeat 0 0;
}
#newsArt h2 {
 padding-bottom: 5px;
  height:40px;
  background:url(../img/_new/ActuArt-t.png) no-repeat 0 0;
}
#news h2 span, #newsSMart h2 span, #newsArt h2 span {
  margin-left:-2000px;
}
#news img, #newsSMart img, #newsArt img {
  float:left;
  margin:0 10px 0 0;
}
#news ul li, #newsSMart ul li, #newsArt ul li {
  margin:0 1 10px 0;
padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 20px;
  font-size:11px;
  background:url(../img/_new/separator_new.png) no-repeat top left;
  background-color: white;
}
#news ul li h3, #newsSMart ul li h3, #newsArt ul li h3  {
  color:#222;
  font-weight:bold;
  padding:6px 0 0;
  font-size:12px;
}
#news ul li h3 a, #newsSMart ul li h3 a , #newsArt ul li h3 a {
	text-decoration: none;
}
#news ul li h3 a:hover, #newsSMart ul li h3 a:hover , #newsArt ul li h3 a:hover {
	text-decoration: underline;
}
#news ul li h3 span, #newsSMart ul li h3 span, #newsArt ul li h3 span {
  font-size:11px;
  color: #777;
}
#news ul li span, #newsSMart ul li span, #newsArt ul li span {
  font-weight:normal;
}
#newsSMart a.arrow, #newsArt a.arrow,
#agenda a.arrow {
  font-size:12px;
  display:block;
  color:#C41716;
  text-decoration:underline;
  font-weight:bold;
  background: #fff;
  padding:0 0 20px 5;
  padding-bottom: 20px;
  padding-left: 10px;
  margin:0 0 20px 0;
}
#agenda a.arrow {
padding-left: 10px;
margin-top: -5px;
  /*background:#fff url(../img/red_arrow.png) no-repeat bottom left;*/
  color:#C41716;
}
#news ul li a.arrow, #newsSMart ul li a.arrow, #newsArt ul li a.arrow {
  padding:12px 0 0 12px;
}
#gazetList h1 {
	background: transparent url(../img/_new/ActuArt-t.png) no-repeat 0 0;
	margin: 0 0 20px 0;
	height: 30px;
	padding-bottom: 10px;
}
#gazetList h1 span {
	margin-left: -2000px;
}
#gazetList ul li {
	background: url("../img/_new/separator.gif") no-repeat scroll left bottom transparent;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#gazetList ul li h2 {
	margin-top: 0;
}
#gazetList ul li h2 a {
	color:black;
	text-decoration: none;
}
#gazetList ul li h2 a:hover {
	text-decoration: underline;
}
.archive .eventDate {
color:#777777;
display:block;
font-size:11px;
margin:10px 0 0;
}

/*      gallery      */

#galeryWidget {
  overflow:hidden;
  font-size:11px;
  height:380px;
  margin:0;
  padding:4px 0;
}
#galeryWidget h2 {
  background: transparent url(../img/_new/titleGalFR.png) no-repeat 10px 13px; 
  text-indent: -9999px;
  width: 250px;  
  padding: 15px 0 10px 5px;
}
#galeryWidget div {
  background: transparent url(../img/_new/galleryHP-bgTitle.png) no-repeat 0 0; 
}

#galeryWidget div#galeryWidgetTitle {
  background-image: none;
  float: right;
  margin: 15px 25px 0 0;
  color: #fff;
}
#galeryWidget div#galeryWidgetTitle a {
  color: #fff;
}
#galeryWidgetMain {
  overflow:hidden;
  float:left;
}
#galeryWidgetDay {
  height:27px;
  background:url(../img/_new/gallery_title2.png) no-repeat;
}
#galeryWidgetBrowse {
  float:left;
  width:177px
}
#galeryWidgetBrowse ul {
  overflow:auto;
}
#galeryWidgetBrowse ul li {
  float:left;
}
#galeryWidgetBrowse ul li a img {
  float:left;
  height:35px;
  width:57px;
  border:1px solid #dcdedc;
}
#galeryWidgetBrowse ul li a img.active {
  border:1px solid #c41716;
}
#galeryWidgetAll {
  background: transparent url(../img/_new/galeryHP-bg2.png) no-repeat 0 0;
  float: left;
  width: 256px;
}
#galeryWidgetAll a {
  display:block;
  background: transparent url(../img/_new/toutesGalFR.png) no-repeat 10px 15px;
  padding: 15px 0 15px 10px;
}
#galeryWidgetAll a span {
  margin-left: -2000px;
}
#galeryWidgetAll a.img {
  display: block;
  border: 2px solid transparent;
  padding: 0;
  float: left;
  background: none;
}
.assetFilters {
  float: left;
  width: 213px;
}
#homePage .assetFilters a {
  float: left;  
  width: 51px;
  height: 47px;
  text-indent: -9999px;
  margin-left: 2px;
}
#homePage .assetFilters a.pict {
  background: transparent url(../img/icoPic.png) no-repeat -3px 0;
}
#homePage .assetFilters a.vid {
  background: transparent url(../img/icoSound.png) no-repeat -3px 2px;
}
#homePage .assetFilters a.sound {
  background: transparent url(../img/icoVid.png) no-repeat -4px 3px;
}
#homePage .assetFilters a.text {
  background: transparent url(../img/icoTxt.png) no-repeat -4px 3px;
}
#flux .galleryFluxFilter {
    overflow: hidden; height: 100%; padding-left: 11px;
}
#flux .galleryFluxFilter li {
    float: left;
    width: 51px;
    padding: 0;
}
.galleryFluxFilter li a {
    width: 51px;
    height: 35px;
    display: block;
    padding: 0;
    text-indent: -9999px;
}
.galleryFluxFilter li a.images {background: transparent url(../img/image.png) no-repeat center center;}
.galleryFluxFilter li a.audio {background: transparent url(../img/son.png) no-repeat center center;}
.galleryFluxFilter li a.video {background: transparent url(../img/video.png) no-repeat center center;}
.galleryFluxFilter li a.textes {background: transparent url(../img/texte.png) no-repeat center center;}
/*      agenda      */

/*Hotspot*/

#agenda {
  font-size:12px;
  color:#666;
  margin:0 0 10px 0;
}
#agenda h2 {
margin-top: 10px;
padding-bottom: 5px;
  height:40px;
  width:140px;
  background:url(../img/_new/Hotspots2.png) no-repeat right 0;
}
#agenda h2 span {
  margin-left:-2000px;
}
#agenda h3 {
  background: url(../img/bg_titleAgenda.gif) no-repeat 0 0;
  height:23px;
  padding:10px 0 0 32px;
  color:#FFFFFF;
  font-weight:bold;
}
#agenda ul {
  background:#FFFFFF;
  margin:0 0 5px 0;
}
#agenda ul li {
  font-size:12px;
  overflow:hidden;
  padding:5px 0 5px;
}
#agenda ul li a {
  color:#1F2322;
  display:inline;
  padding:2px 0;
  line-height:16px;
  text-decoration:none;
}
#agenda ul li img  {
  float:left;
  margin:0 10px 0 0;
}
#agenda ul li span  {
  display:block;
  margin:0 0 0 10px;
}
#agenda ul li span a{
	color: #C41716;
	text-decoration: underline;
 font-weight: bold;
}
#agenda ul li h4 {
  background:#FFFFFF none repeat scroll 0 0;
  font-size:12px;
  font-weight:bold;
  margin:0 10px 5px 10px
}

/*event infos*/

dl.agendaInfos {
  color:#555;
  display:block;
  line-height:14px;
  padding:10px 0 5px 0;
  margin:0 0 8px 0;
}
dl.agendaInfos dt {
  float:left;
  width:12%;
  padding:0 0 2px 0;
}
dl.agendaInfos dd {
  float:left;
  width:85%;
  padding:0 0 2px 6px;
  border-left:1px solid #aaa;
}
dl.agendaInfos dd strong {
  color:#222;
  font-weight:bold;
}

/*      FLUX      */

#flux ul li { 
  padding:0 0 10px 70px;
/*  border-top:1px solid #ececec;*/
}
#flux ul li.profile, #flux ul li.profile2{
  background:url(../img/puce_membre.png) no-repeat;
  overflow:hidden;
  height:100%;
}
#flux ul li.advice {
  background:url(../img/puce_advice.png) no-repeat;
 }
#flux ul li.job {
  background:url(../img/puce_job.png) no-repeat;
}
#flux ul li.agenda {
  background:url(../img/puce_agenda.png) no-repeat;
}
#flux ul li.group {
  background:url(../img/puce_group.png) no-repeat;
}
#flux ul li.link {
  background:url(../img/puce_link.png) no-repeat;
}
#flux ul li.forum {
  background:url(../img/puce_forum.png) no-repeat;
}
#flux ul li.page {
  background:url(../img/puce_page.png) no-repeat;
}
#flux ul li.asset, #flux ul li.galleryuser, #flux ul li.gallerygroup {

  background:url(../img/puce_media.png) no-repeat;
}
#flux ul li.advice, #flux ul li.job, #flux ul li.agenda, #flux ul li.group, #flux ul li.link,
#flux ul li.forum, #flux ul li.page {
  padding-bottom: 10px;
  min-height: 85px;
  }

#flux {
  padding:0;
  font-size:12px;
  color:#1f2322;
  display:inline;
 }
#flux h2 span {
  margin-left:-2000px;
}
#flux ul {
  padding:10px 0 0 0;
  background-color: white;
}
#flux b {
  background-color: yellow;
  font-weight: bold;
}
/* clem
#flux ul.domaines li {
  border:none;
}
*/
#flux h3 {10
  display:block;
  font-size:14px;
  font-weight:bold;
  margin:0 0 5px 0;
  padding:6px 0 0 0;
}

#flux div h3 a {
  color:#222;
  padding:0px 0px;
  text-decoration:underline;
}
#flux div {
  font-size:11px;
  margin:0px 0 15px 0;
}
#flux div a {
  color:#1f2322;
  padding:0 0; /* old = 0 3px ???*/
  text-decoration:none;
}
#flux div a.user {
  background:none;
  text-decoration:underline;
}
#flux div.signature
{
  clear:left;
  margin:5px 0 0;
}
#flux div.signature span img {
	margin-right: 3px;
}
/* Search Results */

#flux .resultHeading { 
  overflow: hidden; height: 100%;
}
#flux div.resultHeading ul {
  overflow: hidden; 
  height: 100%;
}
#flux div.resultHeading ul li {
  border-top:0;
  padding: 5px 0;
}

#flux div.resultHeading {
  padding-bottom: 5px;
  border-top: 1px solid #ececec;
}

#flux div.resultHeading li a.filterOption {
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  text-decoration: underline;
}

#flux ul li.profile img.profileResult {
  float:left;
  margin:8px 16px 0 15px;
}

/* Agenda List */

#flux div.calPage {
	display:block;
	float: left;
	background: #ff0000;
	width:10%;
	margin-left: 20px;
} 
#flux div.calPage .dayName, #flux div.calPage .month {
	margin: 0 auto;
	padding: 0;
	color: #fff; 
	padding: 1px;
	font-weight: bold; 
	background: #FF0000;
	display:block; 
	text-align: center;
}

#flux div.calPage .day {
	font-size:25px; 
	border: 1px solid #FF0000;
	font-weight:bold; 
	margin:0 auto; 
	background: #fff;
	color:#f00;
	padding:0;
	text-align: center;
}

#flux div.calPage .month {
	padding: 0 1px 2px 1px; 
}

ul#agendaList ul.eventsList {
	float: left; width: 80%; margin-left: 15px; padding-top: 0;
}

ul#agendaList li {
	padding-left: 0;
	border: 0;
}
ul#agendaList li.eventsItem {
/*	border: 0;
	border-top: 1px solid #ddd;*/
	}
ul#agendaList li.eventsItem h2 {
	clear: both;}

ul#agendaList .date {
	background: white;
	padding-top: 20px;
	overflow: hidden; 
	height: 100%;
}

/*

style="display:block;border:1px solid #ff0000; padding:0;"
<div class="month" style="display:block; width:34px; margin:3px auto; padding: 3px; background-color:#ffcbcc; text-align:center;">
<div class="day" style="width:38px; text-align:center; font-size:25px; font-weight:bold; padding:0 4px; margin:0; color:red;">

*/

/*--------------*/


#filterBar ul.userDomains li {
	clear:both;
}

#filterBar h2 {
	padding-top:10px;
	clear:both
}

#filterBar a.filterOption {
	font-size:11px;
	font-weight:bold;
	padding:4px 0;
	display:block;
}

#filterBar a.filterOption:hover {
	color:#222;
}

#filterBar li#jobsToggleDo a.filterOption, #filterBar li#otherJobsToggleDo a.filterOption {
  background-image: none;
  text-decoration: underline;
  color: #888;
}
#filterBar li#jobsToggleDo, #filterBar li#otherJobsToggleDo {
  background-image: none
}

#flux ul li.profile p {
  margin:0 0 6px 0;
}

ul#sortResults {
  margin:0 0 0 30px;
}

#members #searchResults #flux {
	padding:0;
}

#searchResults #flux div {
  margin:0;
}

#flux #membersList li.profile,
#searchResults #flux ul li.profile {
  background:url("../img/_new/separator_new_2.png") no-repeat scroll left top transparent ;
  padding:0;
  width:auto; /*pour IE6*/
}
#searchResults #flux ul li.profile {
  margin-bottom:15px;
}

#searchResults #flux ul li.profile div div {
  clear:both;
}

/* quickadds */
ul.quickAdd {
  padding:10px;
  border-right:1px solid #d3d5d3;
  border-bottom:1px solid #d3d5d3;
  font-size:11px;
  line-height:16px;
  background:#ececec;
}
/*      homepage  flux    */
h2.newsWire {
  height:40px;
  background:url(../img/_new/flux_title_fr.png) no-repeat;
padding-bottom: 10px;
  margin:0
}
#homePage #flux ul {
  background:url(../img/_new/bg_homeflux.jpg) repeat-y top left;
}
#homePage #flux ul li {
  border-top:none;
}
#homePage #flux ul li ul {
  background:none;
}

/*      members  flux    */
#members #flux {
  padding:15px 0 0 0;
}
#members h2.newsWire {
  background:none;
}
#members #flux ul {
margin-top: 20px;
border-top: 2px solid #000000;
padding-left: 5px;
padding-right: 5px;
  background:white;
}
#members #flux ul.userDomains{
border-top: none;
}
/*      FOOTER      */
/*#footer {
	height:7%;
	font-size:11px;
	background:#c41716 url(../img/_new/bg_footer.png) no-repeat;
	margin:0 auto;
	width:950px;
	clear:both;
	float:none;
}
#members #footer {
  background-color:#5d7334
}
#searchResults #footer,
#category #footer {
  background-color:#1B99DF
}
#homePage #footer {
  background-color:#c41716
}
#footer ul {
  text-align:right;
  margin:0 10px 10px 0;
  padding-top:7px;
}
#footer ul li {
  display:inline;
  border-right:#fff 1px solid;
  padding:0 7px;
}
#footer ul li.lastBorder {
  border:0;
}
#footer ul li a {
  color:#fff;
  text-decoration:none;
}
#footer ul li a:hover {
  border:0;
  text-decoration:underline;
}*/

#footer {
	font-size: 11px;
	margin: 0 auto;
	width: 950px;
	clear: both;
	float: none;
/*	background: #fff;*/
}
#footer ul.partners {
/*	background: #fff;*/
	height: 100%;
	overflow: hidden;
	width: 340px;
	margin: 0 auto;
} 
#footer ul.partners li {
	float: left;
}
.partnerzz {
	padding-top: 20px;
	color: #555;
}
a.costumArt {
	background: url(../img/_new/costumArt.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width:82px;
	height:54px
}
a.cineAssoc {
	background: url(../img/_new/cineAssoc.png) no-repeat ;
	text-indent: -9999px;
	display: block;
	width:73px;
	height:54px
}
a.viewMagaz {
	background: url(../img/_new/viewMagaz.png) 0 -13px no-repeat ;
	text-indent: -9999px;
	display: block;
	width:56px;
	height:54px
}
a.cirq {
	background: url(../img/_new/Cirq.png) -6px 0 no-repeat ;
	text-indent: -9999px;
	display: block;
	width:52px;
	height:54px
}
ul.footerr {
	height: 75px;
	overflow: hidden;
	background:#c41716 url(../img/_new/bg_footer.png) no-repeat;
	text-align: right;
	padding-top: 7px;
}
#members ul.footerr {
  background:url(../img/_new/footer_membres.png) no-repeat;
padding-top: 15px;
}
#searchResults ul.footerr, #category ul.footerr {
  background:url(../img/_new/footer_visite.png) no-repeat;
  padding-top: 15px;
}
#homePage ul.footerr {
background:   url("../img/_new/footer_acceuil.png") no-repeat scroll;
padding-top: 15px;
}
ul.footerr li {
  display:inline;
  border-right:#fff 1px solid;
  padding:0 7px;
}
ul.footerr li.lastBorder {
  border:0;
}
ul.footerr li a {
  color:#fff;
  text-decoration:none;
}
ul.footerr li a:hover {
  border:0;
  text-decoration:underline;
}


/*      members      */
#presentation {    
border-top: 2px solid #000000;
background: white;
  font-size:12px;
  margin:0 0 20px 0;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
}
#presentation h2 {
  font-size:14px;
  font-weight:bold;
  margin:10px 0;
}
#presentation h3 {
  font-size:12px;
  font-weight:normal;
  margin:20px 0 0;
}
#presentation ul li {
  margin:10px 0 0 0;
}
#presentation ul li span {
  font-weight:bold;
}
#video {margin:0 0 20px 0;
}
#video {
  font-size:14px;
  font-weight:bold;
}
#video ul {
  margin:20px 10px 10px;
}
#video ul li {
  display:inline;margin:0 10px 0 0;
}
#video img {
  border:1px solid #000;
}
#audio  {
  margin:0 0 20px 0;
}
#audio h2 {
  font-size:14px;
  font-weight:bold;
}
#audio ul {
  margin:10px 0 0 10px;
}
#audio ul li a {
  color:#5D7334;
}
#vcard {
  margin:0 0 20px 0;
background-color: white;
  /*background:url(../img/bg_group.jpg) repeat-x 0 bottom;*/
  font-size:12px;
}
.profileSection{
padding-top: 10px;
border-top: 2px solid #000;
background-color: white;
  margin:0 0 20px 0;
  font-size:12px;
}
.profileSection li {
	padding: 0 0 10px;
}
#vcard h3 {
  font-size:14px;
  font-weight:bold;
}
#vcard dl {
border-top: 2px solid #000;
 padding-top: 10px;
 padding-bottom: 10px;
}
#vcard dl a {
  /*color:#5d7334;*/
  color: red;
}
#vcard dt {
  width:110px;
  float:left;
  margin: 0;
}
#vcard dd {
  margin-left: 16px;
}
#vcard p {
  padding:0 0 10px 0;
}
#profil, #profil_group {
  /*background:#ffffbb url(../img/bg_profil.jpg) repeat-x left bottom;*/
  background:url(../img/bg_profil.png);
  /*border-bottom:1px solid #ebeb7f;*/
  padding:0 0 27px 0;
}
#profil_group {
  background:#b7d96d url(../img/bg_group.png) repeat-x left bottom;
  border-color:#b7d96d;
}

#profil .editProfile {
  float:right;
}
#profil span, #profil_group span {
  margin:10px 0 0 200px;
}
#profil img, #profil_group img {
  float:left;
  margin:10px;
}
#profil h1, #profil_group h1 {
  font-size:16px;
  color:#222;
  font-weight:bold;
  margin:10px 0 0;
}
#domaines {
border-top: 2px solid #000000;
background-color: white;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 10px;
margin-bottom: 5px;
margin-top: 10px;
}
#domaines ul li {
  display:inline;
}
#domaines h2 {
  font-size:14px;
  color:#222;
  font-weight:bold;
  margin:10px 0 0;
}
#domaines ul li a {
  color:#000;
  font-size:11px;
  text-decoration:none;
  background:#e5e5e5;
  padding:1px 5px;
}

#members .gallery h2 {
padding-top: 10px;
padding-bottom: 10px;
border-top: 2px solid #000;
  font-size:14px;
  background-color: white;
  font-weight:bold;
}
#members .gallery ul {
background-color: white;
  /*margin:10px 10px 0 0;*/
}
#members .gallery ul li {
  padding:0 0 15px;
  background:url(../img/fond_thumb_gallery.jpg) no-repeat;
  overflow: hidden;
  clear:both;
}
#members .gallery ul li a {
  /*color:#5D7334;*/
}
#members .gallery img {
  border:1px solid #000;
  float:left;
  margin:0 15px 0 0;
}
#group {
  background:transparent url(../img/bg_group.jpg) repeat-x scroll 0 65px;
  padding:10px 0 10px 15px;
  width:375px;
}
#group h2 {
  margin:15px 0;
}
#group h2 {
font-size:14px;
font-weight:bold;
}
#group ul {
  background:none;
  padding:0;
  width:250px;
  float:left;
}
#group ul li {display:inline;}
#group p {
  margin:50px 0 0;
}

/*#groupMembersList {
	border-top:1px solid #dcdcdc;
	padding-top: 10px;
}*/
#groupMembersList {
	border-bottom:1px solid #ECECEC;
	margin: 10px 0;
	overflow: hidden;
	height: 100%;
	clear:both;
}
#groupMembersList li img {
	float:left;
	margin: 0 15px 0 10px;
}

#groupMembersList li p a {
  margin: 3px 0;
  display: block;
}
#groupMembersList h3 {
  display:block;
  font-size:14px;
  font-weight:bold;
  margin:0 0 5px 0;
  padding:0;
}

#groupMembersList li.profile {
	border-top:1px solid #ECECEC;
	padding:8px 0 0 0;
	clear: both;
}
#groupMembersList li.profile p {
	font-size:11px;
	padding:4px 0;
	clear:both;
}
/* -- GROUPS FORUM -- */
#groupForums {
	padding: 0 0 10px 0;
}
#groupForums ul li {
  padding:0 0 2px 70px;
  border-top:1px solid #ececec;
}
#groupForums ul li.forum {
  background:url(../img/puce_forum.png) no-repeat;
}
#groupForums h3 {
  display:block;
  font-size:14px;
  font-weight:bold;
  margin:0 0 5px 0;
  padding:6px 0 0 0;
}
/* ----------------- */
#friends {
	border-bottom: 1px solid #eee;
  /*padding:10px 0 10px 15px;*/
  /*width:375px;*/
}

a.bubble {
	position: relative;
	padding: 5px;
}
a.bubble span {
	text-align:right;
	position:absolute;
  top:-2000em;
  left:-2000em;
	background:#DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
  border:1px solid #6699FF; /* Définition des bordures */
  height:auto;
}

a.bubble:hover span {
		top:-45px;
    left:-45px;
		padding:5px;
		z-index:50;
		height:auto;
}

/*
#friends h2 {
  margin:15px 0 15px -15px;
}
#friends h2 {
font-size:14px;
font-weight:bold;
}
*/
#friends ul {
  background:none;
  padding:0 0 10px;
  /*width:250px;*/
  /*float:left;*/
}
#friends ul li {display:inline;}
#friends p {
  margin:50px 0 0;
}
/*    end  members      */
/* galleries */

#galleryItems {
  margin:0 0 15px 0;
}
#galleryItems h2 {
  margin:15px 0;
}
#galleryItems h2 {
font-size:14px;
font-weight:bold;
}
#galleryItems ul {
margin:5px 0 0 0;
padding-top: 5px;
}
#galleryItems ul li {
  /*border-bottom:1px solid #EEE;*/
  padding:10px 0;
  padding-left: 8px;
  background-color: white;
   border-top: 2px solid #000000;
}

#galleryItems ul#editGallery li {
  float:left;
  width:100%
}

#galleryItems ul li a {
  text-decoration:none;
}
#galleryItems ul li.videoPlaylist {
  display:block;
  clear:left;
}
#galleryItems ul li.videoPlaylist img {
  float:left;
  margin: 0 10px 0 0;
}
/* Pictures */
#galleryItems li.photoGallery {
  float:left;
  margin:0 5px 3px 0;
  padding:0;
  border:none;
}
#editGallery li {
  height:100%;
  overflow: hidden;
}
#editGallery li img {
  float:left;
  margin:0 10px 5px 0;
  padding:0;
  border:none;
}
.pictureDetail {
	display:block;
	padding:10px 0;
}

#presentation p+p {
	border-left: 5px solid #DDDDDD;
	color:#3F3F3F;
	line-height: 1.4em;
	margin-top: 15px;
	padding-left: 15px;
}

/*-- Mes contenus --*/

#myPostedContents h1 {
  margin-top: 20px;

}

#myPostedContents h2 {
	 font-size: 20px; 
	 font-weight: normal;
	 margin: 0 0 20px;
}

#myPostedContents h2.title-h2 {
	clear:both;
  font-size: 15px; 
	font-weight:bold;
	margin:15px 0 15px;
}

#myPostedContents ul li a.itemTitle {
	text-decoration: none;
	float:left;
	margin-right: 10px;
}
#myPostedContents ul li a.itemTitle:hover {
  text-decoration: underline;
}


/* -- fin Mes contenus --*/


/* end  galleries */
/* modal */
.modal-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .modal-overlay
{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.modal-window
{
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
}
* html .modal-window
{
	position:absolute;
}
.close-window
{
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	background:transparent url('/a/img/but_edit.jpg') no-repeat scroll right top;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.close-window:hover
{
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}
	/* end modal */

#agenda ul.domaines,
#flux ul.domaines {
  padding:0;
  margin:0;
  overflow:hidden;
  height:1%;
  display:inline;
}
#agenda ul.domaines li,
#flux ul.domaines li {
  background:url(../img/CatSmallArrondiDroite.png) no-repeat top right;
  display:inline;
  font-size:11px;
  margin:0;
  padding:0 3px 0 0;
}
#agenda ul.domaines li a,
#flux ul.domaines li a {
  background:url(../img/CatSmallArrondiGauche.png) no-repeat top left;
  color:#222;
  text-decoration:none;
  line-height:21px;
  margin:0;
  padding:0 4px 0 10px;
  white-space:nowrap;
}
#content .memberJobs ul.domaines,
#members #domaines ul.domaines {
  padding:0;
  margin:3px 0 0;
  overflow:hidden;
  height:1%;
}
#content .memberJobs ul.domaines li,
#members #domaines ul.domaines li {
  background:url(../img/CatSmallArrondiDroite.png) no-repeat top right;
  float:left;
  margin:0 3px 5px 0;
  font-size:11px;
  padding:0 3px 0 0;
}
#content .memberJobs ul.domaines li a,
#members #domaines ul.domaines li a {
  background:url(../img/CatSmallArrondiGauche.png) no-repeat top left;
  color:#222;
  padding:0 4px 0 10px;
  text-decoration:none;
  margin:0;
  white-space:nowrap;
}
/* MEMBER PROFILE */
.memberProfile li {
  height:100%;
  margin-top:15px;
  /*overflow:hidden;*/
	}
.memberProfile #groupMembersList  li {
  margin-top:0;	
}
#memberProfile .memberProfile li {
margin-top:0;
}
/* FICHE */
#fiche {
 padding:10px 40px 25px;
 border-top:2px solid #000;
/*border-right:1px solid #d3d5d3;*/
/* border-bottom:1px solid #d3d5d3;*/
/* border-left:1px solid #d3d5d3;*/
 background:#fff;
 overflow: hidden;
 height: 100%;
 }
#fiche h1 {
  font-weight:bold;font-size:22px;margin:12px 0 12px 0;
}
#fiche h2 {
  font-weight:bold;
  font-size:16px;
  margin:12px 0 12px 0;
}
#fiche h3 {
  font-weight:bold;
  font-size:14px;
  margin:12px 0 12px 0;
}
#fiche ul {
	list-style-type:none;
	margin:10px 0 0 0;
}

#fiche ul li {
	margin-bottom:10px;
}

#fiche a {
}

#fiche p {
  margin:0 0 12px 0;
  line-height:18px;
}
#fiche strong {
  font-weight:bold;
}
#fiche dl, .eventData {
  display:block;
  line-height:18px;
  padding:6px 0 0;
  margin:10px 0 12px 0;
  border-bottom:1px solid #d3d5d3;
  border-top:1px solid #d3d5d3;
}
#fiche dt, .eventData dt {
  float:left;
  color:#555;
  width:29%;
}
#fiche dd, .eventData dd {
	margin-bottom: 10px;
	float:left;
	width:70%;
}
#fiche .fichethumb {
  float:left;
  margin: 4px 10px 2px 0;
  padding:5px;
  background:#d3d5d3;
}
#ficheforum {
 border-top:8px solid #d3d5d3;
 border-bottom:1px solid #d3d5d3;
 background:#ececec;
 padding: 15px;
 }
#ficheforum h2 {
  font-weight:bold;
  font-size:16px;
  margin:0 0 12px 0;
}
#ficheforum h4 {
  font-weight:bold;
  font-size:14px;
  margin:8px 0;
}
#ficheforum p {
  margin:0 0 12px 0;
  line-height:18px;
}
#ficheforum div.postBody {
padding:5px 10px;
}
#ficheforum dl {
  display:block;
  line-height:18px;
  padding:6px 0;
  margin:0 0 12px 0;
  border-bottom:1px solid #d3d5d3;
  border-top:1px solid #d3d5d3;
}
#ficheforum .meta {
  font-size:11px;
}
#ficheforum p.meta {
  font-size:11px;
  margin:0 0 3px;
}
#ficheforum .meta a, #ficheforum span.meta {
  text-decoration:none;
  color:brown;
}
/* FORMS */
.submitButton, .submitButtonRt {
	margin:0 0 15px 0;
	padding:0;
	font-weight:bold;
	padding:4px 8px;
	background:#aaaaa1;
	text-decoration:none;
	/*border:2px solid #2a2a21;*/
	width:auto;
	}
.submitButtonRt {
	float:right;
	}
.textArea {
	border:1px solid #666;
	width:90%;
	height:300px;
	margin:10px 0;
	}
.textArea_sml {
	border:1px solid #666;
	width:90%;
	height:150px;
	margin:10px 0;
	padding:10px;
	}
/* PAGER */
/*.pager {
	display:block;
	padding:20px 0 0 70px;
}*/
.agendaPager {
	display:block;
	padding:8px 0 8px 70px;
}
#content .pager a.pageLink {
	color:#787878;
}
.pager .pageLink, .pager .pageNumber {
	padding:4px 8px;
	border:1px solid #CACAC2;
	text-decoration:none;
	}
#flux .pager .pageLink, #flux .pager .pageNumber, .pager .current,
#gazetList .pager .pageLink, #gazetList .pager .pageNumber, .pager .current {
	padding:4px 8px;
	border:1px solid #aaaaa1;
	background:#CACAC2;
	text-decoration:none;
	color:#787878;
	}
#flux .pager .current, #flux .pager .pageLink:hover, #flux .pager .pageNumber:hover, 
#gazetList .pager .current, #gazetList .pager .pageLink:hover, #gazetList .pager .pageNumber:hover {
	padding:4px 8px;
	border:1px solid #aaaaa1;
	background:none;
	text-decoration:none;
	color:#666;
	}

.pager {
background-color: white;
padding-bottom: 30px;
padding-top: 20px;
padding-left: 100px;
}

/* LISTS */
#listTable, #listTable table {
	border-bottom:1px solid #D3D5D3;
	margin-bottom:15px;
}
#listTable h2 {
	font-size:24px;
	font-weight:normal;
	margin:0 0 18px 0;
}
#listTable th {
	background:#D3D5D3;
}
#listTable th, #listTable td {
	padding:4px 2px;
}

#listTable tr.color1 {
	background:#ECECEC;
	}
.tableHeader {
	margin:5px 0 10px 0;
}
/*----------------------------------------------------------------*/
.meta {font-size:11px;}
p.meta {margin-bottom:5px;}
/* HACK PAGE MIN-HEIGHT */
.container {
	min-height:85%;
	height:auto; 
}
* html .container{height:93%;}
/*---------------------------------------------------*/
.modalBoxContent {
	text-align:left;
	}
.modalBoxContent h1 {
	margin-left:0;
	}
.modalBoxContent h3 {
	font-weight:bold;
	margin:0;
	padding:10px 0 0 0;
}
.modalBoxContent h2 {
	font-size:16px;
	margin:5px 0 5px 0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.helpBox, .helpBox2 {
	display:inline;
	margin:20px 0;
	line-height:18px;
}
.helpBox h4, .helpBox2 h4 {
	background:#FFFFBB ;
	font-size:14px;
	font-weight:bold;
  padding:15px 15px 0;
}
.helpBox2 {
	background:#F6F6B1 url(../img/helpBoxBot.jpg) no-repeat left bottom;
	background:#FFFFBB ;
}
.helpBox2 h4 {
	background:#F6F6B1 url(../img/helpBoxTop.jpg) no-repeat left top;
	background:#FFF ;
	border-top: 2px solid #000000;
}
.heltText {
	background:#F9F9F9 url(../img/quickAddHpBot.jpg) no-repeat scroll left bottom;
	background:#00FA9A ;
 border-top: 2px solid #000000;
  padding:10px 15px 25px;
}
.modalBoxContent form {
    border-top: 2px solid #000000;
	background-color:#FFF;
	padding:15px;
	margin:20px 0;
}
.modalBoxContent form h1 {
	font-size:18px;
	font-weight:normal;
	margin:10px 20px 10px 10px;
}
.modalBoxContent label {
	display:block;
	padding:10px 0;
	clear: both;
}

.modalBoxContent input,
.modalBoxContent textarea {
	border:2px solid #EAEAEA;
	padding:5px 5px 10px 5px;
	background:#FFF;
	width:400px;
}
.modalBoxContent input#has_contact_form {
  width:20px;
}
.modalBoxContent select {
	border:2px solid #EAEAEA;
	padding:3px;
	margin-right:5px;
	background:#FFF;
}
.modalBoxContent .checkBox, #searchCalendar .checkBox {
	padding:10px;
	width:auto;
	display:inline;
	float:left;
	margin:12px 12px 12px 0;
	border:0;
}
.inline {
	padding-right:10px;
	width:auto;
	display:block;
	float:left;
}

.placeRight {
	float:right;
	margin:0 15px 10px 0;
}
.modalBoxContent textarea {
	height:150px;
}
.modalBoxContent textarea.small {
	height:80px;
}
.modalBoxContent .big input {
	font-size:16px;
	font-weight:bold;
	padding:10px;
	width:390px;
}
.inputInline {
	float:left;
	margin:0 10px 10px 0;
}
.modalBoxContent input.xsmall {
	width:40px;
}
.modalBoxContent input.small {
	width:100px;
}
.modalBoxContent input.medium {
	width:187px;
}
.modalBoxContent input.xmed {
	width:270px;
}
.modalBoxContent label.big {
	font-weight:bold;
}

.modalBoxContent div.small {
	font-size:11px;
	color:#666;
	font-weight:normal;
	padding:5px 0;
}
.modalBoxContent .content {
	/*border:1px solid #F5F5F6;*/
	padding:0 0 10px 15px;
}
.modalBoxContent input.disabled {
	background-color:#F5F5F6;
	border:2px solid #D9D9D9;
}
.modalBoxContent .over {
	background-color:#FAFADA;
}
.modalBoxContent .content_error {
	background-color:#FFE5E5;
}
.modalBoxContent .submitButton {
	width:auto;
	background:	#00FA9A none repeat scroll 0 0;
	/*border:2px solid #2A2A21;*/
	padding:5px 10px;
	margin:10px 0 0 0;
	cursor:pointer;
}
.modalBoxContent .cancelButton {
	margin:0 0 0 10px;
}
.modalBoxContent .formActions {
	text-align:center;
	}
#avatarPlaceHolder {
	overflow:hidden;
	height:100%;
}
#avatarPlaceHolder img {
	float:left;
}
/* FORMS ERRORS */
h4.error_title {
	padding:25px;
	background-color:#FFCBCB;
	margin:0 0 15px 0;
	font-size:16px;
	color:#CE2121;
}
h4.success_title {
	padding:25px;
	background-color:#E3FACF;
	margin:0 0 15px 0;
	font-size:16px;
	color:#79B447;
}
.form_error {
	color:#CE2121;
}
#confirm h4 {
  padding:6px 0 7px 30px;
  font-size:16px;
}
#systemMessage h4 ,
#confirm  h4 {
  padding:6px 0 7px 30px;
  font-size:16px;
  margin-bottom:15px;
}
#systemMessage h4 span,
#confirm  h4 span {
  float:right;
  margin:0 8px 0 0;
  padding:0;
}
#systemMessage h4 span a ,
#confirm  h4 span a{
  text-decoration:none;
  color:#666;
  font-size:9px;
}
#systemMessage h4,
#systemMessage h4.success
 {
	background:#c9ffd6 url(/a/img/status/success.png) no-repeat 5px 5px;
	color:#000;
	/*border:solid 1px #47f171;
	border-left:solid 1px #47f171;
	border-right:solid 3px #47f171;
	border-bottom:solid 3px #47f171;*/
}
#systemMessage h4.error {
	background:#ffe0d8 url(/a/img/status/error.png) no-repeat 5px 5px;
	color:#000;
	/*border-top:solid 1px #f67757;
	border-left:solid 1px #f67757;
	border-right:solid 3px #f67757;
	border-bottom:solid 3px #f67757;*/
}
 #systemMessage h4.system ,
 #confirm h4.system {
	background:#ffffc0 url(/a/img/status/system.png) no-repeat 5px 5px;
	color:#000;
	/*border-top:solid 1px #e6d92b;
	border-left:solid 1px #e6d92b;
	border-right:solid 3px #e6d92b;
	border-bottom:solid 3px #e6d92b;*/
}
/* goutiere */
.gutter {
  height:10px;
}
.gutter hr {
  display:none;
}
/* Calendar */

.calContainer {
	float:left; 
	width:auto; 
	height:190px;
	margin-right: 15px;
}

tr.nopad td {
  margin:0;
  padding:0;
}
.BLOC_Calendar {
	background:url("../img/_new/bg_agenda_long_top.png") no-repeat scroll 0 0 transparent;
	padding:5px 15px;
height: 210px;
	margin-bottom:15px;
}
#content .CAL_Container a {
	color:#000;
	text-decoration:none;
}
#content .CAL_Container a:hover {
	color:#888;
	text-decoration:underline;
}
.CAL_Container td, .CAL_Container th {
	padding:3px;
	text-align:center;
}
.CAL_navigation {
	padding:3px;
	text-align:center;
	color:#CC0000;
}
.CAL_today{
  background:#FFFFFF;
  border:2px solid #000;
  font-weight:bold;
}
.CAL_today a {
  color:#000;
}
.CAL_curmonth{
  background-color:transparent;
}
.CAL_curmonth_disabled{
  background-color:transparent;
  cursor: default;
  color:black;
}
.CAL_othermonth{
	cursor: default;
	visibility: hidden; 
}
.dayAgendaToggle {
	cursor: pointer;
}
#addSuccess h1 {
  float:left;
  margin:0 15px 0 0;
  padding:0;
}
#addSuccess p {
  margin:0 0 0 60px;
}
#addSuccess img {
  float:left;
  margin:14px 0 0;
}
#addSuccess ul {
  margin:10px 0 15px 60px;
}
#addSuccess ul li h3 a {
  display:block;
  font-size:16px;
  font-weight:bold;
  margin:11px 0 8px;
}
#addSuccess ul.actionButton {
  margin:0 0 5px 0;
}
.memberJobs {
  margin:10px 0 0 0;
}
#homePage a#galeryWidgetMainPictureLink {
display:block;
width:475px;
}
#content ul.userDomains {
  height:1%;
  margin:0;
  overflow:hidden;
  padding:0;
  /*float:left;*/
  clear:both;
}
#content ul.userDomains li, #content ul.linkDomains li {
  /*display:inline;*/
  background:transparent url(../img/CatSmallArrondiDroite.png) no-repeat scroll right top;
  float:left;
  font-size:11px;
  line-height: 14px;
  margin:6px 3px 3px 0;
  padding:0px 1px 0 0;
  width:auto;
}
#content ul.linkDomains li {
  background-position: right -15px;
}
#content  ul.userDomains li a, #content  ul.linkDomains li a {
  background:transparent url(../img/CatSmallArrondiGauche.png) no-repeat scroll left top;
  color:#222222;
  display: block;
  margin:0;
  padding:0px 6px 0 10px;
  text-decoration:none;
  white-space:nowrap;
  line-height: 14px
}
#content  ul.linkDomains li a {
  background-position: left -15px;
}

/* interstitial */

#userMustAcceptEula {background:#f6f6f2;
display:none; cursor:default;text-align:left;padding:10px;margin-bottom:20px;
}

#userMustAcceptEula a {
color:#000;
}
#eulaContent {
background:#fff;color:#555;
height:250px;overflow-x:auto;text-align:left;border:1px solid #a4a081;padding:0 20px;
}
#acceptConditions {
padding:0 20px;
}
#acceptConditions label {
margin:10px 0;display:block;
}
#profileJob {
padding:0 20px;margin-top:20px;
}
#submitButtons {
text-align:center;padding:20px;
}
div.auto_complete ul {
  width:454px;
  font-size:12px;
}
div.auto_complete ul li {
  font-size:12px;
}
/* end interstitial */


/* text galleries */

#textItems ul li h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 1em;
}
#textItems ul li blockquote {
	color: #3f3f3f;
	font-size: 1em;
	padding: 0 0.5em 0 0.5em;
}
#textItems ul li blockquote em {
	display:block;
	font-size:11px;
	font-style:italic;
	margin-top:5px;
}
#textItems ul li p {
	padding-top: 0.5em;
	text-align:right;
}
#textBox {
	background: #f2f2f2;
	border-top: 5px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	color: #3f3f3f;
	margin: -1px;
	padding-bottom: 1.5em;
}
#textBox h3 {
	font-family: Georgia,Times New Roman,serif;
	font-size: 2em;
	font-weight:bold;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}
/*#textBox p+p {
	 font-family: Georgia,Times New Roman,serif;
 	 font-size: 1.2em;
	 line-height: 1.4em;
	 text-indent: 5%;
}*/
#textBox p {
	 font-family: Georgia,Times New Roman,serif;
 	 font-size: 1.2em;
	 line-height: 1.4em;
	 margin-bottom: 17px;
	 text-indent: 0%;
}

/* end text galleries */

/* breadcrumb */

#breadcrumb {
  /* background-image:url('../img/bc_bg.gif'); */
  /*background-repeat:repeat-x;*/
	/*height:30px;*/
  /*line-height:30px;*/
  color:#FF0000;
  /*border:solid 1px #cacaca;*/
  /*width:100%;*/
  overflow:hidden;
  margin:15px 0;
  /*padding:0px;*/
}
#breadcrumb li {
    list-style-type:none;
    padding-left:0px;
    padding-right: 11px;
	display:inline-block;
	float:left;
}
#breadcrumb a, #breadcrumb span {
	display:inline-block;
    background-image:url('../img/bc_separator.gif'); /*le séparateur d'origine s'appelle __bc_separator.gif (dans le même répertoire) */
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 22px;
    text-decoration: none;
    color:#333333;
	outline:none;
}
.home {
    border:none;
    margin: 7px 0px;
}
#breadcrumb a:hover {
	color:#35acc5;
}
.clear {
 clear:both;
}
.clearfix {
  height: 100%;
  overflow: hidden;
}
.even {
  background-color: #fefefe;
}
.odd {
  background-color: #DDD;
}
.allMembersLink {
	text-align: right;
	padding: 0 0 20px 0;	
}
.activ {
	background-color: #FF0000;
}

.modalBoxContent h4 {
	line-height: 32px;
	padding-right: 9px;
}
.dateToggle {
	margin: 0 0 10px;
	float: left;
	color: #777;
}
.dateToggle li label {
	padding: 0;
}
.dateToggle li input {
	width:25px;
}

.notYet, .surelyNot {
	display: block; 
	clear: both; 
	padding: 10px; margin-bottom: 10px; 
	background: #FFCC11; 
	color: #880000;
}
.surelyNot {
	background: #FFEEEE; 
	color: #880000;
}
/* end breadcrumb */

/* to be implemented --->

#TopMenu #loginLink {
background:transparent url(../img/bg_topMenu_left_new.png) no-repeat scroll left bottom;
font-size:13px;
height:30px;
line-height:23px;
padding-left:12px;

#TopMenu #loginRightSide {
background:transparent url(../img/bg_topMenu_right_new.png) no-repeat scroll -21px 0;
display:inline;
float:left;
height:30px;
margin-right:270px;
margin-top:0;
padding-top:20px;
width:26px;
}

*/

