/* CSS Document */
body  { margin:0; text-align:center;  background-image:url(../img/generic/bkg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
form { margin:0;}
img {border:0;}

input , select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a {color:#0000EE; text-decoration:none}
a:hover {color:#FC7AD4; }

div#center {width:970px; margin-left:auto; margin-right:auto; text-align:left; border-left:1px solid #222; border-right:1px solid #222; background-color:#FFFFFF;}

div#header {height:120px; background-color:#000; padding-left:20px; padding-right:20px; padding-top:10px;}
div#header #logo {float:left; display:inline; margin-right:20px;}
div#header #top_bann {float:left; width:585px; position:relative; top:-10px;  margin-right:20px;}
div#header #btns {line-height:20px;}
div#header #btns a:hover {color:#fff;}
div#header #btns .basket {font-weight:bold; color:#f672cd; text-decoration:none;}
div#header #btns .account {font-weight:normal; color:#bbb8b8; text-decoration:none;} 
div#header #btns .payment {font-weight:bold; color:#bbb8b8; text-decoration:none;} 

div#top_menu { margin-bottom:-10px; padding-left:10px; padding-top:3px; clear:both; font-size:16px; font-weight:bold; color:#959595; position:relative; top:-5px;  background-image:url(../img/generic/top_menu_bkg.gif); height:32px;  background-repeat:repeat-x;}
div#top_menu a {border-left:2px solid #ccc; font-size:16px; font-weight:bold; color:#000;  text-decoration:none; padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px;}

div#main {width:960px; background-color:#fff;  padding:5px;}
div#main2 {float:left; width:683px; padding-left:10px; padding-right:20px; padding-top:10px; padding-bottom:20px;}

div#right {float:left; width:235px; padding-bottom:20px; padding-left:10px; }

div#right #r_search {height:90px; background-image:url(../img/generic/r_rechercher_bkg.gif); background-repeat:no-repeat; background-position:bottom; padding-top:0px; padding-left:10px; padding-right:10px;}
div#right #r_search input {margin-top:30px; border:1px solid #adadad; width:150px; height:17px; background-image:url(../img/generic/ico_search.gif); background-repeat:no-repeat; padding-left:20px; color:#999; }
div#right #r_search div {margin-top:4px;}


div#right #logos {}


div#right #r_newsletter {height:102px; background-image:url(../img/generic/r_newsletter.gif); background-repeat:no-repeat; padding-top:60px; padding-left:10px; padding-right:10px;}
div#right #r_newsletter input {border:1px solid #adadad; width:180px; height:17px;  color:#999;}

div#right #r_bank {margin-top:-40px; text-align:center;}

div#bottom { clear:both; text-align:center; height:40px; background-color:#000; padding-top:20px; color:#666;}
div#bottom a {text-decoration:none; color:#fff; }
div#bottom a:hover {color:#f672cd;}

div#partner {text-align:right; background-color:#333; color:#999; padding:5px;}
div#partner a {color:#00CC00; text-decoration:none;}

div#spacer {height:10px;}

div#navbar {color:#ccc; margin-top:-10px; margin-bottom:10px;}
div#navbar a {text-decoration:none; color:#ccc;}
div#navbar a:hover {color:#666;}

hr {height:1px;}


/* generics */
div#title {/*width:100%;*/ font-size:14px; font-weight:bold; border:1px solid #ccc; padding:5px; margin-bottom:10px; color:#B10C7F; background-color:#eee;}
.cadre {border:1px solid #ccc;}
.cadre_top {margin-top:-11px;}
.price {font-weight:bold; color:#d90009;}
.price_striked {text-decoration:line-through; color:#a7a7a7;}

.price2 {font-weight:bold; color:#d90009; 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 {width:393px; float:left; margin-bottom: 10px;}
div#home_pub { display:inline; float:left; margin-left:20px;  margin-bottom: 10px;}
div#home_bloc { width:673px;  padding-left:5px; padding-right:5px; padding-top:8px; clear:left; background-color:#eee; background-image:url(../img/generic/bloc_bkg.gif); background-repeat:repeat-x; border:1px solid #b1b1b1; margin-bottom:10px;}
div#home_bloc table { padding-top:8px;}

/** mod:page ******************************************************************************/
.page {padding:5px;}


/** parent  ******************************************************************************/
div#parent {background-color:#eee; border:1px solid #ccc; width:100%; display:block;}
div#parent #picture {border-right:20px solid #ccc; float:left; margin-right:10px;}
div#parent #r_menu { min-height:400px; color:#FC7AD4;}
div#parent #r_menu #univers {padding:10px; font-size:16px; font-weight:bold; color:#B10C7F; border-bottom:1px solid #B10C7F; margin-bottom:10px;}
div#parent #r_menu a {font-size:12px; font-weight:bold; color:#666;}
div#parent #r_menu a:hover {color:#FC7AD4;}
div#parent #r_menu #cat_list {line-height:18px;}


/** mod:fiche ******************************************************************************/
table#fiche {width:100%; color:#000;}
#fiche .mark_des {font-size:14px; font-weight:bold;}
#fiche .reference {color:#b9b9b9;}
#fiche .fdp {color:#b9b9b9;}
#fiche p {margin-top:0px; padding-top:0px; font-size:12px;}

div#pa_title {font-size:14px; color:#B10C7F; font-weight:bold; margin-top:10px; margin-bottom:5px; text-align:left;}
table#pa { height:185px; width:100%;}
table#pa td {padding-left:5px; padding-right:5px; border-right: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:2px solid #ccc; 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:#f672cd; font-weight:bold;}
.step_no_sela:hover {color:#f672cd;}

table#basket {margin-top:10px; width:100%; border:1px solid #000; background-color:#000;}
table#basket th {padding:5px; color:#fff; background-color:#727272; }
table#basket td {background-color:#fff; color:#000;} 
table#basket .bottom {background-color:#ccc;}
table#basket .frais_port {color: #333;}
div#basket_button {width:100%; text-align:center;}


/** mod:contact ******************************************************************************/
table#contact {width:99%; }
table#contact input {width:500px;}
table#contact textarea {width:500px;}
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;}
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 #161616;  text-align:left;}
table#identification th {background-color:#161616; 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 #161616; text-align:left;}
table#inscription th {background-color:#161616; 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: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 #161616;  /*font-size:12px;*/ background-color:#ccc;}
a#purchase {font-size:16px; color: #CF47A6; 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:profil ******************************************************************************/
table#profil {width:100%; border:1px solid #161616;  text-align:left;}
table#profil th {background-color:#161616; 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:delivery ******************************************************************************/
table#delivery {width:100%; border:1px solid #161616; text-align:left;}
table#delivery th {background-color:#161616; 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 #161616; text-align:left;}
table#expedition th {background-color:#161616; 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; background-color:#fff; 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 #161616; text-align:left;}
table#checkout_confirm th {background-color:#161616; padding:5px;  color:#fff; font-weight:bold; text-align:center; height:20px;}

div#checkout_confirm_exp{padding:5px; width:210px; border:1px dashed #161616; background-color:#ccc; 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:#161616; color:#fff; font-weight:bold; padding:5px;}

div#paiement {border:1px solid #161616; margin-top:15px; }
div#paiement_title {background-color:#161616; 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 {margin-top:10px; width:100%; border:1px solid #000; background-color:#000;}
table#suivi_commande caption {font-size:12px; font-weight:bold; text-align:left; }
table#suivi_commande th {padding:5px; color:#fff; background-color:#727272; }
table#suivi_commande td {background-color:#fff; color:#000;} 
table#suivi_commande .bottom {background-color:#000;}
table#suivi_commande #pager {height:30px; font-weight:bold; text-align:center; background-color:#727272; color:#fff;}
table#suivi_commande #pager img {margin-left:10px; margin-right:10px;}
div#suivi_commande_norecord {height:100px; text-align:center;}
