			
			body {
				margin: 0;
				padding: 0;
				font-family: verdana;
				font-size: 67.5%;
				color: #454545;
				background-image: url('../img/texturetopseamless.gif');
				background-position: top;
				background-repeat: repeat-x;
			}
			
		
			h1 {
				/* color: #99CC66; */
				color: #454545;
				font-size: 24px;
				font-weight: normal;
				padding: 0;
				margin: 0;
				font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
			}
			
			h2 {
					/* color: #99CC66; */
					color: #454545;
				font-size: 20px;
				font-weight: normal;
				padding: 0;
				margin: 0 0 4px 0;
				font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
				
			}
			
			.infobox h2 {
				font-size: 13px;
				padding: 0;
				margin: 0;
			}
			
			.infobox p {
				font-size: 11px;
				padding: 0;
				margin: 0;
			}
			
			h3 {
					/* color: #99CC66; */
					color: #454545;
				font-size: 16px;
				font-weight: normal;
				padding: 0;
				margin: 0 0 3px 0;
				font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
				
			}
			
			h4 {
				/* color: #99CC66; */
				color: #454545;
				font-size: 12px;
				font-weight: normal;
				padding: 0;
				margin: 0 0 3px 0;
				font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
				
			}
			
			
			h5 {
					/* color: #99CC66; */
					color: #222;
				font-size: 12px;
				font-weight: normal;
				padding: 0;
				margin: 0 0 3px 0;
			}
			
			h6 {
				color: #888;
				font-size: 10px;
				font-weight: normal;
				padding: 0;
				margin: 0 0 12px 0;
			}

			
			p {
				font-size: 1.1em;
				font-weight: normal;
				color: #5e5e5e;
				margin-bottom: 24px;
			}
			
			em {
				color: #CCC;
				font-style: normal;
			}
			
			.small {
				font-size: 0.8em;
			}
			.italic {
				font-style: italic;
			}
			
			.exposant {
				font-size: 0.7em;
				vertical-align: super;
			}
			
			.biglineheight {
				line-height: 18px;
			}
			
			form {
				margin: 0;
				padding: 0;
			}
			
			img {
				border: none;
			}
			.grey {
				color: #CCCCCC;
			}
			
			.secondary {
				font-size: 1em;
				float: left;
				width: 310px;
				clear: both;
			}
			
			.tertiary {
				font-size: 1.1em;
				float: left;
				width: 310px;
				clear: both;
			}
			
			.date {
				font-size: 0.8em;
				/* color: #999999;
				margin-bottom: 6px;
				float: left; */
				
				background-color: #FAEC73;
				padding: 2px 4px;
				margin: 4px 0 6px 0;
				float: left;
			}

/* TXT */
		.justified {
			text-align: justify;
			}
		.mrgtoptwelve {
			margin-top: 12px;
			}
		.mrgtopseven {
			margin-top: 7px;
		}
/* LINKS */
			a {
			 	color: #454545;
				text-decoration: none;
			}
			
			a:hover {
				border-bottom: 1px dotted #999;
			}
			
			
			.secondarystory a {
				padding: 2px 4px;
			}
	
			.secondarystory a:hover {
				/* border-bottom: 1px dotted #999; */
				background-color: #333; color: white;
				border-bottom: none;
				
			}
			
			
			#topmenu a, #searchfield a {
				color: white;
				font-family: monaco;
				text-decoration: none;
			}
			
			#topmenu a:hover, #searchfield a:hover{
				border-bottom: 1px solid #999;
			}
			
			#topmenu .activetop {
				border-bottom: 1px solid #999;
			}
			
			ul {
				margin: 0;
				padding: 0;
			}
			
			li {
				list-style: none;
				margin: -8px 0 0 0;
				padding:0;
			}
			
			.links li {
					/*list-style-image: url('../img/arrow.gif');*/
					margin: 2px 0 0 0;
					padding:0;
			}
			
			#menu a {
				color: #454545;
				text-decoration: none;
			}
			
			#menu a:hover {
				color: #CCCAC4;
				border-bottom: none;
			}
			#menu .active {
				color: #CCCAC4;
			}
			
			#logo a:hover {
				border: none;
			}
			
			#tinymenu a {
				color: #454545;
				text-decoration: none;
			}
			
			#tinymenu a:hover {
				text-decoration: underline;
				border-bottom: none;
			}
			
			#bottomstory a {
				text-decoration: none;
				color: #454545;
			}
			
			#bottomstory a:hover {
				border-bottom: none;
				/*color: #99CC66;*/
				color: #ff00cc;
			}

			.importantlink a {
				background-color:#99CC66;
				text-decoration:none;
				color:#FFFFFF;
				padding:1px 2px;
				font-size:11px;
				font-family: verdana;
			}
			
/* STRUCTURE */
			#supercontainer {
				width: 100%;
				border-bottom: 140px solid black;				
				float:left;
			}
	
			#container {
				width: 1031px;
				margin-left: auto;
				margin-right: auto;
				padding: 0;
				/* background-image: url('../img/gridManoir.gif'); */
				
			}
			
			#header {
				float: left;
				/* width:801px; */
				width: 1031px;
				height: 153px;
				/* background-image: url('../img/texturetopseamless.gif');
				background-repeat: no-repeat;
				*/
			}
			/* act as a gutter*/
			#main {
				float: left;
				width: 1031px;
				margin-left: 15px;
				margin-bottom: -80px;
				z-index: 200;
				position: relative;
				/* display: inline => to fix IE "margin doubling" bug ;*/
				display: inline;
			}
			
			#sub {
				width:216px;
				float: left;
			}
			#menu {
				padding-bottom: 15px;
				font-size: 3em;
				margin-top: 36px;
				margin-bottom: 15px;
				font-family: helvetica;
				/* border-bottom: 1px solid #454545; */
			}
			#tinymenu {
				font-size: 1.4em;
			}
			#content {
				width:536px;
				float: right;
			}
			
			
			
/* TOP MENU */
			 #topmenu {
				float: left;
				margin: 19px 0 0 15px;
				display: inline;
			}
			
			#searchfield {
				float: right;
				margin: 19px 15px 0 0;
				display: inline;
			}



/* TOP STORY */
			#topstory {
				float: left;
				width: 536px;
				padding-bottom: 12px;
				margin-bottom: 8px;
				border-bottom: 1px solid #DBDBDB;
			}
			#topstoryleft {
				float: left;
			}
			#topstoryright {
				float: right;
			}
			.topstorycontent {
				width: 133px;
				margin-right: 15px;
				float: left;
			}
			.topstorypicture {
				width: 100px;
				float: left;
			}
			
			
			
/* MAIN STORY */
			#mainstory {
				float: left;
				width:536px;
				padding-bottom: 24px;
				margin-bottom: 8px;
				margin-top: 24px;
				/* border-bottom: 1px solid #DBDBDB; */
				border-bottom: 1px solid #454545;
				
			}
			
			
			#homemainstory {
				float: left;
				width:536px;
				padding-bottom: 24px;
				margin-bottom: 8px;
				margin-top: 0;
				/* border-bottom: 1px solid #DBDBDB; */
				border-bottom: 1px solid #454545;
				
			}
			
			#mainstorytitle {
				float: left;
				height: 39px;
			}
			#mainstorypicture {
				float: left;
				margin-bottom: 1px;
			/*background-image: url('../img/bgstripes.gif');
				background-repeat: no-repeat;
				background-position: 0 -2px; */
			}
			#mainstorycontent {
				float: left;
				font-size: 1.3em;
			}


/* SECONDARY STORY */
			.secondarystory {
				float: left;
				width:536px;
				padding-bottom: 12px;
				margin-bottom: 12px;
				/* border-bottom: 1px solid #DBDBDB; */
				border-bottom: 1px solid #454545;
			}
			
			#secondarystorycontent {
				float: left;
				width: 248px;
				font-size: 1.3em;
			}
			
			
			#secondarystorypicture {
				float: right;
				margin-top: 5px;
			}

/* TERTIARY STORY */
			#tertiarystory {
				float: left;
				width: 536px;
				padding-bottom: 12px;
				margin-bottom: 8px;
				border-bottom: 1px solid #DBDBDB;
			}
			#tertiarystoryleft {
				float: left;
			}
			#tertiarystoryright {
				float: right;
			}
			.tertiarystorycontent {
				width: 133px;
				margin-right: 15px;
				float: left;
			}
			.tertiarystorypicture {
				width: 100px;
				float: left;
			}		

/* BOTTOM STORY */
			#bottomstory {
				float: left;
				width:536px;
				padding-bottom: 12px;
				margin-bottom: 13px;
				/*border-bottom: 1px solid #DBDBDB;*/
				
			}
			
			.bottomstorycontent {
				float: left;
				width: 156px;
				/*margin-right: 34px;*/
				margin:  12px 18px 12px 12px;
			}
			
			.bottomstorycontentsans {
				float: left;
				width: 156px;
				/*margin-right: 34px;*/
				margin:  12px 0 12px 8px;
				
			}
			

/* ARCHIVES */
			.archivestory {
				float: left;
				width:536px;
				padding-bottom: 12px;
				margin-bottom: 13px;
				font-size: 1em
			}

			.archivecontent, .activearchivecontent {
				float: left;
				width: 156px;
				height: 180px;
				margin: 0 34px 17px 0;
			}
			
			.activearchivecontent {
				/* background-color: #f1f1f1;*/
				background-image: url(../img/bg2.gif);
				
			}
			
			 a:hover .archivecontent {
				/* background-color: #f1f1f1; */
				background-image: url(../img/bg2.gif);
			}
		
			
/* FOOTER */
			#footer {
				float: left;
				width:1031px;
				height: 170px;
				margin-bottom: -81px;
				padding: 24px 0;
				color: #86857E;
				background-image: url('../img/footer.png');
				background-repeat: no-repeat;
				background-position:top left;
			}
			#copyright {
				float: left;
				margin-top: 134px;
				margin-left: 266px;
				display: inline;
				border-right: 1px solid #333;
				font-size: 10px;
				padding: 24px 24px 24px 0;
			}
			
			#footer_links {
				float: left;
				margin-left: 15px;
				margin-top: 134px;
				display: inline;
				border-right: 1px solid #333;
				font-size: 10px;
				padding: 24px 24px 24px 12px;
				
			}
			
			
			#footer_hautdepage {
				float: right;
				margin-top: 134px;
				display: inline;
				
				
			}
			
			#newsletter {
				float: left;
				margin-left: 15px;
				margin-top: 134px;
				display: inline;
				font-size: 10px;
				padding: 24px 24px 24px 12px;
				display: inline;
			}
			
	
			
			#newsletter input {
				border: none;
				background-color: #222;
				color: #333;
				height: 18px;
				padding: 0;
				margin: 2px 0 0 0;
			}
			
			
/* SPECIFIC LAYOUT DIVS */
			.quotation {
				font-size: 1.4em;
				float: left;
				clear: left;
				margin:12px 24px 12px 0;
				text-align: right;
				line-height:20px;
			}

/* CINEMANOIR */
			#secondarycinemanoir {
				float: left;
				margin: 12px 0 0 0;
			}
			.cinemanoirmini {
				float: left;
				margin: 4px 0;
			}
			.cinemanoirminiimg {
				float: left;
				width: 50px;
				height: 50px;
				margin: 0 12px 0 0;
			}
			.cinemanoirminitxt {
				float: left;
				width: 470px;
			}

/* PROGRAMME */	
			.programme {
				float: left;
				width:536px;
				padding-bottom: 28px;
				margin-bottom: 8px;
				/* border-bottom: 1px solid #DBDBDB; */
				border-bottom: 1px solid #454545;
				
			}
			
			.mini_programme {
				float: left;
				width:200px;
				padding-bottom: 12px;
				margin-bottom: 8px;
				border-bottom: 1px solid #DBDBDB;
			}
			
			.mini_programme a {
				color: #666;
			}
			
			.programme_title {
				float: left;
				margin: 0 0 12px 0;
				clear: both;
			}
			.programme_picture {
				float: left;
				margin-bottom: 12px;
				margin-top: 24px;
			}
			.programme_content {
				float: left;
				font-size: 1.2em;
				width: 536px;
				clear:both;
			}
			.programme_subcontent {
				float: left;
				font-size: 1.1em;
				margin-top: 12px;
				width: 536px;
			}

/* LIBRAIRIE */	
			#book {
				float: left;
				width:536px;
				padding: 16px 0 0 0;
				margin: 16px 0;
				
				
			}
			
			#bookshop_form {
				
				float: left;
				width: 536px;
			}
			
			.books {
				float: left;
				width:536px;
				margin-bottom: 12px;
				padding-bottom: 12px;

			}
			.bookpicture {
				float: left;
				width: 130px;

			}
			.bookcontent {
				float: left;
				width:406px;
			}
			
			.bookshop_label {
				width: 140px;
				float: left;
			}
			.bookshop_p {
				margin:0 0 12px 0;
				padding:0;
			}
			
			.input_quantity {
				width: 16px;
				padding: 4px;
				height: 16px;
				border: 1px solid #CCC;
			}
			.input_bookshop {
				padding: 4px;
				height: 16px;
				width: 260px;
				border: 1px solid #CCC;
			}
			.input_bookshop_textarea {
				padding: 4px;
				height: 160px;
				width: 260px;
				border: 1px solid #CCC;
			}
			fieldset {
				padding: 36px;
				border: none;
			}
			
			.questions {
				color: #99CC66;
				font-size: 12px;
				font-weight: normal;
				padding: 0;
				margin: 0 0 3px 0;
			}
			
/* ARCHIVAGE */

		.texteblanc {
			font-family: Verdana;
			font-size: 13px;
		}
		
		.texteblanc2 {
			font-family: Verdana;
			font-size: 9px;
		}

/* BOUTONS MACARONS */

.boutons {

	}

.boutons a
{
	display: block ;
	height:186px;
	width: 170px;
	background: url(../img/boutonContesChinois.gif) no-repeat 0 -2px;	
}

.boutons a:hover
{
	display: block ;
	
	height:186px;
	width: 170px;
	background: url(../img/boutonContesChinois.gif) no-repeat 0 -186px;	
}


.boutons.active a,
.boutons.active a:hover {
	display: block ;
	
	background: url(../img/boutonContesChinois.gif) no-repeat 0 190px;
	position: relative;
	height:180px;
	width: 170px;

}


/* FORMULAIRES */

label {    
	float: left;    
	width: 80px;    
	margin: 4px 0 0 0;
}

.long_label {    
	float: left;    
	width: 126px;    
	margin: 4px 0 0 0;
}


ol {
	list-style: none;    
	margin:0;
	padding:8px 0; 
}

.coin_presse li {    
	float: left;    
	padding: 6px 0; 
	display:inline;
	width: 100%;
	
}



.input {    
	border: 1px solid #DEDEDE;
	width: 240px;  
}

.discreet_input {    
	border: none;
	width: 10px; 
	font-size:11px;
	color:#999;
}

.short_input {    
	border: 1px solid #DEDEDE;
	width: 240px; 
	padding: 2px; 
	font-size: 13px;
}


.shorter_input {    
	border: 1px solid #DEDEDE;
	width: 120px; 
	padding: 2px; 
	font-size: 13px;
}

.shortest_input {    
	border: 1px solid #DDD;
	width: 188px;
	height: 13px;
	color: #999;
	padding: 2px;
	margin: 0;
	float:left;
}

select.multiple_short_select_a, select.multiple_short_select_b  {
	width: 240px;
	height: 200px;
	padding: 6px;
	margin: 0;
	border: none;
	overflow: auto;
	color: #6B6B6B;
	font-size: 11px;
	background-color: #EFEFEF;
}

select.multiple_short_select_b {
	background-color: #999;
	color: #fff;
}

.button   { padding:4px 10px; border: 1px solid #DEDEDE; background: #FFF; }
.button:hover  { background: #FAEC73; }


select.short_select {
	font-size: 10px;
	width: 240px;
}

fieldset.submit {    
	float: none;    
	width: 380px;    
	padding: 8px 0 0 38px; 
	border-style: none;  
	background-color: #fff;  
}

fieldset {
	font-size: 13px;
	float: left;      
	clear: both;           
	padding: 0;   
	margin: 0;
	border: none;   
	/* border: 1px solid #d6d6d6; 
	background-color: #FFF; */
	*position: relative; 
}


.affiche_droite {
	float: right; width: 200px;
	font-size: 11px;
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
	color: #666;
	margin-top: 55px;
}

.affiche_droite a {
	color: #666;
}

.link_to_detail a:hover {
	color: #ff00cc;
	background-color: #fff;
}