html * {
	margin: 0;
	padding: 0;
} 
BODY {
	/*background-color: #FFFFFF;*/
	font-size:76%;
	background:#e1e1df url(images/Fond_def.jpg) no-repeat center top;
	margin:0 auto;	
}
#avec_fond{
	font-size:76%;
	background:#e1e1df url(images/Fond_def.jpg) no-repeat center top;
	margin:0 auto;
}

/* TD, DIV, P, LI, FORM, P {} */
a:link, a:visited {
	text-decoration:underline;
	color:#000080;
}
a:hover {
	text-decoration:none;
	color:#000080;
}
P {
	margin:0; padding:2px 0 2px 0;
}
FORM, FIELDSET {
	margin:0; padding:0;
	border:0;
	text-align:left;
}
INPUT, TEXTAREA, SELECT {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
}
EM.r {
	font-style:normal; background-color:#FFFC60;
}

a img{
	border:0;
}

/**** MISE EN PAGE *****/
#body_home{
	background-color:#000000;
}
#homepage{
	width:985px;
	margin:0px auto;
	padding-top:10px;
	background-color:#000000;
	text-align:center;
}



#cadre_general {
	/*height: 940px;*/
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#banner {
	/*background-image: url(images/banner2.jpg);*/
	background-image: url(images/banner2b.jpg);
	background-repeat:no-repeat;	
	height: 97px;
	width: 980px;
}
#banner_fond{
	background-image: url(images/banner2b.jpg);
	background-repeat:no-repeat;
	height: 97px;
	width: 980px;
}
#cellule_boutons_haut {
	height: 20px;
	width: 970px;
	/*font-size: 12px;
	font-weight: 800;*/
	font-size:10px;
	font-weight: 800;
	
	margin-left:10px;
	text-align:center;
}
.petit_espace_btn_haut {
	margin-right: 12px;
	margin-left: 12px;
}

#contenu {
	/*height: 760px;*/
	width: 980px;
	/*padding-left: 12px;*/
	padding-right: 12px;
}
#contenu_liste_boutons {
	width: 240px;
	/*height: 740px;*/
	height:410px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 800;
}
#contenu_liste_boutons a {
	color: #1a171b;
	text-decoration: none;
}
#contenu_liste_boutons a:hover {
	text-decoration: none;
	color: #b7bab5;
}



.ligne_separation {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #585659;
	padding-top: 7px;
}
#contenu_liste_boutons ul {
	color: #D3D3D1;
	list-style-type: none;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 13px;
	letter-spacing: 0.7px;
}

#contenu_liste_boutons ul ul {
	list-style-type: none;
	color: #1a171b;
	font-size: 12px;
	padding-left: 55px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#contenu_liste_boutons ul ul li {
	line-height: 11
.,5px;
	line-height: 13px;
}

#contenu_liste_boutons ul ul ul {
	list-style-type: disc;
	font-size: 12px;
	list-style-position: inside;
	padding-left: 0px;
	margin-top: 0px;
}
#contenu_liste_boutons ul ul ul li {
	line-height: 11
.,5px;
	line-height: 15px;
	list-style-type: none;
	list-style-image: url(images/tiret.jpg);
	list-style-position: outside;

}

#contenu_info_centre{
	width: 790px;
	height: 420px;
	float: left;
	/*margin-left: 10px;*/
	margin-left:190px;
	
	_margin-left:0px;
	_padding-left:190px;
	
	margin-top:20px;	
}
#contenu_info_centre a:link, #contenu_info_centre a:visited{
	text-decoration:none;
}
#contenu_info_centre a:hover{
	text-decoration:none;
}
#cellule_centre_info1 {
	height: 495px;
	width: 160px;
	float: left;
	margin-right: 12px;
	padding-top: 20px;
}
#contenu_texte{
	/*font-size: 12px;*/
	/*font-size:9px;*/
	font-size:10px; 
	line-height:1.7em;
	font-weight: 800;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	float:left;
	width:400px;
	
	text-align:center;
	
	height:420px;
	overflow-y:auto;
	
	
  scrollbar-base-color:#FFF;
  scrollbar-3dlight-color:#FFF;
  scrollbar-arrow-color:#000;
  scrollbar-darkshadow-color:#FFF;
  scrollbar-face-color:#FFF;
  scrollbar-highlight-color:#FFF;
  scrollbar-shadow-color:#FFF;
  scrollbar-track-color:#FFF;	
/*	
  scrollbar-base-color:#b7bab5;
  scrollbar-3dlight-color:#dbddda;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#dbddda;
  scrollbar-face-color:#b7bab5;
  scrollbar-highlight-color:#dbddda;
  scrollbar-shadow-color:#dbddda;
  scrollbar-track-color:#FFFFFF;
*/
}
#contenu_texte table td{
	/*padding:2px;*/
}
/* contenu texte qui prend la col de gauche + le milieu */
#contenu_centre_double {
	width: 980px;
	height: 420px;
	float: left;
	
	margin-top:20px;
}

#contenu_texte_double{
	font-size:9px;
	font-weight: 800;
	line-height:1.7em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	float:left;
	width: 595px;
	
	text-align:center;
	
	height:420px;	
}
.texte_info1 {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 800;
}
.texte_info1_rouge {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #cc3300;
}

#cellule_centre_info3 {
	/*height: 495px;*/
	width: 385px;
	float: left;
	/*padding-top: 20px;*/
}

#cellule_boutons_bas {
	height: 20px;
	width: 980px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-size:10px;
	font-weight: 800;
	
	clear:both;
	padding-left:10px;
}

.petit_espace_btn {
	margin-right: 12px;
	margin-left: 12px;
}
.grand_espace_btn {
	/*margin-left: 471px;*/
	margin-left:350px;
}
#cellule_boutons_bas a {
	/*color: #b7bab5;*/
	color:#1a171b;
	text-decoration: none;
}
#cellule_boutons_bas a:hover {
	color: #b7bab5;
	text-decoration: none;
}

#cellule_boutons_bas li {
	list-style-type: none;
	display: inline;
	/*margin-right:40px;
	margin-right:46px;*/
	margin-right:55px;
}
#cellule_boutons_bas li.nomargright{
	margin-right:0;
}
#cellule_boutons_bas li#partiedroite{
	/*margin-left:355px;*/
	margin-left:5px;
}
#cellule_boutons_bas li#defiltxt{
	display : -moz-inline-box ;
	display : inline-block ;

	/*width:340px;*/
	width:315px;
	height: 10px;
	line-height:10px;
	vertical-align:middle;
	
	margin-right:20px;
	margin-left:-15px;
	margin-top:0;
	padding:0;
	
	z-index:1; 
	text-align:left; 
	white-space:nowrap; 
	overflow:hidden;
	
	padding-bottom:2px;
}
#defiltxt a:link, #defiltxt a:visited, #defiltxt a:hover{
	color:#000000;
}

/* Style pour IE 7 */
*+html #cellule_boutons_bas li#defiltxt{
	display: inline;
	zoom: 1;

	width:400px;
	height: 15px;
	line-height:15px;
	vertical-align:middle;
	
	margin-right:20px;
	margin-left:-15px;
	margin-top:0;
	padding:0;
	
	z-index:1; 
	text-align:left; 
	white-space:nowrap; 
	overflow:hidden;
}


#footer {
	height: 63px;
	width: 980px;
	/*background-image: url(images/footer2.jpg);*/
	background-image: url(images/footer2b.jpg);
	background-repeat:no-repeat;
}
#footer_fond {
	height: 63px;
	width: 980px;
	background-image: url(images/footer2b.jpg);
}


/*------ menu vertical PHP -----*/
.vmico { border:0; vertical-align:middle; margin:0 6px 0 0; }
.vulmenu {
	margin:0; padding:0;
	list-style-type:none;
	list-style-position:outside;
	
	position:relative;
	text-align:center;
	display:block;
	
	float:left;
}
.vm0li {
	display: inline;
	height: 20px;
	float: left;
	color: #1a171b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	/*margin-right:28px;
	margin-right:41px;*/
	margin-right:82px;
	text-align:center;
	text-transform:uppercase;
}
ul.menu_verti{
	position:absolute;
	top:33px;
	left:0px;
	/*border:solid 1px #CC0033;*/
	
	/*width: 180px;*/
	width:175px;
	height:430px;
	float: left;
	
	margin:0; padding:0;
	padding-right:5px;
	list-style-type:none;
	list-style-position:outside;
	text-align:left;
}
.vm1li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ced0cd;
	padding-top:2px;
	margin-top:7px;
}
.vm2li { margin:7px 0 0px 30px; padding:1px 0 1px 0; }
.vm3li { margin:0 0 0 55px; padding:1px 0 1px 0; list-style-image:url(images/point.jpg); list-style-position:outside; }
.vm4li { margin:0 0 0 75px; padding:1px 0 1px 0; }
.vm5li { margin:0 0 0 90px; padding:1px 0 1px 0; }

a.vm1a { padding:0; margin:0; vertical-align:middle; }
a.vm1a:link, a.vm1a:visited { color:#1a171b; text-decoration:none; }
a.vm1a:hover { color:#b7bab5; text-decoration:none; }

a.vm2a { padding:0; margin:0; vertical-align:middle; }
a.vm2a:link, a.vm2a:visited { color:#b7bab5; text-decoration:none; }
a.vm2a:hover { color:#1a171b; text-decoration:none; }

a.vm3a {padding:0px; margin:0; vertical-align:middle; font-weight:bold; }
a.vm3a:link, a.vm3a:visited { color:#b7bab5; text-decoration:none; }
a.vm3a:hover { color:#1a171b; text-decoration:none; }

.li_outlet{
	display: inline;
	height: 20px;
	float: left;
	color: #1a171b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	/*margin-right:28px;
	margin-right:41px;*/
	margin-left:2px;
	margin-right:0px;
	text-align:center;
	text-transform:uppercase;
}

/* menu droite */
.vulmenu_droite{
	margin:0; padding:0;
	list-style-type:none;
	list-style-position:outside;
	
	position:relative;
	margin-left:0;
	float:right;
	/*width:145px;*/

	
	border:solid 1px;
}
.vulmenu_droite_nl{
	margin:0; padding:0;
	list-style-type:none;
	list-style-position:outside;
	
	position:relative;
	margin-left:0;
	float:right;
	width:140px;
}
.vm0li_droite{
	height: 20px;
	float: left;
	/*color: #bec1bd;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	text-align:right;
	text-transform:uppercase;
}
.lmusique{
	/*margin-right:40px;*/
	margin-right:50px;
}
.lmusique_nl{
	margin-right:35px;
}
a.menu_droite {padding:0; margin:0; vertical-align:middle;}
a.menu_droite:link, a.menu_droite:visited { /*color:#b7bab5;*/ color:#1a171b; text-decoration:none; }
a.menu_droite:hover { color:#b7bab5; text-decoration:none; }

#img_colgauche{
	position:absolute;
	top:440px;
	width:180px;
}

/*------ modèle -----*/
.cmschemin {
	float:right;
	width:606px;
	margin:0;
	padding:4px;
	font-size:90%;
	color:#606060;
}
a.cmsachem:link, a.cmsachem:visited {
	color:#606060;
	text-decoration:none;
}
a.cmsachem:hover {
	color:#606060;
	text-decoration:underline;
}
.cmsgcont {
	float:right;
	width:606px;
	border:1px solid #E0E0E0;
	margin:0;
	padding:4px;
}
.cmslkmedia {
	font-size:90%;
	color:#606060;
}
.cmsicmg {
	border:0;
	vertical-align:middle;
}
/*------------ liens traduire -----------*/
a.cms1lang:link, a.cms1lang:visited {
	padding:0; margin:0; vertical-align:middle;
	text-decoration:none;
    font-weight:bold;
	color:#bec1bd;
}
a.cms1lang:hover {
    color:#4d4c4d;
}
a.cms2lang:link, a.cms2lang:visited {
	padding:0; margin:0; vertical-align:middle;
	text-decoration:none;
    color:#bec1bd;
}
a.cms2lang:hover {
    color:#4d4c4d;
}
/*------ info-bulle (cf styleDef)
.cmszxibul {
	font-size:90%;background-color:#F8F8C0;border:1px solid #000000;padding:4px;white-space:nowrap;z-index:99;position:absolute;top:0;left:0;height:auto;width:auto;display:none;
} -----*/
/*------------ forum -----------*/
.forumcadre {
	width:500px;
	padding:0;
	margin:5px 0 5px 20px;
	border:1px solid #C0C0C0;
}
.forumform {
	border:0;
	padding:6px;
	margin:0;
	background-color:#F0F0F0;
}
a.forumatit:link, a.forumatit:visited {
	color:#000000; text-decoration:underline;
}
a.forumatit:hover {
	color:#808080; text-decoration:none;
}
a.forumatxt:link, a.forumatxt:visited {
	color:#000000; text-decoration:underline;
}
a.forumatxt:hover {
	color:#808080; text-decoration:none;
}
a.forumaretour:link, a.forumaretour:visited {
	color:#000000; text-decoration:underline;
}
a.forumaretour:hover {
	color:#808080; text-decoration:none;
}
.forumretour {
	text-align:center;
	padding:6px;
}
.forumcmtit {
	width:500px;
	margin:5px 0 5px 20px;
}
.forumthmca {
	width:520px;
	padding:0;
	margin:0;
	border:0;
}
.forumtheme {
	padding:6px;
    font-weight:bold;
    font-size:110%;
}
.forumthmtxt {
	padding:2px 6px 6px 36px;
}
.forumthmimg {
	float:left;
	margin:0;
	padding:6px 20px 4px 6px;
	border:0;
	width:70px;
}
.forummsg {
	border:0;
	padding:6px 6px 4px 6px;
	margin:0;
	background-color:#F0F0F0;
	line-height:120%;
}
.forumtexte {
	padding:2px 40px 6px 40px;
}
.forumsujet {
	padding:6px;
	border:0;
	margin:0 0 4px 0;
}
.forumftit {
	display:block;
	float:left;
	clear:both;
	margin:4px 0 0 0;
	vertical-align:top;
	width:120px;
}
.forumfinput {
	width:350px;
	margin:0 0 4px 0;
}
.forumftarea {
	width:350px;
	height:120px;
	margin:0 0 4px 0;
}
.forumfbtn {
	color:#000000;
	background-color:#F0F0F0;
	border:1px solid #000000;
	cursor:pointer;
	margin:0 0 4px 0;
}
/*----- galerie déroulante -----*/
.galrderoul {
/*
	width:300px;
	height:322px;
	padding:4px;
	border:1px solid #808080;
*/
	padding:0;
	text-align:left;
}
.galrdtitr {
	margin-bottom:4px;
	font-size:larger;
	font-weight:bold;
}
.galrdlegen {
	font-style:italic;
}
.galrddescr {
	font-size:smaller;
}
.ointit {
	vertical-align:top;
}
/*------ plan -----*/
.planul a:link, .planul a:visited { text-decoration:none; color: #1a171b;}
.planul a:hover { text-decoration:underline; color:#b7bab5;}
.planul li{ list-style-type:none; text-transform:uppercase;}
.plan0li { 
	margin-left:0px; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ced0cd;
	padding-top:2px;
	margin-top:7px;
	width:250px;
}
.plan1li { margin-left:10px; }
.plan2li { margin-left:20px; }
.plan3li { margin-left:30px; }
.plan4li { margin-left:40px; }
.plan5li { margin-left:50px; }

/*------ petit calendrier . . . -----*/
.cal0tab {
	width:180px;
	border:1px solid #D0D0D1;
	font-size:90%;
	color:#404040;
}
.cal0tab th {
	border:0;
	padding:3px 0 3px 0;
	text-align:center;
}
.cal0tab td {
	width:14%;
	border:0;
	padding:3px 0 3px 0;
	text-align:center;
}
.cal0cur { background-color:#FFFAC0; }
.cal0we { background-color:#F0F0F0; }

/*------ grand calendrier . . . -----*/
.cal1tab {
	width:100%;
	border:1px solid #D0D0D1;
	border-collapse:collapse;
	color:#404040;
}
.cal1tab th {
	border:0;
	padding:4px;
	text-align:center;
}
.cal1tab td {
	width:14%;
	border:1px solid #D0D0D1;
	padding:4px;
	text-align:left;
	vertical-align:top;
	font-size:90%;
	font-weight:bold;
}
a.a1cal { font-weight:normal; }
a.a1cal:link, a.a1cal:visited { text-decoration:none; }
a.a1cal:hover { text-decoration:underline; }
.cal1cur { background-color:#FFFAC0; }
.cal1we { background-color:#F0F0F0; }
UL.chresultat {
	list-style-type:disc; list-style-position:outside;
	margin:0 0 0 25px; padding:0;
}
UL.chresultat LI {
	margin:0; padding:4px 0 4px 0;
}

/*** Partie pour le son ****/
#body_son{
	margin:0;
	padding:0;
	width:100px;
	height:660px;
}
#player_son{
	width:100px;	
	height:30px;
	/*margin-top:565px;
	margin-left:-20px;*/
	margin-top:88px;
	margin-left:-10px;
	
}