.eapps-instagram-feed-title { font-family: 'Poppins';}
.ordre_false.product, .pageOrdre .ordre_false.product {height: 580px !important;}

/*----------------autres-----------------*/
img.img_home_services {margin-bottom: 40px;}
.device-sm img.imgservices {width:100%; height:auto;}
.device-sm img.img_home_services {width:100%; height:auto;}
img.imgequipe {margin-bottom: 20px;}
.device-sm img.imgequipe {width:100%; height:auto; margin-bottom: 30px;padding-right:0px;}

img:hover {
  filter: grayscale(1);
}

#top-bar .col_half {
	width: 100%;
	float: left;
}

.poppins-extrabold {
  font-family: "Poppins", system-ui;
  font-weight: 800;
  font-style: normal;
}

b, strong { font-weight: 700;}

.device-lg img.qui {margin-top:60px;}
.device-md img.qui {margin-top:60px;}

.noir {background-color: #000;color: #fff;border-top-color: rgba(0,0,0,0.2);margin-top:20px;}
.social-icon.si-noir {color: #000; float:right; height: 40px;font-size: 16px;line-height: 40px !important;margin-top: -13px;}
.footerNiveau2 {background-color: #000; color:#fff; padding-top:20px; padding-bottom:20px;}

.bouton-noir {background-color: #000;color: #fff !important;padding:6px 12px;border-radius: 5px; border: 2px solid #000;margin-bottom: 20px;}
.bouton-noir:hover {background-color: #fff;color: #000 !important;padding:6px 12px;border: 2px solid #000;margin-bottom: 20px;}
.device-md .bouton-noir {font-size: 12px;padding: 6px 10px;}

.encart_logo {float:left; 	width: 8%; margin-right: 6px;}
.encart_texte {float: left;width: 90%;text-align: left; justify-content: center;display: flex;padding-bottom: 20px;}
.encart_texte2 {float: left;width: 90%;text-align: left; padding-bottom: 30px;}

#top-social, #top-social li a {font-weight: bold;color: #000; display:none;}

/*----------------bouton drouot-----------------*/
.bouton-drouot {
  background-color: white;
  color: #000 !important;
  border: 1px solid #000;
  padding: 6px 12px;
  border-radius: 5px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
  transition: background-color 0.3s ease; /* pour une transition douce */
}

.bouton-drouot:hover {
  background-color: #f0f0f0;
  color: #000 !important;
  cursor: pointer;
}


/*----------------  #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;
}


/* ---------------- Titres ----------------------*/
.entry-title h2 a, .entry-title h2 a:visited {
font-size : 15px;
font-family: poppins;
font-weight: 700;
}
h1, h2 {
font-weight : 700;
font-family: poppins;
}

h3, h4, h5, h6 {
font-weight : 800;
}
.titre_page, .titre_page a, .titre_page a:visited {
color : #000;
text-transform : none;
font-family: poppins;
font-weight: 700;
font-size : 24px;
letter-spacing : 0;
margin-top: 30px;
clear:both;
text-transform: uppercase;
}


.titre_page_home, .titre_page_home a, .titre_page_home a:visited {
color : #000;
text-transform : none;
font-family: poppins;
font-weight: 700;
font-size : 24px;
letter-spacing : 0;
margin-top: 0px;
clear:both;
text-transform: uppercase;
}


.actualite_titre {
font-size : 20px;
color : #000;
font-family: poppins;
font-weight: 800;
padding : 10px 0;
line-height : 25px;
}

.encart_titre {font-family: poppins;}
.top-cart-title {font-family: poppins;}

.marginTop {margin-top: 30px;}


/* ---------------- Logo--------------------*/
#logo img {height: auto;padding-bottom: 30px;width: 400px;}


/* ---------------- 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;
}

.top-links {float: right;}


/* ---------------- Layouts-----------------*/
.marginTop {margin: 50px 0 30px 0;}
.layoutsPage {min-height : 800px !important ;}
.col_full, .col_half, .col_one_third, .col_two_third {margin-bottom : 20px;}
.droite_catalogue img {max-width : 120px;height : auto;}
.si-share .social-icon {display : none;}

.device-xxs .layoutsExemple.col-md-3, .device-xxs .layoutsExemple.col-md-6, .device-xs .layoutsExemple.col-md-3, .device-xs .layoutsExemple.col-md-6, .device-sm .layoutsExemple.col-md-3, .device-sm .layoutsExemple.col-md-6 {
float : left;
clear : both !important ;
padding-bottom : 20px;
}
.layoutsExemple.col-md-12 {clear : both;}
.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] {margin-right : 0;}


.device-lg #ligne_verticale {
	width: 50%;
	float: left;
	margin-top: 42%;
	border-right: 1px solid #000;
	height: 980px;
}

.device-md #ligne_verticale {
	width: 50%;
	float: left;
	margin-top: 54%;
	border-right: 1px solid #000;
	height: 940px;
}


.filet_noir {position: relative; margin: 0 0 20px;padding: 0 0 10px; border-bottom: 1px solid #000; clear: both;}
.entry {border-bottom: 1px solid #000;}
.picto_services {padding-bottom:20px;}

@media all and (min-width: 1200px) {
img.img_home_services {padding:0px 20px 20px 0px;margin-bottom: 40px;}
.couverture_catalogue img {margin-bottom: 30px;}
}


/* ---------------- Menu--------------------*/
#cpgen-menu {border-top : 1px solid #eee;border-bottom : 1px solid #eee;}
.cpgen-header {padding-bottom:0px!important;}
nav a:hover {color : #000;}
#primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a {height: 40px;}

@media all and (min-width: 1200px) {
#primary-menu ul ul, #primary-menu ul li .mega-menu-content {display: none;position: absolute;background-color: #fffefa!important;box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);border: 1px solid #EEE;border-top: 1px solid #000;height: auto;z-index: 199;left: 0;margin: 0;}
}

.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content  {text-shadow: none;}


#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {color : #000;background-color : #fffdf4;border : #000 solid 1px;}
#top-search a:hover, #top-cart a:hover, #side-panel-trigger a:hover {font-size : 14px;line-height : 20px;color : #000;}
#primary-menu ul li a {line-height : 40px;font-weight: bold;}
#primary-menu.style-2 > div > ul > li > a i {line-height : 33px;color : #000;}
#primary-menu.style-2 > div > ul > li > a i :hover {line-height : 33px;color : #000;}
#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 : #000 !important ;font-weight : 600;top : -1px;}
#primary-menu ul li:first-child:hover {margin-left : 0;background-color : #fffdf4;color : #000;}
#primary-menu ul ul a {font-size : 14px;text-transform : none; font-weight:500;}
#primary-menu ul ul li:hover > a {font-weight:600;}

.device-md #primary-menu ul li a {font-size : 14px;padding-left : 35px;padding-right : 35px;font-weight: bold;}
#primary-menu.style > ul > li.current > a {border-color : #000;background : #fffefa;}
#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 : #000;}
.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 : #000;background-color : #fffefa !important ;font-weight : bold;}
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu {float : left;width : 100%;background-color : #fffefa !important ;}

body.en.device-lg #primary-menu ul li a {padding-left : 25px;padding-right : 25px; font-weight: bold;}
body.en.device-md #primary-menu ul li a {padding-left : 25px;padding-right : 25px; font-weight: bold;}
body.en.device-sm #primary-menu ul li a {padding-right : 11px;padding-left : 11px;font-size : 14px; font-weight: bold;}


@media (max-width: 991px) {
#primary-menu ul ul li {padding-left : 0;}
img.img_home_services {margin-bottom: 40px;}
#primary-menu ul li {padding-left : 20px !important ;}
}



/*----------------top-search-----------------*/
#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 : #000;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; background-color: #fffefa;}
#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;}

#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 ; background-color: #fffefa;}
#top-cart > a > span {right : 17px;color : #444;background-color : #fffefa;top : -5px;}
.style-2 .container #top-cart .top-cart-content {top : 33px;}
#top-cart .top-cart-content {background-color: #fffefa;}
#top-search form input.loupe {background : url(https://ulyssevictor.com/uploads/Image/img_site/bt_loupe.png) 0 4px no-repeat scroll #fffefa !important ;height : 25px;width : 35px;color : #444;float : left;border-radius : 0 6px 6px 0;background-size : 62% 62% !important ;background-color:#fffefa;}

/* ---------------- Actualites--------------*/
.button.button-3d {background-color : #000 !important ;}
.button.button-3d:hover {background-color : #000 !important ;}
.btn-primary {color : #fff;background-color : #000;border-color : #000;}
.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 --------------*/
.margin_top {margin-top:40px;}
#searchFiltre input.btRecherche {margin-bottom : 20px;}
#searchFiltre {background-color : #f8f8f8;}
#searchFiltre input.btRecherche {background-color : #000;color : #fff;border : #000 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--------------*/
#slider {margin-bottom : 20px;margin-top : 1px;}
.cpgen-header {margin-bottom: 20px;}
.device-xxs .tp-caption, .device-xs .tp-caption {display : none;}
.tparrows {cursor : pointer;background : #000;width : 40px;height : 40px;position : absolute;}
.tparrows:hover {background : #000;}
.slideTitleId {font-family: Roboto, Arial, Helvetica, sans-serif; line-height: 1.4; font-weight: 700;font-size : 30px;}
.device-xxs .tparrows {display : none;}

.device-xxs .slideTitleId {display : none;}
.tp-caption {font-size : 16px !important ;line-height : 1.3;font-style : normal; font-family: poppins;}
.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: poppins;}
.device-xxs .tp-caption {display : none;}


/* ---------------- Calendrier couv--------------*/
.home_calendrier {margin-bottom : 50px;}
.carouselCouvCata {border : #f1f1f1 solid 1px;}
.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;clear: both;}
.belles_encheres_home .owl-carousel .owl-item img {margin : 0 auto;border-radius : 3px;height : 130px;}
.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 : 140px;min-height : 140px;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 : #000;}
.oc-lot h5 {float : left;line-height : 16px;margin-bottom : 5px;color : #000;max-height : 30px;overflow : hidden;clear:both;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {top : 46px;}
.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 : #000;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;}
.col-md-10.entry-c {width : 68%;}
.device-md .col-md-10.entry-c {width : 64%;}
.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 : #000;}
.product-desc {font-size : 14px;}
.envoyer_ordre .button.button-border {background : #000 !important ;color : #fff;}
.button.button-border:hover {background-color : #000 !important ;color : #FFF;}
.button.button-border {border : #000 solid 1px;text-shadow : none;}
.product-overlay a:hover {background-color : #000;}

.product-image.no_picture {
background-image : url("https://ulyssevictor.com/uploads/Image/img_site/no_picture.png");
background-position : center center;
background-repeat : no-repeat;
background-size : 80% 70%;
width : 100% !important ;
height : 220px !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 : #000;
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 : #000 !important ;
color : #fff;
border-color : #f9e6dc !important ;
}
.titre_ordre_etape {
color : #444;
}
.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;
line-height: 1.5;
}

.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;}
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 : 100%;}
.device-md .newsletter_colonne, .device-sm .newsletter_colonne {float : left;width : 100%;}
.page_newsletter .fond_estimation {background-color : #fffefa;float : left;}
.freeForm .label {float : left;font-size : 14px;width : 280px;color : #000;text-align : left;}
.button {background-color : #000;}
.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 : #000;color : #fff;padding : 10px 15px;border : #000 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 : #fffefa;}
#estim textarea {border : #ccc solid 1px;border-radius : 0;width : 100%;padding : 5px 10px;}

input.form-control { width: auto;}
#estim input { width: 100%;}

.device-xs .freeForm .label {float : left;font-size : 14px;width : 100%;color : #000;text-align : left;}
#etape1, #etape2, #etape3, #droit {padding : 20px;margin-bottom : 0 !important ;margin-top : 0;width : 100%;}
.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 : 100%!important;}

.device-xxs .col-sm-3.inscription_legende {}
.device-xxs .col-sm-8.nopadding input {width:100%;}

.device-xs #estim input,  .device-xxs #estim input  {width : 100%;}
.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 : 90% !important ;}
input[name="montant"][type="text"] {width : auto;}
.device-xxs textarea[name="commentaire"] {width : 100%;}


/* ---------------- paiement--------------*/
.paiement h3 {display : none;}
.paiement select {width : 100%;}
.paiement {background-color : #f1f1f1;width : 100%;padding : 20px;float : left;margin-top : 40px;margin-bottom : 20px;}


/* ---------------- formulaire contact---------------*/
.formulaireContact {padding : 3px;background : #fffefa;}
.formulaireContact #dsi-submit-btn {color : #fff;background : #000;border-color : #000;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;}


/* ---------------- Footer---------------*/
.footer-logo {margin-bottom : 0;width : 250px !important ;height : auto;padding-top : 0;}
.productOnline, .productOnlineResult {clear : both;}

footer a:link {color: #fff!important;}
footer a:hover {color: #fff;}

#copyrights {font-size: 14px;line-height: 1.5;}
.device-sm .droits {margin-bottom:20px;}
.device-lg .droits, .device-md  .droits {padding-bottom: 20px;padding-top: 20px;font-size: 13px;line-height: 1.3; }
img.logo_footer {width:110px; height:auto; margin-bottom:20px;}
.device-xxs .footerNiveau1, .device-xxs .footerNiveau2, .device-xs .footerNiveau1, .device-xs .footerNiveau2 {text-align: center;}

.footerNiveau2.col-md-12 .social-icon {display:none;}
.socialFooter  {display:none;}
.social-icon.si-small {color : #fff;}
.copyright-links, .copyright-links a, .copyright-links a:visited {font-size : 14px;color : #fff;}
.copyright-links a:hover {color : #fff;}
.copyrights-text {font-size : 14px;color : #fff;}
#copyrights {font-size : 14px;line-height : 1.5;}
.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;}
#footer .flags {clear : both;}
#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;}
img.logo_footer {width : 220px;height : auto;}


@media (max-width: 991px) {

.titre_page {font-size : 24px;}
h1 {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 : #000 !important ;background-color : transparent !important ;height : 36px;}
#primary-menu-trigger {top : 100%;}
#top-search a i {top : -11px;}
#primary-menu > div > #top-cart {margin : 8px 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 : #fffefa !important ;}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color : #000;background-color : #fffefa !important ;}
#primary-menu > div > ul ul > li:hover a, #primary-menu > div > ul ul > li.current a {color : #000;background-color : #fffefa !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 : #fffefa;top : -5px;}
#primary-menu ul ul li {padding-left : 0;}

#primary-menu ul li {padding-left : 20px !important ;}
#top-search .form-control {float: left;width: 80%;}
.socialpieds {text-align:center;}
}


@media all and (min-width: 1200px) {
.actualite_droite .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.socialpieds {text-align:left;}
}


@media (max-width: 767px) {
.imgequipe {padding-right: 0px;}
#slider {margin-bottom : 20px;margin-top : 0px;}
.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;}
#footer .flags {text-align : center;}
.equipe {margin-bottom : 60px;}
#logo img {width : 230px;height : auto;padding-top : 5px;margin-bottom : 0px;}
.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%;}
#logo {float : none !important ;margin-right : 0;}
.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 ;}
}
