/* common */
body {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; background-color: #000000; margin: 0; padding: 0; text-align: center;	color: #999999; }
h1, h2, h3 {display:block; float:left; margin:0 5px 10px 0; font-weight:normal; }
h1, h2 {font-size:18px; line-height:18px; }
h1 {color:#999999; text-transform:uppercase; }
h2 {color:#666666; text-transform:capitalize; }
h3 {color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; }
a, a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; color:#cc0000; }
a {text-decoration:none; }
a:hover {text-decoration:underline; }
img {border:0;}

a.menu, a.menu:hover {color:#cc0000; font-size:11px; line-height:15px;}
a.menu {text-decoration:none; }
a.menu:hover {text-decoration:underline; }
a.go, a.go:hover {font-size:9px;}
a.x, a.x:hover {text-transform:uppercase; font-weight:bold; }
a.product, a.product:hover {color:#cc0000; text-transform:uppercase; }
a.page_active, a.page_active:hover {color:#999999; }

div.clearboth {clear:both; height:0; }
div.fltleft {display:block; float:left;}
div.fltright {display:block; float:right;}
div.padding_bottom {padding-bottom:10px;}
div.verdana_bold, .verdana {font-family:Verdana, Arial, Helvetica, sans-serif; }
div.verdana_bold {font-weight:bold; }
div.hr_dashes, div.hr_dashes2, div.hr_dashes_red, div.hr_dashes_red2, div.hr_dashes_grey {width:100%; height:1px; background-repeat:repeat-x; }
div.hr_dashes, div.hr_dashes_red, div.hr_dashes_grey {margin:8px 0; }
div.hr_dashes {background-image:url(../images/hr_dashes.gif); }
div.hr_dashes2 {background-image:url(../images/hr_dashes.gif); margin:5px 0; }
div.hr_dashes_red {background-image:url(../images/hr_dashes_red.gif); }
div.hr_dashes_red2 {background-image:url(../images/hr_dashes_red.gif); margin:8px 0 0 0; }
div.hr_dashes_grey {background-image:url(../images/hr_dashes_grey.gif); }
span.grey {color:#999999;}
span.darkgrey {color:#666666;}
span.red {color:#cc0000; }
span.linethrough {text-decoration:line-through;}
span.uppercase_bold {text-transform:uppercase; font-weight:bold;}
span.font11 {font-size:11px; line-height:normal;}
span.uppercase {text-transform:uppercase;}

/* main */
.main #container {width: 750px;	margin: 20px auto; text-align: left; }
.main #maincontent {padding: 0 15px; margin:0; background-color:#ffffff; }
.main #topbanner {display:block; float:left; width:750px; margin-bottom:30px; padding:0; }
.main #column_left {display:block; float:left; width:610px; margin-right:15px; padding:0; }
.main #column_left #profile {display:block; float:left; width:285px; margin:0 15px 15px 0; padding-top:10px; border-top:1px solid #333333; }
.main #column_right {display:block; float:left; width:125px; }

div.title_bar, div.title_bar2 {display:block; float:left; width:100%; border-top:1px solid #333333; padding-top:10px; }
div.title_bar_grey, div.title_bar2_grey  {display:block; float:left; width:100%; border-top:1px solid #999999; padding-top:10px; }
div.title_bar, div.title_bar_grey {margin:0 0 9px 0; }
div.title_bar2, div.title_bar2_grey {margin:0; }
div.title_right, div.title_right_grey, div.title_right_pages {display:block; float:right; }
div.title_right {padding-right:10px; border-right:1px solid #333333; }
div.title_right_grey {padding-right:10px; border-right:1px solid #999999; }
div.title_right_pages {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; }
div.refine, div.refine2 {display:block; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; }
div.refine2 {margin-left:8px; }

p.profile_justify {margin:0; padding:0; font-size:11px; line-height:13px; text-align:justify; }
p.profile_right {margin:10px 0 0 0; padding:0; text-align:right; color:#666666; }
div.profile_img, div.profile_img:hover {display:block; float:left; width:300px; margin:0 0 15px 0; padding:4px; text-align:center; }
div.profile_img {border:1px solid #333333; }
div.profile_img:hover {border:1px solid #660000; }

/* boxes, thumbs */
div.thumb_container, div.thumb_container_end, div.basketbox_container, div.basket_img_container, div.right_column_promo_container {display:block; float:left; border:1px solid #333333; }
div.thumb_container_grey, div.thumb_container_grey_end {display:block; float:left; border:1px solid #999999; }
div.thumb_container:hover, div.thumb_container_end:hover, div.thumb_container_grey:hover, div.thumb_container_grey_end:hover, div.basketbox_container:hover, div.basket_img_container:hover, div.right_column_promo_container:hover {display:block; float:left; border:1px solid #660000; }
div.thumb_container, div.thumb_container:hover, div.thumb_container_grey, div.thumb_container_grey:hover {width:90px; margin:0 6px 6px 0; padding:2px;  }
div.thumb_container_end, div.thumb_container_end:hover,  div.thumb_container_grey_end, div.thumb_container_grey_end:hover {width:90px; margin:0 0 6px 0; padding:2px;  }
div.basketbox_container, div.basketbox_container:hover {width:113px; margin:0 0 10px 0; padding:5px;}
div.basket_img_container, div.basket_img_container:hover {width:90px; margin:0; padding:2px;}
div.right_column_promo_container, div.right_column_promo_container:hover {display:block; float:left; width:117px; margin:0 0 10px 0; padding:3px; text-align:center;}
div.thumb_img {display:block; float:left; width:90px; height:90px; }
div.thumb_img {margin-bottom:6px; padding:0; text-align:center;}
div.basket_img {margin:0; padding:0; text-align:center;}
div.thumb_text {display:block; float:left; width:84px; margin:0; padding:0 6px 6px 6px; }

/* search, refine, basket, buy */
form.search_form {margin:0; padding:0; }
select.search_dropdown, select.refine_dropdown, input.search_field, input.newsletter_field, input.buy_name_field, input.buy_email_field, textarea.buy_comments_field, input.qte_field {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px;  border:1px solid #525252; color:#000000; background-color:#666666; }
select.search_dropdown {width:124px; height:15px; margin-top:3px; }
input.search_field {width:95px; height:15px; margin:5px 3px 0 0; padding-left:3px; }
input.newsletter_field {width:120px; height:13px; margin-top:3px; padding-left:3px; }
span.newsletter_go {float:right; margin-top:3px;}

select.refine_dropdown {width:112px; height:15px; }

form.buy_form {margin:4px 0 0 0; padding:0; }
input.buy_name_field {width:282px; height:15px; margin:10px 0 0 0; padding:0 3px; }
input.buy_email_field {width:135px; height:15px; margin:3px 0 0 0; padding:0 3px; }
textarea.buy_comments_field {width:282px; height:45px; margin:3px 0 9px 0; padding:0 3px; }

input.qte_field {width:33px; height:15px; margin:0; padding-left:3px; }

/* product details */
.main #column_left #product_img_container {display:block; float:left; width:320px; }
.main #column_left #product_img_container #product_img {display:block; float:left; width:300px; margin:0 10px 10px 0; padding:4px; border:1px solid #333333; text-align:center; }
.main #column_left #product_img_container #product_img_grey {display:block; float:left; width:300px; margin:0 10px 10px 0; padding:4px; border:1px solid #999999; text-align:center; }
.main #column_left #product_details_content {display:block; float:left; width:290px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.img_pages {display:block; float:left; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; }

/* fournisseurs */
div.fournisseur_list_item, div.fournisseur_list_item:hover, div.fournisseur_list_item_end, div.fournisseur_list_item_end:hover {display:block; float:left; width:606px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.fournisseur_list_item {margin:0 0 8px 0; border:1px solid #333333; }
div.fournisseur_list_item:hover {margin:0 0 8px 0; border:1px solid #660000; }
div.fournisseur_list_item_end {margin:0; border:1px solid #333333; }
div.fournisseur_list_item_end:hover {margin:0; border:1px solid #660000; }
div.fournisseur_list_img {display:block; float:left; width:110px; height:110px; margin-right:16px; padding:0; }
div.fournisseur_list_text {display:block; float:left; width:464px; margin:13px 16px 13px 0; padding:0; }

/* fournisseurs details */
.main #column_left #fournisseur_img_container {display:block; float:left; width:236px; margin:0 12px 10px 0; }
.main #column_left #fournisseur_img_container #fournisseur_img {display:block; float:left; width:220px; padding:2px; border:1px solid #333333; text-align:center; }
.main #column_left #fournisseur_details_content {display:block; float:left; width:362px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* print */
body.print {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; background-color: #ffffff; margin: 0; padding: 0; text-align: center;	color: #000000; }
.print h1 {color:#000000; }
.print h3 {color:#000000; }

/* contact */
.contact_box {display:block; float:left; width:135px; border:1px solid #333333; padding:3px; }
.contact_box:hover {display:block; float:left; width:135px; border:1px solid #660000; padding:3px; }
.contact_name {display:block; float:left; padding:7px 0 7px 5px; }

/* footer */
div.title_footer_right {display:block; float:right; }
a.bt_colagene, a.bt_colagene:hover {display:block; width:80px; height:24px; }
a.bt_colagene {background-image:url(../images/logo_colagene.gif); }
a.bt_colagene:hover {background-image:url(../images/logo_colagene_slct.gif); }
