div.catencour_title { font-size:16px; font-weight:bold; color:#666; }
div.catencour_descriptif { font-size:12px; color:#666; margin-bottom:15px; }

/* TABLE OF PRODUCTS */
table.listingtableproducts { width:100%; border-collapse:collapse; }
table.listingtableproducts thead th { padding:8px;  }
table.listingtableproducts thead tr { background-image:url(imgs/hline.gif); background-position:bottom; background-repeat:repeat-x; }
table.listingtableproducts tfoot td { padding:8px; text-align:center; background-image:url(imgs/hline.gif); background-position:top; background-repeat:repeat-x; }
table.listingtableproducts tbody td { padding:3px; }
table.listingtableproducts tbody tr { border-bottom:1px solid #CCC; }
td.tableproducts_thumb { text-align:center; }
td.tableproducts_nom { font-size:14px; font-weight:bold; }
div.tableproducts_categories { font-size:10px; color:#AAA; }
div.tableproducts_categories a { color:#AAA; }
td.tableproducts_prixttc { text-align:right; font-size:12px; font-weight:bold; color:#FF0000; }
td.tableproducts_devise { font-size:12px; font-weight:bold; color:#FF0000; }
td.tableproducts_promo { text-align:center; font-size:12px; color:#666; }
td.tableproducts_resume { width:250px; }
div.dataTables_length { float:right; }

/* TEMPLATE HOME 1 
div.catalog_categorieslisthome { width:49%; float:left; padding:3px; margin-bottom:10px; }
h3.catalog_categorieslisthome_title { font-size:16px; padding:0px; margin:0px; font-weight:bold; border-bottom:3px solid #FF9900; color:#FF9900; margin-bottom:5px; }
div.catalog_categorieslisthome_thumb { float:left; margin-right:6px; border:1px solid #CCCCCC; }
ul.catalog_categorieslisthome_elmts { list-style-type:none; margin:0; padding:0; }
li.catalog_categorieslisthome_desc { min-height:90px; }
div.catalog_categorieslisthome_listsouscats { clear:left; font-size:10px; color:#0099CC; }
div.catalog_categorieslisthome_tagclouds { font-size:10px; color:#A2A2A2; }
*/

/* TEMPLATE HOME 2 
div.catalog_categorieslisthome { width:49%; float:left; padding:3px; margin-bottom:10px; min-height:150px; }
a.catalog_categorieslisthome_title { font-size:16px; font-weight:bold; border-bottom:2px solid #FF00FF; color:#FF00FF; }
ul.catalog_categorieslisthome_elmts { list-style-type:none; margin:0; padding:0; width:40%; float:left; margin-top:5px; }
ul.catalog_categorieslisthome_elmts li { border-bottom:1px solid #EEE; padding:3px; }
div.catalog_categorieslisthome_toparticle_thumb { float:left; margin:5px; }
div.catalog_categorieslisthome_toparticle_elmts { margin-left:62%; }
div.catalog_categorieslisthome_toparticle_nom { font-weight:bold; font-size:13px; }
div.catalog_categorieslisthome_toparticle_categories { font-size:10px; color:#666; margin-bottom:6px; }
div.catalog_categorieslisthome_toparticle_prixpromo { font-size:17px; font-weight:bold; color:#FF0000; }
div.catalog_categorieslisthome_toparticle_prixttc { color:#666; font-size:12px; }
div.catalog_categorieslisthome_toparticle_promothumb { position:absolute; color:#FFFFFF; padding:3px; font-weight:bold; }
div.catalog_categorieslisthome_toparticle_promothumb img { width:36px; }
*/

/* TEMPLATE HOME 3 */
div.catalog_categorieslisthome { width:30%; float:left; padding:10px; margin-bottom:10px; }
h3.catalog_categorieslisthome_title { font-size:16px; padding:0px; margin:0px; font-weight:bold; border-bottom:3px solid #86B400; color:#0099CC; margin-bottom:10px; }
h3.catalog_categorieslisthome_title a { color:#86B400; text-decoration:none; }
div.catalog_categorieslisthome_thumb { float:left; margin-right:6px; }
li.catalog_categorieslisthome_toparticle_nom { font-weight:bold; font-size:13px; }
li.catalog_categorieslisthome_toparticle_nom a { color:#000000; text-decoration:none; }
li.catalog_categorieslisthome_toparticle_nom a:hover { color:#86B400; text-decoration:underline; }
li.catalog_categorieslisthome_toparticle_categories { font-size:10px; color:#666; margin-bottom:6px; }
li.catalog_categorieslisthome_toparticle_categories a { color:#666; text-decoration:none; }
ul.catalog_categorieslisthome_elmts { list-style-type:none; margin:0; padding:0; min-height:130px; }
li.catalog_categorieslisthome_toparticle_prixpromo { font-size:17px; font-weight:bold; color:#FF0000; }
li.catalog_categorieslisthome_toparticle_prixttc { color:#FF0000; font-size:12px; }
div.catalog_categorieslisthome_toparticle_promothumb { float:right; }
div.catalog_categorieslisthome_listsouscats { clear:both; font-size:10px; color:#FF6600; }
div.catalog_categorieslisthome_listsouscats a { color:#FF6600; }
div.catalog_categorieslisthome_tagclouds { font-size:10px; color:#A2A2A2; }

/* TEMPLATE 1 */
div.catalog_categorieslist { width:22%; float:left; padding:10px; margin-bottom:10px; }
h3.catalog_categorieslist_title { font-size:16px; padding:0px; margin:0px; font-weight:bold; color:#86B400; margin-bottom:5px; }
h3.catalog_categorieslist_title a { color:#86B400; text-decoration:none; }
div.catalog_categorieslist_toparticle_promothumb { position:absolute; }
div.catalog_categorieslist_cadre { border:1px solid #CCC; min-height:260px; padding:10px; text-align:center; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div.catalog_categorieslist_toparticle_nom { font-weight:bold; font-size:13px; }
div.catalog_categorieslist_toparticle_nom a { color:#000000; text-decoration:none; }
div.catalog_categorieslist_toparticle_nom a:hover { color:#86B400; text-decoration:underline; }
div.catalog_categorieslist_toparticle_categories { font-size:10px; color:#666; margin-bottom:6px; }
div.catalog_categorieslist_toparticle_categories a { color:#666; text-decoration:none; }
div.catalog_categorieslist_toparticle_prixpromo { font-size:17px; font-weight:bold; color:#FF0000; }
div.catalog_categorieslist_toparticle_prixttc { color:#666; font-size:12px; font-weight:bold; }

/* PRODUCT FICHE */
div.product_name { font-size:25px; font-weight:bold; color:#000; line-height:90%; }
div.product_name a { color:#000; text-decoration:none; }
div.product_categories { font-size:10px; color:#666; margin-bottom:5px; }
div.product_categories a { color:#666; text-decoration:none; }
div.product_photos { float:left; text-align:center; border:1px solid #CCC; padding:10px; margin-right:20px; }
div.product_caracteristiques { float:left; width:250px; margin-right:15px; }
div.product_prixttc { font-size:25px; font-weight:bold; color:#FF0000; line-height:100%; }
div.product_prixttc span { color:#000000; font-size:15px; font-weight:normal; line-height:70%; }
div.product_prixpromo { font-size:25px; font-weight:bold; color:#FF0000; line-height:100%; }
div.product_ecotaxe { font-size:10px; color:#666; margin-bottom:5px; }
div.product_dispo { font-size:10px; color:#009900; margin-bottom:5px; }
div.product_dispo span { font-size:14px; font-weight:bold; }
div.zoomdiv { margin-left:20px; margin-top:-11px;}
img.productthumbs { border:1px solid #CCC; cursor:pointer; }
div.product_details h3 { font-variant: small-caps; border:1px solid #CCC; padding:5px; -moz-border-radius:5px; -webkit-border-top-left:5px; background-color:#F4F4F4; }
div.product_attr { padding-top:10px; }
div.product_promothumb { position:absolute; color:#000000; z-index:2; }
div.product_caddie { margin:5px; }
input.quantity_choose { text-align:center; margin-bottom:4px; }
a.product_addtocaddie { display:block; height:45px; width:195px; background:url(imgs/btnbuy.png) left top no-repeat; }
a.product_addtocaddie:hover { display:block; height:45px; width:195px; background:url(imgs/btnbuy.png) left bottom no-repeat; }
h3.suggestion_ventes { font-variant: small-caps; border:1px solid #CCC; padding:5px; -moz-border-radius:5px; -webkit-border-top-left:5px;  background-color:#F4F4F4; } 
div.product_paiement { float:left; text-align:center; }
div.product_paiement h4 { margin:0px; padding:0px; margin-bottom:5px; font-size:11px; font-weight:normal; color:#666; border-bottom:1px dotted #666; }
div.product_caracteristiques h4 { margin:0px; padding:0px; margin-bottom:5px; font-size:11px; font-weight:normal; color:#666; border-bottom:1px dotted #666; }


/* REGISTER */
div#register fieldset { border:1px solid #F4F4F4; padding:5px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div#register fieldset legend { color:#000000; font-size:15px; font-weight:bold; }
div#register fieldset label { padding:5px; width:160px; float:left; border-bottom:1px solid #CCCCCC; color:#666666; margin-right:3px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; background-color:#F4F4F4; }
div#register fieldset p { clear:both; padding:0px; margin:0px; margin-bottom:3px;  }
div#register fieldset div { margin-top:3px; margin-left:180px; }
div#register fieldset input { font-size:11px; width:95%; margin-top:3px; }
div#register fieldset input.radio { font-size:11px; width:auto; }
div#register fieldset select { font-size:11px; margin-top:3px; }

/* CONFIRM MAIL */
form.confirmemail_logme { padding:5px; }
form.confirmemail_logme h3 { text-decoration:underline; }
form.confirmemail_logme input { margin:4px; }

/* AUTHENTIFICATION */
div#authentification fieldset { border:1px solid #F4F4F4; padding:10px; }
div#authentification fieldset legend { color:#0099CC; font-size:13px; font-weight:bold; }
div#authentification fieldset label { padding:5px; width:160px; float:left; border-bottom:1px solid #CCCCCC; color:#666666; margin-right:3px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; background-color:#F4F4F4; }
div#authentification fieldset p { clear:both; padding:0px; margin:0px; margin-bottom:3px;  }
div#authentification fieldset div { margin-top:3px; margin-left:180px; }
div#authentification fieldset input { font-size:11px; width:95%; margin-top:3px; }
div#authentification fieldset input.radio { font-size:11px; width:auto; }
div#authentification fieldset select { font-size:11px; margin-top:3px; }
div#authentification button { font-size:11px; float:right; }

/* VIEWPROFIL */
div#viewprofil fieldset { border:1px solid #F4F4F4; padding:10px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div#viewprofil fieldset legend { color:#0099CC; font-size:13px; font-weight:bold; }
div#viewprofil fieldset label { padding:5px; width:160px; float:left; border-bottom:1px solid #CCCCCC; color:#666666; margin-right:3px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; background-color:#F4F4F4; }
div#viewprofil fieldset p { clear:both; padding:0px; margin:0px; margin-bottom:3px;  }
div#viewprofil fieldset div { margin-top:3px; margin-left:180px; }
div#viewprofil fieldset input { font-size:11px; width:95%; margin-top:3px; }
div#viewprofil fieldset input.radio { font-size:11px; width:auto; }
div#viewprofil fieldset select { font-size:11px; margin-top:3px; }
div#viewprofil button { font-size:11px; float:right; }

/* COMMANDE PROFIL */
div#commandeprofil fieldset { border:1px solid #F4F4F4; padding:10px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div#commandeprofil fieldset legend { color:#0099CC; font-size:13px; font-weight:bold; }
div#commandeprofil fieldset label { padding:5px; width:160px; float:left; border-bottom:1px solid #CCCCCC; color:#666666; margin-right:3px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; background-color:#F4F4F4; }
div#commandeprofil fieldset p { clear:both; padding:0px; margin:0px; margin-bottom:3px;  }
div#commandeprofil fieldset div { margin-top:3px; margin-left:180px; }
div#commandeprofil fieldset input { font-size:11px; width:170px; margin-top:3px; }
div#commandeprofil fieldset input.radio { font-size:11px; width:auto; }
div#commandeprofil fieldset select { font-size:11px; margin-top:3px; }
div#commandeprofil button { font-size:11px; float:right; }

h3.confirmmontantpaiement { text-align:center; font-weight:normal; border:1px solid #CCC; padding:8px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
h3.confirmmontantpaiement span { color:red; font-size:15px; }

/* COMMANDE PAIEMENT */
div#commandepaiement fieldset { border:1px solid #F4F4F4; padding:10px; background-color:#F4F4F4; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div#commandepaiement fieldset legend { color:#0099CC; font-size:13px; font-weight:bold; }
div#commandepaiement fieldset label { padding:5px; width:160px; float:left; border-bottom:1px solid #CCCCCC; color:#666666; margin-right:3px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; background-color:#F4F4F4; }
div#commandepaiement fieldset p { clear:both; padding:0px; margin:0px; margin-bottom:3px;  }
div#commandepaiement fieldset div { margin-top:3px; margin-left:180px; }
div#commandepaiement fieldset input { font-size:11px; width:170px; margin-top:3px; }
div#commandepaiement fieldset input.radio { font-size:11px; width:auto; }
div#commandepaiement fieldset select { font-size:11px; margin-top:3px; }
div#commandepaiement button { font-size:11px; float:right; }

/* TABLEAU TRANSPORTEURS */
table.transporteur { border:1px solid #CCC; background-color:#F4F4F4; margin-top:15px; float:left; }

/* CATALOG CONFIRM/ERROR */

h3.catalogerror { background-color:#FF0000; color:#FFF; text-align:center; padding:8px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
h3.catalogconfirm { background-color:#0099CC; color:#FFF; text-align:center; padding:8px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }

/* PANIER */
table.panier { width:100%; border-collapse:collapse; }
table.panier thead th { padding:8px; text-align:center; }
table.panier thead tr { background-image:url(imgs/hline.gif); background-position:bottom; background-repeat:repeat-x; }
table.panier tfoot td { padding:8px; text-align:center; background-image:url(imgs/hline.gif); background-position:top; background-repeat:repeat-x; }
table.panier tbody td { padding:3px; }
table.panier tbody tr { border-bottom:1px solid #CCC; }
table.panier tbody tr.second { background-color:#DEE3E8; }
table.panier tbody td.panier_prixttc { text-align:right; }
table.panier tbody td.panier_pu { text-align:right; }
table.panier tbody td.panier_quantity { text-align:center; }
table.panier tbody td.panier_nom { text-align:left; }
table.panier tbody td.panier_dispo { text-align:center; }
table.panier tbody td.panier_sup { text-align:center; }
table.panier tbody td input { width:50%; text-align:center; }
table.panier_total { float:right; margin-top:15px; border:1px solid #CCC; background-color:#F4F4F4; }
table.panier_total td.panier_total_title { width:200px; font-weight:bold; text-align:right; }
table.panier_total td.panier_total_price { width:100px; text-align:right; }
table.panier_total td.ecotaxe { font-weight:normal; text-align:right; font-size:10px; }
div.panier_total_details { clear:right; text-align:right; margin-bottom:10px; }

div.panier_etapescommandes { background-image:url(imgs/etapes_commande.png); background-repeat:no-repeat; background-position:60px 0; height:97px; margin-bottom:25px; }
div.panier_etapes_authentification { background-position:60px -100px; }
div.panier_etapes_livraison { background-position:60px -200px; }
div.panier_etapes_confirmation { background-position:60px -300px; }
div.panier_etapes_paiement { background-position:60px -400px; }

div.panier_poursuivre { border:1px solid #EEE; clear:right; }
a.panier_poursuivre { display:block; height:45px; width:224px; background:url(imgs/continue_achat.png) left top no-repeat; }
a.panier_poursuivre:hover { display:block; height:45px; width:224px; background:url(imgs/continue_achat.png) left bottom no-repeat; }
a.panier_etapesuivante { float:right; display:block; height:45px; width:224px; background:url(imgs/next_etape.png) left top no-repeat; }
a.panier_etapesuivante:hover { display:block; height:45px; width:224px; background:url(imgs/next_etape.png) left bottom no-repeat; }
a.panier_retour { display:block; height:45px; width:224px; background:url(imgs/retour_manier.png) left top no-repeat; }
a.panier_retour:hover { display:block; height:45px; width:224px; background:url(imgs/retour_manier.png) left bottom no-repeat; }
a.panier_livraison { float:right; display:block; height:45px; width:224px; background:url(imgs/mode_livraison.png) left top no-repeat; }
a.panier_livraison:hover { display:block; height:45px; width:224px; background:url(imgs/mode_livraison.png) left bottom no-repeat; }
a.panier_confirmcommande { float:right; display:block; height:45px; width:224px; background:url(imgs/mode_confirmcommande.png) left top no-repeat; }
a.panier_confirmcommande:hover { display:block; height:45px; width:224px; background:url(imgs/mode_confirmcommande.png) left bottom no-repeat; }
a.panier_paiement { float:right; display:block; height:45px; width:224px; background:url(imgs/mode_paiement.png) left top no-repeat; }
a.panier_paiement:hover { display:block; height:45px; width:224px; background:url(imgs/mode_paiement.png) left bottom no-repeat; }

/* MON COMPTE */
h3.bienvenue_moncompte { color:#999; font-size:17px; }
h3.bienvenue_moncompte span { color:#666; font-weight:normal; }
div#tableaubord_moncompte .button_moncompte { text-decoration:none; font-size:13px; color:#999; font-weigth:bold; float:left; text-align:center; background-color:#F4F4F4; border:2px solid #EEE; margin:5px; padding:8px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div#tableaubord_moncompte .button_moncompte:hover { background-color:#F4F4F4; border:2px solid #CCC; }

/* PROFIL */
div#profil fieldset { border:1px solid #F4F4F4; padding:10px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
div#profil fieldset legend { color:#0099CC; font-size:13px; font-weight:bold; }
div#profil fieldset label { padding:5px; width:160px; float:left; border-bottom:1px solid #CCCCCC; color:#666666; margin-right:3px; font-weight:bold; text-align:right; border-right:1px solid #CCCCCC; background-color:#F4F4F4; }
div#profil fieldset p { clear:both; padding:0px; margin:0px; margin-bottom:3px;  }
div#profil fieldset div { margin-top:3px; margin-left:180px; }
div#profil fieldset input { font-size:11px; width:170px; margin-top:3px; }
div#profil fieldset input.radio { font-size:11px; width:auto; }
div#profil fieldset select { font-size:11px; margin-top:3px; }
div#profil button { font-size:11px; float:right; }

/* LISTE COMMANDE */
table.com { width:100%; border-collapse:collapse; }
table.com thead th { padding:8px; text-align:center; }
table.com thead tr { background-image:url(imgs/hline.gif); background-position:bottom; background-repeat:repeat-x; }
table.com tfoot td { padding:8px; text-align:center; background-image:url(imgs/hline.gif); background-position:top; background-repeat:repeat-x; }
table.com tbody td { padding:3px; }
table.com tbody tr { border-bottom:1px solid #CCC; }
table.com tbody tr.second { background-color:#DEE3E8; }
table.com tbody td.panier_prixttc { text-align:right; }
table.com tbody td.panier_pu { text-align:right; }
table.com tbody td.panier_quantity { text-align:center; }
table.com tbody td.panier_nom { text-align:left; }
table.com tbody td.panier_dispo { text-align:center; }
table.com tbody td.panier_sup { text-align:center; }
table.com tbody td.com_num { color:#0099CC; }
table.com tbody td.com_prix { color:#FF0000; }
table.com tbody td.com_etat { color:#009900; }
table.com tbody td.com_colis { color:#FF6600; }
