@charset "utf-8";
/* CSS Document */

/*****************************/
/*** Découpage page ***/
/*****************************/
#page
{
clear:both;
/*overflow:hidden;*/
margin:0 auto;
width:954px;
}

#top
{
position:relative;
clear:both;
/*overflow:hidden;*/
width:100%;
z-index:1000;
}

#top .topmenu
{
margin:0 auto;
width:100%;
height:33px;
background-color: #ffffff;
}

#top .downmenu
{
margin:0 auto;
width:100%;
height:33px;
background-color: #ffffff;
margin-top:3px;
}

#top .banner
{
clear:both;
width:100%;
height:142px;
margin-top:3px;
margin-bottom:0px;
padding:0px;
background-image:url(../images/E_banner.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}

#top .bannerR
{
clear:both;
width:100%;
height:142px;
margin-top:3px;
margin-bottom:0px;
padding:0px;
background-image:url(../images/E_bannerR.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}

.active
{
	background-color:#9cd925;
}

.active a span{
color:black
}

#contenu 
{
position:relative;
width:940px;
z-index:1;
}

#contenu #middle
{
position:relative;
z-index:1;
float:left;
width:630px;
margin : 0;
margin-top:15px;
}

#contenu #middle table
{
position:relative;
z-index:1;
}

#contenu #right
{
position:relative;
float:left;
width:300px;
text-align:center;
margin-left:10px;
}

#contenu #right #cercar 
{
text-align:left
}

.item76 a {
background-color: #9cd925;

/**border-bottom:solid 3px #955da5;
border-bottom:solid 3px #955da5;
border-bottom:solid 3px #955da5;**/
}
.item76 a span{
color:black;
}

#bottom 
{
	clear:both;
	width:100%;
	/*background-image:url(../images/E_footerbg.jpg);*/
	background-color:#bc2a2a;
	background-repeat:repeat-x;
	color:#ffffff;
	font : 12px bold Arial, Helvetica, sans-serif;
	text-align:center;
}

/*****************************/
/*** Menus ***/
/*****************************/
/*** Menu au dessus bannière  ***/
.topmenu  .boutontm .menu
{
	margin: 0px !important;
    margin: 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	display: inline;
	border:none;
	height: 30px;
	
}

.topmenu .boutontm .menu li
{
display: inline;
}

.topmenu  .boutontm .menu li a
{
  	background-image:url(../images/E_BordDroitBoutonT.jpg);
	background-position:right 50%;
	background-repeat:no-repeat;
	display: block;
	float: left;
	font-family: Helvetica, sans-serif;
	color: #a2a2a2;
	font-size: 11px;
	font-weight:bold;
	height:25px;
	line-height: 15px;
	outline:medium none;
	padding-right:10px;
	padding-left:10px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;	
	border-bottom:solid 2px #9cd925;
}

.topmenu  .boutontm .menu li a:hover
{
	display:block;
    height:25px;
	border:none;
	color: #bc2a2a;
	border-bottom:solid 2px #9cd925;
}

#jflanguageselection {
float:right;
margin: 0px;
}
/*** Menu au dessous bannière  ***/

/*** Menu au dessous bannière Niv1 ***/

.downmenu  .boutondm  .menu 
{
	position:relative;
	padding: 0px;
	height:25px;
	list-style-type: none;
	padding-left:10px;
	/*float: left;*/
	display: inline;
	border:none;
	z-index:100;
	
}

.downmenu  .boutondm  .menu ul {
float: left;
position:relative;
z-index:100;
}

.downmenu .boutondm  .menu  li
{
	float:left;
	width:auto;
	position:relative;
	/* background-image:url(../images/E_BordDroitBoutonD.jpg); */
	background-position:right;
	background-repeat: no-repeat;
	padding-left:12px;
	padding-right:12px;
	
	border-bottom:solid 2px #9cd925;
}


.downmenu  .boutondm .menu  li a
{
	display:block;
	color:#6B6D72;
	font:12px bold Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 25px;
	outline:none;
}


.downmenu  .boutondm  .menu   li a:hover
{
	color: #bc2a2a;
}


.downmenu  .boutondm .menu li:hover ul, .downmenu  .boutondm .menu a:hover ul
{
	visibility:visible; 
}

/*** Menu déroulant  au dessous bannière Niv2 ***/

.downmenu  .boutondm .menu  li ul{
	position:absolute;
	margin:0px;
	padding:0px;
	display: block;
	visibility:hidden;
	position:absolute;
	z-index:100;
	top:25px;
	left:0px; 
	width:auto;
	border:none;
}

.downmenu  .boutondm .menu  li ul li{
	background-image : none;
	position:relative;
	list-style:none;
	/*height:20px; */
	width :180px;
	z-index:100;
	border-bottom: none;
	background-color:transparent;
	
}

.downmenu  .boutondm .menu  li ul  li a{
	position:relative;
	background-color: #333333;
	-moz-opacity:0.85;
	opacity: 0.85;
	filter:alpha(opacity=85);
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	color:#cccccc; 
	float: none;
	z-index:100;
	border-bottom : 1px solid #ffffff;
}

.downmenu  .boutondm .menu  li ul  li a span{
color: #cccccc;
}

.downmenu  .boutondm .menu  li ul  li a:hover
{
	-moz-opacity:1.00;
	opacity: 1.00;
	filter:alpha(opacity=100);
	color:#cccccc;
	font-weight:bold;
}

#bottom .menu 
{
	position:relative;
	padding: 0px;
	list-style-type: none;
	/*float: left;*/
	display: inline;
	border:none;
	z-index:100;	
}

#bottom  .menu ul {
float: left;
}

#bottom  .menu  li
{
	float:left;
	width:auto;
	position:relative;
	/* background-image:url(../images/E_BordDroitBoutonD.jpg); */
	background-position:right;
	background-repeat: no-repeat;
	padding-left:20px;
	padding-right:20px;
	margin-left:2px;
}


#bottom .menu  li a
{
	display:block;
	color:#ffffff;
	font:12px bold Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*line-height: 25px;*/
	outline:none;
}


#bottom  .menu   li a:hover
{
	color: #c1c1c1;
}

.article-separator {
font-size:2px;
}

.elemliste {
	clear:both;
	width : 620px;
}

.liste_sanspuce {
	list-style-type:none;
	margin:0;
}

.pagination 
{
	position:relative;
	padding: 0px;
	margin-bottom: 10px;
	list-style-type: none;
	display: inline;
	border:none;	
}

.pagination  li
{
	float:left;
	position:relative;
	padding-left:2px;
	padding-right:2px;
	margin-left:2px;
}


.pagination  li a
{
	display:block;
	font:10px bold Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline:none;
}

.pagination  li a#pageactive {
	color:#bc2a2a;
}

.photo_gauche {
float:left;
padding-right:15px;
margin-bottom:10px;
}

.photo_droite {
float:right;
padding-left:15px;
margin-bottom:10px;
}

.cadretoponim  {
border : 1px outset #bc2a2a;
text-align : center;
}

.cadretoponim  li {
	list-style:none
}

