.succes
{
	margin:2px;
	padding:2px;
	color:green;
	text-align:center !important;
	font-weight:bold;
	background:#a8ffa8;
}
.centre
{
	text-align:center;
}
.erreur
{
	margin:2px;
	padding:2px;
	color:red;
	text-align:center !important;
	font-weight:bold;
	background:#ffa8a8;
}
a img
{
	border:none;
	background:none;
}
#menu
{
	width:960px;
	height:40px;
	margin:0 auto 14px auto;
}
.lien-onglet
{
    background:#f2f2f2;
    display:block;
    color:black;
    text-decoration:none;
    float:left;
    margin:0 4px 0 0;
    border:1px solid gray;
    border-bottom:none;
    padding:5px 10px 4px;
    box-shadow:-2px -2px 2px #dadada;
    -moz-box-shadow:-2px -2px 2px #dadada;
    -webkit-box-shadow:-2px -2px 2px #dadada;
}
.lien-onglet.actif
{
    background:white;
    margin:0 4px -1px 0;
    border-color:black;
    padding:5px 10px;
}
.lien-onglet:hover
{
    background:#ffff80;
    text-decoration:none;
}

@media screen and (max-width: 960px)
{
	#menu
	{
		width:480px;
		height:80px;
	}
	.secable
	{
		clear:both;
	}
}
#menu a
{
	display:block;
	float:left;
	width:160px;
	height:40px;
	line-height:40px;
	font-size:22px;
	color:#989898;
	text-align:center;
	text-decoration:none;
	background:url('/public/images/bouton.png') center top no-repeat;
}
#menu a span
{
	cursor:pointer;
	color:white;
}
#menu a:hover, #menu a:focus, #menu a:active
{
	width:200px;
	height:60px;
	line-height:60px;
	margin:-10px -20px;
	background-position:center bottom;
	font-size:28px;
	color:white;
	z-index:6;
	position:relative;
}
#menu a:hover span, #menu a:focus span, #menu a:active span
{
	position:relative;
	top:-1px;
	color:blue;
}

#mini_menu
{
	height:21px;
	position:relative;
	margin:10px auto 0;
	font-size:14px;
	clear:left;
}
#mini_menu div
{
	position:absolute;
	top:0;
	right:100px;
}
#mini_menu a, .amini
{
	display:block;
	text-decoration:none;
	padding:0 7px 0 5px;
	height:29px;
	float:left;
	margin:0 2px;
	border:1px solid gray;
	border-bottom:none;
	border-top-color:#979797;
	-o-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-imac-border-top-left-radius:4px;
	-khtml-border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-o-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-imac-border-top-right-radius:4px;
	-khtml-border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	background:url('../images/gris.png');
}
#mini_menu a:hover
{
	padding-bottom:1px;
	position:relative;
	top:-1px;
}
#mini_menu a img, .amini img
{
	position:relative;
	top:2px;
}
#mini_menu a span, .amini span
{
	position:relative;
	top:-5px;
	color:white;
	cursor:pointer;
}
a:hover .amini
{
	position:relative;
	top:-5px;
	left:20px;
}
a .amini .nv
{
	position:relative;
	top:-8px;
}
a:hover .amini .nv
{
	position:relative;
	top:-20px !important;
	top:-20px;
}
a .amini img
{
	top:-2px;
}
a:hover .amini img
{
	top:-14px;
}
.twitter-follow-button, .fb, .xml
{
	display:block;
	margin:3px auto 0 auto;
	width:112px;
}
.twitter-follow-button
{
	color:transparent;
	font-size:0;
	height:20px;
	width:148px;
	background:url('../images/twitter_cinemaorbey.png') left top no-repeat;
}
.twitter-follow-button:hover
{
	background-position:left center;
}
.twitter-follow-button:active, .twitter-follow-button:focus
{
	background-position:left bottom;
}
.xml
{
	width:120px;
}

.annonce
{
	color:red;
	font-weight:bold;
}

.gris
{
	color:gray;
}
.rouge
{
	color:red;
}


.infobulle
{
	background:url('/public/images/infobulle.jpg') left top no-repeat;
	height:120px;
	width:280px;
	margin:0 -280px -120px 0;
}
.infobulle .inter
{
	padding:26px 16px 16px;
	font-size:14px;
}
.info
{
	margin:10px 20px;
	border:1px solid silver;
	border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-imac-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 4px silver;
	-o-box-shadow:1px 1px 4px silver;
	-ms-box-shadow:1px 1px 4px silver;
	-moz-box-shadow:1px 1px 4px silver;
	-imac-box-shadow:1px 1px 4px silver;
	-khtml-box-shadow:1px 1px 4px silver;
	-webkit-box-shadow:1px 1px 4px silver;
}
.info.cl
{
	width:52px;
	height:52px;
	overflow:hidden;
	margin:-20px 0 -32px 20px;
	float:left;
	cursor:pointer;
	background:url('/public/images/info.png') center center no-repeat;
}
.info.cl .bt
{
	display:none;
}
.info .bt
{
	display:block;
	float:right;
	margin:5px;
	cursor:pointer;
}
.info .inter
{
	margin:10px;
	background:url('/public/images/info.png') left center no-repeat;
	padding-left:46px;
}
.info.cl .inter
{
	display:none;
}
#annonce p
{
	margin: 0 20px;
}
.cadre .milieu table.horaires th.semaine-courante
{
    color: #2c9be0;
}
#chat-caption
{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 4;
    background: rgba(230, 230, 230, 0.5);
    padding: 4px;
}
#chat-caption h3
{
    margin: 0;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    background: none;
}
#chat-caption h3.new-message
{
    background: #ffc826;
}

.codo-player-overlay-menu,
#codo-player-0-loading-wrap img
{
	display: none !important;
}

.film-caption
{
	margin: 16px 16px 16px 150px;
	font-weight: bold;
    color: #2c9be0;
}
