/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #1a171b;
    text-decoration     : none;
    background          : #3e77b7;
}

a, a:visited, a:link {
    color               : #1b87b8;
    background-color    : inherit;
    text-decoration     : none;
    font-weight         : bold;
}
a:hover, a:active {
    text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 22px;
    font-weight         : bold;
    color               : #481e08;
    background          : url(images/h2puce.gif) no-repeat;
    height              : 45px;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding             : 1px 0px 0px 45px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #481e08;
    background          : url(images/h2puce.gif) no-repeat;
    height              : 45px;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding             : 5px 0px 0px 30px;
    text-decoration     : underline;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bolder;
    color               : #481e08;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family        : Arial, Helvetica, sans-serif;
    background         : url(images/rss_carte.gif) no-repeat;
    padding            : 7px 0px 6px 25px;
    margin             : 0px;
    font-weight        : bold;
}
h5 {
    background         : #e7eb9c url(images/puce_rss.gif) no-repeat 8px 10px;
    color              : #1a1a1a;
    font-weight        : bold;
    font-size          : 12px;
    padding            : 5px 5px 5px 20px;
    margin             : 0px 0px 3px 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-image    : url(images/li.gif);
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
    border              : 0px;
}


/*----------------------------------------------------------------*/
/*                          HOME                                  */
/*----------------------------------------------------------------*/
div#main {
    width              : 1060px;
    margin-left        : auto;
    margin-right       : auto;
    background         : url(images/home_bg.gif) 26px 0px repeat-y;
}

div#home_top {
    background         : url(images/home_top.jpg) 26px 0px no-repeat;
    height             : 207px;
}

div#home_bottom {
    background         : #3e77b7 url(images/home_bottom.gif) 26px 0px no-repeat;
    padding            : 29px 40px 10px 0px;
    clear              : both;
    text-align         : right;
    color              : #ffffff;
}
div#home_bottom a:link, div#home_bottom a:active, div#home_bottom a:visited {
    color              : #ffffff;
    text-decoration    : none;
    font-weight        : normal;
}
div#home_bottom a:hover, div#home_bottom a:focus {
    text-decoration    : underline;
}
div#menu {
    position           : absolute;
    margin-top         : 164px;
    margin-left        : 457px;
}
img#home_flag {
    position           : absolute;
    margin-left        : 1029px;
    margin-top         : 165px;
}
img#home_flag2 {
    position           : absolute;
    margin-left        : 1029px;
    margin-top         : 190px;
}
div.menn {
    position           : relative;
    display            : inline;
    float              : left;
    height             : 40px;
    overflow           : hidden;
}
div#home_flash {
    position           : absolute;
    width              : 980px;
    height             : 161px;
    margin-left        : 40px;
}
div#home_left {
    width              : 417px;
    float              : left;
    margin-left        : 40px;
}
div#content_rss {
    width              : 980px;
    margin-left        : 40px;
    padding            : 5px;
}
* html div#home_left {
    margin-left        : 20px;
}
div#home_right {
    width              : 563px;
    float              : left;
}
div#home_actu {
    background         : url(images/home_bg_actu.jpg) no-repeat;
    height             : 91px;
    color              : #00662c;
    padding            : 17px 40px 0px 50px;
}
html>body #home_actu {
    height              : auto;
    min-height          : 91px;
}
div#miea_titre {
    text-transform      : uppercase;
    font-weight         : bold;
    font-size           : 14px;
    color               : #00662c;
    padding-bottom      : 5px;
}
div#home_content {
    background         : url(images/home_bg_wys.jpg) no-repeat;
    height             : 168px;
    padding            : 8px 10px 5px 18px;
}
html>body #home_content {
    height              : auto;
    min-height          : 168px;
}


/*----------------------------------------------------------------*/
/*                          CLASSIQUE                             */
/*----------------------------------------------------------------*/
div#classique_main {
    width              : 1060px;
    margin-left        : auto;
    margin-right       : auto;
    background         : url(images/home_bg.gif) 26px 0px repeat-y;
}
div#classique_top {
    background         : url(images/home_top.jpg) 26px 0px no-repeat;
    height             : 207px;
}
div#classique_menu {
    position           : absolute;
    margin-top         : 164px;
    margin-left        : 457px;
}
img#classique_flag {
    position           : absolute;
    margin-left        : 1029px;
    margin-top         : 165px;
}
div#classique_left {
    width              : 439px;
    float              : left;
    margin-left        : 40px;
    _margin-left        : 20px;
}
div.classique_left_content {
    position           : relative;
    width              : 439px;
    overflow           : hidden;
}
div.content_carte {
    width               : 417px;
    overflow            : hidden;
}
div#classique_right {
    width              : 471px;
    float              : left;
    background         : url(images/classique_bg_content.gif) no-repeat;
    padding            : 35px 35px 0px 35px;
    height             : 244px;
}
html>body #classique_right {
    height              : auto;
    min-height          : 244px;
}
div#classique_bottom_left {
    height              : 58px;
    background         : url(images/classique_bottom_left.jpg) no-repeat;
}
div#retour_accueil {
    position           : absolute;
    margin-left        : 900px;
    margin-top         : 190px;
    font-size          : 11px;
    color              : #646466;
}
div#retour_accueil a:link, div#retour_accueil a:active, div#retour_accueil a:visited {
    color              : #646466;
    font-weight        : normal;
}
/**************************************************/
/*              RSS                 **************/
div.left_rss {
    width              : 314px;
    float              : left;
}
div.right_rss {
    width              : 299px;
    float              : left;
}
div.rssBox {
    border             : 1px solid #bbd358;
    width              : 299px;
    background         : #ffffff;
    padding            : 0px;
    float              : left;
    margin             : 0px 0px 10px 0px;
    color              : #808080;
    font-family        : Arial, Helvetica, sans-serif;
}
table.rssBoxTable {
    border             : 1px solid #bbd358;
    background         : #ffffff;
    padding            : 0px;
    margin             : 0px 0px 10px 0px;
    font-family        : Arial, Helvetica, sans-serif;
}
td.rssBoxTitleTd {
    background         : url(images/rss_col_header.gif);
    color              : #ffffff;
    font-weight        : bold;
    font-size          : 16px;
}
div.rssBoxTitle {
    /*height             : 24px;*/
    background         : url(images/rss_col_header.gif);
    color              : #ffffff;
    font-weight        : bold;
    font-size          : 16px;
}
html>body .feuille {
    min-height         : 25px;
    height             : auto;
}
div.feuille {
    background         : url(images/rss_carte.gif) no-repeat;
    padding            : 7px 0px 0px 25px;
}
div.rssMargin {
    margin-left        : 15px;
}
div.clearRss {
    clear              : both;
}
div.widget-header {
    cursor             : pointer;
    background         : #e7eb9c url(images/puce_rss.gif) no-repeat 8px 10px;
    color              : #1a1a1a;
    font-weight        : bold;
    font-size          : 12px;
    padding            : 5px 5px 5px 20px;
    margin-bottom      : 3px;
}
div.widget-header_off {
    cursor             : pointer;
    background         : #e7eb9c url(images/puce_rss_off.gif) no-repeat 8px 10px;
    color              : #1a1a1a;
    font-weight        : bold;
    font-size          : 12px;
    padding            : 5px 5px 5px 20px;
    margin-bottom      : 3px;
}
div.rssBox a:link,
div.rssBox a:active,
div.rssBox a:visited,
div.rssBox a:hover,
div.rssBox a:focus {
    color              : #000000;
}
div.widget-off {
    display            : none;
}
div.page_accueil img {
    vertical-align     : middle;
}
div.page_accueil {
    font-weight        : bold;
    font-size          : 12px;
    padding-bottom     : 6px;
}
