a{text-decoration:none;font-size:11px;}
a:active{outline:none;}
a img{border:none;}
a:link{color:#919191}
a:visited{color:#919191}
a:active{color:#919191}
a:hover{color:#ffffff}
a.haut:link{color:#9d9d9d}
a.haut:visited{color:#9d9d9d}
a.haut:active{color:#9d9d9d}
a.haut:hover{color:#797979}
a.footer:link{color:#d91919}
a.footer:visited{color:#d91919}
a.footer:active{color:#d91919}
a.footer:hover{color:#000000}
a.footer2:link{color:#535353}
a.footer2:visited{color:#535353}
a.footer2:active{color:#535353}
a.footer2:hover{color:#000000}
a.mail:link{color:#d91919}
a.mail:visited{color:#d91919}
a.mail:active{color:#d91919}
a.mail:hover{color:#000000}
html, body{font-size:100%;}
body{text-align:left;margin:0;padding:0;color:#000000;font-family:'Roboto', sans-serif;font-size:11px;height:100%;background-color:#ffffff;background-image:url(img/fond_site.jpg);background-repeat:repeat-x;background-position:center top;background-attachment:fixed}
br, h1, h2, h3, div{margin:0;padding:0;}
#super_master_conteneur{width:1052px;margin-left:auto;margin-right:auto;height:100%}
#master_conteneur{float:left;width:1052px;z-index:1;background-repeat:repeat-y}
#conteneur{float:left;width:972px;margin-left:40px;background-color:#ffffff}
#haut{float:left;width:972px;height:28px;background:url(img/haut.jpg)}
.text_haut{text-align:center;line-height:24px;color:#9d9d9d}
#head{float:left;width:972px;height:136px;background:url(img/head.jpg)}
#head_impression{float:left;width:972px;height:136px;background:url(img/head_impression.html)}
#navigation{float:left;width:972px;height:51px;background:url(img/menu.png);z-index:1200;}
#nav{width:972px;height:51px;margin:0px 2px 0px 0px}
.menu{font-family:Arial,Verdana;width:972px;height:51px;position:relative;font-size:11px;margin:0;}
.menu ul li a{display:block;text-decoration:none;color:#000000;font-weight:bold;width:121.5px;height:51px;text-align:center;border-bottom:0;line-height:51px;font-size:11px;overflow:hidden;padding-left:0px;}
.menu ul{padding:0;margin:0;list-style:none;}
.menu ul li{float:left;position:relative;}
.menu ul li ul{display:none;    position: absolute;
    top: 42px;}
.smenu:hover ul{
	display: block;
	padding: 10px 10px 10px 10px;
	position: absolute;
	/*margin:0;
	padding: 0;
	width:121.5px;
	position: absolute;
    top: 50px;
    padding: 10px 0px 10px 10px;*/
}
/*.menu ul li:hover a.one{color:#d91919;background-image:url(img/menu_bou_roll.png)}
.menu ul li:hover ul{display:block !important;position:absolute;top:51px;left:0;width:121.5px;margin:0;padding:0}*/
.menu ul li:hover ul li ul{display:none;}
.menu ul li:hover.one{color:#d91919}
.menu ul li ul li a{background-color:none;display:block;height:22px;font-size:10px;line-height:22px;color:#000000;width:107.5px;text-align:left;margin:0px;padding:0px 0px 0px 14px}
.menu ul li ul{margin:0px 0px 0px 0px;padding:0px;background:url(img/menu_bou_liste.png) no-repeat bottom right;z-index:1}

.menu ul li:hover ul li a{background-color:none;display:block;height:22px;font-size:10px;line-height:22px;color:#000000;width:107.5px;text-align:left;margin:0px;padding:0px 0px 0px 14px}
.menu ul li:hover ul{margin:0px 0px 0px 0px;padding:0px;background:url(img/menu_bou_liste.png) no-repeat bottom right;z-index:1}
.menu ul li:hover ul li a:hover{color:#e51a1a;background:url(img/menu_sous_bou_roll.png)}
.menu ul li:hover ul li:hover ul{display:block;position:absolute;left:105px;top:0}
.menu ul li:hover ul li:hover ul.left{left:-105px}
#footer1{float:left;width:80px;height:185px;color:#535353;margin:30px 0px 0px 30px}
#fond_footer2{float:left;width:830px;height:215px;color:#535353;margin:20px 0px 0px 0px}
#footer2{float:left;width:830px;height:215px;color:#535353;margin:0px 30px 0px 0px}
.text_footer{text-align:right;color:#707070;}
.separation_liens_footer{display:inline;border-left:1px solid #535353;margin:0px 10px 0px 10px}
h1.home{font-size:11px;font-weight:normal;display:inline;}
h2.home{font-size:11px;font-weight:normal;display:inline;}
h2.noembed{margin:0;height:0;display:inline;}
p{margin:.75em 0;}
address{margin:.75em 0;font-style:normal;}
em{font-style:italic;}
strong{font-weight:bold;}
#bloc-control{
	float: left;
    width: 972px;
    background-color: #ffffff;
}
.row2,.row3{
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: dashed;
    -moz-column-rule-style: dashed;
    column-rule-style: dashed;
    -webkit-column-rule-width: 1px;
    -moz-column-rule-width: 1px;
    column-rule-width: 1px;
    -webkit-column-rule-color: #a70d01;
    -moz-column-rule-color: #a70d01;
    column-rule-color: #a70d01;
    margin-top: 10px;
        padding: 15px;
}
@media (max-width: 570px){
	.row3, .row2{
		column-count: 1 !important;
	}
}
.row3{
	column-count: 3;
}
.row21{
	    background-image: url(img/fond_site.jpg);
}
h1{
    font-weight: 700;
    font-style: normal;
}
p{
	text-align: justify;
}
h2, #texte h3{
    font-weight: 700;
    font-style: normal;
    font-size: 25px;
        background: #a70d01;
    color: white;
    border-radius: 10px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}


.more{
	padding: 6px 10px 6px 10px;
    background: black;
    color: white;
    font-size: 14px;
    top: 41px;
    position: relative;
    left: 40%;
}
.more a{
	color: white;
}
@media (max-width: 480px){
    #contenu_home a {
    background-size: 74% 100% !important;
}
}
@media (max-width: 767px){
    #titre_concession{padding-bottom: 20px;}
    span.mdl_homeVO_moteur_valider{margin-left: 77px !important;}
    #titre_moteur_home{margin-left: 0px !important;
    width: 50% !important;
    text-align: right !important;}
    .more{top:0px !important;}
    #contenu_home{text-align: center;}
    #contenu_home a{background-position: top center;    background-repeat: no-repeat;    background-size: 85% 98%;
}
    #photo_concession{text-align: center;width: 100% !important;}
    .bloc_50_points{width: 100% !important;}
    .titre_realisations, .titre_stock_occasions, .titre_atelier_mecanique{    width: 35% !important;text-align: right !important;}
    .titre2_realisations, .titre2_stock_occasions, .titre2_atelier_mecanique{width: 50% !important;}
    p#texte_concession{text-align: center !important;}
    #photo_concession{margin-left: 0px !important;}
    .texte2_realisations, .texte2_stock_occasions, .texte2_atelier_mecanique{text-align: center !important;}
    #photo_concession img{height: 136px;
    width: 72%;}
    #home_search_form{
        width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.more{left: 0% !important;}
#mdl_contact_validation{margin:0 !important;}
#contact_sovo p{text-align: center;}
#bloc_realisations img{    width: 90%;
        height: 250px;}
.modal-content{width: 94% !important;}
div.navig{display: flex !important;}
div.navig{    margin-top: 96px;}
  .fa-caret-down{color: black !important;}

  #footer1{    width: 100% !important;
    margin-left: 0px !important;}
}

.smenu{    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
    .fa-caret-down{color: white;
    margin-left: 6px;}
form, fieldset{margin:0;padding:0;border:none;}
input, button, select{vertical-align:middle;}
#home_wide{float:left;width:972px;height:339px;background-color:#ffffff}
#contenu_home{float:left;width:972px;background:url(img/fond_contenu.html)}
#bloc_gauche{float:left;width:244px;height:424px;background:#ffffff;margin:6px 0px 0px 0px}
#home_search{float:left;width:244px;height:200px;background-image:url(img/recherche_stock.jpg)}
#titre_moteur_home{float:left;width:98px;height:16px;text-align:left;font-size:13.5px;line-height:15px;color:#d91919;font-weight:800;margin:18px 0px 0px 24px}
#texte_moteur_home{float:left;width:110px;height:16px;text-align:left;font-size:12px;line-height:12px;color:#000000;font-weight:800;margin:20px 0px 0px 12px}
#home_search_form{float:left;width:244px;height:180px;margin:0px 0px 0px 4px}
a.realisations{float:left;display:block;width:244px;height:224px;color:#000000;background-image:url(img/realisations.jpg);margin:0px 0px 0px 8px}
a.realisations:hover{float:left;color:#d91919;background-image:url(img/realisations_roll.jpg);}
.titre_realisations{float:left;display:block;width:25px;height:20px;text-align:left;font-size:16px;line-height:16px;color:#d91919;font-weight:800;margin:20px 0px 0px 14px;}
.titre2_realisations{float:left;display:block;width:133px;height:20px;text-align:left;font-size:16px;line-height:16px;color:#000000;font-weight:800;margin:20px 0px 0px 14px;}
.texte2_realisations{float:left;display:block;width:206px;height:11px;text-align:left;line-height:13px;margin:130px 0px 0px 14px;}
#bloc_droit{float:left;width:728px;height:424px;background:#ffffff;margin:6px 0px 0px 0px}
#concession{float:left;width:728px;height:200px;background:url(img/concession.jpg) 0px 0px}
#titre_concession{float:left;width:708px;font-size:19px;font-weight:800px;color:#000000;margin:14px 0px 0px 2px}
#photo_concession{float:left;width:200px;height:130px;margin:8px 0px 0px 12px}
#texte_concession{float:left;width:465px;height:152px;font-size:12px;line-height:15px;margin:12px 20px 0px 24px}
a.stock_occasions{float:left;display:block;width:226px;height:224px;color:#000000;background-image:url(img/stock_occasions.jpg);}
a.stock_occasions:hover{float:left;color:#d91919;background-image:url(img/stock_occasions_roll.jpg);}
.titre_stock_occasions{float:left;display:block;width:49px;height:20px;text-align:left;font-size:16px;line-height:16px;color:#d91919;font-weight:800;margin:20px 0px 0px 14px;}
.titre2_stock_occasions{float:left;display:block;width:109px;height:20px;text-align:left;font-size:16px;line-height:16px;color:#000000;font-weight:800;margin:20px 0px 0px 14px;}
.texte2_stock_occasions{float:left;display:block;width:206px;height:11px;text-align:left;line-height:13px;margin:130px 0px 0px 14px;}
a.atelier_mecanique{float:left;display:block;width:228px;height:224px;color:#000000;background-image:url(img/atelier_mecanique.jpg);}
a.atelier_mecanique:hover{float:left;color:#d91919;background-image:url(img/atelier_mecanique_roll.jpg);}
.titre_atelier_mecanique{float:left;display:block;width:66px;height:20px;text-align:left;font-size:16px;line-height:16px;color:#d91919;font-weight:800;margin:20px 0px 0px 14px;}
.titre2_atelier_mecanique{float:left;display:block;width:138px;height:20px;text-align:left;font-size:16px;line-height:16px;color:#000000;font-weight:800;margin:20px 0px 0px 10px;}
.texte2_atelier_mecanique{float:left;display:block;width:212px;height:11px;text-align:left;line-height:13px;margin:130px 0px 0px 14px;}
a.bloc_50_points{float:left;display:block;width:262px;height:224px;color:#000000;background-image:url(img/garantie_qualite.jpg)}
a.bloc_50_points:hover{float:left;display:block;color:#d91919;background-image:url(img/garantie_qualite_roll.jpg)}
.titre_50_points{float:left;display:block;width:155px;height:20px;text-align:left;font-size:13px;line-height:16px;color:#ffffff;font-weight:800;margin:22px 0px 0px 96px;}
.titre2_50_points{float:left;display:block;width:155px;height:10px;font-size:13px;text-align:left;line-height:14px;color:#ffffff;line-height:14px;font-weight:800;margin:10px 0px 4px 96px;}
.texte_50_points{float:left;display:block;width:155px;height:10px;font-size:12px;text-align:left;line-height:11px;color:#000000;line-height:10px;font-weight:800;background-image:url(img/50_points_texte.png);padding-left:10px;margin:6px 0px 0px 96px;}
#nouveautes{float:left;width:972px;height:159px;background-image:url(img/dernieres_annonces.jpg);margin:10px 0px 0px 0px}
#titre_nouveautes{float:left;width:958px;height:30px;text-align:left;font-size:16px;line-height:16px;color:#000000;font-weight:800;margin:0px 0px 0px 14px}
#vignettes_nouveautes{float:left;width:962px;height:120px;margin:0 0px 0px 10px}
#bloc_societe{float:left;width:972px;height:500px;background-image:url(img/fond_societe.jpg);background-color:#ffffff}
#societe{float:left;width:950px;margin:30px 0px 0px 40px;padding-bottom:10px}
#societe_quinous{float:left;width:950px;margin:0px 0px 0x 0px}
#titre_quinous{float:left;display:block;width:900px;height:20px;text-align:left;font-size:18px;line-height:18px;color:#000000;font-weight:800;margin:0px 40px 10px 0px}
.texte_quinous{float:left;display:block;width:430px;text-align:left;font-size:12px;text-align:justify;line-height:14px;color:#7d7d7d;font-weight:500;margin:0px 20px 0px 0px}
.photo_quinous{float:left;display:block;width:445px;height:243px;margin:0px 0px 0px 0px}
#societe_performances{float:left;width:960px;margin:0px 0px 0x 0px}
#titre_performances{float:left;display:block;width:912px;height:20px;text-align:left;font-size:18px;line-height:18px;color:#000000;font-weight:800;margin:0px 60px 10px 0px}
.texte_performances{float:left;display:block;width:872px;text-align:left;font-size:12px;text-align:justify;line-height:14px;color:#7d7d7d;font-weight:500;margin:0px 100px 0px 0px}
#50points{float:left;width:972px;height:580px;background-image:url(img/fond_controle_qualite.jpg);background-color:#ffffff}
#50points_visuel{float:left;width:952px;height:500px;margin:80px 0px 0x 10px}
#bloc_comparateur_assurance{float:left;width:972px;background-image:url(img/fond_assurance.html);background-color:#ffffff}
#comparateur_assurance{float:left;width:942px;margin:30px 0px 0px 30px;padding-bottom:10px}
#bloc_comparateur_financement{float:left;width:972px;background-image:url(img/fond_financement.html);background-color:#ffffff}
#comparateur_financement{float:left;width:820px;margin:60px 0px 0px 20px;padding-bottom:10px}
#bloc_garantie{float:left;width:972px;height:1000px;background-image:url(img/fond_garantie.jpg);background-color:#ffffff}
#bloc_showroom{float:left;width:972px;height:420px;background-color:#ffffff}
#bloc_realisations{float:left;width:972px;background-color:#ffffff}
#bloc_atelier{float:left;width:972px;height:1300px;background-image:url(img/fond_atelier.jpg);background-color:#ffffff}
#bloc_titre_finan{float:left;width:800px;height:30px;background-color:#cccccc}
.titre_finan{text-align:left;display:block;font-size:16px;line-height:30px;color:#000000;font-weight:700;margin:0px 0px 0px 20px}
#bloc_principal_finan{float:left;width:800px;background:#efefef;padding-bottom:10px;margin:0px 0px 20px 0px}
#bloc_credits_en_cours{float:left;width:800px;background:url(img/fond_financement_credits.html) no-repeat top left;padding-bottom:10px;margin:0px 0px 20px 0px}
#bloc_principal_finan_demi{float:left;width:400px;height:280px;background:#efefef;padding-bottom:10px;margin:0px 0px 20px 0px}
#bloc_principal_finan_demi_co{float:left;width:400px;background:#efefef;padding-bottom:0px;margin:0px 0px 0px 0px;display:none}
#bloc_validation_finan{float:left;width:980px;padding-bottom:60px}
form p.double{overflow:hidden;width:100%;}
form p.double label{float:left;width:40%;text-align:right;font-weight:700;cursor:pointer;padding:2px 4px;}
form p.triple label{float:left;width:20%;text-align:right;font-weight:700;cursor:pointer;padding:2px 4px;}
form p.double label span.info{display:block;margin-top:.2em;font-size:.8em;font-weight:600;cursor:default;}
form p.double select{margin-left:12px;border:solid 1px #cdcdcd;background:#ffffff;}
form p.triple select{margin-left:12px;border:solid 1px #cdcdcd;background:#ffffff;}
form p.double input,
form p.double textarea{margin-left:12px;border:solid 1px #cdcdcd;padding:2px 4px;}
form p.triple input,
form p.triple textarea{margin-left:12px;border:solid 1px #cdcdcd;padding:2px 4px;}
form p.double radio{border:0px;margin:0px 0px 0px 12px;}
form p.double textarea{padding:2px 0 0 4px;width:60%;height:6em;}
form p.titi{margin-left:126px;font-weight:800;font-size:14px;color:#000000;}
form p.simple{margin-left:60px;font-weight:800;color:#000000;}
form p.simple select{margin-left:6px;margin-right:12px;border:solid 1px #cdcdcd;background:#ffffff;}
#bloc_geolocalisation{float:left;width:972px;background-image:url(img/fond_geolocalisation.jpg);background-color:#ffffff}
#geolocalisation{float:left;width:940px;margin:60px 0px 0px 16px;padding-bottom:10px}
a.textimg:link{color:#000000;font-size:10px;font-weight:600;text-align:center}
a.textimg:visited{color:#000000;font-size:10px;font-weight:600;text-align:center}
a.textimg:active{color:#000000;font-size:10px;font-weight:600;text-align:center}
a.textimg:hover{color:#e51a1a;font-size:10px;font-weight:800;text-align:center}
a:link.borderimg img{color:#000000;border:1px solid #636363}
a:visited.borderimg img{color:#000000;border:1px solid #636363}
a:active.borderimg img{color:#000000;border:1px solid #636363}
a:hover.borderimg img{color:#ffffff;border:1px solid #000000}
.marque_modele{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
.version{font-size:11px;font-family:verdana,arial;color:#000000}
.annee_km{font-size:11px;font-family:verdana,arial;color:#000000}
.prix{font-size:11px;font-family:verdana,arial;color:#000000}
.texte_moteur{font-size:11px;font-family:verdana,arial;color:#ffffff}
.texte_resultats{font-size:11px;font-family:verdana,arial;color:#000000}
.resultats_page{font-size:11px;font-family:verdana,arial;color:#000000}
.texte_num{font-size:12px;font-family:verdana,arial;color:#000000}
.current_page{font-size:14px;font-family:verdana,arial;color:#7e7e7e;font-weight:bold}
a:link.lien_num{font-size:12px;font-family:Verdana;text-decoration:none;color:#000000}
a:visited.lien_num{font-size:12px;font-family:Verdana;text-decoration:none;color:#000000}
a:active.lien_num{font-size:12px;font-family:Verdana;text-decoration:none;color:#000000}
a:hover.lien_num{font-size:12px;font-family:Verdana;text-transform:none;color:#7e7e7e}
a:link.lien_fiche{font-size:11px;font-family:Verdana;text-decoration:none;color:#e51a1a}
a:visited.lien_fiche{font-size:11px;font-family:Verdana;text-decoration:none;color:#e51a1a}
a:active.lien_fiche{font-size:11px;font-family:Verdana;text-decoration:none;color:#e51a1a}
a:hover.lien_fiche{font-size:11px;font-family:Verdana;text-transform:none;color:#7d7d7d}
select{font-family:Verdana, Helvetica, Arial, sans-serif;font-size:10px;font-style:normal;line-height:normal;border:1px solid #000000;background-color:#f2f2f2;border-top:1px solid #616161;border-bottom:1px solid #616161;border-left:1px solid #616161;border-right:1px solid #616161;}
.divphoto{background-image:url(../site.onlycar.com/Clients/GDA95/img/modules/occasions/cadre_photo.jpg);background-repeat:no-repeat;background-position:50% 50%;padding:20px 20px 20px 20px;}
a:link.vignette img{color:#000000;border:1px solid #000000}
a:visited.vignette img{color:#000000;border:1px solid #000000}
a:hover.vignette img{color:#ffac02;border:1px solid #ffb802}
a:active.vignette img{color:#000000;border:1px solid #000000}
.num_photos{font-size:11px;font-family:verdana,arial;color:#000000}
.prix_l{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.km_l{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.annee_km_l{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.couleur_l{font-size:12px;font-family:verdana,arial;color:#CCCCCC;font-weight:bold}
.marque_l{font-size:14px;font-family:verdana,arial;color:#000000;font-weight:bold}
.marque_modele_l{font-size:14px;font-family:verdana,arial;color:#000000;font-weight:bold}
.version_l{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.energie_l{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.type_l{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.commentaires_l{font-size:11px;font-family:verdana,arial;color:#000000}
a:link.lien_fiche_l{font-size:11px;font-family:Verdana;text-decoration:none;color:#000000;font-weight:bold}
a:visited.lien_fiche_l{font-size:11px;font-family:Verdana;text-decoration:none;color:#000000;font-weight:bold}
a:active.lien_fiche_l{font-size:11px;font-family:Verdana;text-decoration:none;color:#000000;font-weight:bold}
a:hover.lien_fiche_l{font-size:11px;font-family:Verdana;text-decoration:none;color:#e51a1a;font-weight:bold}
.marque_t{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
.marque_modele_t{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
.version_t{font-size:10px;font-family:verdana,arial;color:#000000}
.couleur_t{font-size:11px;font-family:verdana,arial;color:#000000}
.energie_t{font-size:11px;font-family:verdana,arial;color:#000000}
.km_t{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
.annee_km_t{font-size:11px;font-family:verdana,arial;color:#000000}
.prix_t{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
a:link.format_annonces{font-size:11px;font-family:Verdana;text-decoration:none;color:#ffffff}
a:visited.format_annonces{font-size:11px;font-family:Verdana;text-decoration:none;color:#ffffff}
a:active.format_annonces{font-size:11px;font-family:Verdana;text-decoration:none;color:#ffffff}
a:hover.format_annonces{font-size:11px;font-family:Verdana;text-transform:none;text-decoration:underline;color:#ffffff}
.message{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
#blocos_libelle{float:left;width:972px;background-image:url(img/fond_fiche.jpg);margin:0px 0px 0px 0px}
a.bou_impression{float:left;display:block;width:151px;height:29px;background-image:url(img/modules/occasions/bou_impression.jpg);margin:60px 0px 2px 630px}
a.bou_impression:hover{float:left;background-image:url(img/modules/occasions/bou_impression_roll.jpg);cursor:hand}
a.bou_envoi_ami{float:left;display:block;width:151px;height:29px;background-image:url(img/modules/occasions/bou_envoyez_ami.jpg);margin:60px 0px 2px 10px}
a.bou_envoi_ami:hover{float:left;background-image:url(img/modules/occasions/bou_envoyez_ami_roll.jpg);cursor:hand}
#libelle{float:left;width:960px;height:58px;background-image:url(img/modules/occasions/cadre_libelle.jpg);margin:0px 0px 20px 5px}
#lib_txt{float:left;width:720px;height:50px;margin:4px 0px 0px 20px}
.lib_marque{float:left;display:block;font-size:20px;line-height:48px;color:#000000;text-align:left;font-weight:800;margin:0px 10px 0px 0px}
.lib_modele{float:left;display:block;font-size:20px;line-height:48px;color:#000000;text-align:left;font-weight:800;margin:0px 10px 0px 0px}
.lib_version{float:left;display:block;font-size:15px;line-height:52px;color:#000000;text-align:left;font-weight:800;margin:0px 10px 0px 0px}
#lib_txt2{float:left;width:200px;height:50px;margin:4px 0px 0px 10px}
.lib_prix{float:left;height:40px;display:block;font-size:30px;line-height:50px;color:#e51a1a;text-align:left;font-weight:800;margin:0px 0px 0px 10px}
.lib_exoneration{float:left;height:10px;line-height:10px;font-size:10px;color:#e51a1a;text-align:left;font-weight:600;margin:0px 0px 0px 10px}
#head_impression{float:left;display:block;width:972px;height:203px;background-image:url(img/modules/occasions/head_impression.jpg);margin:0px 0px 0px 0px}
#lib_txt_imp{float:left;width:760px;height:50px;margin:0px 0px 30px 30px}
.lib_marque_imp{float:left;display:block;font-size:20px;line-height:48px;color:#000000;text-align:left;font-weight:800;margin:30px 10px 0px 0px}
.lib_modele_imp{float:left;display:block;font-size:20px;line-height:48px;color:#000000;text-align:left;font-weight:800;margin:30px 10px 0px 0px}
.lib_version_imp{float:left;display:block;font-size:15px;line-height:52px;color:#000000;text-align:left;font-weight:800;margin:30px 10px 0px 0px}
#lib_txt2_imp{float:left;width:142px;height:50px;margin:0px 0px 30px 10px}
.lib_prix_imp{float:left;height:40px;display:block;font-size:30px;line-height:50px;color:#e51a1a;text-align:left;font-weight:800;margin:30px 0px 0px 10px}
.lib_exoneration_imp{float:left;height:10px;line-height:10px;font-size:10px;color:#e51a1a;text-align:left;font-weight:600;margin:30px 0px 0px 10px}
a.bou_imprimer{float:left;display:block;width:180px;height:45px;background-image:url(img/modules/occasions/bou_imprimer_cette_fiche.gif);margin:30px 0px 230px 360px}
a.bou_imprimer:hover{float:left;background-image:url(img/modules/occasions/bou_imprimer_cette_fiche_roll.gif)}
a.bou_retour_imp{float:left;display:block;width:100px;height:45px;background-image:url(img/modules/occasions/bou_retour_imp.gif);margin:30px 0px 230px 0px}
a.bou_retour_imp:hover{float:left;background-image:url(img/modules/occasions/bou_retour_imp_roll.gif);}
#bloc_envoi_ami{float:left;width:500px;height:400px;background-image:url(img/modules/occasions/fond_envoi_ami.jpg);font-family:Arial;background-color:#ffffff}
.email_envoi_ami{float:left;display:block;width:360px;text-align:left;text-align:justify;font-size:12px;line-height:14px;font-style:italic;font-weight:500;margin:140px 0px 0px 140px;}
.email_envoi_ami2{float:left;display:block;width:308px;text-align:left;text-align:justify;font-size:12px;line-height:14px;font-style:italic;font-weight:500;margin:30px 0px 0px 72px;}
.bou_envoi_ami{float:left;display:block;width:166px;height:45px;background-image:url(img/modules/occasions/bou_envoi_ami.gif);margin:40px 0px 0px 170px;cursor:hand}
.bou_envoi_ami:hover{float:left;background-image:url(img/modules/occasions/bou_envoi_ami_roll.gif);cursor:hand}
.bloc_erreur_envoi_ami{float:left;display:block;width:180px;height:12px;text-align:center;font-size:12px;line-height:14px;color:#000000;font-style:italic;font-weight:500;margin:0px 0px 0px 160px}
#bloc_envoi_mail_ami{float:left;width:600px;height:600px;font-family:Arial;margin:0px 0px 0px 0px;background:url(img/modules/occasions/fond_mail_envoi_ami.jpg)}
#mail_ami_txt_intro{float:left;width:560px;height:20px;font-size:14px;line-height:30px;color:#000000;text-align:left;font-weight:800;margin:60px 0px 40px 40px}
#mail_ami_txt_imp{float:left;width:560px;height:20px;margin:30px 0px 0px 40px}
.mail_ami_marque_imp{float:left;display:block;font-size:14px;line-height:30px;color:#000000;text-align:left;font-weight:800;margin:0px 10px 0px 0px}
.mail_ami_modele_imp{float:left;display:block;font-size:14px;line-height:30px;color:#000000;text-align:left;font-weight:800;margin:0px 10px 0px 0px}
.mail_ami_version_imp{float:left;display:block;font-size:14px;line-height:30px;color:#000000;text-align:left;font-weight:800;margin:0px 10px 0px 0px}
#mail_ami_txt2_imp{float:left;width:520px;height:50px;margin:30px 0px 0px 40px}
.mail_ami_prix_imp{float:left;height:20px;display:block;font-size:20px;line-height:25px;color:#e51a1a;text-align:left;font-weight:800;margin:20px 0px 0px 0px}
.mail_ami_exoneration_imp{float:left;height:10px;line-height:10px;font-size:10px;color:#000000;text-align:left;font-weight:600;margin:0px 0px 0px 10px}
a.bou_voir_la_fiche_detaillee{float:left;display:block;width:180px;height:45px;background-image:url(img/modules/occasions/bou_voir_la_fiche_detaillee.gif);margin:30px 0px 60px 200px}
a.bou_voir_la_fiche_detaillee:hover{float:left;background-image:url(img/modules/occasions/bou_voir_la_fiche_detaillee_roll.gif)}
#ligne_titre{float:left;width:920px;height:12px;margin:0px 0px 4px 40px;background:url(img/modules/occasions/ligne_titre.jpg)}
#caracteristiques_vehicule{float:left;width:960px;margin:0px 0px 0px 30px}
#titre_caracteristiques{float:left;width:960px;font-size:15px;color:#e51a1a;text-align:left;font-weight:800;margin:0px 0px 0px 40px}
.int_carac{float:left;width:100px;font-size:12px;font-weight:800;color:#000000;margin:0px 0px 0px 0px}
.res_carac{float:left;width:120px;font-size:12px;font-weight:500;color:#000000;margin:0px 0px 0px 0px}
#carac_vehicule{width:950px;height:60px;margin:0px 5px 0px 10px}
.carac{width:960px;height:60px;position:relative;margin:0}
.carac ul li{display:block;font-weight:600;width:240px;height:1px;text-align:center;border-bottom:0px;line-height:30px;padding-left:0px;}
.carac ul{padding:0;margin:0;list-style-type:none}
.carac ul li{float:left;position:relative;}
.carac ul li ul{display:block;position:absolute;top:0px;left:0px;width:240px;margin:0px;padding:0px;}
.carac ul li ul li{display:block;height:16px;line-height:16px;color:#606060;width:232px;text-align:left;margin:0px;padding:0px 0px 0px 8px;font-size:12px}
.carac ul li ul li{background-image:none;display:block;height:16px;line-height:16px;width:232px;text-align:left;margin:0px;padding:0px 0px 0px 8px;}
.carac ul li ul li{background:url(img/modules/occasions/fleche_3blocs_roll.gif) no-repeat bottom left;color:#000000}
#equipements_vehicule{float:left;width:916px;height:260px;margin:0px 0px 0px 30px}
#titre_equipements{float:left;width:916px;font-size:15px;color:#e51a1a;text-align:left;font-weight:800;margin:0px 0px 0px 40px}
#equi_vehicule{width:906px;margin:0px 5px 0px 10px}
.equi{width:916px;position:relative;margin:0}
.equi ul li{display:block;font-weight:600;width:304px;height:1px;text-align:center;border-bottom:0px;line-height:30px;padding-left:0px;}
.equi ul{padding:0;margin:0;list-style-type:none}
.equi ul li{float:left;position:relative;}
.equi ul li ul{display:block;position:absolute;top:0px;left:0px;width:304px;margin:0px;padding:0px;}
.equi ul li ul li{display:block;height:16px;line-height:16px;color:#606060;width:296px;text-align:left;margin:0px;padding:0px 0px 0px 8px;font-size:12px;font-weight:none;}
.equi ul li ul li{background-image:none;display:block;height:16px;line-height:16px;width:296px;text-align:left;margin:0px;padding:0px 0px 0px 8px;}
.equi ul li ul li{background:url(img/modules/occasions/fleche_3blocs_roll.gif) no-repeat bottom left;color:#000000}
#ligne_equipements{float:left;width:916px;font-size:15px;color:#000000;text-align:left;font-weight:500;margin:20px 0px 20px 40px}
#bloc_contact{float:left;width:940px;height:300px;background-image:url(img/modules/occasions/cadre_contact.jpg);margin:0px 0px 60px 14px}
#bloc1_contact{float:left;width:410px;height:300px;margin:0px 0px 0px 30px}
#bloc2_contact{float:left;width:430px;height:300px;margin:0px 0px 0px 30px}
#contact_titre{float:left;width:490px;height:20px;font-size:16px;line-height:20px;text-align:left;color:#000000;font-weight:800;margin:30px 0px 20px 10px}
#contact_intitule{float:left;width:80px;height:20px;font-size:12px;line-height:16px;text-align:left;color:#000000;margin:0px 0px 0px 10px}
#contact_message{float:left;width:80px;height:20px;font-size:12px;line-height:16px;text-align:left;color:#000000;margin:0px 0px 0px 10px}
.contact_style_input{width:300px;height:20px;font-size:12px;line-height:12px;color:#000000;background-color:#f2f2f2;border:1px solid #c0c0c0;margin:0px 0px 4px 0px}
.contact_style_textarea{width:296px;height:6em;font-family:arial;font-size:12px;line-height:16px;color:#000000;padding:0px 0px 0px 3px;background-color:#f2f2f2;border:1px solid #c0c0c0;overflow:scroll 0px}
#contact_erreur{float:left;width:490px;height:14px;font-size:12px;line-height:14px;text-align:left;color:#000000;font-weight:500;margin:6px 0px 6px 140px}
a.bou_contact_retour{float:left;display:block;width:166px;height:45px;background-image:url(img/modules/occasions/bouton_retour_galerie.jpg);margin:0px 0px 0px 360px}
a.bou_contact_retour:hover{float:left;background-image:url(img/modules/occasions/bouton_retour_galerie_roll.jpg);cursor:hand}
a.bou_contact_envoyez{float:left;display:block;width:220px;height:45px;background-image:url(img/modules/occasions/bouton_contactez_notre_vendeur.jpg);margin:0px 0px 0px 100px}
a.bou_contact_envoyez:hover{float:left;background-image:url(img/modules/occasions/bouton_contactez_notre_vendeur_roll.jpg);cursor:hand}
.marque_f{font-size:14px;font-family:verdana,arial;color:#ffac02;font-weight:bold}
.marque_modele_f{font-size:14px;font-family:verdana,arial;color:#ffac02;font-weight:bold}
.version_f{font-size:14px;font-family:verdana,arial;color:#ffffff;font-weight:bold}
.prix_f{font-size:14px;font-family:verdana,arial;color:#ffac02;font-weight:bold}
.exoneration{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
.couleur_f{font-size:11px;font-family:verdana,arial;color:#CCCCCC}
.energie_f{font-size:11px;font-family:verdana,arial;color:#000000}
.km_f{font-size:11px;font-family:verdana,arial;color:#000000;font-weight:bold}
.annee_km_f{font-size:11px;font-family:verdana,arial;color:#000000}
.titre{font-size:13px;font-family:verdana,arial;color:#ffac02;font-weight:bold}
.caracteristique{font-size:12px;font-family:verdana,arial;color:#000000;font-weight:bold}
.res_caracteristique{font-size:12px;font-family:verdana,arial;color:#000000}
.equipement{font-size:12px;font-family:verdana,arial;color:#000000}
.commentaire{font-size:12px;font-family:verdana,arial;color:#000000}
.infos_concession{font-size:12px;font-family:verdana,arial;color:#000000}
.mini_infos{font-size:10px;font-family:verdana,arial;color:#CCCCCC}
#moteur_home_bloc1{float:left;width:244px;height:40px;}
#moteur_home_bloc2{float:left;width:244px;height:40px;}
#moteur_home_bloc3{float:left;width:244px;height:40px;}
#moteur_home_bloc4{float:left;width:244px;height:60px;}
#intitule_champs_marque{float:left;width:220px;height:10px;margin:5px 0px 5px 20px;color:#000000;font-weight:bold;}
#intitule_champs_modele{float:left;width:220px;height:10px;margin:5px 0px 5px 20px;color:#000000;font-weight:bold;}
#intitule_champs_type{float:left;width:220px;height:10px;margin:5px 0px 5px 20px;color:#000000;font-weight:bold;}
#champs_marque_home{float:left;width:220px;height:16px;margin:0px 0px 2px 20px}
#champs_modele_home{float:left;width:220px;height:16px;margin:0px 0px 2px 20px}
#champs_type_home{float:left;width:220px;height:16px;margin:0px 0px 2px 20px}
#bouton_moteur_home{float:left;width:220px;height:45px;}
A.btn_moteur_home{display:block;width:220px;height:45px;background:url(img/modules/moteur/btn_moteur_home.gif) 0 0px;}
A.btn_moteur_home:hover{background:url(img/modules/moteur/btn_moteur_home_roll.gif) 0 0px;}
.select_moteur{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;line-height:12px;background-color:#ffffff;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;}
.select_moteur_type{color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;line-height:12px;background-color:#000000;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.input.moteur{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:11px;font-style:normal;line-height:normal;background-color:#f7f7f7;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;height:16px;}
#bloc_marge{float:left;width:972px;height:40px}
h1.ref{float:left;display:inline;width:972px;height:25px;text-align:center;font-size:24px;font-weight:900;color:#000000;margin:10px 0px 0px 0px}
#bloc_ref+{float:left;width:972px;height:173px;margin:0px 0px 0px 0px}
#bloc_ref1{float:left;width:307px;height:173px;background-image:url(img/modules/occasions/bloc_ref1.gif);margin:0px 0px 0px 13px}
#titre_ref1{float:left;display:block;width:280px;height:20px;text-align:left;font-size:14px;line-height:14px;color:#000000;font-weight:800;margin:30px 0px 10px 15px}
#modeles_ref1{width:280px;height:153px;margin:0px 5px 0px 10px}
.modeles{width:280px;height:153px;position:relative;margin:0}
.modeles ul li a{display:block;font-weight:600;width:140px;height:1px;text-align:center;border-bottom:0px;line-height:30px;padding-left:0px;}
.modeles ul{padding:0;margin:0;list-style-type:none}
.modeles ul li{float:left;position:relative;}
.modeles ul li ul{display:block;position:absolute;top:0px;left:0px;width:140px;margin:0px;padding:0px;}
.modeles ul li ul li a{display:block;height:16px;line-height:16px;color:#606060;width:132px;text-align:left;margin:0px;padding:0px 0px 0px 8px;font-size:11px;font-weight:none;}
.modeles ul li:hover ul li a{background-image:none;display:block;height:16px;line-height:16px;width:132px;text-align:left;margin:0px;padding:0px 0px 0px 8px;}
.modeles ul li ul li a{background:url(img/modules/occasions/fleche_3blocs.gif) no-repeat bottom left;color:#000000}
.modeles ul li:hover ul li a{background:url(img/modules/occasions/fleche_3blocs.gif) no-repeat bottom left;color:#000000}
.modeles ul li:hover ul li a:hover{background:url(img/modules/occasions/fleche_3blocs_roll.gif) no-repeat bottom left;color:#ff7301}
a.lien_ref2{float:left;width:313px;height:173px;color:#636363;background-image:url(img/modules/occasions/bloc_ref2.gif)}
a.lien_ref2:hover{float:left;color:#000000;text-decoration:underline;background-image:url(img/modules/occasions/bloc_ref2_roll.gif)}
#bloc_ref2{float:left;width:313px;height:173px;background-image:url(img/modules/occasions/bloc_ref2.gif);margin:0px 0px 0px 9px}
.titre_ref2{float:left;display:block;width:298px;height:20px;text-align:left;font-size:14px;line-height:14px;color:#000000;font-weight:800;margin:30px 0px 10px 15px}
.photo_ref2{float:left;display:block;width:120px;height:90px;margin:0px 0px 0px 20px;border:1px solid #aaaaaa}
.marque_modele_ref2{float:left;display:block;width:150px;height:10px;text-align:left;font-size:14px;font-weight:600;margin:0px 0px 10px 20px}
.version_ref2{float:left;display:block;width:150px;height:10px;text-align:left;font-size:11px;margin:0px 0px 6px 20px}
.annee_km_ref2{float:left;display:block;width:150px;height:10px;text-align:left;font-size:11px;margin:0px 0px 6px 20px}
.prix_ref2{float:left;display:block;width:150px;height:10px;text-align:left;font-size:11px;margin:0px 0px 6px 20px}
.voir_ref2{float:left;display:block;width:150px;height:10px;text-align:left;font-size:14px;font-weight:900;text-decoration:underline;margin:4px 0px 6px 20px}
#bloc_ref3{float:left;width:307px;height:173px;background-image:url(img/modules/occasions/bloc_ref3.gif);margin:0px 0px 0px 9px}
#titre_ref3{float:left;display:block;width:282px;height:20px;text-align:left;font-size:14px;line-height:14px;color:#000000;font-weight:800;margin:30px 0px 10px 15px}
#modeles_ref3{width:282px;height:153px;margin:0px 5px 0px 10px}
.autres_criteres{width:282px;height:153px;position:relative;margin:0;}
.autres_criteres ul li a{display:block;font-weight:600;width:282px;height:1px;text-align:center;border-bottom:0px;line-height:30px;padding-left:0px;}
.autres_criteres ul{padding:0;margin:0;list-style:none;}
.autres_criteres ul li{float:left;position:relative;}
.autres_criteres ul li ul{display:block;position:absolute;top:0px;left:0px;width:293px;margin:0px;padding:0px;}
.autres_criteres ul li ul li a{display:block;height:16px;line-height:16px;color:#606060;width:274px;text-align:left;margin:0px;padding:0px 0px 0px 8px;font-size:11px;font-weight:none;}
.autres_criteres ul li:hover ul li a{background-image:none;display:block;height:16px;line-height:16px;width:274px;text-align:left;margin:0px;padding:0px 0px 0px 8px;}
.autres_criteres ul li ul li a{background:url(img/modules/occasions/fleche_3blocs.gif) no-repeat bottom left;color:#000000;}
.autres_criteres ul li:hover ul li a{background:url(img/modules/occasions/fleche_3blocs.gif) no-repeat bottom left;color:#000000;}
.autres_criteres ul li:hover ul li a:hover{background:url(img/modules/occasions/fleche_3blocs_roll.gif) no-repeat bottom left;color:#ff7301;}
.mdl_ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#mdl_homeVO_moteur{float:left;margin:10px 20px;width:84%;}
#mdl_homeVO_moteur span{float:left;width:45%;margin:0 5% 3% 0;}
#mdl_homeVO_moteur span label{display:block;float:left;width:100%;font-weight:700;margin-bottom:4px;}
#mdl_homeVO_moteur span select{display:block;float:left;padding:5px;width:100%;border:solid 1px #D3D3D3;color:#A5A5A5;font-family:caviar_dreamsbold, arial,sans-serif;line-height:20px;}
#mdl_homeVO_moteur span button{}
#mdl_homeVO_moteur span button{}
.mdl_homeVO_moteur_marque{display:block;}
.mdl_homeVO_moteur_marque label{}
.mdl_homeVO_moteur_marque select{}
.mdl_homeVO_moteur_modele{display:block;}
.mdl_homeVO_moteur_modele label{}
.mdl_homeVO_moteur_modele select{}
.mdl_homeVO_moteur_prixminimum{display:none;}
.mdl_homeVO_moteur_prixminimum label{}
.mdl_homeVO_moteur_prixminimum select{}
.mdl_homeVO_moteur_prixmaximum{display:none;}
.mdl_homeVO_moteur_prixmaximum label{}
.mdl_homeVO_moteur_prixmaximum select{}
.mdl_homeVO_moteur_carrosserie{display:block;}
.mdl_homeVO_moteur_carrosserie label{}
.mdl_homeVO_moteur_carrosserie select{}
.mdl_homeVO_moteur_energie{display:block;}
.mdl_homeVO_moteur_energie label{}
.mdl_homeVO_moteur_energie select{}
.mdl_homeVO_moteur_annee{display:none;}
.mdl_homeVO_moteur_annee label{}
.mdl_homeVO_moteur_annee select{}
.mdl_homeVO_moteur_kmmaximum{display:none;}
.mdl_homeVO_moteur_kmmaximum label{}
.mdl_homeVO_moteur_kmmaximum select{}
.mdl_homeVO_moteur_boite{display:none;}
.mdl_homeVO_moteur_boite label{}
.mdl_homeVO_moteur_boite em{}
.mdl_homeVO_moteur_boite em input{}
.mdl_homeVO_moteur_valider{display:block;background:url(img/btn_moteur_home.png) no-repeat 0;border:none;height:26px;width:133px !important;cursor:pointer;}
.mdl_homeVO_moteur_valider:hover{opacity:0.95;}
.mdl_homeVO_moteur_valider button{display:none;}
#mdl_homeVO_liste{width:100%;float:left;height:100%;}
#mdl_homeVO_liste em{}
#mdl_homeVO_liste ul{list-style-type:none;margin:0;padding:0;border:0;display:block;float:left;width:100%;}
#mdl_homeVO_liste ul li{float:left;cursor:pointer;width:138px;font-size:90%;color:#5A5A5A;position:relative;height:142px;margin:10px;}
#mdl_homeVO_liste ul li:hover{-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;opacity:0.95;}
#mdl_homeVO_liste ul li:hover .mdl_homeVO_liste_item_marquemodele{}
.mdl_homeVO_liste_item_photo{}
.mdl_homeVO_liste_item_photo img{width:100%;}
.mdl_homeVO_liste_item_marquemodele{display:block;width:88%;font-weight:700;overflow:hidden;text-overflow:ellipsis;margin-left:8px;text-align:center;color:black;}
.mdl_homeVO_liste_item_finition{display:none;}
.mdl_homeVO_liste_item_annee{display:none;}
.mdl_homeVO_liste_item_km{display:none;}
.mdl_homeVO_liste_item_prix{display:block;color:#FFF;background:black;font-size:100%;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;padding:3px 8px;text-align:center;bottom:0;position:absolute;width:88%;}
.mdl_homeVO_liste_item_prix sup{}
#mdl_homeVO_liste ul li a{display:none;}
#mdl_homeVO_marques{width:100%;float:left;}
#mdl_homeVO_marques ul{list-style-type:none;margin:0;padding:0;border:0;}
#mdl_homeVO_marques ul li{float:left;width:20%;}
#mdl_homeVO_marques ul li a{text-transform:capitalize;}
input[type=radio],input[type=checkbox]{margin:-2px 7px 0 0;margin-top:1px \9;line-height:normal;cursor:pointer;}
#mdl_moteur{width:100%;float:left;margin-top:44px;position:relative;background:url(img/cadre_moteur.jpg) no-repeat;height:110px;}
#mdl_moteur form{float:left;width:100%;margin-top:15px;}
#mdl_moteur span{display:block;float:left;margin:0 22px;width:28%;}
#mdl_moteur span label{display:block;color:white;float:left;width:34%;font-weight:700;margin-bottom:4px;}
#mdl_moteur span select{display:block;float:left;padding:2px;width:66%;border:solid 1px #D3D3D3;margin-bottom:6px;}
#mdl_moteur span button{display:block;float:right;width:100%;background:black;padding:8px;cursor:pointer;text-transform:uppercase;font-size:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center;margin:14px 21px;color:white;font-weight:bold;}
#mdl_moteur span button:hover{background:red;}
#mdl_moteur .mdl_moteur_fulltext{display:none;}
.mdl_moteur_marque{}
.mdl_moteur_marque label{}
.mdl_moteur_marque select{}
.mdl_moteur_modele{}
.mdl_moteur_modele label{}
.mdl_moteur_modele select{}
.mdl_moteur_prixminimum{}
.mdl_moteur_prixminimum label{}
.mdl_moteur_prixminimum select{}
.mdl_moteur_prixmaximum{}
.mdl_moteur_prixmaximum label{}
.mdl_moteur_prixmaximum select{}
.mdl_moteur_carrosserie{}
.mdl_moteur_carrosserie label{}
.mdl_moteur_carrosserie select{}
.mdl_moteur_energie{}
.mdl_moteur_energie label{}
.mdl_moteur_energie select{}
.mdl_moteur_annee{display:none !important;}
.mdl_moteur_annee label{}
.mdl_moteur_annee select{}
.mdl_moteur_kmmaximum{display:none !important;}
.mdl_moteur_kmmaximum label{}
.mdl_moteur_kmmaximum select{}
.mdl_moteur_boite{display:none !important;}
.mdl_moteur_boite label{}
.mdl_moteur_boite em{margin-right:26px;}
.mdl_moteur_boite em input{}
.mdl_moteur_valider{float:right !important;width:19% !important;}
.mdl_moteur_valider button{}
#mdl_resultats{width:100%;float:left;margin-top:15px;}
#mdl_resultats em{float:left;width:16%;padding:6px;color:black;margin:5px 3px 5px 25px;position:absolute;top:120px;font-weight:bold;left:10px;font-size:103%;}
#mdl_resultats ul{float:left;list-style-type:none;margin-top:20px;padding:0;border:0;}
#mdl_resultats ul li{float:left;cursor:pointer;width:165px;margin:5px 14px 32px 14px;font-size:90%;color:black;position:relative;background:url(img/modules/occasions/cadre_photo.jpg) no-repeat top center;height:212px;}
#mdl_resultats ul li:hover .mdl_resultats_item_marquemodele,#mdl_resultats ul li:hover a{color:red;}
.mdl_resultats_item_photo img{width:78%;margin:7px 18px;}
.mdl_resultats_item_marquemodele{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;margin:8px 0 5px 0;text-align:center;font-size:110%;float:left;font-weight:bold;}
.mdl_resultats_item_finition{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;white-space:nowrap;text-align:center;margin:0;float:left;}
.mdl_resultats_item_annee{font-size:100%;float:left;width:72px;border-right:1px dashed #525252;color:black;margin-left:4px;text-align:center;}
.mdl_resultats_item_km{margin-left:4px;}
.mdl_resultats_item_prix{display:block;color:black;font-size:130%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;padding:3px 8px;text-align:center;bottom:0;width:90%;float:left;font-weight:bold;}
.mdl_resultats_item_prix sup{}
#mdl_resultats ul li a{color:red;position:absolute;bottom:0;font-size:90%;left:13px;text-transform:uppercase;text-align:center;width:90%;}
#mdl_navigation{width:26%;float:left;margin-top:10px;color:black;position:absolute;top:104px;left:218px;font-weight:bold;}
.mdl_trieur{margin:14px 5px;float:left;color:white;}
.mdl_trieur select{width:123px;height:20px;border-radius:3px;padding:2px;color:black;border:1px solid #D3D3D3;margin:0 0 0 6px;}
#mdl_navigation ul{list-style-type:none;margin:8px 8px 2px 2px;padding:0;border:0;float:right;}
#mdl_navigation ul li{float:left;}
#mdl_navigation li a{float:left;padding:6px;background:#FFF;border-radius:4px;color:#525252;margin:2px;text-decoration:none;font-weight:700;transition:background-color 300ms ease-out;}
#mdl_navigation li a:hover{background:#ff9817;color:#FFF;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;}
#mdl_navigation li span{float:left;padding:10px;color:#838383;}
#mdl_navigation li em{float:left;padding:10px;}
#mdl_fiche_titre{float:right;width:22%;}
.mdl_fiche_titre_marquemodele{display:block;font-size:145%;font-weight:700;float:right;width:80%;margin:10px 20px 0 0;text-align:right;}
.mdl_fiche_titre_finition{display:block;font-size:145%;font-weight:700;float:right;width:80%;margin:10px 20px 0 0;text-align:right;color:rgb(189, 189, 189);}
.mdl_fiche_titre_prix{font-size:200%;font-weight:700;float:right;width:80%;margin:10px 20px 0 0;text-align:right;}
#mdl_fiche_specs{width:20%;float:right;margin:10px 0 10px 10px;}
#mdl_fiche_specs ul{list-style-type:none;margin:0;padding:0;border:0;width:100%;}
#mdl_fiche_specs ul li{text-align:left;float:left;padding:4%;background:#E2E1E1;margin:1px;width:100%;color:#5a5a5a;}
.mdl_fiche_specs_carrosserie{}
.mdl_fiche_specs_couleur{}
.mdl_fiche_specs_energie{}
.mdl_fiche_specs_boite{}
.mdl_fiche_specs_cv{}
.mdl_fiche_specs_ch{}
.mdl_fiche_specs_annee{}
.mdl_fiche_specs_km{}
#mdl_fiche_photos{width:50%;padding:3%;float:left;text-align:center;background:#ECECEC;}
#mdl_fiche_photos img{width:100%;float:right;}
#mdl_fiche_photos span{float:left;width:100%;margin-top:10px;}
#mdl_fiche_photos ul{list-style-type:none;margin:0;padding:0;border:0;}
#mdl_fiche_photos ul li{float:left;}
#mdl_fiche_photos ul li img:hover{opacity:0.8;}
#mdl_fiche_photos ul li img{width:77px;cursor:pointer;padding:2px;}
#mdl_fiche_descriptif{width:100%;float:left;margin-top:25px;}
#mdl_fiche_descriptif span{font-weight:700;font-size:108%;color:#5a5a5a;margin:0 0 10px 20px;float:left;width:100%;text-transform:capitalize;}
#mdl_fiche_descriptif hr{display:block;}
#mdl_fiche_descriptif ul{list-style-type:none;padding:5px;border:0;background:url(img/bg_pres.html) no-repeat left top;width:96%;margin:0 0 15px 20px;display:block;float:left;}
#mdl_fiche_descriptif ul li{float:left;width:30%;margin-bottom:5px;margin-right:7px;font-size:95%;}
#mdl_fiche_descriptif em{float:left;width:95%;font-size:90%;margin:0 0 20px 20px;line-height:28px;}
#mdl_fiche_descriptif .arv_fiche_garantie span{display:none;text-transform:uppercase;color:#42c8f4 !important;}
#mdl_fiche_contact{width:96%;float:left;padding:18px 20px 0;background:lightgray;color:#838383;}
#mdl_fiche_contact em{font-weight:700;font-size:140%;border-bottom:solid 1px;width:100%;float:left;padding-bottom:4px;margin-bottom:22px;}
#mdl_fiche_contact div{display:block;float:left;width:100%;margin-bottom:15px;}
#mdl_fiche_contact span{display:block;float:left;margin:5px 0;width:100%;}
#mdl_fiche_contact span label{width:30%;display:block;float:left;font-size:100%;color:black;}
#mdl_fiche_contact span input{width:68%;height:27px;border-radius:4px;padding:0 5px 0 5px;float:left;border:solid 1px grey;}
#mdl_fiche_contact span input:focus{border:solid 1px black;}
#mdl_fiche_contact span textarea{width:68%;height:85px;border-radius:4px;padding:5px;font-family:caviar_dreamsbold, arial,sans-serif;float:left;border:solid 1px grey;}
#mdl_fiche_contact span textarea:focus{border:solid 1px red;font-family:caviar_dreamsbold, arial,sans-serif;}
#mdl_fiche_contact span button{display:block;float:left;width:20%;background:red;padding:8px 32px;cursor:pointer;text-transform:uppercase;font-size:.9em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center;margin-bottom:3px;color:white;}
#mdl_fiche_contact span button:hover{background:black;}
#mdl_fiche_contact_feedback{text-decoration:none;color:#42C8F4;}
#mdl_fiche_contact_validation{text-decoration:none;color:rgb(0, 192, 255);font-size:204%;margin-bottom:20px;float:left;font-weight:bold;}
#contact_sovo{float:left;width:30%;margin:166px 15px 0 20px;}
#contact_sovo p, #contact_sovo a{font-size:120%;}
#contact_sovo a{color:red;}
#contact_sovo a:hover{color:black;cursor:pointer;}
#mdl_contact{float:left;width:65%;margin-top:116px;}
#mdl_contact_form{float:right;display:block;width:65%;padding:4% 2% 4%;}
#mdl_contact em{display:none;}
#mdl_contact span{display:block;margin-bottom:2%;float:left;width:100%;}
#mdl_contact span label{width:16%;display:block;float:left;margin:0 4% 0 0;height:13px;line-height:30px;cursor:auto;}
#mdl_contact span label sup{color:#ff9817;font-weight:700;font-size:120%;top:-.1em;padding-left:5px;}
#mdl_contact span input{width:66%;height:30px;border-radius:4px;float:left;margin-bottom:1%;padding:0 8px 0 8px;border:solid 1px grey;}
#mdl_contact span input:focus{border:solid 1px #3fbef8;}
#mdl_contact span textarea{width:67%;height:68px;border-radius:4px;padding:5px;border:solid 1px grey;}
#mdl_contact span textarea:focus{border:solid 1px #3fbef8;font-family:caviar_dreamsbold, arial,sans-serif;}
#mdl_contact span button{display:block;float:left;width:40%;padding:6px;cursor:pointer;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center;margin-bottom:1%;color:white;background:red;font-size:.9em;}
#mdl_contact span button:hover{background:black;}
#mdl_contact #span-raison,#mdl_contact #span-siret,#mdl_contact #span-marque{display:none !important;}
#mdl_contact_feedback{text-decoration:none;color:#5a5a5a;float:left;width:84%;margin-top:10px;background:#ECECEC;padding:8px 12px;}
#mdl_contact_validation{text-decoration:none;color:rgb(0, 192, 255);font-size:225%;margin:84px 0 456px;float:left;width:500px;text-align:center;}
#mdl_rechperso{float:left;}
#mdl_rechperso_vehicule{float:left;display:block;width:45%;padding:4% 2% 26%;margin-left:2%;background:url(img/ico_search.html) no-repeat 7% 90%;background-size:48%;}
#mdl_rechperso_vehicule em{display:block;color:#1E8CBE;font-weight:700;text-transform:uppercase;font-size:80%;margin:0 0 4%;}
#mdl_rechperso_vehicule span{display:block;margin-bottom:2%;float:left;width:100%;}
#mdl_rechperso_vehicule span label{width:30%;display:block;float:left;font-size:90%;margin:0 4% 0 0;height:30px;line-height:30px;cursor:auto;color:#A5A5A5;}
#mdl_rechperso_vehicule span label sup{color:#ff9817;font-weight:700;font-size:120%;top:-.1em;padding-left:5px;}
#mdl_rechperso_vehicule span input{width:66%;height:30px;border-radius:4px;padding:5px;font-family:caviar_dreamsbold, arial,sans-serif;float:left;margin-bottom:1%;}
#mdl_rechperso_vehicule span input:focus{border:solid 1px #3fbef8;}
#mdl_rechperso_vehicule span textarea{width:66%;height:68px;border-radius:4px;padding:5px;font-family:caviar_dreamsbold, arial,sans-serif;}
#mdl_rechperso_vehicule span textarea:focus{border:solid 1px #3fbef8;font-family:caviar_dreamsbold, arial,sans-serif;}
#mdl_rechperso_contact{float:left;display:block;width:50%;background:#ECECEC;padding:4%;margin:0 0 3% 3%;}
#mdl_rechperso_contact em{display:block;color:#1E8CBE;font-weight:700;text-transform:uppercase;font-size:80%;margin:0 0 4%;}
#mdl_rechperso_contact span{float:left;width:100%;display:block;}
#mdl_rechperso_contact span label{width:30%;display:block;float:left;margin:0 4% 0 0;height:30px;line-height:30px;cursor:auto;font-size:90%;color:#A5A5A5;}
#mdl_rechperso_contact span label sup{color:#ff9817;font-weight:700;font-size:120%;top:-.1em;padding-left:5px;}
#mdl_rechperso_contact span input{width:66%;height:30px;border-radius:4px;padding:2%;float:left;}
#mdl_rechperso_contact span input:focus{border:solid 1px #42C8F4;}
#mdl_rechperso_contact span button{display:block;float:left;width:66%;background:#005684;padding:3% 4%;cursor:pointer;text-transform:uppercase;font-size:.9em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center;margin-bottom:1%;}
#mdl_rechperso_contact span button:hover{background:#ff9817;}
#mdl_rechperso_feedback{text-decoration:none;color:#5a5a5a;float:left;width:100%;margin-top:2%;background:#ECECEC;padding:3% 4%;}
#mdl_rechperso_validation{text-decoration:none;color:#ff9817;}
#bloc_societe, #bloc_realisations table, #bloc_geolocalisation, #page_liste{background-position:center top!important;}
#page_contact{background-size:100%!important;}
@media all and (max-width:1070px){#master_conteneur, #super_master_conteneur
, #navigation{width:972px;margin:0}
#super_master_conteneur{margin:auto;}
#conteneur{width:972px;margin:0%;}
#conteneur{width:972px;margin:0%;}
#conteneur *{max-width:100%!important;}
#fond_footer2, #footer2 , #head{height:auto;}
#titre_nouveautes, #vignettes_nouveautes{width:auto!important;clear:both;height:auto!important}
#societe{width:80%;margin-right:0px}
#bloc_realisations table{width:100%;}
}
@media all and (max-width:990px){#mdl_moteur{height:auto!important;background:black!important;}
#mdl_resultats em{position:initial!important;}
#mdl_moteur_valider{background:red!important;}
#mdl_navigation{top:174px;left:218px;font-weight:bold;background-color:red;}
#master_conteneur, #super_master_conteneur
, #navigation, #home_wide{width:768px;height:auto;}
#navigation{background:#f5f5f5;}
#super_master_conteneur{margin:auto;}
#conteneur{width:768px;margin:0%;}
#conteneur{width:768px;margin:0%;}
#conteneur *{max-width:100%;}
#bloc_gauche, #bloc_droit{width:100%;height:auto;}
#home_search{width:511px;background-repeat:no-repeat;background:#f5f5f5;border:1px solid #ccc;margin-left:3px;}
.realisations{margin-top:-3px!important;}
#bloc_droit a{margin-right:24px;}
.bloc_50_points{margin-right:0px!important;}
}
@media all and (max-width:785px){#haut{height:auto!important;background:#f3f3f3!important;}
#mdl_navigation{top:205px;left:218px;font-weight:bold;background-color:red;width:50%;}
#mdl_moteur span label{min-width:130px;}
#mdl_moteur span select{min-width:120px;}
#page_contact{background:white!important;}
#contact_sovo{margin:10px;float:none;width:96%;text-align:center}
#mdl_contact, #mdl_contact_form{margin:10px;width:96%;}
#mdl_contact_form{width:98%!important;float:none}
#master_conteneur, #super_master_conteneur
, #navigation, #home_wide{width:540px;height:auto;}
#navigation{background:#f5f5f5;}
#super_master_conteneur{margin:auto;}
#conteneur{width:540px;margin:0%;}
#conteneur{width:540px;margin:0%;}
#conteneur *{max-width:100%;}
#bloc_gauche, #bloc_droit{width:100%;height:auto;}
#home_search{width:532px;background-repeat:no-repeat;background:#f5f5f5;border:1px solid #ccc;margin-left:3px;}
.realisations{margin-top:5px!important;margin-left:3px!important;width:532px!important;background-repeat:no-repeat!important;background-color:#fff;border:1px solid #ccc;}
.texte2_realisations{margin-top:40px!important;margin-left:100px!important;font-size:25px;line-height:25px;}
#bloc_droit a{margin-right:86px;}
.bloc_50_points{margin-right:0px!important;}
.atelier_mecanique{margin-right:0px!important;}
#texte_concession{width:277px!important;}
#concession{height:250px!important;background-repeat:no-repeat!important;margin-top:10px}
#titre_concession{margin-top:-5px;width:98%;}
}
@media all and (max-width:570px){#mdl_contact_form{width:93%!important;}
#mdl_moteur span button{width:93%!important;float:none!important;}
.mdl_moteur_valider{width:100%!important;margin:0px!important;padding:0%!important;float:none!important;}
#mdl_navigation{top:263px;left:118px;}
#mdl_moteur{margin-bottom:10px;}
#mdl_moteur_valider{}
#master_conteneur, #super_master_conteneur
, #navigation, #home_wide{width:100%;height:auto;}
#navigation{background:#f5f5f5;}
#super_master_conteneur{margin:auto;}
#conteneur{width:100%;margin:0%;}
#conteneur{width:100%;margin:0%;}
#conteneur *{max-width:100%;}
#geolocalisation iframe{max-width:96%!important;}
#bloc_gauche, #bloc_droit{width:100%;height:auto;}
#home_search{width:98%;background-repeat:no-repeat;background:#f5f5f5;border:1px solid #ccc;margin-left:3px;}
.realisations{margin-top:5px!important;margin-left:3px!important;width:98%!important;background-repeat:no-repeat!important;background-color:#fff;border:1px solid #ccc;}
.texte2_realisations{margin:6px!important;width:95%!important;margin-top:163px!important;font-size:15px!important;}
.mdl_homeVO_liste_item_prix{padding-left:0px!important;padding-right:0px!important;width:100%!important;}
#mdl_homeVO_liste ul li{width:94%!important;height:auto!important;margin-top:15px;}
#nouveautes{height:1500px!important;background-repeat:no-repeat!important;margin-top:20px!important}
#titre_nouveautes{margin-top:-8px;}
.stock_occasions, .atelier_mecanique{width:96%!important;background-repeat:no-repeat;background-color:#fff!important;margin-left:3px;margin-right:0px!important}
#bloc_droit a{margin-right:86px;}
.bloc_50_points{margin-right:0px!important;}
.atelier_mecanique{margin-right:0px!important;}
.texte2_stock_occasions, .texte2_atelier_mecanique{width:96%!important;margin:10px!important;margin-top:140px!important}
#texte_concession{width:96%!important;margin:10px!important;}
a.realisations{height:270px!important}
#concession{height:350px!important;background-repeat:no-repeat!important;}
}
@media all and (max-width:385px){.menu ul li{width:50%;}
.smenu ul li{width: 100% !important;}
.menu ul li a{width:auto!important;}
}
#geolocalisation{max-width:94%!important;}
#bou_contact_envoyez{display:block;float:left;width:70%!important;padding:1%!important;cursor:pointer!important;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center;margin-bottom:1%;color:white;background:red;font-size:.9em;border-radius:none!important;}
.commentaire{font-size:12px;}
.ndcreatif:hover{color:black!important;}

@media all and (max-width:420px){
	.content-box{
		max-height: 60px !important;
	}
	.content-box a{
		font-size: 10px;
	}
	.content-box i {
	    font-size: 7px;
	}
}

#mytext{
	padding: 20px;
    clear: both;
}

#mdl_resultats ul{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#mdl_resultats ul li{
	width: 30%;
	display: flex;
    flex-direction: column;
    height: auto;
    background: none;
        box-shadow: 0px 3px 20px 0 rgba(0,0,0,0.1);
            box-sizing: border-box;
            padding: 15px;
}

.mdl_resultats_item_photo img {
    width: 100%;
    margin: 0;
}

#mdl_resultats ul li p{
	display: flex;
	justify-content: space-between;
}

.mdl_resultats_item_annee, .mdl_resultats_item_finition{
    width: auto;
    border: 0;
    float: none;
    display: unset;
}

.mdl_resultats_item_km{
	margin: 0;
}

#mdl_resultats ul li a{
	    display: block;
    position: unset;
    width: 100%;
    background: #db191a;
    color: white;
    padding: 8px;
    box-sizing: border-box;
    margin-top: 10px;
    transition: all ease-in-out .5s; 
}

#mdl_resultats ul li:hover a{
	color: #db191a;
	background: white;
	border: 1px solid #db191a;
	transition: all ease-in-out .5s; 
}

.mdl_resultats_item_prix{
	border-top: 1px dashed;
    margin-top: 10px;
    padding-top: 10px;
}

#mytext p{
	line-height: 1.8;
    color: #676767;
}

#conteneur{
    margin-bottom: 50px;
}
footer{
    clear: both;
    overflow: hidden;
}
#footer1{
    text-align: center;
    margin-top: 20px;
}

#bloc_showroom{
    height: auto;
    padding: 15px;
    box-sizing: border-box;
    width: 100% !important;
}

#nouveautes{
    height: auto !important;
}

.clearfix{
        clear: both;
}

.attestation_hebergement .btn.btn-default {
    background: #efefef;
}

.attestation_hebergement .btn.btn-success {
    background: #d63d32;
    padding: 20px 15px;
    color: #fff;
    border: 0;
    font-size: 15px;
    font-weight: 700;
}

.notice.btn {
    padding: 20px 10px;
    color: #fff;
    background: #2da6ca;
    border-color: #2a829c;
    font-weight: bold;
}

p.explication {
    text-align: center;
    background: orange;
    border: 2px dashed #000;
    padding: 10px;
    border-radius: 4px;
}

@media all and (max-width: 785px){

    #conteneur .slick-track {
        max-width: unset !important;
    }
    
    .text_footer{
        text-align: center;
        padding: 10px;
    }

    #fond_footer2,#footer2{
        width: 100%;
    }

    #vignettes_nouveautes{
        margin: 15px;
        box-sizing: border-box;
    }

    #nouveautes{
        background: none !important;
    }

    #titre_nouveautes{
        width: 100% !important;
        margin: 0;
        padding: 15px;
        height: auto !important;
        box-sizing: border-box;
        text-align: center;
    }

    #mdl_moteur span button {
        width: calc(100% - 30px);
        margin: 15px;
    }

    #mdl_resultats ul li{
        width: 42%;
    }

    .mdl_moteur_valider {
        float: right !important;
        width: auto !important;
    }

    

}
#mdl_navigation {
        position: unset;
        width: calc(100% - 30px);
        margin: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #mdl_resultats em{
        float: none;
        margin: 0;
        width: auto;
    }
@media all and (min-width:769px){
	.menu ul{
		display: flex;
		justify-content: space-between;
		background: #a70d01;
	    /*overflow: hidden;*/
	    box-shadow: 0px 2px 6px;
	}

	.menu ul li {
	    width: 15%;
	}

    .smenu{    width: 18% !important;
    }
	.menu ul li a{
		width: auto;
		color: white;
	}

	.menu ul li:hover a.one{
		color: #000;
	}

    #mdl_resultats em{
        position: absolute;
        top: 126px;
        left: 35px;
    }

    .mdl_trieur{
        top: 114px;
        left: 215px;
        position: absolute;
    }

   
}


@media all and (max-width:420px){
	#mdl_resultats ul li{
		width: 100%;
	}

    #mdl_moteur span button{
        width:80%!important;
    }
}

.upload-container {
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.custom-file-input {
    cursor: pointer;
}

.upload-container .btn {
    margin: 20px auto 0;
    background-color: #ffc108;
    border-color: #ffc108;
    color: #000;
    border-radius: 10px;
    padding: 12px 24px;
    font-weight: 500;
}

.upload-container .btn i {
    margin-right: 5px;
}

#progress-container {
    display: none;
    width: 100%;
    background: #e9ecef;
    border-radius: 5px;
    margin-top: 15px;
}

#progress-bar {
    width: 0%;
    height: 20px;
    background: #e67e22;
    color: white;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    border-radius: 5px;
}

#file-list {
    margin-top: 15px;
    text-align: left;
}

#file-list p {
    margin-top: 15px;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
}

.list-cerfa a {
    font-size: 14px;
    text-decoration: underline;
}

.upload-container h3 {
    margin-top: 0;
    margin-bottom: 30px;
}

.custom-file-upload {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border: 2px solid #007bff;
    border-radius: 8px;
    background: #f8f9fa;
    cursor: pointer;
    transition: 0.3s;
    text-align: center;
}
.custom-file-upload:hover {
    background: #e9f5ff;
    border-color: #0056b3;
}
.icon {
    font-size: 40px;
    margin-bottom: 10px;
    color: #007bff;
}
#file-names {
    margin-top: 10px;
    font-size: 14px;
    color: #555;
}

.custom-file-upload [type="file"] {
    opacity: 0;
    position: absolute;
}

.list-cerfa li:first-child {
    margin-bottom: 10px;
}
