body {
	border-collapse: collapse;
	border-spacing: 0;
	font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
	border: 0;
	padding: 0;
	margin: 0;
	height: 100%;
	background-repeat: repeat-y;
	background-color: #5e5c5f;
	width: 100%;
	text-align: center;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	margin: 0;
	}

.base {
	background-color: #fff;
	width: 941px;
	background-image: url(../images/back-base.gif);
	margin-left: auto;
	margin-right: auto;
	border: 0;
	margin-top: -1px;
	}

.top {
	width: 941px;
	}

.name {
	background-image: url(../images/name.gif);
	width: 177px;
	height: 66px;
	display: block;
	background-repeat: no-repeat;
	margin-left: 21px;
	float: left;
	}

.right {
	float: right;
	text-align: right;
	width: auto;
	display: block;
	padding-right: 24px;
	}


.buttonImg {
	background: transparent url(../images/loupe-on.gif) no-repeat scroll left top;
	border: none;
	cursor: pointer;
	height: 30px;
	width: 33px;
	}

.search {
	margin-top: 1px;
	padding: 0;
	float: left;
	display: block;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right:10px;
	padding-bottom: 0;
	height: 24px;
	}

.onglet a{
	margin-top: 0;
	background: url(../images/back-onglet.gif) no-repeat top;
	height: 30px;
	width: 80px;
	display: block;
	background-repeat: no-repeat;
	margin-top: 0;
	float: left;
	display: block;
	text-align: center;
	font-style: verdana;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}

.onglet {
	margin-top: 0;
	top: 0;
	display: block;
	background: url(../images/back-onglet-off.gif) top;
	float: left;
	display: block;
	text-align:center;
	font-style: verdana;
	font-size: 13px;
	font-weight: bold;
	color: #c42000;
	text-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 24px;
	}

.onglet a:hover{
	color: #e0dfdf;
	}

.banner{
	margin-left: 21px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	height: 238px;
	}

img{
	border: 0;
	margin: 0;
	padding: O;
	}	

img a{
	border: 0;
	}

.flag{
	float: left;
	padding-right: 20px;

	}

.flag img{
	border-left: 10px solid #fff;
	border-top: 13px solid #fff;
	}

.menu-dark{
	background-image: url(../images/back-menu-dark-on.gif);
	margin-left: 20px;
	height: 29px;
	width: 900px;
	}

.menu-dark a{
	color: #adadad;
	font-style: verdana;
	font-size: 12px;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	}

.menu-dark a:hover{
	color: #fff;
	background-image: url(../images/back-menu-dark-off.gif);
	line-height: 29px;
	display: block;
	
	}

.menu-dark span{
	border-right: 1px solid black;
	height: 29px;
	font-style: verdana;
	font-size: 12px;
	text-decoration: none;
	line-height: 29px;
	vertical-align: middle;
	background-image: url(../images/back-menu-dark-on.gif);
	display: block;
	width: auto;
	float: left;
	}
	
.menu-dark span#active{
	padding-left: 10px;
	border-right: 1px solid black;
	padding-right : 10px;
	height: 29px;
	color: #fff;
	font-style: verdana;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 29px;
	vertical-align: middle;
	background-image: url(../images/back-menu-dark-off.gif);
	display: block;
	width: auto;
	float: left;
	}

.sousmenu{
	background-image: url(../images/back-sousmenu-on.gif);
	margin-left: 20px;
	height: 24px;
	width: 900px;
	}

.sousmenu a{
	color: #dc9182;
	font-style: verdana;
	font-size: 12px;
	text-decoration: none;
	}

.sousmenu a:hover{
	color:#fff;
	}

.sousmenu span{
	padding-left: 10px;
	border-right: 1px solid #6d2c24;
	padding-right : 10px;
	height: 24px;
	font-style: verdana;
	font-size: 12px;
	text-decoration: none;
	line-height: 24px;
	vertical-align: middle;
	background-image: url(../images/back-soumenu-on.gif);
	display: block;
	width: auto;
	float: left;
}

.sousmenu span#active{
	padding-left: 10px;
	padding-right :10px;
	height: 24px;
	color: #fff;
	font-style: verdana;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 24px;
	vertical-align: middle;
	background-image: url(../images/back-sousmenu-off.gif);
	display: block;
	width: auto;
	float: left;
	}

.content {
	/*background-image: url(../images/back-txt.gif);
	background-repeat: repeat-x;
	background-position: top left;*/
	width: 650px;
	/*background-color:#f9f9f9;*/
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	}


.content h1 img{
	margin: 5px 10px 7px 10px;!important;
	float: right;
	}

.content h2 img{
	/*margin: 18px 10px 7px 10px;!important;*/
	float: right;
	}

.listfile{
	float: left!important;
	height: 300px;
	font-weight: bold;
	margin-left: 0;
	margin-top: 10px;
	}

td .listfile, table .listfile{
	border-collapse: collapse;
	border-spacing:0;
	width: 640px;
}


.listfile td img{
	margin-left:0!important;
	}



.content h2{
	 margin:  0px 20px 5px 20px;}

 li h2{
	margin:0 0 0 0!important;
	}

 h1 li{
	margin-left: -70px!important;
	color: red!important;
	}

h2 ul{
	padding-left: 10px;
	}
li h1{
margin-left: 2px!important;
}


h1{
	font-style: verdana;
	font-weight: normal;
	margin-left: 20px;
	}

h2{
	font-style: verdana;
	font-weight: bold;
	margin: 0;
	padding: 0;
	/*padding: 5px 0 5px 0;*/
	}

h3{
	font-style: verdana;
	font-weight: bold;
	color: #c42000!important;
	margin: 0;
	margin-left:4px;
	}
.content h3{
margin-top: 5px;
}
h3 a,h2 a, h1 a,h4 a{
	text-decoration: none;
	color: #c42000;
	}
.INTROTEXTECAT nobr a{
  margin-left: -8px;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #c42000;
  	line-height:14px!important;
	height: 14px;
}

h4{
	font-style: verdana;
	font-weight: bold;
	color: #c42000!important;
	margin: 0;
	padding: 0 0 0 0;
	line-height:14px!important;
	height: 14px;
	}

hr { 
	display:block;
	height: 1px; 
	margin: 0;
	padding: 0; 
	color: #ebebeb; 
	background-color: #ebebeb; 
	border: 0; 
	width: 650px;
	} 

.navigator {
	font-style: verdana;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: left;
	float: left;
	display:block;
	width: 600px;
	}

.navigator a{
	text-decoration: none;
	color: #c42000;
	}

li {
	font-style: verdana;
	font-weight: normal;
	font-size: 11px;
	display : list-item;
	list-style-image : url(../images/fleche.gif)!important;
	} 

ul{
	padding-left: 15px;
	margin: 5px;
	font-style: verdana;
	font-weight: normal;
	font-size: 11px;
	}

.detail, .detail a{
	font-weight: lighter!important;
	text-decoration: none!important;
	color: #C42000!important;
}


.col-left{
	display: block;
	margin-top:20px;
	margin-left: 30px;
	}


.col-right{
	display: block;
	width: 250px;
	float: right;
	padding-top: 8px;
	}

.txt-size{
	background-image: url(../images/txt-size.gif);
	background-repeat: no-repeat;
	width: 71px;
	height: 25px;
	color: #FFF!important;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	padding-top: 3px;
	display: block;
	float: right;
	}
.textgros{
    font-size:12px;
	font-weight: bold;
	width: 90px;
	float: left;
	margin-top: 7px;
	margin-left:20px;
	height: 30px;
}
.txt-size a{
	color: #FFF;
	text-decoration: none;
	}

.txt-size a:hover{
	color: #c8c6c6;
	text-decoration: none;
	}

.A1{
	font-style: verdana;
	font-size: 9px;
	}

.A2{
	font-style: verdana;
	font-size: 12px;
	}

.A3{
	font-style: verdana;
	font-size: 16px;
	}

.player{
	background-image: url(../images/back-player.jpg);
	background-repeat: no-repeat;
	width: 213px;
	height: 205px;
	margin-top: 15px;
	float: right;
	border: green;
	}

.INTROTEXTECAT{
	font-style: verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin-left:  3px;
	margin-bottom:10px;
	margin-right: 10px;
	}


.illu img{
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	}



.title{
	color:#fff;
	padding-top: 17px;
	padding-left: 20px;
	font-size: 11px;
	text-transform: capitalize; 
	}

.theme{
	color:#fff;
	padding-top: 22px;
	padding-left: 20px;
	font-size: 11px;
	text-transform: capitalize; 
	}

.buttonplay{
	padding-top: 40px;
	padding-left: 96px;
	}

.buttonplay a{
	border: 0;
	}

.date{
	color:#fff;
	padding-top: 31px;
	padding-left: 20px;
	font-size: 11px;
	text-transform: capitalize; 
	}

.spacer{
	display: block;
	float: right;
	width: 30px;
	height: 600px;
	}

.titleagenda {
	background-image: url(../images/title-agenda.jpg);
	background-repeat: no-repeat;
	width: 211px;
	line-height: 24px;
	color: #fff;
	font-size: 14px;
	font-style: verdana;
	height: 30px;
	margin-top: 40px;
	margin-bottom:0;
	font-weight: bold;
	padding: 8px 0 0 15px;
	}

.agenda {
	background-image: url(../images/back-agenda.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 211px;
	line-height: 24px;
	color: #000;
	font-size: 12px;
	font-style: verdana;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	height: 150px;
	overflow: hidden;
	
	}
.agenda marquee{
	width: 190px;
}
.agenda p{
	width: 180px;
	}

.agenda a {
	text-decoration: none;
	color: #000;
	}

.agenda a:hover {
	text-decoration: none;
	color: #c72a0b;
	}

.agenda li {
	font-style: verdana;
	font-weight: normal;
	font-size: 12px;
	display : list-item;
	list-style-image : url(../images/puce-red.gif);
	margin-left: 15px;
	} 

.bottomagenda {
	background-image: url(../images/bottom-agenda.gif);
	background-position: top;
	width: 211px;
	height: 6px;
	background-repeat: no-repeat;
	}

.pub{
	margin-top:10px;
	border:0;
	width: 211px;
	}

.pub img{
	border:0;
	}


.content-press {
	background-color:#fff;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 0 8px 8px;
	width: 650px;
	}

.content-press h1 img{
	border: 1px solid #dedede;
	}

.content-press img{
	border: 1px solid #dedede!important;
	}
nobr font{ 
	color:#9f9d9d;
	background-image: url(../images/gris.gif);
}

#M_MENU a{
	color:#adadad;
	background-image: url(../images/noir.gif);
	font-size: 12px;
	text-decoration: none;
}
#M_MENU a:hover{
	color:#fff!important;
}

#M_MENU td{
	background-image: url(../images/noir.gif);
	border-color:none;
}

#M_tabdiaporama{
width: 120px!important;
}



#M_tabdiaporama img{
	border:3px solid #DEDEDE!important;
	float: left;
	margin-top: 20px!important;
	margin-left:0px!important;
}





