*
{
	margin:0 ;
	padding:0 ;
}


html,body
{
	padding:0 ;
	margin:0 ;
	text-align:center ;
	background-color:#000 ;
}

div#page
{	
	background-color:#686b57;
	text-align:left ;
	/*font-family:arial,sans serif ;*/
	font-family: corbel,"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	/*font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", Norasi, serif;*/
	font-size:85%;
	margin:0 ;	
}

div#entete,div#contenu
{
	width:950px ;
	margin:0 auto ;
}

div#entete
{
	height:200px ;
	background:transparent url(../images/en-tete-5.gif) no-repeat top left ;
}
div#entete_print
{
	display : none ;
}
div#menuentete
{
	float:right ;
}

#easy-access a
{
	font-size:10px ;
	color:#01d011 ;
}

#contenu
{
	background:transparent url(../images/pied.gif) no-repeat bottom left ;
	padding-bottom:113px ;
	position:relative ;
	
}

#contenu-inner
{
	background:#686b57 url(../images/bg.gif) repeat-y top left ;
	overflow:hidden ;
	height:auto !important ;
	height:1% ;
}

#droite
{
	width:118px ;
	float:right ;
	margin-right:38px ;
	/*position:absolute ;
	top:0 ;
	left:782px ;*/
	position:relative;
	z-index:50 ;
	
}

#droite .item_droite
{}

#droite ul
{
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
}

#main
{
	width:792px ;
	background:#fff ;
	border:1px solid #1b1c17;
	border-width:0 2px 0 2px ;
	float:left ;
	margin-right:-118px ;
}

#main-inner
{}

#main-body
{
	width:690px ;
	margin-left:50px ;
	font-size:1em ;
}

#main-body p, strong
{
	text-align:justify ;
	margin-top:10px ;
	color:#000 ;
}

#main-body .error p
{
	color:red ;
}

#main-body ul
{
	text-align:justify ;
	color:#000 ;
}
#main-body ul li
{
	margin-top:10px ;
	margin-left :40px ;
}

#main-body a
{
	color:#737950 ;
	text-decoration: none ;
}
#main-body a:hover
{
	text-decoration: underline ;
}

#main-body a.petit
{
	font-size:0.8em ;
}

#main-body table
{
  margin-top:10px ;
  border-collapse:collapse ;
}
#main-body table td
{
  border: 1px solid #000 ;
  padding: 5px ;
}
#main-body table th
{
	border: 1px solid #000;
	padding: 5px;
	font-style:normal;
	font-weight: bold;
}

#main-body caption
{
	margin-top:10px ;
	color:#000 ;
}

#main-body table.style1 td
{
  width:50% ;
  vertical-align: top ;
}

#main h1
{
	width:710px ;
	margin-left:40px ;
	color:#1b1c17 ;
	font-size:2em ;
	font-variant: small-caps ;
	border-bottom:1px solid #929a66 ;
}

#main h2
{
	margin-top:30px ;
	font-size:1.6em ;
	font-variant: small-caps ;
}

#main h3
{
	margin-top:20px ;
	font-size:1.1em ;
	font-variant: small-caps ;
}

#main h4
{
	margin-top:20px ;
	font-size:1em ;
	font-variant: small-caps ;
}

/*.evidence strong{
	font-size: 1em;
	padding: 0 !important;
	margin: 0 !important;
}*/

#main .evidence
{
	text-align:center ;
	font-size:1.5em ;
	line-height:1.5em ;
	margin:30px !important;
	font-weight:normal ;
}

#main-body form table td
{
  border:0 ;

}

#main-body form table .label-form
{
  text-align:right ;
  vertical-align:top ;

}

#main-body .ariane
{
	font-size:0.7em ;
  color:#737950 ;
}


/*** sous menu ***/

#sous-menu{
	width:710px ;
	margin-left:40px ;
	margin-bottom:20px ;
}

#sous-menu ul
{
	margin:10px 10px 10px 10px ;
	padding:0px ;
}


#sous-menu li
{
	font-weight:bold ;
	display:inline ;
}

#sous-menu li a
{
	margin:10px 5px 10px 5px ;
	padding-left:5px ;
	padding-right:5px ;
	color:#1b1c17 ;
	text-decoration:none ;
}

#sous-menu li.selected a
{
	border:1px solid #929a66 ;
}

#sous-menu span
{
	color:#1b1c17 ;
}

/*** menu de droite ***/

#menu li
{
	display:block ;
	width:139px ;
	height:30px ;
	margin-bottom:10px ;
}

#menu ul
{
	width:139px ;
}

#menu li a
{
	display:block ;
	width:129px ;
	background:url(../images/ongletPale.gif) no-repeat top left ;
	height:30px ;
	padding-left:10px ;
	line-height:30px ;
	text-transform: uppercase ;
	color:#1b1c17 ;
	text-decoration:none ;
	font-size:14px ;
}

#menu li.selected a
{
	background: url(../images/ongletFonce.gif) no-repeat top left ;
	color:#1b1c17 ;
	font-weight:bold ;
}

#menu li a:hover
{
	background:url(../images/ongletPaleSurvole.gif) no-repeat top left ;
	font-weight:bold ;
}

#menu li.selected a:hover
{
	background:url(../images/ongletFonce.gif) no-repeat top left ;
	color:#1b1c17 ;
	font-weight:bold ;
}


#menulogo
{
	margin-top:60px ;
}

#menulogo li
{
	margin-left:20px ;
	margin-top:10px ;
}

#menulogo li img
{
	border:0 ;
}

/*** Pied de page ***/

#pieddepage
{
	height:150px ;
	background:#000 ;
}

#pieddepage p
{
	width:950px ;
	margin:0px auto ;
	padding-top:10px ;
	text-align:center ;
	color:#929a66;
}

#pieddepage a
{
  text-decoration:none ;
	color:#929a66;
}

#pieddepage a:hover
{
  text-decoration:underline ;
	color:#929a66;
}

#pieddepage #credits
{
  font-size:0.7em ;
  text-align :right ;
}


/*** le defilement du bandeau de news ***/
#cadre { 
	margin-left:250px ;
	padding-top:120px ;
	width:500px; 
	overflow:hidden;
	text-align:center ;
}

#cadre-inner { 
	margin:0 auto ;
	text-align:left ;
	position:relative ;
	height:20px;
	overflow:hidden ;
  color:inherit;
  background:transparent;
}
#bandeaunews
{
	font-size:15px ;
	color:#fbffe6 ;
	position:absolute;
	margin-top:1px; 
	background-color:transparent;
	display:inline;
}
#bandeaunews a
{
	color:#fbffe6 ;
	text-decoration: none ;
}
#bandeaunews a:hover
{
	color:#fbffe6 ;
	text-decoration: underline ;
}

/*** Galerie d'images ***/
.galerie
{
	width:690px ;
	text-align:center ;
}

.galerie ul
{
	margin:0 ;
	padding:0 ;
}

.galerie li
{
	display:inline;
	margin:0 !important;
	padding:0 !important;
}

.galerie li a img
{
	border:2px solid #fbffe6 ;
}

.galerie li a:hover img
{
	border:2px solid #1b1c17 ;
}


/*** Classe pour des images dans du texte ***/
.env-img
{
	border:1px outset #ecf3c9 ;
	margin:10px ;
	background:#fff ;
	padding:5px ;
	
}

.env-img img
{
	border:1px solid #fff ;
	margin:0 ;
	padding:0 ;
}

.env-img p
{
	margin:0 !important;
	padding:10px ;
	color:#000 !important;
}

.flottant
{
	float:left ;
}

.img_large
{
  display:block ;
  width:690px ;
  overflow:auto ;
  padding-bottom:15px;
}

/*** Classe pour un groupe d'images ***/
.gpe-img{
	overflow:hidden ;
}


/*** Pour les news ***/

#news{
	position:relative ;
	overflow:hidden ;
	width:690px;
}

#news h3
{
	margin:20px 0 10px 0 ;
	font-size:18px ;
	font-variant: small-caps ;
	text-decoration:none ;
	border:0 ;
	width:auto ;
}

.news-item
{
	margin-left:20px ;
	padding:0px ;
	overflow:hidden ;
	
	display:block ;
	margin:0 0 5px 0 !important;
	overflow:hidden ;
	border:1px solid #bcc48f ;
	background:url(../images/bg-1.jpg) repeat-x bottom left ;
	padding-bottom:10px ;
}

#main-body #news #news-body h4
{
	width:auto ;
	margin:0;
	padding:5px ;
	font-size:14px ;
	font-variant: small-caps ;
	display:list-item ;
	list-style-position:inside ;
	list-style-image:url(../images/flecheBas.gif) ;
}

.newshover
{
	cursor:pointer ;
	color:#929a66 !important;
}

#news .news-subitem
{
	clear:left ;
	margin:0 0 0 0 ;
	padding:10px 10px 10px 10px;
}


#news #news-body h3 .controletout
{
	color:#929a66 ;
	float:right ;
	font-size:10px ;
	font-weight:normal ;
	font-variant:normal ;
	text-decoration:none ;
}

#news #news-body h3 .controletout:hover
{
	text-decoration:underline ;
}

#news p
{
	margin:0 ;
}

#news ul
{
	padding-left:20px ;
}

#news-body
{
	margin-left:20px ;
}

#news .back
{
	text-align:right ;
}
#news .back a
{
	color:#929a66 ;
	text-decoration:none ;
	font-size:10px ;
}

/*** Accordeon ***/

.item
{
	color:#737950 ;
	text-decoration:underline ;
	font-size:1.1em !important;
}

.itemhover
{
	cursor:pointer ;
}

/*** acces direct sur la home page ***/
#bloc-acces-direct
{
	overflow:hidden ;
	margin: 10px 0 10px 0;
}

.acces-direct
{
	list-style-type:none ;
	overflow:hidden ;
	height:auto !important ;
	height:1% ;
	padding:0px ;
	margin:0 !important;
	width:49% ;
}

#acces-direct-gauche
{
	float:left ;
}

#acces-direct-droite
{
	float:right ;
}

.acces-direct li
{
	display:block ;
	margin:0 0 10px 0 !important;
	overflow:hidden ;
	border:1px solid #bcc48f ;
	background:url(../images/bg-degrade5.jpg) repeat-x bottom left ;
	padding-bottom:10px ;
}

.acces-direct li div
{
	margin:5px ;
}

.acces-direct li div p
{
	margin:0 !important ;
	padding:0 !important;
}


.acces-direct .titre-acces-direct
{
	font-size:1.1em ;
	font-weight:bold ;
	font-variant:small-caps ;
	margin-bottom:10px !important;
}
.acces-direct .titre-acces-direct a
{
	color:#000 !important;
	text-decoration:none ;
}


.img-acces-direct
{
	display:block ;
	width:60px ;
	height:60px ;
	overflow:hidden ;
	float:left ;
	margin:0 5px 5px 0 ;
	border:1px solid #bcc48f ;
}

.img-acces-direct a img
{
	border:0 ;
}

.acces-direct .lien-acces-direct
{
	color:#929a66 ;
	font-size:10px ;
	text-align:right !important;
}
.acces-direct .lien-acces-direct a
{
	color:#929a66 !important;
	text-decoration:none ;
}

/*** imprimer ***/

.impression
{
	text-align:right ;
}
.impression a
{
	color:#929a66 !important;
	text-decoration:none ;
	font-size:10px ;
}
.impression a:hover
{
	text-decoration:underline ;
	cursor:pointer ;
}
.impression a img
{
	border:0 ;
	vertical-align:middle ;
}
