/*** Printing ***/
#body_print {
    width: 640px;
    text-align: left;
}
#body_print #top_part, #body_print #left_menu, #body_print #right_menu, #body_print #bottom_part {
    display: none;
}
#body_print #main_part {
    margin: 0;
    text-align: left;
}
/*** Web ***/
/*** Html Tag ***/
a {
    color: #545454;
    text-decoration: none;
}
body {
    margin-top: 8px;
    margin-left: 20px;
    background: url(/picture/global/fond_body.gif);
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 27px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 12px;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    color: #545454;
}
h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #545454;
    margin: 0 0 3px 0;
}
h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #545454;
    margin: 15px 0 0 0;
}
img {
    border: 0;
}
.float_left {
    float: left;
}
.float_clear {
    clear: both;
}
/*** Top logo - Bandeau ***/
div#top_logo_part {
    background: url('/picture/bandeau/fond_head.gif') no-repeat;
    width: 942px;
}
#top_logo_part #img_accueil_hd_concept {
    padding-top: 16px;
    padding-left: 15px;
}
#top_logo_part #img_estheform {
    margin-left: 381px;
}
/*** Central Part ***/
#central_part {
    width: 942px;
    background: url('/picture/global/fond_contenu.gif') repeat-y left top;
}
/*** Main part ***/
#main_part {
    padding: 0 15px;
}
/*** Main Menu - menu_haut version stef***/
#main_menu {
    text-align: right;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 30px;
    background: url(/picture/menu_haut/fond_menu.gif) no-repeat;
    background-position: top;
}
#main_menu table {
}
#main_menu tr {
    height: 30px;
}
#main_menu td {
}
#main_menu .menu_with_separator {
    border-right: 1px solid #c5c5c5;
}
#main_menu a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    padding-top: 6px;
    height: 24px;
}
#main_menu a:hover {
    color: #545454;
}
/*** Separator ***/
.separator {
    height: 20px;
    background-color: #b2b2b2;
}
#separator_218, #page_selected_218 #lnk_top_menu_218, #lnk_top_menu_218:hover, .top_category_218 .product_list .product_title {
    background-color: #cee64f;
    color: #545454;
}
#separator_219, #page_selected_219 #lnk_top_menu_219, #lnk_top_menu_219:hover, .top_category_219 .product_list .product_title {
    background-color: #ffd557;
    color: #545454;
}
#separator_220, #page_selected_220 #lnk_top_menu_220, #lnk_top_menu_220:hover, .top_category_220 .product_list .product_title {
    background-color: #63bcd9;
    color: #545454;
}
#separator_221, #page_selected_221 #lnk_top_menu_221, #lnk_top_menu_221:hover, .top_category_221 .product_list .product_title {
    background-color: #f5a0c8;
    color: #545454;
}
/*** Degrade ***/
.degrade {
    background: url(/picture/global/degrade_haut_page.gif) repeat-x;
}
/*** Middle Part IE: Left column+Content+Right Column ***/
.middle_part {
    background: url(/picture/global/fond_fiche.gif) no-repeat center 35px;
}
/*** Left sidebar ***/
.left_sidebar {
    float: left;
}
.left_sidebar #title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #545454;
    margin-top: 3px;
    margin-bottom: 8px;
}
#page_selected_10 .left_sidebar {
    width: 0px;
    display: none;
}
/*** Page path - Fil d'arianne ***/
.page_path ul {
    margin: 0;
    padding: 0;
}
.page_path li {
    height: 22px;
    padding-top: 4px;
    padding-left: 10px;
    border-top: 1px solid #C8C8C8;
    list-style: none;
    background: #EBEBEB;
}
.page_path a {
    display: block;
}
/*** Content ***/
.content {
    color: #545454;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 697px;
}
#page_description ul {
    list-style: none;
}
#page_description li {
    padding-left: 16px;
    background: url(/picture/global/puce_liste.gif) no-repeat left center;
}
#page_description a {
    font-weight: bold;
}
#page_description a:hover {
    color: #545454;
}
#page_description {
}
/*** Template ***/
.tpl_page_description, .tpl_page_description_products {
    padding-left: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #545454;
    text-align: justify;
}
.tpl_page_description img {
    border: 4px solid #E5E5E5;
    margin-right: 14px;
    margin-bottom: 14px;
    float: left;
    vertical-align: top;
}
/*** Product list ***/
.product_list .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #545454;
    height: 19px;
    padding-top: 3px;
    padding-left: 23px;
    margin-bottom: 8px;
}
.top_category_218 .product_list .title {
    background: #cee64f url(/picture/global/fleur_titre2_produits.gif) no-repeat;
}
.top_category_219 .product_list .title {
    background: #ffd557 url(/picture/global/fleur_titre2_mobilier.gif) no-repeat;
}
.top_category_220 .product_list .title {
    background: #63bcd9 url(/picture/global/fleur_titre2_spas.gif) no-repeat;
}
/*** Product column ***/
.product_column, .product_column_central {
    float: left;
    width: 155px;
    background: #EBEBEB;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #545454;
    height: 300px;
    margin-bottom: 6px;
}
html>body .product_column, html>body .product_column_central {
    height: auto;
    min-height: 300px;
}
.product_column_central {
    margin-left: 5px;
    margin-right: 5px;
}
.product_column .product_pma_desc_little,.product_column_central .product_pma_desc_little {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font-weight: normal;
    text-align: left;
}
#page_description .product_pma_desc_little a {
    font-weight: normal;
}
.product_picture {
    text-align: center;
    height:100px;
}
.product_picture img {
    margin: 10px;
    border: 1px solid #D9D9D9;
}
.product_title {
    text-align: left;
    height: 22px;
    padding: 10px;
}
.product_detail_hidden {
    display: none;
}
/*** Page NOS VALEURS ***/
.nosvaleurs_left_column {
    width: 200px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #545454;
    padding-right: 10px;
}
.nosvaleurs_right_column {
    width: 483px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.nosvaleurs_right_column .sub_title {
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 10px;
}
.nosvaleurs_right_column .sub_title_no_upper {
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 10px;
}
/*** Page contact ***/
.contact {
    position: relative;
}
.contact a {
    color: #ffffff;
    text-decoration: none;
}
.contact .commande {
    padding-top: 28px;
    width: 230px;
    margin-right: 18px;
    float: left;
}
.contact .catalogue {
    padding-top: 32px;
    width: 255px;
    float: left;
}
.contact .title {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.contact #bt_telecharger, .contact #bt_google_map {
    position: absolute;
    top: 190px;
}
.contact #bt_telecharger {
    left: 29px;
}
.contact #bt_google_map {
    left: 257px;
}
.contact #background {
    background: url('/picture/global/M3_fond_contact.jpg') no-repeat;
    width: 697px;
    height: 264px;
}
.contact #positioninginbackground {
    padding: 32px;
    padding-left: 25px;
    padding-top: 19px;
}
.contact #contactform_pt {
    width: 440px;
    text-align: left;
}
.contact #contactform_pt td {
    text-align: left;
}
/*** Right sidebar ***/
.right_sidebar {
    float: right;
    margin-top: 3px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top;
    margin-left: 0px;
    margin-right: 0px;
    width: 201px;
}
#page_selected_225 .right_sidebar #link_part {
    display: none;
}
/** Button contact **/
.bt_contact {
    width: 201px;
    height: 84px;
    padding: 12px 0 0 10px;
    background: url(/picture/bouton/bt_contact_fond.jpg) no-repeat;
}
.phone_number {
    font-weight: bold;
}
/*** Bottom Menu - ***/
#bottom_menu {
    width: 942px;
    text-align: center;
}
#bottom_menu a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #545454;
    text-decoration: none;
}
.discoverproductdetail img {
    padding-left: 10px;
    padding-right: 5px;
}
.discoverproduct {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #D9D9D9;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 15px;
    border-bottom: 1px solid white;
}
.discoverproductdetail #title {
    font-weight: bold;
}
.discoverproductdetail #desc {
    font-size: 9px;
    padding-right: 5px;
}
.discoverproductdetail {
    background-color: #E5E5E5;
    border-bottom: 7px solid white;
    padding-top: 10px;
}
#s1, .discoverproductdetail {
    width: 201px;
    height: 90px;
}
#page_description #bt_mobilier, #page_description #bt_spas, #page_description #bt_produits {
    width: 222px;
    padding-left: 10px;
    height: 31px;
    padding-top: 23px;
}
#page_description #bt_mobilier {
    background: transparent url(/picture/accueil/bt_mobilier.gif) no-repeat scroll 0% 50%;
}
#page_description #bt_spas {
    background: transparent url(/picture/accueil/bt_spas.gif) no-repeat scroll 0% 50%;
    height: 34px;
}
#page_description #bt_produits {
    background: transparent url(/picture/accueil/bt_produits.gif) no-repeat scroll 0% 50%;
    height: 39px;
}
#page_description #bt_mobilier a:hover, #page_description #bt_spas a:hover, #page_description #bt_produits a:hover {
    color: white;
}
h2.nostrong {
    font-weight: normal;
}

#id_add_to_caddy {
    text-align:  center;
     margin: 20px;
}
#id_link_add_to_caddy {
 	padding: 0 20px;
 	background: url(/picture/global/puce_liste.gif) no-repeat;
}
