/* --- CONTAINER --- */
@import url("content.css");
body {
    margin          : 0;
    padding         : 0;
    color           : #000;
    background      : #8E694E;
}
br.clearfloat {
    clear           : both;
    height          : 0;
    font-size       : 1px;
    line-height     : 0px;
}
#container {
    width           : 1014px;
    margin          : 0 auto;
}
/* --- HEADER --- */
#header_background {
    text-align      : center;
}
#header_menu {
    text-align      : left;
}
/* --- TOP --- */
#top_home {
    height          : 71px;
    width           : 100%;
    background      : transparent url(../images/common/background_top_home.gif) top left no-repeat;
    position        : relative;
}
#top {
    height          : 71px;
    width           : 100%;
    background      : transparent url(../images/common/background_top.gif) top left no-repeat;
    position        : relative;
}
#page_rail {
    position        : absolute;
    top             : 3px;
    right           : 65px;
}
#page_rail, #page_rail a, #page_rail a:link, #page_rail a:hover, #page_rail a:visited {
    color           : #C82D18;
    font-size       : 10px;
    font-family     : arial, verdana, helvetica;
    text-decoration : none;
}
#logo_home {
    position        : absolute;
    top             : 10px;
    right           : 20px;
}
/* --- MAIN --- */
#main {
    width           : 1009px;
    background      : transparent url(../images/common/background.gif) top left repeat-y;
    padding         : 0 0 0 5px;
    position        : relative;
}
#main_global {
    background      : transparent url(../images/common/background_content.gif) bottom left no-repeat;
    width           : 1009px;
    padding-bottom  : 170px;
}
#main_global_home {
    background      : transparent url(../images/common/background_content_home.gif) bottom left no-repeat;
    width           : 1009px;
    padding-bottom  : 170px;
}
/* --- SIDEBAR --- */
#sidebar {
    float           : left;
    width           : 194px;
}
#sidebar ul {
    margin          : 0;
}
#sidebar li {
    list-style      : none;
    width           : 164px;
    margin-left     : 10px;
}
#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {
    text-decoration : none;
    color           : #6D4427;
    display         : block;
    padding         : 4px 0 4px 10px;
    font-family     : arial, verdana, helvetica;
    font-weight     : bold;
    font-size       : 12px;
}
#sidebar ul li.on a, #sidebar ul li.on a:link, #sidebar li.on a:visited {
    color           : #422015;
}
#sidebar ul li a:hover {
    color           : #422015;
}
#sidebar ul li ul.ss_menu li a, #sidebar ul li ul.ss_menu li a:link, #sidebar ul li ul.ss_menu li a:visited {
    color           : #C82D18;
    font-size       : 10px;
    padding         : 3px 0 3px 10px;
}
#sidebar ul li a.on, #sidebar ul li a.on:link, #sidebar ul li a.on:visited {
    color           : #422015;
}
#sidebar ul li ul.ss_menu li a.on, #sidebar ul li ul.ss_menu li a.on:link, #sidebar ul li ul.ss_menu li a.on:visited {
    color           : #422015;
}
#sidebar ul li ul.ss_menu li a:hover {
    color           : #422015;
}
/* --- CONTENT --- */
#content {
    float           : left;
    width           : 705px;
    background      : transparent url(../images/common/background_right.gif) top right no-repeat;
    padding         : 0 37px 0 73px;
}
#content_home {
    float           : left;
    width           : 305px;
}
#content_right_home {
    float           : left;
    width           : 315px;
    padding-left    : 83px;
}
#actu_home_1 {
    height          : 189px;
    margin-bottom   : 10px;
    padding-left    : 5px;
}
#actu_home_1 h2 {
    color           : #876C5C;
    font-family     : verdana, times, arial;
    font-size       : 20px;
    padding         : 0;
    letter-spacing  : 3px;
    margin          : 0 0 24px 15px;
    font-weight     : normal;
}
#actu_home_1 div#actu_img_t1 {
    float           : left;
    width           : 83px;
    height          : 111px;
    background      : transparent url(../images/home/fond_vign_actu.gif) top left no-repeat;
    padding         : 3px 0 0 3px;
    margin-left     : 15px;
}
#actu_home_1 div#actu_desc_t1 {
    float           : left;
    width           : 192px;
    padding         : 0 0 0 15px;
}
#actu_home_1 div#actu_desc_t1 div#actu_titre_t1 {
    color           : #9E7E67;
    padding         : 0 0 10px 0;
    font-weight     : bold;
}
#actu_home_1 div#actu_desc_t1 div#actu_text_t1 {
    color           : #4F2F25;
}
#actu_lien_t1 a, #actu_lien_t1 a:link, #actu_lien_t1 a:visited, #actu_lien_t1 a:hover {
    font-family     : arial, verdana, tahoma;
    font-size       : 10px;
    font-style      : italic;
    color           : #C82D18;
    font-weight     : bold;
}
#actu_home_2 {
    height          : 229px;
    padding-left    : 5px;
}
#actu_home_2 h2 {
    color           : #C82D18;
    font-family     : verdana, times, arial;
    font-size       : 20px;
    padding         : 0;
    margin          : 10px;
    margin-left     : 15px;
    letter-spacing  : 3px;
    font-weight     : normal;
}
#actu_home_2 div#actu_img_t2 {
    width           : 294px;
    height          : 111px;
    background      : transparent url(../images/home/fond_vign_direct.gif) top left no-repeat;
    padding         : 3px 0 0 3px;
    margin-left     : 15px;
}
#actu_home_2 div#actu_desc_t2 {
    width           : 294px;
    padding         : 0 0 0 0;
    margin-left     : 15px;
}
#actu_home_2 div#actu_desc_t2 div#actu_titre_t2 {
    color           : #9E7E67;
    padding         : 0 0 10px 0;
    font-weight     : bold;
    margin          : 9px 0 0 0;
}
#actu_home_2 div#actu_desc_t2 div#actu_text_t2 {
    color           : #4F2F25;
}
#actu_lien_t2 a, #actu_lien_t2 a:link, #actu_lien_t2 a:visited, #actu_lien_t2 a:hover {
    font-family     : arial, verdana, tahoma;
    font-size       : 10px;
    font-style      : italic;
    color           : #C82D18;
    font-weight     : bold;
}
#page_title {
    border-bottom   : 1px solid #474D4D;
}
#logo_rond {
    position        : absolute;
    bottom          : 74px;
    left            : 180px;
}
#content_int {
    width           : 520px;
    margin-left     : 160px;
}
#logo_vertical {
    position        : absolute;
    right           : 603px;
    top             : 0;
}
#content_int h1 {
    margin-top      : 0;
}
/* ACTUALITES */
img.actualite_vignette {
    border          : 1px solid #C82D18 !important;
    margin          : 10px 0 !important;
}
div.actualite_description {
    float           : left;
    font-family     : arial, verdana, helvetica;
    font-size       : 11px;
    color           : #422015;
    font-style      : italic;
    padding         : 10px 0 0 0;
    width           : 400px;
    margin          : 0 0 0 25px;
}
div.actu_contenu, div.actu_contenu p {
    font-family     : arial, verdana, helvetica;
    font-size       : 11px;
    color           : #422015;
    font-style      : italic;
}
/* DOWNLOAD CENTER */
table.download_center td.numero{
    font-family     : arial, verdana, helvetica;
    font-size       : 28px;
    color           : #D86C5D;
    font-weight     : bold;
    letter-spacing  : -2px;
}
table.download_center p {
    color           : #684d44;
    margin          : 0;
    padding         : 1px 5px;
}
table.download_center h3 a, table.download_center h3 a:link, table.download_center h3 a:hover, table.download_center h3 a:visited {
    text-decoration : none;
    color           : #C82D18;
}
/* FOOTER */
div#footer ul {
    list-style      : none;
}
div#footer ul li {
    float           : left;
    padding         : 2px 5px;
    margin-bottom   : 10px;
}
div#footer ul li a, div#footer ul li a:link, div#footer ul li:hover, div#footer ul li:visited {
    color           : #6C4528;
    text-decoration : none;
}
