body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#251D7E;
	background-color:#eeeeee;
}
#menu{
	padding-top:10px;
	height:38px;
}
#menu li{
	list-style-type:none;
	text-align:center;
	float:left;
}
#menu li a{
	display:block;
	color:#fff;
	text-decoration:none;
}



h2 {
		padding-bottom : 0px;
		padding-top:0px;
		margin-top:8px;
		font-size:16px;
		margin-bottom : 0px;
		padding-left:20px;
	
		margin-left:-20px;
		background-image:url(puce.jpg);
		background-repeat:no-repeat;
		background-position:left;
}

.article h2 {
		background-image:none;
}

h3 {
		font-size:15px;
		padding-bottom : 0px;
		padding-top:0px;
		margin-top:8px;
		margin-bottom : 4px;

}

p { 
margin:0px;
padding-top:3px;
margin-bottom:10px;
}

ul {
	margin:0px;
	margin-left:20px;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	list-style-image:url(/images/puce1.gif)
}

ul li{
	padding-bottom:8px;
}

ul li ul {
	list-style-type:circle;
}

#menubas{
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; 
  list-style: none;
}

#menubas li {
  margin: 0;
  width:170px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}

/* SUBMENUS */

#menubas ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  /*width: 160px;*/
  width: auto;
  list-style: none;
  position: absolute;
  left: 0;
}

#menubas ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
#menubas li {
}

#menubas ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;

}

/* Root Menu */
#menubas a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #ffffff;
  font-size:10px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* 2nd Menu */
#menubas li:hover li a,
#menubas li.iehover li a {
  float: none;
}

#menubas ul ul {
  top: 0;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#menubas li:hover ul ul,
#menubas li.iehover ul ul {
  display: none;
}

#menubas li:hover ul,
#menubas ul li:hover ul {
  display: block;
}

#menubas li.iehover ul,
#menubas ul li.iehover ul {
  display: block;
}

li.persistHover,
a.persistHover
{
	background: #CCC;
	color: #FFF;
}

.catTitreBas a{
	color:#FFFFFF; 
	text-decoration:none;
	font-size:11px;
	padding-bottom:15px;
	font-weight:bold;
	text-decoration:underline;
}

 .sscatTitreBas a{
	color:#FFFFFF; 
	text-decoration:none;
	font-size:10px;
	padding-bottom:15px;
}


#monH1 {
	color:#8E087C;
	font-weight:normal;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-top:15px;
}


#monContenu h1 {
		padding-bottom : 0px;
		padding-top:8px;
		font-size:16px;
		margin-bottom : 4px;
}

.titreTiny {
		padding-bottom : 0px;
		padding-top:8px;
		font-size:16px;
		margin-bottom : 4px;
}

 a{
	color:#8E087C;
	font-weight:normal;
	text-decoration:none;
}

.titressmenu{
	color:#8E087C;
	font-weight:normal;
	font-size:18px;
	padding-left:10px;
	padding-bottom:10px;
	
}


.ssmenu a{
	color:#91077D;
	text-decoration:none;
	
	
}
.ssmenu a:hover{
	color:#9C200C;
	
}

.ssmenu a.active{
	color:#9C200C;
}

#menu a.active{
	font-weight:bold;
}

.contenu a {
	color:#0000CC;
	text-decoration:underline;
}

.contenu a:hover {
	color:#FF0000;
	text-decoration:none;
}


#g-search { height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#g-search.active { background-position: 100% -38px; }
#g-search input.g-prettysearch { width:140px; height: 16px; margin-top: 9px; background: url(/images/search/searchfield_repeat.png) center top repeat-x; }
#g-search .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 11px; }
#g-search .search-wrapper input.g-prettysearch { width: 110px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
#g-search .search-wrapper .left, 
#g-search .search-wrapper .right { behavior:url(../scripts/iepngfix.htc); }
#g-search .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/images/search/searchfield_leftcap.png) left top no-repeat; }
#g-search .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/images/search/searchfield_rightcap.png) right top no-repeat; }
#g-search .search-wrapper.empty.blurred input { color: #7E7E7E; }
#g-search .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(../images/search/close.gif); display: block; cursor: pointer; _cursor:hand; }
#g-search .search-wrapper.empty .reset { display: none; }
#g-search .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0; right: 10px; background: url(/images/search/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Geneva, Arial, sans-serif; }
#g-search label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}


/************************************************************************************************/

/* Root = Horizontal, Secondary = Vertical */
ul.menu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
  

}

ul.menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
background-color:#EAEAEA;
}

ul.menu li a:hover{
  background-color:#251D7E;
  color:#FFFFFF;
}

/* SUBMENUS */

ul.menu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  /*width: 160px;*/
  width: auto;
  list-style: none;
  display: none;
  position: absolute;
  top: 0px;
  margin-left: 160px;
  background-color:#CCCCCC;
}

ul.menu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul.menu li {
  width: 160px;
}

ul.menu ul li {
  width: 170px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;

}

/* Root Menu */
ul.menu a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #251D7E;
  font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* 2nd Menu */
ul.menu li:hover li a,
ul.menu li.iehover li a {
  float: none;
}

ul.menu ul ul {
  display: none;
  position: absolute;
  top: -20;
  left: 10px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu li:hover ul ul,
ul.menu li.iehover ul ul {
  display: none;
}

ul.menu li:hover ul,
ul.menu ul li:hover ul {
  display: block;
}

ul.menu li.iehover ul,
ul.menu ul li.iehover ul {
  display: block;
}

li.persistHover,
a.persistHover
{
	background: #CCC;
	color: #FFF;
}


span.counter {
	width: 13px;
	text-align: center;
	line-height: 10px;
	padding-left: 3px;
	color: white;
	font-size: 12px;
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
}

body.mceContentBody {
	background-color:#FFFFFF;
}

