/*** The All So Important RESET! ***/
html, body, p,  form, label, h1, h2, h3
	{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}
ol, ul, li
	{
	/*list-style: none;*/
	}
a img
	{
	border: none;
	}
a
	{
	text-decoration: none;
	color:#008A31
	}
body 
	{
	background:#008A31;
	color: #333;
	font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;
	}
/* ~~ ce conteneur à largeur fixe entoure les autres divs ~~ */
.main_wrapper 
	{
	width: 1000px;
	background: #fff;
	margin: 0 auto; /* la valeur automatique sur les côtés, associée à la largeur, permet de centrer la mise en page */
	}
.banner .img_long
	{
	height: 150px;
	width: 79%;
	}
.banner .img_court
	{
	height: 150px;
	width: 20%;
	}
.elm_left
	{
	width: 22%;
	float: left;
	padding: 5px;
	margin-right:5px;
	margin-bottom:5px;
	}
.elm_left_child
	{
	/* padding-left: 5px; */
	margin-bottom: 15px;
	padding-bottom:5px;
	border-bottom:#00960B 1px solid;
	/*background:#f3adad;*/
	/*border:#060 1px solid;*/
	}
.elm_left_child h2, .elm_left_child h3
	{
	text-align:center;
	font-size:20px;
	background:#FFF ;
	color:#008A31;
	
	}
.elm_left_child p
	{
	padding-left: 5px;
	color: #000;
	}
.elm_left_child ul 
	{
		margin:5px;
		padding-left:20px;
		
	}
.elm_left_child ul li a:hover
	{
	color: #000;
	}

.elm_left_child a, .elm_left_child li a
	{
	color: #008A31;
	}
#box_rx img
	{
	margin-top: 5px;
	padding-right: 10px;
	}
#box_rx a img
	{
	opacity: 0.5;
	}
#box_rx a img:hover
	{
	opacity: 1;
	}
.content 
	{
	width: 75%;
	margin-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
	float:left;
	}
#my_slider
	{
	/* width: 600px; */
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	}
.article
	{
	margin-bottom: 15px;
	}
.titre_section
	{
	background: #008933;
	color: #fff;
	font-size: 25px;
	margin-bottom: 5px;
	text-align: center;
	}
.info
	{
	width: 49%;
	min-height: 120px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
	padding-left: 5px;
	}
.logo_article
	{
	margin-top: 0px
	}
.logo_article img
	{
	/*float: left;*/
	}
#long
	{
	margin-bottom: 15px;
	}
.sec_title a
	{
	font-size: 20px;
	}
.intro
	{
	margin-right:15px;
	text-align:justify;
	}
.info h3 
	{
	margin-left: 0px;
	padding-top: 0px;
	font-size: 18px;
	}
.info p 
	{
	margin-left: 10px;
	}
.info h3 a 
	{
	text-decoration: none;
	font-size: 18px;
	display: block;
	color: #008A31;
	}
.info h3 a:hover, .sec_title a:hover
	{
	color: #000;
	}
.lire_suite
	{
	margin-right: 15px;
	}
.lire_suite a:hover
	{
	color: #000;
	}
/* ~~ Pied de page ~~ */
#footer, #footer a
	{
	background:#008933;
	color:#FFF;
	padding: 10px;
	}
#footer a:hover
	{
	color:#000;
	}
#footer ul
	{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	}
#text_article
	{
	margin-left: 10px;
	margin-top: 10px;
	text-align:justify;
	font-size: 18px;
	}
.clear { clear: both;}
.right {float: right;}
.left {float: left;}
.align_right {text-align: right;}
.align_left { text-align: left;}

/******Configurations pour PARTENAIRES***********/
.jcarousel-skin-part .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-part .jcarousel-container-horizontal {
    width: 150px;
}
.jcarousel-skin-part .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-part .jcarousel-part-horizontal {
    width:  140;
    height: 130px;
}
.jcarousel-skin-part .jcarousel-item {
    width: 140px;
    height: 130px;
}
.jcarousel-skin-part .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-part .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-part .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-part .jcarousel-item-placeholder {
    /*background: #fff;*/
    color: #000;
}

table.spip 
{
  margin : 15px 0px 15px 10px ;
  border : 1px solid ;
  border-collapse : collapse ; 
}
table.spip caption 
  {
  caption-side : top ; /* bottom pas pris en compte par IE */
  text-align : center ;
  margin : auto ;
  padding : 3px ;
  font-weight : bold ; 
  }
table.spip td,
table.spip th 
{
  border-style : solid ;
  border-width : 1px ;
  padding : 3px 5px 3px 5px ;
}
table.spip th 
{ 
  text-align : center ;
  background:#ECECEC;
}

.logo_article img
	{
	margin: 5px;
	}