div.formset label,
div.formset span.label {
font-size: 11px!important;
}


dl.gallery
{
background-color: #ddd;
width: 108px;
height: 140px;
text-align: center;
padding: 10px;
float: left;
margin-right: 1em;
margin-bottom: 1em;
	overflow: hidden;
}

dl.gallery.catalogues
{
width: 112px;
height: 150px;
}

.gallery dt { font-weight: bold; }

.gallery dt img
{
border: 1px solid #CCCCCC;
border-color: #eee #CCCCCC #CCCCCC #eee;
background-color: #fff;
padding: 3px;
width: 100px;
height: 100px;
}

dl.gallery.catalogues dt img
{
width: 104px;
height: 132px;
}

.gallery dd
{
margin: 0;
padding: 0;
}
a {
	font-weight: normal;
}
a:link
  {color: #3f3730;
  text-decoration: none;
  background-color: transparent;
  }
a:visited
  { color: #699;
  text-decoration: none;
 /* background-color: transparent */}
a:hover
  { color: #c93;
  text-decoration: underline;
  background-color: transparent }
a:active
  { color: #900;
  text-decoration: underline;
  background-color: transparent }

ul.basic {
	margin: 0 0.375346em 0.375346em 0.375346em;*margin: 0 0.366300em 0.366300em 0.366300em;
}

ul.basic li {
line-height: 1.500000em;*line-height: 1.463850em;
	margin-left: 1.692308em;*margin-left: 1.651523em;
	list-style-image:  url("img/fleche.gif");
}

body{
	text-align: center;
	background: url( img/bg.png) #3a0001 top right repeat-x;
	*background: url( img/bg.jpg) #3a0001 top right repeat-x;
	font:11px verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}

#doc3 {
	margin: auto;
	padding: 0 4px 0 4px;
	width:800px;
	background: url( img/doc_bg.png) transparent top right repeat-y;
	*background: url( img/doc_bg.gif) transparent top right repeat-y;
	text-align: left;
}

.yui-t2 #side.yui-b {
	background: url(img/col_gauche_bg.gif) #CCC3BC bottom right repeat-x;
	margin-top: 24px;
	*margin-top: 25px;
	padding: 0 0 0 2.538462em;*padding: 0 0 0 2.477285em;
	width: 13.846154em;*width: 13.512462em;
	*width: 150px;
	*padding: 0 0 0 28px;
	border-top: 2px solid #fff;
	*border-top: 1px solid #fff;
	/*background: #0c0;*/
}

#yui-main strong {
	color: #af241d;
}

#nav {
	background: url(img/nav_bg.jpg) #D25B3B bottom left repeat-x;
	border-left: 2px solid #fff;
	padding: 0 0 33px 0;
	position: relative;
	z-index: 100;
}

#side {
	position: relative;
	z-index: 100;
}

.yui-t2 #yui-main .yui-b {
	margin-left: 16.384615em;*margin-left: 15.989746em;
	*margin-left: 180px;
	/*background: #c00;*/
	padding: 0 0 0 2px;
}

#yui-main{
	background: url(img/main_bg.png) top left no-repeat;
	position: relative;
	z-index: 1;
}

#content object {
	position: relative;
	z-index: 2;
}


#hd{
	margin: 0 -4px 2px -4px;
	padding: 0 4px 0 4px;
	width: 800px;
	height: 133px;
	background: url( img/hd_bg.jpg) top left no-repeat;
}

#hd h1{
	display: none;
}
#bd{
	margin: 0 5px 0 5px;
}

#bd h2{
	color: #9fcb28;
}
#content {
	background: url(img/content_bg.png) repeat-y;
	padding: 0 8px 8px 8px;
	margin: 0;
	min-height: 400px;
	*height: 400px;
	height: auto !important!;
}

#yui-main #breadcrumbs {
	background: url(img/breadcrumbs_bg.png) #c1b9b2 bottom left repeat-x;
	padding: 0 0 10px 0;
	margin: 0;
	height: 24px;
}

#yui-main ul.breadcrumbs{
	padding: 3px;
	margin: 0;
}

#yui-main #breadcrumbs li{
	line-height: 1.384615em;*line-height: 1.351246em;
}

#yui-main #breadcrumbs a{
	color: #3f3730;
	font-weight: normal;	height: 18px;
}

#nav li.affaires_du_moment{
	padding:0;
	margin:0;
	padding-top: 32px;
	*margin-bottom:-2px;
	line-height: 0;
}

#nav li.affaires_du_moment a{
	padding:0;
	margin:0;
	display: block;
	background: url(img/affaires_du_moment_bt.jpg) transparent top left no-repeat;
	width: 150px;
	height: 68px;
	text-indent: -9000em;
	font-size:0;
	line-height:0;
	overflow: hidden;
	border:none;	line-height: 0;
}

#yui-main h2{
	color: #9fcb28;
	font-size: 160%;
	margin: 0.15em 0;
	padding-top: 0.5em;
}

#yui-main h3{
	color: #c03f2a;
	font-size: 120%;
	*font-size: 100%;
	margin: 0.15em 0;
	padding-top: 0.5em;
	font-weight: bold;
}

#yui-main h4{
	color: #c6c65b;
	font-weight: normal;
	padding-top: 0.25em;
}
p.nav{
	display: block;
	margin: auto;
	margin-top: -37px;
	*margin-top: -32px;
	padding-top: 37px;
	height: 76px;
/*	background: #f0f;*/
	background: url(img/ft_bg.gif) transparent top center no-repeat;
	text-align: center;
	color: #a27850;
	font-size: 11px;
	z-index: 100;
	width: 848px;
}

p.nav a {
	color: #a27850;
}

#ft {
	height: 24px;
}

#ft a {
	font-size: 11px;
	color: #3f3730;
}

/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */
.menu { font-size: 10px; font-family: verdana; font-weight: bold; }
.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 500; list-style-type: none; width: 145px; }
.menu li { .menu li { float: left; }float: left; }
.menu li li {background-color: #c55130; }
.menu li.sub { background-color: #c55130; }
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 10px; margin-top: -1px; }
/**/
.menu a, .menu a:visited{ border-bottom: 1px solid #ffffff; display: block; text-decoration: none; height: 23px; line-height: 23px; width: 145px; color: #fff; padding-left: 5px; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; }
.menu b { float: right; margin-right: 5px; }
/**/
* html .menu a, * html .menu a:visited { width: 145px; }
* html .menu a:hover { color: #ccff66; background-color: #c1b9b2; position: relative; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus { color: #ccff66; background-color: #c1b9b2; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover > a { color: #ccff66; background-color: #c1b9b2; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li ul { padding: 2em; visibility: hidden; position: absolute; top: -20px; *top: -19px; left: 130px; background-color: transparent; }
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

.menu li li a {display:block; background:#c1b9b2; color:#000;}