a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#i1adresse p,
#i0spinning li,
#i1promotiontext p,
#promotext p,
#i2promotiontext p,
#i0soinssant li,
#promotext li,
#i0barsant p,
#i1adresse li,
#i1promotiontext li,
#nouvellelignedisponiblexp p,
#spinningillimitpour12999p li,
#i2promotiontext li,
#movaxionoffremaintenantpl p,
#i0groupes p,
#i0groupes li,
#nouvellelignedisponiblexp li,
#spinningillimitpour12999p p,
#promotionsassociesauxsoin p,
#groupetext p,
#apropostext li,
#i0spinning p,
#promotionsassociesauxsoin li,
#movaxionoffremaintenantpl li,
#propos p,
#apropostext p,
#groupetext li,
#i0barsant li,
#i0soinssant p,
#propos li  {
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
}

#i0adresse p,
#sainteustache p,
#i10rabaissurvtementsetcha li,
#i15rabaissurvtementspices p,
#i10rabaissurvtementsetcha p,
#textscroll p,
#i10derabaissurlaccsauxbai p,
#i0adresse li,
#i10derabais p,
#rabaistext li,
#rabaistext p,
#sainteustachecopy2 li,
#sainteustachecopy2 p,
#i10derabaissurlaccsauxbai li,
#sainteustache li,
#textscroll li,
#i10derabais li,
#i15rabaissurvtementspices li  {
   font: normal bold 16px/19px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #0053A6;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#accueilbutton a.nmh,
#transformationbutton a:hover,
#accueilbutton a:hover,
#contactsbutton a.nmh,
#i2horairebutton a:hover,
#i2horairebutton a.nmh,
#partenairesbutton a.nmh,
#contactsbutton a:hover,
#partenairesbutton a:hover,
#transformationbutton a.nmh  {
   background-position: -132px 0%;
}

#nouvellelignedisponiblexp p a,
#i0soinssant p a,
#i0groupes p a,
#i1adresse p a,
#promotionsassociesauxsoin p a,
#i0barsant p a,
#i0spinning p a,
#groupetext p a,
#movaxionoffremaintenantpl p a,
#spinningillimitpour12999p p a  {
   display: inline;
}

#accueilbutton a,
#transformationbutton a,
#contactsbutton a,
#partenairesbutton a,
#i2horairebutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 132px;
   height: 39px;
}

#contactform fieldset div label,
#contactform fieldset div input,
#contactform fieldset div textarea  {
   font: normal normal 14px/16px Arial, Helvetica, sans-serif;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #375179;
}

#i1horairespinningbutton a,
#i0horairespinningbutton a,
#i0horairebutton a,
#i1horairebutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 229px;
   height: 52px;
}

#transformationbutton,
#i2horairebutton,
#accueilbutton,
#contactsbutton,
#partenairesbutton  {
   position: absolute;
   top: 94px;
   z-index: 5;
   width: 132px;
   height: 39px;
}

#i0promotiontext p,
#i0promotiontext li,
#promotiontextcopy p,
#promotiontextcopy li  {
   margin: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: center;
   color: #F7F7F7;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
}

#soinsbutton a ins,
#groupesbutton a ins,
#spinningbutton a ins,
#barbutton a ins  {
   text-decoration: none;
   position: relative;
   top: 0px;
   width: 39px;
   height: 15px;
}

#transfopictpicturebox table,
#pictpicturebox table,
#soinsphotospicturebox table  {
   width: 100%;
   height: 100%;
}

#barbutton a,
#groupesbutton a,
#soinsbutton a,
#spinningbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 83px;
   height: 21px;
}

#promotioncopy,
#promotioncopy3,
#promotioncopy2,
#promotion  {
   position: absolute;
   left: 66px;
   top: 165px;
   z-index: 5;
   width: 214px;
   height: 222px;
   background-repeat: no-repeat;
}

#groupesbutton,
#barbutton,
#spinningbutton,
#soinsbutton  {
   font: 14px/22px Arial, Helvetica, sans-serif;
   position: absolute;
   top: 878px;
   z-index: 4;
   width: 83px;
   height: 21px;
}

#promotiontextcopy,
#i1promotiontext,
#i0promotiontext  {
   position: absolute;
   left: 72px;
   z-index: 6;
   width: 201px;
}

#transfopictbuttonnext a,
#transfopictbuttonprevious a  {
   background-repeat: no-repeat;
   display: block;
   height: 81px;
   width: 18px;
   font-size: 81px;
   line-height: 81px;
}

#downloadspinningbutton a,
#downloadaerobiebutton a  {
   background: url(sg_horaire_media/downloadspinningbutton.png) no-repeat;
   display: block;
   height: 44px;
   width: 45px;
   font-size: 44px;
   line-height: 44px;
}

#transfopictbuttonnext,
#transfopictbuttonprevious  {
   position: absolute;
   top: 235px;
   z-index: 6;
   width: 18px;
   height: 81px;
}

#downloadspinningbutton,
#downloadaerobiebutton  {
   position: absolute;
   left: 925px;
   z-index: 4;
   width: 45px;
   height: 44px;
}

#movaxionbutton a.nmh,
#movaxionbutton a:hover  {
   background-position: -303px 0%;
}

#layer9copy12,
#layer9copy13,
#layer9copy11  {
   position: absolute;
   top: 793px;
   z-index: 4;
   width: 191px;
   height: 1px;
   background-color: #E7E7E7;
   background-image: none;
   font-size: 1px;
}

#layer9copy8,
#layer9copy10,
#layer9copy9  {
   position: absolute;
   top: 731px;
   z-index: 4;
   width: 2px;
   height: 178px;
   background-color: #EEEEEE;
   background-image: none;
}

#nouvellelignedisponiblexp,
#groupetext  {
   position: absolute;
   top: 805px;
   z-index: 4;
   width: 188px;
}

#spinningillimitpour12999p li  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   color: #1B1B1B;
   text-align: left;
}

#nouvellelignedisponiblexp li  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#promotionsassociesauxsoin li  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#movaxionoffremaintenantpl li  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   color: #E9E9E9;
   text-align: center;
}

#movaxionoffremaintenantpl p  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   color: #E9E9E9;
   text-align: center;
}

#spinningillimitpour12999p p  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   color: #1B1B1B;
   text-align: left;
}

#nouvellelignedisponiblexp p  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#transfopictbuttonprevious a  {
   background-image: url(sg_transformation_media/transfopictbuttonprevious.png);
}

#promotionsassociesauxsoin p  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#i0horaires,
#i0partenaires  {
   position: absolute;
   left: 318px;
   top: 35px;
   z-index: 5;
   height: 38px;
   background-repeat: no-repeat;
}

#movaxionoffremaintenantpl  {
   position: absolute;
   left: 735px;
   top: 282px;
   z-index: 5;
   width: 206px;
}

#i1horairespinningbutton a  {
   background-image: url(sg_horaire_media/d1horairespinningbutton.png);
}

#nouvellelignedisponiblexp  {
   left: 775px;
}

#spinningtitle,
#i2groupes  {
   position: absolute;
   left: 316px;
   top: 34px;
   z-index: 5;
   height: 49px;
   background-repeat: no-repeat;
}

#i0horairespinningbutton a  {
   background-image: url(sg_spinning_media/d0horairespinningbutton.png);
}

#promotionsassociesauxsoin  {
   position: absolute;
   left: 540px;
   top: 804px;
   z-index: 4;
   width: 188px;
}

#spinningillimitpour12999p  {
   position: absolute;
   left: 318px;
   top: 804px;
   z-index: 4;
   width: 193px;
}

#transfopictbuttonprevious  {
   left: 318px;
}

#shape9copy,
#shape9copy2  {
   position: absolute;
   left: 309px;
   top: 153px;
   z-index: 5;
   width: 363px;
   height: 250px;
   background-repeat: no-repeat;
}

#i1soinssant,
#i0contacts  {
   position: absolute;
   left: 316px;
   top: 34px;
   z-index: 5;
   height: 39px;
   background-repeat: no-repeat;
}

#transfopictbuttonnext a  {
   background-image: url(sg_transformation_media/transfopictbuttonnext.png);
}

#transformationbutton a  {
   background-image: url(sg_accueil_media/transformationbutton.png);
}

#downloadspinningbutton  {
   top: 479px;
}

#transfopictbuttonnext  {
   left: 644px;
}

#shape16copy,
#shape16  {
   background: url(sg_spinning_media/shape16.png) no-repeat;
   position: absolute;
   left: 74px;
   top: 210px;
   z-index: 7;
   width: 199px;
   height: 2px;
}

#sainteustachecopy2 li  {
   font-weight: normal;
}

#downloadaerobiebutton  {
   top: 429px;
}

#promotiontextcopy li  {
   font-size: 15px;
   line-height: 18px;
   padding-bottom: 0px;
}

#transformationbutton  {
   left: 439px;
}

#spinningbutton a ins  {
   left: 20px;
}

#heures p,
#heures li  {
   font: normal bold 12px/16px HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #797979;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: right;
}

#sainteustachecopy2 p  {
   font-weight: normal;
}

#i0soins,
#shape3copy  {
   position: absolute;
   top: 731px;
   z-index: 4;
   width: 70px;
   height: 58px;
   background-repeat: no-repeat;
}

#groupesbutton a ins  {
   left: 20px;
}

#partenairesbutton a  {
   background-image: url(sg_accueil_media/partenairesbutton.png);
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#promotiontextcopy p  {
   font-size: 15px;
   line-height: 18px;
   padding-bottom: 0px;
}

#i1promotiontext li  {
   font: 12px/16px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   color: #F7F7F7;
   text-align: center;
}

#i2promotiontext li  {
   font: 24px/16px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: center;
   color: #F7F7F7;
}

#i0promotiontext li  {
   font-size: 17px;
   line-height: 20px;
   padding-bottom: 20px;
}

#i2promotiontext p  {
   font: 24px/16px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: center;
   color: #F7F7F7;
}

#partenairesbutton  {
   left: 705px;
}

#soinsbutton a ins  {
   left: 22px;
}

#promotiontextcopy  {
   top: 177px;
}

#i1horairebutton a  {
   background-image: url(sg_horaire_media/d1horairebutton.png);
}

#i0horairebutton a  {
   background-image: url(sg_groupes_media/d0horairebutton.png);
}

#fruitandshakecopy  {
   background: url(sg_accueil_media/fruitandshakecopy.png) no-repeat;
   position: absolute;
   left: 752px;
   top: 733px;
   z-index: 4;
   width: 82px;
   height: 54px;
}

#i1promotiontext p  {
   font: 12px/16px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   color: #F7F7F7;
   text-align: center;
}

#i2horairebutton a  {
   background-image: url(sg_accueil_media/d2horairebutton.png);
}

#i0promotiontext p  {
   font-size: 17px;
   line-height: 20px;
   padding-bottom: 20px;
}

#contactsbutton a  {
   background-image: url(sg_accueil_media/contactsbutton.png);
}

#movaxionbutton a  {
   background: url(sg_accueil_media/movaxionbutton.png) no-repeat;
   display: block;
   height: 100px;
   width: 303px;
   font-size: 100px;
   line-height: 100px;
}

#spinningbutton a  {
   background-image: url(sg_accueil_media/spinningbutton.png);
}

#sainteustache li  {
   font-weight: normal;
}

#groupesbutton a  {
   background-image: url(sg_accueil_media/barbutton.png);
}

#i2horairebutton  {
   left: 572px;
}

#i0promotiontext  {
   top: 177px;
}

#barbutton a ins  {
   left: 22px;
}

#copyrightbutton  {
   font: 14px/20px Arial, Helvetica, sans-serif;
   text-align: right;
   position: absolute;
   left: 372px;
   top: 972px;
   z-index: 4;
   width: 618px;
   height: 20px;
}

#accueilbutton a  {
   background-image: url(sg_contacts_media/accueilbutton.png);
}

#sainteustache p  {
   font-weight: normal;
}

#i1promotiontext  {
   top: 176px;
}

#promotioncopy2  {
   background-image: url(sg_spinning_media/promotioncopy2.png);
}

#promotioncopy3  {
   background-image: url(sg_soins_media/promotioncopy3.png);
   height: 237px;
}

#spinningbutton  {
   left: 406px;
}

#i0soinssant li  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #D99812;
}

#backgroundcopy  {
   background: url(sg_accueil_media/backgroundcopy.png) no-repeat;
   position: absolute;
   left: 819px;
   top: 822px;
   z-index: 4;
   width: 92px;
   height: 51px;
}

#movaxionbutton  {
   position: absolute;
   left: 682px;
   top: 135px;
   z-index: 5;
   width: 303px;
   height: 100px;
}

#apropostext li  {
   font: 12px/16px HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
   text-align: justify;
   color: #797979;
}

#contactsbutton  {
   left: 838px;
}

#groupetext li  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#textscroll li  {
   text-align: justify;
   line-height: 16px;
   padding-bottom: 10px;
   color: #375179;
}

#i0spinning li  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #41A925;
}

#accueilbutton  {
   left: 306px;
}

#apropostext p  {
   font: 12px/16px HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
   text-align: justify;
   color: #797979;
}

#promotioncopy  {
   background-image: url(sg_transformation_media/promotioncopy.png);
}

#i0partenaires  {
   background-image: url(sg_partenaires_media/d0partenaires.png);
   width: 260px;
}

#soinsbutton a  {
   background-image: url(sg_accueil_media/spinningbutton.png);
}

#i0soinssant p  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #D99812;
}

#groupesbutton  {
   left: 170px;
}

#spinningtitle  {
   background-image: url(sg_spinning_media/spinningtitle.png);
   width: 197px;
}

#i0barsant li  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #B84607;
}

#layer9copy10  {
   left: 749px;
}

#i0spinning p  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #41A925;
}

#layer9copy11  {
   left: 71px;
}

#textscroll p  {
   text-align: justify;
   line-height: 16px;
   padding-bottom: 10px;
   color: #375179;
}

#layer9copy13  {
   left: 539px;
}

#groupetext p  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#i1adresse li  {
   font: 14px/16px Futura-Medium, Futura, sans-serif;
   color: #E9E9E9;
   text-align: right;
}

#layer9copy12  {
   left: 305px;
}

#promotext li  {
   font: 17px/20px Futura-Medium, Futura, sans-serif;
   color: #FFFFFF;
   text-align: center;
}

#i0groupes li  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #497BAE;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#soinsbutton  {
   left: 641px;
}

#i0groupes p  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #497BAE;
}

#layer9copy9  {
   left: 514px;
}

#i0soinssant  {
   position: absolute;
   left: 604px;
   top: 745px;
   z-index: 4;
   width: 100px;
}

#i1soinssant  {
   background-image: url(sg_soins_media/d1soinssant.png);
   width: 268px;
}

#barbutton a  {
   background-image: url(sg_accueil_media/barbutton.png);
}

#layer50copy  {
   position: absolute;
   left: 22px;
   top: 934px;
   z-index: 4;
   width: 980px;
   height: 1px;
   background-color: #D2D8DC;
   background-image: none;
   font-size: 1px;
}

#promotext p  {
   font: 17px/20px Futura-Medium, Futura, sans-serif;
   color: #FFFFFF;
   text-align: center;
}

#i1adresse p  {
   font: 14px/16px Futura-Medium, Futura, sans-serif;
   color: #E9E9E9;
   text-align: right;
}

#layer9copy8  {
   left: 279px;
}

#i0barsant p  {
   font: 18px/20px Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
   text-align: left;
   color: #B84607;
}

#shape9copy2  {
   background-image: url(sg_spinning_media/shape9copy2.png);
}

#i0horaires  {
   background-image: url(sg_horaire_media/d0horaires.png);
   width: 191px;
}

#groupetext  {
   left: 72px;
}

#ridefooter  {
   font-size: 0px;
}

#shape3copy  {
   background-image: url(sg_accueil_media/shape3copy.png);
   left: 70px;
}

#i0contacts  {
   background-image: url(sg_contacts_media/d0contacts.png);
   width: 202px;
}

#shape9copy  {
   background-image: url(sg_transformation_media/shape9copy.png);
}

#i0spinning  {
   position: absolute;
   left: 363px;
   top: 745px;
   z-index: 4;
   width: 75px;
}

#logoxmedia  {
   position: absolute;
   left: 28px;
   top: 25px;
   z-index: 5;
   width: 274px;
}

#promotion  {
   background-image: url(sg_accueil_media/promotion.png);
}

#i1adresse  {
   position: absolute;
   left: 681px;
   top: 33px;
   z-index: 5;
   width: 288px;
}

#i0groupes  {
   position: absolute;
   left: 161px;
   top: 746px;
   z-index: 4;
   width: 73px;
}

#nouvelles  {
   background: url(sg_accueil_media/nouvelles.png) no-repeat;
   position: absolute;
   left: 693px;
   top: 241px;
   z-index: 4;
   width: 283px;
   height: 166px;
}

#i0barsant  {
   position: absolute;
   left: 837px;
   top: 749px;
   z-index: 4;
   width: 85px;
}

#propos li  {
   font: 24px/16px Futura-Medium, Futura, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#barbutton  {
   left: 876px;
}

#i2groupes  {
   background-image: url(sg_groupes_media/d2groupes.png);
   width: 196px;
}

#propos p  {
   font: 24px/16px Futura-Medium, Futura, sans-serif;
   text-align: left;
   color: #1B1B1B;
}

#topgraph  {
   background: url(sg_accueil_media/topgraph.png) no-repeat;
   position: absolute;
   left: 22px;
   top: 17px;
   z-index: 4;
   width: 980px;
   height: 167px;
}

#page_bkg  {
   position: absolute;
   width: 1024px;
   height: 1024px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#spinlogo  {
   background: url(sg_accueil_media/spinlogo.png) no-repeat;
   position: absolute;
   left: 292px;
   top: 735px;
   z-index: 4;
   width: 65px;
   height: 50px;
}

#i0soins  {
   background-image: url(sg_accueil_media/d0soins.png);
   left: 528px;
}

#layer42  {
   background: url(sg_contacts_media/layer42.png) no-repeat;
   position: absolute;
   left: 22px;
   top: 0px;
   z-index: 3;
   width: 980px;
   height: 714px;
}

#shape17  {
   background: url(sg_accueil_media/shape17.png) no-repeat;
   position: absolute;
   left: 22px;
   top: 717px;
   z-index: 3;
   width: 980px;
   height: 289px;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#page  {
   margin: 0px auto 0px auto;
   height: 1024px;
   width: 1024px;
   position: relative;
}

#top  {
   min-height: 100%;
   width: 100%;
}

.c787878 a  {
   color: #787878;
}

.c6E7B7C a  {
   color: #6E7B7C;
}

h1,
h2,
body, p,
h3,
h4,
h5,
h6  {
   font-family: Swiss721BT-Light, Swiss721BT, "Swiss721 BT";
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_accueil_media/browserbackground.png) center top repeat;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

