body {
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	background-color: black;
	overflow-x:hidden;
}
h1, h2, h3, h4, h5, h6, fieldset, p, ul, ol, li {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0;
}
ul, li {
	list-style: none;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
a {
	border: 0;
	outline: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.container {
	position: relative;
	width: 980px;
	margin: 0 auto;
	background: url(../images/static/img-menu-left-back.jpg) repeat-y;
}
.default-banner {
	width:809px;
	height:167px;
	float:left;
	background: url(../images/static/default-banner.jpg) no-repeat top left;
}

/* LOGO */
.container .logo a {
	position: relative;
	background: url(../images/static/img-logo.jpg) no-repeat;
	width: 171px;
	height: 93px;
	display: block;
}
/* LEFT */
.container .menu-left {
	position: relative;
	width: 171px;
	background: url(../images/static/img-menu-left-back.jpg) repeat-y;
	min-height: 402px;
	z-index: 1000;
}
.container .menu-left .top {
	position: relative;
	background: url(../images/static/img-menu-left-top.jpg) no-repeat;
	width: 171px;
	height: 46px;
	display: block;
}
/* LEFT TG */
.left-tg {
	text-align:center;
	margin-top:10px;
	width:171px;
}
/* RIGHT */
.top {
	width:809px;
}
/* MENU TOP */
.top .menu-top {
	position: relative;
	background: url(../images/static/img-header-back.jpg) repeat-x;
	height: 35px;
	width:809px;
	float:left;
}
.top .menu-top #searchForm {
	position: relative;
	float: left;
	background: url(../images/static/img-header-search.jpg) no-repeat 10px 0;
	width:288px;
	height:35px;
}
.top .menu-top #searchForm input.text {
	position: absolute;
	top:10px;
	left: 19px;
	background: none;
	border:0;
	padding:0 1px 1px 1px;
	width: 230px;
	font-size:9pt;
	color: #808080;
}
.top .menu-top #searchForm input.btn {
	position: absolute;
	right: 12px;
	top: 9px;
}
.top .menu-top ul {
	float:left;
	height: 35px;
	margin-left:10px;
	width:auto;
}
* html .top .menu-top ul {
	margin-left:5px;
}
.top .menu-top ul li {
	position: relative;
	float: left;
	line-height: 35px;
	color: #333333;
	margin-right:10px;
}
.top .menu-top ul li a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.top .menu-top ul li a:hover {
	text-decoration: underline;
}
.top .menu-top ul li.panier {
	padding-left: 40px;
	height: 35px;
	float:left;
	line-height:30px;
}
.top .menu-top ul li.panier a IMG {
	margin-right: 5px;
}
.top .menu-top .account {
	position: relative;
	float: right;
	width: 150px;
	height: 29px;
	background-color: #333333;
	padding:3px 10px;
	font-size: 11px;
}
.top .menu-top .account span.bonjour {
	color: #CBD200;
	display: block;
}
.top .menu-top .account span.action {
	display: block;
}
.top .menu-top .account span.action a {
	color: white;
	text-decoration: underline;
}
.top .menu-top .account span.action a:hover {
	color: white;
	text-decoration: none;
}
/* HP DEUXIEME LIGNE */
.hp-news {
	position: relative;
	width: 490px;
	background: url(../images/static/img-bloc-back-1.jpg) repeat-x 0 31px;
	height: 226px;
	float:left;
}
.hp-catalogue {
	position: relative;
	width: 490px;
	background:#FFF;
	height: 226px;
}
.hp-news h2, .hp-catalogue h2 {
	position: relative;
	background: url(../images/static/img-title-back.jpg) repeat-x;
	height: 31px;
	line-height: 31px;
	font-size: 15px;
	color: #808080;
	padding-left: 10px;
}
/* HP NEWS */
.hp-news .content {
	padding: 10px 0 10px 10px;
}
.hp-news div.content div.video, .hp-news div.content div.desc {
	float:left;
}
.hp-news div.content div.video {
	width:250px;
}
.hp-news div.content div.desc {
	margin-left:10px;
	width:220px;
}
.hp-news .content div.desc a {
	color: #EC7C16;
}
.hp-news .content div.desc img {
	float: left;
	margin: 0 10px 10px 0;
}
.hp-news .content div.desc h3 {
	font-size: 12px;
	color: #EC7C16;
}
.hp-news .content div.desc h5 {
	color: #808080;
}
.hp-news .content div.desc span {
	color: #808080;
	padding: 10px 0;
	float:left;
	font-size:11px;
}
.hp-news .content div.desc span a {
	text-decoration: underline;
	color: #EC7C16;
}
.hp-news .content div.desc span a:hover {
	text-decoration: none;
	color: #EC7C16;
}
.hp-news .content div.liens {
	float:left;
	margin-top:10px;
	width:220px;
}
.hp-news .content div.liens a {
	text-decoration: underline;
	color: #EC7C16;
	font-size:11px;
	float:left;
	clear:both;
}
.hp-news .content div.liens a:hover {
	text-decoration: none;
	color: #EC7C16;
}
/* HP NEWS TYPE LIEN+PHOTO */
.hp-news div.lien {
	float:left;
	margin:10px 10px 0 10px;
}
* html .hp-news div.lien {
	margin-left:5px;
}
.hp-news div.lien a.news {
	float:left;
	text-decoration: underline;
	color:#EC7C16;
	font-weight:bold;
	margin-right:2px;
	padding-left:10px;
	background:url(../images/static/img-puce-news.gif) no-repeat;
	background-position:left 5px;
}
.hp-news div.lien span.desc {
	color: #808080;	
	margin-right:5px;
}
.hp-news div.lien a.news-suite {
	color: #808080;
	text-decoration: underline;	
}
.hp-news div.lien a:hover {
	text-decoration:none;
}
.hp-news div.img a.img-news, .hp-news div.img a.news {
	float:left;
}
.hp-news div.img a.news {
	margin-left:5px;
	clear:right;
	width:152px;
	background:none;
	padding:0;
}
.hp-news div.img span.desc {
	float:left;
	margin:5px 0 0 5px;
}
.hp-news div.img {
	float:left;
	width:220px;
	margin:10px 5px 10px 10px;
}
.hp-news div.img a.img-news, .hp-news div.img a.news {
	float:left;
}
.hp-news div.img a.news {
	margin-left:5px;	
	margin-right:0;
	clear:right;
	width:152px;
}
.hp-news div.img span.desc {
	float:left;
	margin:5px 0 0 5px;
	color: #808080;	
}

/* HP MINI CATALOGUE */
.hp-catalogue ul {
	position: relative;
	width: 490px;
	margin: 5px 0 0 0;	
}
.hp-catalogue ul li {
	position: relative;
	float: left;
	width: 160px;
	height:185px;
	margin-right:3px;
	text-align: center;
}
* html .hp-catalogue ul li {
	margin:0;
}
.hp-catalogue ul li .image {
	width: 150px;
	text-align: center;
}
.hp-catalogue ul li h2 {
	width: 150px;
	text-align: center;
	background: none;
	text-align: center;
	padding: 0;
	margin-top:5px;
	line-height:13px;
}
.hp-catalogue ul li h2 a {
	color:#808080;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.hp-catalogue ul li h4 {
	color: #D42224;
	width: 150px;
	text-align: center;
	font-size: 15px;
	margin-top:2px;
}
.hp-catalogue ul li h4 .bloc-prix span.title, .hp-catalogue ul li h4 .bloc-prix span.affichage-magasin {
	display:none;
}
.hp-catalogue ul li h4 .bloc-prix span.deee {
	font-size:9px;
	font-weight:normal;
}
.hp-catalogue ul li h4 .bloc-prix span.picto-new {
	color:#40a53d;
}
.hp-libJurPrix {
	float:left;
	width:970px;
	padding:10px 5px 5px 5px;
	font-size:9px;
	background:#ededed;
	color:#808080;
}
.hp-catalogue ul li .stars {
	margin: 0;
	width:150px;
	text-align: center;
}
.hp-catalogue ul li div.stars #star-rating {
	display:none;
	/*list-style:none;
	margin:2px auto 0 auto!important;
	padding:0px;
	*/
}
/* HP TROISIEME LIGNE */
div.bloc-event {
	float:left;
	width:980px;
	height: 235px;
	background-color: #EDEDED;
}
div.bloc-event .hp-bloc {
	position: relative;
	height: 235px;
	background: url(../images/static/img-ligne-verticale.jpg) no-repeat;
	background-position:right top;
}
div.bloc-event .last {
	background:none;
}
div.bloc-event .hp-bloc .content {
	width:245px;
	text-align: center;
}
div.event-3 .hp-bloc .content {
	width:326px;
}
div.event-2 .hp-bloc .content {
	width:490px;
}
div.event-1 .hp-bloc .content {
	width:980px;
}
div.bloc-event .hp-bloc h2 {
	text-align: center;
	font-size: 15px;
	color: #808080;
	padding: 20px 0 10px 0;
}
div.bloc-event .hp-bloc .content {
	display: block;
	text-decoration: none;
}
div.bloc-event .hp-bloc .content p {
	color: #808080;
	font-size: 11px;
	padding: 0 15px 5px 15px;
	text-decoration: none;
}
div.bloc-event .hp-bloc .content h5 a {
	position: relative;
	color: #EC7C16;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
div.bloc-event .hp-bloc .content h5 a:hover {
	text-decoration: underline;
}
div.bloc-event .hp-bloc .content:hover h5 {
	text-decoration: underline;
	color: #EC7C16;
}
/* HP QUATRIEME LIGNE */
div.footerbig .hp-bloc-footer {
	position: relative;
	width: 320px;
	min-height:280px;
	height:auto;
	background: url(../images/static/img-ligne-verticale-noire.jpg) no-repeat #000;
	background-position:right 25px;
}
* html div.footerbig .hp-bloc-footer {
	height:280px;
}
div.footerbig .last {
	background-image:none;
}
div.footerbig .hp-bloc-footer h2 {
	text-align: center;
	color:#B4B6B3;
	background: url(../images/static/img-virgule-jaune.jpg) no-repeat center bottom;
	height: 50px;
	font-weight: normal;
	font-size: 20px;
	padding: 15px 0 10px 0;
}
/* GARANTIES & COMMUNAUTES */
.hp-bloc-footer ul.listes {
	position: relative;
	padding: 15px 0 0 30px;
}
.hp-bloc-footer ul.listes li {
	position: relative;
	padding:0;
	line-height: 30px;
	color: #B4B6B3;
	font-size: 11px;	
}
html>body .hp-bloc-footer ul.listes li {
	float:left;
	*float:none;
}
.hp-bloc-footer ul.listes li IMG {
	margin-right:10px;
}
.hp-bloc-footer ul.listes li a {
	float: left;
	font-size:11px;
	line-height:11px;
	color:#B4B6B3;
	font-weight:bold;
}
html>body .hp-bloc-footer ul.listes li a {
	margin-bottom:10px;
	*margin-bottom:0;
}
ul.listes li .image {
	float: left;
	width: 85px;
	padding:0 10px 0 0;
}
ul.listes li p {
	float: left;
	width:195px;
	line-height:11px;
	font-size:11px;
}
ul.listes li p a {
	color: #B4B6B3;
	text-decoration: underline;
	font-weight: bold;
}
ul.listes li p a:hover {
	color: #cbd200;
	text-decoration: none;
}
ul.listes li:hover p a {
	color: #cbd200;
	text-decoration: none;
}

/* SPEC ENGAGEMENTS */
#bigfooter-engagements ul.listes li {
	height:20px;
	padding:10px 0 0 35px;
}
#bigfooter-engagements ul.listes li a {
	text-decoration:none;
	font-weight:normal;
}
#bigfooter-engagements ul.listes li a:hover {
	text-decoration:underline;
}
#bigfooter-engagements ul.listes li a IMG {
	margin-top:-10px;
	position:relative;
}

/* SPEC COMMUNAUTE */
#bigfooter-communaute ul.listes li p {
	font-size:12px;
	line-height:12px;
}
#bigfooter-communaute ul.listes li a {
	font-size:12px;
	line-height:12px;
	margin-top:5px;
	text-decoration:underline;
}
#bigfooter-communaute ul.listes li a:hover {
	color:#cbd200;
	text-decoration:none;
}

/* RECHERCHES */
.hp-bloc-footer p.recherches {
	color: #B4B6B3;
	text-align: center;
	padding: 19px 30px 0 30px;
	font-size: 12px;
	line-height:24px;
	width:260px;
}
.hp-bloc-footer p.recherches a {
	color: #B4B6B3;
	text-decoration: none;
	font-size: 11px;
}
.hp-bloc-footer p.recherches a.big0 {
	font-weight: normal;
	font-size: 11px;
}
.hp-bloc-footer p.recherches a.big1 {
	font-weight: bold;
	font-size: 15px;
}
.hp-bloc-footer p.recherches a.big2 {
	font-weight: bold;
	font-size: 18px;
}
.hp-bloc-footer p.recherches a.big3 {
	font-weight: bold;
	font-size: 22px;
}
.hp-bloc-footer p.recherches a:hover {
	color: #B4B6B3;
	text-decoration: underline;
}
/* ZONE DE CONTENU PRINCIPAL */
.principal {
	position: relative;
	background-color: #EDEDED;
	color: #808080;
	float:left;
}
.principal .content {
	position: relative;
	padding:0 10px;
	min-height: 600px;
	float:left;
}
.principal h1 {
	color: #EC7C16;
	line-height: 35px;
}
.principal p {
	font-size: 12px;
}
.principal p span.big {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0;
}
/* BREADCRUMB */
.ariane {
	position: relative;
	width: 789px;
	height: 15px;
	padding: 6px 0 0 0;
	overflow: hidden;
	color: #EC7C16;
}
.ariane a {
	color: #EC7C16;
	text-decoration: underline;
}
.ariane a:hover {
	color: #EC7C16;
	text-decoration: none;
}

/* BREADCRUMB STYLE 2 */
.detail-inner-ariane {
	height:30px;
	margin-left:14px;
}
.detail-inner-ariane .ariane a {
	font-size:11px;
	color:#78787b;
	line-height:25px;
}
.detail-inner-ariane span.retour {
	float:left;
	line-height:normal;
	display:block;
	font-size:12px;
	height:25px;
	padding-left:22px;
	margin:7px 5px 0 0;
	background:url(../images/static/img-detail-retour-bg-l.gif) top left no-repeat;
}
.detail-inner-ariane span.retour a {
	text-decoration:none;
	font-weight:bold;
	color:#78787b;
	padding:5px 15px 0 5px;
	float:left;
	height:25px;
	background:url(../images/static/img-detail-retour-bg-r.gif) top right no-repeat;	
}
.detail-inner-ariane .ariane {
	width:auto;
	float:left;
	margin:0;
	height:25px;
	color:#78787b;	
}
.detail-inner-ariane .ariane span {
	font-size:11px;
	color:#ec7c16;
	line-height:25px;
}
.detail-inner-ariane .ariane a:hover {
	text-decoration:none;
}

/* FOOTER */
.footer {
	position: relative;
	padding: 25px 0 20px 0;
	text-align: center;
	color: #B4B6B3;
	background-color: black;
}
.footer a {
	color: #B4B6B3;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}
.footer a:hover {
	text-decoration: underline;
}
.footer IMG {
	margin-right:5px;
}

/* THEMATIQUES */
div#thematiques {
	background:#000;
	width:980px;
	color:#B4B6B3;
	padding-top:20px;
	float:left;
}
div#thematiques STRONG, div#thematiques H1 {
	float:left;
	margin-right:2px;
	font-size:9px;
}

/* PLAYER VIDEO */
.detail-video {
	background:url(../images/static/img-cadre-video-bottom.jpg) no-repeat bottom center;
	padding-bottom:36px !important;
	margin-bottom:0 !important;
}
.player-video, .player-video-ext {
	width:421px;
	height:344px;
	padding:9px 0 0 1px;
	background:url(../images/static/img-cadre-video-top.jpg) no-repeat top center;
}
html>body .player-video, .player-video-ext {
	padding-left:0;
	*padding-left:1px;
	margin:auto;
}
.player-video A, .player-video IMG {
	cursor:pointer;
}
span.embed_box {
	font-size:10px;
	margin-top:5px;
	float:left;
	width:100%;
	text-align:center !important;
}
span.embed_box LABEL {
	color:#000;
	margin:4px 5px 0 0;
	font-style:italic;
}
span.embed_box INPUT {
	font-size:10px;
	height:13px;
	width:319px;
	margin:2px 0 0 0;
	color:#78787b;
	border:1px solid #DDDDDD;
}
html>body span.embed_box INPUT {
	width:322px;
	*width:319px;
}

/* PARTAGE */
.share {
	color:#78787b;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	font-size:16px;
	float:left;
	width:100%;
}
.share a {
	font-size:12px;
	color:#41419d;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
}
.share H3 {
	padding:10px 0 0 0;
}

/* Filtre + Calque */
#filtre {
    float:left;
    background-color:#666666;
    display: none;
    position:absolute;
    filter:alpha(opacity=50);
    VISIBILITY: visible;
    WIDTH: 1260px;
    HEIGHT: 863px;
    opacity: 0.7;
    MozOpacity: 0.7;
    KhtmlOpacity: 0.7;
    top:0;
    left:0;
    z-index:110000;
}
#calque {
    display:none;
    width:560px;
    height:577px;
    position:absolute;
    z-index:200000;
    color:#000000;
    overflow-y:hidden;
    overflow-x:hidden;
}

/* POPUP DE SONDAGE */
.sondage {
	background:#FFF;
}
.sondage #bloc_fermer {
	width:482px;
	text-align:right;
	position:absolute;
	margin:1px;
}