body {
background: url(../img/texture.jpg);
background-color: #e1e4f4;
margin: 0px;
padding: 0px;
border: 0px;
}
form {
margin: 0px;
}
label {
cursor: pointer;
}
small {
font-size: 8pt;
}

/* le chtit menu a gauche : decalage entre logo et menu*/
td.menu {
padding-top: 20px;
}

h1 {
color: #940000;
font-size: 16pt;
font-family: Arial, Helvetica, sans-serif;
}
h2 {
color: #470000;
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
}

/* Les jolies ligne toutes barioles */
div.hr {
height: 15px;
background: url(../img/hr.png) repeat scroll center;
width: 100%;
color: transparent;
margin: 10px 0px 10px 0px;
}
div.hr hr {
display: none;
}

/* les petites vaguelettes */
td.hautpage {
background-image: url(../img/eau.gif);
background-position: top;
background-repeat: repeat-x;
}
td.baspage {
background-image: url(../img/eau.gif);
background-position: top;
background-repeat: repeat-x;
}


/* Les 3 style d'ecritures sur le site */
.st1 {
color: #000000;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
text-align: justify;
}
.st2 {
color: #d4001b;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: justify;
}
.st3 {
color: #000000;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: justify;
}
.st10 {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}
ul {
}
li {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
padding: 1px;
display: list-item;
list-style-image: url(../img/puce2.gif);
}
a {
text-decoration: none;
color: #000080;
}
a:hover {
text-decoration: underline;
}
th {
	color: #404080;
	font-weight: bold;
}
img.b {
	border: 1px solid black;
}
img.b:hover {
	border: 1px solid blue;
}
img.c {
	border: 1px solid black;
	margin: 2px;
}
img.c:hover {
	border: 1px solid blue;
}


/* page contact */
td.boxcontact {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
background-color: #dedff7;
padding: 5px;
margin: 15px;
border: #333333 1px dotted;
text-align: left;
}
td.boxcontact td {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}
td.boxcontact a {
text-decoration: none;
color: #000000;
}
td.boxcontact a:hover {
text-decoration: underline;
}

/* Vente de bateaux */
table.annonce {
border: 1px solid black;
background-color: #dedff7;
}
table.annonce th {
font-weight: bold;
text-align: right;
font-size: 11pt;
}
table.annonce td {
font-size: 11pt;
}
table.annoncevendu {
border: 1px solid black;
background-color: #dedff7;
background-image: url(../img//is_vendu.png);
}
table.annoncevendu th {
font-weight: bold;
text-align: right;
font-size: 11pt;
}
table.annoncevendu td {
font-size: 11pt;
}


table.reparations {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}


.zone {
margin: 0px;
font: 10pt Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #080;
background-color: #eef;
border: 1px solid black;
}
.zone:focus {
border: 1px solid #00699c;
background-color: #00699c;
color: #ffffff;
}
.zone:hover {
border: 1px solid #00699c;
}
.bouton {
font: 10pt Verdana, Arial, Geneva, Helvetica, sans-serif;
}

/* l'adresse qui est ecrite en bas du site */
td.adresse {
color: #ffffff;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
letter-spacing: 1px;
text-align: center;
background-image: url(../img/vaguelette.gif);

background-repeat: repeat-x;
}
td.adresse a {
text-decoration: none;
color: #ffffff;
}
td.adresse a:hover {
text-decoration: underline;
}

td.adressepopup {
color: #ffffff;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
letter-spacing: 1px;
text-align: center;
background-image: url(../img/bas-popup.jpg);
background-position: bottom;
background-repeat: repeat-x;
}
td.adressepopup a {
text-decoration: none;
color: #ffffff;
}
td.adressepopup a:hover {
text-decoration: underline;
}

/* actu affiché sur la page d'acceuil */
td.miniactu {
background: url(../img/actu-fond.png) repeat-y;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
color: #ffffff;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
text-align: justify;
}
td.miniactu a {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
td.miniactu a:hover {
text-decoration: underline;
}

/* actu affiché dans la page actualites */
div.actualites {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
padding: 5px;
clear: both;
}
div.actualites a {
color: #d4001b;
font-weight: bold;
text-decoration: none;
}
div.actualites a:hover {
text-decoration: underline;
}

/* tout ce qui est nb de pages */
td.nbpages {
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
color: #000000;
}
a.actualites {
text-decoration: none;
color: #040545;
}
a.actualites:hover {
text-decoration: underline;
}


/* actu affiché dans la popup*/
td.actu {
color: #000000;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
}

/* fenetre popup */
td.hautpopup {
vertical-align: top;
text-align: center;
color: #ffffff;
font-size: 11pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

/* champs obligatoires */
span.oblig {
color: #ff0000;
}

.calendar * {
font-size: 9px;
font-family: Helvetica, Arial, sans-serif;
}