#topconteneur{padding:0;margin:0; width:100%; text-align: center;}
#logobefore{display: block;}
#logo{
	padding:0;margin:0 auto;border:0; width:849px; /* 847-372=475 */
	text-align: center; background-color: #fff;
}
#logo span{position:absolute; left:-2000px;}
.flocont:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.flocont{display: inline-block;}
.flocont{display: block;}


#mainmenu{
	padding:0px;margin:0px auto;
	width:849px;  height:25px; color:#999;
	background-color: #0A51A1;
	border: 0;
}
#mainmenu a{color:#999; text-decoration: none;}
#mainmenu a:hover{color:#ffffff;} 
#mainmenu ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#mainmenu ul, #mainmenu li{border:0; padding:0; margin:0;}
#mainmenu ul{display: inline-block;}
#mainmenu ul{display: block;}
#mainmenu ul{position:relative; height:24px;}
#mainmenu ul li{display: inline; }
#mainmenu ul li a{
	text-transform: uppercase; font-size: 11px; line-height:1;
}


#mainmenu ul li.first a{background-image: none;}
#mainmenu ul ul{display:none;}
/*#mainmenu ul li:hover ul{display:block;}*/

#mainmenu ul li a.titre_menu{
	width:125px; /* 129-7= 122*/
	height:11px; 
	display: block; float:left;
	text-align:center;
	color:#ffffff;
	padding:7px 0 6px 0;
	font-family:Verdana, Arial, Helvetica;
	background: transparent url('../media/imports/barre.gif') no-repeat top left;
}

#mainmenu ul li#element1 .titre_menu{background-image:none;width:129px;}
#mainmenu ul li#element2 .titre_menu{width:132px;}
#mainmenu ul li#element3 .titre_menu{width:132px;}
#mainmenu ul li#element4 .titre_menu{width:256px; text-align:left; padding-left:10px;}
*:first-child+html #mainmenu ul li#element5 a{padding:0 0 0 29px;}
* html  #mainmenu ul li#element5 a{padding:0 0 0 29px;}
#mainmenu ul li#element5 a{width:171px; height:25px; display: block; float:left; padding:0 0 0 19px;}
#mainmenu ul li#element5 img{display: block; height:25px;}



#mainmenu ul ul{position:absolute; top:24px; width:129px; height:auto;}
#mainmenu li#element1 ul{left:0;}
#mainmenu li#element2 ul{left:133px;}
#mainmenu li#element3 ul{left:266px;}
#mainmenu li#element4 ul{left:397px;}
#mainmenu ul ul li{display:inline;}


#mainmenu .sousmenu{width:129px; border:0; margin:0; padding:0;  background-color: #0A51A1;}
/*#mainmenu .sousmenu tr:hover{background-color:#3F8ABE;}*/
#mainmenu .sousmenu tr{}
#mainmenu .sousmenu td{border:0; margin:0; padding:0; height:20px;border-top: 1px solid #ffffff;}
#mainmenu ul ul li a.lien_1{
	line-height:20px; display: block;
	font-size: 10px; color:#eee; margin:2 5px 0 05px;
	font-family:Verdana, Arial, Helvetica; line-height:1.2; 
}
#mainmenu ul ul li a.lien_2{
	line-height:20px;
	width:15px; display: block;  margin:2px 5px 0 5px;
	color:#eee;
}


#mainmenu ul ul li a.lien_2 img{border:0;width:15px; height:9px; display: block;}


#choice_lang{
	display:block; 
	width:851px; 
	height:15px;
	text-align:right;
}

#choice_lang img{
	border:none;
}

#tab_contact{}
#tab_contact img{
	display:block;
	height:19px;
	border:0;
	margin-bottom:10px;
}
#tab_contact img.img1{width:39px;}


/* HOME
---------------------------------------- */
#pagehome img{display:block;}
#homeextrait{padding:10px; font:13px "Times New Roman", Times, serif;}
#homeextrait p{ margin:0; padding:0; /*padding-top:5px;*/} 
/* *** */
#home_presentation{padding:60px 30px 15px 15px; font:15px "Times New Roman", Times, serif;}
/* *** */
#home_derParutions{width:133px; padding:0 30px 15px 20px; font:10px Verdana, Arial,sans-serif;}
#derparus_slideshow{width:133px; margin-bottom:10px;}
#derparus_slideshow a{visibility:hidden;}
#home_derParutions img{width:131px; display:block; margin-bottom:0; border:0; padding:0; border: 1px solid #999;}
#home_derParutions a{color:#000;}
#home_derParutions a:hover{color:#3f8abe;}


/* DERNIERES PARUTIONS
---------------------------------------- */
#derparuliste{width:849px; background-color:#fff;}
#derparuliste h2{margin:0 0 0 100px; padding:15px 0 0 0;}
#derparuliste ul{padding:30px 0 15px 100px; margin:0;}
/* DEB inline-table truc */
#derparuliste li {
	display:-moz-inline-box; -moz-box-orient:vertical;
	display:inline-block; vertical-align:top; word-wrap:break-word;
}
* html #derparuliste li { display:inline; }
* + html #derparuliste li { display:inline; }
* html #derparuliste li { width:149px; }
#DAgalerieprod li > * { display:table; table-layout:fixed; width:149px; overflow:hidden; }
/* FIN inline-table truc */
#derparuliste li{margin:0; padding:0 100px 20px 0; list-style-type: none;}
#derparuliste li img{width:147px; border: 1px solid #999; margin-bottom:5px;}
#derparuliste li p{width:149px;}


/*  EXTRAITS
---------------------------------------- */
#extraitbox{width:749px; background-color:#fff;}
#extraitbox h2{margin:0; padding:15px 0 15px 0;}
/* *** */
#extrait_link{margin:0; padding:15px 0 30px 0; float:left;}
#extrait_link img{width:147px; border: 1px solid #999; margin-bottom:5px;}
#extrait_link ul{margin:0; padding:0;}
#extrait_link li{margin:0; padding:0; display:block; list-style-type:none; cursor:pointer; text-decoration:underline;}
/* *** */
#extrait_text{margin:0; padding:15px 100px 15px 0; float:right; width:480px;}
#extrait_text li{margin:0; padding:0; list-style-type:none; text-align: justify;}
/* *** */
#retour_derparu{margin:0; padding:15px 100px 30px 0; float:right; width:480px; color:#3f8abe; text-decoration:none;}



/*******library********/
.flocont:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.flocont{display: inline-block;}
.flocont{display: block;}

#library{background-color:#fff;}
#library ul:after,
  #library li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#library ul,
  #library li{display: inline-block;}
#library ul,
  #library li{display: block;}
#library ul {margin:0; padding:10px 0 10px 66px;}
#library .fonce{background-color:#819cc9;}
#library .clair{background-color:#aac2dd;}
#library li{
	list-style:none;margin:0; float:left; width:251px; padding:0 0 0 10px; 
	background-position:81px 10px; background-repeat:no-repeat;
}
#library .fonce li{background-image:url(../media/imports/librairie/fleche_bas.gif); }
#library .clair li{background-image:url(../media/imports/librairie/fleche_bas_2.gif); }
#library li p{
	padding:0;
	margin:0;
	color:white;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}

#library img{margin-right:10px; float:left; border:0; width:61px;}
#library .info{float:left; width:160px;}
#library .fonce .info{margin-top:25px;}
#library .clair .info{margin-top:25px;}
#epuise{padding:10px 0 10px 66px; font: 11px Verdana, sans-serif;}

#galerie_ssp{border-top:1px solid #fff; width:849px; height:440px;}
.galeriesousmaison{padding:10px; margin:0;}
#home_photo_news, #home_photo_news img{ border:0px;}
