/*###################################################################     Declarations globales      */
html {
	height: 100%;
	margin-bottom: 1px;
}
h1, h2, h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 15px 0;
}
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
a {text-decoration: none; color:#EC0828;}
a:hover {text-decoration: underline;}
form {
	margin:0;
	padding:0;
}

/*###################################################################  *0     Body      */
body {
	margin: 0;
	padding: 0;
	background: #813A87 url(image/bg-body.png) repeat-x left top; /* Notation relative */
	font-family: Verdana,Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}


/*###################################################################  *1     le haut du site (ce qui ne bouge pas)      */
#masthead {
	width:980px;
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	background: #000;
}
#ban_small { display:none; }
#header {
	background: url(image/bg-header.png) no-repeat center top;
	display:block;
	position:relative;
	width:980px;
	height:190px;
	margin:0;
	top:0;
}
#logo {
	display:inline;
	margin:0;
	top:9px;
	left:65px;
	position:absolute;
}
#logo img {
	border:0;
}

#ban_big {
	clear:both;
	text-align:center;
	margin:0 auto;
	height:auto;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom: 10px;
}
/*###################################################################  *1.1   maincontent global      */
#maincontent,
#maincontent-large,
#maincontent-x-large {
	font-size:12px;
	width:665px;
	float:left;
	padding:0;
	margin:0 0 0 5px;
	color:#000;
	background: #F4F4F4;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;

}
#maincontent-resa { background:#fff; /*padding: 0 32px; */}

/*###################################################################  *2     Menu principal (ne pas toucher aux mainlevels)      */
#top {
	background: url(image/bg-menu.png) repeat-x 0 0;
	text-align:center;
	/*width: 100%;*/
	width: 805px;
	height: 55px;
	display:block;
	margin:0;
	position:relative;
	top:150px;
}
#top ul {
	text-align:center;
	padding:0;
	margin:0;
}
#top li {
	padding:0;
	margin:0;
	display:inline;
	list-style:none;
	text-align:center;
	font-size:14px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	border-right: 1px solid #fff;
}
#top li:last-child {
	border: none;
}

#top li:first-child {

}

#top a {
	height:17px;
	width:auto;
	color:#fff;
	display:inline-block;
	padding:12px 7px;
	margin:0;
	background:url(http://www.cinemarivaux-macon.fr/image/separateur.gif) no-repeat center right;
}
#top a:visited ,
#top strong {
	color: #fff;
	height:17px;
	width:auto;
	display: -moz-inline-box;
	display:inline-block;
	padding:12px 7px;
	margin:0;
	background:url(http://www.cinemarivaux-macon.fr/image/separateur.gif) no-repeat center right;
	font-weight: normal;
}
#top a:hover ,
#top a:visited:hover,
#top strong   {
	color:#fff;
	text-decoration:none;
	background: #3F3F3F;
}

#lien_facebook {
	position: absolute;
	right: 91px;
	top: 150px;
	width:94px !important;
	width:95px;
	height:41px;
	line-height:41px;
	padding:0 0 0 26px;
	z-index: 100;
	background: #731990 url(image/icon-facebook.png) no-repeat 9px 11px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right:1px solid #541269;
}
#lien_facebook:hover,
#lien_facebook:visited:hover,
#lien_facebook:focus,
#lien_facebook:active { background-color: #3F3F3F;}

#lien_twitter {
	position: absolute;
	right: 5px;
	top: 150px;
	width:86px;
	height:41px;
	line-height:41px;
	padding:0 0 0 33px;
	z-index: 100;
	background: #731990 url(image/icone-twitter.png) no-repeat 2px 11px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#lien_twitter:hover,
#lien_twitter:visited:hover,
#lien_twitter:focus,
#lien_twitter:active { background-color: #3F3F3F;}


/* on masque ce bouton sur les pages vidéo et résa */
.video #lien_facebook,
.resa #lien_facebook { display:none; }


/*###################################################################  *3   Bloc sorties de la semaine      */
#mod_ccweb_affiches {
	background:#EC0627 url(image/bg-mod-affiches.png) no-repeat center top;
	width:662px;
	height:260px;
	color:#fff;
	float:left;
	display: inline;/* IE double margin fix.*/
	margin-left:5px;
	margin-bottom:7px;
	text-align:right;
	position:relative;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;
}
#mod_ccweb_affiches h1 {
	display:block;
	position: absolute;
	left: 16px;
}
#mod_ccweb_affiches a img {
	border:none;
}
#mod_ccweb_affiches  div.lastlink {
	text-align:right;
	position:absolute;
	top:12px;
	right:17px;
	padding:0;
	font-size:11px;
	font-weight:bold;
	background: url(image/puce-fleche.png) no-repeat 0 center;
	width: 110px;
}
div.lastlink a {
	color:#fff;
}
div.lastlink a:hover, div.lastlink a:visited:hover,  {
	color:#ffac00;
}
.affiche_hebdo {
	float:left;
	width:115px;
	height:auto;
	display:inline; /* IE double margin fix*/
	margin:45px 5px 0 10px;
	text-align:center;
	font-size:10px;
	color:#000;
}
.infos_public {
	width:80px;
	float:left;
	text-align:left;
}
.infos_duree {
	width:35px;
	float:left;
	text-align:right;
}

/*###################################################################  *4   Bloc de recherche      */
#left {
	width:644px;
	margin:0;
	padding:0;
	position:relative;
	top:83px;
	left:330px;
}
#left #mod_ccweb_recherche {
	display:none;
}
#mod_ccweb_recherche {
	width:100%;
	font-size:11px;
	background: #EC0426;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;
}
#mod_ccweb_recherche input {
	font-size:11px;
}
#mod_ccweb_recherche .heure label{margin:10px 0 10px 0;float:left;}
#mod_ccweb_recherche .heure input[type="submit"] {
   float: left;
    margin: -2px 0 20px 10px;
}
#mod_ccweb_recherche h1 {
	color:#fff;
	font-size:18px;
	text-align:left;
	position: relative;
	padding:8px 0 0 26px;
	margin:0;
	background: url(image/loupe.png) no-repeat left 5px;
	left: 10px;
	height: 24px;
}
#mod_ccweb_recherche div.soustitre {
	color:#990000;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-bottom:4px;
	display: none;
}

#rightlarge #mod_ccweb_recherche h2,#rightlarge #mod_ccweb_recherche h3  {
	font-size:14px;
	margin:0;
	padding:8px 0 6px 8px;
	text-align:left;
	color: #fff;
	font-weight: 300;
}
#rightlarge #mod_ccweb_recherche h3 {

}
 #mod_ccweb_recherche h3{padding:0 0 10px 0!important;}

_ccweb_recherche table tr td {
	vertical-align:top;
}

#mod_ccweb_recherche div.left2 {
	padding-bottom:5px;
}
#mod_ccweb_recherche div.left2  select {
	width:245px;
	margin-left:10px;
	font-size:11px;
}
#mod_ccweb_recherche div.left3 {
margin:0 0 0 10px;
}

#mod_ccweb_recherche div.left3 label {
	color:#fff;
	font-size:11px;
}
#mod_ccweb_recherche div.left3 label.day {

}
#mod_ccweb_recherche div.left3 input.radio {
margin:0;
}
#mod_ccweb_recherche div.left3 div.heure {
	position: relative;
}
#mod_ccweb_recherche div.left3 select {
	font-size:11px;
	float:left;
	clear:both;
	position: absolute;
	top: 6px; left: 70px;
}
.heure input {
position: absolute;
left: 135px;
top: 6px;
margin: 0;
}

/*###################################################################  *5   newsletter      */
#mod_subscribe 	{
	width:217px;
	font-size:10px;
	color:#fff;
	float:left;
	height:104px;
	display:inline;
	position:absolute;
	left: 412px;
	top: 27px;
	text-align:center;
}
#mod_subscribe p {
	color:#fff;
	padding:0;
	margin:0;
	line-height:13px;
	float:left;
}
#mod_subscribe form {
	float:left;
	margin:0;
	margin-top:3px;
	padding:0;
	display:inline; /* ie 6 double margin fix*/
}
#mod_subscribe #lm_email {
	width:140px;
	margin-right:2px;
	margin:0 2px 0 10px;
}
#mod_subscribe input {
	font-size:11px;
}

/*###################################################################  *6   menu annexe      */
#left #mainlevel-left { display:none;}
#mainlevel-left {
	margin:0;
	width:370px;
	height:30px;
	text-align:left;
	padding:0;
	position:absolute;
	top:200px;
	left:-45px;
}
#mainlevel-left ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:26px;
	color:#fff;
}
#mainlevel-left li {
	padding:0;
	margin:0;
	line-height:22px;
	font-weight:bold;
	height:22px;
	display:inline;
	color:#fff;
	list-style:none;
}

a.mainlevel-left, #mainlevel-left li strong {
	display:inline;
	height:auto;
	display:inline;
	padding:0;
	margin:0 2px;
	color:#fff;
	padding-left:25px;
	font-size:13px;
}
a#active_menu.mainlevel-left {
	font-weight:normal;
}
a.mainlevel-left:hover, #mainlevel-left li strong {
	color:#fff;
	text-decoration:underline;
}

/*###################################################################  *7   événements      */
#mod_evenement {
	font-size:12px;
	width:662px;
	float:left;
	padding:0;
	margin:20px 0 0 0;
	margin-left:5px;
	display:inline;
	padding-bottom:20px;
	white-space: none;
	background: #FFFFFF;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;
}
#mod_evenement h1 {
	margin:0;
	font-size:24px;
	color:#fff;
	font-family:Arial,Helvetica,Sans-serif;
	background: #813A87;
	display:block;
	height:39px;
	padding: 5px 0 5px 20px;
	overflow:hidden;
	line-height: 39px;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;
}
#mod_evenement h2 { padding:5px; margin:5px 10px 0 10px; color:#fff; font-size:15px; background:#3F3F3F; clear:both; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#mod_evenement h2 a { color:#ffffff;}
#mod_evenement h3 {
	padding:0 15px 5px 15px;
	margin:0;
	font-size:14px;
	color:#701E8E;
	font-weight:normal;
}

#mod_evenement div.introtext {
	padding:5px 15px 5px 15px;
	text-align:justify;
	color:#fff;
}
#mod_evenement strong {
	color:#EC2429;
}
#mod_evenement p {
	margin-top:0;
	padding-top:0;
	color: black;
}
#mod_evenement a.film {
	text-align:right;
	display:block;
	padding-right:15px;
	color:#772292;
	font-weight:bold;
}
#mod_evenement div.evenement {
	clear:both;
	margin-bottom:1em;
}

/*###################################################################  *8   ciné jeu      */
#rightlarge,
#right {
	width:300px;
	height:auto;
	float:right;
	color:#fff;
	margin:0;
	display:inline;/* IE double margin fix.*/
	overflow:auto;
	background: #000;
	padding:0 4px 20px 0;
	border-top:none;
	text-align:left;
}

#pratique {
	background: #731890;
	padding:0 0 20px 32px;
	color:#fff;
	margin:0;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius: 10px 10px 10px 0;
	border-radius: 10px 10px 10px 0;

}
#pratique h3 {
	font-size: 22px;
	left: -19px;
	position: relative;
	top: 11px;
}


#rightlarge h3 { font-family:'Cabin', Arial, Helvetica, sans-serif; font-size:22px;}
.homepage #rightlarge .page-bloc {margin:5px 0 0 0; }
#rightlarge #les_pubs_locales h3 { font-size:10px;}

/*###################################################################  *9   footer      */
#footer a, #footer a:visited {
	color:#fff;
}
#footer a:hover, #footer a:visited:hover {
	color:#fff;
}
#footer {
	text-align:center;
	margin:0;
	padding:0;
	color:#fff;
	font-style:normal;
	display:block;
	padding:25px 0 10px 0;
	width:980px;
	overflow:hidden;
	background:#000 url(http://www.cinemarivaux-macon.fr/image/footer.png) top no-repeat;
	display:block;
}

#bottommenu {
	padding:0;
	margin:15px 0 0 0;
	text-align:center;
	line-height:16px;
}
#bottommenu ul {
	text-align:center;
	width:760px;
}
#bottommenu li {
	padding:0;
	margin:0;
	display:inline;
	list-style:none;
	text-align:center;
}
#mainlevel-bas {
	margin:0 auto;
	padding:0;
}
#bottommenu a ,
#bottommenu strong {
	height:auto;
	width:auto;
	display:-moz-inline-box;
	display:inline-block;
	padding:4px;
	line-height:17px;
}
#copyright {
	margin:0 0 0 0;
	padding:1px 0 0 0;
	clear:both;
}
#copyright p {
	margin:0;
	padding:0;
	margin-top:4px;
}

/*###################################################################  *10   maincontent détails      */
h3.sec, h3.alt { margin:0;}

#maincontent h3,
#maincontent-large h3,
#maincontent-x-large h3,
#maincontent_v2 h3,
#maincontent_v2 h4,
.video #maincontent_v2 h3 {
	background: #813A87;
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 22px;
    height: 20px;
    margin: 0 auto;
    width: 98%;
    overflow: hidden;
    padding: 15px 0 10px 2%;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;

}
#maincontent_v2 h3 {text-align: center;}
#maincontent div.fichefilm-full h4.in,
#maincontent-large div.fichefilm-full h4.in,
#maincontent-x-large div.fichefilm-full h4.in {color: #813A87;}

/* corrections sur la page video */
.video #maincontent_v2 h3 { width: 90%; padding: 15px 0 10px 0; }
.video #maincontent_v2 h3#autresprochainement { width: 660px; padding: 15px 0 10px 0;}
.video #maincontent_v2 h4 {  background:none; color:#813A87; padding:0; font-size:13px; text-align:center; margin:0 0 0 10px; }
.video #maincontent_v2 #horaires  { padding:0 0 1em 0; }

h3#films-tjrs { margin-top:7px;}

#maincontent_v2 h4 { position:relative; top:-10px; left:-10px;}
#maincontent_v2 .autre-videos h3 { background:none; color:#333;}

strong.hi { color: #EC0828; }

/*###################################################################  *11   table horaires      */
table.horaires { width:100%; }
div.tablehorairein { padding:0; }
table.horaires th {
	height:25px;
	line-height:25px;
	vertical-align:top;
	text-align:center;
	color:#fff;
	width:14.285714285714285714285714285714%;
	background:#584660;
}
table.horaires td {	color:#000;	font-size:12px;	line-height:16px; height:16px; text-align:center; background:#f3f3f3;
	width:14.285714285714285714285714285714%; }
table.horaires td.col2,
table.horaires td.col4,
table.horaires td.col6 { background:#dedede;}
table.horaires td.today,
table.horaires th.today { background:none; color:#731890; font-weight:bold; }
div.horaires { margin:5px 0 0 0; }


/*###################################################################  *12   fiche films et fiches horaires (ne pas toucher)      */

div.fichefilm-mini-block {
	width:312px;
	height:180px;
	float:left;
	display:inline;
}
div.fichefilm-mini a.bt-film-small,
div.fichefilm-mini a.bt-film-small:visited {
  background:#584660;
  color:#fff;
}

div.wrap-fiche-film{border-bottom: 3px solid #B60616;padding:20px 0 0 0;}

div.fichefilm-mini a.bt-film-small:hover,
div.fichefilm-mini a.bt-film-small:visited:hover { background:#813A87; border-color: #b60616; text-decoration: none;}

#maincontent div.fichefilm-full h4 {
	margin:12px 0 8px 0;
	clear:left;
}
#maincontent div.fichefilm-full {
	line-height:12px;
	padding:12px;
	margin:0;
	color:#000;
}
#maincontent div.fichefilm-full p,
#maincontent div.fichefilm-small p,
#maincontent div.fichefilm-mini p {
	color:#000;
	font-size:11px;
}
#maincontent div.fichefilm-small p {
	font-size:10px;
}
#maincontent div.fichefilm-full strong,
#maincontent div.fichefilm-small strong {
	color:#EC2227;
}
div.film-horaires {
	line-height:12px;
	padding:12px;
	margin:0;
	color:#ff7e00;
}
div.fichefilm-horaire  {
	line-height:12px;
	padding:12px;
	margin:0;
}
div.horaires {
	margin:8px 0 15px 0;
	clear: both;
}
div.horaires h4 { font-weight:bold; font-size:13px; margin:0.5em 0; padding:0;}
div.horaires p,
div.tablehoraireout p {
	color:#000000;
	font-weight:bold;
	background:#fff;
	width:618px;
	padding:5px;
}

div.cadre-out {
	padding:0;
	margin:0;
	padding-bottom:21px;
}

/* Encadrement central des pages */
div.cadre-in {
	padding:12px;
	margin:0;
	color:#000;
}

/*###################################################################  *13   Styles disponibles dans l'éditeur de page FCK      */
div.cadre {
	padding:3px;
	font-size:12px;
	margin:0;
	background:#fff;
	color:#000;
}
div.cadre strong { color:#b60616; }
div.cadre p { color:#000; }

div.cadre > div {margin-top: 40px; border-top: 1px dashed black;}
div.cadre > div:first-child {border:none ;}


#titre_cinema {
	display:none;
}


/*###################################################################  *16   bloc contact      */
#mod_contact {
	background: #fff;
	margin:0 0 0 5px;
	padding:0 1.5em 1.5em 1.5em;
	float:left;
	-webkit-border-radius: 10px 10px 10px 0;
	-moz-border-radius:  10px 10px 10px 0;
	border-radius:  10px 10px 10px 0;
	width:665px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*###################################################################  *17   page newsletter      */
#left #mod_ccweb_newsletter {display:none;}

/*###################################################################  *18   divers      */



/* menu pratique colonne de droite */
#nav_pratique,
#nav_pratique li { margin:0; padding:0; list-style-image : url(image/puce-fleche.png);}

#nav_pratique .open a,
#nav_pratique .open span {color:#fff; font-weight:bold; background:#000;}

#nav_pratique a,
#nav_pratique a:visited,
#nav_pratique span { display: block; padding: 2px 10px; text-decoration: none; /* background:#f8c337;*/ color:#000; font-weight:normal; font-size: 12px;}

#nav_pratique a.lienrub { color:#fff; background: url(http://www.cinemarivaux-macon.fr/image/fleche-min.png) left no-repeat;padding:5px 5px 5px 0;}

#nav_pratique ul.subMenu a {
	background: none;
	padding: 3px 20px;
	color:#fff;
	border:none;
	float:none;
}
#nav_pratique ul.subMenu a:hover,
#nav_pratique ul.subMenu a:visited:hover,
#nav_pratique ul.subMenu a:focus {color:#fff; background:#000; }


.fichefilm-small,
.fichefilm-full {position:relative;}
.fichefilm-full a{color:black;}

div.fichefilm-small p { white-space:normal; width:270px; display: block; float:left;}

div.videopanel object {
	width: 100% !important;
	height: 293px;
}

/* css plugin - affiches d?filantes aka jcarousel*/
.jcarousel-container-horizontal { width:600px; padding:0px 32px; top: 12px;}
.jcarousel-clip { overflow:hidden;}
.jcarousel-clip-horizontal { width:auto; height:auto;}
.jcarousel-item { width:145px; height:185px;}
.jcarousel-item-horizontal { margin-left:0; margin-right:5px;}
.jcarousel-item-placeholder { background:#fff;}
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal { position: absolute; top: 120px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(image/prevnextsprited.png) no-repeat -8px -60px; }
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus { background-position: -40px -60px; }
.jcarousel-next-horizontal:active { background-position: -72px -60px;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -104px -60px;}
.jcarousel-prev-horizontal {left: 0px; background-position:-8px -8px;}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus { background-position: -40px -8px;}
.jcarousel-prev-horizontal:active { background-position: -72px -8px;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -104px -8px;}

/* css plugin - hover pour les affiches*/
.btn_slider { display:block; margin:2px; padding:5px; font-weight:bold; text-align:center; width:auto; text-decoration:none; -webkit-border-radius:0.5em 0.5em 0.5em 0; -moz-border-radius:0.5em 0.5em 0.5em 0; border-radius:0.5em 0.5em 0.5em 0;}
.btn_slider,
.btn_slider:visited,
.btn_slider:link { background:#000; color:#fff;}
.btn_slider:hover,
.btn_slider:visited:hover,
.btn_slider:focus,
.btn_slider:active { background:#ed1c24; color:#fff; text-decoration:none;}

/*AFFICHE HOVER CARROUSEL*/
span.filmhover { display:none;
	position:absolute;
	top:0;
	left:0;
	background: rgba(255, 255, 255, 0.4); /*pour les gens qui ont IE6, 7 ou 8, BG transparent*/
	color:#000;
	width:144px;
	height:185px;
	font-size:13px;
}
.boutons_film { margin:80px 0 0 0; display:block;}
li.affiche_hebdo { position:relative;}
li.affiche_hebdo:hover > span.filmhover,
li.affiche_hebdo:focus > span.filmhover {
	display: block; /* on affiche le span hover quand on survole le li */
}

.video #rightlarge, #right {padding: 0;}
.video #maincontent_v2 .autre-videos {
	-webkit-border-radius:10px 10px 10px 0;
	-moz-border-radius:10px 10px 10px 0;
	border-radius:10px 10px 10px 0;
}
.video #maincontent_v2 .autre-videos h3 {color: #fff; padding: 10px 5px 10px 5px; }
.video #maincontent_v2 .autre-videos a:hover {background: #813A87;}
.video .fichefilm-video a span {color: #fff; font-size: 12px;}
.video .fichefilm-video a.sel img {background: none; padding: 1px;}
.video .fichefilm-video {width: 100%;}
.video #header { height:140px;}


.fichefilm-full-v2 .videopanel {
	width: 90%;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.fichefilm-video a img {background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


/*Bordure top en trop sur la table horaire on laisse le global gerer*/
.fichefilm-small-v2 {border-top:none;}
.fichefilm-small-v2 h4 { padding:0.5em 0; margin:0;}

#maincontent strong.hi.avp,
#maincontent-large strong.hi.avp,
#maincontent-x-large strong.hi.avp {background: #EC0225;}


#mod_resa { margin: 0; float:none; }

/* visuel chèque CE pour la résa */
.visuel-rubrique .cheque-ce {
	background:url(image/cheque-cine.png) top center no-repeat;
	background-size:contain;
}
/* visuel carte ABO pour la résa */
.visuel-rubrique .cartes-abo {
	background:url(image/carte-abo.png) top center no-repeat;
	background-size:contain;
}

/* on réduit la taille du logo*/
.resa #logo img {	width:80%; }
/* on affiche le titre de la résa*/
#masthead.vad2012 #titre_cinema { display:block;}
#masthead.vad2012 #titre_cinema h1 { color:#fff; display:block; top:104px; left:80px; width:636px; text-align:center; font-weight:400;}


/* styles dédiés à la résa sur appli */
.resa-app-mobile { background:#000; }
.resa-app-mobile #masthead #header {
	background:#000 url(image/logo_pages-2x.png) top center no-repeat; 
	height:70px;
	border-radius:0;
	background-size:contain;
}

/* btn resa et rechargement */
#resa_recharge {}
.bloc_sidebar.sb_resa { background: #731890; -moz-border-radius: 10px 10px 10px 0; -webkit-border-radius: 10px 10px 10px 0; border-radius: 10px 10px 10px 0; }
.bloc_sidebar.sb_resa h3 { color: #ffffff; font-size: 20px!important; left: 10px; position: relative; top: 11px;}
.sb_resa a.sb_bt_resa, .sb_resa a.sb_bt_reload { color: #ffffff;}