/* Base */
body                                            { margin:8px; font: 1em Arial, Helvetica, Sans-Serif }
p                                               { margin:16px 0; }
a                                               { color:#aa5522; }
a:visited                                       { color:#772200; }
h1                                              { font-size:2em; text-decoration:underline; text-align:center; text-transform:uppercase; margin:8px 0 15px; }
h2                                              { text-decoration:underline; }



/* Sidebar */
.sidebar                                        { background-color:linen; }
  .sidebar img                                  { border-top: 1px solid; border-left:1px solid; }
  .logo                                         { font-size:0.6em; text-align:center;}
  .menu                                         { text-transform:uppercase; font-size:0.6em; text-align:center; line-height:1em; }



/* Content, general */
.main-content table                             { margin:auto; border:1px outset; border-collapse:separate; border-spacing:1px; text-align:center; }
  .main-content table th                        { border:1px inset; padding:10px; text-decoration:underline; }
  .main-content table td                        { border:1px inset; padding:10px; }
.image-head                                     { text-align:center; }



/* Classic pages */
.port                                           { background:url("images/bg-accueil.gif") fixed center center no-repeat; }
.gardiennage                                    { background:url("images/bg-gardiennage.gif") fixed center center no-repeat; }
.chantier                                       { background:url("images/bg-chantier.gif") fixed center center no-repeat; }
.plans                                          { background:url("images/bg-plans.gif") fixed center center no-repeat; }
  .plans ul, .liens ul                          { padding-left:15px; }
.liens                                          { background:url("images/bg-links.gif") fixed center center no-repeat; font-size:0.8em; }



/* Module boats */
#main .mod_boats_index table                    { text-align:left; margin:inherit; }
  #main .mod_boats_index table td               { text-align:center; }
  #main .mod_boats_index table tr.boat td       { width:25%; }
  #main .mod_boats_index table tr.boat .name    { text-transform:uppercase; font-weight:bold;  }
#main .mod_boats_index .intro table             { border:0 none; }
  #main .mod_boats_index .intro table td        { border:0 none; padding:0 10px 0 0; }


.mod_boats_show .main_picture                   { text-align:center; margin-top:25px; }
.mod_boats_show .galleries                      { list-style:none; text-align:center; }
#main .mod_boats_show table                     { text-align:left; margin:inherit; width:100%; }
  #main .mod_boats_show table td                { width:50%; padding:0 10px; }
.mod_boats_show .warning                        { font-size:small; }
.mod_boats_show .map                            { text-align:center; }
.mod_boats_show .previous,
.mod_boats_show .next                           { display:block; text-transform:uppercase; font-weight:bold; margin:10px 0; }


.mod_boats_gallery .photo                       { text-align:center; }
.mod_boats_gallery .back                        { text-transform:uppercase; }



/* Footer */
.footer                                         { text-align:center; font-size:0.8em; }
