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

a ins  {
   text-decoration: none;
}

#pid2photographie,
#pid15highresolution,
#cataloguee,
#cataloguef,
#redsquare,
#pid5english,
#pid3french,
#slowmail,
#jeanyvesbruel,
#pid8adresse,
#pid4photography,
#carrerouge,
#pid12stock,
#pid13hautedefinition,
#pid7advertising,
#pid6publicite  {
   margin: 0px auto 0px auto;
   height: 756px;
   width: 1130px;
   position: relative;
   background-color: #333333;
}

#advertisinggallerythumbsheetscroll .thumbwrapper,
#commercialgallerythumbsheetscroll .thumbwrapper,
#id0publicitegallerythumbsheetscroll .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 2px;
   width: 45px;
   height: 45px;
}

#artbutton a:hover,
#architecturebutton a:hover,
#publicitebutton a:hover,
#voyagesbutton a:hover,
#stockbutton a:hover,
#cataloguebutton a:hover  {
   background-position: -162px 0%;
}

#publiciteb a,
#id1stockb a,
#travelb a,
#architecturefb a,
#personalb a,
#architectureeb a,
#personnelb a,
#id0stockb a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   background-position: 0% 0px;
   font-size: 32px;
   line-height: 32px;
}

#artbutton a,
#stockbutton a,
#voyagesbutton a,
#publicitebutton a,
#cataloguebutton a,
#architecturebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 162px;
   width: 162px;
   background-position: 0% 0px;
   font-size: 162px;
   line-height: 162px;
}

#id0publicitegallerythumbsheetscroll,
#advertisinggallerythumbsheetscroll,
#commercialgallerythumbsheetscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 43px;
   top: 614px;
   z-index: 6;
   width: 1044px;
   height: 101px;
}

#commercialgallerypicturebox table,
#publicitegallerypicturebox table,
#advertisinggallerypicturebox table  {
   width: 100%;
   height: 100%;
}

#artbutton,
#voyagesbutton,
#publicitebutton,
#cataloguebutton,
#stockbutton,
#architecturebutton  {
   visibility: visible;
   position: absolute;
   top: 306px;
   z-index: 3;
   width: 162px;
   height: 162px;
}

#id1a216megapixelsscanningbackisusedonstillsubjectsclickonredsquaretoviewadetailedimage  {
   visibility: visible;
   position: absolute;
   left: 344px;
   top: 550px;
   z-index: 3;
   width: 448px;
   height: 50px;
   background-repeat: no-repeat;
}

#voyagesb a,
#cataloguefb a,
#advertisingb a,
#catalogueeb a  {
   background-repeat: no-repeat;
   display: block;
   height: 37px;
   background-position: 0% 0px;
   font-size: 37px;
   line-height: 37px;
}

#publicitegallerypicturebox,
#advertisinggallerypicturebox  {
   visibility: visible;
   position: absolute;
   left: 205px;
   z-index: 3;
   width: 720px;
   height: 523px;
}

#id1jutiliseundosnumriquede216megapixelspourlesphotossa  {
   visibility: visible;
   position: absolute;
   left: 249px;
   top: 549px;
   z-index: 3;
   width: 638px;
   height: 51px;
   background-repeat: no-repeat;
}

#architecturefb a:hover,
#architectureeb a:hover  {
   background-position: -140px 0%;
}

#photographiebutton a,
#photographybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 67px;
   background-position: 0% 0px;
   font-size: 67px;
   line-height: 67px;
}

#catalogueeb a:hover,
#cataloguefb a:hover  {
   background-position: -118px 0%;
}

#nextbutton a:hover,
#prevbutton a:hover  {
   background-position: -26px 0%;
}

#id0photography,
#id0photographie  {
   visibility: visible;
   position: absolute;
   left: 283px;
   top: 25px;
   z-index: 4;
   height: 49px;
   background-repeat: no-repeat;
}

#id0allphotographsjeanyvesbruel  {
   background: url(sg_publicite_media/id0allphotographsjeanyvesbr.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 462px;
   top: 745px;
   z-index: 3;
   width: 205px;
   height: 11px;
}

#carrerougeb a,
#redsquareb a  {
   background-repeat: no-repeat;
   display: block;
   height: 28px;
   width: 36px;
   background-position: 0% 0px;
   font-size: 28px;
   line-height: 28px;
}

#advertisinggallerypicturebox  {
   top: 83px;
}

#commercialgallerypicturebox  {
   visibility: visible;
   position: absolute;
   left: 205px;
   top: 84px;
   z-index: 4;
   width: 720px;
   height: 523px;
}

#prevbutton a,
#nextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 25px;
   width: 26px;
   background-position: 0% 0px;
   font-size: 25px;
   line-height: 25px;
}

#photographiebutton a:hover  {
   background-position: -184px 0%;
}

#publicitegallerypicturebox  {
   top: 84px;
}

#photographybutton a:hover  {
   background-position: -182px 0%;
}

#hautedefinitionb a:hover  {
   background-position: -158px 0%;
}

#carrerougeb,
#redsquareb  {
   visibility: visible;
   position: absolute;
   left: 222px;
   top: 397px;
   z-index: 4;
   width: 36px;
   height: 28px;
}

#highresolutionb a:hover  {
   background-position: -156px 0%;
}

#id1bandeau,
#id0bandeau  {
   visibility: visible;
   position: absolute;
   left: 41px;
   z-index: 4;
   width: 1056px;
   height: 39px;
   background-repeat: no-repeat;
}

#jeanyvesbruelb a:hover  {
   background-position: -283px 0%;
}

#adressebutton a:hover  {
   background-position: -56px 0%;
}

#architecturebutton a  {
   background-image: url(sg_english_media/architecturebutton.jpg);
}

#advertisingb a:hover  {
   background-position: -129px 0%;
}

#photographiebutton a  {
   width: 184px;
}

#photographybutton a  {
   width: 182px;
}

#photographiebutton  {
   visibility: visible;
   position: absolute;
   left: 167px;
   top: 567px;
   z-index: 3;
   width: 184px;
   height: 67px;
}

#publiciteb a:hover  {
   background-position: -101px 0%;
}

#architecturebutton  {
   left: 399px;
}

#hautedefinitionb a  {
   background: url(sg_publicite_media/hautedefinitionb.jpg) no-repeat 0% 0px;
   display: block;
   height: 39px;
   width: 158px;
   font-size: 39px;
   line-height: 39px;
}

#personnelb a:hover  {
   background-position: -113px 0%;
}

#id0stockb a:hover  {
   background-position: -67px 0%;
}

#publicitebutton a  {
   background-image: url(sg_english_media/publicitebutton.jpg);
}

#cataloguebutton a  {
   background-image: url(sg_english_media/cataloguebutton.jpg);
}

#highresolutionb a  {
   background: url(sg_cataloguee_media/highresolutionb.jpg) no-repeat 0% 0px;
   display: block;
   height: 43px;
   width: 156px;
   font-size: 43px;
   line-height: 43px;
}

#id1stockb a:hover  {
   background-position: -68px 0%;
}

#personalb a:hover  {
   background-position: -98px 0%;
}

#full1copy,
#full1  {
   visibility: visible;
   position: absolute;
   left: 204px;
   top: 187px;
   width: 244px;
   height: 345px;
   background-repeat: no-repeat;
}

#photographybutton  {
   visibility: visible;
   position: absolute;
   left: 793px;
   top: 567px;
   z-index: 3;
   width: 182px;
   height: 67px;
}

#architecturefb a  {
   width: 140px;
   background-image: url(sg_publicite_media/architecturefb.jpg);
}

#architectureeb a  {
   width: 140px;
   background-image: url(sg_cataloguee_media/architectureeb.jpg);
}

#englishb a:hover  {
   background-position: -92px 0%;
}

#jeanyvesbruelb a  {
   background: url(sg_publicite_media/jeanyvesbruelb.jpg) no-repeat 0% 0px;
   display: block;
   height: 55px;
   width: 283px;
   font-size: 55px;
   line-height: 55px;
}

#hautedefinitionb  {
   visibility: visible;
   position: absolute;
   left: 939px;
   top: 552px;
   z-index: 3;
   width: 158px;
   height: 39px;
}

#voyagesb a:hover  {
   background-position: -100px 0%;
}

#clientsb a:hover  {
   background-position: -77px 0%;
}

#publicitebutton  {
   left: 39px;
}

#highresolutionb  {
   visibility: visible;
   position: absolute;
   left: 940px;
   top: 552px;
   z-index: 3;
   width: 156px;
   height: 43px;
}

#adressebutton a  {
   background: url(sg_photography_media/adressebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 51px;
   width: 56px;
   font-size: 51px;
   line-height: 51px;
}

#id0photographie  {
   background-image: url(sg_publicite_media/id0photographie.jpg);
   width: 197px;
}

#cataloguebutton  {
   left: 219px;
}

#travelb a:hover  {
   background-position: -72px 0%;
}

#voyagesbutton a  {
   background-image: url(sg_english_media/voyagesbutton.jpg);
}

#frenchb a:hover  {
   background-position: -97px 0%;
}

#architectureeb  {
   visibility: visible;
   position: absolute;
   left: 406px;
   top: 713px;
   z-index: 5;
   width: 140px;
   height: 32px;
}

#id0photography  {
   background-image: url(sg_photography_media/id0photography.jpg);
   width: 190px;
}

#advertisingb a  {
   width: 129px;
   background-image: url(sg_cataloguee_media/advertisingb.jpg);
}

#architecturefb  {
   visibility: visible;
   position: absolute;
   left: 404px;
   top: 712px;
   z-index: 5;
   width: 140px;
   height: 32px;
}

#jeanyvesbruelb  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 13px;
   z-index: 3;
   width: 283px;
   height: 55px;
}

#stockbutton a  {
   background-image: url(sg_english_media/stockbutton.jpg);
}

#adressebutton  {
   visibility: visible;
   position: absolute;
   left: 1006px;
   top: 84px;
   z-index: 3;
   width: 56px;
   height: 51px;
}

#catalogueeb a  {
   width: 118px;
   background-image: url(sg_cataloguee_media/catalogueeb.jpg);
}

#carrerougeb a  {
   background-image: url(sg_hautedefinition_media/carrerougeb.jpg);
}

#cataloguefb a  {
   width: 118px;
   background-image: url(sg_publicite_media/cataloguefb.jpg);
}

#voyagesbutton  {
   left: 579px;
}

#cu1copy,
#cu1  {
   visibility: visible;
   position: absolute;
   left: 446px;
   top: 187px;
   z-index: 3;
   width: 487px;
   height: 345px;
   background-repeat: no-repeat;
}

#redsquareb a  {
   background-image: url(sg_highresolution_media/redsquareb.jpg);
}

#personnelb a  {
   width: 113px;
   background-image: url(sg_publicite_media/personnelb.jpg);
}

#advertisingb  {
   visibility: visible;
   position: absolute;
   left: 51px;
   top: 713px;
   z-index: 5;
   width: 129px;
   height: 37px;
}

#prevbutton a  {
   background-image: url(sg_cataloguee_media/prevbutton.jpg);
}

#publiciteb a  {
   width: 101px;
   background-image: url(sg_publicite_media/publiciteb.jpg);
}

#nextbutton a  {
   background-image: url(sg_cataloguee_media/nextbutton.jpg);
}

#artbutton a  {
   background-image: url(sg_english_media/artbutton.jpg);
}

#catalogueeb  {
   visibility: visible;
   position: absolute;
   left: 237px;
   top: 713px;
   z-index: 5;
   width: 118px;
   height: 37px;
}

#id0stockb a  {
   width: 67px;
   background-image: url(sg_publicite_media/id0stockb.jpg);
}

#cataloguefb  {
   visibility: visible;
   position: absolute;
   left: 235px;
   top: 712px;
   z-index: 5;
   width: 118px;
   height: 37px;
}

#id1stockb a  {
   width: 68px;
   background-image: url(sg_cataloguee_media/id1stockb.jpg);
}

#stockbutton  {
   left: 939px;
}

#personalb a  {
   width: 98px;
   background-image: url(sg_cataloguee_media/personalb.jpg);
}

#personnelb  {
   visibility: visible;
   position: absolute;
   left: 783px;
   top: 712px;
   z-index: 5;
   width: 113px;
   height: 32px;
}

#prevbutton  {
   visibility: visible;
   position: absolute;
   left: 170px;
   top: 332px;
   z-index: 3;
   width: 26px;
   height: 25px;
}

#nextbutton  {
   visibility: visible;
   position: absolute;
   left: 936px;
   top: 333px;
   z-index: 4;
   width: 26px;
   height: 25px;
}

#id1bandeau  {
   background-image: url(sg_cataloguee_media/id1bandeau.jpg);
   top: 714px;
}

#clientsb a  {
   background: url(sg_publicite_media/clientsb.jpg) no-repeat 0% 0px;
   display: block;
   height: 31px;
   width: 77px;
   font-size: 31px;
   line-height: 31px;
}

#publiciteb  {
   visibility: visible;
   position: absolute;
   left: 67px;
   top: 712px;
   z-index: 5;
   width: 101px;
   height: 32px;
}

#englishb a  {
   background: url(sg_publicite_media/englishb.jpg) no-repeat 0% 0px;
   display: block;
   height: 46px;
   width: 92px;
   font-size: 46px;
   line-height: 46px;
}

#voyagesb a  {
   width: 100px;
   background-image: url(sg_publicite_media/voyagesb.jpg);
}

#id0bandeau  {
   background-image: url(sg_publicite_media/id0bandeau.jpg);
   top: 713px;
}

#travelb a  {
   width: 72px;
   background-image: url(sg_cataloguee_media/travelb.jpg);
}

#artbutton  {
   left: 759px;
}

#personalb  {
   visibility: visible;
   position: absolute;
   left: 792px;
   top: 713px;
   z-index: 5;
   width: 98px;
   height: 32px;
}

#frenchb a  {
   background: url(sg_photography_media/frenchb.jpg) no-repeat 0% 0px;
   display: block;
   height: 48px;
   width: 97px;
   font-size: 48px;
   line-height: 48px;
}

#id0stockb  {
   visibility: visible;
   position: absolute;
   left: 976px;
   top: 712px;
   z-index: 5;
   width: 67px;
   height: 32px;
}

#id1stockb  {
   visibility: visible;
   position: absolute;
   left: 975px;
   top: 713px;
   z-index: 5;
   width: 68px;
   height: 32px;
}

#clientsb  {
   visibility: visible;
   position: absolute;
   left: 994px;
   top: 136px;
   z-index: 3;
   width: 77px;
   height: 31px;
}

#voyagesb  {
   visibility: visible;
   position: absolute;
   left: 610px;
   top: 713px;
   z-index: 5;
   width: 100px;
   height: 37px;
}

#englishb  {
   visibility: visible;
   position: absolute;
   left: 991px;
   top: 26px;
   z-index: 3;
   width: 92px;
   height: 46px;
}

#frenchb  {
   visibility: visible;
   position: absolute;
   left: 987px;
   top: 26px;
   z-index: 3;
   width: 97px;
   height: 48px;
}

#travelb  {
   visibility: visible;
   position: absolute;
   left: 618px;
   top: 713px;
   z-index: 5;
   width: 72px;
   height: 32px;
}

#cu1copy  {
   background-image: url(sg_redsquare_media/cu1copy.jpg);
}

#layer1  {
   background: url(sg_cataloguee_media/layer1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 201px;
   top: 84px;
   z-index: 3;
   width: 738px;
   height: 541px;
}

#cu1  {
   background-image: url(sg_carrerouge_media/cu1.jpg);
}

.sgthumb  {
   border: 1px solid #333333;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 45px;
   height: 45px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #333333;
}


