a { color: #015BFA; }


body {
    background-color: #FFF;/* #F1F9E2; */
    font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
    padding: 0;
    margin: 0;
    text-align: left;
    background-image: url('../images/background.jpg');
    background-repeat: repeat-x;
    background-color: #013856;
    font-size: 13px;
    color: #001c4e;
}

#wrapper {
    width: 916px;
    height: auto;
    margin: 0 auto;
}

#header {
    float: left;
    width: 916px;
    height: auto;
}

#header #logo {
    float: left;
    width: 125px;
    height: 131px;
    margin: 5px 6px 0px 8px;
    background-image: url('../images/logo.jpg');
}

#header #devise {
    float: left;
    width: 585px;
    height: 146px;
    background-image: url('../images/slogan.jpg');
    margin-top: 10px;
}
#header #faireundon {
    float: right;
    width: 187px;
    height: 112px;
    border: 1px solid #FFF;
    margin-top: 24px;
}

#header #faireundon h1 {
    float: left;
    width: 187px;
    height: 25px;
    background-image: url('../images/donbg.png');
    background-repeat: repeat-x;
    text-align: center;
    color: #08B2FF;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 8px 0px 0px 0px;
    text-transform: uppercase;
}
#header #faireundon a {
    float: left;
    width: 181px;
    height: 76px;
    background-image: url('../images/dreamstime2.jpg');
    text-align: right;
    color: #000;
    text-decoration: none;
    padding: 3px 6px 0px 0px;
    font-size: 0.8em;
}


#header #topmenu {
    float: right;
    width: 898px;
    height: 27px;
    background-color: #2A85B8;
}
#header #topmenu #topMenuleftRounded {
    float: left;
    width: 26px;
    height: 27px;
    background-image: url('../images/coing.png');
}

#header #topmenu #topmenu2 {
    float: right;
    width: auto;
    height: 27px;
    padding: 0px;
    background-image: url('../images/topmenubg.jpg');
    background-position: right;
    background-repeat: no-repeat;
}

#header #topmenu #topmenu2 a {
    float: left;
    width: auto;
    height: 18px;
    color: #FFF;
    padding: 7px 15px 0px 15px;
    text-transform: uppercase;
    font-size: 0.7em;
    text-decoration: none;
    border-right: 1px solid #0F3D57;
    text-align: center;
}
#header #topmenu #topmenu2 .firstmenu { border-right: 0px; }

#header #topmenu #topmenu2 a img {
    float: left;
    border: none;
    width: auto;
    height: 22px;
    margin-top: -4px;
}

#mainmenu {
    float: left;
    width: 916px;
    height: 49px;
    margin-left: 17px;
}

#mainmenu #menuDeroulant
{
    float: left;
    width: 916px;
    height: 49px;
    clear: both;
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 0;

}
#mainmenu #menuDeroulant li {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#mainmenu #menuDeroulant li a {
    float: left;
    width: 137px;
    height: 31px;
    background-image: url("../images/bgbutton.jpg");
    background-repeat: repeat-x;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    padding: 18px 0px 0px 0px;
    border-right: 1px solid #0F3D57;
    font-weight: bold;
    font-size: 0.9em;
}
#mainmenu #menuDeroulant li .lastLink { border-right: 0px; }
#mainmenu #menuDeroulant li .bigLink { width: 210px; }
#mainmenu #menuDeroulant li a:hover, #mainmenu #menuDeroulant li .current { background-image: url("../images/bgbuttonhover.jpg"); }


#mainmenu #menuDeroulant li .sousmenu
{
    display: none;
    position: absolute;
    float: left;
    min-width: 127px;
    clear: both;
    background-color: #FFF;;
    z-index: 1000;
    margin-top: 49px;
    padding: 0;
    text-align: left;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
}

#mainmenu #menuDeroulant li .sousmenu { *margin: 49px 0px 0px -137px; }
#mainmenu #menuDeroulant li .sousmenu li
{
    float: left;
    clear: both;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
}
#mainmenu #menuDeroulant li .sousmenu li a {
    float: left;
    width: 126px;
    height: 22px;
    font-size: 0.7em;
    background-image: none;
    color: #000;
    padding: 3px 0px 0px 10px;
    text-align: left;
    border-right: 0px;
}
#mainmenu #menuDeroulant li .sousmenu a:hover {background-color: #99C6FF; }
#mainmenu #menuDeroulant li:hover > .sousmenu { display: block; }




#contentwrapper {
    float: left;
    width: 900px;
    height: auto;
    margin-left: 17px;
    background-image: url('../images/contentbg.jpg');
    background-repeat: repeat-x;
    background-color: #CBE3EF;
    padding-bottom: 10px;
}
#content {
    float: left;
    width: 800px;
    height: auto;
    padding: 50px 50px 10px 50px;
    font-size: 0.9em;
    line-height: 1.9em;
}
#content p .left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#content p .right {
    float:right;
    margin-left: 10px;
    margin-bottom: 10px;
}
#content #Video object {
    z-index: 10;
}
#content #Video img:hover { cursor: hand; }
#content h2 {
    color: #001c4e;
    font-size: 1.4em;
}

#content #Video h6 { margin: -5px 0px 20px 30px; font-size: 0.9em; }
#content #nouveautes {
    float: right;
    width: 305px;
    height: auto;
    margin: 13px -47px 5px 10px;
    background-color: #001E32;
    color: #FFF;
}

#content #nouveautes #headNouveaute {
    float: left;
    padding: 4px 0px 0px 15px;
    width: 286px;
    height: 28px;
    margin: 2px;
    background-image: url('../images/nouveautebg.jpg');
    background-repeat: repeat-x;
    color: #000;
    font-weight: normal;
    font-size: 1.2em;
    text-transform: uppercase;
}
#nouveauteContent {
    padding: 5px 8px 5px 8px;
    font-size: 0.9em;
}
#nouveauteContent a { color: #FFF; }
#nouveautes h1, #nouveautesh2, #nouveautes h3, #nouveautes h4, #nouveautes h5, #nouveautes h6 {
    margin: 5px 0px 5px 0px;
}
#nouveautes h1 { font-size: 1.6em; }
#nouveautes h2 { font-size: 1.5em; }
#nouveautes h3 { font-size: 1.4em; }
#nouveautes h4 { font-size: 1.3em; }
#nouveautes h5 { font-size: 1.2em; }
#nouveautes h6 { font-size: 1.1em; }
#content #conseilAdmin {
    /*background-color: #013856;*/
    text-align: center;
}

#content #conseilAdmin #comiteExecutif {
    width: 400px;
    margin: 0px auto;
    background-color: #5EAACC;
    background-image: url('../images/contentbg.jpg');
    background-repeat: repeat-x;
}
#content #conseilAdmin #comiteExecutif h3 {
    background-color: #001C3E;
    color: #FFF;
    margin-bottom: 0px;
    font-size: 0.9em;
}
#content #conseilAdmin #comiteExecutif p {
    border: 1px solid #001C3E;
    margin-top: 0px;
}
#content #conseilAdmin table {
    text-align: left;
    width: 95%;
    margin-left: 5%;
}
#content #conseilAdmin table tr td { padding-left: 50px; }

#footer {
    float: left;
    width: 900px;
    height: auto;
    text-align: center;
    color: #000;
    font-size: 0.8em;
    padding: 10px 0px 20px 0px;
    background-color: #CBE3EF;
    margin-left: 18px;
}

#footer2 {
    float: left;
    width: 900px;
    height: auto;
    text-align: center;
    color: #3190BC;
    font-size: 0.8em;
    padding: 10px 0px 20px 0px;
    margin-left: 8px;
}

#SplashMargin {
    float: left;
    width: 950px;
    height: 120px;
}
#header2 {
    margin-left: 123px;
}
#header2 img { border: none; }
#Splash {
    width: 500px;
    height: auto;
    padding-bottom: 10px;
    margin: 0px auto;
    text-align: center;
}
#Splash img { margin-top: 30px; border: 2px solid #001B2E; }
#Splash #splashEntrez {
    border: 0px;
    margin-top: 0px;
}


.typography #ContactUsPage #FormContainer {
    float: left;
    width: 350px;
    height: auto;
    margin-top: 10px;
}
.typography #ContactUsPage #FormContainer h5 { margin: 10px 0px 5px 0px; font-size: 1.1em;}
.typography #ContactUsPage #FormContainer form { margin-top: 5px;}
.typography #ContactUsPage fieldset { border: 0px; width: 100%; padding-top: 0px; }
.typography #ContactUsPage fieldset input { width: 60%; }
.typography #ContactUsPage fieldset textarea { width: 100%; height: 110px;}
.typography #ContactUsPage #Form_ContactForm_action_doContact { float:left; margin: 10px 5px 5px 0px; }
.typography #ContactUsPage form .message { color: red;}
.typography #ContactUsPage #coordonnees {
    float: left;
    width: 400px;
    height: auto;
}
.typography #ContactUsPage #GoogleMaps {
    float: right;
    width: 400px;
    height: 400px;
    clear: right;
}

/* Connexion to admin form */
#MemberLoginForm_LoginForm fieldset {
    float: left;
    margin: 10px 0px 10px 25px;
    width: 450px;
    border: none;
}
#MemberLoginForm_LoginForm fieldset .text {
    width: 440px;
    margin-bottom: 5px;
}

#MemberLoginForm_LoginForm .Actions {
    float: left;
    width: 250px;
    height: 50px;
    clear: both;
    margin: 0px 0px 20px 200px;
}
#MemberLoginForm_LoginForm .Actions #MemberLoginForm_LoginForm_action_dologin {
    float: right;
}
#MemberLoginForm_LoginForm .Actions #ForgotPassword {
    width: 150px;
    margin-top: 0px;
    display: none;
}
#MemberLoginForm_LoginForm fieldset #MemberLoginForm_LoginForm_Remember {
    float: right;
}

#Statistiques table { background-color: #89C1D8; width: 80%; border: 1px solid #001C3E; }
#Statistiques table .alt { background-color: #5BA7CB; }
#Statistiques table h6 {
    font-size: 1.2em;
    margin: 5px 0px 5px 0px;
    text-align: center;
}



#menuFooter {
    float: left;
    width: 866px;
    height: auto;
    margin-left: 17px;
    font-size: 0.8em;
    background-image: url("../images/bgbutton.jpg");
    background-repeat: repeat-x;
    padding-left: 35px;
}

#menuFooter ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 0;
}
#menuFooter ul li {
    float: left;
    margin: 0;
    padding: 0;
}

#menuFooter ul li a {
    float: left;
    padding: 12px 25px 12px 25px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
}
#menuFooter ul li a:hover { text-decoration: underline; }

#Activites h2 { margin-bottom: 0px; }
#Activites h3 { margin-top: 0px; }

#Directions {
    float: right;
    width: 400px;
    height: auto;
    margin-top: 15px;
}

#Directions h3 {
    margin: 0px;
    font-size: 1.1em;
}
#Directions h4 {
    margin: 0px;
    font-size: 1em;
}











