body {
background-image:url('image3.jpg');
background-repeat:repeat-x;
margin:0;
padding:0;
}

#site_contenu {
position:relative;
width:auto;
text-align:left;
margin:0;
padding:0;
}

#site_entete {
height:155px;
width:1000px;
margin:0 auto;
background-image:url('image1.jpg');
background-repeat:no-repeat;
padding:0;
z-index: 5;
}
#site_nom {
position: absolute;
width:1000px;
height:107px;
}


#site_page {
position:relative;
width:980px;
margin:10px auto 0 auto;
padding:10px 10px 70px 10px;
min-height: 630px;
background-image:url('image6.png');
background-repeat:no-repeat;
background-position:bottom left;

}

#fin_site_page{
margin:0 auto;

clear:both; width: 970px;}

#infoclient{

clear:both; }



#site_bas_page {
clear:both;
font-size:1em;
text-align:center;
width:100%;
margin:0;
padding:20px 0 0 0;
height: 40px;
line-height: 20px;
}

#site_logo a {
position:absolute;
left:0;
top:0;
width:465px;
height:93px;
display:block;
background-image:url('image2.gif');
background-repeat:no-repeat;
background-position:0 0;
text-indent:-5000px;
z-index:30;
margin:0;
padding:0;
}

#site_baseline {
position:absolute;
left:420px;
top:30px;
width:250px;
height:70px;
font-weight:700;
font-size:14px;
}


#lien_entete {
position:absolute;
top:2px;
right:10px;
height:20px;
width: 300px;
line-height: 20px;
font-size:10px;
font-weight:700;
}

#lien_entete a {
line-height: 20px;
padding-left:5px;
}
#lien_entete img {
border: none;
float: right;
padding-left:5px;
}
#entete_boutique {
position:absolute;
top:162px;
right:10px;
width: auto;
height:27px;
line-height: 27px;
z-index: 99;
}
#entete_boutique a {padding-right: 10px; font-weight: 700; font-size: 11px;}
#entete_boutique a span.picto
{
text-indent: -5000px;
display: block;
background: transparent url('/images/professionnel/Standard/bouton-panier.jpg') 0px 0px no-repeat;
width: 43px;
height: 27px;
float:left;
}
#entete_boutique div.connexion, #entete_boutique div.panier,  #entete_boutique div.commande,  #entete_boutique div.commandes {float:left;}
#site_adresse {
position:absolute;
top:40px;
left:465px;
width:524px;
border:none;
text-align:center;
height:53px;
font-weight: 600;
}
#site_traduction
{
position:absolute;
right:10px;
top:354px;
width: 190px;
height: 20px;
line-height: 20px;
z-index:20;
}
#site_traduction  form p  input{float: right; padding: 0 5px;
}
div #numerotelephone
{
position:absolute;
top:30px;
left: 100px;
}
.tel {

}

.tel,.fax,.mob {
font-weight: 700;
height:14px;
float: left;
margin-right:7px;
}
#site_bandeau { 
position : absolute;
top : 0px;
left : 0px;
z-index: 30;
}   
#site_bandeau2 { 
position : absolute;
top : 0px;
right : 10px;
width: 400px;
z-index: 30;
}   


#site_entete #liendevis a {
position:absolute;
display:block;
left:790px;
top:32px;
z-index:99;
height:75px;
width:190px;
text-indent:-5000px;
background:url('image4.gif') no-repeat;
margin:0;
padding:0;
}
#site_entete #liendevis a:hover {
background-position: 0 -75px;
}


#site_page p {
text-align:justify;
line-height:1.6em;
margin:0 0 10px 0;
}
#site_page fieldset {
margin: 0 10px;
padding: 10px;
}
#site_page h3 {
font-size:22px;
line-height: 30px;
padding-left: 0px;
margin: 5px 0;
}
#site_page_texte h3 {
font-size:16px;
}
#site_page_texte h4 {
margin: 10px 0 5px 0;
}

#site_page_texte h5 {
}

#site_page_texte ul {
list-style-type:square;
list-style-position:outside;
margin-left:15px;
padding:0;
}


.imagedroite {
float:right;
margin:0 0 10px 10px;
}

.imagedroite p {
text-align:center;
}

.imagegauche,#site_page_image {
float:left;
margin:0 10px 10px 0;
}

.imagedroite,.imagegauche,#site_page_image {
border:none;
padding:0;
}
.validerformulaire
 {
font-size: 1.1em;
font-weight: 700;
}
#site_menu_page {
position: relative;
margin:-48px auto 0 auto;
height:40px;
line-height:40px;
width:1000px;
text-align:center;
z-index:200;

}
#site_menu_page ul {
list-style-type:none;
padding:0 8px;
}

#site_menu_page li {
display:block;
float:left;
margin:0;
}

#site_menu_page li a {
display : block;
float: left;
width : auto;
height : 40px;
font-size : 12px;
text-transform: uppercase;
line-height:40px;
background: transparent url(image5.gif) 0px 0px no-repeat;
padding: 0 20px;
margin : 0;
font-weight:700;
text-decoration:none;
}
#site_menu_page  ul li a:hover,#site_menu_page ul  li a.actif {
text-decoration:none;
font-weight:700;
background-position:  0px -40px;
}
#site_menu_page ul li.lien_0_menu a {text-indent: -5000px;
height: 40px;
width: 28px;
background:transparent url('/images/professionnel/Standard/standard59.png') center center no-repeat;
}
#site_menu_page ul li.lien_0_menu a:hover, #site_menu_page ul li.lien_0_menu a.actif {}
#site_menu_page ul.menuDeroulantHorizontal li ul {margin-top: 40px;margin-left: 0px;background-image: url(../Standard/standard50.png);z-index:40;width: 165px; border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li  {clear: left;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li ul {margin-left: 165px;margin-top: 0px;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li ul li ul{margin-left: 165px;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li a {clear:left;line-height: 18px;font-size: 11px;text-decoration: underline;height : 30px;line-height: 13px; padding:  5px;text-transform: capitalize;width: 155px; border-top: 1px solid #EEE;background-image: url('../Standard/fleche-droite.png');background-position:center right;background-repeat: no-repeat;} 
#site_menu_page ul.menuDeroulantHorizontal li ul li a:last-child {text-decoration: none; background-image: none;} 



#site_bas_page a {
text-decoration:none;
}

#site_bas_page a:hover {
text-decoration:underline;
}
#site_bas_page div #tag-motcle {display: none;}
#site_bas_page form,img,src {
border:none;
text-align:center;
}

#cartouche {
clear: both;
float: left;
width:180px;
height:auto;
min-height:600px;
margin:30px 20px 30px 10px;
}

div #cartouche_boutique ul li a, div #cartouche_articles div.cartouche_article_parent a{
display:block;
line-height: 30px;
font-weight:700;
text-decoration:none;
text-align:left;
margin:0;
padding:0 0 0 20px;
font-size: 14px;
background: transparent url('image10.png') no-repeat;
background-position: 0px 0px;
}

div #cartouche_boutique ul li a:hover, div #cartouche_boutique ul li.actif a, div #cartouche_articles div.cartouche_article_parent a:hover{
background-position: 0 -30px;
}

div #cartouche_boutique ul li ul li a ,div #cartouche_boutique ul li ul li.inactif a , div #cartouche_articles div #cartouche_articles_freres ul li a, div #cartouche_articles ul li a , #validation-achat a{
display:block;
line-height: 22px;
font-weight:500;
font-size: 12px;
text-decoration:none;
text-align:left;
margin:0;
padding:0 0 0 30px;
background: transparent url('image9.png') no-repeat;
background-position: 0px 0px;
}
div #cartouche_boutique ul li ul li a:hover, div #cartouche_boutique ul li ul li.actif a,  div #cartouche div #cartouche_articles div #cartouche_articles_freres ul li a:hover, #validation-achat a:hover{
background-position: 0 -22px;
}
#prestation ul,#avis ul,#news ul , div #cartouche_articles ul, div #cartouche_boutique ul{
list-style-type:none;
margin:0;
padding:0;
}

*,#prestation li,#avis li,#news li {
margin:0;
}
#realisation {
position:absolute;
top:67px;
left:200px;
}

div #realisation img {
border-style:none;
padding:0;
}
div #realisation img {
max-height: 375px;
}

div#titre {
display:block;
position:absolute;
top:59px;
left:0;
width:180px;
height:487px;
background-color:transparent;
padding: 8px;
}

div.titreimage {
position:absolute;
width:164px;
}

.message {
display:block;
border-style:solid;
border-width:1px;
padding:10px;
margin: 30px 10px 10px 10px;
}

#nextprev {
position:absolute;
top:20px;
left:580px;
}

*,#prestation li,#avis li,#news li {
margin:0;
}

.facultatif,.doNotDisplay {
display:none;
}
div #fil_ariane {
font-size: 10px;
line-height: 14px;
}
div #lienrecherche, div #lien_retour_boutique
{
position: absolute;
top: 5px;
font-size: 10px;
text-align: left;
}
.triproduits {
margin-top:20px;
clear:right;
float:left;
font-size: 10px;
width: 750px;
}
.triproduits select{
font-size: 10px;
}

		                                                                  
div #produits_boutique {
}
div .un_produit_boutique
{
display:block;
width:170px;
height:187px;

background:url('image8.jpg') no-repeat;
float:left;
text-align: center;
margin: 10px;
}
div.un_produit_boutique  .nom_produit_boutique
{display: block;
text-align: left;
font-weight: normal;
font-size: 11px;
width:170px;
padding: 1px 3px;
color: #FFF;
height: 30px;
}
div.un_produit_boutique  .reference_produit_boutique,div.un_produit_boutique  .fichecom_produit_boutique {display:none;}
div .un_produit_boutique .prix_produit_boutique,div .un_produit_boutique .ancienprix_produit_boutique, div.un_produit_boutique .prixpromo_produit_boutique
{
display: block;
float: left;
text-align: center;
width:75px;
font-weight: 800;
font-size: 14px;
color: #FFF;
line-height: 20px;
}
.ancienprix_produit_boutique
{text-decoration:line-through;}
div.un_produit_boutique  .ancienprix_produit_boutique{font-size: 10px;font-weight: normal;width:45px;padding-right: 3px;}
div.un_produit_boutique  .prixpromo_produit_boutique{font-size: 16px;width:75px;}
.image_produit_boutique {
}
.image_produit_boutique a img {
display:block;
width:166px;
height: 125px;
padding: 2px;

}

div.un_produit_boutique  div.actionproduit
{position: absolute;
}
a.infoproduit, .ajoutpanier
{
display: block;
position: absolute;
top: 129px;
height: 58px;
text-indent: -5000px;
}
a.infoproduit {
left: 0px;
width: 120px;}
.ajoutpanier {
left: 120px;
width: 50px;
border:none;
background-color: transparent;
cursor:pointer;
}

div #ficheproduit_boutique {margin: 10px;}
div #ficheproduit_boutique .image_produit_boutique { float: left; clear:left; display: block; margin: 25px 20px 0 0;}
div #ficheproduit_boutique  h1.nom_produit_boutique { float: right; clear:right; display: block; font-size: 26px;width: 290px;margin: 10px 0;}
div #ficheproduit_boutique   .reference_produit_boutique {float: right; clear:right; left; display: block; font-size: 12px;width: 290px;}
div #ficheproduit_boutique .fichecom_produit_boutique,div #ficheproduit_boutique .fichetechnique_produit_boutique{ float: right; clear:right; width: 290px;margin: 10px 0;}
div #ficheproduit_boutique .fichecom_produit_boutique{ font-weight: bold; font-style: italic;}
div #ficheproduit_boutique .prix_produit_boutique, div #ficheproduit_boutique .ancienprix_produit_boutique, div #ficheproduit_boutique .prixpromo_produit_boutique{ float: right; clear:right; width: 290px; font-size: 30px;}
div #images_ficheproduit_boutique  { float: left; clear:left;width: auto; margin: 5px;}
a.une_image_ficheproduit  { float: left; margin: 5px;}
div #ficheproduit_boutique form{ float: right; clear:right;width: 290px; font-size: 30px; font-weight: 700;}
div #navigation_ficheproduit_boutique {clear: both; text-align:center;padding-top: 20px; font-size: 14px; }
div #navigation_ficheproduit_boutique a , .pagination a {text-decoration: none; display: inline-block; border-width: 2px;border-style: solid;padding: 2px 5px 2px 5px;margin: 2px;} 
#panier_boutique table {border-collapse:collapse ;} 
#panier_boutique table tr th, #panier_boutique table tr td {padding: 2px 5px;} 
#panier_boutique table tr th {border-width:0 0 1px 0;border-style: solid;}
#panier_boutique table tr td {border-width:0 0 1px 0;border-style: dotted;}
#validation-achat  {margin-left: 750px; }
div #site_page_texte form p {margin: 5px 0; } 
div #site_page_texte form p label {display: inline;float: left;width: 400px;text-align: right;padding-right: 10px; font-weight: 700;} 
div #cartouche_boutique form p {margin: 2px 0; } 
div #cartouche_boutique form p label {display: inline;float: left;width: 150px;text-align: left; font-weight: 700; font-size: 10px;} 

#process-commande
{margin: 0 auto;
height: 78px;
width: 412px;
background: transparent url('/images/professionnel/Standard/commande.png') no-repeat;
}
#process-identification
{margin: 0 auto;
height: 78px;
width: 412px;
background: transparent url('/images/professionnel/Standard/identification.png') no-repeat;
}
#process-livraison
{margin: 0 auto;
height: 78px;
width: 412px;
background: transparent url('/images/professionnel/Standard/livraison.png') no-repeat;
}
#process-validation
{margin: 0 auto;
height: 78px;
width: 412px;
background: transparent url('/images/professionnel/Standard/validation.png') no-repeat;
}

 