#currencies-block-top {
	display: none;
}

.topmessage:before {
    content: "\f071";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 17px;
    margin-right: 5px;
    text-align: center;
}

.btn.btn-default > i {
	color: inherit;
}

ul.product_list.list > li .product-container .additional_info_div {
	position: static !important;
	margin: 25px 0 10px;
}

ul.product_list .color-list-container {
	margin-top: 25px;
}

#attributes .attribute_list {
	display: inline-block;
	width: auto !important;
}

#attributes {
	text-align: left;
}

#contenu-du-pack ul.product_list .availability span.available-now {
	margin: 15px 0;
}

#contenu-du-pack ul.product_list.list > li .product-container .button-container .ajax_add_to_cart_button {
	margin: 5px 0 15px;
}

#contenu-du-pack ul.product_list .functional-buttons div.compare a:before {
	font-size: 11px;
	width: 18px;
	height: 18px;
	padding-top: 1px;
}

.socialsharing_product {
	max-width: 200px;
    position: absolute;
}

@media (max-width:530px) {
	.socialsharing_product {
		max-width: initial;
		margin-top: 88px;
		margin-bottom: 10px !important;
		position: initial;
		display: block !important;
	} 
}

.socialsharing_product.list-inline button {
	width: 90px;
}

.box-security {
	background-image: none !important;
	border: 0 !important;
}

#opc_payment_methods #HOOK_PAYMENT .row .col-xs-12.col-md-6 {
	float: none;
	margin: auto;
}

p.payment_module.paypal a:after {
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777777;
}

p.payment_module a {
	background-position: 20px center !important;
}

p.payment_module.paypal a {
  background: url(../../modules/paypal/views/img/logos/paypal.png) no-repeat #fbfbfb;
  padding: 32px 40px 35px 99px !important;
}

p.payment_module.paypal a:hover {
	background-color: #f6f6f6;
}

p.payment_module.tggatos a:after {
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777777;
}
p.payment_module.tggatos a {
  background: url(/img/atos/logoCB.png) no-repeat #fbfbfb;
  padding: 32px 40px 35px 99px !important;
}

p.payment_module.tggatos a:hover {
	background-color: #f6f6f6;
}

p.payment_module.tggatos-2t a:after,
p.payment_module.tggatos-3t a:after {
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777777;
}
p.payment_module.tggatos-2t a,
p.payment_module.tggatos-3t a {
  background: url(/img/atos/2x.png) no-repeat #fbfbfb;
  padding: 32px 40px 35px 99px !important;
}

p.payment_module.tggatos-3t a {
  background: url(/img/atos/3x.png) no-repeat #fbfbfb;
}

p.payment_module.tggatos-3t a:hover {
	background-color: #f6f6f6;
}

.payment_module.atos .bold.teaser {
	text-align: center
}

.payment_module.atos .bold.teaser {
	text-align: center
}

body.category #subcategories ul {
	margin: 0;
}

body.category #subcategories ul li {
	height: inherit;
	margin: 0 0 6px 6px;
}

body#order-opc #crossselling_list_car {
	margin: 10px 0 10px;
}

#order .delivery_option > div > table.resume td.delivery_option_logo,
#order-opc .delivery_option > div > table.resume td.delivery_option_logo {
	height: 72px;
	width: 150px;
}

#order .delivery_option > div > table.resume td.delivery_option_logo > img,
#order-opc .delivery_option > div > table.resume td.delivery_option_logo > img {
	width: 100%;
	max-width: 150px;
}

@media (max-width: 715px) {
	.socialsharing_product.list-inline {
		text-align: center;
	}
	
	#product_payment_logos {
		text-align: center;
	}
}