html,body,div,p,ul,li,table,tr,th,td,h2,p
{ margin:0; padding:0; }
body
{ color:#000; font:normal 12px Comic Sans MS; text-align:center; }
th
{ font-size:14px; text-align:center; text-decoration:underline; }
th,td
{ padding:0; width:33%; vertical-align:top; }
h2,h3
{ margin:20px 0; font-size:14px; }
h2,h3,p
{ text-align:left; }
h3
{ margin-bottom:5px; font-size:11px; }
table
{ margin:10px auto; width:800px; }
td
{ border-left:1px solid #000; }
th,#leftVideo,#midVideo,#rightVideo
{ border-left:0; }

ul li a,table a
{ color:#000; text-decoration:none; }
ul li a:hover,table a:hover
{ color:#000; text-decoration:underline; }
ul li
{ text-align:left; list-style-type:none; }

.leftCol
{ padding-left:10px; border-left:0; }
.midCol
{ padding-left:18px; }
.rightCol
{ padding-left:23px; }
.leftCol ul li,.midCol ul li,.rightCol ul li
{ margin-left:20px; list-style:square inside; }
.leftCol p a,.midCol p a,.rightCol p a
{ text-align:justify; }

#centrage
{ position:relative; margin:0 auto; width:1024px; height:auto; }
#corps
{ position:absolute; margin:0 auto; width:1024px; height:auto; }
#leftBody
{ position:relative; width:101px; height:auto; background:url(design/swan-info-vert.png) repeat-y; background-position:0 0; }
#rightBody
{ position:relative; margin:0 0 0 915px; width:101px; height:auto; background:url(design/swan-info-vert.png) repeat-y; background-position:-103px 0; }
#document
{ position:relative; left:-814px; width:814px; height:auto; text-align:left; }
#entete
{ position:absolute; width:810px; height:auto; z-index:1001; }

#logo
{ margin-top:5px; }
#logo a
{ position:absolute; width:611px; height:104px; background:url(design/swan-info.png) no-repeat; background-position:0 0; }
#logo a span
{ display:none; }

#flag
{ margin:95px 0 0 27px; }
#flag a
{ position:absolute; width:24px; height:16px; background:url(design/swan-info.png) no-repeat; background-position:-612px 0px; z-index:1011; }
#flag a span
{ display:none; }

#visuel
{ position:absolute; margin:-2px 0 0 633px; width:164px; height:113px; background:url(design/swan-info-visuel-small.jpg) no-repeat; background-position:0 0; z-index:1; }
#menuHautAlpha
{ position:absolute; margin:38px 0 0 756px; width:58px; height:66px; background:url(design/swan-info-alpha.png) no-repeat; background-position:-46px 0; z-index:1001; }
#recommandez
{ position:absolute; margin:200px 0 0 650px; z-index:10001; }
#recommandez a,#recommandez a:hover
{ color:#000; text-decoration:underline; }
#menuHaut
{ position:absolute; margin-top:104px; width:807px; height:87px; background:url(design/swan-info.png) no-repeat; background-position:0 -104px; z-index:1001; }

#menuHaut ul li
{ float:left; }
#menuHaut ul li a
{ font:16px Comic Sans MS; font-weight:normal; }
#menuHaut ul li ul li a
{ font-size:14px; }
#menuHaut ul li a:hover
{ text-decoration:underline; }
#home
{ padding:14px 0 0 100px; }
#nosServices
{ padding:10px 0 0 26px; width:130px; }
#servOnLine
{ padding:20px 0 0 26px; width:153px; }
#tutos
{ padding:30px 0 0 5px; }
#lexique
{ padding:35px 0 0 28px; }
#contact
{ padding:20px 0 0 24px; }

#nosServices a
{ margin:0 0 0 15px; }
#nosServices:hover #smNosServ
{ display:block; }
#menuHaut ul li #smNosServ
{ display:none; margin:-30px 0 0 0; width:163px; height:123px; background:url(design/swan-info-alpha.png) no-repeat; background-position:-47px -68px; z-index:1; }
#smNosServ li
{ margin:0; }
#nosServices:hover .premSsMenu
{ padding-top:30px; }
#smNosServ li a:hover
{ margin:0; padding:0 15px; background:#c1cbfb; font-weight:bold; }

#servOnLine:hover #smServOL
{ display:block; }
#menuHaut ul li #smServOL
{ display:none; margin:-30px 0 0 -2px; width:153px; height:123px; background:url(design/swan-info-alpha.png) no-repeat; background-position:-47px -68px; z-index:1; }
#menuHaut li:hover ul li
{ float:none; padding:0 0 0 10px;}
#servOnLine:hover .premSsMenu
{ padding-top:40px; }

#filAriane
{ margin:-30px 0 30px 15px; font-size:12px; z-index:1; }
#filAriane a
{ text-decoration:underline; color:#000; }
#filAriane span
{ font-weight:bold; }

#contenu
{ position:relative; margin:0 auto; padding:235px 0 0 0; width:100%; height:auto; text-align:center; z-index:11; }
#presentation
{ text-align:center; z-index:1; }
#leftVideo,#midVideo,#rightVideo
{ text-align:center; }

#piedPage
{ position:relative; margin-top:200px; text-align:center; }
#liensBas
{ position:relative; margin:100px auto 10px auto; width:480px; height:50px; }
#liensBas li
{ float:left; padding:0; border-top:1px solid #000; }
#liensBas li a
{ font:11px Comic Sans MS; font-weight:normal; }

#bourrage
{ width:500px; height:450px; border:0; }

