/******** General ********/

html, body {		height : 100%;
	margin : 0;
	padding : 0;
	background : #ffffff url(/v2/images/bg.jpg) repeat-x 0 0;
	font : 10px normal Verdana, Helvetica, sans-serif;
	text-align : center;	
}

p {	color:#5E5E5E;
	margin-bottom:10px;
	margin-top:10px;
}

.separator2 {border-bottom:1px dashed #d6d6d6; margin:20px 0;}
.separator {margin:10px 0;
	width:540px;
	height:21px;
	background-image:url(/images/bgDotted.gif);
	background-position:center;
	background-repeat:repeat-x;
}

.bottom {       margin-left:-20px;	
width:580px;
	height:44px;
	background:url(/v2/images/bas_sec2.jpg) no-repeat;
}


h1, h2, h3, h4, h5, p, form {	margin : 0;
	padding : 0;
}

h1 {	font-size : 24px;
}

h2 {	font-size : 20px;
	color:#a60000;
	font-weight:normal;
}

h3 {	font-size : 15px;
	color : #a60000;	
}

.commeh3 {	font-size: 15px;
	color: #a60000;
}

h4 {	font-size : 13px;
	font-weight : bold;
}

h1.noBreak{	font-size:14px;
	margin:0;
	color:#a60000;
}

h2.noBreak{	font-size:12px;
	margin:0;
	color: #000000;
	font-weight : bold;
}

h3.noBreak{	font-size:12px;
	margin:0;
	color:#a60000;
}
p.scheduleTv {	color: #20658f;
}
.horaire {		color:#A60000;
		font-size:12px;
		margin:0;
}

a.horaire {	text-decoration: none;
		color:#A60000 !important;
		font-size:12px;
}

#wrapper {	width : 1000px;
	height : 100%;
	margin : 0 auto;	
}

#pubtop {	width : 1000px;
	height : 102px;
	padding-top : 8px;
}
#top {	position : relative;
	width : 1000px;
	height : 292px;
	background-image : url(/v2/images/header.jpg);
}
#iframetop {	width : 960px;
	height : 90px;
}
#logo {	display:block;
	position : absolute;
	width : 166px;
	height : 80px;
	top : 20px;
	left : 30px;
	background-image : url(/v2/images/logobg.jpg);
}

#publogo {	position : absolute;
	top : 40px;
	left : 370px;
	width : 610px;
	height : 60px;
}
#iframelogo {	width : 610px;
	height : 60px;
	text-align :center;
	margin : 0 auto;
}

#iframebottom {	margin-top : 10px;
	margin-bottom : 20px;
	width : 960px;
	height : 90px;
}

#iframeright {		width : 300px;
	height : 300px;
	overflow : hidden;
}

#menu_header {	position : absolute;	
	top : 150px;
	left : 10px;
	width : 980px;
}
#menu_films ul, #menu_top ul {	list-style : none;
	margin : 0px;
	padding : 0px;
}
#menu_films li, #menu_top li {	float : left;	
	height : 14px;	
	overflow : hidden;
	border-left : 1px solid #ffffff;	
}
#menu_films ul li a {	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
#menu_films li.fs {	border-left : 0px;
	width : 105px;
}
#menu_films li.fd {width : 105px;}
#menu_films li.ft {	width : 145px;
}
#menu_header a:hover {	text-decoration : underline;
}

#menu_top li {border-left : 1px solid #990000;}
#menu_top li.fst {	border-left : 0px;
}
#menu_top li.cla a{	/* text-transform : uppercase; */
	color : #990000;
}
#menu_top li a {margin : 0 10px; }

#menu_top ul li a {	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

#recherche_rapide {	position : absolute;	
	width : 105px;
	height : 35px;
	top : 198px;
	left : 20px;
	background : transparent url(/v2/images/recherche_rapide_fr.jpg) no-repeat;
}
#recherche_box {	position : absolute;
	top : 193px;
	left : 145px;
	width : 205px;
	height : 45px;
	text-align : left;
	z-index : 2;
}
.sr {	float : left;
	margin-bottom : 5px;
	height : 18px;	
}
.v {	display : block;
	width : 200px;
	height : 18px;
	line-height : 19px;	
	padding-left : 3px;
	font-size : 11px;
	border : 1px solid #6C0100;
	background : #ffffff url(/v2/images/select.gif) no-repeat right;
	outline-style : none;
	outline-width : 0;
	color : #000;
	text-decoration:none;
	cursor : pointer;	
}
a.v:hover {	color : #000;
	background-color : #f1f1f1;	
	cursor : pointer;
}
a.v:visited {	color : #000;
	text-decoration : none;
	outline-style : none;
	outline-width : 0;
	cursor : pointer;
}
.select {	width : 200px;
	list-style : none;
	margin : 0px;
	padding : 0px;
}
.options {	float : left;
	min-width : 200px;
	background-color : #ffffff;
	border : 1px solid;	
	list-style : none;
	margin : 0px;
	position : relative;
	z-index : 5;
	padding-left : 0px;
	width : 203px;
}
.options a {	float : left;
	width : 180px;
	padding-left : 3px;
	text-decoration : none;
	cursor : pointer;
	color : #000;
}
.options img, .options span {	float : left;
	padding : 3px 0px;
}
.options img {	margin-right : 10px;
}
.options span {	line-height : 19px;
	width : 150px;
}
.options li {	clear : left;
	margin : 0px;
}
.options li a:hover {	background-color : #f1f1f1;
}

.options li a:visited, .options li a:active {	color : #000;
	outline-style : none;
	outline-width : 0;
}
#avenir {	position : absolute;
	top : 197px;
	left : 395px;
	width : 280px;	
	height : 50px;
	text-align : left;	
}

#avenir a {	display : block;
	color : #fff;
	font-weight : bold;
	text-decoration : none;
	height : 24px;
}
#avenir a:hover {	text-decoration : underline;
}
#avenir a:active, #avenir a:visited {	color : #fff;
}
#iv {	position : absolute;
	top : 182px;
	left : 790px;
}
.inscrire a {	display : block;
	width : 103px;
	height : 23px;
	background : transparent url(/v2/images/minscrire_fr_out.gif) no-repeat;
	margin : auto;
	margin-top : 10px;
}

.inscrire a:hover { 	background : transparent url(/v2/images/minscrire_fr_in.gif) no-repeat;
}

#cote {	position : absolute;	
	top : 260px;
	left : 9px;
	width : 761px;
	text-align : left;
	padding-bottom : 10px;
	border-bottom : 1px solid #cccccc;
}

.cote {	float : left;
	height : 20px;
	font-size : 12px;
	color : #666666;
	font-weight : bold;
	text-decoration:none;
	text-align : justify;
	margin-right: 15px;
}
#cote .cl {	margin-right : 0px;
}
.cote:hover {	color : #9C0006;
}
.cote img {	vertical-align : middle;
	margin : auto 12px;
	margin-top : -2px;
	border : 0px;
}
#container {	width : 1000px;
	min-height : 300px;
	background : transparent url(/v2/images/bg_centre_u.png) repeat-y;
}

#content {	width : 1000px;
	min-height : 350px;
	background : transparent url(/v2/images/bg_centre.png) no-repeat 0 0;
	padding-top:15px;
}

#content div.title {	clear : both;
	width : 960px;
	min-height : 1px;
	margin : 0px 20px;
	text-align : left;
	margin-bottom:20px;
}

#content div.newbox3, #content div.othersbox3 {		clear : both;
	float : left;
	width : 960px;	
	margin : 20px;
	text-align : left;	
}
#content div.newbox3 {	margin-top : 53px;
	height : 365px;
	background : #fff url(/v2/images/back_nouveautes.png) repeat-x bottom;
}
#content div.newleft, #content div.newright {	float : left;
	width : 10px;
	height : 365px;	
}
#content div.newbox3 div.newleft {	background : transparent url(/v2/images/nouveautes_left.png) no-repeat bottom;
}
#content div.newbox3 div.newright {	background : transparent url(/v2/images/nouveautes_right.png) no-repeat bottom;
}
#content div.newbox3 div.newmiddle {	float : left;
	width : 940px;
	height : 365px;
}
div.newmiddle div.newbox, div.newmiddle div.newboxlast {	float : left;
	width : 305px;
	height : 365px;
	margin-top : -33px;
}
div.descnew {	width : 305px;
	height : 330px;
}
div.cotenew {	width : 305px;
	height : 30px;
}

#content-left-side {	width:540px;
	margin-left:20px;
	height:100%;
	float:left;
	padding: 5px 20px 0;
	text-align:left;
        background:url(/v2/images/bg_sec2.jpg) repeat-y;
}

#texte {	padding:5px 20px 0;
	
}

#content-right-side {        float:left;
	width : 300px;
	margin-left:15px;
	height:100%;
	padding:0px;
	text-align:left;
}

#content-right-side #pub300 {	width:300px;
	height:300px;
	text-align:center;
	overflow:hidden;
}

#rubriques-autre {	width:300px;
	margin-top:20px;
}

/******* Others box **************/
#content div.othersbox3 {	height : 335px;
	background : #fff url(/v2/images/bck_bas_autres_nou.png) repeat-x bottom;
}
#content div.othersleft, #content div.othersright {	float : left;
	width : 10px;
	height : 335px;	
}
#content div.othersbox3 div.othersleft {	background : transparent url(/v2/images/autres_nouveautes_left.png) no-repeat bottom;
}
#content div.othersbox3 div.othersright {	background : transparent url(/v2/images/autres_nouveautes_right.png) no-repeat bottom;
}
#content div.othersbox3 div.othersmiddle {	float : left;
	width : 940px;
	height : 335px;
}
div.othersmiddle div.greybox, div.othersmiddle div.greyboxlast {	float : left;
	width : 300px;
	height : 295px;	
	margin : 30px 18px 0px 0px;
	background : #eeeeee url(/v2/images/bck_autres_nouveautes.png) repeat-x bottom;
}
div.othersmiddle div.greyboxlast {	margin-right : 0px;
}

#footer {	clear : both;
	width : 1000px;
	height : 100px;
	background : transparent url(/v2/images/bg_footer.png) no-repeat bottom;
	text-align : center;
	margin-top:40px;
}

#footer a,  #footer span{	color : #000000;
	font-weight : bold;
	text-decoration : none;
}
#footer a:hover {	text-decoration : underline;
}
/******** end **********/

div.clearer {	clear : both;
	height : 0px;	
}
div.spacer {	clear : both;
	height : 20px;
}

/** pagination **/

ul#pagination-clean{	border:0px; 
	margin:0px; 
	padding:0px;
}

#pagination-clean li{	border:0px; 
	margin:0px; 
	padding:0px;
	font-size:11px;
	list-style:none;
	display : inline;
}
#pagination-clean a {	display : block;
	border-left : 1px solid #A60000;
}
#pagination-clean li a {color : #20658F;}
#pagination-clean li, #pagination-clean a{	margin-right:2px;
}
#pagination-clean .previous-off,
#pagination-clean .next-off {	color:#aaa;
	display:block;
	float:left;
	font-weight:bold;
	padding:0px 4px;
}
#pagination-clean .next a,
#pagination-clean .previous a {	font-weight:bold;
	border-left : 1px solid #A60000;	
}
#pagination-clean .sel{	color:#000;
	font-weight:bold;
	display:block;
	float:left;
	padding:0px 6px;
	border-left : 1px solid #A60000;
	text-decoration : none;	
}
#pagination-clean a:link,
#pagination-clean a:visited {	color:#20658F;
	display:block;
	float:left;
	padding:0px 6px;
	text-decoration:none;
}
#pagination-clean a:hover{	text-decoration:none;
	color : #000;
}


/**** table liste &************/

table.tablelist {	border-collapse : collapse;
	margin : 0px;
	padding : 0px;
	width : 540px;	
}

table.tablelist td {	font-size : 11px;
	text-align : left;
}

table.fiche_film h3 {font-size : 18px;}
table.fiche_film p {font-size : 12px;}
table.fiche_film a {color : #000;text-decoration:underline;}
table.fiche_film .separator {width : 510px;border-bottom:1px dotted #ccc;padding : 10px 0px;}

div.ensalle {	text-align:left;
	width:640px;
	clear:both;
	margin:15px 0px 25px 0px;
}

div.ensalle table.tablelist {	margin-top:-30px;
}

div.ensalle table.tablelist .sortie {	margin:20px 0px;
	border-bottom:1px dotted #A60000;
}

div.ensalle table.tablelist .sortie strong{	color:#A60000;
	font-size:12px;
	font-style:italic;
}
.titrefilms {	display:block;
	margin-top:3px;
	text-decoration:none;
	color:#000;
	font-size: 14px
}
div.ensalle table.tablelist .thumb img{	padding : 5px;
	margin-bottom:5px;
	border : 1px solid #ccc;
}

div.ensalle table.tablelist .genre-classment {	clear:both;
}

div.ensalle table.tablelist .genre-classment strong {	color:#5E5E5E
}

div.ensalle table.tablelist .resume-notule {	margin-top:10px;
	margin-bottom : 5px;
}

div.ensalle table.tablelist .leshoraires a  {	text-decoration : none;
	color :#000;	
}
div.ensalle table.tablelist .leshoraires a strong {	font-size : 11px !important;
}

div.btsection {display:block;padding-top:20px;}
div.btsection .sortie {	margin-bottom:10px;
	border-bottom:1px dotted #A60000;
}
div.btsection .sortie strong {	color:#A60000;font-size:12px;
}

div.primeur {	text-align:left;
	width:640px;
	clear:both;
	margin:25px 0px 15px 0px;
}

div.primeur table.tablelist {	margin-top:-20px;
}
div.primeur table.tablelist .thumb img{	padding : 5px;
	border : 1px solid #ccc;
	margin-bottom : 5px;
}

div.primeur table.tablelist .resume-notule {	margin-top:10px;
	margin-bottom : 5px;
}

div.films_horaires table.tablelist h3 {	color:#C61A16;
	font-size : 18px;
	font-weight:normal;
}

div.films_horaires table.tablelist p.sp {	margin-bottom : 20px;
}

div.films_horaires table.tablelist h3 a {	text-decoration : none;
	color : #000;
}

div.films_horaires table.tablelist .nom  {	margin-bottom : 10px;
}
div.films_horaires table.tablelist div.h  {	padding : 5px 0px;
	border-bottom: 1px dotted #ccc;
}
/* Colonne */

#col3 {	width:320px;
	float:left;
	text-align:left;
}
#col3 .titlen {	margin-left:10px;
}

#col3 .titlen img {	float:left;
}

#col3 .titlecol {	float:left;
	height:37px;
	font-size : 16px;
	font-style:italic;
	line-height:37px;
	color : #006699;
	margin-left:5px;
}


/* nouveautes en salle */

div.filmr {	margin-left:10px;
	height:200px;
	width:300px;
}
div.filmr1 {	margin-top:45px;
}
* html div.filmr1 {		margin-top:10px;
}
*+html div.filmr1 {		margin-top:10px;
}
div.filmr .titrer {	height:25px;
	line-height:19px;
	margin-bottom:10px;
}
div.filmr .titrer img {	float : left;
}
div.filmr .titrer a { 	text-decoration:none;
}
div.filmr .titrer a strong {	margin-left:25px;
	color:#000;
	font-size:14px;
	display : block;
}

div.filmr .tumbfilm {	margin-right:10px;
	margin-bottom : 10px;
}

div.titlea {	margin-left:10px;
	margin-top:90px;
}
div.titlea img {	float:left;
}
div.titlea span {	float:left;
	height:10px;
	font-size : 13px;
	font-weight:bold;
	line-height:10px;
	color : #000;
	margin-left:5px;
}
div.titlea strong {	color:#9C0006;
}

div.filmra {	margin-left:10px;
	height:100%;
	width:300px;
}

div.filmra .filmr1p {	clear:both;
	color:#777;
	font-size:11px;
	padding-right:10px;
	padding-top:20px;
}

table.tableautres {	width:100%;
	border-bottom : 1px solid #f0f0f0;
	margin:0px;
	padding:5px 0px;
}

p.titreautres {	font-size:13px;
	color:#000;
}
p.titreautres img {	margin-top:-2px
}
p.titreautres strong {	margin-left:25px;
	display:block;
}

.calendrier td {padding: 0px 20px 0px 20px;
vertical-align:top;
}
.calendrier .mo {	background-color: grey;
	cursor: pointer;
		}
.calendrier .sel {	font-weight: bold;
	background-color: yellow;
}

table.calendrier {	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0px;
}

.calendrier table {	border-collapse: collapse;
	border-spacing: 0px;
}

.calendrier td.date {                padding: 5px;
                text-align: right;
                height: 30px;
				font-weight: bolder;
				color: rgb(32, 101, 143);
				border-bottom: 1px solid #a60000;
				vertical-align:middle;
            }


.calendrier th {                padding: 5px;
                font-weight: bold;
                text-align: right;
				color: #a60000;
            }
.calendrier .wait {	cursor: progress !important;
}


.tableMovieList{	position:relative;
	background-color:#00FF00
	width:540px;
}
			.tableMovieList th{				width:25px;
				padding:10px 0 10px 5px;			
			}
			.tableMovieList h3{				margin-top:10px;
			}					
			.tableMovieList p{				margin:0;
			}								
			.tableMovieList a {				color:#000000;
				text-decoration:none;
			}
			.tableMovieList a:link {				color: #000000;
				text-decoration:none;
			}
			.tableMovieList a:visited {				color: #000000;
				text-decoration: none;
			}
			.tableMovieList a:hover {				color:#b40001;
				text-decoration: none;
			}
			.tableMovieList a:active {				color: #b40001;
				text-decoration: none;
			}
			.tableMovieList a.redLink {				color:#b40001;
				text-decoration:none;
			}
			.tableMovieList a.redLink:link {				color: #b40001;
				text-decoration:none;
			}
			.tableMovieList a.redLink:visited {				color: #b40001;
				text-decoration: none;
			}
			.tableMovieList a.redLink:hover {				color:#000000;
				text-decoration: none;
			}
			.tableMovieList a.redLink:active {				color: #b40001;
				text-decoration: none;
			}			
			.tableMovieList .date{				width:100%;
				background:none;
				height:30px;
			}
			.tableMovieList .noSeparator{				background:none;
			}			
			.tableMovieList .cinema{				width:395px;
				padding:10px 0 10px 10px;
			}		
			.tableMovieList .block{				padding:10px 0 10px 0px;
			}	
			.tableMovieList .pressReview{				padding:10px 0 10px 10px;
			}
/* paul */		
.my_clear {margin:0;padding:0;font-size:0;line-height:0;clear:both;}
/* fin paul */
