/****************************************************************************
/* main.css
/* Digital Garden
/* Mars 2010
*****************************************************************************/

/****************************************************************************
/* initialisation
*****************************************************************************/
html, body {
margin: 0;
padding: 0;
height: 100%;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
text-align:left;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{text-decoration:none; color:#000000;}
p{margin:0 0 5px 0}
form, input, label, select {margin:0; padding:0;  }
form, input, label {margin:0; padding:0; border:none; }

.clear { clear:both; height:0; overflow:hidden;}

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

.container { width:948px; margin:0 auto; }

.header { width:948px; height:157px; background:url(../img/header.jpg) no-repeat right top; position:relative; }
.header .logo { position:absolute; left:0; top:67px; }
.header .slogan { position:absolute; left:258px; top:101px; }
.header .moncompte { position:absolute; top:6px; right:14px;  }
.header .moncompte a { font-weight:bold; color:#B60163; }
.header .contact { position:absolute; top:85px; left:702px; }
* html .header .contact, *:first-child+html .header .contact { top:86px; }
.header .contact .telephone { position:relative; font-size:17px; float:left;font-weight:bold; margin-right:10px; height:32px; font-family:Arial, Helvetica, sans-serif; }
.header .contact .horaires { font-size:10px;font-weight:bold; width:125px; float:left; }
.header .contact .telecharger { padding:0 0 0 15px; }
.header .contact .telecharger a { color:#FFF; font-weight:bold; font-size:10px; text-transform:uppercase; }

.mainmenu { width:948px; height:28px; background:#000;  }
.mainmenu ul { height:28px;  }
.mainmenu ul li { float:left; display:inline;  height:22px; padding:6px 0 0 0; }
.mainmenu ul li.active { background:#A4025A;  }
.mainmenu ul li a { color:#FFF; border-right:solid 1px #FFF; padding:0 9px; }
.mainmenu ul li a:hover { color:#EDB0CD; }
.mainmenu ul li.active a:hover { color:#fff; }
.mainmenu ul li.last a { border:none; }

.searchbar { height:42px; background:url(../img/bg_search.jpg) repeat-x 0 0;  }

.searchbar .form { float:left; margin:11px 0 0 18px; }
.searchbar .form input, .searchbar .form label, .searchbar .form select { float:left; margin:0 10px 0 0; display:inline;  }
.searchbar .form input { border:#A7A6AA 1px solid; font-size:11px; padding:2px;  width:170px; margin:0 2px 0 0!important; } 
.searchbar .form select { border:#A7A6AA 1px solid; font-size:11px; height:19px; width:170px; margin:0 2px 0 0!important; } 
.searchbar .form #select_products { width:250px;  } 
.searchbar .form input.submit { background:#000; color:#FFF; border:none; padding:2px; width:auto; margin:0 10px 0 0!important;  }
.searchbar .form span.hidden { display:none; }

.searchbar .cart { float:right; background:#78A805; height:42px; }
.searchbar .cart img { float:left; }
.searchbar .cart .qty { color:#FFF; font-size:14px; height:32px; float:left; padding:10px 10px 0 0; }

.wrapper { width:948px; background:url(../img/container_shadow.jpg) repeat-x 0 0;  }
.wrapper .col1 { width:240px; float:left; }
.wrapper .col2 { width:708px; float:left;  }

.mainform { display:block; padding:0 2px 2px 10px; border:#CFCFCF 1px solid; border-top:none;  }
.mainform select { border:#A7A6AA 1px solid; font-size:11px; height:19px; width:170px; margin:0 2px 0 0!important; width:170px }
.mainform label { padding:20px 0 10px 0; color:#A4025A; display:block; }
.mainform fieldset.radio_2col { }
.mainform fieldset.radio_2col input { float:left; display:inline; margin:0 5px 8px 0; padding:0; }
.mainform fieldset.radio_2col label { width:80px; float:left; margin:0 5px 8px 0; padding:0; display:inline; color:#000; font-size:11px; }

.mainform fieldset.radio_1col { }
.mainform fieldset.radio_1col input { float:left; display:inline; margin:0 5px 8px 0; padding:0; }
.mainform fieldset.radio_1col label { width:190px; float:left; margin:0 5px 8px 0; padding:0; display:inline; color:#000; font-size:11px; }

.mainform fieldset.checkbox_2col { }
.mainform fieldset.checkbox_2col input { float:left; display:inline; margin:0 5px 8px 0; padding:0; }
.mainform fieldset.checkbox_2col label { width:90px; float:left; margin:0 5px 8px 0; padding:0; display:inline; color:#000; font-size:11px; }
.mainform fieldset.checkbox_2col label.col1 { width:98px; border:none; }
.mainform fieldset.checkbox_2col label.col2 { width:66px; border:none; }

.mainform .colors ul {}
.mainform .colors ul li { float:left; display:inline; margin:0 1px 0 0;}
.mainform .colors ul li a { display:block;  width:17px; height:17px; padding:2px; border:1px solid #CFCFCF; background:#FFF;}
.mainform .colors ul li a.active { border:1px solid #000; }
.mainform .colors ul li a span { display:block; height:17px; width:17px; }

.mainform .colors ul li a span.blanc { background:#FFF; }
.mainform .colors ul li a span.brique { background:#C4151C; }
.mainform .colors ul li a span.rose { background:#ED0E69; }
.mainform .colors ul li a span.orange { background:#F36F21; }
.mainform .colors ul li a span.jaune { background:#FAA61A; }
.mainform .colors ul li a span.violet { background:#A2238E; }
.mainform .colors ul li a span.mauve { background:#7961AA; }
.mainform .colors ul li a span.rouge { background:#F8020C; }
.mainform .colors ul li a span.beige { background:#EDE5D7; }
.mainform .colors ul li a span.bicolore { background:url(../img/bicolore.jpg) no-repeat 0 0; }

/*.mainform .rechercher { height:16px;  float:right; background:#000 url(../img/input_rechercher.jpg) no-repeat 0 0; padding:4px 8px 0 20px; }*/
.mainform .rechercher { height:19px;  float:right; background:#000 url(../img/input_rechercher.jpg) no-repeat 0 0; padding:2px 8px 0 20px; }
.mainform .rechercher a { color:#FFF; font-size:10px; font-weight:bold;  }

.nos_garanties { margin:10px 0; background:url(../img/bg_nos_garanties.jpg) repeat-y 0 0; }
.nos_garanties .content { background:url(../img/footer_nos_garanties.jpg) no-repeat bottom left; padding:0 15px 15px 15px; }
.nos_garanties .content a { font-size:12px; color:#FFF; }
.nos_garanties .content .certif { background:url(../img/certifie_producteur.jpg) no-repeat 0 0; padding:6px 0 6px 25px; border-bottom:dotted 1px #FFF; }
.nos_garanties .content .livraison { background:url(../img/ico_livraison.jpg) no-repeat 0 0; padding:6px 0 6px 25px; border-bottom:dotted 1px #FFF; }
.nos_garanties .content .paiement { background:url(../img/paiement_securise.jpg) no-repeat 0 0; padding:6px 0 6px 25px; border-bottom:dotted 1px #FFF; }
.nos_garanties .content .conseil { background:url(../img/conseil_telephonique.jpg) no-repeat 0 0; padding:6px 0 6px 25px; }

.offre { width:708px; margin:15px 0;  }

.subwrapper .selection { padding:0 0 20px 20px; width:400px; }

.subwrapper .left_column { width:516px; float:left; display:inline; }
* html .subwrapper .left_column { width:514px; }
.subwrapper .right_column { width:190px; float:left; display:inline; }

.green_list { padding:0 0 0 15px; width:494px; }
.green_list .block { background:url(../img/green_bloc_fixed.jpg) no-repeat 0 0; width:164px; height:290px; float:left; display:inline; margin:0 0 10px 0; }
.green_list .block .titre { height:37px; padding:8px 14px 0 11px; }
.green_list .block .titre a { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; }
.green_list .block .preview { height:149px; padding:0 0 0 5px; }
.green_list .block .shortdesc { height:33px;padding:5px 0 0 11px; color:#575656; font-size:11px; }
.green_list .block .price { height:27px; padding:0 0 0 11px; color:#628A02; font-size:11px;}
.green_list .block .price span { font-weight:bold; font-size:14px; }
.green_list .block .link { height:27px; padding:6px 5px 0 5px; text-align:center; }
.green_list .block .link a { color:#FFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
.green_list .block a:hover { text-decoration:none; }

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

.livraison_rapide { background:url(../img/livraison.jpg) no-repeat 0 0; width:160px; height:98px; padding:14px 15px 0 15px; color:#FFF; font-size:11px; }
.livraison_rapide a { color:#FFF; }

.notre_savoir_faire { background:url(../img/header_right_col.jpg) no-repeat 0 0;  width:190px; position:relative; padding:0; margin:12px 0 0 0;  }
.notre_savoir_faire .header { background:url(../img/notre_savoir_faire.jpg) no-repeat 0 0;  width:190px; }
.notre_savoir_faire .content { background:url(../img/bg_right_col.jpg) repeat-y 0 0; font-size:11px; padding:10px 10px 0 15px;   }
.notre_savoir_faire .content p { color:#000; background:none; position:relative; }
.notre_savoir_faire .footer { background:url(../img/footer_right_col.jpg) no-repeat 0 0; border:none; margin:0; height:12px;  }

.conseils { background:url(../img/header_right_col.jpg) no-repeat 0 0;  width:190px; padding:12px 0 0 0; position:relative; }
.conseils .header { background:url(../img/conseil.jpg) no-repeat 0 0; width:190px; height:30px; }
.conseils .content { background:url(../img/bg_right_col.jpg) repeat-y 0 0; font-size:11px; padding:10px 10px 0 15px;  color:#78A805;  }
.conseils .content p { color:#78A805; position:relative; }
.conseils .footer { background:url(../img/footer_right_col.jpg) no-repeat 0 0; border:none; margin:0;  height:12px;  }

.conseils { background:url(../img/header_right_col.jpg) no-repeat 0 0;  width:190px; height:131px; }

.chat-assistance{text-align:center;margin:10px auto; width:120px}

.newsletter { margin:0 0 10px 10px; }
.newsletter .titre { color:#B60163; font-weight:bold; font-size:12px; }
.newsletter form { margin:10px 0 0 0; }
.newsletter form input { border:1px solid #000; padding:2px; width:160px; }
.newsletter form input.submit { background:#000; color:#FFF; border:none; padding:2px; width:auto; margin:0 10px 0 0!important;  }

.social_links {}
.social_links ul {}
.social_links ul li { display:inline; float:left; width:52px; height:52px; }

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

.footer { border-top:#F6DEEB 1px solid; height:50px; margin:20px 0 0 0; }
.footer ul { float:right; margin:5px 0 0 20px; }
.footer ul li { float:left; display:inline; padding:0 15px; border-right:1px solid #595959; height:15px;color:#595959; font-size:10px;  }
.footer ul li.last { border:none; }
.footer ul li a { color:#595959; font-size:10px;  }
.footer ul li a:hover { text-decoration:underline; }
.footer .dg { float:right; margin:2px 0 0 0; }

.btn { height:18px;  float:right; background:#000 url(../img/input_rechercher.jpg) no-repeat 0 0;padding:3px 8px 0 20px; }
.btn a { color:#FFF; font-size:10px; font-weight:bold; }

.breadcrumb { width:660px;  float:left; margin:15px 0 15px 20px; display:inline; }
.breadcrumb ul { display:block; margin:15px 0 15px 28px; height:15px; }
.breadcrumb ul li { float:left; display:inline; color:#000; font-size:10px; padding:0px 5px; }
.breadcrumb ul li a { text-decoration:underline; }

.submenu { display:block; padding:0 2px 2px 10px; border:#CFCFCF 1px solid; border-top:none; border-bottom:none; }
.submenu h2 { color:#A40159; font-weight:bold; padding:15px 0 5px 0; font-size:16px; height:auto; line-height:1em; } 
.submenu ul { padding:0 0 15px 0; border-bottom:1px solid #D97AAd; margin:0 10px 0 0; }
.submenu ul li { background:url(../img/puce_submenu.gif) no-repeat 0 5px; padding:1px 0 0 16px; height:17px; }
.submenu ul li.active { background:#B60163 url(../img/puce_submenu_a.jpg) no-repeat 0 5px; padding:1px 0 0 16px; color:#FFF; } 
.submenu ul li a  { color:#000; font-size:11px;  }
.submenu ul li.active a  { color:#FFF; font-weight:bold; }

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

.fiche_produit { margin:0 0 0 28px; }
.fiche_produit .titres { float:left; margin:0 0 8px 0; }
.fiche_produit .titres h1 { color:#B60163; font-size:18px; font-weight:bold; margin:0 0 2px 0;  }
.fiche_produit .titres h3 { color:#555555; font-size:12px; font-weight:bold;margin:0 0 2px 0; }

.fiche_produit .apartir { float:right; height:20px; background:#E8f0D5; padding:5px; color:#669002; font-size:12px; }
.fiche_produit .apartir span { font-weight:bold; font-size:14px; }

.fiche_produit .visuels { float:left; width:225px; margin:0 25px 20px 0; }
* html .fiche_produit .visuels { height:400px; }

.fiche_produit .description { float:left; width:430px; }
.fiche_produit .description .desc { font-size:11px; }
.fiche_produit .description .avis { font-size:11px; background:#F8E6F0; padding:4px; color:#B50363; font-size:11px; margin:10px 0;  }
.fiche_produit .description .avis h4 { color:#B50363; font-size:16px; font-weight:normal;  margin:0 0 4px 0; }

.fiche_produit .description .caracteristiques { float:left; width:220px; margin:0 10px 20px 0; }
.fiche_produit .description .caracteristiques span { font-weight:bold; color:#B50363; font-size:11px;  }
.fiche_produit .description .caracteristiques ul { margin:5px 0 5px 0; }
.fiche_produit .description .caracteristiques ul li { display:block; background:url(../img/puce1.gif) no-repeat 0px 5px; padding:0 0 0 10px; font-size:11px; }

.fiche_produit .description .links { float:left; }
.fiche_produit .description .links a.livraison48 { width:164px; display:block; background:#B50363 url(../img/ico_livraison.jpg) no-repeat 4px 0; text-transform:uppercase; font-weight:bold; color:#FFF; padding:4px 4px 4px 32px;  }
.fiche_produit .description .links ul { margin:30px 0 0 0; border-left:#B50363 1px solid; }
.fiche_produit .description .links ul li { margin:0 0 5px 10px; height:16px; }
.fiche_produit .description .links ul li.print { background:url(../img/print.gif) no-repeat 0 0; padding:0 0 0 25px ;}
.fiche_produit .description .links ul li.sendtofriend { background:url(../img/sendtofriend.gif) no-repeat 0 0;  padding:0 0 0 25px;}
.fiche_produit .description .links ul li.addtofav { background:url(../img/addtofav.gif) no-repeat 0 0; padding: 0 0 0 25px; }
.fiche_produit .description .links ul li a { font-size:11px; color:#B50363; }

.fiche_produit .prices { }
.fiche_produit .prices p.titre { font-size:14px; color:#000; font-weight:bold; margin:0 0 10px 0; }
.fiche_produit .prices table { border:1px solid #DFDFDF; width:100%; font-size:11px;   }
.fiche_produit .prices table tr.grey th { background:#484848 url(../img/border_dotted.gif) repeat-y right 0; }
.fiche_produit .prices table tr.white td { background:#FFF url(../img/border_dotted.gif) repeat-y right 0; }
.fiche_produit .prices table tr.green td { background:#E6EDD6 url(../img/border_dotted.gif) repeat-y right 0; }
.fiche_produit .prices table td { padding:0px 10px;  height:50px; background:url(../img/border_dotted.gif) repeat-y right 0; }
.fiche_produit .prices table th { padding:5px; color:#FFF; font-weight:bold; background:url(../img/border_dotted.gif) repeat-y right 0;}
.fiche_produit .prices table tr th.btn, .fiche_produit .prices table tr td.btn, .fiche_produit .prices table tr th.prix, .fiche_produit .prices table tr td.prix { background-image:none;}
.fiche_produit .prices table tr.grey { background:#484848; }
.fiche_produit .prices table tr.white { background:#FFF; }
.fiche_produit .prices table tr.green { background:#E6EDD6; }

.fiche_produit .prices table.tableheader { border:none; background:transparent; width:auto; padding:0; margin:0; }
.fiche_produit .prices table.tableheader tr,
.fiche_produit .prices table.tableheader tr td
{ border:none; background:transparent; width:auto; padding:0; margin:0; height:auto;  }

.fiche_produit .prices table .conditionnement { width:140px; font-weight:bold; }
.fiche_produit .prices table .porte_greffe { width:110px; }
.fiche_produit .prices table .livraison { width:80px; }
.fiche_produit .prices table .quantite { width:53px; }
.fiche_produit .prices table td.prix {color:#679201; font-size:13px; font-weight:bold;}
.fiche_produit .prices table .btn { padding:0;}

.fiche_produit .prices table .quantite select { width:40px; border:#A7A6AA 1px solid; font-size:11px; height:19px; }

.fiche_produit .prices table tr.green .btn div.reserver {  display:block; width:118px; height:29px; background:url(../img/btn_reserver_green_2.jpg) no-repeat 0 0; color:#FFF; font-weight:bold; margin:10px 0 0 0; }
.fiche_produit .prices table tr.green .btn div.commander { display:block; width:118px; height:29px; background:url(../img/btn_commander_green.jpg) no-repeat 0 0; color:#FFF; font-weight:bold; margin:10px 0 0 0;}
.fiche_produit .prices table tr.white .btn div.reserver {  display:block; width:118px; height:29px; background:url(../img/btn_reserver_white_2.jpg) no-repeat 0 0; color:#FFF; font-weight:bold;margin:10px 0 0 0; }
.fiche_produit .prices table tr.white .btn div.commander { display:block; width:118px; height:29px; background:url(../img/btn_commander_white.jpg) no-repeat 0 0; color:#FFF; font-weight:bold;margin:10px 0 0 0; }
.fiche_produit .prices table tr.green .btn div.reserver a { float:left; color:#679101; font-weight:bold; margin:8px 0 0 25px; font-size:11px; }
.fiche_produit .prices table tr.green .btn div.commander a {float:left; color:#FFF; font-weight:bold; margin:6px 0 0 30px; font-size:11px; }
.fiche_produit .prices table tr.white .btn div.reserver a {float:left; color:#679101; font-weight:bold; margin:8px 0 0 25px; font-size:11px; }
.fiche_produit .prices table tr.white .btn div.commander a { float:left; color:#FFF; font-weight:bold; margin:6px 0 0 30px;font-size:11px; }

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

.col2 h2 { color:#B60163; font-size:18px; font-weight:bold; margin:0 0 2px 20px; text-transform:none;  }

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

.carrefour .h2 { }
.carrefour .cat_desc { margin:10px 0 25px 20px; font-size:11px; float:left; display:inline; }
.carrefour .cat_list { margin:0 0 0 20px;}
.carrefour .cat_list .block { background:url(../img/cat_block_bg.jpg) no-repeat 0 0; width:209px; height:290px; float:left; display:inline; margin:0 20px 20px 0;  }
.carrefour .cat_list .block .titre { height:37px; padding:8px 14px 0 11px; }
.carrefour .cat_list .block .titre a { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#b60163; text-transform:uppercase; }
.carrefour .cat_list .block .preview { height:149px; padding:0 0 0 5px; }
.carrefour .cat_list .block .shortdesc { height:64px;padding:5px 11px 0 11px; color:#575656; font-size:10px; }
.carrefour .cat_list .block .link { height:27px; padding:5px 16px 0 5px; text-align:right; }
.carrefour .cat_list .block .link a { color:#FFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
.carrefour .block a:hover { text-decoration:none; }

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

.carrefour .h2 { }
.carrefour .cat_desc { margin:10px 0 25px 20px; font-size:11px; float:left; display:inline; }
.carrefour .pdr_list { margin:0 0 0 20px;}
.carrefour .pdr_list .block { background:url(../img/pdr_block_bg.jpg) no-repeat 0 0; width:209px; height:290px; float:left; display:inline; margin:0 20px 20px 0;  }
.carrefour .pdr_list .block .titre { height:37px; padding:8px 14px 0 11px; }
.carrefour .pdr_list .block .titre a { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#b60163; text-transform:uppercase; }
.carrefour .pdr_list .block .preview { height:149px; padding:0 0 0 5px; }
.carrefour .pdr_list .block .shortdesc { height:37px;padding:5px 11px 0 11px; color:#575656; font-size:10px; }
.carrefour .pdr_list .block .price { height:27px; padding:0 11px 0 11px; color:#628A02; font-size:11px;}
.carrefour .pdr_list .block .price span { font-weight:bold; font-size:14px; }
.carrefour .pdr_list .block .price span.line-through { font-weight:bold; color:#000000; font-size:11px; text-decoration:line-through; float:right; padding:0 30px 0 0; }
.carrefour .pdr_list .block .link { height:27px; padding:5px 16px 0 5px; text-align:right; }
.carrefour .pdr_list .block .link a { color:#FFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }

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

.carrefour .prod_list { margin:0 0 0 20px; }
.carrefour .prod_list .block { background:url(../img/prod_block_bg.jpg) no-repeat 0 0; width:165px; height:301px; float:left; display:inline; margin:0 6px 10px 0;   }
.carrefour .prod_list .block .titre { height:37px; padding:8px 14px 0 9px; width:130px; overflow:hidden; }
.carrefour .prod_list .block .titre a { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#b60163; }
.carrefour .prod_list .block .preview { height:149px; padding:0 0 0 5px; }
.carrefour .prod_list .block .shortdesc { height:40px;padding:5px 11px 0 11px; color:#575656; font-size:10px; }
.carrefour .prod_list .block .price { height:27px; padding:0 11px 0 11px; color:#628A02; font-size:11px;}
.carrefour .prod_list .block .price span { font-weight:bold; font-size:14px; }
.carrefour .prod_list .block .price span.line-through { font-weight:bold; color:#000000; font-size:11px; text-decoration:line-through; float:right; padding:0 30px 0 0; }
.carrefour .prod_list .block .link { height:21px; padding:12px 16px 0 5px; text-align:right; }
.carrefour .prod_list .block .link a { color:#FFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }

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

.produits_associes  {  width:680px; }
.produits_associes .titre { background:url(../img/header_produits_associes.jpg) no-repeat 0 0; height:28px; padding:8px 0 0 30px; color:#FFF; font-weight:bold;   }
.produits_associes .wrapper { background:url(../img/bg_produits_associes.jpg) repeat-y 0 0; padding:0 0 0 20px; width:auto; }
.produits_associes .wrapper .prod { float:left; display:inline; margin:0 15px 0 0; width:205px; background:url(../img/border_produits_associes.gif) repeat-y top right;  }
.produits_associes .wrapper .last { background:none; }
.produits_associes .wrapper .prod .col-left { width:100px; float:left; display:inline; margin:0 5px 0 5px; }
.produits_associes .wrapper .prod .col-right { width:90px; float:left; display:inline; overflow:hidden; }
.produits_associes .wrapper .prod .col-right .name { color:#000; font-weight:bold; font-size:11px; overflow:hidden; }
.produits_associes .wrapper .prod .col-right .price { margin:20px 0 0 0; color:#679201; font-size:14px; font-weight:normal; }
.produits_associes .footer { background:url(../img/footer_produits_associes.jpg) no-repeat 0 0; width:680px; height:9px; border:none; margin:0;  }
.produits_associes .wrapper .prod .commander { display:block; float:left; width:118px; height:29px; background:url(../img/btn_commander_white.jpg) no-repeat 0 0; color:#FFF; font-weight:bold;margin:5px 0 0 0; }
.produits_associes .wrapper .prod .commander a { float:left; color:#FFF; font-weight:bold; margin:6px 0 0 30px;font-size:11px; }

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

.petalesderoses { background:url(../img/petalesderoses.jpg) no-repeat -6px 0; width:954px; height:268px; }
.petalesderoses .texte { color:#FFF; font-size:11px; padding:180px 16px 0 544px; }

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

#image-block { position:relative; z-index:0; }
#image-block .exclu { position:absolute; top:0; right:0; z-index:999; }
#image-block .nouveaute { position:absolute; top:0; left:0; z-index:999;}

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

#productsSortForm { margin:0 0 20px 0; }
#productsSortForm label { margin:0 10px 0 0; }

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

#cms .col2 .rte h2 { font-size:18px; font-weight:bold; margin:10px 0; color:#B60163; }
#cms .col2 .rte h3 { font-size:12px; font-weight:bold; margin:5px 0; color:#555555; }
#cms .col2 .rte ul { margin:5px 0 5px 0; }
#cms .col2 .rte ul li { display:block; background:url(../img/puce1.gif) no-repeat 0px 5px; padding:0 0 0 10px; font-size:11px; margin:0 0 5px 0; }
#cms .col2 .rte a { color:#B60163; }
#cms .col2 .rte a:hover { text-decoration:underline; }

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

.col2 .rte .contactform { text-align:left; }
.col2 .rte .contactform table {text-align:left; border:none; }
.col2 .rte .contactform table tr td {text-align:left; border:none; padding:2px; }
.col2 .rte .contactform table input { border:1px solid #A7A6AA; width:320px;  }
.col2 .rte .contactform table textarea { border:1px solid #A7A6AA; width:425px; margin:0;  }
.col2 .rte .contactform table input.submit { width:auto; background:#000; color:#FFF; border:none; padding:2px 10px; }

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

.col2 .rte .newsletterform  {text-align:left; border:none; }
.col2 .rte .newsletterform  select { display:block; margin-bottom:5px;  border:1px solid #A7A6AA;  width:200px; }
.col2 .rte .newsletterform  input { border:1px solid #A7A6AA; width:200px; display:block; margin-bottom:5px; }
.col2 .rte .newsletterform  input.submit { width:auto; background:#000; color:#FFF; border:none; padding:2px 10px; }

.paroles_de_roses { margin:10px 0 0 0; }

/* ********************** */
/*    POPUP               */
/* ********************* */

.popupwindow { width:350px; height:250px; text-align:left; background:#FFF; border:1px #B60163 solid; }

.jqmClose { display:inline;}
.jqmClose a.fermer { display:block; background:url(../img/popup_close.gif) no-repeat 0 0; width:14px; height:12px; position:absolute; z-index:99; top:3px; right:27px; display:block;}
 
.jqmClose a.fermer span { display:none; cursor:pointer;}
 
 /* jqModal base Styling */
.jqmWindow {  display: none; position: fixed; top: 25%; left: 50%; margin-left: -200px;  width: 376px; }
.jqmOverlay { background-color: #FFF; }

.popupwindow .content { margin-top:70px; }
.popupwindow .content p { margin:5px 10px; }
.popupwindow .content span { color:#B60163; }

.popup_interrogation { width:350px; height:250px; text-align:left; background:#FFF; border:1px #B60163 solid; }
.popup_interrogation .content { margin-top:40px; }
.popup_interrogation .content p { margin:5px 10px; }
.popup_interrogation .content span { color:#B60163; }
.popup_interrogation .content ul { margin:0 20px 0 20px; }
.popup_interrogation .content ul li { list-style:circle; margin:0 0 10px 0; }

.wlinks { float:left; width:700px; }
.wlinks ul { margin:30px 0 0 0; border-left:#B50363 1px solid; }
.wlinks ul li { margin:0 0 5px 10px; height:16px; }
.wlinks ul li.print { background:url(../img/print.gif) no-repeat 0 0; padding:0 0 0 25px ;}
.wlinks ul li.sendtofriend { background:url(../img/sendtofriend.gif) no-repeat 0 0;  padding:0 0 0 25px;}
.wlinks ul li.addtofav { background:url(../img/addtofav.gif) no-repeat 0 0; padding: 0 0 0 25px; }
.wlinks ul li a { font-size:11px; color:#B50363; }

div#mywishlist #hideBoughtProducts, div#mywishlist #showBoughtProducts, 
div#mywishlist #showBoughtProductsInfos, div#mywishlist #hideBoughtProductsInfos, 
div#mywishlist #showSendWishlist, div#mywishlist #hideSendWishlist, 
div#mywishlist div#block-order-detail ul li a.exclusive { float:none; margin:0; }