* {
    padding:            0;
    margin:             0;
}

/* TinyMCE specific rules */


body.mceContentBody {
   background:          #FFFFFF;
   margin:              10px; 
   padding:             10px; 
   font-family:         Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-size:           11px;
   line-height:         15px;      
   width:		        630px;
}

body {
    background-color:   #FFFFFF;
    height:             100%;
    width:              100%;
    margin:             0px;
    padding:            0px;
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          11px;
    line-height:        15px;       
}

ul {
    margin-left:	12px;
    font-size:          11px;
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

A:link {
    color:         #143e83;
}

A:hover {
    color:         #6893cd;
}

A:visited {
    color:         #143e83;
}

#outherContainer {
    margin:             0;
    background:         #FFFFFF url('/images/layout/bgr.jpg') top left repeat-y;
    width:              958px;
    position:           relative;
    text-align:         left;
    margin-left:        auto;
    margin-right:       auto;
}

#container {
    width:              945px;
    margin-left:        9px;
    position:           relative;
    text-align:         left;
}

#header {
    height:             108px;
    width:              945px;
    margin-left:        9px;
}

#footer {
    height:             20px;
    width:              958px;
    background:         url('/images/layout/footer.jpg') top left no-repeat;
    margin-left:        auto;
    margin-right:       auto;
    color:              #FFFFFF;
    line-height:        14px;
    font-size:          10px;
    text-align: right;
}

#footer a {
    color:              #FFFFFF;
    line-height:        14px;
    font-size:          10px;
    text-align:         right;
    text-decoration:    none;
}

#headerImage {
    background:         url('/images/layout/header.jpg');
    width:              945px;
    height:             108px;
}

#leftCol {
    position:           absolute; 
    left:               0px;
    top:                0px;
    width:              194px;
    text-align:         left;
    background:         #FFFFFF;
}


#centerCol {
    position:           relative; 
    height:             auto; 
    margin:             0px 0px 0px 195px;
    padding:            30px 30px 30px 40px; 
    text-align:         left;
    background:         #FFF;
    padding-bottom:     30px;
    width:              460px; 
    min-height:         390px;
    height:             auto !important;
    height:             390px;
}

#centerColWide {
    position:           relative; 
    height:             auto; 
    margin:             0px 0px 0px 195px;
    padding:            30px 30px 30px 40px; 
    text-align:         left;
    background:         #FFF;
    padding-bottom:     30px;
    width:              585px; 
    min-height:         390px;
    height:             auto !important;
    height:             390px;

}


#rightCol {
    position:           absolute; 
    top:                0px; 
    right:              0px; 
    width:              224px; 
    margin-left:        10px; 
    text-align:         left;    
} 

#defaultRight {
    padding-right:      10px;
    width:              154px;
}
    

.submenu {
}

.submenu ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}

.submenu ul ul {
    list-style:         none;
    margin:             0;
    padding:            0;
    border-bottom:      1px solid #CFCFCD;
}

.submenu ul ul ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}


/*---------------------------------------------------*/
.submenu ul li div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    background:         #FFFFFF;
    list-style:         none;
    font-weight:        bold;
    border-bottom:      1px solid #CFCFCD;       
}                             

.submenu ul li div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
} 

.submenu ul li div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

/*---------------------------------------------------*/

.submenu ul li.currentPage div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
    border-bottom:      1px solid #CFCFCD;    
}

.submenu ul li.currentPage div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.currentPage div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.currentPage div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

/*---------------------------------------------------*/
.submenu ul li.inPath div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
    border-bottom:      1px solid #CFCFCD;    
}

.submenu ul li.inPath ul li div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
    border-bottom:      0px;
    background:         url('/images/layout/submenu_dotted_line.jpg') top no-repeat;    
}


.submenu ul li.currentPageWithChildren ul li div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
    border-bottom:      0px;
    background:         url('/images/layout/submenu_dotted_line.jpg') top no-repeat;        
}


.submenu ul li.inPath div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
} 

.submenu ul li.inPath div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
} 

.submenu ul li.inPath div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
} 

/*---------------------------------------------------*/

.submenu ul li.currentPageWithChildren div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
    border-bottom:      1px solid #CFCFCD;     
}

.submenu ul li.currentPageWithChildren div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
} 

.submenu ul li.currentPageWithChildren div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.currentPageWithChildren div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}



/*------------------  Niveau 2 ---------------------*/  
 
 /*---------------------------------------------------*/  
.submenu ul li.currentPageWithChildren ul li div{
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;  
}

.submenu ul li.currentPageWithChildren ul li div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        normal;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.currentPageWithChildren ul li div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        normal;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.currentPageWithChildren ul li div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        normal;
    padding-left:       40px;
    line-height:        24px;
}
/*---------------------------------------------------*/

.submenu ul li.inPath ul li div{
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
}

.submenu ul li.inPath ul li div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        normal;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        normal;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        normal;
    padding-left:       40px;
    line-height:        24px;
}
/*---------------------------------------------------*/ 

.submenu ul li.inPath ul li.currentPage div{
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
}

.submenu ul li.inPath ul li.currentPage div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.currentPage div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.currentPage div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

/*---------------------------------------------------*/ 

.submenu ul li.inPath ul li.currentPageWithChildren div{
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
}

.submenu ul li.inPath ul li.currentPageWithChildren div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.currentPageWithChildren div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.currentPageWithChildren div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}


.submenu ul li.inPath ul li.inPath div{
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
}

.submenu ul li.inPath ul li.inPath div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.inPath div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.inPath div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}


.submenu ul li.inPath ul li.inPath ul li div {
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
}

.submenu ul li.inPath ul li.inPath ul li div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.inPath ul li div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.inPath ul li div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}


.submenu ul li.inPath ul li.currentPageWithChildren ul li div{
    height:             23px;
    width:              194px;
    font-size:          11px;
    list-style:         none;
    font-weight:        bold;
}

.submenu ul li.inPath ul li.currentPageWithChildren ul li div a {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.currentPageWithChildren ul li div a:visited {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}

.submenu ul li.inPath ul li.currentPageWithChildren ul li div a:hover {
    font-size:          11px;
    color:              #144669;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       40px;
    line-height:        24px;
}



/*---------------------------------------------------*/   

/*--------------- Text formatting -------------------*/ 
h1 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          16px;
    line-height:        20px;
    font-weight:        bold;
    
}

h2 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          12px;
    line-height:        17px;
    
}

h3 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          10px;
    line-height:        15px;
    
}

/*--------------- Loginbox -------------------*/ 
#login_bgr {
    width:              100%;
    height:             100%;
    text-align:         center;
    position:           absolute;
    z-index:            900;
    top:                0;
    left:               0;
    bottom:             0;
    background:         #000;
    filter:             alpha(opacity=65);
    -moz-opacity:       0.65;
    opacity:            0.65;
    -khtml-opacity:     0.65;
    margin:              0;
}

#login_container {
    width:              100%;
    height:             100%;
    text-align:         center;
    position:           absolute;
    z-index:            990;
    top:                0;
    left:        0;
    bottom:             0;
    margin:         0;
}


#loginbox {
    width:              300px;
    background:         #FFF;
    margin-left:        auto;
    margin-right:       auto;  
    z-index:            999;
    margin-top:         150px;
    border:             1px solid;
    padding:            20px;
    text-align:         left;
}


div.box_top_bar {
    height:             35px;
    background:         url('/images/layout/boxtopstart.png');
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-left:       15px;   
}

div.box_top_bar_red {
    height:             35px;
    background:         url('/images/layout/boxtopstartred.png');
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-left:       15px;   
}

div.box_top_bar_green {
    height:             35px;
    background:         url('/images/layout/boxtopstartgreen.png');
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-left:       15px;   
}

div.box_top_bar div {
    height:             25px;
    background:         url('/images/layout/boxtopend.png') right no-repeat;
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-top:        10px;
}

div.box_top_bar_red div {
    height:             25px;
    background:         url('/images/layout/boxtopend.png') right no-repeat;
    color:              #FFF;
    font-size:          13px;
    font-weight:        bold;
    padding-top:        10px;
}

div.box_top_bar_green div {
    height:             25px;
    background:         url('/images/layout/boxtopend.png') right no-repeat;
    color:              #FFF;
    font-size:          13px;
    font-weight:        bold;
    padding-top:        10px;
}

div.box_content {
    border-left:        1px solid #BBBBBB;
    border-right:       1px solid #BBBBBB;
}

div.box_bottom_bar {
    height:             3px;
    background:         url('/images/layout/boxbottomstart.png');
    line-height:        0px;
    font-size:          0px;
}

div.box_bottom_bar div {
    height:             3px;
    background:         url('/images/layout/boxbottomend.png') right no-repeat;
}    

#user_settings {    
    float:              right;
    margin-top:         -17px;
    margin-right:       20px;
    height:              16px;
    width:              155px;
    background:         #FFFFFF;
    border-top:         1px solid #cfcfcd;
    border-left:        1px solid #cfcfcd;
    border-right:       1px solid #cfcfcd;
}

#user_settings div {
    padding-top:        1px;
    padding-left:       10px;
    font-size:          10px;
    line-height:        15px;
    color:              #6e6e6e;     
}

#user_settings div a {
   text-decoration:     underline;
}


.sectionTypeBoxTop {
    width:              203px;
    height:             18px;
    background:         url('/images/layout/box_header.jpg');
}

.sectionTypeBoxContent {
    background:         url('/images/layout/box_bgr.jpg') repeat-y;
    width:              203px;
}

.sectionTypeBoxContent div {
    background:         url('/images/layout/box_fading_bgr.jpg') top no-repeat;
    width:              203px;
}

.sectionTypeBoxContent div div {
    background:         none;
    padding-left:       20px;
    width:              173px;
}

.sectionTypeBoxBottom {
    width:              203px;
    height:             25px;
    background:         url('/images/layout/box_footer.jpg');
    margin-bottom:      10px;
}