/*----------------  #services------------- */
.feature-box p {
	margin: 8px 0 0 0;
	color: #000;
}
.feature-box.fbox-center p {
	font-size: 14px;
	margin-top: 0px;
}

.feature-box.fbox-center:not(.fbox-bg) h3::after {display: none;}
.fbox-effect .fbox-icon i::after {
	pointer-events: none;
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	content: '';
display:none;
}

.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0 auto 30px;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #266040;
font-family: Alegreya;
}

.fbox-effect.fbox-dark .fbox-icon i::after {
	box-shadow: 0 0 0 2px #fff;
display:none;
}

.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {background-color: #fff;color: #000;}

.feature-box .fbox-icon a, .feature-box .fbox-icon i, .feature-box .fbox-icon img {
	display: block;
	position: relative;
		width: 60px;
	height: 60px;
	color: #000;
}

.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {
	background-color: #fff;
	color: #1D6E4A;
}


.feature-box.fbox-dark.fbox-outline .fbox-icon {
	border-color: #fff;
}

.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {
	background-color: #fff;
}


/*----------------  #video youtube------------- */
.video-responsive {
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}

.video-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

.video-responsive { 
overflow:hidden; 
padding-bottom:56.25%;
position:relative;
height:0;
}

.video-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

/*----------------bouton lien drouot-----------------*/
.bouton-drouot {
	background: transparent;
	border: 0.5px solid #000000;
	border-radius: 36px;
	opacity: 1;
	text-transform: uppercase;
	font-size: 11px;
	height: 35px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	line-height: 35px !important;
	margin-top: 10px;
	padding: 0px 11px;
}

.bouton-drouot:hover {
    background: rgba(0, 0, 0, 0.1);
    border-color: #333;
}

/* ---------------- Titres ----------------------*/
.entry-title h2 a {
font-size : 14px;
font-family : Alegreya;
font-weight: 700;
}
h1, h2, h3, h4, h5, h6 {
font-weight : bold;
}
.titre_page, .titre_page a, .titre_page a:visited {
color : #266040;
text-transform : none;
font-family : Alegreya;
font-weight: 700;
font-size : 30px;
letter-spacing : 0;
margin : 50px 0 30px 0;
}
.titre_page.services {
text-align : center;
}
.actualite_titre {
font-size : 20px;
color : #266040;
font-family : Alegreya;
font-weight: 700;
padding : 10px 0;
line-height : 25px;
}
.fancy-title.title-double-border::before, .fancy-title.title-border::before, .fancy-title.title-border-color::before {
content : '';
position : absolute;
width : 100%;
height : 0;
left : auto;
right : 0;
}
.fancy-title.title-border::before {
top : 40px;
border-top : 1px solid #EEE;
}

/* ---------------- Logo--------------------*/
#logo img {
display : block;
max-width : 100%;
height : 200px;
padding-bottom : 15px;
}

/* ---------------- Langues-----------------*/
.languegb img, .languefr img {
display : none;
}
.languegb::after {
content : " EN";
font-weight: bold;
float : right !important ;
}
.languefr::after {
content : " FR";
font-weight: bold;
float : right !important ;
}
a.languegb, a.languefr {
padding-left : 0;
}
.languegb, .languefr {
float : right;
padding-right : 10px;
}

/* ---------------- Footer---------------*/
.footer-logo {
margin-bottom : 0;
width : 250px !important ;
height : auto;
padding-top : 0;
}
.productOnline, .productOnlineResult {
clear : both;
}
.noPadding.col-md-6.texteCGV {
padding : 0 20px !important ;
}

/* ---------------- Menu--------------------*/
#cpgen-menu {
background-color : #266040;
border-top : 1px solid #eee;
border-bottom : 1px solid #eee;
}
nav a:hover {
color : #fff;
}
#cpgen-menu li:hover {
background : #266040;
border-radius : 0;
color : #fff;
}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {
color : #fff;
background-color : #266040;
border : #266040 solid 1px;
}
#top-search a:hover, #top-cart a:hover, #side-panel-trigger a:hover {
font-size : 14px;
line-height : 20px;
color : #fff;
}
#primary-menu ul li a {
line-height : 40px;
}
#primary-menu.style-2 > div > ul > li > a i {
line-height : 33px;
color : #fff;
}
#primary-menu.style-2 > div > ul > li > a i :hover {
line-height : 33px;
color : #fff;
}
#primary-menu ul li i {
font-size : 14px !important ;
width : 14px;
text-align : center;
margin-right : 0;
font-weight : bold;
top : -1px;
}
#primary-menu ul li i:hover {
color : #fff !important ;
font-weight : bold;
top : -1px;
}
#primary-menu ul li:first-child:hover {
margin-left : 0;
background-color : #266040;
color : #fff;
}
#primary-menu ul ul a {
font-size : 14px;
text-transform : none;
}
#header.sticky-header #header-wrap {
height : 40px;
background-color : #266040;
color : #fff;
}
#header.sticky-header:not(.static-sticky) #primary-menu {
margin-top : 0;
}
#header.sticky-header #header-wrap img {
width : auto;
height : 40px;
}
#cpgen-menu li li:hover {
background : #266040;
border-radius : 0;
}
.device-md #primary-menu ul li a {
font-size : 14px;
padding-left : 24px;
padding-right : 24px;
}
#primary-menu.style > ul > li.current > a {
border-color : #266040;
background : #266040;
}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a {
line-height : 38px;
}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {
color : #fff;
}
.device-xxs #primary-menu > div > ul ul > li:hover a, .device-xxs #primary-menu > div > ul ul > li.current a, .device-xs #primary-menu > div > ul ul > li:hover a, .device-xs #primary-menu > div > ul ul > li.current a {
color : #fff;
background-color : #266040 !important ;
font-weight : bold;
}
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu {
float : left;
width : 100%;
background-color : #266040 !important ;
}
body.en.device-lg #primary-menu ul li a {
padding-left : 45px;
padding-right : 45px;
}
body.en.device-md #primary-menu ul li a {
padding-right : 32px;
padding-left : 32px;
}
body.en.device-sm #primary-menu ul li a {
padding-right : 20px;
padding-left : 20px;
font-size : 14px;
}
@media (max-width: 991px) {
#primary-menu ul ul li {
padding-left : 0;
}
#primary-menu > div > ul ul {
margin-top : 40px !important ;
margin-left : 0;
background-color : #266040 !important ;
}
#primary-menu ul li {
padding-left : 20px !important ;
}
}
#primary-menu .container #top-search form input::placeholder {
font-size : 16px;
text-transform : none;
font-weight : normal;
}
.device-xxs #primary-menu .container #top-search form input::placeholder {
font-size : 14px;
color : #444;
text-transform : none;
font-weight : normal;
}
#top-search form input {
background : none 0 0 repeat scroll #fff;
border-radius : 6px 0 0 6px;
float : left;
font-size : 16px;
height : 25px;
line-height : 25px;
margin-top : 7px !important ;
padding : 5px 5px 5px 7px !important ;
width : 90%;
font-weight : normal;
color : #000;
}
#primary-menu .container #top-search form input::placeholder {
color : #000 !important ;
}
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {
margin-top : 9px;
margin-bottom : 20px;
}
#top-search form input.loupe {
background : url(https://www.leducq-encheres.com/uploads/Image/img_site/bt_loupe.png) 0 4px no-repeat scroll #fff !important ;
height : 25px;
width : 35px;
color : #444;
float : left;
border-radius : 0 6px 6px 0;
background-size : 62% 62% !important ;
}
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {
margin-top : 9px;
margin-bottom : 0;
}
#primary-menu .container #top-search form input::placeholder {
color : #000 !important ;
}
#primary-menu .container #top-search form input {
color : #000 !important ;
}
#top-cart > a > span {
right : 17px;
color : #444;
background-color : #fff;
top : -5px;
}
.style-2 .container #top-cart .top-cart-content {
top : 33px;
}

/* ---------------- Actualites--------------*/
.button.button-3d {
background-color : #266040 !important ;
}
.button.button-3d:hover {
background-color : #000 !important ;
}
.btn-primary {
color : #fff;
background-color : #266040;
border-color : #266040;
}
.button {
background-color : #000;
color : #fff;
border-color : #000;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
color : #fff;
background-color : #ccc;
border-color : #ccc;
}
.device-sm .btn-primary {
margin-top : 50px;
}


/* ---------------- Recherche --------------*/
#searchFiltre input.btRecherche {
margin-bottom : 20px;
}
#searchFiltre {
background-color : #f8f8f8;
}
#searchFiltre input.btRecherche {
background-color : #266040;
color : #fff;
border : #266040 solid 1px;
border-radius : 0 4px 4px 0;
}
#searchFiltre input.btRecherche:hover {
width : 100%;
padding : 6px 10px;
background-color : #ccc;
color : #fff;
border : #ccc solid 1px;
border-radius : 0 4px 4px 0;
}
#searchFiltre button.btn.btn-primary {
font-size : 14px;
margin-top : 20px;
}


/* ---------------- Phares--------------*/
.vente_phare, lot_phare, .newsPhare {
margin-bottom : 30px;
float : left;
}
.actualite_phare {
float : left;
width : 100%;
}
.salePhareTitle, .newsPhareTitle {
letter-spacing : 1px;
font-size : 14px;
line-height : 1.3;
color : #444;
text-transform : uppercase;
font-weight : bold;
}
.salePhareDate {
font-weight : 500;
color : #000;
}
.salePhareLocation {
color : #000;
font-style : italic;
margin-top : 4px;
font-size : 14px;
text-transform : capitalize;
}
.salePhareImage, .newsPhareImage {
margin-bottom : 14px;
}
.salePhareImage a img {
border : #f1f1f1 solid 1px;
max-width : 400px;
height : auto;
}
.actualite_phare img, .salePhareImage img {
width : 84%;
max-width : 400px;
}
.vente_phare, lot_phare, .WidgetGauche {
margin-bottom : 30px;
}
.lotPhareInfos h3 a:link, .lotPhareInfos h2 a:link {
font-size : 14px;
line-height : 1.3;
text-transform : uppercase;
color : #444 !important ;
font-weight : bold;
padding-top : 0;
margin-bottom : 20px !important ;
}
.salePhare, .newsPhare, .lotPhare {
margin-bottom : 50px !important ;
}

/* ---------------- Images actualites------------*/
.actualite_droite .entry-c {
position : relative;
width : 100%;
float : left;
}
.actualite_droite .entry.clearfix.actualite .entry-image {
width : 190px;
float : left;
margin-right : 16px;
}
.device-xs .actualite_droite .entry.clearfix.actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
.device-xxs .actualite_droite .entry.clearfix.actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
.entry.clearfix.actualite .entry-image {
width : 150px;
float : left;
margin-right : 30px;
}
.device-sm .actualite_droite .entry.clearfix.actualite .entry-image {
width : 130px;
float : left;
margin-right : 16px;
}
.device-sm .actualite_droite .entry-c {
position : relative;
width : 73%;
float : left;
}
.device-xxs .entry.clearfix.actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
.device-lg .home_actualite .entry.clearfix.actualite, .device-md .home_actualite .entry.clearfix.actualite {
width : 50%;
padding-right : 30px;
}
.device-sm .home_actualite .entry.clearfix.actualite {
width : 100%;
padding-right : 0;
}
.home_actualite .entry.clearfix.actualite .entry-image {
width : 200px;
float : left;
margin-right : 30px;
}

/* ---------------- Slider--------------*/
.device-xxs .tp-caption, .device-xs .tp-caption {
display : none;
}
.slideTitleId {
font-family : Alegreya;
font-weight: 700;
font-size : 30px;
}
.device-xxs .tparrows {
display : none;
}
#slider {
margin-bottom : 30px;
margin-top : 1px;
}
.device-xxs .slideTitleId {
display : none;
}
.tp-caption {
font-size : 16px !important ;
line-height : 1.5;
font-style : normal;
font-family : Alegreya;
font-weight: 700;
}
.tp-caption #slideTitleId {
margin-bottom : 10px;
text-transform : uppercase;
}
.device-xxs .tp-caption {
font-size : 13px !important ;
line-height : 1.3;
font-style : normal;
font-family : Alegreya;
}
.device-xxs .tp-caption {
display : none;
}


/* ---------------- Calendrier couv--------------*/
.home_calendrier {
margin-bottom : 50px;
}
.carouselCouvCata {
border : #f1f1f1 solid 1px;
}
.couvPasDispo {
background : url("https://www.leducq-encheres.com/uploads/Image/img_site/nocouv.png") center center no-repeat scroll #fff;
background-size : 100% 100%;
border : #f1f1f1 solid 1px;
height : 291px;
}
.devicel-lg .couvPasDispo {
height : 310px !important ;
}
.device-sm .couvPasDispo {
height : 309px !important ;
}
.device-md .couvPasDispo {
height : 301px !important ;
}
.device-xs .couvPasDispo {
height : 186px;
}
.device-xxs .couvPasDispo {
height : 263px !important ;
}
.calendrierVertical .entry-title {
float : left;
padding-top : 0;
}
.calendrierVertical .item:hover .verticalImage img {
transform : none;
transform : scale(1) translate(0%,0%);
}
.home_calendrier .carouselCouvCata, .home_calendrier .calendrierVertical .cataPasDispo {
max-height : none !important ;
float : left;
font-size: 14px;
}
.owl-theme .owl-dots .owl-dot span {
display : none;
font-size: 14px;
}
.carouselCouvCata, .calendrierVertical .cataPasDispo {
max-height : none;
float : left;
}
.calendrierVertical .item .verticalImage img {
border : #f1f1f1 solid 1px;
}
.calendrierVertical .entry-title {
max-height : 60px;
min-height : 60px;
overflow : hidden;
}
.bloc_vente_date {
color : #444;
font-size : 14px;
}
.bloc_vente_lieu {
font-style : italic;
margin-top : 4px;
font-size : 14px;
}


/* ---------------- Carrousel belles encheres--------------*/
.belles_encheres {
text-align : center;
margin-top : 20px;
}
.CarouselResultat {
color : #444;
margin-top : 4px;
text-align : center;
text-transform : none;
font-weight : bold;
font-size : 14px;
}

.belles_encheres_home .owl-carousel .owl-item img {
margin : 0 auto;
height : 180px;
}
.belles_encheres_home .imgphare {
display : table-cell;
height : 140px;
margin-bottom : 14px;
margin-right : 19px;
overflow : hidden;
text-align : center;
vertical-align : middle;
float : left;
max-height : 180px;
min-height : 180px;
width : 100%;
}

.belles_encheres_home {
text-align : center;
margin-top : 20px;
}
.calendrier_milieu .bloc_mois_date {
display : none;
}
.owl-theme .owl-dots .owl-dot.active span {
background-color : #C8CCCA;
}
.oc-lot h5 {
float : left;
line-height : 16px;
margin-bottom : 5px;
color : #444;
max-height : 30px;
overflow : hidden;
}


.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites {
text-align : center;
margin-top : 20px;
}
.device-lg .belles_encheres_colonne {
padding : 0 40px;
}
.device-sm .belles_encheres_colonne {
padding : 0 100px;
}
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne {
padding : 0 20px;
}
.device-xs .belles_encheres_colonne {
padding : 0 30px;
}
.device-xxs .belles_encheres_colonne {
padding : 0;
}
.verticalCarouselContent {
border : #fff solid 1px;
}
.col-md-4 .belles_encheres_colonne .verticalCarouselLot {
padding : 10px 0 10px 0;
}


/* ---------------- tri annees --------------*/
.calendrier_annees {
font-weight : 500;
margin-bottom : 60px;
}
.triAnnee, .triAnnee a {
background-color : #266040;
color : #fff !important ;
font-size : 14px;
padding : 2px 6px;
border-radius : 0;
}
.triAnnee:hover {
background-color : #888;
color : #fff;
font-size : 14px;
padding : 2px 6px;
border-radius : 0;
}
.btn.ghost:hover, .btn.ghost:active, .btn.ghost:focus {
background-color : #444 !important ;
color : #fff !important ;
}
.bloc_mois_date {
display : none;
}
.entry-title h2 {
font-size : 14px;
line-height : 1.3;
}


/* ---------------- calendrier milieu--------------*/
.layoutsExemple .entry-image {
width : 190px;
float : left;
margin-right : 0;
}
.calendrier_milieu .calendrier .entry-image {
width : 150px;
float : left;
margin-right : 0;
}
.couverture_catalogue img {
border : #ccc solid 1px;
border-radius : 0;
}

.entry-image.widget_no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 145px !important ;
height : 145px !important ;
border-radius : 0;
margin-left : 18px;
border : #ccc solid 1px;
}
.entry-image.no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 145px !important ;
height : 145px !important ;
border-radius : 0;
margin-left : 18px;
border : #ccc solid 1px;
}
.device-lg .entry-image.widget_no_couv, .device-md .entry-image.widget_no_couv, .device-sm .entry-image.widget_no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 140px !important ;
height : 140px !important ;
border-radius : 0;
margin-left : 18px;
border : #ccc solid 1px;
}
.device-lg .entry-image.no_couv, .device-md .entry-image.no_couv, .device-sm .entry-image.no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/widget_catalogue_no_couv.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 140px !important ;
height : 180px !important ;
border-radius : 0;
margin-left : 18px;
border : #ccc solid 1px;
}
.layoutsExemple .entry-image.no_couv.couverture_catalogue {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/widget_catalogue_no_couv.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 150px !important ;
height : 150px !important ;
border-radius : 0;
margin-left : 18px;
border : #ccc solid 1px;
margin-right : 20px;
}
.layoutsExemple .calendrier_milieu .entry-image.no_couv.couverture_catalogue {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/widget_catalogue_no_couv.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 115px !important ;
height : 115px !important ;
border-radius : 0;
margin-left : 18px;
border : #ccc solid 1px;
margin-right : 13px;
}
.device-xxs .layoutsExemple .entry-image.no_couv.couverture_catalogue {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/widget_catalogue_no_couv.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 230px !important ;
height : 230px !important ;
border-radius : 0;
margin-left : 0;
border : #ccc solid 1px;
}
.device-xs .layoutsExemple .entry-image.no_couv.couverture_catalogue {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 230px !important ;
height : 230px !important ;
border-radius : 0;
margin-left : 0;
border : #ccc solid 1px;
}
.device-xs .entry-image.widget_no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 100% !important ;
height : 230px !important ;
border-radius : 0;
margin-left : 0;
border : #ccc solid 1px;
}
.device-xs .entry-image.no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 100% !important ;
height : 230px !important ;
border-radius : 0;
margin-left : 0;
border : #ccc solid 1px;
}
.device-xxs .entry-image.widget_no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/widget_catalogue_no_couv.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 100% !important ;
height : 230px !important ;
border-radius : 0;
margin-left : 0;
border : #ccc solid 1px;
}
.device-xxs .entry-image.no_couv {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/picto_no_couv.jpg");
background-position : center center;
background-repeat : no-repeat;
background-size : 100% 100%;
width : 100% !important ;
height : 230px !important ;
border-radius : 0;
margin-left : 0;
border : #ccc solid 1px;
}
.device-xxs .layoutsExemple .entry-image.couverture_catalogue, .device-xs .layoutsExemple .entry-image.couverture_catalogue {
padding-right : 0;
width : 100%;
height : auto;
}
.product-description h2 {
text-transform : none;
}

/* ---------------- Ordre d achat--------------*/
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {
background : #444;
border : #444 solid 1px;
}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {
background : #888;
color : #fff;
border : #888 solid 1px;
}
.titre_informations_vente, .titre_cgv {
margin-top : 20px;
margin-bottom : 20px;
}
.droite_catalogue img {
max-width : 92px;
height : auto;
float : right;
}
.modal-title {
color : #000;
text-transform : uppercase;
}
.top-cart-title p {
color : #000;
}
.device-xxs .nom_vente {
font-size : 14px;
line-height : 18px;
padding-bottom : 8px;
padding-top : 4px;
text-transform : uppercase;
}
.modal-title {
color : #000;
text-transform : uppercase;
}
.pageFiche .fiche_lot_resultat {
background : #266040;
}
.product-desc {
font-size : 14px;
}
.envoyer_ordre .button.button-border {
background : #266040 !important ;
color : #fff;
}
.button.button-border:hover {
background-color : #000 !important ;
color : #FFF;
}
.button.button-border {
border : #266040 solid 1px;
text-shadow : none;
}
.product-overlay a:hover {
background-color : #000;
}
.product-image.no_picture {
background-image : url("https://www.leducq-encheres.com/uploads/Image/img_site/no_picture.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 80% 70%;
width : 100% !important ;
height : 170px !important ;
padding-right : 20px;
border-radius : 0;
border : #fff solid 1px;
background-color : #fff;
}
.fiche_titre_lot h1 {
font-size : 14px !important ;
margin-bottom : 5px;
clear : both;
color : #000;
font-weight : bold;
}
.lotnum {
color : #000;
font-size : 25px;
}
.num_lot {
height : 40px;
color : #000;
font-size : 25px;
}
.product-title h3 {
font-size : 12px;
line-height : 14px;
text-transform : uppercase;
height : 30px;
max-height : 30px;
overflow : hidden;
}
.product-title h3 a:hover, .single-product .product-title h2 a:hover {
color : #888;
}
.pagination .currentStep {
background : #266040;
color : #fff;
padding : 8px 12px;
margin : 0 2px;
}
.col-md-12.titre_ordre_phrase {
margin : 30px 0;
clear : both;
width : 100%;
color : #444;
}
.fiche_lot_num {
font-size : 35px;
color : #000;
font-weight : bold;
float : left;
}
.fiche_lot_resultat {
color : #000;
}
.single-product .fiche_lot_resultat {
background : #444;
color : #fff;
padding : 5px;
float : left;
border-radius : 0;
margin : 10px 0;
}
#page-title.page-title-mini h1 {
font-size : 14px;
color : #888;
}
.device-xxs #page-title.page-title-mini h1 {
font-size : 14px;
color : #888;
}
.lieu_vente {
color : #000;
font-size : 16px;
line-height : 17px;
font-style : italic;
margin-bottom : 10px;
text-align : left;
}
.product-title h3 {
font-size : 14px;
line-height : 14px;
text-transform : uppercase;
height : 30px;
max-height : 30px;
overflow : hidden;
}
.product {
border : #ccc dotted 1px;
}
.product-description h4 {
font-size : 14px;
font-weight : normal;
line-height : 13px;
color : #000;
height : 30px;
text-transform : none;
}
.sale-flash2 {
background : none 0 0 repeat scroll #444;
border-radius : 0;
color : #ffffff;
float : left;
margin : 10px 0;
padding : 5px;
float : left;
font-weight : bold;
width : auto;
clear : both;
}
.Style1 {
margin-left : 0;
margin-bottom : 1em;
color : #444;
text-transform : uppercase;
font-size : 14px;
line-height : 16px;
text-align : left;
}
.product-image {
position : relative;
width : 100%;
height : 300px !important ;
overflow : hidden;
}
.col-md-6.product-desc .productOnline, .col-md-6.product-desc .productOnlineResult {
margin : 30px 0;
background-color : #444;
color : #fff;
border-color : #444;
}
.ordreAchat.col-md-6 {
margin-top : 20px;
}
.button.button-border:hover {
background-color : #f9e6dc;
color : #FFF;
}
.jq-icon-info {
background-color : #266040 !important ;
color : #fff;
border-color : #f9e6dc !important ;
}
.titre_ordre_etape {
color : #444;
}
.fiche_lot_description {
font-size : 13px;
line-height : 1.3;
margin : 20px 0 30px 0;
}
.ordre_true.product, .pageOrdre .ordre_true.product {
height : 620px !important ;
}
.ordre_false.product, .pageOrdre .ordre_false.product {
height : 600px !important ;
width : 265px;
}
.calLegende {
background-color : #f1f1f1;
padding : 20px;
width : 100% !important ;
text-align : center;
margin-bottom : 40px;
}
.page_statique h2 {
clear : both;
padding : 20px 0 0 0;
text-transform : uppercase;
}
.page_statique h3 {
padding : 20px 0 0 10px;
font-size : 14px;
font-style : italic;
}
.page_statique h4 {
padding : 20px 0 0 10px;
font-size : 14px;
}
.page_statique {
text-align : justify;
}
.page_actualite .actualite .entry-image {
width : 130px;
float : left;
margin-right : 30px;
}
.layoutsExemple .actualiteCol1 .entry-image {
width : 350px !important ;
margin-right : 30px;
}
.device-sm .layoutsExemple .actualiteCol1 .entry-image {
width : 350px !important ;
margin-right : 30px;
}
.device-xs .layoutsExemple .actualiteCol1 .entry-image {
width : 90%;
padding-left : 0;
padding-right : 0;
}
.texte_actualite {
margin-bottom : 10px;
}
.page_actualite_presse .entry.clearfix.actualite {
float : left;
height : 500px;
margin-bottom : 30px;
}
.device-lg .page_actualite_presse .entry.clearfix.actualite {
float : left;
width : 25%;
height : 500px;
margin-bottom : 30px;
padding : 0 20px;
}
.device-md .page_actualite_presse .entry.clearfix.actualite, .device-sm .page_actualite_presse .entry.clearfix.actualite {
float : left;
width : 30%;
height : 500px;
margin-bottom : 30px;
padding : 0 20px;
}
.page_actualite_presse .entry.clearfix.actualite .entry-title h2 {
font-size : 14px;
}
.page_actualite_presse .entry-image {
width : 230px !important ;
float : left;
margin-right : 0;
}
.device-lg .layoutsExemple.col-md-12 .page_actualite_presse .entry.actualite, .device-md .layoutsExemple.col-md-12 .page_actualite_presse .entry.actualite {
margin-bottom : 30px;
min-height : 570px;
max-height : 570px;
}
.page_actualite_presse div.entry.clearfix.actualite .entry-c {
clear : both;
width : 100%;
margin-bottom : 20px;
}
.device-lg .page_actualite_presse .entry-title h2, .device-lg .page_actualite_presse .entry-title h2 a, .device-md .page_actualite_presse .entry-title h2, .device-md .page_actualite_presse .entry-title h2 a, .device-sm .page_actualite_presse .entry-title h2, .device-sm .page_actualite_presse .entry-title h2 a {
font-size : 14px;
line-height : 1.3;
color : #000;
}
.col-md-6.noPaddingLeft.equipe {
padding-left : 30px;
}
.equipe {
padding-bottom : 30px;
border-bottom : 2px solid #F5F5F5;
}
.equipe {
margin-bottom : 20px;
padding-top : 10px;
}
.imgequipe {
float : left;
padding-right : 20px;
}
img.visu-equipe {
margin-bottom : 30px;
width : 320px;
padding-right : 30px;
float : left;
}
.titre-equipe {
font-size : 14px;
color : #444;
font-weight : bold;
text-transform : uppercase;
}
.visu2 {
top : -20px;
}
.device-sm .equipe {
margin-bottom : 30px;
width : 50%;
float : left;
}
.poste {
font-size : 12px;
color : #000;
}
.fond_estimation {
padding : 20px;
}
#estim {
margin-top : 30px;
}


/* ---------------- Newsletter--------------*/
.newsletter_lettrine {
display : none;
}
.newsletter_theme {
font-size : 14px;
}
.device-lg .newsletter_colonne {
float : left;
width : 33%;
}
.device-md .newsletter_colonne, .device-sm .newsletter_colonne {
float : left;
width : 33%;
}
.page_newsletter .fond_estimation {
background-color : #f1f1f1;
float : left;
}
.freeForm .label {
float : left;
font-size : 14px;
width : 280px;
color : #000;
text-align : left;
}
.button {
background-color : #266040;
}
.button.button-3d:hover {
background-color : #ccc !important ;
opacity : 0.9;
}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input, #form_inscription .btn.btn-default {
background : #266040;
color : #fff;
padding : 10px 15px;
border : #266040 solid 1px;
border-radius : 0;
width : auto;
}
bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {
background : #000;
color : #fff;
border : #000 solid 1px;
}
.fond_estimation {
background-color : #f1f1f1;
}
#estim input, #estim textarea {
border : #ccc solid 1px;
border-radius : 0;
width : auto;
padding : 5px 10px;
}
.device-xs .freeForm .label {
float : left;
font-size : 14px;
width : auto;
color : #000;
text-align : left;
}
#etape1, #etape2, #etape3, #droit {
padding : 20px;
margin-bottom : 0 !important ;
margin-top : 0;
width : auto;
}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {
border-bottom : 0 solid rgb(236, 240, 241, 1.0);
margin-bottom : 15px !important ;
}
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt {
font-size : 14px !important ;
}
.page_expertise, page_newsletter, .inscription_legende {
padding-bottom : 30px;
}
#estim .row {
margin-bottom : 10px;
}
.inscription_legende {
padding-bottom : 10px;
padding-top : 20px;
}
.device-xxs .col-sm-3.inscription_legende, .device-xs .col-sm-3.inscription_legende {
padding-right : 0;
}
.device-xxs input[type="email"], .device-xxs input[type="email_bis"] {
width : auto;
}
.device-xxs input[type="text"] {
width : auto;
}
.device-xs #estim input, .device-xs #estim textarea, .device-xxs #estim input, .device-xxs #estim textarea {
width : auto;
}
.device-xs #estim textarea, .device-xxs #estim textarea {
width : 100% !important ;
}
.device-xs input[type="radio"] {
width : 14px !important ;
}
.device-xs #estim input [type="radio"] {
width : 14px !important ;
}
.device-sm input[type="radio"] {
width : 14px !important ;
}
.device-sm #estim input [type="radio"] {
width : 14px !important ;
}
.device-xxs .col-sm-8 input[type="email"] {
width : auto;
}
input[name="montant"][type="text"] {
width : auto;
}
.device-xxs textarea[name="commentaire"] {
width : 100%;
}
.paiement h3 {
display : none;
}
.paiement select {
width : 100%;
}
.paiement {
background-color : #f1f1f1;
width : 100%;
padding : 20px;
float : left;
margin-top : 40px;
margin-bottom : 20px;
}
.formulaireContact {
padding : 20px;
background : #f1f1f1;
}
.formulaireContact #dsi-submit-btn {
color : #fff;
background : #266040;
border-color : #266040;
margin-bottom : 20px;
}
.formulaireContact #dsi-submit-btn:hover {
color : #fff;
background : #000;
border-color : #000;
margin-bottom : 20px;
}
.formulaireContact .col-sm-3.inscription_legende {
width : 160px;
}
.formulaireContact .col-sm-9 {
margin-bottom : 20px;
}
.formulaireContact .col-sm-2 {
width : 83px;
padding-right : 0;
padding-left : 0;
}

.device-lg .adresse, .device-md .adresse {
text-align : right;
}
.device-sm .adresse {
text-align : center;
}
.device-sm .droits {
margin-bottom : 20px;
}
.device-lg .droits, .device-md .droits {
padding-bottom : 20px;
padding-top : 20px;
font-size : 14px;
line-height : 1.3;
}
.device-lg #footer .flags, .device-md #footer .flags {
clear : both;
float : right;
}
.rightscp {
font-size : 14px;
line-height : 1.3;
text-align : center;
}
#footer .flags {
clear : both;
}
.flags img {
opacity : 0.5;
height : 25px !important ;
}
.flags a:hover img {
opacity : 1;
height : 25px;
}
#gotoTop:hover {
background-color : #888;
}
.device-sm .col_one_third {
width : 100%;
clear : both;
margin-bottom : 20px;
text-align : center !important ;
}
.socialFooter {
margin-left : 37%;
margin-bottom : 70px;
}
.device-sm .socialFooter {
margin-bottom : 20px;
text-align : center !important ;
margin-left : 42%;
}
.col-md-12 {
width : 100%;
clear : both;
float : left;
margin-bottom : 20px;
}
img.logo_footer {
width : 200px;
height : auto;
}


@media (max-width: 991px) {
.titre_page {
font-size : 24px;
}
.titre_page.services {
text-align : left;
}
#primary-menu-trigger, #page-submenu-trigger {
width : 40px;
height : 40px;
line-height : 40px;
}
#primary-menu-trigger {
background-color : transparent !important ;
}
#primary-menu-trigger .icon-reorder {
color : #fff !important ;
background-color : transparent !important ;
height : 36px;
}
#primary-menu-trigger {
top : 100%;
}
#top-search a i {
top : -11px;
}
#primary-menu > div > #top-cart {
margin : 3px 0 !important ;
}
#primary-menu > div > #top-search form {
height : 50px !important ;
}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
min-height : 40px;
}
#primary-menu ul li {
padding-left : 20px;
}
#primary-menu ul ul li {
padding-left : 0;
}
#primary-menu > div > ul ul {
margin-top : 0;
margin-left : 0;
background-color : #266040 !important ;
}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {
color : #fff;
background-color : #266040 !important ;
}
#primary-menu > div > ul ul > li:hover a, #primary-menu > div > ul ul > li.current a {
color : #fff;
background-color : #266040 !important ;
}
#primary-menu ul ul a {
font-size : 14px !important ;
}
#primary-menu ul ul a:hover {
font-size : 14px !important ;
}
#logo img {
width : 310px;
height : auto;
}
.adresse {
text-align : center;
width : 100%;
margin-top : 20px;
}
#top-cart > a > span {
right : -20px;
color : #000;
background-color : #fff;
top : -5px;
}
}


@media (max-width: 991px) {

#primary-menu ul ul li {
padding-left : 0;
}
#primary-menu > div > ul ul {
margin-top : 40px !important ;
margin-left : 0;
background-color : #266040 !important ;
}
#primary-menu ul li {
padding-left : 20px !important ;
}
}
@media all and (min-width: 500px) and (max-width: 1199px) {
.ordre_true.product, .pageOrdre .ordre_true.product {
height : 600px !important ;
}
.ordre_false.product, .pageOrdre .ordre_false.product {
height : 600px !important ;
}
}
@media all and (min-width: 1200px) {
.ordre_true.product, .pageOrdre .ordre_true.product {
height : 630px !important ;
}
.ordre_false.product, .pageOrdre .ordre_false.product {
height : 600px !important ;
}
.actualite_droite .entry.clearfix.actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
}


@media (max-width: 767px) {
#slider {
margin-bottom : 20px;
margin-top : 1px;
}
.ordre_false.product, .pageOrdre .ordre_false.product {
height : 600px !important ;
}
.paiement .freeForm .label {
float : left;
font-size : 14px;
width : 100%;
color : #000;
text-align : left;
}
.paiement select {
width : 100%;
}
.page_actualite .actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
.entry-c {
clear : both;
width : 100%;
}
.col-md-10.entry-c {
width : 100%;
}
.texteHeader {
margin-bottom : 30px;
width : 100%;
text-align : center;
}
.col_one_third.col_last.textAlignRight {
width : 100%;
text-align : center !important ;
clear : both;
}
.col_one_third {
margin-bottom : 20px !important ;
clear : both;
}
#footer .flags {
text-align : center;
}
.equipe {
margin-bottom : 60px;
}
#logo img {
width : 200px;
height : auto;
padding-top : 5px;
margin-bottom : 20px;
}
.col_full, .col_half, .col_one_third {
margin-bottom : 20px !important ;
}
.droits {
margin-bottom : 20px;
}
.actualite_droite .entry.clearfix.actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
.actualite_phare img, .salePhareImage img {
width : 100%;
max-width : 100%;
}

.home_actualite .entry.clearfix.actualite .entry-image {
width : 100%;
float : left;
margin-right : 0;
}
img.visu-equipe {
margin-bottom : 30px;
width : auto;
padding-right : 0;
float : left;
clear : both;
}
#footer .col_one_third {
text-align : center !important ;
}
.page_actualite_presse .entry-image {
width : 100% !important ;
float : left;
margin-right : 0;
}
.page_actualite_presse .entry.clearfix.actualite {
float : left;
height : auto;
margin-bottom : 30px;
}
}

@media (max-width: 991px) {
#primary-menu ul ul li {
padding-left : 0;
}
#primary-menu > div > ul ul {
margin-top : 10px !important ;
margin-left : 0;
background-color : #266040 !important ;
}
#primary-menu ul li {
padding-left : 20px !important ;
}

}
