 .page_calendrier .bloc_vente_pictos .linkExtern img, .calendrier  .bloc_vente_pictos .linkExtern img{ max-width: 95px!important; }

*::-moz-selection {background: none repeat scroll 0 0 #999 !important;color: #fff;text-shadow: none;}
.productLive {border-radius: 5px;border: 1px solid #c00935;color: #c00935;background: #fff;padding: 10px;line-height: 15px;float: left;text-align: center;margin-top: 10px;}
.productOnline, .productOnlineResult {clear: both;}


.col-md-5 {
  margin-bottom: 20px;
}


.droite_catalogue img {
  max-width: 120px;
  height: auto;
}

.top-links img {
  height: 20px;
}


.layoutsExemple .col-md-8 .titre_page {
  padding-top: 40px;
}

/* Texte */
h1, h2, h3 {
  text-transform: uppercase;
}

h4, h5, h6 {
  color: #00533E !important;
  line-height: 1.5;
  margin: 0 0 10px 0;
}

.lot_recherche .lotnum {
  font-size: 16px;
}

.date_vente {
  text-transform: none;
}

#logo img {
    width: 320px;
    height: auto;
}

#primary-menu-trigger {
    background-color: transparent !important;
    top: 200px;
}



/*----------------bouton drouot-----------------*/
.bouton-drouot {
  background-color: transparent;
  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;
}


/*---------------bug formulaire----------------*/
#etape2 > div:nth-child(2) > div:nth-child(1) > input:nth-child(1) {margin-left: -15px;}
.device-xxs #form_inscription .row {padding-left: 20px;}

/*----------------recherche----------------*/
.button.button-3d:hover {background-color: #888 !important;}
.btn-primary {color: #fff;background-color: #00533E;border-color: #00533E;}
.button {background-color: #00533E;color: #fff;border-color: #00533E;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color: #fff;background-color: #888;border-color: #888;}
.device-sm .btn-primary {margin-top: 50px;}
#searchFiltre input.btRecherche {margin-bottom: 20px;}
#searchFiltre {background-color: #f8f8f8;}
#searchFiltre input.btRecherche {background-color: #00533E;color: #fff;border: 1px solid #00533E;border-radius: 0 4px 4px 0;}
#searchFiltre input.btRecherche:hover {width: 100%;padding: 6px 10px;background-color: #888;color: #fff;border: 1px solid #888;border-radius: 0 4px 4px 0;}


/*----------------  #texte-top -------------*/
#top-social li a {
  font-weight: bold;
  color: #00533E;
  transition: color 0.3s ease;
}

#top-social li a:hover {
  color: #FFF !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}


/*----------------  #menu -------------*/
#primary-menu {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

#primary-menu-trigger {
  background-color: transparent !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: 0px !important;
}

#primary-menu.style-2 > div > ul > li > a i {
    line-height: 1;
}


/*----------------  #bouton service -------------*/

.encart_logo_colonne {
  float: left;
}

.encart_logo_colonne .btn,
.Estimation-text .btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 10px;
  border-radius: 2px;
  transition: color 0.3s ease;
}

.Estimation-text .btn {
  border-radius: 0;
  background-color: #999;
  color: #fff;
  margin-right: 0;
  margin-bottom: 14px;
  border-radius: 4px; /* Tu as deux bord-radius, 0 puis 4, j'ai laissé 4 */
}

.Estimation-text .btn:hover,
.btn:focus,
.btn.focus {
  color: #ccc;
  text-decoration: none;
}


/*----------------  #Titres ------------- */

/* Titres principaux */
.WidgetTitle.titre_page,
.titre_page,
.titre_services {
  color: #555;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 1px;
  padding-top: 50px;
  clear: both;
}

/* Variante spécifique pour .WidgetTitle */
.WidgetTitle.titre_page {
  font-size: 28px;
  line-height: 30px;
}

/* Variante spécifique pour .titre_page seule */
.titre_page {
  font-size: 22px;
  line-height: 24px;
}

/* Titres dans .titre_page */
.titre_page h3 {
  padding: 0;
  margin: 40px 0 20px;
  clear: both;
}

/* Titres dans les entrées */
.entry-title h2 {
  margin: 0;
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 17px;
  letter-spacing: 1px;
  color: #555;
  text-transform: uppercase;
  clear: both;
}

.entry-title h2 a:hover {
  color: #065640;
}

/* Responsivité */
.device-xxs .entry-title h2,
.post-grid .entry-title h2 {
  font-size: 15px !important;
  line-height: 16px;
  clear: both;
}

.device-xxs .WidgetTitle.titre_page {
  font-size: 18px;
  line-height: 20px;
  clear: both;
}


/*----------------  #Home (Actualités) ------------- */

/* Image de l’actualité - version par défaut */
.entry.clearfix.actualite .entry-image {
  width: 200px !important;
  float: left;
  margin-bottom: 20px;
  margin-right: 0;
}

/* Responsive : small et extra-small */
.device-sm .entry.clearfix.actualite .entry-image,
.device-xs .entry.clearfix.actualite .entry-image {
  width: 250px !important;
  margin-right: 20px;
}

/* Responsive : extra-extra-small */
.device-xxs .entry.clearfix.actualite .entry-image {
  width: 100% !important;
  margin-right: 0;
  margin-bottom: 20px;
}

/* Contenu de l’actualité */
.entry.clearfix.actualite .entry-c {
  position: relative;
  overflow: hidden;
  float: left;
}


/*----------------  #carrousel home-resultats------------- */
.owl-theme .owl-controls .owl-nav [class*="owl-"] {top: 55px; }
.belles_encheres {text-align:center;margin-top:20px;}
.CarouselResultat {color: #666;margin-top: 4px;text-align: center;text-transform: none;font-weight: bold;}
.belles_encheres_home .owl-carousel .owl-item img {margin: 0 auto;border-radius: 3px;height:140px}
.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: #666666;}

/*----------------top-search-----------------*/
#top-search form input {background: #fff none repeat scroll 0 0;border-radius: 6px 0px 0px 6px;float: left;font-size: 16px;height: 50%;line-height: 25px;margin-top: 8px !important;padding: 5px 5px 5px 7px !important;width: 90%;font-weight: normal;color:#000;}
#top-search form input.loupe {background: #ffffff url(https://catalogue.drouot.com/uploads/1581/uploads/Image/img_site/bt_loupe.png) no-repeat scroll 0 4px !important;height: 34px;width: 30px;color: #000;float: left;border-radius: 0px 6px 6px 0px;background-size: 100% 100%;}
#top-search form input {background: #fff none repeat scroll 0 0;border-radius: 6px 0px 0px 6px;float: left;font-size: 14px;height: 34px;line-height: 20px;margin-top: 3px !important;padding: 5px 5px 5px 7px !important;width: 90%;font-weight: normal;color: #000;}
.device-md #top-search form input {margin-top: 3px !important;}
.device-sm #top-search form input {margin-top: 3px !important;}
.device-xxs #top-search form input , .device-xs #top-search form input{margin-top: 3px !important;}

/*----------------  #Calendrier Couverture -------------*/

.calendrier_annees {
  margin-bottom: 50px;
  line-height: 2;
}

.page_calendrier .entry-c {
  position: relative;
  overflow: hidden;
  width: 68%;
}

.layoutsExemple .entry-image {
  width: 210px;
  float: left;
  margin-right: 0;
}

/* Couverture sans image - version générique */
.entry-image.no_couv.couverture_catalogue {
  background-image: url("https://www.marambat-malafosse.com/uploads/Image/img_site/picto_no_couv.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 106px !important;
  height: 130px !important;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 12px;
  border: 1px solid #f1f1f1;
}

/* Version LG */
.device-lg .entry-image.widget_no_couv {
  background-image: url("https://www.marambat-malafosse.com/uploads/Image/img_site/widget_catalogue_no_couv.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 130px !important;
  height: 233px !important;
  border-radius: 4px;
  margin-left: 20px;
  border: 1px solid #f1f1f1;
}

.device-lg .entry-image.no_couv {
  background-image: url("https://www.marambat-malafosse.com/uploads/Image/img_site/picto_no_couv.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 180px !important;
  height: 233px !important;
  border-radius: 4px;
  margin-left: 0;
  margin-right: 20px;
  border: 1px solid #f1f1f1;
}

/* Version XS */
.device-xs .calendrier .entry-c {
  padding-left: 0;
  padding-right: 0;
  overflow: inherit;
  float: left;
  width: 76%;
}

.device-xs .layoutsExemple .entry-image {
  width: 120px !important;
  padding-left: 20px;
  padding-right: 20px !important;
}

.device-xs .page_calendrier .entry-c {
  position: relative;
  overflow: hidden;
  width: 60%;
  float: left;
}

.device-xs .entry-image.widget_no_couv {
  background-image: url("https://www.marambat-malafosse.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: 550px !important;
  padding-right: 20px;
  border-radius: 4px;
}

.device-xs .entry-image.no_couv {
  background-image: url("https://www.marambat-malafosse.com/uploads/Image/img_site/picto_no_couv.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 174px !important;
  height: 190px !important;
  padding-right: 20px !important;
  border-radius: 4px;
  margin-left: 0;
  margin-right: 20px;
}

/* Version XXS */
.device-xxs .entry-image.widget_no_couv {
  background-image: url("https://www.marambat-malafosse.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: 340px !important;
  padding-right: 20px;
  border-radius: 4px;
  margin-left: 0;
  border: 1px solid #f1f1f1;
}

.device-xxs .entry-image.no_couv {
  background-image: url("https://www.marambat-malafosse.com/uploads/Image/img_site/picto_no_couv.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 180px !important;
  height: 220px !important;
  padding-right: 20px;
  border-radius: 4px;
  margin-left: 0;
}

.device-xxs .entry-image.no_couv.couverture_catalogue {
  background-image: url("https://www.marambat-malafosse.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: 350px !important;
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

.device-xxs .calendrier .entry-c {
  padding-left: 0;
  padding-right: 0;
  overflow: inherit;
  clear: both;
}

.device-xxs .layoutsExemple .entry-image.couverture_catalogue {
  padding-right: 0;
}

/* Largeur .entry-c selon taille écran */
.device-lg .calendrier .col-md-10.entry-c { width: 70%; }
.device-md .calendrier .col-md-10.entry-c { width: 67%; }
.device-sm .calendrier .col-md-10.entry-c { width: 69%; }
.device-xs .calendrier .col-md-10.entry-c { width: 67%; }

/* Blocs d'information */
.bloc_mois_date {
  float: left;
  width: 100%;
  color: #000;
  font-size: 18px;
  font-style: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

.bloc_vente_date {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  clear: both;
}

.bloc_vente_lieu {
  color: grey;
  font-style: italic;
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.entry {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ccc;
}


/*--------------- #Catalogue -----------------*/

/* Produits */
.product-description h2 {
  text-transform: none;
}

.product-description h4 {
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  color: #000;
  height: 38px;
  max-height: 38px;
  overflow: hidden;
}

.product-desc {
  font-size: 12px;
}

.product-image {
  position: relative;
  width: 100%;
  height: 300px !important;
  overflow: hidden;
}

.product-image.no_picture {
  background-image: url("https://www.marambat-malafosse.com/uploads/Image/img_site/no_picture.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80% 80%;
  width: 100% !important;
  height: 170px !important;
  padding-right: 20px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

/* Produit sans ordre */
.ordre_false.product,
.pageOrdre .ordre_false.product {
  height: 460px !important;
  width: 265px;
  border: 1px dotted #868789;
}

/* Effet au survol */
.single-product .product:hover,
.pageOrdre .single-product .product:hover {
  box-shadow: none;
  border: 1px solid #fff;
}

/* Overlay produit */
.product-overlay a:hover {
  font-size: 13px;
  color: #fff;
  text-align: center;
  background: #00533E;
}

/* Badge "Vente" */
.sale-flash2 {
  width: auto;
  float: left;
  font-weight: bold;
  color: #fff;
  background-color: #00533E;
  padding: 4px 10px;
  border-radius: 2px;
  clear: both;
}

/* Pagination */
.pagination .currentStep {
  background: #00533E;
  color: #fff;
  padding: 8px 12px;
  margin: 0 2px;
}

/* Numéros de lots */
.lotnum {
  color: #00533E;
  font-size: 25px;
}

.fiche_lot_num {
  font-size: 35px;
  color: #00533E;
  font-weight: bold;
  float: left;
}

/* Titre de la fiche */
.fiche_titre_lot {
  color: #00533E;
}

/* Titres et étiquettes d'étapes */
.titre_ordre_etape,
.titre_ordre_phrase,
.num_etape_trois,
.num_etape_deux,
.num_etape_un,
.texte_etape_un,
.texte_etape_deux,
.texte_etape_trois,
.inscription_etape,
.calendrier_theme {
  color: #00533E;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 0 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  margin: 0;
}

.col-md-12.titre_ordre_phrase {
  margin: 30px 0;
  clear: both;
  width: 100%;
}

/* Bandeau mini-titre de page */
#page-title.page-title-mini h1 {
  font-size: 12px;
  color: #444;
}

/* Responsive */
.device-xxs .entete_cata,
.device-xs .entete_cata,
.device-sm .entete_cata {
  padding-top: 80px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.device-xxs .couverture_catalogue img {
  width: 100%;
  padding: 0 30px;
}

/* Owl Carousel - point actif */
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #00533E;
}

/* Panneau d’appel */
.tel_panel .panel-body {
  padding: 0 10px 10px 14px;
}

/* jQuery UI Info Icon */
.jq-icon-info {
  background-color: #00533E !important;
  color: #fff;
  border-color: #00533E !important;
}



/*--------------- #Spécialités -----------------*/

/* Titre spécialité (fond gris semi-transparent) */
.titrespecialites {
  background-color: #666;
  opacity: 0.7;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}

/* Titre principal */
.titre_page.text-specialites h1 {
  padding: 0;
  clear: both;
}

/* Titre sur page spéciale */
.page_specialitehome .titre_page {
  color: #555;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 24px;
  padding: 0;
  clear: both;
  margin-top: 70px;
}

/* Contenu des carrés */
.carreSpecialites.col-md-4 div {
  padding: 10px 0;
  margin-top: -35px;
}

/* Carré spécialité - grand écran */
.device-lg .carreSpecialites.col-md-4 {
  width: 280px;
  height: 260px;
  margin-bottom: 30px;
  float: left;
}

/* Carré spécialité - petit écran */
.device-xs .carreSpecialites.col-md-4 {
  height: 570px;
  float: left;
}



/*--------------- #Spécialités – Mise en page des textes -----------------*/

.SpecilitesGlobalLayOut {
  text-align: justify;
  line-height: 30px;
  font-size: 17px;
}

.SpecilitesGlobalLayOut h2 {
  margin-bottom: 16px;
  font-size: 22px;
  color: #1A5340;
}

.SpecilitesGlobalLayOut ul {
  padding-left: 20px;
}



/*--------------- #Bouton Estimation -----------------*/

.boutonEstimation {
  display: inline-block;
  padding: 4px 9px;
  margin: 0 5px;
  border: 1px solid #1A5340;
  background-color: #fff;
  color: #1A5340;
  font-size: 17px;
  border-radius: 0;
  transition: all 0.3s ease;
}

.boutonEstimation:visited {
  color: #1A5340;
}

.boutonEstimation:hover {
  background-color: #1A5340;
  color: #fff;
  transition: all 0.3s ease;
}



/*---------------Landing Page -----------------*/
.titre_LandingPage{
 font-weight: bold;
margin-bottom: 0;
color: #555;
text-transform: uppercase;
font-size: 55px;
line-height: 60px;
padding: 40px 0px 20px 0px;
clear: both;
}
.TitreEstimationEnLigne{
font-size: 30px;
text-align: center;
background: #185440;
color: white;
margin: 25px 0 0 0;
}
.transformInitial{
text-transform:initial;
padding:0 5px;
}
.sectionGrise{
background-color:rgba(240,240,240,1);
}
.sectionVerte{
background: #386355;
color:white!important;
padding:10px;
}
.sectionGrise p, .sectionGrise ul {
padding:0 5px;
}
.sectionGrise h2{
background: #386355;
color: white;
padding: 0 5px;
}
.titre_widget_landing
{
margin:0;
}
.widget_actu_landing .texte_actualite {
line-height: 22px;
}
.titreH2Landing {
font-size:35px!important;
color:#386355!important;
font-weight:bold;
text-align:left;

}
.sectionVerte .titreH2Landing{
color:white!important;
font-size:25px!important;
text-transform:uppercase;
}
.afterTitre::after {
    content: '';
    width: 100%;
    height: 1px;
    background: white;
    display: block;
    margin-top: 5px;
}
.imgLanding{
width:100%;
}
/*-- redesign du module estimation --*/
.widgetEstimationEnligne #etape1, .widgetEstimationEnligne #etape2, .widgetEstimationEnligne #etape3 {
background:rgb(240,240,240);
}
.widgetEstimationEnligne .inscription_etape_un, .widgetEstimationEnligne .inscription_etape_deux, .widgetEstimationEnligne .inscription_etape_trois {
text-align: center;
}
.widgetEstimationEnligne .texte_etape_un, .widgetEstimationEnligne  .texte_etape_deux , .widgetEstimationEnligne  .texte_etape_trois {
float: none;
}
.widgetEstimationEnligne .row{
padding:0 15px;
}
.widgetEstimationEnligne #dsi-submit-btn{
display: block;
margin: auto;
width:215px;
}
.widget_info_expertise {
    background: rgb(230,230,230);
    border-radius: 20px;
    padding: 10px;
}
.widget_info_expertise p, .widget_info_expertise h3 {
margin:10px 0 ;
}
.widget_info_expertise ul {
padding:0 15px;
margin-bottom:0!important;
}
.widget_info_expertise h3 {
font-weight:bold;
color:#386355;
}
.titre_display_none {
display:none;
}
#estimLink{
text-align:center;
background:#386355;
color:white;
padding:10px;
}
.callToActionContenr{
text-align:center;
}
.callToAction{
text-align: center;
background: #386355;
color: white;
padding: 10px;
display:inline-block;
margin: 5px;
color:white!important;
}
	@media screen and (max-width:900px)
	{

::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
::selection {

    background: none repeat scroll 0 0 #999 !important;
    color: #fff;
    text-shadow: none;

}
::selection {

    background: #000000;
    color: #FFF;
    text-shadow: none;

}
::selection {

    background: #000000;
    color: #FFF;
    text-shadow: none;

}

.titre_LandingPage, .titreH2Landing {
    font-size: 25px!important;
	line-height:30px!important
}

}

/*---------------specialites - liste-----------------*/
.page_specialite_home .lettrine:first-child {font-weight:bold;padding:20px 0px; margin-top: 0;}
.page_specialite_home .lettrine {font-weight:bold;padding:20px 0px;margin-top:20px;}
.page_specialite_home .lettrine {display:none;}
.page_specialite_home .newsletter_theme {float: left;width: 100%;font-size: 15px;line-height: 22px;}
.page_specialite_home .newsletter_theme :hover {color: #777;}
.page_specialite_home .specialite_colonne {float: left;padding: 15px;width: 33%;padding-right: 20px;}


/*----------------  #services------------- */
.titre_services {color: #00533E;text-transform: uppercase;font-size:22px; line-height:24px;padding: 20px 0px;text-align: center;clear:both;}
.titre_encheres {color: #00533E;text-transform: uppercase;font-size:22px; line-height:24px;padding: 20px 0px;text-align: center;clear:both;}
.encart_titre, .encart_titre  a  {color: #00533E!important;text-transform: uppercase;clear:both;}
.device-lg .belles_encheres, .device-xs .belles_encheres {text-align: center;margin-top: 20px;padding: 0px 30px;}
.device-md .belles_encheres {text-align: center;margin-top: 20px;padding: 0px 20px;}
.device-sm .belles_encheres {text-align: center;margin-top: 20px;padding: 0px 90px;}
.device-xxs .belles_encheres {text-align: center;margin-top: 20px;padding: 0px 10px;}
.encart_logo_colonne,  .belles_encheres {text-align: center;}


/*----------------  #equipe------------- */
.bloc_equipe {
  gap: 40px 0;
}

.image_equipe {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}



/*----------------  #page actualite------------- */
.page_actualite .entry.clearfix.actualite .entry-c {position: relative;overflow: hidden;float: none;}
.device-xs .page_actualite .entry.clearfix.actualite .entry-c, .device-xxs .page_actualite .entry.clearfix.actualite .entry-c {position: relative;overflow: hidden;float: left;}
.page_actualite .entry.clearfix.actualite .entry-image {width: 180px !important;float: left;margin-bottom: 20px;margin-right: 20px;}


/*----------------  #formulaires------------- */
#estim {margin-top:30px;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid #fff;margin-bottom: 15px !important;}
.newsletter_lettrine {display:none;}
.inscription_legende{padding-bottom:30px;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #00533E;color: #fff;padding: 10px 15px;border: 1px solid #00533E;border-radius: 2px;margin-top: 10px;}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input {background: #00533E;color: #fff;padding: 10px 15px;border: 1px solid #00533E;border-radius: 2px;margin-top: 10px;}

button.togglet {background: #999;color: #fff;padding: 4px 15px;border: 1px solid #999;border-radius: 2px;margin-top: 10px;}

.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;}
#estim input, #estim textarea {border: 1px solid #ccc;border-radius: 2px;width: auto;padding: 5px 10px;}
.device-xxs .page_newsletter #etape1, .device-xxs .page_newsletter #etape2, .device-xxs .page_newsletter #etape3, .device-xxs .page_newsletter #droit {padding: 25px 10px 25px 5px;margin-bottom: 0px;}
.device-xxs textarea {width:100%;}
.device-xxs .newsletter_chekbox input {width:auto;}
.device-xxs #etape2 input {width:100%;}
.device-xxs input[type="radio"] {width:12px!important;}
.device-xxs #estim input [type="radio"] {width:14px!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;}
.page_estimation , page_newsletter, .inscription_legende{padding-bottom:30px;}
.page_estimation .inscription_legende , .page_newsletter .inscription_legende {padding-bottom: 10px;padding-top: 20px;}
.newsletter_colonne {float: left;width: 100%;}
#etape1, #etape2, #etape3, #droit {width: 100%;}
.device-xxs page.newsletter #etape1, .device-xxs page.newsletter #etape2, .device-xxs page.newsletter #etape3, .device-xxs page.newsletter #droit {padding: 5px;margin-bottom: 20px;}
.paiement {background-color: #d1d1d1;float: left;padding: 30px;border-radius: 4px;}
.device-xs .freeForm .label {width: 100%;}
.fond_estimation {background-color: #fff;float: left;border-radius: 4px;}

 /*----------------CGU - pages statiques-----------------*/
.calLegende {background-color:#f1f1f1;padding:20px;width: 100%!important;text-align: center;margin-bottom: 40px;}
.page_statique h2 {clear: both;padding: 30px 10px 0px 0px;background-color: #fff;font-weight:bold;}
.page_statique h2:first-child{padding: 0px 10px 0px 0px;}
.page_statique h3 {clear: both;padding: 20px 10px 0px 0px;background-color: #fff;font-weight:bold;font-size: 14px;}
.page_statique h4 {padding: 30px 0px 10px 0px; font-size: 12px;font-size: 12px;}
.page_statique a, .page_statique a:link {color: #00533E!important;text-decoration: underline !important;}



/*--------------- FOOTER ---------------*/

.footer-logo {
  display: block;
  margin-bottom: 30px;
}

.footer-logo img {
  width: 100px;
  height: auto;
}

#gotoTop:hover {
  background-color: #00533E;
}

#copyrights {
  font-size: 12px;
  line-height: 1.8;
}

.copyrights-menu a {
  font-size: 12px;
  margin: 0 10px;
  border-bottom: 0 !important;
}

.copyrights-menu a:hover {
  color: #00533E;
}

#footer .col_full {
  margin-bottom: 5px;
}

#footer li {
  list-style-type: none;
}

#footer [class^="icon-phone-sign"],
#footer [class^="icon-email3"] {
  margin-right: 5px;
  color: #00533E;
}

footer a {
  color: #000;
  text-decoration: none;
}

footer a:hover {
  color: #00533E;
}

.device-lg .footerNiveau1 .col-md-4,
.device-md .footerNiveau1 .col-md-4,
.device-sm .footerNiveau1 .col-md-4 {
  width: 32%;
}

.droits,
.droits a,
.droits a:link,
.droits a:visited {
  font-size: 10px;
  line-height: 1.3;
}

/*----------------  #CSS bouton marambat------------- */

.bouton-marambat {
  color: #16513d;
  transition: all 0.3s ease;
  padding: 8px 16px;
  border-radius: 5px;
}

.bouton-marambat:hover {
  background: #16513d;
  color: white;
  padding: 8px 16px;
  border-radius: 5px;
}
