 body {
    background-image: none;
    background-color: white;
}
body.cms-home #side-nav li.nav-home a,
body.cms-howitworks #side-nav li.nav-home a,
body.cms-legal #side-nav li.nav-home a,
body.cms-company-info #side-nav li.nav-home a,
body.cms-security-privacy #side-nav li.nav-home a,
body.contacts-index-index #side-nav li.nav-contacts a,
body.cms-mail #side-nav li.nav-contact-us a,
body.cms-download #side-nav li.nav-download a,
body.cms-anims #side-nav li.nav-download a,
body.customer-account-login li.nav-account a span
{ color:#d96708; }
h3 {height: 26px;
    line-height: 26px;
    color: #fff;
    padding-left: 10px;
    border-left: 2px solid #324474;
    border-right: 2px solid #324474;
    border-bottom: 2px solid #324474;
    background-image: url("../images/bg-titres.png");
}
.checkout-cart-index h3 {
width : 98%;
}
#accueil p {
    margin-bottom: 4px;
}
#accueil h2 {
    font-size: 14px;
}
.gras {
    font-weight: bold;
}
.one-page-checkout-progress h3 {
    font-size: 12px;
}
.noscript {
    background-color: orange;
}
.noscript-inner {
    text-align: center;
}

.flashes {
    float: left;
    position: relative;
    margin-right: 6px;
    margin-left: 4px;
    padding-left: 2px;
    padding-top: 8px;
    text-align: center;
    padding-right: 4px;
    padding-bottom: 4px;
    width: 140px;
}

.flashes-lien {
    float: left;
    width: 80px;
    background-color: #195db6;
    color: white;
    text-decoration: none;
    font-weight: bold;
    padding: 1px 4px 1px 1px;
    margin-bottom: 10px;
    background-image: url(../images/fleche-home.gif);
    background-position:95%;
    background-repeat: no-repeat;
}

.flashes-inner {
    float: left;
    margin-right: 2px;
}
.flashes-text {
    color: #666;
    padding-top: 4px;
    font-weight: bold;
    position: absolute;
    left: 80px;
    bottom: 2px;
}
.flashes a.lien-accueil {
    background-color: transparent;
    background-image: none;
    padding: 0;
    margin: 0;
    float: none;
    color: #3075d0;
    text-decoration: underline;
    font-weight: normal;
    text-align: left;
}
.up-sell .more-views {
    overflow-x: scroll;
    overflow-y: auto;
    position:relative;

}
.more-views {
    background-color: #efefef;
    padding: 4px;
    border: solid 1px #ffffff;
}
.up-sell .more-views ul{
    height: 80px;
}
.up-sell .more-views ul li{
    display: inline;
}
.bigImg {
    float: left;
    width: 260px
}

.flash {
    position:relative;
    float: left;
    padding: 2px;
    text-align: center;
    width: 70px;
}

.related {
    border: solid 1px #999999;
}

.product-collateral .more-views li {
    display: inline;
}

.product-collateral .more-views li a {
    float: left;
    width: 78px;
    border: none;
    overflow: hidden;
    text-align: center;
    margin-bottom: 4px;
}

.collateral-box #prod {
    margin-right: 9px;
}
.product-collateral .collateral-box h5 {
    text-align: center;
    color: #999;
}
.prod {
    width: 156px;

}

.lien {
    float: left;
}

.annonce {
    border: solid 2px #fff;
    background-color: #efefef;
    margin-bottom: 10px;
    padding: 10px;
    color: #333333;
}

.titre-annonce {
    font-weight: bold;
    color: #ff9900;
    text-transform: uppercase;
    padding-bottom: 4px;
}
#monnaie {
    position: absolute;
    top: 50px;
    left: 810px;
}
.box.base-mini.anim p {
    margin-bottom: 4px;
}

.prix-cat {
    width: 120px;
    float: right;
    margin-top: 10px;
}
.form-button span {
    color: #086092;
}
.desc-cat {
    float: left;
    width: 230px;
}

#layerednav, #backnav {
    width: 950px;
    margin: 0 auto;
    padding: 0 10px;
    background-image: url(../images/bkg_shadow.png);
    background-repeat: repeat-y;
    background-position: 50% 0pt;
}


.advancedModule h3 {
    padding-top: 6px;
    font-style: italic;
}

.checkboxes {
    margin-top: 10px;
    margin-bottom: 10px;
}

.header-top-container a {
    text-decoration: none;

}
.header-top-container {

    border-bottom: 6px solid #fffffe;
}

.header-top .actions {
    border: none;
}

.header-infos {
    float: left;
    width: 500px;
    height: 35px;
    margin-left: 130px;
    margin-top: 34px;
    font-weight:bold;
}
.header-infos ul{

    height: 35px;

}
.header-infos li {
    display: inline;
    padding-right: 10px;
    height: 35px;
}
.header-infos li a {
    color: #3884d9;
    font-weight: bold;
}
.welcome-msg {
    position: absolute;
    left: 380px;
    top: 16px;
    color: #ff9900;
    font-weight: bold;

}
.header-log {
    position: absolute;
    left: 600px;
    top: 16px;
}
.header-log  a {
    color: #ff9900;
    font-weight: bold;
}
.header-log li {
    float: left;
    padding-right: 5px;
}

.header-cart {
    background-image: url("../images/basket-icone.png");
    background-repeat: no-repeat;
    width: 80px;
    padding-left: 20px; height : 20px;
    position: absolute;
    left: 600px;
    top: 14px;
    height: 20px;
}

.header-cart a {
    color: #ff9900;
    font-weight: bold;
}
.header-account {
    position: absolute;
    top: 12px;
    left: 700px;
}
.header-account a{
    color: #fff;
    font-weight: bold;
    background-color: #195db6;
    background-image: url("../images/bg-button-header.png");
    background-repeat:repeat-x;
    height: 26px;
    padding: 4px;
    line-height: 26px;
}
.header-account li{
    float: left;
    padding-right: 10px;
}
.start {
    float: left;
    background-color: #f4f4f4;
    border: solid 3px #cccccc;
    border-bottom-color: #999;
}

.start-head {
    padding-left: 20px;
    border-bottom: solid 2px #999;
}

.start-head h4 {
    color: #f90;
    width: 151px;
    height: 30px;
    text-align: center;
    padding-top: 6px;
    font-size: 16px;
    margin-top: -2px;
    cursor: pointer;
}

.sidenav.base-mini {
    padding: 0;
    background-color: #f2f2f2;
}

.narrow-by {
    float: left;
}

.narrow-by dt,.narrow-by dd,.narrow-by dl,.narrow-by dd last,.base-mini .actions
{
    background-color: #f4f4f4;
}

#narrow-by-list {
    float: left;
}

.drop-layer {
    min-height: 23px;
    width: 938px;
    background-color: #c4d4e3;
    margin: 0;
    border-bottom: solid 1px #666666;
    border-top: solid 5px #ffffff;
    padding: 6px;
}

.drop-layer ul li {
    display: inline;
    margin-right: 10px;
    width: 150px;
}

.drop-layer .head {
    float: left;
    margin-right: 10px;
}

.drop-layer .head h4 {
    float: left;
    margin-top: 2px;
    font-size: 14px;
    font-style: italic;
}

.drop-layer .actions {
    width: 80px;
    float: right;
}
.drop-layer select {
    border: solid 1px #999;
    min-width: 120px;
}
.contacts-index-index #layerednav {
    display: none;
}

.drop-layer h3 {
    float: right;
    width: 140px;
    font-size: 1em;
}

ol.narrowed-category li {
    float: left;
}

.statehtml {
    float: left;
    width: 940px;
    margin-top: 2px;
    padding-top: 2px;
}

.bordure {
    border-top: solid 1px #ffffff;
}

.world-img {
    float: left;
    margin-right: 4px;
    border: double 3px #cccccc;
}

.shopping-cart-collaterals {
    display: none;
    width: 475px;
}

#msg-panier {
    width: 220px;
    border: solid 2px #999999;
    padding: 10px;
    background-color: #f2f2f2;
    color: #203548;
    position: absolute;
    top: 25%;
    left: 45%;
}

#msg-panier a {
    background-color: #ffb400;
    color: white;
    text-decoration: none;
    border: solid 1px #666666;
    margin-right: 8px;
    margin-left: 10px;
    padding: 3px;
    font-weight: bold;
}

#msg-panier p {
    text-align: center;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
}

#chargt {
    border: solid 1px #999999;
    padding: 10px;
    background-color: #f2f2f2;
    width: 200px;
    height: 50px;
    position: absolute;
    top: 25%;
    left: 45%;
}

#chargt p {
    margin-top: 10px;
    text-align: center;
}

#highlight .mini-cart {
    background-color: transparent;
}

#highlight {
    background-color: #dddddd;
}

.checkout-cart-index #loader {
    display: none;
}

#opc-shipping {
    display: none;
}

.bg-blue {
    height: 26px;
    line-height: 26px;
    color: #fff;
    padding-left: 10px;
    border-left: 2px solid #324474;
    border-right: 2px solid #324474;
    border-bottom: 2px solid #324474;
    background-image: url("../images/bg-titres.png");
}
.blue {
    color: #3075d0;
}
.orange {
    color: #ff9c01;
}
.desc { float: right; width: 80px; height: 80px; overflow: hidden;}
.desc a {font-size: 11px; }
.desc .lien a  {font-size: 12px;}

.up-sell .price-box .price{
    padding-top: 0;
    color: #666;
    border: none;
    font-size: 12px;
    background-color: transparent;
}
.mini-related-items .price-box .price {
    color: #666;
    border: none;
    background-color: transparent;
    font-size: 12px;
}
.detail-view {
    background-color: #f90;
    border-style:solid;
    border-width:1px;
    border-color:#fff #999 #999;
    font-weight: bold;
    padding: 4px;
    color: #fff;
    text-decoration: none;
}


.shop-access li.first, .shop-access li a.top-link-cart, .shop-access li a.top-link-checkout {display: none;}

.one-page-checkout h3 {
    background-image:none;
    border: none;
    padding: 0;
}
.product-info-box .product-name  {
    background-image:none;
    border: none;
    padding: 0;
    color: #ff9900;
    line-height: 15px;
}
.product-shop, .product-shop h4 {
    color: #666;
}
.bread {
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 22px;
}
li.nav- {
    display: none;
}
select.address-select { width:460px; }
.form-list li .input-box .input-text, .form-list li .input-box textarea {
    width: 200px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea {
    width: 450px;
}
ul.how-it-works ul{
    list-style:disc inside;
    margin-bottom: 10px;
    margin-top: 6px;
}
ul.ancre{
    list-style:square inside;
    margin-bottom: 10px;
    margin-top: 6px;
}
ul.how-it-works li{
    margin-bottom: 10px;
    margin-top: 6px;
}
#faq ul{
    list-style:square inside;
}
#faq li, #why-use-proanimationbank li {
    margin-bottom: 10px;
    margin-top: 6px;
    margin-left: 10px;
}
#faq ul.disc{
    list-style:disc inside;
}
ul.how-it-works ul li{
    margin-left: 10px;
    margin-bottom: 4px;
}
#how-it-works h4, #welcome h4, #faq h4, #why-use-proanimationbank h4 {
    margin-bottom: 20px;
    margin-top: 20px;
}
#contactForm label {
    font-weight: normal;
}
#shopping-cart-table td.a-center {
    width: 20px;
    padding-left: 2px;
    padding-right: 2px;
}
#contact-us, #inner-faq, #anims-inner, .inner-frame {
    margin: 0 0 28px 0;
    padding: 10px 15px 12px 15px;
    background-color: #e6e6e6;
    border: solid 1px #bbafa0;
}
#contact-us p {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
#welcome p, #comp-info p, #faq p, #legal p, #why-use-proanimationbank p {
    margin: 10px 0 10px 0;
}
h4 a {
    text-decoration: none;
    color:#0A263C;
}
#legal ul li ul li{
    margin-left: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#legal h4 {
    margin-bottom: 20px;
}
li.icone-hiw {
    height: 30px;
    background-image: url("../images/commentcamarche.png");
    background-repeat:no-repeat;
    background-position:left;
    padding:  20px 20px 40px 20px;
    text-align:right;
}
.icone-hiw, .icone-mail, .icone-orders {float: left; color: #333;}

.icone-hiw {
    padding: 10px 0 10px 46px;
    background-image: url("../images/comment-ca-marche.png");
    background-repeat:no-repeat;
    background-position:left;
    margin-right: 20px;
}
.icone-mail {
    padding: 10px 0 10px 46px;
    background-image: url("../images/email.png");
    background-repeat:no-repeat;
    background-position:left;
    margin-right: 20px;
}
.icone-orders {

    padding: 10px 0 10px 56px;
    background-image: url("../images/orders.png");
    background-repeat:no-repeat;
    background-position:left;
}
.back-texte {
    line-height: 23px;
}
li.category3 {
    display: none;
}
h5.guaranty {
    padding-left: 34px;
    background-image: url("../images/Why-quality.png");
    background-repeat:no-repeat;
    background-position:left;
}
h5.satisfaction {
    padding-left: 34px;
    background-image: url("../images/Why-satisfaction.png");
    background-repeat:no-repeat;
    background-position:left;
}
h5.support {
    padding-left: 34px;
    background-image: url("../images/Why-support.png");
    background-repeat:no-repeat;
    background-position:left;
}
h5.rights {
    padding-left: 34px;
    background-image: url("../images/Why-royalty.png");
    background-repeat:no-repeat;
    background-position:left;
}
.product-image {
    height: 80px;
    border: solid 1px;
}
/* pour ie7 */
.catalog-category-view #backnav, .cms-page-view #layerednav, .cms-index-index #layerednav {
    display:none;
}
.narrowed-category {
    font-size: 10px;
    float: left;
    margin-top: 4px
}
.lien-flash {
    background-color:transparent;
    background-image:none;
}
.listing-item.set {
    border: solid 2px #f90;
    margin-bottom: 30px;
    margin-top: 10px;
    background-color : #fffffe;
}
.sep-set {
    text-align: center;
    font-size : 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.set-img {
    margin-left: 10px;
    margin-top: 14px;
}
.accueil-top {
    float: left;
    width: 475px;
}
.accueil-set {
    float: right;
    width: 330px;
    margin-top: 14px;
}
.accueil-interlinked {
    float: left;
    width: 240px;
    margin-left: 10px;
    margin-top: 6px;
    margin-bottom: 20px;
}
#accueil-middle-top {
    float:left;
    width: 475px;
}
#accueil-middle-top  {
    float:left;
    width: 475px;
}

#accueil-middle-top .set-img {
    float:left;
}
#accueil-middle-bot .set-img {
    float:right;
}
.boite {
    height: 30px;
}
.boite .form-button.cart {
    width: 70px;
    margin-right: 4px;
    margin-left: 4px;
}
.boite .form-button {
    display: inline;
}
/* ********************************************************* media ************************************* */
.catalog-product-view .mini-related-items .content {
    overflow-y : scroll;
    overflow-x: auto;
    width: 178px;
    height: 510px;
    position:relative;
    padding:2px 4px;
}
.catalog-product-view .mini-related-items h4 {
    color: #666;
    font-size: 12px;
}
.catalog-product-view .mini-related-items .content ol{
    width: 160px;
    border-bottom: none;
}
.catalog-product-view .product-essential {
    background: #fffffe;
    border: none;
}
.catalog-product-view .mini-related-items ol li {
    border:1px solid #FFFFFF;
}
.upsell-outer {
    border-bottom: solid 10px #fffffe;
    height: 146px;
}
.product-collateral {
    background-color: #eee;
}
.product-collateral .collateral-box {
    margin-bottom:0;
}
.collateral-box h4,
.product-collateral .collateral-box h4 {
    color: #666;
    font-size: 12px;
    text-align: left;
    float: none;
}
.produit-centre .collateral-box .head {
    margin-bottom:1em;
    margin-top:2px;
    border-bottom:1px solid #1e5e6f;
    padding-bottom:1px;
    font-size:1.15em;
}
.catalog-product-view .product-shop {
    margin-top: 8px;
}
.mini-related-items .head {
    background-image:none;
    color: #666;
}
.bigImg {
    margin: 8px 0 4px 8px;
}
.product-img-box {
    background: #ddd;
    width: 486px;
}

.upsell-outer .collateral-box {
    background-color:#eeeeee;
    border:2px solid #CCCCCC;
    float:left;
    padding:0;
    width: 472px;
}
.product-essential, .product-collateral {
    padding-top: 0;
}
.product-essential .product-shop {
width:210px;
}
.catalog-product-view .col-right .mini-cart {
    display: none;
}
.up-sell .more-views {
    width: 450px;
    margin-left: 6px;
}
.login-box .new-users .content, .login-box .registered-users .content {
    background-image : none;
    background-color : #f9f9f9;
}
.login-box .registered-users .button-set a {
    margin-right: 20px;
}
.login-box .button-set {
    background-image : none;
}
form#form-validate a.left {
    margin-right: 20px;
}
.group-select {
    background-color: #f4f4f4;
}
.group-select .legend  {
    border: none;
    background:url(../images/base_mini_head_bg.gif) repeat-x #f4f4f4; padding:2px 8px; border-bottom: solid 2px #999999;
}
.box.account-nav h3 {
    background-image: none;
    border: none;
}
form#form-validate .button-set {
    width: 200px;
}
#checkoutSteps .section.allow.active .head {
    background-color:#C4D4E3;
}
.login-box .head  {
    background-color:#C4D4E3;
    margin-bottom: 0;
}
.login-box .head h4 {
    border : none;
    padding: 10px 0 0 20px;
    background-image: none;
}
ul.breadcrumbs li.search {
    display: none;
}
.col-right .currency-switcher, .col-left .currency-switcher {
    display: none;
}
.header-nav-container {
    background:url(../images/bg-search2.png) repeat-x #f2f2f2;
    border-top: 1px solid #404962;
    border-bottom: 1px solid #404962;
    height: 28px;
}
h1#logo {
    margin:20px 0 0 12px;
}
ul#nav {
    width: 530px;
    float: left;
    margin-left: 0px;
    font-size: 14px;
}
#nav a {
    color: #333;
    font-size : 12px;
    float:left;
    font-weight:bold;
}
.search {
    background-image:url(../images/fleche.png);
    background-repeat:no-repeat;
    background-position:184px 4px;
    color:black;
    float:left;
    font-size:15px;
    font-weight:bold;
    line-height:28px;
    padding-left:42px;
    width:166px;
}
.searchR {
    background-image:url(../images/fleche-left.png);
    background-position:10px 4px;
    background-repeat:no-repeat;
    color:black;
    float:left;
    font-size:15px;
    font-weight:bold;
    line-height:28px;
    padding-left:32px;
    width:166px;
}
/* *************************************************** nav animations ****************************** */
.header-nav ul#nav li.level0 {
    width: 130px;
    height: 28px;
    text-align: center;
}
#nav li.level0.nav-human.parent {
    border-right : 1px solid #404962;
    border-left : 1px solid #404962;

}
#nav .level0.nav-animals.parent,
#nav .level0.nav-sets.parent,
#nav .level0.nav-mythical{
    border-right : 1px solid #404962;
}

#nav  li.level0.nav-human.parent a, #nav  li.level0.nav-animals.parent a, #nav  li.level0.nav-mythical a {
    padding:5px 8px 6px 38px;
}
#nav  ul li.level1.nav-human.parent a, #nav ul li.level1.nav-animals.parent a, #nav ul li.level1.nav-mythical a {
    padding:5px 8px 6px 8px;
}
#nav li.level0.nav-sets.parent a{
    background:url(../images/bg-sets.png) 0 0 no-repeat;
    padding:5px 8px 6px 58px;
}
#nav .level0.nav-animals.parent a{
    background:url(../images/bg-animals.png) 0px 0 no-repeat;
}
#nav li.level0.nav-human.parent a{
    background:url(../images/human-bg.png) 0px 0px no-repeat;
}
#nav .level0.nav-mythical a{
    background:url(../images/bg-mythical.png) 0px 0 no-repeat;
}

#nav li.level0.nav-human.parent a:hover, #nav li.level0.nav-human.parent.over a,
#nav li.level0.nav-animals.parent a:hover, #nav li.level0.nav-animals.parent.over a,
#nav li.level0.nav-sets.parent a:hover, #nav li.level0.nav-sets.parent.over a,
#nav li.level0.nav-mythical.parent a:hover, #nav li.level0.nav-mythical.parent.over a
{
    color : #111;
}

#nav li.level0.nav-animals.parent ul.level0 li.level1 a,
#nav li.level0.nav-human.parent ul.level0 li.level1 a,
#nav li.level0.nav-sets.parent ul.level0 li.level1 a,
#nav li.level0.nav-mythical.parent ul.level0 li.level1 a
{
    background-image : none;
    padding:5px 8px 6px 8px;
} 

#nav li.level0.nav-human.parent a {
    padding:5px 12px 6px 46px;
}
#nav li.level0.nav-animals.parent a {
    padding:5px 16px 6px 44px;
}
#nav li.level0.nav-sets.parent a {
    padding:5px 20px 6px 66px;
}
#nav li.level0.nav-mythical a {
    padding:5px 16px 6px 50px;
}
#nav li.level0.nav-sets.parent ul.level0 li.level1 a:hover,
#nav li.level0.nav-animals.parent ul.level0 li.level1 a:hover,
#nav li.level0.nav-mythical.parent ul.level0 li.level1 a:hover,
#nav li.level0.nav-human.parent ul.level0 li.level1 a:hover,
#nav li.level0.nav-animals.parent ul.level0 li.level1 ul.level1 li.level2 a:hover,
#nav li.level0.nav-human.parent ul.level0 li.level1 ul.level1 li.level2 a:hover,
#nav li.level0.nav-mythical.parent ul.level0 li.level1 ul.level1 li.level2 a:hover,
#nav li.level0.nav-animals.parent ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3 a:hover,
#nav li.level0.nav-mythical.parent ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3 a:hover,
#nav li.level0.nav-human.parent ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3 a:hover
{ background-color:#f7ad70; color:#f90;}

.more {
    width: 124px;
    float: right;
    background:#eee;
    border-color:#fff #999 #999;
    border-style:solid;
    border-width:1px;
    font-size:12px;
    font-weight:bold;
    height:19px;
    line-height:19px;
    padding:0 8px;
    margin: 0 66px 0 0;
    color:#086092;
}
.more a {
    text-decoration: none;
    color:#086092;
}
.sk {
    margin-top:4px;
}

.footer a {
    color: #fff;
}
.collateral-box.up-sell {
    padding: 0 5px;
}
#logo {
    float:left;
    width:202px;
    margin:20px 0 10px 12px;
}
.cms-support .mini-livechat {
    width:220px;
}

.base-mini.demo .content {
padding: 0;
}
.base-mini.demo .head {
background-image: none;
background: #f9f9f9;
}
.base-mini.demo .head h4 {
padding: 0;

text-align: center;
}