body {
   margin:     0;
   padding:    3em 5%;
   background: #8d8f8f url(/resources/images/_theme_0/bg.png) top repeat-x;
}

div.template-page {
   min-width:  890px;
   min-height: 1100px;
   border:     1px solid #7c4040;
   background: #FFFFFF url(/resources/images/_theme_0/bg_left.gif) left repeat-y;
   margin:     0;
   padding:    0;
   position:   relative;
}

* html div.template-page { height: 1100px; }

div.template-title {
   height:      133px;
   background:  url(/resources/images/_theme_0/title_bg.gif) top left repeat-x;
   margin:      0;
   padding:     0;
}

div.template-title div {
   height:      133px;
   background:  url(/resources/images/_theme_0/title_new.jpg) top left no-repeat;
   margin:      0;
   padding:     0;
   position:    relative;
}

div.template-title ul {
   position:    absolute;
   left:        180px;
   bottom:      0px;
   margin:      0;
   padding:     0;
   list-style:  none;
}

div.template-title li {
   margin:         0;
   padding:        0 1.5em;
   border-left:    2px solid #d7550e;
   vertical-align: bottom;
   float:          left;
}

div.template-title li.template-last {
   border-right: 2px solid #d7550e;
}

div.template-left {
   position: absolute;
   left:     0;
   top:      133px;
   width:    141px;
}

div.template-left ul {
   margin:     0;
   padding:    3em 0 1.5em;
   background: #ededec url(/resources/images/_theme_0/menu_bg.jpg) top left no-repeat;
   list-style: none;
}

div.template-left li {
   padding: 0;
   margin:  0;
}

div.template-left a {
   display:         block;
   text-decoration: none;
   color:           white;
}

div.template-left li a {
   padding:         0.3em 1.2em;
   margin:          0;
   color:           #731324;
   text-decoration: none;
}

body.template-sect-5  div.template-left li a.template-5,
body.template-sect-6  div.template-left li a.template-6,
body.template-sect-7  div.template-left li a.template-7,
body.template-sect-8  div.template-left li a.template-8,
body.template-sect-9  div.template-left li a.template-9,
body.template-sect-10 div.template-left li a.template-10,
body.template-sect-11 div.template-left li a.template-11,
body.template-sect-12 div.template-left li a.template-12,
body.template-sect-13 div.template-left li a.template-13,
body.template-sect-14 div.template-left li a.template-14,
body.template-sect-15 div.template-left li a.template-15,
body.template-sect-16 div.template-left li a.template-16,
body.template-sect-17 div.template-left li a.template-17,
body.template-sect-18 div.template-left li a.template-18,
body.template-sect-19 div.template-left li a.template-19,
body.template-sect-21 div.template-left li a.template-21,
body.template-sect-22 div.template-left li a.template-22,
body.template-sect-23 div.template-left li a.template-23,
div.template-left li a:hover {
   color:      white;
   background: #d7550e;
   text-decoration: none;
}

div.template-left img {
   width:  141px;
   height: 165px;
   border: none;
}

div.template-left a img { height: 55px; }

div.template-left a.template-achat { padding: 0.3em; }

div.template-left a.template-achat:hover { text-decoration: underline; }

div.template-content {
   margin:  0 0 0 160px;
   padding: 1em 20px;
}

div.template-search {
   float: right;
}

div.template-content p {
   clear:   right;
   padding: 1em 0;
}
