/* ############################################################################
							CSS DU SITE INTRANET THOMSON
								INTEGRATION : SQLI
############################################################################ */

/* ############################################################################
				RESET CSS
############################################################################ */
/* Normalise les marges et le remplissage */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* Normalise les tailles de polices pour les entetes */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* supprime list-style pour les listes */
ol, ul {list-style:none;}

/* Normalise les styles et graisses des fonts : font-style et font-weight sont "normal" */
adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}

/* supprime les bordures dans les tableaux */
table {border-collapse:collapse; border-spacing:0;}

/* supprime les bordures des les elements de fieldsest et img */
fieldset, img {border:0;}

/* aligne le texte a gauche dans caption et th */
caption, th {text-align:left;}

/* supprime les apostrophe double (guillement anglais) autour de q */
q:before, q:after {content:'';}

/* affiche le curseur "main" sur tous les liens */
a {cursor:pointer;}
hr{display: none;}
.clear {clear: both;font-size: 0;height: 0;overflow: hidden;}

/* ############################################################################
				STRUCTURE
############################################################################ */
body {
	font-size:12px; font-family:"Arial", "Verdana", sans-serif; color:#000; 
	background: #E6E6DF;
	background-repeat:no-repeat;
	background-position: 50% 0;
	background-attachment:fixed;
}
	#th_main{
		width: 976px;
		margin: 0 auto;
	}
		#th_header{
			position: relative;
			margin-top:10px;
			min-height: 140px;
			height: auto !important;
			height: 140px;
			width: 976px;
		}
		#th_content{
			background: white;
			margin: 7px 0 0 0;
		}
			#th_menu1 {
				padding: 8px;
				height: 16px;/* 32 */
			}
			#th_contentBlock {
				min-height: 557px;
				_height: 556px;
				width: 976px;
				border-top: 2px solid #D2D2D0;
				border-bottom: 2px solid #D2D2D0;
				background: url('../../images/en/bg_content.gif') repeat-y 231px 0;
				overflow:hidden; _overflow:visible; zoom:1;
			}
				#th_menu2 {
					float: left;
					width: 232px;
					padding: 50px 0 0 0;
					font-size: 13px;
				}
				.th_mainContent {
					float: left;
					width: 728px;
					padding:0 0 0 10px;
				}
				#th_sidebar {
					padding: 10px 0 0 0;
					float: right;
					/*width: 226px;*/
					margin-left: 25px;
					min-height: 500px;
					height: auto !important;
					height: 500px;
				}
				
	#th_footer{
		padding: 7px 8px;
		height: 13px;/* 27 */
		overflow: hidden;
	}

/* ############################################################################
				STYLES GENERIQUES
############################################################################ */
/* TITRES ***************************************************************** */
h1{color:#D90000;
	font-size: 19px;
	padding: 0 0 15px 0;
	margin: 0 0 0px 0;
}
h2{font-size:13px; color:black;font-weight:bold;}
h3{font-weight:bold; margin:0 0 13px 0; color:black;font-size:12px;clear: left}
h4{font-weight:bold;}

/* LISTES ***************************************************************** */
ol, ul{list-style-type:none;}
ul, ol, dl{margin:0 0 10px 0;}
	ul li{padding:0 5px 0 10px;}
	ol li{}
dt{font-weight:bold;}
dd{}

/* LIENS ****************************************************************** */
a{text-decoration:none; color:#d90000;}
a:hover{text-decoration:underline;}

/* ###############################################################################################
				HEADER
############################################################################################### */

	#th_header span img{
			position: absolute;
			display: block !important;
			display: none;
			left: 40%;
			top: 5px;
		}
		#th_header span {
				display: inline !important;
				display: block;
				position: static !important;
				position: absolute;
				left: 40%;
				top: 5px;
				width: 199px;
				height: 127px;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/images/en/logo.png', sizingMethod='crop');
			}

	#th_header ul{
		position: static;
		float: right;
		margin: 22px -8px 0 0 !important;
		margin: 22px 0 0 0;
	}
		#th_header ul li{
			float: left;
			margin: 0 0 0 3px;
		}
		#th_header ul li a span {
			display: none !important;
		}
		#th_header .th_thomson a {
			width: 76px;
			height: 16px;
			display: block;
			background:url('../../images/en/li_thomson.gif') no-repeat 0 0;
		}
		#th_header ul .th_thomson a:hover {
			background:url('../../images/en/li_thomson_on.gif') no-repeat 0 0;
		}
		#th_header .th_version a {
			width: 99px;
			height: 16px;
			display: block;
			background:url('../../images/en/li_frenchversion.gif') no-repeat 0 0;
		}
		#th_header ul .th_version a:hover {
			background:url('../../images/en/li_frenchversion_on.gif') no-repeat 0 0;
		}
/* ###############################################################################################
				CONTENU
############################################################################################### */

/* ##############################################################
				MENU (colonne de haut)
############################################################## */

	#th_menu1 ul{
		margin-bottom: 0;
	}
		#th_menu1 ul li{
			display: inline;
			padding: 0;
		}
			#th_menu1 ul li a {
				display: block;
				float: left;
				display: inline;
				margin-right:15px;
				height: 16px;
			}
				#th_menu1 ul li a span {display: none;}
			
			.th_film a {
				width: 164px;
				background:url('../../images/en/li_films.gif') no-repeat 0 0;
			}
				#th_menu1 .th_film a:hover, .th_film .th_on {background:url('../../images/en/li_films_actif.gif') no-repeat 0 0;}
			
			.th_programs a {
				width: 79px;
				background:url('../../images/en/li_programs.gif') no-repeat 0 0;
			}
				#th_menu1 .th_programs a:hover, .th_programs .th_on {background:url('../../images/en/li_programs_actif.gif') no-repeat 0 0;}
			
			.th_news a {
				width: 114px;
				background:url('../../images/en/li_newsevents.gif') no-repeat 0 0;
			}
				#th_menu1 .th_news a:hover, .th_news .th_on {background:url('../../images/en/li_newsevents_actif.gif') no-repeat 0 0;}
			
			.th_partners a {
				width: 72px;
				background:url('../../images/en/li_partner.gif') no-repeat 0 0;
			}
				#th_menu1 .th_partners a:hover, .th_partners .th_on {background:url('../../images/en/li_partner_actif.gif') no-repeat 0 0;}
			
			.th_board a {
				width: 153px;
				background:url('../../images/en/li_board.gif') no-repeat 0 0;
			}
				#th_menu1 .th_board a:hover, .th_board .th_on {background:url('../../images/en/li_board_actif.gif') no-repeat 0 0;}
			
			.th_fondation a {
				width: 119px;
				background:url('../../images/en/li_fondation.gif') no-repeat 0 0;
			}
				#th_menu1 .th_fondation a:hover, .th_fondation .th_on {background:url('../../images/en/li_fondation_actif.gif') no-repeat 0 0;}
			.th_presse a {
				width: 100px;
				background:url('../../images/en/li_laPresse.gif') no-repeat 0 0;
			}
				#th_menu1 .th_presse a:hover, .th_presse .th_on {background:url('../../images/en/li_laPresse_actif.gif') no-repeat 0 0;}



/* ##############################################################
				MENU (colonne de gauche)
############################################################## */


	#th_menu2 ul .th_menu2_on ul li a {
			background: none;
			color: #606060;
  }
  
	#th_menu2 ul li a{
				color: #606060;
				display: block;
				padding: 4px 10px;
				font-weight: bold;
				margin: 0 0 5px 0 !important;
				margin: 0;
			}
			
	#th_menu2 ul .th_menu2_on a {
		background: url('../../images/en/bg_li_menu2_encours.gif') no-repeat 0 7px;
		color: black;
	}
	#th_menu2 ul .th_menu2_on ul li a {
			background: none;
			color: #606060;
		}
		#th_menu2 ul li a:hover{
			background: url('../../images/en/bg_li_menu2_encours.gif') no-repeat 0 7px;
			color: black;
			text-decoration: none;
		}
		#th_menu2 ul li ul {
			margin-left: 10px;
		}
			#th_menu2 ul li ul li a{
				color: #606060;
				display: block;
				padding: 1px 10px;
				font-weight: bold;
				margin: 0 0 5px 0 !important;
				margin: 0 0 0 0;
			}
				#th_menu2 ul li ul li a:hover{
					background: url('../../images/en/bg_li_menu2_encours.gif') no-repeat 0 4px;
					color: black;
				}
/* ##############################################################
				CONTENT (colonne du milieu)
############################################################## */

/* fil d'ariane ****************************************************************** */
.th_breadcrumbs {padding: 10px 0 29px 0;font-size: 12px;}
	.th_breadcrumbs li {
		float: left;
		padding: 0 5px 0 9px;
		color: #283c51;
		background:transparent url(../../images/en/li_breadcrumbs.gif) no-repeat 0 5px;
	}
	.th_breadcrumbs .first {
		background:none;
		padding: 0 5px 0 0;
	}
		.th_breadcrumbs li a {
			color:#283c51;
			text-decoration:none;
			
		}
		.th_breadcrumbs li a:hover {
			text-decoration:underline;
		}

/* formulaire ********************************************************************* */

.th_mainContent form legend {display: none;}
	.th_mainContent form span {
		color: red;
		font-style: italic;
		font-size: 12px;
	}
	form ul {
		margin: 34px 0 0 0;
	}
		form ul li {
			padding: 0;
		}
		form ul span {color:red;}
		form ul label {
			width:155px;
			float: left;
			text-align: left;
			font-size: 12px;
			color: black;
		}
		form ul li input, ul li select, ul li textarea {
			border: 1px solid #D2D2D2;
			padding: 1px;
			margin-bottom:10px;
			width: 238px;
		}
		form ul .th_smallField input {width: 134px;}
		.th_btn {
			text-align:right;
			margin: 20px 0 10px 0;
			width: 396px;
		}
			.th_btn input {
				background: #E9E9E9 url('../../images/en/btn_ok.gif') no-repeat 0 0;
				width: 49px;
				color: #565a5a;
				margin: 0 0 0 15px;
				cursor: pointer;
				font-weight: bold;
				font-size: 11px;
			}
/* masterpage-newlist ************************************************************* */
.th_upperList li {
	border-bottom: 1px solid #c8c8c7;
	margin: 0 0 26px 0;
	float: left;
	padding-bottom: 3px;
	width: 550px;
	padding:0 0 2px 0;
}
.th_upperList li ul li {
	border-bottom: none;
	text-align: right;
	margin: -10px 5px 0 0;
	width: 100%;
}
.th_upperList li ul li a {
	display: block;
	float: right;
}
.th_upperList li img {
	float: left;
	margin: 0 28px 0 0 !important;
}
.th_upperList li span {
}
.th_upperList li span strong {
	margin: 0 16px 0 0;
}
.th_upperList li p {
	margin: 10px 0 0 0;
	padding: 0;
}
.th_mainContent .th_upperList strong {display: inline;}
.th_pagination {
	width: 579px;
	text-align: center;
	margin: 0 !important;
	margin: -15px 0 0 0;
	clear: both;
}
.th_pagination li {
	display: inline;
	padding: 0 10px 0 0;
}
.th_pagination li a {
	color: #a0a0a0;
}
.th_pagination li a:hover {
	text-decoration: none;
	color: black;
}
/* masterpage-classique *********************************************************** */

.th_mainContent img {
	float: left;
	margin: 0 21px 10px 0 !important;
	margin: 0 21px 10px 0;
}
.th_mainContent p {
	margin: 0 0 25px 0;
}
/*
.th_mainContent ul {
	list-style-type: disc;
	margin: 0 0 0 20px;	
}
.th_mainContent .th_breadcrumbs {
	list-style-type: none;
  margin: 0;	
}
*/
/* masterpage-d?tail-fiche ******************************************************** */
		.th_imgContent{
			float: left;
			width:150px;
			margin: 0 21px 7px 0;
		}
		.th_imgContent span {
			color: #606060;
			font-size: 11px;
		}
		.th_imgContent img {
			margin: 0 !important;
		}

/* ##############################################################
    SIDEBAR (colonne de droite)
############################################################## */
.th_sidebarHighlight div {
	border: 1px solid #D2D2D2;
	background: #F5F5F5;
	padding: 0 0 10px 0;
}
.th_sidebarHighlight, .th_sidebarLink {
	padding-bottom: 6px;
	width: 226px;
	background: url('../../images/en/bg_shadow.gif') no-repeat 100% 100%;
}
.th_sidebarHighlight div p, .th_sidebarHighlight div ul, .th_sidebarHighlight div img{
	padding: 0 0 0 10px;
	font-size: 12px;
	padding-top: 10px;
	float: none;
	margin: 0 !important;
}
.th_sidebarHighlight div img{
	margin-bottom: 10px !important;
}
.th_sidebarHighlight div ul{
	margin-top: 10px !important;
}
.th_sidebarHighlight div ul li, .th_sidebarLink div ul li{
	margin-bottom: 5px;
	padding-left: 0;
}
.th_sidebarHighlight div h2 {
	font-size: 15px;
	color: black;
	padding:4px 0 4px 10px;
	background: #959595 url('../../images/en/bg_title_h2.gif') repeat-x 0 0;
}
.th_sidebarHighlight div h2 {
	font-size: 15px;
	color: black;
	padding:4px 0 4px 10px;
	background: #959595 url('../../images/en/bg_title_h2.gif') repeat-x 0 0;
}
.th_sidebarLink div {
	border: 1px solid #D2D2D2;
	background: #FDFDFD;
	padding: 15px 0 10px 10px;
}
.th_sidebarLink div p {
	font-size: 12px;
	margin-bottom: 5px;
}

/***********Events**************/
	.th_mainContentEvents div p {
		width: 262px;
		padding: 0 10px 25px 21px;
		text-align: justify;
	}
	.th_sidebarNews div p {
		padding: 0 20px 0 10px;
	}
	.th_sidebarNews div ul {
		text-align: right;
		margin: 0 10px 0 0;
		padding: 0;
	}
		.th_sidebarNews h3 span {
			font-weight: normal;
		}
	.th_sidebarNews h3 {
		padding: 20px 20px 0 10px;
		margin: 0 0 3px 0;
	}

 /*****detail*********/
	.th_gallery div img{padding:10px 0 0 10px;}
/* ###############################################################################################
    FOOTER
############################################################################################### */
#th_footer ul {float: right;}
#th_footer img {float: left;}
#th_footer span {display: none;}

#th_footer p {
	background:url('../../images/en/li_footer_left.gif') no-repeat 0 0;
	float: left;
	width: 50%;
	height: 18px;
}

#th_footer ul li {
	display: inline;
	float: left;
	padding:0;
}
	#th_footer ul li a {
		display: block;
		float: left;
		margin-left:17px;
		height: 17px;
		_display:inline;
	}

#th_footer .th_credits a {
	width: 45px;
	background:url('../../images/en/li_credits.gif') no-repeat 0 0;
}
	#th_footer ul a:hover {background:url('../../images/en/li_credits_on.gif') no-repeat 0 0;}

#th_footer .th_siteMap a {
	width: 46px;
	background:url('../../images/en/li_sitemap.gif') no-repeat 0 0;
}
	#th_footer ul .th_siteMap a:hover {background:url('../../images/en/li_sitemap_on.gif') no-repeat 0 0;}

#th_footer .th_contact a {
	width: 47px;
	background:url('../../images/en/li_contact.gif') no-repeat 0 0;z}
	#th_footer ul .th_contact a:hover {background:url('../../images/en/li_contact_on.gif') no-repeat 0 0;}

#th_footer .th_legal a {
	width: 33px;
	background:url('../../images/en/li_legal.gif') no-repeat 0 0;
}
	#th_footer ul .th_legal a:hover {background:url('../../images/en/li_legal_on.gif') no-repeat 0 0;}

#th_footer .th_login a {
	width: 20px;
	background:url('../../images/en/li_connexion.gif') no-repeat 0 0;
}
	#th_footer ul .th_login a:hover {background:url('../../images/en/li_connexion_actif.gif') no-repeat 0 0;}

/* plan du site */
.annule_gauche {
  background:transparent none repeat scroll 0% 50% !important;
}
#plan {
width: 955px
}

#plan ul {
list-style-type:none;
margin:0pt;
padding:0 0 0 10px;
}

#plan li {
float:left;
padding:5px 0px 5px 0px;
width:300px;
}

#plan li ul li {
float:left;
padding:5px 0px 5px 0px;
width:280px;
}

