html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}




html{

}
body{
background:url(images/texture-marbre.jpg) fixed ;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#ombre{
background:url(images/ombre.png) top center repeat-y;
padding:5px 0;

}
#contenu{background:#f5f8f7;
width:960px;
margin:0 auto;
padding:5px;
}
#entete{
background:url(images/entete.jpg) right no-repeat;
height:268px;
}

#menu li{margin:1em 0;
font-weight:bold;}

li ul li{
list-style:square inside;
font-weight:normal;
margin:0.5em 0;
font-size:1em;


}
li ul li a{
font-size:1em;
font-weight:normal;

}

#menu{
padding:0 10px 10px 30px;
width:316px;
float:left;
}

hr{clear:both;
visibility:hidden}

#droite{
margin-left:356px;
line-height:1.5;}

.choixcouleur {
margin-left:1em;}
.choixcouleur img{
margin-right:5px;vertical-align: middle;}
.choixcouleur em{
font-size:0.8em;}
.affichage-stickers a strong img{
visibility:hidden;position:absolute;top:50px;left:60px;}
.affichage-stickers a:hover strong img, .affichage-stickers a.defaut strong img{
visibility:visible;}


.affichage-stickers{
position:relative;background:#fff;border:1px solid #d8c9b6;margin:20px 20px 20px 0;
}

a{color:#000;font-weight:bold;text-decoration:none;}
#menu a, h3 a{text-decoration:none;}
h3 a{font-weight:normal;}
a:hover{color:#24541d;text-decoration:underline;}
h1{padding:9px 0 0 29px;}
h2{
font-weight:bold;}

#droite .affichage-stickers h3{
line-height:1;font-size:1em;white-space:nowrap;position:relative;left:-20px;top:5px;color:#000;padding:3px 5px 0 16px;display:block;text-align:center;width:15em;overflow:visible;height:25px;background:url(images/milieu.png) #000 repeat-x ;color:#fff;font-weight:normal;
}
.coin-gauche{position:absolute;left:0;top:0;}
.coin-droite{position:absolute;right:0;top:0;}
.photo-maison{text-align:center;padding-left:300px;}
.photo-maison img{border:1px solid #000;}
.choixcouleur a:hover{background:none;}
.choixcouleur em{margin-left:42px;}

#droite ul{
list-style-type:square;
list-style-position:inside;
}
#droite ul li{
margin:1em 0;
font-weight:normal;font-size:1em;
}
#droite h2{font-size:1.3em;color:#24541d;margin-bottom:1em;font-weight:bold;}
#droite h3{font-size:1.1em;color:#24541d;margin-bottom:1em;font-weight:bold;}

#droite p{margin:1em;}
#droite p.choixcouleur{margin-bottom:5px;}
table, tr, td{text-align:center;background:#f5f5f5;}
td{padding:2px 4px;}
label{
color:#24541d;
font-weight:bold;
padding:1em 0;
	}
input, select, table{
margin:0.5em 0;
}
table{
padding:2px;margin-left:15px;
}

#panier table, #panier tr, #panier td{

text-align:left;


}
#panier table{
font-size:0.7em;
margin:20px 0 20px 0;
width:280px;
}
#panier table img{
vertical-align:middle
}
#panier table td{
border-bottom:1px solid #ddd;
}

strong, .encours{
font-weight:bold;
}

.encours{
color:#24541d;
}

.avertissement{
font-size:0.8em;
font-style:italic;
}
h4{
font-weight:bold;}
th{font-weight:bold;text-align:center;padding:0 10px;}
#enovinfo{color:#fff;margin:0 auto;text-align:center;}
#enovinfo a{color:#fff;margin-top:1em;font-weight:normal;}

h3 a{
color:#fff;
}
h3 a:hover{
color:#fff;
text-decoration:none;}

#detail-stickers{
background:#fff;padding: 5px;border:1px solid #d8c9b6;margin-right:20px;
}
#detail-stickers img{
float:right;border:1px solid #d8c9b6;
}
#fetes-de-noel{
background:#ff0000;color:#fff;padding:5px;border:1px solid #fff;font-size:0.7em;
}
#compteur{text-align:right;font-size:0.8em;
}
#droite #myGallery h2{
color:#fff;
}