* {
    margin: 0;
    padding: 0;
}
/* Problem rendering secondary menu and carrousel buttons
.block-shadow-long .img-wrapper, .block-shadow-long, .block-shadow, 
.block-carousel .btn-barre-gray, .btn-barre-gray .btn-gray, .btn-barre-gray, 
.tabs li, .main-menu ul li .submenu, .main-menu ul li, .list-products .item 
{behavior: url(/extension/acome/design/acome/stylesheets/PIE.htc);}
*/
.main-menu ul li .submenu, .main-menu ul li,
.list-products .item,
.block-shadow-long .img-wrapper, .block-shadow-long, .block-shadow,
.block-carousel .btn-barre-gray {behavior: url(/extension/acome/design/acome/stylesheets/PIE.htc);}

html{
    height: 100%;
}

body * { line-height:1em; }

body {
    color:#3E3D40;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    vertical-align: baseline;
    line-height:1.22em;
    height: 100%;
    background-color:#fff;
}
.wrapper{
    margin: 0 auto;
    width: 975px;
}
select, input, textarea {
    font:100% arial,helvetica,clean,sans-serif;
    vertical-align:middle;
}
fieldset{
    border:none;
}
a{
    text-decoration:none;
    color:#006eb5;
}
a:hover{
    text-decoration: underline;
}
a img, img{
    border:none;
    vertical-align:middle;
}
ul{list-style:none;}
h2{font-size:134%;}
h3, h4{font-size:100%; font-weight:bold;}
.hidden{
    display: none;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.breaker{
    clear:both;
    line-height: 0;
    height:0px;
    overflow:hidden;
}
.footer{
	color:#666;
    padding-top: 7px;
    }
.f-left, .float_left {float:left;}
.f-right, .float_right {float:right;}
.f-right.add_padding_top{ padding-top:10px;}