/*  ------------- General -------------  */
body {
    font-family: Tahoma;
    font-size: 11px;
    color: #311C17;
    margin:0px 0px 0px 0px;
}

img {
    border:0;
}
a {
    font-family: Verdana;
    font-size: 0.8em;
    line-height: 12px;
    color: #c90039;
    font-weight: bold;
}
a:hover{
    color:#000000;
}
input
{
    color:#000000;
    font-family:Verdana,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    text-indent:2px;
    border: none;
}
select {
    font-size:9px;
    color:#848484;
    font-family:Arial, Helvetica, sans-serif
}
.main, .main_login_principal
{
    width: 990px;
    height: auto;
    padding:0px 0px 5px 0px;
    text-align:left;
    margin: 0 auto;
    background: url('../images/fond.png') repeat-y center center;
}
/******************** Index ******************************/
#background_login
{
    border:0;
    width: 100%;
    height: 671px;
    text-align: center;
    margin: 0;
    color: #FFF;
    font-family: helvetica, arial, sans-serif;
    font-weight:bold;
    background: #FFF url('../images/login.jpg') no-repeat center center;
}

#background_login_form
{
    width: 180px;
    height: auto;
}

#form_login
{
    position: relative;
    text-align:left;
    top: 448px;
    padding: 0 0 0 16px;
    width: 120px;
}

#form_pwd
{
    position: relative;
    text-align:left;
    top: 448px;
    padding: 4px 0 12px 16px;
    width: 120px;
}

#form_submit
{
    position: relative;
    text-align:right;
    top: 448px;
    width: 136px;
}

.input_login
{
    height: 16px;
    width: 100px;
    background-color: #FFF;
    color: #000;
    border: 0;
    margin: 4px 0px 4px 0px;
}

.main_login_principal
{
    padding: 0px;
    height: 600px;
    text-align: center;
    margin-top: -15px;
}

#lien_login
{
    margin: -58px 0 0 40px;
    padding-bottom: 10px;
    float: left;
    width:  342px;
    height: 220px;
}
#lien_login a
{
    font-family: helvetica, arial, sans-serif;
    font-size: 2em;
    color: #ffffff;
}
#main_login
{
    width: 991px;
    height: 376px;
    margin: 0 auto;
    padding: 0;
    background: url('../images/logo_login.png') no-repeat center center;
}
/*
#background_login_form
{
	float: left;
	width: 355px;
	height: 116px;

	font-family: helvetica, arial, sans-serif;	
	color: #ffffff;
	font-weight: bold;
}


.title_login
{
	margin-top: 30px;
	font-family: helvetica, arial, sans-serif;	
	font-size: 2em;
	color: #ffffff;
}

#form_login
{
	position: relative;
	top:  -90px;
	margin-left: -135px;
}

#form_pwd
{
	position: relative;
	top:  -80px;
	margin-left: -135px;
}

#form_submit
{
	position: relative;
	top:  -66px;
	margin-left: -128px;

}

.input_login
{
	border: solid 1px #715945;
	color: #000000;
	border: 0;
	margin: 4px 0px 0px 10px;
}
.info_login
{
	float: right; 
	margin-right: -150px; 
	font-size: 1.5em;
}*/
/************************* /Index *****************************/
/* -------------  END General  ------------- */
.textinput{
    border:1px solid #c90039;
}

/*-------------- INDEX -----------------*/
.label 
{
    color: #C90038;
}

/*-------------- /INDEX -----------------*/
/* -------------  Header  ------------- */
.heading 
{
    width:990px;
    height:50px;
    background: #ffffff;
    margin: 0;
}

.header, .header2
{

    height:auto;
    display:table;
    margin: 0;
}

.header
{
    width: 990px;
    margin: 5px 0 0 0;
}

.header2
{
    width: 823px;
    float: left;
}

.logo 
{
    padding:0px;
    margin-left: 59px;
    float:left;
}

.logo1
{
    width:232px;
    height:34px;
    padding:2px 0px 2px 10px;
    float:left;
}

.ad_header
{
    float: right;
    width: 700px;
    height: 50px;
}


.title_header
{
    float: left;
    width: 570px;
    height: 81px;
    text-align: right;
}

.header_right
{
    width:520px;
    height:40px;
    float:right;
    margin: 0 20px 0 0;
    text-align:right;
}

.header_right a
{
    color: #ffffff;
}

.top_menu
{
    margin-top: 1px;
    width: 755px;
    height: 34px;
    float:left;
    background:url(../images/bg-menu.png) repeat-x;
}
.top_menu a
{
    height: 22px;
    float:left;
    display:block;
    padding: 10px 6px 0px 6px;
    background:url(../images/line.gif) center left no-repeat;
    text-decoration: none;
    font-size: 11px;
    color: #ffffff;
}
.top_menu .home {
    padding: 10px 6px 0px 0px;
    background:none;
}

.top_menu .hom .selected
{
    color: #c90039;
}
.top_menu .search {
    height:18px;
    width:auto;
    float:right;
    padding:7px;
    margin:0px 35px 0px 0px;
    background: #4c83c8;
}
.top_menu .search input{
    margin:0;
    padding:0;
    font-size:9px;
}
.top_menu .search form{
    margin:0;
    padding:0;
}
.top_menu .searchsubmit {
    background: #fafafa;
    border: #fafafa 1px solid;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #4c83c8;
}

/* -------------  end of Header -------------  */

/* -------------  Root  ------------- */
.root{
    width:1002px;
    clear:both;
    text-indent:20px;
    margin: 0px 0px 5px 0px;
    font-size:11px;
    font-family:Tahoma;
    color:#0769cd;
}
.root a {
    text-decoration:underline;
}
/* -------------  end of Root -------------  */

/* ------------- Left Menu ------------- */
.left_menu
{
    min-height: 520px;
    width:155px;
    height:auto;
    clear:left;
    float:left;
    border-right: solid 2px #C90039;
}


.cat
{
    width:  128px;
    height:auto;
    margin:14px 0 0 15px;
    font-family: Helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    border: solid 1px #fff;
    background-color: #A2958B;
}
.cat .catname
{
    width: 128px;
    display:block;
    height:16px;
    clear:both;
    font-family: Helvetica, arial, sans-serif;
    text-align: center;
    color: #C90039;
    text-transform:capitalize;
    padding: 0;
    background-color: #fff;
    line-height: 12px;
}
.catlist
{
    list-style: disc;
    margin: 10px 0px 0px 0px;
    padding: 0;
    font-family:Helvetica, arial, sans-serif;
    list-style-position: inside;
}
.catlist .level0
{
    margin: 10px 0px 4px 5px;
    color: #ffffff;
}
.catlist .level0 a{
    color: #ffffff;
    font-size: 13px;
    text-decoration:none;
    line-height:12px;
    font-family:Arial;
}
.catlist .level1{
    margin: 6px 0px 4px 10px;
}

.catlist .level1 a
{
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    font-family:helvetica, arial, sans-serif;
    font-weight:bold;
}
.catlist .level1 a:hover{
    color:#000000;
}
.catlist .level2
{
    margin: 6px 0px 4px 10px;
    padding:0px 2px 0px 9px;
}

.catlist .level2 a
{
    color: #C90039;
    font-size: 11px;
    text-decoration: none;
    font-weight:normal;
    font-family:helvetica, arial, sans-serif;
}
.catlist .level2 a:hover{
    color:#000000;
}
.catlist .selected{
    text-decoration: underline !important;
}


.mon_conseil_principal
{
    width: 118px;
    background-color: #ffffff;
    border: solid 1px #C90039;
    margin:25px 0 0 15px;
    padding: 5px;
    color: #58585A;
    font-family:Helvetica, arial, sans-serif;
}

#mon_conseiller_img
{
    margin:  -20px 0 0 -20px;
}

#mon_conseiller_text
{
    text-align:  center;
}

.man{
    background: url(../images/bg_menu_left.jpg);
    width:153px;
    height:auto;
    padding: 0px 10px 8px 10px;
    font-family: Arial;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
}
.man .manname{
    display:block;
    height:16px;
    clear:both;
    background:url(../images/arr_categ.jpg) left center no-repeat;
    font-family: Arial;
    color: #0769cd;
    text-transform:uppercase;
    padding:2px 0 0 20px;
}
.man .manlist{
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0;
}
.man .manlist li{
    margin: 6px 0px 4px 10px;
}

.man .manlist a{
    color: #0769cd;
    font-size: 11px;
    text-decoration: underline;
    font-family:Arial;
}
.man .rest{
    display:block;
    clear:both;
    margin:10px 0px 0px 20px;
    color:#418ACD;
    font-weight:normal;
}

.searches{
    background: url(../images/bg_menu_left.jpg);
    width:153px;
    height:auto;
    padding: 0px 10px 8px 10px;
    font-family: Arial;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
}
.searches .searchname{
    display:block;
    height:16px;
    clear:both;
    background:url(../images/arr_categ.jpg) left center no-repeat;
    font-family: Arial;
    color: #0769cd;
    text-transform:uppercase;
    padding:2px 0 0 20px;
}
.searches .searchlist{
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0;
}
.searches .searchlist li{
    margin: 6px 0px 4px 10px;
}

.searches .searchlist a{
    color: #0769cd;
    font-size: 11px;
    font-family:Arial;
    text-decoration: underline;
}
.searches .rest{
    display:block;
    clear:both;
    margin:10px 0px 0px 20px;
    color:#418ACD;
    font-size: 11px;
    font-weight:normal;
}

.tagcloud {
    background: url('../images/bg_menu_left.jpg');
    width:153px;
    height:auto;
    padding: 0px 10px 8px 10px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
}

.tagcloud a
{
    color: #45586f;
    text-decoration: none;
}

.tagcloud .tagcloudname{
    display:block;
    height:16px;
    clear:both;
    background:url('../images/arr_categ.jpg') left center no-repeat;
    font-family: Arial;
    color: #0769cd;
    text-transform:uppercase;
    padding:2px 0 0 20px;
}

/* ------------- END of Left Menu ------------- */

/* ------------- right_menu ------------- */
.right_menu
{
    width:145px;
    min-height: 600px;
    float:right;
    margin:14px 7px 0 0;
    padding: 5px;
    background: url('../images/fond-bande-de-droite.png') repeat-y center center;
}

.top_right_menu{
    height: 11px;
    clear:both;
    width: 154px;
    font-size:9px;
    background:url('../images/menu-dr-top.jpg') no-repeat;
}
.bottom_right_menu{
    height: 11px;
    clear:both;
    width: 154px;
    font-size:9px;
    margin:0px 0px 10px 0px;
    background:url(../images/menu-dr-bottom.jpg) no-repeat;
}

.lien_menu_right
{
    margin-left: 15px;
}

.lien_menu_right a
{
    color: #fff;
    font-weight: normal;
    line-height: 15px;
}

.memberbox
{
    width: 128px;
    height: auto;
    display: table;
    padding: 0;
    margin:  5px auto;
    font-family: Arial;
    line-height: 12px;
    border: solid 1px #ffffff;
}

.memberbox ul, .memberbox li
{
    margin-left: 10px;
    padding: 0;
}

.memberbox .membername
{
    display:block;
    height:16px;
    clear:both;
    background-color: #ffffff;
    font-family: Arial;
    color: #C90039;
    padding:2px 0 0 0;
    font-weight:bold;
    line-height:12px;
    font-size:12px;
    text-align: center;
}

.memberbox .fields{
    width: 134px;
    margin:3px 0px 4px 0px;
}
.memberbox .fields input{
    float:right;
    clear:right;
    margin:1px 0px 1px 0px;
}
.memberbox .fields span{
    float:left;
    padding:3px 0px 0px 0px;
    margin:1px 1px 1px 0px;
    clear:left;
}
.memberbox .loginbutton{
    display:block;
    background-color: #4c83c8;
    border: #4c83c8 1px solid;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    clear:both;
    margin:3px 0px 0px 45px;
}

.memberbox a
{
    color: #fff;
    clear:both;
    margin:0px 0px 0px 4px;
    font-weight: normal;
}
.memberbox select {
    margin: 5px 0px 0px 15px;
    width:100px;
}
.cartbox
{
    border: solid 1px #fff;
    width: 128px;
    height: auto;
    display: table;
    padding: 0;
    margin: 5px auto;
    font-family: Arial;
    line-height: 12px;
}
.cartbox .boxname
{
    background-color: #ffffff;
    display:block;
    height:16px;
    clear:both;
    font-family: Arial;
    color: #C90039;
    text-transform:capitalize;
    padding:2px 0 0 0px;
    font-weight:bold;
    line-height:12px;
    font-size:12px;
    text-align: center;
}

.cartbox .product_container
{
    float: left;
}

.cartbox span, .cartbox .product_container dt
{
    font-weight:bold;
    display:block;
    clear:both;
    margin-top: 0;
    padding: 0;
}

.cartbox .product_container .cart_img
{
    float: left;
    width: 40px;
}

.cartbox .product_container .cart_desc
{
    width: 80px;
    float: left;
    margin: 0 0 0 1em;
    padding: 0;
}

.cartbox .product_container .cart_desc dd
{
    margin: 0 0 0 0.5em;
}

.cartbox .product_container .product_separator
{
    float: left;
    width: 134px;
}
.cartbox .product_container .product_separator hr
{
    width: 80%;
}

.cartbox .product_container .close_div
{
    float: right;
    text-align: right;
    height: 5px;
    cursor: pointer;
    color: #c90039;
    font-weight: bold;
}

.cartbox a{
    display:block;
    clear:both;
    margin:3px 0px 0px 4px;
}
.cartbox .topproducts{
    width: 134px;
    clear:both;
}
.cartbox .topproducts a{
    display:block;
    margin:13px 1px 3px 1px;
    text-indent:4px;
    clear:both;
}
.cartbox .topproducts img{
    float:left;
    clear:left;
}

/* ------------- END of right_menu ------------- */
/* ------------- CONTENT ------------- */
.content{
    width:640px;
    float:left;
    margin: 0px 15px 10px 15px;
}
.sectionname{
    display:block;
    font-size:12px;
    clear:both;
    background:url(../images/ar.jpg) left center no-repeat;
    font-family: Arial;
    color: #0769cd;
    padding:2px 0 0 20px;
    margin:5px 0px 10px 10px;
}

.boutique_vignette
{
    float: left;
}
.top_products{
    width:639px;
    padding:10px 0px 5px 1px;
}
.top_products strong
{
    margin:5px 0px 5px 10px;
    color:#58585a;
}

#picture_list_2, #picture_list
{
    text-align: center;
    width: 560px;
    overflow: auto;
    margin: 0 auto;
    min-height: 300px;
}

#listing_principal
{
    text-align: center;
}

.top_product, .top_product2
{
    margin:2px 5px 6px 5px;
    height:95px;
    width:300px;
    padding: 2px 2px 3px 5px;
    float: left;
    border:1px solid #C90039;
    background-color: #FFFFFF;
    text-align: center;
    z-index: 1;
}
.top_product a .link-prod
{
    text-indent:5px;
    text-decoration:underline;
    margin:1px 0 3px 0;
    display: block;
}

.top_product_img
{
    float: left;
}

.top_product img
{
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    display: block;
}

#ma_boutique_en_ligne
{
    position: relative;
    z-index: 100;
    margin-right: -45px;
    top: -30px;
}

.little_cart_img 
{
    cursor: pointer;
    width:14px;
    height:17px;
    float: right;
}
.top_product span, .top_product2 span
{
    margin:10px 2px 3px 4px;
    font-weight:normal;
    color:#58585a;
    display: block;
    text-align: justify;
}

.top_product_conteneur_text
{
    float: left;
    width: 210px;
    text-align: center;
}
.conteneur_price_top_product
{
    width: 200px;
    margin: 0 auto;
    text-align: center;
}

.top_product_cart
{
    float: left;
    margin: 7px 0 0 7px;
}

.left_price_top_product
{
    float: left;
    width: 28px;
    height: 27px;
    background: url('../images/points_left.png') no-repeat;
}

.price_boutique
{
    float: left;
    padding: 5px 0 0 5px;
    width: auto;
    margin:  0 auto;
    height: 27px;
    font-weight:bold;
    color:#C90039;
    text-align: center;
    background: url('../images/points_center.gif') repeat-x;
}

.right_price_top_product
{
    float: left;
    width: 11px;
    height: 27px;
    background: url('../images/points_right.gif') no-repeat;
}

.top_product_percent{
}
.top_product_absolute{
}
.top_product_pick{
}

.page_link
{
    font-size: 1em;
    color: #ffffff;
}

.subcategories{
    width:630px;
    height:auto;
    display:table;
    border:1px solid #E7E7E7;
    padding:4px;
}
.subcategory{
    width:305px;
    float:left;
    margin:2px;
}
.subcategory a{
    color:#45586f;
    font-size:12px;
    margin:0px 0px 0px 30px;
    text-decoration:underline;
}
.subcategory div{
    clear:both;
    padding:3px 4px 2px 50px;
}
.subcategory div a{
    display:block;
    color:#4c83c8;
    clear:both;
    font-size:10px;
    text-decoration:none;
}
.subcategory div a span{
    text-decoration:none;
    color: #122D43;
    font-weight:normal;
}











.filterd_by{
    display:block;
    color:#0769cd;
    margin:10px 0px 0px 10px;
}
.selected_filters{
    width: 200px;
    clear:both;
    border:1px solid #E7E7E7;
    padding:4px 0px 3px 6px;
    margin:3px 0px 5px 5px;
}
.selected_filters a{
    display:block;
    font-size:10px;
    font-weight:normal;
    font-family:Tahoma;
    color:#311C17;
    padding: 0px 0px 0px 8px;
    margin:0px 0px 1px 8px;
    background:url(../images/filter_plus.gif) no-repeat left center;
    clear:both;
}
.selected_filters a:hover{
    background:url(../images/filter_minus.gif) no-repeat left center;
}
.selected_filters .removeall{
    display:block;
    margin:4px 0px 0px 0px;
    background:url(../images/filter_minus.gif) no-repeat left center;
}
.category_pages{
    width:632px;
    clear:both;
    text-align:right;
    font-weight:bold;
    font-size:10px;
    color:#c90039;
    padding:0px 6px 0px 0px;
    margin: 3px 0px 3px 0px;
}

.category_sort{
    width:632px;
    clear:both;
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    padding:0px 0px 0px 6px;
    margin: 3px 0px 3px 0px;
}
.category_sort .sort_name{
    margin: 0px 0px 0px 200px;
}
.category_sort .sort_price{
    margin: 0px 0px 0px 100px;
}
.category_menu{
    width:638px;
    height:20px;
    padding:5px 0px 5px 0px;
    border:  #E7E7E7 1px solid;
    margin:5px 0px 0px 0px;
    background-color: #DFE9F5;
    clear:both;
}

.category_menu a {
    text-decoration:none;
    font-weight:bold;
    color:#4c83c8;
    font-size:11px;
    display:block;
    height:16px;
    width:auto;
    float:left;
    padding: 4px 20px 0px 20px;
    background:#FFFFFF;
    margin:0px 5px 0px 5px;
}
.category_menu .selected{
    background:#4679B8;
    font-weight:normal;
    color:#FFFFFF;
}
.category_menu a:hover {
    background:#4679B8;
    color:#FFFFFF;
}
.listing
{
    width:630px;
    height:auto;
    display:table;
    padding:3px 2px 5px 8px;
    border:1px solid #C90039;
    color:#666666;
    font-family:Tahoma;
    margin: 2px 0px 6px 3px;
    background-color: #ffffff;
}


.listing .thumb{
    width:80px;
    height:80px;
    display:block;
    float:left;
    margin: 10px 20px 3px 0px;
}
.listing .details{
    width:348px;
    float:left;
    margin: 5px 10px 3px 0px;
    text-align: justify;
}
.listing .details a{
    display:block;
    clear:both;
    text-indent:6px;
    margin:0px 0px 5px 0px;
    text-decoration:underline;
}
.listing .details .compare{
    display:block;
    margin:5px 0px 3px 5px;
    color:#4c83c8;
}

.listing .options
{
    width: 140px;
    padding:2px 4px 0px 0px;
    text-align:right;
    float:right;
    clear:right;
}
.listing .options .brand{
    margin:1px 8px 1px 1px;
    display:block;
    clear:both;
    float:right;
}
.listing .options span{
    display:block;
    clear:both;
    font-size:12px;
    color:#406EA6;
}
.listing .options img{
    margin:15px 10px 10px 0px;
}
.listing .options .fav{
    font-weight:normal;
    text-decoration:underline;
}
.product_general
{
    width: 618px;
    display:table;
    height:auto;
    margin: 5px 0px 10px 0px;
    padding:5px 10px 10px 10px;
    border:  #c90039 1px solid;
    background-color: #ffffff;
}
.product_general .thumbs{
    width:40px;
    float:left;
    margin:15px 0px 0px 0px;
}
.product_general .thumbs img{
    display:block;
    margin:0px 0px 1px 0px;
    width:40px;
}

.product_general .prodimg{
    width:100px;
    margin:20px 25px 0px 0px;
    float:left;
    text-align: left;
}
.product_general .prodimg img{
    /*width:100px;*/
}
.product_general .prodimg a{
    font-weight:normal;
    font-size:10px;
    font-family:Tahoma;
    text-decoration:underline;
    margin:0px 0px 0px 30px;
}
.product_general .prodinfo{
    width:190px;
    margin:10px 0px 10px 10px;
    float:left;
}
.product_general .prodinfo img{
    display:block;
    margin: 20px 0px 10px 30px;
}
.product_general .prodinfo span{
    clear:both;
    display:block;
    color: #000000;
    margin:3px 0px 0px 0px;
    font-weight: bold;
}
.product_general .prodinfo span a{
    color:#0099FF;
}
.product_general .prodinfo .price
{
    color: #4c83c8;
    font-size: 12px;
    font-weight: bold;
    font-family:Tahoma;
}
.product_general .prodinfo .listprice
{
    color: #4c83c8;
    font-size: 12px;
    font-weight: bold;
    font-family:Tahoma;
    text-decoration:line-through;
}
.product_general .prodinfo .compare {
    display:block;
    margin:0px 0px 0px 10px;
}
.product_general .prodoptions{
    width:218px;
    margin:0px 0px 0px 5px;
    float:right;
}
.product_general .prodoptions a:hover{
    text-decoration:underline;
}
.product_general .prodoptions .brand{
    width:67px;
    height:25px;
    display:block;
    clear:both;
    margin:5px 0px 3px 60px;
}
.product_general .prodoptions .info
{
    font-size:11px;
    font-family:Verdana;
    display:block;
    margin:0px 0px 3px 0px;
    color:#0099FF;
}
.product_general .prodoptions .action
{
    font-size:10px;
    font-family:Verdana;
    display:block;
    margin:2px 0px 3px 0px;
    color:#4c82c8;
}
.product_general .prodoptions .compare
{
    font-size:11px;
    margin:5px 0px 0px 0px;
    font-family:Arial;
    display:block;
    color:#0769cd;
}
.title{
    background:url(../images/dots.jpg) no-repeat center left;
    display:block;
    font-size:10px;
    clear:both;
    font-family: Arial;
    font-weight:bold;
    color: #0769cd;
    padding:1px 0 0 14px;
    margin:10px 0px 5px 5px;
}
.product_details
{
    width:630px;
    margin: 2px 0px 6px 0px;
    padding: 5px 2px 2px 6px;
    text-indent: 2em;
    font-weight:bold;
    font-size:11px;
    font-family:Tahoma;
    color:#000000;
    border:  #c90039 1px solid;
    background-color: #ffffff;
    text-align: justify;
}
.product_related{
    width:630px;
    display:table;
    height:auto;
    padding:5px 4px 3px 4px;
    margin:0px 0px 3px 0px;
    BORDER:  #e7e7e7 1px solid;
}
.product_related img{
    display:block;
    float:left;
    width:40px;
    margin:4px 10px 3px 0px;
}
.product_related p{
    display:block;
    float:left;
    width:445px;
    padding:0px 0px 0px 5px;
    margin:4px 10px 3px 0px;
}
.product_related p a{
    font-size:11px;
    color:#0769cd;
    text-decoration:underline;
    font-family:Arial;
}
.product_related p .prodtitle{
    display:block;
    margin: 0px 5px 5px 10px;
    clear:both;
    font-size:12px;
    color:#666666;
    text-decoration:none;
    font-family:Tahoma;
}

.product_related span{
    display:block;
    float:left;
    font-size:12px;
    color:#6c6c6c;
    font-weight:bold;
    margin:10px 5px 3px 0px;
}
.product_forum{
    width: 634px;
    padding: 2px 2px 2px 2px;
    BORDER:  #e7e7e7 1px solid;
}
.product_forum .bar{
    width: 624px;
    height: 16px;
    padding:0px 0px 0px 10px;
    background: #e5effb;
}
.product_forum a{
    font-weight:normal;
    text-decoration:underline;
}
.product_forum .bar span{
    font-family:Tahoma;
    font-size:11px;
    color:#666666;
    font-weight:bold;
}
.product_forum .forumdetails{
    width: 624px;
    height: 30px;
    padding:0px 0px 4px 10px;
}
.product_forum .forumdetails span{
    padding:6px;
    float:left;
    display:block;
    height: 24px;
    color:#0099FF;
}
.product_forum .forumdetails .forumname{
    width:350px;
}
.product_forum .forumdetails .forumname a{
    font-weight:bold;
    font-size:11px;
    text-decoration:underline;
    color:#0099FF;
}
.product_forum .forumdetails .ital {
    font-weight: normal;
    text-decoration:none;
    color: #325b74;
}
.product_forum .forumdetails .postname{
    width:280px;
}
.product_forum .forumdetails .postname a{
    font-weight:bold;
    font-size:11px;
    text-decoration:underline;
    color:#0099FF;
}
.product_comment{
    width: 634px;
    BORDER:  #e7e7e7 1px solid;
    margin:1px 0px 1px 0px;
    padding:2px;
    color:#666666;
    font-size:11px;
    font-family:Tahoma;
}
.product_comment .lastcommenttitle{
    text-indent:4px;
}
.product_specifications{
    width: 634px;
    display:table;
    height:auto;
    padding: 2px 2px 2px 2px;
    BORDER:  #e7e7e7 1px solid;
}
.product_specifications div {
    display:table;
    height:auto;
}
.product_specifications .catspec{
    display:block;
    clear:both;
    font-size:11px;
    font-family:Tahoma;
    font-weight:bold;
    color:#666666;
    margin:8px 3px 2px 10px;
}
.product_specifications .blue{
    background:#e5effb;
}
.product_specifications .specs{
    width: 632px;
    BORDER:  #F1F8FF 1px solid;
    background:#FBFDFF;
}
.product_specifications .spec{
    width: 618px;
    margin:2px 3px 5px 5px;
    padding:1px 3px 0px 2px;
    clear:both;
}
.product_specifications .spec .specname{
    float: left;
    width:250px;
    color:#325b74;
    font-style:italic;
    font-size:11px;
}
.product_specifications .spec .specvalue{
    float: left;
    width:350px;
    color:#325b74;
    font-size:11px;
}
.product_wholesale{
    width:634px;
    BORDER:  #e7e7e7 1px solid;
    padding:2px;
}
.product_wholesale .bar{

    height: 16px;
    clear:both;
    height:auto;
    display:table;
    padding:0px 0px 0px 10px;
    background: #e5effb;
}
.product_wholesale .bar span{
    font-weight:bold;
    color:#666666;
}
.product_wholesale .details{
    margin: 1px 2px 1px 10px;
}
.comparetable{
    border: 1px #E7E7E7 solid;
    width: 1000px;
    text-align:center;
}
.comparetable .topoptions{
    width:244px;
    height:210px;
    padding:10px 2px 3px 4px;
    border-bottom: 1px #E7E7E7 solid;
    float:left;
}
.comparetable .topoptions span{
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    display:block;
    margin:20px 0px 10px 0px;
    color:#0769cd;
}
.comparetable .topoptions a{
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    text-decoration:underline;
    display:block;
    margin:0px 0px 5px 0px;
    color:#0769cd;
}
.comparetable .top{
    width:243px;
    height:210px;
    float:left;
    padding:10px 2px 3px 4px;
    border-left: 1px #E7E7E7 solid;
    border-bottom: 1px #E7E7E7 solid;
}
.comparetable a{

}
.comparetable .prodname{
    text-decoration:underline;
    font-size:12px;
    font-family:Arial;
}
.comparetable img{
    width:80px;
    height:80px;
    margin:10px 0px 10px 0px;
    display:block;
}
.comparetable span{
    display:block;
    clear:both;
    margin:3px 0px 2px 0px;
    color:#0769cd;
    font-size:10px;
}
.comparetable strong{
    color:#969696;
}
.comparetable .no_product{
    clear:both;
    width:100px;
    height:120px
}
.comparetable .details{
    width:990px;
    clear:both;
    text-align:left;
    padding:4px 0px 3px 10px;
    margin:5px 0px 3px 0px;
    border-top: 1px #E7E7E7 solid;
}
.comparetable .details a{
    font-weight:normal;
    text-decoration:underline;
}
.comparetable .proddetail{
    padding:3px 2px 2px 10px;
    text-align:left;
    text-indent:2px;
}
.comparetable .proddetail  strong{
    font-size:11px;
    text-decoration:underline;
}
.comparetable .specifications{
    width:990px;
    clear:both;
    text-align:left;
    padding:4px 0px 3px 10px;
    margin:5px 0px 3px 0px;
    border-bottom: 1px #E7E7E7 solid;
    border-top:#E7E7E7 1px solid;
}
.comparetable .specifications .speccat{
    text-indent:10px;
    padding:4px 0px 2px 0px;
    text-align:left;
    font-family:Tahoma;
    color:#666666;
    font-size:11px;
    font-weight:bold;
    border-top: 1px #E7E7E7 solid;
}
.comparetable .specifications  .name{
    font-style:italic;
    font-size:11px;
    font-family:Tahoma;
    color:#325b74;
    border-top: 1px #E7E7E7 solid;
    border-left: 1px #E7E7E7 solid;
    border-right: 1px #E7E7E7 solid;
}
.comparetable .specifications .spec{
    font-size:11px;
    font-family:Tahoma;
    color:#325b74;
    border-top: 1px #E7E7E7 solid;
    border-right: 1px #E7E7E7 solid;
}
.comparetable .specifications .tag{
    color:#209DF0;
    text-indent:10px;
    font-weight:bold;
    font-style:italic;
}
.comparetable .specifications .blue{
    background:#F4FAFB;
}
.comparetable .selectother{
    width:990px;
    clear:both;
    text-align:left;
    padding:4px 0px 3px 10px;
    margin:5px 0px 3px 0px;
}
.comparetable .selectother .prodslinks
{
    color:#325b74;
    font-size:10px;
    width:670px;
    height:100px;
    overflow:auto;

}
.comparetable .selectother .prodslinks strong
{
    color:#0769cd;
    font-family:Arial;
    display:block;
    clear:both;
}
.comparetable .selectother .prodslinks a
{
    color:#325b74;
    font-size:10px;
    font-weight:normal;
    font-family:Tahoma;
    margin:1px 3px 1px 3px;
    text-decoration:underline;
}
.comparetable .selectother .prodslinks a:hover
{
    color:#82B5D0;
    text-decoration:none;
}

.offer_img
{
    float: left;
    border: none;
    max-width: 630px;
    margin: 5px 0 5px 10px;
}

.offer_text
{
    font-family: verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
    display: block;
}

/* ------------- END of CONTENT ------------- */
.allsearches{
    width:640px;
}
.allsearches ul{
    list-style:none;
    margin:0;
    padding:0;
}
.allsearches ul li{
    width:210px;
    display:table;
    float:left;
    text-indent:10px;
    margin:2px 0px 1px 0px;
}
.allsearches ul li a{
    color:#4471A8;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}
.allsearches ul li span{
    color:#345672;
    font-size:10px;
}
.usercontent
{
    width:620px;
    float:left;
    background-color: #ffffff;
    border: solid 1px #c90039;
    margin-left: 15px;
    padding: 0px 12px 15px 12px;
}

.usercontent dl
{
    margin-left: 15px;
    font-family: helvetica, arial, sans-serif;
}

.usercontent dt, .usercontent dt a
{
    font-weight: bold;
    font-size: 1.1em;
    color: #c90039;
    margin-top: 20px;
}

.usercontent_points
{
    width:620px;
    float:left;
    /*background-color: #B7ABA0;*/
    margin: 15px 0 15px 10px;
    padding: 15px;
}

.usercontent_points2
{
    width:610px;
    background-color: #B7ABA0;
    margin: 15px;
    padding: 15px;
}

.usercontent_points h1
{
    color: #ffffff;
    font-family: helvetica, arial, sans-serif;
}

.title_page_points_text
{
    float: left;
    width: 470px;
    margin-left: 15px;
    color: #ffffff;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
}

.cartouche_points
{
    float: left;
    background: url('../images/cartouche_points.png') no-repeat top left;
    width: 92px;
    height: 22px;
    text-align: center;
    margin: 4px 0 0 3px;
    padding-top: 3px;
    color: #ffffff;
    font-weight: bold;
}

.cartouche_programme
{
    background: url('../images/cartouche_programme.png') no-repeat top left;
    width: 578px;
    height: 59px;
    margin: 0 auto;
    padding: 15px;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.3em;
}

.title_cms, .contenu_cms, #conditions_generales p, #conditions_generales li
{
    font-family: helvetica, arial, sans-serif;
    color: #ffffff;
}

.titre_fond_blanc
{
    float: left;
    background-color: #ffffff;
    height: 28px;
    margin-left: -15px;
    font-size: 1.5em;
}

.bord_droite_titre_fond_blanc
{
    float: left;
    width: 16px;
    height: 28px;
    background:  url('../images/bord_arrondi_blanc_droite.png') no-repeat top left;
}

.contenu_cms, #conditions_generales p
{	
    font-size: 1em;
}
#conditions_generales h2
{
    color: #c90039;
}

#conditions_generales h3
{
    color: #c90039;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    font-size: 1.1em;
    font-family: helvetica, arial, sans-serif;
}

#conditions_generales h4
{
    color: #c90039;
}

#conditions_generales li
{

}

.bloc_fond_blanc_bord_rouge
{
    background-color: #ffffff;
    padding: 15px;
}

.bloc_fond_blanc_bord_rouge h4
{
    color: #c90039;
    margin-bottom: 0;
}

.bloc_fond_blanc_bord_rouge p
{
    color: #796E64;
    margin-top: 2px;
}
.usertable
{
    margin:10px 0px 10px 10px;
    border:#c90039 1px solid;
    max-width:630px;
    color:#000000;
    background-color: #ffffff;
}
.usertable td{
    text-indent:4px;
}
.usertable .head{
    font-weight:bold;
    color:#c90039;
    background:#ada69e;
}
.usertable a{
    text-decoration:underline;
}
.usertable .black{
    color:#311C17;
}
.usertable .red{
    color:#990000;
}
.usertable .blue{
    color:#0000FF;
}
.usertable .green{
    color:#006600;
}
.usertable .action a{
    font-weight:normal;
}
.usertable strong{
    color:#45586F;
}
.usertable .textinput{
    font-family: Helvetica,arial, sans-serif;
    font-size:10px;
    color:#000000;
    padding:1px 1px 1px 3px;
    border:#c90039 1px solid;
}
.usertable .areainput{
    font-family:Helvetica,arial, sans-serif;
    font-size:10px;
    color:#626A72;
    padding:1px 1px 1px 3px;
    border:#c90039 1px solid;
    overflow:auto;
}
.usertable .selectinput{
    font-family:Helvetica,arial, sans-serif;
    font-size:10px;
    color:#383838;
    border:#c90039 1px solid;
    overflow:auto;
}
.usertable .selectinput .disabled{
    color:#BEBEBE;
}
.usertable .submitinput{
    font-family:Helvetica,arial, sans-serif;
    background-color:#c90039;
    color:#ffffff;
    font-weight: bold;
}
.usertable .normalcolor{
    color:#45586F;
}
.usertable p{
    display:table;
    margin:2px 2px 2px 5px;
    padding:0px;
}

/*.mon_programme
{
	margin: 20px 0 0 10px !important;
}
.info_perso
{
	float: left;
	width: 303px; 
	margin: 0; 
	padding: 0 15px;
}*/

.content_infos {
    position: relative;
    height: 550px;
}
.content_infos .titre {
    text-align: center;
}
.content_infos .titre h2 {
    font-size: 22px;
    font-weight: normal;
}

#personnal_infos_left {
    position: absolute;
    top: 0;
    width: 330px;
}

#personnal_infos_right {
    position: absolute;
    top: 0;
    left: 335px;
    width: 310px;
}

#picto_class_personal_info
{
    float:  left;
    margin-top: -20px;
    margin-left: -12px;
}

.faq{
    width:637px;
    margin:5px 0px 3px 0px;
    padding:10px 0px 5px 1px;
    border:1px solid #E7E7E7;
    height:auto;
    display:table;
}
.faq strong{
    display:block;
    margin:5px 0px 5px 10px;
    font-size:12px;
    color:#0769cd;
    clear:both;
}
.faq_category{
    margin:2px 2px 6px 2px;
    height:54px;
    padding: 2px 2px 1px 3px;
    width:202px;
    float:left;
}
.faq_category a{
    background:url(../images/dosar.jpg) no-repeat 2px 2px;
    margin:1px 0px 0px 0px;
    padding:0px 2px 0px 20px;
    font-size:12px;
    font-family:Tahoma;
    color:#4c82c8;
}
.faq_category span{
    margin:3px 2px 0px 2px;
    color:#311C17;
    display:block;
    clear:both;
    font-size:11px;
    font-family:Tahoma;
}

.faq_articles{
    width:637px;
    height:auto;
    display:table;
    margin:5px 0px 3px 0px;
    padding:10px 0px 5px 1px;
    border:1px solid #E7E7E7;
}
.faq_articles strong{
    display:block;
    margin:5px 0px 5px 10px;
    font-size:12px;
    color:#0769cd;
    clear:both;
}
.faq_article{
    margin:2px 2px 10px 2px;
    height:auto;
    padding: 2px 2px 1px 3px;
    width:620px;
    float:left;
    display:table;
}
.faq_article a{
    background:url(../images/doc.jpg) no-repeat left center;
    margin:1px 0px 0px 0px;
    padding:0px 2px 0px 20px;
    font-size:12px;
    font-family:Tahoma;
    color:#4c82c8;
}
.faq_article span{
    margin:3px 2px 0px 2px;
    color:#311C17;
    display:block;
    clear:both;
    font-size:11px;
    font-family:Tahoma;
}
.faq_null{
    margin:2px 2px 10px 6px;
    height:auto;
    display:table;
    padding: 5px 5px 5px 7px;
    width:610px;
    clear:both;
    border:1px solid #E7E7E7;
}
.faq_table{
    margin: 10px 0px 5px 17px;
    border:1px solid #E7E7E7;
    font-size:11px;
    color:#666666;
    font-family:Tahoma;
    text-indent:5px;
}
.faq_table td{
    padding:0px 2px 0px 5px;
}
.faq_table .head{
    font-weight:bold;
    color:#45586F;
    background:#A7C3E5;

}
.faq_table .submitbutton{

    background-color: #4c83c8;
    border: #4c83c8 1px solid;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
}


.footer {
    width: 960px;
    margin: 10px 0px 5px 0px;
    padding:10px 10px 5px 10px;
    text-align:center;
    clear:both;
}
.footer .footermenu{
    padding: 4px 10px 10px 10px;
}
.footer .footermenu a{
    text-decoration:underline;
    font-size:10px;
    font-weight:bold;
    margin:0px 10px 0px 10px;
    color: #ffffff;
}
.message_box
{
    width:400px;
    padding:3px 3px 3px 6px;
    margin: 5px 0px 20px 10px;
    background-color:#ffffff;
    border:#c90039 1px solid;
}
.error_box{
    width:400px;
    padding:3px 3px 3px 6px;
    margin: 5px 0px 20px 10px;
    background-color:#F8ECE9;
    border:#E3B2A5 1px solid;
}

.errortable{
    margin: 4px 0px 10px 150px;
    padding:10px 10px 10px 10px;
}
.errortable .errorcontent{
    color:#4D4D4D;
}

.search_root{
    clear:both;
    display:table;
    text-indent:20px;
    margin: 0px 0px 5px 0px;
    font-size:11px;
    font-family:Tahoma;
    color:#0769cd;
}
.search_root a {
    text-decoration:underline;
}
.selectedButton{
    background: #4679B8 none repeat scroll 0%;
    color:#FFFFFF;
}
.normal_a{
    font-size:10px;
    color:#000000;
    font-weight:normal;
    text-decoration:none !important;
}

.table{
    BORDER:  #7da3ed 1px solid;
    BACKGROUND-COLOR: #ffffff;
    margin:10px 0px 10px 0px;
}
.table a{
    color:#5881AD;
    text-decoration:underline;
}
.table tr td{
    padding: 1px 2px 1px 3px;
}
.table .head{
    BORDER:  #7da3ed 1px solid;
    BACKGROUND-COLOR: #5086ca;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}
.table .grey{
    background-color:#F0F0F0;
}
.table p{
    font-size:11px;
    display:table;
    border:0;
    padding:2px 2px 2px 5px;
    margin:1px;
}

.table .level0
{
    padding-left:0px;
    font-size:12px;
    color:#2E6F92
}
.table .level0 a
{
    color:#2E6F92
}
.table .level1
{
    padding-left:15px;
    font-size:10px;
    color:#BA6D27
}
.table .level1 a
{
    color:#CB5641
}
.table .level2
{
    padding-left:30px;
    font-size:9px;
    color:#429F63
}

.table .level2 a
{
    color:#429F63
}

/* Styles de la fonction Zoom */
.slider 
{ 
    width:200px;
    /*margin:10px 0; */
    background-image: url('../images/scaler_slider_track.gif');
    background-repeat: repeat-x;
    background-position: center left;
    /*background-color:#ccc; */
    height:10px;
    position: relative;
    height:18px;
    margin: 4px auto 0 auto;
}

.slider .handle 
{ 
    width:10px;
    height:15px;
    cursor:move;
    position: absolute;
}
/* /Styles de la fonction Zoom */
.head 
{
    width: 613px;
    font-weight: bold;
    color: #fff;
    background-color: #796c60;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    text-align: left;
    padding-left: 5px;
}
/*********************** Tableaux de points ********************************/
.tableau_points_entete_left
{
    float: left;
    background: url('../images/tableau_point_entete_left.png') no-repeat top left;
    width: 13px;
    height: 37px;
    margin-left: 15px;
}
.tableau_points_entete_center
{
    float: left;
    background-color: #B7ABA0;
    height: 27px;
    padding: 10px 0 0 0;
    font-weight: bold;
    color: #ffffff;
}
.tableau_points_entete_right
{
    float: left;
    background: url('../images/tableau_point_entete_right.png') no-repeat top left;
    width: 12px;
    height: 37px;
}
.tableau_points_entete_little
{
    height: 32px;
    margin-left: 15px;
}
/*********************** /Tableaux de points ********************************/

/********************** Bloc ***********************************************/
.bloc_points_dispo
{
    float: left;
    width: 175px;
    margin: 0;
    padding: 0;
}
.bloc_differents_points
{
    float: left;
    width: 430px;
}
/********************** /Bloc ***********************************************/

/********************** Style des carouches points *************************/
.cartouche_offres_bestof_left
{
    float: left;
    background-color: transparent;
    background-image: url(../images/offres_bestof_left.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    width: 134px;
    height: 134px;
}
.cartouche_offres_bestof_center
{
    float: left;
    background: url('../images/offres_bestof_center.png') repeat-x top left;
    max-width: 460px;
    height: 134px;
    padding: 0px 0 0 5px;
    text-align: left;
    color: #ffffff;
    font-size: 1.4em;
}
.cartouche_offres_bestof_right
{
    float: left;
    background: url('../images/offres_bestof_right.png') no-repeat center center;
    width: 5px;
    height: 134px;
}


.cartouche_points_besftof_left
{
    float: left;
    background: url('../images/points_bestof_left.png') no-repeat center center;
    width: 37px;
    height: 34px;
    margin-left: 5px;
}
.cartouche_points_besftof_center
{
    float: left;
    background: url('../images/points_promo_center.png') repeat-x top left;
    min-width: 71px;
    height: 34px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #96bf11;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_besftof_right
{
    float: left;
    background: url('../images/points_promo_right.png') no-repeat center center;
    width: 19px;
    height: 34px;
}

.cartouche_points_bonus_left
{
    float: left;
    background: url('../images/points_bonus_left.png') no-repeat center center;
    width: 36px;
    height: 36px;
}
.cartouche_points_bonus_center
{
    float: left;
    background: url('../images/points_bonus_center.png') repeat-x top left;
    min-width: 71px;
    height: 36px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #E7880A;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_bonus_right
{
    float: left;
    background: url('../images/points_bonus_right.png') no-repeat center center;
    width: 18px;
    height: 36px;
}

.cartouche_points_booster_left
{
    float: left;
    background: url('../images/points_booster_left.png') no-repeat center center;
    width: 36px;
    height: 36px;
}
.cartouche_points_booster_center
{
    float: left;
    background: url('../images/points_booster_center.png') repeat-x top left;
    min-width: 71px;
    height: 36px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #E7880A;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_booster_right
{
    float: left;
    background: url('../images/points_booster_right.png') no-repeat center center;
    width: 19px;
    height: 36px;
}

.cartouche_points_depenses_left
{
    float: left;
    background: url('../images/points_depenses_left.png') no-repeat center center;
    width: 35px;
    height: 35px;
    margin-left: 5px;
}
.cartouche_points_depenses_center
{
    float: left;
    background: url('../images/points_depenses_center.png') repeat-x top left;
    width: 71px;
    height: 35px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #C8033A;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_depenses_right
{
    float: left;
    background: url('../images/points_depenses_right.png') no-repeat center center;
    width: 18px;
    height: 35px;
}

.cartouche_points_dispo_left
{
    float: left;
    background: url('../images/points_dispo_left.png') no-repeat center center;
    width: 55px;
    height: 55px;
    margin-left: 15px
}
.cartouche_points_dispo_center
{
    float: left;
    background: url('../images/points_dispo_center.png') repeat-x top left;
    height: 55px;
    padding: 15px 0 0 9px;
    font-size: 1.6em;
    font-weight: bold;
    min-width: 71px;
    color: #96BF11;
}
.cartouche_points_dispo_right
{
    float: left;
    background: url('../images/points_dispo_right.png') no-repeat center center;
    width: 19px;
    height: 55px;
}

.cartouche_points_dispo_big_left
{
    float: left;
    background: url('../images/points_dispo_big_left.png') no-repeat center center;
    width: 81px;
    height: 80px;
    margin-left: 15px
}
.cartouche_points_dispo_big_center
{
    float: left;
    background: url('../images/points_dispo_big_center.png') repeat-x top left;
    height: 80px;
    padding: 23px 0 0 9px;
    font-size: 2em;
    font-weight: bold;
    color: #96BF11;
    min-width: 71px;
}
.cartouche_points_dispo_big_right
{
    float: left;
    background: url('../images/points_dispo_big_right.png') no-repeat center center;
    width: 34px;
    height: 80px;
}

.cartouche_points_expert_left
{
    float: left;
    background: url('../images/points_expert_left.png') no-repeat center center;
    width: 35px;
    height: 35px;
}
.cartouche_points_expert_center
{
    float: left;
    background: url('../images/points_expert_center.png') repeat-x top left;
    min-width: 71px;
    height: 35px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #E7880A;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_expert_right
{
    float: left;
    background: url('../images/points_expert_right.png') no-repeat center center;
    width: 17px;
    height: 35px;
}

.cartouche_points_info_left
{
    float: left;
    background: url('../images/points_info_left.png') no-repeat center center;
    width: 69px;
    height: 67px;
}

.cartouche_points_info_center
{
    float: left;
    background: url('../images/points_info_center.png') repeat-x top left;
    height: 67px;
    padding-left: 3px;
    max-width: 550px;
}

.cartouche_points_info_right
{
    float: left;
    background: url('../images/points_info_right.png') no-repeat center center;
    width: 4px;
    height: 67px;
}

.cartouche_points_info_orange_left
{
    float: left;
    background: url('../images/points_info_orange_left.png') no-repeat center center;
    width: 68px;
    height: 68px;
}

.cartouche_points_info_orange_center
{
    float: left;
    background: url('../images/points_info_orange_center.png') repeat-x top left;
    height: 68px;
    padding-left: 3px;
    max-width: 550px;
}

.cartouche_points_info_orange_right
{
    float: left;
    background: url('../images/points_info_orange_right.png') no-repeat center center;
    width: 5px;
    height: 68px;
}

.cartouche_points_preced_left
{
    float: left;
    background: url('../images/points_prg_preced_left.png') no-repeat center center;
    width: 35px;
    height: 35px;
}
.cartouche_points_preced_center
{
    float: left;
    background: url('../images/points_prg_preced_center.png') repeat-x top left;
    width: 71px;
    height: 35px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #C8033A;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_preced_right
{
    float: left;
    background: url('../images/points_prg_preced_right.png') no-repeat center center;
    width: 19px;
    height: 35px;
}

.cartouche_points_promo_left
{
    float: left;
    background: url('../images/points_promo_left.png') no-repeat center center;
    width: 37px;
    height: 34px;
}
.cartouche_points_promo_center
{
    float: left;
    background: url('../images/points_promo_center.png') repeat-x top left;
    min-width: 71px;
    height: 34px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #96bf11;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_promo_right
{
    float: left;
    background: url('../images/points_promo_right.png') no-repeat center center;
    width: 19px;
    height: 34px;
}

.cartouche_points_terme_left
{
    float: left;
    background: url('../images/points_terme_big_left.png') no-repeat center center;
    width: 81px;
    height: 81px;
    margin-left: 0;
}

.cartouche_points_terme_center
{
    float: left;
    background: url('../images/points_terme_big_center.png') repeat-x top left;
    height: 58px;
    padding: 23px 0 0 9px;
    font-size: 2em;
    font-weight: bold;
    color: #E7890C;
    min-width: 71px;
    text-align: center;
}

.cartouche_points_terme_right
{
    float: left;
    background: url('../images/points_terme_big_right.png') no-repeat center center;
    width: 34px;
    height: 81px;
}

.cartouche_points_terme_big_left
{
    float: left;
    background: url('../images/points_terme_big_left.png') no-repeat center center;
    width: 81px;
    height: 81px;
    margin-left: 15px
}
.cartouche_points_terme_big_center
{
    float: left;
    background: url('../images/points_terme_big_center.png') repeat-x top left;
    height: 81px;
    padding: 23px 0 0 9px;
    font-size: 2em;
    font-weight: bold;
    color: #E7890C;
    min-width: 71px;
}
.cartouche_points_terme_big_right
{
    float: left;
    background: url('../images/points_terme_big_right.png') no-repeat center center;
    width: 34px;
    height: 81px;
}

.cartouche_points_verses_left
{
    float: left;
    background: url('../images/points_verses_left.png') no-repeat center center;
    width: 36px;
    height: 36px;
    margin-left: 5px;
}
.cartouche_points_verses_center
{
    float: left;
    background: url('../images/points_verses_center.png') repeat-x top left;
    width: 71px;
    height: 36px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #E7880A;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_verses_right
{
    float: left;
    background: url('../images/points_verses_right.png') no-repeat center center;
    width: 19px;
    height: 36px;
}

.cartouche_points_vip_left
{
    float: left;
    background: url('../images/points_vip_left.png') no-repeat center center;
    width: 37px;
    height: 33px;
    margin-left: 5px;
}
.cartouche_points_vip_center
{
    float: left;
    background: url('../images/points_vip_center.png') repeat-x top left;
    width: 71px;
    height: 33px;
    padding: 9px 0 0 5px;
    text-align: center;
    color: #96bf11;
    font-weight: bold;
    font-size: 1.2em;
}
.cartouche_points_vip_right
{
    float: left;
    background: url('../images/points_vip_right.png') no-repeat center center;
    width: 19px;
    height: 33px;
}
#bloc_livret_presentation {
    width: 220px;
    position: absolute;
    top: 350px;
    margin: 0 0 0 20%;
    text-align: center;
}
#bloc_livret_presentation a {
    display: block;
    background: url('../images/livret_de_presentation.png') top left no-repeat;
    width: 220px;
    height: 50px;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
    color: white;
    font-weight: normal;
    padding: 200px 0 0 0;
}
#bloc_livret_presentation a:hover {
    text-decoration: none;
}
#swf_boutique
{
    width: 641px;
    height: 228px;
    margin: 0 0 20px 3px;
    clear: both;
}