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

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

h4 {font-weight:bold;}
.container {
	text-align:left;
	background:#eaf5ff;
	background:#fff;
}
/* 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:#c41716 /*url(../img/_new/people.png) no-repeat*/;
}
#searchResults #header,
#category #header {
 background:#1B99DF /* url(../img/_new/people.png) no-repeat;*/
}
#members #header {
  background:#5d7334;
  /*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 50px;
	font-size:11px;
	}
#TopMenu ul li {display:inline;}

/* -- LOGIN -- */

.loggg {
	float:left;
	padding-left: 40px;
	width: 370px;
}
.webbbsites {
	width: 190px;
	margin-right: 10px;
	float: left;
}
.langgg {
	margin-right: 10px;
	float: left;
	width: 70px;
}
.sssearch {
	margin-right: 0;
	float: left;
	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 15px;
}
#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 {
  background-color:#fff;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  color:#222;
  padding:0 6px;
}
#menu ul li.selected a {
  padding:0 6px;
}
#menu a:hover {
  text-decoration:underline;
}
/* top Menu */
#TopMenu {
  font-size:12px;
  color:#fff;
}
#TopMenu a {
  color:#fff;
  text-decoration:none;
}

#TopMenu a span {
    text-decoration:underline;
}
#TopMenu #loginLink {
  float:left;
}
#TopMenu ul#language {
float:left;
height:20px;
padding:4px 0 0 0;
text-align: left;
font-size: 13px;
}
#TopMenu ul#language li {
  display:inline;
  margin: 0 3px;
}
#TopMenu ul#language li a {
  text-decoration:none;
}
#TopMenu ul#language li a:hover {
  text-decoration:underline;
}
#TopMenu ul#language li a.selected {
  color:#fff;
}
#TopMenu #SMartSites {
float:left;
}

#TopMenu #SMartSites a {
  padding:0 0 0 13px;
  color:#fff;
  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;
}

#TopMenu #loginLink, #TopMenu #SMartSites {
  padding-top: 5px;
}
.cartoucheToolbarLeft {
  background:url(../img/bg_topMenu_left_new.png) 0 -7px no-repeat;
  height:30px;
  float:left;
  padding:0 0 0 10px;
  /*line-height: 22px;*/
}

.cartoucheToolbarRight {
  background:transparent url(../img/bg_topMenu_right_new.png) no-repeat scroll right -7px;
  height:30px;
  float: left;
  margin-right: 2px;
  width:12px;
}

#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:150px;
font-size: 12px;
}

.specialfix {
  margin-right: 0; /* supprime la marge droite du cartouche du moteur de recherche */
}

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

#filterMenu {
  background:url(../img/_new/filter.png) no-repeat;
}
#filterMenu ul li {
  display:inline;
}
#filterMenu ul li a {
  color:#fff;
  display:block;
  height:30px;
  float:left;
  margin:0 2px 0 0;
  cursor:pointer
}
#filterMenu ul li a span {
  display:none;
}
#filterMenu ul #f_membres a {
  width:51px;
  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;
}
#members #content a {
  color:#000;
}

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 {
	margin-bottom: 10px;
	padding: 0 0 10px;
	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:#fff url(../img/_new/whoareyou.jpg) 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;
}
#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 {
  display:block;
}
#search label {
	margin:0 10px 3px;
	display:block;
}

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

#ggleLike .okSearch, #search .okSearch {
	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;
}

#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 {
	width:163px;
}
#search label input {
  margin:0;
}
#search 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  {
  height:30px;
  background:url(../img/_new/ActuSMart-t.png) no-repeat 0 0;
}
#newsArt h2 {
  height:30px;
  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 0 10px 0;
  padding-top: 10px;
  font-size:11px;
  background:url(../img/_new/separator.gif) no-repeat top left;
}
#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: url(../img/red_arrow.png) no-repeat bottom left;
  padding:0 0 0 12px;
  margin:0 0 20px 0;
}
#agenda a.arrow {
  background: url(../img/orange_arrow.gif) no-repeat bottom left;
  color:#e45103;
}
#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: 10px 0 20px 0;
	height: 30px;
}
#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:277px;
}
#galeryWidgetTitle {
  margin:0;
  padding:4px 8px;
  background:#c0c2c1;
}
#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 {
  height:30px;
  background:url(../img/_new/gallery_footer2.png) no-repeat;
}
#galeryWidgetAll a {
  height:30px;
  display:block;
}
#galeryWidgetDay span, #galeryWidgetAll span {
  margin-left:-2000px;
}
/*      agenda      */

/*Hotspot*/

#agenda {
  font-size:12px;
  color:#666;
  margin:0 0 10px 0;
}
#agenda h2 {
  height:40px;
  width:100px;
  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:8px 0 0 22px;
  color:#e45207;
  font-weight:bold;
}
#agenda ul {
  background:#fbfcee;
  margin:0 0 15px 0;
}
#agenda ul li {
  font-size:11px;
  overflow:hidden;
  padding:10px 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;
}
#agenda ul li h4 {
  background:#E7E7DB 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 2px 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 {min-height: 75px;}

#flux {
  padding:0;
  font-size:12px;
  color:#1f2322;
  display:inline;
 }
#flux h2 span {
  margin-left:-2000px;
}
#flux ul {
  padding:10px 0 0 0
}
#flux b {
  background-color: yellow;
  font-weight: bold;
}
/* clem
#flux ul.domaines li {
  border:none;
}
*/
#flux h3 {
  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:5px 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 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#removeFilters {
  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 {
	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:none;
  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:26px;
  background:url(../img/_new/flux_title_fr.png) no-repeat;
  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 {
  background: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: 350px;
	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:52px;
	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-color:#5d7334;
}
#searchResults ul.footerr, #category ul.footerr {
  background-color:#1B99DF;
}
#homePage ul.footerr {
  background-color:#c41716;
}
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 {
  font-size:12px;
  margin:0 0 20px 0;
}
#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:url(../img/bg_group.jpg) repeat-x 0 bottom;
  font-size:12px;
}
.profileSection {
  margin:0 0 20px 0;
  font-size:12px;
}
.profileSection li {
	padding: 0 0 10px;
}
#vcard h3 {
  font-size:14px;
  font-weight:bold;
}
#vcard dl {
  padding:0 0 10px 0;
}
#vcard dl a {
  color:#5d7334;
}
#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;
  border-bottom:1px solid #ebeb7f;
  padding:0 0 20px 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 {
  margin:0 0 20px 0;
}
#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 {
  font-size:14px;
  font-weight:bold;
}
#members .gallery ul {
  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;
}
#galleryItems ul li {
  border-bottom:1px solid #EEE;
  padding:5px 0;
}

#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:8px solid #d3d5d3;
 border-right:1px solid #d3d5d3;
 border-bottom:1px solid #d3d5d3;
 border-left:1px solid #d3d5d3;
 background:#ececec;
 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 {
 margin-top:20px;
 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 {
	display:block;
	padding:20px 0 0 70px;
}

/* 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:93%;
	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:#FFFFBB ;
}
.heltText {
	background:#F9F9F9 url(../img/quickAddHpBot.jpg) no-repeat scroll left bottom;
	background:#FFFFBB ;
  padding:10px 15px 25px;
}
.modalBoxContent form {
	background-color:#F5F5F6;
	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:#AAAAA1 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:#14832f;
	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:#80240c;
	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:#6b5e11;
	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:#F6F6F6;
	padding:5px 15px;
	margin-bottom:15px;
}
#content .CAL_Container a {
	color:#444;
	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:#AAAAA1;
  border:2px solid #2A2A21;
  font-weight:bold;
}
.CAL_today a {
  color:#000;
}
.CAL_curmonth{
  background-color:transparent;
}
.CAL_curmonth_disabled{
  background-color:transparent;
  cursor: default;
  color:silver;
}
.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:490px;
}
#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 3px 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:#888;
  /*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: #66d037;
}

.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;
}

*/
