@font-face
{
font-family: Gill Sans MT italique;
src: url('gill_sans_MT_italique.eot'), url('gill_sans_MT_italique.TTF') ;
}

@font-face
{
font-family: Gill Sans MT regular;
src: url('gill_sans_MT_regular.eot'), url('gill_sans_MT_regular.TTF');
}

@font-face
{
font-family: Gill Sans MT condense;
src:  url('gill_sans_MT_condense.eot'), url('gill_sans_MT_condense.TTF');
}

@font-face
{
font-family: Gill Sans MT gras;
src:  url('gill_sans_MT_gras.eot'), url('gill_sans_MT_gras.TTF');
}

@font-face
{
font-family: Gill Sans MT italique gras;
src:  url('gill_sans_MT_italique_gras.eot') , url('gill_sans_MT_italique_gras.TTF') ;
}



body{
font-family: "Gill Sans MT italique",
    Tahoma,
    Geneva,
    Helvetica,
    Arial,
    sans serif,
	"Gill Sans MT regular",
	"Gill Sans MT gras";
font-size:12px;
padding:0;
margin:0;
background-color:#ffffff;
/* background-image:url(../images/bg.jpg);background-repeat: repeat-x; */
/* background-attachment:fixed; */


}
td, tr, table, img, form{
        padding:0;
        margin:0;
        border:0;
        outline:0;
}
img{behavior: url(/style/iepngfix.htc);}


#container0{
width:1600px;
margin:0 auto;
}

#container{
width:1024px;
margin:0 auto;
}
#logo{ float:right; margin-right:30px; margin-top:40px;}
#bandeau_large_haut{ float:left; background-image:url(../images/bandeau_large_header.jpg); background-repeat:no-repeat; margin-right:0px; width:1600px; height:52px;}
#lang{ float:right; background-image:url(../images/header-bg.jpg); background-repeat:no-repeat; margin-right:42px; width:287px; height:30px;}
#lang a{ text-decoration:none; color:#FFF; font-size:10px; }
#lang a.active{ color:#dcdbd7;}
#lang ul{padding:0; margin:5px 0 0 30px; list-style:none; list-style-type:none;}
#lang li{float:left; margin-left:20px; padding-left:30px; background-repeat:no-repeat;}
#lang li.fr{ background-image:url(../images/flag-fr.png);}
#lang li.en{ background-image:url(../images/flag-en.jpg);}

#lang li.fractive{background-image:url(../images/flag-fr-active.jpg);}
#lang li.enactive{background-image:url(../images/flag-en-active.jpg);}


#login{float:right; width:435px; font-size:11px; margin-top:10px; margin-right:0px;margin-right:0px;}
/*#login input{color:#F00;  border:0; width:100px; height:24px;background-repeat:no-repeat;font-size:11px; padding:1px 5px; float:left;} */

/*#login1, #login2, #login3{ text-align:right;width:11px; color:#0e8dcc; float:left;}*/
/*#login #login4 input{width:74px; float:left; background-image:none; height:37px;}*/

/*#login1 input{width:90px; float:left; background-image:none; height:20px; border:0; background-repeat:no-repeat;font-size:11px; padding:1px 1px; float:left; } */

#texte_violet_gras_30{color:#85081d; font-size:30px;  font-family:Gill Sans MT italique, verdana;}

#texte_violet_slogan{ height: 32px; color:#85081d; font-size:33px; font-weight : bold;  font-family:Gill Sans MT italique, verdana;}
#texte_rouge_slogan{ height: 32px; color:#e02f32; font-size:33px; font-weight : bold;  font-family:Gill Sans MT italique, verdana;}
#texte_jaune_slogan{ height: 32px; color:#e8b130; font-size:33px; font-weight : bold;  font-family:Gill Sans MT italique, verdana;}

#footer1{color:#1f5ba1; text-align:center; font-size:11px; background-image:url(../images/footer-bg.png); behavior: url(/style/iepngfix.htc); height:160px; text-align:left;}

#footer1 ul{ margin:0; padding: 20px 0 0 70px; list-style:none; list-style-type:none;}
#footer1 ul ul{ padding:0; margin:0;}

#footer1 li{float:left; width:225px;padding:0; margin:0; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#3b74c2;
background-image:url(../images/footer-bullet.gif); background-repeat:no-repeat; background-position:0 3px;}
#footer1 li span{ margin-left:20px;}
#footer1 li li{background-image:none;}
#footer1 a{ color:#5c5c5c; font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none;}
#footer2{ margin-top:20px; color:#1f5ba1; text-align:center; font-size:11px;}
#footer2 span{ color:#5c5c5c;}
#footer2 a{ color:#5c5c5c; text-decoration:none;}

#facebook_home {float:left;margin-left:10px;margin-top:147px;}
#flag_home {float:left;margin-left:10px;margin-top:157px;}


#footer a{color:#FFFFFF; font-size:13px;font-family:Gill Sans MT regular;font-weight:normal; text-decoration:none;}
#footer a:hover {color:#FFFFFF; font-size:13px;font-family:Gill Sans MT regular;font-weight:bold; text-decoration:none;}

#bodyhome{background-image:url(../images/body-bg2.png); behavior: url(/style/iepngfix.htc); background-position:0 100%; margin-top:10px; padding:0; padding:0;}
#bodyhomecontent {padding:0px 50px 60px 50px; text-align:center; font-family: 'Trebuchet MS', Helvetica, sans-serif; }
#path{text-align:left; margin:0; padding:10px 0 0 20px; clear:both; font-family:Arial; color:#FF0000; font-size:11px;}
#path a{color:#79a4ed; font-size:11px; font-weight:normal; text-decoration:none;}
#bodyhomecontent h1{ color:#5c5c5c; font-size:20px;}
#bodyhomecontent h1 span{ color:#ff3819; font-size:26px;}
#bodyhomecontent h2{ color:#79a4ed; font-size:20px;}

#nautisme{background-image:url(../images/nautisme.jpg); background-repeat:no-repeat; width:280px; height:250px; float:left; margin-left:20px; cursor:pointer;}
#nautisme.nautisme{background-image:url(../images/nautisme.jpg);}
#nautisme.nautismeover{background-image:url(../images/nautisme-over.jpg);}
#nautisme1{margin-top:150px;}
#nautisme a{color:#408bed; text-decoration:none; font-size:26px; font-weight:normal;}

#nautisme2-A, #nautisme2-B {margin-top:13px; text-align:center; float:left;}
#nautisme2-A {margin-left:11px;}
#nautisme2-B {margin-left:8px;}
#nautisme2 a{text-decoration:none; font-size:20px; font-weight:normal; padding:5px 30px 6px 24px; display:block;}
#nautisme2 a:hover{background-image:url(../images/nautisme-inner-btn.jpg); background-repeat:no-repeat;}

#hotellerie{background-image:url(../images/hotellerie.jpg); cursor:pointer; background-repeat:no-repeat; width:280px; height:250px; float:left; margin-left:10px;}
#hotellerie.hotellerie{background-image:url(../images/hotellerie.jpg);}
#hotellerie.hotellerieover{background-image:url(../images/hotellerie-over.jpg); }
#hotellerie1 a{display:block;padding-top:170px; padding-bottom:40px; color:#cea75c; text-decoration:none; font-size:26px; font-weight:normal;}

#to{background-image:url(../images/to.jpg); background-repeat:no-repeat; width:280px; height:250px; float:left;margin-left:10px; cursor:pointer;}
#to.to{background-image:url(../images/to.jpg);}
#to.toover{background-image:url(../images/to-over.jpg);}
#to a{color:#8d84bd; text-decoration:none; font-size:26px; font-weight:normal; padding-top:170px; padding-bottom:40px; display:block;}

/*
#menu{background-image:url(../images/menu-bg1.jpg); background-repeat:no-repeat; height:59px;}
#menu a{text-decoration:none;}
#menu1{height:59px; float:left;}
#menu1 ul{ margin:0; padding:0 0 0 37px; list-style:none; list-style-type:none;}
#menu1 li{float:left; width:147px; padding:0; margin:0; list-style:none; list-style-type:none; text-align:center;}
#menu1 li a{font-family:Arial; font-size:13px; font-weight:normal; color:#FFFFFF;  display:block;padding:30px 0 13px 0;}
#menu1 li a.menuactive,#menu1 li a:hover{background-image:url(../images/menu-bg-active.jpg); background-repeat:repeat-x; background-position:bottom; padding:0; margin:0; color:#5c5c5c; font-weight:bold; padding:30px 0 13px 0;}
#menu1 li a.presentationactive, #menu1 li a.presentation:hover{background-image:url(../images/menu-corner1.jpg);         background-repeat:repeat-x; background-position:bottom; padding:0; margin:0; color:#5c5c5c; font-weight:bold; padding:30px 0 13px 0;}

#menu2{height:59px; float:right;font-family:Arial; font-size:11px; width:378px;}
#menu2 ul { margin:0; padding: 15px 20px 0 0; list-style:none; list-style-type:none;}
#menu2 ul ul {margin:0; padding:0; list-style:none; list-style-type:none;}
#menu2 li{float:left; padding:0; margin:0; list-style:none; list-style-type:none;}
#menu2 li li{
        padding:0;
        margin:0;
        list-style-type:none;
        list-style-position: inside;
}

#menu2 .nautisme-menu{background-image:url(../images/nautisme-menu.png); background-repeat:no-repeat; color:#FFFFFF; width:70px; padding:0 0 2px 40px; color:#93d0ff; behavior: url(/style/iepngfix.htc); font-size:10px;}
#menu2 .nautisme-menu-over{background-image:url(../images/nautisme-menu-over.png); background-repeat:no-repeat; color:#FFFFFF; width:70px; padding:0 0 2px 40px; color:#93d0ff; behavior: url(/style/iepngfix.htc); font-size:10px;}
#menu2 .nautisme-menu a, #menu2 .nautisme-menu-over a{color:#93d0ff; font-size:11px;}
#menu2 #loueur a:hover{display:block; color:#FFFFFF; }
#menu2 #agence a:hover{color:#ffffff;}

#menu2 .hotellerie-menu{background-image:url(../images/hotellerie-menu.png); background-repeat:no-repeat; width:113px; behavior: url(/style/iepngfix.htc);}
#menu2 .hotellerie-menu-over{background-image:url(../images/hotellerie-menu-over.png); background-repeat:no-repeat; width:113px; behavior: url(/style/iepngfix.htc);}
#menu2 .hotellerie-menu a{display:block; padding:18px 0 10px 52px; color:#f0d6a5;}
#menu2 .hotellerie-menu-over a{display:block; padding:18px 0 10px 52px; color:#ffffff;}

#menu2 .to-menu{background-image:url(../images/to-menu.png); background-repeat:no-repeat; width:115px; behavior: url(/style/iepngfix.htc);}
#menu2 .to-menu-over{background-image:url(../images/to-menu-over.png); background-repeat:no-repeat; width:115px; behavior: url(/style/iepngfix.htc);}
#menu2 .to-menu a{ display:block; padding:18px 0 10px 38px; color:#bab7ff;}
#menu2 .to-menu-over a{ display:block; padding:18px 0 10px 38px; color:#ffffff;}

#submenu {margin:0; padding:10px 0 25px 65px; background-image:url(../images/submenu-bg.jpg); background-repeat:no-repeat;}
#submenu ul{margin:0; padding:0; list-style:none; list-style-type:none; }
#submenu li{float:left; padding:0 20px 0 20px; margin:0; list-style:none; list-style-type:none; text-align:left; background-image:url(../images/seperator.jpg); background-repeat:no-repeat; background-position:right;}
#submenu li a{font-family:Arial; font-size:12px; font-weight:normal; color:#222222; display:block; margin:0; padding:0; text-decoration:none;}
#submenu li.submenulast{background-image:none;}
*/
#flashcontent{margin:0; padding:0;}

#bodycontent1{float:left; margin:0; padding:0; clear:both; text-align:left; width:512px; color:#5c5c5c;}
#bodycontent{float:left; margin:0; padding:0; clear:both; text-align:left; width:900px; color:#5c5c5c; font-family: 'Trebuchet MS', Helvetica, sans-serif;}

#bodycontent h1, #bodycontent1 h1{color:#5c5c5c; font-size:18px; margin-left:12px; font-weight:normal;}
#bodycontent h1 span, #bodycontent1 h1 span{color:#ff3819; font-size:22px; text-align:left; font-weight:normal;}
#bodycontent img, #bodycontent1 img{margin:0 10px 10px 0;}
#bodycontent #text1, #bodycontent1 #text1{margin:0 0 10px 12px; padding:0; font-family:Arial; font-size:13px; font-weight:normal;}
#bodycontent #text2, #bodycontent1 #text2{margin:0; padding:0;}

#bodycontent2{float:right; margin:0; padding:0 0 0 15px; text-align:left; background-image:url(../images/seperator-text.jpg); background-repeat:repeat-y; width:359px;}
#bodycontent2 h1{color:#ff3819; font-size:22px; margin:0; padding:0;}
#bodycontent2 img{float:left; margin:0 5px 10px 0;}
#bodycontent1 #video{margin:0; padding:0;}
#bodycontent2 #info{margin:0; padding:0;}

#titre_contenu_1{color:#5c5c5c; font-size:18px; margin-left:12px; font-weight:normal;}

#bodycontent3{float:left; margin:0; padding:10 0 0 10px; clear:both; text-align:left; width:500px; color:#5c5c5c;  }
#bodycontent3 h1{color:#5c5c5c; font-size:18px; margin-left:12px; font-weight:normal;}
#bodycontent3 h1 span{color:#ff3819; font-size:22px; text-align:left; font-weight:normal;}
#bodycontent3 img{margin:0 10px 10px 0;}
#bodycontent3 #text1{ margin:0; padding:0; font-family:Arial; font-size:13px; font-weight:normal;}
#bodycontent3 #text2{margin:0; padding:0;}

#bodycontent4{float:left; margin:0; padding:0 0 0 10px; text-align:left; background-image:url(../images/seperator-text.jpg); background-repeat:repeat-y; width:480px;}
#bodycontent4 h1{color:#5c5c5c; font-size:18px; margin-left:12px; font-weight:normal;}
#bodycontent4 img{float:left; margin:0 5px 10px 0;}
#bodycontent4 #text1{margin:0 0 0px 0px; padding:0; font-family:Arial; font-size:13px; font-weight:normal;}


#seperatortext{margin:0; padding:0;}

#contactForm{margin-left:12px;}

.categorie_fonctionnalite{border-bottom:1px dashed #ccc;}
.liste_fonctionnalite { margin:2px 2px 2px 30px ; min-height:20px ; padding-left:25px;background:url(../images/fleche_droite.png) no-repeat;  }
.liste_fonctionnalite:hover { color:#000;background:url(../images/fleche_droite2.png) no-repeat; cursor:pointer; }
.liste_fonctionnalite  a{ color:inherit;text-decoration:none;}