@charset "utf-8";
html, body {
	text-align: center; /*centrage sur IE*/	
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding:0;
}
.picture, .boutons_index {
	display:inline;
	margin-right: 3em;
	float:left;
}
.picture_end, .boutons_index_end {
	display:inline;
	float:left;
	margin:0;
}
body#tab11 li.tab1 a, body#tab22 li.tab2 a, body#tab33 li.tab3 a, body#tab44 li.tab4 a, body#tab55 li.tab5 a, body#tab66 li.tab6 a, body#tab77 li.tab7 a, body#tab88 li.tab8 a, body#tab99 li.tab9 a, body#tab100 li.tab10 a { /* settings for selected tab link */
	color: #fff;
	background-image:url('images/images/fd_li_28.gif');
	background-repeat:repeat;
}
#global {
	width:1230px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
.stitre {
	color:#FFF;
	font-weight: bold;
	text-transform:uppercase;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:left;
	border-bottom:1px solid #8796AA;
	margin-bottom:0.5em;
	padding:0;
	z-index:100;
}
.stitre1 {
	color:#FFF; font-weight: bold;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:left;
	border-bottom:1px solid #8796AA;
	padding:0;
	z-index:100;
}
.stitre_presse {
	color:#FFF; font-weight: bold;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:left;
	border-bottom:1px solid #8796AA;
	padding:0;
	z-index:100;
}
.stitre_presse1 {
	color:#FFF; font-weight: bold;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:center;
	border-top:1px solid #8796AA;
	padding:0;
	width:100%;
	z-index:100;
	position:absolute;
	bottom:0;
}
.presse_icone {
	position:absolute;
	top:0;
	right:0;
}
img {
	border:none;
}
#menu{
	text-align:center;
	border:1px solid #8796AA;
	line-height:1.6em;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
}
#menu ul{
	text-align:center;
	text-transform:uppercase;
	list-style-type: none;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	#menu li{
		float:left;
		padding: .2em 1em;
		margin:0;
		width:auto;
		width:110px; padding:0;
		border-left:1px dashed #C6CDD7;
		}
		#menu li.debut{
			border:none;
		}
	#menu li a{
		color:#1E3C91;
		margin:0px;
		text-decoration:none;
		display:block;	
		background-image:url('images/images/fd_li_2.gif');
		background-repeat:repeat;
		}
			
		#menu li a:hover, #menu ul li:hover a{
			color: #fff;
			background-image:url('images/images/fd_li_28.gif');
			background-repeat:repeat;
			}
	#menu li ul{
		display:none;
		padding:0;
		margin:0;
		border:0;
		position:absolute;
		}
	#menu li.proue{
		border-left:1px solid #1E3C91;
		border-bottom:1px solid #1E3C91;
		padding-left:0.5em;
	}
	#menu li:hover ul{
		display:block;	
		font: 0.7em Verdana, Arial, Helvetica, sans-serif;
		color:#1E3C91;
		border-top:1px solid #8796AA;		
		line-height:1.5em;
		}
	#menu li:hover ul.second{
		border:none;
		}
	#menu li li {
		float:left;
		margin:0px;
		padding:0px;
		width:auto;
		border:none;		
		}
	#menu li:hover li a{
		background:none;
		color:#1E3C91;
		}
	#menu li ul a{		
		text-decoration:none;
		display:block;	
		padding:0.06em 1em;
		}
		#menu li ul a:hover, #menu li ul li:hover a{
			color: #fff;
			background-image:url('images/images/fd_li_28.gif');
			background-repeat:repeat;
			border-bottom:1px solid red;
			}
#bodymain {
	width: 100%;
	height:470px;
	text-align:center;
	margin-top:1.5em;
}
#bodymain1 {
	width: 100%;
	height:800px;
	text-align:center;
	margin-top:1.5em;
}
#picture_index, #sommaire {
	width:86%;
	text-align:center;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
}
div#picturehaut{
	display:block;
	margin-bottom: 25px;
}
div#picturebas{
	display:block;
}
	
#bodymain2 {
	width: 100%;
	height:1450px;
	text-align:center;
	margin-top:1.5em;
}
#bodymain3 {
	width: 100%;
	height:500px;
	text-align:center;
	margin-top:1.5em;
}
#bodymain4 {
	width: 100%;
	height:275px;
	text-align:center;
	margin-top:1.5em;
	border-bottom:dashed thin #494949;
}
#bodymain5 {
	width: 100%;
	height:600px;
	text-align:center;
	margin-top:1.5em;
}
div#bando_bas {
	clear:both;	
}
div#blabla {
	width:86%;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right:auto;
	margin-left:auto;
	text-align:justify;
	color:#8796AA;
	font-weight:bold;
}
#myIframe {
	width:810px;
	height:100%;
	border:1px solid black;
	float:left;
	margin-right:0.5em;
}
#myIframe .masque {
	background-color:#FFF;
	height:45px;
	width:793px;
	position:relative;
	top:0;
	left:0;
	z-index:10;
	border-bottom:1px solid black;
	border-right:1px solid black;
}
#myIframe .myFrame {
	position:relative;
	top:-45px;
	left:0;
	z-index:1;
}
div#bodyleftpart {
	color:#494C43;
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:425px;
	height:429px;
	z-index:1;
	float:left;
	margin-right:0.5em;
	border:1px solid black;
}
div#bodyleftpart5 {
	color:#494C43;
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:425px;
	height:559px;
	z-index:1;
	float:left;
	margin-right:0.5em;
	border:1px solid black;
}
#gal {
	color:#494C43;
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:635px;
	height:450px;
	z-index:1;
	float:left;
	margin-right:0.5em;
	border:1px solid black;
}
#gal ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:0;
	left:0;
	width:100%;
}
#gal a {
text-decoration:none;
}
#gal a span {
cursor:default;
display:none;
}
#gal a span.stitre2 {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	color:#FFF;
	font-weight: bold;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:center;
	border-bottom:1px solid #8796AA;
	padding:0;
	margin:0;
	z-index:10;
	}
#gal a img.small { /* thumb taille+position */
display:inline;
height:25px;
width:auto;
margin:424px 0 0 0;
position:relative;
z-index:1001;
border:none;
}

#gal a:hover span {
display:block;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	color:#FFF;
	font-weight: bold;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:center;
	border-bottom:1px solid #8796AA;
	padding:0;
	margin:0;
	z-index:10;
}
#gal img, #gal a:hover span img {
width:100%;
margin:0;
border:none;
z-index:1;
}
#gal .stitre3 {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:27px;
	color:#FFF;
	font-weight: bold;
	background-image:url('images/images/fd_li_2.gif');
	background-repeat:repeat;
	text-align:center;
	border-top:1px solid #8796AA;
	padding:0;
	margin:0;
	z-index:10;
	}
#bodycenterpart_haut  {
	display:block;
	text-align:justify;
	height:210px;
	overflow:auto;
	margin-bottom:0.5em;
	border:1px solid black;
}
#msg_coordonnee_haut  {
	display:block;
	text-align:justify;
	height:210px;
	overflow:hidden;
	margin-bottom:0.5em;
	border:1px solid black;
}

#msg_coordonnee_bas  {
	display:block;
	text-align:justify;
	height:340px;
	overflow:hidden;
	margin-bottom:0.5em;
	border:1px solid black;
}
#bodycenterpart_haut span, #bodycenterpart_haut span p, #bodycenterpart_haut1 span, #bodycenterpart_haut1 span p{
	padding:2px;
}
#bodycenterpart_haut1  {
	display:block;
	overflow:hidden;
	height:147px;
	margin-bottom:0.5em;
}

#bodycenterpart_haut1 .box{
	border:1px solid black;
	position:relative;
	display:block;
	float:left;
	width:200px;
	height:145px;
	overflow:hidden;
}
.bodycenterpart_haut2  {
	position:relative;
	text-align:justify;
	width:609px;
	float:left;
	overflow:hidden;
	height:215px;
	margin-bottom:0.5em;
	border:1px solid black;
}
div#bodycenterpart_milieu {
	display:block;
	margin-bottom:0.5em;
	padding:0;
	padding-bottom:2px;
	text-align:left;
	overflow:hidden;
	height:40px;
	border:1px solid black;
	/* background-color:#EAECF4; */
}
div#bodycenterpart_milieu1 {
	display:block;
	position:relative;
	margin-bottom:0.5em;
	padding:0;
	padding-bottom:2px;
	text-align:left;
	overflow:visible;
	height:95px;
	width:409.5px;
	float:right;
	border:1px solid black;
	/* background-color:#EAECF4; */
}
#dwl {
	margin:0;
	padding:0;
	float:left;
}
#dwl li {
margin: 0;
 list-style-type: none;
 background-image: url('images/pdf_button.png'); 
 width: auto;
 height: 16px;
 background-repeat: no-repeat;
 padding-left: 20px;
 display:inline;
}
#dwl li a { text-decoration:none; color:#494949;}
#dwl li a:hover { color:#FA0F0F;}

div#littlemenu {
	display:block;
	overflow:hidden;
	height:55px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0.5em;
	border:1px solid black;
}
#recaplist {
	list-style-type:none;
	float:left;
	display:block;
	margin:0;
	padding:2px;
	text-align:justify;
}
#recaplist li{
	display:inline;
	width:auto;
}
#recaplist li a{
padding: 0.06em 0.1em 0;
color: #000;
text-decoration:none;
font-size: 0.9em;
}
#recaplist li a:hover {
	text-decoration:none;
	border-bottom:1px solid #FA0F0F;
	color:#1E3C91;
}
#DD {
	color: #F00;
	font-size:smaller;
}
div#bodycenterpart_bas {
	display:block;
	position:relative;
	overflow:hidden;
	height:154px;
}
#bodycenterpart_bas span, #bodycenterpart_haut1 span {
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
}
div#bodycenterpart_bas1 {
	display:block;
	position:relative;
	overflow:hidden;
	clear:right;
	border:1px solid black;
	height:73px;
	text-align:left;
	margin-bottom:0.5em;
}
#bodycenterpart_bas1 span {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
#bodycenterpart_bas .box {
	border:1px solid black;
	position:relative;
	display:block;
	float:left;
	width:188px;
	height:119px;
	overflow:hidden;
}
label.newsletter{
	width: 85px;
	margin:0;
	padding:0;	
	margin-top:0.6em;
}
input.newsletter{
	width: 96px;
	background-color:#C6CDD7;
	border: 1px solid #1E3C91;
	margin:0;
	padding:0;
	margin-top:0.6em;
}

#bodycenterpart_bas button, #bodycenterpart_haut1 button{
    display:inline;
    background-color:#C6CDD7;
    border:1px solid #8796AA;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    font-weight:bold;
    color:#1E3C91;
    cursor:pointer;
    padding:3px 2px 2px 2px;
	margin-top:0.6em;
	margin-left:1em;
}
#bodycenterpart_bas .box2{
	border:1px solid black;	
	display:block;
	position:relative;
	float:left;
	width:190px;
	height:119px;
	overflow:visible;
	margin-left:0.55em;
	margin-right:0.55em;
	z-index:100;
	text-align:right;
}
div#bodycenterpart_bas2 {
	display:block;
	position:relative;
	overflow:hidden;
	clear:right;
	border:1px solid black;
	height:130px;
	text-align:left;
}
.promo_prestige {
	position:absolute;
	right:0;
	top:0;
	width:153px;
	z-index:1;
	border:none;
}
.promo_voilier1 {
	position:absolute;
	right:0;
	top:2em;
	height:90%;
	z-index:1;
	border:none;
}
.bg1 {
	position:absolute;
	text-align:left;
	left:0;
	top:2em;
	width:153px;
	z-index:10;
	color:#FA0F0F;
	font-weight:bolder;
	text-decoration:underline;
}
.txt_promo_voilier {
	position:absolute;
	text-align:center;
	left:0;
	top:2em;
	width:100%;
	z-index:10;
	color:#FA0F0F;
	font-weight:bold;
	text-decoration:underline;
}
.bg2 {
	position:absolute;
	right:1px;
	top:1.5em;
	height:95px;
	z-index:1;
	border:none;
}
.bg3 {
	position:absolute;
	text-align:left;
	left:1px;
	top:2em;
	width:79px;
	z-index:10;
}
.bg4 {
	position:absolute;
	right:1px;
	top:1.5em;
	height:50px;
	z-index:1;
	border:none;
}
.bg5 {
	position:absolute;
	text-align:left;
	left:1px;
	top:2em;
	z-index:10;
}
.promo_voilier {
	position:absolute;
	right:0;
	top:0;
	/* width:153px; */
	height:107px;
	z-index:1;
	border:none;
}
.marina {
	position:absolute;
	right:1px;
	top:1.5em;
	z-index:1;
	border:none;
}
.txt_marina {
	position:absolute;
	text-align:left;
	left:1px;
	top:2em;
	width:220px;
	text-align:justify;
	font:0.85em Verdana, Arial, Helvetica, sans-serif;
	z-index:10;
}
div#end {
	border-top:dashed thin #494949;
	padding-top:1em;
	margin-top:1em;
	color:#8796AA;
}
a {
	text-decoration:none;
	color:#8796AA;
}
a:hover {
	color:#FA0F0F
}
.presse {
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:300px;
	height:230px;
	z-index:1;
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
	border:1px solid black;
}
.location1 {
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:600px;
	height:460px;
	z-index:1;
	float:left;
	margin-right:0.5em;
	border:1px solid black;
}
.location2 {
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:600px;
	height:460px;
	z-index:1;
	float:left;
	border:1px solid black;
}
.construction {
	cursor:default;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:600px;
	height:460px;
	z-index:1;
	border:1px solid black;
}
/* -------------------- Form -------------------- */
legend {
	color: #8796AA;
	font-weight: bold;
	text-align:left;
	border-bottom:1px solid #8796AA;
	margin-bottom:0.75em;
}
label.text {
	display: block;
	float: left;
	width: 40%;
	text-align: right; /* n'h�sitez pas pas � aligner � gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #1E3C91;
}
.radioCheck {
	margin: 0 0.30em 0 0;	
}
input.text,
select.text,
textarea {
	width: 50%;
	background-color:#C6CDD7;
	margin-right: 0.25em;
	border: 1px solid #1E3C91;
}
fieldset {
	margin-bottom: 1em;
	border: 0;
	width: auto;
}
fieldset p {
	padding: 0 0 0.1em 0.25em;
	clear: both;
}
span.warning {
	font-size: 1.3em;
	color: RED;
}
#msgformboutons  {
	display:block;
	clear:left;
	text-align:center;
	overflow:hidden;
	padding:0.2em;
	border:1px solid black;
}
#msgformboutons label.text {
	display:inline;
	position:relative;
	left:10em;
	width: 15%;
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #1E3C91;
}
#msgformboutons input.text {
	display:inline;
	position:relative;
	width: 20%;
	background-color:#C6CDD7;
	margin-right: 0.25em;
	border: 1px solid #1E3C91;
}
span.warning {
	font-size: 1.3em;
	color: RED;
	margin-right:1em;
}
#msgformboutons button{
    display:inline;
    margin:0 7px 0 0;
    background-color:#C6CDD7;
    border:1px solid #8796AA;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    font-weight:bold;
    color:#1E3C91;
    cursor:pointer;
    padding:5px 10px 6px 7px;
}
#msgformboutons button:hover {
    background-color:#1E3C91;
    border:1px solid #FA0F0F;
    color:#FFF;
}
#msgformboutons a{
    display:inline;
    margin:0 7px 0 0;
    background-color:#C6CDD7;
    border:1px solid #8796AA;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    font-weight:bold;
    color:#1E3C91;
    cursor:pointer;
    padding:5px 10px 6px 7px;
	text-decoration:none;
}
#msgformboutons a:hover {
    background-color:#1E3C91;
    border:1px solid #FA0F0F;
    color:#FFF;
}
#msgformboutons a.spam{
    display:inline;
	margin:0;
    background-color:#FFF;
    border:none;
    padding:0;
}
/* -------------------- END : Form -------------------- */
tr {
	text-align: left;
}
.construction  td {
	border-bottom: 1px dashed black;
}
H5 {
	padding:0;
	margin:0;
}
.askdevis {
	margin-left: 0.5em;
}
.askdevis a{
	color:#FA0F0F;
}
.askdevis a.ami{
	color:#FA0F0F;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}
a.prestige { background-image: url('images/index_22.gif'); display: block; width: 156px; height: 34px }
a.prestige:hover { background-image: url('images/index_22_1.gif'); display: block }
a.moteur { background-image: url('images/index_24.gif'); display: block; width: 156px; height: 34px }
a.moteur:hover { background-image: url('images/index_24_1.gif'); display: block }
a.voilier { background-image: url('images/index_26.gif'); display: block; width: 155px; height: 34px }
a.voilier:hover { background-image: url('images/index_26_1.gif'); display: block }
a.occasion { background-image: url('images/index_28.gif'); display: block; width: 157px; height: 34px }
a.occasion:hover { background-image: url('images/index_28_1.gif'); display: block }
a.location { background-image: url('images/index_20.gif'); display: block; width: 268px; height: 35px }
a.location:hover { background-image: url('images/index_20_1.gif'); display: block }