@charset "utf-8";
@import "reset.css";
/*

Default blue: 0080b3
DVD Red: #bf0000
Black: 231f20

*/


a:link.link, a:visited.link {
	text-decoration:underline;
}
a:hover.link, a:focus.link {
	text-decoration:none;
}


/*====================================================================
                                                                  BODY
*/
body {
	color:#231f20;
	font-size:11px;
	background-color:#0080b3;
	/*background-image:url(../images/layouts/v4/default/body-bg.gif);*/
	background-repeat:repeat-x;
}
h1, h2, h3, h4, h5, h6 {
	color:#0080b3;
	font-weight:normal;
}

body#works h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
}
body#works h2, body#works h3, body#works h4 {
	/*font-family:Arial, Helvetica, sans-serif;*/
	border:none;
}



body.dvd {
	background-color:#bf0000;
	/*background-image:url(../images/layouts/v4/dvd/body-bg.gif);*/
	background-repeat:repeat-x;
}
body.dvd h1, body.dvd h2, body.dvd h3, body.dvd h4, body.dvd h5, body.dvd h6 {
	color:#231f20;
}



.dvd h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
.dvd .price {
	color:#bf0000;
}

.dvd p.price {
	margin:5px 0 10px 0;
}

.stf-link {
	background-image:url(../images/layouts/v4/default/stf-link-bg.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:8px;
}
body.dvd .stf-link {
	background-image:url(../images/layouts/v4/dvd/stf-link-bg.gif);
}
body.vod .stf-link {
	background-image:url(../images/layouts/v4/vod/stf-link-bg.gif);
}









body.vod {
	background-color:#231f20;
	/*background-image:url(../images/layouts/v4/vod/body-bg.gif);*/
}
body.vod h1, body.vod h2, body.vod h3, body.vod h4, body.vod h5, body.vod h6 {
	color:#231f20;
}
body.vod h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
	margin:0;
}



/*
Start: Noël 2011
*/
/*
html {
	background-image:url(/noel/images/bottom-bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:50px;
}
body, body.dvd, body.vod {
	background-image:url(/images/layouts/v4/default/noel2011-body-bg.jpg);
	background-repeat:no-repeat;
	background-position:center 116px;
	background-color:#eff4fa;
}

#product-search-form, #product-search-form label {
	color:#484848!important;
}
*/
/*
End: Noël 2011
*/




/*====================================================================
                                                                  TEMP
*/
.title-temp-column {
	background-color:#fff;
	float:right;
	padding:0;
	width:200px;
	border:0px solid #f00;
	margin:1em 0 1em 1em;
}
.title-temp-box {
	border:0px solid #f00;
	margin:0 0 1em 0;
}
.title-temp-box h2 {
	border-bottom:1px solid #ccc;
	margin:0 0 .5em 0;
	font-size:1.2em;
}
/*
End: TEMP
*/







/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GLOBAL SCOPE CLASSES
*/
/*
div.pagination {
	color:#0080b3;
	overflow:auto;
	background-color:#fff;
	background-image:url(../images/layouts/v4/default/pagination-bg.gif);
	background-repeat:repeat-x;
	padding:5px;
	border-top:1px solid #bfdfec;
	margin:20px 0;
}
div.pagination p {
	text-indent:0;
	margin:0;
}
div.pagination .status {
	float:left;
	color:#0080b3;
}
div.pagination .links {
	text-align:center;
}
.pagination img {
	vertical-align:middle;
}
div.pagination p.links  {
	padding:0;
	margin:0;
	color:#999;
}
div.pagination strong.pagination-current {
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	color:#fff;
	background-color:#0080b3;
	font-weight:bold;
	padding:2px 4px;
	border:0px solid #d4eff1;
}
div.pagination a:link.page-number, div.pagination a:visited.page-number {
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
	color:#0080b3;
	text-decoration:none;
	padding:2px 4px;
	border:1px solid #e7f0f9;
}
div.pagination a:hover.page-number, div.pagination a:focus.page-number {
	border:1px solid #80c0d9;
	color:#0080b3;
	background-color:#fff;
}
div.pagination p.pagination-info {
	float:right;
	color:#333;
	font-weight:bold;
	font-size:90%;
}
div.pagination p.pagination-links {
	float:left;
}
*/


ul.bulleted {
	list-style-type:disc;
	margin-left:20px;
}












.send-to-friend {
	margin:20px 0;
}

.send-to-friend-link {
	margin-bottom:1em;
}
.send-to-friend-link a:link, .send-to-friend-link a:visited {
	text-decoration:none;
}

.rich-format h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}
/*
.rich-format h4 {
	color:#696969;
	font-size:11px;
	margin-top:-6px;
	margin-bottom:4px;
}
*/
.rich-format h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}



.rich-format p {
	text-indent:1em;
}
.rich-format ul, .rich-format ol {
	margin-left:1em;
}
.rich-format li {
	list-style-type:disc;
}
i.title, a.title {
	font-weight:bold;
	font-style:italic;
}
i.title {
	color:#333;
}

.small-gray-uppercase {
	font-size:66%;
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
}
p.small-gray-uppercase {
	margin:0;
}

p.product-name2 {
	font-size:100%;
	color:#918f90;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	line-height:1;
	text-indent:0;
}

.display-none {
	display:none;
}
#hi-res-block {
	margin:auto;
	text-align:center;
	border:1px solid #fff;
}


.fullscreen {
	display:block;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1000;
	overflow:auto;
	padding:20px;
	border:0px solid #f00;
	margin:auto;
}
.fullscreen-bg {
	opacity:.8;
	background-color:#231f20;
	border:0px solid #0a0;
	z-index:100;
	padding:0;
	margin:0;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
}



.price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#231f20;
}

.btn {
	padding:0;
	margin:0;
	text-indent:0;
}

.strike-out-price {
	text-decoration:line-through;
	font-size:90%;
	color:#666;
	font-weight:bold;
	padding:0 5px;
}
.special-price {
	color:#bf0000;
	color:#fff;
	background-color:#bf0000;
	padding:0.1em 0.5em;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.product-info-column .strike-out-price {

}

.product-info-column .special-price {
	color:#bf0000;
	background-color:transparent;
	border:none;
}

.product-info-column .normal-price {
	font-size:12px;
	font-weight:normal;
}
.product-info-column .normal-price b {
	font-size:14px;
	font-weight:bold;
}

.new-price {
	text-decoration:underline;
	background-color:#9f6;
	padding:0 3px;
}


/*====================================================================
                                                                 .Grid
*/
ul.grid {
	overflow:auto;
	padding:0;
	border:0px solid #aaa;
	margin:10px 0 0 0;
}
ul.grid li {
	display:block;
	float:left;
	width:128px;
	min-height:150px;
	text-align:left;
	background-color:#fff;
	padding:0 20px 0 20px;
	border:none;
	border-left:1px solid #d9d9d9;
	border-top:0px solid #999;
}

ul.grid li.first-grid-item {
	padding-left:10px;
	border:none;
}
ul.grid li.last-grid-item {
	padding-right:0;
}

.dvd-block h2, .vod-block h2 {
	border:0px solid #0f9;
	margin:0;
}

.dvd-block h2 img, .vod-block h2 img {
	display:block;
}


.block-content {
	overflow:auto;
	padding:10px 10px 0 10px;
	border:1px solid #d9d9d9;
	border-top:none;
}

.dvd-block {
	float:left;
	width:333px;
	margin-right:14px;
}
.vod-block {
	float:left;
	clear:right;
	width:333px;
}


.dvd-big-block {
	width:680px;
	margin-top:15px;
	border:0px solid #f00;
}
.dvd-big-block h2, .dvd-big-block h2 {
	border:0px solid #0f9;
	margin:0;
}
div.dvd-big-block  ul.grid2 .details {
	margin-left:76px;
}
.dvd-big-block h2 img, .dvd-big-block h2 img {
	display:block;
}
div.dvd-big-block .block-content {
	overflow:auto;
}
.dvd-big-block ul.grid2 li {
	display:block;
	float:left;
	width:210px;
}
.dvd-block .block-content, .vod-block .block-content {
	min-height:350px;
}

/*
.dvd-block ul.dvd-grid li {
	border-left:1px solid #efc0c0;
}
.dvd-block ul.dvd-grid li.first-grid-item {
	border:none;
}

.vod-block ul.dvd-grid li {
	border-left:1px solid #d9d9d9;
}*/


/*
End: grid
*/

/*
GRID2
*/

ul.grid2 {
	border:0px solid #f90;
	overflow:auto;
}
ul.grid2 li {
	overflow:hidden;
	border:0px solid #9f0;
	margin-bottom:10px;
}
ul.grid2 li img {
	float:left;
}
ul.grid2 li p {
	margin-bottom:5px;
	text-align:left;
}
.grid2 .details {
	padding-right:10px;
	border:0px solid #f00;
	margin-left:76px;
}
ul.grid2 .details {
	line-height:1em;
}
ul.grid2 .details .product-name {
	margin-bottom:1px;
}
ul.grid2 .details .price {
	margin-bottom:0;
}




div.vod-block  ul.grid2 .details {
	margin-left:137px;
}


.dvd-new-releases .block-content, .dvd-top-sales .block-content {
	min-height:400px;
}

.dvd-top-sales ul.grid2 .details {
	margin-left:55px;
}
.dvd-new-releases ul.grid2 .details {
	margin-left:100px;
}
.dvd-new-releases .block-content {
	background-color:#f9e6e6;
}
.dvd-new-releases .thumbnail {
	width:88px;
	height:78px;
	float:left;
	background-color:#fff;
	padding:10px 0 0 0;
	border:1px solid #d7d3d3;
}
.dvd-new-releases .thumbnail img {
	float:none;
	display:block;
	text-align:center;
	margin:0 auto;
	vertical-align:middle;
}


.dvd-new-releases h2, .dvd-top-sales h2 {
	border:0px solid #0f9;
	margin:0;
}
.dvd-new-releases h2 img, .dvd-top-sales h2 img {
	display:block;
}

ul.grid2 li .product-name {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin-bottom:0px;
}
ul.grid2 li .media, ul.grid2 li .directors {
	color:#696969;
	margin-top:0;
}
ul.grid2 li .price {
	font-size:12px;
	font-weight:bold;
}






/*====================================================================
                                                             .dvd-grid
*/
.dvd-grid {
	overflow:auto;
	padding:0;
	border:0px solid #aaa;
	margin:10px 0 0 0;
}
ul.dvd-grid li {
	display:block;
	float:left;
	width:128px;
	min-height:150px;
	text-align:left;
	background-color:#fff;
	padding:0 20px 0 20px;
	border:none;
	border-left:1px solid #d9d9d9;
	border-top:0px solid #999;
}

li.first-grid-item {
	padding-left:10px;
	border:none;
}
li.last-grid-item {
	padding-right:0;
}



/*
End: dvd-grid
*/



.grid-product-text {
	min-height:0px;
	border:0px solid #09f;
}
.grid-product-text p {
	text-align:left;
}

div.grid-product-name {
	border:0px solid #eee;
}
div.grid-product-name p {
	font-weight:bold;
	color:#231f20;
	margin-bottom:.2em;border:0px solid #8f8;
}
.grid-product-name a:link, .grid-product-name a:visited {
	color:#231f20;
	font-weight:bold;
	text-decoration:none;
}
.grid-product-name a:hover, .grid-product-name a:focus {
	color:#231f20;
	font-weight:bold;
	text-decoration:underline;
}
div.grid-director-name {
	border:0px solid #aa0;
}

div.grid-director-name p {
	font-weight:normal;
	color:#231f20;
	border:0px solid #f90;
	margin-bottom:.2em;
}

p.grid-small-price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:auto;
	color:#231f20;
	background-color:#fff;
	padding:0;
	margin-top:0;
	margin-bottom:.3em;
}
p.grid-add-to-cart {
	margin:0;
}

/*
End: GLOBAL SCOPE CLASSES
*/









/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ STRUCTURE
*/

/*====================================================================
                                                              #wrapper
*/
#wrapper {
	background-color:transparent;
	width:960px;
	border:0px solid #cdff00;
	margin:0 auto;
	overflow:auto;
}


/*====================================================================
                                                               #header
*/
#header {
	background-color:#fff;
	margin:0 auto;
	border:0px dashed #0f0;
}
body.skin #header {
	/*background-color:transparent;*/
}
#logo {
	float:left;
	padding:15px 0;
	font-size:20px;
	margin-right:22px;
}
#logo a {
	width:210px;
	height:60px;
	display:block;
	border:0px solid #f00;
}

#masthead {
	overflow:hidden;
	background-color:#fff;
	width:960px;
	height:90px;
	padding:0px 0;
	border:0px dotted #f90;
	margin:0 auto;
}
body.skin #masthead {
	/*background-color:transparent;*/
}

#flash-ad {
	/*border-top:1px solid #00f;*/
	width:728px;
	float:right;
	border:0px solid #f00;
	text-align:right;
}

body.dvd #masthead {
	/*background-image:url(../images/layouts/test1/logo-dvd.gif);*/
}

body.vod #masthead {
	/*background-image:url(../images/layouts/test1/logo-vod.gif);*/
}


/*====================================================================
                                                               #navbar
*/
#navbar-outer {
	background-color:#fff;
	background-image:url(../images/layouts/v4/default/navbar-bg.gif);
	background-repeat:repeat-x;
	border:0px solid #09f;
}

#navbar {
	width:960px;
	float:none;
	clear:both;
	overflow:hidden;

	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;

	padding:0;
	border:0px solid #f90;
	margin:0 auto;
}

#navbar ul {
	width:550px;
	overflow:auto;
	text-align:center;
	border:none;
}
#navbar ul li {
	display:block;
	text-align:left;
	float:left;
	padding:0;
	border:none;
	border:0px solid #cfc;
	margin:0;

}

li#nav-accueil {
	/*background-image:url(../images/layouts/v4/default/navbar-dvd_on.gif);*/
}

li#nav-accueil a {
	width:83px;
	background-image:url(/images/layouts/v4/default/navbar-accueil.gif);
	background-repeat:no-repeat;
}
li#nav-accueil a.current {
	background-image:url(/images/layouts/v4/default/navbar-accueil_on.gif);
}

li#nav-dvd a {
	width:137px;
	background-image:url(/images/layouts/v4/default/navbar-dvd.gif);
	background-repeat:no-repeat;
}
li#nav-dvd a.current {
	background-image:url(/images/layouts/v4/default/navbar-dvd_on.gif);
}

li#nav-vod a {
	width:54px;
	background-image:url(/images/layouts/v4/default/navbar-vod.gif);
	background-repeat:no-repeat;
}
li#nav-vod a.current {
	background-image:url(/images/layouts/v4/default/navbar-vod_on.gif);
}

li#nav-videos a {
	width:74px;
	background-image:url(/images/layouts/v4/default/navbar-videos.gif);
	background-repeat:no-repeat;
}
li#nav-videos a.current {
	background-image:url(/images/layouts/v4/default/navbar-videos_on.gif);
}

li#nav-noel a {
	width:142px;
	background-image:url(/images/layouts/v4/default/navbar-boutique-noel.gif);
	background-repeat:no-repeat;
}
li#nav-noel a.current {
	background-image:url(/images/layouts/v4/default/navbar-boutique-noel_on.gif);
}

li#nav-fetes a {
	width:112px;
	background-image:url(/images/layouts/v4/default/navbar-fetes2011.gif);
	background-repeat:no-repeat;
}
li#nav-fetes a.current {
	background-image:url(/images/layouts/v4/default/navbar-fetes2011_on.gif);
}


#navbar ul a:link, #navbar ul a:visited {
	height:26px;
	display:block;
	text-decoration:none;
	color:#231f20;
	text-indent:-9999px;
}
#navbar ul li a:focus, #navbar ul li a:hover {
	color:#231f20;
}

#navbar ul li a:active {
	color:#aaa;
}

#navbar ul li.current a:link, #navbar ul li.current a:visited {
	color:#0080b3;
}























/*====================================================================
                                                           SEARCH FORM
*/
.search-form {
	background-color:#fff;
	padding:16px;
	border:1px solid #c0e0eb;/*58c*/
	margin-bottom:1em;
}
/*
#search-box {
	float:right;
	color:#fff;
	border:0px solid #ccc;
	margin:20px 20px 0 0;
}
*/
#search-box {
	background-color:transparent;
	/*background-color:#0884b6;*/
	/*background-image:url(../images/layouts/v4/default/top-search-bg.gif);*/
	color:#fff;
	padding:5px 0;
	border:0px solid #ccc;
	margin:12px 0 12px 0;
}
#search-box a:link, #search-box a:visited {
	color:#fff;
}

#search-box form#top-search {
	background-color:transparent;/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
	width:960px;
	border:0px solid #f00;
	text-align:center;
	margin:0 auto;
}
form#top-search {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}


#em_q {
	border:1px solid #ccc;
}
/*#search_type {
	border:1px solid #ccc;
}*/


/*
Start: New search box
*/
/*====================================================================
                                                           SEARCH FORM
*/
#search-box {
	background-color:transparent;
	color:#fff;
	padding:5px 0;
	border:0px solid #ccc;
	margin:12px 0 12px 0;
}
#search-box a:link, #search-box a:visited {
	color:#fff;
}

#search-box form#product-search-form {
	background-color:transparent;
	width:960px;
	padding:0;
	border:0px solid #f00;
	margin:0 auto;
	text-align:center;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
#search-box #q, #search-box #q_support {
	border:1px solid #ccc;
}
#search-box #q {
	padding:2px 3px;
}



/*====================================================================
                                                 .autocomplete-suggest
*/
.autocomplete-suggest {
	margin:0;
	z-index:9999999;
	position:absolute;
}
* .autocomplete-suggest ul {
	width:330px;
	max-height:460px;
	overflow:auto;
	color:#000;
	font-size:12px;

	background-color:#fff;
	border:none;
	border:1px solid #2a69d0;
	border:1px solid #739ce0;
/*	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
*/
	box-shadow:0 0 12px rgba(92, 92, 92, 1.0);
	-moz-box-shadow:0 0 12px rgba(92, 92, 92, 0.9);
	-webkit-box-shadow:0 0 12px rgba(92, 92, 92, 0.9);
/*
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;*/

	padding:0px 0;
	margin:0px 0 0 0;
}

.autocomplete-suggest li {
	background-color:transparent;
	vertical-align:middle;
	list-style-type:none;
	line-height:14px;
	padding:4px 8px 4px 8px;
	cursor:default;
	font-weight:bold;
	color:#666;
}

.autocomplete-suggest li strong {
	font-weight:bold;
	color:#0080b3;
	color:#2a69d0;
	/*color:#94b4e7;*/
}

.autocomplete-suggest li small {
	color:#666;
	font-size:11px;
}

.autocomplete-suggest li.selected {
	color:#000;
	background-color:#2a69d0;
	background-color:#b9cef0;
	background-color:#e4ebf8;
}
.autocomplete-suggest li.selected strong, .autocomplete-suggest li.selected small {
	color:#2a69d0;
}
.autocomplete-suggest li * {
}
/*
End: New search box
*/

.search-results {
	border-top:1px solid #bfdfec;
	margin-left:0px
}
.search-results li {
	overflow:hidden;
	line-height:1;
	list-style-type:none;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #bfdfec;
}
.search-results li.odd {
	background-color:#fff;
}
.search-results li.even {
	background-color:#f7fbfd;/*f2f9fb*/
}
.search-image {
	float:left;
	border:0px solid #fcc;
	text-align:center;
}
.search-details {
	border:0px solid #cfc;
	overflow:visible;
}
.search-details p {
	margin:0 0 5px 0;
	text-align:left;
}

.search-details p.title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	text-align:left;
}
.search-details p.title .original-title {
	color:#484848;
	font-weight:normal;
}
.search-details p.title a:link, .search-details p.title a:visited {
	text-decoration:none;
}
.search-details p.title a:hover, .search-details p.title a:focus {
	text-decoration:underline;
}
.search-details .director {
	color:#231f20;
	font-weight:normal;
	font-size:11px;
	margin:0;
}
.search-details p.casting {
	margin:0;
}
.search-details p.meta {
	font-size:11px;
	margin:0;
	color:#484848;
}

.search-details .product {
	overflow:hidden;
	/*background-color:#fff;*/
	width:150px;
	float:left;
	padding:8px 0 0 0;
	border:0px solid #ccc;
	margin:10px 10px 0 0;
}
.search-details .product img {
	
}
.search-details .price {
	font-size:1.1em;
	font-weight:bold;
}
.search-details .product .image {
	float:left;
	text-align:center;
	border:0px solid #f00;
	width:44px;
}
.search-details .product .details {
	text-align:left;
	padding-top:10px;
	margin-left:50px;
}

.search-details .product .image-vod {
	float:left;
	text-align:center;
	padding-top:10px;
	border:0px solid #f00;
	width:75px;
}
.search-details .product .details-vod {
	padding-top:10px;
	margin-left:80px;
}







/*====================================================================
                                                 #newsletter-subscribe
*/
#newsletter-subscribe {
	background-color:#efefef;
	border:1px solid #ccc;
}


/*====================================================================
                                                              #account
*/
#account {
	background-color:transparent;
	float:right;
	clear:both;
	padding:3px 16px 3px 5px;
	overflow:hidden;
}
#account p {
	margin:0;
	text-align:right;
}/*
body#account h1 {
	margin:20px 0 0 0;
}
*/

/*====================================================================
                                                          #breadcrumbs
*/
#breadcrumbs {
	background-color:#fff;
	height:15px;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	padding:0;
	border:0px solid #efefef;
	margin:0px;
	color:#000;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
#breadcrumbs a:hover, #breadcrumbs a:focus {
	color:#000;
	text-decoration:underline;
}


/*====================================================================
                                                                 #page
*/
#page {
	overflow:hidden;
	background-color:#fff;/* old version : 97a4ac */
	/*background-image:url(../images/layouts/v4/default/page-bg.gif);
	background-repeat:repeat-y;*/
	padding:15px 0 0 0;
	border:0px dashed #f0f;
	border-top:0px solid #0f0;
	margin:0;
}

/*
Start: skin
*/
#header, #navbar, #search-box, #page {
/*
If we want to make the top sides clickable, replace #header with #masthead
*/
	z-index:1;
	position:relative;
}

#skin-click { 
	background-attachment:scroll;
	background-color:transparent;
	background-position:50% 0%;
	background-repeat:no-repeat;
	cursor:pointer;
	height:800px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:0;
}
#skin-click a:link, #skin-click a:visited {
	background-color:transparent;
	display:block;
	width:100%;
	height:800px;
	border:none;
	text-decoration:none;
}
#skin-click a:hover, #skin-click a:focus {
	background-color:transparent;
	border:none;
	text-decoration:none;
}
/*
End: skin
*/


/*====================================================================
                                                               #column
*/
#column {
	float:left;
	width:235px; /* XXXXXXXXXXXXXXXXXXXXXXXXX */
	/*background-color:#fff;*/
	padding:0 0 0 15px;
	border:0px dashed #c60;
	margin:0;
}

#column .box {
	font-size:11px;
	background-color:transparent;
	border:0px solid #ddd;
	margin:0 0 15px 0;
}
#column .box h2 {
	width:220px;
	height:9px;
	background-color:#fff;

	color:#0080b3;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	/*text-indent:-9000px;*/

	padding:0 0 6px 0;
	border:none;
	margin:0 0 0 0;
}

#column .box-content {
	background-color:#fff;
	padding:0;
	overflow:auto;
}

#column .box-list ul, #column .box-list ol {
	background-color:transparent;
	border:0px solid #ddd;
	border-bottom:none;
	margin:0;
}
#column .box-list li {
	list-style-type:none;
	border-bottom:1px solid #fff;/*d9d9d9*/
	margin:0;
}

#column .box-list ul ul li {
	border:none;
}
#column .box-list ul ul a:link, #column .box-list ul ul a:visited {
	padding:4px 10px 4px 10px;
}

/* Category LINK */
#column .box-list a:link, #column .box-list a:visited {
	color:#231f20;
	background-color:#e6f3f8;
	background-image:url(../images/layouts/v4/default/categories-normal-bg.gif);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	padding:4px 10px 4px 20px;
}

/* Category HOVER */
#column .box-list a:hover, #column .box-list a:focus {
	color:#0080b3;
	background-color:#e6f3f8;
	background-image:url(../images/layouts/v4/default/categories-hover-bg.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

/* Sub category LINK */
#column .box-list ul li.current-category a:link, #column .box-list ul li.current-category a:visited {
	color:#231f20;
	background-color:transparent;
	background-image:url(../images/layouts/v4/default/categories-subcat-bg.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
}
/* Sub category HOVER */
#column .box-list ul li.current-category a:hover, #column .box-list ul li.current-category a:focus {
	color:#006086;
}

/* ACTIVE main category */
#column .box-list ul li.current-category a.current-category {
	font-weight:bold;
	color:#fff;
	background-color:#bfdfec;
	background-color:#40a0c6;
	background-image:url(../images/layouts/v4/default/categories-active-bg.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:20px;
	border:0px solid #f90;
}
#column .box-list ul li.current-category a:hover.current-category {
	color:#fff;
}

/* Collections */
#column .box-list ul.collections-list li.current-category a.current-category {
	background-image:url(../images/layouts/v4/default/collections-li-open-bg.gif);
	background-position:center left;
	background-repeat:repeat-x;
	color:#fff;
}
#column .box-list ul.collections-list li.current-category a:hover.current-category {
	/*color:#f00;*/
}
#column .box-list ul.collections-list li.current-category {
	padding-bottom:0px;
	/*border:1px solid #fff;*/
}


/* Open LI */
#column .box-list ul li.current-category {
	background-image:url(../images/layouts/v4/default/categories-li-open-bg.gif);
	background-position:bottom center;
	background-repeat:repeat-x;
	padding-bottom:3px;
	border:0px solid #f90;
}

#column .box-list ul li.current-category li a {
	padding:3px 0;
	font-weight:bold;
}
#column .box-list ul li.current-category li a:hover, #column .box-list ul li.current-category li a:focus {
	
}
#column .box-list ul li.current-subcategory a:link, #column .box-list ul li.current-subcategory a:visited {
	font-weight:bold;
	color:#006086;
	background-color:#bfdfec;
	background-image:url(../images/layouts/v4/default/categories-subcat-bg-on.gif);
	background-position:center left;
	background-repeat:no-repeat;

	color:#0080b3;
	color:#fff;
	background-color:#40a0c6;
	background-color:#80c0d9;
}
#column .box-list ul li.current-subcategory a:hover, #column .box-list ul li.current-subcategory a:focus {
	font-weight:bold;

}


.facebook-block {
	background-color:#f0f8fd;
	margin-bottom:15px;
	padding:6px;
	border:1px solid #cad4e7;
	min-height:23px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
iframe {
	background-color:transparent;
}


/* DVD Column */
/* Category LINK */
body.dvd #column .box-list a:link, body.dvd #column .box-list a:visited {
	background-color:#f9e6e6;
	background-image:url(../images/layouts/v4/dvd/categories-normal-bg.gif);
}
/* Category HOVER */
body.dvd #column .box-list a:hover, body.dvd #column .box-list a:focus {
	color:#ac0000;
	background-color:#f6dbdb;
	background-image:url(../images/layouts/v4/dvd/categories-hover-bg.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
/* End: DVD column */


/*====================================================================
                                                              #content
*/
#content {
	float:left;
	/*background-color:#f00;*/
	width:680px;
	padding:0 0 40px 0px;
	border:0px dashed #415;
	margin:0 15px 0 15px; /* XXXXXXXXXXXXXXXXXXXXXXXXX */
}


/*====================================================================
                                                            #mini-cart
*/
#mini-cart {
	padding:5px 5px 2px 5px;
	margin-top:0;
	margin-bottom:20px;
	/*border:1px solid #99ccff;*/
	background-color:#99ccff;
	background-color:#3399ff;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;

}
#mini-cart h2 {
	margin:0 0 5px 5px;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#mini-cart table {
	width:215px;
	width:100%;
	color:#231f20;
	border:1px solid #444;
	border-collapse:collapse;
	background-color:#fff8dc;
	margin:5px 0px 5px 0px;
}
#mini-cart td {
	padding:5px;
}
#mini-cart table tr, #mini-cart table td, #mini-cart table th {
	border:none;
	border-collapse:collapse;
}
#mini-cart tbody tr {
	/*border-bottom:1px solid #ffe473;*/
}

#mini-cart tr.total td {
	font-weight:bold;
	font-size:14px;
	background-color:#ffe473;
	border-top:1px solid #be8a16;
	border-bottom:none;
}

#mini-cart col.product-name {
	color:#231f20;
	background-color:#fff8dc;
}
#mini-cart col.price {
	/*background-color:#ffeea7;*/
}
#mini-cart td.price {
	color:#231f20;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
#mini-cart p.go-to-cart {
	text-align:center;
}


/*====================================================================
                                                            table.cart
*/
table.cart {
	width:100%;
	border:none;
	border-collapse:collapse;
	margin-bottom:10px;
	border-top:1px solid #40a0c6;
}

table.cart th {
	border:none;
	font-weight:bold;
	background-color:#fff;
}
table.cart tr {
	border:none;
	border-bottom:1px solid #ffe473;
}

table.cart td {
	background-color:#fff8dc;
	padding:8px 5px 6px 10px;
	border:none;
}

table.cart .sub-total {
	border-top:1px solid #ffe473;
	background-color:#fff8dc;
}

table.cart .total td {
	font-weight:bold;
	background-color:#ffe473;
}
table.cart .shipping {
	background-color:#ffe473;
}
table.cart .grand-total {
	background-color:#ffe473;
}
table.cart .grand-total td {
	font-weight:bold;
}
table.cart .tva {
	background-color:#ffffd5;
	font-size:80%;
}
table.cart .nb-articles {
	text-align:right;
	font-family:"Courier New", Courier, monospace;
}

.cgv-checkbox {
	background-color:#f0fcff;
	padding:7px;
	border:1px solid #73c6ee;
	margin-bottom:10px;
}


/*====================================================================
                                                               #footer
*/
#footer {
	background-color:#efefef;
	color:#484848;
	clear:both;
	padding:30px;
	border:0px solid #000;
	border-top:1px solid #ddd;
}
#footer p {
	font-family:Arial, Helvetica, sans-serif;
	color:#484848;
	text-align:center;
	margin-bottom:5px;
	/*text-transform:uppercase;*/
}
#footer a:link, #footer a:visited {
	color:#484848;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	text-decoration:underline;
}
#footer img {
	vertical-align:middle;
}

#footer ul.footer-group {
	margin-right:20px;
	float:left;
	width:200px;
	list-style-type:none;
}
#footer ul.footer-group li {
	margin-bottom:6px;
	line-height:1.3;
}
.footer-inner {
	overflow:auto;
	width:680px;
	margin-left:240px;
}


/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PAGES
*/

/*====================================================================
                                                               PRODUCT
*/
.small-products-h {
	margin:10px 0 0 0;
	overflow:auto;
}
.small-products-h li {
	overflow:visible;
	width:215px;
	display:block;
	float:left;
	padding:0 0 5px 5px;
	border:0px solid #f00;
}
.small-products-h img {
	float:left;
}
.small-products-h .details {
	width:155px;
	line-height:1em;
	float:left;
	padding:0 0 0 0;
	border:0px solid #090;
	margin-left:5px;
}
.small-products-h li.vod .details {
	width:135px;
}


.small-products-h .details p {
	margin-bottom:5px;
}
.small-products-h .details .product-name {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin-bottom:1px;
}
.small-products-h .details .media, .small-products-h .details .directors {
	color:#696969;
	margin-top:0;
}
.small-products-h .details .price {
	font-size:12px;
	font-weight:bold;
}




.dvd-home-box {
	padding:0;
	border:1px solid #c00000;
	margin:0 0 20px 0;
}
.dvd-home-box h2 {
	margin:0 0 10px 10px;
}


.info-block {
	overflow:auto;
	border:0px solid #ccc;
	margin-bottom:20px;
}



.main-block {
	overflow:auto;
	border:0px solid #000;
	margin-bottom:20px;
}
.left-column {
	width:276px;
	float:left;
	border:0px solid #f00;
}
.right-column {
	color:#5a5758;
	border:0px solid #0f0;
	margin-left:296px;
}
.right-column h2 {
	font-size:1em;
	color:#231f20;
	font-weight:bold;
	text-indent:0;
	padding:0;
	margin:20px 0 5px 0;
}
.right-column h3 {
	font-size:1em;
	margin:10px 0 5px 0;
}

.right-column ul {
	margin:0 0 0 16px;
}
.right-column .dvd-bonus p {
	width:384px;
	margin:0 0 5px 0;
	border:0px solid #efefef;
}
.right-column li {
	list-style-type:disc;
}


#image-block {
	width:276px;
	height:236px;
	padding:40px 0 0 0;
	border:1px solid #ccc;
	text-align:center;
}
.title-block, .price-block {
	width:auto;
	border:0px solid #ccc;
	background-color:#fff;
	margin:0;
}

/*
DVD
*/
body.dvd #image-block {
	/*width:150px;*/
	float:left;
}
body.dvd #image-block p {
	text-indent:0;
	text-align:left;
}



/*
VOD
*/
body.vod #image-block {
	/*width:260px;*/
	height:220px;
	border:none;
	float:left;
	padding:0px 0 0 0;
}
body.vod #image-block p {
	text-indent:0;
	text-align:left;
}





p.directors {
	text-indent:0;
	margin:8px 0 0 0;
	color:#5a5758;
}
p.casting {
	text-indent:0;
	margin:0;
	color:#484848;
}
p.collection {
	text-indent:0;
	margin-top:3px;
}

.synopsis-block, .films-list, .box-set-block {
	padding:0;
	border-bottom:0px solid #efefef;
	margin:0 0 20px 0;
}
.synopsis-block h2, .films-list h2, .box-set-block h2 {
	margin:0;
}







.spec-block {
	background-color:#e6f4f4;
	width:256px;
	float:left;
	padding:10px;
	border:0px solid #ccc;
	margin-top:16px;
}
.spec-block h2 {
	font-size:1.2em;
	color:#231f20;
	font-weight:normal;
	text-indent:0;
	padding:0;
	margin:0 0 5px 0;
}
.spec-block ul {
	margin:0 0 0 16px;
}
.spec-block li {
	list-style-type:disc;
}



.also-bought, .recent-items, .singles {
	padding:5px;
	border:1px solid #e9e9e9;
	margin:20px 0 20px 0;
	overflow:auto;
	clear:both;
}
.also-bought h2, .recent-items h2, .singles h2 {
	color:#231f20;
	background-color:#e6f4f4;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	padding:2px 6px 3px 6px;
	border-bottom:0px solid #ddd;
	margin:0;
}


/*
Start
.products-box
*/
.products-box {
	margin:15px 0;
}
.products-box h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	line-height:28px;
	padding-left:10px;
	background-image:url(/images/layouts/products-box-title-bg.gif);
	background-repeat:no-repeat;
	margin:0;
}
.products-box ul {
	padding:0;
	border:1px solid #ccc;
	border-top:none;
	margin:0;
	overflow:auto;
}
.products-box ul li {
	display:block;
	float:left;
	height:140px;
	width:115px;
	padding:10px 10px;
	margin:0;
	text-align:center;
}

.products-box .product-image {
	height:75px;
}

.products-box .details p {
	margin-bottom:0;
	text-align:center;
}
.products-box .product-name {
	height:35px;
	line-height:12px;
}
.products-box a:link, .products-box a:visited {
	color:#0080b3;
	color:#000;
	text-decoration:none;
}
.products-box a:hover, .products-box a:focus {
	text-decoration:underline;
}

.products-box .price {
	font-weight:bold;
	color:#fd1010;
	text-align:center;
	font-size:11px;
}
/*
End
.products-box
*/











#collection-sample {
	width:200px;
	background-color:#fff;
	float:right;
	padding:.5em;
	border:0px outset #9f9;
	margin:.5em;
}
#collection-sample h2 {
	margin-top:0;
	font-size:1em;
}

.price-block {
	padding:10px 10px 10px 0;
	border:0px solid #ccc;
	width:374px;
}
.price-block p.avail-date {
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
	color:#bf0000;
	background-color:#fdd;
	padding:3px 5px;
	margin-bottom:5px;
}
.price-block p {
	text-indent:0;
	/*text-align:center;*/
	margin-bottom:0;
}


/*
End: PRODUCT
*/





/*====================================================================
                                                                   DVD
*/
/* DVD Banner */
.dvd-home-banner {
	height:200px;
	background-color:#231f20;
	padding:0;
	border:none;
	margin:0 0 15px 0;
}
.dvd-home-banner a {
	display:block;
	width:380px;
	height:200px;
	float:left;
	border:0px solid #f00;
}
.dvd-home-banner a.image-banner {
	display:block;
	width:680px;
	height:200px;
}
.dvd-home-banner .em-player {
	float:right;
	width:auto;
	background-color:#484848;
	padding:0px;
	border:0px solid #aaa;
	margin:6px 10px 10px 0;
}
.dvd-home-banner .em-player object, .dvd-home-banner .em-player embed {
	display:block;
}

.dvd-home-banner .video-h160 {
	margin-top:25px;
}

/* End: DVD Banner */

.toute-la-collection {
	text-align:right;
	margin:0 0 10px 0;
}


/*====================================================================
                                                              DVD HOME
*/
.dvd-new-releases {
	width:420px;
	float:left;
	margin:0 15px 0 0;
}
.dvd-top-sales {
	width:245px;	
	float:left;
	margin:0;
}


/* DVD COLUMN */
body.dvd #column .box h2 {
	color:#bf0000;
	text-transform:uppercase;
}

body.dvd #column .box-content {
	border:1px solid #efc0c0;
	border-top:none;
	border-bottom:none;
}

body.dvd #column .box-content ul,
body.dvd #column .box-content ol {
	background-color:#fef4f3;
	margin:0;
}

body.dvd #column .box-content ul li,
body.dvd #column .box-content ol li {
	border-bottom:1px solid #bfb8b7;
}
/* End: DVD COLUMN */




/*====================================================================
                                                                   VOD
*/
body.vod h1 {
	color:#231f20;
}

/* VOD Banner */
.vod-banner {
	height:200px;
	background-color:#231f20;
	padding:0;
	border:1px solid #d9d9d9;
	margin:0 0 15px 0;
}

.vod-banner a {
	display:block;
	width:400px;
	height:200px;
	float:left;
	border:0px solid #f00;
}

.vod-banner .em-player {
	float:left;
	width:auto;
	background-color:#484848;
	padding:0px;
	border:0px solid #f00;
	margin:20px 10px 10px 0;
}
.vod-banner .em-player object, .vod-banner .em-player embed {
	display:block;
}
.vod-banner .video-h160 {
	margin-top:25px;
}
/* End: VOD Banner */


/* VOD COLUMN */
body.vod #column .box h2 {
	color:#231f20;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

body.vod #column .box-content {
	border:1px solid #bbb;
	border-top:none;
	border-bottom:none;
}

body.vod #column .box-content ul,
body.vod #column .box-content ol {
	background-color:#efefef;
	margin:0;
}

body.vod #column .box-content ul li,
body.vod #column .box-content ol li {
	border-bottom:1px solid #bfb8b7;
}
/* End: VOD COLUMN */





.vod-new-releases {
	width:420px;
	float:left;
	margin:0 15px 0px 0;
}
.vod-top-sales {
	width:245px;	
	float:left;
	margin:0;
}
.vod-new-releases .block-content, .vod-top-sales .block-content {
	min-height:290px;
}

.vod-top-sales ul.grid2 .details {
	margin-left:85px;
	border:0px solid #f00;
}
.vod-new-releases ul.grid2 .details {
	margin-left:85px;
}
.vod-new-releases .block-content {
	background-color:#e6f3f8;
}
.vod-new-releases .thumbnail {
	width:75px;
	height:43px;
	float:left;
	/*padding:10px 0 10px 0;
	border:1px solid #d7d3d3;*/
}
.vod-new-releases .thumbnail img {
	float:none;
	display:block;
	text-align:center;
	margin:0 auto;
	vertical-align:middle;
}


.vod-new-releases h2, .vod-top-sales h2 {
	border:0px solid #0f9;
	margin:0;
}
.vod-new-releases h2 img, .vod-top-sales h2 img {
	display:block;
}

.vod-big-block {
	width:680px;
	margin-top:15px;
	border:0px solid #f00;
}
.vod-big-block h2, .vod-big-block h2 {
	border:0px solid #0f9;
	margin:0;
}
div.vod-big-block  ul.grid2 .details {
	margin-left:137px;
	border:0px solid #f00;
}
.vod-big-block h2 img, .vod-big-block h2 img {
	display:block;
}
div.vod-big-block .block-content {
	overflow:auto;
}
.vod-big-block ul.grid2 li {
	display:block;
	float:left;
	width:325px;
}







/*====================================================================
                                                                 TITLE
*/
body#works h1 {
	color:#231f20;
	padding:0;
	margin:0;
}
body#works p.title-meta {
	padding:0;
	margin:0 0 10px 0;
	color:#484848;
}

.original-title {
	color:#484848;
	font-style:italic;
	font-size:16px;

	padding:0;
	margin:0 0 5px 0;
}
.original-title i {
	font-style:italic;
}

body#works p.title-directors {
	color:#484848;
	margin:0;
}




/* Available products column */
body#works .products-column {
	background-color:#e6f4f4;
	float:right;
	width:200px;
	padding:0 10px 10px 10px;
	border:0px solid #dedede;
	margin:0 0 20px 0;
}
body#works .products-column h2 {
	margin:10px 0 10px 0;
}

body#works .products-column li.products-item {
	padding-bottom:5px;
	border-bottom:1px solid #efefef;
	margin-bottom:3px;
}
/* End: Available products column */



.title-box {
	overflow:auto;
	background-color:#fff;
	padding:0;
	border:0px solid #f90;
	margin:0 0 20px 0;
}
.title-box .title-image {
	float:left;
	border:0px solid #90f;
}
.title-box .title-text {
	width:280px;
	background-color:#fff;
	border:0px solid #0f9;
	margin-left:150px;
	/*margin-right:240px;*/
}

.title-box .title-text h1 {
	font-size:24px;
}


.text-column {
	color:#5a5758;
	width:440px;
	border:0px solid #efefef;
	margin-top:20px;
}
.text-column h2 {
	border-bottom:1px solid #d9d9d9;
	margin-top:0;
	margin-bottom:5px;
}


body#works .videos-list h2 {
	color:#fff;
	margin:0 0 5px 0;
}









body#title h3 {
	font-weight:bold;
	font-weight:normal;
	color:#333;/* 506e8e */
	text-transform:uppercase;
	margin-bottom:.3em;
}

p.title-casting {
	color:#484848;
	margin-bottom:.5em;
	text-align:left;
}

.products-item {
	font-size:90%;
	/*border-bottom:1px solid #ccc;*/
	overflow:hidden;
	background-color:transparent;
	padding:0 .3em;
	/*border:1px solid #f00;*/
	margin:0;
}
.products-item p {
	line-height:1.8;
	margin-bottom:0;
}
.products-item img {
	vertical-align:middle;
}
.products-item .price {
	font-size:100%;
	font-weight:bold;
}

.linked-titles {
	margin-bottom:20px;
}

.products-item .products-item-image {
	float:left;
	text-align:center;
	margin-right:10px;
}
.products-item .products-item-details {
	float:left;
	margin:0;
}






/*====================================================================
                                                            CATEGORIES
*/
/*
Start new products list
*/
ul.products-list {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.products-list li {
	padding:0 0 5px 0;
	border-bottom:1px solid #d5d5d5;
	margin:0 0 10px 0;
	overflow:auto;
}

ul.products-list li.dvd .product-image {
	width:75px;
}

ul.products-list li.dvd .product-details {
	width:605px;
	text-align:left;
}

ul.products-list .product-image {
	float:left;
}

ul.products-list .product-details {
	float:left;
}
ul.products-list .product-details h3 {
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	margin:0 0 0 0;
}
ul.products-list .product-details p.product-directors, ul.products-list .product-details p.product-meta {
	color:#666;
	
	margin:0;
	line-height:13px;
}
ul.products-list .product-details p.product-meta {
	margin:0 0 5px 0;
}
ul.products-list .product-details p.product-description {
	color:#333;
	margin:0 0 5px 0;
}
ul.products-list .product-details p.product-price {
	font-weight:bold;
	color:#c00;
	margin:0 0 3px 0;
	font-size:12px;
}

ul.products-list .product-details p.product-add-to-cart {
	font-weight:bold;
	color:#f00;
	margin:0;
	font-size:11px;
}
/*
End: new products list
*/



body#categories h1, body#collections h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}



.categories-news {
	overflow:auto;
	font-size:11px;
	/*width:658px;*/
	padding:0;
	border:0px solid #e5e5e5;
	margin:0;
}
.categories-news h2 {
	color:#017eb4;
	margin:0;
}
.categories-news h2 img {
	display:block;
}
.categories-news .normal-box-content {
	overflow:auto;
}

.categories-news li {
	float:left;
	overflow:auto;
	width:160px;
	margin:5px 0;
}
.categories-news .image {
	float:left;
}
.categories-news p {
	text-align:left;
	padding-left:0px;
	margin-left:60px;
}



.products-new h2 {
	color:#017eb4;
	margin:0;
}
.products-new h2 img {
	display:block;
}
.products-new ul {
	background-color:#fff;
	padding:8px 0 8px 8px;
	border:1px solid #d9d9d9;
	border-top:none;
	margin:0;
	overflow:auto;
}
.products-new ul li {
	overflow:auto;
	float:left;
	margin-right:5px;
}
.products-new ul li .product-image {
	float:left;
	width:45px;
	margin-right:5px;
	text-align:center;
}
.products-new ul li .product-details {
	float:left;
	width:112px;
}

.products-new ul li .product-details p.product-name {
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color:#000;
	margin-bottom:0;
	text-align:left;
}

.products-new ul li .product-details p.product-directors {
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#666;
	margin-bottom:3px;
	text-align:left;
}
.products-new ul li .product-details p.product-price {
	font-size:11px;
	line-height:13px;
	color:#c00;
	font-weight:bold;
	margin-bottom:0;
	text-align:left;
}





/*
Categories LETTERS
*/
div.alpha-list {
	width:666px;
	background-color:#e6f4f4;/*e6f3f8*/
	font-size:14px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	text-align:left;
	padding:0 5px;
	border:0px solid #f90;
	margin:0;
}
.alpha-list div.letter {
	color:#231f20;
	display:inline;
	background-color:#fff;
	border:0px solid #f0f8fd;/*c0e0eb*/
	margin:0 2px 0 2px;
}
.alpha-list div.empty-letter {
	color:#aaa;
	display:inline;
	background-color:transparent;
	padding:0 3px;
	border:0px solid #444;
	margin:0 0 0 1px;
}
.alpha-list div.current-letter {
	color:#fff;
	/*font-weight:bold;*/
	border:0px solid #fff;
}
.alpha-list .letter a:link, .alpha-list .letter a:visited {
	text-decoration:none;
	color:#0080b3;/* 0080b3 | 58b | 231f20 */
	padding:0 3px;
	background-color:#fff;/* f0f8fd */
	border:1px solid #80c0d9;
}
.alpha-list .letter a:hover, .alpha-list .letter a:focus {
	background-color:#0080b3;/* c0e0eb */
	color:#fff;
	border:1px solid #0080b3;/* 0080b3 */
}
.alpha-list .current-letter a:link, .alpha-list .current-letter a:visited {
	color:#fff;
	background-color:#0080b3;
	border:1px solid #fff;
}
/*
End: Categories letters
*/




/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PAGINATION
*/
div.pagination {
	color:#000;
	overflow:auto;
	background-color:#fff;
	background-image:url(/images/layouts/v4/default/pagination-bg.gif);
	background-repeat:repeat-x;
	padding:5px 10px;
	border:1px solid #80c0d9;
	margin:15px 0;
}
div.pagination.bottom {
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin:10px 0 15px 0;
}
div.pagination.top {
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	margin:10px 0 0 0;
}
div.pagination p {
	text-indent:0;
	margin:0;
	text-align:center;
}
div.pagination strong.pagination-current {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:transparent;
	font-weight:bold;
	padding:2px 4px;
	border:0px solid #d4eff1;
}
div.pagination a:link, div.pagination a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0080b3;
	text-decoration:none;
	padding:2px 2px;
}
div.pagination a:hover, div.pagination a:focus {
	color:#0080b3;
	text-decoration:underline;
}

form.category-sort {
	text-align:right;
	background-color:#ddd;
	padding:3px 5px;
	margin:0 0 15px 0;

	border:1px solid #ccc;
	border-top:none;
	height:18px;
}
form.category-sort.solo {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #ccc;
	margin-top:10px;
}
form.category-sort .nb-results {
	color:#666;
	width:220px;
	float:left;
	/*background-color:#990066;*/
	text-align:left;
	line-height:18px;
}
form.category-sort .sort-selector {
	width:400px;
	float:right;
	/*background-color:#009966;*/
}
form.category-sort label {
	color:#666;
}
form.category-sort select {
	border:1px solid #999;
	padding:1px 3px;
	font-size:11px;
	line-height:1;
}
form.category-sort select option {
	background-color:#ddd;
}
/*
Pagination
*/



body#collections #content .price {
	font-size:12px;
	font-weight:bold;
	color:#bf0000;
}





ul.categories-list {
	width:680px;
	line-height:1em;
}
.categories-list li {
	overflow:auto;
	background-image:url(../images/layouts/v4/default/row-bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:12px;
	border:0px solid #e5e5e5;
	margin:10px 0;
}
.categories-list li h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
.categories-list li h3 a:link, .categories-list li h3 a:visited {
	text-decoration:none;
	/*color:#231f20;*/
}
.categories-list li h3 a:hover, .categories-list li h3 a:focus {
	text-decoration:underline;
	/*color:#f00;*/
}

.categories-list .image {
	float:left;
}
.categories-list .image img {
	display:block;
}
.categories-list-title-details {
	border:0px solid #f00;
	margin-left:85px;
}

.categories-list li.vod .categories-list-title-details {
	margin-left:137px;
}


.categories-list-title-details div {
	text-align:left;
}

.categories-list-title-meta {
	text-align:left;
	color:#595959;
	font-size:.9em;
	font-weight:bold;
	margin-bottom:7px;
}

.categories-resume {
	font-size:11px;
	line-height:1.2em;
}


ul.category-products {
	line-height:1;
}
ul.category-products li {
	overflow:auto;
	background-image:url(../images/layouts/v4/default/row-bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	/*background-color:#0099FF;*/
	padding:10px 0 10px 10px;
	margin:5px 0;
}
ul.category-products .product-image {
	/*background-color:#009999;*/
	float:left;
	width:80px;
	margin-right:5px;
}
ul.category-products .product-details {
	float:left;
	width:585px;
	/*background-color:#999900;*/
}
ul.category-products .product-details h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:3px;
}
ul.category-products .product-details p {
	margin-bottom:3px;
}

ul.category-products .product-details p.product-meta {
	font-size:11px;
	color:#666;
	margin-bottom:8px;
}

ul.category-products .product-details p.product-type {
	font-size:11px;
	color:#666;
	font-style:italic;
	margin-bottom:8px;
}

ul.category-products .product-details p.product-price {
	color:#bf0000;
	font-weight:bold;
	font-size:12px;
}

/*
END: CATEGORIES
*/


/*====================================================================
                                                       EXTRAITS VIDEOS
*/
.video-player {
	clear:both;
	overflow:auto;
	height:auto;
	background-color:#000;/* 231f20 */
	padding:9px;
	margin:20px 0 0 0;
}
.video-player .em-player {
	width:440px;
	border:0px solid #aaa;
	margin:0px;
}
.video-player .em-player object {
	display:block;
	border:0px solid #0f0;
}
.videos-list h2 {
	color:#fff;
	margin:0 0 5px 0;
}
.videos-list {
	line-height:1;
	float:right;
	width:220px;
	border:0px solid #f00;
}
.videos-list h2 {
	color:#fff;
	margin:0 0 5px 0;
}
.videos-list ul {
	overflow:hidden;
	height:240px;
	border:1px solid #999;
}

.videos-list ul {
	height:287px;
	border:0px solid #999;
}
.videos-list li {
	overflow:auto;
	display:block;
	min-height:42px;
	background-color:#231f20;
	border:0px solid #f00;
	padding:5px 5px 5px 5px;
	margin:0;
}

.videos-list li .thumbnail {
	float:left;
}

.videos-list li .details {
	/*background-color:#efefef;*/
	width:110px;
	float:left;
	border:0px solid #0f0;
	margin-left:8px;
}
.videos-list li img {
	vertical-align:bottom;
	display:block;
	margin:0;
	border:0px solid #666;
}
.videos-list li.current img {
	color:#d59758;
	font-weight:bold;
	border:0px solid #d59758;
}
.videos-list li.odd {
	background-color:#000;
}
.videos-list li.even {
	background-color:#3a3637;
}
.videos-list li.current {
	background-color:#d59758;
	color:#231f20;
}
.videos-list a:link, .videos-list a:visited {
	text-decoration:none;
	color:#d59758;
}
.videos-list a:hover, .videos-list a:focus {
	/*background-color:#000;
	color:#d59758;*/
}
.videos-list li.current a:link, .videos-list li.current a:visited {
	font-weight:bold;
	color:#231f20;
}

/*
End: Video player
*/


body#videojw #content {
	margin-left:15px;
}
/*
body#video .pagination {
	background-color:transparent;
	background-image:none;
	padding:0px 10px 0px 5px;
	border:0px solid #ccc;
	margin:5px 0;
}
body#video .pagination p {
	color:#fff;
	margin-bottom:0;
	text-align:right;
	font-size:.84em;
}
body#video .pagination p .pagination-current {
	font-weight:bold;
	color:#fff;
	font-size:1.3em;
}
body#video .pagination a:link, body#video .pagination a:visited {
	color:#efefef;
	text-decoration:none;
}
body#video .pagination a:hover, body#video .pagination a:focus {
	text-decoration:underline;
}
*/

.video-thumbnails-outer {
	background-color:#efefef;
	padding:5px 0 0 0;
	border-top:3px solid #222;
	margin:0 0 20px 0;
}
.video-thumbnails-outer h3 {
	color:#aaa;
	font-weight:bold;
	margin:0;
}

#categories-menu {
	border:0px solid #f99;
	margin-bottom:5px;
}
#collections-menu {
	border:0px solid #9f9;
}

.videos-menu {
	padding:0 10px;
}
.videos-menu h2 {
	font-size:1.2em;
	margin:0;
}
.videos-menu li {
	display:inline;
	background-image:url(../images/layouts/v4/default/video-li-bg.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:9px;
	border:0px solid #f00;
}
.videos-menu li strong {
	color:#d59758;
}
.videos-menu a:link, .videos-menu a:visited {
	color:#231f20;
	text-decoration:none;
}
.videos-menu a:hover, .videos-menu a:focus {
	text-decoration:underline;
}

.video-thumbnails-inner {
	overflow:auto;
	background-color:#444;
	padding:10px 5px 5px 10px;
	/*border:1px solid #333;*/
	border-top:2px solid #222;
	border-bottom:1px solid #222;
	margin:10px 0 0 0;
}
.video-thumbnails-grid {
	overflow:auto;
	border:0px solid #f00;
}
.video-abstract {
	width:314px;
	float:left;
	height:48px;
	background-color:#efefef;
	padding:5px;
	border:1px solid #aaa;
	margin:0px 5px 5px 0px;
}
.video-abstract img {
	float:left;
}
.video-abstract p {
	margin-left:80px;
	margin-bottom:5px;
}
.video-abstract .work-title {
	font-weight:bold;
	text-align:left;
}
.video-abstract a:link, .video-abstract a:visited {
	text-decoration:none;
	color:#231f20;
}
.video-abstract a:hover, .video-abstract a:focus {
	text-decoration:underline;
}
.video-abstract .video-link {
	text-align:right;
}

/*
END: EXTRAITS VIDEOS
*/


/*====================================================================
                                                           #my-account
*/
.account-facturation {
	overflow:auto;
	width:333px;
	float:left;
	margin-right:14px;
	margin-bottom:20px;
}
.account-livraison {
	overflow:auto;
	width:333px;
	float:left;
	margin-bottom:20px;
}

.account-facturation h2, .account-livraison h2 {
	margin:0;
}
.account-facturation h2 img, .account-livraison h2 img {
	display:block;
}



#my-account .account-box {
	overflow:auto;
	width:680px;
	padding:0;
	border:0px solid #aaa;
	margin:0 0 20px 0;
}
#my-account .account-box h2 {
	margin:0;
}
#my-account .account-box h2 img {
	display:block;
}

li.account-purchased-item {
	overflow:auto;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
li.account-purchased-item .cover {
	float:left;
}

li.account-purchased-item .details {
	overflow:auto;
	margin-left:135px;
}

li.account-purchased-item .details .vod-type {
	color:#999;
}

li.account-purchased-item .details .title {
	font-weight:bold;
	font-size:12px;
}

li.account-purchased-item p {
	margin-bottom:0;
}
li.account-purchased-item h4 {
	margin:0;
}



/*====================================================================
                                                              HOMEPAGE
*/
/* Main AD */
.homepage-banner {
	width:930px;
	height:220px;
	background-color:#fff;
	padding:0;
	border:0px solid #d9d9d9;
	margin:0 15px 20px 15px;
}
.homepage-banner a {
	display:block;
	border:none;
}

.homepage-banner a.image-banner {
	display:block;
	width:928px;
	height:220px;
}
.homepage-banner a.mixed-banner {
	display:block;
	width:650px;
	height:220px;
	float:left;
}

.homepage-banner .em-player {
	float:left;
	width:auto;
	background-color:#484848;
	padding:0px;
	border:0px solid #aaa;
	margin:13px 10px 10px 0;
}

.video-h160 {
	margin-top:30px;
}


.homepage-banner .em-player object, .homepage-banner .em-player embed {
	display:block;
}
/* End: Main AD */





/* Start: Videos Carousel */
.video-carousel-container {
	width:930px;
	padding:0;
	background-color:transparent;
	height:240px;
	margin:0 15px 15px 15px;
	clear:both;
	overflow:hidden;
	cursor:pointer;
}

.video-carousel {
	overflow:hidden;
	background-color:transparent;
	padding:0;
	width:930px;
	height:240px;
}

.video-carousel-window {
	z-index:5555;
	width:930px;
	height:240px;
	overflow:hidden;
	padding:0;
	margin:0;
}
.video-carousel-content {
 	position:relative;
  width:10000px;
	height:240px;
}
.video-carousel-content .slide {
	display:block;
	float:left;
	cursor:pointer;
	background-color:transparent;
	width:930px;
	height:240px;
}

.video-carousel .carousel-bar {
	padding:5px 10px;
	height:18px;
	border-top:1px solid #ddd;
	margin-bottom:0;
	background-color:#ebebeb;
}
.video-carousel .carousel-controls {
	height:20px;
	float:right;
	cursor:pointer;
}
.video-carousel .carousel-info {
	height:20px;
	float:left;
	line-height:20px;
	padding-left:1px;
}
.video-carousel .carousel-info a:link, .video-carousel .carousel-info a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.video-carousel .carousel-info a:hover, .video-carousel .carousel-info a:focus {
	color:#000;
	text-decoration:underline;
}
.video-carousel a.carousel-jumper:link, .video-carousel a.carousel-jumper:visited {
	color:#aaa;
	display:block;
	background-color:transparent;
	background-image:url(/images/carousel/black/jumper-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border:none;
	margin-left:4px;
	vertical-align:middle;
	text-align:center;
	text-indent:-9999px;
}
.video-carousel a.carousel-jumper:hover, .video-carousel a.carousel-jumper:focus {
	text-decoration:none;
	background-position:left -20px;
	color:#000;
}
.video-carousel a.current-slide:link, .video-carousel a.current-slide:visited {
	background-position:left -20px;
	color:#444;

}

.video-carousel-container a.carousel-control:link, .video-carousel-container a.carousel-control:visited {
	display:block;
	float:left;
	width:50px;
	height:240px;
	padding:0;
	margin:0;
}
.video-carousel-container a.carousel-control.prev {
	position:relative;
	top:-240px;
	left:0;
	z-index:5556;
}
.video-carousel-container a.carousel-control.next {
	position:relative;
	top:-240px;
	left:830px;
	z-index:5557;
}

.video-carousel-container a.prev:link, .video-carousel-container a.prev:visited {
	background-image:url(/images/video-carousel/left-handle2-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	/*border-top:1px solid #f0f;*/
}
.video-carousel-container a.prev:hover {
	background-position:-50px top;
	/*border-top:1px solid #f00;*/
}
.video-carousel-container a.hide-bg.prev:link, .video-carousel-container a.hide-bg.prev:visited {
	background-position:-20px -500px;
	/*border-top:1px solid #f90;/
}
.video-carousel-container a.prev.hide-bg:hover {
	background-position:-20px -500px;
	/*border-top:1px solid #00f;*/
}

.video-carousel-container a.next:link, .video-carousel-container a.next:visited {
	background-image:url(/images/video-carousel/right-handle2-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	/*border-top:1px solid #f0f;*/
}
.video-carousel-container a.next:hover {
	background-position:-50px top;
	/*border-top:1px solid #f00;*/
}
.video-carousel-container a.next.hide-bg:link, .video-carousel-container a.next.hide-bg:visited {
	background-position:-20px -500px;
	/*border-top:1px solid #f90;*/
}
.video-carousel-container a.next.hide-bg:hover {
	background-position:-20px -500px;
	/*border-top:1px solid #00f;*/
}






.video-carousel-player-block {
	padding-top:10px;
	background-color:transparent;
	float:left;
	width:294px;
	height:220px;
}
.video-carousel-left-block {
	background-color:transparent;
	width:318px;
	height:220px;
	float:left;
}
.video-carousel-right-block {
	background-color:transparent;
	width:318px;
	height:220px;
	float:left;
}
.video-carousel-left-block a:link, .video-carousel-left-block a:visited, .video-carousel-right-block a:link, .video-carousel-right-block a:visited {
	display:block;
	width:318px;
	height:240px;
}

.wide .video-carousel-player-block {
	padding-top:10px;
	width:390px;
	height:220px;
}
.wide .video-carousel-left-block {
	background-color:transparent;
	width:270px;
	height:240px;
}
.wide .video-carousel-right-block {
	background-color:transparent;
	width:270px;
	height:240px;
}
.wide .video-carousel-left-block a:link, .wide .video-carousel-left-block a:visited, .wide .video-carousel-right-block a:link, .wide .video-carousel-right-block a:visited {
	display:block;
	width:270px;
	height:240px;
}
/* End: Products Carousel */









/* Édito */
/*
#home-edito {
	background-color:#3d5d6b;
	width:680px;
	height:222px;
	border:0px solid #eee;
	overflow:auto;
	margin-bottom:20px;
}
#home-edito img.illustration-edito {
	float:left;
	display:block;
}
#home-edito .edito {
	color:#fff;
	font-weight:bold;
	margin-top:45px;
	margin-right:250px;
	margin-left:20px;
}
#home-edito .edito p {
	margin-bottom:12px;
	text-align:left;
}
#home-edito .edito .caps {
	color:#e7e74c;
	font-size:16px;
	font-weight:bold;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif
}

#home-edito .edito a:link, #home-edito .edito a:visited {
	color:#e7e74c;
}
#home-edito .edito a:hover, #home-edito .edito a:focus {
	color:#b7c35a;
} */ /* End: Intégrale palettes */


#home-edito {
	width:680px;
	height:222px;
	overflow:auto;
	margin-bottom:15px;
}




.huillet-straub {
	background-color:#000;
	border:none;
}
.huillet-straub .edito {
	color:#fff;
	font-weight:bold;
	margin-top:18px;
	margin-left:375px;
	margin-right:20px;
}
.huillet-straub .edito p {
	color:#fff;
	margin-bottom:8px;
	text-align:left;
}
.huillet-straub .edito .title {
	color:#cb1523;
	font-size:14px;
	font-weight:normal;
	line-height:1.1;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}

.huillet-straub .edito a:link, .huillet-straub .edito a:visited {
	color:#cb1523;
	font-style:italic;
	text-decoration:underline;
}
.huillet-straub .edito a:hover, .huillet-straub .edito a:focus {
	color:#d8505a;
	font-style:italic;
	text-decoration:none;
}





.resnais {
	background-color:#fff;
	border:none;
}
.resnais .edito {
	color:#fff;
	font-weight:bold;
	margin:0;
}
.resnais .edito a:link, .resnais .edito a:visited {
	display:block;
	width:680px;
	height:222px;
	text-decoration:none;
}
.resnais .edito a:hover, .resnais .edito a:focus {
	text-decoration:none;
}
/* End: Straub - Huillet */





/* End: Édito */



















.news-block {
	margin-bottom:15px;
}
.news-block h2 {
	background-color:#fff;
	padding:0;
	margin:0;
}
.news-block h2 img {
	display:block;
}


ul.home-new-products {
	border:0px solid #f90;
	overflow:auto;
}
ul.home-new-products li {
	float:left;
	width:214px;/*220*/
	height:86px;
	border:0px solid #aaa;
	overflow:visible;
	margin-bottom:10px;
}
ul.home-new-products li.first-col {
	/*background-color:#9f0;*/
}
ul.home-new-products li.last-col {
	/*background-color:#f09;*/
}
ul.home-new-products li p {
	margin-bottom:5px;
	text-align:left;
}
.home-new-products .image {
	float:left;
	border:0px solid #00f;
}
.home-new-products .details {
	padding-right:10px;
	border:0px solid #f00;
	margin-left:54px;
}
ul.home-new-products li .product-name {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin-bottom:0px;
}
ul.home-new-products li .media, ul.home-new-products li .directors {
	color:#696969;
	margin-top:0;
}
ul.home-new-products li .price {
	font-size:12px;
	font-weight:bold;
}


form.newsletter-home-form {
	background-color:#f0f8fd;/* e7f0f9 */
	padding:8px;
	margin-top:0px;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	border:1px solid #bfdfec;
}
form.newsletter-home-form input {
	color:#231f20;
	font-size:10px;
	font-weight:bold;
}
form.newsletter-home-form input.text-input {
	background-color:#fff;
	color:#231f20;
	width:140px;
	font-size:12px;
	border:1px solid #d3d5d7;
}


/*====================================================================
                                                        IDENTIFICATION
*/
form#login-form {
	background-color:transparent;
	padding:0;
	border:0px solid #aaa;
}
form#login-form label {
	color:#231f20;
	font-weight:normal;
	font-family:Arial, "HelveticaNeue", "Helvetica Neue", "Helvetica", sans-serif;
}
form#login-form .text-input {
	width:292px;
	color:#231f20;
	background-color:#fff;
	border:1px solid #40a0c6;
}
.signup-block {
	width:333px;
	float:left;
	border:none;
	margin:0 14px 0 0;
}
.signup-block p {
	text-align:left;
}


.login-block {
	width:333px;
	float:left;
	border:none;
	margin:0;
}
.login-block #username {
	width:260px;
}
.login-block #login-form #password {
	width:130px;
}
.signup-block h2, .login-block h2 {
	margin:0;
}
.signup-block h2 img, .login-block h2 img {
	display:block;
}

.login-field {
	margin:0 0 10px 0;
}

.login-block .form-submit {
	text-align:left;
	margin-bottom:10px;
}

.signup-block .normal-box-content, .login-block .normal-box-content {
	min-height:250px;
}



.grad-block {
	background-color:#fff;
	background-image:url(../images/layouts/v4/default/top-gradient-bg.gif);
	background-repeat:repeat-x;
	padding:15px;
	border-top:1px solid #bfdfec;/*80c0d9*/
	margin:0;
}




/*====================================================================
                                                             COMMANDER
*/
.payment-cb {
	/*float:left;
	width:330px;
	padding:0;
	margin:0 20px 0 0;*/
	margin-bottom:20px;
}

.payment-cheque {
	/*float:left;
	width:330px;*/
	padding:0;
	margin:0;
}



#adresse-facturation, #adresse-livraison {
	width:333px;
	float:left;
	border:none;
}
#adresse-facturation .normal-box-content, #adresse-livraison .normal-box-content {
	min-height:90px;
}

#adresse-facturation h2, #adresse-livraison h2 {
	margin:0;
}
#adresse-facturation h2 img , #adresse-livraison h2 img {
	display:block;
}
#adresse-facturation {
	margin:0 14px 0 0;
}

.adresse-importante {
	background-color:#fff;
	padding:0;
	border:0px solid #333;
}
.adresse-importante p {
	margin:0;
}

#adresse-livraison #mot_livraison {
	width:300px;
}




/*====================================================================
                                                               #search
*/
body#search h1 {
	font-family:Arial, Helvetica, sans-serif;
}

body#search .original-title {
	font-size:11px;
}
/*
End: #search
*/



/* DRM test */
table.drm-test {
	background-color:#fff;
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.drm-test tr {
}
table.drm-test tr.passed, table.drm-test tr.passed td, table.drm-test tr.passed th {
	background-color:#1dec26;
	color:#231f20;
}
table.drm-test tr.failed, table.drm-test tr.failed td, table.drm-test tr.failed th {
	background-color:#ec1d26;
	color:#231f20;
}
table.drm-test th, table.drm-test td {
	border:none;
	border-bottom:1px solid #fff;
}
table.drm-test td {
	height:50px;
	text-align:center;
}
table.drm-test .drm-test-type {
	width:32%;
}
table.drm-test .drm-test-required {
	width:26%;
}
table.drm-test .drm-test-state {
	width:30%;
}
table.drm-test .drm-test-result {
	width:12%;
	vertical-align:middle;
}
table.drm-test td.result {
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
/*
End: DRM
*/


/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AJAX
*/
#autocomplete {
	width:170px;
}

#autocomplete-hint {
	margin:0;
	z-index:99999999;
}
#autocomplete-hint ul {
	width:250px;
	background-color:#fff;
	padding:0;
	border:1px solid #ccc;
	margin:0;
}
#autocomplete-hint ul {
	list-style-type:none;
}

#autocomplete-hint li {
	padding:2px 5px;
}
#autocomplete-hint li strong {
	font-weight:bold;
	color:#36c;
}
#autocomplete-hint li.selected, #autocomplete-hint li.selected strong  {
	background-color:#36c;
	color:#fff;
}



/*
Boxes
*/

.normal-box-content {
	padding:10px;
	border:1px solid #d9d9d9;
	border-top:none;
}



/*
text
*/
.text h1 {
	margin-bottom:30px;
}
.text a:link, .text a:visited {
	text-decoration:underline;
}
.text p {
	text-indent:1.5em;
}
.text p.no-indent {
	text-indent:0;
}
.text p.list {
	margin-bottom:5px;
}
.text ul {
	list-style-type:disc;
	margin-left:20px;
}
.text ul li, .text ol li {
	line-height:1.4;
}





ul.sommaire {
	list-style-type:disc;
	margin-left:20px;
}




.expand {
	overflow:auto;
	margin-bottom:20px;
}

dt {
	color:#0080b3;
	margin-top:5px;
}

#hcard {
	float:left;
	width:220px;
	padding:0 10px 40px 0;
	border-right:0px solid #eee;
	margin-left:20px;
	text-align:left;
}

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

#contact-form form {
	padding:16px;	
	background-color:#e6f3f8;
}



.paginations .alpha-list {
	padding:5px 5px 2px 5px;
	height:20px;
	overflow:auto;
	border:0px solid #f00;
	margin-bottom:5px;
}
.paginations {
	padding:0;
	background-color:#fff;
}
.paginations div.pagination {
	background-image:none;
	background-color:#e6f3f8;
	background-color:#fff;
	border:0px solid #f00;
	margin:5px 5px 3px 5px;
}
/*div.pagination a:link, div.pagination a:visited {
padding:5px 5px 3px 5px;
}*/














/* Start: Products Carousel */
h2.product-carousel-box-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:36px;
	background-image:url(/images/layouts/products-carousel-title-bg.gif);
	background-repeat:no-repeat;
	margin:0;
	height:36px;
	color:#000;
	font-weight:bold;
	padding:0 10px;
}

.products-carousel-container {
	border:1px solid #ccc;
	padding:0;
	background-color:#00CC33;
	background-color:#fff;
	margin-bottom:15px;
}

.products-carousel {
	overflow:visible;
	background-color:#fff;
	padding:0;
	width:678px;
	min-height:150px;
	height:auto;
}

.products-carousel-window {
	width:678px;
	height:auto;
	overflow:hidden;
	background-color:#ff6;background-color:#fff;
	padding:0;
	margin-bottom:0px;
}
.products-carousel-content {
   width:10000px;
}
.products-carousel-content .slide {
	background-color:#fff;
	float:left;
	width:678px;
	height:auto;
}
.products-carousel-content .slide .item {
	display:block;
	background-color:#fff;
	float:left;
	width:125px; /* 1 px is removed from the last item which has the class omega */
	height:185px;
	padding:5px 5px;
	border:none;
	border-right:1px solid #ddd;
	margin:0;
	text-align:center;
	overflow:hidden;
}
.products-carousel-content .slide .item .product-image {
	text-align:center;
	height:105px;
	padding:5px 0;
	background-color:#fff;
}
.products-carousel-content .slide .item .product-image img {
	display:block;
	margin:0 auto;
}

.products-carousel-content .slide .item p.title {
	font-weight:bold;
	text-align:center;
	line-height:12px;
}

.products-carousel-content .slide .item p.title a:link, .products-carousel-content .slide .item p.title a:visited {
	color:#000;
	text-decoration:none;
}
.products-carousel-content .slide .item p.title a:hover, .products-carousel-content .slide .item p.title a:focus {
	text-decoration:underline;
}
.products-carousel-content .slide .item p.directors {
	color:#666;
	text-align:center;
	line-height:11px;
	margin-top:2px;
}
.products-carousel-content .slide .item p.directors a:link, .products-carousel-content .slide .item p.directors a:visited {
	color:#666;
	text-decoration:none;
}
.products-carousel-content .slide .item p.directors a:hover, .products-carousel-content .slide .item p.directors a:focus {
	text-decoration:underline;
}

.products-carousel-content .slide .item p {
	margin:0;
}

.products-carousel-content .slide .item-title {
	height:55px;
}
.products-carousel-content .slide .item-price {
	background-color:#fff;
	font-weight:bold;
	color:#fd1010;
	text-align:center;
	line-height:12px;
	padding:0px 0;
	border:0px solid #eee;
	margin-top:3px;
}
.products-carousel .carousel-bar {
	padding:5px 10px;
	height:18px;
	border-top:1px solid #ddd;
	margin-bottom:0;
	background-color:#ebebeb;
}
.products-carousel .carousel-controls {
	height:20px;
	float:right;
}
.products-carousel .carousel-info {
	height:20px;
	float:left;
	line-height:20px;
	padding-left:1px;
}
.products-carousel .carousel-info a:link, .products-carousel .carousel-info a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.products-carousel .carousel-info a:hover, .products-carousel .carousel-info a:focus {
	color:#000;
	text-decoration:underline;
}
.products-carousel a.carousel-jumper:link, .products-carousel a.carousel-jumper:visited {
	color:#aaa;
	display:block;
	float:left;
	background-color:#f2f9fb;
	background-color:transparent;
	background-image:url(/images/carousel/black/jumper-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border:0px solid #d9ecf4;
	margin-left:4px;
	vertical-align:middle;
	text-align:center;
	text-indent:-9999px;
}
.products-carousel a.carousel-jumper:hover, .products-carousel a.carousel-jumper:focus {
	text-decoration:none;
	background-position:left -20px;
	color:#000;
}
.products-carousel a.current-slide:link, .products-carousel a.current-slide:visited {
	background-position:left -20px;
	color:#444;

}
.products-carousel a.carousel-control:link, .products-carousel a.carousel-control:visited {
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	width:20px;
	height:20px;
	text-indent:-1000px;
	margin-left:4px;
}
.products-carousel .carousel-controls a.prev:link, .products-carousel .carousel-controls a.prev:visited {
	background-image:url(/images/carousel/black/prev.png);
}
.products-carousel .carousel-controls a.next:link, .products-carousel .carousel-controls a.next:visited {
	background-image:url(/images/carousel/black/next.png);
}

.products-carousel a.carousel-control:hover, .products-carousel a.carousel-control:focus {
	background-position:left -20px;
}

.products-carousel .products-carousel-content .slide .omega {
	margin-right:0;
	border:none;
	width:124px;
}
/* End: Products Carousel */

















/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FAQ
*/
.faq {
	padding-right:20px;
	border-right:160px solid #f9f9f9;
}

.faq ul {
	list-style-type:disc;
	padding-left:20px;
}
.faq ul li {
	margin-bottom:2px;
}

.faq .faq-questions {
	font-size:12px;
	padding-bottom:2em;
	border-bottom:1px solid #0080b3;
	margin-top:3em;
}

.faq .faq-answer {
	border-bottom:1px solid #e6f3f8;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
}
.faq .faq-answer p {
	font-size:12px;
	text-indent:1.5em;
	margin-bottom:.6em;
}

.faq h2.faq-group {
	font-size:16px;
	margin-bottom:5px;
}

.faq h3.answered-question {
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding-top:0;
	border-bottom:0px solid #0080b3;
	margin-bottom:5px;
}

.faq .faq-answer a:link, .faq .faq-answer a:visited {
	color:#047;
	text-decoration:underline;
}


.faq h2.first {
	/*border:none;*/
	margin-top:4em;
}

.back-to-top {
	text-align:right;
	/*font-size:10px;*/
	padding-top:0px;
	/*text-decoration:overline;*/
}
/*
.back-to-top span.text {
	background-color:#e6f3f8;
}*/
.faq .back-to-top a:link, .faq .back-to-top a:visited {
	color:#0080b3;
	text-decoration:none;
}
/*
.faq .back-to-top a:link span.text, .faq .back-to-top a:visited span.text {
	color:#0080b3;
	background-color:#e6f3f8;
}*/

.faq .back-to-top a:hover, .faq .back-to-top a:focus {
	color:#0080b3;
	text-decoration:underline;
}
/*
.faq .back-to-top a:hover span.text, .faq .back-to-top a:focus span.text {
	color:#0080b3;
	background-color:#d2e9f2;
}*/


.debug-elapsed {
	color:#999;
	font-size:11px;
	text-align:right;
}


.overflow-auto {
	overflow:auto;
}


