@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFF5FB;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 	font-size: 12px;
	color:#00121E;
 	margin: 0;
 	padding: 0;
}
p,h1,h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
a:link {
	color: #3d83c0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3d83c0;
}
a:hover {
	text-decoration: none;
	color: #3d83c0;
}
a:active {
	text-decoration: none;
	color: #3d83c0;
}



#global {
	background:url(../IMG/STRUCTURE/fond_site.gif) repeat-x #FFF; 
	border-bottom:1px solid #bfe9ff; 
	width:100%;
}
#site {
	width:900px; 
	margin:auto;
}
#header {
	height:180px;
}
#menu {
	height:40px; 
	background:url(../IMG/STRUCTURE/fond_menu.gif) repeat-x;
}
	#menuDeroulant {
	 	width: 900px;
	 	list-style-type: none;
	 	margin: 0;
	 	padding: 0;
	 	border: 0;
		position: relative;
 		top: 8px;
 		left: 0;
		z-index:2;
	}
	#menuDeroulant li {
 		float: left;
		width: 180px;
		text-align:center;
 		margin: 0;
 		padding: 0;
 		border: 0;
	}
	#menuDeroulant .sousMenu {
		display: none;
 		list-style-type: none;
 		margin: 0;
 		padding: 0;
 		border: 0;
		z-index:3;
		position:absolute;
	}
	#menuDeroulant .sousMenu li {
	 	float: none;
	 	margin: 0;
	 	padding: 0;
	 	border: 0;
	 	width: 179px;
	 	border-top: 1px solid transparent;
	 	border-right: 1px solid transparent;
	}
	
	#menuDeroulant li a:link, #menuDeroulant li a:visited {
 		display: block;
 		height: 13px;
 		color: #00121E;
		font-weight:bold;
 		background: url(../IMG/STRUCTURE/fond_btn.png) no-repeat;
 		margin: 0;
 		padding: 5px 8px;
 		border-right: 1px solid transparent;
 		text-decoration: none;
	}
	#menuDeroulant li a:hover { 
		background: url(../IMG/STRUCTURE/fond_btn2.png) no-repeat; 
		color:#FFF;
	}
	#menuDeroulant li a:active { 
		background-color: #5F879D; 
	}
	#menuDeroulant .sousMenu li a:link,
	#menuDeroulant .sousMenu li a:visited {
 		display: block;
 		color: #FFF;
 		margin: 0;
 		border: 0;
 		text-decoration: none;
 		background: transparent url(../IMG/STRUCTURE/fond_tr.png) repeat;
	}
	#menuDeroulant .sousMenu li a:hover {
 		background: transparent url(../IMG/STRUCTURE/fond_tr2.png) repeat;
	}
	#menuDeroulant li:hover > .sousMenu { 
		display: block; 
	}
	
	#menuDeroulant .rub {
		display:none;
 		list-style-type: none;
 		margin-left: 162px;
 		margin-top:-24px;
 		padding: 0;
 		border: 0;
		z-index:4;
		position:absolute;
	}
	#menuDeroulant .rub li {
	 	float: none;
	 	margin: 0;
	 	padding: 0;
	 	border: 0;
	 	width: 179px;
	 	border-top: 1px solid transparent;
	 	border-right: 1px solid transparent;
	}
	#menuDeroulant .rub li a:link,
	#menuDeroulant .rub li a:visited {
 		display: block;
 		color: #FFF;
 		margin: 0;
 		border: 0;
 		text-decoration: none;
 		background: transparent url(../IMG/STRUCTURE/fond_tr.png) repeat;
	}
	#menuDeroulant .rub li a:hover {
 		background: transparent url(../IMG/STRUCTURE/fond_tr2.png) repeat;
	}
	#menuDeroulant .sousMenu li:hover > .rub { 
		display: block;
	}

/* NEW MENU DEROULANT*/
	#menuDeroulantNew {
	 	width: 900px;
	 	list-style-type: none;
	 	margin: 0;
	 	padding: 0;
	 	border: 0;
		position: relative;
 		top: 8px;
 		left: 0;
		z-index:2;
		font-size:12px;
		color:#FFF;
	}
	#menuDeroulantNew li {
 		float: left;
		width: 127px;
		text-align:center;
 		margin: 0;
 		padding: 0;
 		border: 0;
	}
	#menuDeroulantNew .sousMenu {
		display: none;
 		list-style-type: none;
 		margin: 0;
 		padding: 0;
 		border: 0;
		z-index:3;
		position:absolute;
		font-size:11px;
	}
	#menuDeroulantNew .sousMenu li {
	 	float: none;
	 	margin: 0;
	 	padding: 0;
	 	border: 0;
	 	width: 126px;
	 	border-top: 1px solid transparent;
	 	border-right: 1px solid transparent;
	}
	
	#menuDeroulantNew li a:link, #menuDeroulantNew li a:visited {
 		display: block;
 		height: 13px;
 		/*color: #00121E;*/
 		color:#FFF;
		font-weight:bold;
 		background: url(../IMG/STRUCTURE/fond_btn_new.png) no-repeat;
 		margin: 0;
 		padding: 5px 8px;
 		border-right: 1px solid transparent;
 		text-decoration: none;
	}
	#menuDeroulantNew li a:hover { 
		background: url(../IMG/STRUCTURE/fond_btn2_new.png) no-repeat; 
		color:#FFF;
	}
	#menuDeroulantNew li a:active { 
		background-color: #5F879D; 
	}
	#menuDeroulantNew .sousMenu li a:link,
	#menuDeroulantNew .sousMenu li a:visited {
 		display: block;
 		color: #FFF;
 		margin: 0;
 		border: 0;
 		text-decoration: none;
 		background: transparent url(../IMG/STRUCTURE/fond_tr_new.png) repeat;
 		height: 23px;
	}
	#menuDeroulantNew .sousMenu li a:hover {
 		background: transparent url(../IMG/STRUCTURE/fond_tr2_new.png) repeat;
	}
	#menuDeroulantNew li:hover > .sousMenu { 
		display: block; 
	}
	
	#menuDeroulantNew .rub {
		display:none;
 		list-style-type: none;
 		margin-left: 114px;
 		margin-top:-24px;
 		padding: 0;
 		border: 0;
		z-index:4;
		position:absolute;
	}
	#menuDeroulantNew .rub li {
	 	float: none;
	 	margin: 0;
	 	padding: 0;
	 	border: 0;
	 	width: 126px;
	 	border-top: 1px solid transparent;
	 	border-right: 1px solid transparent;
	}
	#menuDeroulantNew .rub li a:link,
	#menuDeroulantNew .rub li a:visited {
 		display: block;
 		color: #FFF;
 		margin: 0;
 		border: 0;
 		text-decoration: none;
 		background: transparent url(../IMG/STRUCTURE/fond_tr_new.png) repeat;
	}
	#menuDeroulantNew .rub li a:hover {
 		background: transparent url(../IMG/STRUCTURE/fond_tr2_new.png) repeat;
	}
	#menuDeroulantNew .sousMenu li:hover > .rub { 
		display: block;
	}

/* fin new menu*/

#contenu {
	position:relative; 
	top:0; 
	left:0; 
	z-index:1;
}

.filmLink a {
	color:black;
	text-decoration:none;
}

.filmLink a:hover {
	color:black;
	text-decoration:underline;
}

#top {
	height:35px; 
	padding-left:55px; 
	padding-top:25px; 
	font-size:20px; 
	background:url(../IMG/STRUCTURE/puce_titre.gif) no-repeat bottom left; 
	margin-bottom:10px;
}
	#titre_top {
		float:left;
	}
	#date_top {
		float:right;
	}
	.date_saison {
		color:#3d83c0;
	}

#gauche {
	float:left; 
	width:625px; 
	margin-right:15px; 
	background:url(../IMG/STRUCTURE/fond_gauche.gif) no-repeat top left;
	min-height:623px;
}
	#ecran {
		margin-bottom:20px;
	}
	#gauche_info {
		float:left; 
		width:190px;
	}
		#gauche_photo {
			margin-bottom:10px;
		}
		.cinemaHome  {
			background:url(../IMG/STRUCTURE/puce_cineHome.gif) no-repeat top left; 
			padding-left:35px; 
			padding-top:8px; 
			height:20px; 
			font-size:12px;
			display:block;
			text-decoration:none;
			color:#00121E;
			margin:20px 0 10px 0;
		}
		a.links_gauche  {
			background:url(../IMG/STRUCTURE/puce_links.gif) no-repeat top left; 
			padding-left:35px; 
			padding-top:8px; 
			height:20px; 
			font-size:12px;
			display:block;
			text-decoration:none;
			color:#00121E;
		}
		a.links_gauche:hover {
			background:url(../IMG/STRUCTURE/puce_links2.gif) no-repeat top left;
		}
		.links_gauche2 a {
			background:url(../IMG/STRUCTURE/puce_links.gif) no-repeat top left; 
			padding-left:35px; 
			padding-top:8px; 
			height:20px; 
			font-size:12px;
			display:block;
			text-decoration:none;
			color:#00121E;
		}
		.links_gauche2 a:hover {
			background:url(../IMG/STRUCTURE/puce_links2.gif) no-repeat top left;
		}
	#gauche_texte {
		float:left; 
		width:435px; 
		text-align:left; 
		margin-bottom:20px;
	}
		.info_bulle {
			text-align:center;
			padding-top:10px;
			height:25px;
			font-size:14px;
			font-weight:bold;
			margin-bottom:15px;
			background:url(../IMG/STRUCTURE/info_bulle.png) no-repeat;
		}
		.top_info_bulle2{
			background:url(../IMG/STRUCTURE/top_info_bulle2.png) no-repeat;
			height:18px;
		}
		.info_bulle2{
			text-align:center;
			font-size:14px;
			font-weight:bold;
			background:url(../IMG/STRUCTURE/info_bulle2.png) repeat-y;
		}
		.bottom_info_bulle2{
			background:url(../IMG/STRUCTURE/bottom_info_bulle2.png) no-repeat;
			height:18px;
			margin-bottom:15px;
		}
			
		.titre {
			font-size:16px;
			color:#3d83c0;
			font-weight:bold;
		}
		.date {
			font-size:14px;
			font-weight:bold;
		}
		.texte {
			text-align:justify;
		}
		.legende {
			font-style:italic;
		}
		.infos {
			font-size:12px;
			color:#3d83c0;
			font-weight:bold;
		}
	#gauche_plein {
		float:left; 
		width:625px; 
		text-align:left; 
		margin-bottom:20px;
	}
		.titres {
			text-align:center;
			padding-top:10px;
			height:25px;
			font-size:14px;
			font-weight:bold;
			margin-bottom:15px;
			background:url(../IMG/STRUCTURE/titres.png) no-repeat;
		}
		form.css2 label{
			display: inline;
			float: left;
			width: 150px;
			margin-right:10px;
			text-align:right;
		} 
		.photo_equipe {
			float:left;
			margin-right:10px;
			margin-bottom:10px;
			text-align:center;
		}
		


#droite {
	float:left; 
	width:260px; 
	background:url(IMG/STRUCTURE/fond_droite.gif) no-repeat top right;
}
	.semaine {
		text-align:center;
		padding-top:10px;
		height:25px;
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		background:url(../IMG/STRUCTURE/semaine.png) no-repeat;
	}

	.semaineBig {
		text-align:center;
		padding-top:10px;
		height:25px;
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		background:url(../IMG/STRUCTURE/semaineBig.png) no-repeat;
	}

	.semaine2 {
		text-align:center;
		padding-top:10px;
		height:25px;
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		background:url(../IMG/STRUCTURE/lien.png) no-repeat;
	}
	.mois {
		text-align:center;
		padding-top:5px;
		height:25px;
		font-size:12px;
		font-weight:bold;
		color:#3d83c0;
	}
	.date_droite {
		font-weight:bold;
	}
	.titre_droite {
		color:#3d83c0;
		font-weight:bold;
	}
	.titre_droite_noir {
		color:#000;
		font-weight:bold;
	}
	.titre_droite2 {
		font-size:14px;
		color:#3d83c0;
		font-weight:bold;
	}
	a.link_droite {
		text-decoration:none;
		display:block;
		color: #00121E;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px; 
		border-bottom:1px solid #DDDDDD;
	}
	a.link_droite:hover {
		background:url(../IMG/STRUCTURE/fond_tr3.png);
	}
	.info_droite {
		color: #00121E;
		padding-top:10px;
		padding-left:5px;
		padding-bottom:15px; 
	}
	#image_droite{
		text-align:center;
		margin-bottom:10px;
	}
		form.css label{
			display: inline;
			float: left;
			width: 70px;
			margin-right:10px;
			text-align:right;
		} 

form.css3 label{
	display: inline;
	float: left;
	width: 120px;
	margin-right:10px;
	text-align:right;
} 
.separateur {
	clear:both;
}
.separateur2 {
	clear:both;
	height:10px;
}
.nettoyeur {
clear:both;
 margin:0;
 padding:0;
 border:none;
 height:0;
 line-height:1px;
 font-size:1px;
}

