@charset "utf-8";
/* CSS Document */


*{margin:0px; padding:0px; border:none; outline:none;}
h1, h2{  font-size:20px; font-weight:normal;}
ul li{list-style:none; float:left; margin:19px 10px 0 30px; width:200px; /*height:280px;*/ height:310px; text-align:center;}
ul li img{/*width:200px;*/}
.midimg ul{ width:100%; float:left;}
body{font-size:13px; color:#999; font-family:Arial, Helvetica, sans-serif; background:url(../images/body-bg.gif) #222222 repeat-x top left; line-height:20px;}
a{color:#fff; text-decoration:none;}
a:hover{color:#999; text-decoration:none;}
p{padding-top:10px;}
.w100p{width:100%;}
.fld{float:left;}
.frd{float:right;}
.maindiv{width:994px; margin:0 auto;}
.logo{padding-top:20px; width:100%; float:left; height:120px;}
.menudiv{width:100%; float:left;}
.menu{ font-size:14px; line-height:14px;}
.menu a{color:#fff; text-transform:uppercase; text-decoration:none; padding:14px 22px; float:left;}
.menu a:hover{background:url(../images/menu-ac.gif) repeat-x top left #000;color:#fff;}
.menu a.active{background:url(../images/menu-ac.gif) repeat-x top left #000;color:#fff;}
.cataloguesmenu{width:100%; float:left; color:#fff; padding-top:13px; padding-bottom:10px; height:25px; text-align:center;
background: rgba(0, 0, 0, 0) url("http://bibliotheque-des-arts.com/images/body-bg1.gif") repeat scroll 0 3px;}

@media screen and (max-width: 1290px) {
.cataloguesmenu{
height:auto;
}
}
.cataloguesmenu a{color:#fff; text-decoration:none; padding:0px 5px; font-size:15px;}
.cataloguesmenu a:hover{color:#000; text-decoration:none;}
.contbg{background:#2d2d2d; padding-bottom:20px;}
.shadowtop{background:url(../images/shadow-top.png) no-repeat top center; padding-top:16px; float:left;}
.shadowbtm{background:url(../images/shadow-btm.png) no-repeat bottom center; padding-bottom:16px; float:left;}
.midimg{background:url(../images/bg-content.jpg) repeat-y top center; width:974px; float:left; padding:10px 20px; width:980px;}
input{ background:#ccc; height:20px; color:#000000;}

#slider{ margin-left:46px; width:888px !important;}	
	#slider ul, #slider li{margin:0; padding:0; list-style:none;}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ width:222px; height:350px; overflow:hidden; text-align:center; font-size:17px;}
		#slider li img{padding-bottom:10px; padding-top:45px; /*width:200px; height:229px;*/}	
		#slider li a{color:#fff; text-decoration:none;}
#prevBtn, #nextBtn{ width:30px; height:35px; position:absolute; margin-top:-205px; text-indent:-99999px;}
#prevBtn{margin-left:4px;}	
#nextBtn{margin-left:948px;}													
#prevBtn a, #nextBtn a{display:block; width:30px; height:35px; background:url(../images/prev.png) no-repeat 0 0;	}	
#nextBtn a{background:url(../images/next.png) no-repeat 0 0;}
.footer{background:#222; padding-top:20px; padding-bottom:10px;}
.footer a{color:#999; text-decoration:none;}
.footer a:hover{color:#fff; text-decoration:none;}
.footerlink{width:994px; margin:0 auto; padding-top:10px; padding-bottom:7px; border-top:1px #000 solid; margin-top:16px;}

ul.catalogueslist{width:900px; padding-left:45px; float:left; padding-bottom:20px;}
ul.catalogueslist li{float:left; padding-top:25px; width:225px; text-align:center; font-size:17px;}
ul.catalogueslist li img{padding-bottom:10px;}
ul.catalogueslist li a{color:#fff; text-decoration:none;}

.imgbord{padding:3px; border:1px #000 solid; /*float:left; width:301px;*/}
.booktitle{font-size:16px; color:#fff; padding:0px; margin:0px;}
.bookauthor{font-size:13px; color:#c1c1c1; padding-top:3px;}
.bookprice{font-size:13px; color:#CCCCCC; padding-top:7px;}
.button{ border:none; background:url(../images/btn-bg.png) no-repeat top left; color:#fff; cursor:pointer; width:92px; height:34px;padding-bottom: 13px !important;    padding-left: 3px !important; padding-right: 8px !important;   padding-top: 3px !important; font-size:16px; }
.button1{ border:none; background:url(../images/btn-bg1.png) no-repeat top left;   color:#fff; cursor:pointer; width:120px; height:34px; margin-left:2px;}
.bookdiv{float:left; padding:12px 17px 12px 12px;}
.booktxt{width:562px; float:left; margin:0 0 0 10px;}
.searchdiv{position:absolute; top:30px; right:10px; }
.search{float:left;background:url(../images/search.png) no-repeat top left;  padding:7px 40px 7px 7px; font-size:17px; color:#8f8f8e; font-family:Arial, Helvetica, sans-serif; height:30px; width:235px;}

.head-top{ float:right; margin:6px 0 0 0;}
.cart_show{ font-size:10px;}
.img01{ padding:10px 5px; font-size:13px; font-weight:700; color:#ccc;}
td{ padding:5px 25px; }
.hrbottom{ border-bottom:2px solid #666;}
.qty{ background:#CCC; width:30px; padding:3px; color:FFF; text-align:center; border:1px solid #333;}
.imagebord01{ margin-top:5px; padding:3px;}

.Orederupdate{ padding-left:59px; padding-top:10px;}
.tablepersonal{width:98%; padding:0 10px;}
.tablepersonal table td{ padding:10px !important;}
.update{ padding:5px; background:url(../images/update.png) no-repeat; height:30px; width:132px; cursor:pointer;}
.bg01{background:#2d2d2d; text-align:center;} 
.tablepersonal input{ padding:3px; }
.tablepersonal td{ padding:3px;}
.midimg a{ font-size:14px;}
.author{ font-size:17px;}
.success-msg{ float:left; font-size:16px;  background:#2d2d2d; width:100%; padding-top:10px;}
.success{ margin:0 auto; width:500px; padding:3px 5px 3px 32px; background:url(../images/success.png) 9px 7px #FFC no-repeat; color:#F00;}
.error{ margin:0 auto; width:500px; padding:3px 5px 3px 32px; background:url(../images/error.png) 9px 7px #FFC no-repeat; color:#F00;}
.order{ padding:5px 5px 5px 32px;}
.pagination{ padding:5px; margin-right:40px; float:right; }
.pagination a{ font-size:12px; padding:5px 10px; background:#333; border:1px solid #666;}
.pagination .current{ background:#920e0e; padding:5px 10px; color:#fff; border:1px solid #666;}
.cl{ clear:both;}
.r{ cursor:pointer;}
.headermenu{ margin:0px; padding:0px;}
.pag{ padding:10px 0;}
.breadcrumb{ width:995px; margin:0 auto; text-align:left; padding:0 0 0 18px;}
.submit{background:url(../images/searchicon.png) no-repeat top right; height: 35px; border:none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 11px;
    margin-top: 7px;
    position: absolute;
    right: 0; width:30px;}
.submit:hover{ cursor:pointer;}
.histr{ float:left; margin:14px 16px 0 0;}
.cate01{ margin-left:0px !important;}
.cate01 li { margin-left:0px !important;}
.thanks-msg{ margin-bottom:28px;}
.books-deatils{ float:left;  width:379px;}
.img1{padding:0px; margin:0px;}
.deshe-line{border-bottom:1px dashed #333; margin-bottom:5px; padding:0px !important;}
.tablepersonal01 ul li{ width:100%; height:100%; float:none; list-style-type:disc; text-align:left;}
.line li{ list-style-type:none;}
.Editions td{ padding:0px; margin:0px;line-height:0px; }
.bookdet td{ margin:0px; padding:0px;}
.required{ color:#ff0000;}

/**/
.tablepersonal.liens table td { padding:10px 5px !important;}

.books-deatils .imgbord { max-width:301px; height:auto;}