* { margin:0; padding:0; }
.stop { clear: both;}
/*div.invisible {display: none;}*/
a { cursor: pointer; outline:0;}

.a_Souligne { text-decoration: underline;}
.a_italique { font-style: italic;}
.a_majuscule { text-transform: uppercase;}
.a_minuscule { text-transform: lowercase;}
.a_gras { font-weight: bolder;}
.a_titre { font-size: 150%;}
.a_bleu { color: #3B8FD7;}
.a_bleu_italique {  color: #3B8FD7;font-style: italic;}
.a_noir { color: #000;}
h3 { font-size: 15px;font-weight: bolder;}
html { height: 100%}

body {
	height: 100%;
	margin: 0px;background:#EBEFF2 ;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  }
 
a { color: #3B8FD7;text-decoration: none;}

ul { list-style-position: inside;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
.clearfix {display: inline-block;} 
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---------  header ------------*/  
 div#header { width: 100%; height: 175px;
      background: url(../images/bg_banniere.jpg) top repeat-x; }

    
div#menuTop { }
 
#menuTop ul {float:right; background: url(../images/bg_menu_haut.jpg) top left no-repeat;
	padding-top: 20px; padding-right: 20px; padding-left: 70px;padding-bottom: 30px;}
	
#menuTop ul li {display: inline;padding:0 6px;font-weight: bolder;white-space: nowrap;border-right: 1px solid #C0CDD7;}
	
#menuTop a { height: 10px;}
#menuTop a:hover { color: red; border-bottom: 1px dotted red}

a#logo { display:block; float: left;width: 202px; height: 173px; background: url(../images/Logo.jpg) 0 0 no-repeat;
text-indent: -5000px}

h3#slogan { padding-top:24px;color: #95C9EF;font-weight: bold;font-style: italic;font-size: 22px;text-align: center;}

/*---------------- footer --------- */

div#footEr {height: 69px;width: 1020px;margin:0 auto;
	line-height: 20px;
	color: #95C9EF;
	background:#EBEFF2 url(../images/pied_page.jpg) center top no-repeat;
	 }

/* ---------- layout ------------ */

div#ombreconteneur { width: 1020px; margin: 0 auto;background: url(../images/bg_body.jpg) top center repeat-y;}
div#conteneurgene {
  width: 980px; margin:0 auto;background: #fff ; 
  border-left: 1px solid #3196E4;border-right: 1px solid #3196E4;}
  
div#partieGauche { width: 210px; float: left;margin-left: 4px;}

div#partieDroite {position:relative; top: -58px; width: 200px;margin-right: 4px; float: right;}

div#partieCentre { margin: 0 218px 0 232px;}

/* ---------- module ---------- */

div.module { background: #EBEFF2 url(../images/bgModul.jpg) 0 0 repeat-y; 
  margin-bottom: 8px;border-bottom: 1px solid #3196E4 ;padding: 0 4px 5px 5px;}

.module h3 { display: block;height: 38px;line-height: 38px;font-size: 14px;margin:0 -5px; 
  color:  #fff; text-align: center; 
  background: #56A6E5 url(../images/bg_titre_menu_left.jpg) 0 0 no-repeat;
   text-shadow : #5f5f5f 1px 1px 1px;
}

.module a:hover { color: red; text-decoration: underline;}
 
 
div.modulegauche { background: #EBEFF2 url(../images/bgModulGauche.jpg) 0 0 repeat-y; 
  margin-bottom: 8px;border-bottom: 1px solid #3196E4 ;padding: 0 4px 5px 5px;}

.modulegauche h3 { display: block;height: 38px;line-height: 38px;font-size: 14px;margin:0 -5px; 
  color:  #fff; text-align: center; 
  background: #56A6E5 url(../images/bg_titre_menu_leftGauche.jpg) 0 0 no-repeat;
  text-shadow : #5f5f5f 1px 1px 1px;
}

.modulegauche a:hover { color: red; text-decoration: underline;}


table.moduletableacc {width:100%;}
 
table.moduletableacc th, div.moduletableacc h3 {
/*text-transform:uppercase;*/
background: url(../images/bg_titre_menu.jpg) left top repeat-x;	
	color: #fff;
	text-align: center;
	line-height: 16px;
	border-left: 1px solid #3297E5;border-right: 1px solid #3297E5;border-top: 1px solid #3297E5;border-bottom: 1px solid #3297E5;padding: 4px;
}
.moduletableacc table{ color:#3B8FD7; background: #fff;border-right: 1px solid #3297E5;border-bottom: 1px solid #3297E5;border-left: 1px solid #3297E5;}

.moduletableacc { width: 100%; }

.contentheading, h2.componentheading {
font-size: 18px;
font-weight:bold;
color:#3B8FD7;
padding-left:24px;padding-bottom: 5px;
background:url(../images/puceArticles.gif) left no-repeat;
 text-shadow : #A3A3A3 1px 1px 1px;
}

div.geneBrowse {width:100%;height: 120px;margin-bottom: 10px; border: 1px solid #3196E4;}
 
 
h3.Browse { text-align:center;font-size: 12px;color: #FFF;background: #409EE4;border-bottom: 1px solid #3196E4;}
h3.Browse a { color: #fff; font-weight: bolder;}
div.imgBrowse { float:left;}

.imgBrowse a{ 
  display:block;
  text-align:center;
  background: #fff;
  width:120px;height: 120px;margin-right: 10px;border-right: 1px solid #3196E4;}
 
div.prixBrowse { margin-top: 8px;line-height: 16px; }
.prixBrowse span { background: #FFFF00;padding: 2px 4px;color: #E42A2F; border: 1px solid #E42A2F;}
.prixBrowse span strike {line-height: 18px; }
span.prixreduit  {background: #bfbfbf;padding: 2px 0 0 2px;color: black;}

div#apercuImage { float: right;text-align: center;
  background-color:#fff;border-left: 1px solid #409EE4;border-bottom: 1px solid #409EE4;}
  
h1#titreFlypag { padding-left: 10px;line-height: 20px;color: #2F7EBF; font-size: 16px;background: #EBEFF2}

p#prixFlypag {padding: 2px 10px; margin-bottom: 10px;border-bottom: 1px solid #E42A2F;border-top: 1px solid #E42A2F;
background: #FFFF00 url(../images/bg_separation.jpg) top left repeat-y; color: #E42A2F;}

div.ensembFlyp { border: 1px solid #409EE4;padding-bottom: 10px;border-bottom: 10px solid #409EE4;border-top:10px solid #409EE4 }

div.marge { padding-left: 6px;}

#partieCentre h2 { font-size: 18px;
font-weight:bold;
color:#3B8FD7;
padding-left:24px;padding-bottom: 5px;
background:url(../images/puceArticles.gif) left no-repeat;
}

div.accro { 
  width: 520px; height: 30px;
  color: #3B8FD7; background: #ebeff2 url(../images/bg_accro.jpg) center top no-repeat;
  text-align: center;}
div.accroNew { 
  width: 520px; height: 65px;
  color: #3B8FD7; background: #ebeff2 url(../images/bg_accroNew.jpg) center top no-repeat;
  text-align: center;}
div#visites { display:none;}

#TotalCovering a { display:block; width: 500px; height : 90px; margin: 0 auto;
  background: url(../images/total_covering.gif) 0 0 no-repeat;text-indent: -5000px;}
  
  div#gmap { width: 500px; height: 350px; padding:0; margin: 0}
  
#footEr small  { padding-left : 20px;color :#3B8FD7}
 a#credits:hover { text-decoration : underline;}
 
 div#NoirMat { background : #000 url(http://adhesifservice.fr/boutique/images/stories/pubNoirMat/bg_noirMat.jpg) top center no-repeat; color : #fff; width : 500px; height : 600px;position:relative;overflow: hidden;
 }
 
 div#plaqueAuto { position: relative; width : 507px; height : 600px; margin : 0 auto; background : url(http://adhesifservice.fr/boutique/images/stories/promo-plaques-auto-moto.jpg) top left no-repeat;}
div#NoirMat h1, div#NoirMat h2 { background : none;}

div#promo-sticker-dissuation { position: relative; width : 520px; height : 689px; margin : 0 auto; background : url(http://adhesifservice.fr/boutique/images/stories/promo-sticker-dissuation.jpg) top center no-repeat;}
