body { margin: 0; padding: 0; background: url(../images/bg1.gif) repeat-x #f8f8f8; }
#wrap { width: 945px; margin: 0 auto; margin-top: 35px; position:relative;}
div, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4a4a4a; }
table { border: none; border-collapse: collapse; }
form { margin: 0; padding: 0; }
a { text-decoration: none; color: #fff; }
a:hover { text-decoration: underline; }
img { border: none; }
font { color: black;}
.clear { clear:both; }

#menu { position: relative; width: 870px; height: 39px; background: url(../images/bg_menu.gif) no-repeat; }
#menu2 { position: relative; width: 660px; height: 39px; margin-left:50px; }
#menu2 ul {margin: 0; padding: 0; list-style-type: none; float: left;}
#menu2 li { display: block; float: left; line-height: 38px;padding: 0 30px 0 30px; border-right:1px solid #dbdbdb;border-left:1px solid #898989; }
#menu2 a { display: block; color: #2b2b2b; font-size: 12px; text-decoration: none; }
#menu2 a:hover { display: block; color: #fff; font-size: 12px; text-decoration: underline; }


#menu2 ul li ul {display:none; position:absolute; top:37px; left:100px; width:150px; z-index:3000; background:#a1a1a1;}
#menu2 ul li:hover ul { display:block; padding:0; margin:0;}
#menu2 ul li:hover ul li { width:150px; line-height:20px; float:none; text-align:center; border-bottom:1px solid #898989; border-right:none; padding:0; margin:0;}
#menu2 ul li ul li a {padding:10px;  font-size:9px; }
#menu2 ul li ul li a:hover { font-size:9px; }
#logo { position:relative;height:295px; }
#contenu { background:url(../images/contenu.gif) no-repeat; width: 945px; height: 364px; position:absolute; top: 115px; left:0; padding-top:180px;background-position:top right;}
.pack { font-size: 18px; color: #326ea5; padding-top: 315px; padding-left:166px; }
.contenu { position:relative; float:left; width: 470px; }
#cadre { position:relative; float:right; padding-top: 325px; margin-right: 75px; width: 400px; }
.bg_cd { background: url(../images/bg_cd.gif) no-repeat; width: 400px; }
.repeat { background:url(../images/repeat.gif) repeat-y; position:relative; }
.txt { padding: 0 20px; }
.plan { padding-left: 40px; }
.lire { padding-right: 20px; }
.lire a { color: #4a4a4a; font-size:9px; text-decoration:none; }
.lire a:hover { text-decoration:underline; }
.footer a { color: #000000; font-size:9px; }
#footer { font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #000;text-align:left; }
#footer a { color: #000; vertical-align:bottom;font-size:8pt;}
#footer li {list-style: none; display: inline; background: url(../images/pipe.gif) repeat-y; padding-left: 6px; text-decoration: none;vertical-align:bottom;}
#footer  .first  {  background: none; }
#footer ul {display:inline;}
#footer img {vertical-align:bottom;}
#carousel
	{
	height: 350px;
	width: 400px;
	position: relative;
	float:left;



	}
	#carousel a
	{
		position: absolute;
		width: 350px;
		display: block;

	}

#description_bloc { position: relative; float: right;  width: 555x; top: 85px;right:-15px;}
#bloc_description { font-size:12px; padding: 20px 10px 20px 10px; background: url(../images/description-repeat.gif) repeat-y ; width:550px; color:black; text-align: justify;}



#ensavoir {text-align:right; padding-right:10px; padding-top:5px; color:black;}
#ensavoir a {color:black;}
