/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

/*body { background:#496778 url(../images/body_bg.gif) 50% 0 repeat-y; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }*/

a { color:#1e7ec8; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h4, h5, h6, .head { /*margin-bottom:.4em;*/ line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }
h3 { color:#522c6d;font-size:18px;font-weight:normal; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; font-size:.85em;  font-weight:normal; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

#main{
	margin-left: 0px;
}	
#ldb-header{
	background: url('../images/header.jpg');
	display: block;
	height: 141px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 980px;
}
#ldb-menu{
	background: url('../images/menu-m.png');
	margin: 0 auto;
	width: 980px;
	height: 30px
}
#ldb-sub-menu{
	clear: both;
	height: 20px;
	margin: 0 auto;
	width: 980px;
}
#ldb-sub-menu div ul{
	float: right;
}
#ldb-sub-menu li{
	float: left;
}
#ldb-sub-menu div li {
	margin-right: 5px;
}
.menu-c{
	width: 5px;
	height: 30px;
}

#menu-l{
	background: url('../images/menu-l.png');
	float: left;
}
#menu-r{
	background: url('../images/menu-r.png');
	float: right;
}
.menu-m{
	float: left;
	height: 30px;
	
}
.menu-m li{
	color: white;
	float: left;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 5px;
}
.menu-m li a{
	color:white;
	text-decoration:none;
}
#r.menu-m{
	margin-left: 305px;
}	
.middle-container{
	clear: both;
}
/*#nav{ 
	font-size: 1em!important;
	padding: 0px!important; 
	/*width: 225px;*/
}
#nav li{

	/*float: none!important;*/
	/* list-style-image : url('../images/li.png'); */
}
/*#nav{
	font-size: 13px!important;
	padding: 5px 10px 5px 10px;
}
#nav a{
	color: #7b1fb1!important;
}
#nav a:hover{
	color: #8cbe03!important;
}
#nav a{
	padding: 0px!important;
}
#nav span{
	white-space: normal!important;
}*/
/* .col-left{
	margin-top: 5px;
	background-color: #eeeeee;
} */
.header-nav-container{
	background-color: #eeeeee;
	/* width: 195px; */
	height: auto;
}
.col-right{
	/*width: 167px!important;*/
}
#encart-txt{
	background: #eee;
	margin: 20px 0 0 10px;
}
#encart-txt p{
	width: 137px;
	text-align: justify;
	/* margin: 20px 0 0 10px; */
	padding: 5px 10px 5px 10px;
}

.col-left .box{
	margin:10px 0 0
	margin-bottom: 8px!important;
}



//** NOUVELLE VERSION **//
body{
	margin: 0px
}
/*HEADER*/
#header-bg{
	background: url('../images/new/header-bg.png');
	width: 100%;
}
#header-content{
	background: url('../images/new/header-content-bg.jpg');
	height: 144px;
	margin: 0 auto;
	width: 980px;
	position: relative;
}
#header-content h3 a{
	background: url('../images/new/librairiedubonheur.png');
	bottom: 10px;
	height: 73px;
	left: -15px;
	text-indent: -10000px;
	position: absolute;
	width: 456px;
}
#header-content #header-infos{
	background: url('../images/new/info-ldb.png');
	height: 61px;
	text-indent: -10000px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 323px;
}
#header-content p{
	float: right;
}
#header-content div{
	background: url('../images/new/toplinks-bg.jpg');
	bottom: 0;
	float: right;
	height: 34px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 229px;
}
#header-content div ul li{
	display: inline;
}
#header-content ul{
	margin-top: 5px;
}
#header-content ul a{
	color: white;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
}
#header-content .first{
	background: url('../images/new/padlock.png') no-repeat left center;
	padding: 3px 3px 3px 15px;
}
#header-content .last{
	background: url('../images/new/heart.png') no-repeat left center;
	margin-left: 5px;
	padding: 3px 3px 3px 12px;
}

/*MENU*/
#menu-bg{
	background: #771f96 url('../images/new/menu-bg.jpg');
	height: 62px;
	width: 100%;
}
.menu-top{
	margin:0 auto;
	width: 1040px;
	position: relative;
}
#menu-left{
	background: url('../images/new/menu-left.jpg');
	height: 62px;
	width: 30px;
	float: left;
}
.menu-content{
	float: left;
}
#menu-right{
	background: url('../images/new/menu-right.jpg');
	height: 62px;
	width: 30px;
	float: right;
}

/*NAV*/
#nav li.level0{
	cursor: pointer;
	display: block;
	height: 62px;
	text-indent: -10000px;
}
#nav a.level0 {display: block; height: 62px;}
#nav li.level1 {text-indent:0;}
#anav{float:left;}
#anav *{z-index:10000;}
#anav #1{ background: url('../images/new/btn-livres.png'); width: 152px; } /*152x62*/
#anav #2{ background: url('../images/new/btn-objets.png'); width: 165px; } /*165x62*/
#anav #3{ background: url('../images/new/btn-about.png'); width: 208px; } /*208x62*/
#anav #4{ background: url('../images/new/btn-blog.png'); width: 203px; } /*203x62*/
#nav li.nav-1 a{width:152px;}
#nav li.nav-2 a{width:165px;}
#nav li.nav-3 a{width:208px;}
#nav li.nav-4 a{width:203px;}


/*RECHERCHE*/
#search-bloc{
	background: #d8d6d6;
	height: 40px;
/*	margin: 8px 0 0 11px;*/
	width: 730px;	
}
.mini{
	width:520px!important;
	margin:0 0 10px 0;
}
.mini p{
	margin:0 0 0 16px!important;
}
#search-bloc p{
	background: url('../images/new/search-img.jpg') no-repeat left center;
	color: #7b7a7a;
	float: left;
	font-size: 13px;
	height:24px;
	line-height: 24px;
	margin: 0 0 0 5px;
	padding: 8px 0 8px 28px;
}
#search-bloc form{
	float: left;
}


/*MIDDLE*/
.middle-container{
	background: #430458;
}
.middle{
	background: white url('../images/new/content-bg.jpg') repeat-x;
	font-family: Arial;
}
#main .underline{
	border-bottom:3px solid #d3d1d1;
	color:#522c6d;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
}

.col-1-layout{
	padding:10px;
	width:960px!important;
}
#checkoutSteps{
	padding:10px 0 0 0;
}

/** HOME **/
.home ul{
	clear:both;
	padding:10px 0;
}
.livre{
    float:left;

	display:inline-block;
	margin:4px;
	vertical-align:text-top;
	width:230px;
}
.livre .product-image{
	width:92px;
	float:left;
	margin:0 10px 0 0;
}
.livre .product-image img{
	border:1px solid #cdc0b1;
}
.livre .livre-infos{
	float:left;
	height:135px;
	position:relative;
	width:128px;
}
.first-home{
	margin:4px 4px 0 4px;
	padding:0 0 20px 0;
	width:auto;
}
.first-home .livre-infos{
	width:600px;
}
.livre h5 a{
	font-size:14px;
	color:black;
	font-weight:bold;
	text-decoration:none;
}
.livre .desc{
	color:#464646;
	font-size:13px;
	padding:10px 0 0 0;
}
.livre .auteur{
	color:#464646;
	font-size:13px;
	font-style:italic;
}
.livre .price{
	color:white;
	display:block;
	background:url('../images/new/price-bg.png') no-repeat left bottom;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:10px 0 0 0;
	text-align:center;
	width:60px;
}
.livre .livre-more {
	bottom:0;
	display:block;
	background:url('../images/new/more-bg.png') no-repeat left bottom;
	font-weight:bold;
	height:26px;
	padding:10px 0 0 0;
	position:absolute;
	text-align:center;
	width:118px;
}
.livre .livre-more a{
	color:white;
	font-size:13px;
	line-height:26px;
	padding:0 0 0 12px;
	text-decoration:none;
	text-shadow:1px 1px 1px black;
}

/*RIGHT*/
.col-right{
	margin: 5px 5px 0 0;
}
#infos-ldb{
	background: url('../images/new/info.png');
	height: 264px;
	padding: 10px;
	width: 205px;
}
#infos-ldb h3{
	color: #522c6d;
	font-family: Arial;
	font-size: 19px;
	font-weight:bold;
}
#infos-ldb hr{
	color: #bab8b8;
	height: 1px;
	margin: 8px auto 15px auto;
	visibility: visible;
	width: 196px;
}
#infos-ldb ul{
	list-style-image:url('../images/new/arrow.png');
	margin-left: 20px;
}
#infos-ldb li{
	margin-bottom: 10px;
}
.bloc-sidebar img{
	float: left;

}
#shipping-bloc img{
	margin: 9px 0 0 0;
}
#facebook-bloc img{
	margin: 15px 0 0 10px;
}
.bloc-sidebar h4{
	color: white!important;
	float: right!important;
	font-size: 16px!important;
	font-weight: normal!important;
	margin-top: 5px;
	text-transform: none!important;
	width: 160px;
}
.bloc-sidebar p{
	color: white;
	float: right;
	font-size: 11px;
	width: 160px;
}
.bloc-sidebar p a{
	color: #bcdf3e;
}
#shipping-bloc{
	background: url('../images/new/shipping-bg.png');
	height: 50px;
	margin: 10px auto;
	width: 218px;
}
#facebook-bloc{
	background: url('../images/new/facebook-bg.png');
	height: 60px;
	margin: 0 auto 10px auto;
	width: 218px;
}
.mini-newsletter{
	background:url('../images/new/newsletter-bg.png') no-repeat left top;
	height:86px;
	margin:0 auto;
	width:218px;
}
.mini-newsletter h4{color:white!important;font-size:16px;font-weight:normal;padding:4px 0 1px 0;}
.mini-newsletter p{color:white;font-size:11px;margin:0 0 2px 0;}
.mini-newsletter #newsletter-icon{background:url('../images/new/newsletter-icon.png') no-repeat left top;float:left;height:32px;margin:9px 5px 0 3px;padding:0!important;width:51px;}
.mini-newsletter label{}
.mini-newsletter input{background:url('../images/new/newsletter-input.png') no-repeat left top;border:none!important;height:29px;padding:0!important;width:155px;}
.mini-newsletter button{background:url('../images/new/newsletter-btn.png') no-repeat left top;border:none;height:29px;width:38px;}

/*FOOTER*/
.footer{
	font-family: Arial;
	width: 100%!important;
}
.footer a{
	color: #aaac56;
	text-decoration: none;
}
.footer-content{
	margin: 0 auto;
	width: 980px;
}

#footer-head{
	background: #63167d;
	height: 24px;
}
#footer-head-left{
	
}
#footer-head-content{
	background: white;
	border-bottom: 1px solid #781e98;
	height: 23px;
}
#footer-head-right{
	
}

#footer-content{
	background: #63167d url('../images/new/footer-bg.jpg');
	height: 253px;
	width: 100%
}
#footer-content .bloc{
	float: left;
	height: 243px;
	margin-top: 10px;
}
.footer-content .bloc h3{
	border-bottom: 1px solid #88529a;
	color: #c6c6c6;
	display: block;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#footer-content #bloc-search{
	width: 300px;
}
#footer-content #bloc-blog{
	width: auto;
	margin-left: 10px;
}
#footer-content #bloc-contact{
	color:white;
	float: right;
	font-size:13px;
	width: 227px;
	margin-left: 10px;
}
#footer-content #bloc-contact #foot-phonenumber{
	background:url('../images/new/phone-icon.png') no-repeat left center;
	margin:10px 0 0 0;
	padding-left:20px;
}
#footer-content #bloc-contact #foot-facebook{
	background:url('../images/new/facebook-icon-small.png') no-repeat left center;
	margin:5px 0 0 0;	
	padding-left:20px;
	
}
#footer-sub{
	background: #781e98;
	color: white;
	clear: both;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	width: 100%;
}
#footer-sub-content-left{
	float: left;
}
#footer-sub-content-right{
	float: right;
}

/* PANIER */
#panier{
	background: url('../images/new/panier-bg.jpg');
	color: #522c6d;
	/*float: left;*/
	font-family: Arial;
	font-size: 13px;
	height: 62px;
	position: absolute;
	right: 30px;
	width: 229px;
}

#panier #cart-icon{
	float: left;
	padding: 7px 0 0 15px;	
}
#panier #info-cart{
	height: 25px;
	float: left;
	line-height: 25px;
	margin: 5px 0 0 5px;
}
#panier #info-cart #btn-detail{
	background: url('../images/new/cart-detail.png');
	cursor: pointer;
	height: 20px;
	display: block;
	float: right;
	line-height: 20px;
	width: 59px;
}
#panier #info-cart a{
	color:black!important;
	text-decoration:none!important;
}
#panier p{
	float: left;
	line-height: 62px;
	margin-left: 10px;
}
#popcart{
	/* background: white; */
	background: url('../images/new/popcart-bg.png');
	/* border:3px solid #522C6D; */
	display: none;
	height: auto;
	padding:0 5px 0 5px;
	position: absolute;
	top: 62px;
	width: 219px;
	z-index: 1000;
}
#popcart-top{

}
#popcart-top li{
	clear:both;
	padding:5px 0 0 0;
}
#popcart-top li img{
	float:left;
	margin:0 5px 0 0;
}
#go-cart{
	float:left;
	clear:both;
	margin:10px 0 0 0;
}
#popcart-bottom{
	background:url('../images/new/popcart-bottom.png') no-repeat center bottom;
	clear:both;
	height:11px;
	margin:0 0 -5px -5px;
	/* padding:0 5px; */
	width:229px;
}

/** POPUP **/
#buybyphone{
	cursor:pointer;
}
.overlay{
	background:black;
	left:0;
	opacity:0.7;
	position:absolute;
	top:0;
	width:100%;
	z-index:7;
}
#popup_infos{
	background:url('../images/new/lb-ldb.jpg');
	border:1px solid black;
	display:none;
	height:224px;
	left:50%;
	margin:0 0 0 -171px;
	position:absolute;
	width:342px;
	z-index:50;
	top:200px;
}
#popup_infos a{
	color:black;
	float:right;
	padding:5px 10px;
	text-decoration:none;
}

/** CHECKOUT **/
.one-page-checkout-progress{
	width:218px;
}

/** WHO **/
#map_canvas{
margin:10px 0 0 0;
}
.who{
padding:5px;
}
