﻿
body
{
    background: white;
    color: #000000;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
}

img { border: none; margin: 0; padding: 0; }

input,
textarea,
select
{
    border: solid 1px #758fa6;
    font-family: Tahoma;
    font-size: 12px;
    padding: 1px 2px;
}
input.radio,
input.checkbox { border: 0; }

h1, h2 
{
    font-family: Tahoma;
    font-weight: normal;
    padding: 0;
}

h1 
{
    color: #ffffff;
    font-size: 32px;
    margin: 10px 0 20px 0;
}

h2, h2 a, h2 a:visited, h2 a:active
{
    color: #758fa6;
    font-family: Tahoma;
    font-size: 20px;
    font-weight: normal;
    margin: 5px 0 10px 0;
    padding: 0 0 5px 0;
}



a,
a:visited,
a:active
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

a:hover { text-decoration: underline; }

.button
{
    background-image: url('/images/button_bg.jpg');
    border: solid 1px #1c5389;
    font-size: 11px;
}

.partner_logo
{
    border-left: solid 1px #506056;
    border-right: solid 1px #506056;
    float: right;
}

.errorsummary 
{
    font-weight: bold;
    margin: 5px 0 10px 0;
}

#page 
{
    margin:  0 auto;
    padding: 0;
    text-align: left;
    width: 1000px;
}

#header 
{
    background-image: url(/images/home_head_bg.jpg);
    height: 69px;
    width: 1000px;
}

#header_sub 
{
    background-image: url(/images/home_headsub_bg.jpg);
    height: 19px;
    width: 1000px;
}

#login { float: left; padding: 2px 0 2px 5px; }
#login a
{
    color: #ffffff;
    font-weight: bold;
}

.choose_language 
{
    color: #ffffff;
    float: right;
    margin: 0;
    padding: 1px 5px 0 0;
}

.ddl_choose_lang
{
    font-size: 11px;
    height: 18px;
}

.choose_country 
{
    color: #ffffff;
    float: right;
    margin: 0;
    padding: 1px 5px 0 0;
}

#left 
{
    background-color: #ddeffd;
    background-image: url(/images/nav_bottomsubr_bg.gif);
    background-repeat: repeat-y;
    width: 188px;
    height: 100%;
}

#left_nonav 
{
    background-color: #ddeffd;
    background-image: url(/images/nav_top_long_bg.jpg);
    background-repeat: no-repeat;
    height: 100%;
    width: 188px;
}

#navtop 
{
    background-image: url(/images/nav_top_bg.jpg);
    height: 37px;
    width: 188px;
}

#nav 
{
    width: 188px;
}
#nav ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav ul li a
{
    display: block;
    float: left;
    clear: left;
}
#nav li { display: inline; }

#nav ul li > a { float: none; }

#navbottom
{
    background-image: url(/images/nav_bottom_bg.jpg);
    clear: both;
    min-height: 150px;
    _height: 150px;
}

#navbottomsub
{
    background-image: url(/images/nav_bottomsub_bg.jpg);
    clear: both;
    min-height: 188px;
    _height: 188px;
}

.subnav_button,
.subnav_button_act
{
    width: 188px;
    height: 24px;
}
.subnav_button a,
.subnav_button a:visited,
.subnav_button a:active,
.subnav_button_act a,
.subnav_button_act a:visited,
.subnav_button_act a:active
{
    color: #003C83;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 173px;
}

.subnav_button a,
.subnav_button a:visited,
.subnav_button a:active
{
    background-image: url(/images/nav_sub.jpg);
}

.subnav_button a:hover,
.subnav_button_act a,
.subnav_button_act a:visited,
.subnav_button_act a:active
{
    background-image: url(/images/nav_sub_act.jpg);
    text-decoration: none;
}

#right 
{
    background-color: #ddeffd;
    height: 100%;
    width: 812px;
}

#content { line-height: 1.3em; }

#footer 
{
    background-color: #def0fe;
    color: #758fa6;
    font-size: 10px;
    padding: 10px 5px 10px 0;
    text-align: right;
}
#footer a,
#footer a:active,
#footer a:visited
{
    color: #758fa6;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
#footer a:hover { text-decoration: underline; }


/* pages */

#home_content 
{
    background-image: url(/images/home_content_bg.jpg);
    height: 456px;
}
#home_content a 
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}
#home_text 
{
    margin: 150px 15px 5px 410px;
    position: absolute;
    width: 330px;
}

#sub_body
{
    background-color: #ddeffd;
    margin: 0;
    padding: 0;
}

#sub_content { padding: 10px 35px; }

#sub_content a,
#sub_content a:active,
#sub_content a:visited,
#sub_content a:hover
{
    color: #f3781f;
    font-weight: bold;
}

/*
#sub_content h2 
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
}
*/
#sub_content h3
{
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    padding: 0;
    margin: 0;
}

#sub_content hr,
#sub_content img { margin: 10px 0; }
#sub_content hr { color: #999999; height: 1px; }
#sub_header 
{
    background-image: url(/images/sub_header.jpg);
    height: 96px;
}
#sub_header h1 
{
    margin: 52px 10px 0 20px;
    padding: 0 0 10px 0;
    position: absolute;
    line-height: 1em;
}

.col_left 
{
    float: left;
    margin-right: 20px;
    width: 350px;
}
.col_right 
{
    float: left;
    margin: 0 0 0 20px;
    width: 350px;
}
.col_end { clear: both; }



.article
{
    float: right;
    margin: 0;
    padding: 0 10px;
}

.auteur
{
    font-style: italic;
}

.content_table td 
{
    padding: 0 0 10px 0;
}

#sub_content .content_table a,
#sub_content .content_table a:active,
#sub_content .content_table a:visited
{
    color: #000000;
    font-weight: normal;
    text-decoration: underline;
}

