/* Initialisation  marge */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, strong{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height:110%
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #739304;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

fieldset {
    position :              relative;
    top :                   1em;
    padding :               0 0.5em 1em 0.5em;
}
html>body fieldset {
    padding-top :           1em;
    top :                   0;
}
legend {
    position :              relative;
    top :                   -1em;
    padding :               0.4em;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	position: absolute;
	left: -10000px;
}

.nospace{
	margin: 0;
	line-height: 0;
	font-size: 0;
}

.right{
	float:right;
}

.left{
	float:left;
}
.txtright{text-align:right}
.bold{font-weight:bold}
.orange{color:#FF6917}
.f12{font-size:12px}
.f11{font-size:11px}
a{color:#0000CC}
a.nounderline{text-decoration:none}

img, div, a, input { behavior: url(/css/iepngfix.htc) }

/* Brin de Folie Spécifique */
h1{font-size:150%;color:#97bf0d;margin-bottom:15px}

#nav ul li{display:inline;margin-right:10px;font-size:12px;font-weight:bold}
#nav ul li a{text-decoration:none;}
strong{font-weight:bold;color:#F29400}

/* Css Correspondance layout  */
body
{
	margin:0px;
	padding:0px;
	font-family: Verdana;
	font-size:0.76em;
}

#header-wrapper{
background:url(/img/headerBackground.png) repeat-x left top;

}

#header {
width:990px;
height:213px;
margin:0pt auto;
background:url(/img/imgHeader.png) no-repeat left top;
}

#nav-header{
	margin:30px 15px 40px 15px;
}

#top-header div.wrapper{
background: url(/img/bandeau-link.png) no-repeat left;
margin-left:550px;

color:#FFFFFF;
height:97px;
margin-left:380px;

width:605px;}

#top-header div.wrapper div{padding:55px 0 0 20px;width:429px;text-align:center;float:left}

#top-header a{color:#FFF;font-size:12px;font-weight:bold}
#contentWrapper {
	margin:0;
	padding:0;
}
#contentWrapperIn {
	margin:0pt auto;
	padding-bottom:10px;
	width:100%;
	border:none;
	width:1000px;
}

.content{margin:auto;width:1000px;}

/* Liste des produits ... partie gauche*/
#leftSide {
	float:left;
	width:259px;
	height:617px;
	margin: 0;
	background:url(/img/imgMenu.png) no-repeat left top;
}

#leftSide ul{
	display:block;
	margin:88px 0 0 5px;
}
#leftSide ul li {
	margin:3px 0;
}
#leftSide ul li a{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	font-family: Verdana;
	line-height:17px;
	background:transparent url(/img/arrowbullet.png) no-repeat scroll left center;
	padding:2px 0 2px 19px;
}
#leftSide ul li a:hover{
	color:#739304
}


#rightSide-wrapper {
	margin:30px 0 0 0;
}

#rightSide {
	float:right;
	width:720px;
	margin: 0;
}
.breadcrumb{margin:10px 0 10px 0;}

#footerImg{
	margin:0 auto;
	height:147px;
	width:990px;
	background:url(/img/imgFooter.png) no-repeat left top;
}

#footer
{
	margin:0;
	clear:both;
	text-align: center;
	background-color:#7d9e08;
}

#rightSide.nomenu{width:990px;}
h2{color:#99B8CC;margin:0px 0 10px 0;font-size:1.3em;font-weight:bold;}
h2{color:#cf424B}
.linkUser{margin-right:10px}

.credits {
font-size:95%;
padding:10px 21px;
line-height:18px;
color:#FFF;
}

.credits a{
color:#FFF;
}

/* La page des produits (formulaire et autre)*/
.imgRefBg{padding:3px;}
.paysageBg{background:url(/img/paysageBg.png) no-repeat left top}
.portraitBg{background:url(/img/portraitBg.png) no-repeat left top}
.squareBg{background:url(/img/squareBg.png) no-repeat left top}


.pTplLink{font-size:11px;color:#769216;text-decoration:none}
.qteQ tbody tr td{border-bottom:0;padding:0}
.qteQ{border-collapse:separate;border-spacing:0;margin-top:8px}
.plmo{padding-left:3px;vertical-align:middle;}
/*97bf0d*/
table.newsnav {width:100%;border-collapse: collapse;margin-bottom:10px}

/* Highslide JS */
.highslide {
	cursor: url(/js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	/*border: 1px solid gray;*/
}
.highslide:hover img {
	/*border: 1px solid silver;*/
}
.highslide-wrapper {
	/*background: #000;*/
}
.highslide-image {
    /*border-bottom: 1px solid white;*/
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    font-family: Verdana;
    font-size: 10pt;
    padding: 5px;
    background-color: #97bf0d;
	color:#FFF;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: Verdana;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
    background-color: white;
    padding-left: 22px;
    background-image: url(/js/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(/js/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* -------------------------------------------- */
/* 		Pagination: Digg Style					*/
/* -------------------------------------------- */
ul.pagination-digg{border:0; margin:0; padding:0;}

.pagination-digg li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	display:inline;
}
.pagination-digg a{
	border:solid 1px #97bf0d;
	margin-right:2px;
}
.pagination-digg .previous-off,
.pagination-digg .next-off {
	border:solid 1px #DEDEDE;
	color:#4B4B4B;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
.pagination-digg .next a,
.pagination-digg .previous a {
 font-weight:bold;
}	
.pagination-digg .active{
	background:#97bf0d;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
	margin-right:2px;
}
.pagination-digg a:link, 
.pagination-digg a:visited {
	color:#4B4B4B;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
.pagination-digg a:hover{
	border:solid 1px #0e509e;
}
	/* home page */
ul.lstHome {margin:15px 0 15px 30px}
ul.lstHome  li{list-style-type:circle}
ul.lstHome  li strong{color:#F29400}
.gras{font-weight:bold}
.green{color:#97BF0D}
.cat_desc{margin-bottom:15px}
