/* id's */
#main {
	width:							100%;
	background :					#411C2C url(/img/home/tile-fond.jpg) repeat-x;
}
#bandeau {
	float : 						left;
	width :							789px;
	background :					url(/img/home/img-fixe-accueil.jpg) no-repeat right bottom;
	height :						487px;
}
#abonnement {
	width :							219px;
	position :						absolute;
	top :							239px;
	left :							110px;
}

#abonnement span a
{
	font-size : 						25px;
	color:							#FFF;
	display : 						block;
	text-indent:						-5000%;
	outline : 						none;
	background :						url(/img/home/abo.png) no-repeat left bottom;

}
#abonnement p
{
	font-size : 						18px;
	color:							#b3197e;
	text-indent:						-5000%;
	outline : 						none;
	background :						url(/img/home/magazineref.png) no-repeat left top;
	height:							auto!important;
	height:							46px;
	min-height:						46px;
	margin :						0;
	margin-left :						40px;

}

*:first-child+html #abonnement a
{
	position:						relative;
}

#vignettes {
	float : 						right;
	width :							150px;
	padding-top :					99px;	
}
#vignettes img{
	padding :	   					16px 15px 0px 15px;				
	border :						0px;
}
#logo {
	float:  						left;
	padding :						0 0 0 51px;
}
#numero {
	float:  						right;
	text-align :					right;
	padding-top :					40px;
	padding-right :					5px;
}
#ombre {
	clear :							both;
	background :					url(/img/home/degrade-ombre.jpg) no-repeat 35px 0px;
	height :						50px;
}
html>body #ombre {
	height :						auto;
	min-height :					50px;
}
#hr-vert {
	float:  						right;
	width :							672px;
	padding-right :					151px;
	background :					url(/img/home/dotted-v.gif) repeat-y top left;
}

#menu {
	padding :						0px;
	margin :						0px;
	float :							right;
	height :						25px;
}
#menu ul.CMS_lvl1{
	padding :						0px;
	margin :						0px;
}
#menu li.CMS_lvl1{
	display :						inline;
}
#menu  a.CMS_lvl1 {
	display :						none;
}
#menu ul.CMS_lvl2{
	padding: 						0px 0px 0px 0px;
	margin :						-1px 0 0 0px;
}
#menu  li.CMS_lvl2 {
	display :						inline;
	border-left :					solid 1px #B8AEB2;
	padding :						0px 5px 0px 10px;
}
#menu li.CMS_lvl2 a {	
	color :							#CAB8C0;
	font :							bold  11px "Arial";
	text-decoration : 				none;
	text-decoration:				none;
	width:							112px;
	height :						25px;
}

#menu ul.CMS_lvl2 li.CMS_lvl2{
	position:						relative;

}

#menu li.CMS_lvl2:hover ul.CMS_lvl3{
	display:						block;
}
#menu li.CMS_lvl2:hover a{
	color :							#BF94A6;
}
#menu li.over	 a{
	color :							#BF94A6;
}

#menu li.over ul.CMS_lvl3{
	display:			block;
}


/*niv2*/
#menu ul.CMS_lvl3{
	position:						absolute;
	display:						none;
	left:							0px; 
	top :							16px;
	margin:							-1px 0px 0px 0px;
	padding :						8px 0px 0px 0px;
	border-left :					solid 1px #B8AEB2;
}
html>body #menu ul.CMS_lvl3{
	margin:							-1px 0px 0px -1px;
}
#menu li.CMS_lvl3  {
	height:							20px;
	width:							132px;
}

#menu li.CMS_lvl3 a{	
	display :						block;
	padding :						0px 0 0 25px;
	background :					url(/img/common/ico-li.gif) no-repeat 13px  3px;
	margin :						0px;
	color :							#BF94A6;
	font :							normal  11px Arial		;
	text-decoration :				none;
	height:							20px;

}
#menu li.CMS_lvl3 a:hover{
	background :					url(/img/home/fond-dhtml-on.jpg) no-repeat 0px  0px;
	text-decoration :				none;
}


#menu-vert	 {
	clear:							both;
	float :							left;
	padding-left:					14px;
	margin :						0px;
}

#direct-links {
	float :							right;
	padding:						60px 0 0 0;
	margin :						0px;
}
#direct-links ul {
	padding :						0px;
	margin :						0px;
	width :							331px;
}
#direct-links li {
	padding :						2px 0 2px 0px;
	width :							331px;
}
#direct-links li.lien-agenda a{
	background :					url(/img/home/btn-voir-agenda.gif) no-repeat  0px 0px		;
	height :						19px;
	padding :						3px 0 0 100px;
	text-align :					left;
	display :						block;	
	color :							#EFCEDC;
	font :							bold  11px Arial;
	text-decoration :				none;
}
#direct-links li.lien-agenda a:hover{
	background-position:			-331px 0px;
	text-decoration :				none;
}
#direct-links li.lien-sommaire a{
	background :					url(/img/home/btn-voir-sommaire.gif) no-repeat  0px 0px		;
	height :						19px;
	padding :						3px 0 0 100px;
	text-align :					left;
	display :						block;	
	color :							#FFFFFF;
	font :							bold  11px Arial;
	text-decoration :				none;
}
#direct-links li.lien-sommaire a:hover{
	background-position:			-331px 0px;
	text-decoration :				none;
}
/*class */
.clair {
	color :							#CFA6B7;
}

#menu-vert li.monPanier {
	margin-top :					3px;
}
#menu-vert li.monPanier a {
	background :					url(/img/home/panier.gif) no-repeat 0px 0px;
	color :						#FFFFFF;
	font :						bold  11px Arial;
	text-decoration : 				none;
	padding:					40px  0 0 61px;
	width:						156px;
	height:						27px;
	display: 					block;
}
#menu-vert li.monPanier a:hover {
	color :						#FFF;
	font :						bold  11px Arial;
	text-decoration : 				none;
}

#contenu div#pointille{
	background :					url(/img/home/pointilleFlash.png) no-repeat 0px 0px;
	height:						258px;
	width:						1px;
	position:					absolute;
	top:						243px;
	left:						138px;	
}	