/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#conteneur {
	width: 990px;
	margin: 0 auto;
	padding: 0px;
}
#header {
	height: 134px;
	margin: 0px;
	padding: 0px;
}
#corps {
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.slogan {
	color: #63207F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(images/slogan.gif) no-repeat;
}
#pied {
	height: 30px;
	clear:both;
	font-size: 10px;
	color: #999999;
	text-align: center;
	background-image: url(images/pied.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
}
#pied a:link, #pied a:visited {
	color: #204875;
}
div#slogan h1  {
clear:both;
	font-size: 10px;
	color: #204875;
	margin: 0px;
	padding: 0px;
}
.colonne {
	float: left;
	width: 328px;
	margin: 0px;
	padding: 0px;
}
.colonnedroite {
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
}
.colonnedroite2 {
	width: 960px;
	margin: 15px;
	padding: 0px;
}
.colonne li {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
p {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#corps a:link, #corps a:visited {
	color: #204875;
	text-decoration: none;
}
#corps a:hover {
	color: #DB8C4A;
}
/* ----- menu du haut ----- */
a.menu {
	font-variant: small-caps;
	font-size: 16px;
	font-weight: bold;
	color: #204875;
	text-decoration: none;
}
a.menu:hover, a.active  {
	color: #DB8C4A;
}
a.active  {
	background-repeat: no-repeat;
	background-image: url(images/puce3.gif);
	background-position: left center;
	font-variant: small-caps;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
}
/* ----- Sous-menu ----- */
a.smenu {
	font-variant: small-caps;
	font-size: 14px;
	font-weight: bold;
	color: #204875;
	text-decoration: none;
	padding-left: 3px;
}
a.smenu:hover {
	color: #DB8C4A;
	padding-left: 3px;
}
a.smenuactive  {
	color: #DB8C4A;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration: none;
	color: #DB8C4A;
	font-size: 14px;
	padding-bottom: 2px;
}
/* ----- titres ----- */
h1 {
	font-size: 14px;
	color: #512E13;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h2 {
	font-size: 24px;
	color: #0074B6;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h3 {
	font-size: 14px;
	color: #512E13;
	margin: 0px;
	padding: 1px 0px 4px;
}
h4, .colonnedroite h1 {
	font-size: 14px;
	color: #204875;
	margin: 0px;
	padding: 1px 0px;
}
h5 {
	font-size: 16px;
	font-weight: bolder;
	color: #999999;
	font-variant: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/* ----- tableau aux coins arrondis ----- */
.haut-tab {
	background-image: url(images/tab-haut.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
}
.bas-tab {
	background-image: url(images/tab-bas.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
}
.droite-tab {
	background-image: url(images/tab-droite.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 15px;
}
.fond-tab {
	background-color: #f3f8fc;
}
/* ----- div aux coins arrondis ----- */
div#cadre {/* conteneur global et arrière-plan du titre du cadre */
width: 990px;
padding-top: 25px;
background: url(images/haut.gif) no-repeat left top;
}
div#bloccadre {
	background: url(images/bas.gif) bottom left no-repeat;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
div#bloccadre p {
margin: 0 30px 10 20px;
}
.tableau1 {
	border: 1px solid #BBCEEE;
}
.tableau2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBD4E8;
}
.map {
	background-image: url(images/map.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.tableau3 {
	background-image: url(images/fond1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.bleu1 {
	font-size: 16px;
	font-weight: bold;
	color: #204875;
}
h6 {
	font-size: 0.9em;
	color: #512E13;
	margin: 0px;
	padding: 1px;
	font-weight: normal;
}
.tabteck, .tabmetal, .tabaccessoires, .tabtresses, .tabresine, .tabautres, .tabtoiles {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
.tabteck h1, .tabmetal h1, .tabaccessoires h1, .tabtresses h1, .tabresine h1, .tabautres h1, .tabtoiles h1 {
	font-size: 14px;
	color: #FFFFFF;
}
.tabteck {
	background-image: url(photo/collections/teck.gif);
}
.tabmetal {
	background-image: url(photo/collections/metal.gif);
}
.tabaccessoires {
	background-image: url(photo/collections/accessoires.gif);
}
.tabtresses {
	background-image: url(photo/collections/tresses.gif);
}
.tabresine {
	background-image: url(photo/collections/resine.gif);
}
.tabautres {
	background-image: url(photo/collections/autres.gif);
}
.tabtoiles {
	background-image: url(photo/collections/toiles.gif);
}
/*.bordure {
	border: 1px solid #BDD3E8;
}*/
.petit {
	font-size: 10px;
}
/* --------- sous-menus -------- */
#navcontainer
{
	margin: 0px;
	padding: 2px 0px 0px;
	height: 22px;
	bottom: 0px;
}
#navlist
{
	padding: 3px 0px;
	border-bottom: 1px solid #778;
	font-weight: bold;
	margin: 0px;
}
#navlist li
{
list-style: none;
margin: 0px;
display: inline;
}
#navlist li a
{
padding: 3px 1em;
margin-left: 10px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}
#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }
#navlist li a:hover
{
color: #DB8C4A;
border-color: #227;
}
#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}
/* ----------------------------- */
/* boite pour l'ombre de fond : aligne l'image intérieure à sa droite; 
 ombre (ombre.png) positionnée en bas à droite de la boite; pas de marge intérieure */
  .ombre {
  background: url(photo/modeles/ombre.png) no-repeat center bottom;
  padding: 0px;
  }
/* boite pour la photo : relative à celle de l'ombre, décallée en haut à gauche, 
 le décallage étant moins important pour IE (= "!important") 
que pour les navigateurs interpretant normalement ... */
  .photo {
	position:relative;
	bottom:4px !important;
	right: 3px;
	padding: 0px;
	margin: 0px;
  }
/*
--------pour tableau catalogue en PDF ---------------*/
.fichierpdf {
	color:#999;
	font-size:0.8em;
	}
.imgpdf {
	float: left; 
	margin: 0 6px 6px 0;
}
#catapdf {
	background-color:#EEE;
	margin-left:auto;
	margin-right:auto;
}
/*modification alignement zone de recherche par Christophe*/
#centrage {
	text-align: center;
}

/*menu pour index*/
a.menuindex {
	font-size: 10px;
	font-weight: bold;
	color: #204875;
	text-decoration: none;
	text-align: center;
}

