
body{
background-color:#FFFFFF;
margin:0px;
padding:0px;
font-family:arial;
color:#3f3d40;
}

img{
border:none;
}

a{
color:#3f3d40;
}

.texte_paragraphes{
margin-left:10px;
margin-right:5px;
}

#global{
background-color:#FFFFFF;
width:1024px;
padding:0px;
padding-right:0px;
margin:0px;
margin-right:auto;
margin-left:auto;
border:#e3dfe0 1px solid;
}
#global_content{
width:1012px;
margin:auto;
}
#header{
height:124px;
margin-right:auto;
margin-left:auto;
background:url(../images/banniere.png) no-repeat;
}

#header_rech{
float:right;
width:325px;
height:40px;
margin-right:4px;
margin-top:5px;
display:inline;
}

#header_rech_left{
float:left;
margin-top:15px;
}

#lien_panier{
text-decoration:none;
font-size:14px;
font-weight:bold;
margin-left:5px;

}

#header_rech_right{
float:right;
margin-top:15px;
}

#barre_menu{
margin:0px;
padding:0px;
height:29px;
width:1012px;
}


.menu_on
{
height:29px;
display:block;
float:left;
text-align:center;
color:#030106;
background-image:url(../images/trait-onglet-bleu.png);
font-family:arial;
width:14.21%;
width:14%\9;
line-height:27.5px;
}
* html .menu_on {
  width:14.35%;;
}

.menu_on a{
color:#FFFFFF;
font-family:arial;
font-size:13px;
text-decoration:none;
font-weight:bold;
}

.menu_off
{
height:29px;
display:block;
float:left;
line-height:27.5px;
width:14.2%;
width:14.2%\9;
background-image:url(../images/trait-onglet-gris.png);
text-align:center;
font-family:arial;
}
* html .menu_off{
  width:14.1%;;
}

.menu_off a
{
color:#34424f;
font-family:arial;
font-size:13px;
text-decoration:none;
font-weight:bold;
}
.espace_onglet{
width:1px;
height:29px;
background-image:url(../images/separation-onglet.png);
float:left;
}

#left{
float:left;
margin-top:10px;
display:inline;
margin-bottom:15px;
}
#sidebar{
width:225px;
margin:0px;
}
.titre_sidebar{
width:225px;
height:36px;
background-image:url(../images/trait-categorie.png);
font-size:13px;
text-align:center;
font-family:arial;
color:#FFFFFF;
font-weight:bold;
line-height:36px;
margin:0px;
}

.menu_cat{
background-color:#FFFFFF;
width:225px;
border:#e3dfe0 1px solid;
margin:0px;
}

.menu_cat ul{
margin:0px;
margin-bottom:15px;
padding:0px;
margin-left:30px;
}
.titre_cat_sidebar
{
color:#293d5a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:10px;
height:36px;
font-weight:bold;
line-height:36px;
background:url(../images/trait-gris-categorie.png);
width:215px;
margin:0px;
padding-bottom:0px;
}
.titre_cat_sidebar a
{
color:#293d5a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.titre_cat_sidebar a:hover
{
color:#293d5a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.lien_menu{
 list-style-type: none;




}

.lien_menu a{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#bloc_contact
{
color:#5c5c5c;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
vertical-align:middle;
padding-top:15px;
padding-bottom:10px;
}
.lien_contact{
color:#2d485f;
font-weight:bold;
padding:1px;
margin:0px;
}
#bloc_newsletter{
width:225px;
height:90px;
overflow:hidden;
background:url(../images/trait-milieu-news.png);
margin:0px;
margin-top:5px;
}
#titre_newsletter{
margin:0px;
margin-top:10px;
padding:0px;
font-size:14px;
text-align:center;
font-family:arial;
color:#FFFFFF;
font-weight:bold;
}
#FormInscr{
text-align:center;
margin:0px;
padding:0px;
}
#champs_newsletter{
margin-top:15px;

vertical-align:middle;
border:solid 1px #a2d1eb;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
}
.submit{
background:url(../images/bouton-ok.png);
width:30px;
height:30px;
cursor:pointer;
margin-top:15px;
margin-left:5px;
vertical-align:middle;
border:none;
}
#logo_dell{
background:url(../images/logo-dell.png) no-repeat;
width:110px;
height:141px;
margin-left:57px;
margin-top:10px;
}
#content{
background-color:#FFFFFF;
width:776px;
min-height:600px;
margin-top:10px;
margin-bottom:40px;
float:right;
display:inline;
margin-left:5px;
font-size:12px;
}

#bloc_corps_global{
width:199px;
margin-top:10px;
margin-bottom:20px;
margin-left:-1px;
float:left;
}

#footer{
width:100%;
height:40px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../images/pied-font.png);
}

#footer p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3b4c61;
font-weight:bold;
text-align:center;
line-height:40px;
margin:0;
}

.trait_gris{
background:url(../images/trait-promo.png);
width:771px;
height:1px;
overflow:hidden;
margin-top:5px;
}

.trait_gris_piece{
background:url(../images/trait-promo.png);
width:370px;
height:1px;
overflow:hidden;
margin-top:5px;
}

.imgleft{
float:left;
padding-top:10px;
padding-right:10px;
display:inline;
}

.imgright{
float:right;
padding-top:10px;
padding-left:5px;
}

.imgtop{
margin-top:15px;
margin-bottom:5px;
margin-left:10px;
}
/************* mod-index ***************/

#flash{
width:776px;
height:276px;
background:url(../images/slide.png) no-repeat;
}

#txt_index{
margin-left:10px;
margin-top:20px;
margin-right:10px;
padding-bottom:15px;
color:#3f3d40;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
display:inline;
}

#txt_index h3{
font-size:13px;
color:#3f3d40;
}

.bloc_newpromo{
background-color:#FFFFFF;
width:776px;
margin-top:20px;
padding:0px;

}

.titregallerie{
color:#0b233d;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:bold;
text-decoration:none;
margin:0px;
padding:0px;
}

.bloc_pro_index{
width:375px;
float:left;
margin-right:10px;
}

.img_pro_index{
margin-top:10px;
text-align:center;
height:160px;
}

.titre_pro_index{
color:#8d3636;
font-weight:bold;
font-size:12px;

}

.description_prix{
width:370px;
font-size:11px;
}
.desc_index{
float:left;
}

.prix_detail_index{
float:right;
margin-right:20px;
display:inline;
}

.prix_detail_index img{
border:none;
}
/************ mod_contact **************/

#bloc_coordonnee{
background-color:#FFFFFF;
width:776px;
padding:0px;
margin:0px;
}

.titrecoordonnee{
color:#0b233d;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
margin-top:8px;
margin-bottom:0px;
padding:0px;
}

#texte_coordonnee
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
margin-top:20px;
padding-right:100px;
padding-left:100px;
}

#adresse_coordonnee
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;

padding-right:100px;
padding-left:100px;
font-weight:bold;
}

.txt_formulaire_clt{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
width:150px;
}

.champ_contact{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:300px;
border:solid 1px #b3b3b3;
}

.submit_contact{
background:url(../images/envoyer-message.png);
width:139px;
height:25px;
cursor:pointer;
vertical-align:middle;
border:none;
}

/****************** mod-gallerie **********************/

.txt_chemin
{
color:#28445c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-top:13px;
margin-left:5px;
}

.txt_chemin a{
color:#28445c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-top:13px;
text-decoration:none;
}

.titre_main_gal{
background:url(../images/trait-degrade-bleu.png);
height:29px;
margin-top:8px;
color:#FFFFFF;
font-size:18px;
padding-left:10px;
line-height:29px;
font-weight:none;
width:756px;
}

.bloc_gallerie{
background-color:#FFFFFF;
width:771px;
margin-top:20px;
padding:0px;
margin-left:5px;

}

.bloc_piece{
background-color:#FFFFFF;
width:370px;
margin-top:20px;
padding:0px;
margin-left:10px;
float:left;
}


#texte_categorie{
color:#000000;
font-size:11px;
margin-top:0px;
margin-left:15px;
float:left;
display:inline;
width:521px;
}

.titre_gallerie{
color:#8d3636;
font-size:13px;
margin:0px;
}

.titre_gallerie a{
color:#8d3636;
text-decoration:none;
font-size:13px;
}

.img_rub{
float:left;
display:inline;
}

.img_rub_piece{
float:left;
display:inline;

}

.texte_sscat{
display:inline;
max-width:340px;
float:left;
margin-left:20px;
}

.texte_sscat_piece{
max-width:170px;
margin-left:10px;
margin-right:10px;
font-size:12px;
}

.bt_savoir{

margin:auto;
}

/*********************** mod_produit ******************/
#pro_left{
float:left;
width:290px;
margin-left:20px;
display:inline;
}
#ssttr_pro{
font-weight:bold;
font-size:14px;
margin-top:15px;
margin-bottom:0px;
color:#8d3636;
margin-left:10px;
}

.trait_gris_pro{
background:url(../images/trait-promo.png);
width:759px;
height:1px;
overflow:hidden;
margin-top:5px;
margin-left:10px;
}

#photo_pro{
float:right;
width:450px;
text-align:center;
margin-top:15px;
margin-left:10px;
display:inline;
}

#vignettes{
width:450px;
text-align:center;
}

.vignette{


margin-top:10px;
margin-right:10px;
border:1px solid #f3f3f3;
padding:0px;
}

#formachat{
margin-top:10px;

}

#caract_pro{
margin-top:13px;
}

#prix_pro{
font-size:15px;
color:#8d3636;
font-weight:bold;
}

#onglet_pro_bleu{
background:url(../images/trait-degrade_pro.png);
height:29px;
width:90px;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
line-height:29px;
margin:0px;
font-size:15px;
font-weight:none;
float:left;
}

.onglet_pro_gris{
background:url(../images/trait-gris-pro.png);
height:29px;
color:#4d4d4d;
padding-left:10px;
padding-right:10px;
line-height:29px;
margin:0px;
margin-left:3px;
font-size:15px;
font-weight:none;
float:left;
text-decoration:none;
}


#trait_pro{
background:url(../images/trait-pro.png);
width:769px;
height:1px;
margin:0px;
overflow:hidden;
}
#desc_complete_pro{
margin-left:10px;
padding-top:10px;
}

#titre_doc{
color:#0b233d;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-left:10px;

}

#documentation a{
text-decoration:none;
font-weight:bold;
margin-left:10px;
}
/************** mod-panier ***************/

#tab_panier{
border:1px solid #b4b4b4;
width:771px;
margin:0px;
}

.trait_gris_panier1{
background:url(../images/trait-promo.png);
width:750px;
height:1px;
overflow:hidden;
margin:auto;
}

.sup_data{
text-align:center;
}

.case_normal{
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
text-align:center;
vertical-align:middle;
}

.case_normal a{
text-decoration:underline;
color:#000000;
}
.trait_gris_panier2{
background:url(../images/trait-promo.png);
width:680px;
height:1px;
overflow:hidden;
margin:auto;
margin-right:7px;
}

.boutons{
margin-top:15px;
margin-right:15px;
margin-left:15px;
}

#btn_devis{
margin-left:240px;

}

#btn_paiement {
margin-left:20px;
}

#btn_recalculer{

}

/*********** commande ***********/




.style_bloc1_txt{
padding-top:12px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}



.formcontact{
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.titreform
{
font-size:14px;
font-weight:bold;
color:#3f3d40;

padding-left:5px;
padding-right:5px;
text-align:center;
background-image: url("../images/fond_tableau_soustitre.gif");
border-bottom:#bfbfbf 1px solid;
}

.titreform2
{
font-size:14px;
font-weight:bold;
color:#3f3d40;
padding-left:5px;
padding-right:5px;
text-align:center;
background-image: url("../images/fond_tableau_soustitre.gif");
border-bottom:#bfbfbf 1px solid;
}




.bloc_img_gallerie{
padding-left:40px;
text-align:center;
padding-top:10px;
}

.txt_gallerie{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:10px;
padding-right:15px;
}

.txt_prix_gallerie{
color:#925454;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding-left:20px;
font-weight:bold;
}


.txt_article_img{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:10px;
text-align:center;
padding-top:10px;
}

.photo_gallerie{

display:inline;
text-align:center;
padding-top:20px;
padding-bottom:20px;
margin-left:30px;
margin-right:20px;
}



/* ------------------------  ---------------------- -------------------------------------- */
/* ------------------------ /Bloc New fiche produit DIV V2 ---------------------------------- */



.txt_article_txt2{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:40px;
}

.txt_article_img2{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:10px;
text-align:center;
}

/* ------------------------  ---------------------- -------------------------------------- */

.error{
color:#FF0000;
}







