
body {
    color: #333;
}

.ultra_wide {
	background: #e8e8e0  url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/nav_shadow.gif) repeat-x top;

}
.ultra_wide a, a.titrefilmbloc {
	color: #2864b4 !important;
}
a:hover {
	text-decoration:underline;
}

.AcHeaderTitle{
	width:629px;
	_width:627px;
	/*border:1px solid #d1d1d1;
	background:#ffffff;*/
	margin-bottom:10px;
}

h2.ACSptitre {
	font: normal 18px Georgia Regular,"Times New Roman",Times,serif;
	color: #ab1717;
	line-height: 30px;
	border-bottom:2px solid #ab1717;
	margin:20px 10px 0px 10px;
	width:600px;
	_width:598px;
}

h1.ACSptitre {
	font: normal 24px Georgia Regular,"Times New Roman",Times,serif;
	line-height: 49px;
	border-bottom:2px solid #666666;
	margin:0px 10px;
	width:609px;
	_width:607px;
}

h1.ACSptitre2 {
	font: normal 24px Georgia Regular,"Times New Roman",Times,serif;
	line-height: 49px;
	margin:0px 10px;
	width:609px;
	_width:607px;
}

.ACSpTitreFilm {
	display:inline-block;
	height: 49px;
	margin-bottom: 10px;
	border-bottom:2px solid #535353;
	width:600px !important;
}

h2.ACSpTitreFilmCourt {
	font: normal 24px Georgia Regular,"Times New Roman",Times,serif;
	line-height: 49px;
	height: 49px;
	width:490px;
}

h2.ACSpTitreFilmLong {
	font: normal 18px Georgia Regular,"Times New Roman",Times,serif;
	line-height: 24px;
	height: 49px;
	width:490px;
}

h1.ACSpTitreFilmLong {
	font: normal 18px Georgia Regular,"Times New Roman",Times,serif;
	line-height: 24px;
	height: 49px;
	width:490px;
}

h1.ACSpTitreFilmCourt {
	font: normal 24px Georgia Regular,"Times New Roman",Times,serif;
	line-height: 49px;
	height: 49px;
	width:490px;
}

h3.ACSptitre {
	font: normal 16px Georgia Regular,"Times New Roman",Times,serif;
	height:35px;
	line-height: 35px;
	border-bottom:2px solid #535353;
	margin:0px 0px;
	background-color : #0A3F53;
	color : #FFF;
	font-weight : bold;
	padding-left : 15px;
	vertical-align : middle;
}

h3.ACSptitre2 {
	font: normal 16px Georgia Regular,"Times New Roman",Times,serif;
	height:35px;
	line-height: 35px;
	border-bottom:2px solid #ccc;
	margin:0px 15px;
	font-weight : bold;
	padding-left : 15px;
	vertical-align : middle;
	color: #ab1717; 
	background-color : #FFF; 
	padding-left: 0px;
}

.Ac_Sparticle{
	margin-left: 40px;
	margin-right: 40px;
}


.Spfilmbloc {
	font-size : 12 px;
	Font-family : Arial;
	font-weight : bold;
}




 a.Spfilmbloc,  a.Spfilmbloc:hover, a.Spfilmbloc:link, a.Spfilmbloc:visited {
	font-size : 12 px;
	Font-family : Arial;
	font-weight : normal;
}
 a.Spfilmbloc:hover{
	text-decoration : underline;
 }

.AcStblocTlt{
	font-size : 20px; 
	font-family : arial;
	vertical-align : middle; 
	padding-top: 10px;
	padding-left : 15px;
	padding-bottom: 10px;
	border-bottom:2px solid #535353;
	margin:0px 0px;
	background-color : #0A3F53;
	color : #FFF;
	font-weight : bold;
	height: 36px !important;
	width: 629px;
}

.ACWeeks {
	margin:10px 0px;
	font-size:12px;
	margin-left : 20px;
	margin-right : 20px;
	/*color:#2b61ab;*/
	text-align:center;
}
.week_previous, .week_this, .week_next {
 	width:190px;
 	margin:0px;
 	padding:0px;
 	text-align:center;
 	float:left;
}
.week_this {
	/*width:200px;*/
	margin:opx auto;
}

.week_next {
	float:none;
}

.week_previous a, .week_previous a:link, .week_previous a:visited {
	display:block;
	color:#2b61ab !important;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_left.png) no-repeat left center;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	margin-left:10px;
	text-align:left;
}

.week_next a, .week_next a:link, .week_next a:visited{
	display:block;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_right.png) no-repeat right center;
	color:#2b61ab !important;
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
	padding-right:10px;
	text-align:right;
}

.week_previous a:hover, .week_next a:hover {
	text-decoration:underline;
}	

.ACList_semaine{
	width : 629px;
	_width :627px !important;
	/*background-color : #DFDFDF  !important; */
	padding-bottom :  10px !important;
}

.ACEl_semaine {
	width :629px !important;
	_width :627px !important;
	border:1px solid #d1d1d1;
	background:#ffffff;
	margin-bottom:10px;
	padding-bottom:27px;
}

.ACEl_semaine p {
	margin:20px;
	font-size:12px;
	color:#2f363f;
}

.ACBlocImg  {
	width: 151px;
	height:151px;
	margin: 20px 0px 15px 20px;
	padding : auto;
	text-align : center;
	display: block;
	clear:both;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/bcg_image.png)  repeat-y right;

}

.ACImg {
	margin: 20px;
	padding-right : 20 ;
	text-align : center;
	_padding : 0px
	display: block;
	clear:both;
	float : left;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/bcg_image.png)  repeat-y right;
	_margin-top: 0px;
	_padding : 0px;
}
.BlocIe{
	_float : left;
	text-align : center;
	_background:transparent url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/bcg_image.png)  repeat-y right;
	_margin-top : 20px;
	_margin-right : 20px;
	_margin-left : 0px;
}


.notes {
	width: 151px;
	height:121px;
	margin: 0px 0px 15px 20px;
	padding : auto;
	text-align : center;
	display: block;
	clear:both;
}

.ACBloctxt {
	margin:20px 0px 0px 0px;
	font-size:11px;
	width:435px;
	line-height:16px;
	_height:160px;
	min-height:160px;
	float:none;
}

.ACBloctxt h3, .ACBloctxt strong {
	
	font-size:12px;
	font-weight:bold;
}

.ACBloctxt h3 {
	margin-bottom:5px;
	font-size:16px;
}

.ACBloctxt h3 a, .ACBloctxt strong a {
	text-decoration:none;
	
}

.ACBloctxt li {
	list-style: none;
}

.TitleFilm {
	font-weight : bold;
	font-size:150%;
	color: #D20000;
}

.SpBlocTitle {
	font-weight : bold;
	font-size :89%; 
}
.SpProse{
	font-size:83%;
	font-weight:normal;
}


.TitreH1{
	text-align : left;
	text-transform: uppercase;
	font-size : 18px;
	padding-top : 15px;
	margin-left : 15px;
	background-color : #FFFFFF; 
	border : 2px solid #C9DED9;
	width : 420px;
}




.AcSPMenu{
	margin-left: 344px;
	margin-top:-28px;
	_margin-top:-26px;
}

.AcSPMenu2{
	margin: 10px 10px 0 10px;
	border-bottom:2px solid #ab1717;
	width: 609px;
	_width: 607px;
}


.AcSPMenuRech, .AcSPMenuTab,
.AcSPMenuRech_Selected,.AcSPMenuTab_Selected {
	border-bottom : none !important ; 	
	background-color: #dce3ed;
	margin: 0 2px 0 0 !important;
	padding: 2px 0 0 0 !important;
	text-align: center !important;
	width : 130px !important;
	height : 24px;
}
.AcSPMenuRech a, .AcSPMenuTab a,
.AcSPMenuRech_Selected a,.AcSPMenuTab_Selected a{
	font-size: 12px !important ; 
	line-height: 22px !important;
	color: #2b61ab !important;
}

.AcSPMenuRech_Selected,.AcSPMenuTab_Selected{
	background: #ab1717 url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia/skin/aol/art/RedTab_1px.gif) bottom repeat-x ; 
	color  : #FFFFFF !important ; 
}
.AcSPMenuRech_Selected a ,.AcSPMenuTab_Selected a {
	color  : #FFFFFF !important ; 
}



.etoile_0, .etoile_1, .etoile_2, .etoile_3, .etoile_4, .etoile_5 {
	background-image: url(red_stars.png) !important;
	height: 11px;
	margin: 0 0 0 5px;

	width: 65px;

}	
.etoile_0 {
	background-position: -66px 0;
}
.etoile_1 {
	background-position: -49px 0;
}
.etoile_2 {
	background-position: -37px 0;
}
.etoile_3 {
	background-position: -25px 0;
}
.etoile_4 {
	background-position: -11px 0;
}
.etoile_5 {
	background-position: 00px 0;
}


.AcSPSearch {
	border : 1px solid #d1d1d1;
	background: #e8e8e0 url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia/skin/aol/art/cinemalisting_bg_search.gif) repeat-x bottom;
	height : 59px;
	_height : 81px;		
	width : 608px;
	_width :627px !important;
	padding: 10px;
}
.AcSPSearch2 {
	margin: 10px 0px;
}

.AcStSearch {
	color:#ab1717;
	font:18px normal Georgia Regular,"Times New Roman",Times,serif;
	vertical-align: bottom;
}

.AcTbSearch{
	border:1px solid #8ba9b0;
	height: 24px;
	color:#8ba9b0;
	font-size : 12px;
	line-height: 18px;
	width: 275px;
	margin:0 5px 0 13px;
	padding: 1px;
	vertical-align: bottom;
}

.AcBtnSearch{
	background-color : #ab1717 ;
	height: 24px;
	border: none;
	color: white !important;
	text-decoration : none;
	font : 12px/18px;
	margin: 0px;
	vertical-align:middle;
}

a.AcBtnSearch {
	/*width: 180px;*/
	color: white !important;
	padding: 0 25px;
	line-height:24px;
	display:inline-block;
	text-align:center
}	
a.AcBtnSearch:hover{
	text-decoration : underline;
}

input.AcBtnSearch{
	cursor : pointer;
	width: 120px;
}

.AC_horizonatal_navigation {
	margin:10px 0px 18px 0px;
	font-size:11px;
	color:#2864b4;
	text-align:left;
	font-size:11px;
}

.AC_horizonatal_navigation li {
	display:inline;
	border-left:1px solid #999;
	margin:0px;
	padding:0px 5px;
	color:#2864b4;
}

.AC_horizonatal_navigation li.first {
	margin-left:5px;
	border-left:0px solid #999;
	color:#2864b4;
}

.AC_horizonatal_navigation a, .AC_horizonatal_navigation a:link,.AC_horizonatal_navigation a:hover, .AC_horizonatal_navigation a:visited {
	color:#2864b4;
	text-decoration : none;
	font-size : 10px; 
	font-weight : normal;
}
.AC_horizonatal_navigation a.selected {
	color: #2864b4 !important;
	font-size: 12px !important;
	font-weight:bold !important;
}

.height_flexi {
	padding-bottom:0px;
}
.height_flexi p{
	margin:15px;
	font-size:12px;
	color:#2f363f;
}
.ACStxt{
	color : #333333; 
	font-size : 12px; 
	font-family : Arial;
}

.ACStlt{
	color : #3d9ab6; 
	font-size : 11px; 
	font-family : Arial;
	padding-left : 1px;
	padding-right : 1px;
}
a.ACStlt{
	color : #3d9ab6; 
	font-weight : bold;
	font-size : 11px; 
	font-family : Arial;
	padding-left : 1px;
	padding-right : 1px;
}

.AcBottomDotSeparator{
	border-bottom: 1px dotted #ccc;
}

.AcStblocTltSombre {
	height: 36px !important;
	width: 609px;
	border-bottom: 4px solid #cfcfcf;
	padding: 0;
	margin: 5px 10px;
}

.AcStblocTltSombre h3{
	font: 18px regular Georgia Regular,"Times New Roman",Times,serif;
	color: #ab1717;

	line-height: 32px;
	width:400px;
	padding: 0;
	float:left;
	display:inline;
}

.AcStblocTltSombre span.nbPhotos{
	font-size:12px;
	font-family: Arial;
	color: #ffffff;
	line-height: 30px;
	display:inline;
	float:left;	
	margin:0px auto;
	width:230px;
	padding: 0;
}

.AcStblocTltSombre div.fleches {
	float:right;
	text-align: right;
	display:inline;
	height: 23px;
	width: 48px;_width: 49px;
	background: #8b8b8b;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 5px 5px 6px 0px;
}

.recoSeparator{
	height: 0px; 
	border-top: 1px  solid #333;
	width:120px
}

td.reco {
	width: 55px;
	padding: 2px 0 0 0;
	font-size:11px;
	color: #2b61ab;
}
strong.strong {

}

span.interdiction {

}

.AcStblocTltSombre div.fleches div{
	margin:0px 1px 0px 0px;
	height: 23px;
	width: 23px;
}

.AcStblocTltSombre span.AcStPlus {
	text-align : right;
	float:right; 
	margin-right:12px; 
	font-weight: bold; 
	font-size : 13px;
	line-height:34px;
	_padding-top:12px;
	_display:block;
}

.pagAOL{
	text-align: center;
	font: 12px/18px Arial;
	width: 600px;
	margin:10px;
	display: block;
	clear:both;
}

.pagAOLLeftArrowDisabled{
	color: #2b61ab;
	font: 12px/18px Arial;
	font-weight: bolder;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_left.png) no-repeat left center;
	padding:0 0 0 10px;
}
.pagAOLLeftArrow{
	font: 12px/18px Arial;
	font-weight: bolder;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_left.png) no-repeat left center;
	padding:0 0 0 10px;	
}
a.pagAOLLeftArrow:hover {
	text-decoration : underline;
}
.pagAOLNormal{
	padding: 0 2px;
}
.pagAOLCurrent{
	padding: 0 2px;
}
.pagAOLEtc{
	padding: 0 2px;
}
.pagAOLRightArrowDisabled{
	color: #2b61ab;
	font: 12px/18px Arial;
	font-weight: bolder;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_right.png) no-repeat right center;
	padding:0 10px 0 0;
}

.pagAOLRightArrow{
	font: 12px/18px Arial;
	font-weight: bolder;
	background:url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_right.png) no-repeat right center;
	padding:0 10px 0 0;
}
a.pagAOLRightArrow:hover {
	text-decoration : underline;
}
a.pagAOLCurrent:hover{
	text-decoration : underline;
}
.pagAOLSpacer{
	width: 50px !important;
	display: inline-block;
	display :-moz-inline-stack;
}

.videos{
	text-align: center;
	width: 609px;
	_width: 607px;
	margin:10px;
	display: block;
	clear:both;
}
li_videos {
}



.avecAllocine,
.poweredby {
	margin-top:-45px; 
	_margin-top:-36px; 
	text-align:right;
	width:625px;
	_width:618px;
}

.ACSpTitreFilm .poweredby{
	margin-left:-20px; 
	_margin-left:-20px; 

}




.poweredby span{
	_width:103px;
	_cursor:pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/images/screenrush_logo.png',method=scale);
}
.avecAllocine img,
.poweredby  img{
	margin-right:6px;
	margin-top:8px;
	vertical-align:middle;
	width:103px;
	border: none;
}
.poweredby  img{
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

a.copyright {
	cursor:default;
	display:inline-block;
	text-decoration:none !important;
	text-align: right; 
	color:black;
	font-weight:bold; 
	margin:0 10px;
}

ul.article_body li{
	list-style-type: none;
	background:url(http://www.aolcdn.com/aoleu/cinema-list-fr.gif) no-repeat 0 6px;
	padding-left:8px; 
}


div.AcSpVignettesList {
	width: 606px;
	clear:both;
	margin: 10px 10px 0px 10px;
}

div.AcSpImageList {
	width: 606px;
	/*min-height: 390px;
	max-height: 815px;*/
	_height: 390px;
	border: 1px solid #d1d1d1;
	/*background:white url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/images/8.0_boxbkg.gif) repeat-x bottom;*/
	clear:both;
	margin: 10px 10px 0px 10px;
}

div.AcSpImageList  h2 {
	font: normal 18px Georgia Regular,"Times New Roman",Times,serif;
	color: #ab1717;
	border-bottom: 1px solid #c3c3c3;
	margin:12px 20px 6px 20px;
	/*line-height:10px;*/
	padding: 0 0 2px 0;
	width:566px;
}

div.AcSpImageList div.AcSpVignettes {
	font: 10px Arial;
	color: #666666;
	clear:both;
	margin:0px 20px 0px 20px;
	padding: 0;
	width:566px;
}

div.AcSpVignette, div.AcSpVignette_first{
	width: 86px;
	margin: 0px;
}
.AcSpNoVignettes{
	font: 10px Arial;
	color: #666666;
	clear:both;
	margin: 20px 0 0 20px;
}
div.AcSpVignette_first{
	margin-left: 0px;
}
div.AcSpVignette{
	margin-left:33px;
	_margin-left:31px;
	margin-bottom:5px;
}

.AcSpVignetteBordure {
	border : 1px solid #ccd0d6;
	display: table-cell !important;
	vertical-align: middle !important;
	text-align: center !important;
	width: 86px;
	height: 86px;
}

.AcSpVignetteBordure * {
	vertical-align: middle;
}

img.AcSpVignette{
	max-height : 78px; 
	max-width : 78px;
	_width: expression( Math.min(parseInt(this.offsetWidth), 78) ); 
	_height: expression( Math.min(parseInt(this.offsetHeight), 78) );
	vertical-align: middle;
	margin:4px;
}

/*\*//*/
.AcSpVignetteBordure {
	display: block;
}
.AcSpVignetteBordure span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

div.AcSpVignetteTexte {
	font: 10px Arial;
	color: #666666;
	height: 40px;
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	width:100%;
}

table.ACSpListImages {
	padding:0;
	margin:0 18px;
	width:570px;
	clear:both;
}

table.ACSpListImages th {
	height:23px;
	/*font-weight: bold !important;*/
	font: 12px Arial;
	color: #000000;
	background: #cfcfcf;
	text-align: left;
	padding: 0 5px;
}
table.ACSpListImages td {
	font: 11px Arial;
	color: #2864b4;
	padding: 2px 12px;
	vertical-align: top;
	/*white-space: nowrap !important;
	overflow: hidden;
	width: 165px !important;
	max-width: 165px !important;
	_width: expression( Math.min(parseInt(this.offsetWidth), 165 ); */
}
table.ACSpListImages td.AcFirstRow {
	padding-top: 25px;
}
table.ACSpListImages td.AcLastRow {
	padding-bottom: 20px;
}

table.ACSpListImages td.AcMoreRow {
	padding-top: 20px;
}

.ACSpListImages a.fleche, .AcSpImageList a.fleche {
	font: 11px Arial;
	color: #2864b4;
	display:list-item;
	list-style: outside url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_right.png);

}

li.arrow {
	max-width:165px;
	font: 11px/14px Arial; 
	color: #2864b4; 
	list-style: outside url(http://a69.g.akamai.net/7/69/7515/v1/img5.allocine.fr/acmedia//skin/aol/art/blue_arrow_right.png);
}

.ACSpListImages a.fleche {
	max-width:145px;
}
/* gallery */
.thumbwrap {
	padding: 0 0 0 3px;
	margin: 0;
	text-align: left;
}
.thumbwrap li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 17px 5px 17px;
	padding: 0;
	text-align:center;
}
/*  Moz: NO border qui altrimenti difficolta' con width, table altrimenti problemi a text resize (risolubili con refresh) */
.thumbwrap li>div {
	/*\*/ display: table; /**/
	width: 86px;
}
.thumbwrap a {
	display: block ;
	text-decoration: none;
	color: #000 ;
	/*background-color: #ffe ;*/
	cursor: pointer ;
}

/*\*/
.thumbwrap>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 86px;
	height: 86px;
	border: 1px solid #d6d6d6;
}
/**/
.thumbwrap img {
	border: solid 0px #fff;
	vertical-align: middle;
	max-width: 78px !important;
	max-height: 78px !important;
	
}
.thumbwrap a:hover {
	text-decoration:none;
}
/*\*//*/
* html .thumbwrap li .wrimg {
	display: block;
	font-size: 1px;
}
* html .thumbwrap .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 86px;
	width: 1px;
}
/**/
.thumbwrap .caption {
	display: block;
	color: #666666;
	text-align: left;
	padding: 0;
	font-size: 10px;
	line-height: 16px;
	w\idth: 86px;  /* Moz, IE6 */
	min-height: 38px;
}
/* top ib e hover Op < 9.5 */
@media all and (min-width: 0px) {
	html:first-child .thumbwrap a {
		display: inline-block;
		vertical-align: top;
	}
	html:first-child .thumbwrap {
		border-collapse: collapse;
		display: inline-block; /* non deve avere margin */
	}
}


