/* main.css */
body{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
}

a {color:#000;}
.invisible { display: none; }


li.lang img {width:20px;}

.footer {
	background-color: #f0f0ef;
	border-bottom:9px solid #ee1c25;
}
.footer h3 {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
.footersub .container, 
.footer .container {
	padding: 30px 0;
}

.footersub {
	background-color: #252525;
	color: #b0b0b0;
	min-height: 100px;
	display: none;
}
.copyright {
	background-color: #000;
	color: #b0b0b0;
	line-height: 50px;
}

.headermenu {
	position: absolute;
    top: 105px;
    right: 10px;
    font-size: 18px;
}
.headermenu li {
	list-style-type: none;
	float: left;
	margin: 0 20px;
}
#slider {
	max-height: 500px;
    overflow: hidden;
}
#sliderpage img,
#slider img {
	width:100%;
}
#slider .carousel-inner {
	margin-top: -200px;
}
#sliderpage {
	height: 300px;
    overflow: hidden;
}
#sliderpage .carousel-inner {
	margin-top: -200px;
}

/* COLLECTION */

.navcollection .row {
	margin: 30px 20px 0;
}
.navcollection a {
	background-color: #e20d3d;
	color:#FFF;
	padding: 5px 10px;
	font-size: 16px;
}



.product_list {
	margin: 50px 0;
}
.product_list .product .details {
	display: none;
}
.product_list .product h3 a {
	color: #000;
	font-size: 16px;
	height: 40px;
    display: block;
}
.product_list .product .price {
	color: #c9c8c8;
	font-size: 20px;
	font-weight: 700;
}
.product_list .iso_attribute {
    display: block;    
}
.product_list .product .image_container img:not('.cart') { 
	width: 100%;
    height: 100%;	
}
.product_list .product .image_container { 
	position: relative;
	border:2px solid #f0f0ef;
}
.product_list .product .image_container img.cart { 
	position: absolute;
	bottom: 0;
	right: 0;
}
/* PRODUCT */
.mod_iso_productreader {
	margin-top: 50px;
	margin-bottom: 50px;
}
.mod_iso_productreader .product .image_container img { 
	width: 100%;
    height: 100%;
	border:2px solid #f0f0ef;
}
.mod_iso_productreader .product .stock {
	background-color: #ea570a;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    width: 135px;
    text-align: center;
}
.mod_iso_productreader .product .quantity_container{
	display: inline-block;
}
.mod_iso_productreader .product input[name='quantity_requested'] {
	width: 100px;
	height: 40px;
	text-align: center;
}
.mod_iso_productreader .product input.submit {
	background-color: #ea570a;
    color: #FFF;
    height: 40px;
    border: none;
    text-transform: uppercase;
    padding: 0 20px;
}
.mod_iso_productreader .product .price {
	color: #787878;
	font-size: 30px;
	font-weight: 700;
}
.mod_iso_productreader .product .price span.ht {	
	font-size: 16px;
	font-weight: 400;
}
.mod_iso_productreader .product .description {
	margin-top: 50px;
	margin-bottom: 50px;
}
.mod_iso_productreader .product h2 {
	margin-top: 10px;
}
.mod_iso_productreader .product .arrivage {
	background-color: #e20d3d;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 50px;
    padding: 5px 0;
    font-size: 14px;
    text-transform: uppercase;
    width: 135px;
    text-align: center;
}
.mod_iso_productreader .product .arrivageEx {
	color: #e20d3d;
    position: absolute;
    right: 0;
    top: 80px;
    padding: 5px 0;
    font-size: 16px;
    text-transform: uppercase;
    width: 135px;
    text-align: center;
    border:1px solid #e20d3d;
}
.mod_iso_productreader .gallery {
	
}
.mod_iso_productreader .gallery .image_container {
	width: 100px;
	float: left;
	margin: 10px 10px 10px 0;
}

/* PANIER */

.mod_iso_cart {
	min-height: 300px;
	text-align: center;
}
.mod_iso_cart .empty.message{
	margin-top: 50px;
}

.cart_full {
	margin-top: 50px;
	margin-bottom: 50px;
}
.cart_full table {	
	width:100%;
}
.cart_full table .col_header {	
	background-color: #e20d3d;
	color: #FFF;
	line-height: 40px;
	font-size: 16px;
}
.cart_full table tbody td {	
	vertical-align: middle;
}
.cart_full table tbody .image .thumbnail{	
	border:none;
	width: 100px;
	height: 100px;
}
.cart_full table tbody a.remove i.fa {	
	color: #e20d3d;
}
.cart_full table tbody td.quantity input {	
	width: 50px;
	text-align: center;
	line-height: 40px;
	height: 40px;
}
.cart_full .submit_container {
	text-align: right;
}
.cart_full .submit_container input {
	background-color: #e20d3d;
	color: #fff;
	border:none;
	font-size: 14px;
	padding: 5px 25px;
	text-transform: uppercase;
}

.cart_full .subtotal {
	background-color: #F9F9F9;
}
.cart_full .grandtotal td.name,
.cart_full .subtotal td.name {
	text-align: right;
}
.cart_full .grandtotal {
	background-color: #F2F2F2;
	font-weight: 700;
	font-size: 16px;
}

.cart_full .col_first {
	padding-left: 20px;
}


/* CHECKOUT */

.error { color:#e20d3d;}
p.error { margin-bottom: 0;font-size: 11px;}

.mod_iso_checkout {
	margin-top: 50px;
	margin-bottom: 50px;
}

.mod_iso_checkout table {
	width: 100%;
}
.mod_iso_checkout table td input, .mod_iso_checkout table td select {
	width: 100%;
}

.mod_iso_checkout .submit_container input {
	background-color: #e20d3d;
	color: #fff;
	border:none;
	font-size: 14px;
	padding: 5px 25px;
	text-transform: uppercase;
	float: right;
}
.mod_iso_checkout input[type='radio'] {
	float: left;
	margin-right: 10px;
}
.mod_iso_checkout #ctrl_shipping_address span {
	display: block;
}
.mod_iso_checkout table td {
	padding: 5px;
}
.mod_iso_checkout .steps  {	
	background-color: #e20d3d;
	color: #FFF;	
}
.mod_iso_checkout ul  {	
	padding: 0;
}
.mod_iso_checkout .steps li  {
	float: left;
	width: 25%;	
	list-style-type: none;	
	text-align: center;
	border: 1px solid #FFF;
	line-height: 40px;
}
.mod_iso_checkout  {
	
}
.mod_iso_checkout  {
	
}

.shipping_method h2+p,
.payment_method h2+p {
	visibility: hidden;
}


.order_products {
	margin-top: 30px;
	margin-bottom: 30px;
}
.order_products img {
	width:100px;
	height: 100px;
}
.order_products tr.foot_1,
.order_products tr.foot_2 {
	display: none;	
}
.order_products tr.foot_0 {
	font-weight: 700;
	font-size: 16px;
	background-color: #F1F1F1;
}


/* PAGE ACCES */
#acces-324 {
	min-height: 300px;
}
.mod_login table td {
	padding: 5px;
}

#mode-demploi-332,
#mode-demploi {
	text-align: center;
}
#adagio-mode-demploi-en-6,
#adagio-mode-demploi-5 {
	margin: 0 auto 50px;
	display: inline-block;	
}
.cs-buttons { display: none; }