/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #000000;
	background-color    : #FFFFFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #F85900;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 24px;
    font-weight         : bold;
    color               : #F85900;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

h3.titre_liste {
    padding             : 0px 0px 0px 10px;
    font-weight         : bold;
    font-size           : 14px;
}

td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}

hr {
    background-color    : #333333;
    color               : #333333;
    height              : 1px;
    border              : 0;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	background-color    : #FFB123;
    border              : 7px solid #FFB123;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
}
div.espace2 {
}
table.decoupage {
    border-top          : 1px solid #A46D35;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.titre_page {
	color               : #F85900;
    background-color    : inherit;
	font-size           : 24px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin              : 10px;
	padding             : 0px;
    font-weight         : bold;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #F4E5C8;
}
table.decoupage td.colonne_droite div.encart {
    margin              : 5px;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.colonne_droite div.encart h1 {
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFB123;
    background-position : top right;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #623017;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background          : transparent;
    color               : #F85900;
    /*padding-left        : 15px;*/
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 22px 5px;
	color               : #F85900;
	background          : transparent;
	text-decoration     : none;
	/*height              : 20px;*/
	text-align          : center;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 22px 5px;
	color               : #F85900;
	background          : transparent;
	text-decoration     : none;
	/*height              : 20px;*/
	background          : transparent url(images/gabarits/commun/fond_menu.gif) center center no-repeat;
	text-align          : center;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #396486;
    color               : inherit;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
	text-decoration     : none;
}
table.plan a.extremite {
	text-decoration     : none;
}
table.plan a, table.plan a:visited, table.plan a:link, table.plan a:active, table.plan a:hover {
    color               : #777777;
}
/* Formulaire */
div.formulaire td.input input {
    width               : 250px;
    font-family         : verdana, Helvetica, sans-serif;
	font-size           : 10px;
	border              : 1px solid #999;
}
div.formulaire td.input input:focus {
    background          : #EBEBEB;
}
div.formulaire td.input textarea {
    width               : 250px;
    font-family         : verdana, Helvetica, sans-serif;
	font-size           : 10px;
	border              : 1px solid #999;
}
div.formulaire td.input textarea:focus {
    background          : #EBEBEB;
}

/*  Styles suplementaires   */
div#conteneur {
    margin-left         : auto;
    margin-right        : auto;
    background          : #FFFFFF;
    width               : 972px;
}

div#header {
    width               : 972px;
    height              : 120px;
    background          : #FFFFFF url(images/gabarits/commun/fond_header.jpg) top left no-repeat;
}

div#header span {
    color               : #FFFFFF;
}

div#header input {
    color               : #000000;
    border              : 1px solid #000000;
    background          : #C0C0C0;
    padding             : 2px;
    font-size           : 10px;
    margin-top          : 2px;
    margin-bottom       : 2px;
}
div#header input.submit {
    border              : 0;
    padding             : 0;
    margin              : 0;
}

div#header select {
    color               : #000000;
    border              : 1px solid #000000;
    background          : #C0C0C0;
    font-size           : 10px;
}

div#header option {
    color               : #000000;
    background          : #C0C0C0;
    padding             : 2px;
    font-size           : 10px;
    text-align          : left;
}

div#header select optgroup {
    color               : #333;
    background          : #E0E0E0;
    font-style          : normal;
    text-align          : center;
}

div#header_left {
    float               : left;
    padding-left        : 35px;
    padding-top         : 40px;
}
div#header_right {
    float               : right;
    width               : 280px;
    padding-right       : 35px;
    padding-top         : 40px;
    text-align          : left;
}

/*  Contenu */
    /*  Accueil */
    div#bloc_contenu_accueil {
        width           : 100%;
        height          : 379px;
        background      : #FFFFFF url(images/gabarits/accueil/fond_contenu.jpg) top left no-repeat;
    }

    div#bloc_contenu_accueil div#menu {
        float           : left;
        width           : 679px;
        padding-top     : 8px;
        text-align      : center;
        height          : 73px;
        padding-left    : 21px;
    }

    div#menu table {
        width           : 100%;
    }

    div#interrogation {
        float           : right;
        width           : 230px;
        height          : 81px;
        padding-right   : 21px;
        text-align      : center;
    }

    div#contenu_accueil {
        clear           : both;
        float           : left;
        padding-top     : 50px;
        padding-left    : 44px;
        width           : 432px;
        height          : 174px;
    }

    /*  Classique */
    div#bloc_contenu_classique {
        width           : 100%;
        height          : 475px;
        background      : #FFFFFF url(images/gabarits/classique/fond_contenu.jpg) top left no-repeat;
    }

    div#bloc_contenu_classique div#menu {
        float           : left;
        width           : 930px;
        /*padding-top     : 8px;*/
        text-align      : center;
        height          : 61px;
        padding-left    : 21px;
        padding-right   : 21px;
        /*padding-bottom  : 8px;*/
    }

    div#menu_2 {
        clear           : both;
        float           : left;
        width           : 160px;
        padding-left    : 40px;
        padding-top     : 10px;
    }

    div#menu_2 li.niveau1_off {
        margin              : 0px 0px 0px 0px;
        padding             : 0px 0px 0px 12px;
        list-style-type     : none;
        font-family         : Verdana, Arial, Helvetica, sans-serif;
        font-size           : 10px;
        color               : #000000;
        background          : transparent url(images/gabarits/commun/menu_2_off.gif) left 3px no-repeat;
    }

    div#menu_2 li.niveau1_off a {
        color               : #000000;
    }

    div#menu_2 li.niveau1_on {
        margin              : 0px 0px 0px 0px;
        padding             : 0px 0px 0px 12px;
        list-style-type     : none;
        font-family         : Verdana, Arial, Helvetica, sans-serif;
        font-size           : 10px;
        color               : #F85900;
        background          : transparent url(images/gabarits/commun/menu_2_on.gif) left 3px no-repeat;
    }

    div#menu_2 li.niveau1_on a {
        color               : #F85900;
    }

    /*div#menu_2 li.niveau2_off {
        margin              : 0px 0px 0px 0px;
        padding             : 0px 0px 0px 0px;
        list-style-type     : none;
        font-family         : Verdana, Arial, Helvetica, sans-serif;
        font-size           : 10px;
        color               : #000000;
    }*/



    /*div#menu_2 li.niveau2_on {
        margin              : 0px 0px 0px 0px;
        padding             : 0px 0px 0px 0px;
        list-style-type     : none;
        font-family         : Verdana, Arial, Helvetica, sans-serif;
        font-size           : 10px;
        color               : #F85900;
    }*/

    div#menu_2 ul.rechcp li.niveau1_on {
        padding             : 0px 0px 5px 12px;
    }
    div#menu_2 ul.rechcp li.niveau1_off {
        padding             : 0px 0px 5px 12px;
    }
    div#menu_2 ul.rechcp li.niveau2_on {
        padding             : 0px 0px 5px 0px;
    }
    div#menu_2 ul.rechcp li.niveau2_off {
        padding             : 0px 0px 5px 0px;
    }

    div#menu_2_bloc {
        height              : 180px;
    }

    li.niveau1_on {
        display             : block;
    }


 /* Menu niveau 2 gauche */
    ul.bloc_niveau_2 {
        position            : absolute;
        left                : 0px;
        top                 : -300px;
        z-index             : 5;
        visibility          : hidden;
        background          : #FFFFFF;
        border              : 1px solid #F95800;
        /*padding             : 8px 15px 8px 15px;*/
        padding             : 0px;
    }

    ul.bloc_niveau_2 li.niveau2_off, ul.bloc_niveau_2 li.niveau2_on {
        margin              : 0px 0px 0px 0px;
        list-style-type     : none;
        background          : #FFFFFF;

    }

    div#menu_2 li.niveau2_off a {
        color               : #000000;
        text-decoration     : none;
        display             : block;
        padding             : 2px 15px 2px 15px;
        width               : 150px;
    }

    div#menu_2 li.niveau2_off {
        background          : #FFFFFF;
    }

    div#menu_2 li.niveau2_on {
        background          : #DDDDDD;
    }

    div#menu_2 li.niveau2_on a {
        color               : #F85900;
        text-decoration     : none;
        display             : block;
        padding             : 2px 15px 2px 15px;
        width               : 150px;
    }

    div#trouver_produit_classique {
        clear               : both;
        padding-right       : 10px;
    }

    div#trouver_produit_classique a, div#trouver_produit_classique a:visited, div#trouver_produit_classique a:active, div#trouver_produit_classique a:hover, div#trouver_produit_classique a:link {
        color               : #000000;
        text-decoration     : none;
    }

    div#contact {
        clear               : both;
        padding-right       : 10px;
        padding             : 19px 10px 0px 0px;
        font-weight         : bold;
        font-size           : 10px;
    }

    div#contenu_classique {
        float           : right;
        width           : 710px;
        height          : 365px;
        padding-left    : 20px;
        padding-right   : 40px;
        padding-top     : 5px;
    }

    div#contenu_classique_bloc {
        overflow        : auto;
        width           : 100%;
        height          : 100%;
    }

    div#contenu_classique_left {
        float           : left;
        width           : 460px;
        height          : 365px;
        overflow        : auto;
    }

    div#contenu_classique_right {
        float           : right;
        width           : 242px;
        text-align      : right;
    }

/*  Footer  */
    /*  Accueil */
    div#bloc_footer_accueil {
        width           : 100%;
        height          : 96px;
        background      : #FFFFFF url(images/gabarits/accueil/fond_footer.jpg) top left no-repeat;
    }

    div#encart_dist_prod {
        float           : left;
        padding-top     : 41px;
        padding-left    : 95px;
        width           : 157px;
        height          : 26px;
        background      : transparent url(images/gabarits/accueil/encart_dist_prod.gif) 33px 7px no-repeat;

    }

    div#encart_installateurs {
        float           : left;
        padding-top     : 41px;
        padding-left    : 72px;
        width           : 157px;
        height          : 26px;
        background      : transparent url(images/gabarits/accueil/encart_installateurs.gif) 10px 7px no-repeat;

    }

    div#encart_sav {
        float           : left;
        padding-top     : 41px;
        padding-left    : 72px;
        width           : 157px;
        height          : 26px;
        background      : transparent url(images/gabarits/accueil/encart_sav.gif) 10px 7px no-repeat;

    }

    div#encart_dist_piece {
        float           : left;
        padding-top     : 41px;
        padding-left    : 72px;
        width           : 157px;
        height          : 26px;
        background      : transparent url(images/gabarits/accueil/encart_dist_piece.gif) 10px 7px no-repeat;

    }
    /*div#bloc_footer_accueil */
    input.texte {
        color               : #464646;
        border              : 1px solid #464646;
        background          : #f9f9f9;
        padding             : 2px;
        font-size           : 10px;
        margin-top          : 2px;
        margin-bottom       : 2px;
        width               : 64px;
    }
    /*div#bloc_footer_accueil */
    input.texte:focus {
        background          : #DDD;
    }

    /*  Classique */
    div#bloc_footer_classique {
        clear               : both;
        padding-top         : 28px;
        padding-left        : 30px;
        padding-right       : 30px;
    }

    div#footer_bloc_infos_accueil {
        clear               : both;
        padding-top         : 10px;
        padding-left        : 30px;
        padding-right       : 30px;
    }

    div#footer_left {
        float               : left;
        color               : #777777;
    }

    a.lien_footer, a.lien_footer:visited, a.lien_footer:link, a.lien_footer:hover, a.lien_footer:active {
        color               : #777777;
    }

    div#footer_right {
        float               : right;
        color               : #777777;
    }

    .scrollbars {
        scrollbar-3dlight-color     : #DDD;
        scrollbar-arrow-color       : #F85900;
        scrollbar-base-color        : #ff6347;
        scrollbar-darkshadow-color  : #999;
        scrollbar-face-color        : #ddd;
        scrollbar-highlight-color   : #f8f8f8;
        scrollbar-shadow-color      : #999;
    }


 /* Styles fichier produit  */
 div#contenu_produit_left {
    float               : left;
    width               : 505px;
    height              : 370px;
 }

 div#bloc_titre_produit {
    width               : 100%;
    height              : 60px;
 }

 div#bloc_infos_produit_left {
    clear               : both;
    float               : left;
    width               : 325px;
    height              : 305px;
 }

 div#bloc_infos_produit_right {
    float               : right;
    width               : 180px;
    height              : 305px;
 }

 div#bloc_infos_produit_right_left {
    float               : left;
    width               : 30px;
    padding-top         : 282px;
    height              : 28px;
 }

 div#bloc_infos_produit_right_right {
    float               : right;
    width               : 150px;
    height              : 283px;
 }

 div#bloc_prix {
    width               : 100%;
    height              : 83px;
 }
 span.prix_produit {
    font-size           : 14px;
 }

 span.prix_produit_commentaire {
    font-size           : 16px;
 }
 span.prix_produit,  span.prix_produit_commentaire {
    font-weight         : bold;
    color               : #F85900;
 }

 span.produit_mention {
    font-weight         : normal;
    font-size           : 11px;
    color               : #000000;
    font-weight         : bold;
}

 div#bloc_description_produit {
    width               : 100%;
    height              : 235px;
    overflow            : auto;
 }

 div#bloc_logos_partenaire {
    width               : 100%;
    height              : 70px;
 }



 div#contenu_produit_right {
    float               : right;
    width               : 204px;
    height              : 369px;
    background          : transparent url(images/gabarits/classique/doc_repeat-y.gif) top left repeat-y;
 }
div#produit_documents_top {
    width               : 198px;
    height              : 11px;
    background          : transparent url(images/gabarits/classique/prod_doc_top.gif) bottom left no-repeat;
}

div#produit_documents_bottom {
    width               : 198px;
    height              : 10px;
    background          : transparent url(images/gabarits/classique/prod_doc_bottom.gif) top left no-repeat;
}

div#produit_documents {
    width               : 198px;
    background          : #F85900;
}

div#produit_documents li {
    margin              : 0px 0px 0px 0px;
    padding             : 4px;
    list-style-type     : none;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #FFFFFF;
}

div#produit_documents li a {
    color               : #FFFFFF;
}

div.prix_comm {
    padding-top         : 0px;
    padding-bottom      : 0px;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

div#bloc_categorie_left {
    float               : left;
    width               : 462px;
    height              : 360px;
    overflow            : auto;
}

div#bloc_categorie_right {
    float               : right;
    width               : 248px;
    text-align          : center;
}

div.titre_lien_produit {
    font-size           : 14px;
    font-weight         : bold;
    color               : #F85900;
    padding-left        : 10px;
    background          : transparent url(images/gabarits/classique/fleche_lien_produit.gif) left 2px  no-repeat;
}

div.desc_lien_produit {
    font-size           : 10px;
    font-weight         : bold;
    color               : #666666;
    padding-left        : 10px;
}

div.produit {
    padding-top         : 4px;
    padding-bottom      : 4px;
}

div.contact_fiche {
    border              : 1px solid #EBEBEB;
    background          : #F8F8F8;
    width               : 300px;
    text-align          : center;
    padding             : 5px;
    margin              : auto;
}

div#bloc_impression {
    float								: right;
    padding-top         : 50px;
    padding-right       : 105px;
}

ul.accessoires {
    margin              : 0px 0px 0px 0px;
    padding             : 20px 0px 0px 35px;
    color               : #F65800;
    font-weight         : bold;
}

ul.accessoires li {
    margin              : 0px 0px 0px 0px;
    padding             : 5px 5px 0px 10px;
    list-style-type     : none;
    color               : #000000;
    font-weight         : normal;
    background          : transparent url(images/gabarits/classique/fleche_lien_produit.gif) 0px 5px  no-repeat;
}

ul.accessoires li a, ul.accessoires li a:hover, ul.accessoires li a:visited, ul.accessoires li a:active, ul.accessoires li a:link {
    color               : #000000;
}

/* FICHE PRODUIT - ZOOM JQUERY */

#facebox .b {
  background:url(images/facebox/b.png);
}

#facebox .tl {
  background:url(images/facebox/b.png);
}

#facebox .tr {
  background:url(images/facebox/b.png);
}

#facebox .bl {
  background:url(images/facebox/b.png);
}

#facebox .br {
  background:url(images/facebox/b.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  /*width: 370px;*/
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

/*  trouver un produit  */
div.trouver_produit select {
    color               : #000000;
    border              : 1px solid #464646;
    background          : #FFFFFF;
    font-size           : 10px;
    width               : 120px;
}

div.trouver_produit option {
    color               : #000000;
    background          : #FFFFFF;
    padding             : 2px;
    font-size           : 10px;
    text-align          : left;
}

div.trouver_produit select optgroup {
    color               : #333;
    background          : #FFFFFF;
    font-style          : normal;
    text-align          : center;
}

div.trouver_produit input {
    color               : #000000;
    border              : 1px solid #FAA879;
    background          : #E1E1E3;
    padding             : 2px;
    font-size           : 10px;
    margin-top          : 2px;
    margin-bottom       : 2px;
    width               : 120px;
}

div.trouver_produit {
    color               : #F85900;
}

/*  Slideshow   */
div#slideshow1 {
    position            : relative;
}
div#slideshow1 img {
    position            : absolute;
    top                 : 0pt;
    left                : 0pt;
    display             : block;
}
