html, body {background:#31548A}
a img{border:0}
a.panier_forward {padding-right:20px; background: url(../images/basket_go.png) no-repeat 100% 50%;}
a.pdf {padding-left:20px; background: url(../images/pdf.png) no-repeat 0 50%;}
a.retour {padding-left:20px; background:url(../images/arrow_undo.png) no-repeat 0 50%;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#header{background:#192243 url(../images/bandeau_bg3.png) repeat-x 0 0; padding-bottom:2em;}
div#header h1{margin:0 auto; width:1000px;}
div#header ul {margin:0; text-align:center; background:#192243; padding:0}
div#header ul li{display:inline; line-height:2.5em; padding-left:20px;}
div#header ul li a {color:#fff; text-decoration:none;}
div#header ul li a:hover {color:#fff; text-decoration:underline;}
div#header ul li a#menuPanier{padding-right:20px; background-image:url(../images/panier_menu.gif); background-repeat:no-repeat; background-position:100% 50%}

div#left {background:#31548A url(../images/menu_bg.gif) repeat-x 0 0; height: auto !important; height: 291px; min-height: 291px;}
div#right{background:#31548A url(../images/menu_bg.gif) repeat-x 0 0; height: auto !important; height: 291px; min-height: 291px;}
div#container{background:#fff; border-top:1px solid #192243 !important; /* bug de marge sous FF*/}
div#contenu {padding:0 0.5em;}

/** Page d'accueil */
div#promos_news ul {padding:0; margin:0}

div#promos_news ul li {list-style-type:none; border-bottom:1px solid #ccc}
div#promos_news table tr td {border-bottom:1px solid #ccc}
div#promos_news table tr td img.productPreview{float:left; margin:0 0.5em 0.5em 0; border:1px solid #ccc;}
div#promos_news table tr td p.prix {font-weight:bold;}

div#promos{float:right; width:39%; }
div#nouveautes{width:60%; border-right:1px solid #ccc;}
div#nouveautes ul {width:98%; margin:0;}
div#nouveautes ul li{height:150px;}
div#promos_news ul li{padding:1em 0 1.2em 0}
div#promos_news ul li img.productPreview{float:left; margin:0 0.5em 0.5em 0; border:1px solid #ccc;}
div#promos_news ul li p.prix {font-weight:bold;}

/** Liste des produits (rubrique) */
ul#souscategories{text-align:center; margin:0em 0; padding:0}
ul#souscategories li {list-style-type:none; float:left; width:100px; height:120px; margin:1em 5px; overflow:hidden; border:0px solid #ccc; text-align:center}
div#sousrubriques {height: auto !important; height: 1px; min-height: 1px;}
div.souscat{float:left; width:100px; height:120px; margin:1em 5px; overflow:hidden;}

form#searchFormFilters{background:url(../images/filters_bg.gif) repeat-y top left; color:#fff; margin:2em 0;}
form#searchFormFilters p {padding:0.5em; margin:0}

table.listeProduits{width:100%; margin-top:1em; border:0}
table.listeProduits thead th{text-align:left;}
table.listeProduits thead th.prix, table.listeProduits tbody tr td.prix, table.listeProduits tbody tr td.addToCart{text-align:right;}
table.listeProduits tbody tr td{padding:0.5em 0; border:0}
table.listeProduits tbody tr td.marque{background:#fff}
p#pagination_produits {text-align:center; margin-top:2em;}
p#pagination_produits a{text-decoration:underline;}

/** Sidebars */
div.sidebar ul{margin:0; padding:0}
div.sidebar ul li {list-style-type:none; margin:0; padding:0}
div.sidebar ul li h2{color:#fff; padding:5px 5px 5px 20px; /*margin:0;*/ border-bottom:0px !important}
div.sidebar ul li ul{}
div.sidebar ul li ul li{color:#BFCCE5; padding:3px 5px 3px 30px;}
div.sidebar ul li ul li a{color:#BFCCE5; text-decoration:none}
div.sidebar ul li ul li a:hover{color:#BFCCE5; text-decoration:underline}
div.sidebar ul li ul li a:visited, div.sidebar ul li ul li a:focus, div.sidebar ul li ul li a:link{color:#BFCCE5 !important}

div#left ul li ul li {padding:3px 0}
div#left ul li ul li h3 {background:#1A2042 url(../images/menu_cats_bg.gif) repeat-x 0 100%; margin:0.5em 0; padding:0.3em 0 0.3em 20px; color:#fff;}
div#left ul li ul li ul li {padding-left:30px;}
div#left ul li#sidebarPromos ul li {padding:3px 5px 3px 30px}


div#right {color:#BFCCE5}
div#right form#searchForm {text-align:center}
div#right form#searchForm input#recherche{width:70%;}
div#right ul li ul{padding:0 10px;}
div#right ul li p {padding-left:20px;}
div#right ul li ul li{padding:0.7em 0; font-size:0.8em; border-bottom: 1px dotted #bdbdbd}
div#right ul#panier_sidebar li span.prix{float:right}
div#right ul#panier_sidebar li#panier_sidebar_total{font-weight:bold;}
p#panier_sidebar_modifier {font-size:0.8em; text-align:right; color:#fff; padding:0 10px}
p#panier_sidebar_modifier a {color:#fff}

/** Modification de panier */
table#panier {width:97%; margin:0 auto;}
table#panier thead th {padding:0 0.5em}
table#panier td.ref{line-height:1.7em;}
table#panier td.prix{text-align:right;}
table#panier td.quantite{text-align:center;}
table#panier td{padding:0.5em 0}
table#panier td#totalPanier{font-weight:bold; text-align:right;}
div#panierActions{margin-top:1em; width:97%; margin:1em auto;}
div#panierActions p {margin:0;}


/** Detail d'un produit */
div#produit_photo{float:left; width:50%; text-align:center}
div#produit_description{line-height:1.4em; width:100%}
div#prixProduit {height:150px}
div#prixProduit form#formAjouter p{margin:0; text-align:center; margin:0.5em; font-size:1.5em;}

/** footer */
div#footer{background:#31548A; padding-top:2em; height:2em; font-size:1em;}
div#footer p {margin:0; padding: 1em 10px 0 20px; color:#fff; line-height:2em}
div#footer p.credits{float:right;}
div#footer p.legal{width:40%; text-align:left;}

h2 {color:#31548A; padding:5px 0 5px 1em; border-bottom:1px solid #ccc}
a {color:#000; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}