.grid {clear:both;}
#mapDiv{width:100%;float:left;}
#top-search form input.loupe { background: rgba(0, 0, 0, 0) url(https://www.osenat.com/uploads/Image/img_commun/bt_loupe_blc.png) no-repeat scroll 0 14px; background-position: center center;background-size: 100%;}
.NoPadding,.nopadding,.noPadding {padding:0 !important;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
.lot_recherche .lotnum {font-size: 16px;}
.carreSpecialites.col-md-4 div {display: none;}
.device-xxs .salePhare {display:none;}
.si-share .social-icon {display: none;}
a.triAnnee.annee1970, .tiret1970 {display: none;}

<!--bidouille header -->
.header2 #primary-menu {float: left;width: 100%;}
#cpgenlogo {margin-bottom: 20px;float: left;width: 100%;}
.texteHeader {margin-bottom: 20px;width:100%;clear:both;}
#logo{width:100%;display: block;float: none;margin: 0 auto 0 !important;text-align: center;border: 0 !important;padding: 0 !important;}
#logo img {display: inline;max-width: 100%;}
#top-social, #top-social ul {margin: 0;float: left;}
#top-social li  {border-left: 0px solid #fff!important;}
[class^="icon-legal"] {margin-right: 0px;}
<!--slide -->
.tparrows {background: #444;}
.tparrows:hover {background: #333;}
#slider {margin-top:1px;margin-bottom:20px;}
.tp-caption  { font-size: 16px !important;line-height:18px;font-style: normal;font-family: Arial, Helvetica, sans-serif;}
<!--menu -->
#primary-menu {font-weight: bold !important;}
#primary-menu.style-2 > div > ul {float: left;font-weight: bold;}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {color: #fff!important;background-color: #999;font-weight:bold; letter-spacing:2px;}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color: #fff;background-color:#999; }
.icon-line2-home a:hover {color:#fff;}
#primary-menu .container #top-search form input {color: #ffffff !important;font-size: 14px;}

.device-md #primary-menu ul li a {padding-left: 8px;padding-top: 0px;padding-right: 8px;padding-bottom: 0px;font-size: 11px;}
.product-desc {font-size: 12px;}

<!--footer -->
footer a:link {color: #fff;}
.social-icon.si-small {color: #fff;}
#gotoTop {background-color: #444;}
#gotoTop:hover {background-color: #333;}

/*----------------OSENAT -----------------*/
.encart_titre {    font-family: "Oswald", sans-serif;    font-size: 17px;    float: left;  margin-top: 10px;    margin-bottom: 4px;width:100%;}
.encart_texte {  font-size: 13px;    line-height: 15px;float:left;width:100%;    float: left;}
.encartIcones .col-md-4 {    width: 20.333333% !important;}
.separation_accueil { border-bottom: 1px solid #000; margin: 21px 0 10px 0; width: 100%;  float: left;}
.nom_specialiste { font-family: 'Oswald', sans-serif; font-size: 15px;  line-height: 16px;  padding: 0 0 5px; text-transform: uppercase;}
.titre_expert { font-family: 'Oswald', sans-serif; width: 100%; clear: both; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0 5px 15px; font-size: 16px; margin-bottom: 15px;}
.separationSpecialiste{margin-bottom:15px; float:left;width:100%}
.layoutsExemple.col-md-4.noPaddingRight .WidgetTitle.titre_accueil {margin-bottom:10px;}

.Etude167.Etude2 .bloc_vente_lieu {color:#900!important;}
.Etude104.Etude167 .bloc_vente_lieu {color:#003399!important;}
.Etude104.Etude2 .bloc_vente_lieu {color:#003399!important;}



/*---------------- COMMUN ------------- */
.titre_page{font-weight: normal;color: #000000; font-family: 'Oswald', sans-serif; font-size: 19px;margin-bottom: 15px; padding-bottom: 20px; padding-top: 30px; text-transform: uppercase; float: left; width: 100%;clear:both;}
.degrade { width: 100%; background: -moz-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(225,226,226,0)), color-stop(100%, rgba(225,226,226,1)));    background: -webkit-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);    background: -o-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%); background: -ms-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);    background: linear-gradient(to bottom, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e1e2e2', endColorstr='#e1e2e2', GradientType=0 );    float: left;margin-bottom: 20px; margin-top: 10px;}
.titre_vente {font-family: 'Oswald', sans-serif; font-size: 14px; line-height: 17px;   padding-bottom: 5px;    text-transform: uppercase;    font-weight: normal;float:left;width:100%}
.entry-title h2 {font-family: 'Oswald', sans-serif; font-size: 14px; line-height: 17px; padding-bottom: 5px;text-transform: uppercase;font-weight: normal;float:left;width:100%}
#cpgen-menu{box-shadow: none;}
.calendrier .entry-c {position: relative;overflow: hidden;width: 68%;}

}

/*---------------- DEPARTEMENT -------------- */
.oc-lot h5 {height: 30px;line-height: 16px;color: #000;max-height: 30px;overflow: hidden;}
.verticalCarouselContent h5  {height: 30px;line-height: 16px;color: #000;max-height: 30px;overflow: hidden;}
.CarouselDescription {margin-bottom: 15px;max-height: 90px;overflow: hidden;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;}
.carrousel_auto .imglot218x180b {height: 130px;margin: 0 auto 10px auto;}
.carrousel_auto .imglot218x180b img {height: 120px;margin: 0 auto 10px auto;}
.no-js .owl-carousel {margin-bottom: 50px;}


/*---------------- ACCUEIL -------------- */
.titre_accueil { cursor: default;color: #FFFFFF; font-size: 13px;padding: 10px 6px; text-transform: uppercase; font-family: 'Oswald', sans-serif; background: #444;float:left;width:100%; margin-bottom: 20px; margin-top: 30px;font-weight: normal;text-align: center;}
.titre_accueil1 {cursor: default;color: #FFFFFF;font-size: 13px;padding: 10px 6px;text-transform: uppercase;font-family: 'Oswald', sans-serif;background: #444;float: left;width: 100%;margin-bottom: 20px;margin-top: 30px;font-weight: normal;text-align: center;}

.titre_accueil2  {cursor: default;color: #FFFFFF;font-size: 13px;padding: 10px 6px;text-transform: uppercase;font-family: 'Oswald', sans-serif;background: #444;float: left;width: 100%;margin-bottom: 0px;margin-top: 30px;font-weight: normal;text-align: center;}

.device-xxs .titre_accueil1 {display:none;}
.entry-title{font-family: 'Oswald', sans-serif;    font-size: 14px;    line-height: 17px;    padding-bottom: 5px;    text-transform: uppercase;    font-weight: normal;}

.entry.clearfix.actualite h2 {font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 16px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal!important;float:left;width:100%}

.encartIcones{float:left;width:100%;}
.encartIcones .col-md-4{float: left;}
.encartIcones .col-md-8 {float:left}
.device-xxs .encartIcones .col-md-8{width: 70%;}`


/*----------------  #carrousel home-resultats------------- */
.belles_encheres_home{ ;text-align: center; padding:0px; margin-top:0px;}
.belles_encheres_home .owl-carousel .owl-item img {margin: 0 auto;border-radius: 2px;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;}
.CarouselResultat {color: #444;margin-top: 4px;text-align: center;text-transform: none;font-weight: bold;}
.belles_encheres_home  .contentCarouselLot .imglot218x180b {height: 145px;margin: 0 auto 10px auto;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #444;}
.owl-nav:hover {background-color: #fff;}


/*---------------- Article-catalogue -------------- */
.modal-content .actualiteCol2.col-md-8{line-height:22px;padding: 24px;}
.modal-content .actualite {padding: 20px;}
.modal-content .actualite .entry-image, .modal-content .actualite .entry-image > a, .modal-content .actualite .entry-image .slide a, .modal-content .actualite .entry-image img {width: auto;height: auto;}
.modal-content .actualite .entry-c  .texte_actualite {font-size: 12px;line-height: 16px;float: left;width: 100%;padding-bottom: 20px;}
.actualiteCol2.col-md-8 iframe {border: none !important;width: 100%;}
.actualiteCol1, .actualiteCol2 {margin-top: 70px;width: 100%;}
.layoutsExemple .actualiteCol1 .entry-image {width: 100%;padding: 0 150px;}
.actualiteCol1, .actualiteCol2 .entry-title h2 {font-size: 30px;line-height: 55px;}
.jq-icon-info {background-color: #c60932!important;color: #fff;border-color: #c60932!important;}


/*---------------- WIDGETS -------------- */
.WidgetTab .tab-container{ background: -moz-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(225,226,226,0)), color-stop(100%, rgba(225,226,226,1)));background: -webkit-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);background: -o-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);background: -ms-linear-gradient(top, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);background: linear-gradient(to bottom, rgba(225,226,226,0) 0%, rgba(225,226,226,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e1e2e2', endColorstr='#e1e2e2', GradientType=0 );}
.WidgetTab .tab-content {padding: 5px 10px 10px 15px;}
.WidgetVente .bloc_vente_lieu, .WidgetVente .bloc_mois_date{}
.WidgetVente  .entry {position: relative; margin: 10px 0 0;padding: 0 0 0px; border-bottom: 1px solid #000;}
.WidgetVente .entry-image {    margin-bottom: 10px;}
.salePhareTitle  {padding-top: 5px;    font-family: "Oswald", sans-serif;    font-size: 14px;    font-weight: normal;    line-height: 17px;    padding-bottom: 5px;    text-transform: uppercase;    margin-left: 5px;    float: left;    margin-right: 5px;width:100%}
.salePhareDate { margin-left: 5px; text-transform: lowercase}
.WidgetAccueil.degrade {margin-top: 0px;padding-bottom:10px;padding:10px;}
.WidgetAccueil.degrade.amadeus{padding-bottom:0px;}
.WidgetVente .bloc_vente_date{font-size:12px;}
.WidgetVente .col-md-9.entry-c{padding-right:0;padding-left:0;}
.WidgetTab ul.tab-nav:not(.tab-nav-lg) li a {cursor: default; color: #fff; font-size: 13px; padding: 1px 4px; text-transform: uppercase; font-family: 'Oswald', sans-serif; background: #444;font-weight:normal}
.WidgetTab ul.tab-nav.tab-nav2 li {    border: 0;    margin-left: 2px;}
.WidgetTab ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active.ui-state-active a{color: #000;background: #fff;}

.layoutsExemple .entry-image { width: 140px;}
.cal1 .col-md-8 .entry-image {margin-right: 0px;}
.entry.clearfix.actualite .entry-image {margin-right: 30px;}
.pagination .currentStep {background: #444;color: #fff;padding: 8px 12px;margin: 0 2px;}
.fiche_lot_num {font-size: 35px;color: #444;font-weight: bold;float: left;}
.WidgetAccueil .entry-image {max-width: 100%;}
.WidgetAccueil.degrade.amadeus .actualite .entry-image {width:240px;}
.WidgetAccueil.degrade.amadeus .actualite .entry-c {position: relative;overflow: hidden;float: left;width: 100%;}

.WidgetAccueil.degrade.amadeus.layoutsExemple .entry-image {width: 240px;}

.entry-image img {border-radius: 0px;}

.date_vente {color: #444;}
.lotnum {color: #444;font-size: 25px;}
.team-member  .social-icon.si-small {color: #444;}
.device-lg .team-member.col-md-3 img {height: auto;width: 63%;}
.device-md .team-member.col-md-3 img {height: auto;width: 61%;}
.device-sm .team-member {height: auto;float: left;}
.device-xxs .team-member.col-md-3 {padding-left: 5px;width: 280px;}
.device-lg team-member .content {padding: 0 5px;height: 140px;}
.device-xs .team-member.col-md-3, .device-xs .team-member.col-md-2 {padding-left: 0px;width:340px;}
.team-member .content {padding: 0 5px;height: 140px;}
.device-md.team-member.col-md-3 {padding-left: 0px;width:53%;}
.team-member .content {padding: 0 5px;height: 172px;}
.device-xs .team-member.associe {height: 500px;float: left;}
.device-xxs .team-member, .device-xxs .team-member.associe {height: auto;float: left;width: 280px;}

.device-lg .teamFunction {min-height: 50px;}
.device-lg .team-member .name {min-height: 43px;}
.device-md .teamFunction {min-height: 44px;font-size:14px; line-height:16px;}
.device-md .team-member .name {min-height: 37px;font-size: 12px;line-height:14px;}
.device-sm .teamFunction {font-size: 14px;line-height:16px; min-height: 40px;}

.widget_services {padding-top:20px;}
.widget_services .encart_logo img {width:50px; height:auto;padding-top:10px;}
.widget_services.ventesfutures {padding-top:100px;}
.jq-icon-info {background-color: #444!important;color: #fff;border-color: #444!important;}

/*----------------page specialite-------------- */
.device-xxs .carreSpecialites.col-md-4 {height: 350px;float: left;}

/*---------------- CGU - legal -------------- */
.calLegende {background-color:#f1f1f1;padding:20px;width: 100%!important;text-align: center;margin-bottom: 40px;}
.page_statique h2 {clear:both;}
.page_statique h2 {clear:both;padding:20px 0px:}
.page_statique h3 {font-family: Arial, Helvetica, sans-serif;padding: 20px 0px; 0px 10px;font-size: 12px;font-style: italic;}
.page_statique h4 {font-family: Arial, Helvetica, sans-serif;padding: 20px 0px; 0px 10px;font-size: 12px;}


.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid #fff;margin-bottom: 15px !important;}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input {background: #000;color: #fff;padding: 10px 15px;border: 1px solid #000;border-radius: 2px;margin-top: 10px;width: auto;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #444;color: #fff;border: 1px solid #444;}

/*---------------- footer -------------- */
.copyright-links a {color: #fff;border-bottom: 1px solid #fff;}
.copyright-links a:hover {color: #cc0000;border-bottom: 1px solid #fff;}
.copyrights-menu a, .copyrights-menu a:visited {font-size: 11px;margin: 0 10px;border-bottom: 0 !important;}
#copyrights {font-size: 13px;line-height: 1.8;}
.cvv {color:#ccc;font-size:11px;}
.copyrights-menu {margin-bottom: 10px;font-size: 9px;}
footer a:link {color: #fff;}
#footer a  {color: #fff;}
#footer a:hover  {color: #cc0000;}
.piedpage {font-size:11px;}
.footerNiveau2.col-md-12 .col-md-3:first-child {padding-right:0px;}

.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] {margin-right: 0px;}

@media (max-width: 480px) {
.carreSpecialites.col-md-4 {height: 290px;}
}

@media (max-width: 767px) {
.paiement .freeForm .label {float: left;font-size: 14px;width: 100%;color: #000;text-align: left;}
.paiement input {font-family: inherit;font-size: inherit;line-height: inherit;width: auto;clear: both;float: left;}
.paiement select {width: 100%;}
.carreSpecialites.col-md-4 {height: 350px;}
.actualiteCol1, .actualiteCol2 .entry-title h2 {font-size: 22px!important;line-height: 30px;}
}
@media (max-width: 991px) {
.tp-caption {display:none;}
.actualiteCol1, .actualiteCol2 .entry-title h2 {font-size: 22px;line-height: 30px;}
}