body{
    margin:0px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Vera Sans', Helvetica, Arial, sans-serif; color: #DFDFDF;
    text-align:center;
}

/*Structure*/

#page{
    text-align:left;
    width:902px;
    margin:auto;
}

#logo{
    margin-top:10px;
    width:264px;
    height:62px;
    background-image: url('../images/logo.png');
}

#menu{
    width:100%;
    height:37px;
    background-image: url('../images/menu_bg.png');

}

#content_top{
    position:absolute;
    z-index:0;
    top:109px;
    width:902px;
    height:264px;
    background-image: url('../images/content_top_bg.jpg');
    background-repeat: no-repeat;
    z-index:100;
    padding-top:50px;
}

#content_top p{
    z-index:100;
}

#content_bottom{
    position:absolute;
    z-index:0;
    top:423px;
    width:902px;
    min-height:294px;
    padding-top:20px;
    background-image: url('../images/content_bottom_bg.png');
    background-repeat: no-repeat;
}

/*Boutons du menu*/

.btn_wide{
    width:133px;
    height:27px;
    background-image:url('../images/btn_2_off.png');
    float:left;
    text-align:center;
    padding-top:10px;
    font-size:14px;
    cursor:pointer;
}

.btn_wide a{
    color:inherit;
    text-decoration: none;
}

.btn_wide:hover{
    background-image:url('../images/btn_2_over.png');
}

.btn_first{
    width:132px;
    background-image:url('../images/btn_1_off.png');
    float:left;
}

.btn_first:hover{
    background-image:url('../images/btn_1_over.png');
}

.btn_wide_on{
    background-image:url('../images/btn_2_on.png');
}

.btn_first_on{
    background-image:url('../images/btn_1_on.png');
}

#end_buttons{
    width:1px;
    height:37px;
    background-image:url('../images/end_menu.png');
    float:left;
}

/* Textes & contenus */

h1{
    margin-top:25px;
    color:#C1510F;
    font-size:16px;
    font-weight: normal;
    padding-top:5px;
    margin-bottom:5px;
    margin-left:30px;
}

h2{
    margin-top:25px;
    color:#E15C0F;
    font-size:15px;
    font-weight:bold ;
    padding-top:5px;
    margin-bottom:5px;
    margin-left:30px;

}

p, li, td{
    margin-top:0px;
    color:#121212;
    font-size:12px;
    font-weight: normal;
    padding-top:0px;
    margin-left:20px;
    margin-right:20px;
}

input[type=text]{
    width:280px;
}

textarea{
    width:280px;
    height:120px;
    resize:none;
}

li{
    background:url('../images/tick.png');
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left:17px;
    list-style-image: none;
    list-style: none;
    margin-bottom:5px;

}

.mentions li{
    background:url('../images/tick_2.png');
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left:17px;
    list-style-image: none;
    list-style: none;
    margin-bottom:5px;
}


h3{
    color:#121212;
    font-size:15px;
}

.hugep{
    margin-left:25px;
    font-size:14px;
}

.appearp{
    padding:5px;
}

li a{
    color:#333333;
    text-decoration:none;
}

li a:hover{
    text-decoration: underline;
}

a img{
    border:0px;
}

#flags{
    float:right;
    height:37px;
    width: 82px;
}

.frflag{
    display: block;
    float:left;
    background-image:url('../images/frflag.png');
    width: 41px;
    height: 37px;
    border:0px;
}

.enflag{
    display: block;
    float:left;
    background-image:url('../images/enflag.png');
    width: 41px;
    height: 37px;
    border:0px;
}
