body	{ background: #FFCC00; font-family: Arial, Tahoma, sans-serif; font-size: 1em; }
table	{ font-size: 10pt; }
td	{ margin: 0; padding: 0;}
img	{border:0; }
p	{ margin: 10px; padding: 0; }
a		{ color: #000094; text-decoration: none;  font-weight: bold;}
a:hover	{ color: #FFCC00; text-decoration: underline; }
h1		{ clear: both; font-size: 1.2em; color: #000094; font-weight: bold; margin: 20px; }
h1:first-letter	{ font-size: 1.5em; }
h2		{ font-family: Arial Black; clear: both; font-size: 1.5em; color: #000094; font-weight: bold; padding: 0; margin: 0; letter-spacing: 0.1em; }
h3		{ clear: both; font-size: 1em; color: red; font-weight: bold; padding: 0; margin: 20px; }
h4		{ clear: both; font-size: 1.1em; color: #000; font-weight: bold; margin: 20px; }
.soustitre	{text-align:center; font-size:14pt; color: black; font-weight:bold}
.rouge {color: #f00}
.center {text-align: center; margin:0 auto;}
ol.engage {margin:10px 0; padding:0}
ol.engage li {list-style-position: inside; margin:0; padding: 2px 0}
.col50 {width: 49%; float: left;}
.gris{background-color:#eee}
.blanc{background-color:#fff}
ul.ref {padding:0; margin:0;background:#006; color:#fff; text-align: left;}
ul.ref li {padding:3px; margin:0; list-style-type: none; height: 18px;color:#006;}

.PZ3 { margin-right:10px; }
.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  [class~=PZ3-r] { position:relative; }

.PZ3zoom { }
.PZ3zoom a, .PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  [class~=PZ3-r]>a { right:0; }
.PZ3zoom a:hover { position:absolute; background-color: white;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #FFCC00;
  margin:-1px 0 0 -1px; }
  [class~=PZ3-r]>a:hover { margin:-1px -1px 0 0; }

.PZ3zoom a img { border:0px none; height:100%; width:100% }
.PZ3zoom a:hover img { height:auto; width:auto;  background-color: white;
  border:0px none; }

a:hover .PZ3cap { display:block;
  padding:2px 5px; margin-top:-5px;
  direction:ltr; background:#FFCC00; color:#000094;
  font:10pt verdana,sans-serif;
  text-align:left; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr a img, .noBdr a:hover img { border:0px none; }
.Lnk a:hover { cursor:pointer; }

.infos_bas { text-align: center; font-size: 11px; color: #000094; }
.infos_bas a {color: #000094; text-decoration: none;}
.infos_bas a:hover {color: #6666BF; }


#AutoNumber1	{ background-color: white; width: 98%; margin: 0 auto; padding: 0; border-collapse: collapse; border: 0px none;  }
#AutoNumber1	img	{ padding: 3px; }
#accueil	{ background-color: white; width: 95%; margin: 0 auto; padding: 0; border-collapse: collapse; border:0px none;}
table#marquise	{ margin: 0 auto; padding: 0; width: 90%; border-collapse: collapse; border: 0px none;  }
table#marquise	td { margin: 0; padding: 4px; text-align: center; }

.band_photos	{margin:0 auto; padding:0.8em; clear: both; width: 880px; text-align: center; }
#logo_acc	{float: left; margin: 10px; margin-top: 25px; padding:0; }
#storebanne	{float: left; margin: 0; padding:0; }
#storebanne a	{ display: block; background: url('../images/storebanne2.jpg'); }
#storebanne a:hover	{ background: url('../images/storebanne1.jpg'); }
#portails	{float: left; z-index: 10; margin-left: -15px; margin-top: 25px; padding:0; }
#portails a	{  display: block;background: url('../images/portail2.jpg'); }
#portails a:hover	{ background: url('../images/portail1.jpg'); }
#portes	{float: left; z-index: 20; margin-left: -20px; padding:0; }
#portes a	{  display: block;background: url('../images/porte2.jpg'); }
#portes a:hover	{ background: url('../images/porte1b.jpg'); }
#marquise	{float: left; margin-left: -10px; margin-top: 25px; padding:0; }
#marquise a	{  display: block; background: url('../images/marquise1.jpg'); }
#marquise a:hover	{background: url('../images/marquise3.jpg'); }
#grilles 	{float: left; margin: 10px; padding:0; }
#grilles a	{  display: block;background: url('../images/grille2.jpg'); }
#grilles a:hover	{ background: url('../images/grille1.jpg'); }
#stores 	{float: left; z-index: 10; margin-left: -15px; margin-top: 25px; padding:0; }
#stores a	{  display: block;background: url('../images/store1b.jpg'); }
#stores a:hover	{ background: url('../images/store2.jpg'); }
#fenetres  	{float: left; z-index: 10; margin-left: -10px; margin-top: 5px; padding:0; }
#fenetres a	{  display: block;background: url('../images/fenetre2.jpg'); }
#fenetres a:hover	{ background: url('../images/fenetre1.jpg'); }
#garages 	{float: left; z-index: 10; margin-left: -15px; margin-top: 35px; padding:0; }
#garages a	{  display: block;background: url('../images/garage1.jpg'); }
#garages a:hover	{ background: url('../images/garage2.jpg'); }
#voile	{float: left; z-index: 20; margin-left: -20px; padding:0; }
#voile a	{  display: block; background: url('../images/voile10.jpg'); }
#voile a:hover	{ background: url('../images/voile11.jpg'); }
#slogan, #slogan a 	{ text-align: center; background: #FFCC00; color: #000094; text-decoration:none;}
#slogan:hover, #slogan:hover a {color: #FFCC00; background-color: #000094;}
#slogan .nom {font-size: 30px; font-weight: bold; letter-spacing: 1.1mm;}
#fonde1982 { font-size: 20px; letter-spacing: 0.2mm; color: #000094;}



.spacer	{clear: both; }
.coords	{ padding : 0.4em; font-size: 0.8em; color: white; background: #000094; text-align: center; }
.coords a	{ color: white; }
.coords a:hover	{ color: #6666BF; }
.copyright	{ font-size: 0.7em; }

.ss_prod	{ padding : 0.1em; float: left; }
#navprod ul			{ padding: 0; margin: 1em 0.1em; color: #000094; float: left; font-family: Tahoma, Arial, sans-serif; font-size: 0.75em; font-weight: bold}
#navprod ul li 		{ display: inline; }
#navprod ul li a		{ padding: 0.3em 1em; margin-top: 0.1em; background-color: #FFCC00; color: #000094; text-decoration: none; float: left; border-left: 1px solid #000094; }
#navprod ul li a:hover	{ background-color: #FFEB99; color: #000094; }
#navprod ul li.active a	{ background-color: #FFEB99; color: #000094; }

.newsletter {position:absolute;right:40px; background-color: #000094; width: 155px; text-align: right}
.newsletter form {margin:0; padding:3px 3px 0 0;}

#navcontainer ul			{ padding: 0; margin: 0; background-color: #000094; color: white; float: left; width: 100%; font-family: Arial, Tahoma, sans-serif; font-weight: bold }
#navcontainer ul li 		{ display: inline; }
#navcontainer ul li a		{ padding: 0.4em 0.9em; background-color: #000094; color: white; text-decoration: none; float: left; border-left: 1px solid white; }
#navcontainer ul li a:hover	{ background-color: #6666BF; }
#navcontainer ul li#active	{ background-color: #6666BF; }
#navcontainer ul li#active a { background-color: #6666BF;  }
#navcontainer ul li.promo a	{ background-color: #000094; color: red; }
#navcontainer ul li.promo a:hover { background-color: #6666BF; color: red; }
