/* CSS Document */
/* Algonquin Direct 2007 - algonquindirect.com */

.impression {
display: none;
}

/* Balises generales - On */
html, body {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Verdana', 'Arial', 'Sans-serif';
    color: #632d1d;
    text-align: center;
    background-color: #e2dfda;
}
a img {
	border: 0;
}
a:link, a:active, a:visited {
    color: #0b5589;
    text-decoration: underline;
}
a:hover {
    color: #362f2d;
    text-decoration: underline;
}
hr.vert3 {
	border:0;
	width:520px;
	color:#c4d544;
	background-color:#c4d544;
	height:2px;
	line-height:2em;
	margin:10px;
}
/* Balises generales - Off */

#entete-imp {
	display:none;
}


/* Traits verticaux - On */
#traits-droite {
	position: absolute;
	display: block;
	width: 64px;
	height:100%;
	top: 0;
	left: 50%;
	margin: 2em 0 2em 343px;
	padding: 0;
	text-align: center;
	z-index: 1;
	background-image: url(/img/traits-droite.png);
	background-position: center top;
	background-repeat: no-repeat;
}
/* Traits verticaux - Off */


/* Blocs de disposition - On */
#conteneur {
	position: absolute;
	display: block;
	width: 814px;
	top: 0;
	left: 50%;
	margin: 0 0 0 -407px;
	padding: 0;
	text-align: center;
	z-index: 2;
}
#contenu {
	position: relative;
	display: block;
	width: 750px;
	height: 100%;
}
/* Blocs de disposition - Off */


/* Menu horizontal du haut - On */
#menu-haut {
	position: relative;
	display: block;
	width:750px;
	height:2em;
	margin: 0;
	padding:0;
	text-align:right;
	background-image: url(/img/traits-haut.png);
	background-position: 8px -2px;
	background-repeat: no-repeat;
}
#menu-haut ul {
	position:absolute;
	display:block;
	bottom:30%;
	right:0;
	height:0.7em;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	text-align:right;
}
#menu-haut ul li {
	float: left;
	font-size: 0.7em;
	line-height:1em;
	margin: 0;
	padding: 0 2px;
}
#menu-haut ul li a {
	color:#632d1d;
	text-decoration: none;
}
#menu-haut ul li a:hover {
	text-decoration: underline;
}
/* Menu du haut - Off */


/* Banniere du haut en flash - On */

#banniere-haut {
	position: relative;
	display:block;
	width: 750px;
	height: 140px;
	margin:0;
	padding:0;
}
#banniere-haut a {
	position: relative;
	display:block;
	width: 750px;
	height: 140px;
	margin:0;
	padding:0;
}
#banniere-haut a img {
	display: block;
}

/* Banniere du haut en flash - Off */


/* Menu principal horizontal - On */
#menu {
	width: 750px;
	height: 31px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	background-color: #612b1d;
}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
}
/* Menu principal horizontal - Off */


/* Banniere - On */
#banniere {
	display: block;
	margin: 10px 0 0 0;
}
/* Banniere - Off */


/* Message - On */
#message {
	width: 750px;
	height: 30px;
	line-height:30px;
	margin: 10px 0 0 0;
	font-size:1em;
	font-weight:bold;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	background-color:#c4d544;
}
/*  Message - Off */


/* Menu panier horizontal - On */
#infos-panier {
	width: 750px;
	height: 31px;
	line-height: 31px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.8em;
	list-style-type: none;
	color:#fff;
	background-color: #868179;
	background-image: url(/img/gris.png);
	background-position: center center;
	background-repeat: repeat;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
}
#infos-panier li {
	float: left;
	margin: 0;
	padding: 0;
}
#infos-panier li a {
	color:#fff;
	text-decoration:none;
}
#infos-panier li a:hover {
	text-decoration:underline;
}
#infos-panier .marges {
	margin: 0 8px;
}
#infos-panier li img {
	float:left;
}
#infos-panier #cadenas img {
	border-right:4px solid #e2dfda;
	margin:0 5px 0 0;
}
#infos-panier form {
	padding:0;
	margin:5px 0 0 0;
	color: #632d1d;
}
#infos-panier select {
	color: #632d1d;
}
#infos-panier #achat-rapide {
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
/* Menu panier horizontal - Off */


/* Conteneur de gauche - On */
#gauche {
	clear:both;
	float:left;
	width: 200px;
	margin:0 10px 0 0;
	text-align: left;
}
/* Conteneur de gauche - Off */


/* Bloc recherche - On */
#gauche #recherche {
	position:relative;
	display: block;
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	background-color:#fff;
}

#gauche #recherche p {
	margin: 0 0 0 10px;
	padding:0;
	color:#b7b4ac;
	font-size: 0.9em;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
}
#gauche #recherche #champ-recherche {
	width: 108px;
	margin: 0 0 0 10px;
	padding: 1px 2px;
	border: 1px solid #b7b4ac;
	font-size: 0.7em;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	color: #632d1d;
	background-color: #fff;
}
#gauche #recherche select {
	display:block;
	width: 180px;
	margin:0 10px;
	padding: 0;
	color: #632d1d;
}
#droite #recherche select {
	display:block;
	width: 180px;
	margin:0 10px;
	padding: 0;
	color: #632d1d;
}
#gauche #recherche #bouton-recherche {
	display:block;
	margin: 10px 10px 0 10px;
	padding: 0;
	color: #fff;
	border:0;
	background-color: #b7b4ac;
}
#gauche #recherche a {
	margin: 0 0 0 10px;
	font-size: 0.6em;
	line-height: 1.2em;
	color: #888478;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	text-decoration: none;
}
#gauche #recherche a:hover {
	color: #b7b4ac;
	text-decoration: underline;
}
/* Bloc recherche - Off */


/* Menu vertical de gauche - On */
#gauche #menu-gauche {
	position: relative;
	display:block;
	width: 200px;
	margin: 10px 10px 0 0;
	padding: 10px 0;
	font-size:0.8em;
	list-style-type: none;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	background-color:#fff;
}
#gauche #menu-gauche li a {
	padding:0 0 0 25px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration: none;
	color: #90a113;	
	background-image: url(/img/fleche.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#gauche #menu-gauche li a:hover {
	text-decoration: underline;
}
#gauche #menu-gauche li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#gauche #menu-gauche li ul li a {
	text-transform:none;
}
/* Menu vertical de gauche - Off */


/* Bloc connexion - On */
#gauche #connexion {
	position:relative;
	display: block;
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	background-color:#fff;
}
#gauche #connexion p {
	margin: 0 0 0 10px;
	padding:0;
	color:#b7b4ac;
	font-size: 0.9em;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
}
#gauche #connexion .champ-connexion {
	width: 174px;
	margin: 0 0 0 10px;
	padding: 1px 2px;
	border: 1px solid #b7b4ac;
	font-size: 0.7em;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	color: #632d1d;
	background-color: #fff;
}
#gauche #connexion span {
	margin: 0 0 0 10px;
	padding:0;
	color:#888478;
	font-size: 0.6em;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
}
#gauche #connexion span input {
	margin: 0 5px 0 0;
	padding:0;
	border: 0;
	background-color: #fff;
}
#gauche #connexion #bouton-connexion {
	margin: 5px 0 0 10px;
	padding: 0;
	border:0;
	color: #fff;
	background-color: #b7b4ac;
}
#gauche #connexion a {
	display:block;
	margin: 0 0 0 10px;
	font-size: 0.6em;
	line-height: 1.2em;
	color: #888478;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	text-decoration: none;
}
#gauche #connexion a:hover {
	color: #b7b4ac;
	text-decoration: underline;
}
/* Bloc connexion - Off */

/* Bloc connecter - On */
#gauche #connecter {
	position:relative;
	display: block;
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	background-color:#fff;
}
#gauche #connecter p {
	margin: 0 0 0 10px;
	padding:0;
	color:#b7b4ac;
	font-size: 0.9em;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
}
#gauche #connecter a {
	display:block;
	margin: 0 0 0 10px;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #888478;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	text-decoration: none;
}
#gauche #connecter a:hover {
	color: #b7b4ac;
	text-decoration: underline;
}
/* Bloc connecter - Off */

/* Bloc blanc - Off */
#gauche #blanc {
	display:none;
	width:200px;
	height:auto;
	margin: 10px 0 0 0;
	background-color:#fff;
}
/* Bloc connexion - Off */


/* Conteneur de droite - On */
#droite {
	position: relative;
	display: block;
	width: 540px;
	float: right;
	margin:10px 0 0 0;
	padding: 0;
	background-color:#fff;
}
/* Conteneur de droite - Off */

#droite2 {
	position: relative;
	display: block;
	width: 540px;
	margin:10px;
	padding: 0;
	background-color:#fff;
}

#droite3 {
	position: relative;
	display: block;
	width: 750px;
	margin:10px 0;
	padding: 0;
	background-color:#fff;
}


/* Titre - On */
#droite h1, #droite2 h1 {
	display:block;
	width:530px;
	height:55px;
	margin: 10px 0 5px 10px;
	padding: 0;
	font-size:1.4em;
	font-weight:normal;
	text-align:right;
	background-color:#c4d544;
}
#droite3 h1 {
	display:block;
	width:750px;
	height:55px;
	margin: 10px 0 20px 0;
	padding: 0;
	font-size:1.4em;
	font-weight:normal;
	text-align:right;
}
/* Titre - Off */


/* Sous-titre - On */
#droite h2, #droite3 h2 {
	margin: 10px;
	padding: 0;
	font-size:1.4em;
	font-weight:normal;
	text-align:left;
}
/* Sous-titre - Off */

/* Path catégorie - On */
#path {
	padding: 0px 10px;
	margin: 0px
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
}

#path a {
	color: #513021;
	text-decoration: none;
}
#path a:hover {
	color: #90a113;
	text-decoration: none;
}
/* Path catégorie - Off */


/* Sous-titre2 - On */
#droite h3, #droite3 h3 {
	color:#c4d544;
	margin: 0;
	padding: 0;
	font-size:1.6em;
	line-height:0.8em;
	font-weight:normal;
	text-align:left;
}
/* Sous-titre2 - Off */


/* Paragraphe - On */
#droite p, #droite2 p, #droite3 p  {
	text-align: left;
	font-size: 0.7em;
	padding:0 10px 10px 10px;
}
#droite p a, #droite2 p a, #droite3 p a {
	color: #90a113;
}
#droite p a:hover, #droite2 p a:hover, #droite3 p a:hover {
	color: #452922;
}
/* Paragraphe - Off */


/* Table - On */
#droite #table, #droite3 #table {
	text-align: left;
	font-size: 0.7em;
	margin:10px;
	color:#632d1d;
}

/* Table - Off */

.contours {
	border:1px solid #c4d544;
}
.rouge, .rouge a {
	color:#513021;
}
.gris, .gris a {
	color:#b1b1af;
}
.gris a:hover {
	color:#868279;
}
.min {
	font-size:0.9em;
}
.max{
	font-size:1.1em;
}
.btn-gris input {
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	font-size:1.3em;
	margin: 5px 10px 0 0;
	padding: 0 2px;
	border:0;
	color: #fff;
	background-color: #b7b4ac;
}
.btn-gris2 input {
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	font-size:1.3em;
	margin: -13px 10px 0 10px;
	padding: 0 2px;
	border:0;
	color: #fff;
	background-color: #b7b4ac;
}
.champ input {
	font-size:1.2em;
	margin: 5px 0 0 0;
	padding: 2px 4px;
	border: 1px solid #b7b4ac;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	color: #632d1d;
	background-color: #fff;
}
.champ textarea {
	font-size:1.2em;
	margin: 5px 0 0 0;
	padding: 2px 4px;
	border: 1px solid #b7b4ac;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	color: #632d1d;
	background-color: #fff;
}
.champ2 input {
	font-size:1.2em;
	margin: 0;
	padding: 2px 4px;
	border: 1px solid #b7b4ac;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	color: #632d1d;
	background-color: #fff;
}
.champ3 input {
	font-size:1.2em;
	margin: 5px 5px 0 0;
	padding: 2px 4px;
	border: 1px solid #b7b4ac;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	color: #632d1d;
	background-color: #fff;
}
.suite {
	display:block;
	float:left;
}

/* Image en encart - On */
.ouest {
	float: left;
	padding:0 30px 15px 10px;
}
/* Image en encart - Off */


/* Liens du catalogue */
.lien-produit {
	color:#632d1d;
    text-decoration: none;
}
.lien-produit:hover {
    text-decoration: underline;
}
.lien-produit img {
	padding:0 0 0 0px;
	border-left:1px solid #c4d544;
}
/* Liens du catalogue - Off */


.contours table {
	border:1px solid #c4d544;
}
.vert span {
	background-color:#c4d544;
}
.vert2 {
	color:#90a113;
}

#table p {
	font-size: 1em;
}
.txt-vert {
	color:#90a113;
}
.lien-vert a {
	color:#90a113;
	font-weight:bold;
}
.rouge select {
	color: #632d1d;
}

#droite .txt-liste, #droite2 .txt-liste {
	text-align: left;
	font-size: 0.7em;
	padding:0;
	margin:5px 10px 15px 25px;
	list-style-type:square;
}
#droite .txt-liste li, #droite2 .txt-liste li {
	padding:0;
	margin:0;
}

/* carte routiere */
#carte {
	position:relative;
	display:block;
	float:right;
	width:320px;
	height:300px;
	margin:0 10px 0 0;
}
#coord {
	position:relative;
	display:block;
	float:left;
	width:200px;
	height:300px;
	padding:10px 0 0 0;
}
.retour {
	clear:both;
}
#infocarte {
	margin:0;
	padding:0;
}

/* Conteneur de pied de page - On */
#bas {
	clear:both;
	width: 750px;
	text-align: left;
	margin:10px 0 0 0;
}
/* Conteneur de pied de page - Off */


/* Bloc en bas a gauche - On */
#bas #bas-gauche {
	display:block;
	float:left;
	width:180px;
	font-size: 0.6em;
	line-height: 1.8em;
	color: #632d1d;
	margin: 0 10px 0 0;
	padding: 10px;
}
#bas #bas-gauche a {
	color: #632d1d;
	text-decoration: none;
}
#bas #bas-gauche a:hover {
	text-decoration: underline;
}
/* Bloc en bas a gauche - Off */


/* Bloc en bas a droite - On */
#bas #bas-droite {
	display:block;
	float:right;
	width:520px;
	font-size: 0.6em;
	line-height: 1.6em;
	color: #632d1d;
	margin: 0;
	padding: 0 10px;
}
/* Bloc en bas a droite - Off */


/* Menu du bas - On */
#menu-bas {
	width: 410px;
	list-style-type: none;
	margin: 10px 55px;
	padding: 0;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-serif';
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight:bold;
}
#menu-bas li {
	float: left;
	padding: 0 8px;
}
#menu-bas li a {
	color: #7b776b;
	text-decoration: none;
}
#menu-bas li a:hover {
	text-decoration: underline;
}
/* Menu du bas - Off */

/* Produits connexes - On */
#produitsconnexes {
	color: #513021;
}
#produitsconnexes  img {
	border:1px solid #c4d544;
}

#produitsconnexes  table {
	border: 0px;
}

#produitsconnexes  a {
	color: #513021;
}
#connexes-boite {
	width:204px;
	margin:20px 0 10px 0;
	padding:0;
	border-top:1px solid #c4d544;
	border-right:1px solid #c4d544;
	border-bottom:1px solid #c4d544;
	border-left:0px;
}
.connexes-titre {
	display:block;
	width:203px;
	line-height:2em;
	color:#fff;
	margin:0;
	padding:0;
	text-align:center;
	border-bottom:1px solid #c4d544;
	background-color:#b7b4ac;
}
.connexes-boite2 {
	position:relative;
	display:block;
	height:89px;
	width:98px;
	float:left;
	margin:5px 2px 5px 0;
	text-align:center;
}
.connexes-lien {
	margin:0 0 0 10px;
	text-align:left;
	color:#b7b4ac;
}
/* Produits connexes - Off */