* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

body {
background:#A6C6FA url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

a {
color:#004785; }

a:hover {
color:#001B33; }

h1 a {
display:block;
width:226px;
height:118px;
text-indent:-9999px;
outline:none; }

h4 {
position:absolute;
top:-9999px; }

h2 {
background-color:#648AE9;
height:33px;
line-height:33px;
color:#fff;
font-size:80%;
padding-left:10px;
letter-spacing:1px; }

ul#acces_rapide li h3 {
font-weight:bold;
letter-spacing:1px;
text-align:center;
height:33px;
line-height:33px;
background:transparent url(img/cg_h3_fond.png) repeat-x; }

div#partenaires h3 {
margin-bottom:10px;
text-align:center;
font-size:80%;
color:#00447E; }

ul#acces_rapide li h3 a {
display:block;
color:#fff;
text-decoration:none; }

ul#acces_rapide li h3 a:hover {
color:#CEE7FF; }

ul#acces_rapide li a {
color:#0066CA; }

ul#acces_rapide li a:hover {
color:#0D86FF;
text-decoration:none; }

.gras {
font-weight:bold; }

.align_center {
text-align:center; }

div#coordonnees .retour_ch {
margin-bottom:7px; }

.retour_ch {
margin-bottom:10px; }

del {
margin-right:5px; }

div#presentation_contenu p {
margin-bottom:10px; }

/***** Layout *****/

div#global {
width:930px;
margin:0 auto;
padding-top:10px;
padding-bottom:50px; }

div#entete {
position:relative;
height:162px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#logo {
width:226px;
height:118px;
position:absolute;
top:21px;
left:35px;
background:transparent url(img/logo.jpg) no-repeat; }

div#coordonnees {
width:200px;
position:absolute;
top:15px;
left:410px; }

div#partenaires {
position:absolute;
top:20px;
right:50px; }

div#menu {
height:60px;
line-height:60px;
text-align:center;
background:transparent url(img/menu_fond.png) no-repeat; }

div#img_top {
height:11px;
background:transparent url(img/conteneur_top.png) no-repeat; }

div#img_bottom {
height:7px;
background:transparent url(img/conteneur_bas.png) no-repeat; }

div#conteneur_centre {
width:100%;
position:relative;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#contenu {
padding-top:8px;
width:658px;
margin-left:245px; }

div#presentation_contenu {
width:618px;
padding:20px;
padding-top:10px;
background-color:#fff;
min-height:552px;
color:#3464E2;
font-size:80%;
margin-top:15px; }

div#presentation_contenu.cd_deco {
width:402px; }

div#colonne_gauche {
border:10px solid red;
font-size:80%;
border:1px solid #0167CA;
width:200px;
position:absolute;
top:8px;
left:30px; }

div#colonne_droite_deco {
padding-top:8px;
width:203px;
height:475px;
float:right;
background:transparent url(img/cd_deco.png) no-repeat center bottom; }

div#nav_sub {
width:100%;
position:relative; }

div#deco_left {
position:absolute;
bottom:-50px;
left:60px;
width:121px;
height:90px;
background:transparent url(img/footer_deco_g.png) no-repeat; }

div#deco_right {
position:absolute;
bottom:-50px;
right:60px;
width:150px;
height:100px;
background:transparent url(img/footer_deco_d.png) no-repeat; }


/***** Page Produits *****/


/* Liste des sous catégories */

ul#liste_sscat {
margin:10px;
}

ul#liste_sscat li {
margin-bottom:5px;
list-style: circle;
}

ul#liste_sscat li a {
font-weight:bold;
color:#648AE9;
text-decoration:none;
}

ul#liste_sscat li a:hover {
font-weight:bold;
color:#DF0014;
text-decoration:none;
}


/*  Présentation Produits */

#presentation_produits {
width:100%;
overflow:auto;
}

#presentation_produits img {
float:left;
border: 1px solid #648AE9;
padding:3px;
margin: 15px 10px 10px 10px;
}

#presentation_produits img:hover {
float:left;
border: 1px solid #648AE9;
padding:3px;
margin: 15px 10px 10px 10px;
background-color: #648AE9;
}

#presentation_produits #infos {
padding-left:20px;
border-left: 1px dashed #648AE9;
margin-left:200px;
}

p#retour {
text-align:right;
width:100%;
}

p#retour a {
text-decoration:none;
font-weight:bold;
color:#648AE9;
}

p#retour a:hover {
text-decoration:none;
font-weight:bold;
color:#DF0014;
}


/* messages pages vides */


p#empty {
text-align:center;
width:100%;
}

p#empty a {
text-decoration:none;
font-weight:bold;
color:#648AE9;
}

p#empty a:hover {
text-decoration:none;
font-weight:bold;
color:#DF0014;
}

/***** #coordonnees *****/

div#coordonnees dl {
line-height:1.2;
text-align:center;
font-size:75%;
color:#004177; }

div#coordonnees dl dt {
font-weight:bold;
margin-bottom:10px; }

/***** #menu *****/

div#menu ul li {
padding:11px 0;
padding-right:15px;
font-size:80%;
display:inline;
background:transparent url(img/menu_li_sepa.png) no-repeat right top; }

div#menu ul li.no-style {
padding-right:0;
background-image:none; }

div#menu ul li a {
font-weight:bold;
text-decoration:none;
color:#004785; }

div#menu ul li a:hover {
color:#001B33; }

/***** #colonne_gauche *****/

ul#acces_rapide li {
background:#fff; }

ul#acces_rapide {
width:100%; }

li#promotions dl{
overflow:hidden;
color:#005BB1;
width:100%;
text-align:center;
padding:10px 0; }

li#promotions dl dt {
margin-bottom:5px; }

li#promotions dl dd.prix {
height:30px;
line-height:30px;
padding:10px 15px;
}

li#promotions dl dd a {
color:#648AE9;
text-decoration:none;
}

li#promotions dl dd.prix {
font:100% Verdana, Arial, sans-serif;
font-weight:bold;
color:#fff;
float:left;
height:30px;
line-height:30px;
padding:0 5px;
background-color:#990000; }

li#promotions dl dd.lien {
height:30px;
line-height:30px;
}

li#nouveautes {
padding-top:5px;
padding-bottom:10px; }

li#nouveautes dl {
overflow:hidden;
position:relative; }

li#nouveautes dl dd.img {
padding:10px 0; 
margin-left:0;
position:absolute;
top:0;
left:0;
text-align:center;
width:100%; }

li#nouveautes dl dd.prix {
font:100% Verdana, Arial, sans-serif;
font-weight:bold;
color:#fff;
float:left;
height:30px;
line-height:30px;
padding:0 5px;
background-color:#990000; }

li#promotions dl dt, li#promotions dl dd {
margin:2px 10px; }

li#nouveautes dl dd.lien {
height:30px;
line-height:30px;
}

li#nouveautes dl dt {
color:#00447E;
font-weight:bold;
padding-top:120px;
line-height:1.2;
padding-bottom:7px; }

li#nouveautes dl dt, li#nouveautes dl dd {
margin:2px 10px; }


/***** #nav_sub *****/

div#nav_sub ul {
padding:10px 0;
line-height:1.4;
text-align:center;
width:442px;
margin-left:245px; }

div#nav_sub ul li {
margin-right:1px;
display:inline;
font-size:70%;
color:#004785; }

div#nav_sub ul li a {
padding-right:1px;
line-height:1;
text-decoration:none; }

div#nav_sub ul li a:hover {
text-decoration:underline; }