
@charset "utf-8";
/* CSS Document */

*{ padding: 0px; margin: 0px;  }
body{ font-size: 13px; font-family: FranKleinBook, Helvetica, Arial; background: #FFFFFF url(../images/bkg_body.png) 50% 0px no-repeat; }
.clear{ clear:both; }
select {font-family: FranKleinBook, Helvetica, Arial; }
input{font-family: FranKleinBook, Helvetica, Arial; }

a:link, a:visited{
	text-decoration:none;
	color:#000;
}
info_supp_commande
a.mail{
    text-decoration: underline;
}

fieldset{ border: 0px; }

.bouton_produit{
	float:left;
	margin-left:5px;
}

.validation{
	display:block;
}

.submit_gray, .form_signature input[type="submit"]{
    border: 0px;
    width: 125px;
    height: 20px;
    padding-bottom: 4px;
    font-size: 15px;
    background: url("../images/bkg_button_gray.png") no-repeat;
    color: #FFFFFF;
    cursor: pointer;
}

#header_block{ width: 1014px; height: 148px; margin: 0px auto; background: url(../images/bkg_header.png) no-repeat; }
#wrapper{ margin: 20px auto 0px auto; min-height: 400px; width: 1014px; }

.button_fin{
    background: url("../images/btn_fiche_article.png") no-repeat scroll 50% 50% transparent;
    height: 20px;
    width: 94px;
    color: #FFFFFF;
    border: 0 none;
}

.liste_picto li{
    display:inline;
    list-style: none;
    margin-right: 15px;
}
#liste_picto_recherche{
    height:30px;
    float:right;
    margin:5px 0px;
}

/* AUTOCOMPLETE DIV */
.autocomplete_div{
	background-color: #8A8A8A;
    color: #FFFFFF;
    display: block;
    float: left;
    position: absolute;
    width: 200px;
    z-index: 100;
	border: 1px solid #000000;
}
.autocomplete_div div:hover{
	color: #000000;
	background-color: #C1BFBF;
}

/*MENU LEFT*/
.block_menu_left{ float: left; width: 240px; }
#menu_left{ width: 236px; float: left; }
#menu_left li{ float: left; margin: 0px; padding: 4px 6px 0px 6px; width: 224px; list-style: none inside none; }
#menu_left li span.title{ margin-top: 2px; padding-left: 30px; width: 196px; background: url(../images/bkg_menu_left_bullets.png) 9px 1px no-repeat; color: #FFFFFF; font-size: 13px; line-height: 15px; }
#menu_left li span.title.down{ background: url(../images/bkg_menu_left_bullets_down.png) 9px 1px no-repeat; }
#menu_left li span.title a{ color: #FFFFFF; font-size: 12px; }
#menu_left .top{ float: left; min-height: 6px; height: 6px; background: url(../images/bkg_menu_left_margins.png) 0px 0px no-repeat; line-height: 6px; }
#menu_left .logo{ height: 55px; padding-top: 2px; background: url(../images/bkg_menu_left_logo.png) -2px 0px no-repeat; }
#menu_left .logo .title{ background-position: 9px 0px; }
#menu_left .logo a{ font-size: 14px!important; font-weight: bold; }
#menu_left .logo #conf_logo{ margin-top: 4px; text-align: center; }
#menu_left .logo input#logo_input{ width: 137px; height: 18px; }
#menu_left .logo .button_config_logo{ position: relative; left: -24px; background: url(../images/bkg_button_ok.png) no-repeat; width: 34px; font-weight: normal; height: 20px; line-height: 20px; font-size: 13px; display: block; float: right;  }
#menu_left .search_spl{ height: 49px; background: url(../images/bkg_menu_left_search_spl.png) 0px -6px no-repeat; }
#menu_left .search_spl form, #menu_left #form_conf_logo{ text-align: center; margin-top: 4px; }
#menu_left .search_spl form input#chp_rech, #menu_left #form_conf_logo input{ width: 137px; height: 18px; }
#menu_left .search_spl form .submit{ margin-top: -3px; vertical-align: middle; cursor: pointer; }
#menu_left .search_adv{ width: 236px; min-height: 26px; padding: 0px 0px 0px; }
#menu_left .search_adv .slidev{ background: url(../images/bkg_menu_left_search_adv.png) 0px -100px no-repeat; height: 12px; padding: 4px 6px 10px; overflow: hidden; color: #FFFFFF; }
#menu_left .search_adv .slidev.big{ background-position: 0px 100%; height: auto; overflow: visible; }
#menu_left .search_adv .slidev .search_input_text{ padding: 7px 4px 0px; width: 216px; }
#menu_left .search_adv .slidev .search_input_text div#ajout_ref{ padding: 3px 0px; margin-left: 25px; }
#menu_left .search_adv #prix_u_min, #menu_left .search_adv #prix_u_max{ width: 39px; }
#menu_left .search_adv #prix_u_max{ margin-right: 1px }
#menu_left .search_adv #prix_col_tarif{ width: 93px; }
#menu_left .search_adv .search_input_text input{ width: 65px; }
#menu_left .search_adv #advanced_div_hidden{ margin: 0 5px; width: 226px; background: url(../images/bkg_menu_left_search_adv_2.png) 50% 0px repeat-x; }
#menu_left .search_adv #advanced_div_hidden label.label_moteur, #menu_left .search_adv .slidev label.label_moteur{ clear: both; float: left; color: #00B0CB; font-weight: bold; font-size: 13px; padding-top: 2px; }
#menu_left .search_adv #advanced_div_hidden label.label_moteur.ecologique input{ margin-right: 2px; }
#menu_left .search_adv #advanced_div_hidden label.label_moteur.nouveaute input{ margin-right: 2px; }
#menu_left .search_adv #advanced_div_hidden label.label_moteur.fab_fr input{ margin-right: 2px; }
#menu_left .search_adv #advanced_div_hidden label.label_moteur.fab_eu input{ margin-right: 2px; }
#menu_left .search_adv .search_input_text label.label_moteur{ color: #FFFFFF; margin-left: 2px; margin-bottom: 0px; }
#menu_left .search_adv .search_input_text a.aide{ float:left;position: relative;top: -2px;margin-right:3px }
#menu_left .search_adv .search_input_text .ajout_span{ display: block; margin: 0 7px 0 0; text-align: center; width: 216px; margin: 5px 0px; }
#menu_left .search_adv .search_input_text .ajout_span input{ margin-bottom: 2px; }
#menu_left .search_adv #advanced_div_hidden label.label_moteur.space_select{ padding: 0px 0px 2px 0px; margin: 0px; }
#menu_left .search_adv #advanced_div_hidden ul{ list-style:none; }
#menu_left .search_adv #advanced_div_hidden li{ padding: 0 8px; width: 210px; margin: 2px 0px; }
#menu_left .search_adv #advanced_div_hidden li input{ background-color: #FFFFFF; border: 1px solid #c6c7c8; }
#menu_left .search_adv #advanced_div_hidden li #budget{ width: 90px; }
#menu_left .search_adv #advanced_div_hidden li #qte{ width: 91px; }
#menu_left .search_adv #advanced_div_hidden li #stock{ width: 206px; }
#menu_left .search_adv #advanced_div_hidden ul.adv_search_no_padding li{ padding: 0px; width: 206px; }
#menu_left .search_adv #advanced_div_hidden li input[type="checkbox"], #menu_left .search_adv #advanced_div_hidden li input[type="radio"]{ background-color: transparent; border: 0px; float: left; margin-top: 1px; }
#menu_left .search_adv #advanced_div_hidden #avancee{ float: right; width: 88px; height: 34px; margin: -5px 5px 0px; color: #FFFFFF; font-size: 11px; font-weight: normal; border: 0px; background: url(../images/bkg_menu_left_search_adv_but.png) no-repeat; cursor: pointer; }
#menu_left .search_adv .marque_radio label{ font-weight: normal; }
#menu_left .search_adv .marque_radio input[type="radio"]{ margin-right: 3px; }
#menu_left .compare{ height: 74px; background: url(../images/bkg_menu_left_compare.png) -2px 0px no-repeat; }
#menu_left .compare form{ text-align: center; margin-top: 1px; }
#menu_left .compare form input{ width: 45px; }
#menu_left .compare form .submit{ float: left; margin-left: 10px; margin-top: 9px; cursor: pointer; }
#menu_left .compare .title{ float: left; margin: 4px 0px; }
#menu_left .bottom{ height: 20px; background: url(../images/bkg_menu_left_margins.png) 0px -10px no-repeat; }
#menu_left .submit{ width: 34px!important; height: 20px; background: url(../images/bkg_button_ok.png) 0px 0px no-repeat; border: 0px; }
#menu_left .autocomplete_div{ width: 222px; }
.block_menu_left .nous_block{ background: url(../images/bkg_menu_left_nous.png) 0px 0px no-repeat; height: 20px; margin: 0 5px; padding: 5px 0 0 32px; width: 194px; }
.block_menu_left .nous_block a{ font-size: 13px; color: #FFFFFF; }

/* MENU HAUT */
#logo{ margin-left: 60px; height: 100px; }
#logo img{ padding-top: 16px; }
#menu{
	width:900px;
	height:45px;
	color:#FFFFFF;
	padding-top: 6px;
	margin: 0px auto;
	font-size: 14px;
}
#menu a{
	color:#1a171b;
	font-size: 14px;
	display:block;	
}
#menu a.main_link{
	color: #FFFFFF;
}
#menu .niveau1,#menu .niveau2,#menu .niveau3{ display: none; }

#menu .bt{
	display: block;
	background: url("../images/menu_haut_level_bg.png") no-repeat scroll 100% 0 transparent;
    height: 17px;
    margin: 0 0 0 12px;
	width: 198px;
}
#menu .bt span{
	display: block;
	background: url("../images/menu_haut_level_bg.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 17px;
    left: -12px;
    line-height: 0;
    position: relative;
    width: 12px;
	float: left;
}
#menu .i1{
	display: block;
	background: url("../images/menu_haut_level_borders.png") repeat-y scroll 0px 0 transparent;
    padding: 0 0 0 12px;
	clear: both;
	float: left;
	width: 198px;
}
#menu .i2{
	display: block;
    background: url("../images/menu_haut_level_borders.png") repeat-y scroll 100% 0 transparent;
    padding: 0 12px 0 0;
}

#menu .i3{ display: block; background-color: #FFFFFF; }
#menu .bb{
	display: block;
	background: url("../images/menu_haut_level_bg.png") no-repeat scroll 100% 100% transparent;
    height: 14px;
    margin: 0 0 0 12px;
	float: left;
	width: 198px;
}
#menu .bb span{
	display: block;
	background: url("../images/menu_haut_level_bg.png") no-repeat scroll 0 100% transparent;
    font-size: 0;
    height: 14px;
    left: -12px;
    line-height: 0;
    position: relative;
    width: 12px;
	float: left;
}


.onglet_haut{
	float:left;
	width:126px;
	height: 45px;
	text-shadow: -1px 1px #000000;
	background: url(../images/bkg_menu_li.png) 0px 0px no-repeat;
	margin-left: 3px;
	line-height: 45px;
    text-align: center;
	cursor: pointer;
}

.onglet_haut:hover{
	background: url(../images/bkg_menu_li.png) 0px -47px no-repeat;
}
.onglet_haut.first{ margin-left: 0px; }
.onglet_haut.noSubMenu:hover{
	background: url(../images/bkg_menu_li_noSubMenu.png) 0px -47px no-repeat;
}
.niveau1{
	position:absolute;
	width: 210px;
	padding: 0px;
	margin-top: -11px;
	margin-left: -3px;
	z-index: 98;
}
.niveau2{
	width: 185px;
	margin-right: -107px;
        margin-top: -35px;
        position: absolute;
        right: 0;
	z-index: 99;
}
.niveau3{
	width: 185px;
	margin-right: -107px;
        margin-top: -35px;
        position: absolute;
        right: 0;
	z-index: 100;
}
.niveau1 a,.niveau2 a,.niveau3 a,.niveau1 div.submenu,.niveau2 div.submenu, .niveau3 div.submenu{
	text-shadow: 0px 0px;
	border-bottom: 1px solid #d9dadb;
	padding-right: 3px;
	color: #1a171b;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
        clear:both;
}
.niveau1 .bullet{ width: 6px; height: 9px; padding: 0px 2px; background: url(../images/menu_haut_bullets.png) 0px 0px no-repeat; margin: 7px 5px 0; float: left; }
.niveau1 a:hover,.niveau2 a:hover, .niveau3 a:hover{ background: url(../images/menu_haut_over.png) repeat-x; }
.niveau1 a.last,.niveau2 a.last, .niveau3 a.last, .niveau1 div.last,.niveau2 div.last, .niveau3 div.last{ border: 0px; }
/* FIN MENU HAUT */

/* FAVORIS */
#favoris{
	clear: both;
    display: table;
    margin-top: 15px;
    width: 236px;
}
#favoris li{ margin: 0px; }
#favoris .top{ min-height: 10px; height: 10px; background: url(../images/bkg_last_products_margins.png) 0px 0px no-repeat; }
#favoris .title{ width: 208px; padding: 0px 12px 0px 16px; height: 22px; background: url(../images/bkg_last_products_title.png) -2px 0px no-repeat; color: #FFFFFF; font-size: 13px; font-weight: bold; }
#favoris #dernieres_fiches{ width: 208px; min-height: 70px; padding: 2px 12px 0px 16px; background: url(../images/bkg_last_products_list.png) -2px 100% no-repeat; }
#favoris #dernier_list{ font-size: 13px; color: #FFFFFF; list-style: none outside none; }
#favoris #dernier_list li{ border-bottom: 1px solid #c2c2c2; padding: 4px 0px; }
#favoris #dernier_list li.no_products{ line-height: 70px; border-bottom: 0px; }
#favoris #dernier_list li .product_image{ clear: both; display: block; float: left; padding: 2px 0px; }
#favoris #dernier_list li .product_data{ margin-left: 53px; }
#favoris #dernier_list li .product_data input{ margin-top: 3px; font-size: 11px; padding-bottom: 0px; cursor: pointer; border: 0 none; color: #000000; height: 19px; width: 119px; background: url("../images/btn_white_long.png") 50% 1px no-repeat; }
#favoris #dernier_list li a.name{ font-size: 12px; color: #FFFFFF; font-weight: bold; }
#favoris #dernier_list li.last{ border: 0px; }
#favoris #liste_des_menus_favoris{ width: 208px; min-height: 100px; padding: 2px 12px 0px 16px; background: url(../images/bkg_last_products_functions.png) -2px 100% no-repeat; }
#favoris #liste_des_menus_favoris li{ line-height: 23px; text-align: left; list-style-position: inside; }
#favoris #liste_des_menus_favoris li.title_2{ list-style: none outside none; margin-top: 2px; line-height: 13px; padding-left: 30px; width: 184px; background: url(../images/bkg_menu_left_bullets.png) 9px 1px no-repeat; color: #FFFFFF; font-size: 13px; font-weight: bold; }
#favoris #liste_des_menus_favoris li a{ color: #FFFFFF; font-size: 13px; }
#favoris .add_favorite_funct{ display: block; width: 208px; padding: 8px 12px 0px 16px; height: 19px; background: url(../images/bkg_last_products_ajouter.png) -2px 0px no-repeat; color: #FFFFFF; font-size: 11px; text-align: left; font-weight: bold; }
#favoris .bottom{ height: 33px; background: url(../images/bkg_last_products_margins.png) 0px -11px no-repeat; }

#ajout_fonction_favoris{
	cursor:pointer;
}
.ligne_de_favoris{
	border:1px solid black;
	padding:5px 5px 5px 10px;
	width:700px;
	clear:both;
	position:relative;
}

.ligne_de_favoris span.lib{ font-size: 15px; }
.ligne_de_favoris span.ref{ font-size: 17px; font-weight:bold; }

.fav_hover{
    width: 280px;
    height:203px;
    background-color: #E1E1E1;
    position: absolute;
    top: 25px;
    left:0;
    z-index: 2;
	border: 10px solid grey;
	
	
	
}

.fav_name{
    position: absolute;
    width: 200px;
    height:149px;
    font-weight: bold;
    font-size: 32px;
    font-style: italic;
    top: 40px;
    left:0px;
    z-index: 4;
	margin-top: 68px;
}

#fiche-produit-hover{
	
	float: right;
	
}

#config-logo-hover{
		
		float: right;
	

}

/* FIN FAVORIS */

/* DIV CONTENU */
#contenu {
    float:left;
    margin-left: 25px;
    width: 720px;
    font-size: 14px;
}

#contenu h1 {
	font-size:31px;
	color:#00B0CB;
	margin-bottom: 20px;
}

#contenu div.blocBlanc_topGris {
	width:733px;
	height:44px;
	background: url("../images/blocBlanc_topGris.png") no-repeat scroll 0 0 transparent;
	padding-top:13px;
	padding-left:16px;
}

#contenu div.blocBlanc_topGris h4{
	color:#000000;
	font-size:16px;
}

/* FIN DIV CONTENU */  

/* SIGNATURE */
.form_signature label{
	width:160px;
	display:block;
	float:left;
	font-weight: bold;
	margin: 5px 0px;
	font-size: 13px;
	line-height: 14px;
}
.form_signature_td_first{
	vertical-align:top;
}
.form_signature_td_second{
	padding-left: 19px;
}
.form_signature input, .form_signature textarea{
	float:left;
	width:280px;
	border: 0px;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 15px;
	margin: 5px 0px;
}

.form_signature #submitSignature{
	width: 125px;
	color: #FFFFFF;
	display: block;
    float: none;
    margin: 0 auto;
}

.form_signature br{
	clear:both;
}
/* FIN SIGNATURE */

/* COEFFICIENT */
.class_coeff_title{
	width:50px;
	text-align:center;
}
.coeff_table thead{ font-weight: bold; }
.coeff_table .table_td_name{ font-weight: bold; }
.coeff_table tbody td{ padding: 3px 0px; }
.coeff_table tbody td input{ width: 39px; }
#coeff_marge{
    border-collapse:collapse;
}
#coeff_marge .tfoot_tr td{
    text-align:right;
    padding-right:15px;
}
/* FIN COEFF */

/* TELECHARGEMENT COTTEL */
#newsletter_ul{
}
/* FIN TELECHARGEMENT COTTEL */


/* STATISQUE VENTE*/
body#page_statisque_de_vente #tab_stat{ table-layout: fixed; background: url("../images/bkg_table_top.png") no-repeat scroll 50% 0 transparent;  }
body#page_statisque_de_vente #tab_stat tbody tr td{ text-align: center; vertical-align: bottom; background: url("../images/bkg_table_mid.png") repeat-y scroll -20px 0 transparent; }
body#page_statisque_de_vente #tab_stat tbody tr td:first-child{ background-position: 0px 0px; }
body#page_statisque_de_vente #tab_stat tbody tr td:last-child{ background-position: 100% 0px; }
body#page_statisque_de_vente #tab_stat tbody tr.even td{ background-image: none; }
body#page_statisque_de_vente #tab_stat tbody tr.even td{ background-image: none; }
body#page_statisque_de_vente #tab_stat tfoot td{ height: 33px; background: url("../images/bkg_table_bot.png") no-repeat scroll -20px 0 transparent; }
body#page_statisque_de_vente #tab_stat tfoot td:first-child{ background-position: 0px 0px; }
body#page_statisque_de_vente #tab_stat tfoot td:last-child{ background-position: 100% 0px; }
body#page_statisque_de_vente #tab_stat { width:720px; margin-bottom: 10px; }
body#page_statisque_de_vente #tab_stat tr.header{ text-align:left; color:#FFFFFF; height:26px; position: relative; width: 720px; }
body#page_statisque_de_vente #tab_stat tr.header td{ background-image:none; }
body#page_statisque_de_vente #tab_stat tr.tfoot_tr{
	background:url("../images/tableauGris_footer_background.png") no-repeat 0 0;
	height:7px;
	position: relative;
	width: 720px;
}
body#page_statisque_de_vente #tab_stat tbody tr {
	height:38px;
	position: relative;
	width: 720px;
}
body#page_statisque_de_vente #tab_stat tbody tr.even { background-color: #F2F2F2; }
body#page_statisque_de_vente #tab_stat tbody  td.reference{ padding-left: 0px; }
/* FIN STATISQUE VENTE*/

/* FORMUALIRE SAV */
#page_formulaire_sav #contenu .blocBlanc_body{ padding: 0 13px; width: 704px; }
#page_formulaire_sav #contenu .formulaire_sav_form label{ font-size: 14px; float: left; font-weight: bold; vertical-align: top; margin-top: 3px; margin-right: 3px; width: 185px; }
#page_formulaire_sav #contenu .formulaire_sav_form input, #page_formulaire_sav #contenu .formulaire_sav_form textarea{ width: 200px; margin-top: 3px; border: 1px solid #C9CACA; background-color: #FFFFFF; }
#page_formulaire_sav #contenu .formulaire_sav_form textarea#articles{ width: 200px; height: 170px; }
#page_formulaire_sav #contenu .formulaire_sav_form input[type="submit"]{ border: 0px; width: 125px; }
#page_formulaire_sav #contenu .suggestions_commande.autocomplete_div{ display: none; margin-left: 178px; }
/* FIN FORMULAIRE SAV */

/* CONTACT COMMERCIAL */
#page_contact_commercial .bouton_contact{ margin-left: 15px; }
/* CONTACT COMMERCIAL */

/* BLOCKS */
.block_corners{}
.block_corners .bt{ display: block; background: url("../images/bkg_border_gray.png") no-repeat scroll 100% 0 transparent; height: 12px; margin: 0 0 0 12px; }
.block_corners .bt span{ display: block; background: url("../images/bkg_border_gray.png") no-repeat scroll 0 0 transparent; width: 12px; height: 12px; left: -12px; font-size: 0; line-height: 0; position: relative; }
.block_corners .i1{ display: block; background: url("../images/bkg_border_gray_border.png") repeat-y scroll 0px 0 transparent; padding: 0 0 0 12px; }
.block_corners .i2{ display: block; background: url("../images/bkg_border_gray_border.png") repeat-y scroll 100% 0 transparent; padding: 0 12px 0 0; }
.block_corners .i3{ display: block; background-color: #FFFFFF; }
.block_corners .bb{ display: block; height: 12px; background: url("../images/bkg_border_gray.png") no-repeat scroll 100% 100% transparent; margin: 0 0 0 12px; }
.block_corners .bb span{ display: block; width: 12px; height: 12px; left: -12px; background: url("../images/bkg_border_gray.png") no-repeat scroll 0 100% transparent; font-size: 0; line-height: 0; position: relative; }

.block_corners.gray_bor .bt{ background-image: url("../images/bkg_border_gray.png"); }
.block_corners.gray_bor .bt span{ background-image: url("../images/bkg_border_gray.png"); }
.block_corners.gray_bor .i1{ background-image: url("../images/bkg_border_gray_border.png"); }
.block_corners.gray_bor .i2{ background-image: url("../images/bkg_border_gray_border.png"); }
.block_corners.gray_bor .bb{ background-image: url("../images/bkg_border_gray.png"); }
.block_corners.gray_bor .bb span{ background-image: url("../images/bkg_border_gray.png"); }
/* FIN BLOCKS */

#footer_container{ width: 1264px; height: 205px; margin: 0px auto 18px; background: url(../images/bkg_footer.png) no-repeat; }
#footer{ width: 1015px; margin: 0 auto; padding: 114px 0 0; }
#footer .logo_footer{ float: left; margin-left: 30px; }
#footer #footer_logo_img{ width: 270px; height: 72px; }
#footer #footer_menu{ display: inline; float: left; width: 685px; margin-left: 30px; margin-top: 25px; list-style: none outside none; }
#footer #footer_menu li{ float: left; margin: 0px; padding: 0px 6px; border-right: 1px solid #FFFFFF; clear: none; }
#footer #footer_menu li a{ font-size: 13px; color: #fefefe; }
#footer #footer_menu li a:hover{ color: #97bf0d; }
#footer #footer_menu li.first{ clear: both; }
#footer #footer_menu li.last{ border: 0px; }


/* Table Gray */
#contenu table.gris_1{ width: 720px; border: 0px; }
#contenu table.gris_1 td{ border: 0 none; }
#contenu table.gris_1 thead tr{ height: 33px; }
#contenu table.gris_1 thead tr th, #contenu table.gris_1 thead tr td{ height: 33px; background: url("../images/bkg_table_top.png") no-repeat 50% 0px transparent; }
#contenu table.gris_1 thead tr th:first-child, #contenu table.gris_1 thead tr td:first-child{ height: 33px; background: url("../images/bkg_table_top.png") no-repeat 0px 0px transparent; }
#contenu table.gris_1 thead tr td:last-child, #contenu table.gris_1 thead tr td:last-child{ height: 33px; background: url("../images/bkg_table_top.png") no-repeat 100% 0px transparent; }
#contenu table.gris_1 tbody tr td{ text-align: center; vertical-align: bottom; background: url("../images/bkg_table_mid.png") repeat-y scroll -20px 0 transparent; }
#contenu table.gris_1 tbody tr td:first-child{ background-position: 0px 0px; }
#contenu table.gris_1 tbody tr td:last-child{ background-position: 100% 0px; }
#contenu table.gris_1 tbody tr.even td{ background-image: none; }
#contenu table.gris_1 tfoot td{ height: 33px; background: url("../images/bkg_table_bot.png") no-repeat scroll -20px 0 transparent; }
#contenu table.gris_1 tfoot td:first-child{ background-position: 0px 0px; }
#contenu table.gris_1 tfoot td:last-child{ background-position: 100% 0px; }

/* Table Gray */
body#telecharments .i3 .last_li{ margin-bottom: 0px; }
body#telecharments .i3 li{ list-style-position: inside; }
body#telecharments .i3 li form{ display: inline; }
body#telecharments .i3 select{ float: left; margin: 5px 3px 0px 0px; width: 280px }
body#telecharments .i3 label{ font-weight: normal; }
body#telecharments .i3 .last_li select{ float: none; }
body#telecharments .i3 input{ margin-right: 3px; }
body#telecharments .i3 input[type="submit"]{ margin: 2px 0px;  }
body#telecharments .i3 input[type="radio"]{ width: 16px;  }

body#condition #content .blocBlanc_body{ font-size: 15px; }

.supprimer_favorite_icon{ cursor: pointer; }
.supprimer_favorite_icon img{ height: 11px; margin-right: 5px; padding: 4px 0 0; }

#create_devis .top_data{ float: left; width: 350px; }
#create_devis .top_data.first{ clear: both; }
#create_devis .top_data label{ float: left; margin: 0px 5px 5px 0px; max-width: 169px; min-width: 101px; font-weight: bold; }
#create_devis .top_data #label_cp_devis{ font-size:11px; }
#create_devis .top_data input{ margin: 0px 5px 5px 0px; width: 118px; height: 18px; border: 1px solid #d1d3d6; }
#create_devis .top_data select{ margin: 0px 0px 5px 0px; width: 140px; height: 18px; border: 1px solid #d1d3d6; }
#create_devis .top_data img.ui-datepicker-trigger{ position:relative; top:2px; }
#create_devis .top_data.last input{ width: 64px; }
#create_devis .top_data.last label.coor{ min-width: 95px; }
#create_devis .top_data .span_details{ margin-bottom: 5px; width: 249px; font-size:11px; display: block; }
#create_devis .top_data .nouveau_client_final{ text-decoration:underline; }
#create_devis #contenu #tab_devis{ border: 0px; }
#create_devis #contenu #tab_devis tr, #create_devis #contenu #tab_devis td{ border: 0px; }
#create_devis #contenu #tab_devis thead, tr.thead{ background: url("../images/devis_top_bkg.png") no-repeat; z-index: 99; }
#create_devis #contenu #tab_devis thead tr td, tr.thead td{ width: 60px; font-weight: bold; font-size: 13px; height: 49px; padding: 0px; vertical-align: middle; }
#create_devis #contenu #tab_devis input, #create_devis #contenu #tab_devis select{ border: 1px solid #D1D3D6; } 
#create_devis #contenu #tab_devis tbody tr td{ padding: 5px 0px 30px; vertical-align: top; }
#create_devis #contenu #tab_devis tbody tr.thead td{ padding: 0px; vertical-align: middle; height:49px; text-align:center; }
#create_devis #contenu #tab_devis tbody tr td table.prod_data{ border: 1px solid #d1d3d6; }
#create_devis #contenu #tab_devis td.col_1{ width: 147px; }
#create_devis #contenu #tab_devis td.col_1 input{ width: 49px; }
#create_devis #contenu #tab_devis td.col_1 input.button_fin{ width: 94px; }
#create_devis #contenu #tab_devis tbody td.col_1{ padding-left: 5px; text-align: left; width: 142px; }
#create_devis #contenu #tab_devis td.col_1 .product_name{ border: 1px solid #D1D3D6; display: block; margin: 2px 2px 2px 0px; max-width: 125px; padding: 3px; }
#create_devis #contenu #tab_devis td.col_2{ width: 100px; }
#create_devis #contenu #tab_devis td.col_3{ width: 100px; }
#create_devis #contenu #tab_devis tbody tr td.col_3 select{ }
#create_devis #contenu #tab_devis td.col_4{ width: 80px; }
#create_devis #contenu #tab_devis td.col_5{ width: 85px; }
#create_devis #contenu #tab_devis tbody tr td.col_5 .multiSelect{ width: 56px; }
#create_devis #contenu #tab_devis tbody tr td.col_5 select{ width: 80px; }
#create_devis #contenu #tab_devis td.col_6{ width: 50px; }
#create_devis #contenu #tab_devis td.col_7{ width: 72px; }
#create_devis #contenu #tab_devis td.col_7 input{ width: 51px; }
#create_devis #contenu #tab_devis td.col_8{ width: 87px; }
#create_devis #contenu #tab_devis td.col_8 input{ border: 0px; }
#create_devis #contenu #tab_devis button{ cursor: pointer; }
#create_devis #contenu #tab_devis tr.buttons_tr td{ text-align: left; padding: 0px; }
#create_devis #contenu #tab_devis .prod_details_tr td{ vertical-align: top; }

#create_devis #contenu #tab_devis tr.prod_details_tr td{ padding: 5px 0px; font-size: 13px; }
#create_devis #contenu #tab_devis tr.prod_details_tr .col_1{ padding-left: 3px; text-align: left; }
#create_devis #contenu #tab_devis tr.prod_details_tr .col_2{ padding-right: 3px; text-align: right; }

#create_devis #contenu #tab_devis tr.price_tr{ font-weight: bold; }
#create_devis #contenu #tab_devis tr.price_tr td{ padding: 3px 0px; font-size: 15px; }
#create_devis #contenu #tab_devis tr.price_tr .col_1{ border: 2px solid #D1D3D6; border-left: 0px; border-right: 0px; text-align: left; padding-left: 3px; }
#create_devis #contenu #tab_devis tr.price_tr .col_2{ border: 2px solid #D1D3D6; border-left: 0px; border-right: 0px; text-align: right; padding-right: 3px; }

#create_devis .button_large{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 197px; background: url("../images/btn_big_gray.png") 50% 0px no-repeat; }
#create_devis #contenu #tab_devis input.button_large{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 197px; background: url("../images/btn_big_gray.png") 50% 0px no-repeat; float:left;}
#create_devis .button_small{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 111px; background: url("../images/btn_small_gray.png") 50% 0px no-repeat; }
#create_devis #contenu #tab_devis input.button_small, #TB_ajaxContent .button_small2{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 111px; background: url("../images/btn_small_gray.png") 50% 0px no-repeat; float:left;}
#create_devis .button_small_green, #TB_ajaxContent .button_small_green2{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 161px; background: url("../images/btn_small_green.png") 50% 0px no-repeat; }
#create_devis #contenu #tab_devis input.button_fin{ background: url("../images/btn_fiche_article.png") no-repeat scroll 50% 50% transparent; height: 20px; width: 94px; color: #FFFFFF; border: 0 none; }

#create_devis #contenu { width: 721px; }
#create_devis .commentaire_divs{ display: none; }
#create_devis .commentaire_txt{ width: 498px; height: 140px; }
#create_devis #contenu .autocomplete_div{ width: 220px; position: absolute; }
#create_devis #contenu .autocomplete_div .article_ajax{ padding-left: 5px; }
#create_devis #contenu #liste_cfn{ display: none; margin-left: 55px; }
#create_devis .autocomplete_div div{ cursor: pointer; }

#create_devis #details_panachage{ width: 600px; border-color: transparent; border: 1px solid #D1D3D6; }
#create_devis #details_panachage thead{ background: url("../images/devis_top_bkg.png") no-repeat; z-index: 99; }
#create_devis #details_panachage thead td{ text-align: center; }
#create_devis #details_panachage tr,#create_devis #details_panachage td{ border: 0px; }
#create_devis #details_panachage tbody tr,#create_devis #details_panachage tbody td{ border: 1px solid #D1D3D6; font-size: 13px; }
#create_devis #details_panachage tbody td.mid{ text-align: center; }

#create_devis .table_action_td button{ float: left; }
#create_devis .table_action_td .conf_logo{ float: left; display: inline-block; }
#create_devis .table_action_td .conf_logo a{ color: #FFFFFF; display: block; height: 100%; line-height: 38px; text-align: center; width: 100%; }
#create_devis .table_action_td .select_bat{ float: left; margin-top: 10px; }

#create_devis #nouveau_client_final, #create_devis #nouveau_client_final span{cursor:pointer;}

label.calcul_port{ 
    display: block;
    float: left;
    width: 80px;
}

.attributs_produit span, .attributs_produit input,  .attributs_produit select{
    font-size:13px;
}

body#change_pictures #contenu h2{ font-size: 17px; }
body#change_pictures #contenu .image_preview{ width: 50%; }
body#change_pictures #contenu .image_preview_second{ width: 30%; }
body#change_pictures #contenu .images_list{ list-style: none outside none; margin-left: 40px; }
body#change_pictures #contenu .images_list .icons{ width: 16px;}

body#gestion_devis #tab_devis_filter{ display: none; }
body#gestion_devis #tab_devis{ width: 723px; padding-bottom: 15px; background: url("../images/bkg_table_gest_dev_header.png") no-repeat top; }
body#gestion_devis #tab_devis thead th{ border: 0 none; color: #555555; font-size: 13px; height: 23px; }
body#gestion_devis #tab_devis tbody{ background: url("../images/bkg_table_gest_dev_body.png") repeat-y; }
body#gestion_devis #tab_devis tbody tr{ font-size: 13px; font-weight: bold; }
body#gestion_devis #tab_devis tbody tr td{ border-bottom: 1px solid #9c9e9f; }
body#gestion_devis #tab_devis tbody tr:last-child td{ border-bottom: 0px; }
body#gestion_devis #tab_devis tbody tr td.buttons{ font-weight: normal; text-align: right; }
body#gestion_devis #tab_devis tbody tr td.buttons button{ margin-right: 3px; border: 0px; background-color: transparent; background: url("../images/btn_gest_dev_sm.png") 50% 50% no-repeat; width: 65px; height: 20px; color: #FFFFFF; cursor: pointer; }
body#gestion_devis #tab_devis tbody tr td.buttons button.med{ background: url("../images/btn_gest_dev_med.png") 50% 50% no-repeat; width: 74px; height: 20px; }
body#gestion_devis #tab_devis tbody tr td.buttons button.large{ background: url("../images/btn_gest_dev_large.png") 50% 50% no-repeat; width: 134px; height: 20px; margin-right: 0px; }
body#gestion_devis #tab_devis tfoot{ background: url("../images/bkg_table_gest_dev_footer.png") no-repeat; height: 6px; }
body#gestion_devis #filter_table input{ border: 1px solid #c6c7c8; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; }
body#gestion_devis #filter_table .col_1{ width: 150px; color: #545454; font-size: 13px; padding: 7px 0px; }
body#gestion_devis #filter_table .filter_span{ padding-left: 15px; background: url("../images/bkg_table_gest_dev_filter_span.png") 3px 3px no-repeat; font-weight: bold; }
body#gestion_devis .large_gray{ cursor: pointer; font-size: 13px; background: url("../images/button_retour.png") no-repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; text-align: right; width: 185px; }

body#page_favorite .ligne_de_favoris{ clear: none; float: left; width: 305px; padding: 10px; margin: 0px 30px 10px 0px; border-bottom: 1px solid #9c9e9f; }
body#page_favorite .ligne_de_favoris .checkbox{ float: left; }
body#page_favorite .ligne_de_favoris .product_image{ clear: both; float: left; text-align: center; width: 100%; }
body#page_favorite .ligne_de_favoris .product_image img{ border: 0px; }
body#page_favorite .ligne_de_favoris .product_name{ clear: both; float: left; }
body#page_favorite .ligne_de_favoris .product_name a{ font-size: 20px; color: #000000; text-decoration: none; }
body#page_favorite .ligne_de_favoris .product_name a:hover{ text-decoration: underline; }
body#page_favorite .ligne_de_favoris .product_stock{ clear: both; float: left; font-size: 16px; color: #000000; }
body#page_favorite #contenu button{ vertical-align: middle; font-size: 11px; color: #FFFFFF; border: 0px; text-align: center; height: 20px; cursor: pointer; margin-right: 6px; }
body#page_favorite #contenu button.row_1{ margin-top: 10px; }
body#page_favorite #contenu button.row_2{ margin-top: 10px; }
body#page_favorite #contenu button.button_back{ font-size: 11px; background: url("../images/button_retour.png") no-repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; text-align: right; width: 185px; padding-right: 5px; }
body#page_favorite #contenu button.button_large{ background: url("../images/prod_favoris/prod_favoris_large.png") no-repeat 50% 50%; width: 88px; }
body#page_favorite #contenu button.button_small{ background: url("../images/prod_favoris/prod_favoris_small.png") no-repeat 50% 50%; width: 43px; }
body#page_favorite #contenu button.button_logo{ background: url("../images/prod_favoris/prod_favoris_config.png") no-repeat 50% 50%; width: 119px; margin-right: 0px; }
body#page_favorite #contenu button.button_comp{ margin-left: 187px; }

body#page_catalogue #contenu #div_search{ border-top: 1px solid #9c9e9f; border-bottom: 1px solid #9c9e9f; padding: 10px 0px; margin-bottom: 10px; }
body#page_catalogue #contenu #div_search label{ float: left; font-weight: bold; font-size: 13px; margin-right: 10px; padding-top: 2px; }
body#page_catalogue #contenu #div_search input{ float: left; border: 1px solid #c6c7c8; }
body#page_catalogue #contenu #catalog_list_filter{ display: none; }
body#page_catalogue #contenu #catalog_list_length{ display: none; }
body#page_catalogue #contenu #catalog_list_wrapper table{ width: 723px; }
body#page_catalogue #contenu #catalog_list_wrapper table thead{ background: url("../images/bkg_table_gest_dev_header.png") no-repeat transparent; height: 29px; }
body#page_catalogue #contenu #catalog_list_wrapper table thead th.sorting{ background: url("../images/sort_both.png") no-repeat scroll right center transparent; }
body#page_catalogue #contenu #catalog_list_wrapper table thead th.sorting_asc{ background: url("../images/sort_asc.png") no-repeat scroll right center transparent; }
body#page_catalogue #contenu #catalog_list_wrapper table thead th.sorting_desc{	background: url("../images/sort_desc.png") no-repeat scroll right center transparent; }
body#page_catalogue #contenu #catalog_list_wrapper table thead th.sorting_disabled{ cursor: default; }
body#page_catalogue #contenu #catalog_list_wrapper table thead th{ border-bottom: 0px; background-position: 98% center; font-weight: bold; color: #555555; }
body#page_catalogue #contenu #catalog_list_wrapper table tbody{ background: url("../images/bkg_table_gest_dev_body.png") repeat-y scroll 0 0 transparent; }
body#page_catalogue #contenu #catalog_list_wrapper table tbody td{ text-align: center; font-weight: bold; font-weight: 13px; }
body#page_catalogue #contenu #catalog_list_wrapper table tbody td button{ background: url("../images/btn_gest_dev_med.png") no-repeat scroll 50% 50% transparent; height: 20px; width: 74px; border: 0px; cursor: pointer; color: #FFFFFF; font-size: 13px; }
body#page_catalogue #contenu #catalog_list_wrapper table tfoot{  height: 6px; }
body#page_catalogue #contenu #catalog_list_wrapper table tfoot th{ background: url("../images/bkg_table_gest_dev_footer.png") no-repeat scroll 50% 0 transparent; border-top: 0px; }
body#page_catalogue #contenu #catalog_list_wrapper table tfoot th:first-child{ background-position: 0px 0px; }
body#page_catalogue #contenu #catalog_list_wrapper table tfoot th:last-child{ background-position: 100% 0px; }
body#page_catalogue #contenu #back_button, body#page_catalogue #contenu #back_button{ background: url("../images/button_retour.png") no-repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; text-align: right; width: 185px; font-size: 13px; padding-right: 3px; padding-bottom: 2px; }

body#stock #contenu button{ cursor: pointer; }
body#stock #contenu #form_rech_stock{ border-top: 1px solid #9c9e9f; border-bottom: 1px solid #9c9e9f; padding: 13px 0px; }
body#stock #contenu input{ border: 1px solid #c6c7c8; margin-right: 5px; width: 119px; height: 16px; font-weight: bold; }
body#stock #contenu #rech_stock_but{ background: transparent url("../images/stock/btn_stock_ok.png") no-repeat 50% 50%; border: 0px; width: 35px; height: 20px; color: #FFFFFF; }
body#stock #contenu .result{ margin-top: 15px; }
body#stock #contenu .table_product_info{  }
body#stock #contenu .table_product_info thead tr td.border_bot{ border-bottom: 1px solid #9c9e9f; }
body#stock #contenu .table_product_info td{ text-align: center; font-weight: bold; }
body#stock #contenu .table_product_info td.total_td{ padding-right: 5px; }
body#stock #contenu .table_product_info tr.row td{ height: 24px; font-size: 13px; border-bottom: 1px solid #9c9e9f; border-right: 1px solid #c6c7c8; }
body#stock #contenu .table_product_info tr.row td.last{ border-right: 0px; }
body#stock #contenu .table_product_info .table_header{ width: 563px; height: 40px; background: transparent url("../images/stock/bkg_stock_header.png") no-repeat 50% 50%; }
body#stock #contenu .table_product_info .table_header td{ color: #555555; font-size: 13px; font-weight: bold; }
body#stock #contenu .table_product_info .table_header td.border-right{ border-right: 1px solid #9c9e9f; }
body#stock #contenu .table_product_info .table_header td.border-bottom{ border-bottom: 1px solid #9c9e9f; }
body#stock #contenu .table_product_info .col_stock{ width: 140px; }
body#stock #contenu .table_product_info .col_image{ width: 200px; }
body#stock #contenu .table_product_info .col_image img{ display: inline!important;}
body#stock #contenu .table_product_info .col_image .code_couleur{ display: none; }
body#stock #contenu .table_product_info .col_image .color_imgs{ float: left; padding-left: 3px; line-height:10px; width:25px; }
body#stock #contenu .table_product_info .col_image .color_text{ float: left; padding-left: 3px; line-height: 18px; font-size: 11px; }
body#stock #contenu .table_product_info tr.row td.col_image table tr td{ border: 0px; }
body#stock #contenu .table_product_info .col_date{ width: 130px; }
body#stock #contenu .table_product_info .col_conf{ width: 130px; }
body#stock #contenu .table_product_info .col_qty{ width: 130px; }
body#stock #contenu .table_product_info tr.row td.col_qty{ border-right: 0px; }
body#stock #contenu .table_product_info td.title_td{ height: 90px; font-size: 25px; text-align: left; color: #000000; }
body#stock #contenu .table_product_info td.image_td{ height: 100px; }
body#stock #contenu .table_product_info td.image_td img{ cursor: pointer; }
body#stock #contenu .table_product_info td.table_header_td{ height: 40px; }
body#stock #contenu .table_product_info td.buttons_td { border-bottom: 1px solid #9c9e9f; padding: 10px 0px; }
body#stock #contenu .table_product_info td.buttons_td button{ border: 0px; }
body#stock #contenu .table_product_info td.buttons_td .devis_button{ color:#FFFFFF; background: url("../images/stock/btn_stock_devis.png") no-repeat scroll 50% 50% transparent; height: 20px; width: 43px; }
body#stock #contenu .table_product_info td.buttons_td .commande_button{ margin-left: 5px; color:#FFFFFF; background: url("../images/btn_gest_dev_med.png") no-repeat scroll 50% 50% transparent; height: 20px; width: 74px; }
body#stock #contenu .table_product_info td.col_name_td{ padding-left: 3px; }
body#stock #contenu .table_product_info tr td.left{ text-align: left; }
body#stock #contenu .table_product_info tr td.right{ text-align: right; }
body#stock #contenu .buttons{ padding-left: 40px; padding-bottom: 10px; border-bottom: 1px solid #9c9e9f; color: #000000; font-size: 13px; font-weight: bold; }
body#stock #contenu .buttons button{ border: 0px; color:#FFFFFF; background: url("../images/btn_gest_dev_med.png") no-repeat scroll 50% 50% transparent; height: 20px; width: 74px; }
body#stock #contenu .warning{ margin-top: 10px; padding-left: 40px; background: no-repeat url("../images/stock/bkg_stock_warning.png") left top; font-size: 13px; font-weight: bold; }
body#stock #contenu .warning li{ list-style: none outside none; }
body#stock #zoom_box{ background: transparent url(../images/bkg_1px.png) repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
body#stock #zoom_box img{ width: 600px; }

body#gest_personnel #contenu .blocBlanc_topGris{ background-image: url("../images/bkg_table_top.png"); width: 706px; height: 28px; }
body#gest_personnel #contenu .blocBlanc_topGris h4{ color: #555555; float: left; font-size: 16px; line-height: 26px; padding: 0px; }
body#gest_personnel #contenu .blocBlanc_body{ background: url("../images/bkg_table_mid.png") repeat-y scroll 0px 0 transparent; padding: 0 2px; width: 716px; }
body#gest_personnel #contenu .blocBlanc_body.padding{ padding: 20px 15px 0; }
body#gest_personnel #contenu .blocBlanc_body h2{ font-size: 13px; width: 701px; color: #000000; border-bottom: 2px solid #9c9e9f; padding: 15px 0px 3px 15px; }
body#gest_personnel #contenu .blocBlanc_body .div_inputs{ padding: 5px 13px; width: 690px; }
body#gest_personnel #contenu .blocBlanc_body .div_inputs span{ float: left; width: 167px; }
body#gest_personnel #contenu .blocBlanc_body .div_inputs input{ width: 20px; margin: 3px 0px; }
body#gest_personnel #contenu .blocBlanc_body .div_inputs label{ width: 147px; margin: 3px 0px; margin-right: 5px; font-size: 11px; }
body#gest_personnel #contenu .blocBlanc_body button{ background: url("../images/btn_telechargment_small.png") 50% 50%; width: 118px; height: 19px; border: 0px; font-size: 13px; color: #FFFFFF; }
body#gest_personnel #contenu .blocBlanc_body button.med{ background-image: url("../images/btn_telechargment_med.png"); width: 129px; }
body#gest_personnel #contenu .blocBlanc_body button.large{ background-image: url("../images/btn_telechargment_large.png"); width: 231px; }
body#gest_personnel #contenu .blocBlanc_body button.green{ background: url("../images/btn_gest_dev_large.png") 50% 50% no-repeat; width: 134px; height: 20px; margin-right: 0px; }
body#gest_personnel #contenu .blocBlanc_bottom{ background: url("../images/bkg_table_bot.png") no-repeat scroll 0px 0 transparent; width: 720px; height: 33px; }
body#gest_personnel #contenu .large_gray{ font-size: 13px; background: url("../images/button_retour.png") no-repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; text-align: right; width: 185px; }

body#paiement_ligne #contenu .border-top{ border-top: 1px solid #9c9e9f; padding: 10px 0px 10px 0px; }
body#paiement_ligne #contenu label{ font-size: 13px; color: #000000; font-weight: bold; }
body#paiement_ligne #contenu input.med{ border: 0px; padding: 0px; color: #FFFFFF; background-image: url("../images/btn_telechargment_med.png"); width: 129px; height:19px; }
body#paiement_ligne #contenu table#paiement_ligne{  }
body#paiement_ligne #contenu table#paiement_ligne tr td{ padding: 2px 0px; font-weight: bold; text-align: center; vertical-align: middle; border-left: 1px solid #c6c7c8; border-bottom: 1px solid #9c9e9f; border-right: 1px solid #c6c7c8; }
body#paiement_ligne #contenu table#paiement_ligne tr td:first-child{ width: 25px; border-left: 0px; background-position: -1px 0; }
body#paiement_ligne #contenu table#paiement_ligne tr td:last-child{ border-right: 0px; background-position: 100% 0; }
body#paiement_ligne #contenu table#paiement_ligne thead tr td{ color: #555555; }
body#paiement_ligne #contenu table#paiement_ligne tbody tr td{ background: #FFFFFF none; }
body#paiement_ligne #contenu #totals{ margin-left: 15px; background: url("../images/bkg_total_paiement.png") no-repeat; width: 178px; height: 64px; }
body#paiement_ligne #contenu #totals table{ width: 178px; }
body#paiement_ligne #contenu #totals .td_1{ height: 25px; font-size: 13px; color: #555555; font-weight: bold; text-align: center; }
body#paiement_ligne #contenu #totals .td_2{ height: 35px; font-size: 20px; color: #000000; font-weight: bold; text-align: center; }

body#home .box{
	border: 1px solid #d6d8da;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-bottom: 20px;
	z-index: 100;
	background: transparent url(../images/block_home_header_mid.png) left -1px repeat-x;
	padding: 0 5px 5px;
	margin-left: 10px;
	float: left;
}
body#home .box.first{
	margin-left: 0px;
}
body#home .box .header_box{ color: #000000; text-align: center; height: 37px; line-height: 37px; }
body#home .box .content_box{ text-align: center; }

#form_coeff #coeff_marge thead tr th.last_child, #form_coeff #coeff_marge thead tr th:last-child { background-position: 100% 0px; padding-right: 5px; }
#form_coeff #coeff_marge tbody tr td{ text-align: center; vertical-align: bottom; background: url("../images/bkg_table_mid.png") repeat-y scroll -20px 0 transparent; }
#form_coeff #coeff_marge tbody tr td:first-child{ background-position: 0px 0px; }
#form_coeff #coeff_marge tbody tr td.last_child, #form_coeff #coeff_marge tbody tr td:last-child{ background-position: 100% 0px; padding-right: 5px; }

body#formulaire_asie #contenu .blocBlanc_topGris{ background-image: url("../images/bkg_table_top.png"); width: 706px; height: 28px; }
body#formulaire_asie #contenu .blocBlanc_topGris h4{ color: #555555; float: left; font-size: 16px; line-height: 26px; }
body#formulaire_asie #contenu .blocBlanc_body{ background: url("../images/bkg_table_mid.png") repeat-y scroll 0px 0 transparent; width: 696px; padding-top: 7px; padding-left: 17px; }
body#formulaire_asie #contenu .blocBlanc_body label{ clear: both; float: left; width: 175px; margin-top: 7px; display: block; font-size: 13px; font-weight: bold; color: #000000; }
body#formulaire_asie #contenu .blocBlanc_body input{ width: 256px; float: left; margin-top: 7px; border: 1px solid #c6c7c8; background-color: #FFFFFF; }
body#formulaire_asie #contenu .blocBlanc_body textarea{ float: left; margin-top: 7px; width: 256px; border: 1px solid #c6c7c8; background-color: #f2f2f3; }
body#formulaire_asie #contenu .blocBlanc_body .livrasion{ clear: both; float: left; }
body#formulaire_asie #contenu .blocBlanc_body .livrasion label{ clear: none; float: left; width: 40px; margin-left: 5px; }
body#formulaire_asie #contenu .blocBlanc_body .livrasion input{ width: 13px; height: 13px; }
body#formulaire_asie #contenu .blocBlanc_body #status-message{ font-weight: bold; }
body#formulaire_asie #contenu .blocBlanc_bottom{ background: url("../images/bkg_table_bot.png") no-repeat scroll 0px 0 transparent; width: 706px; height: 33px; }
body#formulaire_asie #contenu #send_contact{ border: 0px; width: 61px; height: 19px; background: url("../images/btn_demande_asie.png") 50% 50%; color: #FFFFFF; }

body#gestion_commande #tab_devis_filter{ display: none; }
body#gestion_commande #tab_devis{ width: 723px; padding-bottom: 15px; background: url("../images/bkg_table_gest_dev_header.png") no-repeat top;  }
body#gestion_commande #tab_devis thead {  }
body#gestion_commande #tab_devis thead th{ border: 1px solid #9c9e9f; border-top: 0px; border-left: 0px; color: #555555; font-size: 11px; padding: 0px 18px 0px 7px; height: 29px; }
body#gestion_commande #tab_devis thead th.first{  }
body#gestion_commande #tab_devis thead th.last{ border-right: 0px; }
body#gestion_commande #tab_devis thead th.sorting, body#gestion_commande #tab_devis thead th.sorting_asc, body#gestion_commande #tab_devis thead th.sorting_desc{ background-position: 96% center; }
body#gestion_commande #tab_devis tbody{  }
body#gestion_commande #tab_devis tbody tr{ font-size: 13px; font-weight: bold; }
body#gestion_commande #tab_devis tbody tr td{ border: 1px solid #9c9e9f; border-top: 0px; border-left: 0px; }
body#gestion_commande #tab_devis tbody tr td.first{  }
body#gestion_commande #tab_devis tbody tr td.last{ border-right: 0px; }
body#gestion_commande #tab_devis tbody tr td a{ text-decoration: underline; }
body#gestion_commande #tab_devis tbody tr td a:hover{ text-decoration: none; }
body#gestion_commande #tab_devis tbody tr td button{ cursor: pointer; border: 0px; color:#FFFFFF; background: url("../images/prod_favoris/prod_favoris_large.png") no-repeat 50% 50%; width: 88px; }
body#gestion_commande .large_gray{ cursor: pointer; font-size: 13px; background: url("../images/button_retour.png") no-repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; text-align: right; width: 185px; padding-right: 3px; }

body#telecharments #contenu .blocBlanc_topGris{ background-image: url("../images/bkg_table_top.png"); width: 706px; height: 28px; }
body#telecharments #contenu .blocBlanc_topGris h4{ color: #555555; float: left; font-size: 16px; line-height: 26px; padding: 0px; }
body#telecharments #contenu .blocBlanc_body{ background: url("../images/bkg_table_mid.png") repeat-y scroll 0px 0 transparent; padding: 0 2px; width: 701px; }
body#telecharments #contenu .blocBlanc_body.padding{ padding: 0px 15px; }
body#telecharments #contenu .blocBlanc_body label{ clear: both; float: left; width: 170px; margin-top: 7px; display: block; font-size: 13px; font-weight: bold; color: #000000; }
body#telecharments #contenu .blocBlanc_body input{ width: 250px; margin-top: 7px; float: left; }
body#telecharments #contenu .blocBlanc_body select{ width: 254px; margin-top: 7px; float: left; }
body#telecharments #contenu .blocBlanc_body ul{ list-style-type: none; }
body#telecharments #contenu .blocBlanc_body h4{border-bottom: 1px solid #9c9e9f;}
body#telecharments #contenu .blocBlanc_body ul h4{ padding: 5px 0px 5px 5px; border-bottom: none; margin-bottom: 3px;display: inline-block; }
body#telecharments #contenu .blocBlanc_body ul .definition{float: none;margin-top: 7px;width: inherit;}
body#telecharments #contenu .blocBlanc_body li{ margin-bottom: 0px; }
body#telecharments #contenu .blocBlanc_body ul.sub_ul{ padding: 0px 15px; }
body#telecharments #contenu .blocBlanc_body li.li_checkbox div{ float: left; margin-left: 10px; }
body#telecharments #contenu .blocBlanc_body li.li_checkbox div.first{ clear: both; margin-left: 0px; }
body#telecharments #contenu .blocBlanc_body li.li_checkbox label{ clear: none; float: left; width: 100px; }
body#telecharments #contenu .blocBlanc_body li.li_checkbox input{ float: left; margin-top: 7px; width: 15px; height: 15px; }
body#telecharments #contenu .blocBlanc_body #newsletter_ul span{ display: block; float: left; width: 340px; }
body#telecharments #contenu .blocBlanc_body #newsletter_ul span.first{ clear: both; }
body#telecharments #contenu .blocBlanc_body button{ cursor:pointer; background: url("../images/btn_telechargment_small.png") 50% 50%; width: 118px; height: 19px; border: 0px; font-size: 13px; color: #FFFFFF; }
body#telecharments #contenu .blocBlanc_body button.med{ background-image: url("../images/btn_telechargment_med.png"); width: 129px; }
body#telecharments #contenu .blocBlanc_body button.large{ background-image: url("../images/btn_telechargment_large.png"); width: 231px; font-size: 13px; }
body#telecharments #contenu .blocBlanc_body .btn_ok{ float: left; margin-left: 5px; vertical-align: middle; background: url("../images/btn_telechargment_ok.png") no-repeat scroll 0px 0 transparent; width: 35px; height: 19px; border: 0px; color: #FFFFFF; padding-bottom: 2px; }
body#telecharments #contenu .blocBlanc_bottom{ background: url("../images/bkg_table_bot.png") no-repeat scroll 0px 0 transparent; width: 720px; height: 33px; }
body#telecharments #contenu #button_newsletter{ cursor:pointer; background: url("../images/btn_telechargment_small.png") repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; width: 118px; text-align:center; font-size:13px;}
.img_cat{margin-right: 10px; border:5px solid #9c9e9f;cursor: pointer;}

body#bat_client #tab_bat_client{ table-layout: fixed; clear: both; width: 723px; padding-bottom: 15px; background: url("../images/bkg_table_gest_dev_header.png") no-repeat top; }
body#bat_client #tab_bat_client thead th{ border: 0 none; color: #555555; font-size: 13px; height: 29px; }
body#bat_client #tab_bat_client tbody{  }
body#bat_client #tab_bat_client tbody tr{ font-size: 13px; font-weight: bold; }
body#bat_client #tab_bat_client tbody tr td{ background: url("../images/bkg_table_gest_dev_body.png") repeat-y 50% 0px; border-bottom: 1px solid #9c9e9f; }
body#bat_client #tab_bat_client tbody tr td:first-child{ background-position: 0px 0px; }
body#bat_client #tab_bat_client tbody tr td:last-child{ background-position: 100% 0px; }
body#bat_client #tab_bat_client tbody tr:last-child td{ border-bottom: 0px; }
body#bat_client #tab_bat_client tbody tr td.buttons{ font-weight: normal; }
body#bat_client #tab_bat_client tbody tr td.buttons button{ padding-bottom: 2px; margin-right: 3px; border: 0px; background-color: transparent; background: url("../images/btn_gest_dev_sm.png") 50% 50% no-repeat; width: 65px; height: 20px; color: #FFFFFF; cursor: pointer; }
body#bat_client #tab_bat_client tbody tr td.buttons button.med{ background: url("../images/btn_gest_dev_med.png") 50% 50% no-repeat; width: 76px; height: 20px; }
body#bat_client #tab_bat_client tbody tr td.buttons button.large{ background: url("../images/btn_gest_dev_large.png") 50% 50% no-repeat; width: 134px; height: 24px; margin-right: 0px; }
body#bat_client #tab_bat_client tfoot{ background: url("../images/bkg_table_gest_dev_footer.png") no-repeat; }
body#bat_client #tab_bat_client tfoot td{ height: 6px; }
body#bat_client #tab_bat_client_info{ display: none; }
body#bat_client #tab_bat_client_filter{ margin: 7px 0; }

body#bat_cottel #tab_bat_cottel{ clear: both; width: 723px; padding-bottom: 15px; background: url("../images/bkg_table_gest_dev_header.png") no-repeat top;}
body#bat_cottel #tab_bat_cottel thead th{ border: 0 none; color: #555555; font-size: 13px; height: 23px; }
body#bat_cottel #tab_bat_cottel tbody{ background: url("../images/bkg_table_gest_dev_body.png") repeat-y; }
body#bat_cottel #tab_bat_cottel tbody tr{ font-size: 13px; font-weight: bold; }
body#bat_cottel #tab_bat_cottel tbody tr td{ background: url("../images/bkg_table_gest_dev_body.png") repeat-y 50% 0px; border-bottom: 1px solid #9c9e9f; height:23px; }
body#bat_cottel #tab_bat_cottel tbody tr td:first-child{ background-position: 0px 0px; }
body#bat_cottel #tab_bat_cottel tbody tr td:last-child{ background-position: 100% 0px; }
body#bat_cottel #tab_bat_cottel tbody tr:last-child td{ border-bottom: 0px; }
body#bat_cottel #tab_bat_cottel tbody tr td.buttons{ font-weight: normal; padding-bottom: 1px; padding-right: 2px; }
body#bat_cottel #tab_bat_cottel tbody tr td.buttons button{ padding-bottom: 2px; margin-right: 3px; border: 0px; background-color: transparent; background: url("../images/btn_gest_dev_sm.png") 50% 50% no-repeat; width: 65px; height: 20px; color: #FFFFFF; cursor: pointer; }
body#bat_cottel #tab_bat_cottel tbody tr td.buttons button.med{ background: url("../images/btn_gest_dev_med.png") 50% 50% no-repeat; width: 76px; height: 20px; }
body#bat_cottel #tab_bat_cottel tbody tr td.buttons button.large{ background: url("../images/btn_gest_dev_large.png") 50% 50% no-repeat; width: 134px; height: 20px; margin-right: 0px; }
body#bat_cottel #tab_bat_cottel tfoot{ background: url("../images/bkg_table_gest_dev_footer.png") no-repeat; }
body#bat_cottel #tab_bat_cottel tfoot td{ height: 6px; }
body#bat_cottel #tab_bat_cottel_info{ display: none; }
body#bat_cottel #tab_bat_cottel_filter{ margin: 7px 0; }
body#bat_cottel #tab_bat_client_filter label{ font-weight: bold; }

body#comparateur #contenu{ margin: 0px; width: 745px; }
body#comparateur select{ font-size:12px; }
body#comparateur #table_comparateur{ table-layout: fixed; font-size: 12px; width: 770px; }
body#comparateur #table_comparateur td{ width: 163px; vertical-align: middle; text-align: left; padding: 5px 9px 6px 8px; background: url("../images/comparateur_article_bkg.png") 0px -6px no-repeat; font-size: 11px; font-weight: bold; }
body#comparateur #table_comparateur td .product_title_div{ background: url("../images/comparateur_title_bkg.png") 0px 0px no-repeat; width: 161px; height: 44px; margin-left: -9px; position: relative; text-align: center; }
body#comparateur #table_comparateur td .product_title_div a{ display: table-cell; height: 44px; vertical-align: middle; color: #555555; font-size: 14px; }
body#comparateur #table_comparateur td.no_border{ background: none; }
body#comparateur #table_comparateur td.line_bottom{ background-position: 0 -525px; vertical-align:top; }
body#comparateur #table_comparateur td.product_img{ background: url("../images/comparateur_article_bkg.png") 0px 0% no-repeat; }
body#comparateur #table_comparateur td.product_img img{ margin-bottom: 5px; }
body#comparateur #table_comparateur td.stock_td{ padding: 5px 0px 0px 2px; vertical-align:top; }
body#comparateur #table_comparateur td.last_tr{ padding: 2px 5px 6px 7px; text-align: left; background: url("../images/comparateur_article_bkg.png") 0px -780px no-repeat; }
body#comparateur #table_comparateur td.last_tr label{ display: block; float: left; margin: 2px 0 0 5px; }
body#comparateur #table_comparateur td.last_tr input{ display: block; float: right; margin: 3px 17px 0 0;  }
body#comparateur #table_comparateur td.prix{ font-size: 11px; }
body#comparateur #table_comparateur td .span_price{ font-size: 13px; }
body#comparateur #table_comparateur td.border_gray{ background: url("../images/comparateur_gray_line.png") 1px 0% no-repeat; }
body#comparateur #table_comparateur td.product_img .picto_couleur{ float:left; margin-bottom: 5px; margin-left: 5px; font-size:8px; cursor:pointer; width:20px; }
body#comparateur #table_comparateur td.product_img .picto_couleur_actuel{ float:left; margin-bottom: 5px; margin-left: 5px; font-size:8px; cursor:pointer; width:20px; }
body#comparateur #table_comparateur td.product_img .picto_couleur.first{ clear: both; margin-left: 2px; }
body#comparateur #table_comparateur td.product_img .picto_couleur_actuel.first{ clear: both; margin-left: 2px; }
body#comparateur #table_comparateur td.product_img .picto_couleur img{ width: 21px; height: 6px; margin-bottom: 0px!important; }
body#comparateur #table_comparateur td.product_img .picto_couleur_actuel img{ width: 21px; height: 6px; margin-bottom: 0px!important; }
body#comparateur #table_comparateur td.product_img .code_couleur{ display:none; }
body#comparateur #table_comparateur .header_stock{ 
    table-layout: fixed;
    position: relative;
    background: url("../images/comparateur_title_bkg_2.png") 0px 0px no-repeat;
    margin-left: -2px;
    height: 28px;
    width: 160px;
    font-size: 8px;
    font-weight:normal;
}
body#comparateur #table_comparateur .header_stock div{ display: table-cell; height: 28px; vertical-align: middle; text-align: center; }
body#comparateur #table_comparateur .header_stock .col_1{ clear: both; width: 44px; }
body#comparateur #table_comparateur .header_stock .col_2{ width: 24px; }
body#comparateur #table_comparateur .header_stock .col_3{ width: 42px; }
body#comparateur #table_comparateur .header_stock .col_4{ width: 39px; }
body#comparateur #table_comparateur .header_stock .col_5{ width: 30px; }
body#comparateur #table_comparateur .tab_stock{ margin: 0px; border-collapse:collapse; border-spacing:0px; }
body#comparateur #table_comparateur .tab_stock td{ font-size: 7px; width: auto; padding: 5px 0; border-bottom: 1px solid #BBBBBC; border-right: 1px solid #bbbbbc; background: none; font-family:Trebuchet; }
body#comparateur #table_comparateur .tab_stock td.last{ border-right: 0px; }
body#comparateur #table_comparateur .tab_stock td.col_1{ width: 27px; }
body#comparateur #table_comparateur .tab_stock td.col_2{ width: 28px; text-align:center; }
body#comparateur #table_comparateur .tab_stock td.col_3{ width: 48px; text-align:center; }
body#comparateur #table_comparateur .tab_stock td.col_4{ width: 22px; text-align:center; }
body#comparateur #table_comparateur .tab_stock td.col_5{ width: 25px; text-align:center; }
body#comparateur #table_comparateur .tab_stock img{ width: 25px; height: 7px; clear: both; float: left; }
body#comparateur #table_comparateur .legend_top{ width: 83px; text-align: center; background: url("../images/comparateur_legend.png") 0px 42px no-repeat; }
body#comparateur #table_comparateur .legend_background{ width: 83px; text-align: left; background: url("../images/comparateur_legend.png") 0px -14px no-repeat; padding: 5px 4px 6px 2px; font-size: 11px; font-weight: normal; }
body#comparateur #table_comparateur .legend_background.line_bottom{ background: url("../images/comparateur_legend_border.png") 0px 0px no-repeat; }
body#comparateur #table_comparateur .legend_bot{ width: 83px; text-align: center; background: url("../images/comparateur_legend.png") 0px -205px no-repeat; }
body#comparateur #table_comparateur .border_bot{ border-bottom: 1px solid #767676; }
body#comparateur #table_comparateur .padding_bot{ padding-bottom: 5px; }
body#comparateur #tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; font-size:14px; }
body#comparateur #tooltip h3, #tooltip div { margin: 0; }
body#comparateur #barre_de_fct{ width: 100%; border-top:1px solid #767676; padding: 10px 85px 0px; }
body#comparateur #barre_de_fct .title_barre{ float: left; display: block; margin-right: 3px; padding-top: 3px; font-size: 12px; font-weight: bold; }
body#comparateur #barre_de_fct button{ vertical-align: middle; font-size: 12px; color: #FFFFFF; border: 0px; text-align: center; height: 20px; cursor: pointer; margin-right: 6px; }
body#comparateur #barre_de_fct button.button_large{ background: url("../images/prod_favoris/prod_favoris_large.png") no-repeat 50% 50%; width: 88px; }
body#comparateur #barre_de_fct button.button_small{ background: url("../images/prod_favoris/prod_favoris_small.png") no-repeat 50% 50%; width: 43px; }
body#comparateur #barre_de_fct button.button_back{ font-size: 13px; background: url("../images/button_retour.png") no-repeat scroll 50% 50% transparent; border: 0 none; color: #FFFFFF; height: 19px; text-align: right; width: 185px; padding-right: 5px; }

body#login{ background-image: none; background-color: #FFFFFF; }
body#login #top{ clear: both; width: 983px; height: 25px; margin: 0px auto; background: url("../images/login_haut.png") no-repeat 50% 50%; }
body#login #center{ position: relative;clear: both; width: 983px; height: 736px; margin: 0px auto; background: url("../images/login_fond2.jpg") no-repeat 50% 50%; }
body#login #center #link{ position:absolute; bottom:27px; left:270px; float: left; margin-top: 20px; margin-left: 130px; color: #FFFFFF; font-size: 14px; text-align: center; }
body#login #center #link a{ font-size: 16px; color: #000000; font-weight: bold; background-color: #00B0CB; margin-top: 2px; }
body#login #center #right{ float: right; height: 300px; margin-right: 75px; margin-top: 210px; position: relative; width: 285px; color: #98979c; }
body#login #center #right input{
    clear: both; float: left; margin: 0px 0px 10px 0px; width: 168px; height: 28px; padding: 0px 5px; font-size: 14px;
    color: #000000 !important;
    border-top: 1px solid #3a383b; border-right: 1px solid #69676a; border-bottom: 1px solid #a4a4a6; border-left: 1px solid #686669; }
body#login #center #right input[type=password]{font-family:Arial !important;}
body#login #center #right label{ margin: 0px 0px 10px 5px; font-size: 14px; color: #00B0CB; float: left; font-weight: bold; }
body#login #center #right label.label_1{ padding-top: 8px; }
body#login #center #right label.label_2{ padding-top: 6px; color: #98979c; font-size: 12px; }
body#login #center #right .forgot{ font-size: 9px; color: #98979c; text-decoration: underline; }
body#login #center #right .btn_ok, body#login .zoombox_container .btn_ok{ float: none; margin-left: 10px; margin-top: 2px; cursor: pointer; background: url("../images/btn_white_long.png") no-repeat scroll 50% 2px transparent; border: 0 none; height: 19px; width: 119px !important; font-size: 14px; color: #000000; }
body#login .zoombox_container .btn_ok{ clear: both; float: left; height: 20px; margin-left: 15px; background: url("../images/btn_white_long_2.png") no-repeat scroll 50% 2px transparent; width: 148px !important; }
body#login #center #right .message{ font-size: 14px; color: #00B0CB; }
body#login #center #right .suggestions{ display: none; position: absolute; top: 30px; left: -9px; }
body#login #center #right .suggestions div,body#login #center #right .suggestions p{ text-align: center; }
body#login #center #right #memorise{ width: 15px; border: 0px; }
body#login #center #right .span_join{ margin-top: 30px; }
body#login #center #right .join{ font-size: 14px; color: #00B0CB; text-decoration: underline; font-weight: bold; cursor: pointer; }
body#login #center #right #hidden_form{ display: none; background-color: #FFFFFF; }
body#login .zoombox_container{ background-color: #FFFFFF; padding: 10px; }
body#login .zoombox_container #form_inscription div{ margin: 10px 0px; }
body#login .zoombox_container #form_inscription label{ display: block; clear: both; float: left; width: 120px; color: #000000; font-weight: bold; margin-right: 5px; }
body#login .zoombox_container #form_inscription label.error{ color: #00B0CB; width: 240px; }
body#login .zoombox_container #form_inscription input.text{ border-color: #3A383B #69676A #A4A4A6 #686669; border-style: solid; border-width: 1px; color: #000000; float: left; font-size: 14px; height: 28px; margin: 0 0 10px; padding: 0 5px; width: 168px; }
body#login #bottom{ clear: both; width: 983px; height: 84px; margin: 0px auto; background: url("../images/login_bas.png") no-repeat 50% 50%; }
body#login #bottom #logo{ float: left; margin-left: 15px; height: 80px; margin-top: 3px; }
body#login #bottom #book{ float: right; margin-right: 50px; }
body#login #bottom #book img{ height: 225px; margin-top: -143px; border: 0px; }

body#search{  }
body#search #contenu h1{ float: left; }
body#search #contenu #actions_page{ float: right; margin-top: 0px; }
body#search #contenu #actions_page label{ display: block; float: left; font-size: 13px; color: #120301; font-weight: bold; margin-right: 5px; margin-right: 3px; margin-top: 2px; }
body#search #contenu #actions_page select{ display: block; float: right; border: 1px solid #c6c7c8; border-left: 1px solid #e1e1e1; background: #fcfcfc url("../images/search_page_input_bkg.png") 3px 4px no-repeat scroll; padding-left: 14px; width: 200px; }
body#search #contenu #actions_page #div_nb_article{ margin-top: 3px; clear: both; float: left; }

body#search #contenu .product_div{ clear: both; float: left; width: 700px; height: 210px; margin-bottom: 20px; margin-bottom: 10px; }
body#search #contenu .product_div .product_image{ float: left; width: 126px; height: 126px; margin: 15px 10px 10px 17px; }
body#search #contenu .product_div .right_div{ float: left; width:530px; margin-left: 5px; }
body#search #contenu .product_div .right_div hr{ margin-top: 5px; }
body#search #contenu .product_div .right_div .art_ref{ float: left; font-size: 25px; color: #000000; margin: 5px 0px 10px 0px; }
body#search #contenu .product_div .right_div .art_lib{ float: left; font-size: 16px; color: #000000; margin: 13px 0px 10px 5px; }
body#search #contenu .product_div .right_div .colors_div{ float: left; }
body#search #contenu .product_div .right_div .colors_div .picto_couleur{ float: left; margin-left: 2px; }
body#search #contenu .product_div .right_div .colors_div .picto_couleur img.big{ width: 14px; height: 15px; }
body#search #contenu .product_div .right_div .colors_div .picto_couleur img.small{ clear: both; float: left; width: 14px; height: 7.5px; }
body#search #contenu .product_div .right_div .page_cat{ clear: both; float: left; font-size: 16px; color: #545454; width: 91px; }
body#search #contenu .product_div .right_div .price_div{ float: right; font-size: 30px; color: #000000; text-align: right; }
body#search #contenu .product_div .right_div .price_div .prix_marquage{ font-size: 16px; }
body#search #contenu .product_div .right_div .stock_div{ font-size: 16px; color: #545454; line-height: 20px; }
body#search #contenu .product_div .right_div .stock_arrivage{ font-size: 16px; color: #545454; line-height: 20px; }

body#search #contenu .vignette_result_rech{ clear: both; float: left; width: 700px; height: 164px; background: transparent url(../images/search_product_bkg.png) no-repeat 0px 0px; }
body#search #contenu .product_buttons{ clear: both; float: left; width: 685px; }
body#search #contenu .product_buttons button{ border: 0px; cursor: pointer; display: block; font-size: 11px; color: #FFFFFF; }
body#search #contenu .product_buttons button.big{ font-size: 15px; padding-bottom: 6px; }
body#search #contenu .product_buttons .btn_search_d_info{ clear: both; float: left; width: 68px; height: 21px; margin-left: 18px; padding-left: 11px; background: transparent url(../images/search_d_info.png) no-repeat 0px 0px; }
body#search #contenu .product_buttons .btn_selection{ float: left; width: 128px; height: 21px; margin-left: 6px; background: transparent url(../images/search_selection.png) no-repeat 0px 0px; }
body#search #contenu .product_buttons .btn_logo{ float: left; width: 173px; height: 39px; margin-left: 30px; padding-left: 8px; background: transparent url(../images/btn_configurateur_logo.png) no-repeat 0px 0px; }
body#search #contenu .product_buttons .btn_devis{ float: left; width: 128px; height: 39px; margin-left: 2px; background: transparent url(../images/btn_devis-result-recherche.png) no-repeat 0px 0px; }
body#search #contenu .product_buttons .btn_commande{ float: left; width: 128px; height: 39px; margin-left: 2px;  background: transparent url(../images/btn_commande-result-recherche.png) no-repeat 0px 0px; }

body#search #contenu .pagination_div{ clear: both; float: right; width: 310px; }
body#search #contenu .pagination_div a{ display: block; float: left; height: 13px; margin: 3px 0px 0px 1px; text-indent: -3000px; }
body#search #contenu .pagination_div .first{ width: 16px; background: url("../images/pagination_first.png") no-repeat scroll 50% 50% transparent; }
body#search #contenu .pagination_div .prev{ width: 13px; background: url("../images/pagination_prev.png") no-repeat scroll 50% 50% transparent; }
body#search #contenu .pagination_div .page_text{ display: block; float: left; margin: 0px 3px; text-align: center; width: 100px; }
body#search #contenu .pagination_div .next{ width: 13px; background: url("../images/pagination_next.png") no-repeat scroll 50% 50% transparent; }
body#search #contenu .pagination_div .last{ width: 16px; background: url("../images/pagination_last.png") no-repeat scroll 50% 50% transparent; }
body#search #contenu .pagination_div .allez_page{ display: block; float: left; margin-left: 3px; }
body#search #contenu .pagination_div #page_nr{ width: 20px; margin-left: 3px; }
body#search #contenu .pagination_div .ok{ cursor: pointer; display: block; float: left; width: 13px; height: 20px; background: url("../images/pagination_ok.png") no-repeat scroll 50% 50% transparent; border: 0px; margin-right: 5px; }

body#page_article #contenu #gallery_container{ clear: both; float: left; width: 380px; }
body#page_article #contenu #gallery_container .product_image{ width: 379px; height: 386px; background: url("../images/prod_page_bkg_imag.png") no-repeat scroll 0px 0px transparent; display: table-cell; vertical-align: middle; text-align: center; }
body#page_article #contenu #gallery_container .product_image img{ border: 0px; }
body#page_article #contenu #gallery_container #other_pictures{ clear: both; float: left; width: 380px; }
body#page_article #contenu #gallery_container #other_pictures .picture{ float: left; margin: 5px 2px; width: 91px; height: 90px; background: url("../images/prod_page_bkg_imag.png") no-repeat scroll -399px 0px transparent; display: table-cell; vertical-align: middle; text-align: center; }
body#page_article #contenu #gallery_container #other_pictures .picture img{ height: 84px; margin-top: 2px; }
body#page_article #contenu #other_data{ float: right; }
body#page_article #contenu #other_data .top{ width: 327px; height: 7px; background: url("../images/prod_page_bkg_details.png") no-repeat scroll 0px 0px transparent; }
body#page_article #contenu #other_data .middle{ width: 319px; padding: 0px 4px; background: url("../images/prod_page_bkg_details.png") no-repeat scroll 0px -10px transparent; }
body#page_article #contenu #other_data .middle h2{ font-size: 40px; font-weight: bold; }
body#page_article #contenu #other_data .middle .attribute_list{ margin: 5px 5px 0px 5px; }
body#page_article #contenu #other_data .middle .attribute_list td.arrow{ background: url("../images/prod_page_details_arrow.png") no-repeat scroll 0px 3px transparent; padding-left: 9px; }
body#page_article #contenu #other_data .middle .attribute_list .label{ color: #00B0CB; }
body#page_article #contenu #other_data .bottom{ width: 327px; height: 7px; background: url("../images/prod_page_bkg_details.png") no-repeat scroll 0px -213px transparent; }
body#page_article #contenu #div_stock_details{ float: right; margin-top: 15px; }
body#page_article #contenu #div_stock_details .tab_stock_big{ table-layout: fixed; width: 326px; }
body#page_article #contenu #div_stock_details .tab_stock{  }
body#page_article #contenu #div_stock_details .tab_stock .code_couleur{ display: none; }
body#page_article #contenu #div_stock_details .tab_stock_big thead{ height: 31px; background: url("../images/prod_page_bkg_stock_top.png") no-repeat scroll 0px 0px transparent; }
body#page_article #contenu #div_stock_details .tab_stock .paddin_tr td{ padding: 5px 0px; }
body#page_article #contenu #div_stock_details .tab_stock thead { background-image: none; }
body#page_article #contenu #div_stock_details .tab_stock thead td.border_right_solid{ border-right: 1px solid #000000; }
body#page_article #contenu #div_stock_details .tab_stock thead td.border_bot_solid{ border-bottom: 1px solid #000000; }
body#page_article #contenu #div_stock_details .tab_stock_big tbody{ background: url("../images/prod_page_bkg_stock_mid.png") repeat-y scroll 0px 0px transparent; }
body#page_article #contenu #div_stock_details .tab_stock tbody{ background-image: none; }
body#page_article #contenu #div_stock_details .tab_stock td{ text-align: center; font-size: 11px; color: #000000; }
body#page_article #contenu #div_stock_details .tab_stock td.border-right{ border-right: 1px solid #BBBBBC; }
body#page_article #contenu #div_stock_details .tab_stock td.border-bottom{ border-bottom: 1px solid #BBBBBC; }
body#page_article #contenu #div_stock_details .tab_stock td.right_align{ text-align: right; }
body#page_article #contenu #div_stock_details .tab_stock .image_td{ width: 47px; cursor: pointer; }
body#page_article #contenu #div_stock_details .tab_stock .image_td.total{ font-weight: bold; }
body#page_article #contenu #div_stock_details .tab_stock .image_td img{ width: 24px; height: 7px; }
body#page_article #contenu #div_stock_details .tab_stock .stock_disp{ width: 72px; }
body#page_article #contenu #div_stock_details .tab_stock .date{ width: 89px; }
body#page_article #contenu #div_stock_details .tab_stock .confirme{ width: 62px; }
body#page_article #contenu #div_stock_details .tab_stock .qte{ width: 50px; }
body#page_article #contenu #div_stock_details .tab_stock_big tfoot{ height: 7px; background: url("../images/prod_page_bkg_stock_bot.png") no-repeat scroll 0px 0px transparent; }
body#page_article #contenu #div_stock_details .tab_stock tfoot{ background-image: none; }
body#page_article #contenu #buttons_div{ margin-left: 395px; margin-top: 10px; text-align: center; }
body#page_article #contenu #buttons_div button{ text-align: left; border: 0px; color: #FFFFFF; font-size: 13px; padding-left: 25px; margin: 2px 0px; width: 183px; height: 20px; background: url("../images/prod_page_bkg_btns.png") no-repeat scroll 0px -23px transparent; cursor: pointer; }
body#page_article #contenu #buttons_div button.arrow{ background: url("../images/prod_page_bkg_btns.png") no-repeat scroll 0px 0px transparent; }
body#page_article #contenu #buttons_action{ clear: both; float: left; margin-top: 5px; }
body#page_article #contenu #buttons_action input{ font-size: 11px; padding-bottom: 3px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 19px; width: 119px; background: url("../images/prod_page_bkg_btn_large.png") 50% 0px no-repeat; }
body#page_article #contenu #buttons_action .button_med{ font-size: 11px; padding-bottom: 3px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 19px; width: 73px; background: url("../images/prod_page_bkg_btn_med.png") 50% 0px no-repeat; }
body#page_article #contenu #buttons_action .button_small{ font-size: 11px; padding-bottom: 3px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 19px; width: 43px; background: url("../images/prod_page_bkg_btn_small.png") 50% 0px no-repeat; }
body#page_article #contenu .blocBlanc_topGris{ background-image: url("../images/bkg_table_top.png"); width: 706px; height: 28px; }
body#page_article #contenu .blocBlanc_topGris.tarifs{ margin-top: 10px; }
body#page_article #contenu .blocBlanc_topGris h4{ color: #555555; float: left; font-size: 16px; line-height: 26px; padding: 0px; }
body#page_article #contenu .blocBlanc_body{ background: url("../images/bkg_table_mid.png") repeat-y scroll 0px 0 transparent; padding: 0 2px; width: 716px; }
body#page_article #contenu .blocBlanc_body.padding{ padding: 10px 10px; width: 700px; }
body#page_article #contenu .blocBlanc_bottom{ background: url("../images/bkg_table_bot.png") no-repeat scroll 0px 0 transparent; width: 720px; height: 33px; }
body#page_article #contenu #ul_tarifs{  }
body#page_article #contenu #ul_tarifs li{ list-style: none outside none; }
body#page_article #contenu #ul_tarifs li input{ float: left; }
body#page_article #contenu #ul_tarifs li label{ float: left; margin-left: 5px; font-size: 14px; color: #545454; }
body#page_article #contenu #ul_tarifs li #div_sans_marque{ clear: both; }
body#page_article #contenu #ul_tarifs li #div_sans_marque .tax_details, body#page_article #contenu #ul_tarifs li .div_marquage .tax_details{ clear: both; float: left; margin-left: 18px; font-size: 14px; color: #545454; }
body#page_article #contenu #ul_tarifs li .table_tarifs{ table-layout: fixed; width: 688px; border: 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs td{ text-align: center; color: #000000; font-size: 13px; font-weight: bold; }
body#page_article #contenu #ul_tarifs li .table_tarifs td.left{ text-align: left; }
body#page_article #contenu #ul_tarifs li .table_tarifs td.first_td{ width: 190px; text-align: left; padding-left: 5px; }
body#page_article #contenu #ul_tarifs li .table_tarifs thead td{ font-weight: normal; height: 31px; color: #555555; font-size: 13px; background: url("../images/prod_page_bkg_stock_top.png") no-repeat scroll 50% 0px transparent; }
body#page_article #contenu #ul_tarifs li .table_tarifs thead td:first-child{ background-position: 0px 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs thead td:last-child{ background-position: 100% 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs tbody td{ background: url("../images/prod_page_bkg_stock_mid.png") repeat-y scroll 50% 0px transparent; padding: 3px 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs tbody td:first-child{ background-position: 0px 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs tbody td:last-child{ background-position: 100% 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs tfoot td{ height: 7px; background: url("../images/prod_page_tarif_bot.png") no-repeat scroll 50% 0px transparent; }
body#page_article #contenu #ul_tarifs li .table_tarifs tfoot td:first-child{ background-position: 0px 0px; }
body#page_article #contenu #ul_tarifs li .table_tarifs tfoot td:last-child{ background-position: 100% 0px; }
body#page_article #contenu #products_associe{ width: 700px; }
body#page_article #contenu #products_associe .product{ float: left; width: 168px; height: 163px; margin: 5px 3px; background: url("../images/prod_page_bkg_prod_asoc.png") no-repeat scroll 0px 0px transparent; display: table-cell; vertical-align: middle; text-align: center; z-index: 2; position: relative; }
body#page_article #contenu #products_associe .product img{ height: 155px; margin-top: 3px; z-index: 2; }
body#page_article #contenu #products_associe .product img.hover{ z-index: 5; border: 1px solid #d8d9da; }
body#page_article #contenu .button_small_green{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 161px; background: url("../images/btn_small_green.png") 50% 0px no-repeat; float:right; margin-bottom:5px; }
body#page_article #contenu .conf_logo a{ color: #FFFFFF; display: block; height: 100%; line-height: 38px; text-align: center; width: 100%; }

/* PAGE qui_sommes_nous */
body#qui_sommes #contenu{ height: 920px; background: #FFFFFF url("../images/qui_sommes_bkg.png") no-repeat 100% 0px; text-align: justify; }
body#qui_sommes #contenu .col_1{ width: 270px; }
body#qui_sommes #contenu p{ margin: 5px 0px; }
body#qui_sommes #contenu li{ list-style: none; margin: 1px 0px 0px 10px; position:relative; }
body#qui_sommes #contenu li:before{content:"-"; position: absolute; left:-10px;}
body#qui_sommes #contenu ul{ list-style-position: outside; }


/* PAGE Creation Commande */
body#form_commande #contenu input, body#form_commande #contenu select{ border: 1px solid #d3d4d5;}
body#form_commande #contenu img.ui-datepicker-trigger{ position:relative; top:2px; left:5px;}
body#form_commande #contenu input.submit{ font-weight: normal; }
body#form_commande .autocomplete_div{ display: none; }
body#form_commande ul#top_fields li{ display: block; clear: none; float: left; padding: 0px 15px 0px 10px; background: #FFFFFF url("../images/create_commande_bullet_top.png") no-repeat 0px 6px; list-style: none outside none; }
body#form_commande ul#top_fields li label{ color: #555555; font-size: 13px; font-weight: bold; }
body#form_commande ul#top_fields li input{ font-size: 12px; } 
body#form_commande #tab_commande{ border: 0px; width: 723px; }
body#form_commande #tab_commande .col_1{ width: 110px; }
body#form_commande #tab_commande .col_2{ width: 125px; }
body#form_commande #tab_commande .col_3{ width: 120px; }
body#form_commande #tab_commande .col_4{ width: 75px; }
body#form_commande #tab_commande .col_5{ width: 90px; }
body#form_commande #tab_commande .col_6{ width: 55px; }
body#form_commande #tab_commande .col_7{ width: 80px; }
body#form_commande #tab_commande .col_8{ width: 63px; }
body#form_commande #tab_commande .prod_head{ background: #FFFFFF url("../images/create_commande_prod_head.png") no-repeat 0px 0px; }
body#form_commande #tab_commande .prod_head td{ text-align: center; height: 30px; font-size: 11px; font-weight: bold; }

body#form_commande #tab_commande .prod_mid{ background: #FFFFFF url("../images/create_commande_prod_mid.png") repeat-y 0px 0px; }
body#form_commande #tab_commande .prod_mid td{ text-align: center; padding-top: 5px; vertical-align: top; }
body#form_commande #tab_commande .prod_mid .col_1 { padding-left: 5px; text-align: left; }
body#form_commande #tab_commande .prod_mid .col_1 input{ float: left; width:90px; }
body#form_commande #tab_commande .prod_mid .col_1 .prod_text{ clear: both; width: 75px; }
body#form_commande #tab_commande .prod_mid .col_1 .text_span{ border: 1px solid #D1D3D6; display: block; margin: 2px 2px 2px 0px; max-width: 125px; padding: 3px; }
body#form_commande #tab_commande .prod_mid .col_5 input, body#form_commande #tab_commande .prod_mid .col_5 select{ width: 40px; }
body#form_commande #tab_commande .prod_mid .col_5 .multiSelectOptions{ text-align: left; }
body#form_commande #tab_commande .prod_mid .col_5 .multiSelectOptions input{ width: 10px; }

body#form_commande #tab_commande .prod_stock{ background: #FFFFFF url("../images/create_commande_prod_mid.png") repeat-y 0px 0px; }
body#form_commande #tab_commande .prod_stock td{ padding-left: 5px; text-align: left; }

body#form_commande #tab_commande .prod_act{ background: #FFFFFF url("../images/create_commande_prod_mid.png") repeat-y 0px 0px; }
body#form_commande #tab_commande .prod_act td{ padding-left: 5px; padding-top: 5px; }
body#form_commande #tab_commande .prod_act button{ width: 191px; height: 37px; border: 0px; text-align: center; font-size: 13px; color: #FFFFFF; background: #FFFFFF url("../images/create_commande_prod_action_commentaire.png") no-repeat 0px 0px; cursor: pointer; }
body#form_commande #tab_commande .prod_act .supprimer_but{ width: 111px; height: 38px; background-image: url("../images/create_commande_prod_action_supprime.png"); }
body#form_commande #tab_commande .prod_act .commentaire_divs{ display: none; }
body#form_commande #tab_commande .prod_act .commentaire_txt{ width: 498px; height: 140px; }

body#form_commande #tab_commande .prod_bot{ height: 15px; background: #FFFFFF url("../images/create_commande_prod_bot.png") no-repeat 0px 0px; }

body#form_commande .button_small_green{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 161px; background: url("../images/btn_small_green.png") 50% 0px no-repeat; }
body#form_commande #total_intermediaire{ float: right; width: 253px; font-size: 13px; padding: 5px; background: #FFFFFF url("../images/create_commande_total_int.png") no-repeat 0px 3px; font-weight: bold; }
body#form_commande #total_intermediaire #total_label{ float:left; }
body#form_commande #total_intermediaire #valeur_total_int{ float:right; }

body#form_commande #contenu hr{ color: #d7d8d9; background-color: #d7d8d9; height: 1px; }

body#form_commande #contenu ul.info_supp_commande li{ list-style: none outside none; padding-left: 9px; background: #FFFFFF url("../images/create_commande_bullet_bot.png") no-repeat 0px 6px; font-weight: bold; }
body#form_commande #contenu ul.info_supp_commande li.no_bullet{ padding: 0px; background-image: none; margin: 0px; }
body#form_commande #contenu ul.info_supp_commande li.upload_li{ background-position: 0px 14px;}
body#form_commande #contenu ul.info_supp_commande li span#voir{ background: #FFFFFF url("../images/create_commande_voir.png") no-repeat 0px 2px; font-weight: bold; padding-left: 20px; cursor: pointer; }
body#form_commande #contenu ul.info_supp_commande li #bon_tirer{ width: 85px; }
body#form_commande #contenu ul.info_supp_commande li #ad_livraison{ width: 250px; }
body#form_commande #contenu ul.info_supp_commande li #transport_select{ width: 150px; }
body#form_commande #contenu #div_cgv{ margin-top: 2px; }
body#form_commande #contenu #div_cgv.red a{ color: #FF0000; }
body#form_commande #contenu #cgv_label{ padding-left: 5px; }
body#form_commande #contenu #cgv_label a{ text-decoration: underline; font-weight: bold; }
body#form_commande #contenu #save_form{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 111px; background: url("../images/btn_small_gray.png") 50% 0px no-repeat; }
body#form_commande #tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #FFF; }
body#form_commande #date_livraison{ width: 78px; }
body#form_commande .ui-datepicker-trigger{ position: relative; left:5px; top: 3px; }
body#form_commande #div_signature{ display: none; }
body#form_commande .commentaire_txt{ width: 498px; height: 140px; }
body#form_commande .button_large{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 197px; background: url("../images/btn_big_gray.png") 50% 0px no-repeat; }
body#form_commande #contenu .button_large{ font-size: 13px; cursor: pointer; border: 0 none; color: #FFFFFF; height: 38px; width: 197px; background: url("../images/btn_big_gray.png") 50% 0px no-repeat; }

.signature_text_span_bold{ font-weight: bold; }

body#page_catalogue_edit .blocBlanc_body,
body#page_catalogue_add .blocBlanc_body{ font-weight: bold; }
body#page_catalogue_edit .blocBlanc_body img,
body#page_catalogue_add .blocBlanc_body img{ text-align: center; max-width: 713px; }
body#page_catalogue_edit .blocBlanc_body .span_gray,
body#page_catalogue_add .blocBlanc_body .span_gray{ clear: both; display: block; margin: 10px 0px 5px -4px; width: 715px; background-color: #e6e6e6; padding: 2px 0 2px 5px; }
body#page_catalogue_add .blocBlanc_body #criteres-tri ul, body#page_catalogue_edit .blocBlanc_body #criteres-tri ul{margin-left:3px;list-style-position: inside;}
body#page_catalogue_add .blocBlanc_body #criteres-tri ul li, body#page_catalogue_edit .blocBlanc_body #criteres-tri ul li {text-decoration:underline;}
body#page_catalogue_add .blocBlanc_body #criteres-tri ul ol, body#page_catalogue_edit .blocBlanc_body #criteres-tri ul ol {margin-top:10px;text-decoration: none}
body#page_catalogue_add .blocBlanc_body #criteres-tri ul ol li, body#page_catalogue_edit .blocBlanc_body #criteres-tri ul ol li {display:inline;text-decoration: none!important;margin-right: 5px;}
body#page_catalogue_add .blocBlanc_body #criteres-tri ul ol li span, body#page_catalogue_edit .blocBlanc_body #criteres-tri ul ol li span {background:url(../images/bkg_criteres_tri.png) no-repeat;display: inline-block;height: 17px;padding: 3px 0 0 6px; width: 16px;}
body#page_catalogue_add .blocBlanc_body #criteres-tri ul ol li select, body#page_catalogue_edit .blocBlanc_body #criteres-tri ul ol li select {width:130px;}
body#page_catalogue_edit #nom_label,
body#page_catalogue_add #nom_label{ padding-left: 10px; }
body#page_catalogue_edit #chemin_block_2 label,
body#page_catalogue_add #chemin_block_2 label{ clear: both; display: block; margin: 5px 0px; }
body#page_catalogue_edit #chemin_block_2 label input,
body#page_catalogue_add #chemin_block_2 label input{ margin-right: 3px; }
body#page_catalogue_edit #mots_ref,
body#page_catalogue_add #mots_ref{ font-weight: bold; text-align: center; background-color: #FFFFFF; border: 1px solid #DDDDDE; height: 18px; }
body#page_catalogue_edit #ajouter_article,
body#page_catalogue_add #ajouter_article{ background: url("../images/btn_ajouter.png") no-repeat scroll 50% 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    height: 41px;
    width: 110px; }
body#page_catalogue_edit .autocomplete_div,
body#page_catalogue_add .autocomplete_div{ display: none; }
body#page_catalogue_edit #text_alert,
body#page_catalogue_add #text_alert{ display: none; }

body #ecatalog_form_edit input[type="button"], body #ecatalog_form_add input[type="button"],
body #ecatalog_form_edit input[type="submit"], body #ecatalog_form_add input[type="submit"], .style_button{
	font-size: 12px;
	color: #FFFFFF;
	background: url("../images/ecatalog_but.png") no-repeat center center;
	border: 0px;
	width: 130px;
	height: 21px;
	padding-bottom: 2px;
}

body#page_catalogue_edit #coeff_table,
body#page_catalogue_add #coeff_table{ margin: 10px 0px; }

#coeff_table thead td{ text-align: center; }
#coeff_table tbody td{ text-align: center; }
#coeff_table tbody td.label{ text-align: left; }

#tab_ecatologue_form{ width: 722px; margin:0; background: url("../images/bkg_table_gest_dev_header.png") no-repeat center -1px; }
#tab_ecatologue_form input, #tab_ecatologue_form select{ border: 1px solid #e1e1e2; }
#tab_ecatologue_form thead th{ border: 0 none; border-bottom: 1px solid #9c9e9f; color: #555555; font-size: 13px; height: 28px; font-weight: bold; border-right: 1px solid #9c9e9f; text-align: left; padding-left: 3px; }
#tab_ecatologue_form tbody{ background: url("../images/bkg_table_gest_dev_body.png") repeat-y; }
#tab_ecatologue_form tbody tr{ font-size: 13px; font-weight: bold; }
#tab_ecatologue_form tbody tr td{ border-bottom: 1px solid #9c9e9f; padding: 3px 0px; border-right: 1px solid #9c9e9f; padding-left: 3px; }
#tab_ecatologue_form tbody tr td button.large{ border: 0px; color: #FFFFFF; cursor: pointer; background: transparent url("../images/btn_gest_dev_large.png") 50% 50% no-repeat; width: 134px; height: 20px; margin-right: 0px; padding-bottom: 2px; }
#tab_ecatologue_form .col_1 input{ float: left; }
#tab_ecatologue_form thead .col_1{ padding-left: 3px; width: 98px; }
#tab_ecatologue_form .col_2{ width: 147px; }
#tab_ecatologue_form tbody .col_2{ text-align: center; }
#tab_ecatologue_form .col_3{ width: 167px; }
#tab_ecatologue_form tbody .col_3{ text-align: center; }
#tab_ecatologue_form .col_3 select{ width: 160px; }
#tab_ecatologue_form .col_4{ width: 247px; }
#tab_ecatologue_form tbody .col_4{ text-align: center; }
#tab_ecatologue_form tbody .col_4 select{ width: 98px; }
#tab_ecatologue_form .col_5{ width: 17px; }
#tab_ecatologue_form tbody .col_5{ padding-left: 0px; width: 20px; text-align: center; }
#tab_ecatologue_form .col_5 input{ width: 15px; text-align: center; }
#tab_ecatologue_form .col_6{ width: 27px; border-right: 0px; }
#tab_ecatologue_form tbody .col_6{ text-align: center; }
#tab_ecatologue_form .col_6 .del_ligne{ cursor: pointer; }

.swfupload{ cursor: pointer; }

.mess_nb_coul_marq{
    text-align: left;
    font-size:14px;
    color:#00B0CB;
    margin-top:5px;
}



#header_block{
position: relative;
}

#header_block .aide{
position: absolute;
bottom: 0pt;
right: 16px;"
}


#contenu h1 {
    display: inline-block;
}

#contenu .aide {
    margin-left: 10px;
}


.creation_commande_div{ border: 1px solid #929294; margin: 2px 0px; border-bottom-color: #646567; border-top-color: #a2a3a4; font-size: 11px; font-weight: bold; padding: 2px 10px; }
.creation_commande_div .col_1{ width: 610px; float: left; }
.creation_commande_div .col_2{ width: 55px; float: right; text-align:right; }
.creation_commande_div_full{ width: 698px; }
.creation_commande_div_right{ clear:both; width: 280px; float: right; padding: 2px 5px; }
.creation_commande_div_right .col_1{ float: left; width: 179px; }
.creation_commande_div_right .col_2{ float: right; width: 100px; text-align: right; }
#form_commande #crea_commmande hr{ margin: 0px 0px 5px; }
#form_commande .info_supp_commande{ margin: 5px 0px; }
#form_commande #div_totals{ margin-bottom: 5px; }

body#paiement_ligne #contenu .blocBlanc_body.green div{ line-height: 25px; }

.legende_commande{
	margin-top:10px;
}
