/* CSS Document */
html,body {
margin: 0;
padding: 0;
height:100%;
background-color: #000000;
}

body, td, th, p {
font: 0.9em Arial, Helvetica, sans-serif;
}

body {
margin: 10px 0 ;
padding: 0px;
color: #fff15f;
height:100%;
font:11px Arial, Helvetica, sans-serif;
background-color:#000000;
text-align:center;
}
form {
padding:0;
margin:0;
}

table {
margin:0;
padding:0;
}
td {
vertical-align:top;
}


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
a {
color:#FFFFFF;
text-decoration:none;
}

img {
border:0px;
vertical-align:middle
}

.conteneur {
}
.conteneur {
background-color:#000000;
margin: 0 auto ;
text-align:left;
display: inline-table;
font:11px Arial, Helvetica, sans-serif;
width:750px;
}


.para {
background-color: #000000;
width:100%;
}

/*entete*/
#header {
height: 280px;
}

#header .main_table{

}

#logo_lmb{
vertical-align:bottom;
text-align:right;
}

#rechercher_simple_entete{
height: 21px;
width:45px;
vertical-align:bottom;
text-align:right;
}

.bg_ico_panier{
text-align:center;
background: url(../images/_bg_icopanier.gif)  repeat-x 0 0 ;
background-color:#FFFFFF;
}

.texte_pied_page {
background-color:#000000;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
padding-top: 15px;
padding-bottom: 15px;
border-top:2px solid #fbfb72
}

.price_smaller {
font:12px Arial, Helvetica, sans-serif;
font-weight:bolder;
}
.price_bigger {
font:14px Arial, Helvetica, sans-serif;
font-weight:bolder;
}


.liens_bas_page {
text-align:center;
font: 12px Arial, Helvetica, sans-serif;
}
.liens_bas_page a {
text-decoration:none;
color:#fff15f;
padding-left:20px; padding-right: 20px;
}


/* menu principal*/
#menu_principal {
	height: 21px ;
	line-height:21px;
	width:100%;
	background-color:#000000;
	margin-bottom:5px;
}

#menu_principal table td  {
}

#menu_principal table td div {
	height: 20px ;
	line-height:20px;
	width:100%;
	border-top:2px dotted #FFFFFF;
}


ul#menu
{
	height: 28px ;
	line-height:28px;
	margin: 0 ;
	padding: 0 ;
	padding-top: 8px;
	width:715px;
	background-color:#000000;
	list-style-type: none ;
	border-top:2px dotted #FFFFFF;
}

ul#menu li
{
	float: left ;
	text-align: center ;
	margin-left: 5px;
}

ul#menu li a
{
	width: 110px ;
	line-height: 25px ;
	font-size: 1em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	padding-top:3px;
	color: #FFFFFF ;
	display: block ;
	text-decoration: none ;
}

ul#menu li a:hover
{
}


.emarge {
padding:0 15px;
}

/*contenu*/

.classinput_xsize {
	margin:0;
	border:1px solid #c9c9c9;
	background-color:#FFFFFF;
	width:99%;
}

.nom_utilisateur { 
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:25px;
	font-weight:bolder;
	height: 25px ;
	line-height:25px;
}

.end_menu {
	height: 25px ;
	line-height:25px;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:25px;
	font-weight:bolder;
}

.end_menu span {
	cursor:pointer;
	height: 25px ;
	font:11px Arial, Helvetica, sans-serif;
	line-height:25px;
	text-decoration:underline;
}

.prix_unitaire div{
text-align:right;
font-weight:bolder;
color: #DF0011;
}

.prix_pack div{
text-align:right;
font-weight:bolder;
font-size:16px;
color: #000000;
}





#conteneur_principal {
	background-color:#000000;
}

#liste_categories_articles {
	width:120px;
}

#liste_categories_articles ul {
padding-left:0px;
padding-right:0px;
}

#liste_categories_articles ul li {
height:20px;
line-height:20px;
border-bottom:2px solid #fff15f;
}

.liste_resultat_articles {
width:100%;
}


.vide_categ{
background:none;
}

.main_categ{
}

.main_categ2{
}

.main_categ a{
padding-left:0px;
text-decoration:none;
font:14px Arial, Helvetica, sans-serif;
font-weight:bolder;
color:#FFFFFF;
}

.sub_categ{
}
.sub_categ a{
padding-left:8px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
font-weight:bolder;
color:#FFFFFF;
}




/* bac 04/05/2010 pour filtre par marques */
.sub_categ select{
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
font-weight:bolder;
color:#FFFFFF;
background-color:black;
border-color:#FFF15F;
}

.sub_categ_select_red{
/*color:#FF0000;*/
color:red;
}



.sub_categ3{
}

.sub_categ3 div{
}

.sub_categ3 a{
padding-left:16px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif;
font-weight:bolder;
color:#FFFFFF;
}


.art_img_cadre td {
}
.art_img_cadre1 {
	width:6px;
	height:6px;
	background: url(../images/angle_img_art1.gif) no-repeat  ;
}
.art_img_cadre2 {
	width:6px;
	height:6px;
	background: url(../images/angle_img_art2.gif) no-repeat  ;
	background-position:right;
}
.art_img_cadre3 {
	width:6px;
	height:6px;
	background: url(../images/angle_img_art3.gif) no-repeat  ;
	background-position: left bottom;
}
.art_img_cadre4 {
	width:6px;
	height:6px;
	background: url(../images/angle_img_art4.gif) no-repeat  ;
	background-position: right bottom;
}
.art_img_cadrea {
border-top-color:#e7e7e7;
border-top-style:solid;
border-top-width:1px;
background-color:#FFFFFF;

}
.art_img_cadreb {
background-color:#FFFFFF;
border-left:1px solid #e7e7e7;
}
.art_img_cadrec {
background-color:#FFFFFF;
border-right:1px solid #e7e7e7;
}
.art_img_cadred {
background-color:#FFFFFF;
border-bottom:1px solid #e7e7e7;
}
.art_img_cadree {
text-align:center; 
background-color:#FFFFFF;
}

.input_add_panier{
text-align:center;
border:1px solid #999999;
}

.recherche_a_table {
height:28px;
line-height:28px;
}
.recherche_a_table td {
height:28px;
line-height:28px;
vertical-align:middle
}
.recherche_a_table td .libelle_recherche_a {
font-weight:bolder
}
.recherche_a_table td input {
vertical-align:middle;
border:1px solid #999999;
width:180px;
margin-left:25px; 
margin-right:35px;
}
.recherche_a_table td select {
vertical-align:middle;
border:1px solid #999999;
width:180px;
margin-left:25px; 
margin-right:35px;
}

.yw_content{
background-color:#FFFFFF;
text-align:center;
color:#000000;
}
.yw_topleft{
	width:6px;
	height:6px;
	line-height: 6px;
	background: url(../images/box_y_w_cornertopleft.gif) no-repeat  ;
	background-position: left top;
	}
.yw_topright{
	width:6px;
	height:6px;
	line-height: 6px;
	background: url(../images/box_y_w_cornertopright.gif) no-repeat  ;
	background-position: right top;
	}
.yw_botright{
	width:6px;
	height:6px;
	line-height: 6px;
	background: url(../images/box_y_w_cornerbotirght.gif) no-repeat  ;
	background-position: right top;
	}
.yw_botleft{
	width:6px;
	height:6px;
	line-height: 6px;
	background: url(../images/box_y_w_cornerbotleft.gif) no-repeat  ;
	background-position: left	bottom;
	}
.yw_top{
	height:6px;
	line-height: 6px;
	background: url(../images/box_y_w_top.gif) repeat-x  ;
	background-position: left top;
	}
.yw_bot{
	height:6px;
	line-height: 6px;
	background: url(../images/box_y_w_bot.gif) repeat-x   ;
	background-position: left top;
	}
.yw_left{
	width:6px;
	background: url(../images/box_y_w_left.gif) repeat-y ;
	background-position: left top;
	}
.yw_right{
	width:6px;
	background: url(../images/box_y_w_right.gif) repeat-y  ;
	background-position: right top;
	}
	
	
	
	
	
	
	
.yb_content{
background-color:#000000;
text-align:center;
color:#FFFFFF;
}
.yb_topleft{
	width:6px;
	height:6px;
	background: url(../images/box_y_b_cornertopleft.gif) no-repeat  ;
	background-position: left top;
	}
.yb_topright{
	width:6px;
	height:6px;
	background: url(../images/box_y_b_cornertopright.gif) no-repeat  ;
	background-position: right top;
	}
.yb_botright{
	width:6px;
	height:6px;
	background: url(../images/box_y_b_cornerbotright.gif) no-repeat  ;
	background-position: right top;
	}
.yb_botleft{
	width:6px;
	height:6px;
	background: url(../images/box_y_b_cornerbotleft.gif) no-repeat  ;
	background-position: left	bottom;
	}
.yb_top{
	height:6px;
	background: url(../images/box_y_b_top.gif) repeat-x  ;
	background-position: left top;
	}
.yb_bot{
	height:6px;
	background: url(../images/box_y_b_bot.gif) repeat-x   ;
	background-position: left top;
	}
.yb_left{
	width:6px;
	background: url(../images/box_y_b_left.gif) repeat-y ;
	background-position: left top;
	}
.yb_right{
	width:6px;
	background: url(../images/box_y_b_right.gif) repeat-y  ;
	background-position: right top;
	}
	
.article_visue {	
float:left;
text-align:left;
width:150px;
padding:3px;
padding-bottom:21px;
height:245px;
}
.article_visue table {
text-align:center;
width:145px;
height:238px;

}

.article_visue_2 {	
float:left;
text-align:left;
width:150px;
padding:3px;
padding-bottom:21px;
height:145px;
}
.article_visue_2 table {
text-align:center;
width:145px;
height:138px;

}

.small_white_text {
font:9px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
}


.panier_img_content{
background-color:#000000;
text-align:center;
color:#FFFFFF;
}
.panier_img_topleft{
	width:4px;
	height:4px;
	background: url(../images/panier_imgbox_topleft.gif) no-repeat  ;
	background-position: left top;
	}
.panier_img_topright{
	width:4px;
	height:4px;
	background: url(../images/panier_imgbox_topright.gif) no-repeat  ;
	background-position: right top;
	}
.panier_img_botright{
	width:4px;
	height:4px;
	background: url(../images/panier_imgbox_botright.gif) no-repeat  ;
	background-position: right top;
	}
.panier_img_botleft{
	width:4px;
	height:4px;
	background: url(../images/panier_imgbox_botleft.gif) no-repeat  ;
	background-position: left	bottom;
	}
.panier_img_top{
	height:4px;
	background: url(../images/panier_imgbox_top.gif) repeat-x  ;
	background-position: left top;
	}
.panier_img_bot{
	height:4px;
	background: url(../images/panier_imgbox_bot.gif) repeat-x   ;
	background-position: left top;
	}
.panier_img_left{
	width:4px;
	background: url(../images/panier_imgbox_left.gif) repeat-y ;
	background-position: left top;
	}
.panier_img_right{
	width:4px;
	background: url(../images/panier_imgbox_right.gif) repeat-y  ;
	background-position: right top;
	}
	
	
	





/*/*/a{}
body,
body td,
body th,
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body,
html>body td,
html>body th
html>body p {
  font-size: small;
}  
/* */

#panier {
}

ul#lignes {

}

ul#lignes  li {
width:100%;
background-image:none;

}

ul#lignes  li a {
background-image:none;
}

/**/
.img_accueil {
vertical-align:top;
padding-left:25px;
padding-right:25px;
cursor:pointer;

}


/**/
.infos_entreprise{
float:left;
font:12px Arial, Helvetica, sans-serif;
text-align: left;
}

.nom_societe_interne{
color:#999999;
font:16px Arial, Helvetica, sans-serif;
text-align:left;
font-weight:bolder;
}
.coordonnees {
text-align:left;

}
.infos_coord {
color:#999999;
font:14px Arial, Helvetica, sans-serif;
text-align:left;

}
.dark_text {
font-weight:bolder;
color:#000000;
}
.title_contact{
font:18px Arial, Helvetica, sans-serif;
font-weight:bolder;
color:#FFFFFF;
}
.lib_contact {
font-weight:bolder;
color:#000000;
width:90px;
margin-left: 10px;
}
.inp_contact {
width:280px;
}

/**/
.main_info_user {
font:12px Arial, Helvetica, sans-serif;
font-weight:bolder;
text-align:left;
color:#000000;
}
.text_variable_user {
width:290px;
text-align:left;
color:#000000;
}
.text_variable {
width:150px; 
vertical-align:top;
text-align:left;
color:#999999;
}


.title_content{
font:14px Arial, Helvetica, sans-serif;
font-weight:bolder;
color:#000000;
}



.doc_titre_img_cadre1 {
	background-color:#ffffff;
	width:5px;
	height:5px; line-height:5px;
	background: url(../images/liste_categ_head_1.gif) no-repeat  ;
}
.doc_titre_img_cadre2 {
	background-color:#ffffff;
	width:5px;
	height:5px; line-height:5px;
	background: url(../images/liste_categ_head_2.gif) no-repeat  ;
	background-position:right;
}
.doc_titre_img_cadre3 {
	background-color:#ffffff;
	width:5px;
	height:5px; line-height:5px;
	background: url(../images/liste_categ_head_3.gif) no-repeat  ;
	background-position: left bottom;
}
.doc_titre_img_cadre4 {
background-color:#FFFFFF;
	width:5px;
	height:5px; line-height:5px;
	background: url(../images/liste_categ_head_4.gif) no-repeat  ;
	background-position: right bottom;
}


.doc_img_cadre1 {
	background-color:#636363;
	width:5px;
	height:5px;
	background: url(../images/liste_categ_foot_1.gif) no-repeat  ;
}
.doc_img_cadre2 {
	background-color:#636363;
	width:5px;
	height:5px;
	background: url(../images/liste_categ_foot_2.gif) no-repeat  ;
	background-position:right;
}
.doc_img_cadre3 {
	background-color:#636363;
	width:5px;
	height:5px;
	background: url(../images/liste_categ_foot_3.gif) no-repeat  ;
	background-position: left bottom;
}
.doc_img_cadre4 {
	background-color:#636363;
	width:5px;
	height:5px;
	background: url(../images/liste_categ_foot_4.gif) no-repeat  ;
	background-position: right bottom;
}

.doc_intit_colors {
color:#FFFFFF;
font-weight:bolder
}
.doc_infos_colors {
color:#FFFFFF;
}

.panier_text_etape {
font:10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
}

.panier_line_etape {
font:10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
background: url(../images/panier_line_progress.gif) repeat-x  ;
}


/* bac 27/04/2010 */
.faq_h3{
	text-decoration : underline;
}

.faq_ul_li{
list-style-position:outside;
list-style-type: disc;
padding: 10px;
}

faq_ul_li_sous{
list-style-position:outside;
list-style-type: disc;
padding-left: 20px;
}


.faq_txt{
left:20px;
padding-left:20px
}

.alert_pop_up_tab,.alert_pop_up_quantite {
	border:1px ridge #9dabb3;
	background-color:#fff;
	-moz-border-radius:10px;
	/*border-radius:10px;*/
	position:absolute;
	display: none;
	left: 50%;
	top: 80%;
	padding:10px;
        height:80px;
	width: 380px;
	margin-top: -100px;
	margin-left: -150px;
	z-index: 1001;
}