body {
	font-family: 'Karla', sans-serif;
	color:#5c5c5c;
	font-size:14px;
}
a:focus {
	outline: none;
}
img {
	max-width:100%;
}
#page {
	background-color: #e8e8e8;
}
.uppercase {
	text-transform: uppercase;
}
.alignLeft {
	text-align:left; 
}
.alignRight {
	text-align:right; 
}
.alignCenter {
	text-align:center; 
}
.noPaddingLeft {
	padding-left:0px!important;
}
.noPaddingRight {
	padding-right:0px!important;
}
.noMargin {
	margin:0px!important;
}
.bglight {
	background-color:#d3031d;
}
.bgdark {
	background-color:#69010e;
}
.ajax-loading {
	display:inline-block;
	width:100%;
	padding-top:60px;
	text-align:center;
	color:#98948b;
	text-transform: uppercase;
	font-weight:bold;
	background-image:url(../images/ajax-loading.gif);
	background-repeat:no-repeat;
	background-position: center 50px;
}
.tablette, .minidesktop, .desktop {
	display:none;
}
.mobile {
	display:inline-block;
}
.anw_content_body a {
	text-decoration:none;
	color:#d3031d;
	font-weight:700;
}
.cookiebanner {
	margin: 10px;
	padding:10px;
	height:auto!important;
	border:solid 1px #dfdfdf;
	font-size:14px!important;
	background:rgba(255, 255, 255, 0.9)!important;
}
.cookiebanner:hover {
	background:rgba(255, 255, 255, 1)!important;
}
.cookiebanner span {
	display:inline-block;
	margin:10px;
	line-height:1em;
	color:#5c5c5c;
	text-align:justify;
}
.cookiebanner span a {
	display:inline-block;
	float:right;
	color:#69010e!important;
	font-weight:700;
	margin:5px 0px;
}
.cookiebanner span a:hover,
.cookiebanner-close:hover {
	color:#d3031d!important;
}
.cookiebanner span a::after {
  font-family: 'FontAwesome';
	content: "\f105";
	margin-left:5px;
}

input.fichebutton {
	padding:10px 20px!important;
	text-transform: uppercase;
	background-color: #d3031d;
	color:#fff;
	font-weight:700;
	font-size:18px;
	border:none;
}
input.reset {
	background-color: #bcbcbc;
	color:#232323;
}

/*** HEADER ***/
#top {
	background-color:#d3031d;
	position:fixed;
	top:0px;
	width:100%;
	z-index:1030;
}
#top #lang {
	float:right;
	line-height:40px;
	padding:0px 10px;
	color:#FFFFFF;
	background-color:#69010e;
	font-family: 'EB Garamond', serif;
	font-weight:700;
}
#top #lang a {
	color:#FFFFFF;
}
#top #lang .select {
	color:#aa171b;
}
.header-bandeau {
	margin-top:40px;
	border-bottom:solid 2px #d3031d;
}
.header-bandeau img {
	width:100%;
}
.opaque {
	display:inline-block;
	position:absolute;
	width:100%;
	height:100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 23%, rgba(0,0,0,0) 61%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/*** MENU ***/
nav.navbar {
	transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
}
nav.navbar-fixed-top {
	margin-top: 40px;
}
.navbar-brand {
	width:115px;
	height:125px;
	padding:0px;
	margin-top:-10px;
}
.navbar-header {
  padding-right: 15px;
  padding-left: 15px;
}
.logo-site {
	background-image: url(../images/logo-site.png);
	background-repeat: no-repeat;
	background-size: cover;
	max-width:172px;
	max-height:187px;
	width:100%;
	height:100%;
}
#principal-rubrics li {
	height:30px;
	line-height:30px;
	vertical-align:middle;
	padding:0px 15px;
	border-bottom:solid 1px #fff;
	background-color:rgba(0, 0, 0, 0.9);
}
#principal-rubrics li.select a,
#principal-rubrics li:hover a {
	border-bottom:solid 1px #fff;
}
#principal-rubrics li a {
	height:30px;
	padding:0px;
	display:inline-block;
	color:#fff;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
}
.navbar-custom .navbar-toggle {
	margin-right:0px;
	margin-top:10px;
  background: none repeat scroll 0 0 #ffffff;
}
.navbar-custom .navbar-toggle .icon-bar {
  background: none repeat scroll 0 0 #69010e;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
	background:transparent;
}
#navbar {
	border-top:none;
	box-shadow: none;
	padding-right:15px;
}
nav.top-nav-collapse {
	margin-top: 40px;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
nav.top-nav-collapse .navbar-brand .logo-site {
	background-image: url(../images/logo-site.png);
	height:63px;
	width:57px;
	margin-top:-6px;
}
nav.top-nav-collapse .navbar-brand {
	padding-top:0px!important;
	padding-bottom:0px!important;
	height:70px!important;
}
nav.top-nav-collapse .nav > li {
	background-color: transparent!important;
	border-bottom:solid 1px #d3031d;
}
.top-nav-collapse #principal-rubrics li a {
	color:#aa171b;
}
/*** CONTENT ***/
.content {
	padding-top:40px;
	padding-bottom:40px;
}
.columns {
	text-align:center;
}
.columns .widget {
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	max-width:370px;
	text-align:left;
}
.columns .widget h2 {
	color:#a90015;
	font-family: 'EB Garamond', serif;
	font-weight:700;
	font-size:40px;
	margin:30px 0px 10px;
}
.columns .widget h4.video-title {
	font-size:14px;
	color:#5c5c5c;
	display:inline-block;
	margin-top:0px;
}
.columns .widget .photo {
	height:155px;
	background-position:center;
	background-size:cover;
}
.columns .widget a.menu {
	color:#5c5c5c;
	text-decoration:none;
	display:inline-block;
	margin-top:0px;
}
.columns .widget a.menu i{
	margin-left:5px;
}
.columns .widget .liste-news {
	margin:10px 0px 20px;
	padding:0px;
	list-style: none;
}
.columns .widget .liste-news li {
	display:block;
	position:relative;
	margin-bottom:10px;
}
.columns .widget .liste-news .photo {
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}
.columns .widget .liste-news .photo div {
	width:100%;
	height:240px;
	background-position:top center;
	background-size:cover;
	background-repeat: no-repeat;
}
.columns .widget .liste-news .details {
	position:absolute;
	z-index:10;
	bottom:0px;
	padding:5px;
	height:50px;
	background-color: rgba(0, 0, 0, 0.75);
	vertical-align:top;
}
.columns .widget .liste-news .details h3 {
	display:inline-block;
	vertical-align: top;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	font-size:12px;
	text-transform: uppercase;
	font-weight:bold;
	color:#aa171b;
}
.columns .widget .liste-news .details p {
	display:inline-block;
	vertical-align: top;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	font-size:10px;
	color:#fff;
}
#menu_etalons_conteneur {
	display:inline-block;
	margin-top:8px;
	max-width:370px;
	text-align:center;
}
.menu_etalons_container a {
	display:inline-block;
	color:#b6aeaf;
	font-size:12px;
	width:190px;
	height: 24px;
	line-height:12px;
	padding-right:20px;
	text-align:right;
	cursor:pointer;
}
.menu_etalons_container a:hover {
	color: #d3031c;
}
#menu_etalons_conteneur img {
	margin-bottom:54px;
	width:100px;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%); 
	filter: grayscale(100%);
}
#menu_etalons_conteneur img:hover {
	filter:none;
	-webkit-filter: none;
	-moz-filter: none; 
	-ms-filter: none; 
	-o-filter: none; 
}

/*** SIDEBAR ***/
.sidebar {
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}
.sidebar .anw_content {
	max-width:100%;
	margin-bottom: 30px;
}
.sidebar .anw_content_body {
	max-width:100%;
}
.sidebar .anw_content_body img {
	max-width:100%;
}
.sidebar .widget {
	display:inline-block;
	vertical-align: top;
	width:100%;
	max-width:270px;
}
.widget.padding {
  padding: 15px 20px;
}
.sidebar .widget h1 {
	line-height:20px;
	font-size:20px;
	font-family: 'EB Garamond', serif;
	font-weight:700;
	text-transform: uppercase;
	color:#ffffff;
	margin:0px 0px;
}
.sidebar .widget .anw_content_title h2 {
	font-size:17px;
	font-weight:700;
	text-transform: uppercase;
	color:#d3031d;
	margin:0px 0px 20px;
}
.sidebar .widget .anw_content_body .menu-actualite,
.sidebar .widget .anw_content_body .menu-etalons,
.sidebar .widget .anw_content_body .menu-ventes {
	margin:10px 0px;
	padding:0px;
	list-style:none;
}
.sidebar .widget .anw_content_body .menu-actualite li,
.sidebar .widget .anw_content_body .menu-etalons li{
	margin-bottom:10px;
}
.sidebar .widget .anw_content_body .menu-actualite li .fa,
.sidebar .widget .anw_content_body .menu-etalons li .fa,
.sidebar .widget .anw_content_body .menu-lots li .fa {
	margin-right:5px;
	color:#d3031d;
}
.sidebar .widget .anw_content_body .menu-actualite a,
.sidebar .widget .anw_content_body .menu-etalons a {
	color:#5c5c5c;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
	line-height:1em;
	font-weight:700;
}
.sidebar .widget .anw_content_body .menu-ventes li {
	margin-bottom:20px;
}
.sidebar .widget .anw_content_body .menu-ventes a {
	display:inline-block;
	color:#232323;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
	line-height:1em;
	font-weight:700;
}
.sidebar .widget .anw_content_body .menu-ventes .date {
	color:#5c5c5c;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
	line-height:1em;
	font-weight:400;
}
.sidebar .widget .anw_content_body .menu-lots {
	padding:0px;
	list-style:none;
}
.sidebar .widget .anw_content_body .menu-lots li {
	color:#232323;
	font-size:14px;
	margin-bottom:0px;
}
.sidebar .widget .anw_content_body .menu-lots li span {
	color:#69010e;
	font-weight:700;
	font-size:16px;
}

a.back {
	color:#FFF;
	font-family: 'EB Garamond', serif;
	font-weight:700;
	font-size:20px;
	line-height:20px;
	text-transform: uppercase;
	width:100%;
	text-decoration: none;
}

/*** FOOTER ***/
#footer {
	background-color:#d3031d;
	color:#fff;
}
#footer h2 {
	font-family: 'EB Garamond', serif;
	font-weight:700;
	color:#fff;
	margin:20px 0px;
}
#footer .ligne-titre {
	background-color:#d3031d;
}
#footer .ligne-degrade {
	padding:20px 0px;
	background: rgb(95,1,13); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(95,1,13,1) 0%, rgba(208,3,29,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(95,1,13,1) 0%,rgba(208,3,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(95,1,13,1) 0%,rgba(208,3,29,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f010d', endColorstr='#d0031d',GradientType=0 ); /* IE6-9 */
}
#footer ul {
	list-style: none;
	padding:0px;
	margin:10px 0px;
}
#footer ul a {
	color:#fff;
	text-decoration: none;
}
#footer ul i {
	margin-right:10px;
}
footer#bottom {
	background-color:#69010e;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:85%;
}
footer#bottom a {
	color:#fff;
	text-decoration: none;
}

@media (min-width: 768px) {
	.mobile, .minidesktop, .desktop {
		display:none;
	}
	.tablette {
		display:inline-block;
	}
	#principal-rubrics li {
		height:80px;
		line-height:80px;
		vertical-align:middle;
		padding:0px 15px;
		border-bottom:none;
		background-color: transparent;
	}
	#principal-rubrics li:first-child {
		padding-left:0px;
	}
	#principal-rubrics li:last-child {
		padding-right:0px;
	}
	#principal-rubrics li a {
		height:50px;
		font-size:16px;
	}
	#navbar {
		padding-left:0px;
		background-color:transparent;
	}
}

@media (min-width: 992px) {
	.mobile, .tablette, .desktop {
		display:none;
	}
	.minidesktop {
		display:inline-block;
	}
	.cookiebanner {
		font-size:16px!important;
		width:40%;
		left:auto!important;
	}
	.navbar-brand {
		width:172px;
		height:187px;
		margin-top:-16px;
	}
	nav.top-nav-collapse .navbar-brand .logo-site {
		height:94px;
		width:86px;
		margin-top:-2px;
	}
	#principal-rubrics li {
		padding:0px 30px;
	}
	.sidebar {
		text-align:left;
	}
	.sidebar .anw_content {
		padding-left: 0px;
		padding-right:0px;
	}
}

@media (min-width: 1200px) {
	.mobile, .tablette, .minidesktop {
		display:none;
	}
	.desktop {
		display:inline-block;
	}
	#principal-rubrics li {
		padding:0px 40px;
	}
	#principal-rubrics li a {
		font-size:20px;
	}
}
@media (min-width: 1920px) {
	.header-bandeau {
		height:660px;
		overflow:hidden;
	}
}