/** INIT & GLOBALS **/

body, html, * {
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

body {
  background-color: #fff;
}

img {
  border: 0;
}

a {
  outline: none;
  color: #007f66;
}

.bold {
  font-weight: bold;
}

.wrapper {
  clear: both;
}

span.nowrap {
  white-space: nowrap;
}

.hr {
	width: 100%;
	height: 1px;
  margin: 10px 0;
	background: transparent url(../images/hr.gif) scroll repeat-x center left;
}

.hr_ombre {
	width: 100%;
	height: 12px;
  margin: 10px auto;
	background: transparent url(../images/hr_contenu.jpg) scroll no-repeat center center;
}

/** RULES **/

#global {
	width: 1000px;
	margin: 0 auto;
	/*padding-top: 10px;*/
}

#main_top {
	width: 1000px;
	height: 17px;
	background: transparent url(../images/main_top.png) scroll no-repeat bottom center;
}

#main_bottom {
	width: 1000px;
	height: 15px;
	background: transparent url(../images/main_bottom.png) scroll no-repeat top center;
}

#main_footer{
	font-size: 8px;
	color: #717072;
  margin-bottom: 10px;
}
#main_footer table{
  margin: 0 0 20px 20px;
}
#main_footer a{
	font-size: 12px;
	color: #007f66;
  margin-bottom: 12px;
	font-weight: bold;
}

#main_footer .copyright {
	font-weight: bold;
	margin-left: 15px;
	font-size: 8px;
}

#main_footer .logos {
	text-align: right;
  padding-right: 15px;
}

#main {
  background: transparent url(../images/main_ombre.gif) scroll repeat-y top center;
}

#conteneur {
	width: 976px;
	margin: 0 auto;
	background-color: #FFF;
}

.header {
	width: 976px;
	position: relative;
}

#header_message {
  height: 15px;
  font-size: 11px;
  background-color: #f7f7f7;
  color: #656464;
  padding-top: 2px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 2px solid #ecedea;
  cursor: default;
}
#header_message a {
  color: #656464;
}

.top td {
	vertical-align: middle;
	text-align: center;
}

.search {
	width: 285px;
  text-align: center;
}

.search .form_input_text, .newsletter .form_input_text {
	height: 18px;
	font-size: 13px;
	vertical-align: top;
	margin-top: 3px;
}

.search .form_input_text {
  width: 95px;
	border: 1px solid #8e8d8d;
  color: #7d7c7c;
	background-color: transparent;
}

.newsletter .form_input_text {
  width: 151px;
	border: 1px solid #007f66;
	color: #000;
	background-color: #fff;
}

.search .form_select {
	width: 156px;
	height: 20px;
	border: 1px solid #8e8d8d;
	background-color: transparent;
	vertical-align: top;
	color: #7d7c7c;
	margin-top: 3px;
}

.search .form_submit, .newsletter .form_submit {
	height: 20px;
	vertical-align: top;
	cursor: pointer;
	margin-top: 3px;
}

.search .form_submit {
	width: 40px;
	color: #7d7c7c;
	border: 1px solid #8e8d8d;
	background-color: transparent;
}

.newsletter .form_submit {
	width: 40px;
	color: #797878;
  font-size: 9px;
  font-weight: bold;
	border: 1px solid #007f66;
	background-color: #fff;
}


.top_menu {
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #FFF;
	background: transparent url(../images/menu_background.png) scroll no-repeat top left;
}

.fil_ariane {
  font-size: 10px;
  margin-left: 10px;
}

.fil_ariane a {
  color: #656464;
}

.fil_ariane a.selected {
  font-weight: bold;
}

/** Menu **/

/*.menus {

}*/

.menu {
	float: left;
	background: transparent url(../images/menu_separator.png) scroll no-repeat bottom right;
	position: relative;
  z-index: 100;
}

.menu_elem {
  padding: 8px 10px 0 10px;
  height: 21px;
}

/* Sous-menus */

.smenu {
  position: absolute;
  z-index: 10000;
}

.smenu_container {
  width: 100%;
}

.smenu_elem {
	padding: 4px 8px 4px 8px;
	background-color: #fff;
  border: 1px solid #a3a3a4;
  white-space: nowrap;
}

.smenu_elem:hover {
  background-color: #eeeded;
}

.smenu a {
  font-size: 10px;
  font-weight: bold;
  color: #656464;
  text-decoration: none;
}

.menu_underlight {
	background: transparent url(../images/menu_underlight.png) scroll no-repeat top center;
	width: 976px;
	height: 10px;
}

.table_content td {
  /*width: 50%;*/
  vertical-align: top;
}

.content {
	/*height: 1000px;*/
	overflow: hidden;
}
.content td {
	color: #7C7C7C;
}

.colonne_droite {
  background-color: #f1f1f1;
  vertical-align: top;
  width: 201px;
  padding: 5px 15px;
}

.puce_verte {
	position: relative;
	top: -12px;
	left: -8px;
}

/***** BLOCS *****/

/** Bloc - generalites **/

.titre .titre_img {
	position: relative;
	left: -10px;
}

.texte .comment {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 6px;
}

.texte .comment a {
	color: #7c7c7c;
	font-weight: bold;
}

#global .comms {
	font-size: 11px;
	color: #7c7c7c;
	font-weight: bold;
	padding-left: 20px;
	background: transparent url(../images/commentaires.png) scroll no-repeat center left;
	margin-bottom: 12px;
}
#global .comGreen {
	color: #007F66;
}
.noLine {
	text-decoration: none;
}
.noLine:hover {
	text-decoration: underline;
}
.bloc_sujets_info .bloc_content .titre {
	height: auto;
}


/** Bloc type 1 - theme beige **/

.bloc_1 {
	background: transparent url(../images/bloc_ombre.png) scroll no-repeat bottom right;
	padding-right: 16px;
	margin-bottom: 16px;
}

.bloc_1 .bloc_content {
	border-bottom: 1px dotted #b0b0b0;
	padding-bottom: 4px;
}

.bloc_1 .titre {
	height: 42px;
	background-color: #f3ecdc;
	margin-bottom: 18px;
}

.bloc_1 .texte {

}

.bloc_1 .texte img {
	float: left;
	border: 4px solid #e8d9ba;
	margin-right: 12px;
}

.bloc_1 .texte h1 {
	font-size: 11px;
	font-weight: bold;
	color: #f6851f;
	margin-bottom: 20px;
}

.bloc_1 .texte p {
	font-size: 11px;
	color: #7c7c7c;
}

.bloc_1 .texte .read_more {
	margin-top: 5px;
}

.bloc_1 .texte .read_more a {
	font-weight: bold;
	color: #7c7c7c;
}

.bloc_1 .texte .read_more a:hover {
	text-decoration: none;
}

.bloc_1 .comms {
	font-size: 11px;
	font-weight: bold;
	color: #7c7c7c;
	margin-top: 20px;
}

.bloc_1 .comms p {
	padding: 4px;
	margin-bottom: 1px;
}

.bloc_1 .comms a {
	font-size: 10px;
	font-weight: bold;
	color: #7c7c7c;
	text-decoration: none;
}

.bloc_1 .comms .related {
	background-color: #f3ecdc;
}

.bloc_1 .comms .comment {
	background-color: #ede1c8;
}

.bloc_1 .comms .read {
	background-color: #f3ecdc;
}

.bloc_1 .comms .comments_count {
	font-size: 11px;
	font-weight: bold;
	color: #f6851f;
	text-align: right;
	padding-bottom: 0;
}

.bloc_1_mini {
	width: 255px;
	text-align: left;
	margin: 15px 0 15px 0;
}

.bloc_1_mini .titre {
	height: 42px;
	margin-bottom: 5px;
	background: #f3ecdc url(../images/bloc_lisere.png) scroll no-repeat bottom center;
}

.bloc_1_mini .texte {
	font-size: 11px;
	color: #7d735f;
}

.bloc_1_mini .texte h1 {
	font-size: 11px;
	font-weight: bold;
}

.bloc_1_mini .texte .read_more a {
	font-weight: bold;
	color: #7d735f;
}

.bloc_1_mini .texte .read_more a:hover {
	text-decoration: none;
}

.bloc_1_mini .hr {
	margin-top: 20px;
	margin-bottom: 15px;
}

/** Bloc type 2 - theme gris **/

.bloc_2_mini {
	width: 255px;
	text-align: left;
	margin: 0px 0 20px 0;
}

.bloc_2_mini .titre {
	height: 42px;
	margin-bottom: 5px;
	background: #e5e5e5 url(../images/bloc_lisere.png) scroll no-repeat bottom center;
}

.bloc_2_mini .texte {
	font-size: 11px;
	color: #7d735f;
}


.bloc_2_mini .texte .read_more a, .bloc_2_mini .texte a {
	font-weight: bold;
	color: #7d735f;
}

.bloc_2_mini .texte .read_more a:hover, .bloc_2_mini .texte a:hover {
	text-decoration: none;
}

/** Bloc type 3 - theme mauve **/

.bloc_3 {
	background: transparent url(../images/bloc_ombre.png) scroll no-repeat bottom right;
	padding-right: 16px;
	margin-bottom: 16px;
}

.bloc_3 .bloc_content {
	padding-bottom: 4px;
}

.bloc_3 .titre {
	height: 42px;
	background-color: #dccfe5;
	margin-bottom: 18px;
}

.bloc_3 .texte {

}

.bloc_3 .texte img {
	float: left;
	border: 4px solid #e8d9ba;
	margin-right: 12px;
}

.bloc_3 .texte h1 {
	font-size: 12px;
	font-weight: bold;
	color: #795c8e;
	margin-bottom: 20px;
}

.bloc_3 .texte p {
	font-size: 12px;
	color: #7c7c7c;
}

.bloc_3 .texte .read_more {
	margin-top: 5px;
	margin-bottom: 15px;
}

.bloc_3 .texte .read_more a {
	font-weight: bold;
	color: #7c7c7c;
}

.bloc_3 .texte .read_more a:hover {
	text-decoration: none;
}

/** Bloc type 4 - theme rouge **/


.bloc_4 {
	background: transparent url(../images/bloc_ombre.png) scroll no-repeat bottom right;
	padding-right: 16px;
	margin-bottom: 16px;
}

.bloc_4 .bloc_content {
	border-bottom: 1px dotted #b0b0b0;
	padding-bottom: 4px;
}

.bloc_4 .titre {
	height: 42px;
	background-color: #ffb1a5;
	margin-bottom: 18px;
}

.bloc_4 .texte {

}

.bloc_4 .texte img {
	float: left;
	border: 4px solid #e8d9ba;
	margin-right: 12px;
}

.bloc_4 .texte h1 {
	font-size: 12px;
	font-weight: bold;
	color: #9b1f31;
}

.bloc_4 .texte p {
	font-size: 12px;
	color: #7c7c7c;
}

.bloc_4 .texte .read_more {
	margin-top: 5px;
	margin-bottom: 15px;
}

.bloc_4 .texte .read_more a {
	font-weight: bold;
	color: #7c7c7c;
}

.bloc_4 .texte .read_more a:hover {
	text-decoration: none;
}

/** Bloc type 5 - theme vert **/

.bloc_5 {
	background: transparent url(../images/bloc_ombre.png) scroll no-repeat bottom right;
	padding-right: 16px;
	margin-bottom: 16px;
}

.bloc_5 .bloc_content {
	border-bottom: 1px dotted #b0b0b0;
	padding-bottom: 4px;
}

.bloc_5 .titre {
	height: 42px;
	background-color: #d4df95;
	margin-bottom: 18px;
}

.bloc_5 .texte {

}

.bloc_5 .texte img {
	float: left;
	border: 4px solid #e8d9ba;
	margin-right: 12px;
}

.bloc_5 .texte h1 {
	font-size: 12px;
	font-weight: bold;
	color: #616d1b;
	margin-bottom: 12px;
}

.bloc_5 .texte p {
	font-size: 12px;
	color: #7c7c7c;
}

.bloc_5 .texte .read_more {
	margin-top: 5px;
}

.bloc_5 .texte .read_more a {
	font-weight: bold;
	color: #7c7c7c;
}

.bloc_5 .texte .read_more a:hover {
	text-decoration: none;
}

.bloc_5 .comms {
	font-size: 11px;
	font-weight: bold;
	color: #7c7c7c;
	margin-top: 20px;
}

.bloc_5 .comms p {
	padding: 4px;
	margin-bottom: 1px;
}

.bloc_5 .comms a {
	font-size: 11px;
	font-weight: bold;
	color: #616d1b;
	text-decoration: none;
}

.bloc_5 .comms .related {
	background-color: #d4df95;
}

.bloc_5 .comms .comment {
	background-color: #bbcc56;
}

.bloc_5 .comms .read {
	background-color: #d4df95;
}

.bloc_5 .comms .comments_count {
	font-size: 11px;
	font-weight: bold;
	color: #616d1b;
	text-align: right;
	padding-bottom: 0;
}

/** Bloc I-Sage **/

.bloc_isage {
	height: 72px;
	text-align: left;
}

.bloc_isage div {
	position: absolute;
}

.bloc_isage img {
	position: relative;
	left: -12px;
}

/** Bloc type **/

.bloc {
	/*background: transparent url(../images/bloc_ombre.png) scroll no-repeat bottom right;
	padding-right: 16px;*/
	/*margin-bottom: 16px;*/
}

.bloc .bloc_top {
  background: transparent url(../images/bloc_top.gif) scroll no-repeat top center;
  height: 27px;
  position: relative;
  z-index: 2;
}

.bloc .bloc_top .titre {
  position: absolute;
}

.bloc .bloc_top .titre img {
  position: relative;
  top: 27px;
  left: 20px;
}

.bloc .bloc_bottom {
  background: transparent url(../images/bloc_bottom.gif) scroll no-repeat bottom center;
  height: 27px;
}

.bloc .bloc_content {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 30px;
  background: transparent url(../images/bloc_background.gif) scroll repeat-y top center;
}
.bloc .bloc_content.temoignage  table{
  /width: 330px
}

.bloc .titre {
	height: 24px;
	margin-bottom: 5px;
  position: relative;
  z-index: 3;
}
.bloc .titre_agenda {
	font-weight: bold;
  font-size: 12px;
  color: #007f66;
}

.bloc .texte {
  padding-bottom: 10px;
}

.bloc .texte ol {
  margin-left: 10px;
  list-style-type: lower-alpha;
}

.bloc .image {
  width: 186px;
  height: 123px;
	float: right;
  padding: 1px 0 0 5px;
  background: transparent url(../images/bloc_cadre_image.png) scroll no-repeat center center;
}

.bloc .texte h1 {
	font-size: 12px;
	font-weight: bold;
	color: #007f66;
	margin-bottom: 5px;
}

.bloc .texte p {
	font-size: 12px;
	color: #7c7c7c;
}

.bloc .comment {
  padding-left: 20px;
  background: transparent url(../images/commentaires.png) scroll no-repeat center left;
  margin-bottom: 12px;
}

.bloc .related, .bloc .send_friend, .bloc .comment {
  font-size: 12px;
}

.bloc .comment a {
  font-weight: bold;
  color: #7c7c7c;
}

.bloc .related a {
	color: #007f66;
  font-weight: bold;
}

.bloc .send_friend a {
  color: #717072;
}

.bloc .read_more a {
  font-size: 12px;
  color: #7c7c7c;
}

.bloc_observatoire {
  position: relative;
  top: -10px;
}

.bloc_agenda {
  position: relative;
  top: -20px;
}

.bloc_dossiers {
  position: relative;
  top: -10px;
}
.bloc_dossiers .texte h1 a { color: #007f66; text-decoration:none; }

#dossierActus h3, #dossierActusLink {
	color: #EF8521;
	margin-bottom: 7px;
}
#reprise hr {
    width: 50%;
    margin: 0 auto 20px;
    border: none;
    border-top: 1px solid #7c7c7c;
}
#reprise .repriseTitre a, #reprise .repriseTitre {
    color: #EF8521;
	text-decoration: none;
}
#reprise .repriseTitre a:hover {
	text-decoration: underline;
}
#reprise h1 {
    margin: 10px 0;
}
#reprise h1 a, #reprise .related a {
    color: #007F66;
}
#reprise .related a {
	font-weight: bold;
}
#reprise .read_more a {
    color:#7c7c7c;
}

.bloc_observatoire .texte h1 {

}

.bloc_agenda .date {
  color: #007f66;
  font-weight: bold;
}
.bloc_agenda .date a { color: #007f66; text-decoration:none; }

.bloc_agenda a {
  color: #7c7c7c;
}

.bloc .head {
  width: 344px;
  height: 16px;
  padding-left: 6px;
  padding-top: 10px;
  margin-bottom: 12px;
  margin-top: 0px;
  background: transparent url(../images/hr_vert.png) scroll no-repeat 5px bottom;
}

.bloc .texte h1 a { color: #007f66; text-decoration:none; }

.bloc_sujets_info .bloc_top {
  background: transparent url(../images/bloc_top_full.gif) scroll no-repeat top center;
  height: 27px;
  position: relative;
  z-index: 2;
}

.bloc_sujets_info .bloc_bottom {
  background: transparent url(../images/bloc_bottom_full.gif) scroll no-repeat bottom center;
  height: 27px;
}

.bloc_sujets_info .bloc_content {
  padding-left: 15px;
  padding-bottom: 1px;
  background: transparent url(../images/bloc_background_full.gif) scroll repeat-y top center;
  margin-bottom: -10px;
}

.bloc_sujets_info .bloc_content .titre, #dossierActus .titre {
  margin-left: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #007f66;
}
#dossierActus .titre {
	margin-left: 0;
}
.bloc_sujets_info .bloc_content .titre a, #dossierActus .titre a { color: #007f66; text-decoration:none; }

.bloc_sujets_info .image_titre {
  position: relative;
  z-index: 3;
}

.bloc_sujets_info .read_more, #dossierActus .read_more {
  margin: 0 0 10px 0px;
}
.bloc_sujets_info .bloc_content .titre .read_more a, #dossierActus .titre .read_more a  {
  font-size: 12px;
  color: #7c7c7c;
  font-weight: normal;
  text-decoration: underline; 
}

.bloc_sujets_info .read_more a, #dossierActus .read_more a {
  font-size: 12px;
  color: #7c7c7c;
  font-weight: normal;
}

.bloc_sujets_info .image_titre {
  margin-left: 5px;
}

.bloc_sujets_info .image_mini {
  width: 106px;
  height: 72px;
	float: left;
  padding: 2px 0 0 5px;
  margin: 0 10px 10px 3px; 
  background: transparent url(../images/bloc_cadre_image_mini.png) scroll no-repeat center center;
}

.bloc_sujets_info .texte {
  margin: 0 10px;
}

.bloc_sujets_info .comment {
  margin-bottom: 5px;
  margin-left: 10px;
}

.bloc_sujets_info .variante.texte, .bloc_sujets_info .variante.texte a {
  font-size: 12px;
  color: #7c7c7c;
}

.liste_dossiers th {
  font-size: 13px;
  width: 24px;
  height: 20px;
  vertical-align: top;
  background: transparent url(../images/puce_num.png) scroll no-repeat 2px -1px;
  color: #fff;
}

.liste_dossiers td {
  vertical-align: top;
  padding: 2px 0 15px 5px;
}

.liste_dossiers td a {
  font-size: 12px;
  color: #7c7c7c;
  font-weight: bold;
}


/** Bloc - mini **/

.bloc_mini {
  color: #000;
}

.bloc_mini h1 {
  font-size: 12px;
  font-weight: bold;
  color: #007f66;
}

.bloc_mini h1 .cat {
  color: #ef8521;
  font-size: 13px;
}

.bloc_mini .titre {
  margin-bottom: 5px;
}

.bloc_mini .texte {
	font-size: 12px;
}


.bloc_mini .texte .read_more a, .bloc_mini .texte a {
	font-weight: bold;
  color: #000;
}

/** Contenus **/

.contenu {
  font-size: 12px;
  width: 730px;
  margin-left: 5px;
  background: transparent url(../images/contenu_background.jpg) scroll repeat-y center center;
}

.contenu h1 {
  font-size: 16px;
  margin: 0 20px 20px 20px;
}

.contenu .comment {
  padding-left: 22px;
  background: transparent url(../images/commentaires.png) scroll no-repeat center left;
  margin-bottom: 12px;
}

.contenu .comment a {
  font-size: 12px;
  font-weight: bold;
  color: #007f66;
}

.contenu .top {
  background: transparent url(../images/contenu_top.jpg) scroll no-repeat bottom center;
  height: 26px;
  width: 730px;
}

.contenu .bottom {
  background: transparent url(../images/contenu_bottom.jpg) scroll no-repeat top center;
  height: 44px;
  width: 730px;
}

/* Mise en page */

.contenu .texte, #communityCont .texte {
  position: relative;
  text-align: justify;
  margin: 20px;
  color: #7c7c7c;
}

.contenu .texte h1, #communityCont .texte h1 {
  margin: 30px 0 15px 0;
  font-size: 13px;
  font-weight: bold;
  color: #007f66;
}

.contenu .texte h2, #communityCont .texte h2 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  color: #007f66;
  width: 100%;
  border-bottom: 1px solid #007f66;
}

.contenu .texte h3, #communityCont .texte h3 {
  margin: 0 0 0px 0;
  font-size: 13px;
  font-weight: bold;
  color: #007f66;
}

.contenu .texte h2 a, #communityCont .texte h2 a {
  color: #7c7c7c;
}

.contenu .texte p, #communityCont .texte p {
  margin: 0 0 15px 0;
  color: #7c7c7c;
}

.contenu .texte a, #communityCont .texte a {
  color: #7c7c7c;
}

.contenu .texte ul, #communityCont .texte ul {
  margin: 0 0 15px 50px;
  padding: 0 0 0 0;
}

.contenu .texte li, #communityCont .texte li {
  color: #7c7c7c;
  /*list-style-image:url("/images/sage.png");*/
  list-style-image:url("/images/tiret.png");
}

.contenu .texte .hr, #communityCont .texte .hr {
	width: 623px;
	height: 12px;
  margin: 10px auto;
	background: transparent url(../images/hr_contenu.jpg) scroll no-repeat center center;
}

.contenu .quote {
  background-color: #f4f7ea;
  width: 680px;
  margin-top: -10px;
  margin-bottom: 5px;
}

.contenu .quote p {
  margin: 0 22px 0 22px;
  color: #5b913a;
}

.contenu .quote ul {
  margin-top: 10px;
  margin-right: 22px;
}

.contenu .quote li {
  color: #5b913a;
  margin-bottom: 10px;
}

.contenu .quote .what {
  font-weight: bold;
}

.contenu .quote .who {
  margin-top: 10px;
}

.contenu .quote .before {
  background: transparent url(../images/quote_top.gif) scroll no-repeat top center;
  height: 15px;
}

.contenu .quote .after {
  background: transparent url(../images/quote_bottom.gif) scroll no-repeat bottom center;
  height: 15px;
}

.contenu .image {
  width: 186px;
  height: 123px;
	float: left;
  padding: 1px 0 0 5px;
  background: transparent url(../images/bloc_cadre_image.png) scroll no-repeat center center;
}

.contenu .read_more {
  margin-left: 25px;
}

.contenu .read_more a {
  color: #007f66;
  font-weight: bold;
}

.contenu .recherche {
  margin: 20px;
}

.contenu .recherche .intro {
  font-size: 12px;
}

.contenu .recherche .search_words {
  font-weight: bold;
}

.contenu .recherche h2 {
  margin: 20px 0 5px 0;
  font-size: 12px;
  font-weight: bold;
  color: #007f66;
}

.contenu .recherche h2 a {
  color: #007f66;
}

.contenu .recherche p {
  color: #7c7c7c;
}

.contenu .recherche .read_more {
  margin: 0;
}

.contenu .recherche .read_more a {
  color: #7c7c7c;
  font-weight: normal;
}

/** Contenus - Commentaires **/

.contenu_comms {
  margin: 20px;
}

.contenu_comms .titre {
  margin-bottom: 10px;
	color: #007f66;
  font-weight: bold;
}
.contenu_comms .titre img{
  margin-bottom: -1px;
  margin-right: 5px;
}

.contenu_comms .comm {
	color: #7c7c7c;
	font-size: 12px;
	background-color: #f6f8e9;
	padding: 0 15px;
  width: 650px;
  margin-left: 5px;
}

.contenu_comms .before {
  background: transparent url(../images/quote_top.gif) scroll no-repeat top center;
  height: 20px;
}

.contenu_comms .after {
  background: transparent url(../images/quote_bottom.gif) scroll no-repeat bottom center;
  height: 20px;
}

.contenu_comms span.pseudo {
	font-weight: bold;
}

.contenu_actions {
  margin: 10px;
  width: 705px;
  height: 44px;
  background: transparent url(../images/contenu_comm_bandeau.jpg) scroll no-repeat top left;
}

.contenu_actions_table {
  width: 675px;
  height: 44px;
}

.contenu_actions_table td {
  vertical-align: middle;
}
 
.contenu_actions_table a {
  color: #7c7c7c;
}

.contenu_actions_table .icones {
  text-align: right;

}

.contenu_actions_table .icones a {
  margin-right: 6px;
}

/** Theme **/

.theme {
  background: transparent url(../images/contenu_background.jpg) scroll repeat-y center center;
  width: 730px;
  margin-left: 5px;  
  /margin-right: -10px;
}

.theme .top {
  background: transparent url(../images/contenu_top.jpg) scroll no-repeat bottom center;
  height: 26px;
  width: 730px;
}

.theme .bottom {
  background: transparent url(../images/contenu_bottom.jpg) scroll no-repeat top center;
  height: 44px;
  width: 730px;
}

.theme .titre {
  margin: 0 0 10px 20px;
  font-weight: bold;
}

/*
.theme .head {
  background: transparent url(../images/bloc_bandeau_maxi.png) scroll no-repeat top center;
  height: 33px;
  padding: 10px 0 0 30px;
}
*/

.theme .head {
  height: 16px;
  margin-left: 20px;
  background: transparent url(../images/hr_vert.png) scroll no-repeat left bottom;
}

.theme .first {
    margin: 20px;
}

.theme h1 {
  font-size: 12px;
  font-weight: bold;
  color: #007f66;
}

.theme p {
  color: #7c7c7c;
  font-size: 12px;
}
.theme a {
  color: #007f66;
  font-size: 12px;
}
.theme .elem a, .theme .elem .read_more {
  margin-left: 5px;
}

.theme .first .image {
  width: 240px;
  height: 157px;
	float: left;
  background: transparent url(../images/bloc_cadre_image_maxi.png) scroll no-repeat center center;
}

.theme .first .image img {
  margin-left: 21px;
}

.theme .liste {
  margin: 20px 20px 0 10px; 
  height: 680px;
  width: 710px;
  overflow: auto;
}

.theme .liste .elem {
  width: 665px;
  margin: 0 0 0 10px;
  background-color: #f6f8e9;
}

.theme .liste .top {
  width: 685px;
  height: 7px;
  background: transparent url(../images/theme_liste_top.jpg) scroll no-repeat bottom center;
}

.theme .liste .bottom {
  width: 685px;
  height: 7px;
  background: transparent url(../images/theme_liste_bottom.jpg) scroll no-repeat top center;
  margin-bottom: 20px;
}

.theme .liste .elem p, .theme .liste .elem h1 {
  padding-bottom: 4px;
  margin-left: 10px;
}

.theme .liste_titre {
  font-size: 14px;
  font-weight: bold;
  color: #007f66;
  margin: 0 0 0 20px;
}

/** Agenda **/

table.agenda {
  table-layout: fixed;
  /*border-collapse: collapse;*/
  width: 700px;
  margin: 0 auto 20px auto;
}

.agenda_titre {
  text-align: left;
  margin-left: 20px;
}

.agenda td {
  border: 1px solid #D3D3D3;
}

.agenda .mois {
  text-align: center;
  color: #007f66;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  border: none;
}

.agenda .select_mois {
  border: none;
}

.agenda .select_mois a {
  color: #ef8521;
  font-size: 11px;
}

.agenda .jour_semaine td {
  text-align: center;
  color: #656464;
  height: 30px;
  font-size: 13px;
  font-weight: bold;
}

.agenda .jour {
  text-align: center;
  height: 60px;
  vertical-align: top;
  color: #656464;
}

.agenda .jour.today {
  font-weight: bold;
  border: 1px solid #007f66;
  color: #007f66;
}

.agenda .jour a {

}

.agenda .jour.today a {
  font-weight: bold;
  color: #007f66;
  text-decoration: none;
}

.agenda .jour.event {
  font-weight: bold;
  border: 1px solid #ef8521;
  color: #ef8521;
}

.agenda .jour.event a {
  font-weight: bold;
  color: #ef8521;
  text-decoration: none;
}

#tooltip {
  width: 310px;
  font-size: 11px;
	position: absolute;
	z-index: 3000;
  border: 1px solid #D3D3D3;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

/** RSS **/

.rss_logo {
  float: left;
  margin: 2px 5px 0 0;
}

/** Popup commentaire **/
.main_popup {
	background: url(../images/popup_bg_top.jpg) no-repeat left top;
	margin: 5px;
	width: 398px;
	font-size: 11px;
	position: relative;
}
.main_popup .bloc_contenu {
	background: url(../images/popup_bg_bot.jpg) no-repeat left bottom;
	padding: 10px;
	width: 378px;
}
.main_popup h1 {
	background: url(../images/popup_bg_titre.jpg) no-repeat center bottom;
	text-align: center;
	padding-top: 10px;
	height: 40px;
	margin-bottom: 20px;
}

.main_popup .mini {
  font-size: 9px;
}

.main_popup .star {
  color: #f00;
}

.main_popup .error {
  color: #f00;
}
#secteur {
	width: 17em;
}
.main_popup h1 {
  font-size: 13px;
  font-weight: bold;
  color: #007f66;
}

.main_popup p {
  margin-bottom: 15px;
}

.main_popup textarea {
  font-size: 11px;
}

.main_popup .info {
  font-style: italic;
}

.main_popup th, #avantagesInscr th {
  font-weight: normal;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
  padding: 0 0 10px 10px;
}

.main_popup td, #avantagesInscr td {
  padding: 0 0 10px 10px;
  vertical-align: top;
}

.main_popup .bouton, #avantagesInscr .bouton {
	width: 161px;
	height: 40px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border: none;
	font-family: Verdana;
	background-repeat: no-repeat;
	background-position:  0 5px;
	background-image: url(../images/popup_bg_ok.jpg);
	background-color: #fff;
}
.main_popup .cancel, #avantagesInscr .cancel {
	background-image: url(../images/popup_bg_cancel.jpg);
}

/** jQuery **/

/* Marquee */

ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
  cursor: default;
  width: 100%;
  height: 12px;
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
}
.titre_rubrique{
  color: #ef8521;
  text-decoration: underline;
}

.JourShow a div {
    font-size: 10px;
    font-weight: normal;
    padding: 5px;
    color: #000;
}

.semaine a div {
    min-height: 80px;
    font-size: 10px;
    font-weight: normal;
    padding: 5px;
    color: #000;
}

.jourShow .noBorder {
    border: none;
}

a.select_vue{
	color: #007f66;
  font-weight: bold;
}


/*
.contenu_comms .auteur {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: right;
	color: #7c7c7c;
	width: 680px;
}
*/

.carteVisiteLink {
	text-decoration: none;
	overflow: auto;
	cursor: pointer;
}
.carteVisite {
    text-decoration: none;
    color: #90959a;
    position: relative;
	float: right;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 5px;
	margin-right: 10px;
}
.carteVisite img {
    position: relative;
    top: 6px;
}
.carteVisite div {
	display: none;
    position: absolute;
    top: 18px;
    left: -120px;
    height: 130px;
    width: 266px;
    background: url(../images/bulle_member.png);
    color: #fff;
	cursor: pointer;
}
.carteVisite em {
    color: #000;
    font-style: normal;
	color: #bbb;
}
.carteVisiteLink:hover .carteVisite div {
    display: block;
}
.carteVisite div img {
    position: absolute;
    left: 0;
    width: 60px;
    margin-left: 17px;
    margin-top: 27px;
}
.carteVisite div p {
    width: 120px;
    height: 75px;
    text-align: left;
    margin-top: 33px;
    margin-left: 125px;
    font-family: Verdana;
    font-size: 11px;
    position: relative;
}
.carteVisite div p u {
    position: absolute;
    bottom: 0;
    right: 0;
}
.carteVisite div.vip {
    left: -123px;
    width: 336px;
    background: url(../images/bulle_vip.png);
}
.carteVisite div.vip p {
    width: 195px;
}

#blockComment h2 {
    background: url(../images/donnezVotreAvis.gif);
    width: 145px;
    height: 12px;
    text-indent: -9999em;
}
#blockComment {
    color: #7c7c7c;
}
#blockComment a {
    color: #7c7c7c;
}
#blockComment p {
    margin: 10px 0;
}
#blockComment .star, #blockComment .error, #avantagesInscr .star, #avantagesInscr .error {
  color: #f00;
}
#blockComment th {
  font-weight: normal;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
  padding: 0 5px 10px 10px;
}
#blockComment td {
  padding: 0 0 10px 10px;
  vertical-align: top;
}
#blockComment input, #blockComment textarea {
    width: 20em;
}
#blockComment textarea {
    height: 7em;
}
#blockComment .bouton {
	width: 161px;
	height: 40px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border: none;
	font-family: Verdana;
	background-repeat: no-repeat;
	background-position:  0 5px;
	background-image: url(../images/popup_bg_ok.jpg);
	background-color: #fff;
}



#monCompteLog {
	position: absolute;
	top: 0;
	right: 40px;
	color: #007f66;
	font-family: Verdana;
	text-align: right;
    padding-top: 10px;
    padding-left: 25px;
    background: url(../images/monCompteLog.png) no-repeat 0 8px;
}
#monCompteLog a {
	color: #007f66;
}

#communityTabsNoLog #communityTabs {
    background-image: url(../images/community_tabsNoComs.jpg);
}
#communityTabs {
    background-image: url(../images/community_tabs.jpg);
    background-position: 0 -41px;
    width: 744px;
    height: 40px;
    margin-left: 0;
}
#communityTabs li {
    display: block;
    float: left;
}
#communityTabs a {
    text-indent: -9999em;
    display: block;
    height: 40px;
    width: 100%;
}
#communityTabs #membres {
    width: 161px;
}
.activMemb #membres a, #membres a:hover {
    background-image: url(../images/community_tabs.jpg);
    background-position: 0 0;
}
#communityTabs #avantage {
    width: 238px;
}
.activAvantage #avantage a, #avantage a:hover {
    background-image: url(../images/community_tabs.jpg);
    background-position: -161px 0;
}
#communityTabs #commentaires {
    width: 195px;
}
.activCom #commentaires a, #commentaires a:hover {
    background-image: url(../images/community_tabs.jpg);
    background-position: -398px 0;
}


.myComs .before, .myComs .after {
	width: 690px;
}
.myComs .plus, .comCol .plus {
    color: #007f66;
    width: 100%;
    display: block;
    text-align: right;
    margin-top: 5px;
    margin-left: -10px;
}
.comCol .plus {
    margin-top: 0;
    margin-left: 0;
}
.myComs span {
	display: block;
    padding: 0 15px;
	margin-bottom: 5px;
}
.myComs span span {
    display: inline;
    padding: 0;
    margin-bottom: 0;
    color: #007f66;
    font-size: 14px;
}
.myComs h3 {
    color: #ef8521;
    font-size: 15px;
}
#communityIntro {
    padding: 0 30px;
    font-size: 14px;
    color: #656464;
    position: relative;
}
#communityIntro strong {
    font-size: 14px;
    color: #007f66;
}
#communityIntro em {
    font-style: normal;
    position: absolute;
    right: 20px;
    top: 0;
}

#listMembre {
    margin: 0 5px;
    width: 727px;
}
#communityCont #listMembre {
	margin: 0 15px;
}
.listMemb {
    float: left;
    width: 237px;
    height: 145px;
    background: url(../images/bgCarte.jpg);
    margin-right: 2px;
    margin-bottom: 2px;
    position: relative;
	font-size: 11px;
}
.membImg {
    float: left;
    margin: 5px;
    margin-bottom: 0;
	width: 60px;
}
.listMemb h2 {
    color: #007f66;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 4px;
    margin: 10px 10px 4px 72px;
}
.listMemb h2 a {
	text-decoration: none;
}
.listMemb h2 a:hover {
	text-decoration: underline;
}
.listMemb h3 {
    color: #fea201;
    font-size: 11px;
}
.listMemb h4 {
    color: #5c5c5c;
    font-size: 11px;
    margin-bottom: 5px;
}
#global .listMemb p {
    margin: 0 10px;
	font-size: 11px;
	color: #5C5C5C;
}
#global .listMemb .interets {
    border-top: 1px solid #E0E0E0;
    margin: 2px 10px;
    padding-top: 2px;
    color: #242424;
}
.listMemb .voir {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999em;
    background: url(../images/cartePlus.png);
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.main_popup .listMemb {
    margin-left: 70px;
    margin-bottom: 20px;
}
#miseContactTbl th, #miseContactTbl td {
	text-align: center;
}

.comCol {
  width: 201px;
  padding: 5px 15px;
  padding-top: 10px;
  background: #f1f1f1;
}

#comCarteVisite {
    margin-bottom: 10px;
    text-indent: -9999em;
    width: 159px;
    height: 14px;
    background: url(../images/comCarteVisite.gif);
}
#comInfosPerso {
    margin-bottom: 10px;
    text-indent: -9999em;
    width: 156px;
    height: 33px;
    background: url(../images/comInfosPerso.gif);
}
#comLastMember {
    margin-bottom: 10px;
    text-indent: -9999em;
    width: 191px;
    height: 33px;
    background: url(../images/comLastMember.gif);
}
.comCol .plus {
    font-size: 11px;
}

.colMember {
    position: relative;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.colMember img {
    float: left;
}
.colMember p {
    color: #5c5c5c;
    float: right;
    width: 160px;
}

#communityCont {
    width: 744px;
    background: url(../images/communityCont.gif);
}
.communityContPage p {
	margin: 0 20px;
}

#communityContBot {
    width: 744px;
    height: 15px;
    background: url(../images/communityContBot.gif);
}


#monCompte {
    position: absolute;
    top: -5px;
    right: 40px;
    width: 201px;
    height: 32px;
    background: url(../images/monCompte.gif);
    color: #fff;
}
#monCompte h2 {
    position: relative;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 35px;
    width: 160px;
	cursor: pointer;
}
#monCompte h2 a {
    position: absolute;
    top: 7px;
    right: 5px;
    text-indent: -9999em;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/monCompteOpen.gif);
}

#monCompte div {
    display: none;
    margin: 20px 10px 10px 10px;

}
#monCompte a {
    color: #fff;
    margin-bottom: 10px;
    display: block;
    font-size: 11px;
}
#global .monCompteActive {
	height: 189px;
    background: url(../images/monCompteBgOpen.gif);
}
#global .monCompteActive h2 a {
	background: url(../images/monCompteClose.gif);
}
#global .monCompteActive div {
	display: block;
}
#login_email {
    margin-bottom: 10px;
    height: 1.3em;
    width: 14.6em;
    margin-top: 4px;
}
#login_password {
    margin-bottom: 5px;
    height: 1.3em;
    width: 11.5em;
    margin-top: 4px;
}
#login_ok {
    position: relative;
    top: 6px;
}
#monCompte #hide {
    text-indent: -9999em;
    width: 16px;
    height: 16px;
    background: url(../images/monCompteClose.gif);
    float: right;
    margin-right: 10px;
    position: relative;
    top: -10px;
}



#showMemb {
	padding-top: 10px;
}
#showMemb .listMemb {
	margin: 0 10px;
	margin-left: 15px;
}
#infoMemb {
    background: url(../images/bgInfoMembCont.jpg);
    float: left;
    width: 465px;
	color: #5C5C5C;
    position: relative;
}
#miseContact {
    position: absolute;
    right: 10px;
    height: 30px;
    bottom: -35px;
    padding-left: 45px;
    background: url(../images/demandeContact.jpg) no-repeat;
}
#infoMemb .top {
    background: url(../images/bgInfoMembTop.jpg);
    height: 12px;
}
#infoMemb .bot {
    background: url(../images/bgInfoMembBot.jpg) bottom no-repeat;
    min-height: 70px;
    padding: 10px;
}
#infoMemb p {
    margin: 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}
#showInterets {
    margin-bottom: 10px;
}
#showInterets h3 {
    float: left;
    width: 135px;
}
#showInterets div {
    margin-left: 135px;
}


#membersIntro, #membersPagination {
	text-align: center;
	font-size: 13px;
	padding: 20px;
}
#membersIntro a, #membersPagination a {
	color: #007f66;
}

#articleRead h2 {
    width: 223px;
    height: 17px;
    background: url(../images/articleRead.gif);
    text-indent: -9999em;
    margin-bottom: 10px;
}
#articleRead span {
    color: #ef8521;
}





#agenda {
    width: 755px;
    margin: 20px 0;
    background: url(../images/agendaCont.gif);
    text-align: left;
}
#agenda .top {
    height: 17px;
    background: url(../images/agendaTop.gif);
    margin-bottom: 10px;
}
#agenda .bot {
    height: 16px;
    background: url(../images/agendaBot.gif) 0 -2px;
    margin-top: 10px;
}
#agenda h1 {
    background: url(../images/agendaEntrepreneur.gif);
    height: 17px;
    width: 224px;
    text-indent: -999px;
    margin-left: 20px;
}
#agenda p.intro {
    margin: 10px 20px;
    padding-left: 20px;
    background: url(../images/puce_mini.png) no-repeat 2px 2px;
    color: #007f66;
    font-weight: bold;
    font-size: 15px;
}
#evtMois {
    width: 655px;
    height: 170px;
    background: url(../images/agendaEvtMois.jpg);
    margin-left: 20px;
    padding: 55px 16px 16px 16px;
    margin-bottom: 20px;
}
#evtMois h2 {
    display: none;
}
#evtMois .evt {
    border-bottom: none;
}
#evtMois p {
    margin-right: 30px;
}
#evtMois .evt img {
	width: 152px;
	height: 152px;
}
.evt {
    margin: 10px;
    height: 118px;
    border-bottom: 1px dotted #000;
}
.evtFirst {
    border-top: 1px dotted #000;
    padding-top: 10px;
}
.evt img {
    float: left;
    width: 106px;
    height: 106px;
    margin-left: 10px;
    margin-right: 25px;
    padding: 3px;
    border: 1px solid #ddd;
}
.evt div {
	overflow: auto;
    background: url(../images/puce_mini.png) no-repeat 0 4px;
    padding-left: 20px;
    margin-left: 10px;
}
.evt h3 a {
    color: #007f66;
    font-size: 16px;
    text-decoration: none;
}
.evt h3 a:hover {
    text-decoration: underline;
}
.evt h4, .evtDates {
    font-size: 13px;
    font-style: italic;
    color: #f67800;
}
.evt h4 span, .evtDates span {
    color: #747474;
    font-weight: normal;
}
.evt p {
    border-top: 1px solid #cacaca;
    margin-top: 15px;
    margin-right: 55px;
    padding-top: 15px;
    color: #7c7c7c;
    position: relative;
}
.evt p a {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #7c7c7c;
    padding-left: 13px;
    background: url(../images/puce_mini_gray.gif) no-repeat 0 4px;

}
.evt p a:hover {
    text-decoration: none;
}
#agendaCol {
    background: #f4f4f4 url(../images/agendaModule.gif) repeat-x;
    padding-top: 30px;
}
#agendaCol .module {
    background: url(../images/agendaModule.gif) repeat-x;
    padding-top: 15px;
	margin-bottom: 20px;
}
#agendaCol h2 {
    color: #007f66;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 17px;
    font-size: 13px;
    background: url(../images/puce_mini.png) no-repeat;
    margin-bottom: 5px;
}
#agendaCol h3 {
    color: #007f66;
    margin-left: 25px;
    margin-bottom: 15px;
}
#agendaCol .moduleTheme {
    background: none;
    padding-top: 0;
}
.moduleTheme a {
    display: block;
    color: #2c2c2c;
    text-decoration: none;
    padding-left: 25px;
    margin-bottom: 3px;
}
.moduleTheme a:hover, .moduleTheme a.active {
    color: #ef8521;
    background: url(../images/puce_orange.gif) no-repeat 7px 3px;
}
#agendaCol table {
    margin-left: 10px;
}
#agendaCol td, #agendaCol th {
    text-align: center;
    padding: 2px;
    color: #919293;
}
#agendaCol th {
    color: #007F66;
}
#agendaCol #calMois {
    color: #ef8521;
    font-size: 16px;
}
#agendaCol table a {
    display: block;
    width: 19px;
    height: 17px;
    color: #fff;
    text-decoration: none;
    padding-top: 2px;
    font-weight: bold;
    background: url(../images/agendaCal.gif) no-repeat;
}
#agendaCol table a:hover {
    color: #000;
}
#agendaCol #agendaNext {
    text-indent: -9999em;
    background: url(../images/agendaNext.gif) no-repeat;
}
#agendaCol #agendaPrev {
    text-indent: -9999em;
    background: url(../images/agendaPrev.gif) no-repeat;
}
#agendaCol img {
    margin-left: 20px;
}
#regionName {
    padding-top: 10px;
    height: 10px;
    text-align: center;
    font-weight: bold;
    color: #007F66;
}

#archive {
    border-top: 1px dotted #000;
    padding-top: 13px;
	margin-bottom: 40px;
}
.archiveYear {
    padding-left: 25px;
}
.archiveYearLink {
    display: block;
    font-size: 13px;
    color: #2c2c2c;
    text-decoration: none;
    border-bottom: 1px solid #808080;
	padding: 3px 0;
}
.archiveYearFirst {
    border-top: 1px solid #808080;
	margin-top: 20px
}
.archiveYearActive, #global .archiveYear:hover {
    background: url(../images/puce_orange.gif) no-repeat 8px 8px;
}
.archiveYear:hover .archiveYearLink {
	color: #e37409;
}
.archiveYear div {
    display: none;
}
.archiveYearActive div {
    display: block;
    border-bottom: 1px solid #808080;
	padding: 3px;
}
.archiveYearActive a {
    color: #e37409;
}
.archiveYear div a {
    display: block;
    margin-left: 25px;
    padding: 2px;
    text-decoration: none;
}
#archive a:hover {
    font-weight: bold;
}
#archive a.active {
    font-weight: bold;
    text-decoration: underline;
}

#communityCol {
	width: 210px;
}
#communityCol a {
    color: #007f66;
}
#communityCol p strong a {
    color: #000;
}
#communityCol .titre {
    font-weight: bold;
}
#communityCol .titre a {
    text-decoration: none;
}
#communityCol .titre a:hover {
	text-decoration: underline;
}
#communityCol div {
    width: 210px;
}
#communityCol .titre, #articleRead h2 {
    position: relative;
    left: -10px;
}
#articleRead .titre {
    left: 0;
}
#tdCont {
	width: 736px;
}
.lastUser {
	color: #000;
	text-decoration: none;
}
.lastUser:hover {
	text-decoration: underline;
}

#communityCont {
	overflow: hidden;
}
#global #colCommunaute {
    width: 234px;
    position: relative;
    left: -14px;
    background: url(../images/colCommunauteCont.jpg) repeat-y;
    padding-left: 8px;
}
#colCommunaute .top {
    position: relative;
    left: -8px;
    height: 15px;
    width: 100%;
    background: url(../images/colCommunauteTop.jpg) no-repeat;
}
#colCommunaute .bot {
    position: relative;
    left: -8px;
    height: 15px;
    width: 100%;
    background: url(../images/colCommunauteBot.jpg) no-repeat;
}
#communauteLink a {
    display: block;
    width: 163px;
    height: 35px;
    background: url(../images/colCommunauteTitre.jpg);
    text-indent: -9990em;
    margin-bottom: 20px;
}
.userCol {
    display: block;
    position: relative;
    min-height: 90px;
    text-decoration: none;
}
.userCol h2 {
    background: url(../images/userMonth.gif);
    text-indent: -9999em;
    width: 210px;
    height: 14px;
}
.userCol img {
    float: left;
    width: 60px;
    margin-top: 25px;
}
.userCol p {
	margin: 10px 20px 0 70px;
}
.userCol p em {
    font-style: normal;
    text-decoration: underline;
}
#comMonth h2 a {
	display: block;
    width: 204px;
    height: 14px;
    background: url(../images/comMonth.gif);
    text-indent: -9999em;
}
#comMonth img {
    position: relative;
    top: 13px;
}
#comMonth div {
	position: relative;
}
#comMonth span {
	float: right;
	position: relative;
	top: 10px;
	right: 0;
    width: 160px;
    color: #989898;
    font-size: 11px;
	text-decoration: none;
}
#comMonth div p {
	margin-top: 20px;
}
#comMonth div p a {
    color: #000;
    text-decoration: none;
}
#comMonth em {
    font-style: normal;
    text-decoration: underline;
    color: #007f66;
}
#lastContrib h2 {
    background: url(../images/dernierInscrit.gif);
    width: 212px;
    height: 33px;
}
#lastContrib img {
    margin-top: 10px;
}
#lastContrib {
	display: block;
	overflow: auto;
	height: auto;
}
#listMembreLink {
    font-size: 11px;
}



.comRepsText {
    margin: 10px 20px;
    text-align: right;
}
.comRepsText a {
    color: #007f66;
}
.comRepsText a:hover {
    text-decoration: none;
}
.commAuteur {
    margin: 0 0 10px 15px;
}
.comReps {
    margin-left: 50px;
}
.comReps .comm {
    width: 600px;
}
.comReps .before {
    width: 640px;
    background: transparent url(../images/quote_top_rep.gif) scroll no-repeat top center;
    height: 20px;
}
.comReps .after {
    width: 640px;
    background: transparent url(../images/quote_bottom_rep.gif) scroll no-repeat bottom center;
    height: 20px;
}
.comReps .carteVisite {
    float: none;
	display: inline;
    margin-right: 0;
	margin-bottom: 0;
}
.myComs .comReps span {
    display: inline;
    padding: 0;
}
.repSelf .before {
    background: url(../images/quote_top_rep_self.gif) no-repeat center;
}
.repSelf .comm {
    background: url(../images/quote_rep_self.gif) repeat-y center;
}
.repSelf .after {
    background: url(../images/quote_bot_rep_self.gif) no-repeat center;
}
.inlineInfo {
	font-size: 10px;
}
#footNotes {
	font-size: 8px;
}
.content .contenu .texte table span a {
	color: #fff;
}

#repriseTitre1 {
	font-size: 15px;
}
#repriseCont .texte {
    float: left;
    margin: 0;
    margin-left: 15px;
    width: 340px;
}
#repriseCont #reprise {
    border-left: 1px dotted #000;
    padding-left: 10px;
	margin-top: 2em;
}
#repriseCont .texte h1 {
    margin: 0 0 15px;
}
#repriseCont h1 a {
    color: #007F66;
	text-decoration: none;
}
#repriseCont .repriseTitre a {
    text-decoration: none;
}
#repriseCont .repriseTitre a:hover {
    text-decoration: underline;
}
.tchatcha {
	display: none;
}
#agendaInscr {
    position: absolute;
	right: 0;
    top: -1em;
}
.labelAgenda {
	font-size: 11px;
}