h1, h2, h3, h4, h5, h6  {
	margin-bottom:5px;
	color: #000;
	line-height: 120%;
	text-decoration: none;
	font-weight:normal;
}
h1 {
	font-family:Arial Narrow, Arial, sans-serif;
	font-size: 190%;
	margin-bottom:10px;
	color:#000;
	text-transform:uppercase;
	margin-top:8px;
}
h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 150%;
	line-height:135%;
	margin-bottom:5px;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}
.blog_veille .cols2 h2{
	font-size: 120%;
}

h3, 
h2.contentheading a.contentpagetitle {
	font-size: 120%;
	font-weight:normal;
	margin-bottom:10px;
}
h4 {
	font-size: 115%;
	color:#FFFFFF;
}

h5 {
	font-size: 90%;
	color:#767d76;
}
h6 {
	font-size: 80%;
}

blockquote{
	background-color:#F4FFFF;
	border-top:1px dotted #339900;
	border-bottom:1px dotted #339900;
	padding:10px;
}
/*
ol a{
	color: #767d76;
}
*/


/* MENUS */
/*********/

#menu_left ul,
#menu_left_vert ul,
#menu_top ul{
	list-style:none;
}


/* MENU LEFT */
/*************/
#menu_left a{
	display:block;
	text-align:right;
	color:#000;
	padding-right:10px;
}
#menu_left li.active a,
#menu_left li#current a{
	text-decoration:underline;
}

#menu_left li.item67{
	font-style:italic;
}

/* MENU LEFT VERT */
/******************/
#menu_left_vert{
	margin-bottom:15px;
}
#menu_left_vert h3{
	font-weight:bold;
	color:#5ab12a;
	text-align:right;
	margin-bottom:0px;
}
#menu_left_vert li{
	display:block;
	text-align:right;
	background-image:url(../images/bg_menu_left_vert_a.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-top:5px;
	padding-bottom:7px;
}
#menu_left_vert a{
	color:#5ab12a;
	display:block;
}
#menu_left_vert li.active a,
#menu_left_vert li#current a{
	color:#000;
}
#menu_left_vert li ul{
	margin-top:3px;
}
#menu_left_vert li li{
	font-size:70%;
	line-height:120%;
	background-image:none;
	padding:0px;
}
#menu_left_vert li li a{
	color: #767d76;
}
#menu_left_vert li.active li a,
#menu_left_vert li#current li a{
	color: #767d76;
}

/* LEFT VERT */
/*************/
#left_box_vert{
	padding-left:40px;
	padding-right:5px;
}

/* Détails voir dans modules droite*/


/* LEFT LIENS */
/**************/
.moduletable_liens{
	text-align:right;
	margin-top:20px;
}
.moduletable_liens{
	text-align:right;
	color:#000;
	font-size:11px;
}
.moduletable_liens a{
	color:#000;
}

/* MODULES DROITE */
/******************/
#right .moduletable_top,
#right .moduletable,
#right .moduletable_bottom,
#right .moduletable_veille_top,
#right .moduletable_veille,
#right .moduletable_veille_bottom,
#right .moduletable_veille_grn_top,
#right .moduletable_veille_grn,
#right .moduletable_veille_grn_bottom,
#left_box_vert .moduletable_vert_top{
	display:block;
}
#right .moduletable_top,
#right .moduletable_veille_top,
#right .moduletable_veille_grn_top,
#left_box_vert .moduletable_vert_top{
	background-image:url(../images/bg_right_gris_border.png);
	background-position:right;
	background-repeat:no-repeat;
	height:1px;
}
#right .moduletable,
#right .moduletable_veille,
#right .moduletable_veille_grn,
#left_box_vert .moduletable_vert{
	position:relative;
	background-image:url(../images/bg_right_gris_repeat.png);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:17px;
	padding-left:0px;
	line-height:120%;
}
#right a.modulelink,
#left_box_vert a.modulelink{
	color:#767d76;
}
#right a.modulelink img,
.modulelink_horti img,
#left_box_vert a.modulelink img{
	display:block;
	margin-bottom:5px;
}

#right .moduletable_bottom,
#right .moduletable_veille_bottom,
#right .moduletable_veille_grn_bottom,
#left_box_vert .moduletable_vert_bottom{
	background-image:url(../images/bg_right_gris_border.png);
	background-repeat:no-repeat;
	background-position:right;
	height:1px;
	margin-bottom:20px;
}

#right .moduletable_veille,
#right .moduletable_veille_grn{
	padding-bottom:5px;
	color: #5ab12a;
	line-height:115%;
}
#right .moduletable_veille_grn{
	background-image:url(../images/bg_right_green_repeat.png);
}

.moduletable_red,
.moduletable_red2{
	position:relative;
	display:block;
	background-color:#cf1212;
	background-image:url(../images/bg_right_rouge.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px;
	padding-top:5px;
	padding-bottom:17px;
	margin-bottom:17px;
	color:#fff;
	border:1px solid #a41b1b;
}

#right .moduletable li,
#right .moduletable_veille li,
#right .moduletable_veille_grn li,
#left_box_vert .moduletable_vert li{
	margin-bottom:5px;
	list-style-type:none;
	font-size:92%;
	font-weight:bold;
	padding-left:0px;
	color:#000;
	margin-left:0px;
}
#right .moduletable_veille li,
#right .moduletable_veille_grn li{
	font-weight:normal;
}
#right .moduletable li a,
#right .moduletable_veille li a,
#right .moduletable_veille_grn li a,
#left_box_vert .moduletable_vert li a{
	color:#000;
}

/* LEFT MODULETABLE RED */
/************************/
#left .moduletable_red,
#left .moduletable_red2{
	width:171px;
	margin-left:15px;
}

/* CONTENT */
/***********/

.iteminfo,
.articleinfo{
	margin-bottom:10px;
}
.iteminfo{
	
}
.createdby,
.createdate{
	display:block;
	font-size:11px;
	line-height:115%;
	color: #5ab12a;
}
.createdby{
	font-style:italic;
}
.createdate{
	text-transform:uppercase;
}
.pagenav{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}
.cols2{
	float:left;
	width:48%;
	margin-right:4%;
	padding-top: 5px;
}
.cols3{
	float:left;
	width:191px;
	width:30%;
}
.column3{
	margin-right:0px;
}
.cols4{
	float:left;
	width:162px;
	margin-right:10px;
}
.blog_membre .column3{
	margin-right:10px;
}
.blog_membre .column4{
	margin-right:0px;
}
.article_separator{
	display:none;
}


/* Content Nouvelles */

.blog_news .column2{
	float:right;
	margin-right:0px;
}

.row_separator_news{
	display:block;
	clear:both;
}

/* CONTENT TEAM */
.contentdescription_team{
	margin-bottom:20px;
}
.blog_team{
	padding-right:10px;
}

.blog_team h1{
	text-transform:none;
}
.blog_team h2{
	text-transform:none;
	color:#6c6f6b;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:3px;
	cursor:pointer;
}
.blog_team h2:hover{
	border-color:#000;
}
.blog_team table{
	padding-top:10px;
}
.blog_team td{
	vertical-align:top;
}
.blog_team img{
	vertical-align:top;
	display:block;
	margin-right:10px;
	border-bottom:1px solid #d5d5d5;
}
.blog_team strong{
	font-weight:normal;
	color:#000;
}

.article_row_team{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.row_separator_team{
	margin-top:10px;
	border-top:1px dotted #666666;
	display:block;
	height:5px;
	margin-bottom:0px;
}

/* CONTENT MEMBRE */
.contentdescription_membre{
	margin-bottom:20px;
}
.blog_membre{
	padding-right:10px;
	line-height:125%;
}
.blog_membre h1{
	text-transform:none;
}
.blog_membre h2{
	text-transform:none;
	color:#6c6f6b;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:3px;
	cursor:pointer;
}
.blog_membre h2:hover{
	border-color:#000;
}
.blog_membre strong{
	font-weight:normal;
	color:#000;
}
.blog_membre .cols3{
	float: left;
	width: 168px;
	margin-right:0px;
	padding-right:5px;
}
.row_separator_membre{
	display:block;
	clear:both;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	height:10px;
}
.article_rep_projets h2{
	margin-top:20px;
}
.blog_rep_projets h2{
	text-transform:none;
	color:#6c6f6b;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:3px;
	cursor:pointer;
}
.blog_rep_projets h2:hover{
	border-color:#000;
}
.blog_rep_projets h3,
.article_rep_projets h3{
	margin-top:10px;
	margin-bottom:10px;
}
.blog_rep_projets h3{
	font-size:16px;
}
.blog_rep_projets table,
.article_rep_projets table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:10px;
}
.blog_rep_projets th,
.blog_rep_projets td,
.article_rep_projets th,
.article_rep_projets td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
}
.blog_rep_projets th
.article_rep_projets th{
	background-color:#EEE;
}

.row_separator_rep_projets{
	display:none;
}


/* CONTENT PUBLICATIONS */
.contentdescription_publications{
	margin-bottom:20px;
}
.blog_publications{
	padding-right:10px;
}
.blog_publications h1{
	text-transform:none;
}
.blog_publications h2{
	text-transform:none;
	color:#6c6f6b;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:3px;
	cursor:pointer;
}
.blog_publications h2:hover{
	border-color:#000;
}
.blog_publications table,
.article_veille table{
	padding-top:10px;
}
.blog_publications td,
.article_veille td{
	vertical-align:top;
}
.blog_publications strong,
.article_veille strong{
	font-weight:normal;
	color:#000;
}
.blog_publications table,
.article_veille table,
.article_inscription table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
}
.article_veille table.pagenav{
	border-style:none;
}
.blog_publications td,
.article_veille td,
.article_veille th,
.article_inscription td,
.article_inscription th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	width:65px;
	line-height:120%;
	text-align:center;
	vertical-align:middle;
}
.article_veille .pagenav th,
.article_veille .pagenav td{
	width:auto;
	border-style:none;
	padding:0px;
	text-align:inherit;
	vertical-align:inherit;
}
.article_veille .pagenav td{
	width:40px;
}

.blog_publications thead th,
.article_veille thead th,
.article_inscription thead th{
	background-color:#EEEEEE;
	font-weight:bold;
	vertical-align:bottom;
}
.blog_publications .left{
	width:515px;
	text-align:left;
	font-weight:normal;
}
.article_veille .left,
.article_inscription .left{
	text-align:left;
	font-weight:normal;
}
.article_inscription .left{
	width:500px;
}
.article_inscription th.left{
	font-weight:bold;
}
.blog_publications .small .left,
.article_veille .small .left{
	width:300px;
}
.blog_publications table h3,
.article_veille table h3{
	margin:0px;
}


/* CONTENT CONSEILLER */
.contentdescription_conseiller{
	margin-bottom:20px;
}
.blog_conseiller{
	padding-right:10px;
}
.blog_conseiller h1{
	text-transform:none;
}
.blog_conseiller h2{
	text-transform:none;
	color:#6c6f6b;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:3px;
	cursor:pointer;
}
.blog_conseiller h2:hover{
	border-color:#000;
}
.blog_conseiller table{
	padding-top:0px;
}
.blog_conseiller td{
	vertical-align:top;
	padding-right:30px;
	width:236px;
}
.blog_conseiller img{
	vertical-align:top;
	display:block;
	margin-right:10px;
	border-bottom:1px solid #d5d5d5;
}
.blog_conseiller strong{
	font-weight:normal;
	color:#000;
}
.article_row_conseiller td a{
	font-weight:bold;
}
.row_separator_conseiller{
	margin-top:10px;
	border-top:1px dotted #666666;
	display:block;
	height:5px;
	margin-bottom:0px;
}

/* CONTENT ACTIVITES */
.blog_activites .cols3{
	padding-right:10px;
}
.blog_activites .column3{
	padding-right:0px;
}
.blog_activites h2{
	text-transform:none;
	color:#6c6f6b;
	margin:0px;
	margin-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:3px;
	cursor:pointer;
}
.blog_activites table{
	margin-top:10px;
	margin-bottom:10px;
}
.blog_activites h2:hover{
	border-color:#000;
}
.row_separator_activites{
	clear:both;
	display:block;
	border-bottom:1px dotted #ccc;	
	margin-bottom: 10px;
	height: 10px;
}

.article_activites h3{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 150%;
	line-height:125%;
	margin-bottom:5px;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}



/* CONSEIL */
.blog_conseil,
.blog_partenaires{	
	font-size:90%;
	line-height:120%;
}
.article_row_conseil .cols3{
	display:table-cell;
	margin-right:5%;
}
.article_row_conseil .column3{
	margin-right:0px;
}
.article_row_conseil img{
	border:1px solid #ccc;
	padding:5px;
	margin-bottom:5px;
}
.row_separator_conseil{
	clear:both;
	display:block;
}

/* PARTENAIRES */
.leading_partenaires{
	width:30%;
	float:left;
	display:block;
}
.leading_separator_partenaires{
	width:20%;
	float:left;
}

.leading_clear_separator_partenaires{
	clear:both;
	display:block;
	height:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}

.article_row_partenaires .cols3{
	display:table-cell;
	margin-right:5%;
}
.article_row_partenaires .column3{
	margin-right:0px;
}

.row_separator_partenaires{
	clear:both;
	display:block;
	height:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}


/* VEILLE */
.blog_veille .cols2{
	border-top:1px dotted #5ab12a;
	font-size:95%;
	line-height:125%;
	margin-right:0px;
}
.blog_veille .column2{
	float:right;
	margin-right:0px;
}

.row_separator_veille,
.leading_clear_separator_veille{
	display:block;
	clear:both;
}

p.readmore_veille{
	margin-top:5px;
	text-align:right;
}
a.readon_veille{
	float:right;
	background-image: url(../images/bg_readmore.png);
	background-repeat: repeat-x;
	color: #ffffff;
	margin-top:10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-top: 2px;
	height: 14px;
	border:1px solid #8cc56d;
	font-size: 10px;
	line-height: 13px;
}

.leading_separator_veille{
	clear:both;
	display:block;
}
.h2_contentheading,
.h2_contentheading_news,
.h2_contentheading_veille,
.h2_contentheading_conseil,
.h2_contentheading_partenaires,
.h2_contentheading_membre{
	display:none;
}

/* RESULTATS */
.blog_resultats .cols2{
	margin-right:10px;
}
.blog_resultats .column2{
	margin-right:0px;
}
.h2_contentheading_resultats{
	font-size:115%;
	font-weight:normal;
}
.row_separator_resultats{
	display:block;
	clear:both;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	height:5px;
	line-height:5px;
	font-size:5px;
}
.article_resultats td{
	vertical-align:top;
}


/* MODULES PAGE BOTTOM */
/***********************/

.moduletable_page_bottom,
.modulelink_horti{
	float:left;
	position:relative;
	display:block;
	background-image:url(../images/bg_box_botom_o.png);
	background-image:url(../images/bg_box_botom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:152px;
	padding:10px;
	padding-top:20px;
	min-height:109px;
	margin-right:5px;
	line-height:120%;
	color:#000;
}
a.modulelink_horti:hover{
	text-decoration:none;
	background-image:url(../images/bg_box_botom_o.png);
}

/* MODULES PAGE_FULL BOTTOM */
/***********************/

.moduletable_page_full_bottom .h3{
	text-transform:uppercase;
	color:#000;
	display:block;
	margin-bottom:5px;
}

/* MODULE VEILLE */
/*****************/
#page_bottom .moduletable_veille{
	float:left;
	display:block;
	width:172px;
	min-height:119px;
	margin-right:5px;
	padding-top:20px;
}

/* MODULES H */
/*************/
.moduletable_red .readon,
#right .moduletable .readon,
.moduletable_horti .readon,
.moduletable_red2 a,
.modulelink_horti .readon{
	bottom:-9px;
	right:10px;
	position:absolute;
	background-image:url(../images/bg_readmore.png);
	background-repeat:repeat-x;
	color:#fff;
	padding:0px 5px;
	padding-top:2px;
	height:14px;
	border:1px solid #8cc56d;
	font-size:10px;
	line-height:13px;
}

#right .moduletable .h3,
#right .moduletable_veille .h3,
#right .moduletable_veille_grn .h3,
#right .moduletable .h5,
#right .moduletable .h6,
.moduletable_red .h3,
.moduletable_red .h6,
.moduletable_red2 h6,
.moduletable_page_bottom .h3,
.moduletable_page_bottom .h5,
.moduletable_page_bottom .h6,
.modulelink_horti .h3,
.modulelink_horti .h5,
.modulelink_horti .h6,
#left_box_vert .moduletable_vert .h3,
#left_box_vert .moduletable_vert .h5,
#left_box_vert .moduletable_vert .h6{
	display:block;
	margin:0px;
	font-size:12px;
	line-height:110%;	
	font-weight:normal;
}
#right .moduletable .h3,
#right .moduletable_veille .h3,
#right .moduletable_veille_grn .h3,
.moduletable_red .h3,
.moduletable_red2 .h3,
.moduletable_page_bottom .h3,
.modulelink_horti .h3,
#left_box_vert .moduletable_vert .h3{
	font-size:16px;
	color:#b70606;
	margin-bottom:5px;
}

#right .moduletable_veille_grn .h3{
	color:#418438;
}
.moduletable_red .h3,
.moduletable_red2 .h3{
	color:#fff;
}
#right .moduletable .h5,
.moduletable_page_bottom .h5,
.modulelink_horti .h5,
#left_box_vert .moduletable_vert .h5{
	margin-top:5px;
	font-size:92%;
	color: #767d76;
	margin-bottom:3px;
}



#page h3{
	color: #000;
}
#page h4{
	color:#767d76;
}

#page .blog_veille h4,
#page .article_veille h4{
	color:#000;
	font-size:110%;
}
#page li{
	margin-left:15px;
}

/********* search *********/
.results{
	padding-right:20px;
}
.searchintro {
	font-weight:normal;
	margin:0px 0 20px;
}

.searchintro strong {
	color: #000000;
}

.highlight {
	font-weight:bold;
	color: #000;
}


#page_full .results ol.list {
	list-style-position:inside;
	margin-right: 50px;
	padding: 0;
}

ol.list li {
	border-top: dotted 1px #859195;
	margin:10px 0;
	padding:10px;
	padding-left: 0px;
}

ol.list li h4 {
	display:inline;
}

.search_result {
	border: solid 1px #C1C9C9;
	padding: 10px;
	margin-top: 20px;
	margin-right: 50px;
}

.search_result p {
	text-align:right;
}

.search_result .button {
	margin-top: 10px
}

.search_result legend {
	border-bottom:solid 0px #000;
	background:#fff;
}

/* effet sur champs saisie */
.inputbox:focus {
	
}

fieldset.word,
fieldset.only {
	border: solid 1px #C1C9C9;
}

/*champs recherche*/
.word {
	padding: 5px 0 5px 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
}

.word input {
	color: #556773;
	margin: 0 0 0 10px;
	padding-left : 4px;
}

/* section parametres uniquement*/
.only {
	margin: 10px 0 0 10px;
	padding: 5px 10px;
	line-height: 1.3em;
}
.phrase {
	border: solid 1px #C1C9C9;
	margin:10px 10px 10px 0;
	padding:10px;
	width:60%;
	float:left;
}

/*menulist*/
.phrase .inputbox {
	background: #fff;
	color: #556773;
	display: block;
	height: 1.5em;
	margin-top: 10px;
	/*width: 12em;*/
}

/*effet menulist mouseover*/
.phrase .inputbox option {
	background:#FFF;
	border-bottom:solid 0px #333;
}

.display {
	margin:10px 0 0 0;
	text-align:right;
}
.display .inputbox{
	color: #556773;
}

/********??*********/

.filter {
	margin:10px 0 0 0;
}


/* EDITOR */
/**********/
.blockquote_color{
	color:#FEE879;
}
#page ul{
	margin-top:5px;
}
#page ul ul{
	margin-top:0px;
	margin-bottom:5px;
}


/* ERROR */
/*********/

.error dt{
	display:none;
}

.error .message ul{
	margin-top:10px;
}
.error .message ul,
.error .message ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
}
#page .error .message li{
	margin:0px;
	padding:0px;
}

.error .message .blue{
	display:block;
	border-top:1px dotted #0066CC;
	border-bottom:1px dotted #0066CC;
	background-color:#E8F1FF;
	color:#006699;
	padding:5px;
}
.error .message .green{
	display:block;
	border-top:1px dotted #6FE05F;
	border-bottom:1px dotted #6FE05F;
	background-color:#CAFFCB;
	color:#009933;
	padding:5px;
}
.error .message .green img{
	padding-right:5px;
}

/* FOOTER */
/**********/
.moduletable_copy{
	margin-left:235px;
	font-size:10px;
	margin-top:30px;
}
.moduletable_copy .jfl_conception,
.moduletable_copy .jfl_conception a{
	color:#999999;
}