a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#pid1aboutus,
#pid10thankyou,
#pid14cycling,
#pid12accomodation,
#pid19contact,
#pid24amenities,
#pid4menusampling,
#pid8home,
#pid2location,
#classementgnral,
#pid17travel,
#pid3dining,
#genrlthankyou,
#pid18generaltravelresources,
#pid13attractions,
#pid16foodwine,
#pid9peloton,
#pid23hotel,
#pid15friends,
#pid21newsletterarchive,
#pid22gallery  {
   margin: 0px auto 0px auto;
   width: 890px;
   position: relative;
}

#accomodationintotext p,
#cyclingintotext p,
#genrltravelintrotext p,
#sampldmenutextcopy p,
#friendsintrotext p,
#foodintrotext p,
#travelintrotext p,
#someofourfavouritehotelsfromaroundtheworldinconnecti p,
#sampldmenutext p,
#attractionsintrotext p  {
   font: 11px/13px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-top: 1px;
   text-align: left;
   color: #666666;
}

#accomodationintotext p a,
#aboutp1text p a,
#genrltravelintrotext p a,
#travelintrotext p a,
#foodintrotext p a,
#cyclingintotext p a,
#friendsintrotext p a,
#attractionsintrotext p a  {
   border: 0px none #7A10AB;
   color: #6E13AC;
   text-decoration: underline;
}

#aboutp1text p,
#hotelp1text p,
#maptextpopdown p,
#diningoverviewp1text p,
#successtext p,
#genrltytext p,
#jointext p,
#resourcintotext p,
#diningoverviewp2tesxt p,
#jointextcopy p  {
   font: 12px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #666666;
   padding-bottom: 8px;
   padding-top: 1px;
   text-align: left;
}

#newsarchive4button a,
#newsarchive7button a,
#newsarchive6button a,
#newsarchive1button a,
#newsarchive3button a,
#newsarchive8button a,
#newsarchive2button a  {
   background-repeat: no-repeat;
   display: block;
   height: 59px;
   background-position: 0% 0px;
   font-size: 59px;
   line-height: 59px;
}

#foodwinebutton a,
#travelbutton a,
#cyclingbutton a,
#attractionsbutton a,
#accomodationbutton a,
#friendsbutton a,
#genrltravelbutton a  {
   border: 0px none #7A10AB;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #6E13AC;
}

#mailinglistform fieldset div,
#contactform fieldset div,
#mailinglistform fieldset legend,
#contactform fieldset legend  {
   font: 10px/12px Arial, Helvetica, sans-serif;
}

#attractionsintrotext,
#friendsintrotext,
#genrltravelintrotext,
#foodintrotext,
#resourcintotext,
#travelintrotext  {
   visibility: visible;
   position: absolute;
   left: 331px;
   top: 428px;
   z-index: 3;
   width: 529px;
}

#contactbutton a,
#prevbutton a,
#nextbutton a,
#pelotonbutton a,
#aboutusbutton a,
#hotelbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 8px;
   background-position: 0% 0px;
   font-size: 8px;
   line-height: 8px;
}

#accomodationintotext p a:hover,
#attractionsintrotext p a:hover,
#navigationmenu li a:hover  {
   text-decoration: underline;
}

#layer46,
#gallicigate2,
#ventouxsummer,
#id1olives,
#id0olives,
#layer44  {
   visibility: visible;
   position: absolute;
   top: 0px;
   z-index: 5;
   width: 293px;
   height: 293px;
   background-repeat: no-repeat;
}

#mediterraneancuisinedusoleil,
#hoteldecharmepourcyclistes,
#foodheadline  {
   visibility: visible;
   position: absolute;
   left: 327px;
   top: 388px;
   z-index: 3;
   height: 15px;
   background-repeat: no-repeat;
}

#accomodationintotext *:first-child,
#attractionsintrotext *:first-child  {
   padding-top: 0px;
}

#contactform fieldset div label,
#mailinglistform fieldset div label  {
   margin-right: 1em;
   display: block;
   text-align: right;
   float: left;
}

#resourcesheadline,
#archiveheadline,
#mappopdown,
#cyclingheadline  {
   visibility: visible;
   position: absolute;
   left: 327px;
   top: 388px;
   z-index: 3;
   height: 14px;
   background-repeat: no-repeat;
}

#blueshutters,
#bluureriders,
#i2298charlevalriding,
#airfrance  {
   visibility: visible;
   position: absolute;
   top: 0px;
   z-index: 6;
   width: 293px;
   height: 292px;
   background-repeat: no-repeat;
}

#travelheadline,
#id0thankyouheadline,
#id1thankyouheadline  {
   visibility: visible;
   position: absolute;
   left: 326px;
   top: 387px;
   z-index: 3;
   height: 15px;
   background-repeat: no-repeat;
}

#successtext,
#genrltytext,
#maptextpopdown,
#jointextcopy  {
   visibility: visible;
   position: absolute;
   left: 326px;
   top: 426px;
   z-index: 3;
   width: 531px;
}

#foodwinebutton,
#genrltravelbutton,
#accomodationbutton  {
   font: 12px/15px Arial-BoldMT, "Arial- Bold MT";
   padding-bottom: 4px;
   padding-top: 1px;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   z-index: 3;
   width: 252px;
   height: 15px;
}

#someofourfavouritehotelsfromaroundtheworldinconnecti p  {
   padding-bottom: 12px;
}

#someofourfavouritehotelsfromaroundtheworldinconnecti  {
   visibility: visible;
   position: absolute;
   left: 333px;
   top: 429px;
   z-index: 3;
   width: 512px;
}

#cremebrulee,
#id1ratatouille,
#layer43,
#layer32  {
   visibility: visible;
   position: absolute;
   left: 299px;
   top: 0px;
   z-index: 6;
   width: 293px;
   height: 293px;
   background-repeat: no-repeat;
}

#cyclingbutton,
#travelbutton,
#attractionsbutton  {
   font: 12px Arial-BoldMT, "Arial- Bold MT";
   padding-bottom: 4px;
   padding-top: 1px;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   z-index: 3;
   width: 98px;
}

#labicyclettejaunecyclingtravelsouthernfrance  {
   background: url(sg_thankyou_media/id0labicyclettejaunecycling.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 197px;
   top: 6px;
   z-index: 9;
   width: 496px;
   height: 14px;
}

#resourcesvertmenu li a,
#hotelvertmenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #999999;
   width: 100%;
   display: block;
}

#resourcesvertmenu li,
#hotelvertmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#tourriderssunflowrs,
#lavendercrate  {
   visibility: visible;
   position: absolute;
   top: 1px;
   z-index: 5;
   width: 293px;
   height: 293px;
   background-repeat: no-repeat;
}

#mailinglistform fieldset div label  {
   width: 80px;
}

#resourcesvertmenu,
#hotelvertmenu  {
   font: 12px/26px Arial-BoldMT, "Arial- Bold MT";
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #999999;
   position: absolute;
   left: 73px;
   top: 491px;
   z-index: 4;
}

#friendsheadline,
#contactheadline  {
   visibility: visible;
   position: absolute;
   left: 327px;
   top: 388px;
   z-index: 3;
   height: 19px;
   background-repeat: no-repeat;
}

#contactform fieldset div label  {
   width: -28px;
}

#contactbutton,
#pelotonbutton  {
   visibility: visible;
   position: absolute;
   top: 556px;
   z-index: 6;
   width: 44px;
   height: 8px;
}

#mediterraneancuisinedusoleil  {
   background-image: url(sg_dining_media/id0mediterraneancuisineduso.gif);
   width: 350px;
}

#mailinglistform fieldset div  {
   clear: both;
}

#church,
#layer33,
#layer24  {
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 1px;
   width: 293px;
   height: 293px;
   background-repeat: no-repeat;
}

#hoteldecharmepourcyclistes  {
   background-image: url(sg_hotel_media/hoteldecharmepourcyclistes.gif);
   width: 343px;
}

#attractionsintrotext p a  {
   font-family: Arial-BoldMT, "Arial- Bold MT";
}

#contactform fieldset div  {
   clear: both;
}

#accomodationintotext p  {
   padding-bottom: 8px;
}

#attractionsintrotext p  {
   padding-bottom: 1px;
   padding-top: 16px;
}

#genrltravelintrotext p  {
   padding-bottom: 1px;
   padding-top: 8px;
}

#id0homebutton a:hover  {
   background-position: -212px 0%;
}

#newsarchive6button a  {
   width: 492px;
   background-image: url(sg_newsletterarchive_media/newsarchive6button.gif);
}

#accomodationintotext  {
   visibility: visible;
   position: absolute;
   left: 331px;
   top: 473px;
   z-index: 3;
   width: 480px;
}

#newsarchive8button a  {
   width: 506px;
   background-image: url(sg_newsletterarchive_media/newsarchive8button.gif);
}

#i2298charlevalriding  {
   background-image: url(sg_location_media/2298charlevalriding.gif);
   left: 298px;
}

#newsarchive1button a  {
   width: 501px;
   background-image: url(sg_newsletterarchive_media/newsarchive1button.gif);
}

#accomodationheadline  {
   background: url(sg_accomodation_media/accomodationheadline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 325px;
   top: 388px;
   z-index: 3;
   width: 177px;
   height: 15px;
}

#newsarchive4button a  {
   width: 511px;
   background-image: url(sg_newsletterarchive_media/newsarchive4button.gif);
}

#newsarchive3button a  {
   width: 512px;
   background-image: url(sg_newsletterarchive_media/newsarchive3button.gif);
}

#newsarchive7button a  {
   width: 512px;
   background-image: url(sg_newsletterarchive_media/newsarchive7button.gif);
}

#newsarchive2button a  {
   width: 502px;
   background-image: url(sg_newsletterarchive_media/newsarchive2button.gif);
}

#id1thankyouheadline  {
   background-image: url(sg_thankyou_media/id0thankyouheadline.gif);
   width: 113px;
}

#navigationmenu li a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
   display: block;
}

#attractionsheadline  {
   background: url(sg_attractions_media/attractionsheadline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 325px;
   top: 388px;
   z-index: 3;
   width: 130px;
   height: 14px;
}

#id0thankyouheadline  {
   background-image: url(sg_thankyou_media/id0thankyouheadline.gif);
   width: 113px;
}

#tourriderssunflowrs  {
   background-image: url(sg_peloton_media/tourriderssunflowrs.gif);
   left: 591px;
}

#friendsintrotext p  {
   padding-bottom: 8px;
}

#frontpageslideshow  {
   background: url(sg_aboutus_media/frontpageslideshow.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 0px;
   z-index: 3;
   width: 293px;
   height: 293px;
}

#accomodationbutton  {
   top: 520px;
   left: 331px;
}

#ventoux,
#i2riders  {
   visibility: visible;
   position: absolute;
   left: 591px;
   top: 0px;
   width: 293px;
   height: 292px;
   background-repeat: no-repeat;
}

#navigationmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#attractionsbutton  {
   height: 16px;
   top: 545px;
   left: 331px;
   line-height: 16px;
}

#resourcesvertmenu  {
   width: 203px;
}

#cyclingintotext p  {
   padding-bottom: 8px;
}

#resourcesheadline  {
   background-image: url(sg_classementgnral_media/resourcesheadline.gif);
   width: 316px;
}

#travelintrotext p  {
   padding-bottom: 8px;
}

#vectorsmartobject  {
   background: url(sg_thankyou_media/vectorsmartobject.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 319px;
   z-index: 3;
   width: 201px;
   height: 591px;
}

#whitelinesegments  {
   background: url(sg_classementgnral_media/whitelinesegments.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 0px;
   z-index: 7;
   width: 881px;
   height: 295px;
}

#genrltravelbutton  {
   top: 576px;
   left: 592px;
}

#cyclingheadline  {
   background-image: url(sg_cycling_media/cyclingheadline.gif);
   width: 84px;
}

#archiveheadline  {
   background-image: url(sg_newsletterarchive_media/archiveheadline.gif);
   width: 211px;
}

#friendsheadline  {
   background-image: url(sg_friends_media/friendsheadline.gif);
   width: 325px;
}

#foodintrotext p  {
   padding-bottom: 8px;
}

#contactheadline  {
   background-image: url(sg_contact_media/contactheadline.gif);
   width: 300px;
}

#resourcintotext  {
   top: 426px;
}

#id0homebutton a  {
   background: url(sg_thankyou_media/id0homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 85px;
   width: 212px;
   font-size: 85px;
   line-height: 85px;
}

#aboutusbutton a  {
   width: 53px;
   background-image: url(sg_home_media/aboutusbutton.gif);
}

#pelotonbutton a  {
   width: 44px;
   background-image: url(sg_home_media/pelotonbutton.gif);
}

#contactbutton a  {
   width: 44px;
   background-image: url(sg_home_media/contactbutton.gif);
}

#maptextpopdown  {
   width: 315px;
}

#travelheadline  {
   background-image: url(sg_travel_media/travelheadline.gif);
   width: 68px;
}

#id1ratatouille  {
   background-image: url(sg_dining_media/id1ratatouille.gif);
   left: 298px;
}

#foodwinebutton  {
   top: 603px;
   left: 331px;
}

#navigationmenu  {
   font: 12px/16px Arial-BoldMT, "Arial- Bold MT";
   height: 16px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #FFFFFF;
   position: absolute;
   left: 111px;
   top: 298px;
   z-index: 5;
   width: 693px;
}

#lavendercrate  {
   background-image: url(sg_aboutus_media/lavendercrate.gif);
   left: 299px;
}

#ventouxsummer  {
   background-image: url(sg_newsletterarchive_media/ventouxsummer.gif);
   left: 298px;
}

#pelotonbutton  {
   left: 343px;
}

#hotelvertmenu  {
   width: 191px;
}

#layer48,
#tgv  {
   visibility: visible;
   position: absolute;
   top: 2px;
   z-index: 5;
   width: 293px;
   height: 293px;
   background-repeat: no-repeat;
}

#cyclingbutton  {
   height: 18px;
   top: 574px;
   left: 331px;
   line-height: 18px;
}

#friendsbutton  {
   font: 12px/16px Arial-BoldMT, "Arial- Bold MT";
   padding-bottom: 4px;
   padding-top: 1px;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 591px;
   top: 518px;
   z-index: 3;
   width: 98px;
   height: 16px;
}

#contactbutton  {
   left: 636px;
}

#hotelbutton a  {
   width: 30px;
   background-image: url(sg_home_media/hotelbutton.gif);
}

#id0homebutton  {
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 359px;
   z-index: 4;
   width: 212px;
   height: 85px;
}

#travelbutton  {
   height: 18px;
   top: 545px;
   left: 592px;
   line-height: 18px;
}

#blueshutters  {
   background-image: url(sg_aboutus_media/blueshutters.gif);
   left: 591px;
}

#gallicigate2  {
   background-image: url(sg_newsletterarchive_media/gallicigate2.gif);
   left: 592px;
   top: 1px;
}

#nextbutton a  {
   width: 45px;
   background-image: url(sg_gallery_media/nextbutton.gif);
}

#prevbutton a  {
   width: 76px;
   background-image: url(sg_gallery_media/prevbutton.gif);
}

#foodheadline  {
   background-image: url(sg_foodandwine_media/foodheadline.gif);
   width: 133px;
}

#bluureriders  {
   background-image: url(sg_peloton_media/bluureriders.gif);
   left: 299px;
}

#cremebrulee  {
   background-image: url(sg_menusampling_media/cremebrulee.gif);
}

#mappopdown  {
   background-image: url(sg_location_media/mappopdown.gif);
   width: 96px;
}

#airfrance  {
   background-image: url(sg_classementgnral_media/airfrance.gif);
   left: 6px;
}

#id0olives  {
   background-image: url(sg_menusampling_media/id0olives.gif);
   left: 592px;
}

#id1olives  {
   background-image: url(sg_gallery_media/id1olives.gif);
   left: 299px;
}

#i2riders  {
   background-image: url(sg_location_media/2riders.gif);
   z-index: 7;
}

#layer46  {
   background-image: url(sg_hotel_media/layer46.gif);
   left: 592px;
}

#layer48  {
   background-image: url(sg_menusampling_media/layer48.gif);
   left: 5px;
}

#layer33  {
   background-image: url(sg_newsletterarchive_media/layer33.gif);
   z-index: 6;
}

#menubar  {
   background: url(sg_thankyou_media/menubar.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 293px;
   z-index: 4;
   width: 886px;
   height: 36px;
}

#ventoux  {
   background-image: url(sg_classementgnral_media/ventoux.gif);
   z-index: 3;
}

#layer32  {
   background-image: url(sg_contact_media/layer32.gif);
}

#layer16  {
   background: url(sg_thankyou_media/layer16.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 0px;
   z-index: 5;
   width: 879px;
   height: 293px;
}

#layer44  {
   background-image: url(sg_hotel_media/layer44.gif);
   left: 6px;
}

#layer24  {
   background-image: url(sg_gallery_media/layer24.gif);
   z-index: 4;
}

#layer43  {
   background-image: url(sg_hotel_media/layer43.gif);
}

#church  {
   background-image: url(sg_contact_media/church.gif);
   z-index: 5;
}

#topbar  {
   visibility: visible;
   position: absolute;
   left: 5px;
   top: 0px;
   z-index: 8;
   width: 879px;
   height: 27px;
   background-color: #663366;
   background-image: none;
}

#tgv  {
   background-image: url(sg_classementgnral_media/tgv.gif);
   left: 297px;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #F4EFE4 url(sg_thankyou_media/exteriortile.gif) center top repeat-y;
}

