﻿html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,dl,dt,dd,ol,ul,li,form,fieldset,input,label,legend,textarea,table,tbody,tfoot,thead,tr,th,td { margin:0;padding:0; }

html,body { height:100%; }
body { font:normal 12px Arial,Helvetica,Jamrul,sans-serif;min-width:1000px;background:#fff; }

@font-face {
    font-family: 'OswaldBook';
    src: url('Oswald-Regular-webfont.eot');
    src: url('Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Oswald-Regular-webfont.woff') format('woff'),
         url('Oswald-Regular-webfont.ttf') format('truetype'),
         url('Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

a { color:#941210;text-decoration:underline;outline:0; }
a:hover { text-decoration:none; }

h1,h2,h3 { font-weight:normal;color:#941210;font-family:'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }

h1 { font-size:25px; }
h2 { margin-bottom:10px;font-size:20px;text-transform:uppercase; }
h3 { margin-bottom:10px;font-size:16px; }

sub, sup { vertical-align: baseline; }

p { padding-bottom:16px; }

.clear, .fclear { position:relative;clear:both;height:5px; }
.fclear { height:50px; }
.htext { display:block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0; }
.hideme { display:none; }

input[type="radio"], input[type="checkbox"] { vertical-align:text-bottom;margin-right:3px; }
input, textarea, select { font-family:Arial,Helvetica,Jamrul,sans-serif; }
input.input { border:1px solid #ccc;background:#fff;padding:5px; }
textarea.textarea { border:1px solid #ccc;background:#fff;padding:5px;font-size:12px; }
select.select { height:25px;border:1px solid #ccc;background:#fff;padding:0 5px; }
input.regCustom {line-height: 1em; border: thin solid background; padding: 5px 5px; text-transform: uppercase;}
input.regCustomErr {line-height: 1em; border: medium solid red; padding: 5px 5px; background-color: silver; text-transform: uppercase;}
textarea.regCustom {line-height: 1em; border: thin solid background; padding: 10px 10px; font-size: 12px; text-transform: uppercase;}
textarea.regCustomErr {line-height: 1em; border: medium solid red;padding:10px 10px;font-size:12px; background-color: silver;text-transform: uppercase;}
select.regCustom {height:25px;border:1px solid #ccc;border: thin solid background;background:#fff;padding:0 5px;}
select.regCustomErr {height:25px;border:1px solid #ccc;border: medium solid red;background:silver;padding:0 5px;}
kbd.regCustom {font-style: italic;}

.bouton, .envoyer, .recalculer, .vider, .commander, .ajouter, .avancer, .reculer, .annuler { box-sizing:border-box;display:inline-block;text-align:left;font-size:11px;text-transform:uppercase;padding:0 25px 0 35px;text-decoration:none;line-height:37px;height:39px;cursor:pointer;border:1px solid #1B5D99;color:#fff;background:#1B5D99 url(/images/bg-buttons.png) 0 0 no-repeat;margin:0 30px;text-decoration:none; }
.bouton:hover, .envoyer:hover .recalculer:hover, .vider:hover, .commander:hover, .ajouter:hover, .avancer:hover, .reculer:hover, .annuler:hover { color:#fff;background-color:#2575BE;border-color:#2575BE;background-position:0 -40px; }
.bouton { padding:0 30px; }
.avancer { background-position:100% -80px;padding:0 35px 0 25px;text-align:right; }
.avancer:hover { background-position:100% -120px; }
.reculer { background-position:0 -160px; }
.reculer:hover { background-position:0 -200px; }
.ajouter { background-position:0 -240px;margin:0;display:block; }
.ajouter:hover { background-position:0 -280px; }
.envoyer { margin:5px auto;background-position:0 -400px; }
.envoyer:hover { background-position:0 -440px; }
.vider { background-position:0 -320px; }
.vider:hover { background-position:0 -360px; }
.recalculer { background-position:0 -240px; }
.recalculer:hover { background-position:0 -280px; }
.annuler { background-position:0 -480px; }
.annuler:hover { background-position:0 -520px; }

#wrap { min-height:100%;width:100%;margin:0px auto;background:#fff url(/images/bg-default.jpg) 50% 150px repeat-x; }
#page { float:left;clear:both;position:relative;width:100%;padding-bottom:300px;margin-top:10px; }
#page p { line-height:18px; }
#page h1 { text-transform:uppercase; }
#page h2 { text-transform:inherit;border-bottom:1px solid #941210;padding-bottom:8px;clear:both; }
#page ul { padding-bottom:18px; }
#page li { margin-left:40px;line-height:18px; }
#page h2.regCustom { text-transform:inherit;border-bottom:2px solid #941210;padding-bottom:5px;margin-left: 2em;clear:both; }

#header { float:left;position:relative;width:100%;height:120px;background:#eee url(/images/bg-header.png) 0 0 repeat-x; }
#header .inner { position:relative;height:120px;width:100%;max-width:1150px;margin:0 auto; }
#header h1 { position:absolute;left:0;top:0;width:334px;height:120px;display:inline-block;background:url(/images/i-logo.png) 0 0 no-repeat; }
#header h1 a { position:relative;display:block;width:100%;height:100%;outline:0;padding:0; }
#header ul { list-style-type:none; }
#header a {  }

#hmenu { position:absolute;top:0;right:0;display:block;width:212px;height:100%;background:url(/images/bg-hmenu.png) 0 0 no-repeat;font:normal 11px/14px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
#hmenu li { position:relative;display:inline-block;color:#fff;width:100%;height:55px; }
#hmenu a { color:#ccc;display:block;text-decoration:none; }
#hmenu a strong { display:block;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:normal;font-size:12px; }
#hmenu a:hover { color:#fff; }
#hmenu span { position:absolute;left:-30px;top:0px;display:block;width:24px;height:24px;text-align:center;font-size:11px;line-height:24px;background:url(/images/bg-hready.png) 0 0 no-repeat;color:#fff; }
#hmenu #rmenu { display:none; }
#cclient a { text-align:right;padding:18px 80px 18px 0; }
#panier a { padding:18px 0 18px 90px; }
#cclient span { display:none; }
#hmenu li.empty a {  }
#hmenu li.ready a {  }

#recherche { position:absolute;left:50%;top:45px;display:block;width:300px;margin-left:-150px; }
#recherche .input { float:left;width:200px;height:30px;border:1px solid #ccc;padding:0 10px;border-right:0;font-size:12px;line-height:30px; }
#recherche .submit { float:left;clear:none;margin:0;padding:0;width:45px;height:32px;border:0;background:#ccc url(/images/bg-wsprites.png) 50% -3px no-repeat;cursor:pointer; }
.input.csok { color:#000; }
.input.csko { color:#B41915; }
.input.cspre { color:#999; }

#mmenu { position:relative;float:left;width:100%;height:75px;clear:both;z-Index:200;background:url(/images/bg-mmenu.png) 0 0 repeat-x;  }
#mmenu a { text-decoration:none; }
#mmenu .inner { position:relative;width:1000px;margin:0 auto; }
#mmenu .mn { float:left;color:#fff;background:url(/images/i-mmenu.png) 100% -60px no-repeat;line-height:60px; }
#mmenu .mn h2 { float:left;color:#fff;padding:0 28px 0 21px;margin:0;border:0;cursor:pointer;font:normal 15px/60px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
#mmenu .mn:hover { background-color:#670300;background-position:100% 0; background-color:#580101;  }
#mmenu .mn.on { background-color:#780201; }
#mmenu .mn.on:hover { background-color:#670300;background-position:100% 0;background-color:#580101; }
#mmenu .mn:hover .sub { visibility:visible; }
#mmenu .mn .sub { position:absolute;left:0px;top:60px;background-color:#670300;width:1000px;visibility:hidden;line-height:18px;text-align:left;font-size:12px;min-height:200px;padding:0 0; border-top:6px solid #580101;background-color:#670300;  }
#mmenu .sub .menu { float:left;width:740px;padding:30px 0 20px 30px;\width:710px;background:transparent url(/images/bgs-shadow.png) 0 0 repeat-x; } 
#mmenu .sub a { color:#fff;display:inline-block;background:url(/images/bg-wsprites.png) 2px -120px no-repeat;padding:1px 16px; } 
#mmenu .sub strong { display:block;float:left;width:260px;\width:200px;color:#fff;padding:30px 30px;text-align:right;text-transform:uppercase;font:normal 28px/28px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;background:transparent url(/images/bgs-shadow.png) 0 0 repeat-x; }
#mmenu .sub .col { float:left;width:190px;padding:0 0 20px 0;margin-right:40px; }
#mmenu .sub .row { clear:both;padding:0 0 20px 0;font-size:11px; margin-right:40px;}
#mmenu .sub .row li {float:left;}
#mmenu .sub h3 { font-size:13px;font-weight:normal;border-bottom:1px solid #fff;padding:0 0 3px 0;margin:0;color:#fff;text-transform:uppercase; }
#mmenu .sub ul { padding:8px 0 0 0;list-style-type:none; }
#mmenu .sub .col a { display:block; } 
#mmenu .sub a:hover { color:#fff;background-color:#941210; }
#mmenu .avions { background:url(/images/bgs-avions.png) -110px 85% no-repeat; }
#mmenu .helicopteres { background:url(/images/bgs-helicopteres.png) -30px 85% no-repeat; }
#mmenu .voitures { background:url(/images/bgs-voitures.png) -30px 85% no-repeat; }
#mmenu .bateaux { background:url(/images/bgs-bateaux.png) -30px 90% no-repeat; }
#mmenu .maquettes { background:url(/images/bgs-maquettes.png) -30px 90% no-repeat; }
#mmenu .accessoires { background:url(/images/bgs-accessoires.png) -30px 90% no-repeat; }
#mmenu #maccueil { width:56px;height:60px;background-position:0 -120px;cursor:pointer; }
#mmenu #maccueil a { width:56px;height:60px;display:block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0; }

#mmenu #mavis { float:center;cursor:pointer; }
#mmenu #mavis a  { width:90px;height:60px;padding:23px 0px 17px 10px;\width:55px;\height:20px;display:block;outline:0;color:#fff;font:normal 13px/14px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-transform:uppercase; }

#mmenu #mnouveautes { float:right;width:110px;height:60px;background-position:0 -180px;cursor:pointer; }
#mmenu #mnouveautes a { width:90px;height:60px;padding:18px 0 22px 30px;\width:70px;\height:20px;display:block;outline:0;color:#fff;font:normal 11px/12px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-transform:uppercase; }

#page .inner { position:relative;width:1000px;margin:0 auto;padding:0 0;font-size:12px;min-height:500px;background:#fff; }

#footer { float:left;clear:both;position:relative;width:100%;margin:-300px 0 0 0;background:#333; }
#footer .info { position:relative;width:1000px;margin:0 auto;padding:30px 0;color:#fff;font-size:12px;line-height:15px; }
#footer a { color:#bbb;text-decoration:none; }
#footer a:hover { color:#fff;text-decoration:underline; }
#footer h2 { color:#fff;font-size:15px;text-align:center;background:#222;padding:8px 20px; }
#footer h3 { color:#fff;font:normal 14px/15px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;margin-bottom:8px; }
#footer .col4, #footer .col4soc { float:left;width:19%;margin:0 3% 30px; }
#footer .col4soc { font-size:13px; }
#footer .col4 ul { list-style-type:none;padding-bottom:16px; }
#footer .col4 ul li { padding:0; }
#footer .col4 ul li a { padding:1px 0 1px 12px;display:inline-block;background:url(/images/bg-wsprites.png) 0 -43px no-repeat; }
#footer .col4soc { line-height:22px;text-align:center; }

#footer .mentions { float:left;clear:both;width:100%;background:#222;border-top:4px solid #941210; }
#footer .mentions .inner { clear:both;position:relative;width:1000px;text-transform:uppercase;margin:15px auto 0 auto;font-size:10px;line-height:14px;margin-bottom:8px;padding:5px 0 16px; }
#footer .mentions p { padding:5px 0 0 0;color:#777;text-indent:5px; }
#footer .mentions a { padding:0 5px;color:#666; }
#footer .mentions a:hover { color:#fff; }

#paiements { float:right; }
#paiements span { display:inline-block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0;height:29px;background:url(/images/i-paiements.png) 0 0 no-repeat;margin:0 5px 5px; }
#paiements #icocic { background-position:0 0;width:139px; }
#paiements #icocb { background-position:-147px 0;width:142px; }
#paiements #icocm { background-position:-307px 0;width:110px; }

#twitter, #facebook, #gplus, #ytube { width:122px;height:34px;background-position:50% 50%;background-repeat:no-repeat;margin:2px auto; }
#twitter { background-image:url(/images/i-twitter.png); }
#facebook { background-image:url(/images/i-facebook.png); }
#gplus { background-image:url(/images/i-gplus.png); }
#ytube  { background-image:url(/images/i-youtube.png); }

#gotop { position:fixed;right:30px;bottom:5px;width:55px;height:75px;background:url(/images/bg-gotop.png) 50% 50% no-repeat;z-Index:490;font-size:1px;overflow:hidden;text-indent:-1000px;cursor:pointer; }

.dyniw { clear:both;visibility:hidden;margin:20px auto;width:100%; }
.dyniwcsc { border-bottom:3px solid #941210;margin:0;clear:both; }
.dyniwcsc a { display:inline-block;text-decoration:none;padding:16px 20px;cursor:pointer;margin-right:1px;font:normal 13px/18px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;background-color:#222;color:#fff; }
.dyniwcsc a:hover { background-color:#333; }
.dyniwcsc a:first-child {  }
a.dyniwsc { color:#fff;text-decoration:none; }
a.dyniwsc-on, a.dyniwsc-on:hover { background-color:#941210;color:#fff;text-decoration:none; }
.dyniw #prodlist { padding-top:0; }

.dhead { position:relative;clear:both;color:#fff;margin:0 0 30px 0;min-height:80px;background:#222;border-bottom:6px solid #941210;padding:22px 40px;width:100%;box-sizing:border-box; }
.dhead h1 { color:#fff;font:normal 25px/25px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;padding:0; }
.dhead a { text-decoration:underline; }
.dhead a:hover { text-decoration:none; }
.dhead .retour { clear:both;display:block;color:#fff;font-size:11px;text-transform:uppercase;background:url(/images/bg-wsprites.png) 0 -201px no-repeat;padding:2px 15px;  }
.dhead .desc { clear:both;display:block;font:normal 12px/13px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;color:#fff; }
.dhead h1 em { text-transform:none;font-size:60%;font-style:normal; }

.d100, .d70, .d50 { position:relative;clear:both;margin:0 auto 30px; }
.d100 { width:90%; }
.d50 { width:50%; }
.d70 { width:75%; }
.d3070clear, .d7030clear, .d5050clear, .d33clear, .d3colclear ,.d2080clear { clear:both;float:left; }
.d3070clear { width:28%;margin:0 5% 30px; }
.d3070 { float:left;width:57%;margin:0 0 30px; }
.d7030clear { width:57%;margin:0 0 30px 5%; }
.d7030 { float:left;width:28%;margin:0 5% 10px; }
.d5050clear { width:42.5%;margin:0 5% 30px; }
.d5050 { float:left;width:42.5%;margin:0 0 30px 0; }
.d33clear { width:27.5%;margin:0 2% 30px 4%; }
.d33 { float:left;width:27.5%;margin:0 2% 30px; }
.d2080clear { width:150px;margin:30px 30px 10px 0px; }
.d8080 { float:left;width:750px;margin:0 50px 30px 0; }
.d100max { position:relative;clear:both;width:100%;margin:0;  }
.d3colclear { width:40%;margin:10px 1% 10px 2%; }
.d3col { float:left;width:25%;margin:10px 1% 10px; }

.pbform { display:block;padding-bottom:18px; }
.pbform ol { list-style-type:none; }
#page .pbform ol li { clear:both;margin:5px 0; }
.pbform label { clear:both;float:left;display:block;width:28%;text-align:right;font-size:12px;text-transform:uppercase;margin:0 10px 5px 0;padding-top:5px; }
.pbform label.envoi { visibility:hidden; }
.pbform label strong { color:#941210; }

.reussi, .erreur, .attention { font-weight:bold;padding:10px 15px;margin-bottom:10px; }
.reussi { background-color:#E1FFB6;color:#3A6200; }
.erreur { background-color:#FFDBDA;color:#941210; }
.attention { background-color:#FFEA9F;color:#957400; }

.centre { text-align:center;margin:0 auto; }
.justif { text-align:justify; }
.droite { text-align:right; }

a.lien, a.lien-ext { background:url(/images/bg-rsprites.png) 6px 2px no-repeat;padding:0 16px;text-transform:uppercase;font-size:11px; }
a.lien-ext { background-position:0 -148px; }

dl.desc { display:inline-block;font-size:10px;text-transform:uppercase;font-family:'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;padding-bottom:0; }
dl.desc dt { display:inline-block;padding:2px 6px 2px 16px;background-color:#ddd;border:1px solid #ddd;color:#333;margin:0 0 1px 0; }
dl.desc dd { display:inline-block;padding:2px 16px 2px 6px;border:1px solid #ddd;color:#333;margin:0 4px 2px 0; }

table.tech { width:95%;margin:0 auto;border-collapse:collapse;color:#333; }
table.tech td { border:1px solid #fff;padding:8px 15px; }
table.tech td.head { width:30%;text-align:right;font-family:'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;color:#222; }
table.tech tr { background-color:#f5f5f5; }
table.tech tr.alt { background-color:#eee; }

#mslidecont { display:none; }
.mslb { position:relative;width:100%;height:320px;float:left;background:#fff;background:#fff url(/images/i-bload.gif) 25% 50% no-repeat; }
#icmslide { position:absolute;left:0;top:-5px;width:100%;height:310px;overflow:hidden;opacity:1; }
#icmslide.icresizing { opacity:0;transition:opacity 0.4s ease; }
#icmslide a { margin:10px 0; }
#icmslide .sanstexte { display:none; }
#icmslide .texte { position:absolute;right:0;top:0;;width:50%;height:100%;font-size:13px;background:#fff;box-shadow:0 0 25px #aaa;overflow:hidden; }
#icmslide .mslbg { position:absolute;left:0;top:0;width:50%;height:100%;background-size:cover;background-position:100% 50%;background-repeat:no-repeat; }
#icmslide .texte p { padding:0 10%;font-size:14px; }
#icmslide .texte:after { content:'';display:block;height:75px;position:absolute;right:25px;bottom:0;width:100%;z-index:100;background:url(/images/bg-wmask.png) 0 100% repeat-x; }
#icmslide .texte h2 { font-size:30px;text-transform:uppercase;line-height:32px;border:0;padding:35px 10% 5px; }
#icmslide .texte.s0 { background-position:20px -50px; }
#icmslide .texte a.avancer { position:absolute;bottom:30px;right:10%;padding:0 35px 0 25px;z-index:150; }

#icmslide_sc { position:absolute;left:0;top:310px;text-align:center;width:100%;height:35px;overflow:hidden; }
#icmslide_sc a { color:#777;text-decoration:none;font-size:40px;display:inline-block;padding:0 3px;line-height:35px; }
#icmslide_sc a.ison { color:#941210; }

#iwnews { width:90%;height:205px;margin:10px auto;overflow:hidden;position:relative;visibility:hidden; }
#iwnews a.inews { float:left;position:relative;display:block;width:150px;height:179px;text-transform:uppercase;overflow:hidden;text-align:center;background-color:#fff;transition:margin 0.5s ease;background:#fff url(/images/i-load.gif) 50% 30% no-repeat; }
#iwnews a.inews img { border:0;width:135px;height:125px; }
#iwnews a.inews strong { display:block;padding:3px 10px;font:normal 13px/16px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
#iwnews a.inews .nouveau { width:42px;height:42px;background-position:0 -115px; }
#iwnews_prev, #iwnews_next { position:absolute;top:50%;display:block;width:20px;height:140px;margin-top:-60px; }
#iwnews_prev { left:10px; }
#iwnews_next { right:10px; }
#iwnews_prev a, #iwnews_next a { display:block;position:relative;width:100%;height:100%;overflow:hidden;font-size:0;text-indent:-1000px;background:url(/images/bg-wsprites.png) 50% -530px no-repeat; }
#iwnews_prev a { background-position:50% -630px; }
#iwnews_sc { position:absolute;bottom:0;left:0;width:100%;text-align:center; }
#iwnews_sc a { color:#777;text-decoration:none;font-size:35px;display:inline-block;padding:0 2px;line-height:35px; }
#iwnews_sc a.ison { color:#fff; }

#newsletter { padding:15px 0;color:#666;text-transform:uppercase;font-size:10px; }
#newsletter input.input { margin:5px auto;width:210px;padding:5px 5px; }
#newsletter input.bouton { margin:0;  }

#p-accueil #page { padding-top:360px; }
#p-accueil #page .inner { padding:0 0; }
#p-accueil .dhead { padding:15px 0 0;width:100%; }
#p-accueil .dhead h1 { line-height:40px;padding:0 0;float:left;display:inline-block; }
#p-accueil .dhead .droite { width:90%;margin:0 auto; }
#p-accueil .dhead .droite a { margin:0;text-decoration:none; }

#gmap { float:left;width:57%;margin:0 0 30px 5%;height:450px;background:transparent !important;  }

#filtres { clear:both;position:relative;width:100%;text-align:left;margin:0;font-size:12px;visibility:hidden; } 
#filtres>div { position:relative; }
#filtres .change { display:block;cursor:pointer;color:#fff;text-transform:uppercase;text-decoration:none;font:normal 13px/15px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-align:right; }
#filtres .change:before { content:'';display:inline-block;width:40px;height:15px;background:url(/images/bg-wsprites.png) 50% -942px no-repeat; }
#filtres .on .change:before { background:url(/images/bg-wsprites.png) 50% -982px no-repeat; }
#filtres .change span { color:#ccc; }
#filtres .change:hover span { color:#fff; }

#filtres fieldset { position:relative;border:0;width:20%;float:left;margin:0 2.5% 10px; }
#filtres form.fs1 fieldset { width:95%; }
#filtres form.fs2 fieldset { width:45%; }
#filtres form.fs3 fieldset { width:28.3%; }
#filtres legend { text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 5px 0;margin:0 0 10px 0;width:100%;font:normal 13px/13px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
#filtres form { display:block;width:100%;position:relative;padding:25px 0; }
#filtres form ul { list-style-type:none; }
#filtres form ul li { margin:5px 0;display:block;line-height:16px; }
#filtres label { display:block;font-size:11px;line-height:14px;text-transform:uppercase;padding:0 0 5px 0; }
#filtres form select { width:100%; }
#filtres .input { font-size:12px;padding:2px; }
#filtres input[type="checkbox"] { float:left;margin-right:5px; }
#filtres .bouton { float:right;margin:0 5px 5px 0; }
#filtres .clear { height:10px; }
.inrange { width:90%;height:30px;margin:5px auto 15px;position:relative; }
.inrange .iinr_bar { position:absolute;left:0;top:20px;width:100%;height:10px;background:#666; }
.inrange .iinr_brg { position:absolute;bottom:0;height:10px;background:#fff; }
.inrange .iinr_alo, .inrange .iinr_ahi { position:absolute;display:block;bottom:-1px;width:20px;height:20px;background:url(/images/bg-wsprites.png) 50% -780px no-repeat;cursor:pointer; }
.inrange .iinr_alo { margin-left:-10px; }
.inrange .iinr_ahi { margin-left:-10px; }
.inrange input { position:relative;text-align:center;font-size:10px;border:0;margin:0 2px; }
.inrange .iinr_alo div, .inrange .iinr_ahi div { position:absolute;left:-25px;top:-14px;width:70px;text-align:center;font-size:10px; }

.liens { padding:10px 5px;text-align:center; }
#page .liens ul { list-style-type:none;padding:0; }
#page .liens li { display:inline-block;width:180px;height:105px;overflow:hidden;padding:0;margin:0 16px 16px; }
.liens a { display:block;padding:5px 5px;text-align:center;text-transform:uppercase;font:normal 13px/16px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
.liens img { display:block;border:0;margin:0 auto 8px auto;width:170px;height:70px;background:#fff url(/images/i-load.gif) 50% 50% no-repeat; }

#liste.indexs { float:left;width:80%;visibility:hidden; }
#liste_sc { float:left;clear:both;width:20%;margin:0;border:0; }
#liste_sc a { display:block;padding:20px 20px;margin:0 0 1px 0; }

#liste.adroite { float:left;width:760px;padding:0; }
#liste.adroite #affichages { float:left;width:100%; }

#liste.adroite .liens ul li { margin:0 25px 16px 25px; }

#categories { position:relative;clear:both;float:left;width:220px;visibility:hidden;margin:-30px 20px 0 0; }
#categories a {  }
#categories a:hover {  }
#categories h3 { cursor:pointer;text-transform:uppercase;font-size:12px;line-height:14px;padding:7px 30px;margin:0;display:block;color:#fff; }
#categories ul { padding:0 0;list-style-type:none; }
#categories li { padding:0;margin:0;font-size:12px; }
#categories li a, #categories li strong { display:block;padding:5px 10px 5px 30px;background-color:#f6f6f6;color:#941210;text-decoration:none;font:normal 11px/14px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;margin-bottom:1px;font-family:'arial'; }
#categories li a:hover { text-decoration:underline; }
#categories li strong { background-color:#fff;color:#000;font-weight:bold; }
#categories div { padding:0;margin-bottom:0; }
#categories div.on h3 { background-color:#941210;background:#941210 url(/images/bg-wsprites.png) 10px -435px no-repeat; }
#categories div.off h3 { background-color:#333;color:#fff;background:#333 url(/images/bg-wsprites.png) 10px -355px no-repeat; }
#categories div.off h3:hover { background-color:#941210;color:#fff; }
#categories strong { color:#941210; }
#mcategories { padding:5px 0;width:80%;margin:10px auto;display:none;border:5px solid #333;font:normal 14px/16px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;background-color:#333;color:#fff; }
.fhsel { text-transform:uppercase;background-color:#941210;color:#fff; }

.prod { display:inline-block;position:relative;background-color:#eee; }
.prod:hover { background-color:#F6F6F6; }
.prod img { background-color:#fff;border:0;border:1px solid #ddd;background:#fff url(/images/i-load.gif) 50% 50% no-repeat; }
.prod strong { font-family:'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;font-weight:normal;text-transform:uppercase;color:#333; }
.prod strong:hover { }
.prod a strong { display:block;text-decoration:underline;color:#941210; }
.prod a:hover strong { text-decoration:none; }
#page .prod p { color:#333;line-height:15px; }
.prod input.ajouter { float:right;padding-right:20px; }
.prod input.qte { font-size:12px;text-transform:uppercase;width:35px;text-align:center;height:37px;border:1px solid #ddd;border-right:0;float:right;line-height:35px; }
.prod form { display:block; }
span.prix { display:block;float:left;line-height:85%;color:#333;font-family:'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
span.prix s { display:block;font-size:60%;color:#CC1915;font-weight:normal; }
span.prix em { display:block;font-size:70%;font-style:normal; }
span.prix .eco { display:block;font-size:40%;color:#999;font-weight:normal; }

span.nouveau { display:block;overflow:hidden;font-size:0;text-indent:-1000px;position:absolute;left:0;top:0;width:115px;height:115px;background:url(/images/bg-promo.png) 0 0 no-repeat; }
span.rond { display:block;overflow:hidden;position:absolute;right:0;top:25%;width:80px;height:80px;background:url(/images/bg-promo.png) 50% -155px no-repeat;color:#fff;text-transform:uppercase;font:normal 10px/78px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-align:center; }
span.promo { display:block;overflow:hidden;position:absolute;right:-5px;top:15%;width:95px;height:95px;background:url(/images/bg-promo.png) 50% -240px no-repeat;color:#fff;text-transform:uppercase;font:normal 10px/95px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-align:center; }

span.nouveau.orange, span.rond.orange, span.promo.orange { background-image:url(/images/bg-promo-orange.png); }
span.nouveau.vert, span.rond.vert, span.promo.vert { background-image:url(/images/bg-promo-green.png); }

.disp-ok, .disp-att, .disp-comm, .disp-novis { border:0;text-transform:uppercase;text-align:center;font:normal 11px/11px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;border-left:10px solid #638000;padding:0 0 0 6px; }
abbr em { color:#333;font-style:normal;padding-left:6px; }
abbr.disp-ok { color:#638000; }
abbr.disp-att { color:#E95E00;border-color:#E95E00; }
abbr.disp-comm { color:#E95E00;border-color:#E95E00; }
abbr.disp-novis { color:#FF0033; }

.prod abbr { display:inline-block;color:#bbb;position:absolute;text-align:right;right:10px;background:none;padding:0 0 0 6px;border-left:10px solid #bbb;cursor:help; }
.prod abbr.disp-ok { color:#638000;border-color:#638000; }
.prod abbr.disp-novis { color:#FF0033;border-color:#FF0033; }
.prod:hover abbr.disp-ok { color:#638000;border-color:#638000; }
.prod:hover abbr.disp-att { color:#E95E00;border-color:#E95E00; }
.prod:hover abbr.disp-comm { color:#E95E00;border-color:#E95E00;; }
.prod:hover abbr.disp-novis { color:#FF0033;border-color:#FF0033; }

#affichages { position:relative;float:right;clear:both;height:40px;background-color:#eee;text-align:right;width:100%;margin-top:-30px; }
#affichages strong { font-size:10px;font-weight:normal;text-transform:uppercase;color:#555;line-height:40px;padding-right:16px; }
#affichages ul { list-style-type:none;float:right;display:inline-block;margin-right:20px; }
#affichages li { float:left;width:55px;height:40px;margin:0 1px;background-color:#bbb; }
#affichages li a { width:55px;height:40px;display:block;outline:0;overflow:hidden;font-size:0;text-indent:-1000px; }
#affichages li.on a { background-color:#555;height:50px; }
#affichages li a:hover { background-color:#555; }
a.ti3css, a.ti4css, a.ti1css, a.ti0css { background:url(/images/bg-display.png) 50% 0 no-repeat; }
a.ti4css { background-position:50% -50px; }
a.ti1css { background-position:50% -100px; }
a.ti0css { background-position:50% -150px; }

#prodlist .prod {  }

.ti3, .ti4, .ti1, .ti0 { padding:20px 10px;clear:both;overflow:hidden; }

.ti3 .prod { width:305px;text-align:center;margin:0 9px 20px;padding:0; } 
.ti3 .prod img { width:265px;height:180px;padding:10px;margin:20px auto 0 auto; }
.ti3 .prod strong { padding:0 20px;font-size:13px;line-height:17px;display:block;height:45px;overflow:hidden;margin:10px auto; }
.ti3 .prod .prix { font-size:21px;;width:100px;text-align:left; }
.ti3 .prod .prix s { font-size:13px; }
.ti3 .prod .prix em { font-size:13px; }
.ti3 .prod form { padding:15px 20px 10px;height:95px;\height:70px;background:#f6f6f6 url(/images/bg-ti34.png) 0 0 repeat-x; }
.ti3 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
.ti3 .prod .desc { display:none; }
.ti3 abbr { bottom:18px;right:20px; }

.ti4 .prod { width:232px;text-align:center;margin:0 5px 20px;padding:0; }
.ti4 .prod img { width:200px;height:136px;padding:5px;margin:20px auto 0 auto; }
.ti4 .prod strong { padding:0 20px;font-size:12px;line-height:16px;display:block;height:40px;overflow:hidden;margin:8px auto; }
.ti4 .prod .prix { font-size:19px;width:85px;text-align:left; }
.ti4 .prod .prix s { font-size:12px; }
.ti4 .prod .prix em { font-size:12px; }
.ti4 .prod form { height:85px;padding:15px 15px 10px 15px;\height:65px;background:#f6f6f6 url(/images/bg-ti34.png) 0 0 repeat-x; }
.ti4 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
.ti4 .prod .desc { display:none; }
.ti4 .prod .nouveau { width:100px;height:100px;background-position:-15px -15px; }
.ti4 abbr { bottom:15px;right:15px; }

.ti1 .prod { width:100%;text-align:left;margin:0 0 5px 0;padding:8px 0 15px 0;min-height:110px;\min-height:85px;background:#eee url(/images/bg-ti1.png) 100% 0 repeat-y; }
.ti1 .prod:hover { background-color:#F6F6F6; }
.ti1 .prod strong { padding:3px 0;font-size:14px;display:block;margin:0 210px 0 0; }
.ti1 .prod img { width:125px;height:85px;float:left;margin:5px 15px;padding:5px; }
.ti1 .prod .prix { width:100%;display:inline-block;font-size:18px;padding:5px 0;text-align:right; }
.ti1 .prod .prix s { display:inline;font-size:13px;padding:0 5px; }
.ti1 .prod .prix em { display:inline;font-size:13px;padding:0 5px; }
.ti1 .prod form { position:absolute;top:10px;right:15px;width:200px; }
.ti1 .desc { margin:0 210px 8px 0; }
.ti1 dl.desc { margin-top:2px;margin-bottom:20px; }
.ti1 .prod .nouveau { width:68px;height:68px;background-position:-25px -25px; }
.ti1 .prod .rond, .ti1 .prod .promo { display:none; }
.ti1 abbr { top:80px;right:0; }

.ti0 .prod { width:100%;text-align:left;margin:0 0 5px 0;padding:10px 0 15px 0;min-height:50px;\min-height:25px;background:#eee url(/images/bg-ti0.png) 100% 0 repeat-y; }
.ti0 .prod:hover { background-color:#F6F6F6; }
.ti0 .prod strong { padding:2px 40px;font-size:14px;display:block;margin:0 250px 0 0; }
.ti0 .prod img { display:none; }
.ti0 .prod .prix { width:100px;display:block;font-size:17px;position:absolute;right:100px;top:5px;text-align:right; }
.ti0 .prod .prix s { font-size:13px; }
.ti0 .prod .prix em { font-size:13px; }
.ti0 .prod form { position:absolute;top:10px;right:15px;width:200px; }
.ti0 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
.ti0 .desc { margin:0 250px 8px 40px; }
.ti0 dl.desc { margin-top:2px;margin-bottom:8px; }
.ti0 .prod .nouveau { width:42px;height:42px;background-position:0 -115px; }
.ti0 .prod .rond, .ti0 .prod .promo { display:none; }
.ti0 abbr { top:47px;right:0; }

.navpages { clear:both;text-align:center;font:normal 12px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;margin-top:20px;text-transform:uppercase; }
.navpages p { color:#888; }
#page .navpages ul { list-style-type:none;padding:0; }
#page .navpages li { margin:1px;padding:0;display:inline-block;width:30px;height:30px;line-height:30px;background:#F6F6F6;color:#888;position:relative;font-size:12px; }
#page .navpages li.current { background:#941210;color:#fff; }
#page .navpages li a { position:relative;display:inline-block;width:100%;height:100%;text-decoration:none;background:#333;color:#fff; }
#page .navpages li a:hover { background:#941210; }
#page .navpages li.prev, #page .navpages li.next { width:120px;white-space:nowrap;font-size:10px;line-height:31px; }

#prodphoto { position:relative;float:left;width:450px;height:300px;margin:0 0 50px 25px; }
.prodtxt { float:left;width:250px;margin:0 25px 20px 25px; }
.prodcmd { float:left;width:200px;height:300px;border-left:1px solid #ddd;background:#F6F6F6; }

.prodcmd .prix { display:inline-block;text-align:center;font-size:27px;margin:30px auto 20px auto;width:100%; }
.prodcmd form { clear:both;display:block;width:160px;height:50px;margin:10px auto; }
.prodcmd input.qte { font-size:12px;text-transform:uppercase;width:35px;text-align:center;height:37px;border:1px solid #ddd;border-right:0;float:left;line-height:37px; }
.prodcmd input.ajout { float:left; }
.prodcmd abbr { clear:both;display:block;width:150px;height:70px;padding:20px 0 0 0;\height:50px;margin:0 auto;font-size:13px; }
.prodcmd abbr em { display:block;padding:10px 0;text-transform:none;font-size:11px; }

#prodgalerie { list-style-type:none;visibility:hidden;position:absolute;left:0px;top:0px; }
#prodgalerie li { display:block;width:80px;height:50px;overflow:hidden;margin:2px 0px;background-color:#fff;border:1px solid #ddd; }
#prodgalerie li img { border:0; }

#prodzoom { cursor:pointer; }

.dyngalerie { visibility:hidden;text-align:center;list-style-type:none; }
.dyngalerie-rdy { visibility:visible;text-align:center;list-style-type:none; }
.dyngalerie-rdy li { position:relative;display:inline-block;width:240px;height:150px; }
.dyngalerie-rdy a { position:relative;width:100%;height:100%; }
.dyngalerie-rdy img { border:1px solid #ddd; }
.dyngalerie-rdy span { display:block;padding-top:5px;color:#333; }
#iwprod { width:100%; }
#iwprod .dyngalerie-rdy li { line-height:20px;margin:0 2px 15px; }
.iwp-loading { min-height:200px;background:url('/images/i-bload.gif') 50% 50% no-repeat;}

.dlimg  { width:200px;height:200px;border:0; }
.dlimg-iimg { border:1px solid #ddd; }

#addcart { position:relative;width:100%;height:100%;text-align:center;padding:0;overflow:auto;overflow-x:hidden; }
#addcart img { width:120px;height:82px;border:1px solid #eee;float:left;margin:5px 10px; }
#addcart h2 { background:#222;color:#fff;font-size:15px;margin-top:20px; }
#addcart h3 { float:left;text-align:left;text-transform:uppercase;padding:0 10px; }
#addcart p { clear:both; }
#cartshop, #cartcheck { display:inline-block;cursor:pointer;margin:10px 10px; }
#idata { display:none; }

#iboxcont { background-color:#fff; } 
#iboxmask { background-color:#000; }
#iboxtext { position:absolute;left:0px;bottom:0px;width:100%;height:40px;background-color:#fff;color:#666;font-size:12px;line-height:40px;text-align:center; }
#iboxrange { position:absolute;right:20px;bottom:10px;width:100%;line-height:20px;text-align:right;font-size:10px;color:#aaa; }
#iboxclose, #iboxnext, #iboxprev { display:block;font-size:1px;overflow:hidden;text-indent:1000px;background:url(/images/bg-wsprites.png) 50% -1260px no-repeat;width:30px;opacity:.5; }
#iboxclose:hover, #iboxnext:hover, #iboxprev:hover { opacity:1; }
#iboxnext, #iboxprev { top:50%;height:120px;margin-top:-60px; }
#iboxclose { right:-20px;top:-45px;height:40px; }
#iboxnext { right:-35px;background-position:50% -1020px; }
#iboxprev { left:-35px;background-position:50% -1140px; }
#iboxwait { top:50%;left:50%;width:100px;height:100px;background:url('/images/i-bload.gif') 50% 50% no-repeat;margin:-50px; }

.ibox { padding:10px 20px 40px; }
.iboxnp .ibox { padding:0;position:absolute;left:20px;top:20px;right:20px;bottom:20px }
.ibox iframe { width:100%;height:100%;border:0;overflow-x:hidden;overflow-y:scroll; }

body.popup { background-color:#fff;min-width:inherit;border:0; }
body.popup p { line-height:18px; }

.pbcart { }
.pbcart table { width:100%;border-collapse:collapse;margin:10px auto 20px auto; }
.pbcart table tr:hover { background:#f8f8f8; }
.pbcart table td { padding:8px 10px 15px 10px;border-top:1px solid #f6f6f6;line-height:18px; }
.pbcart table .head td { text-align:center;padding:10px 0;text-transform:uppercase;font-size:10px;background:#eee;color:#555;font:normal 10px/24px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
.pbcart table td.del { text-align:center;width:50px; }
.pbcart table td.desc { }
.pbcart table td.desc span { font-size:10px; }
.pbcart table td.prix { text-align:right;width:85px; }
.pbcart table td.qte { text-align:right;width:75px; }
.pbcart table td.qte input { text-align:right;border:1px solid #eee;padding:3px 5px; }
.pbcart table .total td { text-align:right;padding:12px 10px 20px;background:#eee;text-transform:uppercase;color:#555;border-top:1px solid #eee;font:normal 15px/24px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
.pbcart table .soustotal td { text-align:right;padding:12px 10px;background:#f6f6f6;text-transform:uppercase;border-top:1px solid #eee;color:#555;font:normal 12px/24px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif; }
.pbcart table em { display:inline;font-size:10px;text-transform:none; }
.pbcart table abbr { display:inline-block;margin-top:2px; }

#page .etapes { list-style-type:none;position:absolute;right:0;top:0; }
#page .etapes li { display:block;position:relative;float:left;width:144px;height:74px;background:url(/images/bg-etapes.png) 0 -40px no-repeat;text-align:left;line-height:65px;margin-left:3px;text-indent:53px;text-transform:uppercase;font:normal 12px/72px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;overflow:hidden; }
#page .etapes li strong { position:absolute;left:-35px;top:8px;font:bold 50px/50px Arial,Helvetica,Jamrul,sans-serif; }
#page .etapes li.courant { background-position:-150px -40px; }
#page .etapes li.avenir { color:#999;background-position:0 -40px; }

.pbcart td.statut { font:normal 10px/12px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-transform:uppercase;text-align:center;width:70px; }
.stat-ok, .stat-err, .stat-att {  }
.stat-ok { color:#638000; } 
.stat-err { color:#F50000; }
.stat-att { color:#E95E00; }
.stat-fin { color:#000; }

#mnav { position:fixed;width:100%;height:100%;left:0;top:0;overflow:auto;overflow-x:hidden;background:#780201;color:#fff;text-align:center;font-size:12px;z-index:1000; }
#mnav #maccueil { margin-top:150px; }
#mnav .inner { padding:30px 0;background:url(/images/i-vlogo.png) 50% 10px no-repeat;}
#mnav strong { display:block;font:normal 20px/22px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-transform:uppercase;padding:5px 0;margin-bottom:1px; }
#mnav ul { list-style-type:none;padding:0;background:#333;}
#mnav ul li { display:block;}
#mnav h2 { display:none;}
#mnav h3 { color:#fff;font-size:16px;text-transform:uppercase;margin:0;cursor:pointer;background:#333;padding:2px 0;text-indent:-15px;}
#mnav h3:hover { background:#941210; }
#mnav a { color:#fff;text-decoration:none; }
#mnav .col, #mnav .row { clear:both;width:100%;padding:0;margin-bottom:1px;border-bottom:1px solid #670300; }
#mnav .mn { clear:both;padding:0 0 15px 0;margin:0 auto; }
#mnav .sub a { color:#fff;display:block;padding:3px 0;text-indent:-15px;font-size:14px; } 
#mnav .sub a:before, #mnav #maccueil a:before, #mnav #mnouveautes a:before, #mnav h3:before { content:'';display:inline-block;width:15px;height:10px;background:url(/images/bg-wsprites.png) 0 -125px no-repeat; }
#mnav #maccueil a, #mnav #mnouveautes a { font:normal 20px/22px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;text-transform:uppercase;display:block;padding:3px 0;background:#670300;text-indent:-15px }
#mnav a:hover, #mnav #maccueil a:hover, #mnav #mnouveautes a:hover { background-color:#941210; }
#closemnav { position:fixed;top:10px;right:30px;display:block;width:60px;height:60px;background:url(/images/bg-wsprites.png) 50% -880px no-repeat;overflow:hidden;text-indent:1000px;font-size:0;cursor:pointer; }
#mnav #closemnav:hover { background-color:transparent; }

#dmentions { position:fixed;left:0;bottom:0;width:100%;text-align:center;background:#222;background:rgba(0,0,0,0.8);color:#fff;overflow:hidden;z-index:499; }
#dmentions .inner { padding:30px 20%; }
#dmentions a { color:#fff; }
#cmok { display:block;font-size:1px;overflow:hidden;text-indent:1000px;background:url(/images/bg-wsprites.png) 50% -1260px no-repeat;position:absolute;top:10px;right:5%;width:30px;height:30px;opacity:.5; }
#cmok:hover { opacity:1; }
#cmentions { display:none; }

@media screen and (max-width:1020px)
	{
	.hide1000 { display:none; }
	
	body { min-width:inherit; }
	#page .inner, #footer .info, #footer .mentions .inner { width:100%; }
	
	#footer .info { width:70%; }
	#footer .col4, #footer .col4soc { width:40%;margin:0 5% 30px; }
	#footer #paiements { float:none; }
	#footer .mentions p { text-align:center; }
	
	#mmenu { display:none; }
	#header { height:180px;overflow:hidden; }
	#recherche { left:100%;margin-left:-300px; }
	#hmenu { position:absolute;top:120px;right:0;width:100%;height:100%;background:url(/images/bg-mmenu.png) 0 0 repeat-x; }	
	#hmenu li { display:block;float:left;margin:0;padding:0;width:33%;height:100%;overflow:hidden; }
	#hmenu a strong { padding:0 10px; }
	#hmenu #rmenu { display:inline-block;text-align:left;background:url(/images/bg-wsprites.png) 10% -820px no-repeat;text-indent:10%;width:34%; }
	#hmenu #rmenu strong { padding:4px 0 0 40px; }
	#rmenu a { padding:18px 0;color:#fff; }
	#cclient a, #panier a { text-align:center;padding:18px 0;background:#333 url("/images/bg-hmenu.png") no-repeat scroll -125px 2px;color:#fff; }
	#panier a { background-position:0 -57px; }
	
	.ti3, .ti4, .ti1, .ti0 { text-align:center; }
	
	#liste_sc, #liste.indexs { width:100%; }
	#liste_sc a { display:block;margin:1px 0 0 0;padding:8px 20px;font-size:15px;text-align:center; }	
	#liste.adroite { width:100%; }
	
	#categories { height:0;overflow:hidden; }
	#mcategories { display:block; }

	#icmslide, #icmslide_sc { margin-top:15px; }
	#icmslide .texte p { font-size:12px; }
		
	#prodphoto { margin:0 auto 10px;float:none; }
	.prodtxt { clear:both;width:55%;margin:0 2.5% 20px; }
	.prodcmd { width:34%;margin:0 2.5% 20px; }

	#page .etapes { right:20px; }
	#page .etapes li { background:none;display:inline-block;width:auto;height:auto; }
	#page .etapes li.courant { background:transparent url("/images/bg-promo.png") no-repeat scroll 70% -160px }
	
	#gotop { right:-100px; }
	}
	
@media screen and (max-width:750px)
	{
	.hide750 { display:none; }
	
	#header { height:180px; }
	#header h1 { position:relative;left:auto;top:auto;width:100%;height:120px;display:block;max-width:334px;margin:0 auto; }
	#recherche { left:0;margin:0;width:100%;height:40px; }
	#recherche:hover input[type="text"] { width:100%;transition:all 0.3s ease-out; }
	#recherche input[type="text"] { position:absolute;right:43px;top:0;padding:0;height:38px;width:0%;text-indent:10%; }
	#recherche input[type="submit"] { position:absolute;right:0;top:0;height:40px;background-position:50% 0; }
	
	#filtres form fieldset, #filtres form.fs2 fieldset, #filtres form.fs3 fieldset { width:95%; }

	#li-ti3css, #li-ti1css { display:none; }

	.ti0 .prod { padding:10px 0 0 0;background-image:none;margin-bottom:15px; }
	.ti0 .prod strong {	margin:0;display:block;text-align:center; }
	.ti0 .prod .prix { font-size:19px;width:85px;text-align:left;position:relative;right:auto;top:auto;width:auto; }
	.ti0 .prod .prix s { font-size:12px; }
	.ti0 .prod .prix em { font-size:12px; }
	.ti0 .prod form { position:relative;right:auto;top:auto;width:auto;height:85px;padding:15px 15px 10px;\height:60px;background:#f6f6f6 url(/images/bg-ti34.png) 0 0 repeat-x; }
	.ti0 .desc { margin:0 20px 8px;text-align:center;  }
	.ti0 abbr { top:auto;bottom:15px;right:15px; }

	.ti1 .prod { width:100%;text-align:left;margin:0 0 5px 0;padding:10px 0 15px 0;min-height:50px;\min-height:25px;background:#eee url(/images/bg-ti0.png) 100% 0 repeat-y; 			padding:10px 0 0 0;background-image:none;margin-bottom:15px; }
	.ti1 .prod strong { padding:2px 40px;font-size:14px;display:block;margin:0 250px 0 0; 		 margin:0;display:block;text-align:center; }
	.ti1 .prod img { display:none; }
	.ti1 .prod .prix { width:100px;display:block;font-size:17px;position:absolute;right:100px;top:5px;text-align:right; 		font-size:19px;width:85px;text-align:left;position:relative;right:auto;top:auto;width:auto;  }
	.ti1 .prod .prix s { font-size:12px; }
	.ti1 .prod .prix em { font-size:12px; }
	.ti1 .prod form { position:absolute;top:10px;right:15px;width:200px; 	position:relative;right:auto;top:auto;width:auto;height:85px;padding:15px 15px 10px;\height:60px;background:#f6f6f6 url(/images/bg-ti34.png) 0 0 repeat-x; }
	.ti1 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
	.ti1 .desc { margin:0 250px 8px 40px; 						margin:0 20px 8px;text-align:center; }
	.ti1 dl.desc { margin-top:2px;margin-bottom:8px; }
	.ti1 .prod .nouveau { width:42px;height:42px;background-position:0 -115px; }
	.ti1 .prod .rond, .ti0 .prod .promo { display:none; }
	.ti1 abbr { top:47px;right:0; 				top:auto;bottom:15px;right:15px; }

	.ti3 .prod { width:232px;text-align:center;margin:0 5px 20px;padding:0; }
	.ti3 .prod img { width:200px;height:136px;padding:5px;margin:20px auto 0 auto; }
	.ti3 .prod strong { padding:0 20px;font-size:12px;line-height:16px;display:block;height:40px;overflow:hidden;margin:8px auto; }
	.ti3 .prod .prix { font-size:19px;width:85px;text-align:left; }
	.ti3 .prod .prix s { font-size:12px; }
	.ti3 .prod .prix em { font-size:12px; }
	.ti3 .prod form { height:85px;padding:15px 15px 10px 15px;\height:65px;background:#f6f6f6 url(/images/bg-ti34.png) 0 0 repeat-x; }
	.ti3 .prod input.ajouter { width:40px;padding:0;text-indent:50px; }
	.ti3 .prod .desc { display:none; }
	.ti3 .prod .nouveau { width:100px;height:100px;background-position:-15px -15px; }
	.ti3 abbr { bottom:15px;right:15px; }
	
	.d3070clear, .d3070, .d7030clear, .d7030, .d5050clear, .d5050, .d33clear, .d33, .d3colclear, .d3col, .d2080clear, .d2080 { float:none;width:90%;margin:0 auto 30px; }
	#gmap { width:90%;float:none;margin:0 auto 30px; }

	.prodtxt, .prodcmd { float:none;clear:both;width:90%;margin:0 auto; }
	.prodcmd { margin-bottom:20px; }

	.dyniwcsc a { display:block;margin:1px 0 0 0;padding:8px 20px;font-size:15px;text-align:center; }

	.pbform { text-align:center; }
	.pbform label { float:left;display:block;width:100%;text-align:center;margin:0 auto; }

	.pbcart table { }
  .pbcart table tr { margin-bottom:20px;display:block;border:1px solid #eee; }
	.pbcart table tr.head { display:none; }
	.pbcart table tr:before { display:block;border-bottom:1px solid #eee; }
	.pbcart table tr:after { content:"";display:table;clear:both; }
	.pbcart table td, .pbcart table td.del, .pbcart table td.desc, .pbcart table td.prix, .pbcart table td.qte, .pbcart table td.statut { box-sizing:border-box;display:block;float:left;clear:left;width:100%;text-align:right;font-size:13px;border-bottom:1px dotted #eee; }
  .pbcart table td:first-child { border-top:0;background:#eee; }
  .pbcart table td:last-child { border-bottom:0; }
  .pbcart table td:before { content:attr(data-label);float:left;text-transform:uppercase;font:normal 10px/14px 'OswaldBook','Trebuchet Ms',Arial,Helvetica,Jamrul,sans-serif;color:#555;padding:2px 10px 0 0; }
	.pbcart table tr.total td { text-align:center; }
	.pbcart div { text-align:center; }
	
	.bouton, .envoyer, .recalculer, .vider, .commander, .ajouter, .avancer, .reculer { margin-bottom:5px; }
	
	#page .etapes li { display:none; }
	#page .etapes li.courant { display:block; }
	}

@media screen and (max-width:450px)
	{
	.hide450 { display:none; }	
		
	#header h1 { width:150px; }
	#footer .col4, #footer .col4soc { width:100%;margin:0 0 30px;text-align:center; }

	#icmslide .texte { width:100%; }
	#p-accueil .dhead .droite	{ text-align:center; }
	#p-accueil .dhead h1 { width:100%;font-size:20px;display:block;line-height:25px;text-align:center;margin-bottom:8px; }

	#hmenu #cclient a, #hmenu #cclient a:hover { color:transparent; }

	#prodphoto { width:100%;height:auto; }
	
	input, textarea, select { max-width:90%; }
	
	#page .etapes li.courant { display:none; }
	} 

 

pour afficher les décos de noel /*	
#wrap { background:#fff url(/images/noel/bg-default.jpg) 50% 150px repeat-x; }
.details #wrap, .statique  #wrap { background:#fff url(/images/noel/bg-default-alt.jpg) 50% 150px repeat-x; }

#header { background:#700000 url(/images/noel/bg-header.jpg) 0 0 repeat-x fixed; }
#header h1 { background:url(/images/noel/i-logo.png) 0 0 no-repeat; }

#mmenu:before, .dhead:before, #footer h2:before, #footer h2:after, #iboxcont:before { content:' ';display:block;position:absolute;left:0;top:-10px;width:100%;height:16px;background:url(/images/noel/bg-hsnow.png) 0 0 repeat-x; }

#mmenu:before { z-index:100; }
.dhead:before { background-position:100px 0; }
 
#footer h2 { position:relative;background-color:#700000; }
#footer h2:after { background-position:200px 0;top:inherit;bottom:-12px; }

#iboxcont:before { left:-0.5%;width:101%; }

@media screen and (max-width:1020px)
	{
	#hmenu:before { content:' ';display:block;position:absolute;left:0;top:-10px;width:100%;height:16px;background:url(/images/noel/bg-hsnow.png) 0 0 repeat-x;z-index:100; }
	}*/