/*-----------------------*/
/*  Paramètres généraux  */
/*-----------------------*/
html, body{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: #339999;
}

/*--------------------*/
/*  LIENS hypertexte  */
/*--------------------*/
a:link{
	color: #0a6464;
	text-decoration: none;

}
a:visited{
	color: #0a6464;
	text-decoration: none;
}
a:hover{
	color: #0a6464;
	text-decoration: none;
}
a:active{
	color: #0a6464;
	text-decoration: none;
}

/*--------------------------*/
/*  Classe  perso           */
/*--------------------------*/

.gras_vert {
	font-size: 14px;
	color: #0a6464;
	font-weight: bold;
}


.couleur_blanc{
	color: white;
	font-size: 12px;
	font-weight: normal;	
}

.vert_clair{
	color: rgb(93, 121, 0);
}


.float-left{
	float: left;
}
.float-right{
	float: right;
}

.center{
  text-align: center;
}
.left{
  text-align: left;
}
.right{
  text-align: right;
}
.italic{
	font-style: italic;
}

.image_left{
	float: left;
	margin-right: 20px;
}

.gras {
	font-weight: bold;
}


a.lightbox {
	background-color: none;	
}


/*-----------------*/
/*  Styles balise  */
/*-----------------*/
td{
	
}

select {
	background-color: white;	
}

/* Titres */
h1 {
	display: block;
	height: 32px;
	width: 475px;
	font-size: 20px;
	color: #6f6e6e;
	padding-top: 9px;
	padding-left: 23px;  
	background:url("/image/interface/fond_titre-trans.png");
	font-weight: bold;	
	border: none;
}


h2{
	color: white;
	background: url('/image/interface/fond_h1.jpg') no-repeat;
	font-size: 17px;
	font-weight: bold;
	width: 869px;
	height: 29px;
	padding-left: 35px;
	padding-top: 14px;
	margin-bottom: 9px;
}


h3 {
	color: #348787;
	font-size: 13px;
	font-weight: bold;
}

h4{
	font-size: 12px;
	font-weight: bold;
	color: #0a6464;
	
}



/*----------*/
/*  HEADER  */
/*----------*/
#header{
	background:url('/image/interface/fond_header.jpg');
	height: 43px;
} 

#header #page_header{
	width: 990px;
	margin: 0 auto;
	height: 43px;
	position: relative;
	z-index: 4;
}

#header #page_header a#lien_homepage {
	width: 18px;
	height: 19px;
	margin-top: 12px;
	margin-left: 10px;
	margin-right: 21px;
	float: left;
	display: block;
	background: url('/image/interface/home.jpg') no-repeat;
	
}

#header #page_header a#lien_homepage:hover {
	background: url('/image/interface/home-roll.jpg') no-repeat;	
}



/* logo */

#logo{

}

/*-----------------*/
/*  MENU NIVEAU 1  */
/*-----------------*/

ul#menu_niveau_un{
	display: block;
	float: left;
	margin-top: 5px;
}

ul#menu_niveau_un li{
	display: block;
	float:left;
	height:36px;
	position: relative;
	white-space:nowrap;
	
	
}

ul#menu_niveau_un li.separateur{
	background:url('/image/interface/menu_separateur.jpg') no-repeat;;
	width: 2px;
	*margin-right: -2px;
	
}

ul#menu_niveau_un li a{
	display:block;
	height: 26px;
	padding-left:22px;
	padding-right:22px;
	text-align:center;
	white-space:nowrap;
	padding-top: 10px;
	*padding-botom: 2px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.06em;
}

ul#menu_niveau_un li a:hover, ul#menu_niveau_un li.selected a, ul#menu_niveau_un li a.selectionne{
	background:url('/image/interface/menu_hover.jpg') repeat-x;
}

/* Sous-menu niveau 1 */
ul#menu_niveau_un li ul.sous_menu{
	display:none;
	height:auto;
	left: 0;
	position:absolute;
	z-index: 300;
	
}

ul#menu_niveau_un li ul.sous_menu li{
	float:none;
	height:auto;
	width:167px;
	margin-top: 2px;
	
	border: none;
	position: relative;
}

ul#menu_niveau_un li ul.sous_menu li a{
	background:url('/image/interface/fond_sous_menu-trans.png') repeat-x;
	color:white;
	display:block;
	font-weight:normal;
	height:auto;
	padding:4px 0 4px 13px;
	text-align: left;
	text-transform:none;
	width:150px;
	font-size: 12px;
	letter-spacing: normal;
}

ul#menu_niveau_un li a.rollover{
	position: relative;
	display: block;
}

ul#menu_niveau_un li a img.survol{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	
}

ul#menu_niveau_un li ul.sous_menu li a:hover{
	background:url('/image/interface/fond_sous_menu_roll-trans.png') repeat-x;
	font-weight: bold;
}

ul#menu_niveau_un li ul.sous_menu li ul.sous_menu{
	position: absolute;
	top: 0px;
	left: 182px;
	margin-bottom: 2px;
	z-index: 200;
}

ul#menu_niveau_un li ul.sous_menu li ul.sous_menu li{
	margin-top: 0px;
	margin-bottom: 2px;
}

#header #page_header ul#langue{
	background:url('/image/interface/fond_langue.jpg') no-repeat;
	width: 90px;
	height: 30px;
	float: right;
	margin-right: 1px;
	padding-left: 17px;
	
}

#header #page_header ul#langue li{
	display: inline;	
}

#header #page_header ul#langue li a{
	float: left;
	opacity: 0.5;
	filter : alpha(opacity=50);
	margin-right: 2px;
	
}

#header #page_header ul#langue li a:hover{
	float: left;
	opacity: 1;
	filter : alpha(opacity=100);
}

/* Menu niveau 2*/

ul#menu_niveau_deux {
	position: absolute;
	top: 62px;
	width: 200px;
	top: 113px;
	right: 13px;
	z-index: 50;
	*top: 107px;
}

ul#menu_niveau_deux li {
	float: none;
	display: block;
	clear: both;
	width: 200px;
	height: 29px;
	text-align: right;
}

ul#menu_niveau_deux li a.rollover{
	width: 29px;
	height: 29px;
	display: block;
	float: right;
	margin-left: 6px;
}
ul#menu_niveau_deux li a.rollover:hover,
ul#menu_niveau_deux li a.hover{
	opacity: 0.5;
	filter : alpha(opacity=50);	
}


ul#menu_niveau_deux li a {
	font-size: 12px;
	color: #4e5b00;
	font-weight: bold;
}
 

ul#menu_niveau_deux li a.li_libelle{
	height: 27px;
	float: right;
}

ul#menu_niveau_deux li a.li_libelle span{
	display: block;
	margin-top: 6px;
}

ul#menu_niveau_deux li.separateur {
	display : none;
}


/*---------*/
/*  CORPS  */
/*---------*/
#corps{	
	
}

#corps #corps_haut_accueil{
	background:url('/image/interface/fond_corps_haut.jpg') repeat-x;	
	
	/*position: relative;*/	
		
}


#corps #corps_haut{
	background:url('/image/interface/fond_corps_haut_int.jpg') repeat-x;	
	
	/*position: relative;*/		
}


#corps #animation {
	margin-top: 7px;
	margin-left: 120px;
	float: left;
	width: 610px;
	height: 32px;	
}

#corps form#recherche {
	margin-top: 16px;
	
	width: 237px;
	height: 37px;
	float: right;
	background:url('/image/interface/fond_recherche-trans.jpg') no-repeat;
	padding-top : 10px;;
}

#corps form#recherche_int {
	margin-top: 16px;
	*margin-top: -26px;
	width: 237px;
	height: 37px;
	float: right;
	background:url('/image/interface/fond_recherche_int.jpg') no-repeat;
	padding-top : 10px;;
}

#corps #critere_recherche{
	width: 154px;
	*width: 164px;
	height: 23px;
	*height: 22px;
	float: left;
	border: none; 
	font-size: 14px;
	color: #d4d4d4;
	font-weight: bold;
	margin-left: 33px;
	*margin-left: 18px;
	margin-top: 2px;
	*margin-top: 1px;
	*border-style: solid 0px white;
	
}

#corps #valid_recherche{
	width: 31px;
	float: left;
	height: 25px;
	background:url('/image/interface/loupe.jpg') no-repeat; 
	border: none;
	cursor: pointer;
	margin-top: 1px;
}

#corps h1#titre_page {
	display: block;
	height: 32px;
	width: 475px;
	font-size: 20px;
	color: #6f6e6e;
	margin-top: 122px;
	margin-left: 224px;
	padding-top: 9px;
	padding-left: 23px;  
	background:url("/image/interface/fond_titre-trans.png");
	font-weight: bold;
	border: none;	
}

#corps #corps_bas{
	background:url('/image/interface/fond_corps_bas.png') repeat-x;
	min-height: 358px;
	position: relative;
	*z-index: 0;
}


#corps #page_corps_haut,
#corps #page_corps_haut_1,
#corps #page_corps_haut_2,
#corps #page_corps_haut_3 {
	min-height: 353px;	
	margin: 0 auto;
	width: 990px;
	background:url('/image/interface/fond_page_corps_haut.jpg') no-repeat;
	*z-index: 0;
}

#corps #page_corps_haut_accueil,
#corps #page_corps_haut_accueil_1,
#corps #page_corps_haut_accueil_2,
#corps  #page_corps_haut_accueil_3 {
	min-height: 353px;	
	margin: 0 auto;
	width: 990px;
	*z-index: 0;
	position: relative;
}

#corps #page_corps_haut_accueil_1 {
	background:url('/image/interface/fond_page_corps_haut.jpg') no-repeat;
}

#corps #page_corps_haut_accueil_2 {
	background:url('/image/interface/fond_page_corps_haut_uk.jpg') no-repeat;
}

#corps  #page_corps_haut_accueil_3 {
	background:url('/image/interface/fond_page_corps_haut_es.jpg') no-repeat;
}

#corps #page_corps_haut_1,
#corps #page_corps_haut_2,
#corps #page_corps_haut_3 {
	min-height: 234px;	
	margin: 0 auto;
	width: 990px;
	*z-index: 0;
}


#corps #page_corps_haut_1 {
	background:url('/image/interface/fond_page_corps_haut_int.jpg') no-repeat;
}

#corps #page_corps_haut_2 {
	background:url('/image/interface/fond_page_corps_haut_int_uk.jpg') no-repeat;
}

#corps #page_corps_haut_3 {
	background:url('/image/interface/fond_page_corps_haut_int_es.jpg') no-repeat;
}

#corps #corps_haut_accueil #bloc_promo_1,
#corps #corps_haut_accueil #bloc_promo_2,
#corps #corps_haut_accueil #bloc_promo_3 {
	background:url('/image/interface/fond-promo.jpg') no-repeat;
	height: 193px; 
	width: 191px;
	display: block;
	left: 0px;
	top: 153px;
	margin-right: 14px;
	padding-right: 20px;
	position: absolute;
	z-index: 100;
}

#corps #corps_haut_accueil #bloc_promo_1 .desc,
#corps #corps_haut_accueil #bloc_promo_2 .desc,
#corps #corps_haut_accueil #bloc_promo_3 .desc{
	
	font-size: 11px;
	color: #777777;
	line-height: 18px;
	margin-top: 39px;
	margin-left: 30px;
	text-indent: 14px;
	
	height: 120px;
	display: block;
	text-align: justify;	
}


#corps #corps_haut_accueil a#lire_promo_fiche_produit{
	float: right;
	color: #339999;
	font-size: 11px;
	font-weight: bold;
	margin-top: 17px;
}








/* Filtre */
#corps #corps_haut_accueil #filtre_produit {
	background:url('/image/interface/fond_recherche_produit.jpg') no-repeat;
	height: 174px; 
	width: 591px;
	display: block;
	float: right;
	margin-top: 62px;
	margin-right: 174px;
}

#corps #corps_haut_accueil #filtre_produit #filtre_gamme{
	background-color: white;
}

#corps #corps_haut_accueil #filtre_produit #filtre_capacite{
	background-color: white;
}

#corps #corps_haut_accueil #filtre_produit fieldset{
	
	
	margin-left: 51px;
	
	margin-top: 13px; 
}

#corps #corps_haut_accueil #filtre_produit ul li {
	float: left;
	height: 28px;
	width: 250px;

}
#corps #corps_haut_accueil #filtre_produit div.selector {
	width: 165px;
	
}

#corps #corps_haut_accueil #filtre_produit label{
	font-size: 11px;
	font-weight: bold;
	color: #787878;
	letter-spacing: 0.05em;
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}


#corps #corps_haut_accueil #filtre_produit input{
	float: left;
}


#corps #corps_haut_accueil #filtre_produit h3{
	margin-left: 51px;
	margin-top: -3px;
}

#corps #corps_haut_accueil #filtre_produit #lab-budget {
	margin-top: 7px;
		
}

#corps #corps_haut_accueil #filtre_produit #filtre-prix {
	margin-top: 8px;
	float: left;
	margin-left: 12px;	
}

#corps #corps_haut_accueil #filtre_produit #filtre-prix p.info{
	color: #8dc3c3;
	font-size: 11px;
	margin-top: 6px;
	margin-left: 70px;

}

#corps #corps_haut_accueil #filtre_produit #filtre_base {
	margin-top: 8px;
	height: 20px;
			
}

#corps #corps_haut_accueil #filtre_produit #filtre_base label{
	
	margin-right: 20px;
			
}

#corps #corps_haut_accueil #filtre_produit #filtre_base input {
	padding-top: 2px;
	
	
			
}

#corps #corps_haut_accueil #filtre_produit #filtre_base span{
	float: left;
	color: #787878;
	font-size: 11px;
	margin-right: 35px;
	padding-top: 2px;
	margin-left: -2px;		
}

#corps #corps_haut_accueil #filtre_produit #filtre-prix span.indicateur {
	margin-top: 5px;
	float: left;
	color: #787878;
	font-size: 11px;	
}

#corps #corps_haut_accueil #filtre_produit #resultat {
	clear: both;
	font-size: 24px;
	color:#8dc3c3;	
	font-weight: bold;
	float: left;
	margin-left: 331px;
	height: 24px;
	margin-top: -5px;
}

#corps #corps_haut_accueil #filtre_produit input[type=submit] {
	clear: both;
	background: none;
	border: none;
	margin-top: -2px;
	margin-left: 222px;	
	color: #72b3b3;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}

/* Slider prix */
#corps #corps_haut_accueil #filtre_produit #slider-prix{
	width: 310px;
	height: 8px;
	float: left;
	margin-top: 7px;
	margin-right: 20px;
	margin-left: 20px;
	
}

#corps #corps_haut_accueil #filtre_produit #slider-prix .ui-slider-handle {
background:url("/image/interface/point-slide-trans.png") no-repeat scroll 50% 50% transparent;
cursor:pointer;
margin-left:-5px;
top:-7px;
border: none;
height: 23px;
width: 12px;

}

#corps #corps_haut_accueil #filtre_produit #slider-prix .ui-widget-header {
background:url("/image/interface/tranche-prix.jpg") repeat-x;
height: 6px;
margin-top: 1px;
}



#corps #corps_haut_accueil #filtre_produit #slider-prix  .ui-slider-tooltip 
{

	background:url("/image/interface/bulle-prix-trans.png") no-repeat;
	width: 77px;
	height: 32px;
	bottom: 17px;
	left: -11px;
	border: none;
	color: #a0a0a0;
	font-size: 11px;
	font-weight: bold;
}


#corps #corps_haut_accueil #filtre_produit #slider-prix  .ui-slider-tooltip * {
	border: none;	
}

/*Corps bas */

#corps #corps_bas {
	
}

#corps #corps_bas #page_corps_bas_accueil{
	margin: 0 auto;
	width: 990px;
	min-height: 358px;
	position: relative;
	*z-index: 0;

}



#corps #corps_bas #page_corps_bas{
	margin: 0 auto;
	width: 990px;
	min-height: 358px;
	position: relative;
	*z-index: 200;
	line-height: 22px;
	background:url('/image/interface/fond_corps_bas_fonce.png') repeat-x;
}

#corps #corps_bas #page_corps_bas #retour_liste{
	display: block;
	width: 129px;
	height: 28px;
	position: absolute;
	left: 225px;
	top: -35px;
	background: url("/image/interface/onglet-seul-trans.png") no-repeat;
	z-index: 120;
	line-height: 28px;
	color:#6F6E6E;
	font-size:13px;
	font-weight:bold;
	text-align: center;
}



#corps #corps_bas #page_corps_bas #retour_liste:hover{
color:#404040;
}



#corps #corps_bas #page_corps_bas .bordure {
	width:1px;
	background: url("/image/interface/bordure_int.jpg") no-repeat;;
	background-color: #486a03;
	float: left; 
	display: block;
	height: 358px;	
}



#corps #corps_bas #page_corps_bas #libre {
	float: left;
	width: 928px;
	margin-top: 16px; 
	margin-bottom: 22px;
	padding-left: 30px;
	padding-right: 30px;
	
	
}

#corps #corps_bas #page_corps_bas #libre_tabs {
	float: left;
	width: 928px;
	margin-top: 16px; 
	margin-bottom: 22px;
	
}

#corps #corps_bas #page_corps_bas #libre_tabs #map_canvas{
	width: 904px;
	height: 500px;
	margin-left: -33px;
	margin-top: -9px;
	margin-bottom: -20px;
	display: block;
}

#corps #corps_bas #page_corps_bas #libre_tabs #map_canvas a{
	background-color: transparent;
	color: black;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif{
	margin-top: -9px;
	width: 904px;
	border: none;
}
#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr th {
	text-align :center;
	color: #0a6464;
	font-weight: bold;
	font-size: 12px;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr td{

	text-align: center;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr th.valign_top{

	vertical-align : top;
	padding-top : 13px;
	height: 47px;
	
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr th.padding_left,
#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr td.padding_left{
	padding-left: 35px;
	width: 115px;
}



#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr .td_gauche {
	width: 160px;
	color: #0a6464;


	text-align: left;
	
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr th.th_haut{
	
	 height: 60px;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr td.td_milieu{
	width: 37px;
	
}



#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_periode{
	background:url('/image/interface/fond_tarif_tr1.jpg') no-repeat;
	
	margin-top: 19px;
	height: 60px;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_periode td{
	vartical-align: top;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_formule{
	background:url('/image/interface/fond_tarif_tr2.jpg') no-repeat;
	
	height: 23px;
	color: #83aa00;
	font-weight: bold;

}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_produit{
	background:url('/image/interface/fond_tarif_tr3.jpg') repeat-x top right;

	height: 89px;
	color: #66bc00;
	font-weight: bold;
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_produit td a.tarif_image_bateau{
	position: relative;
	display : block;
	line-height: 8px;
	
}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_produit td a.tarif_image_bateau span{
	position: absolute;
	top: 67px;
	left: 0px;
	display: block;
	width: 150px;
	height: 15px;
	background:url('/image/interface/fond_titre_tab_tarif-trans.png') no-repeat;	
	color: white;
	font-weight: bold;
	text-align :right;
	padding-right: 10px;
	padding-top: 7px; 

}

#corps #corps_bas #page_corps_bas #libre_tabs #tableau_tarif tr.fond_produit td a.tarif_image_bateau img{
	width: 160px;
	height: 89px;	
}


#corps #corps_bas #page_corps_bas #libre_haut{
	width: 932px;
	height: 14px;
	background:url('/image/interface/fond_haut_libre-trans.png') no-repeat;
	

}

#corps #corps_bas #page_corps_bas #libre_milieu{
	margin-left: 1px;
	width: 904px;
	height: auto;
	background:url('/image/interface/fond_milieu_libre-trans.png') repeat-y;
	padding-left: 13px;;
	padding-right: 14px;
	margin-bottom: 0px;
}

#corps #corps_bas #page_corps_bas #libre_bas{
	width: 932px;
	height: 14px;
	background:url('/image/interface/fond_bas_libre-trans.png') no-repeat;
	
}

#corps #corps_bas #page_corps_bas #content{
	color: #0a6464;
	line-height:22px;
	padding-left: 33px;
	padding-right: 23px;
	padding-bottom: 20px; 
}
#corps #corps_bas #page_corps_bas #content li {
	list-style-image : url("/image/interface/puce-trans.png");
	liste-style-position : inside;
}

#corps #corps_bas #page_corps_bas #content a{
	color: #e2ff81;
	background-color: #a8c939;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#corps #corps_bas #page_corps_bas #content a.lightbox{
	background-color: transparent;
}


#corps #corps_bas #page_corps_bas #content .bouton{
	width: 102px;
	height: 28px;
	display: block;
	background:url('/image/interface/decouvrez-trans.png') no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: white;	
	padding-left: 65px;
	padding-top: 6px;
	float: right;
	bacground-color: transparent;
	cursor: pointer;
	border: none;
}

#corps #corps_bas #page_corps_bas #content .une_actualite a.bouton:hover{
	background:url('/image/interface/decouvrez-roll-trans.png') no-repeat;
}

#corps #corps_bas #page_corps_bas #content a:hover{
	color: white;
}


#corps #corps_bas #page_corps_bas #content h2{
	margin-left:-33px;
}

#corps #corps_bas #page_corps_bas #content p{
	color: #0a6464;
	line-height:22px;
	
}

#corps #corps_bas #page_corps_bas #content p.couleur_blanc{
	color: white;
	
}

#corps #corps_bas #page_corps_bas #content p.vert_clair{
	color: rgb(93, 121, 0);
}


#corps #corps_bas #page_corps_bas #content hr{
	background: url("/image/interface/fond_hr.jpg") repeat-x;
	border: 0;
	height: 2px;
	*height: 0px;
	*border-left:0px;
	*border-right:0px;
	*border-top: 1px;
	*border-bottom: 1px;
	*border-top-color: #91bb33;
	*border-bottom-color: #d3e88d;
	margin: 0px;
	padding:0px;
	
	
}

#corps #corps_bas #page_corps_bas #content table tr td{
	line-height:9px;
}







#corps #fond_slideshow {
	position: absolute;
	/*
	top: 181px;
	left: 50%;
	margin-left: -423px;
	*/
	left: 72px;
	top: -215px;
	z-index: 2;
	width: 857px;
	height: 367px;
	background:url('/image/interface/fond_slideshow-trans.png') no-repeat;
	
		
}

#corps #diaporama {
	position: absolute;
	z-index:1;
	top: -192px;
	left: 88px;
	height: 305px;
	width:824px;
	
}

#corps #page_corps_bas_accueil a.Nav {
	position: absolute;
	height: 59px;
	width: 29px; 
	display: block;
	z-index: 30;
	top: -65px;
	cursor: pointer;
}

#corps #page_corps_bas_accueil #nav_-1{
	background:url('/image/interface/btn_precedent-trans.png') no-repeat;
	left: 88px;
	cursor: pointer;
	
}

#corps #page_corps_bas_accueil #nav_-1:hover{
	background:url('/image/interface/btn_precedent-roll-trans.png') no-repeat;
}

#corps #page_corps_bas_accueil #nav_1{
	background:url('/image/interface/btn_suivant-trans.png') no-repeat;
	right: 78px;
	
	
}
#corps #page_corps_bas_accueil #nav_1:hover{
	background:url('/image/interface/btn_suivant-roll-trans.png') no-repeat;
}



#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil {
	float: right;
	background:url('/image/interface/fond_corps_bas_droit.jpg');
	width: 727px;
	height: 358px;
	position: relative;
	*z-index: -5;
}
#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation {

	margin-top: 161px;
	margin-left: 31px; 
	width: 589px;
	height: 134px;
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #trait{

	margin-bottom: 6px;
	
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #info{
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	height: 36px;
	width: 34px;
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #content{
	margin-top: 1px;
	margin-right: 10px;
	margin-left: 18px;
	float: left;
	width: 348px;
	color: white;
	text-align: justify;
	line-height: 20px;
}


#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #lien_droite{
	
	float: right;
	width: 167px;
	height: 122px;
	
}


#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #video_accueil{
	float: right;
	width: 149px;
	height: 83px;
	background:url('/image/interface/video-trans.png') no-repeat;
	margin-right: 8px;
	margin-bottom: 5px;
	cursor: pointer;	
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #video_accueil:hover{

	background:url('/image/interface/video-roll-trans.png') no-repeat;
	
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #lien_decouvrir_1,
#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #lien_decouvrir_2,
#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #lien_decouvrir_3{
	float: right;
	width: 152px;
	height: 25px;
	display: bloc;
	background:url('/image/interface/decouvrez-trans.png') no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: white;	
	padding-left: 15px;
	padding-top: 9px;
	cursor: pointer;
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #lien_decouvrir_3{
	display: none;	
}

#corps #corps_bas #page_corps_bas_accueil #page_corps_bas_droit_accueil #bloc_presentation #lien_decouvrir:hover{

	background:url('/image/interface/decouvrez-roll-trans.png') no-repeat;	
}

#corps #corps_bas #corps_bas_ombre{
	background:url('/image/interface/corps_ombre_bas-trans.png') repeat-x;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/image/interface/corps_ombre_bas-trans.png');
	position: absolute;
	bottom:0px;
	left: 0px;
	height: 12px;
	display: block;
	width: 100%;
}

#corps #corps_bas #corps_haut_ombre{
	background:url('/image/interface/corps_ombre_haut-trans.png') repeat-x;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/image/interface/corps_ombre_haut-trans.png');
	position: absolute;
	top:0px;
	left: 0px;
	height: 83px;
	display:block;
	width: 100%;
	z-index: 0;
	*z-index: -1;
}


/*---------------------*/
/*  ACTUALITE ACCUEIL  */
/*---------------------*/


/* bloc droit acccueil actu*/
#corps #page_corps_bas_accueil #liste_actu,
#corps #page_corps_bas #liste_actu{
	height: 217px;
	width: 190px;
	display: block;
	position: absolute;
	left: 73px;
	top: 65px;
	z-index: 30;
}

#corps #liste_actu .bloc_actu_accueil{
	height: 147px;
	width: 190px;
	display: block;
}


#corps .bloc_actu_accueil p{	
	height: 132px;
	color: #015050;
	font-size: 11px;
	text-align: justify;
	line-height: 21px;
	padding-bottom: 10px;
	padding-left: 1px;
	padding-right: 25px;
	margin-top: -3px;
	
}

#corps #liste_actu #lire_article_accueil {
	background: url("/image/interface/fond_savoir_plus-trans.png") no-repeat;
	display: block; 
	float: right;
	width: 91px;
	height: 19px;
	padding-top: 3px;
	padding-left: 16px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: 0.06em;
	font-size: 12px;	
}
#corps #liste_actu ul#pagination_actu {
	margin-top: 6px;
	float: left;
	height: 10px;
	width: 60px;
		
}

#corps #liste_actu ul#pagination_actu li{
	margin-right: 10px;
	float: left;	
}

#corps #liste_actu ul#pagination_actu li a{
	background: url("/image/interface/point-trans.png") no-repeat;
	display: block;
	height: 10px;
	width: 10px;
	float: left;
	cursor: pointer;	
}

#corps #liste_actu ul#pagination_actu li a.current_page{
	background: url("/image/interface/point_selectionne-trans.png") no-repeat;	
}



/*-----------------*/
/*  BLOC GAUCHE    */
/*-----------------*/

/*-----------------*/
/*  CONTENU LIBRE  */
/*-----------------*/






/***********************/
/* bloc droit du corps */
/***********************/






/*-------------*/
/*  ACTUALITE  */
/*-------------*/
#corps #corps_bas #page_corps_bas #content .bloc_actualite,
#corps #corps_bas #page_corps_bas .bloc_element{
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: justify;
}



#corps #corps_bas #page_corps_bas .bloc_actualite h4 a,
#corps #corps_bas #page_corps_bas .bloc_element h4 a{
	font-size: 12px;
	font-weight: bold;
	color: #0a6464;
	padding:0px;
	padding-bottom: 7px;
	background-color:transparent;
	
	
}

#corps #page_corps_bas .bloc_actualite p,
#corps #page_corps_bas .bloc_element p{
	text-align: justify;
}
#corps #page_corps_bas  .bloc_actualite a.bouton,
#corps #page_corps_bas  .bloc_element a.bouton{
	margin-top: 10px;
	
}

#corps #corps_bas #page_corps_bas .bloc_actualite a.savoir_plus,
#corps #corps_bas #page_corps_bas .bloc_element a.savoir_plus{
	font-weight: bold;
	color: #0a6464;
	background-color: transparent;
	padding:0px;
}

#corps #corps_bas #page_corps_bas .bloc_actualite a.savoir_plus:hover,
#corps #corps_bas #page_corps_bas .bloc_element a.savoir_plus:hover{
	color: white;
}

#corps #page_corps_bas  .bloc_actualite img {
}
#corps #page_corps_bas  .bloc_element img.principal{
	float: left;
	margin-right: 15px;
	margin-bottom: 8px;
}
#corps #corps_bas #page_corps_bas #content li {
		
}


/* Une actualité */
#corps #corps_bas #page_corps_bas #content .une_actualite,
#corps #corps_bas #page_corps_bas #content .un_element{
	padding-top: 10px;
	padding-bottom: 10px;
	
}

#corps #corps_bas #page_corps_bas #content .un_element p,
#corps #corps_bas #page_corps_bas #content .une_actualite p{
	width: 100%;
	/*text-align: justify;*/
	display: block;


}


#corps #corps_bas #page_corps_bas #content .une_actualite img,
#corps #corps_bas #page_corps_bas #content .un_element img{
	margin-right: 5px;
}

#corps #corps_bas #page_corps_bas #content .une_actualite img.img_princ_desc,
#corps #corps_bas #page_corps_bas #content .un_element img.img_princ_desc {
	margin-right: 35px;
	float: left;
}

#corps #page_corps_bas .une_actualite a.lien_fichier,
#corps #page_corps_bas .un_element a.lien_fichier
{
	margin-top: 10px;
	float: right;
	
}

/*--------------*/
/*  NEWSLETTER  */
/*--------------*/
#corps #page_corps #corps_bloc_droit #bloc_actu_accueil form{
	
	margin-top: 8px;
	display: block;
	
	
}
#corps #page_corps #corps_bloc_droit #bloc_actu_accueil form p.form{
	margin-left: 22px;
	margin-top: 2px;
	padding: 0px;
	height: 24px;
}

#corps #page_corps #corps_bloc_droit #bloc_actu_accueil form p.form label{
	float: left;
	width: 60px;
}

#corps #page_corps #corps_bloc_droit #bloc_actu_accueil form p.form #nom,
#corps #page_corps #corps_bloc_droit #bloc_actu_accueil form p.form #prenom,
#corps #page_corps #corps_bloc_droit #bloc_actu_accueil form p.form #email {
	width: 166px;	
}



#corps #page_corps #corps_bloc_droit  #bloc_actu_accueil form #bt_valid_newsletter {
	width: 269px;
	height: 24px;
	padding-right: 11px;
	padding-bottom: 8px;
	margin-top: 5px; 
	*margin-top: 3px;
	 	
}

#corps #page_corps #corps_bloc_droit  #bloc_actu_accueil form #message_validation{
	position: absolute;
	bottom: 26px;
	left: 3px;
	background-color: white;
	width: 257px;
	height: 18px;
	opacity: 0;
	filter : alpha(opacity=0);
	padding-top: 3px;
	padding-left: 8px;
	display: none;
}

/*--------------*/
/*  FORMULAIRE  */
/*--------------*/



#formulaire_ocea p#entete-formulaire{
	width: 100%;
	margin: 10px auto;	
}
#formulaire_ocea .ui-state-error{
	text-align: left;
	margin: 5px 0;
	padding: 3px;
}
#formulaire_ocea form{
	width: 674px;
	
	padding-bottom: 20px;
	margin: 0 auto;
	background-color: #AACD4E;
	
}

#formulaire_ocea form#formg{
	margin-top: 20px;
	
}

#formulaire_ocea form#formg input[type="text"]{
	background: url(/image/interface/input-text-grand.jpg) no-repeat;
	height: 13px;
	padding-left: 5px;
	padding-right: 4px;
	border: none;
	padding-top: 8px;
	padding-bottom: 10px; 
	line-height: 16px;
}

#formulaire_ocea form#formg input#f_id_23,
#formulaire_ocea form#formg input#f_id_6,
#formulaire_ocea form#formg input#f_id_27,
#formulaire_ocea form#formg input#f_id_80{
	background: url(/image/interface/input-text-petit.jpg) no-repeat;

	
}



#formulaire_ocea form#formg table{
	margin-top: 10px;
	margin-left: 45px;
	
}




#formulaire_ocea form td{
	padding: 5px 0;
}
#formulaire_ocea form .label{
	width: 150px;
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
}
#formulaire_ocea form .champ{
	vertical-align: top;
	padding-left: 20px;
}

#formulaire_ocea form span.value_radio{
	margin-top: 4px;
	float: left;
	margin-right: 10px;
	display: block;
	width: 20px;
	
}

#formulaire_ocea  option{
	background-color: white;
		
}

#formulaire_ocea  option:hover{
		
}

#formulaire_ocea form .ui-datepicker-trigger{
	vertical-align: -3px;
}
#formulaire_ocea form #bt_valid_formulaire{
	
	width: 167px;
	float: left;
	height: 34px;
	margin-left: 255px;
	
	display: block;
	background:url('/image/interface/decouvrez-trans.png') no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: white;	
	padding-left: 0px;
	padding-top: 0px;
	
	bacground-color: transparent;
	cursor: pointer;
	border: none;
	
	
}
#formulaire_ocea form #bt_valid_formulaire:hover{
	background:url('/image/interface/decouvrez-roll-trans.png') no-repeat;
}

/* Captcha */
#formulaire_ocea form #bloc_captcha{
	width: 180px;
}
#formulaire_ocea form #input_captcha{
	text-align: center;
	font-weight: bold;
}

/*----------*/
/*  FOOTER  */
/*----------*/
#footer{
	background:url('/image/interface/fond_footer.jpg') repeat-x;
	
}

#footer #page_footer{
	margin: 0 auto;
	width: 990px;
	height: 67px;
}

#footer  p#coordonne{
	color: white;
	font-size: 11px;
	float: left;
	

	margin-top: 11px;
}

#footer  p#coordonne span{
	font-weight: bold;
	font-size: 11px;
}

/* copyright capocea */
#footer  #copyright a{
	color: white;
	float: right;
	font-size: 11px;
	margin-top: 11px;
	color: white;
	
}

/* Menu niveau 2 */
ul#menu_niveau_trois{
	float: right;
	margin-top: 11px;
	display: block;
}
ul#menu_niveau_trois li{
	float: left;
	color: white;
	font-size: 11px;
	letter-spacing: 0.03em;
}

ul#menu_niveau_trois li a{
	color: white;
}

ul#menu_niveau_trois li.separateur{
	margin: 0 5px;
	
}
#tabs {
	background: none;
	border: none;
	position: absolute;
	top: -33px;
	padding: 0;
	z-index: 99;
	width: 960px;
}

#tabs .ui-widget-header{
	background : none;
	border: none;
}

#corps #page_corps_bas #tabs ul.ui-tabs-nav{
	padding: 0;
	margin: 0;
	width: 780px;
	float: right;
}


#corps #page_corps_bas #tabs ul.ui-tabs-nav li
{
	float: right;
	margin: 0;
	margin-left: 0px;
	display: block;
	width: 159px;
	height: 22px;
	text-align: center;
	background: url('/image/interface/onglet-milieu-trans.png') no-repeat;
	padding-top: 5px;
	cursor: pointer;
}
#corps #page_corps_bas #tabs ul.ui-tabs-nav li.onglet_prem {
	
	background: url('/image/interface/onglet-gauche-roll-trans.png') no-repeat;
	width: 133px; 
	padding-right: 10px;
}

#corps #page_corps_bas #tabs ul.ui-tabs-nav li.onglet_der {
	background: url('/image/interface/onglet-droit-trans.png') no-repeat;
	width: 134px;
	padding-left: 10px;
}

#corps #page_corps_bas #tabs ul.ui-tabs-nav li.onglet_unique {
	background: url('/image/interface/onglet-seul-trans.png') no-repeat;
	width: 129px;
}


#corps #page_corps_bas #tabs ul.ui-tabs-nav li a
{
	color: #6f6e6e;
	font-size: 13px;
	font-weight: bold;
	display: block;
}


#corps #page_corps_bas #tabs ul.ui-tabs-nav li.ui-tabs-selected a{
	color: #404040;
	font-size: 15px;
	font-weight: bold;
}


/* Liste bateaux */
#corps #page_corps_bas ul.liste_bateau li{
	width: 269px;
	height: 155px;
	background: url("/image/interface/fond_bateau-trans.png") no-repeat;
	float: left;
	
	margin-right: 38px;
	
	margin-bottom: 10px;
	padding-top: 13px;
	padding-left: 13px;
	z-index: 200;
	position: relative;
	
}

#corps #page_corps_bas ul.liste_bateau li a.produit_image{
	width: 256px;
	height: 142px;
	cursor: pointer;
	z-index: 100;
}

#corps #page_corps_bas ul.liste_bateau li a.produit_image img{
	width: 256px;
	height: 142px;
}

#corps #page_corps_bas ul.liste_bateau li .coche_photo {
	position: absolute;
	z-index: 200;
	bottom: 0px;
	right: 0px;
	height: 45px;
	width: 45px;
	
	display: block;
	cursor: pointer;
}

#corps #page_corps_bas ul.liste_bateau li .coche_photo_normal {
	background: url("/image/interface/coche_photo-trans.png") no-repeat;
}

#corps #page_corps_bas ul.liste_bateau li .coche_photo_hover {
	background: url("/image/interface/coche_photo-roll-trans.png") no-repeat;
}

/* Fiche bateau */

#corps #page_corps_bas #desc_gauche {
	width: 284px;
	float: left;
	margin-right: 30px; 
}

#corps #page_corps_bas #desc_droit {
	float: left;
	width: 609px;
}



#corps #page_corps_bas #desc_gauche #img_desc {
	background: url("/image/interface/fond_bateau2-trans.png") no-repeat;
	height: 176px;
	width: 256px;
	padding-top:15px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
}



#corps #page_corps_bas #desc_gauche #img_desc_depart {
	position: absolute;
	top: -2px;	
	left: 12px;
	width: 256px;
	height: 43px; 
}


#corps #page_corps_bas #desc_gauche #img_desc img{
	width: 256px;
	height: 142px;
}

#corps #page_corps_bas #desc_gauche #img_desc #img_desc_depart img.drapeau{
	width: 40px;
	height: 43px;
}

#corps #page_corps_bas #desc_gauche #img_desc_depart a{
	float: left;
	margin-right: 8px;
}


#corps #page_corps_bas #desc_gauche #img_desc p {
	margin-top: 1px;
	padding-left: 10px;
	width: 246px;
	color: #004343;
	font-size: 18px;
	font-weight: normal;
	
}



#corps #page_corps_bas #desc_gauche #option_produit {
	position: relative;	
}

#corps #page_corps_bas #desc_gauche #option_produit img{
	float: left;
	width: 49px;
	height: 49px;
	margin-left: 7px;
	margin-bottom: 6px;
	cursor: pointer;
	position :relative;
	
}

/* override the arrow image of the tooltip */ 


#corps #page_corps_bas #desc_gauche #dynatip { 
    background:url("/image/interface/tooltip-trans.png") no-repeat;     
 	font-size: 12px;
 	font-weight: bold;
    height:38px;
    width: 97px;
    text-align: center; 
    display: none;
    line-height: 12px;
    color: #637200;
    padding-top: 5px;
    z-index: 200;
    
}

#corps #page_corps_bas #desc_gauche p#niveau_confort{ 
	color: white;
	font-weight: normal;
    
}


#corps #page_corps_bas #desc_gauche p#niveau_confort strong{ 
	color: #0a6464;
	font-weight: bold;
    
}


#corps #page_corps_bas #desc_gauche #produit_description p{
	margin-top: 5px;
	text-align: justify;
	color: white;
	font-size: 12px;	
}

#corps #page_corps_bas #desc_gauche #produit_description p strong {
	color: #0a6464;
}

#corps #page_corps_bas #desc_droit #fond_flash_haut {
	background:url("/image/interface/fond-flash-haut-trans.png") no-repeat;
	width: 609px;
	height: 15px;
}

#corps #page_corps_bas #desc_droit #fond_flash_mil {
	background:url("/image/interface/fond-flash-mil-trans.png") repeat-y;
	width: 579px;
	height: 635px;
	
	padding-left:19px;
	padding-right:15px;
	
	
}


#corps #page_corps_bas #desc_droit #fond_flash_mil p iframe{
border: none;
overflow: hidden;	
}


#corps #page_corps_bas #desc_droit #fond_flash_bas{
	background:url("/image/interface/fond-flash-bas-trans.png") no-repeat;
	width: 609px;
	height: 15px;
}

#corps #page_corps_bas .info_bas {
	margin-top: 12px;
	
}

#corps #page_corps_bas .info_bas .info_tarif{
	margin-left: 215px;
	
}

#corps #page_corps_bas .info_bas img{
	float: left;
	margin-right: 12px;
	 
	
}

#corps #page_corps_bas .info_bas p{
	color: white;
	font-size: 12px;
	float: left;
	font-style: italic;
	line-height: 40px;
	
	
}

#corps #page_corps_bas .imp_desc_produit {
	background: url(/image/interface/imprimer-trans.png);
	height: 35px;
	width: 	55px;
	display: block;
	float: right;
	margin-right: 5px;
	cursor: pointer; 
}

#corps #page_corps_bas  .reserver_prod{
	float: right;
	width: 117px;
	height: 28px;
	display: bloc;
	background:url('/image/interface/decouvrez-trans.png') no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: white;	
	padding-left: 50px;
	padding-top: 6px;
	cursor: pointer;
	margin-right: 34px;
}

#corps #page_corps_bas  .reserver_prod:hover{

	background:url('/image/interface/decouvrez-roll-trans.png') no-repeat;	
}

#corps #page_corps_bas #titre_depart {
	margin-top: 40px;
	color: #d2ff00;
	font-size: 16px;
	font-weight: bold;

}

#corps #page_corps_bas #liste_depart {
	margin-top: 15px;
	margin-left: 10px;

}

#corps #page_corps_bas #liste_depart li{
	margin-right: 20px;
	float: left;
}

#corps #page_corps_bas #liste_depart li img{
	
	float: none;
	clear: both;

}

#corps #page_corps_bas #liste_depart li p,
#corps #page_corps_bas #liste_depart li p a{
	color: white;
	float: none;
	text-align: center;
	width: 100px;
	line-height: 14px;
	font-weight: bold;
	font-size: 11px;
}


#corps #page_corps_bas #produit_formule{
	float: left;
	margin-left: 16px;
	
	width: 186px;
	margin-right: 10px;
	margin-top: 18px;
	color: #e4ff8a;
	font-size: 11px;
	line-height: 15px;	
}

#corps #page_corps_bas #produit_formule span {
	float: left;

		
}
#corps #page_corps_bas #produit_formule li {
	margin-bottom: 5px;

}

#corps #page_corps_bas #produit_formule li .titre_formule{
	display: block;
	width: 35px;
	font-weight: bold;
	
	
}


#corps #page_corps_bas #produit_formule li span.desc_formule{
	display: block;
	width: 151px;
	
	
}






#corps #page_corps_bas #tarif_annexe {
	height: 191px;
	width: 714px;
	float: right;
	margin-top: 13px;
}

#corps #page_corps_bas #tarif_annexe #tarif_haut {
	height: 12px;
	width: 714px;
	background: url(/image/interface/fond_annexe-haut-trans.png) no-repeat;
}

#corps #page_corps_bas #tarif_annexe #tarif_mil {
	height: 164px;
	width: 684px;
	background: url(/image/interface/fond_annexe-mil-trans.png) repeat-y;
	color: #aadb4c;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
}

#corps #page_corps_bas #tarif_annexe #tarif_mil h2 {
	padding-top: 8px;
	padding-left: 16px;
	background: url("/image/interface/fond-titre-annexe.jpg")no-repeat;
	display: block;
	width: 668px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	margin-bottom: 8px;
}

#corps #page_corps_bas #tarif_annexe #tarif_mil p {
	padding-left: 16px;
	padding-right: 16px;
}

#corps #page_corps_bas #tarif_annexe #tarif_mil ul {
	margin-left: 50px;	
}



#corps #page_corps_bas #tarif_annexe #tarif_mil ul li {
	list-style-image : url("/image/interface/puce-trans.png");
	liste-style-position : inside;
	float: left;
	width: 310px;
	
	
}




#corps #page_corps_bas #tarif_annexe #tarif_bas {
	height: 15px;
	width: 714px;
	background: url(/image/interface/fond_annexe-bas-trans.png) no-repeat;
}










 










