body {background: #fdfdfd url(img/fond-page.gif) repeat-y top center; margin: 0px; font-family: Arial, Helvetica, sans-serif}

p {text-align: justify; margin: 0px}
form {margin: 0px; display: inline}
BR.SautPage{page-break-after: always}

.cboth {clear: both}

a:hover.ar10w, a:hover.ar10w, a:hover.ar11w, a:hover.ar12w, a:hover.ar13w, a:hover.ar14w, a:hover.ar15w, a:hover.ar16w, a:hover.ar17w, a:hover.ar18w, a:hover.ar20w, a:hover.ar23w, a:hover.ar28w, a:hover.ar60w 
{color: #d0c5b3}
.ar10w, .ar11w, .ar12w, .ar13w, .ar14w, .ar15w, .ar16w, .ar17w, .ar18w, .ar20w, .ar23w, .ar28w, .ar60w
{color: #ffffff; text-decoration: none}
.ar10w {font-size: 10px}
.ar11w {font-size: 11px}
.ar12w {font-size: 12px}
.ar13w {font-size: 13px}
.ar14w {font-size: 14px}
.ar15w {font-size: 15px}
.ar16w {font-size: 16px}
.ar17w {font-size: 17px}
.ar18w {font-size: 18px}
.ar20w {font-size: 20px}
.ar23w {font-size: 23px}
.ar28w {font-size: 28px}
.ar60w {font-size: 60px}

a:hover.ar10n, a:hover.ar11n, a:hover.ar12n, a:hover.ar13n, a:hover.ar14n, a:hover.ar15n, a:hover.ar16n, a:hover.ar17n, a:hover.ar18n, a:hover.ar20n, a:hover.ar22n, a:hover.ar26n 
{color: #000000}
.ar10n, .ar11n, .ar12n, .ar13n, .ar14n, .ar15n, .ar16n, .ar17n, .ar18n, .ar20n, .ar22n, .ar26n
{color: #000000; text-decoration: none}
.ar10n {font-size: 10px}
.ar11n {font-size: 11px}
.ar12n {font-size: 12px}
.ar13n {font-size: 13px}
.ar14n {font-size: 14px}
.ar15n {font-size: 15px}
.ar16n {font-size: 16px}
.ar17n {font-size: 17px}
.ar18n {font-size: 18px}
.ar20n {font-size: 20px}
.ar22n {font-size: 22px}
.ar26n {font-size: 26px}

a:hover.ar10n50, a:hover.ar13n50, a:hover.ar15n50 
{color: #a0a0a0}
.ar10n50, .ar13n50, .ar15n50 
{color: #808080; text-decoration: none}
.ar10n50 {font-size: 11px}
.ar13n50 {font-size: 13px}
.ar15n50 {font-size: 15px}

a:hover.ar13n80 
{color: #4D4948}
.ar13n80 
{color: #4D4948; text-decoration: none}
.ar13n80 {font-size: 13px}

a:hover.ar15r 
{color:#dd0000}
.ar15r 
{color: #bb0000; text-decoration: none}
.ar15r {font-size: 15px}


a:hover.ar11rvl, a:hover.ar13rvl, a:hover.ar15rvl, a:hover.ar17rvl, a:hover.ar18rvl, a:hover.ar22rvl
{color: #b3251d}
.ar11rvl, .ar13rvl, .ar15rvl, .ar17rvl, .ar18rvl, .ar22rvl 
{color: #b3251d; text-decoration: none}
.ar11rvl {font-size: 11px}
.ar13rvl {font-size: 13px}
.ar15rvl {font-size: 15px}
.ar17rvl {font-size: 17px}
.ar18rvl {font-size: 18px}
.ar22rvl {font-size: 22px}

a:hover.ar12rvl2, a:hover.ar18rvl2 
{color: #d10000}
.ar12rvl2, .ar18rvl2 
{color: #d10000; text-decoration: none}
.ar12rvl2 {font-size: 12px}
.ar18rvl2 {font-size: 18px}

a:hover.ar11jvl, a:hover.ar13jvl, a:hover.ar18jvl 
{color: #eb8b24}
.ar11jvl, .ar13jvl, .ar18jvl
{color: #eb8b24; text-decoration: none}
.ar11jvl {font-size: 11px}
.ar13jvl {font-size: 13px}
.ar18jvl {font-size: 18px}

a:hover.ar11bvl, a:hover.ar13bvl, a:hover.ar18bvl
{color: #0093dd}
.ar11bvl, .ar13bvl, .ar18bvl 
{color: #0093dd; text-decoration: none}
.ar11bvl {font-size: 11px}
.ar13bvl {font-size: 13px}
.ar18bvl {font-size: 18px}

a:hover.ar28mcr 
{color: #2b726c}
.ar28mcr
{color: #2b726c; text-decoration: none}
.ar28mcr {font-size: 28px}

.chpart {font-family: arial; font-size: 13px; color: #000000; background: #ffffff; border: 1px solid #aaaaaa}

.tbmenu {background: url(img/fond-menu.gif) no-repeat}
.tdmenu {text-align: center}
.amenu {color: #ffffff; text-decoration: none; font-size: 13px; text-align: center; display: block; width: 100%; height: 100%; line-height: 22px}
a:hover.amenu {color: #ffffff;}

.amenub {color: #605c5b; text-decoration: none; font-size: 12px; text-align: center; display: block}
a:hover.amenub {background-color: #ffffff;}

/* Menus */
.tousmenus {position: relative; left: 0px; top: 27px; width: 710px; height: 22px; z-index: 500}
.bandeaumenus {position: relative; left: 0px; top: 0px; width: 710px; height: 22px; z-index: 510}

/* accueil */
.dmnaccueilg {position: absolute; left: -1px; top: -1px; z-index: 520; visibility: hidden;}
.dmnaccueilc {position: absolute; left: 0px; top: 0px;  width: 79px;  height: 25px; z-index: 530; background: url(img/titreaccueil.gif) no-repeat}
.dmnaccueilf {position: absolute; left: 0px; top: 24px; width: 190px; height: 62px; z-index: 530; background: url(img/fondmenuaccueil.gif) no-repeat}
.dmnaccueil  {position: absolute; left: 0px; top: 24px; width: 190px; height: 62px; z-index: 540; padding: 5px 2px; float: right}

.dmnaccueile2 {width: 186px; height: 24px; text-align: left}
.amnaccueil2 {width: 175px; height: 16px; padding-left: 11px; display: block; color: #4D4948; text-decoration: none; font-size: 13px; line-height: 16px}
a:hover.amnaccueil2 {background-color: #f58505; color: #ffffff}

/* mobile homes */
.dmnmobilhomeg {position: absolute; left: 298px; top: -1px; z-index: 520; visibility: hidden}
.dmnmobilhomec {position: absolute; left: 0px;   top: 0px;  width: 121px;  height: 25px;  z-index: 530; background: url(img/titremobilhome.gif) no-repeat}

/* campingcar */
.dmncampingcarg {position: absolute; left: 76px; top: -1px; z-index: 520; visibility: hidden}
.dmncampingcarc {position: absolute; left: 0px; top: 0px;  width: 121px;  height: 25px; z-index: 530; background: url(img/titrecampingcar.gif) no-repeat}
.dmncampingcarf {position: absolute; left: 0px; top: 24px; width: 190px; height: 254px; z-index: 530; background: url(img/fondmenucampingcar.gif) no-repeat}
.dmncampingcar  {position: absolute; left: 0px; top: 24px; width: 190px; height: 254px; z-index: 540; padding:5px 2px; float: right}

.dmncampingcare {width: 186px; height: 20px; text-align: left; padding-top: 4px}
.amncampingcar {width: 175px; height: 16px; padding-left: 11px; display: block; color: #4D4948; text-decoration: none; font-size: 13px; line-height: 16px}
a:hover.amncampingcar {background-color: #f58505; color: #ffffff}

.dmncampingcare2 {width: 186px; height: 24px; text-align: left;}
.amncampingcar2 {width: 175px; height: 22px; padding-left: 11px; display: block; color: #98231c; text-decoration: none; font-size: 13px; font-weight: bold; background-color: #ffffff; border: 1px solid #ddddde; line-height: 22px}
a:hover.amncampingcar2 {background-color: #f58505; color: #ffffff}

.amncampingcar3 {width: 175px; height: 22px; padding-left: 11px; display: block; color: #a0a0a0; text-decoration: none; font-size: 13px; font-weight: bold; background-color: #ffffff; border: 1px solid #ddddde; line-height: 22px}

.amncampingcar4 {width: 175px; height: 16px; padding-left: 11px; display: block; color: #a0a0a0; text-decoration: none; font-size: 13px; line-height: 16px}

/* caravane */
.dmncaravaneg {position: absolute; left: 195px; top: -1px; z-index: 520; visibility: hidden}
.dmncaravanec {position: absolute; left: 0px; top: 0px;  width: 105px; height: 25px; z-index: 530; background: url(img/titrecaravane.gif) no-repeat}
.dmncaravanef {position: absolute; left: 0px; top: 24px; width: 190px; height: 62px; z-index: 530; background: url(img/fondmenucaravane.gif) no-repeat}
.dmncaravane  {position: absolute; left: 0px; top: 24px; width: 190px; height: 62px; z-index: 540; padding: 5px 2px; float: right}

.dmncaravanee {width: 186px; height: 16px; text-align: left}
.amncaravane {width: 175px; height: 16px; padding-left: 11px; display: block; color: #4D4948; text-decoration: none; font-size: 13px; line-height: 16px}
a:hover.amncaravane {background-color: #f58505; color: #ffffff}

.dmncaravanee2 {width: 186px; height: 24px; text-align: left}
.amncaravane2 {width: 175px; height: 16px; padding-left: 11px; display: block; color: #98231c; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 16px}
a:hover.amncaravane2 {background-color: #f58505; color: #ffffff}

.amncaravane3 {width: 175px; height: 16px; padding-left: 11px; display: block; color: #a0a0a0; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 16px}

/* location */
.dmnlocationg {position: absolute; left: 298px; top: -1px; z-index: 520; visibility: hidden}
.dmnlocationc {position: absolute; left: 0px;   top: 0px;  width: 87px;  height: 25px; z-index: 530; background: url(img/titrelocation.gif) no-repeat}

/* accessoires */
.dmnaccessoiresg {position: absolute; left: 383px; top: -1px; z-index: 520; visibility: hidden}
.dmnaccessoiresc {position: absolute; left: 0px;   top: 0px;  width: 119px;  height: 25px;  z-index: 530; background: url(img/titreaccessoires.gif) no-repeat;}

/* contact */
.dmncontactg {position: absolute; left: 500px; top: -1px; z-index: 520; visibility: hidden}
.dmncontactc {position: absolute; left: 0px;   top: 0px;  width: 80px;  height: 25px; z-index: 530; background: url(img/titrecontact.gif) no-repeat}

.buttlien {width: 140px; height: 22px; background-color: #98231c; display: block; text-align: center; color: #ffffff; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 22px}
a:hover.buttlien { background-color: #f58505}

.ttmarque {color: #ffffff; background-color: #b3251d}
.tttype {color: #ffffff; background-color: #f47420}

.planacces {position: relative; left: 0px; top: 0px; width: 924px; height: 660px; z-index: 10; background: url(img/contact-fond.gif) no-repeat}

.planfrance {position: absolute; left: 260px; top: 8px; z-index: 20}
.planfrancefond {position: absolute; left: 0px; top: 0px; z-index: 30; filter: alpha(opacity=50); -moz-opacity: 0.40; -opacity: 0.40; -khtml-opacity: 0.4}
.planfrancecarte {position: absolute; left: 11px; top: 7px; z-index: 40; border: 1px solid #aaaaaa}

.planbordeaux {position: absolute; left: 23px; top: 216px; z-index: 20}
.planbordeauxfond {position: absolute; left: 0px; top: 0px; z-index: 30; filter: alpha(opacity=50); -moz-opacity: 0.40; -opacity: 0.40; -khtml-opacity: 0.4}
.planbordeauxcarte {position: absolute; left: 0px; top: 0px; z-index: 40; border: 1px solid #aaaaaa}

.planmerignac {position: absolute; left: 452px; top: 214px; z-index: 20}
.planmerignacfond {position: absolute; left: 0px; top: 0px; z-index: 30; filter: alpha(opacity=50); -moz-opacity: 0.40; -opacity: 0.40; -khtml-opacity: 0.4}
.planmerignaccarte {position: absolute; left: 26px; top: 2px; z-index: 40; border: 1px solid #aaaaaa}

.coord {position: absolute; left: 478px; top: 14px; z-index: 20}

.tdfaq {padding: 0px 0px 5px 0px}
.tdml {padding: 0px 0px 30px 0px}

.typesv {width: 200px; text-align: center; margin: 100px 24px 10px 24px}
.typevtitre {width: 173px; height: 27px; line-height: 27px; padding: 0px 22px 0px 0px; text-align: right; background: url(img/typevtitre.gif) no-repeat}
.typevcarr {width: 173px; height: 32px; line-height: 32px;  padding: 0px 22px 0px 0px; text-align: right; background-color: #e6e5e5}
.typevcarrtitre {width: 173px; height: 27px; line-height: 27px;  padding: 0px 22px 0px 0px; text-align: right; background-color: #dadad9}

.typeacc {width: 200px; text-align: center; margin: 50px 24px 10px 24px}
.typeacccat {position: relative; left: 0px; top: 0px; width: 195px; height: 32px}
.typeacccolor {position: absolute; left: 182px; top: 5px; width: 5px; height: 15px; z-index: 110}
.typeacccarr {position: absolute; left: 0px; top: 0px; width: 173px; height: 32px; line-height: 32px; padding: 0px 22px 0px 0px; text-align: right; background-color: #e6e5e5; z-index: 100}

.novh{width: 582px; height: 94px; background: url(img/lv1.jpg) no-repeat; text-align: center; margin-top: 100px}

.afftitre {position: relative; width: 100px; height: 32px; margin-top: 32px}
.afftitre2 {position: absolute; left: -222px; top: 0px; width: 924px; height: 32px; line-height: 28px; padding-left: 222px; background: url(img/titre-ar.gif) no-repeat}
.afftitreliste {width: 696px; height: 32px; line-height: 32px}
.afftitrelistetitre {width: 600px; float: left}
.afftitrelisteretour {width: 95px; text-align: right; float: left; margin-top: 5px}

.affvehiculeliste {position: relative; width: 696px; height: 121px; margin-left: 6px; margin-bottom: 10px; z-index: 100}
.affvehiculelistecontour {position: absolute; width: 696px; height: 121px; left: 0px; top: 0px; background: url(img/contour-liste-vehicule.gif) no-repeat; z-index: 150}
.affvehiculelistepromo {position: absolute; width: 207px; height: 22px; left: 0px; top: 0px; z-index: 120}
.affvehiculelistepromo1 {float: left}
.affvehiculelistepromo2 {height: 22px; float: left; background: url(img/fond-promo-0-2.gif) repeat-x; padding: 3px 0px 0px 0px}
.affvehiculelistepromo3 {float: left}
.affvehiculelistephoto {position: absolute; width: 173px; height: 121px; left: 0px; top: 0px; z-index: 110}
.affvehiculelistedesc {position: absolute; width: 330px; height: 113px; left: 194px; top: 0px; padding: 4px 0px; z-index: 110}
.affvehiculelistemarque {position: absolute; width: 152px; height:79px; left:554px; top:7px; z-index:110}
.affvehiculelisteprix0 {position: absolute; width: 152px; height: 79px; left: 534px; top: 35px; background: url(img/fond-prix-liste-0.gif) no-repeat; z-index: 110}
.affvehiculelisteprix1 {position: absolute; width: 152px; height: 79px; left: 534px; top: 35px; background: url(img/fond-prix-liste-1.gif) no-repeat; z-index: 110}
.affvehiculelisteprix2 {position: absolute; width: 152px; height: 79px; left: 534px; top: 35px; background: url(img/fond-prix-liste-2.gif) no-repeat; z-index: 110}
.affvehiculelisteprixaff {position: absolute; width: 142px; height: 79px; left: 537px; top: 35px; padding: 4px; text-align: center; z-index: 120}
.affvehiculelisteprixbarre {position: absolute; width: 142px; height: 16px; left: 537px; top: 63px; padding: 4px; text-align: center; z-index: 130}
.affvehiculelisteprixtexte {position: absolute; width: 142px; height: 16px; left: 537px; top: 83px; padding: 4px; text-align: center; z-index: 130}
.affvehiculelistevendu {position: absolute; width: 81px; height: 64px; left: 135px; top: 23px; z-index: 130;}

.divenvoyer, .divinfosv 
{position: fixed !important; position: absolute; left: 0px; top: 0px; width: 650px; z-index: 3000; visibility: hidden; border: 2px solid #c83900}

.over_all {position: absolute; left: 0px; top : 0px; width: 100%; height: 100%; z-index: 1000; visibility: hidden; background: #cccccc; filter: alpha(opacity=50); -moz-opacity: 0.50; -opacity: 0.50; -khtml-opacity: 0.5; overflow: hidden}

a:hover.smnbdev {color: #d20000}
.smnbdev {color: #605c5b; text-decoration: none; font-size: 11px; font-family: "Times New Roman", Times, serif; display: block; line-height: 18px; text-align: right; width: 100%; padding-right: 3px}
.smnbd {color: #605c5b; text-decoration: none; font-size: 11px}

.divphotoplan, .div_vue360_plan, .divmsgbox
{position: absolute; border: 2px solid #c83900; background-color: #ffffff; display: none; overflow: hidden; visibility: hidden}
.divphotoplan {z-index: 3100}
.div_vue360_plan {width: 542px; height: 369px; z-index: 3200}
.divmsgbox {width: 500px; height: 92px; z-index: 5000}

.div_photo_plan_eff, .div_vue360_plan_eff, .div_msg_plan_eff 
{position: relative; height: 10px; padding: 0px 0px 2px 0px; background-color: #c83900}
.div_vue360_plan_eff {width: 542px}
.div_msg_plan_eff {width: 500px}

.div_msg_aff_cont {position: relative; width: 496px; height: 50px; padding: 2px}
.div_msg_aff {position: absolute; width: 496px; color: #000000; font-size: 13px; text-align: center}
.div_msg_butt {position: relative; width: 500px; text-align: center}

.iframe_vue_360 {position: relative; width: 544px; height: 360px; overflow: hidden; margin: 0px; border: 0px}
