/* corps */
body {
background-color: #dedede;
color: #000000;
background-image: url('../../images/shop_images/deco/bg.gif');
background-repeat: repeat-y;
font-family: tahoma, verdana, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

/* Bandeau haut */
#header {
}

/* Menu haut */
#panier {
background-color: #ffffff;
border: inset 1px #666666;
font-size: 13px;
margin: 2px 2px 2px 2px;
padding: 2px 4px 4px 4px;
}

span.button {
display: block; 
float: left;
margin-left: 8px;
margin-top: -1px;
border: 1px outset #cccccc;
background-color: #666666;
text-align: center;
height: 22px;
width: 110px;
}

a.button {
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #ffffff;
position: relative;
top: 4px;
}

a.button:hover {
color: #f29c00;
}

/* Menus */
.menu {
background-image: url('../../images/shop_images/deco/bgmenu.gif');
background-repeat: repeat-y;
}

.menu h2 {
font-size: 18px;
font-variant: small-caps;
font-weight: bold;
color: #4C3100;
margin: 0px 0px 0px 0px;
text-align: center;
margin-top: -4px;

}

#menucat {
margin-top: 0px;
margin-bottom: 0px;
}

#menucat li {
margin-top: 4px;
margin-left: -10px;
list-style-type: none;
}

#menucat li.menu1 {
margin-top: 2px;
margin-left: 4px;
font-size: 80%;
list-style-type: none;
}

#menucat li.menu2 {
margin-top: 0px;
margin-left: 8px;
font-size: 70%;
list-style-type: none;
}

#menucat a {
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #4C3100;
}

#menucat a:hover {
color: #f29c00;
}

#menusouscat li {
margin-top: 2px;
margin-bottom: 4px;
margin-left: -20px;
list-style-type: none;
}

#menupages  {
margin-top: -10px;
margin-bottom: 0px;
}

#menupages li {
margin-top: 4px;
margin-left: -10px;
list-style-type: none;
}

#menupages a {
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #4C3100;
}

#menupages a:hover {
color: #f29c00;
}

/* Main */
#main {
background-image: url('../../images/shop_images/deco/bgmain.gif');
background-repeat: repeat-y;
}

#maincontent {
margin-left: 20px;
margin-right: 20px;
}

#maincontent h1 {
font-size: 16px;
font-weight: bold;
color: #4C3100;
margin-top: -4px;
}

#maincontent h1 a {
font-size: 16px;
font-weight: bold;
color: #4C3100;
}

#maincontent h1 a:hover {
color: #f29c00;
}

#maincontent h2 {
margin-top: 30px;
font-size: 12px;
font-weight: bold;
}

#maincontent p {
font-size: 12px;
margin-bottom: 4px;
}

#photos {
width: 695px;
}

#photos td {
}

#photos td.photo {
vertical-align: top;
width: 170px;
}

div.photo {
margin-left: 6px;
margin-right: 6px;
font-family: 'Comic sans MS';
font-size: 11px;
}

div.photo a {
text-decoration: none;
color: #000000;
}

div.photo a:hover {
color: #4C3100;
}

#productdetailname {
}

#productdetailorder {
font-size: 13px;
}

#productdetailpresentation img {
}

#productdetailordertable {
margin: 0px;
padding: 0px;
font-size: 13px;
}

#productdescription {
font-size: 12px;

}
/* Pied */
#foot {
background-image: url('../../images/shop_images/deco/bgmain.gif');
background-repeat: repeat-y;
}

#footcenter {
text-align: center; /*ie*/
font-size: 11px;
color: #000000;
}

#menufoot {
width: 600px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
}

#menufoot li {
margin-top: 4px;
margin-left: -10px;
list-style-type: none;
display: inline;
margin-right: 20px;
}

#menufoot a {
text-decoration: none;
font-size: 12px;
color: #000000;
border-bottom: 1px dashed #cccccc;
}

#menufoot a:hover {
color: #f29c00;
}


/* formulaires client */
table.client {
border: solid 1px #cccccc;
width: 94%;
}

tr {
}

table.client th {
vertical-align: top;
font-size: 13px;
background-color: #99cc99;
}

table.client td {
vertical-align: top;
font-size: 13px;
}

td.form_label {
text-align: left;
font-weight: bold;
}

td.form_input {
text-align: left;
}

td.form_resume {
text-align: center;
}

td.form_submit {
text-align: center;
}

table.client a {
text-decoration: none;
color: #4C3100;
}

table.client a:hover {
color: #f29c00;
}

table.client .button {
width: 90px;
font-size: 12px;
}

/* etapes vente */
table.step {
width: 94%;
border: solid 1px #cccccc;
border-collapse: collapse;
}

table.step th {
font-size: 12px;
}
table.step td {
text-align: center;
font-size: 12px;
}

table.step a {
font-weight: bold;
}

/* panier - template basket*/
table.basket {
width: 96%;
border: solid 1px #cccccc;
border-collapse: collapse;
}

table.basket th {
vertical-align: top;
text-align: center;
font-size: 13px;
}

tr {
border: solid 1px #cccccc;
}

table.basket td {
border: solid 1px #cccccc;
vertical-align: top;
text-align: center;
font-size: 13px;
}

td.basketproduct {
font-weight: bold;
}

.basketproduct a {
text-decoration: none;
color: #4C3100;
}

.basketproduct a:hover {
color: #f29c00;
}

table.basket .button {
width: 90px;
font-size: 12px;
}

span.buttonproceed {
margin-left: 8px;
margin-top: -1px;
border: 1px outset #000000;
background-color: #cccccc;
text-align: center;
height: 20px;
}

a.buttonproceed {
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #ffffff;
top: 4px;
display: block;
}

a.buttonproceed:hover {
color: #f29c00;
}

/* Paginagtion */
#pagin {
margin-top: 8px;
font-size: 11px;
}



/* Divers */
strong {
}

.sep {
height: 4px;
font-size: 4px;
}

img {
border: none;
}

.minus {
font-size: 75%;
}

a {
text-decoration: none;
color: #4C3100;
}

a:hover {
color: #f29c00;
}

a.likemenu {
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #4C3100;
}

a.likemenu:hover {
color: #f29c00;
}
