body {
    font-family: verdana, arial, helvetica, sans-serif;
    background: #a6c7cc;
    background-image:url('img/logoFond.png') ;
    background-repeat: repeat;
}
#main {
    margin:0 auto;
    width: 1000px;
    color: #cbdcf4;
    background-color: #9dcaf4;
    padding:0 0 25px 0;
    border: 5px solid #1D6893;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
/* Page */
html {
    font-size: 100%;  /* normalement inutile : mais contre bug dans I.E.*/
}

#entete img{
    marge-bottom:15px;
}
.menuhorix {
    width : 1000px;
    height: 20px;
    text-align: right;
    /*background-color: #ffffff;*/
    background-color: #cbdcf4;
    font-size: 10px;
    color: #000066
}

#texte  {
    position: relative; /* on positionne le conteneur */
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    height:700px;
    text-align: left;
    color: #0c3f66;
    font-size: 13px;
    border: 5px solid #0c3f66;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #fffded;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px;
    margin-left: 10px;
}

#texte h1 {
    color: #FFFFFF;
    background-color:#1D6893;
    font-size: 1em;
    text-transform:uppercase;
    text-align: center;
}


.info {
    margin-left: 720px;
    margin-right: 1px;
    padding: 0 10px 10px 10px;
    text-align:center;
    background: #eeeeee;
    border: 5px solid #1D6893;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: .85em;
}
.exemple {
    width: 500px;
    padding: 0 10px 10px 10px;
    border: 5px solid #1D6893;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #cccccc;
    font-style: italic;
}


.rightimg {float:right;
    background-color: #E9E9E9;
    margin: 10px 10px 10px 10px;
}
.leftimg {float:left;
    background-color: #E9E9E9;
    margin: 10px 10px 10px 10px;}

.centreimg {
    background-color: #E9E9E9;
    margin: 10px 10px 10px 10px;}


hr {
    border:  none;
    background-color: #006699;
    height: 5px;
    width: 100%;
    text-align: center;
}

em {
    font-style: italic;
    font-weight: bold;
    color: #1D6893;
}

b {
    font-style: italic;
    font-weight: bold;
    color: #d75e28;
}

strong {
    font-weight: bold;
    color: #d1191d;
}


.a_btn {
    background-color: #3bb3e0;

    padding:10px;
    position:relative;
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    text-decoration:none;
    color: #FFFFFF;
    background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(44,160,202) 0%);
    box-shadow: inset 0px 1px 0px #2ab7ec, 0px 6px 0px #090869;
    border-radius: 5px;
}

.a_btn:active {
    top:7px;
    background-image: linear-gradient(bottom, rgb(44,160,202) 100%, rgb(44,160,202) 0%);
    box-shadow: inset 0px 1px 0px #2ab7ec, inset 0px -1px 0px #032b3a;
    color: #156785;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
    background: rgb(44,160,202);
}

.a_btn::before {
    background-color:#072239;
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:4px;
    left:-2px;
    top:5px;
    z-index:-1;
    border-radius: 6px;
    box-shadow: 0px 1px 0px #fff;
}

.a_btn:active::before {
    top:-2px;
}


.a_btn2 {
    background-color: #e00614;

    padding:10px;
    position:relative;
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    text-decoration:none;
    color: #FFFFFF;
    background-image: linear-gradient(bottom, rgb(231, 51, 82) 0%, rgb(202, 23, 33) 0%);
    box-shadow: inset 0px 1px 0px #e74761, 0px 6px 0px #090869;
    border-radius: 5px;
}

.a_btn2:active {
    top:7px;
    background-image: linear-gradient(bottom, rgb(231, 51, 82) 100%, rgb(202, 23, 33) 0%);
    box-shadow: inset 0px 1px 0px #e74761, inset 0px -1px 0px #090869;
    color: #6fba8a;
    text-shadow: 0px 1px 1px rgba(208, 250, 221, 0.02);
    background: rgb(202, 23, 33);
}

.a_btn2::before {
    background-color: #fffda4;
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:4px;
    left:-2px;
    top:5px;
    z-index:-1;
    border-radius: 6px;
    box-shadow: 0px 1px 0px #fff;
}

.a_btn2:active::before {
    top:-2px;
}


.boutonDr {
    float: right;
    /* width: 300px;*/
    margin: 0;
}



