/** INIT & GLOBALS **/

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

body {
  background-color: #fff;
}

img {
  border: 0;
}

a {
  outline: none;
}

.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 .copyright {
	font-weight: bold;
	margin-left: 15px;
}

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

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

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

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

/* Sous-menus */

.smenu {
  position: relative;
  z-index: 100;
}

.smenu_container {
  position: absolute;
  width: 100%;
}

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

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

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


/** 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: 10px;
	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: 10px;
	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: 10px;
	color: #7d735f;
}

.bloc_1_mini .texte h1 {
	font-size: 10px;
	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: 10px;
	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: 11px;
	font-weight: bold;
	color: #795c8e;
	margin-bottom: 20px;
}

.bloc_3 .texte p {
	font-size: 11px;
	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: 11px;
	font-weight: bold;
	color: #9b1f31;
}

.bloc_4 .texte p {
	font-size: 11px;
	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: 11px;
	font-weight: bold;
	color: #616d1b;
	margin-bottom: 12px;
}

.bloc_5 .texte p {
	font-size: 11px;
	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: 10px;
	font-weight: bold;
	color: #7c7c7c;
	margin-top: 20px;
}

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

.bloc_5 .comms a {
	font-size: 10px;
	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: 10px;
	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 .titre {
	height: 24px;
	margin-bottom: 5px;
  position: relative;
  z-index: 3;
}

.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: 11px;
	font-weight: bold;
	color: #007f66;
	margin-bottom: 5px;
}

.bloc .texte p {
	font-size: 11px;
	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: 11px;
}

.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: 11px;
  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; }

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

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

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

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

.bloc_sujets_info .read_more a {
  font-size: 11px;
  color: #7c7c7c;
}

.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 0 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: 11px;
  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: 11px;
  color: #7c7c7c;
  font-weight: bold;
}


/** Bloc - mini **/

.bloc_mini {
  color: #000;
}

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

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

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

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


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

/** Contenus **/

.contenu {
  font-size: 11px;
  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: 11px;
  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 {
  text-align: justify;
  margin: 20px;
  color: #7c7c7c;
}

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

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

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

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

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

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

.contenu .texte ul {
  margin: 0 0 15px 50px;
}

.contenu .texte li {
  color: #7c7c7c;
}

.contenu .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-bottom: 20px;
}

.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: 25px;
}

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

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

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

.contenu_comms .comm {
	color: #7c7c7c;
	font-size: 11px;
	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 .auteur {
	color: #7c7c7c;
	text-align: right;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 30px;
  width: 680px;
}

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

.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: 11px;
  font-weight: bold;
  color: #007f66;
}

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

.theme a, .theme .read_more {
  color: #007f66;
  font-size: 11px;
}

.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;
  height: 450px;
  overflow: auto;
}

.theme .liste .elem {
  width: 685px;
  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: 200px;
  font-size: 10px;
	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 {
  font-size: 11px;
  width: 430px;
}

.main_popup .bloc_top {
  background: transparent url(../images/bloc_top_large.gif) scroll no-repeat top center;
  height: 27px;
}

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

.main_popup .bloc_contenu {
  width: 410px;
  padding: 0 10px;
  background: transparent url(../images/bloc_background_large.gif) scroll repeat-y top center;
}

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

.main_popup .star {
  color: #f00;
}

.main_popup .error {
  color: #f00;
}

.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 {
  font-weight: normal;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
}

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

.main_popup .bouton {
  width: 100px;
  color: #000;
  background-color: transparent;
  border: 1px solid #007f66;
}

/** 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 */
}
.nm_info_bulle_agenda{
	font-size: 11px;
}
