#bodywrapper .themeSelector{
    margin:0.5em 0;
}
/*GLOBAL WHITESPACE RESET*/
    html, body,
    #bodywrapper h1, #bodywrapper h2, #bodywrapper h3, #bodywrapper h4, #bodywrapper h5, #bodywrapper h6,
    #bodywrapper p, #bodywrapper table, #bodywrapper caption, #bodywrapper tr, /*#bodywrapper td, #bodywrapper th,*/
    #bodywrapper ul, #bodywrapper ol, #bodywrapper li, #bodywrapper dl, #bodywrapper dt, #bodywrapper dd,
    #bodywrapper form, #bodywrapper legend, #bodywrapper fieldset    { margin: 0px; padding: 0px;}

/*BASIC ELEMENTS*/
    #bodywrapper p, #bodywrapper ul, #bodywrapper ol, #bodywrapper dl        { margin: 0.5em 0px;}
    #bodywrapper ul, #bodywrapper ol, #bodywrapper dd        { padding-left: 2em;}
    #bodywrapper li ul, #bodywrapper li ol        { padding: 0px 0px 5px 15px;}
    #bodywrapper li    { margin-bottom : 0.2em; }
    #bodywrapper body            { font-size: 80%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
    #bodywrapper table            { font-size: 100%;} /*IE 5.5 text too big bugfix*/
    #bodywrapper h1            { font-size: 2em; margin: 0 0 0.5em 0 ;line-height:normal;}
    #bodywrapper h2            { font-size: 1.8em; margin: 0 0 0.5em 0 ; line-height:normal;}
    #bodywrapper h3            { font-size: 1.6em; margin: 0 0 0.5em 0 ; line-height:normal;}
    #bodywrapper h4            { font-size: 1.4em; margin: 0 0 0.5em 0 ; line-height:normal;}
    #bodywrapper h5            { font-size: 1.2em; margin: 0 0 0.5em 0 ;line-height:normal;}
    #bodywrapper h6            { font-size:   1em; margin: 0 0 0.5em 0 ; line-height:normal;}
    #bodywrapper p            { font-size:   1em; }
    #bodywrapper address            { font-style: normal;}
    #bodywrapper label            { font-weight: bold;}
    #bodywrapper caption            { font-weight: bold; text-align:left;}
    #bodywrapper tr, #bodywrapper td, #bodywrapper th        { vertical-align: top; text-align:left; }

/* avoid link focus border */
    #bodywrapper :focus{
        outline-style:none;
    }
/* input */

    #bodywrapper input,
    #bodywrapper textarea,
    #bodywrapper select     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }

/*SPECIAL ELEMENTS*/
    #bodywrapper img             { border: 0px;}

    #bodywrapper #content {
        font-size: 1.2em;
    }
/******************************************************************************
* Utils
******************************************************************************/
#bodywrapper .clear     {
    clear:both;
}
#bodywrapper br.clear {
    clear:both;
    font-family: Arial, Helvetica, sans-serif;
    line-height:0px;    /* no height ! */
    font-size:0px;
}
#bodywrapper .hide, #bodywrapper .hidden {
    display:none;
}
#bodywrapper .floatright {
    float:right;
    margin-left: 10px;
    margin-bottom: 5px;
}
#bodywrapper .floatleft {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}
.font15px{
    font-size:15px;
}
/******************************************************************************
* Basic
******************************************************************************/
#bodywrapper,
#googleAnalytics {
    width:100%;
    font-size:11px;
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    line-height:14px;
}
#bodywrapper p{
    margin:0;
}
#bodywrapper a,
#bodywrapper a:link,
#bodywrapper a:visited {
    color:#db5a0f;
    text-decoration:none;
    background:none;
}
#bodywrapper a:hover,
#bodywrapper a:active {
    color:#db5a0f;
    text-decoration:underline;
    background:none;
}
#bodywrapper ul {
    margin:0 ;
    padding:0;
}
#bodywrapper li {
    margin:0;
    padding:0 0 0 8px;
    list-style: none;
    background:none;
    background:transparent url(../img/square.png) no-repeat 0px 6px;
    overflow:hidden;
}
#bodywrapper #content li {
    line-height: 16px;
}
#bodywrapper li a,
#bodywrapper li a:link,
#bodywrapper li a:visited {
    color:#083294;
    text-decoration:none;
}
#bodywrapper li a:hover,
#bodywrapper li a:active {
    color:#083294;
    text-decoration:underline;
}
#bodywrapper ol  {
    margin:0 0 0 8px;
    padding:0;
}
#bodywrapper ol li {
    margin:0;
    padding:0;
    background: none;
    list-style-type: inherit;
    list-style-position: inside;
    overflow: visible;
}
#bodywrapper dt {
    font-weight:bold;
    color:#900
}
#bodywrapper dd {
    padding:0 0 0 0.5em;
}
#bodywrapper h1 {
    font-size:20px;
    color:#666699;
    font-weight:normal;
    margin:0 0 18px 0 ;
    padding:0;
    clear:both
}
#bodywrapper h2 {
    font-size:20px;
    color:#666699;
    font-weight:normal;
    margin:0 0 18px 0 ;
    padding:0;
    clear:both
}
#bodywrapper h3 {
    font-size:13px;
    color:#666699;
    font-weight:normal;
    margin:14px 0 0 0 ;
    padding:0;
    clear:both
}
#bodywrapper h4 {
    font-size:11px;
    color:#D24A13;
    font-weight:bold;
    margin:0 0 0.5em 0 ;
    padding:0;
    clear:both
}
#bodywrapper h5 {
    font-size:10px;
    color:#D24A13;
    font-weight:bold;
    margin:0 0 0.5em 0 ;
    padding:0;
    clear:both
}
#bodywrapper fieldset {
    padding:0.5em;
    border:1px solid #ccc;
}
#bodywrapper legend{
    text-transform:uppercase;
    color:#ccc;
    padding:0 0.5em;
    font-weight:bold
}
#bodywrapper hr {
    height:2px;
    background-color:#ccc;
    color:#ccc;
    border: none;
    margin : 1em 0;
}
#bodywrapper blockquote {}
#bodywrapper input:focus,
#bodywrapper textarea:focus,
#bodywrapper select:focus{
background-color:#eaeaea;
}
#bodywrapper img.framed {
    border-style: solid !important;
    border-width: 1px;
    border-color: #D2D2D2;
    padding: 2px;
}

/******************************************************************************
* LAYOUT Header
******************************************************************************/
#bodywrapper #container {
    width:935px;
    margin:0 auto;
    overflow:hidden;
    text-align:left;
    margin-bottom:10px;
}
#bodywrapper #page {
    width:935px;
    text-align:left;

}

/******************************************************************************
* header-part1
******************************************************************************/
#bodywrapper #headerPart1 #headerPart1A{
    float:left;
    width:309px;
    display:inline;
}
#bodywrapper #headerPart1 #headerPart1B{
    float:left;
    display:inline;
    width:626px;
    text-align:right;
}

/******************************************************************************
* navigationN1
******************************************************************************/
#bodywrapper #navigationN1 ul {
    clear:both;
    list-style-type:none;
    overflow:hidden;
    background:transparent url(../img/bg-navigationN1-left.png) no-repeat bottom left;
    margin: 0;
    padding:0 ;
    width:935px
}
#navigationN1 li {
    margin:0;
    padding:0;
    float:left;
    overflow:hidden;
    background: url(../img/sep-navigationN1.png) repeat-y top right;
}
#navigationN1 div.navigationN1Item {
    padding: 0px 10px;
}
#navigationN1 li a.navlink,
#navigationN1 li a.navlink:link,
#navigationN1 li a.navlink:visited {
    font-size:12px;
    text-align:center;
    overflow:hidden;
    height:35px;
    line-height: 35px ;
    text-decoration: none ;
    text-transform:uppercase;
    color:#fff;

}
#navigationN1 li .navigationN1ItemOn,
#navigationN1 li .navigationN1Item:hover {
    background: transparent url(../img/arrow-navigationN1-On.png) no-repeat 50% 100%;
    text-decoration:none !important;
    color:#fff;
}
#navigationN1 li.lastItem  {
    background: none;
}
#navigationN1 li.specialItem{
    display: block ;
    padding:0px 24px 0px 25px;
    float:right;
    background: none;
    border-left:1px solid #fff;
    background: transparent url(../img/bg-navigationN1-right.png) no-repeat 100% 100%;
}
#navigationN1 li.specialItem  a.navlink,
#navigationN1 li.specialItem  a.navlink:link,
#navigationN1 li.specialItem a.navlink:visited {
    padding:0px 39px 0px 26px;
}
#navigationN1 li.specialItem  a.navlink:hover,
#navigationN1 li.specialItem  a.navlink:active {
    background: transparent url(../img/arrow-navigationN1-On2.png) no-repeat 50% 100%;
}

/******************************************************************************
* LAYOUT CONTENEUR
******************************************************************************/
#bodywrapper #containerdata {
    clear:both;
    height:1%;
    float:left;
    width:935px
}

/******************************************************************************
* LAYOUT WRAPPER
******************************************************************************/
#bodywrapper #wrapper{
    float:left;
    width:100%;
    clear:both;
}
/******************************************************************************
* LAYOUT CONTENT & INSETS
******************************************************************************/
/*3 columns AreaB/content/AreaA */
#bodywrapper #content{
    margin: 0 238px 0 185px;
}
/* 1 columns content2*/
#bodywrapper #content2{
    margin: 0 ;
}
#bodywrapper #AreaA{
    float:left;
    width:185px;
    margin-left:-935px;
}
#bodywrapper #AreaB{
    float:left;
    width:238px;
    margin-left:-238px;
}
/*3 Spacer */
#bodywrapper #AreaA .spacer{
    padding: 10px 0 20px 0 ;
    margin:0 0 0 2px
}
#bodywrapper #AreaB .spacer{
    padding: 10px 0 20px 0 ;
    margin:0 1px 0 0 ;
}
#bodywrapper #content .spacer{
    padding:10px 15px 20px 15px;
}
#bodywrapper #content2 .spacer{
    padding:10px 0px 20px 0px;
}
/******************************************************************************
* columns LAYOUT
******************************************************************************/
/*2columns*/
#bodywrapper .columns2{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both
}
#bodywrapper .columns2 .column-item{
    float:left;
    width:50%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns2 .column-item .columnspacer{
    padding:10px;
}
/*3columns*/
#bodywrapper .columns3{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both
}
#bodywrapper .columns3 .column-item{
    float:left;
    width:33%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns3 .column-item .columnspacer{
    padding:10px;
}
/*4columns*/
#bodywrapper .columns4{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both
}
#bodywrapper .columns4 .column-item{
    float:left;
    width:25%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns4 .column-item .columnspacer{
    padding:10px;
}
/*5columns*/
#bodywrapper .columns5{
    float:left;
    width:100%;
    overflow:hidden;
    clear:both
}
#bodywrapper .columns5 .column-item{
    float:left;
    width:20%;
    overflow:hidden;
    display:block;
}
#bodywrapper .columns5 .column-item .columnspacer{
    padding:10px;
}

/******************************************************************************
* Home
******************************************************************************/
/*columns without bottom space*/
#bodywrapper .nospace .column-item .columnspacer{
    padding:0 0 10px 0;
}
/*2columns home*/
#bodywrapper .columns2 .home-left{
    width:458px
}
#bodywrapper .columns2 .home-left .columnspacer{
    padding: 40px 15px 10px 15px;
}
#bodywrapper .columns2 .home-right {
width:476px
}
/*3columns home*/
#bodywrapper .home3 .column-item {
    background: transparent url(../img/separator.png) repeat-y top right;
    margin:12px 0;
    min-height:130px
}
#bodywrapper .home3 .lastcolumn {
    background:none;
}
#bodywrapper .home3 .column-item .columnspacer{
    margin:0 5px 0 15px;
    padding:0px;
}

/******************************************************************************
* navigationN2
******************************************************************************/
#bodywrapper div #navigationN2 {
    border: 1px solid #bcc1dd;
}
#bodywrapper #navigationN2 ul{
    margin:0;
    padding:0;
    list-style: none;
    font-size:11px;
}
#bodywrapper #navigationN2 li{
    margin:0;
    padding:0;
    background: none;
    line-height:12px;
    margin-bottom:-1px;
}
/*Hack for 3 pixels*/

*:first-child+html #bodywrapper #navigationN2 li {
    margin-bottom:-3px;
}
#bodywrapper #navigationN2 a,
#bodywrapper #navigationN2 a:link,
#bodywrapper #navigationN2 a:visited {
    display: block;
    text-decoration: none;
    background: none;
    color:#083294;
}
#bodywrapper #navigationN2 a:hover,
#bodywrapper #navigationN2 a:active{
    background:none;
    color:#083294;
}
#bodywrapper #navigationN2 .level_1 a,
#bodywrapper #navigationN2 .level_1 a:link,
#bodywrapper #navigationN2 .level_1 a:visited {
    padding:5px 2px 5px 10px;
    border-top:1px solid #bcc1dd;
    margin: 0;
}
#bodywrapper #navigationN2 .level_1 a.inpath,
#bodywrapper #navigationN2 .level_1 a.inpath:link ,
#bodywrapper #navigationN2 .level_1 a.inpath:visited ,
#bodywrapper #navigationN2 .level_1 a.inpath:hover ,
#bodywrapper #navigationN2 .level_1 a.inpath:active{
    background-color:#083294;
    color:#fff
}
#bodywrapper #navigationN2 .level_1 a:hover,
#bodywrapper #navigationN2 .level_1 a:active{
    background-color:#083294;
    color:#fff;
}
#bodywrapper #navigationN2 .level_1 a.selected,
#bodywrapper #navigationN2 .level_1 a.selected:link ,
#bodywrapper #navigationN2 .level_1 a.selected:visited ,
#bodywrapper #navigationN2 .level_1 a.selected:hover,
#bodywrapper #navigationN2 .level_1 a.selected:active {
    background-color:#083294;
    color:#fff;
}
#bodywrapper #navigationN2 .level_1 .firstItem a,
#bodywrapper #navigationN2 .level_1 .firstItem a:link,
#bodywrapper #navigationN2 .level_1 .firstItem a:visited {
    border:none;
}
#bodywrapper #navigationN2 .level_2 a,
#bodywrapper #navigationN2 .level_2 a:link,
#bodywrapper #navigationN2 .level_2 a:visited {
    padding:5px 2px 5px 15px;
    background: url(../img/blue-arrow.png) no-repeat 7px 8px ;
    border-top:none;
}
#bodywrapper #navigationN2 .level_2 a.inpath,
#bodywrapper #navigationN2 .level_2 a.inpath:link ,
#bodywrapper #navigationN2 .level_2 a.inpath:visited ,
#bodywrapper #navigationN2 .level_2 a.inpath:hover ,
#bodywrapper #navigationN2 .level_2 a.inpath:active{
    color:#db5a0f;
    background: url(../img/blue-arrow-open.png) no-repeat 7px 8px ;
}
#bodywrapper #navigationN2 .level_2 a:hover,
#bodywrapper #navigationN2 .level_2 a:active{
    color:#db5a0f;
    background: url(../img/orange-arrow.png) no-repeat 7px 8px ;
}
#bodywrapper #navigationN2 .level_3 a.selected,
#bodywrapper #navigationN2 .level_3 a.selected:link ,
#bodywrapper #navigationN2 .level_3 a.selected:visited ,
#bodywrapper #navigationN2 .level_3 a.selected:hover,
#bodywrapper #navigationN2 .level_3 a.selected:active {
    color:#db5a0f;
    background: url(../img/blue-arrow.png) no-repeat 17px 8px ;
}
#bodywrapper #navigationN2 .level_3 a,
#bodywrapper #navigationN2 .level_3 a:link,
#bodywrapper #navigationN2 .level_3 a:visited {
    padding:5px 2px 5px 25px;
    background: url(../img/blue-arrow.png) no-repeat 17px 8px ;
    border-bottom:none;
}
#bodywrapper #navigationN2 .level_3 a.inpath,
#bodywrapper #navigationN2 .level_3 a.inpath:link ,
#bodywrapper #navigationN2 .level_3 a.inpath:visited ,
#bodywrapper #navigationN2 .level_3 a.inpath:hover ,
#bodywrapper #navigationN2 .level_3 a.inpath:active{
    color:#db5a0f;
    background: url(../img/blue-arrow-open.png) no-repeat 17px 8px ;
}
#bodywrapper #navigationN2 .level_3 a:hover,
#bodywrapper #navigationN2 .level_3 a:active{
    color:#db5a0f;
    background: url(../img/orange-arrow.png) no-repeat 17px 8px ;
}
#bodywrapper #navigationN2 .level_3 a.selected,
#bodywrapper #navigationN2 .level_3 a.selected:link ,
#bodywrapper #navigationN2 .level_3 a.selected:visited ,
#bodywrapper #navigationN2 .level_3 a.selected:hover,
#bodywrapper #navigationN2 .level_3 a.selected:active {
    color:#db5a0f;
    background: url(../img/blue-arrow.png) no-repeat 17px 8px ;
}
#bodywrapper #navigationN2 .level_4 a.selected,
#bodywrapper #navigationN2 .level_4 a.selected:link ,
#bodywrapper #navigationN2 .level_4 a.selected:visited ,
#bodywrapper #navigationN2 .level_4 a.selected:hover,
#bodywrapper #navigationN2 .level_4 a.selected:active {
    color:#db5a0f;
    background: url(../img/blue-arrow.png) no-repeat 27px 8px ;
}
#bodywrapper #navigationN2 .level_4 a,
#bodywrapper #navigationN2 .level_4 a:link,
#bodywrapper #navigationN2 .level_4 a:visited {
    padding:5px 2px 5px 35px;
    background: url(../img/blue-arrow.png) no-repeat 27px 8px ;
    border-bottom:none;
}
#bodywrapper #navigationN2 .level_4 a.inpath,
#bodywrapper #navigationN2 .level_4 a.inpath:link ,
#bodywrapper #navigationN2 .level_4 a.inpath:visited ,
#bodywrapper #navigationN2 .level_4 a.inpath:hover ,
#bodywrapper #navigationN2 .level_4 a.inpath:active{
    color:#db5a0f;
    background: url(../img/blue-arrow-open.png) no-repeat 27px 8px ;
}
#bodywrapper #navigationN2 .level_4 a:hover,
#bodywrapper #navigationN2 .level_4 a:active{
    color:#db5a0f;
    background: url(../img/orange-arrow.png) no-repeat 27px 8px ;
}
#bodywrapper #navigationN2 .level_4 a.selected,
#bodywrapper #navigationN2 .level_4 a.selected:link ,
#bodywrapper #navigationN2 .level_4 a.selected:visited ,
#bodywrapper #navigationN2 .level_4 a.selected:hover,
#bodywrapper #navigationN2 .level_4 a.selected:active {
    color:#db5a0f;
    background: url(../img/blue-arrow.png) no-repeat 27px 8px ;
}
#bodywrapper #navigationN2 .level_5 a.selected,
#bodywrapper #navigationN2 .level_5 a.selected:link ,
#bodywrapper #navigationN2 .level_5 a.selected:visited ,
#bodywrapper #navigationN2 .level_5 a.selected:hover,
#bodywrapper #navigationN2 .level_5 a.selected:active {
    color:#db5a0f;
    background: url(../img/blue-arrow.png) no-repeat 37px 8px ;
}
#bodywrapper #navigationN2 .level_5 a,
#bodywrapper #navigationN2 .level_5 a:link,
#bodywrapper #navigationN2 .level_5 a:visited {
    padding:5px 2px 5px 45px;
    background: url(../img/blue-arrow.png) no-repeat 37px 8px ;
    border-bottom:none;
}
#bodywrapper #navigationN2 .level_5 a.inpath,
#bodywrapper #navigationN2 .level_5 a.inpath:link ,
#bodywrapper #navigationN2 .level_5 a.inpath:visited ,
#bodywrapper #navigationN2 .level_5 a.inpath:hover ,
#bodywrapper #navigationN2 .level_5 a.inpath:active{
    color:#db5a0f;
    background: url(../img/blue-arrow-open.png) no-repeat 37px 8px ;
}
#bodywrapper #navigationN2 .level_5 a:hover,
#bodywrapper #navigationN2 .level_5 a:active{
    color:#db5a0f;
    background: url(../img/orange-arrow.png) no-repeat 37px 8px ;
}
#bodywrapper #navigationN2 .level_5 a.selected,
#bodywrapper #navigationN2 .level_5 a.selected:link ,
#bodywrapper #navigationN2 .level_5 a.selected:visited ,
#bodywrapper #navigationN2 .level_5 a.selected:hover,
#bodywrapper #navigationN2 .level_5 a.selected:active {
    color:#db5a0f;
    background: url(../img/blue-arrow.png) no-repeat 37px 8px ;
}

/******************************************************************************
* breadcrumb
******************************************************************************/
#bodywrapper #breadcrumb ul  {
    margin:5px 10px;
    padding:0;
    list-style:none;
    color:#666666;
}
#bodywrapper #breadcrumb li {
    display:inline;
    margin:0;
    padding:0;
    background:none;
}
#bodywrapper #breadcrumb li.current {
    color:#666699;
}
#bodywrapper #breadcrumb a,
#bodywrapper #breadcrumb a:link,
#bodywrapper #breadcrumb a:visited {
    color:#083294;
    text-decoration:none;
    background:none;
}
#bodywrapper #breadcrumb a:hover,
#bodywrapper #breadcrumb a:active {
    color:#083294;
    text-decoration:underline;
    background:none;
}

/******************************************************************************
* footer
******************************************************************************/
#bodywrapper #footer{
    clear:both;
    color:#666699;
    background: transparent url(../img/bg-footer-top.png) no-repeat top left;
    background-color:#f3f4f9;
}
#bodywrapper #footer a,
#bodywrapper #footer a:link,
#bodywrapper #footer a:visited {
    color:#666699;
    text-decoration:none;
    background:none;
}
#bodywrapper #footer a:hover,
#bodywrapper #footer a:active {
    color:#666699;
    text-decoration:underline;
    background:none;
}
/*bottomshortcuts*/
#bodywrapper div#bottomshortcuts{
    background: transparent url(../img/bg-footer-bottom.png) no-repeat bottom left;
    padding:6px 11px;
}
#bodywrapper #bottomshortcuts ul  {
    list-style:none;
    margin:0;
    padding:0;
}
#bodywrapper #bottomshortcuts li {
    display:inline;
    margin:0;
    padding:0;
    background:none;
    padding-right:6px;
    float:left
}
/*copyright*/
#bodywrapper p.copyright{
    color:#666666;
    float:right;
    margin:0;
    padding:0;
    clear:none
}
/******************************************************************************
*  logotop
******************************************************************************/
#bodywrapper #logotop{
    width:309px;
    height:90px;
    display:block;
    overflow:hidden;
}
/******************************************************************************
*  formSearchTop
******************************************************************************/
#bodywrapper div#formSearch{
    width:212px;
    float:right;
    background: url(../img/bg-search.png) no-repeat top left;
    background-color:#003333
}
#bodywrapper #formSearch label{
    display:none
}
#bodywrapper #formSearch p{
    margin:0;
    padding:0;
}
#bodywrapper #formSearch .text{
    border:none;
    background:transparent;
    color:#666;
    width: 140px;
    float:left;
    padding:0;
    margin:6px 0 0 25px;
}
#bodywrapper #formSearch .gobutton{
    float:right
}
/******************************************************************************
*  loginFormTop
******************************************************************************/
#bodywrapper #loginFormTop {
    margin:0;
    padding:5px 0px;
    float:right;
    background:  url(../img/bg-login.png) no-repeat top left;
    width:348px;
    margin-bottom:5px;
}
#bodywrapper #loginFormTop label{
    float:left;
    margin-right:15px;
    margin-left:11px;
    line-height:25px;
    font-weight:normal;
    color:#666699
}
#bodywrapper #loginFormTop .idUser{
    background-color : transparent;
    border:none;
    color:#666;
    width: 83px;
    float:left;
    margin-top:4px;
    margin-right:10px;
}
#bodywrapper #loginFormTop .password{
    background-color :transparent;
    border:none;
    color:#666;
    width: 84px;
    float:left;
    margin-top:4px;
    margin-right:8px;
}
#bodywrapper #loginFormTop .gobutton{
    float:left
}
#bodywrapper div.loginFormTools{
    clear:both;
    text-align:left;
    margin:0;
    padding:0;
    margin-left:105px;
    line-height:11px;
    font-size:10px;
}
#bodywrapper #headerPart1A a,
#bodywrapper #headerPart1A a:link,
#bodywrapper #headerPart1A a:visited {
    color:#666699;
    text-decoration:none;
    background:none;
}
#bodywrapper #headerPart1A a:hover,
#bodywrapper #headerPart1A a:active {
    color:#666699;
    text-decoration:underline;
    background:none;
}
/*loginFormTools*/
#bodywrapper #loginFormTools ul  {
    list-style:none;
    margin:0;
    padding:0;
    margin-left:105px
}
#bodywrapper #loginFormTools li {
    display:inline;
    margin:0;
    padding:0;
    background:none;
    padding-right:8px;
    padding-left:8px;
    float:left;
    background: url(../img/red-arrow.png) no-repeat 0px 5px ;
}
/*languages*/
#bodywrapper div#languages{
    float:right;
    text-align:left
}
#bodywrapper #languages ul  {
    list-style:none;
    margin:0;
    padding:0;
    margin:5px 0 5px 10px ;
}
#bodywrapper #languages li {
    margin:0;
    padding:0;
    background:none;
    padding-right:8px;
    padding-left:8px;
    background: url(../img/red-arrow.png) no-repeat 0px 5px ;
    white-space:nowrap
}

/******************************************************************************
* tools
******************************************************************************/
#bodywrapper div#tools {
    margin-bottom:10px;
}
#bodywrapper #tools ul,
#bodywrapper .newsTools ul  {
    list-style:none;
    margin:0;
    padding:0;
}
#bodywrapper #tools li,
#bodywrapper .newsTools li {
    display:inline;
    padding-left:25px;
    margin-right:10px;
    margin-bottom:2px;
    float:left;
    line-height:20px
}
#bodywrapper #tools a,
#bodywrapper #tools a:link,
#bodywrapper #tools a:visited,
#bodywrapper .newsTools a,
#bodywrapper .newsTools a:link,
#bodywrapper .newsTools a:visited {
    color:#666699;
    text-decoration:none;
}
#bodywrapper #tools a:hover,
#bodywrapper #tools a:active,
#bodywrapper .newsTools a:hover,
#bodywrapper .newsTools a:active {
    color:#666699;
    text-decoration:underline;
}
#bodywrapper #tools li.print,
#bodywrapper .newsTools li.print {
    background: url(../img/print.png) no-repeat top left ;
}
#bodywrapper #tools li.mailpage,
#bodywrapper .newsTools li.mailpage {
    background: url(../img/mailpage.png) no-repeat top left ;
}
#bodywrapper #tools li.configuration {
    background: none ;
    padding-left: 0px;
}
#bodywrapper .newsTools {
    margin: 5px 0px 0px 20px;
}
#bodywrapper .newsTools .shareNewsLabel {
    margin-right: 10px;
}

/******************************************************************************
* Box
******************************************************************************/
#bodywrapper .box {
    clear:both;
    position: relative;
    height:1%;
    background: #fcf8ee url(../img/bg-box.png) no-repeat bottom left;
    padding-bottom:5px;
    margin-bottom:10px;
}
#bodywrapper .box h3.title  {
    background: #cfaa72 url(../img/bg-box-h3.png) no-repeat top left;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#fff;
    padding:7px 10px ;
    position: relative;
    text-transform: none;
}
#bodywrapper .box h3.title a,
#bodywrapper .box h3.title a:link,
#bodywrapper .box h3.title a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper .box h3.title a:hover,
#bodywrapper .box h3.title a:active {
    color:#fff;
    text-decoration:underline;
}
#bodywrapper .box .boxcontent {
    padding: 10px;
    display:block
}
/******************************************************************************
* Box 2
******************************************************************************/
#bodywrapper .box2 {
    clear:both;
    position: relative;
    height:1%;
    background: #fcf8ee url(../img/bg-box2.png) no-repeat bottom left;
    padding-bottom:5px;
    margin-top:10px;
}
#bodywrapper .box2 h3.title  {
    background: #fcf8ee url(../img/bg-box2-h3.png) no-repeat top left;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#666699;
    padding:10px 10px 0px 10px ;
    position: relative;
    text-transform: none;
}
#bodywrapper .box2 h3.title a,
#bodywrapper .box2 h3.title a:link,
#bodywrapper .box2 h3.title a:visited {
    color:#666699;
    text-decoration: none;
}
#bodywrapper .box2 h3.title a:hover,
#bodywrapper .box2 h3.title a:active {
    color:#666699;
    text-decoration:underline;
}
#bodywrapper .box2 .boxcontent {
    padding: 10px;
    display:block
}
/******************************************************************************
* Box 3
******************************************************************************/
#bodywrapper .box3 {
    clear:both;
    position: relative;
    height:1%;
    background: #fcf8ee url(../img/bg-box3.png) no-repeat bottom left;
    padding-bottom:4px;
    margin-top:10px;
}
#bodywrapper .box3 h3.title  {
    background: #fcf8ee url(../img/bg-box3-h3.png) no-repeat top left;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#666699;
    padding:10px 10px 0px 10px ;
    position: relative;
    text-transform: none;
}
#bodywrapper .box3 h3.title a,
#bodywrapper .box3 h3.title a:link,
#bodywrapper .box3 h3.title a:visited {
    color:#666699;
    text-decoration: none;
}
#bodywrapper .box3 h3.title a:hover,
#bodywrapper .box3 h3.title a:active {
    color:#666699;
    text-decoration:underline;
}
#bodywrapper .box3 .boxcontent {
    padding: 10px;
    display:block
}
#bodywrapper .box3 .boxcontent .boxcontentStoryPhoto {
    height: 80px;
    width: 80px;
    overflow: hidden;
}
/******************************************************************************
* Box 4
******************************************************************************/
#bodywrapper .box4 {
    clear:both;
    position: relative;
    height:1%;
    margin-top:10px;
}
#bodywrapper .box4 h3.title  {
    background: #5b64a4 url(../img/bg-box4-h3.png) no-repeat top left;
    font-size:13px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#fff;
    padding:7px 17px ;
    position: relative;
    text-transform: none;
    border-bottom: 1px solid #fff;
}
#bodywrapper .box4 h3.title a,
#bodywrapper .box4 h3.title a:link,
#bodywrapper .box4 h3.title a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper .box4 h3.title a:hover,
#bodywrapper .box4 h3.title a:active {
    color:#fff;
    text-decoration:underline;
}
#bodywrapper .box4 .boxcontent {
    padding: 0px;
    display:block
}
/******************************************************************************
* Box 5
******************************************************************************/
#bodywrapper .box5 {
    clear:both;
    position: relative;
    height:1%;
    padding-bottom:5px;
    background: #f3f4f9 url(../img/bg-box5.png) no-repeat bottom left;
}
#bodywrapper .box5 h3.title  {
    background-color: #838ec3;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#fff;
    padding:4px 17px ;
    position: relative;
    text-transform: none;
    border-bottom: 1px solid #fff;
}
#bodywrapper .box5 h3.title a,
#bodywrapper .box5 h3.title a:link,
#bodywrapper .box4 h3.title a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper .box5 h3.title a:hover,
#bodywrapper .box5 h3.title a:active {
    color:#fff;
    text-decoration:underline;
}
#bodywrapper .box5 .boxcontent {
    padding: 10px 10px 0 20px;
    display:block
}
/******************************************************************************
* smallNav
******************************************************************************/
#bodywrapper div.smallNav{
    clear:both;
    color:#666699;
    background: transparent url(../img/bg-smallnav-top.png) no-repeat top left;
    background-color:#f3f4f9;
    margin:0 4px 0 4px;
    width:175px;
}
#bodywrapper .smallNav a,
#bodywrapper .smallNav a:link,
#bodywrapper .smallNav a:visited {
    color:#da5406;
    text-decoration:none;
    background:none;
}
#bodywrapper .smallNav a:hover,
#bodywrapper .smallNav a:active {
    color:#da5406;
    text-decoration:underline;
    background:none;
}
/*smallNavShortcuts*/
#bodywrapper div.smallNavShortcuts{
    background: transparent url(../img/bg-smallnav-bottom.png) no-repeat bottom left;
    padding:2px 5px
}
#bodywrapper .smallNavShortcuts ul  {
    list-style:none;
    margin:0;
    padding:0;
}
#bodywrapper .smallNavShortcuts li {
    display:inline;
    margin:0;
    padding:0;
    background:none;
    padding-right:6px;
    float:left
}
#bodywrapper .smallNavShortcuts li.pause {
    float:right;
    background: url(../img/pause.png) no-repeat top left ;
    padding-left:8px;
}
#bodywrapper .smallNavShortcuts li.play {
    float:right;
    background: url(../img/play.png) no-repeat top left ;
    padding-left:8px;
}
#bodywrapper .smallNavShortcuts li.previous {
    background: url(../img/previous.png) no-repeat top left ;
    padding-left:10px;
    margin-right:10px
}
#bodywrapper .smallNavShortcuts li.next {
    background: url(../img/next.png) no-repeat top right ;
    padding-right:10px;
}
/******************************************************************************
* table
******************************************************************************/
#bodywrapper .tab {
    border-collapse: separate;
    border-spacing: 0px;
    empty-cells: hide;
    background-color:transparent
}
#bodywrapper .tab td.first {
    padding-left:20px;
    width:100%;
}
#bodywrapper .tab td.last {
    padding-right:20px;
}
#bodywrapper .tab td {
    white-space:nowrap;
    padding-left: 2px;
    border-bottom:1px solid #fff;
}
#bodywrapper .tab .odd td {
    background-color:#fcf8ee
}
#bodywrapper .tab .even td {
    background-color:#f4f5f9
}
/******************************************************************************
* performances
******************************************************************************/
#bodywrapper .perf {
    text-align:center;
    margin-top:15px
}
#bodywrapper a.red,
#bodywrapper a.red:link,
#bodywrapper a.red:visited {
    color:#083294;
    background:none;
    padding-right:8px;
    padding-left:8px;
    background: url(../img/red-arrow.png) no-repeat 0px 5px ;
}
#bodywrapper a.red:hover,
#bodywrapper a.red:active {
    text-decoration:underline;
}
/******************************************************************************
*  News list
******************************************************************************/
#bodywrapper #newsList.newsListTop,
#bodywrapper #newsList.newsListBottom {
    margin-top: 5px;
}
#bodywrapper #newsList.newsListTop {
    margin-bottom: 10px;
}
#bodywrapper #newsList.newsListBottom {
    margin-bottom: 5px;
}
#bodywrapper #newsList h2{
    display:none
}
#bodywrapper #newsList ul{
    margin:0;
    padding:0;
    clear:both
}
#bodywrapper #newsList li{
    list-style-type:none;
    background: url(../img/bg-home-news.png) no-repeat top left;
    margin: 0;
    padding:0 22px;
    overflow:hidden;
    position:relative;
    line-height:35px;
    height:35px;
    overflow:hidden
}
#bodywrapper #newsList a,
#bodywrapper #newsList a:link,
#bodywrapper #newsList a:visited {
    color:#db5a0f;
    text-decoration:none;
    background:none;
}
#bodywrapper #newsList a:hover,
#bodywrapper #newsList a:active {
    color:#db5a0f;
    text-decoration:underline;
    background:none;
}
#bodywrapper #newsList h3.newsListBox-header{
    line-height:35px;
    font-size:11px;
    font-weight:normal;
    margin:0;
    display:inline
}
#bodywrapper #newsList h3.newsListBox-header span.newsListBoxTitle{
    font-size:12px;
    padding:5px 0;
    text-transform:uppercase;
    font-weight:bold;
    padding-right:22px;
    background: url(../img/bg-newslistboxtitle.png) no-repeat 100% 50%;
}
#bodywrapper #newsList h3.newsListBox-header span.newsListBoxResume{
    padding:5px 0;
    font-size:11px;
    color:#666666;
    font-weight:normal;
    padding-left:22px;
    padding-right:5px;
}
/******************************************************************************
*  box Home
******************************************************************************/
#bodywrapper div.homeBox{
    padding:5px;
}
#bodywrapper div.homeBoxPhoto{
    float:left;
    width:80px;
    height:80px;
    display:block;
    overflow:hidden;
}

#bodywrapper .homeBoxBody{
    margin:0 0 0 90px
}
#bodywrapper .homeBoxBody h3{
    clear:none;
    margin:0px;
    padding-bottom:5px
}
#bodywrapper .homeBoxBody .smallNav{
    margin-top:5px
}
/******************************************************************************
* storiesBox
******************************************************************************/
#bodywrapper div.storiesBox{
    margin-bottom:20px;
    border-bottom:1px solid #bcc1dd;
    padding:5px 5px 15px 5px;
}
#bodywrapper div.lastStoriesBox{
    border:none;
}
#bodywrapper div.storiesBoxPhoto{
    float:left;
    width:80px;
    height:80px;
    display:block;
    overflow:hidden;
}
#bodywrapper .storiesBoxBody{
    margin:0 0 0 105px
}
#bodywrapper .storiesBoxBody h3{
    clear:none;
    margin:0px;
    padding-bottom:5px
}
/******************************************************************************
* Publications & events Title
******************************************************************************/#bodywrapper h3.news  {
    background: #5b64a4 url(../img/bg-news.png) no-repeat top left;
    font-size:13px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#fff;
    padding:7px 17px ;
    position: relative;
    text-transform: none;
    border-bottom: 1px solid #fff;
}
#bodywrapper h3.news a,
#bodywrapper h3.news a:link,
#bodywrapper h3.news a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper h3.news a:hover,
#bodywrapper h3.news a:active {
    color:#fff;
    text-decoration:underline;
}
#bodywrapper h3.events  {
    background-color: #838ec3;
    font-size:13px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#fff;
    padding:7px 17px ;
    position: relative;
    text-transform: none;
    border-bottom: 1px solid #fff;
}
#bodywrapper h3.events a,
#bodywrapper h3.events a:link,
#bodywrapper h3.events a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper h3.events a:hover,
#bodywrapper h3.events a:active {
    color:#fff;
    text-decoration:underline;
}
/******************************************************************************
*  Publications & events List
******************************************************************************/
#bodywrapper ul.newsList {
    margin:0;
    padding:0;
    list-style:none;
    color:#666666
}
#bodywrapper li.newsListItem {
    margin:0;
    padding:10px 20px;
    background: none;
    border-bottom: 1px solid #fff;
}
#bodywrapper ul.newsList li.lastListItem {
    background: none;
}
#bodywrapper ul.newsList li.odd {
    background-color:#fcf8ee
}
#bodywrapper ul.newsList li.even {
    background-color:#f6f6f6
}

#bodywrapper .newsListItem h4 {
    margin: 0;
    padding: 0;
    display:inline;
    color:#11308a
}
#bodywrapper .newsListItem h4 a,
#bodywrapper .newsListItem h4 a:link,
#bodywrapper .newsListItem h4 a:visited {
    color:#11308a;
    text-decoration:none;
    background:none;
}
#bodywrapper .newsListItem h4 a:hover,
#bodywrapper .newsListItem h4 a:active {
    color:#11308a;
    text-decoration:underline;
    background:none;
}
#bodywrapper .newsListItem .newsDate {
    display:block;
    color:#666666;
    font-weight:normal
}
#bodywrapper .newsListItem .newsResume {
    margin:0;
    display:inline;
}
#bodywrapper .newsListItem .newsResume a.more ,
#bodywrapper .newsListItem .newsResume a.more:link,
#bodywrapper .newsListItem .newsResume a.more:visited {
    color:#db5a0f;
    text-decoration:none;
    background:none;
}
#bodywrapper .newsListItem .newsResume a.more:hover,
#bodywrapper .newsListItem .newsResume a.more:active {
    color:#db5a0f;
    text-decoration:underline;
    background:none;
}
/******************************************************************************
* Box 6 defaut
******************************************************************************/
#bodywrapper .box6 {
    position: relative;
    clear:both;
    margin-left:1px;
}
#bodywrapper .box6-text {
    margin: 20px 10px 20px 10px;
    overflow: hidden;
    height:1%
}
#bodywrapper .box6-text ul {
    margin-top:10px;
}
#bodywrapper h3.box6-header  {
    background: #5b64a4 url(../img/bg-box6-h3.png) no-repeat top left;
    font-size:13px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    color:#fff;
    padding:7px 17px ;
    position: relative;
    text-transform: none;
    border-bottom: 1px solid #fff;
}
#bodywrapper h3.box6-header a,
#bodywrapper h3.box6-header a:link,
#bodywrapper h3.box6-header a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper h3.box6-header a:hover,
#bodywrapper h3.box6-header a:active {
    color:#fff;
    text-decoration:underline;
}
#bodywrapper .box6-illustration{
    background: transparent url(../img/box6-1.png) repeat top left;
    height:86px;
}

/******************************************************************************
* Box 6 style1
******************************************************************************/
#bodywrapper .style1 h3.box6-header  {
    background: #5b64a4 url(../img/bg-box6-h3-style1.png) no-repeat top right;
}

/******************************************************************************
* Prod List
******************************************************************************/
#bodywrapper h3.prod  {
    background-color: #838ec3;
    font-size:13px;
    line-height:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    color:#fff;
    padding:7px 17px ;
    text-transform: none;
    border-bottom: 1px solid #fff;
    margin-top:10px;
}
#bodywrapper h3.prod a,
#bodywrapper h3.prod a:link,
#bodywrapper h3.prod a:visited {
    color:#fff;
    text-decoration: none;
}
#bodywrapper h3.prod a:hover,
#bodywrapper h3.prod a:active {
    color:#fff;
    text-decoration:underline;
}
#bodywrapper  ul.prodList {
    clear:both;
    list-style-type:none;
    overflow:hidden;
    margin: 0;
    padding:0 ;
}
#bodywrapper .prodList li {
    margin:0;
    padding:7px 17px ;
    overflow:hidden;
    background: #e8eaf5 url(../img/bg-prodlist.png) repeat-x top left;
    border-bottom:1px solid #ffffff;
    font-size:13px
}

/******************************************************************************
*  Slider
******************************************************************************/
#bodywrapper .slider {
    width:476px;
}
#bodywrapper .sliderImgDiv {
    width:340px;
    height:280px;
    position:relative;
    float:left;
    color:#fff
}
#bodywrapper .sliderImgDiv h3{
    color:#fff;
    text-decoration:none;
    background:none;
    margin:0;
    padding:0;
    padding-bottom:10px;
    font-size:11px;
    font-weight:bold;
}
#bodywrapper .sliderImgDiv a,
#bodywrapper .sliderImgDiv a:link,
#bodywrapper .sliderImgDiv a:visited {
    color:#fff;
    text-decoration:none;
    background:none;
}
#bodywrapper .sliderImgDiv a:hover,
#bodywrapper .sliderImgDiv a:active {
    color:#fff;
    text-decoration:underline;
    background:none;
}
#bodywrapper .sliderImgDivText{
    position:absolute;
    top:186px;
    left:0;
    padding:8px 14px
}
#bodywrapper #sliderNav {
    width:135px;
    height:280px;
    float:right;
}
#bodywrapper #sliderNav .sliderNavItem {
    width:123px;
    height:54px;
    background-color:#e7eaf3;
    padding:0px;
    margin:0px;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    text-decoration:none;
    float:left;
    padding-top:39px;
    padding-left:12px;
}
#bodywrapper #sliderNav a {
    color:#083294;
}
#bodywrapper #sliderNav .sliderNavItem:hover {
    text-decoration:none;
    background: #e7eaf3 url(../img/slidernav-hover.png) repeat-x top left;
}
#bodywrapper #sliderNav .sliderNavItem:hover a {
    color:#fff;
}
#bodywrapper #sliderNav .firstItem {
    background: #e7eaf3 url(../img/slidernav-firstitem.png) repeat-x top right;
}
#bodywrapper #sliderNav .firstItem:hover {
    background: #e7eaf3 url(../img/slidernav-firstitem-hover.png) repeat-x top right;
    color:#fff;
}
#bodywrapper #sliderNav .lastItem {
    height:53px;
    background: #e7eaf3 url(../img/slidernav-lastitem.png) repeat-x top right;
}
#bodywrapper #sliderNav .lastItem:hover {
    background: #e7eaf3 url(../img/slidernav-lastitem-hover.png) repeat-x top right;
    color:#fff;
}

/******************************************************************************
* Main contents
******************************************************************************/
#bodywrapper .maincontentMenu {
    margin-left: 20px;
    margin-top: 5px;
}
#bodywrapper .maincontentMenu a:hover,
#bodywrapper .maincontentMenu a {
    color: #666699;
    font-weight: 500;
    text-decoration: none;
    line-height: 22px;
    vertical-align: center;
}
#bodywrapper .maincontentMenu a:hover {
    color: 666666px;
    font-size: 120%;
}
#bodywrapper .mainContent {
    margin-bottom: 10px;
}
#bodywrapper .mainContent img {
    border-style: none;
}
#bodywrapper .mainContent h2 img {
    border: none;
    padding: 0px;
}
#bodywrapper .maincontent img.left {
    margin-right:10px;
}
#bodywrapper .maincontent img.right {
    margin-left:10px;
}

/******************************************************************************
* Sitemap
******************************************************************************/
#bodywrapper #sitemap {
    padding-right: 2px;
    padding-bottom: 20px;
}

/******************************************************************************
* SearchResult
******************************************************************************/
#bodywrapper #searchResultPager {
    padding-bottom: 20px;
}
#bodywrapper #searchResultList li {
    padding-bottom: 20px;
    list-style: none;
    overflow:hidden;
}

/******************************************************************************
* Success stories
******************************************************************************/
#bodywrapper #homeSuccessStories {
    min-height: 120px;
}
#bodywrapper #leftMenuSuccessStories {
    min-height: 200px;
}

/******************************************************************************
* Testimonials
******************************************************************************/
#bodywrapper #leftMenuTestimonials {
    min-height: 130px;
}

/******************************************************************************
* MFI Snapshots
******************************************************************************/
#bodywrapper #leftMenuMFISnapshots {
    min-height: 140px;
}

/******************************************************************************
* Template FAQ
******************************************************************************/
#bodywrapper .faqQuestions {
    margin-bottom: 30px;
}

/******************************************************************************
* Template Section Home
******************************************************************************/
#bodywrapper #sectionHome li {
    margin-bottom: 10px;
}

/******************************************************************************
* Template Double
******************************************************************************/
#bodywrapper #content .leftcol,
#bodywrapper #content .rightcol {
    width: 48%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#bodywrapper #content .leftcol {
    float: left;
}
#bodywrapper #content .rightcol {
    float: right;
}