form {
	padding:0px;
	margin:0px;
}

body {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;

	background-color:#838080;
	background-image:url(../img-struct/fond-lame-rouge.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

.znIndicator {
	position:relative;
	float:left;
	width:15px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	color:#000;
	font-style:normal;
	font-weight:bold;		
}

.znLienSsCat {
	position:relative;
	float:left;
	width:160px;
}

a.lnkLienAccRap:link, a.lnkLienAccRap:visited, a.lnkLienAccRap:active {
	font-family:Arial;
	font-size:11px;
	color:#000;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;	
}

a.lnkLienAccRap:hover {
	font-family:Arial;
	font-size:11px;
	color:#000;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;	
}

.posSlctZn {
	position:relative;
	float:left;	
	padding-top:5px;
}
	
.cadrSelectZn {
	position:relative;
	float:left;	
	border:1px solid #3f3830;
	background-color:#FFF;
	width:175px;
}

.cadrIntSelectZn {
	position:relative;
	float:left;
	width:175px;
}

.posCadrSsMen {
	position:absolute;
	left:0px;
	top:51px;
}

.cadrSsMen {
	position:relative;
	float:left;
	border:1px solid #843205;
	width:150px;
	background-color:#d47326;
}

.unSsMenuStyl {
	position:relative;
	float:left;
	width:100%;
	padding-top:3px;
	padding-bottom:6px;
}

.posEcritureSsCateg {
	position:relative;
	float:left;
	padding-left:5px;
}

a.lnkSsMen:link, a.lnkSsMen:visited, a.lnkSsMen:active, a.lnkSsMen:hover {
	font-family:Arial;
	font-size:11px;
	color:#FFF;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;	
}	

.normal {
	font-family:Arial;
	font-size:11px;
	color:#333333;
	font-style:normal;
	font-weight:normal;
}

.ligne {
	position:relative;
	float:left;
	width:100%;	
}

.specialcontourImg {
	border:1px solid #333;	
}
	
.posImgNouveaute {
	position:relative;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	text-align:center;	
}

.posTextNouveaute {
	position:relative;
	float:right;
	text-align:right;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:5px;
}

a.lnkNouveaute:link, a.lnkNouveaute:visited, a.lnkNouveaute:active, a.lnkNouveaute:hover {
	font-family:Arial;
	font-size:11px;
	color:#333;	
	text-decoration:none;
}

#voileLightbox {
	position:absolute;
	background-color:#333;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;		
	z-index:250;
}

#contenuLightbox {
	position:absolute;	
	z-index:251;
}

img {
	border: 0px none;
}

a:link, a:active, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #75AE00;
	text-decoration:underline;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #75AE00;
	text-decoration:underline;
}

#principal {
	position:relative;
	width:1000px;
	text-align:left;
}

#bandHautSite {
	position:relative;
	float:left;
	height:60px;
	width:100%;
}

#logoAccSite {
	position:relative;
	float:left;
	padding-top:3px;
	padding-left:50px;
}

#znBdG {
	position:relative;
	float:left;
	width:25px;
	height:500px;
	background-image:url(../img-struct/bord-gauche-rouge.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#znBdD {
	position:relative;
	float:left;
	width:26px;
	height:500px;
	background-image:url(../img-struct/bord-droit-rouge.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#posGrsBtn {
	position:relative;
	float:right;
	padding-top:20px;
	padding-right:10px;
}

.blcBrdGris {
	position:relative;
	float:left;
	width:150px;
	height:37px;
	border-right:1px solid #cdcdcd;
}

.blcBrdNoGris {
	position:relative;
	float:left;
	width:256px;
	height:37px;
}

.posRecherche {
	position:relative;
	float:left;
	padding-left:20px;
	padding-top:6px;
}

input.btnSrch {
	width:27px;
	height:20px;	
	font-family:Arial;
	font-size:11px;
	color:#666;
	font-weight:bold;
}
	
.posPicto {
	position:relative;
	float:left;
	padding-left:15px;
	padding-top:6px;	
}

.znTxt {
	position:relative;
	float:left;
	padding-top:6px;
	padding-left:13px;	
}

a.lnkTxtHaut:link, a.lnkTxtHaut:visited, a.lnkTxtHaut:active {
	font-family:Arial;
	font-size:11px;
	color:#999;
	font-weight:bold;
	text-decoration:none;
}

a.lnkTxtHaut:hover {
	font-family:Arial;
	font-size:11px;
	color:#999;
	font-weight:bold;
	text-decoration:underline;
}
a.lnkSpecialQui:link, a.lnkSpecialQui:visited, a.lnkSpecialQui:active {
	font-family:Arial;
	font-size:11px;
	color:#d74120;
	font-weight:bold;
	text-decoration:none;
}

a.lnkSpecialQui:hover {
	font-family:Arial;
	font-size:11px;
	color:#d74120;
	font-weight:bold;
	text-decoration:underline;
}
a.lnkTxtBas:link, a.lnkTxtBas:visited, a.lnkTxtBas:active {
	font-family:Arial;
	font-size:11px;
	color:#999;
	text-decoration:none;
}

a.lnkTxtBas:hover {
	font-family:Arial;
	font-size:11px;
	color:#999;
	text-decoration:underline;
}

#zonContenuCentral {
	position:relative;
	float:left;
	width:949px;
	background-color:#FFF;
}

#bandeauAnim {
	position:relative;
	float:left;
	width:100%;
}

#posDegradeBas {
	position:relative;
	float:left;
}

#degradeBas {
	position:relative;
	float:left;
	width:1001px;
	height:19px;
	background-image:url(../img-struct/degrade-blc-bas-3.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#posBlcsGauches {
	position:relative;
	float:left;
	padding-left:15px;
	padding-top:18px;
	font-size:0px;
}

#blcsGauches {
	position:relative;
	float:left;
	width:210px;
	background-color:#fdf3e8;
}

.posZnTitre {
	position:relative;
	float:left;
	padding-left:2px;	
}

.znTitre {
	position:relative;
	float:left;
	background-image:url(../img-struct/fd-entete-modul.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:206px;
	height:27px;
}

.intitBlcModule {
	position:relative;
	float:left;
	padding-left:30px;
	padding-top:3px;	
	font-family:Verdana;
	letter-spacing:-1px;
	font-size:13px;
	color:#f9e7d4;
	font-style:normal;
	font-weight:bold;
}

.posContourBlocCtnu {
	position:relative;
	float:left;
	padding-left:3px;
	padding-bottom:2px;
}

.contourBlocCtnu {
	position:relative;
	float:left;
	width:204px;
}

#posCadreMenuInfos {
	position:relative;
	float:left;
	padding-left:6px;
	
}

#cadreMenuInfos {
	position:relative;
	float:left;
	width:702px;
}

#znMenuPrinc {
	position:relative;
	float:left;
	width:100%;
}

#separatMenu {
	position:relative;
	float:left;
	width:100%;
	height:2px;
	background-color:#843205;
	font-size:0px;
}

.unMenuFd {
	position:relative;
	float:left;
	background-repeat:repeat-x;
	background-position:bottom left;
}

.unMenuG {
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:bottom left;
}

.unMenuD {
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:bottom right;
	height:50px;
}

.titreMenuPrinc {
	position:relative;
	float:left;
	text-align:center;
}

a.lnkTitreMenuPrinc:link, a.lnkTitreMenuPrinc:visited, a.lnkTitreMenuPrinc:active {
	font-family:Verdana;
	letter-spacing:-1px;
	font-size:12px;
	color:#fff;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

a.lnkTitreMenuPrinc:hover {
	font-family:Verdana;
	letter-spacing:-1px;
	font-size:12px;
	color:#883506;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

.posMenuPrinc {
	position:relative;
	float:left;
}

#znDetailCtnu {
	position:relative;
	float:left;
	width:100%;
}

#posCadreFonct {
	position:relative;
	float:left;
	padding-left:13px;
	padding-top:6px;
	padding-bottom:12px;
}

#cadreFonctFd {
	position:relative;
	float:left;
	background-color:#cdcdcd;
}

#cadreFonctG {
	position:relative;
	float:left;
	background-image:url(../img-struct/fd-fonct-g.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#cadreFonctD {
	position:relative;
	float:left;
	background-image:url(../img-struct/fd-fonct-d.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:918px;
	height:30px;
}

#znFonct {
	position:relative;
	float:right;
	padding-right:10px;
	padding-top:8px;
	font-family:Arial;
	font-size:11px;
	color:#333;
}

a.lnkFonct:link, a.lnkFonct:visited, a.lnkFonct:active {
	font-family:Arial;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

a.lnkFonct:hover {
	font-family:Arial;
	font-size:11px;
	color:#333;
	text-decoration:underline;
}

.cadreBloc {
	position:relative;
	float:left;
	padding-left:13px;
	padding-bottom:7px;
}

.posSlct {
	position:relative;
	float:left;
	padding-top:7px;
}

.posSlctNewsletter {
	position:relative;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:13px;
}	

input.navigPrdt {
	border:1px solid #4b0803;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#333;
	width:160px;
	height:20px;
	text-align:right;
}

#znTrait {
	position:relative;
	float:left;
	width:100%;
	padding-top:5px;
	text-align:center;
	font-size:1px;	
}
	
select.navigPrdt {
	border:1px solid #4b0803;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#333;
	width:182px;
	height:20px;
	text-align:right;
}

.fondGrisEntetePied {
	position:relative;
	float:left;
	background-color:#999;
	width:100%;
}

.contourGris {
	position:relative;
	float:left;
	border:1px solid #999;
}

.intContourGris {
	position:relative;
	float:left;
	width:700px;
}

.brreMrn {
	position:relative;
	float:left;
	width:100%;
	background-color:#853206;
} 

.posBrreMrn {
	position:relative;
	float:left;
	padding-left:17px;
	padding-top:8px;
	padding-bottom:7px;
	background-color:#853206;
}

.separSsSectCateg {
	position:relative;
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

.znSsCateg {
	position:relative;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

a.lnkSsCateg:link, a.lnkSsCateg:visited, a.lnkSsCateg:active, a.lnkSsCateg:hover {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;	
}
.cadreBlcImg {
  	position:relative;
	float:left;
	background-color:#FFF;
	padding:15px;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
	text-align:right;
}
a.lnkCloseImg:link, a.lnkCloseImg:visited, a.lnkCloseImg:active {
	font-family:Arial;
	font-size:11px;
	color:#999;
	font-weight:bold;
	text-decoration:none;
}

.cadreFiche {
  	position:relative;
	float:left;
	width:216px;
}
.contourZnImg {
  	position:relative;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	border:1px solid #a6a6a6;
	background-color:#FFF;
}
.interieurZnImg {
  	position:relative;
	float:left;
	width:200px;
}
.posZnImg { 
  	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
.posZoom {
  	position:relative;
	float:right;	
}
.posBlocInfoFiche {
  	position:relative;
	float:left;
	padding-top:4px;
}
.blocInfoFiche {
  	position:relative;
	float:left;
	height:110px;
	border-left:3px solid #ccc;
}
.ligneInfoFich {
  	position:relative;
	float:left;
	width:205px;
}
.titreInfoFiche {
  	position:relative;
	float:left;
	height:35px;
	padding-left:8px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#b15e1c;
}
a.grdLinkFiche:link, a.grdLinkFiche:visited, a.grdLinkFiche:active, a.grdLinkFiche:hover {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#b15e1c;
	text-decoration:none;
}
.modelInfoFiche {
  	position:relative;
	float:left;
	padding-left:8px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#333;
	font-style:italic;
}
.prixInfoFiche {
  	position:relative;
	float:left;
	padding-left:8px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.posDtlInfoFiche {
  	position:relative;
	float:right;
	padding-left:8px;
	font-family:Arial;
	font-size:11px;
	color:#333;
	font-weight:bold;
}
a.lnkDtl:link, a.lnkDtl:visited, a.lnkDtl:active {
	font-family:Arial;
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
a.lnkDtl:hover {
	font-family:Arial;
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
.posTxtBtnPanier {
	position:relative;
	float:left;
	width:100%;
	padding-top:7px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
}
.fdBleuBntPanier {
	position:relative;
	float:left;
	background-image:url(../img-struct/btn-fdbleu-c.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.fdBleuBntPanier-g {
	position:relative;
	float:left;
	background-image:url(../img-struct/btn-fdbleu-g.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.fdBleuBntPanier-d {
	position:relative;
	float:left;
	width:130px;
	height:31px;
	background-image:url(../img-struct/btn-fdbleu-d.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.fdBleuBntPanierVert {
	position:relative;
	float:left;
	background-image:url(../img-struct/btnvert-fdbleu-c.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.fdBleuBntPanierVert-g {
	position:relative;
	float:left;
	background-image:url(../img-struct/btnvert-fdbleu-g.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.fdBleuBntPanierVert-d {
	position:relative;
	float:left;
	width:130px;
	height:31px;
	background-image:url(../img-struct/btnvert-fdbleu-d.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
a.lnkPanier:link, a.lnkPanier:visited, a.lnkPanier:active {
	font-family:Arial;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

a.lnkPanier:hover {
	font-family:Arial;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.posBtnPanierFiche {
  	position:relative;
	float:left;
	padding-left:45px;
	padding-top:4px;
	padding-bottom:5px;
}

select.nbObjPanier {
	border:1px solid #4b0803;
	width:35px;
	height:20px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#333;
	text-align:center;
}

select.options {
	border:1px solid #4b0803;
	height:20px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

.bordureDegrade {
	position:relative;
	float:left;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
	background-color:#f97206;
	background-image:url(../img-struct/degrade-bordure.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.fdBntPanier {
	position:relative;
	float:left;
	background-image:url(../img-struct/btn-c.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.fdBntPanier-g {
	position:relative;
	float:left;
	background-image:url(../img-struct/btn-g.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.fdBntPanier-d {
	position:relative;
	float:left;
	width:130px;
	height:31px;
	background-image:url(../img-struct/btn-d.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.fdBntPanierVert {
	position:relative;
	float:left;
	background-image:url(../img-struct/btnvert-c.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.fdBntPanierVert-g {
	position:relative;
	float:left;
	background-image:url(../img-struct/btnvert-g.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.fdBntPanierVert-d {
	position:relative;
	float:left;
	width:130px;
	height:31px;
	background-image:url(../img-struct/btnvert-d.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#fdEtapes {
	position:relative;
	float:left;
	height:34px;
	width:100%;
	background-color:#843205;
}

#idposPictoEtp {
	position:relative;
	float:left;
}

#posMenuEtapes {
	position:relative;
	float:left;
	padding-top:8px;
	padding-left:7px;
}

.separEtap {
	position:relative;
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFF;	
}

.theEtap {
	position:relative;
	float:left;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#d47326;
	text-decoration:underline;
}

.uneEtap {
	position:relative;
	float:left;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

a.lnkEtap:visited, a.lnkEtap:link, a.lnkEtap:active {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a.lnkEtap:hover {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#d47326;
	text-decoration:none;
}

#cntnuStatic {
	position:relative;
	float:left;
	padding:10px;	
}

#titrePage {
	position:relative;
	float:left;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:10px;
	font-family:Arial;
	font-weight:bold;
	font-size:20px;
	color:#000;
}

.contourBlcPerso {
	position:relative;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#FFF;
}

.blcPerso {
	position:relative;
	float:left;
	width:300px;
}

.txtBlcPerso {
	position:relative;
	float:left;
	width:100%;
	font-family:Arial;
	font-size:12px;
	color:#333;
}

.posFormPerso {
	position:relative;
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;	
}

.lignePerso {
	position:relative;
	float:right;
	padding-top:2px;
	font-family:Arial;
	font-size:12px;
	color:#333;	
	font-weight:bold;
}
	
input.inValPerso {
	border:1px solid #973A09;
	color:#333333;
	font-family:Arial;
	font-size:11px;
	height:20px;
	width:180px;
}
