body {
background-image:url('./images/back-top.jpg');
background-repeat:repeat-x;
font:georgia, sans-serif;
color:#555753;
}

h3 {
font-style:italic;
letter-spacing:1px;
font-weight:700;
font-size:1.2em;
margin:0 0 6px;
padding:0;
}

p {
line-height:1.5em;
}

ul#footer-bmbfr li {
display:inline;
}

ul#footer-bmbfr {
list-style-type:none;
color:#666;
text-transform:uppercase;
text-align:center;
margin-top:15px;
float:left;
}

#footer-bmbfr2 {
margin-top:15px;
width:800px;
text-align:center;
float:left;
}

h4 {
background-image:url('./images/arrow.gif');
background-position:left center;
background-repeat:no-repeat;
display:block;
font-size:12px;
font-weight:700;
line-height:22px;
padding-left:27px;
}

.banner {
background-image:url('./images/ban.png');
background-repeat:no-repeat;
}

.bord-top-left {
background-image:url('./images/bord-top-left.png');
background-repeat:no-repeat;
width:9px;
height:9px;
}

.bord-top-right {
background-image:url('./images/bord-top-right.png');
background-repeat:no-repeat;
width:9px;
height:9px;
}

.bord-top {
background-image:url('./images/bord-top.png');
background-repeat:repeat-x;
height:9px;
}

.bord-left {
background-image:url('./images/bord-cote-left.png');
background-repeat:repeat-y;
width:9px;
}

.bord-right {
background-image:url('./images/bord-cote-right.png');
background-repeat:repeat-y;
background-position:right center;
width:9px;
}

.bord-bottom-left {
background-image:url('./images/bord-bottom-left.png');
background-repeat:no-repeat;
width:9px;
height:170px;
background-position:left top;
}

.bord-bottom-right {
background-image:url('./images/bord-bottom-right.png');
background-repeat:no-repeat;
background-position:right top;
width:9px;
height:170px;
}

.outetsol {
line-height:2.5em;
text-align:center;
margin-top:30px;
}

h2 .outetsol2 {
font-size:22px;
}

h2 .outetsol1,h2 .outetsol3 {
font-weight:700;
font-size:24px;
}

h2 .outetsol3 {
text-transform:uppercase;
}

#img-accueil {
background-image:url('./images/img-accueil2.jpg');
background-repeat:no-repeat;
margin-top:43px;
width:585px;
float:left;
font-size:11px;
}

#accueil-gauche {
float:left;
width:175px;
}

#accueil-milieu {
margin-left:20px;
margin-top:280px;
float:left;
width:165px;
}

#accueil-droite {
float:right;
width:185px;
margin-right:10px;
}

.assemblage,.sciage,.profilage,.manutdem {
margin-top:15px;
margin-left:10px;
text-align:left;
float:left;
}

.profilage {
margin-bottom:15px;
}

.poncage {
margin-top:5px;
margin-left:10px;
text-align:left;
float:left;
}

.poncagechap,.assemblagechap,.sciagechap,.profilagechap,.manutdemchap,.fraisagechap,.finitionchap,.affutagechap,.mecchap,.newsletterchap,.occasionchap,.promotionschap,.nospluschap {
font-weight:700;
}

.finition,.affutage,.mec {
margin-top:15px;
text-align:right;
float:right;
}

.fraisage {
margin-top:5px;
text-align:right;
float:right;
}

#menu li:hover ul.level_2,#menu li.sfhover ul.level_2 {
background-color:#35302E;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#413f38;
left:auto;
}

.itemlist .item {
margin-bottom:10px;
clear:both;
border-bottom:#dedede 1px dashed;
padding-bottom:10px;
}

.mod_cataloglist .item .detail {
margin-left:60px;
padding-left:10px;
height:auto !important;
min-height:80px;
}

#catalog_occasions .featured {
padding-left:21px;
padding-bottom:10px;
font-size:1.3em;
height:16px;
}

#catalog_occasions .price {
font-size:1.4em;
margin-bottom:10px;
}

.summary {
height:40px;
}

#catalog_occasions .itemlist .item .detail {
margin-left:150px;
padding-left:10px;
height:auto !important;
min-height:100px;
}

#catalog_occasions .itemlist .item .detail h3 a,#catalog_occasions .itemlist .item .detail h3 {
font-size:18px;
}

#catalog_occasions .list_search {
margin-bottom:20px;
}

.mod_catalogfilter .clearall,.mod_catalogfilter .clearall a {
font-size:1.1em;
}

#catalog_occasions .item .info {
margin-right:250px;
}

#catalog_occasions .item .detail h1 {
padding-bottom:5px;
border-bottom:1px solid #ccc;
}

#catalog_occasions .image_group {
float:right;
width:220px;
background-color:#eee;
margin-right:10px;
padding:5px;
}

#catalog_occasions .image_group .images img.first {
padding:5px 5px 0 0;
}

#catalog_occasions .image_group .images img.center {
padding:5px 5px 0;
}

#catalog_occasions .image_group .images img.last {
padding:5px 0 0 5px;
}

.mod_catalognotify td.col_0 {
width:100px;
}

.mod_catalognotify .tl_confirm .colspan {
color:#000;
font-size:12px;
padding:5px 0 10px 20px;
}

#catalog_occasions .link,.link,.mod_catalogfilter .filter_group .filter {
padding-bottom:10px;
}

#catalog_occasions .article {
background-color:#EBEBEB;
margin-right:10px;
padding:5px;
}

#catalog_occasions .articlelist {
margin-top:10px;
margin-bottom:10px;
}

#catalog_occasions .sort_heading,#catalog_occasions .search_heading,#catalog_occasions .article_heading {
font-weight:700;
font-size:1.1em;
padding-right:10px;
}

h1,h2,h3,h4,h5,h6 {
font-size:12px;
color:#444;
}

a,body,div,fieldset,form,input,label,li,ol,optgroup,p,select,td,th,textarea,ul {
font-size:11px;
color:#666;
}

a {
color:#000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1 {
font-weight:700;
font-size:1.8em;
margin:0 0 12px;
padding:0;
}

h2 {
font-weight:700;
font-size:1.3em;
margin:0 0 6px;
padding:0;
}

img {
border:0;
}

#lbCaption {
color:#666;
}

#head_feature {
width:758px;
height:243px;
overflow:hidden;
}

#head_feature .ce_image {
float:left;
margin:11px 0 0 13px;
}

#head_feature .ce_text {
margin-left:340px;
padding:10px;
}

#catalog_occasions .image_group .images,*,html,body {
margin:0;
padding:0;
}

#head_feature .link,.mod_catalogfilter .range_group,.mod_catalogfilter .search_group,.mod_catalogfilter .sort_group,.mod_catalogfilter .clearall,.mod_catalognotify .submit_container,#head_feature .link {
padding-top:10px;
}

.pagination {
margin-top:10px;
}

.pagination p {
float:right;
padding-right:20px;
}

.pagination ul {
list-style-type:none;
margin:0;
padding:0;
}

.pagination ul li {
display:inline;
margin:0;
}

#right .inside {
width:180px;
height:695px;
background:#222;
border-bottom:3px solid #999;
padding:10px;
}

#right h1,#right h2,#right h3,#right h4 {
color:#fff;
text-transform:uppercase;
}

#right .inside a {
color:#ccc;
}

#head_feature *,#head_feature .ce_text h1,#head_feature .ce_text h2,#head_feature .ce_text h3,#head_feature *,#head_feature .ce_text h1,#head_feature .ce_text h2,#head_feature .ce_text h3,#right .inside {
color:#fff;
}

#catalog_occasions {
background:#fff;
padding:10px;
}

li {
margin-left:15px;
list-style-type:square;
}

input[type="text"],textarea {
border:1px solid #888;
background:#f2f2f2;
color:#444;
outline:none;
margin:5px 0;
padding:3px;
}

input[type="checkbox"] label {
height:15px;
vertical-align:middle;
}

input,textarea,input[type="button"],input[type="reset"],input[type="submit"] {
color:#444;
}

.mod_article {
background-color:#fff;
min-height:200px;
}

.mod_breadcrumb {
padding:10px;
background-color:#fff;
}

#louer-votre-machine,#nos-plus,.mod_search,.mod_subscribe {
margin-top:30px;
}

.louer-text,.nos-plus-txt {
margin-top:10px;
color:#fff;
}

#marky-marques {
margin-top:10px;
float:left;
}

.itemlist .item .thumbnail {
float:left;
}

.ce_text {
margin:10px;
}

.images .thumbnail img {
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}