@charset "UTF-8";
/* CSS Document */
#mainHeader { /* Overide contentpage.css */
    position: relative;    
}
#product {
}
h3 {
    font-size: 2em;
    margin: 0.9em 0 0.3em 0 ;
}
#product_id {
    position:absolute;
    right:0;
    top:16px;
}

/* ROW 1 */

#desc_courte {
    color: rgb(102,102,102);
    min-height:250px;
}
.img-100 {
    width: 72px;
}
#visio, #articles, #desc_courte, #description, #comment, #characteristics, #cdv  {
    background-color: #FFF;
    margin-top: 5px;
}

#visio a {
    border:1px solid #FFF;
    display: block;
    background-color:white;
}
#visio img {
    background: white;
}
.img-marque {
    position:absolute;
    top:8px;
    right:8px;
    border:1px solid #DDD;
	width: 75px;
}
#catalogue_marque {
    background-color:#DDD;
    padding:0;
    margin:0;
}
#articles {
    background-color: white;
    padding: 20px;
}
#desc_courte h2 {
    list-style: none;
    color: rgb(189,54,50);
    font: 2em normal 'Roboto Slab', serif;
    margin: 1em 0 0.5em 0;
    padding: 0;
}
#desc_courte p {
    margin: 1em 0;
}
#desc_courte a {
    text-decoration: none;
}
#desc_courte a:hover {
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    background-color:#111 !important;
    color:white;
}
#desc_courte h4 {
    text-align: center;
}
#desc_courte h4:before {
    content: "▾ "
}

h4.prix {
    color: rgb(189,54,50);
    font: 1.4em normal 'Roboto Slab', serif;
}
h4.prix strong {
    font-size: 1.4em;
}

/* ROW 2 
#nav_page {
    margin: 0;
    padding: 16px 0;
    text-align: center;
}
#nav_page li {
    display: block;
    padding: 0;
    margin:0;
    list-style: none;
}
#nav_page li a, #nav_page li input, #nav_page li button {
    display: block;
    width:100%;
    margin:1px 0 0 0 ;
    padding: 8px 16px;
    text-decoration: none;
    background-color: rgba(0, 69, 107, 0.8);
    color: white;
	border: none;
}
#nav_page li a:hover, #nav_page li input:hover {
    background-color: rgb(0, 69, 107);
    cursor: pointer
}

#nav_page input {
    color: white;
    border: 0;
    font-size: 1em
}
#brothers {
    padding :32px 16px 0 16px;
    background-color: white;
    clear:both;
}
/* ROW 3 */

#technologies, #technologies2, #characteristics, #video, #avis, #cdv {
    background-color:#FFF;
}


/* ROW 4 : Description */
#description h4 {
    margin:  1em 0 0.4em 0;
    padding: 0;
    font-weight: bold;
}
#description p {
    color: #666;
    margin: 1em 0 0.6em 0;
}
#description td {
    border: 1px solid #CCC;
    padding: 5px;
}
#description ul {
    list-style: square inside;
    margin: 0;
    padding: 0;
}
#description li{
    margin: 0;
    padding: 0;
}
#description li li{
    margin: 0 0 0 16px;
	list-style-type: circle;
}

#description table {
    border-collapse: collapse;
    text-align: left;
    color: #333
}


/* ROW 5 : Comment */
#comment div {
    color: rgb(177,157,94);
    background-color: rgba(177,157,94,0.1);
}
#comment h3 {
    color: rgb(177,157,94);
}
#comment q {
    font-size: 1.2em;
    font-style: italic;
    padding: 20px 20px 5px 20px;
    font-family: Georgia, "Times New Roman", Times, serif
}
#comment cite {
    color: rgb(177,157,94);
    display: block;
    padding: 5px 20px 20px 20px;
}
#comment p {
    text-align: center;
}




/* ROW 6 : Avis Top Fishing */
#avis div {
    background-color: rgba(0,152,175,0.1);
}
#avis h3 {
    color: rgb(0,152,175);
}
#avis p {
    margin: 1em 0;
}

#teamMemberInterest {
    margin:6px 0;
}
.teamMemberInterest {
    background-color: rgba(189,54,50,0.1);
    padding-top:20px;

}
#teamMemberInterest .photo {
	margin-top: 16px;
}
#teamMemberInterest h3 {
    color: rgb(189,54,50);
}
#teamMemberInterest q {
    font-size: 1.2em;
    font-style: italic;
    padding: 20px 20px 5px 20px;
    font-family: Georgia, "Times New Roman", Times, serif
}
#teamMemberInterest cite {
    color: rgb(189,54,50);
    display: block;
    padding: 5px 20px 20px 20px;
}
#teamMemberInterest p {
}



/* ROW 7 : Actualité */
#actualite {
    margin:6px 0;
}
.actualite {
    background-color:rgba(119, 122, 178, 0.1);
    padding-top:20px;

}
#actualite h3 {
    color:rgb(119, 122, 178);
}
#actualite a{
    text-decoration:none;
}
#actualite a h4{
    padding:12px;
    margin:0 15px ;
    background-color:rgb(119, 122, 178);
    color:white;
    text-decoration:none;
    font-size: 1.2em;
}
#actualite .suite { padding:0; margin:12px;
    text-align:right;
}
#actualite .suite a{
    background-color:rgb(119, 122, 178);
    color:white;
    padding:6px;
}
#actualite a:hover{
    background-color:#333;
    color:white;
}
#actualite .texte {
    padding:12px;
    background-color:rgba(255,255,255,0.3)
}


/* ROW 8 : Video  */
#video {
    background-color: #333;
}
#video h3 { color: white;}

/* ROW 9 : Caractéristiques */

/* ROW 10 : Technologies */

/* ROW 11 : Actions */
#actions {
    background-color:#DDD;
}
#actions a {
    display: block;
    height: 48px;
    margin: 0 10px 0 36px;
    padding: 0;
    list-style: none;
    text-decoration: none;
}
#actions a:hover {
    background-color: #666;
    color: white
}
#actions strong {
    position: absolute;
    top: -18px;
    left: 0px;
    padding: 30px 1px 20px 80px;
    color: #444;
    font: 1em normal 'Roboto Slab', serif;
}
#actions a:hover strong {
    color: white;
}




#act_question {
    background: url(/images/structure/ficheproduct/act_question.png) no-repeat 20px 11px;
}
#act_commenter {
    background: url(/images/structure/ficheproduct/act_commenter.png) no-repeat 20px 11px;
}
#act_avis {
    background: url(/images/structure/ficheproduct/act_avis.png) no-repeat 20px 11px;
}
#act_cdv {
    background: url(/images/structure/ficheproduct/act_cdv.png) no-repeat 20px 11px;
}

 /* ROW 6*/
 
#vente-ligne {
    background: url(/images/structure/ficheproduct/titrage-vente-ligne.gif) repeat-x top left white;
    margin: 20px 0 0 0;
    padding: 5px 10px;
    color: #666666;
    position: relative;
    z-index: -100
}
#vente-ligne h4 {
    font-weight: normal;
    font-size: 16px;
}
#vente-ligne img {
    position: relative;
    top: 4px;
}
#marque {
    min-height: 130px;
    background: #EEE;
    padding: 10px;
    margin: 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#marque img {
    float: left;
    padding: 0 10px 0 0;
}
#infos-sup {
    min-height: 130px;
    background: #EEE;
    padding: 1px 10px 10px 10px;
    margin: 0 0 0 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#texte-product {
    color: #555;
    font-size: 1.1em;
    background: #EEE;
    padding: 1px 15px 15px 15px;
    margin: 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#description-product {
    float: left;
    width: 720px;
    padding: 10px 10px 40px 10px;
    margin: 0;
    color: #0098AF;
}
#description-product table, #description-product td {
    color: #0098AF
}
#photo-product {
    float: right;
    width: 160px;
    margin: 5px 20px 5px 0;
    padding: 0;
    list-style: none;
}
#photo-product li {
    margin: 2px 0;
    padding: 0;
}
#photo-product a {
    margin: 0;
    padding: 0;
    text-decoration: none
}
#photo-product img {
    margin: 0px;
    padding: 4px;
    border: 1px solid #EEE;
}
#photo-product :hover img {
    margin: 0px;
    padding: 0;
    border: 5px solid #EEE;
}
#fiche-product {
    margin: 0 10px;
}
#prix-product {
    color: #FF6600
}
#prix-product span {
    font-size: 16px
}
#fiche-product h4 {
    list-style-type: square;
    list-style-position: outside;
    display: list-item;
    color: #BB3632;
    font-size: 1.3em;
}

hr.filet-product {
    margin: 20px 0;
    color: #ccc;
    border-color: #ccc;
    font-size: 0.1em;
    border-width: 1px 0 0 0
}
#panier-fiche-product {
    border: 1px solid #CCC;
    padding: 1px 0 1px 1px;
    font-size: 1em
}
#panier-fiche-product th {
    background: #666666;
    color: white;
    padding: 2px 5px;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    margin-bottom: 1px;
    text-align: center;
}
#panier-fiche-product td {
    padding: 0.5em;
    border-top: 1px solid #ccc;
    border-right: 1px solid white;
    color: #333;
    text-align: center;
    position: relative;
    vertical-align: text-bottom
}
#panier-fiche th {
    padding: 10px;
    margin: 0;
    color: white;
    background: #666666;
    border: 1px solid white;
}
#panier-fiche td {
    padding: 10px;
    margin: 0;
    border: 1px solid white;
    color: #333;
}
table#panier-fiche {
    border-collapse: collapse;
    margin: 10px 10px 20px 10px
}
#panier-fiche td.filet {
    margin: 1px;
    padding: 0;
    height: 1px;
    font-size: 1px;
}
ul#categorie {
    margin: 0 20px;
    padding: 0;
    list-style: none;
}
ul#categorie li.cat-titre {
    width: 690px;
    clear: both;
    font-size: 1.4em;
}
ul#categorie li.cat-article {
    float: left;
    width: 230px;
    height: 270px;
    list-style: none;
    margin: 0px;
    padding: 0;
}
ul#liste-article {
    margin: 0;
    padding: 0 5px;
}
ul#liste-article li {
    list-style: none;
    float: left;
    width: 210px;
    padding: 0;
    margin: 10px;
    border: 1px solid #CCC;
    height: 300px;
    position: relative;
}
ul#liste-article h4 {
    background: #EEE;
    padding: 5px;
    margin: 1px;
}
ul#liste-article h3 {
    background: #EEE;
    color: #666;
    padding: 5px;
    margin: 1px;
    font-size: 1em
}
ul#liste-article h3 a {
    text-decoration: none;
    color: #333333
}
ul#liste-article p {
    text-align: center
}

#infos-fiche-product {
    padding: 0;
    width: 100%;
    border: 1px solid #DDD;
    font-size: 1.1em;
}
#infos-fiche-product td {
    padding: 0.8em;
    border: 1px solid #DDD;
}
#mode-paiement {
    list-style: none;
    color: #333;
    padding: 0;
    margin: 0;
}
#mode-paiement li {
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
    clear: both;
    font-size: 1.4em;
    margin: 0 10px 1px 10px;
    border: 3px double #EEE;
    background: #EEE;
}
#mode-paiement li img {
    width: 50px;
    height: 50px
}
#mode-paiement li:hover {
    background-color: white;
    border: 3px double #DDD;
    height: 100px;
    line-height: 100px
}
#mode-paiement li:hover img {
    width: 100px;
    height: 100px
}
#panier_recap {
    font-size: 1.1em;
    border: 0px;
    padding: 0;
}
#panier_recap tr {
    border: 0px;
    padding: 0;
}
#panier_recap th {
    background: #999;
    color: white;
    padding: 1em 0.5em;
    margin: 0;
    text-align: center;
}
#panier_recap td {
    padding: 0.5em;
    margin: 0;
    vertical-align: middle;
    color: #666666;
    border: none;
    text-align: center;
}
#panier_recap td.cellule1 {
    background: #DFDFDF
}
#panier_recap td.cellule2 {
    background-color: #EFEFEF;
}
#panier_recap td.cellule_prix {
    white-space: nowrap;
    text-align: right;
}
#panier_recap td.cellule_nom {
    text-align: left
}
#panier_recap td.cellule_product img {
    max-height: 30px
}
#panier_fdp {
    font-size: 1.1em;
    border: 0px;
    width: 100%;
}
#panier_fdp td {
    padding: 0.5em 1em;
    height: 1.4em
}
.prixinfo_fdp {
    background: #BB3632;
    color: white;
    text-align: center
}
.prix_fdp {
    background: #BB3632;
    color: white;
    font-size: 1.2em;
    text-align: right;
}
#content .code_promo {
    background-color: #CEC;
    padding: 5px;
    margin: 1px 1px 0px 1px
}
#content .code_promo strong {
    color: #336633
}
#content .bt_action {
    list-style: none;
    margin: 0 20px 20px 0;
    padding: 5px
}
#content .bt_action li {
    float: right;
    margin: 0 5px;
    padding: 0;
}
#content .bt_action a {
    background: #BBB;
    padding: 4px;
    color: white;
    text-decoration: none;
    font-size: 1.2em;
    border: 3px double white;
    display: block;
} 
#content .bt_action input[type="submit"], #content .bt_action input[type="button"] {
    background: #999;
    padding: 4px;
    margin: 0px 0 0 0;
    color: white;
    text-decoration: none;
    font-size: 1.2em;
    border: 3px double white;
}
#content .bt_action a:hover, #content .bt_action input[type="submit"]:hover, #content .bt_action input[type="button"]:hover {
    background-color: #003366;
    padding: 4px;
    color: white;
}
#content a.action_suivante, #content input[type="submit"].action_suivante, #content input[type="button"].action_suivante {
    background: #BB3632;
} 
#content a.action_importante, #content input[type="submit"].action_importante, #content input[type="button"].action_importante {
    background: #0098AF;
}
.dispo_0, .dispo_1, .dispo_2, .dispo_3, .dispo_4 {
    height: 20px;
    padding: 8px 0 8px 33px;
    margin: 5px 0;
}
.dispo_2 {
    background: url(/images/structure/ficheproduct/dispo_7jours.png) no-repeat top left;
    color: #008570
}
.dispo_3 {
    background: url(/images/structure/ficheproduct/dispo_14jours.png) no-repeat top left;
    color: #F08800;
}
.dispo_4 {
    background: url(/images/structure/ficheproduct/dispo_30jours.png) no-repeat top left;
    color: #E31B19;
}
.dispo_0 {
    background: url(/images/structure/ficheproduct/dispo_nous_contacter.png) no-repeat top left;
    color: #440000
}
.dispo_1 {
    background: url(/images/structure/ficheproduct/dispo.png) no-repeat top left;
    color: #7EB61C;
}
.guide {
    position: absolute;
    bottom: 30px;
    left: -15px;
    z-index: 200
}
.box-rem40, .box-rem30, .box-rem20, .box-rem10 {
    position: relative;
    padding: 0;
    margin: 0;
}
.remise {
    font-size: 10px;
    color: white;
    margin: 0;
    padding: 0 0 0 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 5px;
    right: -23px;
}
.box-rem40 .remise {
    background-image: url(/images/offres/design/soldes/ap-small40pcent.png);
}
.box-rem30 .remise {
    background-image: url(/images/offres/design/soldes/ap-small30pcent.png);
}
.box-rem20 .remise {
    background-image: url(/images/offres/design/soldes/ap-small20pcent.png);
}
.box-rem10 .remise {
    background-image: url(/images/offres/design/soldes/ap-small10pcent.png);
}
.box-rem10 strong {
    color: #9dc22a
}
.box-rem20 strong {
    color: #f49d00
}
.box-rem30 strong {
    color: #e20078
}
.box-rem40 strong {
    color: #9933aa
}
.box {
    font-size: 0.8em;
    padding: 0 20px 0 6px;
    text-align: left
}
.box em {
    white-space: nowrap;
    font-size: 1.1em
}
.box strong {
    white-space: nowrap;
    font-size: 1.3em
}
.conseil {
    margin: 0 10px 5px 0;
    border: 1px solid #7EB61C;
    color: #666;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 0.1em 0.3em;
}
a .zoom {
    margin: 0 10px 5px 0;
    border: 1px solid #7EB61C;
    color: #333;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 0.1em 0.3em;
}
ul.notes-echelle {
    margin: 0;
    padding: 0;
    font: .75em/1.2 Arial, Helvetica, sans-serif;
}
ul.notes-echelle li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 20px;
    min-height: 20px;
}

* html ul.notes-echelle.js li {
    width: 20px;
    height: 20px;
}
ul.notes-echelle li label {
    display: block;
    text-align: center;
    line-height: 20px;
    background: url(/images/structure/ficheproduct/etoiles.gif) center top no-repeat;
    cursor: pointer;
}
ul.notes-echelle li.note-off label {
    background-position: center -60px;
}
ul.notes-echelle.js input {
    position: absolute;
    left: -999%;
}
#product2 {
    float: left;
    padding: 10px;
    background: white;
    margin: 0 0 0 10px;
    border: 1px solid #EEE;
}
#commentaire {
    float: left;
    padding: 10px;
    background: white;
    margin: 0;
    border: 1px solid #EEE;
    min-height: 172px;
    border-width: 1px 1px 1px 0;
    width: 675px
}

#photos {
    float: left;
    padding: 0px;
    margin: 20px 10px 0px 20px;
    width: 245px;
    position: relative
}
#resume {
    position: relative;
    float: left;
    width: 664px;
}
#desc_courte #bt_redirection {
    display: block;
    width: 460px;
    margin: 2em auto;
    background-color: black;
    color: white;
    text-decoration: none;
    font-size: 1.8em;
    padding: 0.5em;
    border-radius: 12px;
    text-align: center
}
#desc_courte #bt_redirection:hover {
    background-color: #0098AF;
}
/* //////////////////////////////
	RÉDACTION COMMENTAIRE
////////////////////////////////
.page_redaction_commentaire #resume {
    margin: 20px 0;
    padding: 1em;
}
.page_redaction_commentaire #photos {
    margin-top: 20px
}
.page_redaction_commentaire h2 {
    margin-right: 100px;
}
.page_redaction_commentaire .prix {
    position: absolute;
    top: 0px;
    right: 10px;
}
.page_redaction_commentaire form {
    background: url(/images/structure/ficheproduct/ombre_navpage.png) no-repeat top left rgba(0,0,0,0.1);
}
/* ///////////////////////////////
	APERCU COMMENTAIRE
////////////////////////////////
.page_apercu_commentaire #resume {
    margin: 40px 0 30px 0;
    padding: 1em;
}
.page_apercu_commentaire #list_articles {
    margin-left: 220px;
}
.page_apercu_commentaire #bt_action li {
    display: inline-block;
    padding: 0;
    margin: 20px 0;
    list-style: none;
}
.page_apercu_commentaire #bt_action {
    padding: 0;
    margin: 0;
    text-align: center;
    background: url(/images/structure/ficheproduct/ombre_navpage.png) no-repeat 0 0;
}
.page_apercu_commentaire #bt_action a, .page_apercu_commentaire #bt_action input {
    margin: 0px 2px;
    padding: 0.5em 1em;
    text-decoration: none;
    border-radius: 16px;
    color: white;
    border: none;
}
.bt_valid input {
    background-color: rgb(189,54,50);
    font-size: 1em;
    font-family: 'Montserrat', sans-serif;
}
.bt_valid input:hover {
    background-color: rgb(189,54,50);
}
.bt_maj a {
    background-color: #7470AD;
    font-size: 1em;
}
/* ///////////////////////////////
	FICHE ARTICLE
////////////////////////////////
.page_article {
    position: relative
}
.page_article #resume {
    margin: 70px 0 10px 0;
}
#nav_alt_categories {
    padding:16px 0;
}
#nav_alt_categories li {
    padding: 0;
    margin: 12px;
}
#nav_alt_categories a {
    margin: 0 2px;
    padding: 1em 1em 0.4em 1em;
    text-decoration: none;
}

#nav_alt_categories a.marque, #nav_alt_categories a.marque:hover {
    background: none;
    box-shadow: none;
    padding: 0;
}

#content div#modeles {
    padding: 30px;
    margin: 0px 0;
    background: url(/images/structure/arriere_plan_cat.png) repeat 0 0;
}
#modeles h3 {
    color: rgb(189,54,50)
}*/
#cdv {
    font-size: 0.8em;
}
#cdv h4 {
    margin: 0.8em 0;
    padding: 0.4em;
    font-size: 1.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #003944;
    color: white;
    text-align: center
}
#cdv p {
    margin: 0;
    padding: 0
}
#vignettes {
    list-style: none;
    margin: 10px 0;
    padding: 0px;
    width: 260px;
    background-color: rgba(255,255,255,0.1)
}
#vignettes img {
    vertical-align: middle;
    border: none;
    width: 50px;
}
#vignettes li {
    padding: 0px;
    margin: 0;
    display: inline-block;
    background-color: white;
}
#vignettes a {
    display: block;
    border: 5px solid rgb(238,238,238);
    margin: 1px;
    padding: 1px;
}
#vignettes a:hover, #vignettes a:focus {
    border: 5px solid rgb(200,200,200);
}
#vignettes a.active {
    display: none;
}
#photo_grandes {
    margin:0;
    padding:0;
}
#photo_grandes li {
    padding: 0;
    margin: 12px 12px 0 12px ;
    background-color: white;
    list-style: none;
    display: inline-block;
}
#panier-fiche th {
    padding: 10px;
    margin: 0;
    color: white;
    background-color: rgba(0,0,0,0.5);
    border: 1px solid white;
}
#panier-fiche td {
    padding: 10px;
    margin: 0;
    border: 1px solid white;
    color: #333
}
table#panier-fiche {
    border-collapse: collapse;
    margin: 10px 10px 20px 10px
}
#panier-fiche td.filet {
    font-size: 1px;
    margin: 1px;
    padding: 0;
    height: 1px;
}
.dispo_0, .dispo_1, .dispo_2, .dispo_3, .dispo_4 {
    height: 20px;
    padding: 8px 0 8px 33px;
    margin: 5px 0;
}
.dispo_2 {
    background: url('/images/structure/ficheproduct/dispo_7jours.png') no-repeat top left;
    color: #008570;
}
.dispo_3 {
    background: url(/images/structure/ficheproduct/dispo_14jours.png) no-repeat top left;
    color: #F08800;
}
.dispo_4 {
    background: url(/images/structure/ficheproduct/dispo_30jours.png) no-repeat top left;
    color: #E31B19;
}
.dispo_0 {
    background: url(/images/structure/ficheproduct/dispo_nous_contacter.png) no-repeat top left;
    color: #440000
}
.dispo_1 {
    background: url(/images/structure/ficheproduct/dispo.png) no-repeat top left;
    color: #7EB61C;
}
.dispo {
    margin: 0 -6px;
}
.dispo img {
    width: 72px
}
.dispo small {
    display: block;
    margin: -5px 0 0 0
}
.guide {
    position: absolute;
    bottom: 30px;
    left: -15px;
    z-index: 200
}
.box-rem40, .box-rem30, .box-rem20, .box-rem10 {
    position: relative;
    padding: 0;
    margin: 0;
}
.remise {
    font-size: 10px;
    color: white;
    margin: 0;
    padding: 0 0 0 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    bottom: -5px;
    right: -10px;
}
.box-rem40 .remise {
    background-image: url(/images/offres/design/soldes/ap-small40pcent.png)
}
.box-rem30 .remise {
    background-image: url(/images/offres/design/soldes/ap-small30pcent.png);
}
.box-rem20 .remise {
    background-image: url(/images/offres/design/soldes/ap-small20pcent.png);
}
.box-rem10 .remise {
    background-image: url(/images/offres/design/soldes/ap-small10pcent.png);
}
.box-rem10 strong {
    color: #9dc22a
}
.box-rem20 strong {
    color: #f49d00
}
.box-rem30 strong {
    color: #e20078
}
.box-rem40 strong {
    color: #9933aa
}
.box {
    font-size: 0.8em;
    padding: 6px 20px 6px 6px;
    margin: 0;
    text-align: left;
    position: relative;
    top: 8px
}
.box em {
    white-space: nowrap;
    font-size: 1.1em
}
.box strong {
    white-space: nowrap;
    font-size: 1.6em
}
#panier-fiche-product {
    padding: 0;
    font-size: 1em;
    margin: 0;
    width: 100%
}
#panier-fiche-product tr {
    padding: 0px;
    margin: 0px;
}
#panier-fiche-product tr.destockage td {
    border-bottom: 1px solid red;
    border-top: 1px solid red;
}
#panier-fiche-product th {
    color: white;
    padding: 1em 0.5em;
    text-align: center;
    background: url(/images/structure/ficheproduct/ombre_liste_article2.png) repeat-x bottom left #888;
    background-color: rgba(51,51,51,0.5);
    border-bottom: 1px solid white;
}
#panier-fiche-product td {
    padding: 6px 8px;
    margin: 0;
    border-spacing: 0;
    vertical-align: middle;
    color: #333;
    text-align: center;
    position: relative;
    background-color: rgba(255,255,255,0.8)
}
#panier-fiche-product .ptechnique {
    background-color: #E8E8E8
}
#panier-fiche-product .pdispo {
    background-color: #EEFFDD;
    color: #9DC22A
}
#panier-fiche-product .pprix {
    background-color: #D9F0F3;
    color: #3399CC;
}
#panier-fiche-product .ptechnique {
    background-color: #EEE
}
#panier-fiche-product .pdispo {
    background-color: #F8FFEE
}
#panier-fiche-product .pprix {
    background-color: #EBF7F9
}
#panier-fiche-product img.vignette {
    padding: 5px;
    background-color: white;
    border: 3px solid #DDD;
}
#panier-fiche-product img.vignette:hover {
    border: 3px solid #BBB;
}
.btn-ajouter-panier {
    background-image: url(/images/structure/ficheproduct/panier-ajouter_132x80.png);
    background-repeat: no-repeat ;
    background-position:0 8px; 
    background-color:transparent;
    padding:0px;
    height: 90px;
    display: block;
    cursor: pointer;
    min-width: 132px;
    border: 0px solid #FFFFFF;
    color: transparent;
}
.btn-ajouter-panier:hover {
    color: transparent;
    background-image: url(/images/structure/ficheproduct/panier-ajouter_132x80.png);
    
}
.btn-reserver-panier {
    background-image: url(/images/structure/ficheproduct/panier-reserver_132x80.png);
    background-repeat: no-repeat ;
    background-position:0 8px; 
    background-color:transparent;
    padding: 0px;
    height: 90px;
    display: block;
    cursor: pointer;
    min-width: 132px;
    border: 0px solid #FFFFFF;
    color: transparent;
    
}
.btn-reserver-panier:hover {
  background-image: url(/images/structure/ficheproduct/panier-reserver_132x80.png);
  color: transparent;
}
form.ajout_panier {
    margin: 0;
    padding: 0;
}
/* Page de suivi de order 
.faq-livraison {
}
.faq-livraison li {
    font-size: 1.2em;
    padding: 0.5em;
}
.faq-livraison li a {
}
.liste-livraison {
    padding: 0;
    margin: 0;
}
.liste-livraison li {
    font-size: 1.2em;
    padding: 1em 0em;
    list-style-position: inside
}
.liste-livraison li li {
    font-size: 0.8em;
    padding: 0.5em;
}
.illustration-right {
    float: right;
}

.photoset-row {
    margin-bottom:16px;
    overflow: visible !important;
}
.photoset-cell {
    padding-bottom:16px;
}
.photoset-cell img {
    border:1px solid #DDD;
}

.ekko-lightbox-nav-overlay a span{
   font-size: 2em;
    text-shadow: 1px 1px 10px rgba(0,0,0,0.5);
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #product {
        padding-top: 16px;
    }
    #visio {
        padding:0;
        position:relative;
        background-color: transparent;
    }
    #visio > div{
        background-color:rgba(0,0,0,0.2);
        padding: 16px;
    }
    
    #desc_courte {
        padding: 16px;
        background-color: rgba(0,0,0,0.3);
        margin: -20px -4px 20px 4px;
        border-top:0px;
        position: relative;

    } 
    #desc_courte div  {
        background-color: white;
        padding: 32px;
    } 

    #nav_page {
        background-color: rgba(100,100,100,0.05);
        padding: 16px;
    }
    #desc_courte h2 {
        margin: 0 -15px;
        padding: 32px 32px 16px 32px;
    }
    h4.prix strong {
        font-size: 1.8em;
    }
    #articles {
        box-sizing: content-box;
        background-color:transparent;
        position: relative;
        border:16px solid rgba(0,0,0,0.3); 
        padding: 0;
        margin: -16px;
    }
    #description .photoset-grid-lightbox {
    }
    #actualite article {
        margin-bottom: 16px;
    }
    #technologies table,#technologies2 table, #characteristics table {
        margin-top: 16px;
    }
    #TabContent {
        background-color:white;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
