/* Feuille de Style du Site Internet du Club de Voile de la Baie d'Erquy - 28/12/2001-20/07/2004 - P. Malecot*/  body { color: black; background-color: white; font-family: arial, helvetica, sans-serif; background-image: url('haut.jpg'); background-position: top left; background-repeat: no-repeat; padding: 0em; margin: 0em; margin-top: 120px; margin-left: 0%; }  div.bodypart { margin-left: 12em; margin-right: 16%; }  div.toptoolbar { background-color: white; border-left: 1px solid #808080; border-bottom: 1px solid #808080; position: absolute; top: 0px; font-size: 90%; right: 0px; padding: 0.2em; padding-left: 0.6em; -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; }  div.menu { position: relative; float: left; margin-right: 2.0em; margin-top: 0px; border-right: grey 1px solid;  border-bottom: grey 1px solid;  padding-right: 6px; padding-left: 6px; padding-bottom: 1.3em; margin-bottom: 1em; background-color: white; font-size: 90%; margin-left: 0%; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; }  p.foot {  text-align: center;  font-size: xx-small;  margin-top: 40px;  padding-top: 10px;  margin-left: 15%;  margin-right: 15%;  padding-bottom: 0.5em;  clear: both;  color: #808080;  background-image: url('foot.png');  background-repeat: repeat-x;  background-position: top center;  }  div.encadres { float: right; width: 25%; margin: 0em; margin-left: 2em; margin-top: 1em; margin-bottom: 1em; padding-right: 0px; }  div.encadre { background-color: #fceaB0; border-bottom: #ecca10 solid 1px; padding-right: 0px; padding-bottom: 0.5em; padding-top: 0px; padding-left: 4px; margin-left: 1em; margin-bottom: 1.5em; font-size: 0.85em; }  div.encadretitle { background-image: url('encadreJaune.jpg'); background-repeat: no-repeat; background-position: top left; padding-left: 15px; padding-right: 0px; margin-left: -4px; margin-bottom: .8em; padding-top: 0.2em; }  p.title { font-size: 1.7em; margin-left: 120px; left: 0px; margin-top: 20px; padding-left: 0px; position: absolute; top: 0em; padding-top: 0em; color: #1f465e; font-weight: bold; }  h1 { text-align: left; font-weight: bold; font-style: italic; color: #4E8CEF; margin-left: 0pt; font-size: 1.40em; border-bottom: 1px dashed #8eccff; padding-bottom: 0px; margin-bottom: 1em; margin-top: 0.6em; }  h1.form { /* border-top: 1px solid #6EACFF;*/ margin-left: 0%; margin-right: 5%; font-size: 1.1em; }  h2 { font-size: 1.1em; color: #4E8CEF; padding-left: 20pt; margin-left: 20pt; clear: right; }  h3 { color: #4E8CEF; margin-left: 40pt; padding-left: 40pt; clear: left; }  p { text-align: justify; line-height: 1.2em; }  sup { font-size: 0.6em; vertical-align: top; margin-left: 0.15em; }  p.intro { margin-top: 20px; padding-left: 6%; padding-right: 2%; margin-bottom: 20px; color: #2f566e; }  p.newsInfos { color: grey; font-size: 0.85em; }  ul { list-style-type: square; list-style-position: inside; list-style-image: url("puce.png"); marker-offset: 2px; margin-right: 15%; }  ol { margin-top: 0px; padding-left: 6%; padding-right: 2%; marker-offset: 2px; }   a:active { color: #96BEFD; }  a:link { color: #5081FF; }  a:visited { color: #6091FF; }  a.lienn { text-decoration: none; color: black; padding: 0.2em; } a.lienn:visited { text-decoration: none; color: black; padding: 0.2em; }  a.mlienn { text-decoration: none; color: black; padding-left: 10px; } a.mlienn:visited { text-decoration: none; color: black; padding-left: 10px; }  a.lienn2 { text-decoration: none; color: #4E8CEF; }  a.liena { text-decoration: none; color: red; padding: 0.2em; }  a.lienn:active { text-decoration: none; color: red; }  img { border: none; }  img.news { float: left; margin: 0.5em; clear: none; }   img.illustration { float: right; clear: right; margin: 0.8em; margin-right: -10%; }   table { border-collapse: collapse; border-spacing: 0px; margin-right: 2em; margin-top: 0.5em; margin-bottom: 1em; }  table.smallform { border: solid 1px #000090; position: center; margin-left: auto; margin-right: auto; margin-top: 3em; margin-bottom: 6em; }  td.smallform { background-color: #F5F5F5; border: none; padding: 0.4em; }  td { border: black 1px solid; padding: 2px; padding-right: 1em; }  td.empty { border: none; background-color: white; text-align: right; }  td.right { text-align: right; }  td.form { border: none; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; vertical-align: top; }  td.step { border: none; text-align: left; vertical-align: center; line-height: 0.90em; padding-left: 45px; background-repeat: no-repeat; background-position: center left; background-color: #bfbfbf; }  table.form { margin: 0em; margin-right: 2em; margin-bottom: 1em; background-image: url('degForm.png'); background-repeat: repeat-y; background-position: top left; /* width: 85%; */ }  table.invisible { margin: 0em; margin-right: 2em; margin-bottom: 1em; }  td.invisible { border: none; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 3em; vertical-align: top; }  tr.h { /* background-color: #4D99FF; */ color: #FFFFFF; background-image: url("tableHead.jpg"); background-repeat: x-repeat;  } td.h { border-top: none; } tr.i { background-color: #FFFFE0; } tr.p { background-color: #E0EFFF; } tr.i:hover { background-color: #FFFF90; } tr.p:hover { background-color: #B0CFFF; }  td.win { background-color: #FFFF00; }  td.del { text-decoration:  line-through; color: #604040; }  td.invcentre { text-align: center; border: none; padding-left: 1em; }  table.invcentre { margin-bottom: 1em; }  td.logo { text-align: center; border:none; border-top: 1px solid grey; border-bottom: 1px solid grey; }  td.desc { border:none; border-top: 1px solid grey; border-bottom: 1px solid grey; padding-left: 2em; padding-right: 2em; }  p.toc { color: grey; text-align: left; } a.toc1 { color: black; text-decoration: none; font-weight: bold; } a.toc2 { color: black; text-decoration: none; padding-left: 20px; } a.toc3 { color: black; text-decoration: none; padding-left: 40px; }  form.borders { background-color: #FFDFAF; border: 1px solid darkgreen; padding: 1em; border-radius: 10px 10px;  -moz-border-radius: 0.4em; margin-left: 10%; margin-right: 15%; }  div.actionBar { background-color: #CFCFFF; border: 1px solid #C0C0C0; -moz-border-radius: 10px; border-radius: 10px; margin-top: 1em; margin-bottom: 1em; padding: 0.4em; padding-left: 5%; padding-right: 5%; text-align: left; } div.actionBar > button { margin-right: 1em; } div.actionBar > button.actionBarMain { font-weight: bold; color: #202070; }   input { border: 1px; border-style: solid; border-color: #A0A0FF; background-color: #E0E0E0; margin-bottom: 2px; margin-top: 2px; }  textarea { border: 1px; border-style: solid; border-color: #A0A0FF; background-color: #E0E0E0; margin-bottom: 2px; margin-top: 2px; }  fieldset { border: 2px solid #B0B0FF; background-color: #F6F6FF; margin-top: 1em; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; padding-top: 0.5em; }  fieldset > legend { color: #202070; font-size: 110%; padding: 0.2em; padding-right:.4em; padding-left:.4em; font-weight: bold; }  .formerror { color: red; }  td.menuhoriz { background-color: #E0E0E0; border-top: none; border-bottom: none; border-left: none; border-right: solid 1px #B0B0B0; padding-left: 3px; padding-right: 0em; background-image: url('greycorner.png'); background-repeat: no-repeat; background-position: top left; }  td.menuhorizextra { border: none; text-align: right; padding-left: 1em; }  tr.menuhoriz { border: none; }  table.menuhoriz { border: none; }  div.photoVign { float: left; width:20%; padding:0.5em; }  div.photoLeg { background-color: lightgrey; border: blue solid 1px; padding: 0.2em; position: fixed; left: 4%; top: 2%; visibility: hidden; margin: 1em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;  opacity: 0.9; }  img.photomini { display: run-in; padding: 0.5em; border: none; }  p.warn { color: #AF1F1F; padding: 0.2em; }   @media print { body  { font-size: 10pt; color: black; border: none; background-image: url('haut.jpg'); background-position: top left; background-repeat: no-repeat; margin: 0cm; padding: 0cm; } div.bodypart { margin: 0em; padding: 0em; } p { padding: 0em; margin: 0em; text-align: justify; line-height: 1em; } div.actionBar { display: none; } input { font-size: 1em; border: none; padding: 1pt; border-bottom: 1pt dotted #606060; } select { font-size: 1em; border: none; padding: 1pt; border-bottom: 1pt dotted #606060; } table { width: 100%; } td.h { background-color: #D0D0D0 !important; border: 1px solid #000000; font-weight: bold; } td { border: 1px solid #000000; } img { @paged page-break-inside: avoid; } div.toptoolbar { display: none; } div.menu { display: none; } div.bodypart { padding: 0em; margin: 0em; padding-top: 2em; } p.title { margin: 0; padding: 0; color: black; font-size: 160%; margin-bottom: 1em; text-align: center; width: 100%; } } 
