ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
}

body
{
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    background-image:url(../images/motif_bg.jpg);
    background-repeat:repeat-x;
    color:#666
}

h1{
    font-size:16px;
}

/*----------------------------------------------- general deb */ 
.form_error{
    color:#ff3333;
    font-weight:bold;
}
.page{
    width:100%;
    margin: auto;
}
.ctr_page{
    width:980px;
    margin: auto;
}

.ombre_g{
    background-image:url(../images/fnd_ombre_g.jpg);
    background-repeat:no-repeat;
    background-position:top right;
}
.ombre_d{
    background-image:url(../images/fnd_ombre_d.jpg);
    background-repeat:no-repeat;
}

.flag, .select_lang{
    float:right;
    margin-right:10px
}

.flag img{
    margin-right:5px
}

/*-----------------------------------------------header deb */ 
.header{
    width:980px;
    height:167px;
}

.newsletter{
    position:absolute;
    margin-left:760px;
    color:#fff;
    width:220px;
    height:108px;
    background-image:url(../images/nl_bg.jpg);
    background-repeat:no-repeat;
}
.newsletter p{
    padding:8px;
}
.newsletter input{
    width:155px;
    border:1px solid #909BAA;
    height:17px;
    margin:2px 8px 6px 8px;
}
a.btn_nl{
    width:30px;
    height:19px;
    background-image:url(../images/ev/nl_btn.jpg);
    background-position:top;
    position:absolute;
    margin-top:2px
}
a:hover.btn_nl {
    background-position:bottom;
}
#nl{
    font-weight:bold;
    font-size:12px;
    padding:0px 8px;
}
.language{
    float:right	;
    margin-right:20px
}
.bandeau_infos_langue{
    height:40px;
    width:980px;
    padding-top:10px;
}
.bandeau_infos_text{
    padding-left:40px;
    width:600px;
    color:#707173;
    float:left;
}
.bandeau_infos_text h1{
    height:15px;
    color:#707173;
    font-size:15px;
    border-left:#72d2f0 2px solid ;
    padding:0px 10px;
    margin:0px;
    line-height:15px;
}
.bandeau_infos_text h2{
    height:15px;
    color:#707173;
    font-size:12px;
    font-weight:normal;
    padding:0px 5px;
    margin:0px 5px;
    line-height:17px;
}
.bandeau_infos_text h2 a,.bandeau_infos_text h1 a{
    color:#707173;
    padding:0px;
    text-decoration:underline;
}

.header_zone{
    width:980px;
    height:167px;
    position:absolute;
}
/*-----------------------------------------------header fin */ 


/*-----------------------------------------------footer deb */ 
.footer{
    padding-top:15px
}
.footer_text{
    width:160px;
    height:75px;
    float:left;
    color:#5acdf1;
    text-align:right;
    padding-top:5px;
    padding-right:10px;
    border-right: 1px dotted #999;
    margin:10px 20px 40px 0px;
}


.footer_text a{
    color:#707173;
}

.footer_text a:hover{
    color:#5acdf1;
    text-decoration:none;
}
.footer_connexion{
    float:left;
    color:#cccc99;
    text-align:left;
    padding-top:5px;
    margin:0px 0px 0px 0px;
    text-transform:uppercase;
}

.error_connexion{
    font-size:12px;
    font-weight:normal;
    text-transform:none;
    color:red;
}
.login_client{
    width:195px;
    height:40px;
    margin:0px 0px 5px 5px;
    padding:5px;
    color:#707173;
}
.login_client a{
    color:#707173;
}
.login_client h2{
    color:#707173;
    font-size:12px;
    font-weight:normal;
    padding:0px;
    margin-bottom:5px;
}
.login_client label{
    margin-right:5px;
    text-transform:none;
}
.login_client input{
    width:85px;
    border:1px solid #707173;;
    height:17px;
    margin-right:10px;
}
a.btn_connexion {
    width:30px;
    height:19px;
    background-image:url(../images/log_btn.jpg);
    background-position:top;
    position:absolute;
}
a:hover.btn_connexion {
    background-position:bottom;
}

/*-----------------------------------------------footer fin */ 

/*-----------------------------------------------content deb */ 
.content{
    background-color:#fff;
}
/*-----------------------------------------------content fin */ 

/*-----------------------------------------------homepage deb */ 
.module{
    width:314px;
    height:245px;
    padding:10px 0px 0px 12px;
    background-image:url(../images/fnd_module_hp.jpg);
    float:left;
    margin-bottom:5px;
}
.module a{
    color:#fff;
    text-transform:uppercase;
}
.module a:hover{
    color:#777;
}
.offr_spec_ht{
    width:285px;
    height:24px;
    padding:6px 0px 0px 18px;
    background-image:url(../images/mod_offr_ht.jpg);
    font-size:16px;
}

.offr_spec_ht a:hover, .offr_spec_bas a:hover{
    color:#cf8504;
}

.offr_spec_bas{
    width:303px;
    height:24px;
    background-image:url(../images/mod_offr_bas.jpg);
    position: absolute;
    text-align: center;
    overflow: hidden;
    padding-top:5px;
    font-size:16px;
}
.tous_boat_ht{
    width:285px;
    height:24px;
    padding:6px 0px 0px 18px;
    background-image:url(../images/mod_boat_ht.jpg);
    font-size:16px;
}
.tous_boat_bas{
    width:303px;
    height:24px;
    background-image:url(../images/mod_boat_bas.jpg);
    position: absolute;
    text-align: center;
    overflow: hidden;
    padding-top:5px;
    font-size:16px;
}

.tous_boat_ht a:hover, .tous_boat_bas a:hover{
    color:#017daf;
}

.block_l1_img{
    width:302px;
    height:170px;
    background-color:#FFFFFF;
    text-align:center;
    overflow:hidden
}
.offre_nom_boat{
    width:303px;
    height:16px;
    padding-top:5px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='/images/mod_offr_bg_transparent.png');
    margin:auto;
    position:absolute;
    z-index:20;
    margin-top:150px;
    tetx-align:center;
}
html>body .offre_nom_boat{
    filter: none;
    background-image:url(../images/mod_offr_bg_transparent.png);

}
.offre_nom_boat a{
    color:#000;
}
.offre_nom_boat a:hover{
    color:#299ac2;
}

.module_gestion_loc{
    background-image:url(../images/bg_gestion_loc.jpg);
    margin:5px 0px 4px 6px;
    width:322px;
    height:121px;
    float:left;
}
.module_ecole_loc{
    background-image:url(../images/bg_ecole.jpg);
    width:322px;
    height:125px;
    float:left;
    margin:0px 0px 5px 6px;
}
.module_ecole_loc img{
    padding:10px 0px 0px 5px;
}

.module_gestion_loc h2, .module_ecole_loc h2{
    font-size:22px;
    line-height:20px;
    font-weight:bold;
    text-transform:uppercase;
    padding:15px 0px 0px 78px;
}
.module_gestion_loc h1, .module_ecole_loc h1{
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px 0px 0px 20px;
}
.module_gestion_loc a, .module_ecole_loc a{
    color:#fff;
}
.module_gestion_loc a:hover{
    color:#6b9f02;
}
.module_ecole_loc a:hover{
    color:#ad0368;
}

h1.titre_actu_hp, h1.titre_service_hp, h1.titre_hexavoile_hp{
    width:284px;
    height:23px;
    color:#fff;
    padding:6px 0px 0px 18px;
    margin-bottom:5px;
}
h1.titre_actu_hp{
    background-image:url(../images/bg_titre_mod_actus.jpg);
}

h1.titre_service_hp{
    background-image:url(../images/bg_titre_mod_servic_loc.jpg);
    width:285px;
}
h1.titre_service_hp a:hover{
    color:#036589;
}
h1.titre_hexavoile_hp{
    background-image:url(../images/bg_titre_mod_hexa.jpg);
    width:286px;
    text-align:left;
}
#actus{
    height:190px;
    width:290px;
    overflow:hidden;
    padding:5px;
}
.titre_actus_home{
    width:295px;
    height:22px;
    background-image:url(../images/ev/tab_top-blue_cat.jpg);
    background-repeat:repeat-x;
    padding:7px 0px 0 15px;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
}

.new_actus_global-txt{
    padding-bottom: 10px;
}

.new_actus_titre, .new_actus_titre a{
    color:#73d2ef;
    font-weight:bold;
}

.new_actus_txt a{
    color:#73d2ef;
    text-transform:none;
}
.module ul{
    padding-left:20px
}
.module li{
    border-left:2px solid #72d2ef;
    list-style:none;
    padding-left:5px;
    margin-top:10px;
    text-transform:uppercase;
    font-size:14px;
}
.hexavoile_hp{
    text-align:center;
}
.hexavoile_hp p{
    padding:15px 30px 20px 20px;
    text-align:justify;
}
.hexavoile_hp p a{
    color:#666;
    text-transform:uppercase;
    float:right;
}
.hexavoile_hp p a:hover{
    color:#72d2ef;
}
a.btn_gris_hp{
    width:271px;
    height:27px;
    padding-top:10px;
    background-image:url(../images/bnt_gris_hp.jpg);
    display:block;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    margin:5px auto;
}

.module_navig{
    margin-top:5px;
    width:487px;
    height:127px;
    background-image:url(../images/bg_navig.jpg);
    float:left;
}
.module_navig h1  {
    padding:12px 0px 0px 30px;
}
.module_navig h1 a, .module_nautisme_info h1 a {
    color:#fff;
}
a.zone_module_navig {
    position:absolute;
    width:487px;
    height:90px;
}
.module_navig h1 a:hover, .module_nautisme_info h1 a:hover {
    color:#017daf;
}

.module_nautisme_info{
    margin-top:5px;
    margin-bottom:15px;
    width:493px;
    height:127px;
    background-image:url(../images/bg_nautisme_info.jpg);
    float:left;
}

.module_nautisme_info h1{
    padding:12px 0px 0px 30px;
    color:#fff;
}
#actus2{
    margin:11px 0px 0px 25px;
    height:65px;
    width:445px;
    overflow:hidden;
    padding:5px;
}

.module_hp_bas{
    height:132px;

    float:left;
}

.module_jeanneau_hp{
    width:244px;
    background-image:url(../images/hp_mod_concess.jpg);
    height:132px;
    float:left;
}
.module_occaz_hp{
    width:244px;
    background-image:url(../images/hp_mod_occaz.jpg);
    height:132px;
    float:left;
}
.module_chantier_naval_hp{
    width:247px;
    background-image:url(../images/hp_mod_ch_naval.jpg);
    height:132px;
    float:left;
}
.module_plongee_hp{
    width:243px;
    background-image:url(../images/hp_mod_plongee.jpg);
    height:132px;
    float:left;
}

.module_bas_hp a{
    color:#012452;
    padding:13px 0px 0px 30px;
    font-size:12px;
}
.module_bas_hp a:hover{
    color:#299ac2;
}
a.zone_module_bas{
    position:absolute;
    width:243px;
    height:130px;
}

/*-----------------------------------------------homepage fin */ 

/*------------------------------------------------------------------------- actus */ 
.actu_one_block {
    padding:10px;
    border-bottom:1px solid  #CCC;
    display: inline-block;

}

.actu_one_block img{
    float:left;
    padding-right:10px;
}

.actu_one_block h2{
    display:inline;
    padding-right:10px;
    font-size:18px;
    color:#017daf
}
.actu_one_block h3{
    display:inline;
    padding-right:10px;
    color:#666;
    font-size:12px;
    font-weight:normal;
    color:#73d2ef
}

/*-----------------------------------------------actus fin */ 

/*------------------------------------------------------------------------- liens */ 
.lien_one_block {
    padding:10px;
    display: inline-block;
    width:920px;
    border-top:1px solid #CCC;
}

.cadre_blanc_ctr.liens {
    padding:20px ;
    width:940px;
}

.lien_one_block img{
    float:left;
    padding-right:10px;
}

.lien_one_block h2 a{
    display:inline;
    padding-right:10px;
    font-size:18px;
    color:#017daf
}
.lien_one_block h3{
    display:inline;
    padding-right:10px;
    color:#666;
    font-size:12px;
    font-weight:normal;
}

/*-----------------------------------------------liens fin */ 

/*-----------------------------------------------liste voiliers deb */ 

.list_voilier .ligne_ht{
    width:980px;
    height:290px;
}

.list_voilier .infos{
    background-image:url(../images/liste_boat_bg_infos.jpg);
    height:219px;
    width:484px;
    float:left;
    margin-left:5px
}
.list_voilier .infos .infos_ct{
    height:159px;
    padding:20px 15px 0px 35px;
    font-size:12px;
    color:#707173;
}
.list_voilier .infos a.btn_contact{
    display:block;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    padding:8px 15px 10px 35px;
    font-size:14px;
}
.list_voilier .infos a:hover.btn_contact{
    color:#6b9f02;
}

.list_voilier .infos.infos_stage {
    background-image:url(../images/liste_boat_bg_infos_stage.jpg);
}
a.btn_grille_liststage {
    width:221px;
    height:24px;
    margin:0px 10px;
    padding:7px 0px 0px 0px;
    display:block;
    float:left;
    background-image:url(../images/liste_boat_btn_grille.jpg);
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    text-align:center;
}

.list_voilier .offres{
    background-image:url(../images/liste_boat_bg_offre.jpg);
    height:219px;
    width:486px;
    float:left;
}

.list_voilier .offres_stage {
    background-image:url(../images/liste_boat_bg_offre_stage.jpg);
    height:219px;
    width:486px;
    float:left;
}

.list_voilier a.titre_offres{
    display:block;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    padding:14px 15px 10px 35px;
    font-size:14px;
}

.list_voilier a:hover.titre_offres{
    color:#cf8504;
}

.list_voilier .block_l1_img{
    width:220px;
    height:135px;
    padding-left:12px;
    float:left;
    background:none;
}

.list_voilier .ct_infos{
    float:left;
    width:228px;
    padding:1px 8px;
}

.list_voilier .offres.stage .ct_infos{
    height:133px;
}

.list_voilier .ct_infos .date{
    color:#fff;
    font-weight:normal;
    padding:2px 0px 7px 0px;
    font-size:13px;
    display:block;
    text-align:center;
}

.list_voilier .offres_stage .ct_infos .date{
    background-color:#777;
    font-size:14px;
    padding:4px 0px 7px 0px;
    margin-bottom:7px;
}
.list_voilier .offres_stage .ct_infos .prix{
    color:#ef4bab;
    text-align:center;
    width:200px
}
.list_voilier .ct_infos .prix{
    color:#38b2e4;
    font-weight:bold;
    padding:0px 0px 0px 10px;
    font-size:14px;
    display:block;
    width:115px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    float:left;
}

.list_voilier .offres .valeur_prix{
    color:#707173;
    text-transform:none !important;
}

.list_voilier .ct_infos .annee{
    color:#38b2e4;
    font-weight:bold;
    padding:0px 0px 0px 15px;
    font-size:14px;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
}
.list_voilier .offres_stage .ct_infos a.btn_voir_offre{
    margin-top:3px;
    margin-bottom:8px;
}
.list_voilier .offres_stage .ct_infos a:hover.btn_voir_offre{
    color:#ef48aa;
}
.list_voilier .ct_infos a.btn_voir_offre{
    margin-top:5px;
    width:230px;
    height:22px;
    padding:8px 0px 0px 0px;
    display:block;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    text-align:center;
}

.list_voilier .ct_infos a:hover.btn_voir_offre{
    color:#cf8504;
}

.list_voilier .offres.stage .accroche_offre{

}

.list_voilier .accroche_offre{
    width:475px;
    height:24px;
    padding:11px 0px 0px 0px;
    display:block;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    float:left;
}

a.btn_grille {
    width:221px;
    height:24px;
    margin:20px 12px;
    padding:7px 0px 0px 0px;
    display:block;
    background-image:url(../images/liste_boat_btn_grille.jpg);
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    float:left;
}

a:hover.btn_grille {
    color:#6b9f02;
}

.f_sort{
    float:right;
    margin:35px 15px 10px 0px;
}
.f_sort.stage {
    float:left;
    margin:25px 0px 0px 15px;
}
.list_voilier .one_fiche{
    width:236px;
    height:263px;
    margin:5px 0px 5px 6px;
    padding:0px 0px 0px 0px;
    display:block;
    background-image:url(../images/liste_boat_bg_vignette.jpg);
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    float:left;
}

.list_voilier .one_fiche.bis{
    background-image:url(../images/liste_boat_bg_vignette_bis.jpg);
}

.one_fiche h1{
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    padding:11px 0px 10px 0px;
    text-align:center;
}
.one_fiche .img{
    margin-bottom:10px;
    padding-left:7px;
    width:221px;
    height:157px;
    overflow:hidden;
    text-align:center;
}
.one_fiche .prix{
    color:#2498bf;
    font-weight:bold;
    padding:0px 0px 2px 0px !important;

    font-size:14px;
    display:block;
    width:117px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    float:left;
    text-align:left;
}
.one_fiche .prix_stage {
    color:#2498bf;
    font-weight:bold;
    padding:0px 0px 2px 0px !important;
    font-size:14px;
    display:block;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    width:230px;
    text-align:center;
    float:none
}

.one_fiche .prix .valeur_prix, .one_fiche .prix_stage .valeur_prix{
    color:#fff;
    font-size:14px;
    background-color:#58585a;
    width:115px;
    margin-left:-6px;
    display:block;
    text-align:left;
    margin-top:2px;
    padding-left:10px;
    padding-top:2px;
    height:20px;
    text-transform:none !important;
}
.one_fiche .prix_stage .valeur_prix {
    width:220px;
    text-align:center;
}
.one_fiche .annee{
    color:#2498bf;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    font-size:14px;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    text-align:left ;
    float:left;
}

.one_fiche p{
    color:#58585a;
    text-align:right;
    padding-right:5px;
    font-weight:normal;
}

.list_voilier .one_fiche a.zone{
    width:237px;
    height:263px;
    position:absolute;
    -moz-opacity:0.2;
    opacity: 0.2;
    filter:alpha(opacity=20);
    background-color:#fff;
}

.list_voilier .one_fiche a:hover.zone{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity: 0;
}

.list_voilier .offre_nom_boat{
    width:200px;
    height:16px;
    margin-top:136px;
    padding-left:20px;
    font-weight:normal;
}

/*-----------------------------------------------liste voiliers fin */ 


/*-----------------------------------------------offres deb */ 

.offre_voilier .ligne_ht{
    width:980px;
    height:30px;
}
.offre_voilier .f_sort{
    margin-bottom:0px;
    margin-top:0px
}

.offre_voilier .one_fiche{
    width:238px;
    height:351px;
    margin:5px 0px 5px 6px;
    padding:0px 0px 0px 0px;
    display:block;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    float:left;
}
.offre_voilier .one_fiche.bg0 {	background-image:url(../images/bg_offre_orange.jpg);}
.offre_voilier .one_fiche.bg1 {	background-image:url(../images/bg_offre_bleu.jpg);}
.offre_voilier .one_fiche.bg2 {	background-image:url(../images/bg_offre_vert.jpg);}
.offre_voilier .one_fiche.bg3 {	background-image:url(../images/bg_offre_rose.jpg);}

.offre_voilier .one_fiche .img{
    margin-bottom:7px;
}
.offre_voilier .ct_infos{
    padding:7px 10px 0px 15px;
}
.offre_voilier .one_fiche .date{
    text-transform:none;
    width:238px;
    text-align:center;
    margin:0px;
    font-size:12px;
}
.offre_voilier .one_fiche.bg0 .prix, .offre_voilier .one_fiche.bg0 .annee, .one_fiche.bg0 .offre_nom_boat a:hover {color:#fdac1b;}
.offre_voilier .one_fiche.bg1 .prix, .offre_voilier .one_fiche.bg1 .annee, .one_fiche.bg1 .offre_nom_boat a:hover {color:#6fd0ee;}
.offre_voilier .one_fiche.bg2 .prix, .offre_voilier .one_fiche.bg2 .annee, .one_fiche.bg2 .offre_nom_boat a:hover{color:#96c147;}
.offre_voilier .one_fiche.bg3 .prix, .offre_voilier .one_fiche.bg3 .annee, .one_fiche.bg3 .offre_nom_boat a:hover{color:#ef48aa;}

.offre_voilier .one_fiche .titre_btn{
    display:block;
    padding:9px 10px 0px 15px;
    text-align:center;
    width:198px;
    height:25px;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
}

.offre_voilier .one_fiche a.btn_voir{
    display:block;
    width:223px;
    height:31px;
    margin-left:5px;
    background-color:#fff;
    position:absolute;
    -moz-opacity:0;
    opacity: 0;
    filter:alpha(opacity=0);
}
.offre_voilier .one_fiche a:hover.btn_voir{
    -moz-opacity:0.3;
    opacity: 0.3;
    filter:alpha(opacity=30);
}

.offre_voilier .offre_nom_boat{
    width:200px;
    height:16px;
    margin-top:136px;
    padding-left:20px;
    font-weight:normal;
}

.offre_voilier .one_fiche .prix .valeur_prix{
    color:#fff;
    font-size:14px;
    background-color:#58585a;
    width:112px !important;
    margin-left:-13px;
    display:block;
    text-align:left;
    margin-top:2px;
    padding-left:13px;
    padding-top:2px;
    height:20px;
}

/*-----------------------------------------------offres fin */ 

/*-----------------------------------------------fiche deb */ 

a.aller_offre{
    display:block;
    width:242px;
    height:24px;
    padding:8px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    background-image:url(../images/btn_orange.jpg);
    position:absolute;
    top:207px;
    margin-left:550px;
}
a:hover.aller_offre, a:hover.aller_offre_stage{
    background-position:bottom;
    color:#cf8504;
}


a.aller_offre_stage {
    display:block;
    width:242px;
    height:24px;
    padding:8px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    background-image:url(../images/btn_orange.jpg);
    position:absolute;
    top:inherit;
    background-image:url(../images/btn_rose.jpg);
    margin-left:110px;
}
a:hover.aller_offre_stage {
    color:#ef48aa;
}

.fiche_fnd_infos{
    width:980px;
    height:608px;
    padding:0px 0px 0px 0px;
    background-image:url(../images/fnd_infos_fiche.jpg);
    margin-bottom:10px;
}
.fiche_fnd_infos_stage {
    background-image:url(../images/fnd_infos_fiche_stage.jpg);
    backround-repeat:no-repeat;
    height:523px;
    width:980px;
    padding:0px 0px 0px 0px;
    margin-bottom:10px;
}
.fiche_fnd_infos .bandeau_ht_fiche, .fiche_fnd_infos_stage .bandeau_ht_fiche{
    width:980px;
    height:45px;
}
.fiche_fnd_infos h1, .fiche_fnd_infos_stage h1{
    color:#fff;
    width:600px;
    text-align:center;
    padding:12px 0px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}

.fiche_fnd_infos .btn_prev, .fiche_fnd_infos .btn_next, .fiche_fnd_infos_stage .btn_prev, .fiche_fnd_infos_stage .btn_next{
    padding:14px 20px;
    font-size:14px;
    font-weight:bold;
    display:block;
    width:150px;
}

.fiche_fnd_infos .btn_next, .fiche_fnd_infos_stage .btn_next{	
    padding:14px 20px;
    text-align:right;
}

.fiche_fnd_infos .btn_prev a, .fiche_fnd_infos .btn_next a, .fiche_fnd_infos_stage .btn_prev a, .fiche_fnd_infos_stage .btn_next a{
    color:#fff;
}

.col_droite{
    width:480px;
    float:right;
}

.col_droite .infos_bateaux, .col_droite .infos_bateaux_stage{
    width:480px;
    height:55px;
    font-size:13px;
    color:#58585a;
    font-weight:bold;
    padding-top:10px;
    margin-bottom:10px
}
.col_droite .description_stage{
    padding:0px 25px 0px 15px
}

.col_droite .infos_bateaux_stage{
    margin-bottom:0px
}

.col_droite .infos_bateaux .label {
    padding:0px 0px 0px 50px;
    color:#6fd0ee;
    width:90px;
}
.col_droite .infos_bateaux .value {
    padding:0px 40px 0px 0px;
    width:50px;
    color:#58585a;
}

.col_droite h2{
    width:470px;
    color:#fdac1c;
    text-align:center;
    padding:1px 0px 30px 0px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}

.col_droite .description {
    width:415px;
    padding:0px 30px 0px 20px;
    font-size:13px;
    height:330px;
    overflow:auto;
    margin-bottom:15px
}
.col_droite .description.stage {
    height:340px;
}
.col_droite a.btn{
    display:block;
    width:466px;
    height:30px;
    padding:12px 0px 0px 0px;
    margin-bottom:5px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    background-image:url(../images/bg_btn_fiche_droite.jpg);
}
.col_droite a:hover.btn{
    background-position:bottom;
    color:#017daf;
}

.col_gauche{
    width:480px;
    float:left;
}
.col_gauche .btn_fiche_drte{
    height:240px;
}
.col_gauche .btn_fiche_drte td{
    vertical-align:bottom;
}
.photo{

}
.table_ph{
    width:400px;
    height: 250px;
    overflow:hidden;
}
.ct_img{
    width:355px;
    margin:auto;
}

.fiche_visu{
    height: 250px;
    width:460px;
    text-align:center;
    overflow:hidden;
}

.fiche_thumb-global{
    width:480px;
    margin:10px auto 0px auto;
    height: 50px;
    text-align:center;
    margin-left:15px;
}

.fiche_thumb-global img{
    width:50px;
    height: 50px;
    border:1px solid #39b2e3;
    margin-right:6px;
    margin-bottom:5px;
    cursor:pointer;
}


.photo_fiche_list{
    background-color: #ccc;
    padding:5px;
    margin:5px;
    float:left;
    height:150px;
    width:150px;
}


.ct_vignettte{
    margin:5px;
    float:left;
}


.ct_big_image{
    width:400px;
    height:280px;
}

.col_gauche a.btn{
    display:block;
    width:468px;
    height:31px;
    padding:12px 0px 0px 0px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    background-image:url(../images/bg_btn_fiche_gauche.jpg);
    margin:4px 0px 0px 20px;
}
.col_gauche a:hover.btn{
    background-position:bottom;
    color:#017daf;
}

.cadre_blanc_ht {
    width:980px;
    height:10px;
    background-image:url(../images/cadre_bl_ht.jpg);
}
.cadre_blanc_ctr {
    width:980px;
    background-image:url(../images/cadre_bl_ctr.jpg);
    background-repeat:repeat-y;
}
.cadre_blanc_bas {
    width:980px;
    height:10px;
    background-image:url(../images/cadre_bl_bas.jpg);
}

.titre_offre, .titre_offre_stage{
    width:945px;
    height:24px;
    background-image:url(../images/bg_titre_offres.jpg);
    padding:6px 0px 0px 35px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
}
.titre_offre_stage{
    background-image:url(../images/bg_titre_offres_stage.jpg);
}

.one_offre_list, .one_offre_list_stage{
    width:957px;
    height:24px;
    background-color:#fff0d2;
    padding:0px 0px 0px 23px;
    margin:5px 0px 0px 12px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fdac1b;
}
.one_offre_list_stage{
    background-color:#feedf7;
    color:#ef48aa;
}
.one_offre_list.bis , .one_offre_list_stage.bis {
    background-color:#fff;
    color:#707173;
}

a.btn_reservez, a.btn_reservez_stage {
    width:213px;
    height:22px;
    background-image:url(../images/btn_reserv_orange.jpg);
    padding:8px 0px 0px 0px;
    margin:5px 0px 0px 0px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    display:block;

}

a.btn_reservez_stage {
    background-image:url(../images/btn_reserv_rose.jpg);
}
a:hover.btn_reservez_stage {
    color:#ef48aa;
}

a:hover.btn_reservez{
    background-position:bottom;
    color:#cf8504;
}
a:hover.btn_reservez.bis {
    color:#555;
}
a.btn_reservez.bis {
    background-image:url(../images/btn_reserv_gris.jpg);
    color:#707173;
}

.prix_list_offres{
    display:block;
    float:right	;
    padding-right:10px;
    text-transform:none;
    font-weight:normal;
    padding:4px 0px 0px 0px;
    margin:5px 11px 0px 0px;
    width:130px;
}

.titre_presta{
    width:945px;
    height:24px;
    background-image:url(../images/bg_titre_presta.jpg);
    padding:6px 0px 0px 35px;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
}

.prestation {
    padding:20px 30px 20px 35px;
    font-size:13px;
}

/*-----------------------------------------------fiche fin */ 


/*---------------------------------------------- FORMULAIRES CONTACT*/
.formulaire{
    width:600px;
    background-color:#f4f3f2;
    border:1px solid #5a687c;
    float:left;
    margin-left:5px;
}

.formulaire-tab_top{
    width:590px;
    background-image:url(../images/ev/client-tab_top_2.jpg);
    background-repeat:repeat-x;
    background-color:#525f70;
    color:#FFFFFF;
    font-size:12px;
    padding:5px 5px 5px 5px;
    text-align:left;

}

.formulaire p{

}

.formulaire-content{

    padding: 0px 5px 10px 0px;

}
.cadre_blanc_ctr.contact {
    padding:20px ;
    width:940px;
    height:540px;
}
.cadre_blanc_ctr.devis {
    padding:20px ;
    width:940px;
    height:1000px;
}
.cadre_blanc_ctr.reserver {
    padding:20px ;
    width:940px;
    height:770px;
}
.cadre_blanc_ctr.reserver h1 a {
    color:#72d2f0;
}
.cadre_blanc_ctr.reserver h1 a:hover {
    text-decoration:underline
}
.f_contact{
    text-align:left;
    color:#5a687c;
}
.help{
    font-weight:normal;
    font-size:11px;
    font-style:italic

}
.f_contact a{
    color:#5a687c;
}

.img_captcha{
    float:left;
}

.f_contact th {
    width:150px;
}
.f_contact th, .f_contact td{
    vertical-align:top;
}
.f_contact li{
    text-align:left;
    color:#5a687c;
    margin:5px;
    list-style:none

}

.f_contact_li-clair{
    background-color:#FBFBFB;

}

.f_contact label{
    margin:10px;
    line-height:18px;
}

.f_contact_entêtes{
    background-color:#525f70;
    color:#FFFFFF;
}
.f_contact_left{
    width:160px;
}
.input_contact{
    width:340px;
    color:#333333;
}



.tel{
    width:290px;
    height:240px;
    padding:15px 20px 0px 15px;
    background-image:url(../images/fnd_module_hp.jpg);
    float:left;
    margin-left:0px;
    color:#666;
    font-size:16px;
    text-align:center;

}
.tel-bold{
    font-size:18px;
    font-weight:bold;
}

.mentions{
    width:900px;
    float:left;
    padding:10px;
    color:#5a687c;
}
/*-----------------------------------------------FORMULAIRES CONTACT fin */ 


/*---------------------------------------------- gestion loc */
.gestion_loc{
    margin:0px 15px;
    font-size:14px;
}
.gestion_loc th{
    width:290px;
    text-align:left;
    vertical-align:top;
    padding-top:5px;


}
.gestion_loc td{
    vertical-align:top;
    padding-top:5px;
}

.gestion_loc h1,.gestion_loc h1 a{
    text-transform:uppercase;
    font-size:16px;
    color:#3bb3e3;
    padding-bottom:10px;
}

.gestion_loc p{
    font-size:14px;
    padding:0px;
}
.gestion_loc p a{
    color:#3bb3e3;
}
.gestion_loc p a:hover{
    text-decoration:underline;
}
.gestion_loc .liste{
    padding-left:20px;
    font-size:14px;
}

.gestion_loc .liste ul{
    padding-left:2px;
}
.gestion_loc .liste li{
    list-style:none;
    border-left:2px solid #3bb3e3;
    padding:0px;
    padding-left:4px;
    margin-bottom:6px;
    font-size:14px;
}

.gestion_loc .liste li a{
    color:#666;
}
.gestion_loc .liste li a:hover{
    color:#3bb3e3;
}
.upper{
    text-transform:uppercase;
}

.bleu{
    color:#3bb3e3;
}

.gestion_loc a.btn_contact{
    width:528px;
    height:85px;
    background-image:url(../images/gestion_loc_bg_btn.jpg);
    padding:15px 0px 0px 0px;
    margin:15px auto;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    display:block;
}

.gestion_loc a:hover.btn_contact{
    background-position:bottom;
    color:#0d86b7;
}

.gestion_loc .big{
    font-size:18px;
    text-transform:uppercase;
    color:#0d86b7;
}

/*----------------------------------------------GENERAL PARTIE PRIVEE*/
.perso{
    width:920px;
    background-color:#3c4a60;
    margin-left:30px;
}

.perso_tab-top{
    width:910px;
    height:23px;
    background-image:url(../images/ev/fiche_tab-top.jpg);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    padding:5px 5px 0 5px

}
.perso_content{
    width:900px;
    background-image:url(../images/ev/fiche_content.jpg);
    background-repeat:repeat-x;
    padding:10px;

}
/*---------------------------------------------- ACCUEIL ESPACE CLIENT*/

/*-------FICHIERS À TELECHARGER */

.client-fiche{
    width:420px;
    background-color:#FFFFFF;
    text-align:center;
    padding-bottom:10px;
    float:left;
}

.client-fiche_tab-top{
    width:410px;
    height:23px;
    background-image:url(../images/ev/client-tab_top_2.jpg);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;

}

.client-fiche_content{
    margin:10px 10px 0 10px;
    width:380px;
    background-color:#FFFFFF;
}

.client-fiche_content th{
    background-color:#666;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    text-transform:uppercase;
    padding:5px;
    text-align:center;
}

.client_td,.client_td2{
    background-color:#1a273a;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    padding:5px;
}
.client_td2{
    background-color:#FFFFFF;
    color:#1a273a;
}
.client_td a,.client_td2 a{
    color:#CC0000;
    text-decoration:none;
    font-weight:bold;
}
.client_td a:hover,.client_td2 a:hover{
    text-decoration:underline;
}
a.contact_client{
    background-image:url(../images/ev/client_bouton.jpg);
    width:379px;
    height:27px;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    background-position:top;
    padding:7px 5px 0 15px;
    margin:15px 10px;
    display:block;
}
a:hover.contact_client{
    text-decoration:none;
    background-position:bottom;
    color:#ccc;
}


/*-------PROMOTIONS */
.client-promo{
    width:450px;
    background-color:#FFFFFF;
    text-align:center;
    padding-bottom:10px;
    margin-left:20px;
    float:left;

}

.client-promo_tab-top{
    width:440px;
    height:23px;
    background-image:url(../images/ev/client-tab_top_3.jpg);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;

}

.client-promo_content{
    margin:10px 10px 0 10px;
    width:410px;
}
.client-promo-content_bg{
    width:900px;
    background-image:url(../images/ev/client_promo_bg.jpg);
    background-repeat:repeat-y;
    padding:10px;

}
/*PROMOS : THUMBS */
.promo_thumb{
    width:425px;
    background-color:#59677a;
    border:1px solid #333333;
    margin: 0px 5px 10px 0px;

}

.promo_tab-top{
    width:415px;
    height:16px;
    background-image:url(../images/ev/cat_tab-top.jpg);
    background-repeat:repeat-x;
    background-color:#59677a;
    color:#FFFFFF;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;
}
.promo_tab-top a{
    color:#fff;
}

.promo_tab-top a:hover{
    color:#fff;
    text-decoration:underline;
}

.bold{
    font-weight:bold;
}
.promo_content{
    width:425px;
    background-image:url(../images/ev/client-promo_content.jpg);
    background-repeat:repeat-x;
    text-align:center;
    padding-top:5px;
    color:#fff;
}

.promo_content_visu img a{
    border:1px solid #fff;
}

.promo_content_visu{
    padding:5px 5px 5px 10px;
    vertical-align:top;
}

.promo_content_txt{
    padding:5px 10px;
    text-align:justify;
    vertical-align:top;
}


.promo_red-tab-bot{
    width:415px;
    height:20px;
    background-image:url(../images/ev/cat_red-tab_bot.jpg);
    background-repeat:repeat-x;
    color:#fff;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;
}

.promo_red-tab-bot a{
    color:#fff;
}

.promo_red-tab-bot a:hover{
    color:#fff;
    text-decoration:underline;
}
/*---------------------------------------------- ESPACE CLIENT > CATÉGORIE DE PROMOTIONS*/


.cat-promo-menu_right{
    width:222px;
    background-color:#1a2639;
}
.cat-promo{
    width:590px;
    background-color:#FFFFFF;
    text-align:center;
    padding-bottom:10px;
    margin-left:20px;
    float:left;

}

.cat-promo_tab-top{
    width:580px;
    height:23px;
    background-image:url(../images/ev/client-tab_top_3.jpg);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;

}



.cat-promo_content{
    margin:10px 10px 0 10px;
    width:550px;
}

.cat-promo_produit{
    width:570px;
    height:186px;
    background-color:#f4f3f2;
    border:1px solid #333333;
    float:left;
    margin: 0px 5px 10px 0px;

}

.cat-promo-produit_tab-top{
    width:560px;
    height:16px;
    background-image:url(../images/ev/cat_tab-top.jpg);
    background-repeat:repeat-x;
    background-color:#59677a;
    color:#FFFFFF;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;
}
.cat-promo-produit_tab-top a{
    color:#fff;
}

.cat-promo-produit_tab-top a:hover{
    color:#fff;
    text-decoration:underline;
}

.cat-promo-produit_content{
    width:560px;
    height:135px;
    background-image:url(../images/ev/client_promo_produit_content.jpg);
    background-repeat:no-repeat;
    text-align:center;
    padding-top:5px;
}

.cat-promo-produit_content_visu img{
    border:1px solid #fff;
}

.cat-promo-produit_content_visu{
    float:left;
    width:160px;
    padding:5px;
}

.cat-promo-produit_content_txt{
    float:left;
    width:285px;
    padding:10px;
    text-align:left;
}

.cat-promo-produit_content_prix{
    float:right;
    width:98px;
    height:58px;
    margin:35px 0 0 0;
    text-align:right;
    background-image:url(../images/ev/client_promo_produit_prix.jpg);
    background-repeat:no-repeat;
}

.prix_solde{
    color:#cc0000;
    margin:10px 15px 0 0;
    font-size:18px;
    font-weight:bold;
}
.prix_barre{
    font-size:13px;
    margin:0 10px 10px 0;
    text-decoration:line-through;
    line-height:15px;
}
.cat-promo-produit_tab-bot{
    width:560px;
    height:20px;
    background-image:url(../images/ev/cat_tab_bot.jpg);
    background-repeat:repeat-x;
    color:#333366;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;
}

.cat-promo-produit_tab-bot a{
    color:#333366;
    font-weight:bold;
}

.cat-promo-produit_tab-bot a:hover{
    color:#333366;
    text-decoration:underline;
}
/*---------------------------------------------- ACCUEIL ESPACE PRO*/

/*-------FICHIERS À TELECHARGER */

.pro-fiche{
    width:910px;
    background-color:#FFFFFF;
    text-align:center;
    padding-bottom:10px;
    float:left;
}

.pro-fiche_tab-top{
    width:900px;
    height:23px;
    background-image:url(../images/ev/client-tab_top_2.jpg);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    padding:5px 5px 0 5px;
    text-align:left;

}

.pro-fiche_content{
    margin:10px 10px 0 10px;
    background-color:#FFFFFF;
}

.pro-fiche_content th{
    background-color:#2b4569;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    text-transform:uppercase;
    padding:5px;
    text-align:center;
}

.pro_td,.pro_td2{
    background-color:#1a273a;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    padding:5px;
}
.pro_td2{
    background-color:#FFFFFF;
    color:#1a273a;
}
.pro_td a,.pro_td2 a{
    color:#CC0000;
    text-decoration:none;
    font-weight:bold;
}
.pro_td a:hover,.pro_td2 a:hover{
    text-decoration:underline;
}
a.contact_pro{
    background-image:url(../images/ev/client_bouton.jpg);
    width:379px;
    height:27px;
    color:#FFFFFF;
    font-size:14px;
    text-transform:uppercase;
    background-position:top;
    padding:7px 5px 0 15px;
    margin:15px 10px;
    display:block;
}
a:hover.contact_pro{
    text-decoration:none;
    background-position:bottom;
    color:#ccc;
}

.menu_right_btn-2 a{
    color:#fff
}


.list_voilier.gestion_location .one_fiche {
    background-image:url("../images/liste_boat_bg_vignette_grey.jpg");
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:13px;
    font-weight:bold;
    height:263px;
    margin:5px 0 5px 6px;
    padding:0;
    text-transform:uppercase;
    width:236px;
}

.description.gestion_location {
    height:283px;
}

.fiche_fnd_infos.gestion_location {
background-image:url("../images/fnd_infos_fiche_gestionLoc.jpg");

}

.fiche_fnd_infos.gestion_location .fiche_thumb-global img {border:1px solid #666;}

.fiche_fnd_infos.gestion_location .col_droite .infos_bateaux .label {color:#999;}

.fiche_fnd_infos.gestion_location .col_gauche a.btn { background-image:url("../images/bg_btn_fiche_gaucheGL.jpg");}

.fiche_fnd_infos.gestion_location .col_droite a.btn {background-image:url("../images/bg_btn_fiche_droiteGL.jpg")}

.fiche_fnd_infos.gestion_location .col_gauche a:hover.btn, .fiche_fnd_infos.gestion_location .col_droite a:hover.btn{color:#666}

.list_voilier.gestion_location .ct_infos .prix {   width:100px;}

.list_voilier.gestion_location .one_fiche .prix .valeur_prix{   width:100px;}

.list_voilier.gestion_location  .ct_infos .annee {color:#999;}
