#checkout-progress-wrapper {
    position: relative;
    margin-top: 96px;
}

header {
    background: none repeat scroll 0% 0% rgb(110, 91, 85);
    /*border-bottom: 5px solid rgb(79, 59, 53);*/
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    height: 180px;
}

header .top_pink {
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
    height: 28px;
    border-bottom: 8px solid rgb(177, 0, 63);
}

.main_slider {
    position: relative;
    height: 386px;
}

#main_content #sidebar nav ul li a {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: rgb(79, 59, 53);
    font-size: 13px;
    border-top: 1px solid rgb(220, 216, 215);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    letter-spacing: 1px;
    height: 38px;
    line-height: 40px;
}

#main_content #sidebar nav {
    margin: 0px 0px 25px;
}

#main_content #the_content .breadcrumb a:hover {
    color: rgb(235, 0, 83);
}

#main_content #the_content .breadcrumb a {
    text-decoration: none;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    color: rgb(177, 0, 63);
}

#main_content #the_content .breadcrumb {
    color: rgb(235, 0, 83);
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 0px 0px 25px;
}

#main_content #the_content .page_title hr, hr.search {
    float: left;
    margin: 10px 0px 25px;
}

#main_content #the_content .page_title h1 span {
    text-transform: none;
    font-weight: 500;
}

#main_content #the_content .page_title h1 {
    color: rgb(235, 0, 83);
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#main_content #the_content .head_pagination span {
    font-size: 14px;
    font-weight: 500;
    float: left;
    line-height: 24px;
    margin: 0px 15px;
}

#main_content #the_content .order_by label {
    margin: 0px 5px 0px 0px;
}

#main_content #the_content .order_by select {
    width: 200px;
}

.order_by .chzn-container-single .chzn-single span {
    font-weight: 500;
}

.order_by .chzn-container .chzn-results li {
    font-weight: 500;
}

.order_by .chzn-container-single .chzn-single {
    line-height: 23px;
}

.order_by .chzn-container {
    font-size: 12px;
    font-family: Tahoma, Helvetica, sans-serif;
    top: -2px;
}

#main_content #the_content .order_by {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    letter-spacing: 0.5px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
}

#main_content #the_content .head_pagination {
    float: right;
}

#main_content #the_content .prev_step {
    width: 100px;
    float: left;
    margin: 0px 15px 0px 0px;
}

.right_panel .next_step {
    float: none ! important;
    margin: 25px 0px 0px;
}

#main_content #the_content .next_step {
    padding: 0px 15px;
    float: right;
}

#main_content #the_content .left_panel.shipping .nav_panel ul {
    float: left;
    height: 55px;
}

#main_content #the_content .left_panel .payment .nav_panel ul li {
    width: 230px;
}

#main_content #the_content .left_panel .nav_panel ul li:first-child {
    margin: 0px;
}

#main_content #the_content .left_panel .nav_panel ul li.active {
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0px 0px 10px;
}

.account p {
    line-height: 19px;
    margin: 0 0 15px;
}

.account .welcome-msg {
    margin: 0 0 25px;
}

.box-account .col2-set, .order-info-box.col2-set {
    display: inline-block;
    margin: 0 0 20px;
}

.box-account h3, .addresses-list h3 {
    font-size: 16px;
    margin: 0 0 14px;
}

.box-account .box-title a, .box-recent .box-head a {
    background: none repeat scroll 0 0 #BCAC9F;
    color: #FFFFFF;
    padding: 4px 15px;
    position: absolute;
    right: 45px;
    text-decoration: none;
    top: 0;
}

.box-recent .box-head a {
    position: absolute;
    right: 10px;
    top: 22px;
}

.box-recent {
    position: relative;
}

.box-account .box-title {
    position: relative;
}

.box-account address, .addresses-list p, .addresses-list li, .addresses-list address {
    line-height: 20px;
    margin: 0 0 15px;
}

.box-account .box-content a, .addresses-list a {
    color: #d28f7a;
    text-decoration: none;
}

#login-form a, #opc-login a {
    color: #d28f7a;
    text-decoration: none;
}

#checkout-step-login h4 {
    color: #eb0053;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 20px;
}

#checkout-step-login li {
    line-height: 15px;
}

#my-orders-table .cell-name, #my-orders-table .product-name {
    padding: 10px 20px;
    text-align: left;
    width: 180px;
}

.item-options {
    font-size: 10px;
    font-style: italic;
}

#my-orders-table .cell-name h3 {
    padding: 0;
    margin: 0 0 8px;
}

#my-orders-table .cell-sku {
    width: 150px;
}

#my-orders-table .qty {
    width: 100px;
}

#my-orders-table td {
    width: 45px;
}

.data-table tfoot td {
    font-size: 13px;
    padding: 5px 20px;
    text-align: right;
}

.data-table tfoot .first td {
    padding-top: 30px;
}

.data-table tfoot .grand_total td {
    font-size: 16px;
    font-weight: bold;
    color: #eb0053;
}

#profil_content .control {
    margin: 10px 0;
}

#main_content #the_content .left_panel.shipping .nav_panel ul li, #main_content #the_content .left_panel.account .nav_panel ul li {
    height: 45px;
    width: 289px;
    line-height: 45px;
}

#main_content #the_content .left_panel.payment .nav_panel ul li span {
    display: block;
}

#main_content #the_content .left_panel.payment .nav_panel ul li {
    width: 140px;
    height: 80px;
}

#main_content #the_content .left_panel .nav_panel ul li {
    float: left;
    background: none repeat scroll 0% 0% rgb(235, 230, 226);
    color: rgb(110, 91, 85);
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0px 0px 0px 10px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

#main_content #the_content .left_panel .nav_panel ul li a {
    color: #6E5B55;
    display: inline-block;
    text-decoration: none;
    width: 100%;
}

.spacer {
    clear: both;
    display: block;
    height: 25px;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
    opacity: 0;

}

#profil_content h1 {
    margin: 10px 0 20px;
}

.data-table {
    width: 100%;
    margin: 20px 0px;
}

#orders table .order-id {
    width: 130px;
}

#orders table .order-date {
    width: 80px;
}

#orders table .order-ship {
    width: 120px;
}

#orders table .order-total {
    width: 80px;
}

#orders table .order-status {
    width: 120px;
}

#orders table .order-actions {
    width: 200px;
}

#order_subcontent a {
    margin: 0 0 20px;
    color: #6E5B55;
    text-decoration: none;
    display: inline-block;
}

.data-table td {
    padding: 10px;
    text-align: center;
}

.data-table th {
    background-color: rgb(235, 230, 226);
    color: #6E5B55;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 10px;
}

.data-table .even td {
    background-color: #FEFCFB;
}

.data-table td a {
    color: #6E5B55;
    text-decoration: none;
}

#orders .limiter {
    text-align: right;
}

#orders .amount {
    display: none;
}

.success p {
    margin: 0 0 10px;
}

.success a {
    color: #d28f7a;
}

.success h1 {
    margin: 0 0 20px;
}

#main_content #the_content .right_panel .recap_order .count_articles span {
    color: rgb(235, 0, 83);
    float: right;
}

#main_content #the_content .right_panel .recap_order .count_articles {
    padding: 10px 0px;
    margin: 10px 0px 25px;
    border-top: 1px solid rgb(206, 213, 208);
    border-bottom: 1px solid rgb(206, 213, 208);
}

#main_content #the_content .right_panel .recap_order .livraison .input label strong .free {
    color: rgb(235, 0, 83);
}

#main_content #the_content .right_panel .recap_order .livraison .input label strong span {
    float: right;
    text-transform: uppercase;
}

#main_content #the_content .right_panel .recap_order .livraison .input:first-child {
    border-top: 1px solid rgb(206, 213, 208);
}

#main_content #the_content .right_panel .recap_order .livraison .input {
    border-bottom: 1px solid rgb(206, 213, 208);
    margin: 0px;
    padding: 10px 0px;
}

#main_content #the_content .right_panel .recap_order .livraison {
    margin: 15px 0px 0px;
}

#main_content #the_content .right_panel .recap_order .total span {
    float: right;
}

#main_content #the_content .right_panel .recap_order .total {
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding: 0px 20px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin: 0px 0px 20px;
}

#main_content #the_content .right_panel .recap_order h2, #main_content #the_content .right_panel .recap_order dt, .sp-methods dt {
    color: rgb(79, 59, 53);
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.block-progress dt {
    font-size: 14px;
    color: rgb(79, 59, 53);
    letter-spacing: 1px;
}

.block-progress dd {
    font-size: 11px;
    line-height: 15px;
    margin: 10px 0 0;
}

.block-progress dl > div {
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid rgb(206, 213, 208);
}

.block-progress .update {
    background: url("images/icon-edit.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 12px;
    margin: 0;
    position: absolute;
    right: 12px;
    width: 12px;
}

.block-progress h1 {
    font-size: 16px;
    text-transform: uppercase;
}

#register-customer-password input {
    margin: 15px 0 0;
}

.sp-methods dt {
    margin: 0 0 20px;
}

#main_content #the_content .right_panel {
    float: right;
    width: 280px;
}

#main_content #the_content .left_panel {
    float: left;
    /*width:                      590px;*/
    width: 100%;
}

#main_content #the_content .page_title {
    float: left;
}

#main_content #the_content {
    float: left;
    width: 888px;
}

#main_content #the_content.big-content{
    width: 100%;
}


#main_content #sidebar {
    float: left;
    margin: 0px 30px 0px 0px;
    width: 280px;
}

#main_content #sidebar.right {
    float: right;
    margin: 0;
}

.sp-methods {
    margin: 0 0 30px;
}

.content_panel .payment_infos input[type="radio"] {
    display: none;
}

#checkout-step-review .product-name, #checkout-step-review .cell-name {
    width: 200px;
    text-align: left;
}

#checkout-step-review .cell-price {
    width: 80px;
}

#checkout-step-review .qty {
    width: 40px;
}

#checkout-step-review .cell-total {
    width: 100px;
}

#main_content {
    margin-top: 25px ! important;
}

.container {
    margin: auto;
    width: 1200px;
}

#logo {
    display: block;
    margin: 28px 0px 0px;
}

form#search button:hover {
    background: none repeat scroll 0px 0px rgb(152, 137, 127);
}

form#search button {
    width: 56px;
    background: none repeat scroll 0% 0% rgb(187, 171, 159);
    height: 35px;
    border: medium none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 16px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    font-weight: bold;
}

form#search input {
    padding: 0px 15px;
    box-sizing: border-box;
    width: 276px;
    color: rgb(79, 59, 53);
    float: left;
    height: 35px;
    border: medium none;
    font-size: 15px;
}

button, input, textarea {
    font-family: 'nexa', Tahoma, Arial, sans-serif;
}

form#search {
    margin: 85px 0px 0px 25px;
}

header .user_area .call_us p {
    font-size: 22px;
    font-weight: 600;
    padding: 8px 0px 0px;
}

header .user_area .call_us span {
    font-size: 10px;
}

header .user_area .recall p {
    color: rgb(79, 59, 53);
    padding: 6px 0px 5px 10px;
    font-weight: 600;
}

header .user_area .recall input {
    height: 20px;
    border: medium none;
    margin: 0px 0px 0px 10px;
    float: left;
    padding: 0px 5px;
    width: 160px;
    color: rgb(79, 59, 53);
    font-size: 11px;
}

header .user_area .recall input.validation-failed {
    border: 2px solid #EB0053;
    left: 0;
    position: relative;
    top: -2px;
}

header .user_area .recall button:hover {
    background: none repeat scroll 0px 0px rgb(177, 0, 63);
}

header .user_area .recall button {
    width: 25px;
    border: medium none;
    height: 20px;
    cursor: pointer;
    background: none repeat scroll 0% 0% rgb(152, 137, 127);
    color: rgb(255, 255, 255);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    font-weight: bold;
    font-size: 11px;
}

header .user_area .recall button.ajax-loader {
    background: url("images/5.gif") no-repeat scroll 50% 50% #FFFFFF;
    text-indent: 99999px;
}

.messages-popup > span {
    display: inline-block;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

header .user_area .recall {
    height: 50px;
    background: none repeat scroll 0% 0% rgb(188, 172, 159);
    width: 215px;
}

header .user_area .call_us {
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    text-align: center;
    color: rgb(255, 255, 255);
    height: 50px;
    margin: 0px 20px 0px 0px;
    width: 190px;
}

header .user_area {
    width: 520px;
    margin: 20px 0px 0px;
}

header .user_action p {
    color: rgb(255, 255, 255);
    line-height: 15px;
    margin: 0px;
    padding: 0px 0px 2px;
    /*text-shadow: 1px 1px 1px rgb(0, 0, 0);*/
    text-transform: uppercase;
}

header .user_action a:hover {
    color: rgb(255, 255, 255);
}

header .user_action a {
    color: rgb(230, 217, 201);
    text-decoration: none;
    line-height: 15px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

header .my_cart {
    margin: 0px 0px 0px 30px;
}

header .my_cart .icon {
    /*background: url("images/icon_cart.png") no-repeat scroll 0px 0px transparent;*/
    background: url("images/new/sprite-icons.png") no-repeat scroll -34px 0px transparent;
    width: 32px;
    height: 26px;
    top: 2px;
}

header .user_action.my_cart{
    margin: 0 0 0 15px;
}


header .user_action .left {
    text-align: center;
}

header .user_action .icon {
    position: relative;
    margin: 0px 10px 0px 0px;
    float: left;
}

header .my_account .icon {
    height: 35px;
    width: 24px;
    /*background: url("images/icon_user.png") no-repeat scroll 0px 0px transparent;*/
    background: url("images/new/sprite-icons.png") no-repeat scroll 0px 0px transparent;
    top: 2px;
}

header .social{
    border-right: 2px solid rgb(255, 255, 255);
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}


/*
header .social a.facebook {
    background: url("images/icon_facebook.png") no-repeat scroll 0% 0% transparent;
    position: relative;
    top: 1px;
    margin: 0px 5px 0px 0px;
}


header .social .gplus{
    background: url("images/gplusicon.jpg") no-repeat scroll 0% 0% transparent;
    position: relative;
    top: 1px;
    left: -32px;
}

header .social a.twitter {
    background: url("images/icon_twitter.png") no-repeat scroll 0px 0px transparent;
}
*/

header .social .gplus{
    background-position: -33px -28px;
}
header .social .blog{
    background-position: -68px -29px;
    width: 77px;
}

header .social .gplus:hover{
    background-position: -33px 0px;
}
header .social .blog:hover{
    background-position: -68px 0px;
    width: 77px;
}

header .social a:hover{
    background-color: #fff;
    background-position: 0px 0px;
    border-color: #fff;
}

header .social a {
    font-size: 0px;
    background: url("images/new/sprite-socials-icons.png") no-repeat 0px -29px #6e5b53;
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    margin: 0 4px 0 0;
    border: 2px solid #8b7c77;
    padding: 0;
    border-radius: 6px;
}

header .user_action {
    height: 30px;
    padding: 0px 14px 0px 0px;
    margin: 0 0 0 15px;
}

header .user_action.my_account{
    border-right: 2px solid rgb(255, 255, 255);
}


header .user_area .second_line {
    margin: 16px 0px 0px;
}

.main_slider .bx-pager .bx-pager-item a.active {
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
}

.main_slider .bx-pager .bx-pager-item a {
    height: 14px;
    width: 14px;
    display: block;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    box-shadow: 0px 2px 2px rgba(24, 23, 19, 0.75) inset;
    -moz-box-shadow: 0px 2px 2px rgba(24, 23, 19, 0.75) inset;
    -webkit-box-shadow: 0px 2px 2px rgba(24, 23, 19, 0.75) inset;
    font-size: 0px;
    margin: 0px 5px 0px 0px;
}

.main_slider .bx-pager .bx-pager-item {
    float: left;
}

.main_slider .bx-pager {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.main_slider .slide_text .title{
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    color: rgb(255, 255, 255);
    line-height: 52px;
    font-size: 34px;
    padding: 0px 15px;
    height: 50px;
    text-transform: uppercase;
    float: right;
    font-weight: 500;
}

.main_slider .slide_text .subtitle {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    float: right;
    color: rgb(235, 0, 83);
    font-size: 28px;
    padding: 0px 15px;
    font-weight: 600;
    height: 50px;
    line-height: 52px;
}

.main_slider .slide_text {
    position: absolute;
    right: 0px;
    text-align: right;
    bottom: 52px;
}

#main_content #sidebar nav ul li:hover a, #main_content #sidebar nav ul li.active a {
    color: rgb(255, 255, 255);
    border-color: rgb(235, 0, 83);
}

#main_content #sidebar nav ul li:first-child a {
    border: medium none;
}

#main_content #sidebar nav ul li:hover, #main_content #sidebar nav ul li.active {
    background: none repeat scroll 0px 0px rgb(235, 0, 83);
}

#main_content #sidebar nav ul li {
    padding: 0px 15px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

/*
#main_content #sidebar .newsletter .title {
    font-size: 13px;
    letter-spacing: 1px;
    padding: 15px 0px 10px;
    text-transform: uppercase;
}

#main_content #sidebar .newsletter hr {
    margin: auto auto 10px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}

#main_content #sidebar .newsletter form {
    padding: 10px 0px;
}

#main_content #sidebar .newsletter input {
    border: medium none;
    height: 27px;
    float: left;
    width: 205px;
    padding: 0px 5px;
    font-size: 12px;
    margin: 0px 0px 0px 10px;
}

#main_content #sidebar .newsletter button:hover {
    background: none repeat scroll 0px 0px rgb(183, 173, 170);
}

#main_content #sidebar .newsletter button {
    height: 27px;
    border: medium none;
    width: 35px;
    float: left;
    padding: 0px;
    cursor: pointer;
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

#main_content #sidebar .newsletter p {
    line-height: 16px;
    letter-spacing: 0.5px;
    padding: 0px 20px;
}

#main_content #sidebar .newsletter {
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
    text-align: center;
    color: rgb(255, 255, 255);
    overflow: hidden;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    margin: 0 0 25px 0;
}
*/


.brown-light-box{
    background: #daccbd;
    color: #6e5b55;
}

.brown-light-box .icon{
    background: url("images/new/sprite-icons.png") no-repeat -178px 0;
    width: 28px;
    height: 32px;
    margin: 0 0 20px;
}

.brown-light-box.left-pro div.icon {
    background-position: -250px 0;
    height: 34px;
    width: 32px;
    margin: 0 0 15px;
}

.brown-light-box.pro .icon{
    background-position: -212px 0;
    width: 32px;
}

.brown-light-box.newsletter{
    margin: 0 0 25px;
}


#sidebar .brown-light-box .title{
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
    line-height: 22px;
}

.brown-light-box hr.min_pink{
    margin: auto auto 15px;
    background: none repeat scroll 0% 0% #6e5b55;
}

#sidebar .brown-light-box .pad{
    padding: 15px;
}

#sidebar .brown-light-box p{
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    font-weight: normal;
    margin: 0 0 25px;
}

#sidebar .brown-light-box.newsletter input::-webkit-input-placeholder{
    color: #6e5b55;
    font-weight: bold;
}

#sidebar .brown-light-box.newsletter input[type="text"]{
    border: none;
    width: 190px;
    height: 34px;
    padding: 0 0 0 15px;
    color: #6e5b55;
    font-weight: bold;
    float: left;
}

.newsletter .brown-box {
    line-height: 33px;
    padding: 0px 10px;
    font-weight: bold;
    float: left;
}



#main_content .product_list h1 span {
    font-weight: 600;
    text-transform: uppercase;
}

/*
.product_list .item  .title-product {
    color: rgb(79, 59, 53);
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 3px;
    text-transform: uppercase;
}
*/

.red-box{
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
    color: #fff;
}

.product_list .box-price {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 6px;
    margin: 10px 0 15px;
}


.product_list .title-product {
    font-weight: bold;
    font-size: 17px;
    color: #6e5b55;
    text-align: center;
    margin: 25px 0 0;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 22px;
    height: 42px;
}

.white-red{
    color: #eb0053;
    border: 2px #eb0053 solid;
    background: #fff;
}

.product_list .item .btn{
    padding: 5px 35px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0 0;
    transition: all ease 0.2s;
}


.product_list .item .btn:hover{
    background: #eb0053;
    color: #fff;
}



.product_list .short-description{
    font-size: 13px;
    letter-spacing: 1px;
    color: #6e5b55;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
}


#main_content .product_list .item .infos .left {
    width: 155px;
}

#main_content .product_list .item .infos .right {
    text-align: right;
    position: absolute;
    right: 12px;
}

#main_content .product_list .item .infos p {
    /*color: rgb(79, 59, 53);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 13px;*/
}

.minimal-price .price-label {
    display: none;
}

#main_content .product_list .item .infos .price.regular-price, #main_content .product_list .item .infos .minimal-price {
    margin: 0;
    padding: 0;
}

#main_content .product_list .item .infos .price, #main_content .product_list .item .infos .minimal-price {
    color: rgb(235, 0, 83);
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0px 0px;
}

#main_content .product_list .item .infos .price .price {
    display: block;
}

#main_content .product_list .item .infos .price span {
    display: none;
}

#main_content .product_list .item .infos .price .unique_price{
    display: inline;
}


#main_content .product_list .item .infos {
    padding: 0px 12px;
    position: relative;
    top: -3px;
}

#main_content .product_list .item img {
    width: 267px;
    height: 145px;
    display: block;
    margin: 5px auto 10px;
}

#main_content .product_list .item:hover hr {
    width: 267px;
}

#main_content .product_list .item hr {
    float: none;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    margin: 0px auto 10px;
}

#main_content .product_list .item:hover {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

#main_content .product_list .item {
    float: left;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    height: 406px;
    width: 280px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    display: block;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    margin: 25px 0px 0px 24px;
    text-decoration: none;
}

#sidebar .related_products ul li:hover a img {
    opacity: 0.5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    zoom: 1;
    transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -o-transform: scale(1.25);
}

#sidebar .related_products ul li a img {
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    float: left;
}

#sidebar .related_products ul li a {
    float: left;
    background: none repeat scroll 0% 0% rgb(0, 0, 0);
}

#sidebar .related_products ul {
    float: left;
    margin: 0px 0px 5px;
}

#sidebar .related_products ul li {
    float: left;
    width: 126px;
    height: 145px;
    overflow: hidden;
    margin: 0px 4px 5px;
}

#sidebar .related_products hr, #sidebar .search_filter hr {
    margin: auto auto 10px;
}

hr.min_pink {
    border: medium none;
    height: 3px;
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    width: 35px;
}

#main_content .product_list hr {
    float: left;
    margin: 10px 0px 0px;
}

#main_content .product_list {
    /*margin: 25px 0px 0px;*/
}

#main_content .product_list h2 {
    color: rgb(235, 0, 83);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
}

footer .footer_nav .col_footer.contact {
    border: medium none;
    margin-left: 5px;
    width: 300px;
}

footer .footer_nav .col_footer .title {
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0px 0px 15px;
    font-size: 15px;
}

footer .footer_nav .col_footer p {
    color: #e1d9d6;
    letter-spacing: 0.5px;
    line-height: 16px;
    font-size: 13px;
    color: rgb(124, 112, 109);
}

footer .footer_nav .col_footer.contact a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

.contact-uk .footer-address{
    position: relative;
    top: -27px;
}


footer .logo-footer {
    margin: -14px 0 0;
    position: relative;
    top: -16px;
}




footer .footer_nav .col_footer ul li a:hover {
    color: rgb(177, 0, 63);
}

footer .footer_nav .col_footer ul li a {
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    color: rgb(124, 112, 109);
    letter-spacing: 0.5px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    display: block;
}

footer .footer_nav .col_footer {
    float: left;
    width: 220px;
    margin: 15px 0px 0px;
    height: 105px;
}

footer .footer_nav {
    float: left;
    width: 100%;
}

footer .secure_paiement .title {
    font-size: 13px;
    color: rgb(79, 59, 53);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px 0px 10px;
}

footer .secure_paiement hr {
    margin: 0px auto 10px;
}

footer .secure_paiement p {
    color: rgb(124, 112, 109);
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.5px;
}

footer .secure_paiement img {
    margin: 15px 0 0;
    display: block;
}

footer .secure_paiement {
    float: left;
    margin: 0px 35px 0px 0px;
    width: 270px;
}

footer section {
    height: 135px;
}

footer {
    margin: 0px 0px 0px;
    background: url('images/new/bg-footer.jpg');
    padding: 45px 0 25px;
}

#sidebar .search_filter h2 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 10px 0px;
}

#sidebar .related_products, #sidebar .search_filter {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    margin: 0px 0px 25px;
}

#sidebar .related_products h1, #sidebar .search_filter h1 {
    font-size: 13px;
    letter-spacing: 1px;
    padding: 15px 0px 10px;
    text-align: center;
    text-transform: uppercase;
}

#sidebar .search_filter fieldset .input {
    line-height: 25px;
}

#sidebar .search_filter fieldset .input input[type="radio"] {
    position: relative;
    top: 2px;
    margin: 0px 5px 0px 0px;
}

#sidebar .search_filter fieldset .input label {
    color: #888;
    cursor: pointer;
    letter-spacing: 1px;
}

#sidebar .search_filter fieldset {
    margin: 10px 30px;
}

#sidebar .search_filter .color_select li.selected {
    background-image: url("images/icon_check.png") ! important;
    background-repeat: no-repeat ! important;
    background-position: center center ! important;
}

#sidebar .search_filter .color_select li {
    width: 23px;
    height: 23px;
    float: left;
    border: 2px solid rgba(0, 0, 0, 0.1);
    margin: 0px 8px 5px 0px;
    cursor: pointer;
}

#sidebar .search_filter .color_select {
    float: left;
}

.arrow.arrow_right {
    background-position: 7px top;
}

.arrow.arrow_left {
    background-position: 6px bottom;
}

.arrow:hover {
    background-color: rgb(177, 0, 63);
}

.arrow {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url("images/icon_arrows.png") no-repeat scroll center 0px rgb(188, 172, 159);
    height: 22px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 22px;
    display: block;
    float: left;
}

#wrapper {
    margin: 25px 0px;
}

.bottom_pagination ul li a:hover {
    background-color: #ea1860;
    color: rgb(255, 255, 255);
}

.bottom_pagination ul li.current a {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: rgb(255, 255, 255);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    background: none repeat scroll 0px 0px rgb(235, 0, 83);
}

.bottom_pagination ul li a {
    display: block;
    color: rgb(79, 59, 53);
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bottom_pagination ul li {
    float: left;
    height: 22px;
    width: 22px;
    line-height: 22px;
    text-align: center;
    margin: 0px 5px;
}

.bottom_pagination ul {
    display: inline-block;
}

.bottom_pagination .arrow {
    display: inline-block;
    float: none;
}

.bottom_pagination .arrow_right {
    margin: 0px 0px 0px 5px;
}

.bottom_pagination .arrow_left {
    margin: 0px 5px 0px 0px;
}

.bottom_pagination {
    margin: 25px 0px 0px;
    text-align: center;
}

.fiche_product .description_product .h1, .fiche_product .title_product .h1 {
    color: rgb(235, 0, 83);
    font-size: 20px;
    letter-spacing: 1px;
    margin: 0;
}

.fiche_product .description_product hr, .fiche_product .title_product hr {
    float: left;
    margin-bottom: 20px;
}

.fiche_product .description_product .desc {
    color: rgb(79, 59, 53);
    text-transform: uppercase;
    width: 200px;
    letter-spacing: 0.5px;
    line-height: 16px;
}

.fiche_product .description_product p strong {
    color: rgb(79, 59, 53);
}

.fiche_product .description_product p {
    margin: 1.5em 0px 0px;
    font-weight: 600;
    color: rgb(110, 91, 85);
    line-height: 18px;
}

.fiche_product .fiche_technique.full ul li strong {
    display: inline-block;
    width: 200px;
}

.fiche_product .fiche_technique.full ul li .value {
    width: 600px;
}


.fiche_product .fiche_technique ul li strong {
    display: block;
    margin: 0px 0px 5px;
    color: rgb(79, 59, 53);
}

.fiche_product .fiche_technique ul li {
    line-height: 16px;
    padding: 10px 20px;
}

.fiche_product .fiche_technique h3 {
    color: rgb(79, 59, 53);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px;
}

.fiche_product .fiche_technique.full {
    margin: 25px 0px 0px;
    background: none repeat scroll 0% 0% rgb(228, 222, 217);
}

.fiche_product .right_product fieldset #product_qty {
    width: 50px;
}

.fiche_product .right_product fieldset select {
    width: 150px;
}

.fiche_product .right_product .add_cart {
    margin: 25px 0px 0px;
    float: left;
    width: 100%;
}

.fiche_product .right_product fieldset .input label {
    display: inline-block;
    width: 72px;
    color: rgb(144, 140, 137);
}

.fiche_product .right_product fieldset .input:first-child {
    margin: 0px;
}

.fiche_product .right_product fieldset .input {
    margin: 15px 0px 0px;
}

.fiche_product .right_product fieldset {
    border-top: 1px solid rgb(177, 165, 160);
    border-bottom: 1px solid rgb(177, 165, 160);
    padding: 15px 0px;
}

.fiche_product .right_product p.price span {
    font-size: 15px;
    font-weight: 500;
}

.fiche_product .right_product p.price {
    color: rgb(235, 0, 83);
    font-size: 25px;
    padding: 15px 0px;
}

.fiche_product .right_product p {
    text-align: center;
    color: rgb(144, 140, 137);
    line-height: 20px;
}

.fiche_product .right_product {
    width: 285px;
    background: none repeat scroll 0% 0% rgb(228, 222, 217);
}

.fiche_product .right_product.left{
    margin: 20px 0 0 20px;
}


.content_panel .same_adresse {
    margin: 0px 0px 25px;
    text-align: center;
}

.content_panel .grey_full {
    margin: 25px 0px;
}

.grey_full {
    border: 0px none;
    height: 1px;
    background: none repeat scroll 0% 0% rgb(206, 213, 208);
    margin: 25px 0px 0px;
}

.fiche_product .description_product {
    width: 260px;
    margin: 0px 0px 0px 25px;
}

.fiche_product .description_product.simple{
    width: 350px;
}


.fiche_product .slider_product {
    width: 266px;
    position: relative;
}

.fiche_product .slider_product.simple{
    width: 430px;
}



.nav_profil ul li a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    line-height: 25px;
    display: block;
}

.nav_profil ul li.active {
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
}

.nav_profil ul li.active .triangle {
    height: 0px;
    width: 0px;
    position: absolute;
    top: 25px;
    border-top: 8px solid rgb(235, 0, 83);
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    left: 72px;
}

.nav_profil ul li {
    float: left;
    height: 25px;
    text-align: center;
    width: 130px;
    margin: 0px 0px 0px 12px;
    background: none repeat scroll 0px 0px rgb(188, 172, 159);
    position: relative;
}

.smallpad {
    padding: 20px;
}

.slider_product .bx-controls-direction a.bx-prev {
    background-position: left top;
    left: 0px;
}

.slider_product .bx-controls-direction a.bx-next:hover {
    background-position: right bottom;
}

.slider_product .bx-controls-direction a.bx-next {
    background-position: right top;
    right: 0px;
}

.slider_product .bx-controls-direction a.bx-prev:hover {
    background-position: left bottom;
}

.slider_product .bx-controls-direction a {
    display: none;
    background: url("images/arrows_ps.png") no-repeat scroll 0px 0px transparent;
    width: 30px;
    height: 53px;
    position: absolute;
    top: 107px;
}

.bxpager_product a {
    float: left;
    /*text-indent: -9999px;*/
    /*margin: 0 0 8px 8px;*/
}


.bxpager_product a img {
    float: left;
}

.simple .bxpager_product {
    margin: 5px 0px 0px;
    position: relative;
    left: 20px;
    width: 400px;
}

.simple .bxpager_product.noslide{
    left: 0;
}
.simple .bxpager_product.noslide a{
    margin: 0 10px 0 0;
}


.slider_product .bxpager_product .bx-controls-direction a {
    display: block;
    background: url("images/new/thumnail-arrow-sprite.jpg") no-repeat scroll 0px 0px transparent;
    width: 15px;
    height: 60px;
    position: absolute;
    top: 0px;
}

.slider_product .bxpager_product .bx-controls-direction a.bx-prev{
    left: -20px;
}


.slider_product .bxpager_product .bx-controls-direction a.bx-next{
    right: -12px;
    background-position: 100% 100%;
}




.custom_carpet .custom_logo{
    margin-bottom: 20px;
}


.custom_carpet .custom_dimensions .specify #product_qty {
    width: 55px;
}

.custom_carpet .custom_dimensions .specify select {
    width: 240px;
}

.custom_carpet .custom_dimensions .specify .input {
    margin: 0px 0px 15px;
}

.custom_carpet .custom_dimensions .specify label {
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 26px;
    display: inline-block;
    width: 110px;
}

.custom_carpet .custom_dimensions h2 {
    font-size: 15px;
    text-transform: uppercase;
    color: rgb(79, 59, 53);
    letter-spacing: 1px;
    margin: 0px 0px 20px;
}


.realisations-logo{
    margin-top:20px;
}

.realisations-logo img{
    margin: 0 15px;
}

.realisations-logo img:first-child{
    margin-left: 0;
}

.realisations-logo img:last-child{
    margin-right: 0;
}



.accessoires .right-content{
    width: 300px;
    float: right;
}


.radio_desc label strong, .sp-methods dd label strong {
    color: rgb(79, 59, 53);
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 12px;
    display: block;
    margin: 0px 0px 5px;
}

.custom_sidebar .radio_desc:last-child {
    margin: 0px;
}

.custom_sidebar .radio_desc label {
    width: 200px;
}

.radio_desc label em {
    display: block;
    width: 170px;
}

.radio_desc label {
    cursor: pointer;
    font-size: 11px;
    color: rgb(152, 143, 141);
    line-height: 15px;
    width: 500px;
}

.radio_desc input {
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 1px;
    display: block;
    float: left;
}

.radio_desc {
    margin: 0px 0px 15px;
}

.custom_carpet .custom_dimensions .size .mesure{
    width: 100%;
}

.custom_carpet .custom_dimensions .size .input{
    width: 100%;
    display: inline-block;
}



.custom_carpet .custom_dimensions .size p {
    color: rgb(143, 133, 131);
    line-height: 16px;
    font-size: 11px;
}

.custom_carpet .custom_dimensions .size .mesure {
    width: 280px;
}

.custom_carpet .custom_dimensions .size .input label span {
    display: block;
    color: rgb(143, 133, 131);
    font-size: 11px;
    line-height: 8px;
}

.input input:focus {
    border-color: rgb(235, 0, 83) ! important;
}

.custom_carpet .custom_dimensions .size .input input {
    height: 20px;
    width: 95px;
    padding: 0px 5px;
    border: 1px solid rgb(204, 204, 204);
    float: left;
    font-size: 11px;
    text-align: right;
}

.custom_carpet .custom_dimensions .size .input label {
    color: rgb(79, 59, 53);
    float: left;
    width: 110px;
    line-height: 20px;
}

.custom_carpet .custom_dimensions .size .input p {
    float: left;
    line-height: 21px;
    margin: 0px 0px 0px 8px;
    color: rgb(79, 59, 53);
    font-size: 12px;
}

.custom_carpet .custom_dimensions .size .input {
    margin: 0px 0px 15px;
    position: relative;
}

.custom_carpet .custom_dimensions .size {
    border: medium none;
    margin: 0px;
    padding: 0px;
}

.custom_carpet .custom_dimensions fieldset.dimensions fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.custom_carpet .custom_dimensions fieldset {
    border-bottom: 1px solid rgb(236, 233, 232);
    margin: 0px 0px 25px;
    padding: 0px 0px 10px;
}

.grey_title {
    background: none repeat scroll 0px 0px rgb(235, 230, 226);
    color: rgb(110, 91, 85);
    height: 30px;
    letter-spacing: 0.5px;
    line-height: 31px;
    padding: 0px 20px;
    font-size: 14px;
}

.custom_carpet .custom_sidebar .accessoires h2 {
    color: rgb(79, 59, 53);
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
}

.custom_carpet .custom_sidebar .accessoires fieldset:last-child {
    padding-bottom: 0px;
}

.custom_carpet .custom_sidebar .accessoires fieldset {
    border-top: 1px solid rgb(236, 233, 232);
    padding: 25px 0px;
}

.custom_carpet .custom_sidebar .accessoires img {
    display: block;
    margin: 15px auto 20px 0px;
}

.custom_carpet .custom_sidebar .price_calcul {
    margin: 25px 0px;
}

.custom_carpet .custom_sidebar {
    width: 285px;
}

.custom_carpet .custom_dimensions {
    width: 585px;
}

.custom_carpet {
    margin: 25px 0px 0px;
}

.custom_carpet .custom_dimensions .specify .chzn-container, .fiche_product .right_product .chzn-container {
    font-weight: 500;
    letter-spacing: 1px;
    top: -1px;
    font-size: 12px;
}

.custom_carpet .custom_sidebar .montant p {
    line-height: 16px;
}

.custom_carpet .custom_sidebar .montant p.price, .custom_carpet .custom_sidebar .montant .full-product-price .price {
    color: rgb(235, 0, 83);
    text-align: center;
    padding: 20px 0px;
    font-size: 25px;
}

.custom_carpet .custom_sidebar .montant .full-product-price .price-excluding-tax .price, .price-excluding-tax .label{
    color: #816f6b;
    font-size: 13px;
}

.custom_carpet .validation-advice {
    background: none repeat scroll 0 0 #EB0053;
    color: #FFFFFF;
    padding: 5px 15px;
}

.custom_carpet .size .validation-advice {
    left: 255px;
    position: absolute;
    top: 0;
    width: 93%;
}

.custom_carpet .specify .validation-advice {
    margin: 0 0 20px 0;
}

.custom_carpet .custom_dimensions .specify select {
    display: block !important;
    opacity: 0;
    position: absolute;
    width: 240px;
}

.custom_carpet .custom_dimensions .size .input input.validation-failed {
    border: 2px solid #EB0053;
}

.price-box-bundle {
    display: none;
}

.price .price-label {
    display: none;
}

.montant .availability {
    display: none;
}

.price-as-configured {
    display: block;
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

.price-as-configured .price-label {
    display: none;
}

.custom_carpet .custom_sidebar .montant p.price span {
    font-weight: 500;
    font-size: 15px;
}

.lasts_views h1 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
}

.lasts_views ul li a {
    float: left;
    background: none repeat scroll 0% 0% rgb(0, 0, 0);
    width: 126px;
    height: 145px;
    overflow: hidden;
}

.lasts_views ul li:hover img {
    opacity: 0.5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    zoom: 1;
    transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -o-transform: scale(1.25);
}

.lasts_views ul li img {
    float: left;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.lasts_views ul li:first-child {
    margin: 0px;
}

.lasts_views ul li {
    float: left;
    margin: 0px 0px 0px 18px;
}

.lasts_views hr {
    float: left;
    margin-bottom: 15px;
}

.lasts_views {
    margin: 25px 0px 0px;
}

.btn_pink:hover {
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
}

.container_btn {
    text-align: center;
    margin: auto;
}

.btn_center {
    padding: 0px 15px;
    margin: 25px auto 0px;
    width: auto;
    display: inline-block ! important;
}

.btn_pink {
    border: medium none;
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    line-height: 26px;
    text-align: center;
    height: 25px;
    display: block;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
}

#main_content #the_content .cart_array table .product {
    width: 380px;
}

#main_content #the_content .cart_array table th {
    width: 170px;
    text-align: left;
    padding: 0px 0px 0px 25px;
    line-height: 30px;
    height: 30px;
    color: rgb(110, 91, 85);
    font-size: 14px;
}

#main_content #the_content .cart_array table.small-pad td{
    padding: 5px;
}

#main_content #the_content .cart_array table th.a-center{
    text-align: center;
    padding: 0;
}

#main_content #the_content .cart_array #quotelist table th{
    width: auto;
}


.cart_array #quotelist table td.col_dispo{
    width: 40px;
    text-align: center;
}


#main_content #the_content .cart_array table td:first-child {
    border: medium none;
    vertical-align: top;
}

#main_content #the_content .cart_array table th:first-child {
    border: medium none;
}

#main_content #the_content .cart_array table th {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

#main_content #the_content .cart_array table .col_dispo p {
    font-size: 11px;
    color: rgb(143, 133, 131);
}

#main_content #the_content .cart_array table .col_prix .price {
    text-align: center;
    font-size: 15px;
    color: rgb(235, 0, 83);
}

#main_content #the_content .cart_array table .col_prix .delete {
    position: relative;
    float: right;
    right: -15px;
    top: -30px;
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 20px;
}

#main_content #the_content .cart_array table td {
    padding: 25px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    vertical-align: top;
}

#main_content #the_content .cart_array table .col_prix{
    width: 100px;
}

#main_content #the_content .cart_array table .remark{
    width: 340px;
}



#main_content #the_content .cart_array table {
    width: 100%;
}

#main_content #the_content .cart_array table .col_details .modify {
    width: 80px;
    margin: 10px 0px 0px;
}

#main_content #the_content .cart_array table .col_details p, #main_content #the_content .cart_array .item-options p {
    font-size: 11px;
    line-height: 18px;
    color: rgb(143, 133, 131);
    margin: 0;
}

#main_content #the_content .cart_array table .col_product .infos{
    float: left;
    width: 138px;
}

#main_content #the_content .cart_array table .col_product.attributes-col .infos{
    width: 250px;
}

#main_content #the_content .cart_array table .col_product.attributes-col .item-options{
    width: 100%;
    display: inline-block;
}


#main_content #the_content .cart_array table .col_product.attributes-col .item-options dt, #main_content #the_content .cart_array table .col_product.attributes-col .item-options dd{
    float: left;
    line-height: 18px;
}
#main_content #the_content .cart_array table .col_product.attributes-col .item-options dt{
    width: 40px;
}

#main_content #the_content .cart_array table .col_product.attributes-col .item-options dd{
    width: 180px;
}





#main_content #the_content .cart_array table .attributes-col{
    width: 500px;
}


#main_content #the_content .cart_array table .col_product .cat {
    color: rgb(79, 59, 53);
    padding: 0px 0px 5px;
    font-size: 12px;
    margin: 0;
}

#main_content #the_content .cart_array table .col_product .name, #main_content #the_content .cart_array table .col_product .name a {
    color: rgb(79, 59, 53);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    /*padding: 0px 0px 25px;*/
}

#main_content #the_content .cart_array table .col_product .ref {
    color: rgb(143, 133, 131);
    font-size: 11px;
    margin: 20px 0 0;
}

#main_content #the_content .cart_array table .col_product .product-image{
    float: left;;
}


#main_content #the_content .cart_array table .col_product img {
    margin: 0px 25px 0px 0px;
}

#shopping-cart-table td {
    text-align: left;
}

.btn_grey:hover {
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
}

.btn_grey {
    display: block;
    text-align: center;
    height: 25px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: rgb(110, 91, 85);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    background: none repeat scroll 0px 0px rgb(227, 221, 217);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.cart_actions.facture_details .reduction{
    width: 100%;
}


.cart_actions .reduction button:hover {
    background: none repeat scroll 0% 0% rgb(110, 91, 85);
}

.cart_actions .reduction .btn_grey {
    height: 25px;
    width: 25px;
    float: right;
}

.cart_actions .reduction button {
    float: left;
    background: none repeat scroll 0% 0% rgb(188, 172, 159);
    color: rgb(255, 255, 255);
    border: medium none;
    height: 27px;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.cart_actions .reduction input:focus {
    border-top-color: rgb(235, 0, 83);
    border-bottom-color: rgb(235, 0, 83);
    border-left-color: rgb(235, 0, 83);
}

.cart_actions .reduction input {
    height: 25px;
    border: 1px solid rgb(204, 204, 204);
    padding: 0px 5px;
    font-size: 12px;
    float: left;
    width: 150px;
}

.cart_actions .reduction {
    float: left;
    width: 280px;
}

.cart_actions {
    margin: 25px 0px 0px;
}

.facture_details .montant span {
    font-size: 16px;
    float: right;
}

.facture_details .montant {
    color: rgb(235, 0, 83);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 16px;
}

.facture_details .total span {
    float: right;
    font-size: 16px;
    letter-spacing: 1px;
}

.facture_details .estimate .left span {
    display: block;
    font-size: 11px;
    padding: 2px 0px 0px;
    color: rgb(143, 133, 131);
}

.facture_details .estimate p {
    float: left;
}

.facture_details .estimate .price {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgb(235, 0, 83);
}

.facture_details .estimate .btn_grey {
    float: left;
    margin: 0px 0px 0px 25px;
    height: 24px;
    line-height: 26px;
    width: 25px;
}

.facture_details .estimate {
    margin: 15px 0px;
}

.facture_details .total {
    color: rgb(124, 112, 109);
    line-height: 18px;
}

.facture_details .total.remise {
    margin: 0 0 20px;
}

.facture_details form .input label {
    cursor: pointer;
    letter-spacing: 0.5px;
}

.facture_details form .input {
    margin: 0px 0px 5px;
}

.facture_details form input {
    margin: 0px 5px 0px 0px;
    position: relative;
    top: 1px;
}

.facture_details form {
    margin: 0px 0px 20px 25px;
}

.facture_details {
    float: right;
    width: 590px;
}

.content_panel .list_adresses .item .heart.on {
    background-position: center bottom;
}

.content_panel .list_adresses .item .heart {
    display: block;
    width: 17px;
    height: 15px;
    position: absolute;
    background: url("images/icon_heart.png") no-repeat scroll center top transparent;
    top: 10px;
    right: 15px;
}

.content_panel .list_adresses .item .input label {
    text-transform: uppercase;
    color: rgb(110, 91, 85);
    font-size: 14px;
    cursor: pointer;
}

.content_panel .list_adresses .item .input input {
    position: relative;
    top: 1px;
    margin: 0px 5px 0px 15px;
}

.content_panel .list_adresses .item a:hover {
    color: rgb(110, 91, 85);
}

.content_panel .list_adresses .item a {
    line-height: 30px;
    color: rgb(152, 141, 137);
    text-decoration: none;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    margin: 0px 0px 0px 15px;
}

.content_panel .list_adresses .item p {
    margin: 0px 15px;
}

.content_panel .list_adresses .item .input {
    height: 35px;
    line-height: 38px;
}

.content_panel .list_adresses .item address {
    border-top: 1px solid rgb(214, 207, 202);
    border-bottom: 1px solid rgb(214, 207, 202);
    margin-top: 0px;
    padding: 10px 0px;
    line-height: 16px;
    color: rgb(135, 123, 119);
    margin-left: 15px;
    margin-right: 15px;
}

.content_panel .list_adresses .item {
    height: 120px;
    background: none repeat scroll 0% 0% rgb(235, 230, 226);
    position: relative;
    width: 270px;
    margin: 10px 0px 0px;
}

.content_panel .tips {
    display: block;
    text-align: center;
    color: rgb(143, 133, 131);
    font-weight: 600;
    margin: 8px 0px 0px;
}

.content_panel .list_adresses {
    margin: 15px 0px 0px;
}

.content_panel .same_adresse .input input {
    position: relative;
    top: 1px;
    margin: 0px 3px 0px 0px;
}

.content_panel .same_adresse .input label {
    cursor: pointer;
    text-transform: uppercase;
    color: rgb(110, 91, 85);
    font-size: 12px;
}

.content_panel .same_adresse .input {
    display: inline;
    padding: 0px 10px;
}

.content_panel .same_adresse h2 {
    border: medium none;
    padding: 0px;
    margin: 0px 0px 15px;
}

.content_panel h2 {
    text-align: center;
    padding: 25px 0px;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid rgb(206, 213, 208);
    border-top: 1px solid rgb(206, 213, 208);
}

.content_panel .payment_infos .img_payment {
    text-align: center;
    margin: 0px 0px 20px;
}

.content_panel .payment_infos p {
    line-height: 18px;
}

.recap_order .my_billing_address p {
    margin: 0px 0px 8px;
    color: rgb(143, 131, 127);
    font-size: 11px;
    line-height: 13px;
}

.recap_order .my_billing_address strong {
    color: rgb(79, 59, 53);
    font-size: 12px;
}

.recap_order .my_billing_address {
    background: none repeat scroll 0% 0% rgb(235, 230, 226);
    margin: 15px 0px 0px;
    padding: 10px 15px 2px;
}

.current_order .item .title span {
    float: right;
    color: rgb(235, 0, 83);
}

.current_order .item .spec {
    margin: 10px 0px;
}

.current_order .item .spec p {
    color: rgb(143, 133, 131);
    line-height: 16px;
}

.current_order .item .status {
    color: rgb(235, 0, 83);
}

.current_order .item .type {
    color: rgb(79, 59, 53);
    margin: 3px 0px 0px;
    text-transform: uppercase;
}

.current_order .item .title {
    color: rgb(79, 59, 53);
    font-size: 12px;
}

.current_order .item {
    border-bottom: 1px solid rgb(206, 213, 208);
    padding: 0px 0px 15px;
    letter-spacing: 0.5px;
    margin: 15px 0px 0px;
}

.recap_billing {
    margin: 25px 0px 0px;
}

.bloc_white {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.btn_white:hover {
    background: none repeat scroll 0px 0px rgb(183, 173, 170);
    color: rgb(255, 255, 255);
}

.btn_white {
    height: 25px;
    line-height: 26px;
    color: rgb(110, 91, 85);
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border: medium none;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    display: block;
}

.buttons_cart a, .buttons_cart button {
    display: inline-block;
    padding: 0px 15px;
    margin: 0px 0px 0px 25px;
}

.buttons_cart {
    margin: 25px 0px 0px;
}

.bottom_checkout .refund {
    margin: 0px 0px 0px 24px;
}

.bottom_checkout .refund span {
    background: url("images/icon_refund.png") repeat scroll 0% 0% transparent;
}

.bottom_checkout .return span {
    background-image: url("images/icon_return.png");
}

.bottom_checkout .return span, .bottom_checkout .refund span {
    background-color: rgb(201, 189, 178);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    margin: 5px 0px;
}

.bottom_checkout .livraison span {
    background: url("images/logo_relais.png") no-repeat scroll 0px 0px transparent;
    width: 74px;
    height: 64px;
    margin: 3px 0px;
}

.bottom_checkout section span {
    display: block;
    float: left;
}

.bottom_checkout section p {
    line-height: 15px;
    color: rgb(143, 133, 131);
    font-size: 11px;
}

.bottom_checkout section h1 {
    color: rgb(110, 91, 85);
    font-size: 13px;
    letter-spacing: 0.5px;
    margin: 5px 0px;
}

.bottom_checkout section .left {
    width: 150px;
    margin: 0px 0px 0px 15px;
}

.bottom_checkout section {
    float: left;
    width: 280px;
    height: 110px;
    margin: 0px 0px 0px 24px;
}

.bottom_checkout {
    margin: 25px 0px 0px;
}

.hide {
    display: none;
}

#profil_content .mail_pw .input input {
    width: 335px;
}

#profil_content .mail_pw .input label {
    width: 200px;
}

#profil_content .coords {
    margin: 0px 0px 20px;
    width: 550px;
}

#profil_content.login-box .coords {
    width: auto;
}

#profil_content.login-box .coords .input input {
    width: 203px;
}

#profil_content .coords .input label {
    width: 170px;
}

#profil_content .input label {
    color: rgb(79, 59, 53);
    display: inline-block;
    letter-spacing: 0.5px;
}

.account-btn{
    padding: 1px 6px;
}

.left-table td{
    text-align: left;
}

.data-table .ticket_span{
    font-weight:bold;
    width: 95px;
}
.data-table .value{
    font-weight:normal;
    width: 190px;
}

.data-table.autosize{
    width: auto;
}


#profil_content .coords .input input, #profil_content .coords .input textarea {
    width: 365px;
}

#profil_content .input input {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(143, 133, 131);
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    padding: 0px 5px;
}

#profil_content .input:first-child {
    margin: 0px;
}

#profil_content .input-radio label {
    cursor: pointer;
    color: rgb(143, 133, 131);
    margin: 0px 10px 0px 0px;
    width: auto ! important;
}

#profil_content .input-radio input {
    margin: 0px 2px 0px 0px;
    position: relative;
    top: 6px;
    width: auto ! important;
}

#profil_content .input-radio p {
    color: rgb(79, 59, 53);
    display: inline-block;
    letter-spacing: 0.5px;
    width: 170px;
}

#profil_content .input-radio {
    line-height: 25px;
}

#profil_content .input-semi.right label {
    width: 60px;
}

#profil_content .input-semi input {
    width: 125px ! important;
}

#profil_content .input {
    margin: 15px 0px 0px;
}

#profil_content .input .input-box {
    display: inline-block;
}

#profil_content .input label.line {
    margin: 0 0 15px;
    width: auto;
}

.opc #profil_content .coords {
    /*width:auto;*/
}

#profil_content .input label a {
    color: rgb(79, 59, 53);
}

.back-link a {
    padding: 0 10px;
}

.infos_form p {
    text-align: left ! important;
    line-height: 20px;
    font-size: 11px;
}

.infos_form {
    margin: 25px 0px 0px;
}

.table_footer .total {
    color: rgb(235, 0, 83);
}

.table_footer .shipm {
    text-transform: none;
    font-size: 11px;
    position: relative;
    top: -10px;
    color: rgb(130, 109, 107);
}

.table_footer span.right {
    font-size: 14px;
}

.table_footer {
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px;
}

.container_tfoot td {
    border: medium none ! important;
}

.bloc_semi p strong {
    color: rgb(82, 60, 55);
    font-size: 13px;
    margin: 0px 0px 5px;
    display: block;
}

.bloc_semi p {
    color: rgb(128, 117, 113);
    line-height: 20px;
    letter-spacing: 0.5px;
}

.bloc_semi .title {
    font-size: 15px;
    text-transform: uppercase;
    padding: 0px 0px 5px;
    border-bottom: 1px solid rgb(235, 230, 226);
    color: rgb(82, 60, 55);
    margin: 0px 0px 20px;
    line-height: normal;
    letter-spacing: 1px;
}

.bloc_semi {
    width: 410px;
}

#checkoutSteps .step-title .number, #checkoutSteps .step-title a {
    display: none;
}

#checkoutSteps .section {
    display: none;
}

#checkoutSteps .section.active {
    display: inline-block;
    width: 100%;
}

body {
    font-family: 'nexa', Tahoma, Arial, sans-serif;
    color: rgb(110, 91, 85);
    background: none repeat scroll 0% 0% rgb(230, 217, 201);
    min-width: 1200px;
    font-size: 12px;
    font-weight: 600;
}

*::-moz-selection {
    background: none repeat scroll 0% 0% rgb(235, 0, 83);
    color: rgb(255, 255, 255);
    text-shadow: none;
}

#pickup-form li .field {
    float: left;
}

#pickup-form li .field label {
    display: block;
    margin: 0 0 3px;
}

#pickup-form li .input-box select {
    padding: 3px 1px;
}

#pickup_search_btn {
    cursor: pointer;
    height: 22px;
}

#pickup-results-data .p-item h1 {
    padding: 0 30px;
}

.montant {
    /*margin: 25px 0 0;*/
}

#sidebar .search_filter .color_select li a {
    display: block;
    height: 23px;
    width: 23px;
}

#sidebar .search_filter .color_select li {
    position: relative;
}

#sidebar .search_filter .color_select li.-selected .checked {
    background-image: url("images/icon_check.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

#sidebar .search_filter .color_select li .checked {
    display: block;
    height: 23px;
    position: absolute;
    top: 0;
    width: 23px;
}

#pickup-selection-link {
    background: none repeat scroll 0 0 rgb(235, 0, 83);
    border: medium none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 25px;
    line-height: 26px;
    margin: 15px 0 0;
    padding: 0 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

#pickup-selection-link:hover {
    background: none repeat scroll 0 0 rgb(177, 0, 63);
}

.method-description {
    margin: 10px 0 0;
}

.button.btn-cart.add_cart {
    float: left;
    width: 100%;
}

button, label {
    cursor: pointer;
}

.control input {
    margin: 0 8px 0 0;
    position: relative;
    top: 1px;
}

.please-wait img {
    margin: 0 5px 0 0 !important;
    position: relative;
    top: 3px;
}

.sp-methods dd {
    margin: 0 0 30px;
}

.atos-select-cards li label {
    border: 3px solid #fff;
    display: block;
    height: 70px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 110px;
}

.please-wait {
    float: right;
    margin: 0 20px 0 0 !important;
}

.atos-select-cards li label.selected {
    border-color: #eb0053;
}

.wysiwyg p {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 1em;
}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4 {
    color: #eb0053;
    margin: 0 0 0.5em;
}

#wrapper .wysiwyg .page-title {
    margin: 0 0 25px;
}

#wrapper .wysiwyg .page-title h1 {
    margin: 0;
}

.wysiwyg h2 {
    color: #3e2d28;
    font-size: 16px;
    text-transform: uppercase;
}

.wysiwyg h3 {
    font-size: 16px;
}

.wysiwyg h4 {
    font-size: 14px;
    color: #B1003F;
}

.wysiwyg li {
    line-height: 20px;
    list-style: disc inside none;
    font-size: 13px;
    font-weight: normal;
    font-family: Tahoma, Helvetica, sans-serif;
}

.wysiwyg ol, .wysiwyg ul {
    margin: 0 0 1em 15px;
}

.wysiwyg a {
    color: #eb0053;
    transition: all 0.3s ease;
    text-decoration: none;
}

.wysiwyg a:hover {
    color: #B1003F;
}

.wysiwyg strong, .wysiwyg bold {
    font-weight: bold;
}

.wysiwyg em {
    font-style: italic;
}

.wysiwyg .form-list {
    margin-left: 0;
}

.wysiwyg .form-list li label {
    display: block;
    margin: 0 0 5px;
}

.wysiwyg .back-link a {
    padding: 0;
}

.wysiwyg .form-list li {
    list-style: none outside none;
}

.wysiwyg .input input {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(143, 133, 131);
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    padding: 0 5px;
    width: 150px;
}

.newpw .input input {
    width: 200px;
}

.newpw .field {
    margin: 0 25px 0 0;
    float: left;
}

.wysiwyg .messages li {
    list-style: none outside none;
}

.wysiwyg .validation-failed {
    border-color: red !important;
}

.wysiwyg .validation-advice {
    display: none;
}

.newsletterR {
    margin: 10px 0 25px;
}

.newsletterR input {
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}

.txtarea {
    margin: 15px 0 0;
}

.txtarea textarea {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(143, 133, 131);
    font-size: 12px;
    font-weight: 600;
    height: 150px;
    padding: 10px;
    resize: vertical;
    width: 664px;
}

.txtarea textarea:focus {
    border-color: rgb(235, 0, 83) !important;
}

#main_content .product_list .bloc_white {
    margin: 25px 0 0;
}

.item-options strong {
    color: #6e5b55;
}

.amshopby-cat a {
    color: #888;
    display: block;
    text-align: center;
    text-decoration: none;
}

#co-billing-form .coords {
    width: auto;
}

.opc #profil_content .coords fieldset {
    width: 550px;
}

.new-users h2, .registered-users h2 {
    font-size: 16px;
}

.messages > li.error-msg {
    background: none repeat scroll 0 0 #eb0053;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
}

.messages > li.success-msg {
    background: none repeat scroll 0 0 #7aae1d;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
}

.logos {
    margin: 25px 0 0;
}

.logos .cutter {
    background: url("images/logo_cutter.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    display: block;
    height: 36px;
    margin-right: 10px;
    width: 36px;
}

.logos .pmr {
    background: url("images/logo_pmr.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    display: block;
    height: 36px;
    width: 36px;
}

.buttons_cart{
    width: 600px;
}

.right_product .price-box span{
    color: #EB0053;
}

#main_content .product_list .item .price-excluding-tax {
    display: none;
}

#main_content .product_list .item .label{
    color: rgb(235, 0, 83);
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0 0;
}

#main_content .product_list .item .price-including-tax > span {
    position: relative;
    /*top: 10px;*/
}

#main_content .product_list .item .infos .price, #main_content .product_list .item .infos .minimal-price {
    color: rgb(235, 0, 83);
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0 0;
}
.price-including-tax > span {
    position: relative;
    /*top: 10px;*/
}

.right_product .price-box .price-including-tax, .montant  .price-including-tax{
    display: block;
    font-size: 20px;
    text-align: center;
    color: rgb(235, 0, 83);
}

.right_product .price-box .price-excluding-tax, .montant .price-excluding-tax{
    display: block;
    font-size: 20px;
    margin: 0 0 10px;
    text-align: center;
    color: rgb(235, 0, 83);
}

.right_product .price-box .price-excluding-tax .price, .right_product .price-box .price-excluding-tax .label{
    color: #816f6b;
    font-size: 13px;
}

.right_product .price-box .price-including-tax, .montant .price-including-tax{
    font-size: 25px;
    font-weight: bold;
}

.head_pagination {
    display: none;
}


#product-addtocart-button{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0;
    height: auto;
}



.montant .price-excluding-tax {
    margin: 15px 0 5px;
}
.category-description.std.bloc_white {
    float: left;
    line-height: 20px;
    margin: 0 0 25px;
    padding: 20px 15px 0 15px;
    font-size: 13px;
    font-weight: normal;
    width: 858px;
}

.category-description h2{
    margin-bottom: 10px;
}


.category-description.std.bloc_white p{
    margin: 0 0 12px;
}

.bloc_white .pad{
    padding: 10px;
}

.left-seo {
    margin: 0 0 25px;
    line-height: 18px;
}
.bloc-content h3,.bloc-content h2, .bloc-content h1{
    color: rgb(235, 0, 83);
    margin: 0 0 10px;
}

.bloc-content h3{
    font-size: 16px;
}
.bloc-content h2{
    font-size: 18px;
}
.bloc-content h1{
    font-size: 20px;
}
.bloc-content p{
    line-height: 16px;
    margin: 0 0 15px;
}


.top-home-seo{
    margin: 0 0 25px;
}

.bottom-home-seo{
    margin: 25px 0 0;
}


.top_pink h1{
    color: #ffffff;
    font-size: 13px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
}

#main_content .product_list .item .infos p.coloris {
    background: none repeat scroll 0 0 #fff;
    padding: 2px 6px;
    position: absolute;
    right: 6px;
    top: -37px;
    color: rgb(79, 59, 53);
}

.addthis_sharing_toolbox {
    text-align: center;
    margin-bottom: 20px;
}

.montant .addthis_sharing_toolbox {
    text-align: center;
    padding-bottom: 20px;
}

.mikii{
    /*background: url("http://www.labellesemeuse.com/mikii.png") no-repeat 3px 1px;*/
    padding: 0px 0px 0px 15px;
    overflow: visible;
    line-height: 13px;
    position: relative;
    margin-top: 5px;
    font-size: 11px;
    display: inline-block;
}

.mikii a{
    color: rgb(124, 112, 109) !important;
    text-decoration: none;
}


.brown-box{
    background-color: #4f3b35;
    border: none;
    color: #fff;
}

nav#main{
    display: inline-block;
    width: 100%;
}


nav#main li{
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    color: #fff;
    border-right: #5f4b45 1px solid;
    font-weight: normal;
}


nav#main li a, nav#main li span{
    padding: 18px 11px;

    color: #fff;
    float: left;
    text-decoration: none;
}
nav#main li a{
    font-weight: bold;
}


nav#main li a span{
    padding: 0;
}


nav#main li.home a {
    background: #eb0053;
    padding: 13px;
}

nav#main li.home a span{
    background: url("images/new/sprite-icons.png") no-repeat #eb0053 -73px 0;
    width: 24px;
    height: 24px;
    float: left;
    padding: 0;
}

nav#main li.nav-7 a, nav#main li.nav-8 a{
    background: #3f2f2a;
}

nav#main li:last-child{
    border: none;
}

.red-texture{
    background: url('images/new/texture-footer.jpg');
}

.home-footer-reinsurance{
    padding: 15px 0;
}


.home-footer-reinsurance .item{
    color: #fff;
    font-size: 13px;
    width: 240px;
}

.home-footer-reinsurance .item.livraison .icon{
    background-position: -152px 0;
}

.home-footer-reinsurance .item.payment .icon{
    background-position: -202px 0;
}

.home-footer-reinsurance .item.french_touch .icon{
    background-position: -51px 0;
}

.home-footer-reinsurance .item.times .icon{
    background-position: -101px 0;
}

.home-content{
    margin: 40px 0 0;
}

.home-content h1{
    text-transform: uppercase;
    color: #6e5b55;
    font-size: 20px;
    margin: 0 0 15px;
}

.home-content p{
    font-size: 13px;
    color: #6e5b55;
    line-height: 18px;
    margin: 0 0 25px;
    font-weight: normal;
}

.home-footer-reinsurance .item .icon{
    background: url('images/new/sprite-footer.png');
    width: 48px;
    height: 48px;
    margin: 0 15px 0;
}

.home-footer-reinsurance .item p{
    padding: 10px 0;
    text-transform: uppercase;
    width: 130px;
    line-height: 18px;
}

#sidebar .devis{
    margin: 0 0 25px;
}

#sidebar .devis a {
    padding: 10px 20px;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    box-shadow: 3px 3px 0 rgba(0,0,0,0.1);
}

#sidebar .devis a span{
    float: left;
}


.icon.go{
    background: url('images/new/sprite-fleche.png') -15px 0;
    width: 15px;
    height: 12px;
    float: left;
    display: block;
    margin: 0 0 0 5px;
}

#sidebar .brown-light-box .brown-box{
    background: #6e5b55;
}

header .form-language{
    z-index: 10;
    position: absolute;
    top: 150px;
    width: 144px;
    background-color: #6e5b55;
    padding: 0px 8px 8px 8px;
    border-radius: 5px;
}


header .form-language a{
    width: 100%;
    display: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

header .form-language a.selected{
    display: block;
}

header .form-language a .icon{
    background: url("images/new/sprite-lang-select.png") no-repeat 0 0;
    width: 9px;
    height: 4px;
    display: block;
    float: left;
    margin: 7px 0 0 7px;
}

header .form-language.open a {
    display: inline-block;
}


header .form-language.open a .icon{
    background-position: 0 -4px;

    width: 4px;
    height: 9px;
    margin-top: 4px;

}


header .form-language a .label{
    line-height: 18px;
}



header .form-language a img{
    float: left;
    margin: 0 5px 0 0;
}


.home-top-category{
    /*margin: 0 0 25px;*/
}

.home-top-category .item{
    background: #fff;
    color:#6e5b55;
    text-transform: uppercase;
    width: 402px;
    height: 42px;
    padding: 30px 0 24px 29px;
    position: relative;
}

.home-top-category .item.chrono{
    margin: 0 25px 0 0;
}

.home-top-category .item.flash .icon{
    background-position: -81px 0;
}


.home-top-category .item > .icon{
    background: url('images/new/sprite-homebox.png') no-repeat;
    width: 81px;
    height: 100%;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
}


.home-top-category .item .title{
    font-size: 25px;
    font-weight: bold;
 }


.home-top-category .item .subtitle{
    font-weight: 300;
    font-size: 18px;
    width: 295px;
}

.home-top-category .item .link .icon{
    background: url("images/new/sprite-icons.png") -140px 0px no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    margin: 20px auto 10px;
}

.home-top-category .item .link {
    width: 80px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.home-categories.product_list .title-product{
    font-size: 20px;
}
.home-categories.product_list .title-product .subtitle{
    font-weight: normal;
}

.home-categories.product_list .box-price{
    margin-bottom: 0;
}


.bloc-realisations{
    position: relative;
    margin: 0 0 25px;
}

.bloc-realisations .pad{
    /*padding: 30px 5px 15px 5px;*/
}


.bloc-realisations .header-icon {
    background: url('images/new/sprite-icons.png') no-repeat -101px 0px;
    width: 34px;
    height: 30px;
    display: inline-block;
    margin: 30px 0 15px;
}

.bloc-realisations .bx-controls{
    display: none;
}


.bloc-realisations .title{
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
}

.bloc-realisations .count{
    margin: auto;
    display: inline-block;
    margin: 15px 0 20px;
    font-size: 15px;
    font-weight: bold;
}

.bloc-realisations .count .prev, .bloc-realisations .count .next{
    background: url('images/new/sprite-fleche.png') no-repeat;
    width: 16px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
}

.bloc-realisations .count .prev{
}

.bloc-realisations .count .next {
    background-position: -15px 0px;
}

.bloc-realisations .count .content{
    margin: 0 5px;
}


.bloc-realisations .item{
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.red-dark-box{
    background: #bc0042;
}

.bloc-realisations .item .image-container{
    padding: 10px 0;
}


.bloc-realisations .item img{

}



.bloc-realisations .item .description{
    font-size: 13px;
    width: 210px;
    margin: auto auto 20px auto;
    font-weight: normal;
    line-height: 20px;
}

.header-sur-mesure{
    color: #fff;
    margin: 0 0 15px;
    display: inline-block;
    width: 100%;
    background: url("images/new/produit-bg-banner-sur-mesure.jpg") no-repeat;
}

.header-sur-mesure .content{

    width: 743px;
    height: 93px;
    float: left;
}

.header-sur-mesure .content p{
    font-size: 15px;
    font-weight: 300;
    color: #b0a7a6;
}

.header-sur-mesure .content .icon{
    background: url('images/new/produit-icon.png') no-repeat ;
    width: 63px;
    height: 61px;
    float: left;
    margin: 15px 0 0 25px;
}

.header-sur-mesure .content .details{
    padding: 25px 0;
    float: left;
    margin: 0 0 0 25px;
    text-transform: uppercase;
}


.header-sur-mesure .content .title{
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    line-height: 30px;
}


.header-sur-mesure .link .icon{
    background: url('images/new/sprite-icons.png') no-repeat -140px 0;
    width: 32px;
    height: 32px;
    display: inline-block;
}
.header-sur-mesure .link{
    float: left;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 28px 19px;
}
.header-sur-mesure .link .label{
    float: left;
    line-height: 37px;
    margin-right: 8px;
}


.select-box .select-it{
    display: none;
}

.select-box .select-list .item-option{

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e3dcd8;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMyAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTNkY2Q4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlYWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDMiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #e3dcd8 0%, #eeeae7 100%);
    background-image: -o-linear-gradient(bottom, #e3dcd8 0%, #eeeae7 100%);
    background-image: -webkit-linear-gradient(bottom, #e3dcd8 0%, #eeeae7 100%);
    background-image: linear-gradient(bottom, #e3dcd8 0%, #eeeae7 100%);

    float: left;
    padding: 8px 5px;

    color: #907d78;
    font-size: 11px;

    cursor: pointer;

    margin: 0 8px 5px 0;
    width: 100px;
    text-align: center;


}

.select-box .select-list .item-option.active{
    width: 100px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #503d38;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNiAzMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAzZDM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmU1YjU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDYiIGhlaWdodD0iMzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #503d38 0%, #6e5b56 100%);
    background-image: -o-linear-gradient(bottom, #503d38 0%, #6e5b56 100%);
    background-image: -webkit-linear-gradient(bottom, #503d38 0%, #6e5b56 100%);
    background-image: linear-gradient(bottom, #503d38 0%, #6e5b56 100%);

    color: #fff;

    cursor: default;

}

.custom-control{
    margin: 20px 0 0;
}


.custom-control .input-box {
    width: 100%;
    display: inline-block;
    margin: 0 0 10px;
    text-transform: uppercase;
}


.custom-control .input-box label{
    width: 90px;
    float: left;

    color: #503d38;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;

    line-height: 26px;
}

.custom-control .input-box.text-box label, .custom-control .input-box.file-box label{
    line-height: 35px;
}

.custom-control .input-box .line{
    width: 410px;
    float: left;
}

.simple .custom-control .input-box .line{
    width: 385px;
}


.simple .custom-control .input-box label{
    width: 60px;
}


.options-sbf li{
    margin: 0 5px 0 0;
}

.options-sbf li a{
    float: left;
    position: relative;
}
.options-sbf li a img{
    border-radius: 30px;
    float: left;
}

.main-content-left{
    width: 560px;
}

.main-content-left.simple{
    width: 450px;
}

.fiche_product .description_product.simple .desc{
    width: 372px;
}



.custom-control .text-box input{
    width: 300px;
    height: 30px;
    border: 1px solid rgba(81,61,57,.35);
    background-color: #fff;
    -moz-box-shadow: inset 2px 4px 3px rgba(0,0,0,.06);
    -webkit-box-shadow: inset 2px 4px 3px rgba(0,0,0,.06);
    box-shadow: inset 2px 4px 3px rgba(0,0,0,.06);

    line-height: 30px;
    padding: 0 15px;

    text-transform: uppercase;

}

.custom-add-image{
    width: 220px;
    height: 36px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #b30040;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzMyAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjMzIiBoZWlnaHQ9IjM2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%);

    color: #fff;

    border:none;

    padding: 0 15px;

}


.custom-add-image .icon{
    background: url("images/new/dl-icon.png") no-repeat;
    width: 20px;
    height: 13px;
    float: left;
    margin: 0 10px 0 0;
}

.custom-add-image .label{
    float: left;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.options-sbf li a .check{
    background: url("images/new/icon-check.png") no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
}

#order_subcontent .logo-details{
    margin: 15px 0 0;
}

#order_subcontent .logo-details a {
    margin: 0 0 5px;
}

.main-content-left .description_product{
    width: 265px;
    text-transform: uppercase;
}

.bt-red-light{

    background-color: rgba(240,0,84,.15);
    -moz-box-shadow: 1px 2px 0 rgba(180,0,65,.26);
    -webkit-box-shadow: 1px 2px 0 rgba(180,0,65,.26);
    box-shadow: 1px 2px 0 rgba(180,0,65,.26);

    font-size: 13px;
    color: #f00053;

    text-transform: uppercase;
}

.fiche_product .main-content-left .function{
    padding: 3px 10px;
    float: right;
    margin:0 15px 0 0;
}

.fiche_product .main-content-left .function .icon{
    background: url(images/new/icon-function.png) no-repeat;
    width:16px;
    height: 16px;
    float: left;
    margin: 0 10px 0 0;
}

.fiche_product .main-content-left .function .label{
    float: left;
    line-height: 16px;
    font-weight: bold;
    color: #f00053;
    text-decoration: none;
}


.custom-control .mesure{
    width: 44%;
}


.custom-control .mesure .input-box{
    width: 240px;
}

.custom-control .mesure .input-box input{
    width: 35px;
    float: left;
    padding-left: 32px;
    line-height: 35px;
}
.custom-control .mesure .input-box p{
    float: left;
    line-height: 35px;
    margin: 0 0 0 10px;
}

.custom-control .mesure .text-box .mesure-box{
    position: relative;
}

.custom-control .mesure .text-box .icon{
    position: absolute;
    top: 7px;
    left: 10px;
}

.custom-control .mesure .text-box.profondeur .icon{
    background: url('images/new/icon-profondeur.png') no-repeat;
    width: 9px;
    height: 20px;
}

.custom-control .mesure .text-box.largeur .icon{
    background: url('images/new/icon-largeur.png') no-repeat;
    width: 19px;
    height: 9px;
    top: 13px;
}

.input-box .chosen-ns{
    width: 330px;
}

.chzn-container-single .chzn-single{
    border: 1px solid rgba(81,61,57,.35);
    background-color: #fff;
    -moz-box-shadow: inset 2px 4px 3px rgba(0,0,0,.06);
    -webkit-box-shadow: inset 2px 4px 3px rgba(0,0,0,.06);
    box-shadow: inset 2px 4px 3px rgba(0,0,0,.06);
    height: 30px;
    line-height: 30px;
    border-radius: 0px;
    background-image: none;
    color: #6e5b56;
}

.chzn-container-active.chzn-with-drop .chzn-single{
    background-image: none;
    background-color: #fff;
}

.chzn-container .chzn-results .active-result{
    color: #6e5b56;
}
.chzn-container-single .chzn-single div b{
    background-position: 0 5px;
}


.fiche_product .fonctionnement{
    display: none;
}


.fonctionnement .title{
    color: rgb(235, 0, 83);
    font-size: 20px;
    letter-spacing: 1px;
    margin: 0;
    text-align:center;
    text-transform: uppercase;
}

.fonctionnement{
    background: url('images/new/logo-fonctionnement-bg.jpg') no-repeat;
    width: 608px;
    padding: 50px 20px 0 20px;
    height: 308px;
    text-align: center;
}


.fonctionnement .steps{
    display: inline-block;
    margin: auto;
}

.fonctionnement hr{
    border: medium none;
    height: 3px;
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    width: 120px;
    margin: 10px auto 50px;
}

.fonctionnement .steps .step-box{
    width: 115px;
    text-align: center;
}

.fonctionnement .steps .step-box p{
    font-size: 15px;
    line-height: 18px;
    margin: 10px 0 0;
}



.fonctionnement .steps .step-box .icon{
    background: url('images/new/icon-logo-sprite.png') no-repeat;
    width: 115px;
    height: 115px;
    display: block;
}
.fonctionnement .steps .fleche{
    background: url("images/new/icon-logo-fleche.png");
    width: 27px;
    height: 27px;
    display: block;
    margin: 44px 15px;
}


.fonctionnement .steps .step-box.order .icon{
    background-position: -115px 0;
}

.fonctionnement .steps .step-box.ship .icon{
    background-position: -230px 0;
}



/* LIGTBOX NEW*/
.jquery-lightbox-border-top-middle, .jquery-lightbox-border-top-right, .jquery-lightbox-border-bottom-left, .jquery-lightbox-border-bottom-middle, .jquery-lightbox-border-bottom-right, .jquery-lightbox-border-top-left{
    display: none;
}

.jquery-lightbox{
    text-align: center;
}

.jquery-lightbox > * {
    text-align: left;
}


.jquery-lightbox-mode-html .jquery-lightbox-html{
    border: none;
    /*background:#fff;*/
    padding: 0;
}

.jquery-lightbox-mode-html .jquery-lightbox-html > * {
    background-color: #fff;
    float: none;
    margin: auto;
}


.jquery-lightbox-mode-html .jquery-lightbox-background{
    background: none;
}

.jquery-lightbox-button-close, .jquery-lightbox-button-close:hover{
    background: url("images/new/lightbox-close.png") no-repeat;
    width: 44px;
    height: 44px;
    right: 1px;
    top: -4px;
    z-index: 10000;
}

.options-sbf .label{
    display: none;
    background: #6e5b56;
    padding: 6px 15px;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    position: absolute;
    z-index: 10;
    left: -58px;
    bottom: 30px;
    line-height: 19px;
    width: 110px;
    text-align: center;
}

.option-sbf:hover .label{
    display:block;
}

.fpd-dialog-content>div .fpd-content-sub {
    background: #ffffff !important;
}


.page-popup{
    width: 650px;
    margin: auto;
    padding: 50px;
    min-width: auto;
}

.page-popup > div{
    text-align: center;
}



.page-popup .page-title {
    text-align: center;
    margin: 0px 0 20px 0;
}
.page-popup .page-title h1 {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.page-popup .page-title button, .page-popup .buttons-set button {
    margin: auto;
    text-align: center;
    display: inline;
    padding: 5px 10px;
}
.page-popup h2 {
    margin: 15px 0 25px 0;
    font-size: 18px;
}

.page-popup .data-table {
    width: 100%;
    margin: 0 auto 30px auto;
}

.page-popup .data-table th, .page-popup .data-table td {
    text-align: left;
    padding: 10px;
}

.page-popup .data-table th {
    background: none;
    width: 30%;
}

.page-popup .data-table td{
    width: 50%;
}
.page-popup .data-table td a{
    line-height: 18px;
}


.page-popup .data-table .even th{
    background-color: #FEFCFB;
}


/* STYLE CUSTOMER CONTACT*/

.default-form{
    margin: 25px 0 0;
}

.default-form h4{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px;
}

.default-form legend{
    display: none;
}

.default-form .field-row{
    display: inline-block;
    width: 100%;
}

.default-form .field-row label{
    float: left;
    width: 180px;
}

.default-form .field-row input[type="text"], .default-form .field-row input[type="password"]{
    float: left;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(143, 133, 131);
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    padding: 0px 5px;
    width: 280px;
}

.default-form .validation-advice{
    background: none repeat scroll 0% 0% rgb(177, 0, 63);
    float: left;
    padding: 5px 10px;
    color: #fff;
    margin: 0 0 20px;
}


.contacts-list .btn_pink{
    padding: 5px 15px;
}

html[lang="es"] header .user_area .call_us p,
body.es header .user_area .call_us p{
    font-size: 18px;
}

html[lang="es"] header .user_area .call_us,
body.es header .user_area .call_us {
    width: 210px;
}

html[lang="es"] header .user_area .call_us span,
body.es header .user_area .call_us span {
    font-size: 11px;
    color: #de96af;
    padding: 0 10px;
    box-sizing: border-box;
    display: block;
}

html[lang="es"] .nav_profil ul li,
body.es .nav_profil ul li{
    width: 137px;
    margin: 0 0 0 5px;
}

html[lang="es"] .home-footer-reinsurance .item p,
body.es .home-footer-reinsurance .item p{
    width: 150px;
}


.messages-popup .success{
    padding: 20px;
}







