body {
	margin: 0 0 0 0;
	background-image: url(imgs/bgpage.gif);
	text-align: center;
}

img {
	border: 0;
	display: block;
}

a{
	text-decoration: none;
	color: #000;
}
a:hover{
	color: #FFF;
}
strong{
	font-size: 11px;
}
#wrapper{
	margin: 0 auto;
	width: 792px;
	background: url(imgs/wrapper.gif) top center no-repeat;
}
#subwrapper{
	margin: 0 auto;
	width: 792px;
	background: url(imgs/subwrapper.gif) top center repeat-y;
	}
#bandeau{
	margin: 0 auto;
	width: 778px;
	margin-top: 1px;
	background: url(imgs/bandeau.jpg) no-repeat;
        text-indent: -9999px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
#bandeau a{
	display: block;
	width: 778px;
	height: 99px;
}
#home{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#home a{
	position: relative;
	left: -152px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/home.gif) 0 0 no-repeat;
}
#home a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/home.gif) 0 -19px no-repeat;
}
#mail{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#mail a{
	position: relative;
	left: -125px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/mail.gif) 0 0 no-repeat;
}
#mail a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/mail.gif) 0 -19px no-repeat;
}
#map{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#map a{
	position: relative;
	left: -100px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/map.gif) 0 0 no-repeat;
}
#map a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/map.gif) 0 -19px no-repeat;
}
#search{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#search a{
	position: relative;
	left: 225px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/search.gif) 0 0 no-repeat;
}
#search a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/search.gif) 0 -19px no-repeat;
}
#homeaccueil{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#homeaccueil a{
	position: relative;
	left: -302px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/home.gif) 0 0 no-repeat;
}
#homeaccueil a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/home.gif) 0 -19px no-repeat;
}
#mailaccueil{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#mailaccueil a{
	position: relative;
	left: -275px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/mail.gif) 0 0 no-repeat;
}
#mailaccueil a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/mail.gif) 0 -19px no-repeat;
}
#mapaccueil{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#mapaccueil a{
	position: relative;
	left: -250px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/map.gif) 0 0 no-repeat;
}
#mapaccueil a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/map.gif) 0 -19px no-repeat;
}
#searchaccueil{
	position: absolute;
	top: 108px;
	margin: 0;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#searchaccueil a{
	position: relative;
	left: 300px;
	display: block;
	width: 15px;
	height: 11px;
	background: url(imgs/search.gif) 0 0 no-repeat;
}
#searchaccueil a:hover{
	width: 15px;
	height: 11px;
	background: url(imgs/search.gif) 0 -19px no-repeat;
}
#logo{
            background: url(imgs/logo.gif) no-repeat;
            text-indent: -9999px;
}

#logo a{
            display: block;
            width: 95px;
            height: 65px;
}
#raccourcis{
	margin: 0 auto;
	background: #000;
	width: 778px;
	height: 25px;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
#contenu{
	margin: 0 auto;
	text-align: left;
	background: #888898 url(imgs/bgmain.gif) top center no-repeat;
	width: 778px;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
#mainmenu{
	width: 160px;
	height: 720px;
	margin: 20px;
	margin-bottom: -800px;
	text-indent:30px;
	font: italic bold 13px times, "times new roman", serif;
}
.mainmenuoff{
	padding: 5px;
	background: transparent url(imgs/mainmenuoff.gif) 0 2px no-repeat;
	margin-top: 20px;
}
.mainmenuon{
	padding: 5px;
	background: transparent url(imgs/mainmenuon.gif) 0 2px no-repeat;
	margin-top: 20px;
}
.mainmenuon a{
	color: #FFF;
}
#innermenu{
	width: 778px;
	font: italic 12px times, "times new roman", serif;
	padding-top: 4px;
}
.innermenuoff{
	padding: 10px;
}
.innermenuoff a{
	color: #888898;
}
.innermenuoff a:hover{
	color: #FFF;
}
.innermenuon{
	padding-left: 5px;
}
.innermenuon a{
	color: #FFF;
}
.searchitem{
	position: absolute;
	top: 108px;
	width: 160px;
	height: 16px;
	font-size: 9px;
	color: #FFF;
	margin: 0;
	background: #000;
	border: 0;
}
#placesearch{
	position: relative;
	top: -110px;
	left: -200px;
}
#formulasearch{
	position: relative;
	top: -110px;
	left: -35px;
}
#profilesearch{
	position: relative;
	top: -110px;
	left: 130px;
}
#mainbox{
	margin: 0 auto;
	width: 378px;
}
#maintext{
	width: 328px;
	min-height: 350px;
}
#maintext a{
	text-decoration: underline;
}
#maintext td{
	text-align: justify;
	font: 10px arial, helvetica, sans-serif;
	color: #FFF;
}
#maintext td a{
	color: #FFF;
}
h1{
	margin: 0;
	padding: 0;
}
h2{
	padding: 5px;
	text-align: center;
	font-style: italic;
	color: #FFF;
	text-indent: -9999px;
}
.spip_puce{
	margin-bottom: -10px;
	margin-left: -5px;
}
#ventdularge{
	background: transparent url(imgs/ventdularge.gif) top center no-repeat;
}
#accueil{
	background: transparent url(imgs/accueil.gif) top center no-repeat;
}
#destinations{
	background: transparent url(imgs/destinations.gif) top center no-repeat;
}
#equipage{
	background: transparent url(imgs/equipage.gif) top center no-repeat;
}
#journaldebord{
	background: transparent url(imgs/journaldebord.gif) top center no-repeat;
}
#contact{
	background: transparent url(imgs/contact.gif) top center no-repeat;
}
#mentionslegales{
	background: transparent url(imgs/mentionslegales.gif) top center no-repeat;
}
#planning{
	background: transparent url(imgs/planning.gif) top center no-repeat;
}
#ancrages{
	background: transparent url(imgs/ancrages.gif) top center no-repeat;
}
h3{
	font: bold 15px times, "times new roman", serif;
	padding-top: 12px;
	color: #FFF;
	text-indent: 20px;
}
h4{
	font: bold 12px arial, helvetica, sans-serif;
	padding-top: 32px;
	color: #FFF;
	background: transparent url(imgs/balise.gif) 0 0 no-repeat;
	text-indent: 40px;
}
p{
	text-align: justify;
	padding-left: 25px;
	font: 10px arial, helvetica, sans-serif;
	color: #FFF;
}
#poster{
	margin: 0px 0 -500px 578px;
	width: 200px;
	height: 500px;
}
.postertitle{
	width: 92px;
	margin: 0 36px 5px 72px;
	font: 9px arial, helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	background: url(imgs/bgposter.gif) top center no-repeat;
}
#poster a{
	text-decoration: underline;
}
.postertext{
	text-align: justify;
	width: 92px;
	margin: 12px 36px 20px 52px;
	font: 9px arial, helvetica, sans-serif;
	color: #000;
}
.postertext h3{
	text-align: justify;
	width: 92px;
	margin: 0;
	font: 9px arial, helvetica, sans-serif;
	color: #000;
}
#archives{
	margin-left: -72px;
	min-height: 78px;
	padding-left: 72px;
	background: transparent url(imgs/astrolabe.gif) 72px 0 no-repeat;
}
#links{
	margin-right: 0px;
	min-height: 78px;
	background: transparent url(imgs/phare.gif) top right no-repeat;
}
#syndicate{
	margin-left: -72px;
	min-height: 78px;
	padding-left: 72px;
	background: transparent url(imgs/sextant.gif) 72px 0 no-repeat;
}
.posterlink{
	text-align: left;
	margin-left: 20px;
	width: 92px;
	font: 8px arial, helvetica, sans-serif;
	letter-spacing: 2px;
	color: #000;
	background: url(imgs/posterbr.gif) bottom right no-repeat;
}
#voilier{
	background: url(imgs/voilier.gif) no-repeat;
        text-indent: -9999px;
	margin: -32px 10px 10px 707px;
}
#voilier a{
	display: block;
	height: 92px;
	width: 61px;
}
#footer{
	background: url(imgs/bgfooter.gif) top center no-repeat; 
	padding: 12px;
	font: 10px arial, helvetica, sans-serif;
	letter-spacing: 3px;
	color: #000;
}