body{

	background: url(../images/bg_body.gif);

	margin:0px 0px 0px 0px;

    font-family: Tahoma, Verdana, Arial;

    font-size: 11px;

    text-align: center;

}

body#sectionb {

	background: #fff;

	background-image: none;

	text-align: center;

}

a, a:visited{

    font-size: 11px;

    color: #2962a8;

}

a:hover{

    color: #662200;

}

a img{

    border: 0;

}

p{

    font-size: 11px;

}

#conteneur, #conteneur-entete, #moteur_recherche{

    margin: 0 auto;

    width: 990px;

}

#conteneur{

    background: url(../images/bg_conteneur.gif);

}

.sep{

    clear: both;

}

h1,h2{

    margin-top: 0;

    margin-bottom: 5px;

    color: #2962a8;

    text-decoration: underline;

    font-size: 13px;

}

table{

    font-size: 11px;

}

.right{

    text-align: right;

}

img.left{

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}

/********************************************************************************************************************************/

/******************************************************* Entete *****************************************************************/

/********************************************************************************************************************************/

#conteneur-entete{

    background: url(../images/banniere.jpg);

    height: 95px;

    text-align: left;

}

#logo a{

    background: url(../images/logo.gif) no-repeat;

    height: 75px;

    width: 310px;

    display: block;

}

/********************************************************************************************************************************/

/******************************************************* Moteur de recherche ****************************************************/

/********************************************************************************************************************************/

#moteur_recherche{

    background: url(../images/bg_recherche.jpg) top no-repeat #fff;

    height: 41px;

    margin: 0 auto;

    width: 990px;

    margin-bottom: 0px;

    padding-bottom: 20;

}

#moteur_recherche form{

    margin: 0;

    padding: 0;

    text-align:right;

    padding-right: 30px;

}

#top_liens{

    text-align: center;

}

div#bloc_top a{

    color: #000;

    text-decoration: none;

}

div#bloc_top a:hover, div#bloc_top2 a:hover{

    color: #ff8a44;

    text-decoration: underline;

}





/********************************************************************************************************************************/

/******************************************************* Menu de gauche *********************************************************/

/********************************************************************************************************************************/

.menu_gauche {

    width: 169px;

    float: left;

    background: url(../images/bg_top_gauche.gif) no-repeat;

    margin-left: 2px;

    padding-top: 18px;

    text-align: left;

}

html>body .menu_gauche{

    margin-left: 4px;

}

.menu_rub_prod{

    background: url(../images/bg_gauche.gif);

}

.menu_gauche_titre_bloc, .menu_gauche_titre_bloc_first{

    background:  url(../images/bg_titre_bloc.gif) repeat-y #f1f3e9;

    padding: 5px;
    padding-left: 31px;
    color: #2962a8;

    font-weight: bold;

}

.menu_rub_prod .blocniveau1 div a{

    background: url(../images/bg_titre_rub.gif) no-repeat;

    line-height: 22px;

    padding-left: 17px;

    color: #2962a8;

    text-decoration: none;

    display:block;

}



.menu_rub_prod .blocniveau1 div a.niveau1_0_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_1_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_2_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_3_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_4_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_5_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_6_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_7_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_8_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_9_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_10_actif,

.menu_rub_prod .blocniveau1 div a.niveau1_11_actif{

    background: url(../images/bg_titre_rub.gif) no-repeat;

    line-height: 22px;

    padding-left: 17px;

    color: #8dbb02;

    text-decoration: none;

    display:block;

}



a.niveau1_0_actif:link, a.niveau1_0_actif:active, a.niveau1_0_actif:visited, a.niveau1_0_actif:hover,

a.niveau1_1_actif:link, a.niveau1_1_actif:active, a.niveau1_1_actif:visited, a.niveau1_1_actif:hover,

a.niveau1_2_actif:link, a.niveau1_2_actif:active, a.niveau1_2_actif:visited, a.niveau1_2_actif:hover,

a.niveau1_3_actif:link, a.niveau1_3_actif:active, a.niveau1_3_actif:visited, a.niveau1_3_actif:hover,

a.niveau1_4_actif:link, a.niveau1_4_actif:active, a.niveau1_4_actif:visited, a.niveau1_4_actif:hover,

a.niveau1_5_actif:link, a.niveau1_5_actif:active, a.niveau1_5_actif:visited, a.niveau1_5_actif:hover,

a.niveau1_6_actif:link, a.niveau1_6_actif:active, a.niveau1_6_actif:visited, a.niveau1_6_actif:hover,

a.niveau1_7_actif:link, a.niveau1_7_actif:active, a.niveau1_7_actif:visited, a.niveau1_7_actif:hover,

a.niveau1_8_actif:link, a.niveau1_8_actif:active, a.niveau1_8_actif:visited, a.niveau1_8_actif:hover,

a.niveau1_9_actif:link, a.niveau1_9_actif:active, a.niveau1_9_actif:visited, a.niveau1_9_actif:hover,

a.niveau1_10_actif:link, a.niveau1_10_actif:active, a.niveau1_10_actif:visited, a.niveau1_10_actif:hover,

a.niveau1_11_actif:link, a.niveau1_11_actif:active, a.niveau1_11_actif:visited, a.niveau1_11_actif:hover {

	color: #8dbb02;

	text-decoration: underline;

}

.menu_rub_prod .blocniveau1 div a:hover{

    color: #8dbb02;

    text-decoration: underline;

}

.bloc_image{

    margin-top: 10px;

    margin-left: 25px;

    text-align: center;

}

.bloc_image_last{

    margin-top: 10px;

    margin-left: 25px;

    text-align: center;

}

.bloc_image_first{

    margin-top: 10px;

    margin-left: 25px;

    text-align: center;

}

/********************************************************************************************************************************/

/******************************************************* Menu de droite *********************************************************/

/********************************************************************************************************************************/

.menu_droit{

    width: 165px;

    float: right;

    padding-top: 18px;

    margin-right: 8px;

}

.menu_droit .blocniveau1 div a{

    color: #2962a8;

    text-decoration: none;

}

.menu-droit-bloc{

    border: 1px solid #a66954;

    margin-bottom: 15px;

    text-align: left;

    padding: 6px;

}

.menu_droit_types{

    color: #a66954;

    font-weight: bold;

    text-align: left;

}

.menu-droit-bloc-2{

    border: 1px solid #98cb00;

    margin-bottom: 15px;

    text-align: left;

    padding: 6px;

}

.menu_droit_titre_panier{

    background: url(../images/panier2.gif) no-repeat;

    height: 18px;

}

.menu_droit_panier{

    border: 1px solid #66CC33;

    text-align: left;

    padding: 20px;

    padding-bottom: 0;

    margin-bottom: 15px;

}

.menu_droit_panier .panier_total{

    margin-top: 5px;

    color: #95c013;

}

.menu_droit_panier a img{

    border: none;

}

#droit_nouveautes{

    background: url(../images/nouveaute.gif) no-repeat;

    height: 19px;

}

#droit_nouveautes span{

    display: none;

}

#droit_promotions{

    background: url(../images/promotions.gif) no-repeat;

    height: 19px;

}

#droit_promotions span{

    display: none;

}

#droit_favoris{

    background: url(../images/favoris.gif) no-repeat;

    height: 19px;

}

#droit_favoris span{

    display: none;

}

.articles_menu_droite img{

    float: left;

    margin-right: 6px;

    margin-bottom: 6px;

    border: none;

}

.articles_menu_droite .prix_produits_menu_droit{

    color: #cc0000;

}

.menu-droit-bloc a.title{

    color: #2962a8;

    font-weight: bold;

}

.menu-droit-bloc a.title:hover{

    color: #8dbb02;

    text-decoration: none;

}

.menu-droit-bloc p.bloc_droite_suite a{

    color: #000;

}

.menu-droit-bloc p.bloc_droite_suite a:hover{

    text-decoration: none;

    color: #da9914;

}

.menu-droit-bloc p.bloc_droite_suite img{

    float: none;

}

/********************************************************************************************************************************/

/******************************************************* pied de page ***********************************************************/

/********************************************************************************************************************************/

.footer{

    clear: both;

    background: url(../images/bg_footer.gif) no-repeat;

    width: 990px;

    height: 79px;

    padding-top: 10px;

}

.footer p{

    line-height: 20px;

    color: #5587c5;

}

.footer a{

    color: #5587c5;

}

.footer a:hover{

    color: #95c013;

    text-decoration: none;

}



/********************************************************************************************************************************/

/******************************************************* contenu*****************************************************************/

/********************************************************************************************************************************/

.content{

    margin-left: 175px;

    margin-right: 185px;

    width: 610px;

    text-align: left;

    padding-top: 5px;

    font-size: 11px;

    overflow: hidden;

}

html>body .content{

    overflow: visible;

    margin-right: 180px;

    margin-left: 188px;

    width: 620px;

}



/********************************************************************************************************************************/

/******************************************************* fil d'ariane ***********************************************************/

/********************************************************************************************************************************/

p#reperage{

    background: url(../images/puce_fil.gif) no-repeat center left;

    padding-left: 15px;

}



/********************************************************************************************************************************/

/******************************************************* news *******************************************************************/

/********************************************************************************************************************************/

#table_news{

    margin-top: 4px;

    margin-bottom: 5px;

    width: 600px;

}

.accueil_news img{

    float: left;

    margin: 5px;

    margin-right: 15px;

    border: none;

}

.accueil_news h2{

    margin: 0;

    padding: 0;

    padding-top: 10px;

    font-size: 13px;

    color: #9e3616;

    font-weight: bold;

    margin-bottom: 10px;

}

.accueil_news p{

    margin: 0;

    color: #9e3616;

    margin-right: 10px;

}



/********************************************************************************************************************************/

/******************************************************* zoom article ***********************************************************/

/********************************************************************************************************************************/



#zoom_produit{

    width: 620px;

    overlow: auto;

}

.zoom_photo{

    float: left;

    width: 300px;

    margin-right: 20px;

}

.zoom_photo img{

    margin-bottom: 4px;

    border: 1px solid #000;

}



#zoom_produit .photos_zoom_produit p{

    text-align: left;

}

.zoom_desc{

    width: 280px;

    margin-left: 320px;

}

.zoom_desc h1{

    background: url(../images/bg_titre_zoom) no-repeat top left;

    margin: 0;

    padding: 0;

    font-size: 13px;

    line-height: 30px;

    text-decoration : underline;

    color: #ff4a00;

    text-align: center;



}

.zoom_desc .texte{

    margin: 0;

    padding: 0;

    border: 1px solid #8b8b8b;

    border-top: none;

    border-bottom: none;

    background: #f1f3e9;

    text-align: left;



}

.zoom_desc .texte p{

    margin: 0;

    padding: 0;

    margin-left: 10px;

    margin-right: 10px;

    padding-bottom: 5px;

}

.zoom_desc .fiche_produit_bottom{

    background: url(../images/bg_bottom_fiche.gif) no-repeat bottom left;

    height: 25px;

    width: 280px;

    display: block;

}

.zoom_desc p.achat{

    text-align: left;

    background: url(../images/bg_achat_zoom) no-repeat bottom left;

    line-height: 57px;

    text-align: center;

}

.zoom_desc .zoom_qte{

    line-height: 28px;

    margin-left: 10px;

    width: 20px;

}



.zoom_desc .resume_descriptif_prix{

    width: 163px;

    line-height: 21px;

    background: #ff4a00;

    border: 1px solid #000;

    text-align: center;

    font-weight: bold;

    color: #fff;

    margin-left: 1px;

    margin-top: 1px;

}

.zoom_desc .bouton_achat{

    width: 165px;

    height: 22px;

    background: #dadada;

    border: 1px solid #9f9e9e;

    text-align: center;

    font-weight: bold;

    color: #2962a8;

    margin-left: 1px;

    margin-top: 1px;

}



#table.commentaire{

    background: red;

}



/********************************************************************************************************************************/

/******************************************************* zoom onglet ************************************************************/

/********************************************************************************************************************************/



.dynamic-tab-pane-control.tab-pane {

	position:	relative;

}

.dynamic-tab-pane-control .tab-row .tab {

	width: 100px;

	height: 25px;

	background: url( "../images/onglet_passif.gif" ) top;

	position: relative;

	top: 0;

	display: inline;

	float: left;

	overflow: hidden;

	cursor: pointer;

	margin: 1px -1px 1px 2px;

	padding: 7px 0px 0px 0px;

	border: 0;

	z-index: 1;

	font: 11px Tahoma;

	white-space: nowrap;

	text-align: center;

    font-weight: bold;

    text-decoration: none;

}

.tab-desactivee {

	width: 80px;

	height: 20px;

	line-height: 20px;

	background-image: url( "../images/onglet_hover.gif" );

	position: relative;

	top: 0;

	display: inline;

	float: left;

	overflow: hidden;

	margin: 1px -1px 1px 2px;

	padding: 5px 0px 0px 0px;

	border: 0;

	z-index: 1;

	font: 11px Tahoma;

	color: #999999;

	white-space: nowrap;

	text-align: center;

}

.dynamic-tab-pane-control .tab-row .tab.selected {

	width: 100px !important;

	height: 25px !important;

	background-image:	url( "../images/onglet_actif.gif" ) !important;

	background-repeat: no-repeat;

	border-bottom-width:	0;

	border-bottom: none;

	z-index: 3;

	padding:	7px 0px 0px 0px;

	margin: 1px -3px -3px 0px;

	font: 11px Tahoma;

	font-weight: bold;

	text-decoration: none;

}

.dynamic-tab-pane-control .tab-row .tab a {

	font:	11px Tahoma;

	color: #333;

	text-decoration: none;

	cursor: pointer;

	font-weight: bold;

}

.dynamic-tab-pane-control .tab-row .tab.hover {

	font:	11px Tahoma;

	width: 100px;

	height: 25px;

	padding-top: 7px;

	background-image:	url( "../images/onglet_hover.gif" );

	background-repeat: no-repeat;

	font-weight: bold;

}

.dynamic-tab-pane-control .tab-page {



	border: 1px #2962a8 solid;

    background: #f9fcef;

	z-index: 2;

	position: relative;

	top: -2px;

	font: 11px Tahoma;

	color: #333;

	/*244, 243, 238*/

	/* 145, 155, 156*/

	padding:	5px;

	padding-left: 10px;

	 /* stupid stupid stupid IE!!! */

	float: left;

    width: 590px;

}



.tab-page-desactivee {

	border: 1px solid rgb( 145, 155, 156 );

	background: rgb( 252, 252, 254 );

	z-index: 2;

	position: relative;

	top: -2px;

	font: 11px Tahoma;

	color: #333;

	padding:	5px;

    /* stupid stupid stupid IE!!! */

	float: left;

}

.dynamic-tab-pane-control .tab-row {

	z-index: 1;

	white-space: nowrap;

}





.dynamic-tab-pane-control .tab-page-interne-titre-top{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; font-weight:bold;

	padding:0px 0px 10px 5px; margin-left:10px;

}

.dynamic-tab-pane-control .tab-page-interne-titre{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; font-weight:bold;

	padding:30px 0px 10px 5px; margin-left:10px;

}



.dynamic-tab-pane-control .tab-page-interne {

	border: 1px solid #cccccc; padding:10px; background-color:#FFFFFF; margin:0px 10px 0px 0px;

}

.dynamic-tab-pane-control .tab-page-interne-submit{

	text-align:right; margin-right:15px; margin-top:10px;

}





/********************************************************************************************************************************/

/******************************************************* listing article ********************************************************/

/********************************************************************************************************************************/



.liste_articles{

   width: 100%;
    margin: -15px;

}

.liste_articles .tri{

    margin: 0;

}

.liste_articles .td_article_resume{

    margin-bottom: 10px;

    border: 1px solid #2962a8;

    text-align: center;

    padding-bottom: 10px;

    padding: 8px;
	
}
.article_resume{
	width: 170px;
}

.liste_articles .td_article_resume h3 a, .liste_articles .td_article_resume h3{

    color: #2962a8;

    text-align: center;

    margin: 0;

    margin-top: 5px;

}

.liste_articles .td_article_resume p.sstitre{

    color: #2962a8;

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 3px;

    margin-bottom:0;

}

.liste_articles .td_article_resume a.img{

    margin-top: 10px;

    display: block;

}

.liste_articles .td_article_resume p.desc{

    margin-left: 10px;
    margin-right: 10px;

}

.liste_articles .td_article_resume .resume_descriptif_prix{

    color: #cc0000;

    font-size: 12px;

    margin-bottom: 8px;

}

.liste_articles .td_article_resume .savoirplus{

    color: #2962a8;

    font-weight: bold;

    text-decoration: bold;

}





/********************************************************************************************************************************/

/******************************************************* liste univers **********************************************************/

/********************************************************************************************************************************/



.liste_univers table{

    margin: -2px;

    text-align: center;

    width: 610px;

    margin

}

.liste_univers td{

    border: 1px solid #993300;

    width: 31%;

    text-align: left;

    padding-bottom: 10px;

}



.liste_univers .univers{

    padding: 10px;

    padding-top: 0;

    color: #666666;

}

.liste_univers .univers a, .liste_univers .univers a:link, .liste_univers .univers a:active, .liste_univers .univers a:visited{

    color: #666666;

    text-decoration: none;

}

.liste_univers .univers img{

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

    border: none;

}

.liste_univers .univers h2{

    color: #333399;

    padding: 0;

    margin: 0;

    font-size: 12px;

    margin-top: 10px;

    margin-bottom: 5px;

}

.liste_univers .univers a:hover{

    color: #00287d;

}

.liste_univers .univers p{

    padding: 0;

    margin: 0;

    line-height: 11px;

}







/********************************************************************************************************************************/

/******************************************************* panier *****************************************************************/

/********************************************************************************************************************************/



.alerte_aol{

    background-color: #F0F0F0;

    border: 1px solid #D0D0D0;

    padding: 8px 8px 8px 8px;

    width: 390px;

    font-weight: bold;

    border-bottom-width: 0;

    margin-top: 15px;

}

.alert{

    background-color: #F8F8F8;

    border: 1px solid #D0D0D0;

    padding: 8px 8px 8px 8px;

}

.panier_etape{

    width: 590px;

}

.panier_etape span{

    width: 140px;

    display: block;

    float: left;

    text-align: left;

}

table.panier_liste{

    font-size: 11px;

    border: 1px solid #000;

    border-bottom: none;

    margin-top: 15px;

    background: #ECD8C6;

    width: 600px;

}

table.panier_liste2{

    font-size: 11px;

    border: 1px solid #000;

    margin-top: 15px;

    background: #ECD8C6;

    width: 600px;

    border-bottom: none;

}

table.panier_liste3{

    font-size: 11px;

    border: 1px solid #000;

    margin-top: 15px;

    background: #ECD8C6;

    border-bottom: none;

}

table.panier_liste3 td{

    background: #F8F2EC;

    padding-bottom: 5px;

    padding-top: 5px;

    text-align: center;

    border-bottom: 1px solid #000;

    padding-left: 10px;

    padding-right: 10px;

}

table.panier_liste3 th{

    background: #ECD8C6;

    padding-bottom: 5px;

    padding-top: 5px;

    text-align: center;

    border-bottom: 1px solid #000;

}

table.panier_liste td, table.panier_liste th, table.panier_liste td.vide, table.panier_liste th.vide,

table.panier_liste2 td, table.panier_liste2 th, table.panier_liste2 td.vide, table.panier_liste2 th.vide{

    border-bottom: 1px solid #000;

}

table.panier_liste th, table.panier_liste td{

    margin: 2px;

}

table.panier_liste th{

    line-height: 18px;

}

table.panier_liste tr.tr_0 td{

    padding-bottom: 5px;

    padding-top: 5px;

    background: #F8F2EC;

}

table.panier_liste tr.tr_1 td{

    background: #F1E6DA;

    padding-top: 5px;

    padding-bottom: 5px;

}

table.panier_liste th.bout{

    width: 60px;

}

table.panier_liste td.bout{

    text-align: center;

}

table.panier_liste td.bottom, table.panier_liste2 td.bottom{

    padding-left: 5px;

    padding-right: 5px;

    color: #fff;

    background: #ECD8C6;

    line-height: 18px;

}

table.panier_liste td.bottom a, table.panier_liste td.bottom a:visited, table.panier_liste td.bottom a:active, table.panier_liste td.bottom a:link

{

    color: #000;



}

.bloc_panier_info a, .bloc_panier_info a:visited, .bloc_panier_info a:active, .bloc_panier_info a:link,

.bloc_panier_impression a, .bloc_panier_impression a:visited, .bloc_panier_impression a:active, .bloc_panier_impression a:link{

    color: #000;

}

table.panier_liste td.bottom a img{

    border: none;

}

table.panier_liste td.bottom a:hover,

.bloc_panier_info a:hover, .bloc_panier_impression a:hover{

    text-decoration: none;

}



.bloc_panier_info {

    border: 1px solid #000;

    font-size: 11px;

    padding-bottom: 10px;

    margin-bottom: 10px;

    margin-top: 4px;

}

.bloc_panier_info p.text{

    margin: 5px;

}

.bloc_panier_info .title{

    text-align: center;

    border-bottom: 1px solid #000;

    background: #D6F5D6;

    margin: 0;

    padding: 0;

    line-height: 17px;

}

.bloc_panier_info .title a{

    text-decoration: none;

}

.sup_promo{

    float: right;

    text-align: left;

    margin-bottom: 0;

}



.bloc_panier_promo{

    border: 1px solid #000;

    background: #fff;

    padding-bottom: 5px;

    font-size: 10px;

    margin-left: 10px;

    width: 290px;

}



.bloc_panier_info p, .bloc_panier_impression p{

    margin: 0;

    margin-top: 5px;

    padding: 0;

}

#action{

    margin-top: 5px;

    padding-top: 5px;

    border-top: 1px solid #ddd;

    width: 150px;

}

#action img{

    border:none;

}

#action a{

    text-decoration: none;

}

.actions_panier{

    width: 290px;

    float: left;

}

.bloc_panier_recap{

    text-align: center;

}

.sub_panier, .etape_panier_sup{

    overflow: hidden;



}

.panier_livraison{

    margin-right: 10px;

}

.sub_panier{

    margin-right: 20px;

}

.paiement_solo{

    text-align: center;

}

.bloc_panier_prix table{

    border: 1px solid #000;

    border-bottom: none;

    background: #fff;

    margin-left: 10px;

    width: 290px;

    margin-top: 5px;

}

.bloc_panier_prix table th, .bloc_panier_prix table td{

    text-align : center;

    line-height: 18px;

    border-bottom: 1px solid #000;

}

.bloc_panier_prix table th{

    border-right: 1px solid #000;

}

.bloc_panier_prix table tr.tr_1  th, .bloc_panier_prix table tr.tr_1  td{

    background: #FFF2CC;

}

.bloc_panier_prix table tr.tr_0  th, .bloc_panier_prix table tr.tr_0  td{

    background: #FFF9E5;

}

.bloc_panier_prix table span.prix{

    color: #f00;

    font-weight: bold;

}

.bloc_panier_continuer img, .bloc_panier_continuer a img{

    border: none;

    text-align: center;

}

.bloc_panier_continuer .boutons{

    text-align: center;

    margin-top: 15px;

}

.bloc_panier_nouveau{

    border: 1px solid #000;

    font-size: 11px;

    margin-bottom: 10px;

    margin-top: 20px;

    float: left;

    height: 240px;

    text-align: left;

}



.bloc_panier_nouveau img, .bloc_panier_nouveau a img{

    border: none;

}

.bloc_panier_nouveau p.text{

    margin: 5px;

}

.bloc_panier_nouveau .title{

    text-align: left;

    text-indent: 15px;

    border-bottom: 1px solid #000;

    background: #ffdfaf;

    margin: 0;

    padding: 0;

    line-height: 20px;

    font-weight: bold;

}

.bloc_panier_ident{

    border: 1px solid #000;

    font-size: 11px;

    margin-bottom: 10px;

    margin-top: 20px;

    float: right;

    height: 240px;

    width: 95%;

}

.bloc_panier_ident p.text, .bloc_panier_ident table{

    margin: 5px;

}

.bloc_panier_ident p.text_right, .bloc_panier_nouveau p.text_right{

     margin: 5px;

     text-align: right;

}

.bloc_panier_ident .title{

    text-align: left;

    text-indent: 15px;

    border-bottom: 1px solid #000;

    background: #ffdfaf;

    margin: 0;

    padding: 0;

    line-height: 20px;

    font-weight: bold;

}



/********************************************************************************************************************************/

/******************************************************* inscription ************************************************************/

/********************************************************************************************************************************/



table.inscription{

    width: 600px;

    margin-bottom: 15px;

    border: #990033 solid 1px;

    background: #FAEBEB;

    padding: 15px;

}

table.inscription2{

    margin-bottom: 15px;

    border: #990033 solid 1px;

    background: #FAEBEB;

    padding: 15px;

}

table.inscription th{

    text-align: left;

    padding-left: 15px;

}

table.inscription td.vide{

    height: 25px;

}

table.inscription td{

    border-left: none;

    border-right:none;

    line-height: 18px;

    padding-right: 15px;

}

.panier_facturation{

    width: 49%;

    float: left;



}



/********************************************************************************************************************************/

/******************************************************* action article *********************************************************/

/********************************************************************************************************************************/



.lien_pages img, .lien_pages a img{

    border: none;

}



.recommande_article{

    overflow: hidden;

}

.recommande_image{

    float: left;

    margin-right: 15px;

    margin-bottom: 15px;

    margin-top: 15px;

    width: 20%;

    text-align: center;

}

.recommande_image img, .recommande_image a img{

    border: 1px solid #000;

    margin-top: 5px;

}

.recommande_desc{

    float: right;

    width: 75%;

}

.recommande_form table{

    border: #5f5f5f solid 1px;

    background: #eaeaea;

    padding: 15px;

}





#recap table{

    margin-top: 15px;

    float: right;

    width: 250px;

}

#recap table{

    border: 1px solid #000;

    border-bottom: none;

    background: #fff;



}

#recap table th, #recap table td{

    text-align : center;

    line-height: 18px;

    border-bottom: 1px solid #000;

    padding-left: 10px;

    padding-right: 10px;

}

#recap table th{

    border-right: 1px solid #000;

}

#recap table tr.tr_1  th, #recap table tr.tr_1  td{

    background: #F9FFE5;

}

#recap table tr.tr_0  th, #recap table tr.tr_0  td{

    background: #ECECC6;

}

#recap table span.prix{

    color: #f00;

    font-weight: bold;

}

#modes{

    overflow: hidden;

}

#modes .radio{

    color: #993300;

    font-weight: bold;

}

#modes .mode_livraison{

    margin: 5px;

    margin-bottom: 20px;



}

.mode_livraison_unique{

    margin: 5px;

    margin-bottom: 20px;

    border: 1px #993300 solid;

    padding: 10px;

}

.mode_livraison .image, .mode_livraison_unique .image{

    float: left;

    width: 220px;

}

.mode_livraison_solo{

    border: 1px #993300 solid;

    padding: 10px;

    height: 150px;

}

.facturation{

    border: 1px #993300 solid;

    padding: 10px;

    height: 150px;

    background: #FFECE5;

}

.facturation2{

    border: 1px #993300 solid;

    padding: 10px;

    padding-top: 0;

    background: #FFECE5;

}

.mon_compte_etat_off{ background-color: #F4FCFF; border:1px solid #336699; width:16px; height:16px; }

.mon_compte_etat_on{ background-color: #F8DA9E; border:1px solid #336699; width:16px; height:16px; }

#comment_mag{

    width: 500px;

    height: 40px;

}

.facturation h4{

    margin: 0;

    padding: 0;

}

.title_bloc_facturation{

    color: #993300;

    font-weight: bold;

    line-height: 20px;

}

.title_bloc_facturation a{

    font-size: 10px;

    font-weight: normal;

}

table.panier_divers{

    width: 620px;

    margin-left:-10px;

}

table.panier_divers .mode{

    width: 150px;



    padding: 5px;

}

table.panier_divers td.td_mode{

    border: 1px solid #993300;

    width: 150px;

}

.mot_magasin{

    border: 1px #993300 solid;

    padding: 10px;

    margin-top: 10px;

    margin-top: 30px;

}

.mot_magasin h4{

    margin-top: 0;

}

/********************************************************************************************************************************/

/******************************************************* mon compte *************************************************************/

/********************************************************************************************************************************/

.sup_compte{



}

.mon_compte_coord, .mon_compte_societe, .mon_compte_news{

    background: #fff;

    border: 1px solid #993300;

    margin: 0;

    padding: 10px;

    padding-top: 0px;

    padding-bottom: 0;

    margin-bottom: 10px;

    margin-right: 30px;

}

.mon_compte_coord, .mon_compte_news{

    height: 150px;

}

.mon_compte_coord_sup{

    float: left;

    width: 28%;

}

html>body .mon_compte_coord_sup{

    width: 47%;

}

.mon_compte_news_sup{

    float: right;

    width: 29%;

}

html>body .mon_compte_news_sup{

    width: 47%;

}

p.title{

    color: #990033;

    font-weight: bold;

    line-height: 20px;

    margin: 0;

    margin-top: 10px;

}

.mon_compte_coord p.text, .mon_compte_societe p.text{

    margin-top: 5px;

}

div.vide{

    height: 150px;

    width: 1px;

}

.mon_compte_box{

    border: 1px solid #990033;

    text-align: left;

    padding: 10px;

    background: #FAEBEB;

    width: 240px;

}

table.comptelogin{

    margin-left: -10px;

    margin-right: -10px;

    width: 620px;

}

.p_mon_compte{

    width: 600px;

}

.mon_compte_box p{

    padding: 0;

    margin:0;

}

table.liste_commandes{

    text-align: center;

    border: 1px solid #000;

    border-bottom: none;

    background: #fff;

}

table.liste_commandes th{

    line-height: 20px;

    padding-left: 8px;

    padding-right: 8px;

}

table.liste_commandes th, table.liste_commandes td{

    border-bottom: 1px solid #000;

}

table.liste_commandes tr.produit_rub_fonce{

    background: #f0fdef;

}

table.liste_commandes img, table.liste_commandes a img{

    border: none;

}

span.mon_compte_etat_on{

    color: #054700;

    font-weight: bold;

    text-decoration: underline;

}

span.mon_compte_etat_on{

}

table.liste_bref{

    border: 1px solid #185d90;

    background: #f5f7f9;

}

table.liste_bref td{

    border-bottom: 1px solid #185d90;

    line-height: 20px;

    padding-left: 10px;

    padding-right: 10px;

}

table.liste_bref th{

    border-bottom: 1px solid #185d90;

    background: #185d90;

    color: #fff;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

table.fidelite_bon_achat{

    width: 250px;

    border: 1px solid #993300;

    padding: 10px;

    background: #FFECE5;

}

td.fidelite_bon_achat_montant{

    font-size: 15px;

    font-weight: bold;

    color: red;

}



.fidelite_bon_achat_non{

    border: 1px solid #993300;

    padding: 10px;

    background: #FFECE5;

}

/********************************************************************************************************************************/

/******************************************************* plan site **************************************************************/

/********************************************************************************************************************************/

.plan_table{



}

.plan_table ul, .plan_table li{

    padding: 0;

    margin: 0;

}

html>body .plan_table{

    width: 98%;

}

.plan_table td{

    width: 31%;

}

html>body .plan_table td{

    width: 31%;

}

table.liens{

    border: 1px solid #8198bb;

    background: #e3ecf9;

    margin-right: 5px;

}

table.liens th{

    background: #8198bb;

    color: #fff;

    font-weight: bold;

    line-height: 16px;

}

table.liens ul, table.liens li{

    list-style: none;

}

table.liens td{

    padding: 5px;

    text-align: center;

}

.plan_liste{

    width: 98%;

    border: 1px solid #0088c6;

    padding: 0;

    margin-top: 10px;

}

.plan_univers{

    border-bottom: 1px solid #0088c6;

    text-align: center;

    color: #fff;

    line-height: 16px;

    background: #0088c6;

    font-weight: bold;

    font-size: 13px;

    padding: 5px;

}

.plan_univers a, .plan_univers a:hover, .plan_univers a:active, .plan_univers a:visited{

    color: #fff;

    line-height: 16px;

    font-weight: bold;

    text-decoration: none;

}

.plan_bloc{

    border-top: 1px solid #0088c6;

    border-bottom: 1px solid #0088c6;

    color: #000;

    line-height: 16px;

    background: #deeef6;

    font-weight: bold;

    padding: 5px;

    font-size: 12px;

}

.plan_bloc a, .plan_bloc a:hover, .plan_bloc a:active, .plan_bloc a:visited{

    color: #000;

    line-height: 16px;

    text-decoration: none;

}

.plan_rubrique{

    padding: 5px;

}

.plan_rubrique ul{

    padding-left:10;

}

.plan_rubrique li{

    list-style: none;

}

table.pertinence{

    margin: 0;

    padding:0;

    border: none;

    text-align: left;

}

table.pertinence td{

    margin: 0;

    padding:0;

    border: none;

    font-weight: 10px;

    color: #aaa;

}

.sup_barre_recherche{

    width: 100px;

    height: 11px;

    background: #fcdccc;

}

.barre_recherche{

    height: 11px;

    background: #afc8f1;

    line-height: 11px;

    text-align: center;

    color: #3e71c4;

}

.contenu_texte li{

    list-style: url(../images/bg_liste1.gif);

}

.contenu_texte li li{

    list-style: url(../images/bg_liste2.gif);

}

.contenu_texte h3{

    color: #b3674f;

    text-decoration: underline;

    font-size: 12px;

}



.accueil_favoris{
    /*margin-left: 20px;*/
    padding-left: 0px;
    padding-top: 10px;
}
.bloc_news_article{
    float: left;
    width: 175px;
    margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #ddd;
	padding-top: 10px;
	
}
html>body .bloc_news_article{
	width: 180px;
}
.bloc_news_article h3{
    color: #9e3616;
	margin-left: 15px; 
	margin-right: 15px;
	font-size: 11px;
	border: none;
	text-decoration: none;
}
.bloc_news_article .image{
    float: right;
	margin: 10px;
	margin-right: 5px;
	margin-top: 5px;
}
.bloc_news_article .news_text{
	margin-left: 15px;
	margin-right: 15px;
	font-size: 11px;
	
}

.bloc_news_article .article_news_bottom{
    /*margin-top: 10px;*/
	color: #9cc424;
	padding-left: 10px;
	padding-right: 10px;
}
html>body .bloc_news_article .article_news_bottom{
	padding: 0;
}
html>body .bloc_news_article .article_news_bottom{
    margin-top: 0;
	margin-left: 15px;
	margin-right: 15px;
}
.bloc_news_article .article_news_bottom a{
    color: #97bc43;
	font-size: 11px;
    float: right;
}
.bloc_news_article .article_news_bottom a:hover{
    color: #d60048;
}
.bloc_news_article .article_news_bottom p{
    margin-top: 8px;
    margin-bottom: 8px;
	color: #9e3616;
}
.bloc_news_article .solid {
    color: #97bc43;
}

