/**
* Éléments généraux
*/
html, body, form {
	border: 0;
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
}
body, input, select, textarea, p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000;
}
li {						/* Pour IE 6 - Correction de l'affichage des images dans les listes */
	font-size: 0;
	line-height: 0;
}
div#main {
	position: relative;
	display: block;
	clear: both;
	float: none;
	top: 0;
	left: 0;
	width: 742px;
	border: 1px solid #000;
	margin: 0 auto;
	padding: 0;
	background: none;
}
h2, h3, h4, h5, h6 {
	position: relative;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}
h2, h4 {
	font-family: tahoma, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #005a9c;
}
h3, h5 {
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}


/**
* Entête
*/
h1 {
	position: relative;
	display: block;
	clear: both;
	float: none;
	top: 0;
	left: 0;
	width: 742px;
	height: 95px;
	border: 0;
	margin: 0;
	padding: 0;
	z-index: 500;
}
h1 img {
	position: absolute;
	display: block;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
h1 img#laval {				/* Logo Laval Moto */
	left: 0;
	display: none;
}
h1 img#print {				/* Entête imprimable */
	left: 0;
	display: block;
}
h1 img#alternating {		/* Image aléatroie */
	left: 223px;
	display: none;
}
h1 img#lachine {			/* Logo Lachine Moto */
	left: 539px;
	display: none;
}
h1 img#suzuki {				/* Logo Suzuki un mode de vie */
	top: 84px;
	left: 294px;
	display: none;
}


/**
* Barre de navigation supérieure
*/
div#topnav {
	position: relative;
	display: none;
	clear: both;
	float: none;
	top: 0;
	left: 0;
	width: 742px;
	height: 45px;
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #fff;
}
div#topnav img {			/* Bande noire avec ombrage */
	position: absolute;
	display: block;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
div#topnav img.left {
	left: 0;
}
div#topnav img.right {
	right: 0;
}
div#topnav a {				/* Liens */
	position: absolute;
	display: block;
	top: 6px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	color: #fff;
	z-index: 501;
	text-align:center;
	width: 110px;
}
div#topnav a:hover {
	font-weight: bold;
	color: #f6c542;
}
div#topnav a#accueil {
	left: 10px;
}
div#topnav a#entreprise {
	left: 100px;
}
div#topnav a#joindre {
	left: 200px;
}
div#topnav span {			/* Formulaire d'abonnement */
	position: absolute;
	display: block;
	top: 0;
	left: 470px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 26px;
	line-height: 26px;
	z-index: 501;
	vertical-align: middle;
}
div#topnav input {
	position: absolute;
	display: block;
	top: 4px;
	left: 556px;
	border: 1px solid #42606f;
	width: 100px;
	z-index: 501;
	background-color: #e9eef1;
}
div#topnav a#abonnement {
	left: 666px;
	border: 0;
	width: 66px;
	height: 15px;
	z-index: 501;
	background-image: url(../img/bouton.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}
div#topnav a#abonnement:hover {
	background-image: url(../img/bouton-o.gif);
	font-weight: normal;
}


/**
* Barre de navigation gauche
*/
div#leftnav {
	position: relative;
	display: none;
	float: left;
	top: 0;
	left: 0;
	width: 185px;
	border: 0;
	margin: 5px 0 5px 0;
	padding: 0 0 0 13px;
}
div#leftnav ul.bloc1 {		/* Bloc noir - Général */
	position: relative;
	display: block;
	float: none;
	clear: both;
	top: 0;
	left: 0;
	width: 185px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bloc-a2.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
div#leftnav ul.bloc1 li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
div#leftnav ul.bloc1 li.haut {
	width: 185px;
	height: 6px;
	background-image: url(../img/bloc-a1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li.bas {
	width: 185px;
	height: 12px;
	background-image: url(../img/bloc-a3.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li a {
	position: relative;
	display: block;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	color: #005a9c;
}
div#leftnav ul.bloc1 li a:hover, div#leftnav ul.bloc1 li a.o {
	color: #bf1624;
}
div#leftnav ul.bloc1 li.b {	/* Bloc noir - Variante 1 */
	width: 177px;
	height: 37px;
	background-image: url(../img/bloc-b.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li.b2 {
	width: 177px;
	height: 37px;
	margin-top: 6px;
	background-image: url(../img/bloc-b.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li.b a, div#leftnav ul.bloc1 li.b2 a {
	padding: 9px 0 0 14px;
}
div#leftnav ul.bloc1 li.c {	/* Bloc noir - Variante 2 */
	width: 177px;
	height: 45px;
	margin-top: 6px;
	background-image: url(../img/bloc-c.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li.c2 {
	width: 177px;
	height: 45px;
	margin-top: 0;
	margin-bottom: 6px;
	background-image: url(../img/bloc-c.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li.c a, div#leftnav ul.bloc1 li.c2 a {
	line-height: 17px;
	padding: 5px 0 0 14px;
}
div#leftnav ul.bloc1 li.c a span, div#leftnav ul.bloc1 li.c2 a span {
	font-size: 15px;
}
div#leftnav ul.bloc1 li.d {	/* Bloc noir - Variante 3 */
	width: 177px;
	margin: 6px 0 0 0;
	padding: 0 0 6px 0;
	background-image: url(../img/bloc-d2.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
div#leftnav ul.bloc1 li.d div {
	position: absolute;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	left: 6px;
	width: 165px;
}
div#leftnav ul.bloc1 li.d div.haut {
	top: 0;
	height: 37px;
	background-image: url(../img/bloc-d1.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
div#leftnav ul.bloc1 li.d div.bas {
	bottom: 0;
	height: 4px;
	background-image: url(../img/bloc-d3.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
div#leftnav ul.bloc1 li.d h2 {
	position: relative;
	display: block;
	z-index: 600;
	margin: 0;
	padding: 7px 14px 0 14px;
}
div#leftnav ul.bloc1 li.d h3 {
	position: relative;
	display: block;
	z-index: 600;
	margin: 0;
	padding: 0 14px 4px 14px;
}
div#leftnav ul.bloc1 li.d a {
	position: relative;
	display: block;
	z-index: 600;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000;
	padding: 3px 0 2px 0;
	margin: 0 14px 0 14px;
	border-bottom: 1px solid #c0c0c0;
	height: 13px;
	overflow: hidden;
}
div#leftnav ul.bloc1 li.d a em {
	position: absolute;
	display: block;
	height: 13px;
	padding: 3px 0 0 5px;
	background-color: #fff;
	z-index: 600;
	top: 0;
	right: 0;
	font-style: normal;
	color: #bf1624;
	cursor: pointer;
}
div#leftnav ul.bloc1 li.d a.bas {
	padding: 6px 0 0 0;
	border: 0;
	color: #bf1624;
}
div#leftnav ul.bloc1 li.apercu {	/* Aperçu */
	position: relative;
	width: 165px;
	height: 108px;
	margin: 0 0 4px 0;
	padding: 0 0 0 6px;
}
div#leftnav ul.bloc1 li.apercu img {
	position: relative;
	display: block;
	width: 165px;
	height: 108px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
div#leftnav ul.bloc1 li.apercu div {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 5px;
	height: 5px;
	background-position: top left;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc1 li.apercu div.hg {
	background-image: url(../img/coin-thumbnail-1.gif);
	top: 0;
	left: 6px;
}
div#leftnav ul.bloc1 li.apercu div.hd {
	background-image: url(../img/coin-thumbnail-2.gif);
	top: 0;
	left: 166px;
}
div#leftnav ul.bloc1 li.apercu div.bg {
	background-image: url(../img/coin-thumbnail-3.gif);
	bottom: 0;
	left: 6px;
}
div#leftnav ul.bloc1 li.apercu div.bd {
	background-image: url(../img/coin-thumbnail-4.gif);
	bottom: 0;
	left: 166px;
}
div#leftnav ul.bloc1 li.categories, div#leftnav ul.bloc1 li.categories_sdm {	/* Catégories de motos */
	font-family: tahoma, sans-serif;
	width: 165px;
	margin: 4px 0 4px 6px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #42606f;
}
div#leftnav ul.bloc1 li.categories_sdm {
	margin: 5px 0 0 6px;
	padding: 0;
	border: 0;
}
div#leftnav ul.bloc1 li.categories div, div#leftnav ul.bloc1 li.categories_sdm div {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
div#leftnav ul.bloc1 li.categories a, div#leftnav ul.bloc1 li.categories_sdm a {
	float: left;
	margin: 0;
	padding: 0 7px 0 0;
	font-size: 11px;
	line-height: 15px;
	height: auto;
	font-weight: normal;
	color: #b2c2cd;
	text-decoration: none;
}
div#leftnav ul.bloc1 li.categories a:hover, div#leftnav ul.bloc1 li.categories h3 a, div#leftnav ul.bloc1 li.categories_sdm a:hover {
	color: #f6c542;
}
div#leftnav ul.bloc1 li.modeles {	/* Modèles */
	padding: 0 0 0 6px;
}
div#leftnav ul.bloc1 li.modeles a {
	margin: 0;
	padding: 0;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
div#leftnav ul.bloc1 li.modeles h4 a, div#leftnav ul.bloc1 li.modeles a:hover, div#leftnav ul.bloc1 li.modeles a.o {
	color: #f6c542;
}
div#leftnav ul.bloc2 {				/* Bloc gris */
	position: relative;
	display: block;
	float: none;
	clear: both;
	top: 0;
	left: 0;
	width: 185px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bloc-e2.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
div#leftnav ul.bloc2 li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	z-index: 600;
}
div#leftnav ul.bloc2 li.haut {
	width: 185px;
	height: 9px;
	background-image: url(../img/bloc-e1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#leftnav ul.bloc2 li.bas {
	width: 185px;
	height: 15px;
	background-image: url(../img/bloc-e3.gif);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 500;
}
div#leftnav ul.bloc2 li h2 {
	display: block;
	padding: 0 0 0 14px;
}
div#leftnav ul.bloc2 li h3 {
	display: block;
	float: left;
	width: 60px;
	padding: 0 0 0 14px;
	margin: 0;
}
div#leftnav ul.bloc2 li p {
	display: block;
	padding: 0 0 0 14px;
	margin: 4px 0 6px 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000;
}
div#leftnav ul.bloc2 li img {
	display: block;
	clear: both;
	float: none;
	padding: 6px 0 0 0;
	margin: 0 0 -3px 6px;
}


/**
* Contenu
*/
div#content {
	position: relative;
	display: block;
	float: none;
	top: 0;
	left: 0;
	width: 742px;
	border: 0;
	margin: 0;
	padding: 0;
}
div#content ul.bloc1 {		/* Bloc gris */
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 549px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bloc-f2.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
div#content ul.bloc1 li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
}
div#content ul.bloc1 li.haut {
	width: 549px;
	height: 9px;
	background-image: url(../img/bloc-f1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.bloc1 li.bas {
	width: 549px;
	height: 15px;
	background-image: url(../img/bloc-f3.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.bloc1 li h2, div#content ul.bloc1 li p {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	z-index: 600;
	margin: 0;
	padding: 4px 14px 0 14px;
}
div#content ul.bloc1 li h2.slim {
	padding: 0 14px 0 14px;
}
div#content ul.bloc1 li p {
	padding: 4px 14px 8px 14px;
}
div#content ul.bloc1 li div, div#content ul.bloc4 li div {
	position: relative;
	display: block;
	float: left;
	border: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	z-index: 600;
}
div#content ul.bloc1 li div.col1, div#content ul.bloc4 li div.col1 {	/* Nous joindre + Liste services et accessoires */
	width: 247px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 0 9px 0 15px;
}
div#content ul.bloc1 li div.col2, div#content ul.bloc4 li div.col2 {
	width: 247px;
	border-left: 1px solid #d7dde2;
	margin: 0 0 5px 0;
	padding: 0 9px 0 9px;
}
div#content ul.bloc1 li div.col1 img, div#content ul.bloc1 li div.col2 img {
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
	border: 1px solid #4260c7;
}
div#content ul.bloc1 li div.col1 h3, div#content ul.bloc1 li div.col2 h3 {
	padding: 4px 0 1px 0;
	border-bottom: 1px solid #005a9c;
}
div#content ul.bloc4 li div.col1 h3, div#content ul.bloc4 li div.col2 h3 {
	width: auto;
	padding: 6px 0 1px 0;
	border-bottom: 1px solid #005a9c;
}
div#content ul.bloc1 li div.col1 img.logo, div#content ul.bloc1 li div.col2 img.logo {
	border: 0;
}
div#content ul.bloc1 li div.col1 span, div#content ul.bloc1 li div.col2 span {
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	height: 63px;
}
div#content ul.bloc1 li div.col1 span img, div#content ul.bloc1 li div.col2 span img {
	float: right;
	margin: 0 0 0 4px;
	padding: 0;
}
div#content ul.bloc1 li div.col1 strong, div#content ul.bloc1 li div.col2 strong {
	display: block;
	clear: both;
	margin: 0;
	padding: 16px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ed1b2d;
}
div#content ul.bloc1 li div.col1 strong small, div#content ul.bloc1 li div.col2 strong small {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
}
div#content ul.bloc1 li div.col1 p, div#content ul.bloc1 li div.col2 p {
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}
div#content ul.bloc1 li div.left {	/* Accueil */
	padding: 4px 0 5px 14px;
	width: 280px;
}
div#content ul.bloc1 li div.right {
	padding: 4px 0 5px 0;
	width: 240px;
}
div#content ul.bloc1 li div.left h2 {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 17px;
	line-height: 19px;
	height: 19px;
	font-weight: bold;
	color: #005a9c;
}
div#content ul.bloc1 li div.right h3 {
	display: block;
	margin: 0 0 4px 0;
	font-size: 15px;
	line-height: 17px;
	height: 19px;
	font-weight: normal;
	color: #005a9c;
}
div#content ul.bloc1 li div.right span {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	margin: 0;
}
div#content ul.bloc2 {		/* Bloc noir mi-largeur */
	position: relative;
	display: block;
	float: left;
	width: 273px;
	height: 215px;
	margin: 3px 3px 0 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bloc-g2.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
div#content ul.bloc2 li {
	width: 273px;
	height: 215px;
	margin: 0;
	padding: 0;
	background-image: url(../img/bloc-g3.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div#content ul.bloc2 li div.haut {
	position: absolute;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 273px;
	height: 43px;
	background-image: url(../img/bloc-g1.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div#content ul.bloc2 li a {		/* Promos accueil */
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 267px;
	height: 209px;
	z-index: 600;
	text-decoration: none;
}
div#content ul.bloc2 li strong {
	position: relative;
	display: block;
	font-family: tahoma, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #005a9c;
	margin: 0;
	padding: 13px 14px 0 14px;
	text-decoration: none;
}
div#content ul.bloc2 li span {
	position: relative;
	display: block;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0px 14px 0 14px;
	text-decoration: none;
}
div#content ul.bloc2 li em {
	position: relative;
	display: block;
	width: 238px;
	height: 140px;
	margin: 0;
	padding: 4px 14px 0 14px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
}
div#content ul.bloc2 li em.alt {
	height: 154px;
}
div#content ul.bloc2 li em span {
	position: relative;
	display: inline;
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
div#content ul.bloc2 li em small {
	position: absolute;
	display: block;
	padding: 0 0 0 10px;
	bottom: 0;
	right: 14px;
	z-index: 700;
	font-size: 12px;
	line-height: 14px;
	color: #bf1624;
	background-color: #fff;
	text-decoration: none;
}
div#content ul.bloc2 li.promo1 img {
	position: relative;
	display: block;
	border: 0;
	margin: auto;
	padding: 4px 0 0 0;
}
div#content ul.bloc2 li.promo2 img {
	position: absolute;
	top: 6px;
	left: 6px;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}
div#content ul.bloc3 {		/* Bloc noir pleine largeur */
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 712px;
	margin: 0 15px 0 15px;
	padding: 0;
	list-style-type: none;
	background: none;
}
div#content ul.bloc3 li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 712px;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
div#content ul.bloc3 li div.haut {
	position: absolute;
	display: none;
	border: 0;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 712px;
	height: 42px;
	z-index: 500;
	background: none;
}
div#content ul.bloc3 li h2, div#content ul.bloc3 li h3 {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	z-index: 600;
	margin: 0;
	padding: 13px 0 0 0;
}
div#content ul.bloc3 li h2 span.valide {
	display: block;
	float: right;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	font-weight: normal;
}
div#content ul.bloc3 li h3 {
	padding: 0 0 2px 0;
}
div#content ul.bloc3 li p {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	z-index: 600;
	margin: 0;
	padding: 0 0 8px 0;
}
div#content ul.bloc3 li div.abonnement {
	position: relative;
	display: block;
	float: none;
	clear: both;
	border-top: 1px solid #d7dde2;
	margin: 0 0 0 14px;
	padding: 0;
	width: 514px;
	z-index: 600;
}
div#content ul.bloc3 li div.abonnement p {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 0 8px;
	float: left;
	width: 242px;
	font-size: 12px;
	line-height: 14px;
}
div#content ul.bloc3 li div.abonnement p.right1 {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 0 8px 15px;
	float: left;
	width: 256px;
	font-size: 12px;
	line-height: 14px;
}
div#content ul.bloc3 li div.abonnement p.right2 {
	position: relative;
	display: block;
	border-left: 1px solid #d7dde2;
	margin: 0;
	padding: 8px 0 8px 14px;
	float: left;
	width: 256px;
	font-size: 12px;
	line-height: 14px;
}
div#content ul.bloc3 li div.abonnement p span {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 118px;
}
div#content ul.bloc3 li div.abonnement label {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
div#content ul.bloc3 li div.abonnement p.right1 em {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: right;
}
div#content ul.bloc3 li div.abonnement p.right1 em a {
	font-size: 11px;
	line-height: 13px;
	color: #41606f;
	font-style: normal;
	text-decoration: underline;
}
div#content ul.bloc3 li div.image, div#content ul.bloc3 li div.onglets_print, div#content ul.bloc3 li div#specs_print, div#content ul.bloc3 li div#prix {
	position: relative;
	float: none;
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
	width: 712px;
	z-index: 600;
}
div#content ul.bloc3 li div.onglets_print {
	display: block;
	border-bottom: 1px solid #005a9c;
	margin: 0;
	padding: 0;
	width: 712px;
	height: 20px;
}
div#content ul.bloc3 li div.onglets {
	display: none;
}
div#content ul.bloc3 li div#specs_print {
	display: block;
	padding: 0;
}
div#content ul.bloc3 li div#specs {
	display: none;
}
div#content ul.bloc3 li div#prix {
	display: block;
	padding: 0 0 8px 0;
}
div#content ul.bloc3 li div.hidden {
	display: none;
}
div#content ul.bloc3 li div.image p {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	width: 130px;
}
div#content ul.bloc3 li div.image p a {
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	font-weight: normal;
	color: #091e54;
	width: 126px;
	text-align: right;
	text-decoration: none;
}
div#content ul.bloc3 li div.image p a img {
	border: 0;
	margin: 0 0 0 4px;
	float: right;
}
div#content ul.bloc3 li div.image p.hires {
	float: right;
	width: 390px;
	height: 247px;
}
div#content ul.bloc3 li div.image p.hires img {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	width: 380px;
	height: 247px;
}
div#content ul.bloc3 li div.image p strong {
	font-family: tahoma, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #005a9c;
}
div#content ul.bloc3 li div.onglets {
	border-bottom: 1px solid #005a9c;
	margin: 4px 0 0 0;
	padding: 0;
	width: 712px;
	height: 20px;
}
div#content ul.bloc3 li div.onglets h3, div#content ul.bloc3 li div.onglets_print span {
	position: relative;
	display: block;
	float: none;
	border-top: 1px solid #005a9c;
	border-right: 1px solid #005a9c;
	border-bottom: 0;
	border-left: 1px solid #005a9c;
	margin: 0 5px 0 0;
	padding: 0 4px 0 4px;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 20px;
	width: 100px;
	font-weight: bold;
	color: #000;
	background: none;
	cursor: pointer;
	text-align: center;
}
div#content ul.bloc3 li div.onglets h3.o {
	background: none;
}
div#content ul.bloc3 li div.onglets h3 span.gauche {
	position: absolute;
	display: none;
	border: 0;
	margin: 0;
	padding: 0;
	width: 4px;
	height: 20px;
	z-index: 500;
	top: 0;
	left: 0;
	background-image: url(../img/onglet-gauche.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.bloc3 li div.onglets h3.o span.gauche {
	background-image: url(../img/onglet-gauche-on.gif);
}
div#content ul.bloc3 li div#specs p, div#content ul.bloc3 li div#specs_print p {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 14px 0 0;
	width: 160px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
div#content ul.bloc3 li div#prix p {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 508px;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #29424e;
	font-family: tahoma, sans-serif;
}
div#content ul.bloc3 li div#prix p.prix {
	padding: 0 14px 0 0;
	width: 190px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #bf1624;
	font-family: arial, helvetica, sans-serif;
}
div#content ul.bloc3 li div#prix p.prix small {
	font-weight: normal;
	color: #000;
}
div#content ul.bloc3 li div#prix p.prix strong {
	font-size: 16px;
	line-height: 18px;
}
div#content ul.bloc3 li div#prix p label {
	position: relative;
	display: block;
	float: none;
	clear: both;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	padding: 8px 0 2px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #b3b3b3;
	color: #42606f;
}
div#content ul.bloc3 li div#prix p.prix span {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 170px;
}
div#content ul.bloc3 li div#prix p.prix span label {
	position: relative;
	display: block;
	float: left;
	width: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
div#content ul.bloc3 li div#prix p span.toutinclus {
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 78px;
	text-align: left;
	font-family: tahoma, sans-serif;
}
div#content ul.bloc3 li div#prix p span.toutinclus img {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	width: 190px;
	height: 78px;
	z-index: 0;
}
div#content ul.bloc3 li div#prix p span.toutinclus strong {
	position: absolute;
	display: block;
	top: 18px;
	left: 70px;
	width: 116px;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	z-index: 100000000;
	color: #bf1624;
}
div#content ul.bloc3 li div#prix p span.toutinclus strong small {
	position: relative;
	display: block;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #42606f;
}
div#content ul.bloc3 li div#specs p label, div#content ul.bloc3 li div#specs_print p label, div#content ul.bloc3 li div.image p label {
	position: relative;
	display: block;
	float: none;
	clear: both;
	font-weight: normal;
	padding: 8px 0 0 0;
	margin: 0;
	color: #42606f;
}
div#content ul.bloc4 {		/* Bloc noir pleine largeur - Variation 1 */
	position: relative;
	display: none;
	float: none;
	clear: both;
	width: 549px;
	border: 0;
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../img/bloc-h2.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
div#content ul.bloc4 li {
	position: relative;
	display: block;
	float: none;
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
}
div#content ul.bloc4 li.haut {
	width: 549px;
	height: 10px;
	background-image: url(../img/bloc-i1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.bloc4 li.bas {
	width: 549px;
	height: 15px;
	background-image: url(../img/bloc-h3.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.bloc4 li h2, div#content ul.bloc4 li p {
	position: relative;
	display: block;
	margin: 0;
	padding: 3px 14px 1px 14px;
	width: 514px;
}
div#content ul.bloc4 li h3 {
	padding: 0 14px 4px 14px;
	width: 514px;
}
div#content ul.bloc4 li p {
	padding-bottom: 8px;
}
div#content ul.bloc4 li.usage {		/* Modèles usagés + liste de services et accessoires */
	padding-bottom: 6px;
}
div#content ul.bloc4 li h2 a {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	font-weight: normal;
	color: #091e54;
	text-decoration: none;
	float: right;
}
div#content ul.bloc4 li.usage h2 a {
	padding: 4px 22px 0 10px;
}
div#content ul.bloc4 li.usage h2 a {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 22px 0 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	font-weight: normal;
	color: #091e54;
	text-decoration: none;
	float: right;
}
div#content ul.bloc4 li.usage h2 a img {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	margin: 0 0 0 4px;
	padding: 0;
}
div#content ul.bloc4 li.usage h3 {
	font-size: 11px;
	line-height: 13px;
	color: #42606f;
	font-weight: normal;
	border-bottom: 1px solid #005a9c;
	margin: 0 0 0 15px;
	padding: 4px 0 2px 0;
	width: 513px;
}
div#content ul.bloc4 li.usage h3 span {
	display: block;
	float: right;
}
div#content ul.bloc4 li.usage h3.retour, div#content ul.bloc4 li.usage h3.promo {
	padding-top: 8px;
	padding-bottom: 6px;
}
div#content ul.bloc4 li.usage h3.retour span a, div#content ul.bloc4 li.usage h3.promo span a {
	font-size: 11px;
	line-height: 13px;
	color: #005a9c;
	font-weight: bold;
	text-decoration: none;
}
div#content ul.bloc4 li.usage h3.retour span a:hover, div#content ul.bloc4 li.usage h3.promo span a:hover {
	text-decoration: underline;
}
div#content ul.bloc4 li.usage h3.promo, div#content ul.bloc4 li.promo div span small {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	font-weight: bold;
	padding: 6px 0 2px 0;
}
div#content ul.bloc4 li.promo div span small {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
}
div#content ul.bloc4 li.usage div, div#content ul.bloc4 li.promo div.col1 div.promo, div#content ul.bloc4 li.promo div.col2 div.promo {
	position: relative;
	display: block;
	float: none;
	clear: both;
	border-bottom: 1px solid #96add2;
	margin: 0 0 0 15px;
	padding: 4px 0 4px 0;
	width: 513px;
	font-size: 12px;
	line-height: 14px;
}
div#content ul.bloc4 li.promo div.col1 div.promo, div#content ul.bloc4 li.promo div.col2 div.promo {
	border-top: 1px solid white;	/* Bogue de IE 6 */
	border-bottom: 1px solid #96add2;
	margin: 0;
	padding: 3px 0 4px 0;
	width: auto;
}
div#content ul.bloc4 li.usage div a, div#content ul.bloc4 li.promo div.promo a {
	position: relative;
	display: block;
	float: none;
	clear: both;
	border: 1px solid #fff;
	margin: 0;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-decoration: none;
}
div#content ul.bloc4 li.usage div a:hover, div#content ul.bloc4 li.promo div.promo a:hover {
	border: 1px solid #005a9c;
}
div#content ul.bloc4 li.usage div a img, div#content ul.bloc4 li.promo div a img {
	position: relative;
	display: block;
	float: left;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0;
}
div#content ul.bloc4 li.usage div span, div#content ul.bloc4 li.promo div span {
	position: relative;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
}
div#content ul.bloc4 li.usage div a span strong, div#content ul.bloc4 li.usage div p strong, div#content ul.bloc4 li.promo div a span strong, div#content ul.bloc4 li.promo div p strong {
	position: relative;
	display: block;
	border: 0;
	margin: 0 0 4px 0;
	padding: 0;
	font-family: tahoma, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #005a9c;
}
div#content ul.bloc4 li.promo div a span strong, div#content ul.bloc4 li.promo div p strong {
	margin: 0;
}
div#content ul.bloc4 li.usage div span em, div#content ul.bloc4 li.promo div span em {
	position: relative;
	display: block;
	float: right;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ed1b2d;
	font-style: normal;
	white-space: nowrap;
}
div#content ul.bloc4 li.usage div span span, div#content ul.bloc4 li.usage div p.promo span, div#content ul.bloc4 li.promo div span span {
	position: relative;
	display: inline;
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
div#content ul.bloc4 li.usage div p.promo span {
	cursor: default;
}
div#content ul.bloc4 li.usage div p {
	position: relative;
	display: block;
	float: none;
	clear: none;
	margin: 0;
	padding: 0 0 2px 0;
	width: auto;
	height: auto;
}
div#content ul.bloc4 li.usage div p label {
	float: left;
	width: 68px;
	font-size: 11px;
	line-height: 13px;
	color: #005a9c;
	font-weight: normal;
	text-decoration: none;
}
div#content ul.bloc4 li.usage div p label.modele {
	line-height: 16px;
}
div#content ul.bloc4 li.usage div p label.prix {
	line-height: 16px;
}
div#content ul.bloc4 li.usage div p strong {
	display: inline;
}
div#content ul.bloc4 li.usage div p em, div#content ul.bloc4 li.usage div h4 em {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ed1b2d;
	font-style: normal;
	white-space: nowrap;
}
div#content ul.bloc4 li.usage div h4 em {
	float: right;
	padding-top: 2px;
}
div#content ul.bloc4 li.usage div h4 {
	padding: 4px 0 0 0;
}
div#content ul.bloc4 li.usage div h5 {
	padding: 0 0 8px 0;
}
div#content ul.bloc4 li.usage div img {
	position: relative;
	display: block;
	float: left;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0;
}


/**
* Salle de montre
*/
div#content ul.salledemontre, div#content ul.salledemontre_usage {
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 536px;
	height: 353px;
	border: 0;
	margin: 0;
	padding: 6px 0 0 13px;
	list-style-type: none;
	background-image: url(../img/salle-de-montre-fond.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.salledemontre_usage {
	background-image: url(../img/salle-de-montre-usage-fond.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
div#content ul.salledemontre li, div#content ul.salledemontre_usage li {
	position: relative;
	display: block;
	float: left;
	border: 0;
	margin: 6px 6px 0 0;
	padding: 0;
	width: 149px;
	height: 84px;
}
div#content ul.salledemontre li h2, div#content ul.salledemontre_usage li h2 {
	position: relative;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	width: 149px;
	height: 84px;
}
div#content ul.salledemontre li h2 a, div#content ul.salledemontre_usage li h2 a {
	position: relative;
	display: block;
	border: 0;
	margin: 0;
	padding: 4px 0 0 4px;
	width: 145px;
	height: 80px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
div#content ul.salledemontre li h2 a:hover {
	color: #f6c542;
	text-decoration: none;
}
div#leftnav ul.bloc1 li.bascule {		/* Vignettes */
	padding: 0;
	margin: 0;
}
div#leftnav ul.bloc1 li.bascule a {
	display: block;
	width: 165px;
	color: #d2c2cd;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	height: 13px;
	font-weight: bold;
	color: #b2c2cd;
	padding: 2px 0 3px 6px;
	text-align: right;
}
div#leftnav ul.bloc1 li.bascule a img {
	display: block;
	float: right;
	border: 0;
	padding: 3px 0 0 3px;
	vertical-align: middle;
}
div#content ul.bloc4 li#vignettes {
	padding: 0 0 0 10px;
}
div#content ul.bloc4 li#vignettes a {
	position: relative;
	display: block;
	float: left;
	width: 87px;
	height: 71px;
	margin: 0;
	padding: 0 0 4px 0;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #005a9c;
	text-decoration: none;
	text-align: center;
}
div#content ul.bloc4 li#vignettes a img {
	position: relative;
	display: block;
	float: left;
	width: 85px;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}
div#content ul.bloc4 li#vignettes a:hover {
	color: #bf1624;
}
div#content ul.bloc4 li#vignettes a:hover img {
	border: 1px solid #005a9c;
}
div#content ul.bloc4 li#vignettes a.h {
	color: #bf1624;
}
div#content ul.bloc4 li#vignettes a.h:hover { /* Pour IE 6 - Affichage de la bordure de l'image lors du mouseover */
	color: #bf1623;
}
div#content ul.bloc4 li#vignettes a.o {
	color: #bf1624;
}
div#content ul.bloc4 li#vignettes a.o:hover { /* Pour IE 6 - Affichage de la bordure de l'image lors du mouseover */
	color: #bf1623;
}
div#content ul.bloc4 li#vignettes a.o img {
	border: 1px solid #005a9c;
}

/**
* Pied de page
*/
div#copy {
	position: relative;
	display: block;
	clear: both;
	float: none;
	top: 0;
	left: 0;
	width: 712px;
	height: 24px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 0 15px 0 15px;
	line-height: 24px;
	text-decoration: none;
	vertical-align: middle;
	color: #000;
	background: none;
}
div#copy a#poc {
	display: block;
	width: 23px;
	height: 10px;
	padding: 9px 0 0 14px;
	margin: 0;
	border: 0;
	float: right;
}
div#copy a#poc img {
	display: block;
	width: 23px;
	height: 10px;
	padding: 0;
	margin: 0;
	border: 0;
}
div#copy small {
	display: block;
	padding: 8px 0 0 0;
	margin: 0;
	font-size: 9px;
	line-height: 11px;
	height: 11px;
	float: right;
}
div#copy strong {
	font-size: 12px;
	font-weight: bold;
}
div#copy img {
	float: left;
	display: block;
	margin: 3px 5px 0 0;
	padding: 0;
	border: 0;
}
div#footer {
	position: relative;
	display: none;
	clear: both;
	float: none;
	top: 0;
	left: 0;
	width: 712px;
	height: 89px;
	border: 0;
	margin: 0 0 -14px 0;
	padding: 6px 15px 0 15px;
	text-decoration: none;
	background-color: #000;
	vertical-align: middle;
	background: none;
}
div#footer p {
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 368px;
	color: #000;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	float: left;
}
div#footer p span {
	position: relative;
	display: none;
	margin: 0;
	padding: 0 20px 0 0;
	border: 0;
	float: left;
	white-space: nowrap;
	font-weight: normal;
}
div#footer p a {
	text-decoration: underline;
	color: #fff;
}
div#footer p a:hover {
	text-decoration: none;
}
div#footer em {
	font-size: 13px;
	line-height: 15px;
	font-style: normal;
	font-weight: bold;
}
div#footer strong {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ed1b2d;
}
div#footer strong span {
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: bold;
	float: none;
	color: #fff;
}
div.footer_print {
	position: relative;
	display: block;
	clear: both;
	float: none;
	top: 0;
	left: 0;
	width: 712px;
	border: 0;
	margin: 0;
	padding: 8px 15px 0 15px;
	text-decoration: none;
	background-color: #fff;
	vertical-align: middle;
	background: none;
}
div.footer_print p {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 354px;
	color: #000;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
div.footer_print p span {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 20px 0 0;
	border: 0;
	float: left;
	white-space: nowrap;
	font-weight: normal;
}
div.footer_print em {
	font-size: 13px;
	line-height: 15px;
	font-style: normal;
	font-weight: bold;
}
div.footer_print strong {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ed1b2d;
}
div.footer_print p img {
	position: relative;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
}


/* Langue */
div#langue {
	position: absolute;
	display: none;
	top: 8px;
	right: 15px;
	z-index: 700;
}
div#langue a {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #a4b3ba;
	text-decoration: none;
}
div#langue a:hover {
	text-decoration: underline;
}


/* Abonnement */
a.abonnement {
	position: relative;
	display: block;
	border: 0;
	width: 66px;
	height: 15px;
	z-index: 600;
	background-image: url(../img/bouton.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	text-align:center;
	text-decoration: none;
}
a.abonnement:hover {
	background-image: url(../img/bouton-o.gif);
}
.clear {
	font-size: 0;
	line-height: 0;
	display: block;
	clear: both;
	float: none;
	height: 0;
}
.error {
	color: #ff0000;
}