
/* @tochange */
/*
div.clearer {
 font-size: 1px;
 padding : 0px;
 margin : 0px;
 height : 1px;
}
*/

/* home heading */

div.home-heading h1 {
 padding : 0px;
 font-size : large;
 color : #424242;
 padding-left: 20px;
 font-size : 10px;
}

div.home-heading p {
 padding : 0px;
 font-size : small;
 color : #848f9c;
}

/* Avis utilisateur */
div#formulaireNouvelAvis{

}
.errFormAvis{
    color : #ff3300;
    font-style : italic;
}
.noteMoyenneProduct{
    font-size : 26px;
    width : 100px;
    font-weight : bold;
}
div#formulaireNouvelAvis fieldset{
    border : 1px solid #848f9c;
    background-color : #F0EFEF;
    padding : 16px;
    top: 1em;
    position: relative;
}
div#formulaireNouvelAvis legend{
    font-size : 16px;
    padding : 8px;
    background-color : #848f9c;
    color : #ffffff;
    top: -1em;
    position: relative;
}
div#formulaireNouvelAvis .leftparty{
    float : left;
    width : 320px;
    margin-bottom: 24px;
}
div#formulaireNouvelAvis .rightparty{
    float : right;
    padding-left : 32px;
    border-left : 1px solid #aaaaaa;
}
.lesAvis{
    margin-top: 16px;
    margin-bottom : 16px;
}
.lesAvis .ligneAvisNotation{
    background-color : #F0EFEF;
    border-bottom : 1px dotted #848f9c;
}

.lesAvis .ligneAvisNotation .divnote .noteStar{
    display : block;
    width : 16px;
    height : 16px;
    float : left;
    background : url('/jquery/rating/star.gif') no-repeat;
}
.lesAvis .ligneAvisNotation .divnote .noteStarCoche{
    background-position: 0 -32px !important;
}

.lesAvis .ligneAvisNotation .comment{
    color : #555555;
    font-size : 1.1em;
}



/* Fiche produit double pour boutique cadeau */
.ficheboutiquedouble{
    border:1px solid #C0C0C0;
    margin-top : 16px;
    position : relative;
    height : 350px;
    background-image : url("/applications/front/images/boutik_noeud_solde.gif");
    background-repeat : no-repeat;
    background-position: right top;
}
.ficheboutiquedouble .gauche{
    float : left;
    width : 55%;
}
.ficheboutiquedouble .droite{
    float: right;
    width : 45%;
}
.ficheboutiquedouble .vignette{
    border:0;
}
.ficheboutiquedouble p.phraseTop{
    color : #63832F;
    padding : 8px;
    padding-left : 32px;
    margin-bottom : 32px;
    margin-left : 8px;
}
.ficheboutiquedouble p.phraseTop a{
    color : #63832F;
}
.ficheboutiquedouble p.icon1{
    background-image : url("/applications/front/images/1-hightech.png");
    background-repeat : no-repeat;
    background-position : left center;
}
.ficheboutiquedouble p.icon2{
    background-image : url("/applications/front/images/2-essentiels.png");
    background-repeat : no-repeat;
    background-position : left center;
}
.ficheboutiquedouble p.icon3{
    background-image : url("/applications/front/images/3-astucieux.png");
    background-repeat : no-repeat;
    background-position : left center;
}
.ficheboutiquedouble p.icon4{
    background-image : url("applications/front/images/4-aiecacoupe.png");
    background-repeat : no-repeat;
    background-position : left center;
}
.ficheboutiquedouble p.icon5{
    background-image : url("/applications/front/images/5-exclusif.png");
    background-repeat : no-repeat;
    background-position : left center;
}
.ficheboutiquedouble p.icon6{
    background-image : url("/applications/front/images/6-vetements.png");
    background-repeat : no-repeat;
    background-position : left center;
}


.ficheboutiquedouble div.pourcentageRemise{
    text-align : left;
}
.ficheboutiquedouble div.pourcentageRemise p{
    background-color : #5a6a2e;
    color : #FFFFFF;
    width : 48px;
    text-align : center;
    font-size : medium;
}
.ficheboutiquedouble h3.titleProduct{
    font-weight: bold;
    color : #000;
    margin : 8px 0px 8px 0px;
}

.ficheboutiquebasique h3.titleProduct a,
.ficheboutiquedouble h3.titleProduct a {
    font-weight: bold;
    line-height : 100%;
}

.ficheboutiquedouble h3.titleProduct .brand{
    font-weight : normal;
    color : #555555;
}

.ficheboutiquedouble .prices{
    color : #E40022;
    text-align : right;
    margin-top : 38px;
    margin-right : 8px;
    padding-bottom : 8px;
}
.ficheboutiquedouble .prices .realPrice{
    font-size : 34px;
    font-weight : bold;
}
.ficheboutiquedouble .prices .crossedPrice{
    font-size : 14px;
    text-decoration: line-through;
}
.ficheboutiquedouble .blocBottom{
    background-color: #E3E3E3;
    padding-top : 8px;
    margin-top: 0px;
    position : absolute;
    bottom : 0px;
    width : 100%;
    height : 48px;
}
.ficheboutiquedouble .blocBottom .plusDinfo{
    float : left;
    width : 45%;
    padding : 12px 0 8px 8px;
    text-align : center;
}
.ficheboutiquedouble .blocBottom .ajoutPanier{
    float : right;
    width : 45%;
    padding : 8px;
    padding-top : 4px;
}
.ficheboutiquedouble .blocBottom .plusDinfo a{
    font-weight : bold;
    color : #E40022;
    text-decoration: underline;
}

.ficheboutiquedouble .flagProduct a {
 color : #3398bf;
 font-style : italic;
 font-weight : thin;
}

/* Fiche produit basique pour boutique cadeau */
.ficheboutiquebasique{
    border:1px solid #C0C0C0;
    margin-top : 16px;
    position : relative;
    height : 350px;
}

.ficheboutiquebasique .vignette{
    border:0;
}
.ficheboutiquebasique p.phraseTop{
    color : #63832F;
    padding : 8px;
}
.ficheboutiquebasique p.phraseTop a{
    color : #63832F;
}
.ficheboutiquebasique div.pourcentageRemise{
    text-align : left;
}

.ficheboutiquebasique div.pourcentageRemise p{
    background-color : #5a6a2e;
    color : #FFFFFF;
    width : 48px;
    text-align : center;
    font-size : medium;
}
.ficheboutiquebasique h3.titleProduct{
    font-weight: bold;
    color : #555555;
    margin : 8px;
}
.ficheboutiquebasique h3.titleProduct .brand{
    font-weight : normal;
    color : #555555;
}

.ficheboutiquebasique h2.flagProduct {
    margin : 8px;
}

.ficheboutiquebasique .prices{
    color : #E40022;
    text-align : right;
    margin-right : 8px;
    padding-bottom : 8px;
}
.ficheboutiquebasique .prices .realPrice{
    font-size : 28px;
    font-weight : bold;
}
.ficheboutiquebasique .prices .crossedPrice{
    font-size : 14px;
    text-decoration: line-through;
}
.ficheboutiquebasique .blocBottom{
    background-color: #E3E3E3;
    padding-top : 12px;
    margin-top: 0px;
    position : absolute;
    bottom : 0px;
    width : 100%;
    height : 44px;
}
.ficheboutiquebasique .blocBottom .plusDinfo{
    float : left;
    width : 70px;
    padding : 12px 0 8px 8px;
}
.ficheboutiquebasique .blocBottom .ajoutPanier{
    float : right;
    width : 120px;
    padding : 8px;
}
.ficheboutiquebasique .blocBottom .plusDinfo a{
   color : #E40022;
   text-decoration: underline;
}

/* Boutique-cadeau Menu */
.boutique-cadeau .wrapper{
    padding : 0 16px;
}
.boutique-cadeau div.wrapper-left {
    padding-left:16px;
}
.boutique-cadeau div.wrapper-right {
    padding-right:16px;
}
.boutique-cadeau .barreMenuBoutique{
    height : 5px;
    background-color: #5B5B5B;
}
.boutique-cadeau .barreMenuBoutiqueVerte{
    height : 5px;
    background-color: #63832F;
}
.boutique-cadeau #menu-boutique{
    margin : 0;
    padding : 0;
}
.boutique-cadeau #menu-boutique .itemMenu a{
    display : block;
    margin-top : 14px;
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_1{
    width : 134px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_1.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_1_on{
    width : 134px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_1_on.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_2{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_2.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_2_on{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_2_on.gif");
}

.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_3{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_3.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_3_on{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_3_on.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_4{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_4.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_4_on{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_4_on.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_5{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_5.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_5_on{
    width : 150px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_5_on.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_6{
    width : 134px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_6.gif");
}
.boutique-cadeau #menu-boutique .itemMenu a.btn_menu_boutique_6_on{
    width : 134px;
    height : 41px;
    background-image : url("/applications/front/images/boutik_btn_6_on.gif");
}




/* Prix historiques */

div.prix-historiques,
div.prix-historiques a,
div.prix-historiques .brand {
 color : #000;
}


div.prix-historiques h1 {
 color : #581301;
 font-size : large;
 text-align : center;
}

div.prix-historiques span.fluo {
 background : #fff997;
}


div.prix-historiques div.left-wrapper {
 padding-left : 16px;
}

div.prix-historiques div.right-wrapper {
 padding-right : 16px;
}

div.prix-historiques div.left-wrapper,
div.prix-historiques div.right-wrapper,
div.prix-historiques div.wrapper {
 padding-bottom : 16px;
}

div.prix-historiques div.vignette {
 border : none;
 border-left : 1px solid #baa099;
 border-right : 1px solid #baa099;
 background : #fff;
 position : relative;
}

div.prix-historiques div.desc {
 background : url(/applications/front/images/fond-product-ph.jpg) bottom;
 height : 70px;
 color : #fff;
}

div.prix-historiques div.desc2 {
 background : url(/applications/front/images/fond2-product-ph.jpg) bottom;
 height : 70px;
 color : #fff;
}

div.prix-historiques div.desc3 {
 background : url(/applications/front/images/fond3-product-ph.jpg) bottom;
 color : #fff;
 height : 80px;
}

div.prix-historiques div.desc a,
div.prix-historiques div.desc2 a,
div.prix-historiques div.desc3 a,
div.prix-historiques div.desc a .brand,
div.prix-historiques div.desc2 a .brand,
div.prix-historiques div.desc3 a .brand {
 color : #fff;
 font-weight : bold;
}

div.prix-historiques div.desc3 a,
div.prix-historiques div.desc3 a .brand {
 font-size : large;
}


div.prix-historiques h3 {
 padding : 16px;
 padding-bottom : 0px;
}

div.prix-historiques div.price {
 background : #222;
 color : #fff;
 position : absolute;
 bottom : 0px;
 text-align : right;
 right : 0px;
 padding : 8px;
 font-size : large;
}

div.prix-historiques div.remise {
 color : orange;
 font-weight : bold;
 position : absolute;
 top : 0px;
 left : 0px;
 margin-left : 16px;
 font-size : xx-large;
 font-style : italic;
}

div.prix-historiques div.remise2 {
 color : orange;
 font-weight : bold;
 position : absolute;
 top : 0px;
 left : 0px;
 margin-left : 8px;
 font-size : large;
 font-style : italic;
}

div.prix-historiques span.crossedprice {
 color:orange;
 font-weight:normal;
 text-decoration:line-through;
 font-size : large;
}

div.prix-historiques div.span-6 div.price {
 font-size : x-large;
}

div.prix-historiques div.cta {
}

div.prix-historiques div.pager {
 padding : 16px;
}

/* Newsletter signup */

div.newsletter-signup {
 padding-left : 16px;
}

div.newsletter-signup div.wrapper {
 padding : 8px;
 background : #F0EFEF;
 color : #424242;
 font-size : large;
 font-weight : bold;
}

div.newsletter-signup label {
 font-size : small;
 font-weight : normal;
}

/* NU HOME SOCIAL */

div.what-news-on-bricozor {
 padding-top:8px;
 background:none repeat scroll 0 0 #F0EFEF;
}

div.what-news-on-bricozor div.bottom-fancy {
 display : none;
}

/* blog */

div.articles-from-blog,
div.videos {
 font-size : small;
 background : #F0EFEF;
 color : #424242;
 padding : 8px;
}

div.articles-from-blog div.tetiere,
div.videos div.tetiere {
 font-size : large;
 font-weight : bold;
}

div.articles-from-blog div.date {
 font-size : x-small;
}

div.videos a,
div.articles-from-blog a {
 color : #424242;
}

div.articles-from-blog div.vignette {
 padding : 0px;
 padding-bottom : 8px;
 border : none;
}

div.videos ul,
div.articles-from-blog ul {
 padding-top : 8px;
 padding-bottom : 16px;
}

div.videos li,
div.articles-from-blog li {
 padding-top : 4px;
 padding-bottom : 4px;
 border-bottom : 1px dotted #c2c7ce;
}

/* videos */

div.item-0 a {
 color:#FF7E00;
 font-weight:bold;
}

.lienVideo {
 width:64px;
 height:16px;
 background:url('/applications/front/images/controller-play-off.gif') bottom right no-repeat;
 display:block;
}

div.what-news-on-bricozor div.videos div a {
display:block;
}

div.what-news-on-bricozor div.videos div a:hover {
color:#ff7f04;
text-decoration:none;
cursor:pointer;
}

.lienVideoActif {
width:64px;
height:16px;
background:url('/applications/front/images/controller-play-on.gif') bottom right no-repeat;
display:block;
}

/* / NU HOME SOCIAL */


/* --- */

html {font-size: 100%;}

body, p, div,
h1, h2, h3, h4, h5, h6,
ul, ol {
 line-height: 140%;
 font-weight : normal;
}

sup {
 font-size: .7em;
 vertical-align: super;
}

h1 {
 padding : 0;
 color : #1a2027;
 font-weight : bold;
 font-size : 2.5em;
}

h1 img {
 vertical-align : middle;
 padding-right : 16px;
}

a {
 color : #424242;
 text-decoration : none;
}

a:hover {
 text-decoration : underline;
}

/* @tochange
div.clearer,
div.liner {
 font-size : .1em;
 clear : both;
}
*/

div.liner {
 border-top : 1px dotted #c2c7ce;
}

div.product-list div.liner {
 border : none;
 border-bottom : 1px solid #c2c7ce;
}

span.brand {
 color : #848f9c;
}

.puce,
.puce-red {
 font-size : medium;
 font-weight : bold;
}

.puce {
 color : #c2c7ce;
}

.puce-red {
 color : #ff3300;
}

ul.pagination li {
 border : 1px solid #c2c7ce;
}

ul.pagination li.current {
 background-color : #ff7e00;
 border : 1px solid #ff7e00;
}
ul.pagination li.current a {
 color : #fff;
}

ul.pagination li a:hover {
 color : #ff7e00;
}

ul.pagination li.current a:hover {
 color : #1a2027;
}

div.product-list div.liner {
 clear : both;
 padding-top : 16px;
 padding-bottom : 0px;
 margin-right : 16px;
 margin-left : 0px;
}

img.left-icon {
 vertical-align : middle;
 padding-right : 4px;
}

img.right-icon {
 vertical-align : middle;
 padding-left : 4px;
}

.puce-red,
.puce {
 padding-left : 4px;
 padding-right : 4px;
}

ul.pagination li {
margin-right : 8px;
margin-top : 16px;
margin-bottom : 16px;
margin-left : 0px;
float : left;

}

ul.pagination li a{
  display : block;
  padding : 4px;
}

/* table */

table {
 color : #1a2027;
}

tbody tr {
 border-bottom : 1px dotted #dddfe3;
}

td {
 padding : 4px;
}

thead {
 font-size : .9em;
 font-style : italic;
 color : #7c7e80;
 background-color : #dddfe3;
}

th {
 font-weight : normal;
 padding : 4px;
}

tfoot {
 font-weight : bold;
 color : #1a2027;
}

table img {
 vertical-align : middle;
 padding-right : 4px;
}

/* product */

div.product div.caracs table {
 width : 100%;
}

div.product td.label {
 color : #424242;
}

div.product th.value,
div.product td.value {
 text-align : left;
 padding-left : 8px;
}


div.product td.value {
 font-weight : bold;
}

/* / table */


div.confirmation h1 {
 padding : 0px;
 padding-top : 32px;
 padding-bottom : 32px;
}

div.confirmation a {
 text-decoration : underline;
}

div.confirmation a:hover {
 background : #424242;
 color : #fff;
 text-decoration : none;
}

div.confirmation p {
 color : #1a2027;
 font-size : 1em;
 padding-bottom : 16px;
}

div.confirmation img {
}

div.content {
 padding-bottom : 16px;
}

div.bottom-fancy,
div.top-fancy {
 text-align : right;
}

div.confirmation #bt-aidez-nous {
padding:16px 0 20px 0;
}

/*------------------------------------*/
/* FRONT / INDEX / 404               */
/*------------------------------------*/

div.page404 div.message {
 padding-top : 64px;
 font-size : 1.5em;
 color : #1a2027;
}

div.page404 p {
 padding-bottom : 16px;
}

div.page404 a {
 text-decoration : underline;
}

div.page404 a:hover {
color : #ff7e00;
}

/*------------------------------------*/
/* FRONT / INDEX / login              */
/*------------------------------------*/

div.moncompte {
 color : #1a2027;
}

div.moncompte div.wrapper {
 padding-left : 16px;
 padding-right : 16px;
}

div.moncompte div.deco {
 text-align : center
}

div.moncompte h1 {
 border-bottom : 1px dotted #c2c7ce;
 padding-left : 0px;
}

div.moncompte div.tetiere {
 font-size : 1.5em;
 font-weight : bold;
}

div.moncompte fieldset {
 padding-bottom : 16px;
}

div.moncompte label {
 font-size : 1.1em;
 color : #848f9c;
 width : 8em;
 float : left;
 text-align : right;
 padding-right : 16px;
 padding-left : 16px;
}


div.moncompte input {
 font-size : 1.1em;
}


div.moncompte div.cta {
text-align : center;
padding-bottom : 16px;
}

div.moncompte div {
 padding-bottom : 8px;
}

div.moncompte div.wrapper-vert {
 padding-bottom : 32px;
}

div.moncompte form span {
 font-size : .9em;
 font-style : italic;
}

div.moncompte table.last thead {
 background : #a8c8da;
 color : #323c41;
}

div.moncompte table.last {
 border-bottom : 1px dotted #a8c8da;
}

div.moncompte td.statut {
 font-weight : bold;
}

/*------------------------------------*/
/* FRONT / INDEX / feat category      */
/*------------------------------------*/

div.featured-categories-heading {
 font-size : .9em;
 color : #c2c7ce;
 padding : 0px;
 padding-right : 16px;
 text-align : right;
}

div.featured-categories-heading p {
 padding-top : 12px;
}

div.featured-categories-heading img {
 padding : 0px;
 float : right;
}

div.featured-categories,
div.featured-categories div.clearer {
 background : #F0EFEF;
}

div.featured-categories {
 padding-top : 16px;
 padding-bottom : 16px;
}

div.featured-categories a {
 color : #fff;
 text-decoration : underline;
}

div.featured-categories h2 a {
 color : #fff;
 text-decoration : none;
}

div.featured-categories div.left-wrapper {
 padding-left : 16px;
}

div.featured-categories div.right-wrapper {
 padding-right : 16px;
}

div.elements-porte {
 height : 200px;
 width : 300px;
 background : #000 url(/applications/front/images/elements-porte-bg.jpg) no-repeat;
 color : #fff;
}

div.guide-choix-scies {
 height : 200px;
 width : 316px;
 background : #000 url(/applications/front/images/guide-choix-scies-bg.jpg) no-repeat;
 color : #fff;
}

div.electro {
 height : 200px;
 width : 316px;
 background : #000 url(/applications/front/images/electro-bg.jpg) no-repeat;
 color : #fff;
}

div.jardin {
 height : 200px;
 width : 300px;
 background : #000 url(/applications/front/images/jardin-bg.jpg) no-repeat;
 color : #fff;
}

div.guide-choix-scies h2,
div.elements-porte h2,
div.electro h2,
div.jardin h2 {
 font-size : 1.5em;
 font-weight : bold;
 padding : 8px;
}

div.guide-choix-scies p,
div.elements-porte p,
div.electro p,
div.jardin p {
 padding : 8px;
 padding-top : 0px;
}

div.elements-porte img {
 float : right;
}

div.guide-choix-scies a:hover,
div.guide-choix-scies h2 a:hover {
 background-color : #fff;
 color : #c06a1f;
}


div.elements-porte a:hover,
div.elements-porte h2 a:hover {
 background-color : #fff;
 color : #3f4044;
}

div.electro a:hover,
div.electro h2 a:hover {
 background-color : #fff;
 color : #c22b00;
}

div.jardin a:hover,
div.jardin h2 a:hover {
 background-color : #fff;
 color : #396701;
}

/*------------------------------------*/
/* FRONT / INDEX / grosse pub         */
/*------------------------------------*/

div.grosse-pub {
 padding-top : 16px;
 margin-bottom : 16px;
 height : 264px;
 display:none;
}

div.mini-pub {
 padding-top : 16px;
 padding-right : 16px;
}

div.mini-pub div.wrapper,
div.grosse-pub div.wrapper {
 padding : 16px;
}

div.mini-pub h2 a,
div.grosse-pub h2 a {
 font-weight : bold;
 font-size : x-large;
 color : #1a2027;
 text-decoration : none;
}

div.mini-pub h2 a {
 font-size : medium;
 font-weight : normal;
}

div.grosse-pub h2 a:hover,
div.mini-pub h2 a:hover {
 text-decoration : underline;
}

div.grosse-pub div.desc {
 font-size : large;
 color : #1a2027;
 padding : 0px;
 padding-top : 16px;
}

div.mini-pub div.desc {
 font-size : small;
}

div.grosse-pub div.price {
 font-weight : bold;
 font-size : 2.5em;
 color : #fff;
 padding : 0px;
 padding-top : 16px;
}

div.mini-pub .price {
 font-weight : bold;
 font-size : 1.5em;
 color : #fff;
 padding : 0px;
 padding-top : 8px;
}

div.grosse-pub div.price span.apartirde {
 font-weight : normal;
}

div.grosse-pub div.cta a {
 font-weight : bold;
 font-size : 1.5em;
 color : #fff;
 padding : 0px;
 padding-top : 8px;
 text-decoration : underline;
}

/*------------------------------------*/
/* FRONT / INDEX / bricozor in action */
/*------------------------------------*/

div.bricozor-in-action {
 padding-top : 16px;
 color : #424242;
}

div.bricozor-in-action div.left-wrapper {
 padding-left : 16px;
}

div.bricozor-in-action div.right-wrapper {
 padding-right : 16px;
}

div.bricozor-in-action div.tetiere {
 font-size : 1.25em;
 font-weight : bold;
 color : #424242;
 border-bottom : 1px dotted #c2c7ce;
 padding-bottom : 4px;
}

div.bricozor-in-action p {
 padding-top : 0px;
 font-size : .9em;
}

div.bricozor-in-action p strong {
 font-weight : normal;
}

div.bricozor-in-action p a:hover {
 color : #ff7e00;
}

div.bricozor-in-action p a {
 color : #424242;
 font-weight : bold;
 text-decoration : underline;
}

div.bricozor-in-action img {
 float : left;
}

div.bricozor-in-action div.left-wrapper img {
 float : left;
padding-right : 4px;
}

/*-----------------------------*/
/* FLATPAGES / static          */
/*-----------------------------*/

div.page img.icon {
 float : left;
 padding-right : 8px;
 padding-top : 8px;
}

div.page div.illustration {
 padding-bottom : 16px;
 text-align : center;
}

div.page div.left-wrapper {
 padding-left : 16px;
}

div.page div.right-wrapper {
 padding-right : 16px;
}

div.page div.bleu {
 background : #a8c8da;
 color : #323c41;
}

div.page div.chapo div.tetiere {
 font-weight : bold;
}

div.service-client div.chapo p,
div.service-client div.chapo ul,
div.service-client div.chapo li {
 padding : 0px;
}

div.service-client div.chapo div.tetiere,
div.service-client div.chapo p,
div.service-client div.chapo ul {
 padding-bottom : 16px;
}

div.service-client div.chapo li {
padding-top : 4px;
padding-bottom : 4px;
border-bottom : 1px dotted #6d828e;
}


div.page div.wrapper {
 padding-top : 16px;
}

/* Service client */

/* qui sommes nous / livraison */

div.retour h1,
div.sav h1,
div.livraison h1 {
 font-weight : normal;
 padding : 0px;
 padding-bottom : 16px;
 color : #323c41;
 font-size: 1em;
}

/* Bricozor en pleine action */

div.page div.bricozor-pleine-action div.last {
 background : #ff7e00 url(/applications/front/images/bricozor-pleine-action.gif) no-repeat top left;
}

div.page div.bricozor-pleine-action div.wrapper {
 padding-top : 16px;
 padding-bottom : 16px;
}

/*--------------------------------*/
/* FRONT / panier resume et login */
/*--------------------------------*/

div.welcome-tetiere {
 border : 1px solid #354150;
 border-top : none;
 height : 75px;
 background : #1a2027 url(/applications/front/images/welcome-cart.gif) no-repeat center right;
}

div.welcome {
 padding : 14px;
}

#panier-resume {
padding-top : 8px;
}

div.login img,
#panier-resume img {
vertical-align : middle;
padding-right : 8px;
}

div.login a,
#panier-resume a {
color : #ff7e00;
}

/*--------------------------------*/
/* FRONT / slideshow              */
/*--------------------------------*/

#slideshow {}

#controlsrelative {
position:relative;
}

#controls {
position:absolute;
z-index:22;
right:10px;
text-align:right;
margin-top:8px;
display:none;
float:right;
}

#next  {
color:white;
float:left;
display: block;
border: 1px solid #354150;
margin-right: 4px;
margin-left: 4px;
width:20px;
height:20px;
background-color:#1A2027;
font-weight:normal;
text-align:center;
line-height:21px;
}

#prev {
color:white;
float:left;
display: block;
border: 1px solid #354150;
margin-right: 2px;
margin-left: 4px;
width:20px;
height:20px;
background-color:#1A2027;
font-weight:normal;
text-align:center;
line-height:21px;
}

#next:hover, #prev:hover {
color:#FF7E00;
cursor:pointer;
}

#nav a{
display:block;
float:left;
}

#nav li {
 list-style: none;
}

#nav a {
float:left;
display: block;
border: 1px solid #354150;
margin-left: 2px;
width:20px;
height:20px;
background-color:#1A2027;
color:white;
font-weight:normal;
text-align:center;
line-height:21px;
}

#nav a:hover {
color:#FF7E00;
}

#nav a.activeSlide {
background-color:#FF7E00;
color:white;
border:1px solid #FF7E00;
}

#nav a.activeSlide:hover {
color:#1A2027;
}

#nav a:focus { outline: none; }
#nav img {
}

/*--------------------------------*/
/* CART / modal                   */
/*--------------------------------*/

div#modalDialog div.modal-btn-shopping {
 float : left;
 padding-left : 8px;
}

div#modalDialog div.modal-btn-cart {
 float : right;
 padding-right : 8px;
}

div#modalDialog {
 color : #1a2027;
 width : 500px;
 height : 170px;
}

div#modalDialog div.modal-btn-shopping {
 clear : both;
}

div#modalDialog div.modal-btn-shopping,
div#modalDialog div.modal-btn-cart ,
div#modalDialog div.modal-label {
 padding-top : 16px;
}

div#modalDialog p {
 font-style : italic;
 color : #848f9c;
 border-bottom : 1px dotted #c2c7ce;
 padding-bottom : 8px;
 margin-bottom : 8px;
}

div#article-designation-ajout {
 font-size : 1.5em;
 font-weight : bold;
 padding-top : 32px;
 padding-left : 16px;
}

div#article-prix-ajout {
 padding-top : 8px;
 font-size : 1.5em;
 font-weight : bold;
 color : #ff3300;
}

div#article-photo-ajout {
 float : left;
 padding-right : 24px;
}

/*--------------------------------*/
/* CART / checkout process        */
/*--------------------------------*/

div.checkout-process {
 padding-top : 16px;
 padding-bottom : 16px;
 font-size : .8em;
}

div.checkout-process div.last div.tetiere,
div.checkout-process div.last p {
 padding-right : 16px;
}

div.checkout-process div.tetiere {
 font-weight : bold;
 font-size : 1.5em;
}

div.checkout-img-left {
 padding-left : 16px;
}

div.checkout-process div.on {
 color : #424242;
}

div.checkout-process div.off {
 color : #c2c7ce;
}

div.checkout-summary {
 padding-left : 16px;
}

/*--------------------------------*/
/* CART / INDEX                   */
/*--------------------------------*/

div.cart-header {
 padding-left : 16px;
 padding-right : 16px;
}

div.cart-header h1 {
 border-bottom : 1px dotted #c2c7ce;
}

/* coupon */

div.coupon {
 padding-top : 16px;
 color: #848f9c;
 font-style : italic;
}

div.coupon img.gift {
 padding-right : 4px;
 vertical-align : middle;
}

div.coupon input {
 margin-left : 4px;
 margin-right : 8px;
 vertical-align : middle;
 font-size : 1em;
 font-weight : bold;
}

div#voucherspace {
 padding-bottom : 16px;
 text-align : center;
 color : #ff3300;
 font-weight : bold;
}

/* shipping */

div.shipping {
 background-color : #a8c8da;
 color : #323c41;
}

div.shipping form#shipmentChoice img {
 float : left;
 padding-top : 8px;
 padding-right : 8px;
}

div.shipping form#shipmentChoice p {
 font-style : italic;
}

div.shipping form#shipmentChoice div.checkout-btn img {
 float : none;
 padding : 0px;
}

div.shipping img#imgLoad {
 vertical-align : middle;
 padding-left : 4px;
}

div.shipping div.tetiere {
 font-weight : bold;
 font-size : 1.5em;
}

div.shipping div.bottom-fancy,
div.coupon div.bottom-fancy {
background-color : #fff;
}

div.shipping-box-desc {
 margin-right : 16px;
 color : #424242;
 text-align : right;
}

div.shipping-form-note {
 color : #424242;
 font-size : .9em;
 font-style : italic;
}

div.shipping div.tetiere,
div.shipping p,
div.shipping ul,
div.shipping form {
 padding : 4px;
 padding-left : 8px;
}

div.shipping p,
div.shipping ul,
div.shipping form {
 padding-top : 0px;
}

div.shipping label,
div.coupon label {
 font-weight : bold;
}

div.shipping li {
 padding-top : 8px;
 padding-bottom : 8px;
 padding-right : auto;
 border-top : 1px dotted #6d828e;
}

div.shipping li label {
}

div.shipping li .price {
}

div.checkout-btn {
 padding : 16px;
 text-align : center;
}

.gmnoprint.gmnoprint {
padding-bottom:0px;
}

.gmnoprint.gmnoprint div {
padding-bottom:0px;
}

/* mon panier */

div.recap {
 padding : 8px;
 background-color : #bfc5cb;
 color : #393b3d;
}

div.recap div.tetiere {
 font-size : 1.5em;
 font-weight : bold;
}

div.recap table {
 border-top : 1px solid #7c8084;
 border-bottom : 1px solid #7c8084;
 width : 100%;
 margin-top : 8px;
}

div.recap tbody tr {
 border-bottom : 1px dotted #7c8084;
}

div.recap td {
 color : #393b3d;
 text-align : right;
}

div.recap td.label {
 padding-right : 8px;
 text-align : right;
 color : #393b3d;
}

div.recap thead {
 font-size : .9em;
 font-style : italic;
 color : #393b3d;
 background-color : #393b3d;
}

div.recap thead td {
 text-align : left;
}

div.recap tfoot td {
 font-weight : bold;
 color : #393b3d;
}

div.recap tfoot td.label {
 color : #393b3d;
 font-weight : bold;
}

#zipform,
#couponform {
 padding-bottom : 8px;
}

div.cart p {
 color : #848f9c;
 font-size : .9em;
 font-style : italic;
}
/* @tochange
#cartItems table {
 margin-top : 16px;
 width : 100%;
}

#cartItems td.desc h3 {
font-weight : bold;
}

#cartItems td.desc h4 {
 color : #848f9c;
}

#cartItems td.delete a a:hover {
 text-decoration : underline;
}
*/

/*--------------------------------*/
/* CART / shipping form           */
/*--------------------------------*/

div.shipping-form {
 color : #1a2027;
}

div.shipping-form img.cic {
 padding : 8px;
 float : right;
}

div.shipping-form div.wrapper {
 padding-left : 16px;
 padding-right : 16px;
}

div.shipping-form div.deco {
 text-align : center
}

div.shipping-form h1 {
 border-bottom : 1px dotted #c2c7ce;
 padding-left : 0px;
}

div.shipping-form div.tetiere {
 font-size : 1.5em;
 font-weight : bold;
}

div.shipping-form fieldset {
 padding-bottom : 16px;
}

div.shipping-form label {
 font-size : 1.1em;
 color : #848f9c;
 width : 8em;
 float : left;
 text-align : right;
 padding-right : 16px;
 padding-left : 16px;
}

div.shipping-form div.note {
 color : #848f9c;
 font-style : italic;
 font-size : .9em;
}

/* shipping table */

div.shipping-form table {
 width : 100%;
}

div.shipping-form table strong,
div.shipping-form td,
div.shipping-form p {
 color : #848f9c;
}

div.shipping-form table strong {
 color : #1a2027;
}

/* cta */

div.shipping-form-cta {
 padding : 8px;
}

div.shipping-form-cta {
 color : #323c41;
 background-color : #a8c8da;
 padding-bottom : 16px;
}

div.shipping-form-cta p {
 color : #323c41;
 background-color : #a8c8da;
}

div.shipping-form-cta div.btn {
 text-align : center;
}

div.shipping-form-cta div.tetiere {
 text-align : left;
}

div.cgv {
 padding-top : 8px;
}

div.cgv,
div.nl {
 text-align : left;
}


div.shipping-form-cta div.cgv a,
div.shipping-form-cta div.nl a {
 text-decoration : underline;
 color: #323c41;
}

div.shipping-form-cta div.cgv a:hover,
div.shipping-form-cta div.nl a:hover {
 color : #a8c8da;
 background-color: #323c41;
}

div.cgv label,
div.nl label {
 font-size : 1em;
 color : #323c41;
 float : none;
 text-align : left;
 padding : 0px;
 font-weight : bold;
}

div.cgv input,
div.nl input {
 float : none;
 text-align : left;
 padding : 0px;
}

div.shipping-form input {
 font-size : 1.1em;
}

div.shipping-form div {
 padding-bottom : 8px;
}

div.shipping-form div.btn {
 padding-top : 16px;
}

span.formerror {
 color : #ff3300;
 font-weight : normal;
 font-style : italic;
 display : block;
 width : 100%;
 text-align : center;
 padding-top : 2px;
 margin-bottom : 8px;
 font-size : .9em;
}

span.formerror img {
 vertical-align : middle;
 padding-right : 8px;
}

span.horraires {
font-weight:bold;
}

/*--------------------------------*/
/* FRONT / INDEX / social klub    */
/*--------------------------------*/

div.social-klub {
background-color : #619bbb;
padding-bottom : 16px;
color : #fff;
}

div.social-klub div.tetiere {
 color : #fff;
 font-size : 1.5em;
 font-weight : bold;
 padding-top : 8px;
 padding-bottom : 8px;
 padding-left : 16px;
}

div.twitter {
padding-left : 16px;
}

div.le-tube p {
padding-top : 8px;
color: #424242;
}

div.mini-blog h3 {
text-align : right;
color: #424242;
}

div.mini-blog {
padding-right : 16px;
}

div.mini-blog .light {
color: #424242;
font-size : .8em;
}

div.mini-blog h2 {
font-weight : normal;
font-size : 1.25em;
padding-bottom : 8px;
margin-bottom : 8px;
border-bottom : 1px solid #424242;
}

div.mini-blog div.liner {
margin-left : 0px;
margin-right : 0px;
border-color : #424242;
}



/*-----------------------------------*/
/* FRONT / CATEGORY                  */
/*-----------------------------------*/

div.category {
 background-color : #dddfe3;
}

div.category div.header {
 width : 980px;
 height : 300px;
 color : #fff;
 background : #fff;
}

div.category div.header div.wrapper {
 padding : 16px;
}

div.category div.header h1 {
 padding : 0px;
 padding-top : 64px;
 padding-bottom : 16px;
 color : #1a2027;
}

div.category div.header p {
 font-size : 1.3em;
 color : #1a2027;
}

div.category div.header p a {
 color : #1a2027;
}

div.category div.header p a:hover {
 text-decoration : underline;
}

div.category div.header div.vignette {
 float : right;
 padding : 32px;
 border : none;
}

div.category div.points-forts {
 padding : 0px;
 padding-top : 8px;
 background : #fff;
}

h2.pointsforts{
 padding : 10px 10px 10px 15px;
 background : #ffb873;
 font-size: 18px;
}

div.category div.wrapper-left {
 padding-left : 16px;
}

div.category div.wrapper-right {
 padding-right : 16px;
}

div.category div.sub-category {
 padding-top : 16px;
}

div.category div.sub-category div.title {
 padding : 8px;
 font-size : 1.25em;
 height : 45px;
 border : 1px solid #c2c7ce;
 border-bottom : none;
 background : #a8c8da url(/applications/front/images/category-title-bg.gif) repeat-x bottom;
}

div.category div.sub-category div.title a {
 color : #323c41;
}

div.category div.sub-category div.title a:hover {
 text-decoration : underline;
}

div.category div.sub-category div.vignette {
 padding : 20px;
 border : 1px solid #c2c7ce;
 border-top : none;
 background : #fff url(/applications/front/images/bottom-fancy-menu.gif) no-repeat top right;
}

div.category div.sub-category div.title a {
 font-weight : bold;
}

div.category div.sub-category div.list {
 padding-top : 4px;
 font-size : .9em;
}

div.category div.sub-category div.list a:hover {
 text-decoration : underline;
}

div.category div.sub-category div.cta {
 background : #fff;
 padding : 2px;
 border : 1px solid #c2c7ce;
 border-top : none;
 font-size : .9em;
 text-align : center;
}

/*-----------------------------------*/
/* FRONT / CATEGORY / sub-categories */
/*-----------------------------------*/

div.search-header {
 padding : 0px;
 padding-bottom : 16px;
}

div.search-header h4 {
 float : left;
 font-style : italic;
 padding-right : 4px;
}

div.search-header a {
 text-decoration : underline;
 font-weight : bold;
}

div.search-header a:hover {
 color : #ff7e00;
}

div.page-search-col-g,
div.page-category-col-g {
 padding-left : 16px;
}

div.page-search-col-g div.wrapper ,
div.page-category-col-g div.wrapper {
 background : #F0EFEF;
 padding : 8px;
}

div.sub-categories-menu div.tetiere {
 font-weight : bold;
 font-size : large;
 color : #424242;
}

div.sub-categories-menu a {
 text-decoration : none;
 color : #424242;
}

div.sub-categories-menu a:hover {
 color : #ff7e00;
}

div.sub-categories-menu ul {
 padding-top : 0px;
 padding-bottom : 16px;
 list-style : none;
}

div.sub-categories-menu li {
 list-style : none;
 border-bottom : 1px dotted #848f9c;
 padding-top : 2px;
 padding-bottom : 2px;
}

/*-----------------------------------*/
/* FRONT / CATEGORY / filters        */
/*-----------------------------------*/

div.filters-menu {
 padding-bottom : 8px;
 color : #424242;
 border-bottom : 1px dotted #848f9c;
}

div.filters-menu div.tetiere,
div.filters-menu div.filters {
}

div.filters-menu div.tetiere {
 font-weight : bold;
 font-size : large;
}

div.filters-menu div.tetiere img {
 vertical-align : middle;
 padding-left : 4px;
}

div.filters-box-desc {
padding-top : 4px;
font-style : italic;
font-size : x-small;
}

div.filters-menu select {
 width:99%;
}

/* Filtre par prix */

#amount{
 border : 0;
 background-color : #F0EFEF;
 font-family : arial, sans-serif;
 font-size : small;
 color : #ff3300;
 font-weight : bold;
}

.filtreParPrix{
  list-style-type:none;
}

.filtreParPrix .tetiere{
  font-size:large;
  font-weight:bold;
  color : #424242;
 padding-top : 8px;
}

#filtrerPrix {
 font-size : small;
 float:right;
 font-weight:bold;
 text-decoration : underline;
}

#slider-range {
  margin : 8px;
}

/*-----------------------------------*/
/* FRONT / CATEGORY / product-list   */
/*-----------------------------------*/

div.product-list div.tetiere {
 color : #848f9c;
 border-bottom : 1px dotted #848f9c;
 font-weight : bold;
 font-size : large;
}

div.product-list div.tetiereProduitsCorrespondants {
 font-weight : normal;
}

div.product-list div.wrapper {
 padding-right : 16px;
}

div.product-line {
 padding-top : 16px;
}

div.product-line-desc a:hover {
 text-decoration : underline;
}

div.product-line-desc h4 {
 font-size : 1em;
 font-weight : normal;
 padding-bottom : 8px;
 color : #848f9c;
}

div.product-line-desc p {
 font-size : 1em;
 color : #1a2027;
 padding-bottom : 8px;
}

div.product-line-desc p.breadcrumb {
 font-size : .9em;
 color : #1a2027;
 padding-bottom : 8px;
 color : #848f9c;
}

div.product-line-desc p.breadcrumb a {
 color : #424242;
 text-decoration : underline;
}

div.product-line-desc p.breadcrumb a:hover {
 color : #fff;
 background-color : #424242;
 text-decoration : none;
}

div.product-line div.price span.nb{
 font-size : 1.5em;
}

div.product-line div.priceht span.ht,
div.product-line div.priceht span.nb {
 font-size :.9em;
}


div.product-line div.price-desc {
padding-bottom : 0px;
}


div.product-line input {
 vertical-align : middle;
}

/*-----------------------------------*/
/* FRONT / PRODUCT / description     */
/*-----------------------------------*/

div.video {
 text-align : center;
 padding : 32px;
}

div.header-video,
div.header-desc {
 padding : 16px;
}

div.header-video div.wrapper,
div.header-desc div.wrapper {
 color : #848f9c;
 border-bottom : 1px solid #848f9c;
 text-align : left;
 font-style : italic;
}

div.header-video div.top,
div.header-desc div.top {
 float : right;
}

div.header-video div.top a,
div.header-desc div.top a {
 color : #848f9c;
 font-style : normal;
}

div.header-video div.top a:hover,
div.header-desc div.top a:hover {
 color : #fff;
 background-color : #848f9c;
 text-decoration : none;
}

div.description,
div.documentation,
div.technical {
 color : #1a2027;
}

div.description div.tetiere,
div.avis div.tetiere,
div.documentation div.tetiere,
div.technical div.tetiere {
 color : #ff7e00;
 font-size : medium;
 font-weight : bold;
 border-bottom : 1px dotted #ff7e00;
 text-decoration : none;
}

div.avis div.tetiere a{
 color : #ff7e00;
 text-decoration : none;
}

div.description p,
div.technical p,
div.documentation ul,
div.documentation div.sub-tetiere {
 padding-top : 8px;
}

div.description ul {
 padding : 8px;
}

div.description ul li {
 padding-top : 2px;
 padding-bottom : 2px;
 border-bottom : 1px dotted #c2c7ce;
}

div.technical,
div.description,
div.documentation {
 padding : 16px;
 padding-right : 0px;
 padding-bottom : 0px;
}

div.technical div.bottom-fancy {
 padding : 0px;
}

div.technical div {
 padding-top : 16px;
}

div.technical div.tetiere {
 padding : 0px;
}

div.technical div.bottom-fancy {
padding : 0px;
}

/*-----------------------------------*/
/* FRONT / PRODUCT / flags           */
/*-----------------------------------*/

/*---*/

div.details-produits-col-d {
 padding-right : 16px;
}

div.details-produits-col-d div.wrapper {
 background : #F0EFEF;
 padding : 8px;
}

/*---*/

div.flags {
 padding-top : 8px;
}

div.flags div.flag {
 padding-right : 8px;
 padding-bottom : 8px;
 float : left;
}

div.innovation div.tetiere,
div.avantage div.tetiere,
div.expertise div.tetiere {
 font-size : large;
 font-weight : bold;
}

div.innovation p,
div.avantage p,
div.expertise p {
}

div.innovation,
div.avantage,
div.expertise {
 padding-top : 16px;
 color : #424242;
 border-bottom : 1px dotted #848f9c;
}

img.avantage,
img.innovation,
img.expertise {
 float : right;
 padding : 8px;
}

/*-----------------------------------*/
/* FRONT / PRODUCT / mm              */
/*-----------------------------------*/

div.header-nav {
 padding : 16px;
}

div.header-nav div.wrapper {
 color : #848f9c;
 border-bottom : 1px solid #848f9c;
 text-align : left;
 font-style : italic;
}

div.header-nav div.top {
 float : right;
}

div.header-nav div.top a {
 color : #848f9c;
 font-style : normal;
}

div.header-nav div.top a:hover {
 color : #fff;
 background-color : #848f9c;
 text-decoration : none;
}

div.mmproduits div.tetiere,
div.mmcategories div.tetiere {
 color : #ff7e00;
 font-size : medium;
 font-weight : bold;
 border-bottom : 1px dotted #ff7e00;
}

div.mmproduits div.wrapper {
 padding : 16px;
}

div.mmcategories div.wrapper {
 padding : 16px;
}

div.avis div.wrapper {
 padding : 16px;
}
div.avis p.soyezlepremier{
    padding-top : 16px;
    padding-bottom : 16px;
}
div.mmcategories {
 color : #424242;
}

div.mmcategories a {
 color : #1a2027;
 text-decoration : underline;
 font-weight : bold;
}

div.mmcategories a:hover {
 color : #ff7e00;
}

div.mmcategories ul {
 padding : 16px;
 padding-top : 0px;
}

div.mmcategories li {
 border-bottom : 1px dotted #c2c7ce;
 padding-top : 4px;
 padding-bottom : 4px;
}

div.mmproduits div.wrapper-left {
 padding-left : 16px;
}

div.mmproduits div.wrapper-right {
 padding-right : 16px;
}


div.mmproduits div.vignette {
 padding : 0px;
 border : 1px solid #c2c7ce;
 position : relative;
}

div.mmproduits div.vignette img {
 padding : 8px;
}

div.mmproduits div.price {
 background : #1a2027;
 color : white;
 position : absolute;
 bottom : 0px;
 text-align : right;
 right : 0px;
 padding : 4px;
}

div.mmproduits h3 {
 font-size : small;
 font-weight : bold;
 color : #1a2027;
 line-height : 130%;
 padding-top : 8px;
}

div.mmproduits a {
 text-decoration : none;
 color : #1a2027;
}

div.mmproduits a:hover {
 text-decoration : underline;
}

div.mmproduits p.cta a {
 color : #ff7e00;
 font-size : small;
}

/* kezako */

div.c1 h2 {
padding-top : 8px;
font-size : 1em;
}

div.product-line-vignette {
padding : 8px;
}

div.all-products div.vignette {
padding : 4px;
float : right;
}

div.product-line-vignette,
div.documentation div.schema {
border : 1px solid #c2c7ce;
}

div.all-products a {
font-size : .9em;
}

div.c1 a {
font-size : 1em;
text-decoration : none;
}

div.c1 a:hover {
text-decoration : underline;
}


/*--------------------------------------*/
/* FRONT / INDEX / featured et promo    */
/*--------------------------------------*/

div.featured-home,
div.promo-home {
 padding-top : 0px;
 padding-bottom : 16px;
}
/* @tochange
div.featured-home .clearer,
div.promo-home .clearer {
 height : 13px;
}
*/

div.featured-home div.tetiere {
 color : #848f9c;
 font-size : large;
 font-weight : bold;
 border-bottom : 1px dotted #848f9c;
}

div.promo-home div.tetiere {
 color : #ff7e00;
 font-size : large;
 font-weight : bold;
 border-bottom : 1px dotted #ff7e00;
}


div.featured-home div.bottom-fancy,
div.promo-home div.bottom-fancy {
 padding-bottom : 8px;
}

div.promo-home div.wrapper-right,
div.featured-home div.wrapper-right {
 padding-right : 16px;
 padding-bottom : 8px;
}

div.featured-home div.vignette,
div.promo-home div.vignette {
 padding : 0px;
 border : 1px solid #c2c7ce;
 position : relative;
}

div.featured-home div.vignette img,
div.promo-home div.vignette img {
 padding : 16px;
}

div.featured-home div.price,
div.promo-home div.price {
 background : #ff3300;
 color : white;
 position : absolute;
 bottom : 0px;
 text-align : right;
 right : 0px;
 padding : 4px;
}

div.featured-home div.price {
 background : #1a2027;
}

div.promo-home h3,
div.featured-home h3,
div.mini-product h3 {
 font-size : medium;
 font-weight : bold;
 color : #1a2027;
 line-height : 130%;
 padding-top : 8px;
}

div.promo-home a,
div.featured-home a {
 text-decoration : none;
 color : #1a2027;
}


div.promo-home a:hover,
div.featured-home a:hover {
 text-decoration : underline;
}

div.promo-home p,
div.featured-home p,
div.mini-product p {
 color : #1a2027;
 font-size : small;
}

div.promo-home p.cta a,
div.featured-home p.cta a,
div.mini-product p.cta a {
 color : #ff7e00;
 font-size : small;
}


/*-----------------------------------*/
/* FRONT / MENU / categories menu    */
/*-----------------------------------*/

div.categories-menu {
 padding : 16px;
 padding-top : 0px;
 padding-right : 0px;
 padding-bottom : 16px;
}

div.categories-menu a {
 text-decoration : none;
 color : #424242;
}

div.categories-menu a:hover {
 color : #cc6600;
}

div.categories-menu div.tetiere {
 background-color : #a8c8da;
 color : #323c41;
 padding : 4px;
 padding-left : 8px;
 font-weight : bold;
}

div.categories-menu p,
div.categories-menu ul {
background-color : #fff;
color : #00FF00;
}

div.categories-menu ul {
 padding-top : 0px;
 padding-bottom : 8px;
 list-style : none;
}

div.categories-menu li {
 list-style : none;
 background-image : url("/applications/front/images/puce-chevron.gif");
 background-repeat : no-repeat;
 background-position : 0.2em .65em;
 border-bottom : 1px dotted #c2c7ce;
 padding-left : 16px;
 padding-top : 2px;
 padding-bottom : 2px;
}

/*-----------------------------------*/
/* PUB                               */
/*-----------------------------------*/

div.pub {
padding-right : 16px;
padding-bottom : 16px;
}

/*-----------------------------------*/
/* FRONT / LAYOUT / branding         */
/*-----------------------------------*/

div.logo {
 padding-top : 16px;
}

div.baseline-left,
div.baseline-right {
 padding-top : 4px;
 color : #c2c7ce;
}

div.baseline-left a {
 text-decoration : underline;
 color : #c2c7ce;
}

div.baseline-left a:hover {
 text-decoration : underline;
 color : #fff;
 color : #ff7e00;
}

div.baseline-right {
 text-align : right;
}

div.baseline-right p {
 float : right;
 padding-left : 8px;
}

div.baseline-right img {
 padding-right : 8px;
 padding-left : 16px;
}

div.baseline-right a {
 color : #c2c7ce;
}

div.baseline-right strong a {
 font-weight : normal;
 color : #ff7e00;
}

div.baseline-right strong a:hover {
 color : #ff7e00;
}

div.baseline-right a {
 color : #c2c7ce;
}

div.baseline-right img {
 vertical-align : middle;
}

div.cta-newsletter {
 background : orange url(/applications/front/images/fond-cta-newsletter.gif) bottom;
 height : 76px;
}

div.cta-newsletter div.accroche {
 width : 150px;
 float : left;
 padding : 0px;
 padding-top : 10px;
 padding-left : 16px;
 color : #000;
 font-size : small;
}

div.cta-newsletter div.accroche strong {
 font-size : medium;
}

div.cta-newsletter div.accroche a {
 color : #fff;
 font-weight : bold;
 text-decoration : underline;
}

div.cta-newsletter div.input {
 float : right;
 padding-top : 10px;
 padding-right : 16px;
}

div.cta-newsletter div.input input {
 width : 100px;
 background : #fff url(/applications/front/images/fond-mini-email.gif) no-repeat 5px center;
 padding-left : 20px;
 font-size : x-small;
 color : #848f9c;
}

div.cta-newsletter div.submit {
 float : right;
 padding-top : 8px;
 padding-right : 20px
}



/*-----------------------------------*/
/* FRONT / INDEX / search bar        */
/*-----------------------------------*/

div.breadcrumb {
padding : 8px;
padding-left : 16px;

}

div.breadcrumb h1 {
 font-size : 1em;
 color : #424242;
 display : inline;
 padding : 0px;
}

div.breadcrumb-bottom {
background-color : #c2c7ce;
color : #424242;
}

div.content {
margin-top : 16px;
}

div.breadcrumb {
background-color : #c2c7ce;
color : #424242;
}

div.breadcrumb a {
color : #424242;
}

div.breadcrumb a:hover {
color : #424242;
}

div.brczr {
background-color : #1a2027;
color : #424242;
border : 1px solid #354150;
vertical-align : middle;
padding : 8px;
text-align : center;
}

div.nav-bar {
 background : #1a2027 url(/applications/front/images/search-bar-bg.gif) repeat-x bottom;
 border : 1px solid #354150;
}

div.search-bar {
 text-align : center;
 background : #1a2027 url(/applications/front/images/search-bar-bg-2.gif) repeat-x top;
 border : 1px solid #354150;
 border-top : none;
}

div.search-bar img,
div.search-bar input,
div.search-bar label {
vertical-align : middle;
margin : 8px;
}

div.search-bar label {
 color : #c2c7ce;
}

div.search-bar #form-search-bar {
float:left;
padding-left:270px;
width : 450px;
}

div.search-bar #btn-brands-list {
float:right;
vertical-align:middle;
padding-top:5px;
padding-right:16px;
}

div.search-bar #btn-brands-list a {
color:#C2C7CE;
}

/* mm2 */
/*@tochange
li.megamenu {
 display : block;
 float : left;
}

li.megamenu h4 {
 padding-top : 8px;
 padding-bottom : 8px;
 padding-left : 8px;
}

li.megamenu h4 a {
 color : #ff7e00;
 font-weight:bold;
}

li.maclassehover h4 a {
 color : #fff;
}

li.megamenu h4 span.separator {
 padding-left : 8px;
 color : #354150;
}

div.megamenu {
 position:absolute;
 background : #1a2027;
 display : none;
 position : absolute;
 border-left : 1px solid #354150;
 border-right : 1px solid #354150;
 border-bottom : 1px solid #354150;
 background : #1a2027 url(/applications/front/images/mega-menu-bg.jpg) repeat top center;
}

div.hovering {
 display : block;
}

div.megamenu ul {
 padding : 4px;
 padding-bottom : 16px;
}

div.megamenu a {
 color : #848f9c;
}

div.megamenu h5 {
 color : #fff;
 padding-left : 4px;
 padding-top : 8px;
 padding-bottom : 4px;
 border-bottom : 1px solid #354150;
 font-size : .9em;
}

div.megamenu li {
 font-size : .9em;
 border-bottom : 1px dotted #354150;
}
*/
div.search div.cta-produits,
div.search div.cta-marques {
 color : #fff;
 font-size : 1.2em;
 float : left;
 padding-top : 16px;
 padding-bottom : 16px;
 padding-left : 16px;
 padding-right : 16px;
 background : url(/applications/front/images/search-separator.gif) no-repeat top right;
}

div.search div.cta-produits a,
div.search div.cta-marques a {
 color : #ff7e00;
 text-decoration : none;
}

div.search div.cta-produits a:hover,
div.search div.cta-marques a:hover {
 color : #fff;
 text-decoration : none;
}

.LienVersGuide {
padding-top:16px;
}

div.cta-produits img,
div.cta-marques img {
 padding : 0px;
 padding-left : 4px;
}

div.content {
background-color : #fff;
}

div.breadcrumb {
font-size : 1em;
}

div.breadcrumb a {
text-decoration : none;
}

div.breadcrumb a:hover {
text-decoration : underline;
}

div.search div.menumarques,
div.search div.menuproduits {
 display: none;
 position: absolute;
 margin-top : 50px;
 float : left;
 border : 1px solid #354150;
 border-top : none;
 background : #1a2027 url(/applications/front/images/mega-menu-bg.jpg) repeat top center;
}

*html div.search div.menumarques {
 margin-left : -264px;
}

*html div.search div.menuproduits {
 margin-left : -264px;
}

*:first-child+html div.search div.menumarques {
 margin-left : -264px;
}

*:first-child+html div.search div.menuproduits {
 margin-left : -264px;
}

div.search div.hovering {
 display: block;
}

div.mega-menu-col,
div.mega-menu-col-featured {
 float : left;
 color : #fff;
 padding : 16px;
}

div.mega-menu-col li,
div.mega-menu-col-featured li {
 color : #848f9c;
 padding-top : 4px;
 padding-bottom : 4px;
 border-bottom : 1px dotted #354150;
}

div.mega-menu-col a {
 color : #fff;
 text-decoration : none;
}

div.mega-menu-col-featured a {
 color : #ff7e00;
 text-decoration : none;
 font-weight : bold;
}

div.mega-menu-col li a:hover {
 color : #ff7e00;
}

div.mega-menu-col-featured img {
 padding-top : 32px;
}


/*-----------------------------------*/
/* FRONT / LAYOUT / footer           */
/*-----------------------------------*/

div.footer {
 margin-bottom : 16px;
 padding-bottom : 16px;
 background-color : #1a2027;
}

div.footer div.wrapper-left {
 padding-left : 16px;
}

div.footer div.tetiere,
div.footer ul,
div.footer p {
 padding-bottom : 0px;
 padding-top : 16px;
}

div.copyright {
 color : #606b77;
 text-align : center;
}

div.footer div.tetiere {
 font-size : 1.5em;
 font-weight : bold;
}

div.footer li {
padding-top : 2px;
padding-bottom : 2px;
border-bottom : 1px dotted #354150;
}

div.footer a {
 color : #fff;
 text-decoration : none;
}

div.footer a:hover {
 text-decoration : underline;
}

/* important */


div.help {
 background : #fff;
 padding-top : 4px;
 border : 1px dotted #ff7e00;
 margin-bottom : 8px;
}

div.help img {
 vertical-align : middle;
 padding-right : 4px;
}

div.help label {
 font-size : .9em;
 float : none;
 padding : 8px;
 margin : 0px;
 color : #424242;
 font-weight : bold;
}

div.help input {
 float : none;
 padding : 0px;
 margin : 0px;
}

div.help img {
 vertical-align : middle;
 padding-right : 4px;
}

div.help a {
 font-size : .9em;
 font-weight : bold;
 text-decoration : underline;
}

/* Comparateur */

div.comparator-menu {
 list-style-type:none;
}

div.comparator-menu div.tetiere {
 font-weight : bold;
 font-size : large;
}

div.comparator-menu #comparator-content {
 font-size : small;
}

div.comparator-menu #comparator-content li {
 border-bottom:1px dotted #c2c7ce;
 padding-top:2px;
 padding-bottom:2px;
 font-size : x-small;
}

div.comparator-menu #outilsComparateurs {
 padding-top:8px;
 padding-bottom:0px;
}

div.comparator-menu #outilsComparateurs:hover {
cursor:pointer;
}

div.comparator-menu #outilsComparateurs .activerComparateur {
 font-weight:bold;
 float:right;
 text-decoration : underline;
}

div.comparator-menu #outilsComparateurs .activerComparateur img{
 padding-bottom:8px;
}


.activerComparateur:hover {
 cursor:pointer;
}

div.comparator-menu #outilsComparateurs img{
vertical-align:middle;
padding-right:4px;
}

.comparator-desc {
 padding-bottom : 8px;
 color : #424242;
 font-style : italic;
 font-size : x-small;
 border-bottom : 1px dotted #848f9c;
}

.comparator-menu-product  {
text-align:right;
float:right;
margin-left:16px;
font-size:0.9em;
margin-top:0px;
}

.comparator-menu-product #voir-comparateur {
font-weight:bold;
}

div.product-line-desc .comparator-menu-product a {
color:#848F9C;
}

.btn-details {
float:left;
}

.ajoutComparateur img, .supprimerDuComparateur img {
vertical-align:middle;
margin-bottom:3px;
}

.ajoutComparateur, .supprimerDuComparateur {
line-height:24px;
}

.supprimerDuComparateur {
text-decoration:underline;
}

.comparator-menu-product .supprimerDuComparateur:hover {
text-decoration:normal;
}

/* Page comparateur */

#pageComparateur {
margin-top:16px;
padding:0 16px 0 16px;
}
/*
#pageComparateur table {
border-bottom : none;
}
*/

#pageComparateur tbody tr:first-child {
border:0;
}

#pageComparateur td.tetiere {
 font-size : .9em;
 font-style : italic;
 color : #7c7e80;
 vertical-align:middle;
 background-color : #dddfe3;
}

#pageComparateur td.titre {
 border : 0px;
}


#pageComparateur td p{
font-weight:bold;
}


#pageComparateur h3 {
  color : #1A2027;
  font-size : 1.5em;
  font-weight : bold;
}

#pageComparateur .texteTitre {
  display: table-cell;
  vertical-align:middle;
  color:#7C7E80;
  font-size:1.1em;
}

#pageComparateur .texteTitre h3 {
font-weight:bold;
}

#pageComparateur .titre img {
margin-bottom:0px;
margin-left:0px;
padding:0
}

#pageComparateur .titre img:hover {
cursor:pointer;
}

#pageComparateur #caracteristiques {
vertical-align:middle;
padding-left:4px;
}

#pageComparateur .legende {
  text-align : left;
  vertical-align:top;
  color : #424242;
  width:14%;
}

#pageComparateur .legende p {
font-weight:normal;
}

#pageComparateur .photo {
text-align:center;
margin:0 auto;
padding:16px 0;
}

#pageComparateur .modifierChoix {
font-weight:normal;
color:#FF3300;
font-size:0.9em;
}

#pageComparateur .modifierChoix img {
padding-right:4px;
padding-bottom:2px;
vertical-align:middle;
}

#pageComparateur .modifierChoix:hover {
cursor:pointer;
}

#pageComparateur .ttc {
font-size : .5em;
}

#pageComparateur .price-desc {
padding:0;
}

#pageComparateur .photo  {
text-align:center;
margin:0 auto;
}

#pageComparateur .red {
color:#FF3300;
}

#pageComparateur .bold {
font-weight:bold;
}


#pageComparateur .add-cart-comparator {
text-align:center;
margin:4px auto 4px auto;
}

#pageComparateur .add-cart-comparator input {
vertical-align:middle;
}


#pageComparateur .voirFiche {
font-size:0.9em;
}

#pageComparateur .prixTTC {
font-size:1.8em;
line-height:1.2em;
}

#pageComparateur .center {
text-align:center;
margin:0 auto;
}

#pageComparateur .brand {
text-align:center;
}

#pageComparateur .brand a {
color:#848F9C;
text-decoration:underline;
}

#pageComparateur .brand a:hover {
text-decoration:normal;
}

#pageComparateur .supprimerProduit {
padding:2px 0;
}

#pageComparateur .supprimerProduit img {
vertical-align:top;
}

#pageComparateur .supprimerProduit:hover {
cursor:pointer;
}
#pageComparateur .supprimerProduit a {
color:#848f9c;
}

/* Alerte */
.BtnCloseAlert{
  margin-top : 32px;
  float: right;
}
.HTMLalert{
  color : black;
}
#modalDialogAlert{
  width:346px;
  font-size:1em;
  font-weight:bold;
}
.headerAlert p {
border-bottom: none;
color:#FFFFFF;
font-style:normal;
margin-bottom:8px;
padding: 5px 0 5px 5px;
}
#filtrerPrix{
  cursor : pointer;
}

/* PAGE GUIDE SCIES */

#guideScies .tetiere {
 font-weight : bold;
 font-size : 1.3em;
 background-color : #a8c8da;
 color : #323c41;
 padding:4px;
 margin-top:32px;
}

#guideScies .noecarttop {
 margin-top:0px;
}

#guideScies .wrapper {
  padding: 16px;
}

#guideScies .wrapperVert {
  padding: 0 16px;
}

#guideScies h2 {
 font-weight : bold;
 font-size : 1.3em;
 border-bottom : 1px dotted #c2c7ce;
 color:#424242;
 margin:0;
 padding:0;
}

#guideScies h3 {
 font-weight : bold;
 font-size : 1.6em;
 color:#393B3D;
 margin:0;
 padding:8px 0 0 0;
 text-align:center;
}

#guideScies h4 {
 font-weight : bold;
 font-size : 1.20em;
 color:#1A2027;
 margin:0;
 line-height:1.2em;
 border-bottom : 1px dotted #848F9C;
 padding:0 0 2px 0;
}

#guideScies h4 a {
 color:#1A2027;
}

#guideScies .marque {
color:#848F9C;
}

#guideScies .prix {
color:#FF3300;
font-weight:bold;
font-size:1.5em;
}

#guideScies .ht {
font-size:0.9em;
}

#guideScies p {
color:#1A2027;
}

#guideScies div.vignette {
 background-color : #fff;
 margin-right : 16px;
 border : 1px dotted #c2c7ce;
}

#guideScies .wrapperStar {
  padding: 16px 14px 6px 16px;
  height:175px;
  margin-right:16px;
  background-color:#BFC5CB;
  margin-top:18px
}

#guideScies div.vignetteStar {
 background-color : #fff;
 margin-left : 8px;
 border : #848F9C solid 1px;
 text-align:center;
 float:right;
 width:120px;
 height:120px;
 padding:8px;
}

#guideScies .descStar {
float:left;width:45%;
}

#guideScies .decal {
margin-right:16px;
}

#guideScies .lien {
text-align:left;
padding-right:8px;
margin-top:1px;
}

#guideScies .lienunder {
margin-top:0px;
}

#guideScies .lien a{
text-decoration:underline;
}

#guideScies .lien a:hover{
text-decoration:none;
}

#guideScies .photoliens {
float:left;
width:55%;
}

#guideScies .photo {
width:120px;
height:120px;
}

#guideScies .desc {
float:right;width:45%;
}

#guideScies .descStar {
float:left;width:45%;
}

/* PAGE GUIDE FENETRES */

#guideFenetres acronym {
border-bottom:1px black dotted;
}

#guideFenetres acronym:hover {
cursor:help;
}

#guideFenetres div.wrapper {
 padding-left : 16px;
 padding-right : 16px;
}

#guideFenetres div.wrapper-left {
 padding-left : 16px;
}

#guideFenetres h1 {
 padding-top : 4px;
 color:#1A2027;
 float:left;
 width:630px;
}

#guideFenetres .desc-gros {
 font-size:14px;
 color:#1A2027;
 padding-bottom:16px;
}

#guideFenetres .desc-normal {
 font-size:12.8px;
 color:#848F9C;
}

#guideFenetres .desc-black-space {
 font-size:12.8px;
 color:#1A2027;
 padding-bottom:16px;
}

#guideFenetres .desc-black {
 font-size:12.8px;
 color:#1A2027;
}

#guideFenetres div.wrapper-right {
 padding-right : 16px;
}

#guideFenetres .banniere {
margin-bottom:8px;
}

#guideFenetres .boutons-navig-guide {
text-align:right;
margin-top:13px;
width:300px;
float:right;
}

#guideFenetres .bt-suivant {
text-align:right;
}

#guideFenetres .boutons-navig-guide img {
margin-right:16px;
}

#guideFenetres .bloc-type-fenetre {
margin-bottom:16px;
}

#guideFenetres .photo-type-fenetre {
 background-color : #fff;
 /* margin-right : 16px;
 border : 1px dotted #c2c7ce; */
 border-bottom : 1px dotted #c2c7ce;
 border-right : 1px dotted #c2c7ce;
 border-left : 1px dotted #c2c7ce;
 text-align:center;
}

#guideFenetres .photo-type-fenetre img {
 vertical-align:middle;
}

#guideFenetres .photo-type-fenetre .lienPhoto img {
vertical-align:middle;
}

#guideFenetres .tetiereGrise {
 font-weight : bold;
 font-size : 1.3em;
 background-color : #BFC5CB;
 color : #393B3D;
 padding:4px;
 color:#323C41;
 padding:4px 4px 4px 8px;
}

#guideFenetres .tetiereBleue {
border-bottom:1px dotted #FF7E00;
color:#FF7E00;
font-size:medium;
font-weight:bold;
}

#guideFenetres .desc-type-fenetre {
 color:#1A2027;
}

#guideFenetres .desc-type-fenetre-p {
 margin-top:8px;
 color:#1A2027;
}

#guideFenetres ul {
 margin-top:8px;
}

#guideFenetres ul li {
 list-style-type:disc;
 margin-left:14px;
 margin-bottom:4px;
}

#guideFenetres h3 {
 font-weight:bold;
 font-size:22px;
 margin-bottom:8px;
}

#guideFenetres h4 {
 font-weight:bold;
 color:#848F9C;
 font-size:17px;
 margin-bottom:2px;
}


#guideFenetres .lienPhoto3cols {
 display:block;
 height:280px;
 width:300px;
 vertical-align:middle;
}

#guideFenetres .lienPhoto3cols img {
padding-top:16px;
}

#guideFenetres .lienPhoto {
 display:block;
 height:314px;
 width:464px;
 vertical-align:middle;
}

#guideFenetres .lienPhotoPetit {
 display:block;
 height:280px;
 width:464px;
 vertical-align:middle;
}

#guideFenetres .schema-pvc {
 margin:0 auto;
 text-align:center;
 margin-top:16px;
 margin-bottom:32px
}

#guideFenetres .schema-coulissante-levante {
 margin:0 auto;
 text-align:center;
 margin-top:32px;
 margin-bottom:32px
}

#guideFenetres .schema-compas {
 margin:0 auto;
 text-align:center;
 margin-top:16px;
 margin-bottom:16px
}

#guideFenetres .desc-compas {
margin-bottom:16px;
color:#1A2027;
}

#guideFenetres .legende-schema {
 text-align:center;
 color:#1A2027;
}

#guideFenetres .pointInfos h1 {
color:#1A2027;
line-height:120%;
padding:0 16px 16px 16px;
color:#393B3D;
}

#guideFenetres .pointInfos h5 {
font-size:1.5em;
font-weight:bold;
padding:4px 4px 4px 8px;
}


#guideFenetres .pointInfos {
background-color:#BFC5CB;
color:#393B3D;
margin: 0 16px;
}

#guideFenetres .pointInfos p {
padding:0 8px 8px;
}

#guideFenetres .descPiece p {
margin-bottom:8px;
color:#1A2027;
}

#guideFenetres .doubleTetiere {
margin-top:16px;
}

#guideFenetres .vignette {
text-align:center;
border:1px dotted #A8C8DA;
width:199px;
}

#guideFenetres .vignette2 {
padding:8px;
border:1px dotted #A8C8DA;
}

#guideFenetres .liensImage {
margin-top:16px;
}

#guideFenetres .lienImage {
text-align:center;
margin:0 auto;
font-weight:bold;
font-size:1.2em;
}

#guideFenetres a {
text-decoration:none;
}

#guideFenetres .produit {
padding:8px 0 8px 0;
}

#guideFenetres .produitGauche {
float:left;width:199px;
}

#guideFenetres .produitDroite {
float:right;width:234px
}

#guideFenetres .produitDroite {
float:right;width:234px
}

#guideFenetres .produit p a {
text-decoration:underline;
}

#guideFenetres .produit .anoter {
font-size:11px;
color:#1A2027;
}

#guideFenetres .produit p, #guideFenetres .produit p {
color:#1A2027;
font-size:1em;
}

#guideFenetres .produit p.price {
color:#FF3300;
font-size:19.2px;
font-weight:bold;
}

#guideFenetres .produit  p.brand {
color:#848F9C;
font-size:16px;
font-weight:normal;
}

#guideFenetres .produit a, #guideFenetres .produit a {
color:#1A2027;
text-decoration:none;
}

#guideFenetres .produit h3, #guideFenetres .produit h3 {
color:#1A2027;
font-size:1.25em;
font-weight:bold;
line-height:130%;
padding-top:8px;
padding-bottom:0;
margin:0;
}

#guideFenetres .product-list {
margin:0 auto;
width:731px;
}

#guideFenetres .schema-ouverture {
margin-top:16px;
text-align:center;
}

#guideFenetres .schema-ouverture .span-4 {
margin-top:8px;
margin-bottom:32px;
}

#guideFenetres .schema-centre {
text-align:center;
margin:16px auto;
}

#guideFenetres .noir {
color:#1A2027;
}

#guideFenetres .ecartGache {
padding-top:32px;
}

#guideFenetres .wrapper-top {
padding-top:16px;
}

#guideFenetres .wrapperStar {
  padding: 5px 14px 6px 16px;
  margin-right:16px;
  background-color:#BFC5CB;
}

#guideFenetres .wrapperStar3cols {
  padding: 6px 16px 16px 16px;
  margin-right:16px;
  background-color:#BFC5CB;
  height:302px;
}

#guideFenetres .wrapperStar h5 {
  text-align:center;
  font-size:1.6em;
  font-weight:bold;
  padding-top:5px;
  color:#424242;
}

#guideFenetres .wrapperStar .produit {
border-bottom:1px dotted #848F9C;
}

#guideFenetres div.vignetteStar {
 background-color : #fff;
 margin-left : 8px;
 border : #848F9C solid 1px;
 text-align:center;
 float:right;
 width:120px;
 height:120px;
 padding:8px;
}

#guideFenetres .vignetteStar3cols {
text-align:center;
margin-bottom:8px;
}

#guideFenetres .vignetteStar3cols img {
border : #848F9C solid 1px;
}

#guideFenetres .wrapperStar3cols h4 {
font-size:1.3em;
}

#guideFenetres .wrapperStar3cols .descStar {

}

#guideFenetres .produit .descStar {
float:left;width:65%;
}

#guideFenetres .wrapperStar3cols .prix {
color:#FF3300;
font-weight:bold;
font-size:1.5em;
padding-top:0px;
}

#guideFenetres .produit .descProduitStar {
color:#1A2027
}

#guideFenetres .produit .prix {
color:#FF3300;
font-weight:bold;
font-size:1.5em;
padding-top:4px;
}

#guideFenetres .produit  .ht {
font-size:0.9em;
padding:0;
margin:0;
}

#guideFenetres .priceht3cols {
font-size:0.9em;
padding:0;
margin:0;
color : #ff3300;
font-weight : bold;
}

#guideFenetres .wrapperStar3cols h5 {
  text-align:center;
  font-size:1.6em;
  font-weight:bold;
  color:#424242;
  padding-top:4px;
}

#guideFenetres .produit .priceht {
padding:0;
margin:0;
}

#guideFenetres h4 a {
 color:#1A2027;
}

#guideFenetres .titreStar {
 font-weight : bold;
 font-size : 1.20em;
 color:#1A2027;
 margin:0;
 line-height:1.2em;
 border-bottom : 1px dotted #848F9C;
 padding:0 0 2px 0;
}


/* Guide coulisse */

.guide-coulisse {
background-color:#F0EFEF;
padding:8px;
margin-bottom:16px;
}

.guide-coulisse h3 {
color:#424242;
font-size:18px;
font-weight:bold;
line-height:130%;
}

.guide-coulisse li {
color:#1A2027;
padding:4px 0;
color:#424242;
}

.guide-coulisse a{
text-decoration:underline;
}

.guide-coulisse .classique {
width:49%;
float:left;
padding-top:8px;
}

.guide-coulisse .telescopique {
width:49%;
float:right;
padding-top:8px;
}

.guide-coulisse .classique img, .guide-coulisse .telescopique img {
display:block;
float:left;
}

.guide-coulisse .classique p, .guide-coulisse .telescopique p {
float:right;
width:75%;
}

.guideCoulisseRecherche .guide-coulisse {
margin-top:16px;
}

/* Photos pages produits */

#descPhoto {
 color:#1A2027;
}

#descPhoto .titlePhoto {
 display: block;
 float:left;
 font-weight:bold;
}

#descPhoto .numPhoto {
float: right;
display: block;
}

/*Ajout img RSS actus du blog*/
.lienRSSBlog{
  float : right;
  display : block;
  width : 16px;
}
/*Minifiche produit sur article blog*/
.listRelatedProduct{
  margin : 16px;
  margin-left : 0;
}

/*Minifiche produit*/
div.miniFicheProduit{
  margin-top : 16px;
}
div.miniFicheProduit div.vignette {
 padding : 0px;
 border : 1px solid #c2c7ce;
 position : relative;
}

div.miniFicheProduit div.vignette img {
 padding : 8px;
}

div.miniFicheProduit div.price {
 background : #1a2027;
 color : white;
 position : absolute;
 bottom : 0px;
 text-align : right;
 right : 0px;
 padding : 4px;
}

div.miniFicheProduit h3 {
 font-size : small;
 font-weight : bold;
 color : #1a2027;
 line-height : 130%;
 padding-top : 8px;
}

div.miniFicheProduit a {
 text-decoration : none;
 color : #1a2027;
}

div.miniFicheProduit a:hover {
 text-decoration : underline;
}

div.miniFicheProduit p {
 color : #1a2027;
 font-size : small;
}
div.miniFicheProduit p.longdescription {
 padding : 0;
}

div.miniFicheProduit p.cta a {
 color : #ff7e00;
 font-size : small;
}

/*page promo nouveautes ...*/
.pageSelectionProduits .product-line{
  margin : auto;
}
div.pageSelectionProduits div.wrapper-left {
 padding-left : 16px;
}

div.pageSelectionProduits div.wrapper-right {
 padding-right : 16px;
}
.pageSelectionProduits{
  margin-top : 16px;
}
.pageSelectionProduits .pagination {
  margin-left : 350px;
}
.pageSelectionProduits .liner{
  border-color:-moz-use-text-color -moz-use-text-color #C2C7CE;
  border-style:none none solid;
  border-width:medium medium 1px;
  clear:both;
  margin : 0;
  padding-bottom:0;
  padding-top:16px;
}
/*nuage de tags blog*/
.nuageTags{
  text-align : justify;
}
/*Bloc navigation blog*/

.blocBlogNavigation .pagination li {
list-style-type:none;
width:235px;
margin:0;
}

.blocBlogNavigation .retourSommaire {
text-align:center;
margin-bottom:8px;
}

.blocBlogNavigation p.center{

}

/*Page social*/
#socialPage .head{
  background:url('/applications/front/images/ban-quoi-de-neuf.jpg') top left;
  width:980px;
  height:187px;
}

#socialPage .head .desc-suivez {
float:right;
width:250px;
color:white;
font-weight:bold;
text-align:right;
margin-right:8px;
margin-top:68px;
}

#socialPage .head .desc-suivez p {
font-weight:bold;
font-size:1.1em;
}

#socialPage .head .liensUtiles {
margin: 27px 0 0 0px;
text-align:center;
float:right;
width:268px;
}

#socialPage .head .liensUtiles p {
color:white;
}

#socialPage .head ul li a {
display:block;
width:59px;
height:58px;
float:left;
}

#socialPage .head ul li {
width:59px;
height:58px;
float:left;
margin:16px 10px 0 10px;
}

#socialPage .head ul {
margin:0 0 0 9px;
}

#socialPage .head ul .ic-facebook a {
background-image:url('/applications/front/images/sprite-social.png');
background-position:0 0;
background-repeat : no-repeat;
}

#socialPage .head ul .ic-facebook a:hover {
background-image:url('/applications/front/images/sprite-social.png');
background-position:-61px 2px;
background-repeat : no-repeat;
text-decoration:none;
}

#socialPage .head ul .ic-twitter a {
background-image:url('/applications/front/images/sprite-social.png');
background-position:-123px 0;
background-repeat : no-repeat;
}

#socialPage .head ul .ic-twitter a:hover {
background-image:url('/applications/front/images/sprite-social.png');
background-position:-183px 2px;
background-repeat : no-repeat;
text-decoration:none;
}

#socialPage .head ul .ic-rss a {
background-image:url('/applications/front/images/sprite-social.png');
background-position:-245px 0;
background-repeat : no-repeat;
}

#socialPage .head ul .ic-rss a:hover {
background-image:url('/applications/front/images/sprite-social.png');
background-position:-305px 2px;
background-repeat : no-repeat;
text-decoration:none;
}

#socialPage .head .details {
color:white;
padding-top:36px;
font-size:1.3em;
display:block;
float:left;
width:100%;
}

#socialPage .head .details .phrase {
width:840px;
float:left;
text-align:center;
}

#socialPage .ligne {
width:70px;
float:left;
border-bottom:1px solid white;
font-size:8px;
}

#socialPage .head .gras {
font-weight:bold;
}

#socialPage .wrapper{
  padding-left : 16px;
  padding-right : 16px;
}
#socialPage .wrapper-left{
  padding-left : 16px;
}
#socialPage .wrapper-right{
  padding-right : 16px;
}
#socialPage .tetiere{
  border-bottom:1px dotted #848F9C;
  color:#848F9C;
  font-size:large;
  font-weight:bold;
  margin-top:16px;
}
#socialPage .videoSecondaireGauche{
  float : left;
  width : 225px;
  margin-top : 16px;
}
#socialPage .videoSecondaireDroite{
  float : right;
  width : 225px;
  margin-top : 16px;
}
#socialPage .tetiere{
  margin-bottom : 16px;
}

#socialPage .postPrincipal h2{
  font-weight:bold;
}

#socialPage .postsSecondaire h2{
  font-weight:bold;
}

#socialPage .articleBlog .liner{
margin-top:7px;
margin-right:0;
height:0;
font-size:0;
margin-bottom : 8px;
border : 0;
border-bottom:1px dotted #C2C7CE;
}

#socialPage .titreArticle {
margin-left:32px;
}

#socialPage .introArticle {
color:#1A2027;
}

.ecoparticipation{
  color : #5F951B;
}
.ecoparticipation img{
  margin : 0 5px 0 5px;
  vertical-align: middle;
}
.ecoparticipation p{
  font-size : 10px;
  vertical-align: middle;
}


#guide-choix {
padding-left:14px;
padding-top:25px;
}

#guide-choix #top-guide {
background:url('/applications/front/images/top-guide.jpg') top left no-repeat;
width:953px;
height:126px;
}

#guide-choix #middle-guide {
background:url('/applications/front/images/middle-guide.jpg') top left repeat-y;
width:953px;
}

#guide-choix #bottom-guide {
background:url('/applications/front/images/bottom-guide.jpg') top left no-repeat;
width:953px;
height:27px;
}

#guide-choix #top-guide #top-guide-left {
float:left;
width:553px;
padding:26px 0 0 30px;
}

#guide-choix #middle-guide #middle-guide-left {
float:left;
width:553px;
}

#guide-choix #top-guide #top-guide-right {
float:right;
width:368px;
padding-top:34px;
}

#guide-choix #middle-guide #middle-guide-right {
float:right;
width:368px;
padding-bottom:5px;
}

#guide-choix #top-guide #top-guide-left h2 {
text-transform:uppercase;
color:#e1e1e1;
font-size:32px;
font-style:italic;
font-weight:bold;
line-height:32px;
padding-top:5px;
padding-left: 20px;
}

#guide-choix #top-guide #top-guide-left h2 #tousnos {
text-transform:uppercase;
color:#e1e1e1;
font-size:24px;
font-weight:normal;
}

#guide-choix #top-guide #top-guide-left h2, #guide-choix #top-guide #top-guide-left img {
float:left;
}

#guide-choix #top-guide #top-guide-right li, #guide-choix #middle-guide #middle-guide-right li {
padding-left:17px;
padding-bottom:6px;
font-size:14px;
background:url('/applications/front/images/arrow-guide.png') 0 6px no-repeat;
}

#guide-choix #top-guide #top-guide-right li a, #guide-choix #middle-guide #middle-guide-right li a {
color:#FF7E00;
}

/* Guide de choix */

#guideChoix .wrapper {
padding:0 16px;
}

#guideChoix .wrapper-left {
padding-left:16px;
}

#guideChoix .wrapper-right {
padding-right:16px;
}

#guideChoix .banniere {
background:url('/applications/front/images/textureBleu.jpg') top left repeat-y;
background-color:#0071bf;
min-height:185px;
margin-bottom:16px;
color:white;
}

#guideChoix .banniere .fenetreLogo {
text-align:right;
}

#guideChoix .banniere a {
color:white;
text-decoration:underline;
}

#guideChoix .banniere a img {
padding-right:16px;
}

#guideChoix .banniere .description {
color:white;
font-weight:bold;
padding-top:16px;
padding-bottom:15px;
}

#guideChoix .etapeSuivante {
color:#0068b5;
font-weight:bold;
display:block;
}

#guideChoix .tetiere {
border-bottom:1px dotted #848F9C;
color:#848F9C;
font-size:large;
font-weight:bold;
margin-bottom:8px;
}

#guideChoix h1 {
padding-bottom:6px;
padding-bottom:6px;
padding-top:10px;
color:white;
}

#guideChoix .tetiere a {
color:#848F9C;
}

#guideChoix .description {
color:#1A2027;
padding:0;
font-weight:bold;
}

#guideChoix .lexique {
color:#424242;
font-size:small;
background:none repeat scroll 0 0 #F0EFEF;
padding:8px 0;
margin-top:8px;
}

#guideChoix ul li {
list-style-type:none;
}

#guideChoix .bold {
font-weight:bold;
}

#guideChoix .lexique .tetiere {
font-size:large;
font-weight:bold;
color:#424242;
border:none;
margin:0;
padding:0 16px;
}

#guideChoix .vignette {
border:1px solid #C2C7CE;
}

#guideChoix .schema {
 margin:0 auto;
 text-align:center;
}

#guideChoix .schema-ouverture {
 text-align:center;
 margin-bottom:16px;
}

#guideChoix h2 {
border-bottom:1px dotted #FF7E00;
color:#FF7E00;
font-size:medium;
font-weight:bold;
margin-bottom:16px;
margin-top:8px;
}

#guideChoix .page-category-col-g .wrapper{
padding-bottom:16px;
}


.editable .editableInEdit textarea{
    min-height: 80px !important;
}
