h1 {height:70px; width:485px; margin:0 0 0 335px; padding:40px 0 0; text-indent:-99999px; background:url(../images/fr/accroche.png) no-repeat 0 30px;}
#contenu { float: left; width: 775px; font-size:1em; }

#contenu #preview {width:742px; padding:0 5px; font-size:1em;}

#caroussel {height:284px; margin-bottom:20px;}
#preview a {display:block;}
#preview .bloc {margin-bottom:20px;}
#preview .bloc h3 {margin-bottom:10px; text-indent:-99999px;}
#preview #video {float:left; width:350px;}
#preview #video h3 {background:url(../images/fr/bg_video.gif) no-repeat center;}
#preview #video a.video {display:block; text-indent:-99999px; width:348px; height:266px; background:url(../images/fr/bg_bloc_video.jpg) no-repeat;}

#preview #promos {float:right; width:375px; padding-left:15px;}
#preview #promos h3 {background:url(../images/fr/bg_promos.gif) no-repeat center;}

#promos img {overflow:hidden; max-width:110px; max-height:150px; margin:5px 0;}
.element {float:left; width:145px; height:270px; margin-right:20px; padding:0 15px 15px; border:1px solid #bcbcbc; background:#fff;}
#promos .last {margin-right:0;}
.element .prix {clear:both; height:20px; width:140px; font-size:1.5em;}
.element .strike {float:left; color:#6c6c6c; padding-top:5px; text-decoration:line-through; font-size:0.8em;}
.element .prix_total {float:right; color:#ee8727; font-weight:bold; text-align:right;}

.element p {clear:both; margin:10px 0; text-align:left; color:#312f2d;}
.element p.ajout a {height:16px; padding-top:4px; padding-left:25px; background:url(../images/picto_panier.gif) no-repeat;}

#promos.last {margin-right:0;}

div.pages a  {float:left;}


