@charset "utf-8";


/*====================================================================
                                                                     *
*/
* {
	padding:0;
	margin:0;
}

p {
	margin-bottom:1.3em;
	line-height:1.4;
	text-align:justify;
}

img {
	border:none;
}


/*====================================================================
                                                                  body
*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#fff;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	color:#333;
}

h1 {
	font-size:20px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:20px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin-top:24px;
	margin-bottom:16px;
}
h2.top {
	margin-top:0;
}

h3 {
	font-size:14px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:14px;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin-top:14px;
	margin-bottom:12px;
}

select {
	background-color:#fff;
}

option {
	padding:2px 5px;
}

object {
	margin-bottom:10px;
}


/*====================================================================
                                                              #wrapper
*/
div#wrapper {
	width:760px;
	/*border-right:1px solid #0f9;
	border-left:1px solid #f00;*/
	margin:0 auto;
}


/*====================================================================
                                                             #masthead
*/
div#masthead {
	margin:0 auto;
	height:150px;
	overflow:hidden;
	border:0px solid #f00;
}


/*====================================================================
                                                               #navbar
*/
div#navbar {
	background-image:url(../images/navbar-bg.png);
	background-repeat:repeat-x;
	color:#fff;
	background-color:#6d6d6d;
	height:29px;
	padding:0 64px;
	border-top:1px solid #9a9796;
	border:0px solid #f00;
	margin:0 auto;
	overflow:hidden;
}


/*
div#navbar ul li {
	display:block;
	float:left;
	text-align:center;
	width:136px;
	border-right:1px solid #666;
	border-left:1px solid #666;
}*/


#navbar ul {
	margin:0 auto;
	padding:0;
	font-size:12px;
	height:29px;
}

#navbar ul li {
	display:block;
	text-align:center;
	width:155px;
	height:29px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
	line-height:normal;
}

#navbar ul a:link, #navbar ul a:visited {
	color:#fff;
	background-image:url(../images/navbar-item-bg.png);
	background-position:0px 0px;
	text-decoration:none;

	display:block;
	float:left;

	width:155px;
	height:17px;

	font-weight:normal;
	white-space:nowrap;

	padding:12px 0px 0px 0px;
	border:0;
	margin:0;
}
/* hide from IE5-Mac. Thanks to :http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
#navbar ul a, #navbar ul strong { float:none; }
/* Fin : IE5-Mac */

#navbar ul a:hover {
	color:#fff;
	background-color:#323232;
	border-bottom:0px solid #585043;
	background-image:url(../images/navbar-item-bg.png);
	background-position:0px -29px;
	background-repeat:no-repeat;
}

#navbar #current a {
	color:#000;
	background-image:url(../images/navbar-item-bg.png);
	background-position:0 -58px;
	background-repeat:no-repeat;
	background-color:#fff;
}

#navbar #current a:hover {
	color:#000;
	background-image:url(../images/navbar-item-bg.png);
	background-position:0px -58px;
	background-repeat:no-repeat;
	background-color:#323232;
}


/*====================================================================
                                                                 #page
*/
div#page {
	background-color:#fff;
	padding-top:18px;
	padding-right:7px;
	padding-left:7px;
	
	border-right:1px solid #9a9796;
	border-bottom:1px solid #9a9796;
	border-left:1px solid #9a9796;
	overflow:hidden;
}

/*====================================================================
                                                              #content
*/
.bloc-affiche {
	overflow:auto;
}
.film-affiche {
	float:left;
}
div#film-synopsis {
	margin-left:150px;
}
.retrait-gauche {
	margin-left:50px;
}
#film #content h2#vod-acheter, #film #content h2#vod-louer {
	margin-bottom:0px;
}
.bloc-prix {
	font-weight:bold;
}
.prix {
	color:#f00;
}


/*====================================================================
                                                               #footer
*/
div#footer {
	/*background-image:url(../images/logo-footer.gif);
	background-repeat:no-repeat;*/
	color:#fff;
	background-color:#6d6d6d;
	clear:both;
	float:none;
	height:32px;
	overflow:hidden;
	padding:4px 14px 0 10px;
	border-top:1px solid #9a9796;
	margin:0 -7px;
}

div#footer img {
	float:left;
	vertical-align:middle;
	margin-right:130px;
}

div#footer p {
	/*margin-left:310px;*/
	padding:6px 0 0 0;
}

div#footer p a:link, div#footer p a:visited {
	color:#fff;
	text-decoration:none;
}

div#footer p a:hover, div#footer p a:focus {
	color:#333;
	text-decoration:none;
}


/*====================================================================
                                                              #content
*/
div#content {
	background-color:#fff;
	/*padding:4px;
	padding-right:10px;*/
	padding-right:13px;
	padding-bottom:3em;
	padding-left:13px;
	/*border-right:1px solid #d8d8d8;*/
	margin-top:20px;
}

dl {

}

dt {
	font-weight:bold;
	margin-top:1em;
	margin-bottom:3px;
	/*display:inline;*/
}

dd {
	margin-left:0;
	/*display:inline;*/
}




/*====================================================================
                                                          body#accueil
*/
body#homepage div#content {
	width:420px;
	background-color:#fff;
	float:left;
	padding:4px;
	padding-right:10px;
	padding-bottom:3em;
	border-right:1px solid #d8d8d8;
	margin:0;
}

body#homepage div#column {
	width:286px;
	text-align:center;
	padding:50px 4px 4px 10px;
	/*border:1px solid #9f0;*/
	margin:0;float:right;
}


/*====================================================================
                                                               #column
*/
div#column li {
	list-style-position:inside;
}


/*====================================================================
                                                             body#film
*/
#film #page {
	padding-top:5px;
}

#film h1 {
	color:#555;
	letter-spacing:2px;
	font-size:28px;
	font-weight:normal;
	clear:both;
	background-color:#fff;
	padding:10px;
	padding-left:0px;
	border-bottom:1px solid #d9d9d9;
	margin:0;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:20px;
}
#film h1 .highlight {
	font-size:20px;
	color:#aaa;
}

#film #shadow {
	background-image:url(../images/film-menu-bg.gif);
	background-repeat:repeat-y;
	/*border:0px solid #f90;*/
	background-color:transparent;/*transparent*/
	padding-top:0px;
	padding-right:10px;
	padding-left:16px;
	overflow:hidden;
	border:1px solid #fff;/* IE bug */
	margin-top:20px;
	margin-bottom:20px;
}
#film #content {
	background-color:#fff;/* transparent */
	padding-top:14px;
	padding-left:21px;
	border-top:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	margin-top:0;
	margin-left:179px;/*185px*/
}

#film #content h2 {
	color:#333;
	font-weight:normal;
	font-size:18px;
	margin-left:-21px;
	margin-top:24px;
	margin-bottom:16px;
	padding-left:20px;
}
#film #content h2.first {
	margin-top:0px;
}
#film #content h2.star {
	background-image:url(../images/h-star.png);
	background-repeat:no-repeat;
	background-position:left center;
}


/*
div.extraits-film {
	background-color:#fff;
	height:30px;
	background-image:url(../images/extraits-film-bg1.png);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:1;
	padding:0px 0 0 0;
	border:0px solid #0f0;
	margin:0 0 0 -8px;
}
#film #content div.extraits-film h2 {
	color:#fff;
	display:inline;
	background-color:#3f5e8a;
	height:100px;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	background-image:url(../images/extraits-film-bg2.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0px 20px 0px 0;
	border:0px solid #f00;
	margin:0 0 0 37px;
}*/



div.extraits-film, div.extraits-bonus, div.extraits-livret, div.extraits-fiche {
	background-repeat:no-repeat;
	background-position:top left;
	height:30px;
	padding:0px 0 0 0;
	margin:20px 0 0 -8px;
}
#film #content div.extraits-bonus h2, #film #content div.extraits-film h2, #film #content div.extraits-livret h2, #film #content div.extraits-fiche h2 {
	color:#fff;
	float:left;
	background-color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:1;
	height:16px;
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:14px 20px 0px 0;
	border:0px solid #f00;
	margin:0 0 0 37px;
}


div.extraits-film {
	background-image:url(../images/extraits-film-bg1.gif);
}
#film #content div.extraits-film h2 {
	background-image:url(../images/extraits-film-bg2.gif);
}
div.extraits-bonus {
	background-image:url(../images/extraits-bonus-bg1.gif);
}
#film #content div.extraits-bonus h2 {
	background-image:url(../images/extraits-bonus-bg2.gif);
}
div.extraits-livret {
	background-image:url(../images/extraits-livret-bg1.gif);
}
#film #content div.extraits-livret h2 {
	background-image:url(../images/extraits-livret-bg2.gif);
}
div.extraits-fiche {
	background-image:url(../images/fiche-bg1.gif);
}
#film #content div.extraits-fiche h2 {
	background-image:url(../images/fiche-bg2.gif);
}


div.bloc-extraits {
	background-color:#f9f2f2;
	padding:0;
	border:1px solid #d6d2d2;
	overflow:auto;
}
div.bloc-extraits ul li {
	overflow:auto;
	list-style-type:none;
	padding:19px 14px 19px 14px;
}
div.bloc-extraits ul li.current-abstract {
	background-color:#ffffd5;
}
div.bloc-extraits ul li h3 {
	margin-top:0;
	margin-bottom:5px;
}
div.bloc-extraits ul li img {
	float:left;
}
div.bloc-extraits ul li div {
	/*float:left;*/
	margin-left:180px;
}


.bloc-livret {
	width:462px;
	padding:13px;
	border:1px solid #d9d9d9;
	background-image:url(../images/guillemets-bg.gif);
	background-repeat:no-repeat;
}
.bloc-livret h3 {
	margin:0 0 20px 0;
	padding:0 0 0 30px;
}



#film div#column {
	float:left;
	padding:0px;
	width:174px;
	background-color:transparent;/*transparent*/
}

#film div#column ul {
	/*border:1px solid #f00;*/
	background-color:transparent;
	/*width:183px;*/
	padding:0;
}

#film div#column h3 {
	margin-top:30px;
	font-size:12px;
	color:#636363;
}

#film div#column h3.first {
	margin-top:19px;
}







#film div#column ul#film-menu {
	background-color:transparent;
}

#film div#column ul#film-menu li {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
}

#film div#column ul#film-menu li a:link,
#film div#column ul#film-menu li a:visited {
	text-decoration:none;
	color:#636363;
	width:134px;
	height:17px;
	display:block;
	font-size:12px;
	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}
#film div#column ul#film-menu li a:hover,
#film div#column ul#film-menu li a:focus {
	color:#000;
	background-color:#fff;
}

#film div#column ul#film-menu li a:link.current,
#film div#column ul#film-menu li a:visited.current,
#film div#column ul#film-menu li a:hover.current,
#film div#column ul#film-menu li a:focus.current {
	color:#000;
}

/* Fiche film */
#film div#column ul#film-menu li#menu-fiche a:link, #film div#column ul#film-menu li#menu-fiche a:visited {
	height:18px;
	background-image:url(../images/fiche/fiche-film.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-fiche a:hover, #film div#column ul#film-menu li#menu-fiche a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-fiche a:link.current, #film div#column ul#film-menu li#menu-fiche a:visited.current, #film div#column ul#film-menu li#menu-fiche a:hover.current, #film div#column ul#film-menu li#menu-fiche a:focus.current {
	background-position:0 -37px;
}
/* Extraits vidéos */
#film div#column ul#film-menu li#menu-videos a:link, #film div#column ul#film-menu li#menu-videos a:visited {
	background-image:url(../images/fiche/extraits-videos.png);
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-videos a:hover, #film div#column ul#film-menu li#menu-videos a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-videos a:link.current, #film div#column ul#film-menu li#menu-videos a:visited.current, 
#film div#column ul#film-menu li#menu-videos a:hover.current, #film div#column ul#film-menu li#menu-videos a:focus.current {
	background-position:0 -37px;
}
/* Galerie photos */
#film div#column ul#film-menu li#menu-galerie a:link, #film div#column ul#film-menu li#menu-galerie a:visited {
	background-image:url(../images/fiche/galerie-photos.png);
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-galerie a:hover, #film div#column ul#film-menu li#menu-galerie a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-galerie a:link.current, #film div#column ul#film-menu li#menu-galerie a:visited.current, 
#film div#column ul#film-menu li#menu-galerie a:hover.current, #film div#column ul#film-menu li#menu-galerie a:focus.current {
	background-position:0 -37px;
}
/* Fonds d'ecran */
#film div#column ul#film-menu li#menu-fonds a:link, #film div#column ul#film-menu li#menu-fonds a:visited {
	background-image:url(../images/fiche/fonds-d-ecran.png);
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-fonds a:hover, #film div#column ul#film-menu li#menu-fonds a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-fonds a:link.current, #film div#column ul#film-menu li#menu-fonds a:visited.current, 
#film div#column ul#film-menu li#menu-fonds a:hover.current, #film div#column ul#film-menu li#menu-fonds a:focus.current {
	background-position:0 -37px;
}
/* DVD */
#film div#column ul#film-menu li#menu-dvd a:link, #film div#column ul#film-menu li#menu-dvd a:visited {
	background-image:url(../images/fiche/dvd.png);
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-dvd a:hover, #film div#column ul#film-menu li#menu-dvd a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-dvd a:link.current, #film div#column ul#film-menu li#menu-dvd a:visited.current, 
#film div#column ul#film-menu li#menu-dvd a:hover.current, #film div#column ul#film-menu li#menu-dvd a:focus.current {
	background-position:0 -37px;
}
/* VOD */
#film div#column ul#film-menu li#menu-vod a:link, #film div#column ul#film-menu li#menu-vod a:visited {
	background-image:url(../images/fiche/vod.png);
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-vod a:hover, #film div#column ul#menu-vod li#menu-dvd a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-vod a:link.current, #film div#column ul#film-menu li#menu-vod a:visited.current,
#film div#column ul#film-menu li#menu-vod a:hover.current, #film div#column ul#film-menu li#menu-vod a:focus.current {
	background-position:0 -37px;
}
/* Liens */
#film div#column ul#film-menu li#menu-liens a:link, #film div#column ul#film-menu li#menu-liens a:visited {
	background-image:url(../images/fiche/liens.png);
	background-repeat:no-repeat;
}
#film div#column ul#film-menu li#menu-liens a:hover, #film div#column ul#menu-liens li#menu-dvd a:focus {
	background-position:0 -37px;
}
#film div#column ul#film-menu li#menu-liens a:link.current, #film div#column ul#film-menu li#menu-liens a:visited.current, 
#film div#column ul#film-menu li#menu-liens a:hover.current, #film div#column ul#film-menu li#menu-liens a:focus.current {
	background-position:0 -37px;
}















/*
#film div#column ul li#menu-fiche-film {
	background-image:url(../images/fiche/fiche-film.png);
	background-repeat:no-repeat;
}
#film div#column ul li#menu-extraits-videos {
	background-image:url(../images/fiche/extraits-videos.png);
	background-repeat:no-repeat;
}
#film div#column ul li#menu-galerie-photos {
	background-image:url(../images/fiche/galerie-photos.png);
	background-repeat:no-repeat;
}
#film div#column ul li#menu-fonds-ecran {
	background-image:url(../images/fiche/fonds-d-ecran.png);
	background-repeat:no-repeat;
}
#film div#column ul li#menu-extraits-livret {
	background-image:url(../images/fiche/extraits-livret-dvd.png);
	background-repeat:no-repeat;
}
#film div#column ul li#menu-dvd {
	background-image:url(../images/fiche/dvd.png);
	background-repeat:no-repeat;
}
#film div#column ul li#menu-telechargement-vod {
	background-image:url(../images/fiche/vod.png);
	background-repeat:no-repeat;
}*/

















#film #clips-menu {
	clear:both;
}

#film #clips-menu li {
	list-style:none;
	height:24px;
	border:none;
}

#film #clips-menu a:link,
#film #clips-menu a:visited {
	background-image:url(../images/icons/collectors/clap_16x16.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:#000;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	border:none;
	border-bottom:0px solid #d9d9d9;
}
#film #clips-menu a:visited {
	background-image:url(../images/icons/collectors/clap-checked_16x16.png);
	background-repeat:no-repeat;
	color:#666;
	border:none;
}
#film #clips-menu a:hover,
#film #clips-menu a:focus {
	color:#000;
	background-color:#fff;
}


/**/
/*#film #page {
	background-color:#f0f;
	border-bottom:1px solid #f0f;
	margin:0;
	padding-top:0px;
}
#film h1 {
	border:1px solid #4f4;
}*/
/**/



/*                         Page-specific rules                      */


/*====================================================================
                                                            Films list
*/
#list h1, #contact h1, #simple h1 {
	color:#555;
	letter-spacing:2px;
	font-size:28px;
	font-weight:normal;
	clear:both;
	background-color:#fff;
	padding:10px;
	padding-top:10px;
	padding-left:3px;
	border-bottom:1px solid #d9d9d9;
	margin:0;
	margin-top:-7px;
	margin-right:10px;
	margin-bottom:40px;
	margin-left:14px;
}

#list div#content {
	width:716px;
	background-color:#fff;
	padding:0;
	margin-right:14px;
	margin-left:14px;
	border:none;
}

#list div#content .film-list-item {
	border-bottom:1px solid #ccc;
	/*border:1px solid #f00;*/
	margin-bottom:30px;
}

#list div#content .film-list-item img.thumbnail {
	float:left;
}

#list div#content div.film-intro {
	margin-left:150px;
}

#list div#content div.film-list-item h2 {
	margin-top:0;
	margin-bottom:10px;
	font-size:16px;
}

#list div#content div.film-list-item h2 a:link,
#list div#content div.film-list-item h2 a:visited {
	text-decoration:none;
	color:#000;
}

#list div#content div.film-list-item h2 a:hover,
#list div#content div.film-list-item h2 a:focus {
	color:#000;
	border-bottom:1px solid #ccc;
}

#list div#content div.film-list-item h2 .title-details {
	color:#666;
	font-size:80%;
}

#list div#content div.film-intro span.extrait img {
	vertical-align:baseline;
}
#list div#content div.film-intro span.extrait a:link,
#list div#content div.film-intro span.extrait a:visited {
	text-decoration:none;
	color:#000;
}

#list div#content div.film-intro span.extrait a:hover,
#list div#content div.film-intro span.extrait a:focus {
	color:#000;
	border-bottom:1px solid #999;
}


/*====================================================================
                                                        body#groupings
*/
body#groupings h1 {
	color:#555;
	letter-spacing:2px;
	font-size:28px;
	font-weight:normal;
	clear:both;
	background-color:#fff;
	padding:10px;
	padding-left:0px;
	border-bottom:1px solid #d9d9d9;
	margin:0;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:20px;
}
body#groupings div#shadow {
	background-image:url(../images/film-menu-bg.gif);
	background-repeat:repeat-y;
	background-color:transparent;
	padding-top:0px;
	padding-right:10px;
	padding-left:16px;
	overflow:hidden;
	border:1px solid #fff;/* Fixes IE bug */
	margin-top:20px;
	margin-bottom:20px;
}
body#groupings div#column {
	float:left;
	padding:0px;
	padding-bottom:30px;
	width:174px;
	background-color:transparent;
}

body#groupings div#content {
	background-color:transparent;
	padding-top:14px;
	padding-bottom:30px; /* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
	padding-left:21px;
	border-top:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	margin-top:0;
	margin-left:175px;
}


body#groupings div#column h3 {
	margin-top:30px;
	font-size:12px;
	color:#636363;
}

body#groupings div#column h3.first {
	margin-top:19px;
}





body#groupings div#content .film-list-item {
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	overflow:auto;
}

body#groupings div#content .film-list-item img.thumbnail {
	float:left;
	
}

body#groupings div#content div.film-intro {
	margin-left:150px;
}

body#groupings div#content div.film-list-item h2 {
	margin-top:0;
	margin-bottom:10px;
	font-size:16px;
}
body#groupings div#content div.film-list-item h2 .highlight {
	font-size:14px;
}
body#groupings div#content div.film-list-item h2 a:link,
body#groupings div#content div.film-list-item h2 a:visited {
	text-decoration:none;
	color:#000;
}

body#groupings div#content div.film-list-item h2 a:hover,
body#groupings div#content div.film-list-item h2 a:focus {
	color:#000;
	border-bottom:1px solid #ccc;
}
body#groupings div#content div.film-list-item h2 .highlight {
	color:#888;
}
body#groupings div#content div.film-list-item h2 .title-details {
	color:#666;
	font-size:80%;
}

body#groupings div#content div.film-intro span.extrait img {
	vertical-align:baseline;
}
body#groupings div#content div.film-intro span.extrait a:link,
body#groupings div#content div.film-intro span.extrait a:visited {
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #fff;
}

body#groupings div#content div.film-intro span.extrait a:hover,
body#groupings div#content div.film-intro span.extrait a:focus {
	color:#000;
	border-bottom:1px solid #999;
}


body#groupings div#content {
	border:0px solid #9f0;
}

body#groupings div#column {
	border:0px solid #f90;
}


body#groupings div#column ul#star-menu {
	background-color:transparent;
}

body#groupings div#column ul#star-menu li {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
}


/* Star menu */

body#groupings div#column ul#star-menu li a:link,
body#groupings div#column ul#star-menu li a:visited {
	background-image:url(../images/star-menu-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#636363;
	width:144px;
	height:16px;
	display:block;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:30px;
}
body#groupings div#column ul#star-menu li a:hover,
body#groupings div#column ul#star-menu li a:focus {
	color:#000;
	background-color:#fff;
	background-image:url(../images/star-menu-bg.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
}

body#groupings div#column ul#star-menu li a:link.current,
body#groupings div#column ul#star-menu li a:visited.current,
body#groupings div#column ul#star-menu li a:hover.current,
body#groupings div#column ul#star-menu li a:focus.current {
	color:#000;
	background-position:0 -22px;
}

body#groupings div#column ul#star-menu li.double a:link,
body#groupings div#column ul#star-menu li.double a:visited {
	background-image:url(../images/star-menu-double-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:33px;
}

body#groupings div#column ul#star-menu li.double a:hover,
body#groupings div#column ul#star-menu li.double a:focus,
body#groupings div#column ul#star-menu li.double a:link.current,
body#groupings div#column ul#star-menu li.double a:visited.current,
body#groupings div#column ul#star-menu li.double a:hover.current,
body#groupings div#column ul#star-menu li.double a:focus.current {
	background-position:0 -39px;
	background-repeat:no-repeat;
}













/*====================================================================
                                                          body#contact
*/
#contact h1 {
	clear:both;
	float:none;
}

#contact #hcard {
	width:300px;
	float:left;
	margin-right:40px;
}

#contact #contact-form {
	width:300px;
	float:left;
}


/*====================================================================
                                                                #hcard
*/
#hcard {
	color:#000;
	background-color:#fff;
	padding:7px;
	border:1px solid #e4dfd4; /* 97a4ac | 98a5ad */
	margin:0;
}
.vcard {
	color:#000;
	text-align:left;
	background-color:#f8f7f4; /* efefe1 | e4dfd4 */
	padding:.5em;
}
.vcard p {
	margin-right:0;
	margin-left:0;
	text-indent:0;
}
.vcard div {
	font-size:1em;
	margin-bottom:.5em;
}
.vcard img.logo {
	float:left;
	margin:0 .5em .5em 0;
	vertical-align:bottom;
}
.vcard .given-name {

}
.vcard .family-name {

}
.vcard .url {

}
.vcard .fn {

}
.vcard div.adr, .vcard div.tel {
	clear:left;
}
.vcard div.tel {
	margin-bottom:0;
}
.vcard .street-address {

}
.vcard .locality {

}
.vcard .postal-code {

}
.vcard .country-name {

}


/*====================================================================
                                                   form error messages
*//*
p.field-error-message {
	color:#000;
	font-weight:bold;
	font-size:1em;
	background-color:#ffa900;
	background-image:url(../images/field-error-message-bg.png);
	background-repeat:repeat-x;
	padding:3px 0 3px .5em;
	border:1px solid #ffa900;
	border-top:1px solid #ffa900;
	border-bottom:0;
	margin-top:2em;
	margin-bottom:0em;
}

p.field-error {
	color:#fff;
	background-color:transparent;
	padding:.5em 0 1em .5em;
	border:1px dashed #ffa900;
	border-top:0;
	margin-top:0;
	margin-bottom:2em;
}*/


/*====================================================================
                                                               Classes
*/
h1 .highlight {
	color:#aaa;
}
.text-input {
	background-color:#fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 3px;
}

ul.red-dot li {
	background-image:url(../images/bullet_red_dot.png);
	background-repeat:no-repeat;
	list-style:none;
	padding-left:20px;
}

.name {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
p.author {
	text-align:right;
	font-style:italic;
}

form select#films-list, form select#films-list option {
	font-size:10px;
	font-weight:bold;
}



/*====================================================================
                                                                 table
*/
table {
	background-color:#fff;
	color:#000;
	border:1px solid #aaa;
	border-collapse:collapse;
	margin-bottom:1.5em;
}
caption {
	text-align:center;
	padding:.3em 0 .5em 0;
	font-weight:bold;
}
th {
	text-align:right;
	vertical-align:top;
	color:inherit;
	font-weight:bold;
	padding:.3em;
	border:1px solid #ccc;
}
tr {
	border-collapse:separate;
	border:0px solid #eee;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
tbody tr:hover, tbody tr:hover td, tbody tr:hover th {
	background-color:#ffffd5;
	color:#000;
}
td {
	color:inherit;
	background-color:inherit;
	text-align:left;
	padding:.2em .3em;
	border:1px solid #ccc;
	border-collapse:collapse;
}

table#fiche-technique {
	width:490px;
}
table#fiche-technique th {
	width:120px;
}

table#fiche-technique h3 {
	font-size:12px;
	font-weight:bold;
	display:inline;
}
table#fiche-technique ul.casting {
	margin:4px 0 10px 10px;
	padding-left:0px;
	list-style:none;
}
table ul.casting li {
	margin-bottom:0px;
	list-style:none;
}



/*====================================================================
                                                               classes
*/
.dark-bg, .even {
	background-color:#f0f5fe;
	color:inherit;
}
.light-bg, .odd {
	background-color:#fff;
	color:inherit;
}
.ie-overflow {
	
}


/*====================================================================
                      style for DOMcollapse (/admin/js/domcollapse.js)
*/
.trigger, .expanded {
	/*font-size:14px;*/

	cursor:pointer;
	background-color:#fff;
}
.trigger *, .expanded * {
	vertical-align:sub;
}
.trigger a:link, .trigger a:visited, .expanded a:link, .expanded a:visited {
	background-color:transparent;
	text-decoration:none;
	border:none;
}
.trigger:hover {
	cursor:pointer;
	color:#092741;
	background-color:#ffffd5;
	/*background-color:#b4d2ec;*//* 98a5ad fbfcf3 37516c ded9d0 a8c70b */
}
.expanded {
	color:#37516c;
	background-color:#ffffd5;
}
.expanded:hover {
	/*background-color:#ded9d0;*/
	cursor:pointer;
}
.show {
	position:static;
	display:table;
}
.hide {
	position:absolute;
	left:-999em;
	height:1px;
	width:100px;
	overflow:hidden;
}
/* End: style for DOMcollapse (/admin/js/domcollapse.js) */



/* Classes */

p.retour-haut {
	text-align:right;
	clear:both;
}

p.retour-haut a:link,
p.retour-haut a:visited {
	text-decoration:none;
	color:#000;
}

p.retour-haut a:hover,
p.retour-haut a:focus {
	color:#000;
	border-bottom:1px solid #ccc;
}


/*====================================================================
                                                              Messages
*/
.message-box-ok, .message-box-error, .message-box-warning, .message-box-info {
	background-color:#ffc;
	background-position:10px 10px;
	background-repeat:no-repeat;
	min-height:50px;
	padding:3px 0 0px 40px;
	border:none;
	border:1px solid #f0f0b7;
	margin:1em 0;
}
.message-box-ok {background-image:url(../images/messages/message-box-ok-icon.gif);}
.message-box-error {background-image:url(../images/messages/message-box-error-icon.gif);}
.message-box-warning {background-image:url(../images/messages/message-box-warning-icon.gif);}
.message-box-info {background-image:url(../images/messages/message-box-info-icon.gif);}

.message-box-ok ol, .message-box-error ol, .message-box-warning ol, .message-box-info ol {
	margin:0 10px;
}

.message-box-ok li, .message-box-error li, .message-box-warning li, .message-box-info li {
	margin:0 0 0 10px;
}

.message-box-ok p, .message-box-error p, .message-box-warning p, .message-box-info p {
	padding:6px 10px 6px 16px;
	font-size:1em;
	margin:0 0 10px 0;
}

.message-box-ok .message-box-title,
.message-box-error .message-box-title,
.message-box-warning .message-box-title,
.message-box-info .message-box-title {
	background-color:#fff;
	background-repeat:repeat-x;
	height:17px;
	font-weight:bold;
	border:0px solid #f00;
}

.message-box-ok .message-box-title {
	color:#446300;
	background-image:url(../images/messages/message-box-ok-title-bg.gif);
}
.message-box-error .message-box-title {
	color:#000;
	background-image:url(../images/messages/message-box-error-title-bg.gif);
}
.message-box-warning .message-box-title {
	color:#000;
	background-image:url(../images/messages/message-box-warning-title-bg.gif);
}
.message-box-info .message-box-title {
	color:#fff;
	background-color:#2b93ff;
	background-image:url(../images/messages/message-box-info-title-bg.gif);
}


/*====================================================================
                                                   form error messages
*/
p.field-error-message {
	color:#000;
	font-weight:bold;
	font-size:1em;
	background-color:#ffa900;
	background-image:url(/collectors/images/field-error-message-bg.png);
	background-repeat:repeat-x;
	padding:3px 0 3px .5em;
	border:1px solid #ffa900;
	border-top:1px solid #ffa900;
	border-bottom:0;
	margin-top:2em;
	margin-bottom:0em;
}

p.field-error {
	color:#fff;
	background-color:transparent;
	padding:.5em 0 1em .5em;
	border:1px dashed #ffa900;
	border-top:0;
	margin-top:0;
	margin-bottom:2em;
}


/*====================================================================
                                                   Stars rating system
*/
ul.star-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	background: url(/images/star.png) top left repeat-x;		
}
ul.star-rating li {
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
ul.star-rating li a {
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
ul.star-rating li a:hover {
	background: url(/images/star.png) left bottom;
	z-index: 2;
	left: 0px;
}
ul.star-rating a.one-star {
	left: 0px;
}
ul.star-rating a.one-star:hover {
	width:25px;
}
ul.star-rating a.two-stars{
	left:25px;
}
ul.star-rating a.two-stars:hover {
	width: 50px;
}
ul.star-rating a.three-stars {
	left: 50px;
}
ul.star-rating a.three-stars:hover {
	width: 75px;
}
ul.star-rating a.four-stars {
	left: 75px;
}	
ul.star-rating a.four-stars:hover {
	width: 100px;
}
ul.star-rating a.five-stars {
	left: 100px;
}
ul.star-rating a.five-stars:hover {
	width: 125px;
}
ul.star-rating li.current-rating {
	background: url(/images/star.png) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}		
