/* CSS Document */

img, div { behavior: url(iepngfix.htc) }

body {
	font-size:62.5%;
	font-family:arial;
	background-color:#550633;
	margin:0;
	background:url(../images/bg.png) repeat;
}

p {
	margin:10px 0 10px 20px;
	font-family:arial;
}

img {
	display:block;
	border:none;
}

h1 {
	font-size:2em;
	margin-bottom:20px;
}

h2 {
	margin-left:20px;
	
	font-size:2em;
}
h2 span {
	font-size:0.8em;
}


h3 {
	margin:40px 20px 40px 20px;

	font-size:2em;
	color:#985555;
	font-weight:bold;
}


/* CONTENT */

#main-frame {
	position:relative;
	width:950px;
	
	margin:30px auto;
	padding:150px 0 40px;
	
	background-color:#eaeaea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#main-frame #header {
	position:relative;
	bottom:0;
	right:0;
	
	width:100%;
	height:320px;
	margin-top:10px;
	
	background:url(../images/flower-brush-bottom.png) no-repeat bottom right;
}

#main-frame #header #affiche-home {
	float:left;
	width:619px;
	height:293px;
	
	margin-left:30px;
	padding:4px 0 0 5px;
	
	background:url(../images/affiche-home-bg.png) no-repeat;
}

#main-frame #header #billeterie {
	float:right;
	position:relative;
	width:246px;
	height:247px;
	
	margin-right:20px;
	padding:50px 20px 0 0;
	
	background:url(../images/billeterie-bg.png) no-repeat;
	text-align:right;
	color:white;
	font-size:1.3em;
}
#main-frame #header #billeterie span {
	font-weight:bold;
	color:#ffefd3;
}
#main-frame #header #billeterie a {
	color:white;
	text-decoration:underline;
}
div#main-frame #header #billeterie p {
	margin:10px 0;
}

#main-frame .block {
	overflow:auto;
	width:910;
	z-index:10;
	
	padding:20px 20px 30px 25px;
	
	border-top:1px solid white;
	border-bottom:1px solid #c3a8a8;
	font-size:0.8em;
}

#main-frame .block p {
	font-size:1.5em;
	color:#685431;
	text-align:justify;
}
#main-frame .block #affiche-equipe {
	float:right;
	width:266px;
	
	margin:5px 0 0 40px;
	
	text-align:right;
}
#main-frame .block p a:hover {
	color:blue;
}

#main-frame .block #video-promo {
	overflow:auto;
	display:block; 
	height:30px;
	padding-left:40px;
	padding-top:10px;
	background:url(../images/movies.png) top left no-repeat ;
}

#main-frame .block .affiche {
	float:right;
	width:260px;
	
	padding:8px 0 10px 9px;
	
	text-align:center;
	background:url(../images/affiche-bg.png) no-repeat top left;
}
#main-frame .block .affiche a {
	width:100%;
}

#main-frame .block .equipe {
	float:right;
	width:296px;
	
	padding:8px 0 0 7px;
	
	text-align:center;
	background:url(../images/equipe-bg.png) no-repeat top left;
}

#main-frame .block .equipe-total {
	float:right;
	width:260px;
	
	padding:8px 0 10px 7px;
	margin-top:5px;
	
	text-align:center;
	background:url(../images/equipe-total-bg.png) no-repeat top left;
}

#main-frame .block .affiche img,
#main-frame .block .equipe-total img,
#main-frame .block .equipe img {
	position:relative;
	margin-bottom:10px;
	*left:-5px;
}

#main-frame .block .affiche em,
#main-frame .block .equipe-total em,
#main-frame .block .equipe em {
	color:#a7a7a7;
	font-family:Georgia;
	font-weight:bold;
	font-size:1.2em;
}

#main-frame .block ul {
	margin:0 0 0 38px;
	padding:0;
}
#main-frame .block ul li {
	color:#685431;
	font-size:1.5em;
}
#main-frame .block ul li span {
	font-weight:normal;
	color:#c41859;
}

#main-frame .gris {
	background:url(../images/degrade-gris.png) repeat-x top left;
}

#main-frame .rose {
	background:url(../images/degrade-rose.png) repeat-x #eae1e4 top left;
}

#main-frame #corner {
	position:absolute;
	top:-9px;
	left:-18px;
}
#main-frame #logo {
	position:absolute;
	top:30px;
	left:20px;
}

#main-frame #menu {
	position:absolute;
	top:48px;
	right:0px;
	
	width:712px;
	height:50px;
	
	text-align:right;
}

#main-frame #brush-top {
	position:absolute;
	top:50px;
	right:0;
}
#main-frame #brush-bottom {
	position:absolute;
	bottom:0;
	right:0;
}

#main-frame #menu ul {
	margin-right:30px;
	margin-left;0;
	padding:0;
	
	list-style:none;
}

#main-frame #menu ul li {
	display:inline;
}

#main-frame #menu a {
	width:auto;
	float:right;
	font-weight:bold;
	font-size:1.3em;
	font-family:georgia;
	letter-spacing:-0.3px;
	color:#a11f1f;
	text-decoration:none;
}
#main-frame #menu a:hover {
	color:black;
}

#main-frame #menu .separator {
	position:relative;
	top:10px;
	float:right;
	
	margin:0 10px;
}

#main-frame #menu #line {
	position:absolute;
	top:27px;
	right:0;
	width:688px;
	height:2px;
	
	background-color:#a11f1f;
}

#main-frame .equipe {
	padding-right
}

#main-frame .equipe strong {
	font-size:1.2em;
	color:#985555;
}

#main-frame .contact a {
	color:#0f638f;
}

#main-frame  #header a:hover,
#main-frame  #header a img:hover,
#main-frame  .block a:hover,
#main-frame  .block a img:hover {
	filter:alpha(opacity=80);
   -moz-opacity:0.8;
   opacity: 0.8;
}

#main-frame #commenditaires {
	text-align:center;
}

#main-frame #commenditaires p {
	width:100%;
	margin:5px auto;
	color:#757575;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
}

#main-frame #commenditaires p img {
	display:inline;
}

#main-frame #commenditaires .logos2 img {
	margin:0 10px;
}

.txt-right	{ text-align:right !important; }
