BODY {
	MARGIN: 1px; COLOR: #ffff99;BACKGROUND-COLOR: #000000; FONT-FAMILY:  Verdana, Arial, Helvetica
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; 
}
TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; 
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px;
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; 
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: red; 
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: red; text-align: center; 
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; 
}
H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; 
}
.button {
	BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BACKGROUND: #000066; BORDER-BOTTOM-WIDTH: 1px; COLOR: #ffffff; FONT-STYLE: normal;  BORDER-RIGHT-WIDTH: 1px
}

.normaltext {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; 
}
/* PAGE PRINCIPALE DEBUT */
.wholepage {
	PADDING: 0%; WIDTH: 980px; HEIGHT: 100%; BORDER: 2px solid red
}
.banniere {
	 WIDTH: 100%; 
}
.sousbanniere {
	BACKGROUND-COLOR: #FFFFFF;WIDTH: 100%; HEIGHT: 100px
}
.message {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: red;FONT-FAMILY: Tahoma, Verdana;
	BACKGROUND-COLOR: #FFFFFF;WIDTH: 100%; HEIGHT: 15px
}
.treecol {
	WIDTH: 100%;BACKGROUND-IMAGE : url("i/background_silk2.jpg"); BACKGROUND-COLOR: #FFFFFF;
}
.llcol {
	WIDTH: 185px;
}
.ccol {
	WIDTH: 100%;
}
.rcol {
	WIDTH: 185px	
}
.footercell {
	WIDTH: 100%; HEIGHT: 25px
}
.provisoire { 
BACKGROUND-COLOR: #FFFFFF;
 }
/* PAGE PRINCIPALE FIN */


/* Menu lien sidemodules moduletable */
.mainbodytable {
	WIDTH: 100%
}
A.mainlevel:link {
	DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #b22222; BORDER-BOTTOM-COLOR: #b22222; MARGIN: 0px; WIDTH: 98%; COLOR: black; BORDER-TOP-COLOR: #bf2222; LINE-HEIGHT: 15px; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #b22222;BACKGROUND: red;
}
A.mainlevel:visited {
	DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #b22222; BORDER-BOTTOM-COLOR: #b22222; MARGIN: 0px; WIDTH: 98%; COLOR: black; BORDER-TOP-COLOR: #b22222; LINE-HEIGHT: 15px; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #b22222;BACKGROUND: red;
}
A.mainlevel:hover {
	DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: #FDA5AA; WIDTH: 98%; COLOR: #000066
}
/* Menu lien sidemodules moduletable */

/* Colonne centrale */
TABLE.moduletable {
	BORDER-RIGHT: #000033 1px ; BORDER-TOP: #000033 1px ; MARGIN: 0px; BORDER-LEFT: #000033 1px ; WIDTH: 100%; BORDER-BOTTOM: #000033 1px ; HEIGHT: 100%; TEXT-ALIGN: left
}
TABLE.moduletable TH {
	BORDER-RIGHT: #000033 1px ; BORDER-TOP: #000033 1px ; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #000000; BORDER-LEFT: #000033 1px ; WIDTH: 100%; COLOR: #ffffff; TEXT-INDENT: 5px; LINE-HEIGHT: 20px; BORDER-BOTTOM: #000033 1px ; WHITE-SPACE: nowrap; HEIGHT: 20px; TEXT-ALIGN: left
}
.contentpaneopen {
	WIDTH: 100%
}
.contentheading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #e0ffff; COLOR: black; TEXT-INDENT: 5px;  TEXT-ALIGN: left
}
.sto{
	WIDTH: 95%;
	TEXT-ALIGN:left;
	float:left;
	/*border: solid 1px red;*/
	BACKGROUND: #ffffff;
	margin: 10px 0px 0px 10px;
	padding:0px 0px 0px 10px
}
.acc-occ{
	TEXT-ALIGN:justify;
	WIDTH: 60%;
	float:left;
	BACKGROUND: #ffffff;
	/*border: solid 1px red;*/
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
.acc-loc{
	TEXT-ALIGN:justify;
	WIDTH: 30%;
	float:right;
	BACKGROUND: #ffffff;
	/*border: solid 1px red;*/
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
.nikon{
	float:right;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 10px;
}

.logo-camara{
	float:left;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 10px;
}
.logo-ban{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.logo-cata{
	float:left;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}
.logo-addres{
	float:right;
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
}
.produit H2 {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #df0023
}
.produit .header {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
.produit .footer {
	BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(i/blocProduit_fd_b.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: red 0px solid; WIDTH: auto; PADDING-TOP: 0px; BORDER-BOTTOM: red 0px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 18px
}
.produit {
	CLEAR: none; PADDING-RIGHT: 0px; BACKGROUND-POSITION: right 50%; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: url(i/blocProduit_fd_d.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 5px 10px 0px; OVERFLOW: hidden; BORDER-LEFT: #000 0px solid; WIDTH: 302px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-y; TEXT-ALIGN: center
}
.produit H1 {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #7c7c7c 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 18px; BACKGROUND-IMAGE: url(i/blocProduit_entete_fd_b.gif); PADDING-BOTTOM: 3px; MARGIN: 0px 4px 0px 0px; BORDER-LEFT: #7c7c7c 1px solid; COLOR: #fff; LINE-HEIGHT: 18px; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #810010; TEXT-ALIGN: right
}
.produit .zoneBody {
	PADDING-RIGHT: 5px; DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; BORDER-LEFT: #cbcbcb 2px solid; COLOR: #000; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.produit H1 A {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #fff; LINE-HEIGHT: 18px; TEXT-ALIGN: right
}
.produit .image {
	BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 0px solid; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; BORDER-LEFT: red 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: red 0px solid; BACKGROUND-COLOR: #ffffff
}
.produit .image IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: auto
}
.produit .description {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; OVERFLOW: hidden; WIDTH: 128px; PADDING-TOP: 0px
}
.produit .zonePrix {
	CLEAR: none; BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; BORDER-LEFT: red 0px solid; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: red 0px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: -0.08em; TEXT-ALIGN: center
}
.produit .zonePrix B {
	DISPLAY: block; FONT-WEIGHT: bolder; FONT-SIZE: 12px; LETTER-SPACING: normal
}
.produit .zonePrix .prixPromotion {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #df0023; PADDING-TOP: 0px; LETTER-SPACING: 0em
}
.produit .zonePrix .prix {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #df0023; PADDING-TOP: 0px; LETTER-SPACING: 0em
}
.produit .zonePrix .ancienPrix {
	CLEAR: both; BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center 0px; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 11px; FLOAT: right; BACKGROUND-IMAGE: url(i/fd_prix_barre.png); PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: red 0px solid; WIDTH: 68px; PADDING-TOP: 5px; BORDER-BOTTOM: red 0px solid; BACKGROUND-REPEAT: no-repeat; LETTER-SPACING: 0em; TEXT-ALIGN: center
}
.produit .zonePrix A.submitBouton {
	CLEAR: both; BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; BORDER-TOP: red 0px solid; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: url(i/blocProduit_b_submit.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: visible; BORDER-LEFT: red 0px solid; WIDTH: 128px; PADDING-TOP: 0px; BORDER-BOTTOM: red 0px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}

/* Colonne centrale fin*/


/* Fenetre location Table */
.tabloc {
	border-collapse:collapse;
	margin: 50px 20px 20px 50px;
        font: 100% sans-serif;
        background-color: #efe;
        border: 1px solid #7a7;
	}
TABLE.tabloc td, TABLE.tabloc th {
	border:1px solid black;
        padding-right: .5em;
        font-weight : bold; 
        color : #333333; 
	}
TABLE.tabloc th {
        background-color: #fff;
        font-weight: bold;
        padding-right: .5em;
        text-align: left;
        }
TABLE.tabloc td {
        padding:.1em .1em .1em 1em;
        text-align: center;
        }
TABLE.highlight {
	background-color: #000000;
        }

.tabloc > caption {
        text-align: left;
        font-weight: bold;
        font-size: 200%;
        border-bottom: .2em solid #4ca;
        margin-bottom: .5em;
        }
	
TABLE.taboccas {
	width:90%;
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
        background-color: #fff;
        border: 2px solid #7a7;
	}

TABLE.taboccas tr.pair {
        background-color: #FFCC33;
        }
TABLE.taboccas tr.impair {
        background-color: #FF9933;
        }
TABLE.taboccas td {
        border-bottom: 1px solid #000;
        border-right: 1px solid #333333;
}
	
TABLE.tab5occas {
	width:90%;
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
        font: 100% sans-serif;
        background-color: #fff;
        border: 2px solid #7a7;
	}

TABLE.tab5occas tr.pair {
        background-color: #FFCC33;
        }
TABLE.tab5occas tr.impair {
        background-color: #FF9933;
        }
TABLE.tab5occas td {
        border-bottom: 1px solid #000;
        border-right: 1px solid #333333;
}


/* Table  fin*/


.inputbox {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #ffffff; BORDER-LEFT: 1px solid; COLOR: #000066; BORDER-BOTTOM: 1px solid; 
}

.inputboxadmin {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: #ffffff; BORDER-LEFT: 1px solid; COLOR: #000066; BORDER-BOTTOM: 1px solid; 
}

h4
	{margin-bottom:.0001pt;
	text-align:center;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:Verdana;
	color:black;
	font-weight:normal; margin-left:0cm; margin-right:0cm; margin-top:0cm}
-->

