body *{margin: 0px;padding: 0px;}
body{
	margin: 0px;
	text-align:center;
	padding: 0px;
	border: 0px;
	background:#454440 url(../img/bg_body.jpg) top left repeat-x;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #222222;
}
td { text-align: left; }

blockquote { padding-left: 20px; }

img	{ border: 0px; }

p {	text-align: justify; }

.lien_blanc:link, .lien_blanc:active, .lien_blanc:visited, .lien_blanc:hover { color: #FFFFFF; }

div.histo_date	{
	text-align: left;
	font-weight: bold;
	width: 80px;
	margin-top:10px;
}
div.histo_text	{
	text-align: left;
	width: 500px;
}
div.mep_societe	{
	padding: 10px;
	color: #222222;
}
div.mep_societe	li{
	margin-left: 20px;
	padding-bottom: 6px;
	list-style: disc;
}

#global	{
	position: relative;
	margin:0 auto;
	width:959px;
	text-align: left;
}

/* ADMIN GESTION DES BLOCKS */
table#blocks{}
table#blocks tr.odd{}
table#blocks tr.even{}
table#blocks tr.even td{}


/*--header--*/
#header	{
	position: relative;
	width:959px;
	height:79px;	
	background: url(../img/bg_header.png) top left no-repeat;
}

#header	img#logo{
	margin:0 0 0 15px;
}

#menu_horizontal	{
	position:relative;
	width:959;
	height:67px;
	margin:12px 0;
	background: url(../img/bg_nav.png) top left no-repeat;
}

#menu_horizontal ul.menu{
	/*position:relative;*/
		position:absolute;
		top:13px;
		left:20px;
		width:650px;
		display:none;
}

#menu_horizontal ul.menu ul.sub_menu{
	position:absolute;
	display:none;
	width:100%;
	left:0;
	/*top:18px;*/
		top:15px;
		line-height:38px!important;
		/*padding:10px 0;*/
		width:650px;
}

#menu_horizontal ul.menu li.rang1{
	display:inline;
	list-style-type:none;
	padding-left:4px;
	margin:0 0 0 15px;
		font-size:12px;
}

#menu_horizontal ul.menu li.first{ margin:0; }

#menu_horizontal ul.menu li ul.sub_menu li{
	display:inline;
	list-style-type:none;
	padding-left:4px;	
	/*font-size:14px;*/
		font-size:12px;
}

#menu_horizontal ul.menu li ul.sub_menu li{ padding-left:0;	}

#menu_horizontal ul.menu li a {
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-decoration:none;
	padding: 0 4px 0 0;
	outline:none;
}

#menu_horizontal ul.menu li.rang1 a { color:#fff; }

#menu_horizontal ul.menu li.rang1 ul.sub_menu li.rang2 a { 
	color:#ffbbbb; 
	font-weight:bold;
}

#menu_horizontal ul.menu li.rang1 ul.sub_menu li.rang2 a.active { 
	color:#fff;
	font-weight:bold;
}

#menu_horizontal ul.menu li.rang1 ul.sub_menu li.rang2 a:hover { 
	color:#ffffff; 
	font-weight:bold;
}

#menu_horizontal #lng_switch{
	position:absolute;
	right:15px;
	top:39px;
}

#menu_horizontal #lng_switch img.flag{ border:1px solid #fff; }

#home_top	{
	position: relative;
	margin:12px 0 0 0;
	width:959px;
}

	#block_player	{
		display:inline;
		float:left;
		width:530px;
		height:363px;
		background:url(../img/bg_player.png) top left no-repeat;
		-background:url(../img/bg_player_ie.gif) top left no-repeat;
		text-align:center;
		padding-top:15px;
	}
	
	
	.round_top_player_bg{
		width:530px;
		padding:8px 0 0 0;
		background: url(../img/bg_round_top_player_bg.png) top left no-repeat;
	}
	
	.round_bottom_player_bg{
		width:530px;
		padding:0 0 18px 0;
		margin-bottom:12px;
		background: url(../img/bg_round_bottom_player_bg.png) bottom left no-repeat;
		float:left;
	}
	
	/*--home focus--*/
	#focus	{
		display:inline;
		float:right;
		width:417px;
		height:363px;
		background: url(../img/bg_focus.png) top left no-repeat;
		margin:0 0 12px 0;
		overflow:hidden;
	}
	
	#focus p{ text-align:left; }
	
	#focus #titre_focus {
		color:#fff;
		position:absolute;
		top:0;
		left:55px;
		font-size:14px;
	}
	
	#focus h4 {
		font-size:12px;
		font-weight:bold;
		color:#000;
		padding:0 10px;
		text-align:left;
		margin:3px 0 10px 0;
	}
	
	/* Coda Slider du bloc Focus */
			.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 16px 0 0 0;
			position: relative;
			width: 100%;
			visibility:hidden;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto!important;
			margin:0 0 0 18px;
			width: 380px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 300px;
			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			text-align:center;
			height: 100%;
			position: relative;
			width: 380px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 10px 0;
		}
		
		.stripViewer .panelContainer .panel .wrapper img{ border:4px solid #fff; }
		
		.stripViewer .panelContainer .panel .wrapper p.text{
			width:362px;
			padding-left:10px!important;
			height:70px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 18px;
			background: url(../img/picto_menu_focus_off.gif) top left no-repeat;
			color: #ff242a;
			text-decoration: none;
			display: block;
			padding: 0 7px;
		}
		
		.stripNav li a:hover  {
			text-decoration:none;
			font-size: 10px;
			font-weight: bold;
		}
		
		.stripNav li a.current {
			background: url(../img/picto_menu_focus_on.gif) top left no-repeat;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			left: -5000px;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 1px;
			width: 1px;
		}

#home_left	{
	float: left;
	width:628px;
}

		#home_left #home_left_blocktrailer{
			width:628px;
			margin:0 0 13px 0;
		}

		#home_left #home_left_blocktrailer_header{
			height:39px;
			background:url("../img/block_lefthome_header.gif") top left no-repeat;
		}

		#home_left #home_left_blocktrailer_content{
			height:132px;
			background:url("../img/block_lefthome_content.gif") top left no-repeat;
		}
		
		#home_left .home_news {
			width:630px;
			height:193px;
			background:url("../img/home_news_bg.gif") top left no-repeat;
			margin:0 0 13px 0;
		}

		#home_left p#page_title{
			background:url(../img/bg_pagetitle.png) top left no-repeat;
			height:48px;
			line-height:45px;
			padding-left:20px;
			color:#fff;
			font-size:15px;
			font-weight:bold;
		}

/*PAGES STATICS*/
.round_top_staticpage	{
	width:959px;
	padding:8px 0 0 0;
	margin:12px 0 0 0;
	background: url(../img/bg_round_top_staticpage.png) top left no-repeat;
}

.round_bottom_staticpage{
	width:959px;
	padding:0 0 8px 0;
	background: url(../img/bg_round_bottom_staticpage.png) bottom left no-repeat;
	float:left;
}

.round_bottom_staticpage h2{
	background: url(../img/bg_title_staticpage.jpg) top left no-repeat;
	height:33px;
	margin:0 0 0 8px;
	padding:0 0 0 50px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.round_bottom_staticpage .staticpage_content{
	background: url(../img/bg_gradient_grey.jpg) top left repeat-x;
	margin:0 8px;
	padding:10px 0 0 0;
	width:943px;
	float:left;
}

/*--news--*/
.round_top_news	{
	width:630px;
	padding:8px 0 0 0;
	margin:12px 0 0 0;
	background: url(../img/bg_round_top_news.png) top left no-repeat;
}

.round_bottom_news{
	width:630px;
	padding:0 0 8px 0;
	background: url(../img/bg_round_bottom_news.png) bottom left no-repeat;
}

.round_bottom_news h2{
	background: url(../img/bg_title_news.jpg) top left no-repeat;
	height:33px;
	margin:0 0 0 8px;
	padding:0 0 0 45px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.round_bottom_news .news_content, .round_bottom_news .news_list_content{
	background: url(../img/bg_gradient_grey.jpg) top left repeat-x;
	margin:0 8px;
	padding:10px 0 0 0;
	width:614px;
}

.round_bottom_news .news_content img.news_petit_format, .round_bottom_news .news_list_content img.news_petit_format{
	float:left;
	margin:0 15px 0 20px;
	width:208px;
	height:115px;
	border:4px solid #fff;
}

/* contenu de la liste de news */
.round_bottom_news .news_content div.text, .round_bottom_news .news_list_content div.text{
	height:86px;
	margin:0 20px 12px;
}

.round_bottom_news .news_content div.long_text{ margin:0 20px 12px; }

.round_bottom_news .news_list_content{
	float:left;
	width:614px;
	height:98px;
	-margin-left:4px;
}

.round_bottom_news .news_content img.news_grand_format{
	margin:0 0 12px 18px;
	float:left;
}

.round_bottom_news .news_list_content img{ float:left; }

.round_bottom_news .news_list_content div.text{
	margin:0 10px 0 0;
	width:340px;
	float:left;
	height:98px;
}

.round_bottom_news .news_list_content div.press{
	margin:0 10px;
	float:left;
}

.round_bottom_news .news_content div.text p.date, .round_bottom_news .news_list_content div.text p.date, .round_bottom_news .news_content div.long_text p.date{
	margin:0 0 12px 0;
	color:#999999;
}

.round_bottom_news .news_content div.text a, .round_bottom_news .news_list_content div.text a, .round_bottom_news .news_content div.long_text a, .round_bottom_news .news_list_content div.press a{
	color:#ff3e2f;
	font-weight:bold;
	text-decoration:none;
}

.round_bottom_news .news_content div.text a:hover, .round_bottom_news .news_list_content div.text a:hover, .round_bottom_news .news_content div.long_text a:hover, .round_bottom_news .news_list_content div.press a:hover{
	text-decoration:underline;
}

.round_bottom_news .news_list_content div.text a.text_cliquable, .round_bottom_news .news_list_content div.text a.text_cliquable:hover{ 
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

/*--info--*/
.round_top_info	{
	width:530px;
	padding:8px 0 0 0;
	background: url(../img/bg_round_top_info.png) top left no-repeat;
}

.round_bottom_info{
	width:530px;
	padding:0 0 8px 0;
	background: url(../img/bg_round_bottom_info.png) bottom left no-repeat;
}

.round_bottom_info h2{
	background: url(../img/bg_title_info.jpg) top left no-repeat;
	height:33px;
	margin:0 0 0 8px;
	padding:0 0 0 50px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.round_bottom_info .info_content{
	background: url(../img/bg_gradient_grey.jpg) top left repeat-x;
	margin:0 8px;
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.round_bottom_info .info_content ul#no_result{
	padding:0 20px 20px;
}

.round_bottom_info .info_content ul#no_result li{
	color:#000;
}

/*--ALL SERIES--*/
.round_top_allseries	{
	width:742px;
	padding:8px 0 0 0;
	margin:12px 0 0 0;
	background: url(../img/bg_round_top_allseries.png) top left no-repeat;
}

.round_bottom_allseries{
	width:742px;
	padding:0 0 8px 0;
	background: url(../img/bg_round_bottom_allseries.png) bottom left no-repeat;
}

.round_bottom_allseries h2{
	background: url(../img/bg_title_allseries.jpg) top left no-repeat;
	height:33px;
	margin:0 0 0 8px;
	padding:0 0 0 50px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.round_bottom_allseries .allseries_content{
	background: url(../img/bg_gradient_grey.jpg) top left repeat-x;
	margin:0 8px;
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	height:100%;
}

.round_bottom_allseries .allseries_content img{
	width:208px;
	height:115px;
	border:4px solid #ffffff;
	margin:0 0 0 20px;
}

.round_bottom_allseries .allseries_content div.text, .round_bottom_allseries .allseries_content div.longText{
	width:460px;
	height:98px;
	margin:0 0 0 8px;
	float:left;
}

.round_bottom_allseries .allseries_content div.longText{
	width:700px;
	margin:0 0 0 20px;
}

.round_bottom_allseries .allseries_content div.longTextSociete{ 
	height:auto;
	width:700px;
	margin:0 0 0 20px;
}

.round_bottom_allseries .allseries_content div.text h3.thematic_serie_title, .round_bottom_allseries .allseries_content div.longText h3.thematic_serie_title{
	font-size:12px;
	margin:0 0 3px 0;
	color:#ff3333;
}

/****************************** PAGE SOCIETE ****************************/
.round_top_long_page	{
	width:742px;
	padding:8px 0 0 0;
	margin:12px 0 0 0;
	background: url(../img/bg_round_top_allseries.png) top left no-repeat;
}

.round_top_long_page .container_long_page	{
	width:742px;
	background: url(../img/bg_content_long_page.png) top left repeat-y;
}

.round_top_long_page .container_long_page h2{
	background: url(../img/bg_title_allseries.jpg) top left no-repeat;
	height:33px;
	margin:0 0 0 8px;
	padding:0 0 0 50px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.round_top_long_page .container_long_page div.content_long_page{
	background: url(../img/bg_gradient_grey.jpg) top left repeat-x;
	margin:0 8px;
	padding:10px 20px 0;
}

.round_bottom_long_page{
	width:742px;
	padding:0 0 8px 0;
	background: url(../img/bg_round_bottom_allseries.png) bottom left no-repeat;
}
/************************************************************************/

/*--voir aussi--*/
.round_top_voir_aussi	{
	width:198px;
	padding:8px 0 0 0;
	background: url(../img/bg_round_top_voir_aussi.png) top left no-repeat;
}

.round_bottom_voir_aussi{
	width:198px;
	padding:0 0 8px 0;
	background: url(../img/bg_round_bottom_voir_aussi.png) bottom left no-repeat;
}

.round_bottom_voir_aussi h2{
	background: url(../img/bg_title_voir_aussi.jpg) top left no-repeat;
	height:33px;
	margin:0 0 0 8px;
	padding:0 0 0 50px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.round_bottom_voir_aussi .voir_aussi_content{
	background: url(../img/bg_gradient_grey.jpg) top left repeat-x;
	margin:0 8px;
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
}

.round_bottom_voir_aussi .voir_aussi_content p{ text-align:center; }

.round_bottom_voir_aussi .voir_aussi_content a{ 
	color:#ff0000;
	text-decoration:none;
}

.round_bottom_voir_aussi .voir_aussi_content a:hover{ 
	color:#ff0000;
	text-decoration:underline;
}

			/*--highlight--*/
			.round_top_highlight	{
				width:317px;
				padding:8px 0 0 0;
				margin:0 0 12px 0;
				background: url(../img/bg_round_top_highlight.png) top left no-repeat;
			}
			
			.round_bottom_highlight{
				width:317px;
				padding:0 0 8px 0;
				background: url(../img/bg_round_bottom_highlight.png) bottom left no-repeat;
			}
			
			.round_bottom_highlight h2{
				background: url(../img/bg_title_highlight.jpg) top left no-repeat;
				height:33px;
				margin:0 0 0 8px;
				padding:0 0 0 40px;
				line-height:32px;
				color:#fff;
				font-size:15px;
				font-weight:bold;
			}
			
			.round_bottom_highlight .highlight_content, .round_bottom_highlight .voir_aussi_content{
				background: url(../img/bg_gradient_red.jpg) top left repeat-x;
				background-color:#ff3e2f;
				margin:0 8px;
				padding:8px 0;
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
			}
			
			.round_bottom_highlight .highlight_content{
				height:124px;
			}
			
			.round_bottom_highlight .highlight_content img{
				border:4px solid #ffffff;
				margin:0 14px;
			}
			
			.round_bottom_highlight .voir_aussi_content img{
				border:4px solid #ffffff;
				margin:0 8px;
			}
			
			.round_bottom_highlight .highlight_content p{ margin:0 15px; }
			.round_bottom_highlight .voir_aussi_content p{ text-align:center; }
			
			.round_bottom_highlight p a, .round_bottom_highlight p a:hover{
				color:#fff;
				font-size:12px;
				text-decoration:none;
			}
			
			.round_bottom_highlight .voir_aussi_content p a, .round_bottom_highlight .voir_aussi_content p a:hover{
				color:#fff;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
			}
			
			.round_bottom_highlight .voir_aussi_content p a:hover{ text-decoration:underline; }
			
			
			.round_top_highlight_mini	{
				width:206px;
				margin:0 0 12px 0;
				padding:8px 0 0 0;
				background: url(../img/bg_round_top_highlight_mini.png) top left no-repeat;
			}
			
			.round_bottom_highlight_mini{
				width:206px;
				padding:0 0 8px 0;
				background: url(../img/bg_round_bottom_highlight_mini.png) bottom left no-repeat;
			}
			
			.round_bottom_highlight_mini h2{
				background: url(../img/bg_title_highlight_mini.jpg) top left no-repeat;
				height:33px;
				margin:0 0 0 8px;
				padding:0 0 0 50px;
				line-height:32px;
				color:#fff;
				font-size:15px;
				font-weight:bold;
			}
			
			.round_bottom_highlight_mini .catalogue_content, .round_bottom_highlight_mini .highlight_mini_content{
				background: url(../img/bg_gradient_red.jpg) top left repeat-x;
				background-color:#ff3e2f;
				margin:0 8px;
				padding:10px 0 0 0;
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
			}
			
			.round_bottom_highlight_mini .highlight_mini_content{
				height:110px;
				overflow:hidden;
			}
			.round_bottom_highlight_mini .highlight_mini_content p a, .round_bottom_highlight_mini .highlight_mini_content p a:hover{
				border:none;
				color:#fff;
				text-decoration:none;
			}
			
			.round_bottom_highlight_mini .highlight_mini_content img{
				border:4px solid #ffffff;
				margin:0 14px 3px;
			}
			
			.round_bottom_highlight_mini .highlight_mini_content p{	margin:0 14px; }
			
			.round_bottom_highlight_mini ul{ margin:0 0 12px 0; }
			
			.round_bottom_highlight_mini ul li{
				list-style-type:none;
				text-indent:0;
				height:18px;
				background:url(../img/picto_menu_catalogue.gif) top left no-repeat;
				padding:0 0 0 22px;
				margin:12px 0 0 12px;
			}
			
			.round_bottom_highlight_mini ul li a, .round_bottom_highlight_mini ul li a:hover{				
				color:#fff;
				font-size:12px;
				font-weight:bold;
				line-height:18px;
			}
			
			.round_bottom_highlight_mini ul li a:hover{ text-decoration:underline; }
			
			.round_bottom_highlight_mini .menu_societe ul{ margin:0 0 20px 15px; }
			
			.round_bottom_highlight_mini .menu_societe ul li{
				background:none;
				margin:0;
				padding:0;
				height:auto;
			}
			
			.round_bottom_highlight_mini .menu_societe ul li a{ text-decoration:none; }
			
			.round_bottom_highlight_mini .menu_societe ul li a.active{ text-decoration:underline; }
			

#home_central	{
	float: left;
	margin-top: 3px;
	width: 831px !important;
	width: 820px;
	padding-bottom: 9px;
	background-color: #FFFFFF;
}
#left_block	{
	float: left;
	width: 155px;
	height: 400px;
}

/*personalisation du bouton recherche*/
#menu_horizontal #search-form{
	position:absolute;
	top:13px!important;
	top:10px;
	right:15px;
}

#search_form_submit{
	background:url(../img/search_submit.png) top left no-repeat; 
	border:0; 
	width:19px;
		margin-left:3px;
}

#search_form_label{ color:#fff; }
/***********/

#list_direct_access{
	position:absolute;
		right:40px;
	top:38px!important;
	top:37px!important;
	width:185px!important;
	width:170px;
	_font-size:11px;
}

.block_recherche { background: url(../img/search_bg.gif) no-repeat top left #FABABF; }
.block_recherche	{
	text-align: left;
	padding-left: 10px;
}

#search_block { margin-top: 10px; }
.search-info { display: none; }

/*--home right--*/
#home_right	{
	display:inline;
	float: right;
	width:317px;
}

	#home_right_block{
		height:190px;
		margin-bottom:13px;
	}

	#home_right_block .titre{
		height:41px;
		background:url("../img/block_righthome_header.gif") top left no-repeat;
		position:relative;
	}

	#home_right_block .titre p{
		position:absolute;
		top:15px;
		left:50px;
		color:#ffffff;
		font-size:15px;
		font-weight:bold;
	}

	#home_right_block .blockright_content_text{
		background:url("../img/block_righthome_content.gif") top left no-repeat;
		height:149px;
	}
	
	#home_right_block .blockright_content_text p{
		font-family:Arial, Helvetica, sans-serif;
		font:12px #ffffff;
		font-weight:bold;
		padding:20px 0 0 20px;
	}

#footer	{
	position: relative;
	float: left;
	margin-top: 13px;
	background: url(../img/bg_footer.png) top left no-repeat;
	width: 961px;
	height: 102px;
}

#footer img#logo_footer{
	float:left;
	margin:8px 0 0 16px;
}

#footer_left { float: left; }

.footer_text	{
	text-align: right;
	margin-top: 10px;
	padding: 10px;
	padding-right: 30px;
	color: #FFFFFF;
	float: right;
}
.footer_text ul.menu	{
	padding: 0px;
	width:760px;
	float:left;
	background:url(../img/footer_separateur.gif) top left repeat;
}
.footer_text ul.menu li	{
	list-style: none;
	float:left;
	width:160px;
	*width:190px;
	padding:10px 15px;
	text-align:left;
}
#footer a, #footer a:active, #footer a:visited, #footer a:hover	{
	color: #FFFFFF;
	text-decoration:none;
}

.block_title_img { float: left; }

.block_left	{ float: left; }

.block_right { float: right; }

.breadcrumb, .breadcrumb_title { display: inline; }

.rouge	{
	color: #E7001C;
	padding-right: 4px;
}

#plan { margin: 10px; }

#plan table tr td { padding: 5px; }

#plan table tr td ul li	{
	list-style: circle;
	color: #444444;
	margin: 2px;
	margin-left: 20px;
}

h3 { font-size: 17px; }

h4 { font-size: 15px; }

h5 { font-size: 13px; }

p[align='justify']>a>img { margin: 16px; }

#block_carousel	{
	width:632px;
	height:172px;
	background: url(../img/bg_home_trailer.png) top left no-repeat;
}

#block_carousel	span#nb_trailers{
	color:#fe242a;
	font-size:12px;
	margin-left:10px;
}

#block_carousel	p#carousel_title{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 55px;
	line-height:45px;
}

#block_carousel a.span{
	height:75px;
	width:63px;
}

#block_carousel div.trailer_title{
	position:absolute; 
	z-index:201; 
	left:0; 
	bottom:0;
	margin:0;
	padding:0;
	height:18px;
	width:auto;
	border:none;
}

* html #block_carousel div.trailer_title{ margin:0 0 -2px 0; }

#block_carousel div.trailer_title div.imgcontent{
	display:inline;
	float:left;
	height:18px;
	width:22px;
	width:auto;
	border:none;
}

#block_carousel div.trailer_title img{
display:inline;
	float:left;
	margin:0;
	padding:0;
	border:none;
	height:18px;
}

* html #block_carousel div.trailer_title img{ margin-left:-10px; }

#block_carousel span.trailer_title{
	background:url(../img/bandeau-titre.png) no-repeat!important;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../img/bandeau-titre.png');
	border:none;
	font:12px Arial, Helvetica, sans-serif bold;
	font-weight:bold;
	color:#ffffff;
	float:left;
	margin:0;
	padding:0 0 0 5px;
	line-height:18px;
}

#block_carousel li.faux_li {
	height:30px; 
	line-height:30px;
	_height:2px; 
	_line-height:2px;
	.height:2px; 
	.line-height:2px;
}
		
li div.trailer_tooltip_bg{
	position:absolute;
	bottom:0;
	_bottom:-1px;/*IE*/
	opacity:0.5;
	filter: alpha(opacity = 50);
	width:137px;
	height:40px;
	background-color:#000;
	visibility:hidden;
}
		
li table.trailer_tooltip{
	position:absolute;
	bottom:0;
	width:137px;
	height:40px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	visibility:hidden;
}
		
li table.trailer_tooltip tr, li table.trailer_tooltip tr td{
	width:100%;
}
		
li table.trailer_tooltip tr td{
	text-align:center;
}


/************************************************/
/************************************************/
.left{float:left;}
.right{float:right;}

/* Ajouté automatiquement aux champs body des news notament */
.MsoNormal { display:none; }

.button_container{
background:url(../img/bg_button_left.png) top left no-repeat;
height:22px;
line-height:22px;
padding:0 0 0 3px;
margin:0 35px 0 0;
float:left;
}

/* Décale le bouton dans la liste des thematiques quand il n'y a pas d'image */
div.thematic_no_pic{margin:0 0 0 20px;}

.button{
	display:block;
	float:left;
	background:url(../img/bg_button_right.png) top right no-repeat;
	height:22px;
	line-height:22px;
	padding:0 15px 0 12px;
	border:0;
	color:#fff;
	font-weight:bold;
}

.button_grey{
	display:block;
	float:left;
	background:url(../img/bg_button_right_grey.png) top right no-repeat;
	height:22px;
	line-height:22px;
	padding:0 15px 0 12px;
	border:0;
	color:#fff;
	font-weight:bold;
}

a.button, a.button:hover, a.button_grey, a.button_grey:hover{
	color:#fff;
	text-decoration:none;
}

#newsletter_right{
	background:url(../img/bg_newsletter.png) top left no-repeat;
	height:172px;
	margin-bottom:12px;
}

	#newsletter_right h2#newsletter_title{
		color:#fff;
		font-size:15px;
		font-weight:bold;
		height:33px;
		line-height:45px;
		padding:0 0 0 50px;
	}

	#newsletter_right p#newsletter_msg{
		color:#fff;
		width:190px;
		margin:15px 0 10px 25px;
		text-align:left;
		height:78px;
	}

	#newsletter_right p#newsletter_msg a{
		font-weight:bold;
		color:#fff;
		text-decoration:none;
	}

	#newsletter_right p#newsletter_msg a:hover{ text-decoration:underline; }

div.pager{
	position:relative;
	background:url(../img/bg_pager.png) top left no-repeat;
	height:48px;
	line-height:28px;
	margin:12px 0 0 0;
}

.pager {
	padding-top: 10px;	
	text-align: center;
}

.pager a { padding:3px 6px; }

.pager a.deux-chiffres { padding:3px 2px; }

div.pager p.pager-list{ text-align:center; }

div.pager a, div.pager a:hover{
color:#FF242A;
font-weight:bold;
text-decoration:none;
outline:none;
}

div.pager a.pager-next, div.pager a.pager-previous, div.pager a.pager-first, div.pager a.pager-last{
	position:absolute;
	top:13px;
	width:133px;
	height:22px;
	line-height:15px;

}

div.pager a.pager-next,div.pager a.pager-last{
	right:0;
	background:url(../img/bg_pager_button.png) top left no-repeat;
	margin:0 15px 0 0;
}

div.pager a.pager-previous{
	left:0;
	background:url(../img/bg_pager_button.png) top left no-repeat;
	margin:0 0 0 15px;
}

div.pager a.pager-first{
	left:0;
	background:url(../img/bg_pager_button.png) top left no-repeat;
	margin:0 0 0 15px;
}

div.pager p.pager-list a.pager-next, div.pager p.pager-list a.pager-previous, div.pager p.pager-list a.pager-first, div.pager p.pager-list a.pager-last{
	position:relative;
	background:url(../img/picto_menu_focus_off.gif) top left no-repeat;
	width:19px;
	height:18px;
	margin:0 5px;
	top:0!important;
	top:5px;
	line-height:22px!important;
	line-height:12px;
}

div.pager p.pager-list a.pager-current{
	position:relative;
	background:url(../img/picto_menu_focus_on.gif) top left no-repeat;
	width:19px;
	height:18px;
	top:0!important;
	top:5px;
	line-height:22px!important;
	line-height:12px;
	margin:0 5px;
	color:#fff;
}

/***************************************
* PAGE STATIC **************************
***************************************/

#pagestatic_left{ display:none; }

#pagestatic_right { width:943px; }

/***************************************
* PAGE SERIES **************************
***************************************/

#serie_left{
	width:206px;
	float:left;
	margin:0 12px 0 0;
	*margin:0 10px 0 0;
}

#serie_right{
	display:inline;
	width:741px;
	float:left;
}

#serie_right p#page_title{
	background:url(../img/bg_pagetitle_wide.png) top left no-repeat;
	height:48px;
	line-height:45px;
	padding-left:20px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

#serie_right #serie_right_content{
	float:left;
	width:500px;
	margin:12px 12px 0 0;
}

#serie_right #serie_right_voir_aussi{	
	display:inline;
	width:198px;
	float:right;
	margin-top:12px;
}

#serie_content { margin:20px 0; }

#serie_content #synopsis{
	float:left; 
	width:270px;
	padding:0 15px;
	background:url(../img/separateur_serie_info.gif) top right no-repeat;
}

#serie_content #infos{
	padding:0 0 0 15px;
	display:inline; 
	float:right; 
	width:165px;
}

#serie_content #infos .grey{ color:#666666; }

#serie_content p	{
	/*padding-left: 10px;*/
	text-align: justify;
	line-height: 16px;
}
#serie_content p strong	{
	color: #E7001C;
	font-weight: bold;
}

#serie_content #more_images{ margin:20px 0 0 15px; }

#serie_content #more_images ul { margin:0 0 5px 0; }

#serie_content #more_images ul li{
	display:inline;
	list-style-type:none;
	margin:0 5px 0 0;
}

#serie_content #more_images img{ border:4px solid #fff; }


/******************************************************PLAN DU SITE********************************************************/

.round_bottom_staticpage .staticpage_content table#plan_du_site{ margin:20px 0 20px 20px; }

.round_bottom_staticpage .staticpage_content table#plan_du_site th{
	text-align:left;
	color:#ff0000;
}

.round_bottom_staticpage .staticpage_content table#plan_du_site tr td{
	vertical-align:top;
}

.round_bottom_staticpage .staticpage_content table#plan_du_site h3 a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}

.round_bottom_staticpage .staticpage_content table#plan_du_site ul li{
	color:#000;
	list-style-type:circle;
	margin:2px 2px 2px 20px;
}

.round_bottom_staticpage .staticpage_content table#plan_du_site ul li a{
	color:#000;
	font-size:12px;
	text-decoration:none;
}

.round_bottom_staticpage #static_text{
	color:#000000;
	margin:20px;
}

.round_bottom_staticpage .staticpage_content #visuel_newsletter{
	display:inline;
	float:left;
	border:4px solid #ffffff;
	margin-left:20px;
}

.round_bottom_staticpage .staticpage_content div.text{
	width:430px;
	float:right;
	padding-right:15px;
}

.round_bottom_staticpage .staticpage_content div.text p{ margin:0 0 15px 0; }

/***************************************************NEWSLETTER**************************************************************/
p.hidden_alert{
	color:#ff0000;
	display:none;
	font-size:9px;
}
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block p.hidden_alert{ margin:0; }
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block{	margin:15px 0; }
.round_bottom_staticpage .staticpage_content div.text form{ margin-bottom:15px; }
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block label.block{ display:block; }
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block span.radio_boxes{ margin:0 0 0 15px; }
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block span.radio_boxes input{ margin:0 5px 0 0;}
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block input.text{ width:350px;}
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block select{ width:114px;}
.round_bottom_staticpage .staticpage_content div.text div.formulaire_block span.radio_boxes span{ margin:0 40px 0 0; }

/******************************************************PAGE CONTACT********************************************************/

.round_bottom_staticpage .staticpage_content table#contact{	margin:0 0 0 20px; }

.round_bottom_staticpage .staticpage_content div#contacts{
	width:732px;
	margin:20px 0 0 60px;
}

.round_bottom_staticpage .staticpage_content div#contacts input#submit{
	background:url(../img/button_submit.png) top left no-repeat;
	width:120px;
	height:22px;
	border:0;
}

.round_bottom_staticpage .staticpage_content div#contacts div.formulaire p.hidden_alert{ right:0; position:absolute;}

.round_bottom_staticpage .staticpage_content div#contacts div.formulaire{
	display:inline;
	float:left;
	width:350px;
	text-align:right;
	margin:0 8px 25px 8px;
	position:relative;
}

.round_bottom_staticpage .staticpage_content div#contacts div.formulaire_block{
	text-align:left;
	margin:0 8px 25px 120px;
}

.round_bottom_staticpage .staticpage_content div#contacts div#submit{
	text-align:center;
	margin-left:50%;
	margin-bottom:60px;
}

.round_bottom_staticpage .staticpage_content div#contacts div.formulaire_block textarea{
	width:400px;
	height:200px;
	margin:10px 0 0 0;
}

.round_bottom_staticpage .staticpage_content div#contacts label, .round_bottom_staticpage .staticpage_content div#contacts label.picto{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

.round_bottom_staticpage .staticpage_content div#contacts label.picto{
	background: url(../img/puce_serie.gif) no-repeat;
	padding:0 0 0 10px;
}

.round_bottom_staticpage .staticpage_content div#contacts div.formulaire input.text, .round_bottom_staticpage .staticpage_content div#contacts div.formulaire textarea{
	width:180px;
}

div.staticpage_content ul.menu_sitemap{
	color:#000;
}

div.staticpage_content ul.menu_sitemap li{
	list-style:none;
	color:#000;
}

div.staticpage_content ul.menu_sitemap li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

div.staticpage_content ul.menu_sitemap li ul.menu li{
	color:#000;
	float:none;
}

div.staticpage_content ul.menu_sitemap li ul.menu li a{
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

/************************* RESULTATS DE RECHERCHE ******************************/

h3.search_result_title{
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:0 20px;
}

h3.search_result_title a, h3.search_result_title a:hover{
	color:#ff0000;
	text-decoration:underline;
}

p.search_result_intro {
	font-size:11px;
	color:#000;
	padding:0 20px;
	margin:0 0 20px 0;
}

p.search_result_intro a.lien_intro, p.search_result_intro a.lien_intro:hover {
	color:000;
	text-decoration:none;
}

dd { }

dd p { padding:0 20px; }

/**************************/

.nodequeue-table{
	width:100%;
	padding:0 20px;
}

.nodequeue-table tr th{
	text-align:left;
}

.nodequeue-table tr {

}

.nodequeue-table tr td{

}