/* Styles génériques pour la partie "principale" OSB */
.osb_container{font-size:11px;}
.osb_container br{display:inline;}
.osb_container input{font-size:11px;}
.osb_container select{font-size:11px;border:1px solid;}
.osb_container textarea{font-size:11px;border:1px solid;}

/* Styles génériques pour OSB */
/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.hc1_block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	* html .hc1_block{height: 1%;}
	*+html .hc1_block{height: 1%;}
/* --------------------------------------------------------- */
/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.ic2_block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	* html .ic2_block{height: 1%;}
	*+html .ic2_block{height: 1%;}
/* --------------------------------------------------------- */	
.osb_dynamic_block br{display:inline;}
.osb_product_focus br{display:inline;}
.osb_basic_container{position:relative;}
.osb_basic_container_head{position:relative;font-size:16px;font-weight:bold;padding:5px 5px 5px 20px;}
.osb_basic_container_img_header{position:absolute;top:-28px;right:10px;}
	* html .osb_basic_container_img_header{top:-24px;}/* HACK IE 6 */
	*+html .osb_basic_container_img_header{top:-24px;}/* HACK IE 7 */
.osb_basic_container_body{position:relative;padding:5px;}
.osb_error_message{font-weight:bold;margin-bottom:10px;padding-left:20px;}
.osb_information_message{font-weight:bold;margin-bottom:10px;}
.osb_information_title, .osb_error_title{font-size:14px;margin-bottom:5px;}
.osb_title{font-weight:bold;}
.osb_old_price{text-decoration:line-through;}
.osb_price, .osb_discount_price{font-size:14px;font-weight:bold;}
.osb_eco_tax{font-size:10px;}
.osb_button_link{padding-top:1px;padding-bottom:1px;}/* car les padding top et bottom sur la balise "a" n'agrandissent pas le div ... */
.osb_button_link a{font-size:11px;padding:1px 15px;}
.osb_input_basket_quantity input{width:26px;height:14px;border:1px solid;}
input.osb_form_element_alert, select.osb_form_element_alert, textarea.osb_form_element_alert{border:2px solid;}
.osb_div_discount_amount{text-align:center;font-size:16px;font-weight:bold;padding:5px;}
.sales_conditions{text-align:center;margin-top:20px;}
.sales_conditions a{font-weight:bold;}
.osb_back_button{text-align:center;margin-top:10px;}
.osb_product_not_on_sale{font-weight:bold;margin-top:5px;text-align:right;}
.osb_span_input_limit{font:italic; font-size: 9px;}

/* Liens Créer un compte, Me connecter, Mon Panier. Nom du client ... En haut de page */
.osb_top_informations{font-size:11px;margin-bottom:5px;padding-bottom:5px;}
.osb_top_informations a{font-weight:bold;}

/* Fil d'Ariane */
.osb_trailer{width:100%;font-size:11px;margin-bottom:5px;padding-bottom:5px;}
.osb_trailer a{font-weight:bold;}

/* Bloc dynamique */
.osb_dynamic_block{position:relative;text-align:justify;font-size:11px;}
.osb_dynamic_block .osb_div_image{text-align:center;}
.osb_dynamic_block img{margin:0 auto;}
.osb_dynamic_block .osb_title{text-align:left;font-size:16px;font-weight:bold;margin-bottom:10px;}
.osb_dynamic_block_nb_categories{font-weight:bold;}

/* Produits mis en avant */
.osb_product_focus{position:relative;font-size:11px;padding-bottom:5px;}
.osb_product_focus .osb_title{margin-bottom:5px;}
.osb_product_focus .osb_title a{font-weight:bold;}
.osb_product_focus .osb_image_text{}
	/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.osb_product_focus .osb_image_text:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	* html .osb_product_focus .osb_image_text{height: 1%;}
	*+html .osb_product_focus .osb_image_text{height: 1%;}
	/* --------------------------------------------------------- */
.osb_product_focus_image_container{width:80px;float:left;margin-right:5px;margin-bottom:5px;text-align:center;}
.osb_product_focus img{border:0;margin-left:auto;margin-right:auto;}
.osb_product_focus .osb_price_container{text-align:right;margin-top:10px;}
.osb_product_focus .osb_div_discount_amount{margin-top:5px;}
.osb_product_focus .osb_button_link{text-align:right;margin-top:5px;}

/* Liste des catégories */
.osb_table_category{width:100%;margin-bottom:15px;}
.osb_table_category_last{margin-bottom:0;}
.osb_table_category td{vertical-align:top;}
.osb_td_category_image{width:150px;text-align:center;padding:5px 0 5px 5px;}
.osb_list_category_image{margin-left:auto;margin-right:auto;}
.osb_td_category_description{padding:5px;}
.osb_td_category_sub_categories{width:150px;padding:5px;}
.osb_td_category_sub_categories a{font-size:12px;font-weight:bold;}
.osb_table_category .osb_title{margin-bottom:10px;}
.osb_table_category .osb_title a{font-size:16px;font-weight:bold;}
.osb_table_category .osb_category_nb_products{margin-top:10px;}
.osb_table_category .osb_category_nb_products a{font-weight:bold;}

/* Liste des produits */
.osb_product_list_table{width:100%}
.osb_td_product_separator{width:12px;}
.osb_tr_product_separator{height:14px;}
.osb_td_one_product{width:346px;vertical-align:top;}
.osb_table_product{width:100%;}
.osb_table_product td{vertical-align:top;}
.osb_td_product_image{width:80px;text-align:center;padding:5px;}
.osb_list_product_image{margin-left:auto;margin-right:auto;}
.osb_td_product_informations{padding:5px;}
.osb_zoom_image_link{font-weight:bold;margin-top:2px;font-size:13px;}
.osb_product_list_table .osb_div_discount_amount{margin-top:15px;}
.osb_table_product .osb_title{margin-bottom:10px;}
.osb_table_product .osb_title a{font-size:14px;font-weight:bold;}
.osb_see_product_detail_link{margin-top:15px;}
.osb_see_product_detail_link a{font-weight:bold;}
.osb_table_product .osb_price_container{text-align:right;margin-top:10px;}
.osb_table_product .osb_product_quantity_container{width:100%;float:left;margin-top:10px;}
.osb_table_product .osb_table_product_quantity{float:right;}
.osb_table_product .osb_table_product_quantity td{vertical-align:middle;}
.osb_table_product td.osb_td_product_quantity_button{padding-left:10px;}
.osb_table_product div.osb_button_ask_quote{text-align:right;margin-top:10px;}

/* Tri et pages sur des listings */
.osb_table_list_sort_and_pagination{width:100%;margin-bottom:10px;}
.osb_table_list_sort_and_pagination .osb_td_sort{font-weight:bold;}
.osb_table_list_sort_and_pagination option{padding-right:10px;}
.osb_table_list_sort_and_pagination .osb_td_pagination{vertical-align:bottom;}
.osb_pagination_container{text-align:right;font-weight:bold;}
.osb_pagination_current_page{padding:0 2px;}
.osb_pagination_bottom{margin-top:10px;}

/* Détail d'un produit */
.osb_table_product_detail{width:100%;}
.osb_table_product_detail td{vertical-align:top;}
.osb_td_product_detail_image{width:150px;text-align:center;padding:5px 0 5px 5px;}
.osb_td_product_detail_image img{margin-left:auto;margin-right:auto;}
.osb_td_product_detail_description{padding:5px;}
.osb_table_product_detail .osb_title{font-size:16px;font-weight:bold;margin-bottom:10px;}
.osb_td_product_detail_discount{padding-right:10px;}
.osb_table_product_detail .osb_short_description{margin-top:10px;margin-bottom:15px;}
.osb_product_detail_reference, .osb_product_detail_availability, .osb_product_detail_manufacturer{font-weight:bold;}
.osb_table_product_detail .osb_price_container{width:100%;float:left;margin-top:10px;}
.osb_table_product_detail .osb_div_discount_amount{padding-left:10px;padding-right:10px;}
.osb_table_product_detail .osb_price_table{float:right;}
.osb_table_product_detail .osb_price_table td{vertical-align:bottom;}
.osb_table_product_detail .osb_old_price{text-align:right;}
.osb_table_product_detail .osb_discount_price{text-align:right;}
.osb_table_product_detail .osb_price{text-align:right;}
.osb_table_product_detail .osb_eco_tax{text-align:right;}
.osb_table_product_detail .osb_product_quantity_container{width:100%;float:left;margin-top:10px;}
.osb_table_product_detail .osb_table_product_quantity{float:right;}
.osb_table_product_detail .osb_table_product_quantity td{vertical-align:middle;}
.osb_table_product_detail .osb_table_product_quantity td.osb_td_product_quantity_button{padding-left:10px;}
.osb_table_product_detail div.osb_button_ask_quote{text-align:right;margin-top:10px;}
.osb_table_product_detail .osb_product_not_on_sale{float:left;width:100%;}

/* Authentification */
.osb_table_authentification{width:100%;}
.osb_table_authentification td{vertical-align:top;}
.osb_table_authentification input{width:180px;border:1px solid;}
.osb_table_authentification .osb_button_link{text-align:right;}
.osb_td_authentification_separator{width:12px;}
.osb_tr_authentification_separator{height:14px;}
.osb_td_authentification_form{width:346px;}
.osb_td_authentification_new_account{width:346px;vertical-align:middle;}
.osb_table_new_account{position:relative;width:100%;}
.osb_table_new_account td{vertical-align:middle;}
.osb_td_authentification_form .osb_basic_container_body{padding-top:15px;}
.osb_table_form_connexion{width:100%;margin-bottom:10px;}
.osb_table_form_connexion td{vertical-align:middle;padding:2px;}
.osb_table_form_connexion td.osb_td_form_connexion_label{text-align:right;}
.osb_forget_password_description{margin:10px 0;}
.osb_table_form_forget_password{width:100%;margin-bottom:10px;}
.osb_table_form_forget_password td{vertical-align:middle;padding:2px;}
.osb_table_form_forget_password td.osb_td_forget_password_label{text-align:right;}
.osb_td_new_account_description{padding-left:5px;}
.osb_td_authentification_new_account .osb_basic_container_body{position:relative;}
.osb_table_new_account .osb_button_link{position:absolute;bottom:5px;right:5px;}

/* Création/Modification de compte */
.osb_registration_container .osb_basic_container_body{padding:15px;}
.osb_table_registration{width:100%;}
.osb_table_registration td{vertical-align:middle;padding:2px;}
.osb_table_registration input{width:250px;border:1px solid;}
.osb_table_registration select{width:252px;border:1px solid;}
.osb_table_registration input.osb_form_element_alert, .osb_table_registration select.osb_form_element_alert{border:2px solid;}
.osb_table_registration .osb_td_registration_label{width:40%;text-align:right;font-weight:bold;}
.osb_table_registration .osb_td_registration_content{width:60%;text-align:left;}
.osb_table_registration #tr_status_client td.osb_td_registration_content input{width:20px;border:0;}
.osb_table_registration #tr_status_client td{padding-top:15px;padding-bottom:15px;}
.osb_table_registration #tr_status_client .osb_td_registration_content{font-size:16px;font-weight:bold;}
.osb_table_registration #tr_my_address td{text-align:center;padding:10px 50px;}
.osb_registration_container .mandatory_fields{text-align:left;font-weight:bold;margin-top:5px;}
.osb_registration_container .osb_button_link{text-align:center;margin-top:10px;}

/* Demande de devis */
.osb_quote_container .osb_basic_container{margin-top:30px;}
.osb_table_quote{width:100%;}
.osb_table_quote td{padding:2px;vertical-align:top;}
.osb_table_quote textarea{width:350px;height:150px;}
.osb_table_quote .osb_td_quote_label{width:40%;text-align:right;font-weight:bold;}
.osb_table_quote .osb_td_quote_content{width:60%;text-align:left;}
.osb_table_quote .osb_tr_quote_text td{padding-top:20px;}
.osb_quote_container .mandatory_fields{text-align:left;font-weight:bold;margin-top:5px;}
.osb_quote_container .osb_button_link{text-align:center;margin-top:10px;}

/* Espace client */
.osb_main_account_container{padding-top:49px;}
.osb_table_main_account{width:100%;}
.osb_table_main_account td{vertical-align:top;}
.osb_table_main_account td{width:346px;}
.osb_table_main_account td.osb_td_main_account_separator{width:12px;}
.osb_table_main_account tr.osb_tr_main_account_separator{height:43px;}
.osb_main_account_container .osb_basic_container_body{padding:30px 25px;}
.osb_main_account_container .osb_basic_container_body a{font-size:14px;font-weight:bold;}
.osb_td_account_profile .osb_basic_container_img_header{top:-48px;}
	* html .osb_td_account_profile .osb_basic_container_img_header{top:-44px;}/* HACK IE 6 */
	*+html .osb_td_account_profile .osb_basic_container_img_header{top:-44px;}/* HACK IE 7 */
.osb_td_account_address .osb_basic_container_img_header{top:-41px;}
	* html .osb_td_account_address .osb_basic_container_img_header{top:-37px;}/* HACK IE 6 */
	*+html .osb_td_account_address .osb_basic_container_img_header{top:-37px;}/* HACK IE 7 */
.osb_td_account_order .osb_basic_container_img_header{top:-35px;}
	* html .osb_td_account_order .osb_basic_container_img_header{top:-31px;}/* HACK IE 6 */
	*+html .osb_td_account_order .osb_basic_container_img_header{top:-31px;}/* HACK IE 7 */
.osb_main_account_container .osb_td_account_order .osb_basic_container_body{padding-top:10px;padding-bottom:10px;}
.osb_main_account_no_order_container{padding-top:30px;padding-bottom:20px;}
.osb_table_main_account .osb_main_account_select_container{margin-bottom:2px;}
.osb_td_account_order option{padding-right:10px;}
.osb_td_account_order select{width:250px;border:1px solid;}
.osb_table_main_account .osb_main_account_content{font-weight:bold;}
.osb_table_main_account .osb_main_account_content a{font-size:11px;}
.osb_main_account_order_history{margin-top:5px;padding-top:5px;}

/* Liste des commandes */
.osb_table_list_order{width:100%}
.osb_td_order_separator{width:12px;}
.osb_tr_order_separator{height:14px;}
.osb_td_one_order{width:346px;vertical-align:top;}
.osb_table_one_order{width:100%;}
.osb_table_one_order td{vertical-align:top;}
.osb_td_list_order_image{width:53px;text-align:center;padding:5px;}
.osb_td_list_order_informations{padding:10px;}
.osb_list_order_informations_title{font-size:14px;font-weight:bold;margin-bottom:5px;}
.osb_list_order_informations_line{margin-bottom:2px;}
.osb_list_order_content{font-weight:bold}

/* Liste des devis */
.osb_table_main_quote{width:100%}
.osb_td_quote_separator{width:12px;}
.osb_tr_quote_separator{height:14px;}
.osb_td_one_quote{width:346px;vertical-align:top;}
.osb_table_one_quote{width:100%;}
.osb_table_one_quote td{vertical-align:top;}
.osb_td_main_quote_image{width:63px;text-align:center;padding:5px;}
.osb_td_main_quote_informations{padding:10px;}
.osb_main_quote_informations_title{font-size:14px;font-weight:bold;margin-bottom:5px;}
.osb_main_quote_informations_line{margin-bottom:2px;}
.osb_main_quote_content{font-weight:bold}
.osb_main_quote_container div.osb_button_link{text-align:center;margin-top:20px;}

/* Panier */
.osb_basket_container .osb_information_message{text-align:center;margin:20px 0;}
.osb_basket_container .osb_button_link{text-align:center;}
.osb_table_basket{width:100%;}
.osb_table_basket th, .osb_table_basket td{text-align:left;padding:5px;border-right:2px solid;}
.osb_table_basket .osb_basket_col_reference{width:90px;}
.osb_table_basket .osb_basket_col_product{}
.osb_table_basket .osb_basket_col_unit_price{width:120px;text-align:right;}
.osb_table_basket .osb_basket_col_tax_rate{width:40px;text-align:right;}
.osb_table_basket .osb_basket_col_quantity{width:80px;text-align:center;}
.osb_table_basket .osb_basket_col_product_subtotal{width:120px;text-align:right;}
.osb_table_basket .osb_basket_col_action{width:20px;text-align:center;}
.osb_table_basket th.osb_basket_col_action, .osb_table_basket td.osb_basket_col_action, .osb_table_basket td.td_order_subtitle{border-right:0;}
td.osb_basket_col_quantity{font-size:16px;font-weight:bold;}
td.osb_basket_col_action{font-size:16px;font-weight:bold;}
td.osb_basket_col_quantity input{text-align:right;padding-right:2px;}
.osb_basket_container .osb_table_basket tr.osb_basket_tr_update .osb_button_link{text-align:right;margin-top:10px;}
.osb_basket_tr_subtotal td{border-top:2px solid;}
.osb_basket_tr_total td{font-size:12px;font-weight:bold;border-top:2px solid;}
.osb_table_basket .osb_basket_total_label{text-align:right;}
.osb_table_basket td.osb_basket_total_amount{text-align:right;border-right:0;}
.osb_basket_tr_update td{padding:0;border-right:0;}
.osb_buttons_container{text-align:center;margin-top:20px;}

/* Modification des adresses */
.osb_shipping_address_container{margin-top:20px;}
.osb_table_address{width:100%;}
.osb_table_address td{vertical-align:top;padding:2px;}
.osb_table_address td.osb_td_address_choice{width:300px;}
.osb_table_address_choice{width:300px;}
.osb_table_address td.osb_td_address_choice_title{width:110px;text-align:right;vertical-align:middle;}
.osb_table_address td.osb_td_address_choice_content{width:186px;vertical-align:middle;}
.osb_table_address_choice select{width:170px;}
.osb_table_address td.osb_td_address_choice_label{width:276px;vertical-align:middle;font-size:14px;font-weight:bold;padding-top:10px;}
.osb_table_address td.osb_td_address_radio_choice{width:20px;vertical-align:middle;padding-top:10px;}
.osb_table_address td.osb_td_address_summary, .osb_table_address td.osb_td_address_select{padding-left:26px;}
.osb_table_address td.osb_td_address_summary .osb_button_link{margin-top:5px;}
.osb_table_address td.osb_td_address_select .osb_button_link{margin-top:5px;}
.osb_main_order_container .osb_address_container .osb_td_address_summary .osb_button_link{text-align:left;margin-top:5px;}
.osb_table_address td.osb_td_address_form{width:380px;padding:10px 5px;}
.osb_table_address_form{width:380px;}
.osb_table_address_form input{width:220px;border:1px solid;}
.osb_table_address_form select{width:222px;border:1px solid;}
.osb_table_address_form input.osb_form_element_alert, .osb_table_address_form select.osb_form_element_alert{border:2px solid;}
.osb_table_address .osb_table_address_form td.osb_td_default_address_choice{text-align:center;font-weight:bold;padding-bottom:10px;}
.osb_td_address_form_label{width:116px;text-align:right;font-weight:bold;}
.osb_td_address_form_content{width:256px;}
.osb_address_container .osb_table_address .osb_table_address_form td.osb_address_form_buttons{text-align:center;padding-top:10px;}
.osb_address_container .osb_table_address .osb_table_address_form td.osb_address_form_buttons .osb_button_link{text-align:center;}
.osb_table_address td.osb_td_address_form_message_delete{padding-top:10px;}

/* Commande : commun aux différentes étapes */
.osb_main_order_container .osb_main_order_error_container{margin-top:20px;}
.osb_main_order_container .osb_error_message{text-align:center;}
.osb_main_order_container .osb_main_order_error_container .osb_button_link{text-align:center;margin-top:10px;}
.osb_main_order_container .osb_button_valid_order_step{margin-top:10px;}
.osb_main_order_container .osb_button_edit_order_step{margin-top:10px;}
.osb_main_order_container .osb_main_order_subtitle{font-size:16px;font-weight:bold;}

/* Commande Etape 1 : panier*/
.osb_main_order_basket_container .osb_button_link{text-align:right;margin-top:10px;}
.osb_step_not_editable td.osb_basket_col_quantity{font-size:11px;font-weight:normal;}
.osb_step_not_editable .osb_table_basket th.osb_basket_col_product_subtotal, .osb_step_not_editable .osb_table_basket td.osb_basket_col_product_subtotal{border-right:0;}

/* Commande Etape 2 : adresses */
.osb_main_order_container .osb_address_container{margin-top:20px;}
.osb_main_order_container .osb_address_container .osb_button_link{text-align:right;}
.osb_main_order_address_form_title{font-size:12px;font-weight:bold;margin-bottom:5px;}
.osb_table_addresses_summary{width:100%;}
.osb_table_addresses_summary th{width:50%;text-align:left;font-size:16px;font-weight:bold;padding-bottom:10px;}
.osb_th_billing_address_summary{padding-right:10px;}
.osb_th_shipping_address_summary{padding-left:10px;}
.osb_td_billing_address_summary{padding-right:10px;}
.osb_td_shipping_address_summary{padding-left:10px;}
.osb_adress_separator{height:1px;margin-top:15px;margin-bottom:15px;}

/* Commande Etape 3 : frais de livraison */
.osb_main_order_shippers_container{margin-top:20px;}
.osb_main_order_shippers_container div.osb_button_link{text-align:right;margin-top:10px;}
.osb_shipping_costs_infos{padding:10px 0;}
.osb_table_shippers td{padding:5px 2px;}
.osb_step_not_editable .osb_shipping_costs_infos{padding:0;}
.osb_step_not_editable .osb_table_shippers td{padding:5px 0;vertical-align:bottom;}
.osb_table_shippers td.osb_td_shippers_name{font-size:14px;font-weight:bold;}
.osb_table_shippers td.osb_td_shippers_price{padding-left:10px;}
.osb_table_shippers td.osb_td_shippers_image{padding-left:10px;}

/* Commande Etape 4 : Moyens de paiement */
.osb_main_order_payment_container{margin-top:20px;}
.osb_main_order_payment_container div.osb_button_link{text-align:right;margin-top:10px;}
.osb_table_payment td{padding:5px 2px;}
.osb_step_not_editable .osb_table_payment td{padding:5px 0;}
.osb_table_payment td.osb_td_payment_label{font-size:14px;font-weight:bold;}
.osb_table_payment td.osb_td_payment_image{padding-left:10px;}

/* Commande : affichage du total de la commande */
.osb_main_order_total{margin-top:20px;}
.osb_span_total_content{font-size:14px;font-weight:bold;}

/* Récapitulatif d'une commande: utilisation des styles du processus de commande + quelques ajouts */
.osb_order_container .osb_main_order_address_container{margin-top:20px;}
.osb_order_container .osb_button_link{text-align:center;margin-top:20px;}
.osb_order_container .osb_main_order_subtitle{font-size:16px;font-weight:bold;}
.osb_order_print_order_container{text-align:left;font-weight:bold;margin:12px 0;}
.osb_order_print_order_container{background:url(../osb_images/print.png) no-repeat 0 0}
.osb_order_print_order_container a{padding-left:30px;}
.osb_main_order_generic_infos_container .osb_basic_container_body{padding:15px;}
.osb_main_order_generic_infos_container .osb_basic_container_img_header{top:-35px;}
	* html .osb_main_order_generic_infos_container .osb_basic_container_img_header{top:-31px;}/* HACK IE 6 */
	*+html .osb_main_order_generic_infos_container .osb_basic_container_img_header{top:-31px;}/* HACK IE 7 */
.osb_table_order_generic_infos{width:100%;}
.osb_table_order_generic_infos td{padding:0 2px;}
.osb_td_order_generic_infos{width:50%;}
.osb_td_order_shop_infos{width:50%;}
.osb_order_infos_content{font-size:12px;font-weight:bold;}
.osb_order_container .osb_main_order_basket_container{margin-top:20px;}

/* Impression d'une commande */
.osb_body_print_order{font-size:11px;padding:0;margin:0;}
.osb_order_print_container{padding:5px;font-size:11px;font-family:"Trebuchet MS", Verdana, Arial, sans-serif}
.osb_order_print_container table, .osb_order_print_container div, .osb_order_print_container th, .osb_order_print_container td{font-size:11px;}
.osb_order_print_container .osb_basic_container_head{padding-left:0;font-size:14px;}
.osb_order_print_container .osb_basic_container_body{padding:5px;}
.osb_order_print_container .osb_main_order_generic_infos_container .osb_basic_container_body{padding:5px 0;}
.osb_order_print_container .osb_main_order_generic_infos_container{border-bottom:1px solid;}
.osb_order_print_container .osb_main_order_address_container{border-bottom:1px solid;}
.osb_order_print_container .osb_main_order_shippers_container{border-bottom:1px solid;}
.osb_order_print_container .osb_basket_tr_total td{font-size:12px;}
.osb_order_print_container .osb_table_basket{border:1px solid;}
.osb_order_print_container .osb_table_basket th, .osb_order_print_container .osb_table_basket td{border-right:1px solid;}
.osb_order_print_container .osb_table_basket th, .osb_order_print_container .osb_table_basket td{border-top:1px solid;}
.osb_order_print_container .osb_table_basket td.td_basket_first_line{border-top:0;}
.osb_order_print_container .osb_table_basket td.osb_basket_total_amount{border-right:0;}
.osb_order_print_container .osb_table_basket th.osb_basket_col_product_subtotal, .osb_order_print_container .osb_table_basket td.osb_basket_col_product_subtotal, .osb_order_print_container .osb_table_basket td.td_order_subtitle{border-right:0;}
.osb_order_print_container .osb_table_shippers td{padding:0;vertical-align:bottom;}
.osb_order_print_container .osb_table_shippers td.osb_td_shippers_price{padding-left:10px;}
.osb_order_print_container .osb_table_payment td{padding:0;}
.osb_order_print_container .osb_shipping_costs_infos{padding-top:0;padding-bottom:0;}

/* Confirmation d'une commande */
.osb_confirm_order_message{margin-bottom:10px;}
.osb_confirm_order_credit_card_form{margin-top:30px;}
.osb_confirm_order_credit_card_form img{display:inline;}
.osb_confirm_order_sp_plus_container img{display:inline;margin-left:5px;}
.osb_confirm_order_sp_plus_table{border:3px solid;}
.osb_confirm_order_sp_plus_table td{padding:5px;}
.osb_confirm_order_sp_plus_td_label{font-weight:bold;}
