.center {
    float:left;
    background-position:top;
    background-repeat:no-repeat;
    width:494px;
    font-size:11px;
}
.centercontainer{
    background-image:url(/etc/designs/gm/images/leclub/c_background.gif);
    background-repeat:repeat-y;
    padding-left:1px;
    padding-right:1px;
}
/* Center elements */
.title {
    color:#FFF;
    padding-left:18px;
    height:19px;
    width:210px;
    background-image:url(/etc/designs/gm/images/leclub/leclub_title.gif);
    float:none;
    }
.title_text{
    line-height:19px;
    font-size:12px;
    padding:0;
    margin:0;
    }   
.title h1{
    float:left;
    font-size:12px;
    padding:0;
    margin:0;
    line-height:19px;
    }       
.title_tab{
    float:right;
    }

.product_content{
    padding-bottom:12px;
}
.product_left{
    float:left;
    margin-right:15px;
    }
.product_right{
    margin-right:10px;
    }   
.product_right_text{
    float:left;
    height:70px;
    overflow:hidden;
    }
.product_right h2,.product_right h2 a,.product_right h2 a:visited{
    font-size:16px;
    width:230px;
    color:#000;
    line-height:17px;
    padding:0;
    margin:0;
    }   
.product_right h3{
    font-size:16px;
        width:230px;
    line-height:17px;
    color:#de003e;
    margin:0;
    padding:0;
    }
.product_right h4{
    font-size:16px;
        width:230px;
    font-weight:normal;
    line-height:17px;
    color:#000000;
    margin:0;
    padding:0;
    }       
.thema{
    float:right;
    }   
.patner_logo{
    float:left;
    }.patner_logo img{
    border:none;
    }   
.more
{
    font-weight:normal;
    float:right;
    margin-top:34px;
    
}
.more a:hover
{
    text-decoration:underline;
}
.more a,.more a:visited 
    { 
    color:#dd003f; 
    }
.more img
{
    margin:0 0 0 10px;
    padding:0;
    vertical-align:top;
    border:0;
}
.link_more_top
{
    font-weight:normal;
    float:right;    
    margin-right:10px;
}
.link_more_top a:hover
{
    text-decoration:underline;
}
.link_more_top a,.more a:visited 
    { 
    color:#dd003f; 
    }
.link_more_top img
{
    margin:0 0 0 10px;
    padding:0;
    vertical-align:top;
    border:0;
}
.selection{
    height:30px;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    line-height:30px;
    padding-right:10px;
    padding-left:10px;
    display:block;
    color:#585858;
    line-height:30px;
    }
.selectiontext{
    font-weight:bold;
    margin-right:24px;
    display:inline;
    }   
.left_arrow{
    margin:0;
    margin-right:10px;
    padding-top:2px;
    }
.right_arrow{
    margin:0;
    margin-left:10px;
    padding-top:2px;
    }   
.number {
    border:1px solid #dddddd;
    color:#d90248;
    padding-left:6px;
    padding-right:6px;
    display:inline;
    margin-left:5px;
    margin-right:5px;
    line-height:20px;
    margin-top:1px;
    }   
.selectiontext b,.selectiontext strong{
    color:#d90248;
    }   
.weekly_product .more{
    margin-top:10px;
    }
.separatorcontent
{
    border-top:1px solid #dddddd;
    height:1px;
    font-size:1px;
    line-height:1px;
    clear: both;
    display:block;
    padding-top:10px;
}
.scroller_left{
    float:left;
    margin-top:125px;
    }
.scroller_right{
    float:right;
    margin-top:125px;
    }
.weekly_product_container{
    padding-right:10px;
    padding-left:10px;
    }   
.weekly_product{
    margin-top:17px;
    width:177px;
    margin-left:10px;
    margin-right:10px;
    float:left;
    margin-bottom:15px;
    }   
    
.weekly_product_header_left{
    float:left;
    width:150px;
    height:50px;
    margin-right:5px;
    }       
.weekly_product h2{
    font-size:16px;
    color:#000;
    line-height:17px;
    padding:0;
    margin:0 0 0px 0;
    }
.weekly_product h3{
    font-size:16px;
    font-weight:normal;
    color:#000;
    line-height:17px;
    padding:0;
    margin:0 0 0px 0;
    }
.weekly_product h4{
    font-size:14px;
    color:#de003e;
    line-height:17px;
    margin:0;
    padding:0;
    }
.weekly_product h5{
    font-size:11px;
    color:#575757;
    line-height:12px;
    padding:0;
    margin:0;
    font-weight:normal;
    }   
    
.weekly_product .imageproduct{
    border:1px solid #dddddd;
    float:left;
    margin-bottom:6px;
    }
.clubtext{
    padding-left:22px;
    padding-right:22px;
    }   
.clubtext h2{
    font-size:22px;
    margin:18px 0 0 0;
    padding:0;
    line-height:22px;
    }
.clubtext h3{
    font-size:22px;
    line-height:22px;
    font-weight:normal;
    margin:0;
    padding:0;
    }
.clubtext_column{
    float:left;
    width:205px;
    color:#575757;
    margin-top:10px;
    }       
.clubtext p{
    margin:0;
    padding:0;
    }   
    
/* End of center elements */
/* Promotion zone elements */
#promotion {
    float:left;
    width:225px;
    height:88px;
    border-right:1px solid #dddcdc;
    padding-right:11px;
    text-align:left;
    font-size:16px;
    margin-right:11px;
}
#promotion h1 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 6px 0;
    padding:0;
    line-height:13px;
}
#promotion_content {
    width:auto;
    height:54px;
}
#promotion h2 {
    font-size:16px;
    font-weight:normal;
    margin:0 0 6px 0;
    padding:0;
}
#promotion_link, #promotion_link a, #promotion_link a:visited {
    font-size:13px;
    color:#585858;
    text-align:right;
}
#promotion_link a:hover {
    text-decoration:underline;
}
#promotion_link img {
    border:0;
    margin-left:8px;
    vertical-align:text-bottom;
}
#promotion2 {
    float:left;
    width:225px;
    height:88px;
    border-right:1px solid #dddcdc;
    padding-right:11px;
    text-align:left;
    margin-left:0px;
    margin-right:11px;
    font-size:16px;
}
#promotion2 h1 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 6px 0;
    padding:0;
    line-height:13px;
}
#promotion2_content {
    width:auto;
    height:54px;
}
#promotion2 h2 {
    font-size:16px;
    font-weight:normal;
    margin:0 0 6px 0;
    padding:0;
}
#promotion2_link, #promotion2_link a, #promotion2_link a:visited {
    font-size:13px;
    color:#585858;
    text-align:right;
}
#promotion2_link a:hover {
    text-decoration:underline;
}
#promotion2_link img {
    border:0;
    margin-left:8px;
    vertical-align:text-bottom;
}
#promotion3 {
    float:left;
    width:225px;
    height:88px;
    padding-right:11px;
    text-align:left;
    margin-left:0px;
    font-size:16px;
}
#promotion3 h1 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 6px 0;
    padding:0;
    line-height:13px;
}
#promotion3_content {
    width:auto;
    height:54px;
}
#promotion3 h2 {
    font-size:16px;
    font-weight:normal;
    margin:0 0 6px 0;
    padding:0;
}
#promotion3_link, #promotion3_link a, #promotion3_link a:visited {
    font-size:13px;
    color:#585858;
    text-align:right;
}
#promotion3_link a:hover {
    text-decoration:underline;
}
#promotion3_link img {
    border:0;
    margin-left:8px;
    vertical-align:text-bottom;
}
/* End promotion zone elements */
/* Promotion calculator elements */
/* plus utilisé
#searchlink {
    position:absolute;
    width:75px;
    text-align:center;
    line-height:30px;
    height:30px;
    font-size:11px;
    font-weight:bold;
    margin-top:80px;
    margin-left:910px;
}
#searchlink a, #searchlink a:visited {
    color:#585858;
}*/


.search {    
    margin-left:15px;
    height:15px;
    border:1px solid #b2b3b4;
    width:120px;
    color:#585858;
    background-image:url(/etc/designs/gm/images/leclub/search_icon.gif);
    background-repeat:no-repeat;
    padding-left:24px;
    font-size:11px;
    line-height:15px;
    margin-top:5px;
    margin-right: 2px;     
}

.gm_image_search{
    padding:0;
    margin:0;
    vertical-align: top;
    margin-top: 4px;
} 

#label_form {
    float:left;
    width:106px;
    margin-right:20px;
    font-size:11px;
}
#element_form {
    float:left;
    height:36px;
    line-height:36px;
    margin-top:7px;
    margin-bottom:0px;  
}
#label_form2 {
    float:left;
    width:100px;
    font-size:11px;
    line-height:32px;
    margin-bottom:0px;
}
#element_form2 {
    float:left;
    z-index:999;
}
#label_form3 {
    float:left;
    width:100px;
    display:block;
}
#element_form2 img, #element_form img {
    cursor:pointer;
    vertical-align:middle;
    border:0;
}
.field_1 {
    border:1px solid #c7c7c7;
    height:18px;
    width:103px;
    font-size:11px;
    text-align:center;
}
.field_2 {
    border:1px solid #c7c7c7;
    height:18px;
    width:22px;
    font-size:11px;
    text-align:center;
    margin-right:2px;
}
.field_3 {
    border:1px solid #c7c7c7;
    height:18px;
    width:40px;
    font-size:11px;
    text-align:center;
}
