/* body { margin:0; padding:0; background-position:center !important; text-align:center; } */
#wrapper #page{background-image:url("../images/bg_grad_blackTop1.gif");background-repeat:repeat-x; background-position:top left;}
#wrapper #content{      background-image:url("../images/bg_grad_blackBot1.gif");background-repeat:repeat-x;background-position:bottom left;}

img { border:none; behavior: url(iepngfix.htc);  }
table { border-collapse:collapse; behavior: url(iepngfix.htc);  }
#wrap-form div, td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#3f3e3d; behavior: url(iepngfix.htc); }
a { color:#161615; text-decoration:none; }
a:hover { text-decoration:none;}
#wrap-form ul li { list-style-type:square; color:#161615;}

.clear { clear:both;}
.clear-l { clear:left;}
.clear-r { clear:right;}
h2 { color:#CC0000; font-size:18px; font-weight:bold; margin:3px 0; padding:0;}
h3 { color:#000; font-size:14px; font-weight:bold; margin:3px 0; padding:0;}
.choix { width:585px; margin:0 auto; background:url(http://reserverunessai.com/mbl/images3//bgchoix.gif) repeat-y; }

/* infobulle */
.lab1 a.infobulle {
   position: relative;
   color: black;
   text-decoration: none;
   font-weight:bold;
   border-bottom: 1px gray dotted; /* On souligne le texte. */
}
a.infobulle span {
   display: none; /* On masque l'infobulle. */
}
a.infobulle:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */

   cursor: help; /* On change le curseur par défaut par un curseur d'aide. */
}
a.infobulle:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: absolute;

   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

   top: 30px; /* On positionne notre infobulle. */
   left: 20px;

   background: #F5F0E5;

   color: black;
   padding: 3px;

   border: 2px solid black;
   border-left: 2px solid black;
}

#wrap { width:975px; margin:0 auto; min-height:1000px; position: relative; }
.wrap-logo { text-align:left; margin-top: 15px; margin-bottom: 5px; }
.macaron { width:151px; height:87px; position:absolute; top:-15px; left:366px; z-index:1000;}
.macaronMB { width:151px; height:87px; position:absolute; top:365px; z-index:100;}
#menu { width:975px; height:35px; overflow:hidden; background:url(../images/mn-0.gif) 0 0 no-repeat;}
#menu ul { margin:0; padding:0;}
#menu ul li { margin:0; padding:0; list-style:none; float:left; height:35px; overflow:hidden;}
#menu ul li a { display:block; color:#171716; text-align:center; line-height:35px; font-size:11px; padding:0;}
#menu ul li a span { padding:0 9px;}
#menu ul li a:hover { display:block; color:#ebebeb; text-decoration:none; background:url(../images/mn-1.gif) top right no-repeat; }
#menu ul li a:hover span { display:block; background:url(../images/mn-2.gif) 0 0  no-repeat;}

#bandeau { width:975px; margin:0 auto; background:#333332; padding:10px 0; }
#left-top { width:650px; float:left; height:335px;}
#right-top { width:325px; float:left; background:#d3d0c6; height:335px;}
.ttl-promo { padding-bottom:15px;}
.liste-promo { width:295px; height:250px; margin:0 auto;}
.bloc-promo { border:1px solid #bdbab2; width:292px; height:55px;}
.bloc-promo td img { margin:0 7px 0 3px;}
.tab-l1 { height:55px;}
.tab-l1 tr td { vertical-align:top;}
.pprix { width:120px;}
.voir-offre a { background:url(../images/voir-offre.gif) no-repeat; display:block; width:75px; height:16px; font-size:10px; color:#4c463c; text-align:center;}
.marque { color:#6b5f5e; font-size:12px; line-height:12px; font-weight:bold; height:28px;}
.ttepromo { width:295px; margin:0 auto;}
.ttepromo td { text-align:right; padding-top:5px;}
.priceoffre { width:230px; overflow:hidden; font-size:11px;}
.priceoffre .pprix { width:120px; color:#F69908; font-weight:bold;}
.priceoffre .preduc { color:#8FB618; font-weight:bold }
.ttepromo tr td a { background:url(../images/btn_promo.gif) no-repeat; width:120px; height:21px; display:inline-block; text-align:center; line-height:21px; color:#5c5c59;}
#bloc-mid { float:left; width:325px; text-align:center; height:333px; overflow:hidden;}
#bloc-mid2 { float:left; width:325px; text-align:center; height:333px; overflow:hidden;}
#bloc-mid3 { float:left; width:325px; text-align:center; height:333px; overflow:hidden;}
#bloc-mid4 { float:left; width:325px; text-align:center; height:333px; overflow:hidden;}
.bloc-actus { height:74px; width:305px; margin:0 auto; border-bottom:1px dashed #bcbdbd; overflow:hidden;}
.actus-left { float:left; width:95px; padding-top:10px;}
.factus { width:80px; height:50px; border:3px solid #cfcbc0;}


.actus-right { float:left; width:210px; padding-top:12px; color:#1b1a1a; text-align:left; font-size:10px; line-height:12px;}
.actus-right a { color:#e4592e;}
.ttl { padding-bottom:5px;}
#wrap-form .titre { float:left; width:200px; text-align:left;}
.ttl-video { background:url(../images/ttl_videos.jpg) no-repeat; width:325px; height:30px;}
.btn-video { float:left; text-align:center; width:120px; padding-top:7px;}
.btn-video a { display:block; width:120px; height:16px; background:url(../images/btn_video.gif) no-repeat; font-size:10px; color:#000; line-height:16px; text-align:center;}
#cont-video { width:315px; margin:0 auto;}
#wrap-video { border:1px solid #cac9c4; width:313px; height:238px;}
.comment-video { color:#000; font-size:10px; text-align:left; height:35px; overflow:hidden; text-align:justify;}
.comment-video strong { color:#d26413;}
.marge1 { padding-top:5px; line-height:14px; color:#000; font-size:10px;}
.liste-video { margin:0; padding:0;}
.liste-video li { float:left; width:78px; text-align:center; list-style-type: none; }
.liste-video li a { border:1px solid #777; height:50px; width:73px; margin:0 auto; display:block; overflow: hidden; }
.voir-toutes { padding-top:10px;}
.voir-toutes a { background:url(../images/voir_video.gif) no-repeat; width:120px; height:16px; font-size:10px; line-height:16px; text-align:center; color:#fff; display:block; float:right;}
.voir-photos a { background:url(../images/voir_photo.gif) no-repeat;}
#cont-photo { width:310px; margin:0 auto;}
.wrap-stage { background:#fff; padding:10px 0;}
.bloc-stage { width:953px; margin:0 auto; background:#e2e3d3; border:1px solid #b9bab0;}
.marge2 { padding:10px;}

.photostage { width:80px; overflow:hidden;}
.datailsstage { padding:0 0 0 5px;}
.blueb {color:#044a59; font-weight:bold; font-size:12px;}
.price { color:#de240b; font-weight:bold; font-size:14px;}
.btns-voir { width:90px; height:18px; overflow:hidden; display:block; text-align:center; color:#cacaca; background:
url(../images/btn-voibg.gif) repeat-x;}

#wrap-form .colonne { vertical-align:top; padding:10px 0; border-right:1px solid #c1c3ab; width:235px; text-align:left;}
.colonne a:hover .txt { text-decoration:underline;} 
.puce { float:left; width:20px; }
.txt { width:200px; float:left; color:#161615; line-height:16px; font-size:11px;}
.no-bord { border:none;}
#bg-bloc { background:#232728;}
#news-lien { padding:5px 0; width:965px; margin:0 auto; background:#232728;}
.bloc-news { background:#171717; border:1px solid #3d3c3c; width:183px; height:108px; float:left;}
.marge4 { padding:5px; text-align:left; line-height:18px;}
.marge4 .btns { width:170px; display:block; color:#272626; font-size:14px; font-weight:bold; text-align:center; background:#ccc; text-decoration:none;}
.marge4 a { color:#F0F058; text-decoration:underline; font-size:12px; font-weight:bold; text-align:center; }
.btn-news { padding-top:3px;}
.btn-news input { background:url(../images/btn_news.gif) no-repeat; width:58px; height:16px; border:none; display:block; float:right;}
.bloc-lien { float:left; width:195px; text-align:right;}
#footer { width:975px; background:#333332; }
#footer #fwrap { padding: 7px; background:#333332; }
#footer h1 { background:url(../images/puce_foot.gif) no-repeat top left; display:block; line-height:18px; color:#b8b5af; font-size:11px; margin:0; padding:0 0 0 10px;}
#footer ul { width:950px; overflow:hidden; margin: 0 0 0 10px;padding:0;}
#footer ul li { margin:0; padding:0; line-height:12px; list-style:none; width:120px; float:left; }
#footer ul li a { color:#808080; font-size:10px; display:inline-block;}
#footer ul li a:hover { color:#fff;}
#footer table tr td { width:150px; vertical-align:top; text-align:left; padding-bottom:15px;}



/*-----------*/
#gallery { width:650px; height:305px; overflow:hidden; background:#394f57;}
#gallery1 { width:650px; height:305px; overflow:hidden; background:#394f57;}
#wrap #gallery1 .panel { left:105px;}
#gallery1 ul { margin:0; padding:0;}
#gallery1 ul li { list-style:none;}
#gallery1 .filmstrip { width:103px;}
#gallery1 .nav-next, #gallery1 .nav-prev { display:none;}
#gallery1 .frame {}
#gallery1 .strip_wrapper {}


.cont-overlay { background:url(../images/bg_overlay.png) no-repeat; width:167px; height:305px; color:#fff; text-align:center; position:absolute; top:0; left:0;}
.cont-overlay .marge-overlay { width:135px; margin:0 auto; text-align:left;}
.ttl-overlay { color:#fff; font-size:18px; line-height:21px; padding:12px 0; }

.pub { background:url(../images/bg_pub.jpg) no-repeat #ddddce; width:325px; height:333px;}
.ttl-pub { height:32px;}
.pub .cont-pub { padding-top: 23px; width:300px; margin:0 auto;}
.marge-overlay p { color:#fff; font-size:11px; padding-bottom:15px;}
.marge-overlay .plusdetail { padding-left:5px;}
.plusdetail a { display:block; background:#729cab; border:1px solid #252525; color:#fff; font-size:10px; text-align:center; width:110px; height:15px; line-height:15px;}


#vignettes { float:left; width:105px; height:305px; overflow:hidden; background:#394f57;}
#vignettes ul { margin:0; padding:0;}
#vignettes ul li { margin:0; padding:0; list-style:none; height:69px; border-bottom:1px dashed #475f68; width:105px; overflow:hidden;}
#vignettes ul li.off { background:#394f57;}
#vignettes ul li.off .photo { border:3px solid #fff;}
#vignettes ul li.on { background:#181817;}
#vignettes ul li.on .photo { border:3px solid #30302e;}

#vignettes ul li .vignette { padding-top:8px;}
#vignettes ul li .vignette .photo { display:block; width:79px; height:49px; margin:0 auto; cursor:pointer;}
#vignettes ul li .vignette .photo img { width:79px; height:49px;}
#panneau { float:left; width:545px; height:305px; overflow:hidden; display:block;}
#panneau ul { margin:0; padding:0;}
#panneau ul li { margin:0; padding:0; width:545px; height:305px; overflow:hidden; list-style:none; position:relative; display:none;}

.cont-vignette { height:279px; overflow:hidden;}
.cont-vignette ul {}
.btn-haut, .btn-bas { text-align:center; width:21px; height:13px; margin:0 auto; cursor:pointer;}
.btn-bas { visibility:hidden;}


#video { margin-top:4px;}


/*contenue demandeessaie*/
.contenue { width:975px; padding: 0 0 10px 0; border-top: 1px solid #333332; position: relative; }

.steps-panel { width:975px; height:65px; overflow:hidden; background:#111;}
.steps-panel div { float:left; width:325px; height:65px; overflow:hidden; margin:0; padding:0;}


.select-choice { width:955px; margin:0 auto; background:url(../images/ombre.jpg) 0 0 no-repeat;}
.ttlchoice { width:145px; float:left; overflow:hidden;}
.detailschoice { width:810px; float:left;}
.flip { width:20px; float:left;}
.logochoice { width:770px; float:left; overflow:hidden; text-align:center;}
.logochoice img { margin:5px 3px ;}
.carrosdetails {width:105px; height:50px; padding:4px 0; overflow:hidden; float:left; text-align:center; background:url(../images/img-auto_bg.gif) 0 0 no-repeat; margin:0 0 0 9px;}
.carrosdetails label { font-size:12px; color:#2e4449; font-weight:bold;}
.tablemiddle { width:925px; margin:15px auto 15px auto; position: relative; }
.tab-inscr { width:543px; overflow:hidden; float:left; margin:1px; text-align:left;}
.tab-inscr-form { width:550px;  margin: 20px auto 40px auto; text-align:left;}
.inscription { width:510px; overflow:hidden; margin:0 auto; padding: 15px 0; }

/*test*/
.tab-inscr2 { width:580px; overflow:hidden; float:left; margin:1px; background:#F5F0E5; text-align:left;}
.tab-inscr-form2 { width:580px;  margin: 20px auto 40px auto; background:#F5F0E5; text-align:left;}
.inscription2 { width:580px; overflow:hidden; margin:0 auto; padding: 15px 0; }
.tabcheck2 { width:580px; overflow:hidden; padding-top: 10px; }
.tabcheck2 label { display: block; width:120px; height:21px; overflow:hidden; float:left; }
.bouton2 { width:150px; height:30px; float:right; background:url(../images/btn-continuer.gif) 0 0 no-repeat; border:none; color:#fff; font-size:11px; cursor:pointer;}


.bgblanc { background:#fff; padding:5px; margin:0 0 5px 0;}
.red { color:#ec4d24; font-size:12px; font-weight:bold;}
.grey {color:#636363; font-size:14px; font-weight:bold;}
.inscrform { margin:0; padding:0;}
.lab1 { width:75px; height:20px; float:left; background:#ebc264; margin:0 2px 3px 0; padding:0 5px;}
.lab2 { width:227px; height:20px; float:left; background:#ebc264; margin:0 2px 3px 0; padding:0 5px;}
.inp1 { width:150px; height:21px; overflow:hidden; background:#fff; border:#a6a5a3 1px solid; float:left;}
.inp2 { width:148px; height:16px; overflow:hidden; background:#fff; border:#a6a5a3 1px solid; float:left;}
.inp3 { width:235px; height:16px; overflow:hidden; background:#fff; border:#a6a5a3 1px solid; float:left;}
.labright { margin:0 0 0 6px;}
.choicemail { width:110px; float:left;}
.inp4 { float:left;}
.lab3 { float:left; margin:2px; margin-right: 12px;}
.textmail { width:370px; float:right; color:#677496; font-size:11px;}
.bouton { width:120px; height:16px; float:right; background:url(../images/btn_orange.gif) 0 0 no-repeat; border:none; color:#fff; font-size:11px; cursor:pointer;}
.pubmain { width:360px; overflow:hidden; float:right; overflow:hidden; text-align:center; padding:15px 0;}
.otherbg { margin:0 auto; background:#e0e0c6;}
.otherbg img { margin:5px;}

/*contenue carross*/
.backgrounded { background:url(../images/bg_content-page.gif) repeat-y;}

.left-page { width:180px; float:left; overflow:hidden;}
.middle-page { width:450px; float:left; overflow:hidden;}
.right-page { width:340px; float:right; overflow:hidden; text-align:center;}



.logo-choix { width:160px; margin:15px auto;}
.moteursearch { width:160px; margin:15px auto; background:#e3e2d3; }
.motsearch { width:140px; margin:0 auto; padding:0;}
.motsearch .lab { width:130px; height:18px; overflow:hidden; background:#aeb9bd; margin:5px 0 1px 0; padding:0 5px; text-align:left;}
.motsearch select { width:140px; height:18px; background:#f3f3f3; margin:1px 0 5px 0; padding:0; color:#548292; font-size:11px; border:1px solid #c4c4bc;}
.motsearch .bouton { float:none; margin:10px; }
.content-page { width:450px; margin:15px 0; }
.content-page .carrosdetails { margin:10px  5px 5px  0;}
.content-page .link { background:url(../images/btns-valider1.gif) 0 0 no-repeat; color:#fff; font-weight:bold; display:block;}
.content-page .link a { width:105px; height:50px; display:block; color:#fff; font-weight:bold; line-height:40px; }
.tri { width:450px; padding:5px 0;}
.triage { margin:0; padding:0;}
.triage img { float:left;}
.triage select { float:left; width:300px; height:18px; font-size:11px; overflow:hidden; border:1px solid #c4c4bc;}
.triage .bouton { float:left; width:30px; height:18px; font-size:11px; overflow:hidden; margin-left:3px; line-height:0;}
.list-recherche { width:450px; padding:5px 0; margin:5px 0; border-bottom:1px dotted #a4a4a4;}
.photo_details { width:110px; height:85px; overflow:hidden; float:left;}
.content-details { width:330px; float:right; overflow:hidden; text-align:left; font-size:10px;}
.content-details bold { color:#548292; font-weight:bold; font-size:11px;}
.linksee { width:39px; height:15px; color:#3e656e; background:#ece7e7; border:1px solid #aca3a3; display:block; text-align:center;}
.ttl-left { width:320px; height:39px; padding:0 10px; overflow:hidden; background:url(../images/left-bg_blue.gif) repeat-x; color:#fff; font-size:18px ; text-align:left; line-height:45px;}
.townsearh { width:300px; margin:0 auto; padding:15px 0; color:#000;}
.town { margin:0; padding:0;}
.town label { float:left; margin:0; padding:0;}
.town select { width:190px; height:18px; overflow:hidden; font-size:11px; border:1px solid #c4c4bc; float:left; margin:0 0 0 5px;}
.townresult { width:300px; height:18px; background:#333332; color:#fff; text-align:left; text-indent:10px; border:1px solid #d0cbb4;}
.townsearh ul { text-align:left; margin:0; padding:0;}
.townsearh ul li { list-style-type:none; list-style-image:none; text-align:left; border-bottom:1px dotted #a4a4a4; padding:3px 0;}
.townclass { width:100px; float:left; background:url(../images/puce-2.gif) 0 7px no-repeat; text-indent:7px; color:#000;}
.townnumber { width:50px; float:left; color:#d62109; font-weight:bold;}

.img-page { margin:5px 15px 10px 0 ;} 
.pagecontent { width:440px; overflow:hidden; padding-right:10px;}
.pagecontent a { color:#d16302; text-decoration:underline;}

.listvilles { width:320px; overflow:hidden; padding:15px 0; margin:0 auto;}
.listvilltab { text-align:left; }
.listvilltab td { width:160px; overflow:hidden; text-align:left; border-right:1px solid #c2bfb4; }

.listvilltab td ul { margin:0; padding:0;}
.listvilltab td ul li {  width:160px; float:left; overflow:hidden; list-style-type:none; list-style-image:none;}
.listvilltab td ul li a {  width:160px; display:block; background:url(../images/puce3-off.gif) 5px 7px no-repeat; padding:2px 0 0 13px;}
.listvilltab td ul li a:hover { background:url(../images/puce3-on.gif) 5px 7px no-repeat; font-weight:bold;}
.scroller { width:35px; margin:5px 0 5px 290px;}
.scroller img { float:left; margin:0 1px;}

.dispocontent { width:320px; margin:10px 0; padding:0 10px; background:url(../images/bg_left-right.gif) 0 0 no-repeat;}
.titredispo { width:300px; padding:0 10px; text-align:left; font-size:18px; font-weight:bold; line-height:35px;}
.dispocontenttab { width:300px; background:#fff; padding:5px 10px; }
.modelscar { width:300px;}
.modelscar td { width:150px; text-align:left;}
.modelscar td ul { margin:0; padding:0;}
.modelscar td ul li {  width:140px; float:left; overflow:hidden; list-style-type:none; list-style-image:none; border-bottom:1px dashed #9c9a98;}
.modelscar td ul li a { display:block; background:url(../images/puce4_off.gif) 2px 8px no-repeat; padding:2px 0 0 10px;}
.modelscar td ul li a:hover { background:url(../images/puce4_on.gif) 2px 8px no-repeat; font-weight:bold; color:#e59812; }

.gallerie-content { width:450px;}
.ttl-gal { width:430px; border-bottom:1px dashed #9c9a98; font-size:18px; color:#000;}
.gallerie-left { width:160px; margin:0 auto;}
.ttl-gal-left { width:155px; border-bottom:1px dashed #9c9a98; font-size:18px; color:#000;}
.gal-picts img { border:1px solid #000; margin:5px 10px 0 0;}
.gal-picts-left img { border:1px solid #000; margin:5px 0 0 0;}

.btns-test { width:160px; margin:0 auto;}

.btns-test a { width:130px; height:15px; display:block; background:url(../images/btnleft_off.gif) 0 0 no-repeat; color:#dbdbd1; padding:10px 15px; line-height:12px; margin:5px 0;}
.btns-test a:hover {  background:url(../images/btnleft_on.gif) 0 0 no-repeat; color:#000;}
.btns-test .deuxligne {  width:130px; height:25px; padding:5px 15px; background:url(../images/btnleft_off.gif) 0 0 no-repeat;}

.blue { color:#3287a3; font-size:12px; font-weight:bold;}
.tab_onglet { width:430px; margin:10px auto 10px auto;}
.onglet { width:426px; height:28px; background:url(../images/onglet-bg.gif) 0 0 no-repeat; padding:2px 2px 0 2px;}
.onglet ul { margin:0; padding:0;}
.onglet ul li { float:left; overflow:hidden; list-style-type:none; list-style-image:none; margin-right:2px; text-align:center;line-height:12px;}
.onglet a { font-size:11px; font-weight:bold; color:#000; text-decoration:none;  width:88px; height:14px; overflow:hidden; background:url(../images/onglet-off.gif) 0 0 no-repeat; display: block; padding:7px 3px;}
.onglet .deuxligne { font-size:11px; font-weight:bold; color:#000; text-decoration:none;  width:88px; height:24px; overflow:hidden; background:url(../images/onglet-off.gif) 0 0 no-repeat; display: block; padding:2px 3px;}
.onglet a:hover {  background:url(../images/onglet-on.gif) 0 0 no-repeat;}
.tab-content { width:405px; text-align:left; margin:0 auto; padding:10px 11px 5px 12px; border-left:#CFCCC1 solid 1px; border-right:#CFCCC1 solid 1px;}

.tablo { width:403px; margin:0 auto; border:1px solid #c7c4b7;}
.tablo td { padding:5px; text-align:center;}
.jaunetab { background:#eebd51;}
.tablo .jaunetab td { padding:5px; text-align:left;}
.geaytab { background:#ebe8e0;}
.tablo .tab-1 { color:#388ea9; font-weight:bold; text-align:left;}
.tablo .tab-3 { color:#e95d19; text-align:right;}


.insc-desin { width:400px; padding:0 10px;  margin:15px auto; background:#e2e3d3; border:1px solid #b9bab0;}
.insc-desin h2{ width:380px; margin:15px auto; padding:5px 10px; background:#E7E6E6; border:1px solid #b9bab0;}
.insc-desin table { width:380px; overflow:hidden;}
.insc-desin input { width:250px; text-align:left; }
.insc-desin .btn_continuer { width:150px; height:30px; overflow:hidden; border:none; background:url(../images/btn-continuer.gif) 0 0 no-repeat; float:right; cursor:pointer;}



.vidspitcs { width:940px; margin:10px auto 0 auto; padding:0;}
.ongletvids { width:930px; height:28px; background:url(../images/onglet_bg.gif) 0 0 no-repeat; padding:7px 5px 0 5px;}

.all-thumbs { width:910px; overflow:hidden; padding:15px 14px 15px 14px; margin:0 auto; background:#fcfcf2; border-left:1px solid #cfccc1; border-right:1px solid #cfccc1; }
.ttl-media { width:910px; background:#e0d6be; color:#201d1d; font-size:14px; font-weight:bold; text-indent:10px; padding:5px 0; text-align:left; margin:0 0 5px 0; }
.med-photos { width:120px; float:left; overflow:hidden; margin:5px; padding:0;}
.photo { width:120px; height:105px; overflow:hidden;}
.details { line-height:12px; padding:5px 0; font-size:10px; color:#161615;}

.vid-show { width:315px; float:left; overflow:hidden;}
#videoshow { width:305px; height:230px; overflow:hidden; padding:4px; border:1px solid #cac9c4; background:#fff;}
.vid-show-details { color:#161615; line-height:13px; padding:5px 0;}
.detail-vids1 { width:275px; overflow:hidden; float:right; margin:5px 0 5px 10px;}
.thumbs-vids { width:73px; height:53px; overflow:hidden; border:1px solid #000; float:left;}
.vids-details { width:185px; float:right; overflow:hidden; text-align:left; font-size:10px; line-height:12px; color:#000;}
.vids-details span { font-weight:bold; color:#cd8611;}

.ttl-videopage { background:url(../images/ttl_video.gif) no-repeat; width:940px; height:35px; overflow:hidden;}
.ongletvids ul { margin:0; padding:0}
.ongletvids ul li { margin:0; padding:0; list-style:none; width:106px; overflow:hidden; float:left;}
.ongletvids ul li a { height:30px; width:212px; text-align:center; margin-left:-106px; display:block;}
.ongletvids ul li a:hover { margin-left:0;}


.ttl-videopage { background:url(../images/ttl_video.gif) no-repeat; width:940px; height:35px; overflow:hidden;}
.ttl-videopage ul { margin:0; padding:5px 0 0 7px;}
.ttl-videopage ul li { margin:0; padding:0; list-style:none; width:106px; overflow:hidden; float:left;}
.ttl-videopage ul li a { height:30px; width:212px; text-align:center; margin-left:-106px; display:block;}
.ttl-videopage ul li a:hover { margin-left:0;}
.marge5 { margin:0 auto; padding:15px 0; width:940px;}
.ttl-videopage ul li .onglet-on { margin-left:0;}

.cont2 { display:none;}
#form1 label.error, #form2 label.error, #form3 label.error, #f label.error , #form label.error, #formphone label.error {
    display: none;
	color: #ff0000;
}
.marque .imginscr { width:60px; overflow:hidden; float:left; text-align:center; }
.marque .imginscr img { margin:5px auto 10px auto;}
.ttlsuit { color:#999999; font-size:14px; border-bottom:#999999 solid 1px}
#form2 { margin:0; padding:0;}
.tabcheck { width:485px; overflow:hidden; padding-top: 10px; }
.tabcheck label { display: block; width:120px; height:21px; overflow:hidden; float:left; }


.stag-tab { border-bottom:1px dashed #000;}
.stag-picts { width:270px; float:left; overflow:hidden; margin:5px 0;}
.stag-det { width:200px; float:right; padding-bottom:5px;}
.pagin-l { float:left; padding:5px 0;}
.pagination { float:right; padding:5px 0;}


.concess-name { width:160px; float:left; text-align:left; font-size:14px; font-weight:bold; padding:5px 0; color:#2e8aa8;}
.concess-adress { width:205px; float:left; text-align:left;}
.concess-plus { width:85px; float:right;}
.concess-plus a { width:83px; height:16px; display:block; border:#c5c2b8 solid 1px; text-align:center; background:#e7e6e3; font-size:9px; }
.navig { text-align:right;}
.navig .on { color:#2e8aa8; font-weight:bold;}
.left-in { width:760px; float:right; margin:10px 10px 0 0;}
.left-in h1 { margin:5px 0; padding:0; color:#e37f0a; font-size:18px; }
.left-in h2 { margin:0; padding:0;  font-size:14px; }
.left-in h2 a { color:#2E8AA8; }
.list-villes {padding:5px 0; margin:5px 0; border-bottom:1px dotted #a4a4a4;}
.mde-ttl { width:160px; float:left; text-align:left; background:#333332; color:#fff; text-indent:10px; }
.mdedisp-ttl { width:600px; float:right; text-align:left; background:#333332; color:#fff; text-indent:10px;}
.mdedisp { width:590px; float:right; text-align:left;}
.date-actu { font-weight:bold; font-size:10px;}
.link1 { color:#c57104;}

.div_video{
    display: none;
}

#wrap-gallery { width:650px; height:305px; overflow:hidden;}
.bar { background:#9C9A98; color:#000; font-size:11px; text-align:left;}
.ttl-0 td, .ttl-0 th { background:#C4C4C4; color:#000; font-size:11px; padding:5px; text-align:left;}
.ttl-1 h3, .ttl-2 h3, .ttl-3 h3, .ttl-4 h3, .ttl-5 h3, .ttl-6 h3, .ttl-7 h3  { color:#fff; font-size:18px; padding:5px; margin:5px 0 0 0; text-align:left;}
.ttl-1 h3 { background:#7b9613;}
.ttl-2 h3 { background:#646323;}
.ttl-3 h3 { background:#aa862e;}
.ttl-4 h3 { background:#bc9d53;}
.ttl-5 h3 { background:#e7b843;}
.ttl-6 h3 { background:#dc950c;}
.ttl-7 h3 { background:#666666;}
.bordered td { border-left:1px solid #9C9A98; padding:2px 5px;}
tr.bgr { background:#f2f4ea; border-bottom:1px dashed #daddcd;}
tr.bgr th { font-weight:bold; padding:0 5px;}
tr.bgr td { font-weight:normal; padding:0 10px;}
tr.nobgr { border-bottom:1px dashed #daddcd;}
tr.nobgr th { font-weight:bold; padding:0 5px;}
tr.nobgr td { font-weight:normal; padding:0 10px;}

.footer-other {
	clear: left;
	padding: 10px;
	text-align: center;
	color: #808080;
}
.footer-other a {
	color: #B8B5AF;
}

/********form********/
#wrap-form /* { width:570px; margin:0 auto;} */
.contenue-form { width:570px; }
#header-form { height:93px; background:#fff; width:570px; }

#validPhone {
	width: 485px;
	height: 170px;
	border: 1px solid #4f7806;
	display: block;
	position: absolute;
	left: 30px;
	top: 90px;
	color: #4f7806;
	background-color: #f7f0d1;
	overflow: hidden;
	display: none;
}
.vphone { font-size: 14px; }
.vsubmit {
	width: 109px;
	height: 26px;
	margin: 0;
	border: none;
	background: url('../images/phonevalid.gif') no-repeat;
}
#tels {
	width: 160px;
	font-size: 20px;
	color: #4f7806;
	border: 1px solid #ddd;
}