#ariane,
#enTete,
#navigation,
#footer,
#outilsEmploi,
.btnRetour,
#blocProduits,
.savPlusActus,
.savPlusPromos,
#btnCandidature,
#menuProduits,
.btnImprimer,
#colVisuels h4,
#colServices,
#themesFaq,
.btnFermer,
.contactCom,
#sousNavCorpo,
#menuAcces,
#btnImprimerPage,
#btnContactDevis {display: none;}

.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

#allContent {
    border: 1px #ddd solid;
    padding: 10px;
    font-family: "Arial", Verdana, sans-serif;
    font-size: 11px;}
    
#blocActus,
#blocPromos {clear: both;}
    
#blocActus img,
#blocPromos img {float: left; border: 0; margin: 0 10px 10px 0;}

label {width: 200px; display: block; float: left; padding-right: 5px;}

.ligneCata,
.blocCata,
.actu {border-bottom: 1px #ddd solid; padding-bottom: 10px; margin-bottom: 15px;}
.ligneCata img,
.blocCata img,
.actu img {float: left; border: 0; margin: 0 10px 10px 0;}
.ligneCata ul {list-style: none;}

#lnkSecurite img {border: 0;}

#colTextes {padding-top: 30px; width: 100%; clear: both;}

#colVisuels {clear: both;}
#colVisuels ul {list-style: none;}
#colVisuels ul li {float: left; margin-right: 10px;}
#colVisuels ul li img {border: 0;}
#colVisuels #zoomProduit {margin-bottom: 10px;}

dl, dd, dt {margin: 0; padding: 0;}

fieldset {margin-bottom: 10px;}

#zoom,
#vignettes {float: left;}

#zoom img {width: 300px;}

#zoom {width: 350px;}
#vignettes {width: 100px;}
#vignettes img {margin-bottom: 10px;}

#pageListeActualites #mainContent h3,
.mentions {clear: both;}

.mentions {padding-top: 15px;}
.pageDevisExpress .mentions {padding-top: 0;}

.mentionsLegales p {margin-bottom: 0;}

#pageEmploi h1,
#pageEmploi h2 {display: none;}
#pageEmploi h3 {font-size: 18px;}

.pageDevisExpress h1 a {text-decoration: none; color: #666;}
.pageDevisExpress table {border-collapse: collapse; width: 100%; margin-bottom: 10px;}
.pageDevisExpress table td,
.pageDevisExpress table th {border: 1px #666 solid; padding: 0 4px; text-align: left;}

.pageDevisExpress table th {background-color: #029BCD; color: #fff;}

.pageDevisExpress table#donnees {width: auto;}
.pageDevisExpress table#donnees td,
.pageDevisExpress table#donnees th {text-align: center;}
.pageDevisExpress table#donnees th {background-color: #bbb;}
.pageDevisExpress .prix {margin-top: -130px; width: 150px;}

.elements strong {margin-bottom: 10px; display: block;}

.pageDevisExpress .prix {
   float: right; 
   width: 154px; font-size: 22px; color: #f1931d;
   font-weight: bold; margin-top: -50px;}
.pageDevisExpress .prix span {font-size: 14px; text-decoration: line-through; color: #666;}
.pageDevisExpress .prix .txtPromo {color: #ff0000; font-size: 18px;}
.pageDevisExpress .prix .txtHT {color: #000; font-size: 11px;}
.pageDevisExpress .prix * {margin: 0; padding: 0;}

#recap h3 {color: #02488d; text-align: center; font-size: 26px; height: 30px; line-height: 30px;}
#recap h3 span {font-size: 12px; color: #999;}

#resultatsDevisExpress table#donnees th#tdPrix {background-color: #029bcd; color: #fff;}
#resultatsDevisExpress table#donnees th#tdRef {background-color: #e2001a; color: #fff;}

#resultatsDevisExpress #mainContent h4 {font-size: 16px;}
