a.lienAdobe:link, a.lienAdobe:visited {
	text-decoration: underline;
	color: #666666;
	font-size: 9px;
}
a.lienAdobe:hover, a.lienAdobe:active {
	color: #666666;
	text-decoration: none;
	font-size: 9px;
}
a.lienFermer:link, a.lienFermer:visited {
	text-decoration: none;
	color: #666666;
	font-size: 10px;
}
a.lienFermer:hover, a.lienFermer:active {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
a.lienPartenaires:link, a.lienPartenaires:visited {
	text-decoration: none;
	color: #0098d3;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
a.lienPartenaires:hover, a.lienPartenaires:active {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
a.lienNouveautes:link, a.lienNouveautes:visited {
	text-decoration: none;
	color: #0098d3;
	font-size: 12px;
	font-weight: bold;
}
a.lienNouveautes:hover, a.lienNouveautes:active {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.lien1:link, a.lien1:visited {
	text-decoration: none;
	color: #0098d3;
	font-size: 10px;
	font-weight: bold;
}
a.lien1:hover, a.lien1:active {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
a.lien2:link, a.lien2:visited {
	text-decoration: none;
	color: #0098d3;
	font-size: 12px;
	font-weight: bold;
}
a.lien2:hover, a.lien2:active {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.asterisque {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}


#bdp {
	font-size: 10px;
	text-align: center;
	color: #666666;
	margin: 5px 0 10px 0;
	padding: 10px;
	background-color: #ffffff;
}
#blocNouveautesAccueil {
	width: 299px;
	background: #ffffff url(../images/commun/accueil/bloc_nouveautes_fond.jpg) repeat-y 0 0;
	border: 0 none #000000;
}
#blocRealisationsAccueil {
	width: 299px;
	background: #ffffff url(../images/commun/accueil/bloc_nouveautes_fond.jpg) repeat-y 0 0;
	border: 0 none #000000;
	margin-top: 15px;
}
#blocRealisationsAccueil td {
	text-align: center;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	scrollbar-face-color: #e6e6e6;
    scrollbar-shadow-color: #e6e6e6;
    scrollbar-highlight-color: #e6e6e6;
    scrollbar-3dlight-color: #e6e6e6;
    scrollbar-darkshadow-color: #e6e6e6;
    scrollbar-track-color: #ddd;
    scrollbar-arrow-color: #ddd;
	background-color: #d0d0d0;
}
.btn {
	margin: 10px;
	padding: 3px;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #0090c6;
	color: #0098d3;
}
.btn2 {
	margin: 10px;
	padding: 3px;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #0090c6;
	color: #dd0000;
}


.champ1 {
	width: 95%;
}
#cnil {
	font-size: 10px;
	text-align: center;
	color: #666666;
}
.commentaireRefs {
	width: 303px;
	padding: 0;
	margin: 25px 0 0 16px;
	background-color: #7ecff7;
	border: 1px solid #259ed0;

}
.commentaireRefs p {
	text-align: center;
	padding: 5px;
	margin: 0;
	font-size: 10px;
	line-height: 15px;
}
.commentaireRefs2 {
	padding: 0;
	margin: 0;
	background-color: #7ecff7;
	border: 1px solid #259ed0;

}
#contenuFond {
	vertical-align: top;
	background: #ffffff url(../images/commun/coin_haut_gauche.gif) no-repeat 0 0;	
}
.contenu {
	width: 737px;
	margin: 15px 0 5px 12px;
	padding: 0;
}
.contenu td {
	vertical-align: top;
}
#contenuZoom {
	background-color: #ffffff;
	padding: 15px;
	margin: 0;
	text-align: left;
}
#contenuZoom th {
	text-align: center;
}


.devisFiche {
	text-align: right;
}
.devisFiche img {
	margin: 10px 5px 5px 0;
}
.devisFiche2 {
	margin: 5px 0 5px 15px;
}
div, p,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.divPhotoProduit {
	width: 400px;
	position: relative;
	margin-top: 20px;
}
.divFlash {
	width: 760px;
	position: relative;
}
.divPhotoProduit2 {
	width: 120px;
	position: relative;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.divPictoNouveaute {
	width: 85px;
	position: absolute;
	top: 0;
	left: 155px;
}

.divPictoNouveaute2 {
	margin-top: 10px;
}

#droitModifs {
	font-size: 10px;
	text-align: center;
	color: #666666;
	margin: 0;
	padding: 0;
}


.entete1 {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
.entete2 {
	color: #0098d3;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
.explicationsRefs {
	margin: 10px;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #0080b5;
	text-align: center;	
}


form {
	margin: 0;
	padding: 0;
}


#global {
	width: 995px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 15px 0;
	text-align: left;	
	background-color: #e6e6e6;	
}
#globalZoom {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0;	
}


h1 {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	margin: 5px 0 20px 0;
	background: url(../images/commun/titre_fond_bleu.jpg) no-repeat 0 0;
	height: 34px;
	text-transform:uppercase;
	/*width: 720px;
	border-top: 1px solid #0087c2;
	border-bottom: 1px solid #0087c2;*/
}
h2 {
	width: 97%;
	color: #024e93;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #6999d5;
	padding: 7px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform:uppercase;
}
h3 {
	width: 96%;
	color: #024e93;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #6999d5;
	padding: 7px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-transform:uppercase;
}
h4 {
	height: 34px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	margin: 0 0 20px 0;
	background: url(../images/commun/titre_fond_bleu.jpg) no-repeat 0 0;
	text-transform:uppercase;
}
h5 {
	height: 34px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	margin: 0 0 20px 0;
	background: url(../images/commun/titre_fond_noir.jpg) no-repeat 0 0;
	text-transform:uppercase;
}
h6 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #01468d;
	margin: 0 0 15px 0;
	padding: 0;
}
.hrProduits {	
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	border-top: 1px solid #dddddd;
	background-color: #FFFFFF;
}
.hrProduitsReas {
	width: 730px;
	padding: 0;
	border-top: 1px solid #dddddd;
	background-color: #FFFFFF;
}


img {
	border: 0 none #000000;
}
.imgNavigGauche {
	margin: 20px 0 0 0;
}
#visuelCatalogue {
	margin: 15px 0 0 55px;
}
#visuelCatalogue2 {
	margin: 15px 0 0 10px;
}
.lecteurAdobe {
	width: 310px;
	padding: 0;
	margin: 25px 0 0 16px;
	color: #666666;
	font-size: 9px;
	white-space: nowrap;
}
.lecteurAdobe img {
	margin-right: 10px;
	vertical-align: middle;
}
.lecteurAdobe2 {
	padding: 0;
	margin: 0;
	color: #666666;
	font-size: 9px;
	white-space: nowrap;
}
.lecteurAdobe2 img {
	vertical-align: middle;
	margin-right: 10px;
}
.lecteurAdobe3 {
	position: relative;
	padding: 0;
	margin: 15px 10px 0 3px;
	color: #666666;
	font-size: 9px;
	text-align: right;
	white-space: nowrap;
}
.lecteurAdobe3 img {
	vertical-align: middle;
	margin-right: 10px;
}
.listeNouveautes {
	width: 730px;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #dddddd;
	line-height: 50px;
}
.listeNouveautes img {
	margin-right: 15px;
	float: left;
}
.listeProduitsReas {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.listeProduitsReas img {
	margin-right: 20px;
}
.listeProduitsReas td {
	vertical-align: middle;
}
.logoW3line {
	position: absolute;
	top: 5px;
	right: 0;
}


.mentions {
	width: 300px;
	padding: 10px;
	background-color: #ffffff;
	text-align: left;
	font-size: 10px;
}
.mentions p {
	text-align: center;
}


#navigGauche {
	width: 224px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	}

#navigGaucheFond {
	background: url(../images/commun/navig/navig_gauche_fond.jpg) repeat-y 0 0;
}

#navigGauche p {
	padding: 15px 5px 7px 5px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}
#navigGauche form {
	padding: 0;
	margin: 0 5px 10px 5px;
	}
	#navigGauche form input.champRecherche {
		padding: 0;
		margin: 0;
		width: 150px;
		height: 20px;
		border: 1px solid #ccc;
		background: #fff;
		font-size: 11px;
		color: #000;
	}
	#navigGauche form input.champOk {
		padding: 0 2px;
		margin: 0 3px;
		height: 22px;
		border: 1px solid #fff;
		background: #c64e67;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
	}

#navigGauche h6 {
	width: 180px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #67caeb;
	margin: 5px 20px 0 16px;
	padding: 0 0 2px 0;
}
#navigGauche h6 a:link {
	color: #ffffff;
	text-decoration: none;
}
#navigGauche h6 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#navigGauche h6 a:hover {
	color: #01468D;
	text-decoration: none;
}
#navigGauche h6 a:active {
	color: #01468D;
	text-decoration: none;	
}
#navigHaut {
	width: 995px;
	height: 48px;
	position: relative;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;	
	}

	
.newsContenu {
	width: 730px;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 1px dotted #999999;
}
.newsDoc {
	padding: 0;
	margin: 15px 0 0 0;
}
.newsDoc img {
	vertical-align: middle;
	margin-right: 10px;
}
.newsPhoto {
	width: 380px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.newsPhoto img {
	margin-bottom: 15px;
	
}
.newsTexte {
	width: 470px;
	position: relative;
	font-size: 10px;
	margin: 0 auto;
	padding: 0;
}
.nowrap {
	white-space: nowrap;
}

.retour {
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}


#tableContenuGlobal {
	width: 985px;
	padding: 0;
	margin: 5px 0 0 0;
}
.tableForm {
	width: 720px;
	font-size: 10px;
	line-height: 17px;
}
.tableForm td {
	padding: 5px 5px 5px 10px;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	background-color: #b8ddeb;
	border-bottom: 1px dotted #4eabd9;
}
.tableForm th {
	padding: 5px 5px 5px 10px;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	background-color: #62bddc;
	border-bottom: 1px dotted #0090c6;
	vertical-align: top;
}
.tableOccasionsContenu {
	width: 730px;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 1px dotted #999999;
}
.tablePartenaires {
	padding: 0;
	margin: 0;
	border: 1px none #000000;
	width: 730px;
}

.tableRefs {
	width: 305px;
	padding: 0;
	margin: 10px 0 0 16px;
	background-color: #259ed0;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
.tableRefs th {
	text-align: center;	
	background-color: #7ecff7;
}
.tableRefs td {	
	background-color: #7ecff7;
}
.tableRefs2 {
	width: 170px;
	padding: 0;
	margin: 10px 0 0 16px;
	background-color: #259ed0;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
.tableRefs2 th {
	text-align: center;	
	background-color: #7ecff7;
}
.tableRefs2 td {	
	background-color: #7ecff7;
}
.tableRefs3 {
	padding: 0;
	margin: 10px 0 0 16px;
	background-color: #259ed0;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.tdBlocNouveautesAccueil {
	padding: 0 20px 5px 25px;
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #c42d4c;
	text-align: center;		
}
.tdBlocNouveautesAccueilG {
	padding: 0 5px 5px 25px;
	vertical-align: top;
	text-align: right;		
}
.tdBlocNouveautesAccueilD {	
	font-size: 10px;
	line-height: 15px;
	padding: 0 20px 0 5px;
	vertical-align: bottom;
	text-align: justify;
}
.tdBlocRealisationsAccueil {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	color: #c42d4c;		
}
.tdDescriptif {
	background: url(../images/commun/produits/bloc_descriptif_haut.jpg) repeat-x 0 0;
}
.tdDescriptifBas {
	background: url(../images/commun/produits/bloc_descriptif_bas.jpg) repeat-x 0 0;
}
.tdDescriptifDroite {
	background: url(../images/commun/produits/bloc_descriptif_droite.jpg) repeat-y 0 0;
	
}
.tdDescriptifGauche {
	background: url(../images/commun/produits/bloc_descriptif_gauche.jpg) repeat-y 0 0;
}
.tdDescriptifTexte {
	font-size: 10px;
	line-height: 15px;
}
.tdFermer {
	text-align: right;
}
.tdLecteurAdobe2 {
	text-align: right;
}
.tdOccasionsPhoto {
	width: 370px;
	vertical-align: top;
	text-align: center;
}
.tdOccasionsPhoto img {
	margin-bottom: 15px;
	
}
.tdOccasionsTexte {
	vertical-align: top;
	font-size: 10px;
}
.tdOkErrAlert {
	color: #0098d3;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	height: 400px;
}
.tdPartenairesDescriptif {
	font-size: 10px;
	line-height: 15px;
}
.tdPartenairesTitre {
	font-size: 12px;
	font-weight: bold;
}
.tdProduitsGauche {
	width: 400px;
	padding: 0;
	text-align: center;	
}
.tdProduitsGauche2 {
	width: 170px;
	padding: 0;
	text-align: center;	
}
.tdSociete {
	font-size: 10px;
}
.tableRecherche {
	width: 700px;
	margin: 15px 0 0 30px;
	padding: 0;	
	}
	.tableRecherche td {
		vertical-align: top;
		border-bottom: 1px solid #eee;	
	}
	.tableRecherche td.rechercheImg {
		width: 130px;
		padding: 7px 0 15px 0;	
	}
h2 {
	width: 97%;
	color: #024e93;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #6999d5;
	padding: 7px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform:uppercase;
}
	h1#titreRecherche {

		margin: 25px 0 20px 15px;
	}
	.tableRecherche h2 {
		width: 100%;
		color: #0098d3;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		text-align: left;
		border: 0px none #000;
		margin: 5px 0 5px 0;
		padding: 0;
		text-transform:none;
	}
	.tableRecherche .rechercheRef {
		color: #000;
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		text-align: left;
		margin: 10px 0 5px 0;
		padding: 0;
	}
	.tableRecherche .rechercheDetail {
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		text-align: left;
		margin: 10px 0 15px 0;
		padding: 0;
	}
	.tableRecherche .rechercheLien {
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		text-align: left;
		margin: 10px 0 15px 0;
		padding: 0;
	}
	.tableRecherche .rechercheLien a {
		color: #0098d3;
		text-decoration: underline;
	}
	.tableRecherche .rechercheLien a:hover, .tableRecherche .rechercheLien a:active {
		color: #000;
		text-decoration: none;
	}


.txtChampsObligatoires {
	font-size: 11px;
	text-align: center;
}


.ulNavigGauche {
	width: 185px;
	margin: 5px 5px 5px 17px;
	padding: 0;
}
.liNavigGauche {
	font-size: 11px;
	list-style: none;
}
.liNavigGauche a:link {	
	color: #ffffff;
	text-decoration: underline;
	cursor: pointer;
}
.liNavigGauche a:visited {
	color: #ffffff;
	text-decoration: underline;
	cursor: pointer;
}
.liNavigGauche a:hover {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.liNavigGauche a:active {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.txtPrix {
	color: #FFFFFF;
	font: bolder;
}

.zoom {
	margin-top: 10px;
}

/* REFERENCEMENT */
#ref {
	width: 990px;
	margin: 0 auto;
	font-size: 10px;
	color: white;
}
#ref a {
	color: white;
	text-decoration: none;
}