/* CSS Document */
body  { margin:0; text-align:center;  font-family: Arial, Helvetica, sans-serif; font-size:12px; background-color:#f5f9ec;}
form { margin:0;}
img {border:0;}
input , select, textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a {color:navy/*#0000EE*/; text-decoration:none}
a:hover {color:#ee961e/*#FC7AD4*/; }
div#center {width:995px; margin-left:auto; margin-right:auto; text-align:left; padding:0;}

div#header {height:126px; padding:0; margin-bottom:10px;}
div#header #logo {float:left; display:inline;}
div#header #top_bann {padding-top:20px; float:left; width:488px; text-align:center;}

div#top_search {padding-top:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#8c867d; font-weight:bold; /* background-image:url(../img/website/top_search_bkg.gif);*/ background-repeat:no-repeat; height:43px;}
div#top_search input {padding-left:20px; height:16px; background-image:url(../img/website/top_search_icon.gif); background-repeat:no-repeat; border:1px solid #8c867d; font-weight:normal; color:#c9c7c7;}
div#top_search select {border:1px solid #8c867d; height:20px; width:150px; font-weight:normal; color:#636161;}

#btns {width:172px; display:inline;}

#btns_basket { margin-top:25px; margin-left:10px; float:left; background-image:url(../img/website/top_basket_bkg.gif); display:block; width:172px; line-height:23px; height:23px;}
#btns_basket a {padding-left:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#ec7b19;}
#btns_basket a:hover {color:#000;}

#btns_account { margin-top:2px; margin-left:10px; float:left; background-image:url(../img/website/top_account_bkg.gif); display:block; width:172px; line-height:23px; height:23px;}
#btns_account a {padding-left:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#9fbd4d;}
#btns_account a:hover {color:#000;}

#btns_secure {margin-top:5px; display:block; width:172px; float:left; padding-left:10px; text-align:center;}
#btns_secure a {font-size:10px; color:#5d6753; font-weight:bold;}


#left_info {width:205px; background-image:url(../img/website/left_info.gif); background-repeat:no-repeat; height:150px;}
#left_info ul {color:#FFFFCC; padding-top:20px; padding-left:22px;}
#left_info ul a {font-size:15px; font-weight:bold; color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif;}
#left_info ul a:hover {color:#000;}

div#left_cat {width:197px; height:25px; line-height:25px; padding-left:10px; background-image:url(../img/website/left_cat_title.gif); background-repeat:no-repeat; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
ul#left_cat  {line-height:20px; width:170px; list-style:square; list-style-position:outside; margin:0; padding:5px 5px 10px 5px; background-color:#e6f2c2; border:1px solid #d1e39a;  border-top:0; border-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#bdc7b6; padding-left:20px;}
ul#left_cat a {color:#486000;}
ul#left_cat a:hover {color:#000; text-decoration:underline;}
div#left_cat_end {background-image:url(../img/website/left_cat_end.gif); background-repeat:no-repeat; height:20px;  width:200px;}

ul#left_cat ul {margin-left:-20px; margin-bottom:10px;}
ul#left_cat ul a {font-size:11px;}


#left {float:left; width:200px; margin-top:-13px;}
div#main {float:left; /*margin-left:200px;*/ min-height:450px; width:580px; padding:5px; padding-top:0;}
div#right {float:left; width:200px; min-height:450px;  }


div#content {padding-left:10px; padding-right:10px; /*padding-top:0px;*/ padding-bottom:20px; padding-top:0; margin-top:-2px;}

div#right_ask_expert {}
div#right_engagements {width:197px; height:25px; line-height:25px; padding-left:10px; background-image:url(../img/website/left_cat_title.gif); background-repeat:no-repeat; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
ul#right_engagements { line-height:20px; width:185px; list-style:square; list-style-position:inside; margin:0; padding:5px 5px 10px 5px; background-color:#e6f2c2; border:1px solid #d1e39a;  border-top:0; border-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#bdc7b6;}
ul#right_engagements a {color:#486000;}
ul#right_engagements a:hover {color:#000; text-decoration:underline;}
div#right_engagements_end {background-image:url(../img/website/left_cat_end.gif); background-repeat:no-repeat; height:20px;  width:200px;}

div#right_fc {width:197px; height:24px; line-height:25px; padding-left:10px; background-image:url(../img/website/right_fc_title.gif); background-repeat:no-repeat; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
ul#right_fc {line-height:20px; margin:0; width:170px; list-style:square; list-style-position:outside;  padding:5px 5px 20px 5px; background-color:#fff; border:1px solid #dcdddb;  border-top:0; border-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#49bee2; background-image:url(../img/website/right_fc_bkg.jpg); background-repeat:repeat-x; /*background-position:bottom;*/ padding-left:20px; height:auto; background-color:#CAE7F7;}
ul#right_fc li {}
ul#right_fc a {color:#000;}
ul#right_fc a:hover {color:#000; text-decoration:underline;}
div#right_fc_end {background-image:url(../img/website/right_fc_end.gif); background-repeat:no-repeat; height:20px;  width:200px;}

div#right_services {width:197px; height:25px; line-height:25px; padding-left:10px; background-image:url(../img/website/left_cat_title.gif); background-repeat:no-repeat; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
ul#right_services {line-height:20px; width:170px; list-style:square; list-style-position:outside; margin:0; padding:5px 5px 20px 5px; background-color:#e6f2c2; border:1px solid #d1e39a;  border-top:0; border-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#bdc7b6; padding-left:20px;}
ul#right_services a {color:#486000;}
ul#right_services a:hover {color:#000; text-decoration:underline;}
div#right_services_end {background-image:url(../img/website/left_cat_end.gif); background-repeat:no-repeat; height:20px;  width:200px;}

div#right_delivery {text-align:center;}
div#right_partner {text-align:center;}


div#bottom {clear:both; text-align:center; height:40px; padding-top:20px; color:#747272;}
div#bottom a {text-decoration:none; color:#747272; }
div#bottom a:hover {text-decoration:underline; color:#000000;}
div#partner {text-align:right; color:#999; padding:5px; font-size:11px; }
div#partner a {color:#000; text-decoration:none;  font-size:11px;  }
div#partner a:hover {text-decoration:underline;}

div#spacer {height:13px;}

div#navbar {color:#ccc; margin-top:10px; margin-bottom:10px;}
div#navbar a {text-decoration:none; color:#666;}
div#navbar a:hover {color:#999; text-decoration:underline;}
hr {height:1px;}

/* generics */
h1, div#title {/*width:100%;*/ font-size:16px; font-weight:bold; border:1px solid #C9D81A; padding:5px; margin-bottom:10px; color:#fff; background-color:#8FBA02;}

h1 a {color:#000080;}

.cadre {border:1px solid #ccc;}
.cadre_red {border:1px solid #FF0000;}
.cadre_top {margin-top:-11px;}
.price {font-weight:bold; color:#fb3414;}
.price_striked {text-decoration:line-through; color:#a7a7a7;}

.price2 {font-weight:bold; color:#fb3414; font-size:14px;}
.price2_striked {text-decoration:line-through; color:#a7a7a7; font-size:14px;}
.price2_discount {font-weight:bold; background-color:#C33B9A; color:#FFFFFF; padding-left:5px; padding-right:2px;}

div.esp {text-align:right; width:100%; padding-right:5px;}
div.esp a {text-decoration:none; color:#787676;}
div.esp a:hover {text-decoration:underline;}






/** mod:home ******************************************************************************/
div#home_new {}
div#home_new caption {background-image:url(../img/website/home_new_top.gif); text-align:left; font-weight:bold; color:white; background-repeat:no-repeat; padding-left:15px; height:25px; line-height:25px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#home_new table {border:1px solid #d8d8d8; border-top:0; border-bottom:0; padding-top:10px;}
td#new_viewer {background-image:url(../img/website/home_new_bottom_bkg.jpg); background-repeat:repeat-x; height:70px;}
div#new_viewer_c {text-align:center;}
div#home_new_end {background-image:url(../img/website/home_new_end.gif);}
.home_new_sel {border:3px solid #26bbea;}

div#home_bestof table {border:1px solid #d8d8d8; border-top:0; border-bottom:0; padding-top:10px;}
div#home_bestof caption {text-align:left; font-weight:bold; color:#0eb4e7; padding-left:15px; height:25px; line-height:25px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../img/website/home_bestof_top.gif); background-repeat:no-repeat;}
div#home_bestof a {color:black;}
div#home_bestof a:hover {color:#ee961e;}
#home_bestof_list {line-height:20px; padding-right:5px;}
div#home_bestof_end {background-image:url(../img/website/home_bestof_end.gif); height:28px;}

div#home_promo {}
div#home_promo caption {background-image:url(../img/website/home_new_top.gif); text-align:left; font-weight:bold; color:white; background-repeat:no-repeat; padding-left:15px; height:25px; line-height:25px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#home_promo table {border:1px solid #d8d8d8; border-top:0; border-bottom:0; padding-top:10px;}
div#home_promo_end {background-image:url(../img/website/home_bestof_end.gif); height:28px;}


/** parent  ******************************************************************************/
.parent_univers {float:left; width:125px; text-align:center; height:150px; padding:5px;}
.parent_univers a {font-weight:normal;}
.parent_univers a:hover {color:navy;}
.parent_univers img {border:1px solid #e5e5e5;}
.parent_univers img:hover {border:3px solid #26bbea;}

#parent_norec {text-align:center; height:150px; line-height:150px;}

/** list  ******************************************************************************/
table#list {width:100%;}
#list caption {text-align:left; font-weight:bold; padding:5px;  }
#list th {background-color:#91BB03; font-weight:bold; color: #fff; border-left:1px solid #fff;}
#list th.orange {background-color:#FFB100;}
#list td {}
#list td.dotted {background-image:url(../img/website/dotted.gif); background-repeat:repeat-x; height:1px;}
#list td.dotted_v {background-image:url(../img/website/dotted_v.gif); background-repeat:repeat-y; background-position:right;}
#list .price {background-color:#f5f5f5; border:1px dotted black; font-size:14px; text-align:center; padding:5px; padding-top:25px; padding-bottom:25px; white-space:nowrap;}
#list .desc {font-size:10px;}
#list .picto {float:left; margin-right:3px;}
#list #pager {text-align:center; color:#0EB4E7; font-weight:bold; background-color:#E6F2C2;}
#list #pager a {padding-left:5px; padding-right:5px;}

div#norecord  {text-align:center; height:150px; line-height:150px; border:1px solid #E6F2C2; color:#339900; font-weight:bold;}

/** mod:page ******************************************************************************/
.page {padding:5px; min-height:550px;}


/** mod:fiche ******************************************************************************/
table#fiche {width:100%; color:#000;}
#fiche .mark_des {font-size:14px; font-weight:bold;}
#fiche .reference {color:#b9b9b9;}
#fiche .disponibilite {font-size:12px;}
#fiche .fdp {color:#b9b9b9;}
#fiche p {margin-top:0px; padding-top:0px; font-size:12px;}
#fiche .price2 {font-size:22px; padding-left:10px; padding-top:5px;}
#fiche div#price {border:1px dotted #000; padding:2px; background-color:#fff; margin-top:10px; text-align:center;}
#cmd_btns {text-align:center; background-color:#E6F2C2; padding:5px;}


table#fiche_option {}

div#f_description table {border:1px solid #d8d8d8; border-top:0; border-bottom:0; padding-top:10px;}
div#f_description caption {text-align:left; font-weight:bold; color:#fff; padding-left:15px; height:25px; line-height:25px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../img/website/fiche_desc_top.gif); background-repeat:no-repeat; background-color:#00CCFF;}
div#f_description td {padding-left:10px; padding-right:10px; padding-top:0; margin-top:0;}
div#f_description_end {background-image:url(../img/website/fiche_desc_end.gif); height:28px;}



div#back_to_top {padding:5px; text-align:right;}

div#pa_title {font-size:14px; color:#8FBA02; font-weight:bold; margin-top:10px; margin-bottom:5px; text-align:left;}
table#pa {height:185px; width:97%;}
table#pa td {padding-left:5px; padding-right:5px; border-left:1px dashed #ccc;}
table#pa td a {color:#ccc;}

/** mod:basket ******************************************************************************/
div#basket_empty{height:150px; line-height:150px; text-align:center;}
#step {width:99%; color:#ccc; margin-bottom:10px;}
.step_no {font-size:16px; font-weight:bold; padding-top:5px; border:1px solid #D1E39A; width:33px; height:23px; margin-bottom:10px;}

.step_no_sel {margin-bottom:10px; font-size:16px; font-weight:bold; width:35px; padding-top:5px; height:25px;}
.step_no_sela {text-decoration:none; color:#94BD05; font-weight:bold;}
.step_no_sela:hover {color:#006600;}

table#basket {margin-top:10px; width:100%; border:1px solid #D1E39A; background-color:#D1E39A;}
table#basket th {padding:5px; color:#fff; background-color:#94BD05; }
table#basket td {background-color:#fff; color:#000;} 
table#basket .bottom {background-color:#E6F2C2;}
table#basket .frais_port {color: #333;}
div#basket_button {width:100%; text-align:center;}


/** mod:contact ******************************************************************************/
table#contact {width:99%; }
table#contact input {width:350px;}
table#contact textarea {width:350px;}
div#form_valid {text-align:center; border:1px solid #999; height:150px; line-height:150px;}
.ast {color:#FF0000; font-weight:bold;}
#form_bottom {margin-top:20px; width:100%; text-align:center; }

/** mod:plan site ******************************************************************************/
ul#plan_site {font-size:12px; list-style:square;}
ul#plan_site li {padding-bottom:5px;}
ul#plan_site li ul {margin-top:10px; margin-bottom:10px;}
ul#plan_site li ul li {padding:0px;}
ul#plan_site li a {font-weight:bold; color:#333;}
ul#plan_site li a:hover {/*color:#FC7AD4;*/ text-decoration:underline;}
ul#plan_site li li a {font-weight:normal; color:#666;}



/** mod:newsletter ******************************************************************************/
div#newsletter {border:1px solid #ccc; text-align:center; height:150px; line-height:150px;}

/** mod:id_ins ******************************************************************************/
div#form_error {padding:5px; color:red;}
table#identification {width:100%; border:1px solid #FF8E00;  text-align:left; background-color:#FFFFFF;}
table#identification th {background-color:#FF8E00; padding:5px; color:#fff; font-size:14px; font-weight:bold; text-align:left; height:20px;}
table#identification td {padding-left:10px;}
.identification_button {/*background-color:#ff9600; color:#fff;*/}

table#inscription {width:100%; border:1px solid #D1E39A; text-align:left; background-color:#FFFFFF;}
table#inscription th {background-color:#94BD05; padding:5px; color:#fff; font-size:14px; font-weight:bold; text-align:left; height:20px;}
table#inscription td {padding-left:10px;}
.inscription_button {/*background-color:#e5e5e5; color:#000;*/}

/** mod:profil ******************************************************************************/
table#profil {width:100%; border:1px solid #FF8E00;  text-align:left; background-color:#FFFFFF;}
table#profil th {background-color:#FF8E00; padding:5px; color:#fff; font-size:16px; font-weight:bold; text-align:left; height:20px;}
table#profil td {padding-left:15px;}
.profil_button {/*background-color:#ff9600; color:#fff;*/}


/** mod:password_lost ******************************************************************************/
div#password_lost {margin-top:-11px; /* width:100%; */ text-align:center; height:150px; padding-top:60px;}

/** mod:account ******************************************************************************/
table#account {width:100%; margin-top:5px;}
td#profil {padding:15px; border:1px dashed #000;  /*font-size:12px;*/ background-color:#E6F2C2;}
a#purchase {font-size:16px; color: #FF8900; font-weight:bold;}

div#ba {border:1px solid #161616; margin-top:15px; }
div#ba_title {background-color:#161616; color:#fff; padding:5px; font-size:12px; font-weight:bold;}
div#ba p {padding:10px; margin-top:0px;}

div#spship {border:1px solid #161616; margin-top:15px; }
div#spship_title {background-color:#161616; color:#fff; padding:5px; font-size:12px; font-weight:bold;}
div#spship p {padding:10px; margin-top:0px;}

/** mod:delivery ******************************************************************************/
table#delivery {width:100%; border:1px solid #FF8E00; text-align:left; background-color:#FFFFFF;}
table#delivery th {background-color:#FF8E00; padding:5px; color:#fff; font-size:14px; font-weight:bold; text-align:left; height:20px;}
table#delivery td {padding-left:15px;}
.delivery_button {/*background-color:#ff9600; color:#fff;*/}

/** mod:expedition ******************************************************************************/
table#expedition {width:100%; border:1px solid #FF8E00; text-align:left; background-color:#FFFFFF;}
table#expedition th {background-color:#FF8E00; padding:5px; font-size:14px; color:#fff; font-weight:bold; text-align:left; height:20px;}
table#expedition td {padding-left:15px;}
.expedition_button {background-color:#ff9600; color:#fff;}


/** mod:search ******************************************************************************/
div#search_norec {/*width:100%;*/ border:1px solid #ccc; text-align:center; height:150px; line-height:150px;}
div#search_data  {/*width:100%;*/ border:1px solid #ccc; padding:10px;}
div#search_data .cat {font-size:12px; border-bottom:1px dotted #ccc; padding:5px; padding-left:0; color:#666;}
div#search_data ul {list-style-type:square; list-style-type:none; padding-left:0;}
div#search_data ul li { font-size:12px; margin-bottom:5px;}

table#search_list {width:100%;}
table#search_list th {border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee; height:25px; font-size:12px; padding-left:10px; padding-right:10px;}
table#search_list td {border-bottom:1px dashed #999; border-right:1px dashed #999;}
table#search_list .tri {}
table#search_list #pager {border:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee; font-size:12px; text-align:center;}
table#search_list #pager a {margin-left:5px; margin-right:5px; padding:5px;  }
table#search_list #pager span {font-weight:bold; color:red; }



/** mod:checkout_confirmation ******************************************************************************/
table#checkout_confirm {width:100%; border:1px solid #FF8E00; text-align:left;}
table#checkout_confirm th {background-color:#FF8E00; padding:5px;  color:#fff; font-weight:bold; text-align:center; height:20px;}

table#checkout_confirm #basket th {background-color:#94BD05;}

div#checkout_confirm_exp{padding:5px; width:210px; border:1px dashed #FF8E00; background-color:#E6F2C2; text-align:left; float:left;}
div#checkout_confirm_exp_a {width:100%; text-align:right; font-weight:bold;}
div#checkout_confirm_dest{padding:5px;  width:210px; border:1px solid #ff9600; text-align:left; float:right; display:inline;}
div#checkout_confirm_dest_a {width:100%; text-align:right; font-weight:bold;}
div#checkout_confirm_t {font-weight:bold; text-decoration:underline;}

div#paiement_choice {background-color:#FF8E00; color:#fff; font-weight:bold; padding:5px;}

div#paiement {border:1px solid #94BD05; margin-top:15px; }
div#paiement_title {background-color:#94BD05; color:#fff; padding:5px; font-size:12px; font-weight:bold;}
div#paiement p {padding:10px; margin-top:0px;}

/** mod:thanks ******************************************************************************/
table#thanks {width:100%; border:1px solid #ccc; text-align:left;}
table#thanks th {background-color:#ccc; padding:5px; color:#fff; font-size:14px; font-weight:bold; text-align:left; height:20px;}

/** mod:suivi_commande ******************************************************************************/
table#suivi_commande {width:100%; border:1px solid #FF8E00;  text-align:left; background-color:#e5e5e5;}
table#suivi_commande caption {font-size:12px; font-weight:bold; text-align:left; }
table#suivi_commande th {padding:5px; color:#fff; background-color:#FF8E00; }
table#suivi_commande td {background-color:#fff; color:#000;} 
table#suivi_commande .bottom {background-color:#FF8E00;}
table#suivi_commande #pager {height:30px; font-weight:bold; text-align:center; background-color:#FF8E00; color:#fff;}
table#suivi_commande #pager img {margin-left:10px; margin-right:10px;}
div#suivi_commande_norecord {height:100px; text-align:center;}


/** mod:questions_expert ******************************************************************************/
table#questions_expert {width:99%;}
table#questions_expert input {width:350px;}
table#questions_expert textarea {width:350px;}

/** mod:cnil ******************************************************************************/
div#cnil {text-align:center; font-size:10px; margin-bottom:20px;}

/** mod:marks ******************************************************************************/
div#g_marks { width:995px; text-align:center;}
ul#g_marks {display:inline; font-size:10px; list-style:none;}
ul#g_marks li {float: left; padding-left:10px; }









