/* custom of Blueprintcss reset.css V1.0 */
html {
	margin: 0;
	padding: 0;
	border: 0;
}

body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section {
	display: block;
}

body {
	line-height: 1.5;
	background: white;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
	float: none !important;
}

table,th,td {
	vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

/* custom of Blueprintcss typography.css V1.0 */
html {
	font-size: 100.01%;
}

body {
	font-size: 75%;
	color: #222;
	background: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #111;
}

h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

a:focus,a:hover {
	color: #09f;
}

a {
	color: #06c;
	text-decoration: underline;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong,dfn {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

sup,sub {
	line-height: 0;
}

abbr,acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre {
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

li ul,li ol {
	margin: 0;
}

ul,ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

table {
	margin-bottom: 1.4em;
	width: 100%;
}

th {
	font-weight: bold;
}

thead th {
	background: #c3d9ff;
}

th,td,caption {
	padding: 4px 10px 4px 5px;
}

tbody tr:nth-child(even) td,tbody tr.even td {
	background: #e5ecf9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

/* custom of Blueprintcss forms.css V1.0 */
label {
	font-weight: bold;
}

fieldset {
	padding: 0 1.4em 1.4em 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: -0.2em;
	margin-bottom: 1em;
}

fieldset {
	padding-top: 1.4em;
}

legend {
	margin-top: 0;
	margin-bottom: 0;
}

input[type=text],input[type=password],textarea {
	background-color: #fff;
	border: 1px solid #bbb;
	color: #000;
}

input[type=text]:focus,input[type=password]:focus,textarea:focus {
	border-color: #666;
}

select {
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	color: #000;
}

input[type=text],input[type=password],textarea,select {
	margin: 0.5em 0;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
}

/* patterns */
#menu:after,#movieDetails .bd:after,#movieDetails .subSection:after,#programs .bd:after,#programs .subSection:after,#theater .bd:after,#theater .subSection:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.contextualInfo,#skipLinks,.movieInfos .audienceType strong,.movieInfos .audienceType span,.JSworks .radioFiltersSet .radioFilter,.JSworks #usersCritics form,.JSworks #userCriticsFormInfo form
	{
	position: absolute;
	left: -9999px;
}

/* Dimension (=border-width, =bottom, , =clip, =height, =left, =line-height, =margin, =outline-width =padding, =right, =top, =width) */
#root {
	margin: 10px auto 0;
	width: 1000px;
	color: #000;
}

.lightBox #root {
	margin-top: 0;
	width: 770px;
}

/*#loginPage.lightBox #root,*/
#loginForm,#modifyPwSuccessPage.lightBox #root,#recoverPwPage.lightBox #root
	{
	width: 500px;
}

#mainContent {
	width: 670px;
}

#subContent {
	width: 320px;
}

.section {
	margin: 0 0 10px;
}

.section.lightBox,.lightBox .section {
	margin: 0;
}

.section,#trailers.section .hd {
	border-width: 1px;
}

#trailers.section {
	border-width: 0;
}

.section .bd { /*border-width: 0 1px;*/

}

.section .ft { /*border-width: 0 1px 1px;*/

}

.section .bd {
	padding: 10px 9px 0;
}

#findYourTheater.section .bd {
	padding: 0;
}

.section .ft {
	margin: 0;
	padding: 0 9px 10px;
}

#festivals.section .ft {
	padding: 0 9px;
}

#trailers .ft { /*
    margin: 0 -1px 0 0;
    padding: 9px 0 0 9px;
    */
	margin: 0;
	padding: 0;
}

#trailers .singlePage {
	padding: 0 26px;
}

#menu .nav,h1 {
	margin: 0;
}

.subSection .sshd,#menu,.moreInfosLink {
	border-width: 1px;
}

.subSection .sshd,.subSection .sshd a {
	padding: 0 7px;
}

#nowShowingMovies .subSection .sshd,#nowShowingMovies .subSection .sshd a
	{
	padding: 0;
	border: 0;
}

.subSection .sshd a img {
	margin: 0 4px 0 0;
}

.JSworks .subSection .sshd {
	padding: 0;
}

#menu li.selected a .deco {
	bottom: -1px;
	height: 9px;
	left: 0;
	width: 100%;
}

.hd span {
	left: -1px;
	padding: 11px 0 11px 60px;
}

.hd {
	border-width: 0 0 1px;
}

#menu {
	width: 980px;
}

#menu,#langSwitcher {
	padding: 0 9px;
}

#menu li {
	border-width: 0 1px 0 0;
	padding: 0;
}

#menu li a {
	padding: 19px 8px 20px;
}

#menu li#MI_home {
	border-width: 0 1px;
}

.nav,.nav ul,.bd,.subSection ul {
	margin: 0;
	padding: 0;
}

.movieInfos {
	width: 428px;
}

#menu.nav li {
	padding: 5px 5px 5px 0;
}

#breadCrumbs {
	margin: 0 10px 10px;
}

.movieCardsGroup {
	margin-right: -10px;
}

.movieCardsGroup.mediumInstance1 {
	width: 132px;
}

.movieCardsGroup.mediumInstance2 {
	width: 264px;
}

.movieCardsGroup.mediumInstance3 {
	width: 396px;
}

.movieCardsGroup.mediumInstance4 {
	width: 528px;
}

.movieCardsGroup.instance1 {
	width: 219px;
}

.movieCardsGroup.instance2 {
	width: 438px;
}

.movieCardsGroup.instance3 {
	width: 657px;
}

.movieCardsGroup h2,.movieCardsGroup p {
	margin: 0 0 3px;
}

.movieCardsGroup h2,.movieCardsGroup p,.subSection .sshd {
	line-height: 1.5em;
}

.movieCardsGroup {
	padding: 0 0 11px;
}

.movieCard {
	width: 208px;
	border-width: 1px 1px 0;
	margin: 0 9px 0 0;
}

.box-poster .middle {
    display: block;
    margin: 0 auto;
}

.mediumMCG .movieCard {
	width: 120px;
	margin: 0 10px 0 0;
}

.movieCard .movieTitle,.movieCard .director {
	padding: 3px 7px 0;
}

#root .movieCard ul {
	margin: 0 7px 2px;
	padding: 5px 0 0;
}

.subSection {
	margin: 0 0 1px;
	padding-top: 3px;
}

.subSection .sshd {
	margin: 0;
}

.subSection .ssbd {
	padding: 10px 0 9px;
}

#schedulePage .subSection .ssbd {
	padding-top: 5px;
}

#root .subSection .movieCard ul {
	margin-top: 10px;
}

.movieCardsGroup .movieCard ul,#community li {
	border-width: 1px 0 0;
}

.decoLink .deco {
	height: 15px;
	margin: 1px 5px 0 0;
	width: 15px;
}

#nowShowing ul ul {
	padding: 0 7px;
}

#community li {
	padding: 9px 0 7px;
}

#community li:first-child {
	border: 0;
	padding-top: 0;
}

#community li a img {
	margin: 0 5px 3px 0;
	padding: 1px 0 0;
}

.announce .caroufredsel_wrapper {
	border-width: 1px 1px 0;
}

.announce .carousel { /*padding: 5px 0 0;*/
	padding: 0;
	margin: 0;
}

.announce li {
	width: 294px;
	padding: 2px 2px 10px;
}

.announce .ft {
	padding-top: 5px;
}

#userArea {
	margin: 0 20px;
	padding: 9px 0 6px 9px;
	width: 160px;
	height: 60px;
}

#userArea .decorator {
	bottom: 9px;
	height: 75px;
	left: 10px;
	position: relative;
	width: 10px;
}

#userArea.connected {
	width: 300px;
}

#userArea ul {
	margin: 0;
	padding: 0;
}

.moreInfosLink,.criticSource {
	line-height: 25px;
	padding: 0 0 0 9px;
}

.moreInfosLink .deco {
	width: 21px;
	height: 25px;
}

.criticSource {
	height: 25px;
}

.sampleValues {
	margin: 0;
}

.search {
	padding: 12px 0 0 0;
}

.searchQuery {
	width: 347px;
}

input[type="text"].searchQuery {
	border: 0;
	margin: 0;
	padding: 1px 2px 2px;
}

.searchInput {
	border-width: 1px;
}

.searchSubmit {
	margin: 0 0 0 -4px;
}

#followCinebel iframe {
	margin: 10px 0 0;
}

.movieInfos {
	margin: 0 0 20px;
}

.movieInfosGroup {
	margin: 0 0 10px;
}

.movieInfosGroup {
	border-width: 0 0 1px;
	padding: 0 0 10px;
}

.movieInfos .audienceType {
	margin: 14px 0 0;
}

.movieInfos .productionDate,.movieInfos .releaseDate,.movieInfos .movieLength
	{
	width: 380px;
}

.synopsisWarp {
	border-width: 0;
	margin-bottom: 0;
}

.synopsis {
	margin: 0 0 5px;
}

/*.movieInfos .critic li div,*/
.movieInfos .critic li .criticItem {
	border-width: 1px;
	margin-bottom: 5px;
	padding: 4px 11px;
}

.movieInfos .critic .ratingIllustration {
	height: 28px;
	margin: 5px;
	width: 120px;
}

#userCriticsFormInfo .ratingIllustration {
	height: 18px;
	margin: 5px;
	width: 75px;
}

.movieInfos .critic .average {
	top: 1px;
	padding: 0 0 0 20px;
}

.movieInfos .critic .moreInfosLink,.movieInfos .critic .criticSource {
	margin: 5px 0 0;
}

#moviePictures ul {
	margin: 0 0 10px 0;
}

#moviePictures li {
	margin: 0 12px 0 0;
}

#moviePictures li.last {
	margin-right: 0;
}

#movieVideos object,#movieVideos video {
	margin: 0 0 10px 0;
}

#likerList .bd {
	padding-left: 12px;
	padding-right: 0;
}

#likerList li {
	margin: 0 11px 10px 0;
}

.strongCarousel .carousel {
	border-width: 1px 0;
}

.strongCarousel .carouselButton {
	border-width: 1px;
	width: 24px;
}

#trailers .strongCarousel .carouselButton {
	line-height: 183px;
}

#picturesGallery .strongCarousel .carouselButton {
	line-height: 336px;
}

#smallPictGallery .carouselButton {
	line-height: 100px;
}

#videosGallery #smallPictGallery .carouselButton {
	line-height: 112px;
}

#picturesGallery .strongCarousel,#smallPictGallery .carousel {
	margin: 0 auto;
}

#picturesGallery .strongCarousel {
	width: 750px;
	text-align: center;
	position: relative;
}

.pictureGalleryNext {
    height: 500px;
    width: 375px;
    float: right;
    position: absolute;
    top: 11px;
    right: 10px;
    opacity:0;
    filter: alpha(opacity=0); /* IE6+ */
}

.pictureGalleryNext:hover {
    opacity:0.9;
    filter: alpha(opacity=90); /* IE6+ */
}

.pictureGalleryNext img {
    position: relative;
    top: 199px;
    right: -125px;
}

.pictureGalleryPrevious {
	height: 500px;
    width: 375px;
    float: left;
    position: absolute;
    top: 11px;
    left: 10px;
    opacity:0;
    filter: alpha(opacity=0); /* IE6+ */
}

.pictureGalleryPrevious img {
    position: relative;
    top: 199px;
    left: -125px;
}

.pictureGalleryPrevious:hover {
	opacity:0.9;
    filter: alpha(opacity=90); /* IE6+ */
}

#smallPictGallery .carousel {
	width: 710px;
}

.carouselButton .deco {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

#trailers .carousel { /*padding: 0 24px;*/
	padding: 0 0 0 9px;
	width: 941px;
}

.JSworks .strongCarousel .carousel {
	padding: 0;
}

#videosGallery .carousel li {
	width: 142px;
}

#trailers li {
	padding: 9px 10px 0 0;
	width: 225px;
}

#picturesGallery .strongCarousel li {
	padding: 18px 39px;
}

#trailers li .movieTopicLink {
	line-height: 36px;
}

#picturesGallery .ft,#videosGallery .ft {
	padding: 0;
}

#smallPictGallery {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-width: 1px 0;
	width: 766px;
}

#smallPictGallery.uniquePage {
	padding: 0 28px;
}

#smallPictGallery .carouselButton {
	height: 100px;
	width: 28px;
}

#videosGallery #smallPictGallery .carouselButton {
	height: 112px;
}

#smallPictGallery.singlePage {
	padding: 0 28px;
}

#smallPictGallery,.carousel {
	padding: 0;
}

#smallPictGallery li a {
	padding: 10px 11px;
	height: 80px;
	width: 120px;
}

#videosGallery #smallPictGallery li a {
	padding-bottom: 0;
	height: 102px;
	width: 120px;
}

#videosGallery #smallPictGallery li a span {
	line-height: 28px;
}

#nowShowingMovies .subSection {
	border-width: 0 0 1px;
	margin: 18px 0 0;
}

#nowShowingMovies .subSection.last {
	border-width: 0;
}

#nowShowingMovies h2 {
	width: 428px;
	margin: -4px 0 10px;
}

.pager {
	border-width: 1px;
	padding: 3px 5px 2px;
	margin: 0;
}

.pager.firstPage {
	padding-left: 155px;
}

.pager.lastPage {
	padding-right: 155px;
}

.pager .decoLink {
	width: 150px;
}

.pager .decoLink .deco {
	margin-top: 1px;
}

.pager .decoLink.next .deco {
	margin-left: 5px;
	margin-right: 0;
}

/* Layout & Position (=clear, =display, =float, =overflow, =position, =visibility, =z-index) */
h1,h2,#breadCrumbs,#menu,#trailers,#mainContent,#nowShowing .movieCardsGroup,#community,#community li,#footer,.subSection
	{
	clear: both;
}

.hd span,#menu li a,#trailers li a,.subSection .sshd a,.movieCard .movieTitle,.movieCard .director,.movieInfos .critic li .criticItem,.movieInfos .critic .ratingIllustration,#smallPictGallery li a
	{
	display: block;
}

.movieInfosGroup ul,.movieInfosGroup li,.pager li {
	display: inline;
}

.JSworks .lightBoxInlineContent,#trailers li br {
	display: none;
}

.cimLink,#logo,.nav li,#menu .nav,#mainContent,.subSection .movieCardsGroup,.movieCard,.decoLink .deco,#community li a img,.movieInfos .critic .ratingIllustration,#userCriticsFormInfo .ratingIllustration,.subSection .sshd a img,#moviePictures li,#likerList li,.caroufredsel_wrapper,.carousel,.carouselButton,.carousel  li,.pager .decoLink.prev,.avatar
	{
	float: left;
}

#userArea,#userArea .decorator,#menu form,#langSwitcher,#subContent,.movieInfos,.movieInfos .audienceType,.moreInfosLink,.moreInfosLink .deco,.criticSource,#nowShowingMovies h2,.pager .decoLink.next,.pager .decoLink.next .deco
	{
	float: right;
}

.movieCard ul li {
	float: none;
}

.nav,.section .bd,.section .ft, /*#trailers,*/ .movieCardsGroup,.movieCard ul,#community li,#moviePictures ul,.subSection,.movieInfosGroup,.movieInfos .critic li .criticItem,#picturesGallery .strongCarousel,#videosGallery .carousel li,#smallPictGallery,
	/*#fancybox-frame,*/ .pager {
	overflow: hidden;
}

#menu .nav {
	overflow: visible;
}

.hd span,#menu li.selected,
.movieInfos .critic .average,.carouselButton,
#usersCritics {
	position: relative;
}

#menu li.selected a .deco,.carouselButton .deco {
	position: absolute;
}

.strongCarousel .carouselButton {
	z-index: 2;
}

/* Decoration (=background, =border-color, =border-style, =color, =opacity, =outline-color, =outline-style) */
html,body,#root,#smallPictGallery li.selected a,#fancybox-wrap #fancybox-outer
	{
	background-color: #cad9ef;
}

.hd {
	background-color: #26466c;
}

.section .bd,.section .ft {
	background-color: #eff2fd;
}

.announce li,.movieCard,.searchInput,.movieInfos .critic li .criticItem,
	/*.movieInfos .critic li div,*/ #smallPictGallery,.pager {
	background-color: #fff;
}

#userArea,#userArea .decorator {
	background: transparent url(../img/bgCSS/bg_LoginBox.png) no-repeat;
}

#userArea a {
	color: #fff;
}

#userArea a:hover {
	color: #000;
}

#userArea .decorator {
	background-position: 100% 0;
}

#userArea ul li {
	background: none;
	padding: 5px;
}

.moreInfosLink,.moreInfosLink .deco {
	background-color: #73a231;
}

.pressCritic .moreInfosLink,.pressCritic .moreInfosLink span {
	background-color: #d7d7d7;
}

.subSection .sshd,.subSection .sshd a {
	background-color: #73a231;
}

a.moreInfosLink:hover,a.moreInfosLink:focus,a.moreInfosLink:hover .deco,a.moreInfosLink:focus .deco,a:hover .moreInfosLink,a:focus .moreInfosLink,a:hover .moreInfosLink .deco,a:focus .moreInfosLink .deco,.subSection .sshd a:hover,.subSection .sshd a:focus
	{
	background-color: #97bc37;
}

.pressCritic a:hover .moreInfosLink,.pressCritic a:focus .moreInfosLink,.pressCritic a:hover .moreInfosLink .deco,.pressCritic a:focus .moreInfosLink .deco
	{
	background-color: #efefef;
}

.movieInfos .critic li#usersCritics .criticItem {
	background-color: #dbe2fc;
}

.movieInfos .critic li a.criticItem:hover,#smallPictGallery li a:hover,#smallPictGallery li a:focus
	{
	background-color: #e4f6c7;
}

#trailers .ft,.strongCarousel .carousel,.strongCarousel .carouselButton,.strongCarousel .carouselButton.disabled:hover
	{
	background-color: #091729;
}

.strongCarousel .carouselButton:hover {
	background-color: #183152;
}

#menu,#footer {
	background-color: #244269;
}

#menu li a:hover {
	background-color: #203d5f;
}

#menu li.selected a,#menu li.selected a:hover,#menu li.selected a .deco
	{
	background-color: #11233b;
}

.hd span {
	background-color: transparent;
}

.subSection .sshd,.subSection .sshd a {
	background-image: url(../img/bgCSS/bgSubHeaderSection.png);
}

#nowShowingMovies .subSection .sshd,#nowShowingMovies .subSection .sshd a
	{
	background: transparent;
}

.subSection .sshd,.subSection .sshd a {
	background-repeat: repeat-x;
}

.subSection .sshd a:hover,.subSection .sshd a:focus {
	background-position: 0 -72px;
}

#menu,#footer,#menu li a:hover,#menu li.selected a,#menu li.selected a:hover,#menu li.selected a .deco
	{
	background-image: url(../img/bgCSS/bgMenu.png);
	background-repeat: repeat-x;
}

#menu li a:hover {
	background-position: 50% -90px;
}

#menu li.selected a,#menu li.selected a:hover {
	background-position: 50% 100%;
}

#menu li.selected a .deco {
	background-position: 50% 100%;
}

.hd {
	background-image: url(../img/bgCSS/bgHeaderSection.png);
	background-repeat: repeat-x;
}

.hd span {
	background-image: url(../img/bgCSS/icoHeaderSection.png);
	background-repeat: no-repeat;
}

.videos .hd span {
	background-position: 0 -228px;
}

.movie .hd span {
	background-position: 0 -114px;
}

.announce .hd span {
	background-position: 0 -2394px;
}

#followCinebel .hd span {
	background-position: 0 -2052px;
}

#likeThis .hd span {
	background-position: 0 -1938px;
}

.photoSection .hd span {
	background-position: 0 -342px;
}

.personSection .hd span {
	background-position: 0 -456px;
}

#mostCommentedMovies .hd span {
	background-position: 0 -570px;
}

.top5Section .hd span {
	background-position: 0 -684px;
}

#futureReleases .hd span {
	background-position: 0 -798px;
}

.theaterSection .hd span {
	background-position: 0 -1026px;
}

#programs .hd span {
	background-position: 0 -912px;
}

.localisationSection .hd span {
	background-position: 0 -1140px;
}

#loginForm .hd span {
	background-position: 0 -1254px;
}

#subscribe.hd span {
	background-position: 0 -1369px;
}

#profileDetails .hd span {
	background-position: 0 -1482px;
}

#mostActiveUsers .hd span {
	background-position: 0 -1596px;
}

#latestUsers .hd span {
	background-position: 0 -1710px;
}

.latestCriticsSection .hd span {
	background-position: 0 -1824px;
}
/*#message .hd span {
    background-position: 0 -2166px;
}*/
#newsletter .hd span {
	background-position: 0 -2280px;
}

#homeNews .hd span {
	background-position: 0 -2394px;
}

.filterSection .hd span {
	background-position: 0 -2508px;
}

.festivalSection .hd span {
	background-position: 0 -2622px;
}

.resultsSection .hd span {
	background-position: 0 -2736px;
}

.movieCardsGroup {
	background: #eff2fd url(../img/bgCSS/bgMovieCardsGroupBig.png) repeat-x
		0 100%;
}

.movieCardsGroup.mediumMCG {
	background: #eff2fd url(../img/bgCSS/bgMovieCardsGroupMedium.png)
		repeat-x 0 100%;
}

.decoLink .deco {
	background: transparent url(../img/bgCSS/icoLink.png) 0 0 no-repeat;
}

.decoLink.default:hover .deco,.decoLink.default:focus .deco {
	background-position: -15px 0;
}

.decoLink.videosLink .deco {
	background-position: 0 -15px;
}

.decoLink.videosLink:hover .deco,.decoLink.videosLink:focus .deco {
	background-position: -15px -15px;
}

.decoLink.picturesLink .deco {
	background-position: 0 -30px;
}

.decoLink.picturesLink:hover .deco,.decoLink.picturesLink:focus .deco {
	background-position: -15px -30px;
}

.decoLink.schedulesLink .deco {
	background-position: 0 -45px;
}

.decoLink.schedulesLink:hover .deco,.decoLink.schedulesLink:focus .deco
	{
	background-position: -15px -45px;
}

.decoLink.userCriticsLink .deco {
	background-position: 0 -60px;
}

.decoLink.userCriticsLink:hover .deco,.decoLink.userCriticsLink:focus .deco
	{
	background-position: -15px -60px;
}

.decoLink.webSiteLink .deco {
	background-position: 0 -75px;
}

.decoLink.webSiteLink:hover .deco,.decoLink.webSiteLink:focus .deco {
	background-position: -15px -75px;
}

.decoLink.likeLink .deco {
	background-position: 0 -90px;
}

.decoLink.likeLink:hover .deco,.decoLink.likeLink:focus .deco {
	background-position: -15px -90px;
}

.decoLink.prev .deco {
	background-position: 0 -105px;
}

.decoLink.prev:hover .deco,.decoLink.prev:focus .deco {
	background-position: -15px -105px;
}

.decoLink.next .deco {
	background-position: 0 -120px;
}

.decoLink.next:hover .deco,.decoLink.next:focus .deco {
	background-position: -15px -120px;
}

.decoLink.readMore .deco {
	background-position: 0 -135px;
}

.decoLink.readMore:hover .deco,.decoLink.readMore:focus .deco {
	background-position: -15px -135px;
}

.decoLink.login .deco {
	background-position: 0 -165px;
}

.decoLink.login:hover .deco,.decoLink.login:focus .deco {
	background-position: -15px -165px;
}

.decoLink.disconnect .deco {
	background-position: 0 -180px;
}

.decoLink.disconnect:hover .deco,.decoLink.disconnect:focus .deco {
	background-position: -15px -180px;
}

.decoLink.createProfile .deco {
	background-position: 0 -195px;
}

.decoLink.createProfile:hover .deco,.decoLink.createProfile:focus .deco
	{
	background-position: -15px -195px;
}

.decoLink.myProfile .deco {
	background-position: 0 -210px;
}

.decoLink.myProfile:hover .deco,.decoLink.myProfile:focus .deco {
	background-position: -15px -210px;
}

.decoLink.editProfile .deco {
	background-position: 0 -225px;
}

.decoLink.editProfile:hover .deco,.decoLink.editProfile:focus .deco {
	background-position: -15px -225px;
}

.moreInfosLink,.moreInfosLink .deco {
	background-image: url(../img/bgCSS/bgMoreInfosLink.png);
	background-repeat: no-repeat;
}

.pressCritic .moreInfosLink,.pressCritic .moreInfosLink span {
	background-position: -740px 0;
}

.moreInfosLink .deco {
	background-position: -349px 0;
}

.pressCritic .moreInfosLink .deco {
	background-position: -1089px 0;
}

a.moreInfosLink:hover,a.moreInfosLink:focus,a:hover .moreInfosLink,a:focus .moreInfosLink
	{
	background-position: -370px 0;
}

a.moreInfosLink:hover .deco,a.moreInfosLink:focus .deco,a:hover .moreInfosLink .deco,a:focus .moreInfosLink .deco
	{
	background-position: -719px 0;
}

.pressCritic a:hover .moreInfosLink,.pressCritic a:focus .moreInfosLink
	{
	background-position: -1110px 0;
}

.pressCritic a:hover .moreInfosLink .deco,.pressCritic a:focus .moreInfosLink .deco
	{
	background-position: -1459px 0;
}

.movieInfos .critic .ratingIllustration {
	background: transparent url(../img/bgCSS/bgRatingIllustration.png) 0 3px
		no-repeat;
}

.movieInfos .critic .ratingIllu0 {
	background-position: -120px 3px;
}

.movieInfos .critic .ratingIllu20 {
	background-position: -96px 3px;
}

.movieInfos .critic .ratingIllu40 {
	background-position: -72px 3px;
}

.movieInfos .critic .ratingIllu60 {
	background-position: -48px 3px;
}

.movieInfos .critic .ratingIllu80 {
	background-position: -24px 3px;
}

.movieInfos .critic .ratingIllu100 {
	background-position: 0 3px;
}

.movieInfos .critic .ratingIllu10 {
	background-position: -336px 3px;
}

.movieInfos .critic .ratingIllu30 {
	background-position: -312px 3px;
}

.movieInfos .critic .ratingIllu50 {
	background-position: -288px 3px;
}

.movieInfos .critic .ratingIllu70 {
	background-position: -264px 3px;
}

.movieInfos .critic .ratingIllu90 {
	background-position: -240px 3px;
}

#userCriticsFormInfo .ratingIllustration {
	background: transparent url(../img/bgCSS/bgRatingIllustrationSmall.png)
		0 3px no-repeat;
}

#userCriticsFormInfo .ratingIllu0 {
	background-position: -75px 3px;
}

#userCriticsFormInfo .ratingIllu20 {
	background-position: -60px 3px;
}

#userCriticsFormInfo .ratingIllu40 {
	background-position: -45px 3px;
}

#userCriticsFormInfo .ratingIllu60 {
	background-position: -30px 3px;
}

#userCriticsFormInfo .ratingIllu80 {
	background-position: -15px 3px;
}

#userCriticsFormInfo .ratingIllu100 {
	background-position: 0 3px;
}

#userCriticsFormInfo .ratingIllu10 {
	background-position: -210px 3px;
}

#userCriticsFormInfo .ratingIllu30 {
	background-position: -195px 3px;
}

#userCriticsFormInfo .ratingIllu50 {
	background-position: -180px 3px;
}

#userCriticsFormInfo .ratingIllu70 {
	background-position: -165px 3px;
}

#userCriticsFormInfo .ratingIllu90 {
	background-position: -150px 3px;
}

#trailers .ft,.strongCarousel .carousel {
	background-image: url(../img/bgCSS/bgCarousel.png);
	background-repeat: repeat-x;
}

.carouselButton .deco {
	background: transparent url(../img/bgCSS/bgCarouselButton.png) no-repeat
		0 50%;
}

.carouselButton.next .deco {
	background-position: -24px 50%;
}

#smallPictGallery .carouselButton.prev .deco {
	background-position: -144px 50%;
}

#smallPictGallery .carouselButton.next .deco {
	background-position: -172px 50%;
}

#smallPictGallery .prev:hover .deco {
	background-position: -200px 50%;
}

#smallPictGallery .next:hover .deco {
	background-position: -228px 50%;
}

#smallPictGallery .prev.disabled .deco {
	background-position: -256px 50%;
}

#smallPictGallery .next.disabled .deco {
	background-position: -284px 50%;
}

body {
	background-position: center top;
	background-repeat: no-repeat;
}

.subSection .sshd,.section .hd,#menu,#menu li,.searchInput,.movieCard,.announce .caroufredsel_wrapper,.strongCarousel .carousel,.strongCarousel .carouselButton,#smallPictGallery,#nowShowingMovies .subSection,.pager,.movieInfos .critic li .criticItem,
	/*.movieInfos .critic li div ,*/ .moreInfosLink {
	border-style: solid;
}

.movieCard ul,#community li,.movieInfosGroup {
	border-style: dotted;
}

.section .hd {
	border-color: #102645;
}

/*
#menu,
.section .bd,
.section .ft {
    border-color: #355a7e;
}*/
#menu li {
	border-color: #4f7ba0;
}

.searchInput {
	border-color: #666;
}

.movieCard,.announce .caroufredsel_wrapper,.movieCard ul,#community li,.movieInfosGroup,.movieInfos .critic li#usersCritics .criticItem
	{
	border-color: #959595;
}

.subSection .sshd,.moreInfosLink {
	border-color: #80994d;
}

.pressCritic .moreInfosLink {
	border-color: #c6c6c6;
}

#smallPictGallery,.movieInfos .critic li .criticItem,
	/*.movieInfos .critic li div,*/ #nowShowingMovies .subSection,.pager {
	border-color: #c5c7cc;
}

.movieInfos .critic li a.criticItem:hover {
	border-color: #9bc339;
}

.strongCarousel .carousel,.strongCarousel .carouselButton {
	border-color: #3a5679 #3a5679 #091729 #091729;
}

.strongCarousel .carouselButton.next {
	border-right-color: #091729;
	border-left-color: #3a5679;
}

#picturesGallery .strongCarousel .carousel,#picturesGallery .strongCarousel .carouselButton.prev,#picturesGallery .strongCarousel .carouselButton.next
	{
	border-top-color: #091729;
}

.JSworks #fancybox-content {
	border-color: #cedcf2;
}

a {
	color: #0374dd;
}

a:hover,a:focus,#smallPictGallery li.selected a,.movieCard .director,.pressCritic .moreInfosLink,.movieInfos .critic a,#nowShowingMovies h2 a:hover,#nowShowingMovies h2 a:focus,#footer a:hover
	{
	color: #000;
}

.hd,#menu,#menu a,.subSection .sshd,.subSection .sshd a,.moreInfosLink,.strongCarousel .carousel,.strongCarousel .carouselButton,#trailers li a,#footer,#footer a
	{
	color: #fff;
}

#nowShowingMovies h2 a {
	color: #26466C;
}

.strongCarousel .carouselButton.disabled,.strongCarousel .carouselButton.disabled:hover
	{
	color: #091729;
}

.strongCarousel .carouselButton:hover {
	color: #e4f6c7;
}

.carouselButton.disabled,.carouselButton.disabled:hover {
	color: #ccc;
}

#footer a:hover,#footer a:focus {
	color: #e4f6c7;
}

/* Text (=direction, =font, =letter-spacing, =text-align, =text-decoration, =text-indent, =text-transform, =vertical-align, =white-space, =word-spacing)*/
body,.submit input[type="submit"] {
	font-family: Helvetica, arial, sans-serif;
}

body {
	font-size: 12px;
}

.movieCardsGroup h2 {
	font-size: 1em;
}

h1,.subSection .sshd,.announce h2,#menu .nav,.searchQuery {
	font-size: 1.333em;
}

#movieDetails h3,.theaterName {
	font-size: 1.166em;
}

.movieInfos .critic .average,.carouselButton {
	font-size: 2em;
}

#menu .nav,.hd,.subSection .sshd,.announce h2,#movieDetails h3,.theaterName,.carouselButton,.movieInfos .critic .average
	{
	font-weight: bold;
}

/*.JSworks .radioFiltersSet */
label {
	font-weight: normal;
}

.pager .decoLink.prev {
	text-align: left;
}

#trailers .carousel,.carouselButton,#videosGallery .carousel li,#videosGalleryPage #video,.pager
	{
	text-align: center;
}

#likerList .ft,.pager .decoLink.next,.movieCard .director {
	text-align: right;
}

a,#footer a:hover,#footer a:focus {
	text-decoration: none;
}

#trailers li a:hover,#footer a {
	text-decoration: underline;
}

#menu .nav,.hd {
	text-transform: uppercase;
}

img,object,.searchSubmit {
	vertical-align: top;
}

.moreInfosLink img {
	vertical-align: middle;
}

/* Elements (=border-collapse, =border-spacing, =caption-side, =empty-cells, =list-style, =table-layout) */
.nav,.nav ul,.bd,.carousel,.subSection ul,#userArea ul,.pager {
	list-style: none;
}

/* Miscellaneous (=content, =counter-increment, =counter-reset, =cursor, =quotes) */
.movieInfosGroup li:after {
	content: ", ";
}

.movieInfosGroup li:last-child:after {
	content: "";
}

.carouselButton.disabled {
	cursor: default;
}

label,input[type=button],input[type=submit],button,#usersCritics .ratingIllustration,#userCriticsFormInfo .ratingIllustration,#subscribe #personalData .textInput img
	{
	cursor: pointer;
}

/* Devel */
.JSworks .radioFiltersSet label,.JSworks .radioFiltersSet a {
	display: block;
}

.JSworks .radioLed label,.JSworks .radioLed a {
	border-width: 1px;
	margin: 0 0 3px;
	padding: 4px 0 3px 8px;
	border-color: #bfcde5;
	border-style: solid;
}

.JSworks .radioLed label,.JSworks .radioLed label .deco,.JSworks .radioLed a,.JSworks .radioLed a .deco
	{
	background-image: url(../img/bgCSS/bgRadioFilter.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #becde5;
}

.JSworks #scheduleFilter .radioFiltersSet label,.JSworks #scheduleFilter .radioFiltersSet a
	{
	background-color: #fff;
	padding: 1px 0 1px 5px;
	border-style: solid;
	border-width: 0 10px 0 0;
	border-color: #eff2fd;
	margin: 0 0 1px;
	position: relative;
}

.JSworks #scheduleFilter .radioFiltersSet .selected label,.JSworks #scheduleFilter .radioFiltersSet .selected a
	{
	background-color: #cad9ef;
}

.JSworks #scheduleFilter .radioFiltersSet label.hover,.JSworks #scheduleFilter .radioFiltersSet a:hover
	{
	background-color: #26466c;
	color: #fff;
}

.JSworks #scheduleFilter .radioFiltersSet .selected label .deco,.JSworks #scheduleFilter .radioFiltersSet .selected a .deco
	{
	background: #eff2fd url(../img/bgCSS/bgPhylactery.png) no-repeat 0 -26px;
	position: absolute;
	height: 20px;
	width: 11px;
	top: 0;
	right: -11px;
}

.JSworks #scheduleFilter .radioFiltersSet .disabled label,.JSworks #scheduleFilter .radioFiltersSet .disabled a
	{
	background: none;
	color: #999;
	cursor: default;
}

.JSworks .radioFiltersSet label .deco,.JSworks .radioFiltersSet a .deco
	{
	float: right;
}

.JSworks .radioLed label .deco,.JSworks .radioLed a .deco {
	height: 25px;
	margin: -4px 0 0;
	width: 25px;
	background-position: -635px 0;
}

.JSworks .radioLed .selected label,.JSworks .radioLed .selected a {
	border-color: #102645;
	background-position: -1320px 0;
	color: #fff;
	font-size: 1.166em;
	padding-top: 2px;
	padding-bottom: 2px;
}

.JSworks .radioLed .selected label,.JSworks .radioLed .selected label .deco,.JSworks .radioLed .selected a,.JSworks .radioLed .selected a .deco
	{
	background-color: #4f648b;
}

.JSworks .radioLed .selected label .deco,.JSworks .radioLed .selected a .deco
	{
	background-position: -1955px 0;
	margin-top: -2px;
}

.JSworks .radioLed label.hover,.JSworks .radioLed .selected label.hover,.JSworks .radioLed a:hover,.JSworks .radioLed .selected a:hover
	{
	border-color: #365b7f;
	color: #fff;
}

.JSworks .radioLed label.hover,.JSworks .radioLed label.hover .deco,.JSworks .radioLed .selected label.hover,.JSworks .radioLed .selected label.hover .deco,.JSworks .radioLed a:hover,.JSworks .radioLed a:hover .deco,.JSworks .radioLed .selected a:hover,.JSworks .radioLed .selected a:hover .deco
	{
	background-color: #596f99;
}

.JSworks .radioLed label.hover,.JSworks .radioLed a:hover {
	background-position: -660px 0;
}

.JSworks .radioLed .selected label.hover,.JSworks .radioLed .selected a:hover
	{
	background-position: -1980px 0;
}

.JSworks .radioLed label.hover .deco,.JSworks .radioLed a:hover .deco {
	background-position: -1295px 0;
}

.JSworks .radioLed .selected label.hover .deco
.JSworks .radioLed .selected a:hover .deco {
	background-position: -2615px 0;
}

.personCard img {
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #959595;
}

.personCard {
	background: url(../img/bgCSS/bgPersonCardsGroup.png) no-repeat 0 100%;
	padding: 0 0 10px;
}

.personInfos {
	float: right;
	width: 516px;
}

.personCard,.personInfos {
	margin: 0 0 10px;
}

.personInfos ul {
	list-style: none;
	padding: 0;
	margin: 0 0 10px;
}

.newsAnnouncesGroup {
	background-color: #fff;
	overflow: hidden;
	margin: 0 0 10px;
}

.personCard,.newsAnnounce,.newsAnnounce .newsTitle img {
	float: left;
}

#homeNews .newsAnnounce {
	width: 634px
}

#personMovies h3 {
	font-size: 1.166em;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #959595;
	padding: 0 7px 4px;
	margin: 0;
}

#personMovies ul {
	margin: 0 0 20px;
}

#personMovies li,#newsDetails .newsType {
	border-width: 0 0 1px;
	border-style: dotted;
	border-color: #c5c7cc;
}

#personMovies li {
	padding: 4px 7px 3px;
	overflow: hidden;
}

#personMovies li.odd {
	background-color: #fff;
}

#personMovies li.last {
	border-width: 0;
}

#personMovies li .videosLink {
	float: right;
}

.newsAnnounce .newsTitle {
	margin: 0 0 5px;
}

.newsAnnounce {
	background-color: #fff;
	padding: 8px;
}

.newsAnnounce.notSingle {
	width: 304px;
	float: left;
}

.newsAnnounce.even {
	border-width: 0 0 0 8px;
	border-style: solid;
	border-color: #eff2fd;
}

.newsAnnounce .newsTitle img {
	margin: 0 8px 0 0;
}

.newsAnnounce .newsHeader {
	overflow: hidden;
}

#newsDetails h2 {
	border: 0;
	color: #000;
	text-transform: none;
	background: #eff2fd;
	font-weight: normal;
	font-family: Tahoma, Geneva, arial, sans-serif;
	font-size: 1.5em;
	padding: 0 0 5px;
	margin: 0;
}

.newsType {
	margin: 0 0 10px;
	padding: 0 0 5px;
	overflow: hidden;
}

#newsDetails .newsInner img {
	float: right;
	margin: 0 0 3px 10px;
}

#newsDetails .newsHeader {
	font-weight: bold;
}

#newsDetails .newsHeader {
	margin: 0 0 10px;
}

.newsInner {
	margin: 10px 0;
}

#homeNews .newsAnnounce {
	margin: 0 0 2px;
}

.newsTitle {
	line-height: 1em;
	font-size: 1.333em;
}

.newsDate {
	font-weight: bold;
}

#newsFilter .bd.radioFiltersSet {
	border-width: 0 0 1px;
	border-color: #d7deed;
	border-style: solid;
	padding-bottom: 7px;
}

.section {
	border-style: solid;
}

.section fieldset {
	border: 0;
}

.section .hd {
	border-width: 0 0 1px;
}

#menu,.section {
	border-color: #102645;
}

#publicationDates div {
	width: 145px;
}

#publicationDates div input[type="text"] {
	width: 140px;
}

.JSworks #publicationDates input[type="text"] {
	border-right: 0;
}

#publicationDates #minDateWrapper {
	float: left;
}

#publicationDates #maxDateWrapper {
	float: right;
}

#publicationDates input[type="text"] {
	margin-top: 0;
	padding: 2px 2px 2px 0;
	font-family: Tahoma, Geneva, arial, sans-serif;
	font-size: 1.25em;
}

#newsFilter {
	border-width: 0 0 1px;
	border-color: #fff;
	border-style: solid;
}

#newsFilter .ft {
	text-align: right;
}

#newsFilter .ft input[type="submit"] {
	margin-right: -2px;
}

.JSworks #publicationDates input[type="text"] {
	float: left;
	width: 122px;
}

.ui-datepicker-trigger {
	background: #fff;
	border-color: #bbb;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: right;
	padding: 4px 2px;
}

.directFB .ui-datepicker-trigger {
	float: none;
}

.focused .ui-datepicker-trigger {
	border-color: #666;
}

.pagerWrapper {
	padding: 2px;
	border-color: #959595;
	border-style: solid;
	border-width: 0 1px 1px;
	background-color: #fff;
}

.announce .pager .decoLink,#futureReleases .pager .decoLink {
	width: 100px;
}

.announce .position {
	padding: 2px 3px 0;
}

#lastNews.announce .position {
	float: left;
	font-size: 1.25em;
}

#festivals.announce .position {
	text-align: center;
}

.playButton img {
	padding: 1px 0 0;
}

#movieSchedule #areas {
	float: left;
	width: 150px;
	padding: 5px 0 0;
	margin: 0 0 10px
}

#movieSchedule .filtersGroup,#movieSchedule .schedulesList {
	float: right;
	width: 482px;
	padding: 10px 8px 0;
	border-style: solid;
	border-color: #c5c7cc;
	background-color: #fff;
}

#movieSchedule .filtersGroup {
	border-width: 1px 1px 0;
}

.filtersGroup .filtersGroupBd {
	background: #e4f6c7;
	border-style: solid;
	border-width: 1px 0;
	border-color: #90b735;
	overflow: hidden;
}

#movieSchedule .schedulesList {
	border-width: 0 1px 1px;
	padding-top: 0;
}

.filtersGroupBd {
	padding: 6px 10px 6px 5px;
	margin-bottom: 10px;
}

.filtersGroupBd fieldset {
	margin: 0;
}

.filtersGroupBd #versions,.filtersGroupBd fieldset {
	border-style: solid;
	border-color: #fff;
}

.filtersGroup #audiences {
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-width: 0 1px 0 0;
	width: 151px;
}

.filtersGroupBd #versions {
	padding: 0 10px 0 0;
	width: 170px;
	border-width: 0 1px 0 0;
}

.filtersGroupBd #audioVersions {
	padding: 0 0 5px;
	border-width: 0 0 1px;
}

.filtersGroupBd #videoVersions {
	padding: 5px 0 0;
}

.filtersGroup #days {
	padding: 0 10px 0;
	border-width: 0 1px 0 0;
}

.filtersGroup #hours {
	padding: 0 0 0 10px;
}

.schedulesItem .theaterName,.filtersGroup #audiences,.filtersGroup #versions,.filtersGroup #days,.filtersGroup #hours
	{
	float: left;
}

.schedulesItem .theaterName,.schedulesItem p {
	margin: 0;
}

.schedulesItem .theatreLogo {
	float: right;
}

#movieSchedule .audioVersion,#movieSchedule .videoVersion {
	float: left;
}

#movieSchedule .filtersGroup .audioVersion,#movieSchedule .filtersGroup .videoVersion
	{
	margin-top: 4px;
}

.schedulesItem .adress {
	clear: left;
}

.schedulesItem table {
	border-style: solid;
	border-color: #e4e6ec;
	border-width: 1px 0 0;
	margin: 5px 0 30px;
}

.schedulesItem tbody th,.schedulesItem td {
	padding: 3px;
	vertical-align: top;
}

.schedulesItem tr th {
	font-weight: normal;
}

.schedulesItem tr th .day {
	float: left;
	width: 64px;
	text-transform: capitalize;
}

.schedulesItem tr th .date {
	float: right;
	width: 35px;
	text-align: right;
}

.schedulesItem tr th,.schedulesItem tr td,.schedulesItem tr:nth-child(even) td
	{
	background-color: #fff;
}

.schedulesItem tr.even th,.schedulesItem tr.even td {
	background-color: #e4e6ec;
}

.schedulesItem abbr {
	border-bottom: 0;
}

.audioVersion,.videoVersion {
	color: #fff;
	font-size: 0.833em;
	font-family: sans-serif;
}

table .audioVersion,table .videoVersion {
	cursor: help;
}

.audioVersion {
	font-weight: bold;
}

.audioVersion.VF {
	background: #96c02d;
	padding: 1px 3px 0 4px;
}

.audioVersion.DF {
	background: #f30;
	padding: 1px 3px 0 4px;
}

.audioVersion.NV {
	background: #338ee3;
	padding: 1px 3px 0 3px;
}

.audioVersion.VO {
	background: #ffb300;
	padding: 1px 2px 0 3px;
}

#root td.cellVideoVersion {
	padding-top: 5px;
}

.videoVersion {
	background: #7f8896;
}

.videoVersion.v3D {
	background: #1c395b;
}

.videoVersion.v3D,.videoVersion.v2D {
	padding: 1px 4px 0 4px;
}

.videoVersion.vDI,.videoVersion.vAN {
	padding: 1px 2px 0 2px;
}

td.representation {
	word-spacing: .3em;
}

td.representation .hours {
	float: left;
	width: 188px;
}

input[type="checkbox"] {
	position: relative;
	top: 2px;
}

#scheduleFilter input[type="submit"],.schedulesList .default {
	float: right;
}

.schedulesList .default {
	padding: 0 3px;
}

.schedulesList .moviePersonList {
	overflow: hidden;
}

.schedulesList .moviePersonList p {
	width: 535px;
	margin: 0 3px 0;
}

.schedulesList .moviePersonList p,.scheduleMovieInfos,.scheduleMovieInfos ul,.scheduleMovieInfos .moviePoster
	{
	float: left;
}

.scheduleMovieInfos {
	width: 100%;
	padding: 5px 0 10px;
}

.scheduleMovieInfos table {
	margin: 0;
}

#scheduleFilter,.scheduleMovieInfos,.movieInfos .critic li {
	clear: both;
}

.scheduleMovieInfos .moviePoster {
	margin: 0 5px 3px 0
}

.scheduleMovieInfos ul {
	width: 158px;
}

.scheduleMovieInfos .ratingAverage {
	vertical-align: middle;
}

.scheduleMovieInfos .movieAudience {
	padding: 10px 0 0;
}

#schedulePage table {
	width: 482px;
}

.theatersSet {
	padding: 0;
	margin: 0 0 5px 0;
}

.theatersSet .inner {
	overflow: auto;
}

.theatersSet legend {
	font-size: 1em;
}

.theatersSet .inner {
	width: 245px;
	height: 298px;
	border-top-style: solid;
	border-top-color: #b9bbc2;
	border-top-width: 1px;
}

#areasSelectors {
	float: left;
}

#theaterAreaSelectors {
	height: 320px;
	width: 650px;
	border-color: #B9BBC2;
	border-style: solid;
	border-width: 1px;
	background-color: #E2E5EE;
}

#theatersSelector {
	float: right;
}

.selectedArea {
	font-size: 1.166em;
	font-weight: bold;
	margin: 0 0 5px;
}

#theatersSelector input[type=submit] {
	float: right;
}

#schedulePage #scheduleFilter {
	padding: 10px 0 0;
}

.specialSchedule {
	float: right;
	position: relative;
	z-index: 10;
}

.specialSchedule strong {
	background-color: #25446b;
	color: #fff;
	font-weight: normal;
}

.JSworks .specialSchedule strong {
	position: absolute;
	right: -328px;
	top: -5px;
	width: 310px;
	padding: 5px;
}

.JSworks .specialSchedule strong .deco {
	position: absolute;
	left: -6px;
	top: 8px;
	background: url(../img/bgCSS/bgInfoBox.png) no-repeat 0 0;
	width: 7px;
	height: 13px;
}

/* faut-il remplacer le overflow hidden part autre chose ? */
#movieDetails .bd,#movieDetails .subSection,#programs .bd,#programs .subSection,#theater .bd,#theater .subSection
	{
	overflow: visible;
}

/*listes dans schedules */
.comma,.comma li {
	display: inline;
}

.comma li:after {
	content: ", ";
}

.comma li:last-child:after {
	content: "";
}

.textInput label {
	width: 210px;
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
	font-size: 1.25em;
	line-height: 1.6em; /*24px*/
}

#profileEdit .textInput label {
	width: 125px;
}

.textInput input,.textInput select {
	margin-top: 0;
	padding: 0 0 0 3px;
	height: 1.466em;
	font-size: 1.25em; /*15px*/
}

.textInput input {
	width: 196px;
}

.JSworks .textInput input#birthdate {
	width: 177px;
	border-right-width: 0;
}

#subscribePage .ui-datepicker {
	width: 207px;
}

.textInput input.notValid {
	border-color: red;
}

.textInput select {
	width: 201px;
	height: 1.6em;
}

/*
.textInput.birthDate select {
    width: auto;
}
*/
#loginForm {
	float: right;
	clear: both;
}

#loginForm.lightBox .textInput label,#recoverPwPage.lightBox .textInput label
	{
	width: 160px;
}

/*
#loginForm .bd {
    border-style: solid;
    border-color: #D7DEED;
    border-width: 0 0 1px;
    padding-bottom: 10px;
}
*/
.directFB fieldset {
	margin: 0;
	padding: 22px 0 0;
}

.directFB #usageRules,.lightBox .submitterBlock {
	padding-left: 170px;
	padding-top: 10px;
}

#subscribePage.lightBox #usageRules {
	padding-left: 215px;
}

#profileEdit.directFB #usageRules {
	padding-left: 130px;
}

#subscribePage.lightBox .submitterBlock,#changingPwPage.lightBox .submitterBlock,#contactMemberPage.lightBox .submitterBlock,#contactPage.lightBox .submitterBlock,.captcha
	{
	padding-left: 220px;
}

#profileEdit .submitterBlock {
	padding-left: 135px;
}

.directFB #usageRules div {
	clear: both;
}

.directFB #usageRules label {
	float: right;
	margin: 4px 0 3px;
	width: 511px;
}

#profileEdit.directFB #usageRules label {
	width: 498px;
}

.directFB #usageRules #acceptPrivacyGroup label {
	float: none;
	font-size: 12px;
	line-height: 22px;
}

.directFB #usageRules #acceptPrivacyGroup input {
	font-size: 100%;
	width: auto;
	height: auto;
}

.lightBox .ft .moreInfosLink {
	float: left;
}

#userArea.connected li {
	margin: 12px 0 0;
}

#userArea.connected #disconnect {
	float: right;
}

#userArea ul.disconnected {
	overflow: hidden;
}

.avatar {
	background: none repeat scroll 0 0 white;
	border: 1px solid #D0D0D0;
	margin: 0 9px 0 0;
	padding: 2px;
}

#userArea.connected p {
	margin: 5px 0 0;
	font-family: 'Permanent Marker', Helvetica, arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
}

#userArea.connected ul li {
	float: left;
}

#userArea #login {
	padding-top: 3px;
}

#userArea #createProfile {
	margin-top: 9px;
}

#recoverPwPage #alternator {
	padding: 0 0 6px 96px;
}

form.directFB .textInput {
	position: relative;
	width: 452px;
	clear: both;
}

#profileEdit.directFB .textInput {
	width: 367px;
}

#profileEdit.directFB .textInput.textAreaInput,#contactPage .directFB .textInput.textAreaInput
	{
	width: auto;
}

#modifyPassword .bd {
	padding-top: 10px;
}

#modifyPassword form {
	padding-top: 20px;
	padding-bottom: 30px;
}

#modifyPassword .msgError {
	margin: 0;
}

form.directFB .msgBox {
	width: 314px;
	border: 1px solid #000;
	margin: 0 0 5px;
}

#profileEdit form.directFB .msgBox {
	width: 299px;
}

.JSworks form.directFB .msgBox,.JSworks form.directFB #acceptPrivacyGroup .msgBox
	{
	position: absolute;
	left: -9999px;
	top: -13px;
}

.JSworks form.directFB .focusedInput .msgBox {
	left: 434px;
	z-index: 10;
}

.JSworks #profileEdit.directFB .focusedInput .msgBox {
	left: 349px;
}

form.directFB .focusedInput .msgBox .deco {
	background: url(../img/bgCSS/bgPhylacteryMsgBox.png) no-repeat 0 0
		transparent;
	height: 14px;
	left: -7px;
	position: absolute;
	top: 17px;
	width: 7px;
}

form.directFB .msgBox li {
	position: relative;
}

form.directFB .msgBox li img {
	position: absolute;
	left: 7px;
	top: 6px;
}

form.directFB .msgBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #25446b;
	color: #fff;
}

form.directFB .msgBox li {
	padding: 10px 9px 9px 36px;
}

.mandatoryFlag {
	color: red;
}

.directFB p {
	margin: 0 0 0 220px;
}

#profileEdit.directFB #personalData p {
	margin: 0 0 0 135px;
}

.msgError,.msgSuccess {
	font-weight: bold;
	border-style: solid;
	border-width: 1px 0;
	background: #fff;
	padding: 10px;
	clear: both;
	margin: 0 0 10px;
}

.msgError {
	color: red;
	border-color: red;
}

.msgSuccess {
	color: green;
	border-color: green;
}

.bigAvatar,#profileEdit,.profileCard {
	margin: 0 0 10px;
	overflow: hidden;
}

.profileCard {
	overflow: hidden;
}

.profileDescription {
	padding: 10px;
}

.isSubmitted {
	position: relative;
}

.isSubmitted .inProgressFlag {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: url(../img/bgCSS/bgLoadingAnimation.gif) 50% 50% no-repeat
		#EFF2FD;
}

#generalRulesDiv {
	background-color: #EFF2FD;
}

#generalRulesDiv p {
	margin: 10px;
}

/* rating */
.movieInfos .critic li#usersCritics.inRate .criticItem {
	background-color: #365c80;
	border-color: #1d3250;
	color: #fff;
}

#usersCritics.inRate .ratingIllustration {
	background-image: url(../img/bgCSS/whiteRatingIllustration.png);
}

#usersCritics .ratingIlluEmpty {
	background: transparent url(../img/bgCSS/noRating.png) no-repeat;
}

#userCriticsFormInfo.inRate .ratingIllustration {
	background-image: url(../img/bgCSS/whiteRatingIllustrationSmall.png);
	background-color: #365c80;
	border-color: #1d3250;
	border-width: 1px;
	border-style: solid;
	color: #fff;
}

#userCriticsFormInfo .ratingIlluEmpty {
	background: transparent url(../img/bgCSS/noRatingSmall.png) no-repeat;
}

#error404 #mainContent {
	background: url(../img/bgCSS/404.jpg) 50% 50% no-repeat #cad9ef;
}

#error500 #mainContent {
	background: url(../img/bgCSS/500.jpg) 50% 50% no-repeat #cad9ef;
}

#error404 #mainContent,#error500 #mainContent {
	height: 704px;
}

#error404 #mainContent h1,#error500 #mainContent h1 {
	padding: 330px 0 15px 180px;
	font-size: 2.5em;
	font-weight: bold;
	letter-spacing: -1px;
}

#error404 #mainContent p,#error500 #mainContent p {
	padding: 0 0 0 180px;
	width: 300px;
	font-size: 1.166em;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}

/******************************* ADS *********************************************/

.adContainer {
	text-align: center;
}

.adContainer > div,
.adContainer > span,
.adContainer img,
.adContainer object,
.adContainer embed {
	display: block !important;
	margin: 0 auto !important;
	vertical-align: top;
}

.adContainer {
	margin-bottom: 10px;
}

/* Splash */
.adContainer.splash {
	margin-bottom: 0;
}

body.splashDetected {
	overflow: hidden;
}

body.splashDetected .adContainer {
	visibility: hidden;
}

body.splashDetected .adContainer.splash {
	visibility: visible !important;
}

.splash {
	width: 640px;
	position: absolute;
	left: -9999px;
}

.splash.adContainer {
	 position: static;
 }

/* Wallpaper */
body.wpEnable {
	background-repeat: no-repeat;
	background-attachment: fixed;
}

body.wpEnable #root {
	margin-top: 0;
	padding-top: 10px;
	position: relative;
}

body.wpEnable #logo {
	padding-left: 5px;
}

.wpLinkWrapper a {
	position: fixed;
	width: 100%;
	height: 100%;
}

.wpFlash .wpLinkWrapper {
	height: 0;
}

.wpFlash .wallpaper {
	width: 1000px;
	margin: 0 auto;
}

.wpFlash .wallpaper object,
.wpFlash .wallpaper embed,
.wpFlash .wallpaper img {
	position: relative;
	vertical-align: middle;
}

/******************************* ADS *********************************************/

#fancybox-tmp,#fancybox-loading,#fancybox-overlay,#fancybox-wrap {
	z-index: 999999;
}

#newsletter #emailInput {
	font-size: 1.25em;
	height: 1.466em;
	width: 298px;
	margin: 6px 0 0;
	padding: 1px 0 2px;
}

#newsletter .submit {
	margin-bottom: 0;
}

#footer {
	width: 1000px;
	height: 380px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 1;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
	color: #FFCC00;
}

#footer ul {
	padding-left: 0px;
	margin: 12px 0px 12px 20px;
}

#footer li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

#footer .clear {
	clear: both;
}

#footer #top {
	width: 1000px;
	height: 38px;
	background: url(../img/footer/footer_bg_top.png) repeat-x;
	border: #4A6A28 1px solid;
}

#footer #top .title {
	height: 38px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #4A6A28;
	float: left;
}

#footer #top .left {
	width: 479px;
	height: 28px;
	float: left;
	padding-left: 20px;
	padding-top: 7px;
}

#footer #top .left .title {
	padding-top: 4px;
}

#footer #top .center {
	width: 2px;
	height: 38px;
	float: left;
}

#footer #top .right {
	width: 379px;
	height: 28px;
	float: left;
	padding-left: 100px;
}

#footer #top .searchInput {
	background-color: #fff;
	border: solid #666 1px;
	float: left
}

#footer #top .searchQuery {
	width: 230px;
}

#footer #top input[type="text"].searchQuery {
	border: 0;
	margin: 0;
	padding: 1px 2px 2px;
}

#footer #top .searchSubmit {
	vertical-align: top;
}

#footer #center {
	width: 1000px;
	background-color: #132743;
	background: url(../img/footer/footer_bg_center.png) no-repeat;
	height: 273px;
	border-top: #0B1A2C 1px solid;
	border-left: #0B1A2C 1px solid;
	border-right: #0B1A2C 1px solid;
	padding-top: 15px;
}

#footer #center .box {
	width: 230px;
	float: left;
	padding-left: 20px;
}

#footer #center .title {
	font-size: 16px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #091729;
}

#footer #center label {
	width: 250px;
	display: block;
	margin-bottom: 2px;
}

#footer #center input,#footer #center textarea {
	width: 200px;
	display: block;
	margin-bottom: 4px;
	border: 1px solid #132742;
	padding: 2px;
	background-color: #213D5C;
	margin-bottom: 10px;
	color: #FFFFFF;
}

#footer #center input[type=submit] {
	width: 100px;
	display: block;
	margin-bottom: 4px;
	color: #FFFFFF;
	border: 1px solid #213D5C;
	padding: 2px;
	background-color: #132742;
	margin-bottom: 10px;
}

#footer #center .form {
	margin-top: 10px;
}

#footer #bottom {
	width: 990px;
	height: 50px;
	background-color: #132743;
	border: #0B1A2C 1px solid;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 11px;
}

@media print {
	#fancybox-tmp,#fancybox-loading,#fancybox-overlay,#fancybox-wrap,#skipLinks,#extraTop,#splash,#slideout,#header,#bigBanner,#subContent,#footer,#movieUserCritics form,#newsUserCritics form,#movieUserCritics #notLoggedCritics,.JSworks #scheduleFilter .radioFiltersSet .selected .deco,.hd a.rss,.hd a.like,.submit,#areasSelectors
		{
		display: none;
	}
	body { /*font-size: 12pt;*/

	}
	.JSworks #scheduleFilter .radioFiltersSet label,.JSworks #scheduleFilter .radioFiltersSet a
		{
		border: 0;
	}
	#movieSchedule #areas {
		width: 140px;
	}
	#movieDetails .subSection,#programs .subSection {
		overflow: hidden;
	}
	.section .bd {
		overflow: visible;
	}
	.theatersSet .inner {
		height: auto;
		width: auto;
		overflow: visible;
	}
	.theatersSet .inner div {
		float: left;
		width: 33%;
	}
}

#quickLinks {
	width: 500px;
	margin: 0 auto 10px;
	overflow: hidden;
}

#quickLinks form {
	float: left;
	width: 250px;
	background: url(../img/bgCSS/bgQuickLinks.png) 0 100% #9ba8bd;
}

#quickLinks #moviesQL {
	background-position: 100% 100%;
}

#quickLinks label {
	padding: 0 4px 0 15px;
}

#quickLinks #moviesQL label {
	padding-left: 21px;
}

#quickLinks select {
	width: 176px;
	margin: 4px 0;
}

.moviesRanking .bd li {
	clear: both;
	overflow: hidden;
    padding-bottom: 10px;
	margin: 0 0 10px;
	border-style: solid;
	border-color: #959595;
	border-width: 0 0 1px;
}

.moviesRanking .bd li.last {
	border-width: 0;
}

.moviesRanking .bd li ul {
	list-style: none;
	padding: 0;
}

.moviesRanking .bd li ul li {
	clear: none;
	border-width: 0;
	float: left;
	margin-bottom: 5px;
}

.moviesRanking .moviePoster {
	float: left;
	width: 75px;
	height: 120px;
	margin: 0 10px 10px 0;
	text-align: center;
}

.moviesRanking li .ratingAverage {
	padding: 5px 0 0;
}

.moviesRanking .movieTitle {
	font-size: 1.167em;
	line-height: 1.2em;
	font-weight: bold;
}

.moviesRanking .usersList {
	overflow: auto;
	margin: 5px 0 0;
}

.moviesRanking .director {
	display: block;
}

.stackedList {
	list-style: none;
	padding: 0;
	margin: 0 10px;
}

.stackedList li {
	overflow: auto;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #959595;
	padding: 10px 0;
}

.stackedList li.last {
	border-width: 0;
}

.stackedList .comments {
	margin-top: 1px;
}

#cinebelCommunity h2 {
	font-size: 1.333em;
	margin: 0;
	padding: 10px 0 5px;
	color:#26466c;
	font-weight: bold;
}

.subscribeReasons {
	float: left;
	width: 324px;
}

.subscribeReasons .accountTrigger {
	list-style: none;
	text-align: center;
	padding:0;
}

.stackUsers {
	float: right;
	width: 314px;
	padding-left: 10px;
	border-style: solid;
	border-color: #D0D0D0;
	border-width: 0 0 0 1px;
}

.highlightedCritic hr {
    border-color: #D0D0D0;
}

.highlightedCritic img {
	float: left;
}

.highlightedCritic img.ratingAverage {
	float: none;
}

.highlightedCritic .userCommentContent,.highlightedCritic .avatarItem {
	float: right;
}

.highlightedCritic .userCommentContent {
	width: 403px;
}

.highlightedCritic .avatarItem {
	width: 425px;
	padding: 0;
	list-style: none;
	margin: 10px 0;
}

.strongButton {
	font-family: helvetica, geneva, arial, sans-serif;
	/*display: block;*/
	display: inline-block;
	border: 1px solid #e8ad0f;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #ececec;
	background: url('../img/bgCSS/strongButton.png') top center repeat-x
		#e8ad0f;
	text-decoration: none;
	font-weight: bold;

	width: 312px;
	height: 30px;

	padding: 8px 0 0 0;
    margin : 0 0 5px;
    -webkit-border-radius : 5px;
	-moz-border-radius : 5px;
    border-radius : 5px;
    -moz-box-shadow : 0 1px 0 #FFFFFF; /* Firefox/Mozilla */
	-webkit-box-shadow: 0 1px 0 #FFFFFF; /*Safari/Chrome */
	box-shadow: 0 1px 0 #FFFFFF; /* Opera & hoe het zou moeten */
	-moz-text-shadow: 0 1px 0 #910a33; /* Firefox/Mozilla */
	-webkit-text-shadow: 0 1px 0 #910a33; /*Safari/Chrome */
	text-shadow: 0 1px 0 #910a33;
	margin: 0 0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 #FFFFFF; /* Opera & hoe het zou moeten */
}

.strongButton:hover {
	background: url('../img/bgCSS/strongButtonHover.png') top center
		repeat-x #e8ad0f;
	color: #FFFFFF;
	-moz-box-shadow: 0 1px 3px #666666; /* Firefox/Mozilla */
	-webkit-box-shadow: 0 1px 3px #666666; /*Safari/Chrome */
	box-shadow: 0 1px 3px #666666; /* Opera & hoe het zou moeten */
}


/* WPB ads */
body.wpbEnable {
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.wpbEnable #root {
    margin-top: 0;
    padding: 10px;
    position: relative;
}

body #wpbLink {
    position: fixed;
    width: 100%;
    height: 100%;
}

#wpbLink img {
    height: 0;
    width: 0;
    display: none;
}

#wpb object {
    left: -10px;
    position: relative;
    top: -10px;
}

body.wpbFlash #wpbLinkParent {
    height: 0;
}

#wpbFlashParent {
    width: 1020px;
    margin: 0 auto;
}

body #wpbFlash img {
    display: none; /*remove image if an image is generated instead a flash (bug of the ads server code on linux)*/
}

#share bd {
    overflow: visible;
}
