
.seances .heures li a {
	color:#fff;
	text-decoration:none;
}

.booking-picto {
	display:inline-block;
	width:24px;
	background-image:url('../images/cart-blanc.png');
	background-size: 20px auto;
	background-repeat: no-repeat;
	position: relative;
	height: 22px;
	background-position: center 2px;
	margin-bottom: -3px !important;
}
.booking-picto::before {
	opacity:0;
	transition:all .2s;
}
.seances .heures li:hover .booking-picto::before,
.tablegrille td a:hover .booking-picto::before {
	content:"";
	opacity:1;
	position:absolute;
	top:0; left:0 ;
	width:24px;
	height:100%;
	background-image:url('../images/cart-bleu.png');
	background-size: 20px auto;
	background-repeat: no-repeat;
	height: 22px;
	background-position: center 2px;
	margin-bottom: -3px !important;
	cursor:pointer;
}

.semaine-prochaine .booking-picto {
	width: 18px;
	background-size: 16px auto;
	margin-bottom: -6px!important;
}
.semaine-prochaine .seances .heures li:hover .booking-picto::before {
	width: 18px;
	background-size: 16px auto;
	margin-bottom: -6px!important;
}

.tablegrille td a {
	color: #222;
	text-decoration: none;
}
.tablegrille td a:hover,
.tablegrille td a:active,
.tablegrille td a:focus {
	color: #1e4177;
	text-decoration: none;
}

.tablegrille td a .booking-picto {
	width: 18px;
	background-size: 16px auto;
	margin-left: 5px;
	margin-bottom: -8px!important;
	background-image:url('../images/cart-bleu.png');
}
.tablegrille td a:hover .booking-picto::before {
	width: 18px;
	background-size: 16px auto;
	margin-bottom: -8px!important;
	background-image:url('../images/cart-noir.png');
	opacity: .6;
}

.single-film .booking-picto {
	background-image:url('../images/cart-noir.png');
	opacity: .6 ;
	margin-bottom: -5px !important;
}
.single-film  .seances .heures li:hover .booking-picto::before {
	background-image:url('../images/bleu.png');
	opacity: .6 ;
	margin-bottom: -5px !important;
}

.bouton {
	background-color: #1e4177;
	color: #fff !important;
	padding: 10px 32px;
	font-size: 1.25em;
	border-radius: 6px;
	font-weight: bold;
	text-decoration: none!important;
	transition: background .2s;
}
.bouton.picto-panier {
	background-image:url('../images/cart-blanc.png');
	padding-left: 60px;
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 20px 13px;
}
.bouton.petit {
	border-radius: 4px;
	font-weight: normal;
	padding:  3px 12px;
	font-size: 1em;

}
.bouton:hover {
	background-color: #222;
}

article.film .subcontent header p.interdiction span,
.films .film p span.interdiction {
	background:#fff;
	border:2px solid #d90000;
	color:#d90000;
	display:inline-block;
	padding: 2px 7px;
	font-style: italic;
	font-weight: bold;
}
.aujourdhui.films .film .contenu h3.interdiction {
	font-style: italic;
	font-weight: bold;
	color:#d90000;
}


aside#newsletter {
	margin-bottom:90px;
}


.nouv_container li a {
	display:block;
	position:relative;
}
div.pictos-accueil {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	padding: 12px 15px;
}

span.picto-accueil.coup_de_coeur,
span.picto-accueil.jeune_public {
	display:inline-block;
	width:34px;
	height:34px;
	margin-left:10px;
	background-color:#fff;
	border-radius:50px;
	background-size:52% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
span.picto-accueil.coup_de_coeur span,
span.picto-accueil.jeune_public span {
	display:none;
}

span.picto-accueil.coup_de_coeur {
	background-image:url('../images/coeur.png') ;
}

span.picto-accueil.jeune_public {
	background-image:url('../images/jeunepublic.png') ;
}