﻿/*Fix IE de merde pour afficher le style du Header des colonnes du temps Direct*/
@import url("research.css");
@font-face
{
    font-family: 'GravurCondensed-Light';
    src: url('fonts/lineto-gravurcondensed-light.eot');
    src: url('fonts/lineto-gravurcondensed-light.eot?#iefix') format('eot'), url('fonts/lineto-gravurcondensed-light.svg#lineto-gravurcondensed-light') format('svg'), url('fonts/lineto-gravurcondensed-light.woff') format('woff'), url('fonts/lineto-gravurcondensed-light.ttf') format('truetype'), url('fonts/lineto-gravurcondensed-light.woff') format('woff2'), /* Chrome 26+, Opera 23+ */ url('fonts/lineto-gravurcondensed-light.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    font-weight: normal;
    font-style: normal;
}
#SpecialHeader
{
    background-color: #CECFD1;
    border-color: White;
    border-width: 1px;
    border-style: solid;
    font-family: Verdana;
    font-size: 8.5pt;
    border-bottom-width: 0px;
    padding-left: 6px;
    padding-right: 6px;
    cursor: default;
    white-space: nowrap;
    padding: 4px 7px 6px 7px;
    background: #CECFD1;
    overflow: hidden;
    -moz-user-select: none;
}
/*End*/

.txtUserControllbl
{
    font-family: Verdana;
    font-size: 8.5pt;
    color: #4C4C4C;
}
.Title
{
    width: 40%; 
    background-color: #DFF2FF; 
    border: 1px double #BBD2E1; 
    padding: 0.5em;
    margin-bottom: 0px
}
.body
{
    font-family: Verdana;
    font-size: 10px;
    color: #4C4C4C;
    background-color: #FFFFFF;
}

.lienBeAnalyse
{
    color: #000;
}

.Alerte
{
    font-family: Verdana;
    font-size: 10px;
    text-align: center;
    color: #FF0000;
    background-color: #FFFFFF;
}

.WelcomePanel
{
    font-family: Verdana;
    font-size: 10px;
    text-align: center;
    color: #4C4C4C;
    background-color: #FFFFFF;
}


.Menu
{
    text-align: left;
    margin: 0px 2px -14px 0px;
}

.Ariane
{
    text-align: left;
    margin: 0px 0px 10px 50px;
}

.MenuNiv1
{
    background-color: #ABABAB;
    text-align: left;
    font-size: 13px;
    height: 30px;
    width: 80px;
    border-color: #A0A0A0;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
}

.MenuNiv2
{
    background-color: #ABABAB;
    text-align: left;
    font-size: 13px;
    height: 100px;
    width: 200px;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
}


body
{
    background-color: #ffffff;
    font-size: 10pt;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969;
}

a:link
{
    color: #000000;
    text-decoration: none;
}

a:visited
{
    color: #5b5b5b;
}

a:hover
{
    color: #5b5b5b;
    text-decoration: none;
}

a:active
{
    color: #12eb87;
}

p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}

img
{
    border: none;
}

select
{
    border: 1px solid #ccc;
}

h1, h2, h3, h4, h5, h6
{
    color: #696969;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    display: inline;
    font-size: 1.5em;
    margin-bottom: 0;
    padding-bottom: 0;
}

h2
{
    padding: 0 0 5px 0;
    font-size: 1.5em;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/*
 * Table
 */

.data-table
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
    margin: 1em 0 2em 0;
}

.data-table caption
{
    line-height: 3em;
    text-align: left;
    text-decoration: underline;
}

.data-table th, .data-table td
{
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 4px;
}

.data-table .odd
{
    background-color: #CAE3FF;
}

.data-table th
{
    background-color: #c0c0c0;
}
.EnTete
{
    font-size: 15pt;
    font-weight: normal;
    color: #9F0038;
    /*border-bottom: solid 1px #7F8A93;*/
    margin-top: 10px;
    margin-bottom: 10px;
    font-family :GravurCondensed-Light;
}

.tabControl
{
    background-color: #ADD8F1;
}

.LexicalColumnHeader
{
    /*background-color: #ADD8F1;*/
    width: 15%;
    font: Verdana;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    vertical-align: text-top;
}

.LexicalColumn
{
    width: 85%;
    text-align: justify;
    font: Verdana;
    font-size: 10pt;
}



/* Police de base */
body
{
    font-family: Verdana;
    font-size: 10px;
    color: #4C4C4C;
    background-color: #FFFFFF;
}

h1
{
    font-size: 16px;
    border-bottom: solid 1px #BBBBBB;
    font-weight: bold;
    font-style: normal;
    background-color: White;
    padding: 0.2em;
    margin: 0.1em;
    color: Black;
}

h2
{
    padding: 0.1em 0.1em 0.1em 1em;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #677787;
    margin: 0.5em 0em 0.5em 0em;
}

h3
{
    padding: 0.3em;
    margin-bottom: 0.5em;
    font-size: 1.3em;
    font-weight: bold;
}

h4
{
    padding: 0.3em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
    font-style: italic;
    color: #A4003D;
}

a
{
    text-decoration: none;
    color: #5387b9;
}


ul
{
    margin: 0.1em;
    padding: 0.1em;
}

ul li
{
    margin: 0.1em;
    margin-left: 2em;
    padding: 0.1em;
    list-style-type: circle;
}


ul li ul li
{
    list-style-type: square;
}

ul li ul li ul li
{
    list-style-type: disc;
}


p
{
    margin: 0.1em;
    padding: 0.1em;
    padding-bottom: 0.5em;
}

.error
{
    border: 1px #AAAAAA dashed;
    background-color: #FAFAFA;
    margin: 2em;
    padding: 1em;
    color: red;
    font-style: italic;
}

.info
{
    border: 1px #AAAAAA solid;
    background-color: #F0F0F0;
    margin: 2em;
    padding: 1em;
    color: #423F5E;
}

em
{
}

strong
{
}

/* Formulaires */

label
{
    font-weight: bold;
}

input.Button
{
    font-size: 8pt;
}

input.Text
{
    font-size: 8pt;
}


/* Menu and folks :) */

.Menu4
{
}

.Menu4 .Item
{
    background-image: url(Images\Menu\arrow_menu_gris.gif);
    background-position: left center;
    background-repeat: no-repeat;
    color: #666666;
    width: 170px;
    padding: 3px 3px 3px 10px;
    background-color: #CDCDCD;
}

.Menu4 .Item *
{
    background: none;
}

.Menu4 .SelectedItem
{
    background-image: url(Images\Menu\arrow_menu_gris.gif);
    background-position: left center;
    background-repeat: no-repeat;
    color: White;
    width: 170px;
    padding: 3px 3px 3px 10px;
    background-color: #68A3C3;
}

.Menu4 .SelectedItem *
{
    background: none;
}


/* le reste qui n'est pas trop documenté et qui semble
avoir été généré ... super */


.Txt-Black-Verdana-9-Regular-Delete
{
    font-family: Verdana;
    font-size: 9px;
    color: #4C4C4C;
    font-weight: normal;
    text-decoration: underline;
}

.Txt-Selected-Verdana-9-Bold
{
    font-family: Verdana;
    font-size: 9px;
    color: #F8C769;
    font-weight: bold;
}


.Txt-Black-Verdana-9-Bold
{
    font-family: Verdana;
    font-size: 8.5pt;
    color: #4C4C4C;
    font-weight: bold;
}

.Txt-Black-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 8.5pt;
    color: #4C4C4C;
    font-weight: normal;
    text-decoration: none;
}

.Txt-Black-Verdana-9-Regular-Export
{
    font-family: Verdana;
    font-size: 9px;
    color: #5387B9;
    font-weight: normal;
    text-decoration: none;
}

.Txt-Black-Verdana-9-Regular a:hover
{
    font-family: Verdana;
    font-size: 11px;
    color: blue;
    font-weight: normal;
    text-decoration: underline;
}

.Txt-Black-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #4C4C4C;
    font-weight: normal;
}

A.Txt-Black-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #4C4C4C;
    font-weight: normal;
    text-decoration: none;
}

A:Hover.Txt-Black-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #4C4C4C;
    font-weight: normal;
    text-decoration: underline;
}

.Txt-Black-Verdana-10-Bold
{
    font-family: Verdana;
    font-size: 8.5pt;
    color: #4C4C4C;
    font-weight: bold;
}

.Txt-Black-Verdana-12-Bold
{
    font-family: Verdana;
    font-size: 12px;
    color: #4C4C4C;
    font-weight: bold;
}

.Txt-Black-Verdana-13-Bold
{
    font-family: Verdana;
    font-size: 13px;
    color: #4C4C4C;
    font-weight: bold;
}

.Txt-Orange-Verdana-13-Bold
{
    font-family: Verdana;
    font-size: 13px;
    color: #D5961E;
    font-weight: bold;
}

.Txt-Black-Verdana-11-Regular
{
    font-family: Verdana;
    font-size: 11px;
    color: #4C4C4C;
    font-weight: normal;
    text-decoration: none;
}

.Txt-Black-Verdana-11-Regular-Donnees-Cours
{
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.Txt-Black-Verdana-11-Bold
{
    font-family: Verdana;
    font-size: 11px;
    color: #4C4C4C;
    font-weight: bold;
}

.Txt-Oddo-Bold
{
    font-family: Verdana;
    font-size: 11px;
    color: #B10021;
    font-weight: bold;
}

.Txt-Black-Verdana-11-Italic
{
    font-family: Verdana;
    font-size: 11px;
    color: #4C4C4C;
    font-weight: normal;
    font-style: italic;
}

.Txt-Black-Verdana-12-Regular
{
    font-family: Verdana;
    font-size: 12px;
    color: #4C4C4C;
    font-weight: normal;
}

.Txt-Black-Verdana-18-Regular
{
    font-family: Verdana;
    font-size: 18px;
    color: #4C4C4C;
    font-weight: normal;
}

.Txt-Black-Verdana-20-Regular
{
    font-family: Verdana;
    font-size: 20px;
    color: #4C4C4C;
    font-weight: normal;
}


.Txt-Brown-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 9px;
    color: #887555;
    font-weight: normal;
}

.Txt-Brown-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #887555;
    font-weight: normal;
}

A.Txt-Brown-Verdana-10-Bold
{
    font-family: Verdana;
    font-size: 10px;
    color: #887555;
    font-weight: bold;
}

.Txt-Brown-Verdana-11-Regular
{
    font-family: Verdana;
    font-size: 11px;
    color: #887555;
    font-weight: normal;
}

.Txt-Brown-Verdana-11-Bold
{
    font-family: Verdana;
    font-size: 11px;
    color: #887555;
    font-weight: bold;
}

A.Txt-Brown-Verdana-11-Bold
{
    font-family: Verdana;
    font-size: 11px;
    color: #887555;
    font-weight: bold;
}

.Txt-Brown-Verdana-12-Bold
{
    font-family: Verdana;
    font-size: 12px;
    color: #887555;
    font-weight: bold;
}

.Txt-Black-Verdana-16-Bold
{
    font-family: Verdana;
    font-size: 16px;
    color: #4C4C4C;
    font-weight: bold;
}

.Txt-Brown-Verdana-18-Bold
{
    font-family: Verdana;
    font-size: 18px;
    color: #887555;
    font-weight: bold;
}

.Txt-BrownLight-Verdana-9-Bold
{
    font-family: Verdana;
    font-size: 9px;
    color: #C7C62E;
    font-weight: bold;
}

.Txt-BrownLight-Verdana-20-Regular
{
    font-family: Verdana;
    font-size: 20px;
    color: #C7C62E;
    font-weight: normal;
}

.Txt-Grey-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #666666;
    font-weight: normal;
}

.Txt-Grey-Verdana-11-Regular
{
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
}


.Txt-GreyLight1-Verdana-9-Regular
{
    margin-left: 8px;
    font-family: Verdana;
    font-size: 9px;
    color: #BDBDBD;
    font-weight: normal;
}

.Txt-GreyLight1-Verdana-9-Regular a
{
    font-family: Verdana;
    font-size: 9px;
    color: #BDBDBD;
    font-weight: normal;
    text-decoration: none;
}


.Txt-GreyLight1-Verdana-9-Regular a:hover
{
    font-family: Verdana;
    font-size: 9px;
    color: #BDBDBD;
    font-weight: normal;
    text-decoration: underline;
}



.Txt-GreyLight2-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 9px;
    color: #787878;
    font-weight: normal;
}

.Txt-GreyLight3-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 9px;
    color: #7B7B7B;
    font-weight: normal;
}

.Txt-Blue-Verdana-11-Bold
{
    font-family: Verdana;
    font-size: 11px;
    color: #677786;
    font-weight: Bold;
}

.Txt-White-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
}

.Txt-White-Verdana-9-Bold
{
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: Bold;
}

.Txt-Green-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 9px;
    color: #94BD30;
    font-weight: normal;
}

.Txt-Green-Verdana-10-Bold
{
    font-family: Verdana;
    font-size: 10px;
    color: #94BD30;
    font-weight: Bold;
}

.Txt-Red-Verdana-9-Regular
{
    font-family: Verdana;
    font-size: 9px;
    color: #E46A18;
    font-weight: normal;
}


.Txt-Violet-Verdana-10-Bold
{
    font-family: Verdana;
    font-size: 10px;
    color: #81558A;
    font-weight: bold;
}

.Txt-VioletLight-Verdana-10-Bold
{
    font-family: Verdana;
    font-size: 10px;
    color: #CB6BBA;
    font-weight: bold;
}

.Txt-Blue-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #5387B9;
    font-weight: normal;
}

A.Txt-Blue-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #5387B9;
    font-weight: normal;
    text-decoration: none;
}

A:Hover.Txt-Blue-Verdana-10-Regular
{
    font-family: Verdana;
    font-size: 10px;
    color: #5387B9;
    font-weight: normal;
    text-decoration: underline;
}

.warning
{
    font-family: Verdana;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: Bold;
    background-color: Red;
}


.Cell-Grey
{
    background-color: #CDCDCD;
}

SELECT.type1
{
    font-family: Verdana,Geneva,Arial,Helvetica;
    font-size: 9px;
    color: #81558A;
    width: 150px;
    height: 10px;
}


/*Style pour le footer */
.Footer {
    background-color: #CECFD1;
    font-family: Verdana;
    font-size: 11px;
    color: #7B7B7B;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-family: verdana;
    font-weight: normal;
}

a.Footer
{
    color: #7B7B7B;
}
/*  END - Style pour le footer*/




.td-gris-horizontal
{
    background-color: #BDBDBD;
}

.td-gris-vertical
{
    background-color: #BDBDBD;
}

.td-grey
{
    text-align: left;
    background-color: #CDCDCD;
    font-family: Verdana;
    font-size: 8.5pt;
    color: Black;
}


.td-bistre
{
    background-color: #DFDECC;
    width: 252px;
}

.td-bleu
{
    background-color: #B4E9F7;
    width: 252px;
}

.td-white
{
    background-color: #FFFFFF;
    width: 252px;
}


/*
.td-gris
{
    background-color:#CDCDCD;
    width: 252px;
}
*/
.td-gris-fonce
{
    /*background-color: #B6B7BB;*/
    width: 282px;
}

.img_Chronique
{
    float: right;
}

img
{
    border: 0px;
}

/* Gestion des Tableaux */
.tab_title_square_yellow
{
    width: 4px;
    height: 12px;
    background-image: url(<%=imagesPath%>/tab_title_square_yellow.gif);
}

.tab_title_square_orange
{
    width: 4px;
    height: 12px;
    background-image: url(<%=imagesPath%>/tab_title_square_orange1.gif);
}


.tab_title_square_blue
{
    width: 4px;
    height: 12px;
    background-image: url(<%=imagesPath%>/tab_title_square_blue.gif);
}

.tab_title_square_green
{
    width: 4px;
    height: 12px;
    background-image: url(<%=imagesPath%>/tab_title_square_green.gif);
}

.tab_title_center
{
    width: 180px;
    height: 12px;
    background-image: url(<%=imagesPath%>/tab_title_center.gif);
}

.tab_blue_background
{
    font-size: 11pt;
    font-weight: 600;
    color: #7F8A93;
    border-bottom: solid 1px #7F8A93;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tab_blue_background_onWhite
{
    height: 15px;
    background-color: #8596A8;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
}



.tab_blue_backgroundleger
{
    height: 15px;
    background-color: #838D99;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
}



.MenuNiv2
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 0px;
    cursor: pointer;
}

.MenuNiv2Inactive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}


.MenuNiv2Blue
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

.MenuNiv2Orange
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}
.MenuNiv2Yellow
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}
.MenuNiv2Green
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

.MenuNiv2BlueActive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #68A3C3;
    font-weight: Bold;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

.MenuNiv2YellowActive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #EFAE2C;
    font-weight: Bold;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

.MenuNiv2OrangeActive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #EC690F;
    font-weight: Bold;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

.MenuNiv2GreenActive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #C3C62D;
    font-weight: Bold;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

.MenuNiv2Blue .A:Hover
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #68A3C3;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 0px;
    cursor: pointer;
}

.MenuNiv2Blue .A:Active
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #68A3C3;
    font-weight: Bold;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}


.MenuNiv2Blue
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

A:Hover.MenuNiv2Yellow
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #EFAE2C;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

A:Hover.MenuNiv2Orange
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #EC690F;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}

A:Hover.MenuNiv2Green
{
    text-transform: uppercase;
    text-decoration: none;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #C3C62D;
    font-weight: normal;
    text-align: left;
    background-color: #424041;
    padding-left: 10px;
    cursor: pointer;
}


/* -------------- MENU NIV 3 -------------*/
.MenuNiv3
{
    /*text-transform: uppercase;*/
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: Transparent;
    cursor: pointer;
}

.MenuNiv3Inactive
{
    /*text-transform: uppercase;*/
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    background-color: #CDCDCD;
    cursor: pointer;
}


.MenuNiv3Blue
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    background-color: #CDCDCD;
    cursor: pointer;
}

.MenuNiv3BlueActive
{
    /*text-transform: uppercase;*/
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #68A3C3;
    cursor: pointer;
}

A:Hover.MenuNiv3Blue
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #68A3C3;
    cursor: pointer;
}


.MenuNiv3Yellow
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    background-color: #CDCDCD;
    cursor: pointer;
}

.MenuNiv3YellowActive
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #EFAE2C;
    cursor: pointer;
}

A:Hover.MenuNiv3Yellow
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #EFAE2C;
    cursor: pointer;
}


.MenuNiv3Green
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    background-color: #CDCDCD;
    cursor: pointer;
}


.MenuNiv3GreenActive
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #C7C62E;
    cursor: pointer;
}

A:Hover.MenuNiv3Green
{
    text-decoration: none;
    height: 16px;
    width: 160px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #C7C62E;
    cursor: pointer;
}








.MenuNiv4
{
    text-transform: uppercase;
    height: 16px;
    width: 110px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: Transparent;
    padding-left: 0px;
    cursor: pointer;
}

.MenuNiv4Inactive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 16px;
    width: 110px;
    font-family: Verdana;
    font-size: 9px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    background-color: #CDCDCD;
    padding-left: 0px;
    padding-right: 0px;
    cursor: pointer;
}

.MenuNiv4BlueActive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 16px;
    width: 110px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #68A3C3;
    padding-left: 0px;
    cursor: pointer;
}


A:Hover.MenuNiv4Inactive
{
    text-transform: uppercase;
    text-decoration: none;
    height: 16px;
    width: 110px;
    font-family: Verdana;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background-color: #68A3C3;
    padding-left: 0px;
    padding-right: 0px;
    cursor: pointer;
}










/******* IPUT TYPE TEXT ********/
.inputTexte65
{
    border-width: 1px;
    border-color: #4C4C4C;
    width: 65px;
    font-family: Verdana;
    font-size: 9px;
}

.inputTexte200
{
    border-width: 1px;
    border-color: #4C4C4C;
    width: 200px;
    font-family: Verdana;
    font-size: 9px;
}

.inputTexte150
{
    border-width: 1px;
    border-color: #4C4C4C;
    width: 120px;
    font-family: Verdana;
    font-size: 9px;
}

.DropDowList100
{
    width: 100px;
    font-family: Verdana;
    font-size: 9px;
}
.DropDowList125
{
    width: 145px;
    font-family: Verdana;
    font-size: 9px;
}
.DropDowList200
{
    width: 200px;
    font-family: Verdana;
    font-size: 9px;
}

.DropDowList20
{
    height: 15px;
    width: 40px;
    font-family: Verdana;
    font-size: 9px;
}

.DropDowList60
{
    height: 15px;
    width: 60px;
    font-family: Verdana;
    font-size: 9px;
}




/*********** TEST ************/
.RootNode
{
    color: black;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    padding: 7px;
    padding-top: 7px;
    padding-bottom: 1px;
}

.RootNode a
{
    color: black;
    text-decoration: none;
}

.RootNode a:hover
{
    color: black;
    text-decoration: underline;
}

.ParentNode
{
    font-family: verdana;
    font-size: 10px;
}

.ParentNode a
{
    color: black;
    text-decoration: none;
}

.ParentNode a:hover
{
    color: black;
    text-decoration: underline;
}

.LeafNode
{
    color: black;
    font-family: verdana;
    font-size: 10px;
}

.LeafNode a
{
    color: black;
    text-decoration: none;
}

.LeafNode a:hover
{
    color: black;
    text-decoration: underline;
}












/************** QUOTE ROTATOR ******************/
.Rotator
{
    background-color: black;
    cursor: default;
}

.Symbol
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #3E7DBC;
}

.Quote
{
    font-family: Arial;
    font-size: 12px;
    color: #F8B400;
}

.Change
{
    font-family: Arial;
    font-size: 12px;
    color: white;
}

.Link
{
    font: verdana;
    font-size: 8.5pt;
    text-decoration: underline;
}

.Link:link
{
    text-decoration: underline;
}

.Link:visited
{
    text-decoration: underline;
}

.Link:active
{
    text-decoration: underline;
    color: blue;
}

.Link:hover
{
    text-decoration: underline;
    color: blue;
}


.nobr
{
    white-space: nowrap;
}

.MenuNoBorder
{
    border: 0px;
}

.display
{
    display: none;
}




/************** MENUS DEROULANTS ******************/
.menu
{
    position: absolute;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 960px;
}

.menu ul
{
    position: absolute;
    display: block;
    width: 130px;
    margin: 0px;
    padding: 0px;
}

.menu li ul
{
    visibility: hidden;
    margin: 0px;
    padding: 0px;
}

.menu li li ul
{
    position: absolute;
    margin-left: 130px;
    margin: 0px;
    padding: 0px;
}

.menu li
{
    list-style: none;
    width: 130px;
    height: auto;
    display: inline;
    display: block;
    float: none;
    float: left;
    margin: 0;
    padding: 0;
}

.menu li zzz
{
    text-align: center;
    background-color: #FFF00F;
    border: 0px;
    display: block;
    width: 500px;
    margin: 0px;
    padding: 0px;
}

.menu li li
{
    display: block;
    float: none;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

/* correct a little IE bug */
* html .menu li li
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

.menu a
{
    text-align: center;
    border: 0px;
    display: block;
    width: 130px;
    margin: 0px;
    padding: 0px;
}



.menu a:hover
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/* for a mozilla better display with key nav */
.menu a:focus
{
    background-color: #aaf;
    margin: 0px;
    padding: 0px;
}

a.linkOver
{
    background-color: #eee;
    margin: 0px;
    padding: 0px;
}

.noDisplay
{
    display: none;
}

/**************** Menu Adapter****************/
.MenuLevel1
{
    position: absolute;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 960px;
}

.MenuLevel1 ul
{
    position: absolute;
    display: block;
    width: 130px;
    margin: 0px;
    padding: 0px;
}


.MenuLevel1 li lu
{
    visibility: hidden;
    margin: 0px;
    padding: 0px;
}

.MenuLevel1 li li ul
{
    position: absolute;
    margin-left: 130px;
    margin: 0px;
    padding: 0px;
}


.MenuLevel1 li
{
    list-style: none;
    width: 130px;
    height: auto;
    display: inline;
    display: block;
    float: none;
    float: left;
    margin: 0;
    padding: 0;
}

.MenuLevel1 li zzz
{
    text-align: center;
    background-color: #FFF00F;
    border: 0px;
    display: block;
    width: 500px;
    margin: 0px;
    padding: 0px;
}

.MenuLevel1 li li
{
    display: block;
    float: none;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

* html .MenuLevel1 li li
{
    display: block;
    float: none;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

/******************************/

.rowA
{
    background-color: #DBDBDB;
}

.rowHeader
{
    background-color: #A5A5A5;
}


.focus
{
    border: 2px solid red;
    background-color: #CDCDCD;
}

/******************************/

.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td
{
    left: -300px;
    position: relative;
    border: solid 1px blue;
    background-color: #ADD8E6;
    text-align: left;
}

.ddlUserControl
{
    font-family: Verdana;
    font-size: 9px;
    color: #4C4C4C;
    font-family: Verdana;
    font-size: 9px;
    color: #4C4C4C;
    padding: 2.28px;
    width: 44.6%;
}

.txtUserControl
{
    font-family: Verdana;
    font-size: 9px;
    color: #4C4C4C;
}

.wmTxtUserControl
{
    font-family: Verdana;
    font-size: 9px;
    color: #4C4C4C;
}



.lblAlert
{
    font-family: Verdana;
    font-size: 11px;
    color: Red;
}

.CustomTabStyle .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
    background: url(images/tab-line.gif) repeat-x bottom;
}


.txtBoxStyle
{
    border: solid 1px #e3e3e3 !important;
    border-collapse: collapse;
    font-size: 10px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    background: url("images/bgximg.png") repeat-x -0px -511px;
    background-color: #fff;
    height: 17px;
    display: block;
    margin: 0px auto auto;
    margin-top: 0px;
    padding: 2px 3px 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
}


WMtxtBoxStyle2
{
    border: solid 1px #e3e3e3 !important;
    border-collapse: collapse;
    font-size: 12px;
    vertical-align: middle;
    font-family: Verdana;
    color: #add8f1;
    font-weight: bold;
    background: url("images/bgximg.png") repeat-x -0px -511px;
    background-color: #fff;
    height: 17px;
    display: block;
    margin: 0px auto auto;
    margin-top: 0px;
    padding: 2px 3px 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
}

.dropDownStyle
{
    border: solid 1px #e3e3e3 !important;
    border-collapse: collapse;
    font-size: 10px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    background: url("images/bgximg.png") repeat-x -0px -511px;
    background-color: #fff;
    height: 21px;
    display: block;
    margin: 0px auto auto;
    margin-top: 0px;
    padding: 2px 3px 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
}

.ButtonClass
{
    background-image: url("images/layouts/gosearch15.png");
    border-width: 1px;
    border-color: #e3e3e3;
    border-style: solid;
    background-repeat: no-repeat;
}

.ButtonClass:hover
{
    background-image: url("images/layouts/gosearchhover15.png");
    cursor: hand;
    border-width: 1px;
    border-style: solid;
    border-color: #e3e3e3;
    background-repeat: no-repeat;
}

.AutoExtender
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    background-color: White;
    text-align: left;
}

.AutoExtenderList
{
    border-bottom: solid 1px #eeeeee;
    background-color: White;
    text-align: left;
    list-style: none;
    cursor: pointer;
}

.AutoExtenderHighlight
{
    border-bottom: solid 1px #eeeeee;
    background-color: #add8f1;
    text-align: left;
    list-style: none;
    cursor: pointer;
}

.PagingBulletedList
{
    border: 1px #add8f1;
    background-color: White;
    list-style: none;
    text-align: left;
    cursor: pointer;
}

.PagingBulletedListHighlight
{
    background-color: #add8f1;
    text-align: left;
    list-style: none;
    cursor: pointer;
}

.modalBackground
{
    background-color: #FFFFFF;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    border-width: 2px;
    border-style: solid;
    border-color: #99CCFF;
    background-color: #FFFFFF;
    padding: 1px;
}




.foo
{
}
/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* GV ROSE */
table.Rose
{
    border: solid 2px #FFD0CA;
    background-color: #FFFFFF;
}

th.Rose
{
    color: #104A7B;
    background-color: #FFE6DF;
    border-bottom: solid 2px #FFD0CA !important;
}

tr.Rose, tr.Rose td
{
    background-color: #FFFFFF;
    border-bottom: solid 1px #FFD0CA !important;
}

tr.Rose td, tr.RoseA td
{
    border-right: dashed 1px #FFDFE4 !important;
}

tr.RoseA, tr.RoseA td
{
    background-color: #FFFAFA;
    border-bottom: solid 1px #FFD0CA !important;
}

td.TitleRose, td.TitleRose a
{
    color: #104A7B;
}

.Rose th, .Rose th a, .Rose th a:visited
{
    color: #104A7B;
    background-color: #FFE6DF;
}

tr.smalltitleRose td
{
    color: #104A7B;
    background-color: #FFE6DF;
    border-right: none 0px #FFF;
}
/* GV ROSE END */

/* GV BLEU */
table.Bleu
{
    color: #000000;
    border: solid 2px #99DEFF;
    background-color: #FFFFFF;
}

tr.Bleu
{
    background-color: #FFFFFF;
    border-bottom: solid 1px #99DEFF !important;
    border-top: solid 1px #99DEFF !important;
}

tr.BleuA
{
    background-color: #EEFCFF;
    border-bottom: solid 1px #99DEFF !important;
    border-top: solid 1px #99DEFF !important;
}

tr.Bleu td, tr.BleuA td
{
    border-right: dashed 1px #A9EEFF !important;
}

td.TitleBleu, td.TitleBleu a
{
    color: #104A7B;
}

.Bleu th, .Bleu th a, .Bleu th a:visited
{
    color: #104A7B;
    background-color: #CAE3FF;
}

tr.bigtitleBleu td
{
    color: #104A7B;
    background-color: #FFE6DF;
    border-right: none 0px #FFF;
}

tr.mediumtitleBleu td
{
    color: #104A7B;
    background-color: #EDFFBD;
    border-right: none 0px #FFF;
}

tr.smalltitleBleu td
{
    color: #104A7B;
    background-color: #CAE3FF;
    border-right: none 0px #FFF;
}
/* GV BLEU END */

/* GV BROWN */
table.Brown
{
    border: solid 2px #C2C29E;
    background-color: #FFFFFF;
}

tr.Brown td
{
    background-color: #FFFFFF;
}

tr.BrownA td
{
    background-color: #E4E4C0;
}

tr.Brown td, tr.BrownA td
{
    color: #104A7B;
    border-right: dashed 1px #A9EEFF !important;
    border-bottom: solid 1px #C2C29E !important;
}

tr.Brown th
{
    border-bottom: solid 1px #C2C29E !important;
}

td.TitleBrown, td.TitleBrown a
{
    color: #104A7B;
}

.Brown th, .Brown th a, .Brown th a:visited
{
    color: #104A7B;
    background-color: #C2C29E;
}

tr.bigtitleBrown td
{
    color: #104A7B;
    background-color: #FFE6DF;
    border-right: none 0px #FFF;
}

tr.mediumtitleBrown td
{
    color: #104A7B;
    background-color: #EDFFBD;
    border-right: none 0px #FFF;
}

tr.smalltitleBrown td
{
    color: #104A7B;
    background-color: #CAE3FF;
    border-right: none 0px #FFF;
}
/* GV BROWN END */

/* GV GREY (MARSIKA 19/04/2007) */
table.Grey
{
    font-family: Verdana;
    font-size: 8.5pt;
    border: solid 1px #FFFFFF !important;
}

tr.Grey
{
    background-color: #EDEDED;
    border: solid 1px #FFFFFF !important;
}

tr.GreyA
{
    background-color: #E6E7E8;
    border: solid 1px #FFFFFF !important;
}

/* Gestion des lignes */
tr.Grey td, tr.GreyA td
{
    color: Black;
    height: 18px; /*cursor: pointer;*/
}

tr.Grey th
{
    border: solid 1px #FFFFFF !important;
}

td.TitleGrey, td.TitleGrey a
{
    color: #FFFFFF;
}

/* Gestion de l'entete */
.Grey th, .Grey th a, .Grey th a:visited
{
    color: #000000;
    background-color: #CECFD1;
    font-size: 8.5pt;
}

tr.bigtitleGrey td
{
    color: #FFFFFF;
    background-color: #FFFFFF;
}

tr.mediumtitleGrey td
{
    color: #104A7B;
    background-color: #EDFFBD;
}

tr.smalltitleGrey td
{
    color: #104A7B;
    background-color: #CAE3FF;
}
/* GV GREY END */

/* GV GREY No Pointer (MARSIKA 19/04/2007) */

tr.GreyNoP
{
    background-color: #FFFFFF;
}

tr.GreyANoP
{
    background-color: #DBDBDB;
}

/* Gestion des lignes */
tr.GreyNoP td, tr.GreyANoP td
{
    color: #000000;
    height: 24px;
}

/* GV GREY No Pointer END */


/* structure */
table.gvTable
{
    border: solid 1px #FFFFFF !important;
}

/* Gestion des lignes */
tr.gvRow td
{
    font-family: Verdana;
    font-size: 8.5pt;
    padding-left: 2px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: solid 1px #FFFFFF !important;
}

/* Gestion du header */
table.gvTable th, td.gvCellT
{
    padding-left: 2px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Verdana;
    font-size: 8.5pt;
    font-weight: normal;
}

td.gvCellT
{
    border: none 1px #FFFFFF !important;
}

table.gvTable th, td.gvCellT
{
    margin-left: 2px;
    margin-right: 2px;
    border: solid 1px #FFFFFF !important;
}

tr.gvRowF td div span, tr.gvRowF td div SELECT
{
    font-family: Verdana;
    font-size: 9px;
}

tr.gvRowO
{
    background-color: #ADD8E6;
}

tr.gvRowO *, tr.gvRowO td a
{
    color: #000000;
    font-weight: normal;
}

tr.bigtitle, tr.mediumtitle
{
    text-align: center;
}

tr.bigtitle td, tr.bigtitle td a
{
    text-align: center;
    font-weight: bold;
    font-size: 13px !important;
    text-decoration: none;
}

tr.mediumtitle td, tr.mediumtitle td a
{
    text-align: center;
    font-weight: bold;
    font-size: 12px !important;
    text-decoration: none;
}

tr.smalltitle td, tr.smalltitle td a
{
    font-weight: bold;
    font-size: 11px !important;
    text-decoration: none;
}

tr.bold td
{
    font-weight: bold;
}
tr.italic td
{
    font-style: italic;
}
tr.underline td
{
    text-decoration: underline;
}

tr.empty td
{
    border-right: none 0px #FFF !important;
}

a.paginglnk, a.paginglnkdisabled
{
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    margin-right: 3px;
}
a.paginglnkdisabled
{
    font-size: 13px;
}

a:hover.paginglnk
{
    text-decoration: underline;
}

.blank, .blank tr, .blank td, table.blank tr td, table.blank tr.blank, table.blank tr td.blank
{
    border: solid 1px #FFFFFF !important;
}

table.gvTable blank.table tr td
{
    border: solid 1px #FFFFFF !important;
}


/* fix scrolling on list pages */

#s4-bodyContainer
{
    position: relative;
}



/* hide body scrolling (SharePoint will handle) */

body
{
    height: 100%;
    -overflow: hidden;
    width: 100%;
}



body #s4-workspace
{
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}



.srch-stats
{
    background: transparent !important;
}



/*surcharge des puces*/





ul
{
    padding-left: 0px;
    margin-left: 0px;
}

li
{
    list-style-type: none;
    padding-left: 11px;
}



.oddo-blueBox li
{
    list-style-type: none;
    background: url(/_layouts/images/oddo/tiretBlueBox.gif) no-repeat 0% 3px;
    padding-left: 11px;
}





.menuOddo li
{
    background-image: none;
}



li.ms-cui-tt
{
    background-image: none;
    padding-left: 0;
}

.oddo-footerItem
{
    padding-left: 30px;
    padding-right: 30px;
    border-left: 1px solid #676767;
    background-image: none;
}



li.ms-MenuUIULItem
{
    background-image: none;
    padding-left: 0;
}

li.ms-cui-menusection-items
{
    background-image: none;
    padding-left: 0;
}

li.ms-cui-group
{
    background-image: none;
    padding-left: 0;
}

Li.ms-cui-cg
{
    background-image: none;
    padding-left: 0;
}

li.Format
{
    background-image: none;
    padding-left: 0;
}

.zone1 li
{
    background-image: none;
    padding-left: 0;
}

.zone2 li
{
    background-image: none;
    padding-left: 0;
}

.slm-layout-main li
{
    background-image: none;
    padding-left: 0;
}

/*fin de surcharge des puces*/







a img
{
    border: 0px;
}



.ms-WPBody a:link
{
    /* [ReplaceColor(themeColor:"Hyperlink")] */
    color: #000000;
    text-decoration: underline;
}

.ms-WPBody a:visited
{
    /* [ReplaceColor(themeColor:"FollowedHyperlink")] */
    color: #000000;
    text-decoration: underline;
}



.OddoBlueBox a:name
{
    /* [ReplaceColor(themeColor:"Hyperlink")] */
    color: #000000 !important;
    text-decoration: none !important;
}

.OddoBlueBox a:link
{
    /* [ReplaceColor(themeColor:"Hyperlink")] */
    color: #000000;
    text-decoration: underline;
}

.OddoBlueBox a:visited
{
    /* [ReplaceColor(themeColor:"FollowedHyperlink")] */
    color: #000000;
    text-decoration: underline;
}



.oddo-mainContent a
{
    color: black;
    text-decoration: underline;
}



.oddo-main a, .oddo-main a:link, .oddo-main a:visited
{
    color: black;
    text-decoration: underline;
}



.oddo-main .ms-ToolPaneOuter a, .oddo-main .ms-ToolPaneOuter a:link, .oddo-main .ms-ToolPaneOuter a:visited
{
    text-decoration: none;
}





.oddo-main a:hover, .oddo-main .oddo-mainContent a:hover, a.ms-sitemapdirectional:hover
{
    color: blue;
}



.oddo-main .customerBox a, .oddo-main .customerBox a:link, .oddo-main .customerBox a:visited, .menuOddo a, .menuOddo a:link, .menuOddo a:visited
{
    text-decoration: none;
}



/* popout breadcrumb menu needs background color for firefox */

.s4-breadcrumb-menu
{
    background: #F2F2F2;
}



.oddo-main
{
    width: 990px;
    margin: auto;
}



/* left nav needs some space to hold the nav */

.customLeftNavHolder
{
    float: left;
    width: 155px;
}



/* body area needs to allow room for left nav */

.customBodyHolder
{
    margin-left: 155px;
    margin-right: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
}



/* hide the left margin when dialog is up */

.ms-dialog .customBodyHolder
{
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}



.s4-search select.ms-sbscopes, .s4-search input.ms-sbplain
{
    border: 1px solid #E3E3E3 !important;
    margin-top: 0;
    font-size: 10px;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
}



/*JQuery feature */



p
{
    font-size: 10pt;
}

h4
{
    font-size: 12pt;
    text-transform: uppercase;
}



.menu-accueil
{
    position: relative;
    margin-top: 10px;
}



.menu-accueil a
{
    text-decoration: none;
}



.menu-accueil a h3
{
    background-color: #7F8992;
    margin: 0px;
    border-bottom: solid 1px white;
    display: block;
    width: 256px;
    height: 41px;
    color: White;
    text-decoration: none;
    font-family: Arial;
    font-size: 12pt;
    font-weight: normal;
    position: relative;
}



.menu-accueil a h3 span
{
    margin: 12px;
    position: absolute;
    text-transform: uppercase;
}

.menu-accueil a h3 .menu-accueil-big-title
{
    margin-top: 2px;
    margin-bottom: 0px;
}





/*Arial bold 12 titre

Arial 10 pour le contenu */



.menu-accueil-arrow
{
    position: absolute;
    right: 10px;
    top: 11px;
    background-image: url(/SiteCollectionImages/Button.png);
    width: 18px;
    height: 18px;
    z-index: 2;
}



.menu-accueil-bg
{
    position: absolute;
    left: 260px;
    top: 0px;
    height: 250px;
    width: 720px;
    background-image: url(/SiteCollectionImages/accueil_bg.png);
}



.menu-accueil-content
{
    position: absolute;
    left: 260px;
    top: 0px;
    height: 250px;
    width: 720px;
    background-color: #E7F4F9;
    display: none;
    z-index: 1;
}



.topright
{
    position: absolute;
    top: 0px;
    right: 0px;
}



.menu-accueil-content-container
{
    padding: 10px;
}





.menu-accueil .accueil-menu-over h3
{
    background-color: #A7DAE9;
    color: Black;
    font-weight: 700;
    cursor: pointer;
}





/*



Entête





*/



.logoOddo
{
    position: absolute;
    margin-top: 21px;
}



.logoOddo img
{
    float: left;
    height: 69px;
    width: 81px;
}



.logoOddo span
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 6pt;
    letter-spacing: 2px;
    vertical-align: 4px;
    margin-top: 59px;
    margin-left: 23px;
    float: left;
    color: #333333;
    text-transform: uppercase;
}



.headerRight
{
    float: right;
}



/*



Webpartzone



*/

.webpartzone-Oddo div
{
    margin-top: 0px;
    margin-bottom: 10px;
}

.ms-WPBody p
{
    margin-top: 0px;
}

.ms-WPBorder
{
    padding-top: 10px;
    border: none;
}



.ms-WPHeader
{
    padding: 0px;
}



.ms-wpTdSpace
{
    display: none;
}





/* 



	Menu Supérieur du site



*/

.menuOddo div
{
    padding-top: 17px;
    margin-bottom: 38px;
}



.OddoLastItem
{
    border-right: 0 !important;
}



.OddoFirstItem
{
    padding-left: 0 !important;
}



.sf-menu, .sf-menu *
{
    margin: 0;
    padding: 0;
    list-style: none;
}



.sf-menu
{
    line-height: 1.0;
    height: 2.5em;
    padding-bottom: 1.5em;
    position: relative;
    margin-bottom: 35px;
    margin-top: 10px; /*text-transform: uppercase;*/ /*font-weight:bolder;*/
}



.sf-menu a, .sf-menu a:visited
{
    display: block;
    position: relative;
    border-top: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #333333;
    border: none;
}



.sf-menu ul
{
    position: absolute;
    top: -999em;
    width: 10em; /* left offset of submenus need to match (see below) */
    margin: 0;
    padding: 0;
}



.sf-menu li
{
    float: left;
    position: static;
    margin: 0;
    padding-right: 12px;
    padding-left: 12px;
    border-right: 1px solid #808080;
}



.sf-menu li:hover
{
    visibility: inherit; /* fixes IE7 'sticky bug' */
}



/* Sous menu */

.sf-menu ul li
{
    width: auto;
    float: left;
    text-transform: none;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    padding-top: 4px;
    padding-bottom: 5px;
    border-right: 1px solid white;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0px;
}





/* Couleur de fond sur menu inférieur */

.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
    left: 0px;
    top: 17px;
    background-color: #CECFD1;
    width: 100%;
}



/* Selection sur les menus */

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    outline: 0;
    color: black;
    font-weight: bold;
}



/* Selection sur le sous menu */

.sf-menu ul li:hover, .sf-menu ul li.sfHover, ul.sf-menu ul li:hover li, ul.sf-menu ul li.sfHover li, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active
{
    font-weight: normal;
    background-color: #E6E6E6;
    color: #9F0038;
}



.sf-ul-3 li
{
    border-top: 1px solid white;
    background-color: #E6E6E6 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 250px !important;
}



.sf-ul-3 li a
{
    padding-left: 12px !important;
    width: 238px;
}



.sf-ul-3 li:hover, .sf-ul-3 li.sfHover
{
    background-color: #F3F3F5 !important;
}



.sf-ul-3 a:hover, .sf-ul-3 a.sfHover
{
    background-color: #F3F3F5 !important;
}



.sf-ul-3 li.current-ul3
{
    background-color: #F3F3F5 !important;
}



.sf-ul-3 li.current-ul3 a
{
    color: #9f0038 !important;
}



/* Selection courante sur le sous menu */

.sf-menu li.current-ul2
{
    background-color: #E6E6E6;
    color: #9F0038 !important;
}



.sf-menu li li.current-ul2 > a
{
    color: #9F0038;
}



/*.sf-menu li ul
{
    width: 991px; /*IE6 soils itself without this*
}*/



.sf-menu li li ul
{
    width: 13em;
}



/* Customer Header */



#headlink
{
    display: none;
    position: absolute;
    right: 0px;
    white-space: nowrap !important;
    cursor: pointer;
}



ul.oddo-HeadLink
{
    background-color: rgb(233,243,249);
    margin-top: 3px;
    padding-top: 4px;
    padding-bottom: 4px; /*$border-left:#A7DAE9 1px solid;   border-right:#A7DAE9 1px solid;   border-bottom:#A7DAE9 1px solid;*/
    padding-left: 39px;
    list-style: none;
    padding: 10px;
}



ul.oddo-HeadLink li
{
    text-transform: none;
}



.customerBox
{
    margin-top: 12px;
    background-color: #A7DAE9;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
    top: 0px;
    color: #333333;
    font-family: Arial;
    font-size: 8pt;
    height: 18px;
    text-transform: uppercase;
}



.customerBoxItem a
{
    color: #333333 !important;
}





.customerBoxItem
{
    color: black !important;
    font-size: 8pt;
    font-weight: bold;
    background-color: rgb(167,218,232);
    border-bottom: rgb(167,218,232) 1px solid;
    border-top: rgb(167,218,232) 1px solid;
    border-right: rgb(167,218,232) 1px solid;
    border-left: rgb(167,218,232) 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 5px;
    padding-right: 5px;
}



.right-align
{
    text-align: right;
}



#s4-bodyContainer
{
    position: relative;
    height: 500px;
    width: 990px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
}



.oddo-header
{
    height: 121px;
    position: relative;
}



.customBodyHolder
{
    margin-left: 0px !important;
}



.ms-WPTitle, .ms-WPTitle a
{
    color: #7F8A93 !important;
    font-family: arial !important;
    text-transform: uppercase !important;
    font-size: 10pt !important;
    margin-bottom: 3px;
    font-weight: bold !important;
    padding-bottom: 0px;
}



.ms-WPHeader td
{
    border-bottom: 1px solid #7f8a93;
    border-collapse: collapse;
}





.ms-sitemapdirectional, .ms-sitemapdirectional a
{
    font-size: 7pt !important;
    text-decoration: underline !important; /* color: black !important;*/
    unicode-bidi: embed;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
}



.ms-formfieldlabel
{
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
}



/* PageLayouts */



.OddoMainContainer
{
    width: 690px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}



.OddoBlueBox
{
    background: #e8f4f8;
    margin-bottom: 10px;
}



.OddoBlueBoxContent
{
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}



.OddoDisplayTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
}



.OddoLeftBottomArea
{
    width: 455px;
    float: left;
    margin-right: 15px;
}



.OddoRightBottomArea
{
    width: 220px;
    float: left;
    margin-left: 0px;
}



.Oddo4Left
{
    width: 220px;
    float: left;
    margin-right: 15px;
}



.Oddo4Right
{
    width: 220px;
    float: left;
    margin-right: 0px;
}



.OddoRightArea
{
    float: left;
    margin-top: 10px;
    padding-left: 13px;
    width: 263px;
}



.s4-search
{
    float: left;
    margin-left: 25px;
    margin-top: 10px;
}



.s4-search Table
{
    width: 192px;
    height: 15px;
}



.s4-search srch-gosearchimg
{
    height: 15px;
    border: 1px solid #808080 !important;
}



.customerBox
{
    float: right;
    margin-top: 12px;
}



/* HomeMenu display */

.oddo-homemenu
{
    margin-top: 0px;
    margin-bottom: 21px;
    position: relative;
    overflow: hidden;
}



.oddo-homemenu-bg
{
    position: absolute;
    left: 260px;
    top: 0px;
    height: 174px;
    width: 730px;
    background-image: url(/SiteCollectionImages/accueil_bg.png);
}



.oddo-homemenu a h3
{
    background-color: #7F8992;
    margin: 0px;
    border-bottom: solid 1px white;
    display: block;
    width: 206px;
    height: 30px;
    color: White;
    text-decoration: none;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    position: relative;
}



.oddo-homemenu a h3
{
    height: 33px;
    padding-top: 9px;
    padding-left: 12px;
    padding-right: 38px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.oddo-homemenu a .oddo-homemenu-largetitle
{
    padding-top: 5px;
    height: 37px;
}



.oddo-homemenu-container
{
    position: absolute;
    left: 260px;
    top: 0px;
    height: 174px;
    width: 730px;
    background-color: #E7F4F9;
    display: none;
    z-index: 1;
}



.oddo-homemenu .oddo-homemenu-over h3
{
    background-color: #A7DAE8;
    color: Black;
    font-weight: 700;
    cursor: pointer;
}



.oddo-homemenu-arrow
{
    position: absolute;
    right: 10px;
    top: 12px;
    background-image: url(/_layouts/images/Oddo/homemenu-button.png);
    width: 18px;
    height: 18px;
    z-index: 2;
}



.oddo-homemenu-right
{
    position: absolute;
    right: 0px;
    top: 0px;
}





/* HomeMenu edit */

.oddo-homemenu-edit-linkcontainer
{
    float: left;
    width: 256px;
    background-color: #7F8992;
    margin-bottom: 1px;
    position: relative;
    margin-right: 500px;
}



.oddo-homemenu-edit-linkcontainer textarea
{
    border: solid 1px white;
    color: White;
    background: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 12pt;
    font-weight: normal;
    text-transform: uppercase;
    width: 200px;
}



.oddo-homemenu-edit-htmlcontainer
{
    border: 1px solid #AAAAAA;
    background-color: #e7f4f9;
    width: 730px;
    height: 250px;
    position: absolute;
    top: 0px;
    left: 260px;
}



.oddo-homemenu-inputs
{
    float: left;
    width: 20px;
}



/* Simulateurs */

.oddo-simulator
{
    color: Black;
}



.oddo-simulator-title
{
    font-size: 12px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}



.oddo-simulator-input-block .oddo-gray-link
{
    float: right;
    margin-bottom: 10px;
    margin-right: 0px;
}



/* GrayLinkButton */

.oddo-gray-link
{
    position: relative;
    background-color: Gray;
    padding: 4px;
    padding-right: 20px;
    font-size: 8pt;
    color: white;
    height: 13px;
}



.oddo-gray-link-previous
{
    position: relative;
    background-color: Gray;
    padding: 4px;
    padding-right: 6px;
    padding-left: 20px;
    font-size: 8pt;
    color: white;
    height: 13px;
}



.oddo-main .oddo-mainContent a.oddo-gray-link:hover, a.oddo-gray-link, a.oddo-gray-link:link, a.oddo-gray-link:visited, a.oddo-gray-link:hover
{
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 8pt;
    color: White;
    cursor: pointer;
}



.oddo-gray-link-arrow
{
    position: absolute;
    right: 4px;
    top: 5px;
    background-image: url(/_layouts/images/Oddo/arrow-small.jpg);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    z-index: 1;
}



.oddo-gray-link-reversedarrow
{
    position: absolute;
    left: 4px;
    top: 5px;
    background-image: url(/_layouts/images/Oddo/arrow-reversed-small.jpg);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    z-index: 1;
}



/* MENU ACCUEIL */

.ohm-oddoHomeMenu
{
    height: 171px;
    margin-bottom: 15px;
}



.ohm-oddoHomeMenu h3
{
    margin: 0px;
    width: 258px;
    margin-bottom: 1px;
    height: 42px;
    position: relative;
    background-color: #7f8992;
}



.ohm-oddoHomeMenu h3 a, .ohm-oddoHomeMenu h3 a:link, .ohm-oddoHomeMenu h3 a:visited, .ohm-oddoHomeMenu h3 a:hover
{
    width: 258px;
    height: 42px;
    display: block;
    color: white;
    position: relative;
    font-family: arial;
    font-size: 10pt;
    font-weight: 700;
}



.ohm-edit h3 a, .ohm-edit h3 a:link, .ohm-edit h3 a:visited, .ohm-edit h3 a:hover
{
    width: 218px;
}



.ohm-oddoHomeMenu h3.ohm-linkOver
{
    background-color: #A7DAE8;
}



.ohm-oddoHomeMenu .ohm-container h3.ohm-linkOver a, .ohm-oddoHomeMenu .ohm-container h3.ohm-linkOver a:link, .ohm-oddoHomeMenu .ohm-container h3.ohm-linkOver a:visited, .ohm-oddoHomeMenu .ohm-container h3.ohm-linkOver a:hover
{
    color: Black !important;
}





.ohm-linkLabel textarea
{
    position: absolute;
    top: 4px;
    left: 10px;
    width: 215px;
    border: none;
    background-color: transparent;
    font-family: arial;
    font-size: 10pt;
    font-weight: 700;
}



.ohm-link1row
{
    position: absolute;
    left: 10px;
    top: 12px;
}



.ohm-link2rows
{
    position: absolute;
    left: 10px;
    top: 4px;
}





.ohm-arrow, .ohm-oddoHomeMenu h3 a.ohm-arrow
{
    position: absolute;
    right: 11px;
    top: 11px;
    background-image: url(/_layouts/images/Oddo/homemenu-button.png);
    width: 18px;
    height: 18px;
    z-index: 2;
}



.ohm-container
{
    position: relative;
}



.ohm-content
{
    position: absolute;
    width: 730px;
    height: 171px;
    top: 0px;
    right: 0px;
    background-color: #e8f4f8;
    overflow: hidden;
}



.ohm-entry
{
    display: none;
}



.ohm-background img
{
    width: 730px;
}



.ohm-mainContent
{
    float: left;
    width: 388px;
    height: 171px;
    padding: 10px;
    overflow: hidden;
}



.ohm-mainContent p
{
    margin: 0 0 10px;
}





.ohm-fadingContent
{
    float: right;
    width: 322px;
    height: 171px;
    display: none;
    overflow: hidden;
}



.ms-wpContentDivSpace
{
    margin-left: 0px;
}



.ValeurLiquidativeRow, .ValeurLiquidativeRow TD
{
    font-family: Arial;
    font-size: 7pt;
    color: Black;
    background-color: rgb(237,237,238);
    border-color: White;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
}



.ValeurLiquidativeARow, .ValeurLiquidativeARow TD
{
    font-family: Arial;
    font-size: 7pt;
    color: Black;
    background-color: rgb(230,231,232);
    border-color: White;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
}



.ValeurLiquidativeHeader, .ValeurLiquidativeHeader TD, .ValeurLiquidativeHeader TH
{
    font-family: Arial;
    font-size: 7pt;
    color: Black;
    background-color: #cecfd1;
    border-color: White;
    border-style: solid;
    border-width: 1px;
}



table.ValeurLiquidative
{
    border: 0px;
}



.EnteteValeurLiquidative
{
    background-color: #e8f4f8; /*text-transform:uppercase;     font-size:10pt;     color:Black;*/
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}



.oddo-productsGraphTableFixed
{
    color: #ADD8F1;
    font-weight: bold;
}



.TextBoxVL
{
    width: 300px;
}



.RightAlign
{
    text-align: right;
}



.oddo-productsCellLabel
{
    width: 100%;
    text-align: left;
}



.oddo-productsCellLabelNoWrap
{
    width: 100%;
    text-align: left;
    white-space: nowrap;
}



.oddo-productsCellValueCenter
{
    text-align: center;
    white-space: nowrap;
}



.oddo-productsCellValue
{
    text-align: right;
    white-space: nowrap;
}



.oddo-productsGraphTable
{
    padding-right: 15px;
}



.oddo-productsGraphTable
{
    width: 80px;
}



/* PAGE LAYOUTS */



.oddo-listNoMargin
{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}



.oddo-productsGraphData
{
    float: left;
    margin-right: 20px;
}



.oddo-listNoMargin li a img
{
    vertical-align: bottom;
}



.oddo-mainCol
{
    float: left;
    width: 700px;
    overflow: hidden;
}



.oddo-rightCol
{
    float: right;
    width: 270px;
}



.oddo-blueBox
{
    background: #e8f4f8;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: black;
}



.oddo-blueBoxImage
{
    float: right;
    margin: 20px;
    margin-right: -20px;
    margin-top: -20px;
}



.oddo-blueBoxContent
{
    margin-top: 10px;
}



.oddo-layoutDetailProduit .oddo-blueBoxContent
{
    margin-top: 0px;
}



.oddo-addThis
{
    float: right;
}



.oddo-layoutValeursLiquidatives .oddo-addThis
{
    margin-top: 10px;
}



/*.oddo-bottomLeft2Cols{

	width:460px;

	float:left;

}



.oddo-bottomRight2Cols{

	width:230px;

	float:right;

	margin-left:10px;

}*/



.oddo-displayTitle
{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11pt;
    color: black;
}



.otb-container
{
    /*	width:400px; 	height:400px;*/
}







/*

* jQuery UI CSS Framework

* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)

* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.

*/



/* Layout helpers

----------------------------------*/

.ui-helper-hidden
{
    display: none;
}

.ui-helper-hidden-accessible
{
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix
{
    display: inline-block;
}

/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix
{
    height: 1%;
}

.ui-helper-clearfix
{
    display: block;
}

/* end clearfix */

.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}





/* Interaction Cues

----------------------------------*/

.ui-state-disabled
{
    cursor: default !important;
}





/* Icons

----------------------------------*/



/* states and images */

.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}





/* Misc visuals

----------------------------------*/



/* Overlays */

.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}







/*

* jQuery UI CSS Framework

* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)

* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.

* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px

*/





/* Component containers

----------------------------------*/

.ui-widget
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-content
{
    border: 1px solid #aaaaaa;
    background: #ffffff none 50% 50% repeat-x;
    color: #222222;
}

.ui-widget-content a
{
    color: #222222;
}

.ui-widget-header
{
    border: 1px solid #aaaaaa;
    background: #cccccc none 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

.ui-widget-header a
{
    color: #222222;
}



/* Interaction states

----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default
{
    border: 1px solid #d3d3d3;
    background: #e6e6e6 none 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #555555;
    text-decoration: none;
    outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
    border: 1px solid #999999;
    background: #dadada none 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

.ui-state-hover a, .ui-state-hover a:hover
{
    color: #212121;
    text-decoration: none;
    outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active
{
    border: 1px solid #aaaaaa;
    background: #ffffff none 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #212121;
    outline: none;
    text-decoration: none;
}



/* Interaction Cues

----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
    border: 1px solid #fcefa1;
    background: #fbf9ee none 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error
{
    border: 1px solid #cd0a0a;
    background: #fef1ec none 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a
{
    color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text
{
    color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary
{
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}



/* Icons

----------------------------------*/



/* states and images */

.ui-icon
{
    width: 16px;
    height: 16px;
    background-image: none;
}

.ui-widget-content .ui-icon
{
    background-image: none;
}

.ui-widget-header .ui-icon
{
    background-image: none;
}

.ui-state-default .ui-icon
{
    background-image: none;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background-image: none;
}

.ui-state-active .ui-icon
{
    background-image: none;
}

.ui-state-highlight .ui-icon
{
    background-image: none;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: none;
}



/* positioning */

.ui-icon-carat-1-n
{
    background-position: 0 0;
}

.ui-icon-carat-1-ne
{
    background-position: -16px 0;
}

.ui-icon-carat-1-e
{
    background-position: -32px 0;
}

.ui-icon-carat-1-se
{
    background-position: -48px 0;
}

.ui-icon-carat-1-s
{
    background-position: -64px 0;
}

.ui-icon-carat-1-sw
{
    background-position: -80px 0;
}

.ui-icon-carat-1-w
{
    background-position: -96px 0;
}

.ui-icon-carat-1-nw
{
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s
{
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w
{
    background-position: -144px 0;
}

.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s
{
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s
{
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n
{
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}

.ui-icon-arrow-4
{
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}

.ui-icon-extlink
{
    background-position: -32px -80px;
}

.ui-icon-newwin
{
    background-position: -48px -80px;
}

.ui-icon-refresh
{
    background-position: -64px -80px;
}

.ui-icon-shuffle
{
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}

.ui-icon-folder-open
{
    background-position: -16px -96px;
}

.ui-icon-document
{
    background-position: -32px -96px;
}

.ui-icon-document-b
{
    background-position: -48px -96px;
}

.ui-icon-note
{
    background-position: -64px -96px;
}

.ui-icon-mail-closed
{
    background-position: -80px -96px;
}

.ui-icon-mail-open
{
    background-position: -96px -96px;
}

.ui-icon-suitcase
{
    background-position: -112px -96px;
}

.ui-icon-comment
{
    background-position: -128px -96px;
}

.ui-icon-person
{
    background-position: -144px -96px;
}

.ui-icon-print
{
    background-position: -160px -96px;
}

.ui-icon-trash
{
    background-position: -176px -96px;
}

.ui-icon-locked
{
    background-position: -192px -96px;
}

.ui-icon-unlocked
{
    background-position: -208px -96px;
}

.ui-icon-bookmark
{
    background-position: -224px -96px;
}

.ui-icon-tag
{
    background-position: -240px -96px;
}

.ui-icon-home
{
    background-position: 0 -112px;
}

.ui-icon-flag
{
    background-position: -16px -112px;
}

.ui-icon-calendar
{
    background-position: -32px -112px;
}

.ui-icon-cart
{
    background-position: -48px -112px;
}

.ui-icon-pencil
{
    background-position: -64px -112px;
}

.ui-icon-clock
{
    background-position: -80px -112px;
}

.ui-icon-disk
{
    background-position: -96px -112px;
}

.ui-icon-calculator
{
    background-position: -112px -112px;
}

.ui-icon-zoomin
{
    background-position: -128px -112px;
}

.ui-icon-zoomout
{
    background-position: -144px -112px;
}

.ui-icon-search
{
    background-position: -160px -112px;
}

.ui-icon-wrench
{
    background-position: -176px -112px;
}

.ui-icon-gear
{
    background-position: -192px -112px;
}

.ui-icon-heart
{
    background-position: -208px -112px;
}

.ui-icon-star
{
    background-position: -224px -112px;
}

.ui-icon-link
{
    background-position: -240px -112px;
}

.ui-icon-cancel
{
    background-position: 0 -128px;
}

.ui-icon-plus
{
    background-position: -16px -128px;
}

.ui-icon-plusthick
{
    background-position: -32px -128px;
}

.ui-icon-minus
{
    background-position: -48px -128px;
}

.ui-icon-minusthick
{
    background-position: -64px -128px;
}

.ui-icon-close
{
    background-position: -80px -128px;
}

.ui-icon-closethick
{
    background-position: -96px -128px;
}

.ui-icon-key
{
    background-position: -112px -128px;
}

.ui-icon-lightbulb
{
    background-position: -128px -128px;
}

.ui-icon-scissors
{
    background-position: -144px -128px;
}

.ui-icon-clipboard
{
    background-position: -160px -128px;
}

.ui-icon-copy
{
    background-position: -176px -128px;
}

.ui-icon-contact
{
    background-position: -192px -128px;
}

.ui-icon-image
{
    background-position: -208px -128px;
}

.ui-icon-video
{
    background-position: -224px -128px;
}

.ui-icon-script
{
    background-position: -240px -128px;
}

.ui-icon-alert
{
    background-position: 0 -144px;
}

.ui-icon-info
{
    background-position: -16px -144px;
}

.ui-icon-notice
{
    background-position: -32px -144px;
}

.ui-icon-help
{
    background-position: -48px -144px;
}

.ui-icon-check
{
    background-position: -64px -144px;
}

.ui-icon-bullet
{
    background-position: -80px -144px;
}

.ui-icon-radio-off
{
    background-position: -96px -144px;
}

.ui-icon-radio-on
{
    background-position: -112px -144px;
}

.ui-icon-pin-w
{
    background-position: -128px -144px;
}

.ui-icon-pin-s
{
    background-position: -144px -144px;
}

.ui-icon-play
{
    background-position: 0 -160px;
}

.ui-icon-pause
{
    background-position: -16px -160px;
}

.ui-icon-seek-next
{
    background-position: -32px -160px;
}

.ui-icon-seek-prev
{
    background-position: -48px -160px;
}

.ui-icon-seek-end
{
    background-position: -64px -160px;
}

.ui-icon-seek-first
{
    background-position: -80px -160px;
}

.ui-icon-stop
{
    background-position: -96px -160px;
}

.ui-icon-eject
{
    background-position: -112px -160px;
}

.ui-icon-volume-off
{
    background-position: -128px -160px;
}

.ui-icon-volume-on
{
    background-position: -144px -160px;
}

.ui-icon-power
{
    background-position: 0 -176px;
}

.ui-icon-signal-diag
{
    background-position: -16px -176px;
}

.ui-icon-signal
{
    background-position: -32px -176px;
}

.ui-icon-battery-0
{
    background-position: -48px -176px;
}

.ui-icon-battery-1
{
    background-position: -64px -176px;
}

.ui-icon-battery-2
{
    background-position: -80px -176px;
}

.ui-icon-battery-3
{
    background-position: -96px -176px;
}

.ui-icon-circle-plus
{
    background-position: 0 -192px;
}

.ui-icon-circle-minus
{
    background-position: -16px -192px;
}

.ui-icon-circle-close
{
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}

.ui-icon-circle-check
{
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}





/* Misc visuals

----------------------------------*/



/* Corner radius */

.ui-corner-tl
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br
{
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

/*.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }*/

.ui-corner-bottom
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}



/* Overlays */

.ui-widget-overlay
{
    background: #aaaaaa none 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow
{
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa none 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
/* Accordion

----------------------------------*/

.ui-accordion .ui-accordion-header
{
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix
{
    display: inline;
}

.ui-accordion .ui-accordion-header-active
{
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a
{
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon
{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content
{
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: hidden;
    display: none;
}

.accordionContent
{
    display: block;
}

/* IE/Win - Fix animation bug - #4615 */
.accordionOpcvm .accordionHeader h3
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #E6E7E9;
    margin-left: 25px;
    height: 25px;
    padding: .5em 0 0 .5em;
}

.accordionOpcvm
{
    width: 100%;
}
.accordionOpcvm .accordionHeader
{
    color: #444444 !important;
    background-attachment: scroll;
    padding-left: 6px;
    cursor: pointer;
    position: relative;
    background-color: #38424B;
    text-transform: uppercase;
}
.accordionOpcvm .accordionHeaderSelected h3
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-left: 25px;
    height: 25px;
    padding: .5em 0 0 .5em;
}

.accordionOpcvm .accordionHeaderSelected
{
    margin-top: 15px;
    padding-left: 6px;
    margin-bottom: -7px;
    border-bottom: 0 !important;
    background-color: #38424B;
}
.accordionOpcvm .accordionHeaderSelected a, .accordionOpcvm .accordionHeaderSelected a:active
{
    font-size: 10pt;
    display: block;
    font-family: verdana;
    color: white;
}
.accordionOpcvm .accordionHeader a, .accordionOpcvm .accordionHeader a:active
{
    font-size: 9pt;
    background-color: #E6E7E9;
    display: block;
    font-family: verdana;
    color: #5B5B5B;
}
.accordionOpcvm .accordionHeaderSelected .ui-icon
{
    float: left;
    background-image: url(images/imgFlecheBasW.png) !important;
    background-position: -5px -5px;
    width: 16px;
    height: 16px;
    left: .5em;
    top: 70%;
    margin-top: 5px;
}
.accordionOpcvm .accordionHeader .ui-icon {
    background-color: #38424B;
    float: left;
    background-image: url(images/imgFecheW.png) !important;
    background-position: -6px -6px;
    width: 20px;
    height: 19px;
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.accordionOpcvm .accordionContent
{
    background-color: #A6DBE9;
    padding-bottom: 10px;
    padding: 0;
    border-top: 0;
    position: static;
    margin-top: -2px;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
    display: block;
}


/* Datepicker

----------------------------------*/

.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}

.ui-datepicker .ui-datepicker-next
{
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover
{
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year
{
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
    float: right;
}

.ui-datepicker table
{
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th
{
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td
{
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: hidden;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}



/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}

.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
}



/* RTL support */

.ui-datepicker-rtl
{
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}



/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover
{
    display: none; /*sorry for IE5*/
    display: /**/ block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Dialog

----------------------------------*/

.ui-dialog
{
    position: relative;
    padding: .2em;
    width: 300px;
}

.ui-dialog .ui-dialog-titlebar
{
    padding: .5em .3em .3em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title
{
    float: left;
    margin: .1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close
{
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span
{
    display: block;
    margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
    padding: 0;
}

.ui-dialog .ui-dialog-content
{
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: hidden;
    zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane
{
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button
{
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: hidden;
}

.ui-dialog .ui-resizable-se
{
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}

/* Progressbar

----------------------------------*/

.ui-progressbar
{
    height: 2em;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value
{
    margin: -1px;
    height: 100%;
}
/* Resizable

----------------------------------*/

.ui-resizable
{
    position: relative;
}

.ui-resizable-handle
{
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}

.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}

.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}

.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/* Slider

----------------------------------*/

.ui-slider
{
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle
{
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range
{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
}



.ui-slider-horizontal
{
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle
{
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range
{
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min
{
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max
{
    right: 0;
}



.ui-slider-vertical
{
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle
{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range
{
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min
{
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max
{
    top: 0;
}
/* Tabs

----------------------------------*/

.ui-tabs
{
    padding: .2em;
    zoom: 1;
}

.ui-tabs .ui-tabs-nav
{
    list-style: none;
    position: relative;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li
{
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a
{
    float: left;
    text-decoration: none;
    padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    padding-bottom: 1px;
    border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel
{
    padding: 1em 1.4em;
    display: block;
    border-width: 0;
    background: none;
}

.ui-tabs .ui-tabs-hide
{
    display: none !important;
}





.otb-container, .otb-host
{
    border: none;
    padding: 0px;
}



.otb-container .oth-tabContent
{
    padding: 0px;
}



.otb-oddoTabs ul.ui-tabs-nav
{
    background-color: transparent;
    padding: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    padding-top: 1px;
    border-bottom: 1px solid #7f8a93;
}



.otb-oddoTabs ul li.ui-state-default
{
    border: black 0px none;
    background-color: transparent;
    margin: 0px; /*margin-bottom:10px;*/
}



.otb-oddoTabs .ui-tabs .ui-tabs-nav LI
{
    border: black 0px none;
    background-color: transparent;
    margin: 0px;
}



.otb-container .otb-tabs li.otb-tab
{
    padding-top: 5px;
    padding-bottom: 4px;
}





.otb-container, .otb-host
{
    font-family: Arial, Helvetica, sans-serif;
}



.otb-container .otb-tab
{
    font-size: 10pt;
    text-transform: uppercase;
}

.otb-oddoTabs .ui-tabs .ui-tabs-nav li A
{
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #7f8a93 !important;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    line-height: 1em; /*margin-top:5px;*/ /*margin-bottom:10px;*/
    border-left: #7f8a93 1px solid;
}



.otb-oddoTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    border-bottom: 3px solid #7f8a93 !important;
    margin-bottom: -2px;
}



.otb-oddoTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
    color: #9f0038 !important;
}



.otb-oddoTabs .ui-tabs .ui-tabs-nav li A.otb-firstTab
{
    /*padding-left:0px;*/
    border-left: none;
}



.otb-oddoTabs .ui-tabs .ui-tabs-panel
{
    padding: 0px;
}



.otb-oddoTabs .ui-widget-content
{
    background-image: none;
}

.otb-oddoTabs .ui-state-default, .ui-widget-content .ui-state-default
{
    background-image: none;
}

.otb-oddoTabs .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
    background-image: none;
}











.Description
{
    font-weight: bold;
}

.Content
{
    width: 100%;
}



.ContentLeft
{
    width: 320px;
    float: left;
}



.ContentRight
{
    width: 320px;
    float: right;
}



.ContentBottom
{
    width: 445px;
}





.Link
{
    display: block;
}



.Diclaimer
{
    background-color: rgb(229,227,227);
    padding-top: 5px;
    padding-bottom: 5px;
}



/*Style tableau performance*/






.TabHeader
{
    background-color: rgb(173,216,241);
    color: black;
    margin-left: 1px;
    width: 48%;
    float: left;
}



.TabElement
{
    background-color: #ededee;
    color: black;
    margin-left: 1px;
    width: 48%;
    float: left;
}



.TabAlternateElement
{
    background-color: #e6e7e8;
    width: 48%;
    color: black;
    margin-left: 1px;
    float: left;
}



/*Gridview*/



.Grid
{
    border-color: White;
    border-width: 0;
    width: 100%;
}



.Grid TR TD
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: White;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-size: 8pt;
    padding: 1px;
    padding-right: 3px;
    padding-left: 3px;
}



.Grid TR TD img
{
    vertical-align: middle;
}





.GridMarket
{
    border-color: White;
    border-width: 0;
    width: 100%;
}



.GridMarket TR TD
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: White;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-size: 8pt;
    padding: 1px;
    padding-right: 3px;
    padding-left: 3px;
}



.GridMarket TR TD img
{
    vertical-align: middle;
}







.Row td
{
    background-color: #ededee;
}





.AlternateRow td
{
    background-color: #e6e7e8;
}



.Header
{
    background-color: #ADD8F1;
    display: block;
    padding: 3px; /* font-family:Arial, Helvetica, sans-serif;     color:black;     font-size:9pt;*/
}



.Right
{
    text-align: right;
    white-space: nowrap;
}



.oddo-marketCellLabel
{
    width: 100%;
}



/* Comité exécutif */



.oec-container
{
    width: 680px;
}



.oec-member
{
    float: left;
    width: 150px;
    height: 380px;
    margin-right: 20px;
    position: relative;
}

li.oec-member
{
    background-image: none;
    padding-left: 0;
}







.oec-main
{
    width: 700px;
    height: 380px;
    position: relative;
    float: left;
    margin-left: -20px;
    margin-right: -20px;
}



.oec-members-container
{
    position: absolute;
    top: 0px;
    left: 20px;
    width: 700px;
    height: 380px;
    position: relative;
    overflow: hidden;
}



.oec-members
{
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
    list-style-type: none;
}



.oec-member-container
{
    height: 380px;
    position: relative;
}



.oec-course-link
{
    bottom: 0px;
    position: absolute;
}



.oec-buttons
{
    float: right;
}



.oec-picture
{
    height: 80px;
}



.oec-name
{
    margin-top: 5px;
    margin-bottom: 0px;
    height: 30px;
}



.oec-scrollLeft, .oec-scrollRight
{
    position: absolute;
    top: 0px;
    background-color: red;
    width: 20px;
    height: 380px;
    float: left;
}



.oec-scrollLeft
{
    left: 0px;
}



.oec-scrollRight
{
    right: 0px;
}



a.oec-gray-link, a.oec-gray-link:visited, a.oec-gray-link:link, a.oec-gray-link:hover
{
    margin-top: 10px;
    background-color: Gray;
    padding: 4px;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    color: White !important;
    text-transform: uppercase;
    font-size: 8pt;
    cursor: pointer;
    text-decoration: none;
}



.oec-gray-link-text
{
    display: block;
    cursor: pointer;
    float: left;
}

.oec-gray-link-image
{
    cursor: pointer;
    float: left;
    width: 11px;
    height: 11px;
    margin-left: 3px;
    margin-top: 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    background-image: url(/_layouts/images/Oddo/arrow-small.jpg);
}



.oddo-clear
{
    display: block;
    clear: both;
    display: none;
}

/*	Invisible left hotspot */

div.scrollingHotSpotLeft
{
    display: none; /*background-color:#DEE9ED;*/ /* 	The hotspots have a minimum width of 100 pixels  	and if there is room the will grow and occupy 15%  	of the scrollable area (30% combined). Adjust it  	to your own taste.  	min-width: 75px;*/
    width: 20px;
    height: 380px; /*	There is a big background image and it's used  		to solve some problems I experienced 		with Internet Explorer 6. */
    background-image: url(/_layouts/images/oddo/oec-left.gif); /*url(/_layouts/images/oddo/oec-left.png);	*/
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    left: 0px; /*  The first url is for Firefox and other browsers, the second is for Internet Explorer  	cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur),w-resize;*/
    cursor: pointer;
}

div.scrollingHotSpotLeft:hover
{
    background-image: url(/_layouts/images/oddo/oec-left-hover.gif);
}



/*	Visible left hotspot 

div.scrollingHotSpotLeftVisible

{

	background-color:orange;

	background-image: url(/_layouts/images/oddo/oec-left-hover.png);				

	background-color: #fff;

	background-repeat: no-repeat;

	 opacity: 0.35; 

	-moz-opacity: 0.35; 

	filter: alpha(opacity = 35); 

	zoom: 1;  

}*/



/* Invisible right hotspot */

div.scrollingHotSpotRight
{
    /*min-width: 75px;*/
    width: 20px;
    height: 380px; /*background-color:#DEE9ED;*/
    background-image: url(/_layouts/images/oddo/oec-right.gif); /*url(/_layouts/images/oddo/oec-right.png);*/
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px; /*  The first url is for Firefox and other browsers, the second is for Internet Explorer  	cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur),e-resize;*/
    cursor: pointer;
}

div.scrollingHotSpotRight:hover
{
    background-image: url(/_layouts/images/oddo/oec-right-hover.gif);
}



/* Visible right hotspot 

div.scrollingHotSpotRightVisible

{

	background-color:orange;

	background-image: url(/_layouts/images/oddo/oec-right-hover.png);

	background-color: #fff;

	background-repeat: no-repeat;

	opacity: 0.35;

	filter: alpha(opacity = 35);

	-moz-opacity: 0.35;

	zoom: 1;

}*/





/* jQuery UI Lighbox Dialog

.ui-widget-overlay{

	background-color:white;

}



.ui-dialog-titlebar{

	display:none;

}



.ui-dialog{

	border:1px solid #a7dae9;

	padding-top:0px;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

}



.ui-dialog .ui-dialog-content{

	padding-top:0px;

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

}





 */
.progress
{
   background-position:  inherit;
background-color:White;
filter: alpha(opacity=75);
opacity: 0.8;
background-image: url("~/App_Themes/Theme_Partenaires_OAM/Images/loading_16.gif");
background-attachment:fixed;
position:absolute;  
background-repeat: no-repeat;
/*z-index:0;*/
z-index:0;
width: 100%;
height: 100%;
top:0px;
right:0px;
bottom: 0px;
left:0px;
overflow:hidden;
}

.overlay {position: fixed; background-color: #777777; z-index: 99; top: 0px; left: 0px; width: 100%; 
          height: 100%; filter: Alpha(Opacity=70); opacity: 0.70; -moz-opacity: 0.70;}
.loader {z-index: 100; position: fixed; top: 50%; left: 45%; text-align: center;
         width: 100px;padding: 13px 0 0 40px; height: 30px; background: url("images/ajax-loader.gif") no-repeat scroll 5px 5px #E3E3E1; }
         
.oec-popupHeader img
{
    float: right;
}

.oec-popupWrapper
{
    position: relative;
    border: 1px solid #a7dae9;
    width: 400px;
}



.oec-popupContent
{
    padding: 10px;
    background-color: white;
}



.oec-popupPictureContainer
{
    float: right;
    padding: 20px;
}



.oec-popupResponsibilitiesContainer
{
    float: left;
    padding: 20px;
    width: 200px;
}



.oec-popupSeparator
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #a7dae9;
    margin-left: -10px;
    margin-right: -10px;
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial;
    color: black;
    text-transform: uppercase;
}



.Disclaimer
{
    background-color: rgb(229,227,227);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}



.oddo-4wpLeft
{
    width: 220px;
    float: left;
    margin-right: 20px;
    overflow-x: hidden;
}



.oddo-4wpRight
{
    width: 220px;
    float: left;
    margin-right: 0px;
    overflow-x: hidden;
}



.oddo-breadCrumb
{
    margin-bottom: 10px;
}



.addthis_toolbox a img
{
    cursor: pointer;
}



.oddo-bottom
{
    width: 700px;
    float: left;
}



.oddo-bottomLeft2Cols
{
    width: 460px;
    float: left;
    margin-right: 20px;
    overflow-x: hidden;
}



.oddo-bottomRight2Cols
{
    width: 220px;
    float: left;
    margin-left: 0px;
    overflow-x: hidden;
}



.oddo-homeWebPartsZone
{
    float: left;
    width: 230px;
    overflow-x: hidden;
    margin-left: 20px;
}



.oddo-simulatorLeft
{
    width: 320px;
    float: left;
}



.oddo-simulatorRight
{
    float: right;
    width: 320px;
}



.oec-oddoExecutiveComittee
{
    margin-bottom: 10px;
}





.ms-SPZoneLabel
{
    display: none;
}



.ms-SPZone
{
    border: none;
}



.ms-SPZone tbody tr td
{
    padding: 0px !important;
}



.oddo-lightbox
{
    overflow: hidden;
    font-family: Arial;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    color: black;
}



.oddo-lightboxContent
{
    padding: 10px;
    border: #a7dae9 1px solid;
}



.oddo-lightboxButtons
{
    position: absolute;
    right: 0px;
    top: 0px;
}



.oddo-lightboxClose
{
    float: left; /**/
}

.oddo-lightboxPrint
{
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}

.oddo-simulatorTitle
{
    color: Gray;
    padding: 2px;
    padding-left: 0px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
}



.nyroModalClose, #nyroModalTitle
{
    display: none;
}



.oddo-simulatorByLine
{
    margin-top: 0px;
    color: black;
}



a img
{
    border: none;
}



.oddo-simulatorHostFIPISF1
{
    overflow: hidden;
    width: 411px;
    height: 274px;
}



.oddo-simulatorHostFIPISF2
{
    width: 385px;
    height: 70px;
}



.oddo-simulatorHostFIP1
{
    width: 440px;
    height: 24px;
}



.oddo-simulatorHostFIP2
{
    width: 468px;
    height: 26px;
}



.oddo-simulatorHostAssVie1
{
    width: 447px;
    height: 450px;
}



.oddo-simulatorHostAssVie2
{
    width: 384px;
    height: 450px;
}



.oddo-lightboxFooter
{
    margin-top: 10px;
    margin-bottom: 15px;
}



.ohm-container .ohm-link a
{
    text-decoration: none !important;
}



/* RC */

.ms-rtestate-field P
{
    margin-top: 0px;
}



.s4-search INPUT.ms-sbplain
{
    font-style: normal;
}



/* sitemap */

.osm-main
{
    width: 990px;
    overflow-x: hidden;
}



.osm-main a, .osm-main a:link, .osm-main a:visited
{
    text-decoration: none;
}



.osm-column
{
    float: left;
    width: 310px;
    margin-left: 30px;
}



.osm-firstColumn
{
    margin-left: 0px;
}





.osm-bloc
{
    width: 308px;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
}





li.level-section
{
    background-image: none;
}

li.osm-item
{
    background-image: none;
    padding-left: 0px;
}

.level-section .osm-title, .level-section .osm-item
{
    margin-top: 10px;
    padding-right: 20px;
}





.osm-level1 .osm-title
{
    padding: 5px;
    background-color: #e6e6e6;
    margin-top: 0px;
}



.osm-level1 .osm-items
{
    margin-top: 10px;
}



.osm-title a, .osm-title a:link, .osm-title a:visited
{
    font-weight: bold;
}



.osm-level1 .osm-title a, .osm-level1 .osm-title a:link, .osm-level1 .osm-title a:visited
{
    padding: 5px;
    color: #9f0038;
    font-weight: bold;
    text-decoration: none;
}



.osm-list
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}



.osm-list .osm-list
{
    padding-left: 20px;
}

.osm-level1
{
    padding-left: 0px;
}



.osm-level2
{
    padding-left: 20px;
}

.osm-level3
{
    padding-left: 40px;
}



.level-section .osm-item
{
    margin-top: 5px;
}



.oddo-errorMessage
{
    text-align: left;
    margin-bottom: 50px;
    margin-top: 50px;
}



/* Footer */

.oddo-footer
{
    margin-top: 15px;
    margin-bottom: 5px;
}



.oddo-footer ul
{
    list-style-type: none;
    padding: 0px;
}



.oddo-footer ul li
{
    float: left;
    color: #676767;
}





.oddo-footerItem
{
    padding-left: 30px;
    padding-right: 30px;
    border-left: 1px solid #676767;
}



.oddo-footerFirstItem
{
    padding-left: 0px;
    border-left: none;
}



.oddo-footer li a, .oddo-footer li a:link, .oddo-footer li a:visited
{
    color: #676767;
    text-decoration: none;
}

/* LIGHTBOX MASTER */

.ocu-small
{
    font-size: 8pt;
    padding-top: 10px;
    padding-bottom: 10px;
}



.olb-body
{
    overflow: hidden;
    overflow-y: hidden;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-3dlight-color: #EEEEEE;
    scrollbar-darkshadow-color: #EEEEEE;
    scrollbar-face-color: #a7dae9;
    scrollbar-track-color: #F0F0F0;
    margin: 0px;
    padding: 0px;
}



.olb-form
{
    overflow: hidden;
    font-family: Arial;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    color: black;
}



.olb-container
{
    border: #a7dae9 1px solid;
    position: relative; /*width:100%; hack IE6 */
}



.olb-content
{
    width: 100%;
}



.oddo-lightboxButtons
{
    position: absolute;
    right: 0px;
    top: 0px;
}



.olb-close
{
    float: left;
}

.olb-print
{
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}



.olb-title
{
    color: Gray;
    padding: 2px;
    padding: 0px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 5px;
    padding-right: 30px;
    text-transform: uppercase;
}



.olb-contactUsForm
{
    width: auto;
    height: auto;
    overflow-y: hidden;
    overflow-x: hidden;
    height: 490px;
}



.olb-contactUsContent
{
    padding: 10px;
}



.olb-contactUsListRow div
{
    float: left;
}



.olb-contactUsEntryCol1
{
    width: 160px;
}



.olb-contactUsEntryCol2
{
    width: 220px;
}



.olb-contactUsEntryCol2 select
{
    width: 210px;
}



.ocu-table
{
    width: 100%;
}



.olb-contactUsContent
{
    padding: 10px;
    padding-right: 15px;
}



.ocu-cell1
{
    white-space: nowrap;
    width: 200px;
}



.ocu-fill
{
    width: 95%;
}



.ocu-cellJobs
{
}

.ocu-cellSpecialities
{
    width: 100%;
    padding-left: 20px;
}



.bbt-container
{
    border: none;
}



.bbt-container .ui-widget-content .ui-state-default a:hover
{
    color: #333333;
    text-decoration: underline;
}

.bbt-container .ui-widget-content .ui-state-active
{
    font-weight: bold;
}



.bbt-container .ui-widget-content .ui-state-active a, .bbt-container .ui-widget-content .ui-state-active a:visited, .bbt-container .ui-widget-content .ui-state-active a:link, .bbt-container .ui-widget-content .ui-state-active a:hover
{
    color: black;
}



.bbt-container .ui-widget-content .ui-state-default
{
    background-color: #A7DAE9;
    border: none;
    font-size: 9pt; /*	text-transform:uppercase; 	font-weight:bold;*/
}



.bbt-container .ui-widget-content .ui-state-default a, .bbt-container .ui-widget-content .ui-state-default a:link, .bbt-container .ui-widget-content .ui-state-default a:visited
{
    color: black;
}



.bbt-container .ui-widget-content .ui-state-active
{
    background-color: #E8F4F8;
    border: none;
    font-size: 9pt; /*	text-transform:uppercase;*/
    font-weight: bold;
}



.bbt-container .ui-tabs .ui-tabs-panel
{
    background-color: #E8F4F8;
}



.bbt-container .ui-widget-header
{
    background-color: #FFFFFF;
    border: none;
}



.bbt-container .ui-widget-content
{
    border: none;
    color: black;
}



.bbt-container .ui-widget
{
    font-family: Arial;
}



.bbt-container .ui-tabs .ui-tabs-panel
{
    padding: 20px;
    padding-bottom: 0px;
}



.bbt-container .ui-tabs .ui-tabs-nav
{
    padding: 0px;
}



.bbt-container .ui-tabs
{
    padding: 0px;
}



.oddo-blueBoxExtension
{
    background-color: #E8F4F8;
    padding: 20px;
    padding-top: 0px;
    margin-bottom: 20px;
}



.bbt-tab
{
    float: left;
}



.bbt-tab-content
{
    display: none;
}





ul.oddo-HeadLink li a:hover
{
    text-decoration: underline !important;
}



/*Utile en mode edit pour voir apparaitre les boutons de partage*/

.oddo-blueBox .addthis_toolbox a
{
    float: left;
}



/* Candidature */



.oja-table
{
    margin: 10px 0px 10px 20px;
    width: 600px;
}



.oja-cell1
{
    width: 135px;
    padding: 0px 5px 0px 0px;
}



.oja-cell2
{
}



.olb-container, .olb-container P
{
    font-size: 9pt;
}



/* Nuage de mots */

.okc-container a
{
    margin: 2px;
    margin-left: 0px;
    margin-right: 8px;
    float: left;
}



.okc-container a, .okc-container a:link, .okc-container a:visited
{
    color: #9f0038;
    text-decoration: none;
}



.okc-container a:hover
{
    color: black !important;
}



.okc-tag-1
{
    font-size: 13pt;
}

.okc-tag-2
{
    font-size: 12pt;
}

.okc-tag-3
{
    font-size: 10pt;
}

.okc-tag-4
{
    font-size: 8pt;
}







/* Add This */

.addthis_toolbox a *
{
    background: 0;
    visibility: hidden;
}



.addthis_toolbox a
{
    background-image: url(/_layouts/images/ODDO/IconeBlanc.gif);
}



.oddo-blueBox .addthis_toolbox a
{
    background-image: url(/_layouts/images/ODDO/IconeBleu.gif);
}

.oddo-blueBoxExtension .addthis_toolbox a
{
    background-image: url(/_layouts/images/ODDO/IconeBleu.gif);
}

/* Web Part des loins de synthese */

a.onm-link, a.onm-link:visited, a.onm-link:link
{
    display: block;
    padding: 3px;
    padding-left: 20px;
    padding-right: 10px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #e6e6e6;
    line-height: 14px;
    font-size: 10pt;
    margin-bottom: 1px;
    color: #333333;
    text-decoration: none;
}



a.onm-link:hover
{
    color: #9f0038 !important;
    background-color: #ededee;
}



.onm-linkLabel
{
    float: left;
    width: 170px;
}



.onm-linkImage
{
    display: block;
    float: right;
    width: 14px;
    height: 14px;
    background-image: url('/_layouts/images/ODDO/arrow-medium.jpg');
    background-repeat: no-repeat;
}



/* menu accueil */

.oddo-home-menu
{
    position: relative;
    width: 990px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
}



.oddo-home-menu .zone1
{
    width: 751px;
    height: 192px;
    background-repeat: no-repeat;
    background-image: url('/SiteCollectionImages/homemenu.jpg');
    float: left;
    margin: 0px;
    padding: 0px;
}



.oddo-home-menu .zone2
{
    float: left;
    width: 235px;
    margin-left: 4px;
}

.oddo-home-menu ul
{
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    list-style-type: none;
}



.oddo-home-menu .zone2 ul li a, .oddo-home-menu .zone2 ul li a:link, .oddo-home-menu .zone2 ul li a:visited
{
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    background-color: #CECFD1;
    border-right: none;
    text-align: right;
    padding: 5px;
    line-height: 14px;
    font-size: 8pt;
    padding-right: 10px;
    margin-top: 4px;
    color: #333333;
    text-decoration: none;
}



.oddo-home-menu .zone2 ul li a:hover
{
    font-weight: normal;
    color: #9F0038;
    background-color: #E6E6E6;
}



.oddo-home-menu .zone1 a span
{
    width: 10px;
    height: 10px;
    max-height: 10px;
    max-width: 10px;
    background-image: url('/_layouts/images/oddo/puceBleu.gif');
    border-width: 0px;
    position: absolute;
    background-repeat: no-repeat;
}



.oddo-home-menu .zone1 a:hover span
{
    background-image: url('/_layouts/images/oddo/puceBlanche.gif');
}



.oddo-home-menu .zone1 a
{
    color: #A7DAE9;
    position: absolute;
    font-size: 10pt;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.oddo-home-menu .zone1 a:hover
{
    color: white;
}

.oddo-home-menu .link1
{
    position: absolute;
    top: 118px;
    left: 40px;
}

.oddo-home-menu .link1 span
{
    position: absolute;
    top: 49px;
    left: -1px;
}

.oddo-home-menu .link2 span
{
    position: absolute;
    top: -14px;
    left: 1px;
}

.oddo-home-menu .link2
{
    position: absolute;
    top: 136px;
    left: 250px;
}

.oddo-home-menu .link3
{
    position: absolute;
    top: 38px;
    left: 450px;
}

.oddo-home-menu .link3 span
{
    position: absolute;
    top: 42px;
    left: 0px;
}

.oddo-home-menu .link4
{
    position: absolute;
    top: 51px;
    left: 650px;
}

.oddo-home-menu .link4 span
{
    position: absolute;
    top: -13px;
    left: 0px;
}



/*Communiqués*/

.Oddo-Telecharger-Pdf-Image
{
    vertical-align: bottom;
}



.Oddo-Telecharger-Pdf-Text
{
    vertical-align: 20%;
}



/**** Customisation de la pagination standard ****/



/*Page courante*/

.srch-Page STRONG
{
    border: 0 !important;
    background: 0 !important;
    font-weight: bold;
    padding: 4px;
}



/*Lien page XX*/

.srch-Page A, .srch-Page A:visited, .srch-Page A:link
{
    color: black !important;
    font-weight: normal !important;
    font-family: Arial !important;
    font-size: 9pt !important;
    text-decoration: underline !important;
    border: 0 !important;
    background: 0 !important;
    padding: 4px;
}



/*Survol lien page XX*/

.srch-Page A:hover
{
    color: blue !important;
    font-weight: normal !important;
    font-family: Arial !important;
    font-size: 9pt !important;
    text-decoration: underline !important;
    border: 0 !important;
    background: 0 !important;
    margin: 0px 3px 0px 3px;
    padding: 4px;
}



.sf-navbar li li
{
    position: relative;
}



.sf-navbar li li li
{
    width: 100%;
}



.sf-navbar ul li
{
    width: auto;
    float: left;
}

.sf-navbar a, .sf-navbar a:visited
{
    border: none;
}



ul.sf-navbar .current-ul2 ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul
{
    left: 0;
    top: 2em; /* match top ul list item height */
    width: auto;
    z-index: 1;
}

ul.sf-navbar .current-ul2 ul ul
{
    top: -999em;
}



/*** point all arrows down ***/

/* point right for anchors in subs */

.sf-navbar ul .sf-sub-indicator
{
    background-position: -10px -100px;
}

.sf-navbar ul a > .sf-sub-indicator
{
    background-position: 0 -100px;
}

/* apply hovers to modern browsers */

.sf-navbar ul a:focus > .sf-sub-indicator, .sf-navbar ul a:hover > .sf-sub-indicator, .sf-navbar ul a:active > .sf-sub-indicator, .sf-navbar ul li:hover > a > .sf-sub-indicator, .sf-navbar ul li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}



/*** remove shadow on first submenu ***/

.sf-navbar > li > ul
{
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}
/****************** ORI ******************/
.left
{
    float: left;
}
.rightAlign
{
    text-align: right;
}
.leftAlign
{
    text-align: left;
}
.centerAlign
{
    text-align: center;
}
.Grid_Ori td.GreenColor, .GreenColor
{
    color: Green;
}
.Grid_Ori td.RedColor, .RedColor
{
    color: red;
}
.Grid_Ori td.Graybg, td.Graybg, .Graybg
{
    color: Black;
    background-color: #B9BCBF;
}
.Grid_Ori td.Greenbg, td.Greenbg, .Greenbg
{
    color: White;
    background-color: #4BB04B;
}
.Grid_Ori td.Redbg, td.Redbg, .Redbg
{
    color: White;
    background-color: #FC3939;
}
td.TopArrow, td.BottomArrow, td.NoneArrow
{
    width: 16px;
}
.TopArrow span, span.TopArrow
{
    width: 16px;
    height: 16px;
    background-image: url('Images/FlecheVerteBleuFonce.bmp');
    background-color: transparent;
    background-repeat: no-repeat;
    float: left;
}
.BottomArrow span, span.BottomArrow
{
    width: 16px;
    height: 16px;
    background-image: url('Images/FlecheRougeBleuFonce.bmp');
    background-color: transparent;
    background-repeat: no-repeat;
    float: left;
}
.NoneArrow span, span.NoneArrow
{
    width: 16px;
    height: 16px;
    background-image: url('Images/help2.png');
    background-color: transparent;
    background-repeat: no-repeat;
    float: left;
}
.btnAchat
{
    background-image: url('Images/deco_achat_15.png');
    background-color: transparent;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    border: none;
    margin: 0 1px;
    cursor: pointer;
}
.btnVente
{
    background-image: url('Images/deco_vente_15.png');
    background-color: transparent;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    border: none;
    margin: 0 1px;
    cursor: pointer;
}
.collapseButton
{
    background-image: url('Images/gvDetailCollapsedButton.png');
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    width: 11px;
    height: 11px;
    float: left;
}
.expandButton
{
    background-image: url('Images/gvDetailExpandedButton.png');
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    width: 11px;
    height: 11px;
    float: left;
}
.refreshButton
{
    background-image: url('Images/refresh.png');
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    width: 16px;
    height: 16px;
    float: left;
    position: relative;
}
.editButton
{
    background-image: url('Images/modifier.gif');
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    width: 16px;
    height: 16px;
    float: left;
}
.buttonContainer
{
    float: right;
}
.legende
{
   font-size: 10px;
}
.legendeOBP
{
   font-size: 10px;
   margin-right:-1px;
   margin-top:-13px;
    
}

/******* GridView ********/
.Grid_Ori
{
    color: Black;
    font-size: 10.5pt;
    font-family: Verdana;
    cursor: default;
    float: left;
}
.Grid_Ori .GridHeader
{
    text-align: center;
}
.Grid_Ori .GridHeader th
{
    background: #38424B;
    padding: 5px;
    font-weight: normal;
    font-size:9.5pt;
    border: 1px solid #FFFFFF;
    text-align:left;
    color: #fff;
}
.Grid_Ori td
{
    /*background-color: #C5C5C5;*/
    padding: 5px;
    border: 1px solid #FFFFFF;
}


.Grid_Ori .dxeErrorFrame td {padding: 0px; }

.Grid_Ori .tr:hover td
{
    background-color: #add8f1;
}
.Grid_Ori.clicable .tr, .Grid_Ori.clicable tr
{
    cursor: pointer;
    background-color:#C5C5C5;
}
.Grid_Ori.clicable .tr:nth-child(even), .Grid_Ori.clicable tr:nth-child(even)
{
    background-color: #E6E7E8;
}
.Grid_Ori .GridHeader th.header
{
    cursor: pointer;
}
.Grid_Ori .GridHeader th.headerSortDown
{
    background: url('Images/GridHeaderSortDown.gif')no-repeat 95% #CECFD1;
}
.Grid_Ori .GridHeader th.headerSortUp
{
    background: url('Images/GridHeaderSortUp.gif')no-repeat 95% #CECFD1;
}
.Grid_Ori .dxgvFooter_BlackGlass td
{
    border-right: none 0px #a4bed1;
    background-color: #CCDAE3;
	white-space:nowrap;
	padding: 5px 6px 5px 6px;
	padding-bottom: 7px;
	border-bottom: none 0px #A4BED1;
	border-right-style: none;
}
.loading
{
    padding: 15px;
    background-color: #FFFFFF;
    color: #303030;
    font: 9pt Tahoma;
}

.loading > span
{
    background: url('Images/loading_16.gif')no-repeat;
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 10px;
}





/* classes modules OPCVM Detail */


.layout-02 .oddo-col-1
{
    width: 693px;
    margin-left: 10px;
    margin-right: 0px;
}

.layout-02 .oddo-col-2
{
    width: 249px;
    min-height: 700px;
    background-color: #fff;
}

.layout-03 .oddo-col-1
{
    width: 952px;
}

.layout-03 .oddo-column
{
    margin-left: 10px;
    margin-top: 16px;
}

.oddo-tab-introduction, .oddo-tab-conclusion, .inner-content
{
    font-size: 8.5pt;
}

.breadcrumb a
{
    color: black;
    font-size: 8pt;
    text-decoration: none !important;
}

.layout-02 .block-content .inner-content
{
    padding-left: 67px;
}

.block-content .inner-content
{
    padding: 20px 20px 10px 10px;
}

.layout-02 .block-content .oddo-tab-introduction, .layout-02 .block-content .oddo-tab-conclusion, .layout-02 .block-content .tabs-content
{
    padding: 20px 20px 10px 67px;
}

/* menu tabs */

.menu-tabs
{
    zoom: 1;
}
.ms-WPBody .menu-tabs LI, .block-content .wysiwyg .menu-tabs LI
{
    background: 0;
    padding: 0;
}

.oddo-col-1 .oddo-producttab
{
    width: 676px;
}
.menu-type-03
{
    height: 33px;
    margin-bottom: 0px;
}
.menu-type-03
{
    overflow: hidden;
    position: relative;
    padding: 0 !important;
}
.menu-type-03 li
{
    margin: 0px 0px 0px 0px;
    float: left;
    padding: 0px 0px 0 0 !important;
    background: none !important;
    margin-top: 4px;
    list-style: none;
}
.menu-type-03 li a
{
    display: block;
    font-family: Verdana;
    font-size: 8pt;
    color: black;
    text-decoration: none;
    height: 29px;
    overflow: hidden;
    margin: 0 0 5px 0;
}
.menu-type-03 li a .left
{
    background: url("../../APP_Themes/Theme_Particuliers_OBP/images/bg-tabs-prod.png") left -38px no-repeat;
    height: 29px;
    float: left;
    width: 4px;
}
.menu-type-03 li a .middle
{
    background: none repeat scroll 0 0 #EEEEF1;
    float: left;
    height: 27px;
    padding: 8px 5px 0 5px;
    width: 145px;
    text-align: center;
    font-weight: bold;
}
.menu-type-03 li a .right
{
    background: url("../../APP_Themes/Theme_Particuliers_OBP/images/bg-tabs-prod.png") -4px -38px no-repeat;
    height: 29px;
    float: left;
    width: 4px;
}

.menu-type-03 li.on
{
    margin-top: 4px;
}
.menu-type-03 li.on a
{
    height: 33px;
    margin: 0;
    color: #fff;
}
.menu-type-03 li.on a .left
{
    background: url("../../APP_Themes/Theme_Particuliers_OBP/images/bg-tabs-prod.png") left 0px no-repeat;
    height: 33px;
    float: left;
    width: 4px;
}
.menu-type-03 li.on a .middle
{
    background: #a6dbe9;
    float: left;
    height: 33px;
    padding: 8px 5px 0 15px;
    font-weight: bold;
}
.menu-type-03 li.on a .right
{
    background: url("../../APP_Themes/Theme_Particuliers_OBP/images/bg-tabs-prod.png") -4px 0px no-repeat;
    height: 33px;
    float: left;
    width: 4px;
}

.oddo-producttabheader .enteteCaracteristiques1
{
    width: 100%;
    background-color: #a6dbe9;
    height: 8px;
}
.oddo-producttabheader .enteteCaracteristiques2
{
    width: 100%;
    background-color: #C5E2EA;
    height: 100px;
}

.oddo-producttabheader .enteteCaracteristiques2 table
{
    padding-top: 10px;
    padding-left: 20px;
    border-collapse: separate !important;
}

.oddo-producttabheader .enteteCaracteristiques2 table th
{
    text-align: left;
    margin-left: 5px;
}


.oddo-producttabheader .enteteCaracteristiques2 table .table-header1
{
    font-size: 11pt;
    font-family: Verdana;
    color: #676767;
    width: 500px;
}

.oddo-producttabheader .enteteCaracteristiques2 table .table-header2
{
    text-align: right;
    padding-right: 20px;
    color: #676767;
    width: 168px;
}

.oddo-producttabheader .enteteCaracteristiques2 table td
{
    text-align: left;
    margin-left: 5px;
    color: black;
}

.oddo-producttabheader .enteteCaracteristiques2 table .td-product-data span
{
    font-weight: normal;
}

.oddo-producttabheader .enteteCaracteristiques2 table .td-product-data span:first-child
{
    font-weight: bold;
}
.oddo-producttabheader .enteteCaracteristiques2 table .td-product-data table
{
    float: right;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
}

.ms-WPBody .oddo-fundsall a:link, .ms-WPBody .oddo-fundsall a:visited, .oddo-fundsall a
{
    color: #444444 !important;
}


.oddo-fundsall
{
    margin-left: 0px;
}

.table-inner-header td:first-child
{
    width: 200px;
}

.table-inner-header, .table-inner-header td
{
    color: #5B5B5B;
    font-size: 9pt;
    text-transform: capitalize;
    background-color: #cbcccc !important;
}
.table-inner-header td a
{
    color: #5B5B5B;
}


.oddo-fundsall td.text-cell
{
    text-align: left;
}

.oddo-fundsall .results table
{
    border-collapse: collapse;
    margin: 0 0 20px 0;
    width: 100%;
}
.oddo-fundsall .results table td
{
    border: 1px solid #ffffff;
    color: #000;
    vertical-align: middle;
    padding: 8px 5px 8px 5px;
    min-width: 55px;
}
.oddo-fundsall .results table tr.odd td
{
    background-color: #f0f2f3 /*#E6E7E9*/;
}
.oddo-fundsall .results table .table-col-1
{
    width: 60%;
}



.oddo-fundsall .tete
{
    font-weight: bold;
    background: #ffffff;
    text-align: center;
    vertical-align: middle;
    padding: 8px 10px 8px 10px;
}


.oddo-fundsall .tete th, .oddo-fundsall .tete
{
    border: 2px solid #E6E7E9;
}


.oddo-fundsall .results h3
{
    font-weight: bold;
    font-size: 8.5pt;
    margin: 15px 0px 0px 0px;
    padding: 0;
}

.oddo-fundsall .results .ui-accordion-content table
{
    margin-bottom: 0px;
}

.oddo-fundsall .results .ui-state-default a
{
    margin-left: 30px;
    padding-left: 6px;
    background: #e6e7e9;
    color: black;
    font-weight: bold;
}

.oddo-fundsall .results .tete
{
    line-height: 2;
}

.oddo-fundsall .results .tete th span
{
    font-family: Verdana;
    font-size: 8pt;
}
.oddo-fundsall .results .ui-state-active a
{
    margin-left: 0px;
    padding-left: 2.2em;
    background: #a6dbe9;
    color: #fff;
    font-weight: bold;
}

.oddo-fundsall .results div
{
    height: auto !important;
}

.layout-02 .oddo-producttab-inner .oddo-fundsall
{
    width: 554px;
    margin-left: 0px;
    padding-left: 60px;
}

.layout-02 .oddo-producttab-inner .oddo-fundsall span
{
    font-weight: bold;
}


.layout-02 .oddo-producttab-inner .divDisclaimerTextPerformance
{
    padding-left: 10px;
}

.oddo-producttab-inner .perfandvol
{
    padding-left: 16px;
    font-weight: bold;
}

.oddo-fundsperf .chart
{
    margin-bottom: 20px;
    text-align: center;
}

.oddo-fundsperf .daterange-selector .perfdate table, .oddo-fundsperf .daterange-selector .perfdate span
{
    float: left;
}
.oddo-fundsperf .daterange-selector .selector-title
{
    height: 28px;
}
.oddo-fundsperf .daterange-selector .selector-title span
{
    margin-bottom: 10px;
}

.oddo-fundsperf .daterange-selector
{
    margin-top: 0px;
    padding-bottom: 15px;
}


.oddo-fundsperf .daterange-selector table
{
    padding-left: 10px;
    padding-right: 2px;
}
.oddo-fundsperf .daterange-selector .perfdate
{
    width: 676px;
}

.oddo-fundsperf .daterange-selector .perfdate span
{
    padding-top: 6px;
    margin-right: 0px;
}

.oddo-fundsperf .daterange-selector .daterange-selector-title
{
    font-weight: bold;
}

.oddo-fundsperf .daterange-selector .ms-dtinput input
{
    margin-right: 14px;
    width: 83px;
}

.oddo-fundsperf .daterange-selector .validate .ImgUrl
{
    background: url("../../APP_Themes/Theme_Particuliers_OBP/images/img_bt_Valider.GIF");
    width: 80px;
    height: 22px;
    border: none;
    float: left;
}
.Valid-Class .valider
{
    background: url("../../APP_Themes/Theme_Particuliers_OBP/Images/img_bt_Valider.GIF");
    width: 80px;
    height: 22px;
}
.close-class .close
{
    background: url("../../App_Themes/Theme_Particuliers_OBP/Images/img_bt_Fermer.GIF");
    width: 80px;
    height: 22px;
}

.oddo-fundsperf .daterange-selector .validate .wpperf-validatelink:active
{
    color: #797979 !important;
    outline: none;
}

.oddo-fundsperf .daterange-selector .validate .wpperf-validatelink:hover
{
    color: #797979 !important;
    outline: none;
}

.oddo-fundsperf .daterange-selector .validate .wpperf-validatelink span
{
    background: transparent url("../../APP_Themes/Theme_Particuliers_OBP/images/btn_grey_h28_left_long.png") no-repeat;
    display: block;
    height: 28px;
    padding: 7px 0 0px 33px;
    font-weight: bold;
    text-decoration: none;
}

.oddo-fundsperf .block-content .mon-espace .divPerformances img
{
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.oddo-fundsperf .block-content .mon-espace .divPerformances .divBlocData img
{
    width: 30px;
    padding: 0px 0px 0px 0px;
}

.oddo-fundsperf .divBlockChart
{
    background-color: #F3F3F3;
    border-color: #C0C0C0;
    border-width: thin;
    border-style: solid;
    margin-left: 8px;
    margin-right: 10px;
}

.oddo-fundsperf .divBlockChart img
{
    display: inline;
}

.oddo-fundsperf .divBlocData
{
    border-left-style: solid;
    border-left-color: White;
    border-left-width: thin;
    background-color: #F3F3F3;
    width: 24%;
    height: 365px;
    float: right;
    display: inline;
}

.oddo-fundsperf .divBlocData table tr
{
    height: 90px;
}

.oddo-fundsperf .divBlocData table tr td
{
    text-align: center;
}

.oddo-fundsperf .divBlocData table .tr-blocdata1 td .first, .oddo-fundsperf .divBlocData table .tr-blocdata2 span
{
    color: black;
    font-weight: bold;
}

.oddo-fundsperf .divBlocData table .tr-blocdata2 td ul
{
    padding: 0;
}

.oddo-fundsperf .divBlocData table .tr-blocdata2 td ul li
{
    padding: 5px 0px 0px 0px;
    background: none;
    list-style: none;
}

.oddo-fundsperf .divBlocData table .tr-blocdata2 td ul .blocdataimglink
{
    padding: 0px 5px 0px 5px;
    float: left;
    background: none;
}

.oddo-fundsperf .divBlockChart .divBlocData table .tr-blocdata2 td ul .blocdatalink .ExcelImg
{
    background: url("images/Excel.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
}
.oddo-fundsperf img
{
    border: none;
}


.oddo-container ul, .oddo-container ul li a
{
    list-style-type: none;
}

.menu-tabs
{
}

.menu-type-03
{
    overflow: hidden;
    padding: 0 !important;
    position: relative;
}

.menu-type-03
{
    height: 33px;
    margin-bottom: 0;
}

.oddo-fundsall .results .ui-state-active a
{
    background: none repeat scroll 0 0 #A6DBE9;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0;
    padding-left: 2.2em;
}

.ms-WPBody .oddo-fundsall a:link, .ms-WPBody .oddo-fundsall a:visited, .oddo-fundsall a
{
    color: #444444 !important;
}

/******* opcvm page detail*********/
.defaultIcon
{
    background-image: url(images/ui-icons_0073ea_256x240.png) !important;
    background-position: -32px -16px;
    width: 16px;
    height: 16px;
}
.selectedIcon
{
    background-image: url(images/ui-icons_0073ea_256x240.png) !important;
    background-position: -64px -16px;
    width: 16px;
    height: 16px;
}
/*  accordion page detail */
#accordionOpcvm h3
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#accordionOpcvm.ui-accordion .ui-accordion-header.ui-state-active h3
{
    background-color: #E6E7E9;
}
#accordionOpcvm.ui-accordion
{
    width: 100%;
}
#accordionOpcvm.ui-accordion .ui-accordion-header
{
    color: #444444 !important;
    background-attachment: scroll;
    background-color: #A6DBE9;
    font-weight: bold;
    padding-left: 6px;
    cursor: pointer;
    position: relative;
    margin-top: 15px;
    text-transform: uppercase;
}
#accordionOpcvm.ui-accordion .ui-accordion-header.ui-state-active
{
}
#accordionOpcvm.ui-accordion .ui-accordion-li-fix
{
    display: inline;
}
#accordionOpcvm.ui-accordion .ui-accordion-header-active
{
    margin-bottom: 0px;
    border-bottom: 0 !important;
}
#accordionOpcvm.ui-accordion .ui-accordion-header a
{
    background-color: #E6E7E9;
    display: block;
    font-weight: bold;
    font-family: Arial;
    padding: .5em .5em .5em .7em;
}
#accordionOpcvm.ui-accordion .ui-accordion-header.ui-state-active a
{
    background-color: #A6DBE9;
}
#accordionOpcvm.ui-accordion-icons .ui-accordion-header a
{
    margin-left: 2.2em;
}
#accordionOpcvm.ui-accordion .ui-accordion-header .ui-icon
{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
#accordionOpcvm.ui-accordion .ui-accordion-content
{
    background-color: #E6E7E9;
    padding-bottom: 10px;
    padding: 0;
    border-top: 0;
    position: static;
    margin-top: -2px;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}
#accordionOpcvm.ui-accordion .ui-accordion-content-active
{
    display: block;
}
.tete
{
    font-weight: bold;
    background: #ffffff;
    text-align: center;
    vertical-align: middle;
    padding: 8px 10px 8px 10px;
    font-family: verdana;
    font-size: 8pt;
}
.tete th, .tete
{
    border: 2px solid #E6E7E9;
}
.tete th span
{
    font-family: Verdana;
    font-size: 8pt;
}


.odd td
{
    background-color: #E6E7E9;
}

.row-highlight:hover > td
{
    /*text-align: right;*/
    background-color: #C5E2EA !important;
}
/* Début WebPart Fonds Documents */

.oddo-fundsdoc .documents
{
    padding-left: 10px;
    padding-right: 10px;
}

.oddo-fundsdoc .documents ul
{
    width: 100%;
    background-color: #f3f3f3;
    padding-top: 25px;
    padding-bottom: 15px;
    border-color: #C0C0C0;
    border: 1px solid;
    margin: 5px 5px 5px 0px;
}
.oddo-fundsdoc .documents ul li
{
    text-align: center;
    padding-bottom: 15px;
    display: inline-table;
    list-style-type: none;
    width: 100px;
}


.oddo-fundsdoc
{
    font-weight: bolder;
}

.oddo-fundsdoc .documents2
{
    padding-left: 10px;
    padding-right: 10px;
}
.oddo-fundsdoc .documents2 table
{
    width: 190px;
    background-color: #F3F3F3;
    padding-top: 25px;
    padding-bottom: 15px;
    margin: 5px 5px 5px 0;
}
.oddo-fundsdoc .documents2 table tr
{
    text-align: center;
    padding-bottom: 15px;
}
.oddo-fundsdoc .documents2 table td
{
    text-align: center;
    vertical-align: top;
}
.oddo-fundsdoc .documents2 table th
{
    text-align: center;
    margin-left: 5px;
    font-weight: bolder;
}

.oddo-fundsdoc .documents table td ul, .oddo-fundsdoc .documents2 table td ul
{
    padding: 0px;
}

.oddo-fundsdoc .documents table td ul li, .oddo-fundsdoc .documents2 table td ul li
{
    background: none;
    padding: 0px;
    list-style: none;
    width : 100px;
}

.oddo-fundsdoc .documents table td ul li:first-child, .oddo-fundsdoc .documents2 table td ul li:first-child
{
    min-height: 25px;
    padding-bottom: 10px;
}

/* Fin WebPart Fonds Documents */
/* Debut WebPart Fonds Caracteristiques */

.results-header
{
    /*padding-left: 5px;     padding-right: 5px;*/
    font-weight: bold;
    background: #ffffff;
    text-align: left;
    border: 2px solid #E6E7E9;
    vertical-align: middle;
    padding: 8px 10px 8px 10px; /* width: 67%;     margin-left: 6px;*/
}

.resultscar
{
    /* padding-left: 6px;     padding-right: 6px;     width: 488px;*/
}

.resultscar table
{
    border-collapse: collapse;
    margin: 0 0 20px 0;
    width: 100%;
}
.resultscar table td
{
    font-size: 10pt;
    border: 1px solid #ffffff;
    color: #000;
    vertical-align: middle;
    padding: 8px 10px 8px 10px;
    background-color: #F1F2F4;
    text-align: left;
}
.resultscar table tr.odd td
{
    font-size: 10pt;
    background-color: #E6E7E9;
}
.resultscar table .table-col-1
{
    width: 60%;
}

.cel1
{
}
.cel2
{
    width: 60%;
}

.categories
{
    /*width: 90%;*/
    background-color: White;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    padding-bottom: 15px; /*padding-left: 15px;*/
    padding-top: 0;
}
.categories #th
{
    text-align: left;
    width: 60%;
    margin-left: 5px;
    padding-bottom: 8px;
    font-weight: bold;
}
.categories div div
{
    text-align: left;
    margin-left: 5px;
}
/* Fin WebPart Fonds Caracteristiques */
/*******  Tab panels   ********/

.oddo-fundsmanag .manage table
{
    width: 100%;
    background-color: White;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 10px;
}

.oddo-fundsmanag .infotext table:first-child
{
    padding-top: 0px;
}

.oddo-fundsmanag .manage table tr
{
    text-align: justify;
    padding-bottom: 15px;
}
.oddo-fundsmanag .manage table td
{
    text-align: justify;
    margin-left: 5px;
}
.oddo-fundsmanag .manage table th
{
    text-align: left;
    margin-left: 5px;
    font-weight: bolder;
}
.oddo-fundsmanag .entete
{
    font-weight: bolder;
    padding-bottom: 5px;
}

.oddo-fundsmanag .infotext table td
{
    padding-top: 15px;
    padding-right: 15px;
}

.oddo-fundsmanag .infotext table .td:first-child
{
    padding-top: 0px;
}

.oddo-fundsmanag .recompenses table td
{
    width: 90px;
}
.oddo-fundsmanag .recompenses table td img
{
    height: 70px;
}

.oddo-fundsmanag .equipes table td:first-child
{
    vertical-align: top;
}

.oddo-fundsmanag .equipes table td
{
    padding-top: 15px;
    padding-right: 15px;
}

.oddo-fundsmanag .equipes table td img
{
    width: 80px;
    height: 120px;
    padding-left: 10px;
}

.oddo-fundsmanag .infotext td
{
    padding-right: 15px;
    padding-top: 15px;
}

.MyMifidContainer
{
    margin-left: 0px;
    width: 550px;
    margin-top:0px;
    position:relative;
    z-index:0;
}


.MyMifidContainer .ajax__tab_header
{
    margin-bottom: 0px;
}
.MyContainer span
{
    cursor: pointer;
}
.MyMifidContainer .ajax__tab_header > span:first-child .ajax__tab_inner
{
}

.MyMifidContainer .ajax__tab_outer
{
    display: inline-block;
    height: 27px;
}
.MyMifidContainer .ajax__tab_inner
{
    display: inline-block;
}
.MyMifidContainer .ajax__tab_disabled .ajax__tab_tab
{
    color: #C0C0C0;
}
.MyMifidContainer .ajax__tab_tab
{
    background-color: #E6E6E6;
    height: 19px;
    margin: 0;
    height: 21px;
    color: #0066A4;
    border-radius: 5px 5px 0px 0px;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    width: 110px;
    margin-right: 2px;
    padding-top: 5px;
}
.MyMifidContainer .ajax__tab_hover
{
}
.MyMifidContainer .ajax__tab_hover .ajax__tab_outer, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_outer
{
}
.MyMifidContainer .ajax__tab_hover .ajax__tab_inner, .MyTabContainer .ajax__tab_hover > span:first-child .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_inner
{
}
.MyMifidContainer .ajax__tab_hover .ajax__tab_tab, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_tab
{
    color: #9F0038;
}
.MyMifidContainer .ajax__tab_active
{
}
.MyMifidContainer .ajax__tab_active .ajax__tab_outer
{
}
.MyMifidContainer .ajax__tab_active .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span.ajax__tab_active:first-child .ajax__tab_inner
{
}
.MyMifidContainer .ajax__tab_active .ajax__tab_tab
{
    height: 22px;
    background-attachment: scroll;
    background-color: #A6DBE9;
    color: #4C4C4C;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
    margin-right:2px;
    width: 175px;
}
.MyMifidContainer .ajax__tab_body
{
    border: 1px solid #C5E2EA;
    float: left;
    width: 100%;
}
.MyMifidContainer .ajax__tab_panel
{
    padding: 0px 0px;
    width: 480px;
    border-bottom: 0px solid #F1F2F4;
    border-left: 0px solid #F1F2F4;
    border-right: 0px solid #F1F2F4;
}


.MyContainer
{
    margin-left: 0px;
    width: 550px;
    margin-top:0px;
    position:relative;
    z-index:0;
}


.MyContainer .ajax__tab_header
{
    margin-bottom: 0px;
}
.MyContainer span
{
    cursor: pointer;
}
.MyContainer .ajax__tab_header > span:first-child .ajax__tab_inner
{
}

.MyContainer .ajax__tab_outer
{
    display: inline-block;
    height: 27px;
}
.MyContainer .ajax__tab_inner
{
    display: inline-block;
}
.MyContainer .ajax__tab_disabled .ajax__tab_tab
{
    color: #C0C0C0;
}
.MyContainer .ajax__tab_tab
{
    background-color: #E6E6E6;
    height: 19px;
    margin: 0;
    height: 21px;
    color: #0066A4;
    border-radius: 5px 5px 0px 0px;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    width: 110px;
    margin-right: 2px;
    padding-top: 5px;
}
.MyContainer .ajax__tab_hover
{
}
.MyContainer .ajax__tab_hover .ajax__tab_outer, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_outer
{
}
.MyContainer .ajax__tab_hover .ajax__tab_inner, .MyTabContainer .ajax__tab_hover > span:first-child .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_inner
{
}
.MyContainer .ajax__tab_hover .ajax__tab_tab, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_tab
{
    color: #9F0038;
}
.MyContainer .ajax__tab_active
{
}
.MyContainer .ajax__tab_active .ajax__tab_outer
{
}
.MyContainer .ajax__tab_active .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span.ajax__tab_active:first-child .ajax__tab_inner
{
}
.MyContainer .ajax__tab_active .ajax__tab_tab
{
    height: 22px;
    background-attachment: scroll;
    background-color: #A6DBE9;
    color: #4C4C4C;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
    margin-right:2px;
    width: 110px;
}
.MyContainer .ajax__tab_body
{
    border-left: 1px solid #C5E2EA;
    border-bottom: 1px solid #C5E2EA;
    border-right: 1px solid #C5E2EA;
    float: left;
    width: 100%;
}
.MyContainer .ajax__tab_panel
{
    padding: 0px 0px;
    width: 480px;
    border-bottom: 0px solid #F1F2F4;
    border-left: 0px solid #F1F2F4;
    border-right: 0px solid #F1F2F4;
}

.MyTabContainer
{
    margin-left: 60px;
    width: 676px;
    margin-top: 15px;
}
.MyTabContainer .ajax__tab_header
{
    margin-bottom: 98px;
}
.MyTabContainer span
{
    cursor: pointer;
}
.MyTabContainer .ajax__tab_header > span:first-child .ajax__tab_inner
{
}

.MyTabContainer .ajax__tab_outer
{
    display: inline-block;
    height: 27px;
}
.MyTabContainer .ajax__tab_inner
{
    display: inline-block;
}
.MyTabContainer .ajax__tab_disabled .ajax__tab_tab
{
    color: #C0C0C0;
}
.MyTabContainer .ajax__tab_tab
{
    background-color: #E6E6E6;
    height: 19px;
    margin: 0;
    height: 27px;
    color: #0066A4;
    border-radius: 5px 5px 0px 0px;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    width: 177px;
    margin-right: 2px;
    padding-top: 5px;
}
.MyTabContainer .ajax__tab_hover
{
}
.MyTabContainer .ajax__tab_hover .ajax__tab_outer, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_outer
{
}
.MyTabContainer .ajax__tab_hover .ajax__tab_inner, .MyTabContainer .ajax__tab_hover > span:first-child .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_inner
{
}
.MyTabContainer .ajax__tab_hover .ajax__tab_tab, .MyTabContainer .ajax__tab_header > span:hover .ajax__tab_tab
{
    color: #9F0038;
}
.MyTabContainer .ajax__tab_active
{
}
.MyTabContainer .ajax__tab_active .ajax__tab_outer
{
}
.MyTabContainer .ajax__tab_active .ajax__tab_inner, .MyTabContainer .ajax__tab_header > span.ajax__tab_active:first-child .ajax__tab_inner
{
}
.MyTabContainer .ajax__tab_active .ajax__tab_tab
{
    height: 27px;
    background-attachment: scroll;
    background-color: #A6DBE9;
    color: White;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
    width: 179px;
}
.MyTabContainer .ajax__tab_body
{
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    float: left;
    width: 100%;
}
.MyTabContainer .ajax__tab_panel
{
    padding: 20px 10px;
    width: 693px;
    border-bottom: 2px solid #F1F2F4;
    border-left: 2px solid #F1F2F4;
    border-right: 2px solid #F1F2F4;
}


/************************ Sample TabContainer ***********************************/

.SampleContainer
{
    margin-left: 0px;
    width: 550px;
    margin-top:0px;
}

.SampleContainer .ajax__tab_header
{
    margin-bottom: 0px;
}
.SampleContainer span
{
    cursor: pointer;
}
.SampleContainer .ajax__tab_header > span:first-child .ajax__tab_inner
{
}

.SampleContainer .ajax__tab_outer
{
    display: inline-block;
    height: 27px;
}
.SampleContainer .ajax__tab_inner
{
    display: inline-block;
}
.SampleContainer .ajax__tab_disabled .ajax__tab_tab
{
    color: #C0C0C0;
}
.SampleContainer .ajax__tab_tab
{
    background-color: #E6E6E6;
    height: 19px;
    margin: 0;
    height: 21px;
    color: #0066A4;
    border-radius: 5px 5px 0px 0px;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    width: 110px;
    margin-right: 2px;
    padding-top: 5px;
}
.SampleContainer .ajax__tab_hover
{
}
.SampleContainer .ajax__tab_hover .ajax__tab_outer, .SampleContainer .ajax__tab_header > span:hover .ajax__tab_outer
{
}
.SampleContainer .ajax__tab_hover .ajax__tab_inner, .SampleContainer .ajax__tab_hover > span:first-child .ajax__tab_inner, .SampleContainer .ajax__tab_header > span:hover .ajax__tab_inner, .SampleContainer .ajax__tab_header > span:hover .ajax__tab_inner
{
}
.SampleContainer .ajax__tab_hover .ajax__tab_tab, .SampleContainer .ajax__tab_header > span:hover .ajax__tab_tab
{
    color: #9F0038;
}
.SampleContainer .ajax__tab_active
{
}
.SampleContainer .ajax__tab_active .ajax__tab_outer
{
}
.SampleContainer .ajax__tab_active .ajax__tab_inner, .SampleContainer .ajax__tab_header > span.ajax__tab_active:first-child .ajax__tab_inner
{
}
.SampleContainer .ajax__tab_active .ajax__tab_tab
{
    height: 21px;
    background-attachment: scroll;
    background-color: #A6DBE9;
    color: White;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
    margin-right:2px;
    width: 110px;
}
.SampleContainer .ajax__tab_body
{
    border-left: 1px solid #C5E2EA;
    border-bottom: 1px solid #C5E2EA;
    border-right: 1px solid #C5E2EA;
    float: left;
    width: 100%;
}
.SampleContainer .ajax__tab_panel
{
    padding: 0px 0px;
    width: 550px;
    border-bottom: 0px solid #F1F2F4;
    border-left: 0px solid #F1F2F4;
    border-right: 0px solid #F1F2F4;
}

.SampleTabContainer
{
    width: 676px;
}
.SampleTabContainer .ajax__tab_header
{
   /* margin-bottom: 98px;*/
}
.SampleTabContainer span
{
    cursor: pointer;
}
.SampleTabContainer .ajax__tab_header > span:first-child .ajax__tab_inner
{
}

.SampleTabContainer .ajax__tab_outer
{
    display: inline-block;
    height: 27px;
}
.SampleTabContainer .ajax__tab_inner
{
    display: inline-block;
}
.SampleTabContainer .ajax__tab_disabled .ajax__tab_tab
{
    color: #C0C0C0;
}
.SampleTabContainer .ajax__tab_tab
{
    background-color: #E6E6E6;
    height: 19px;
    margin: 0;
    height: 27px;
    color: #0066A4;
    border-radius: 5px 5px 0px 0px;
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    width: 177px;
    margin-right: 2px;
    padding-top: 5px;
}
.SampleTabContainer .ajax__tab_hover
{
}
.SampleTabContainer .ajax__tab_hover .ajax__tab_outer, .SampleTabContainer .ajax__tab_header > span:hover .ajax__tab_outer
{
}
.SampleTabContainer .ajax__tab_hover .ajax__tab_inner, .SampleTabContainer .ajax__tab_hover > span:first-child .ajax__tab_inner, .SampleTabContainer .ajax__tab_header > span:hover .ajax__tab_inner, .SampleTabContainer .ajax__tab_header > span:hover .ajax__tab_inner
{
}
.SampleTabContainer .ajax__tab_hover .ajax__tab_tab, .SampleTabContainer .ajax__tab_header > span:hover .ajax__tab_tab
{
    color: #9F0038;
}
.SampleTabContainer .ajax__tab_active
{
}
.SampleTabContainer .ajax__tab_active .ajax__tab_outer
{
}
.SampleTabContainer .ajax__tab_active .ajax__tab_inner, .SampleTabContainer .ajax__tab_header > span.ajax__tab_active:first-child .ajax__tab_inner
{
}
.SampleTabContainer .ajax__tab_active .ajax__tab_tab
{
    height: 27px;
    background-attachment: scroll;
    background-color: #A6DBE9;
    color: White;
    font-weight: bold;
    border-radius: 5px 5px 0px 0px;
    width: 179px;
}
.SampleTabContainer .ajax__tab_body
{
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    float: left;
    width: 100%;
}
.SampleTabContainer .ajax__tab_panel
{
    /*padding: 20px 10px;*/
    width: 100%;
    border-bottom: 2px solid #F1F2F4;
    border-left: 2px solid #F1F2F4;
    border-right: 2px solid #F1F2F4;
}

/************************** End TabContainer ************************************/
.EnTeteIsin
{
    margin-top: 40px;
    position: absolute;
    margin-left: 60px;
    width: 717px;
}
.btnok
{
    background-image: url(images/img_ok.gif);
    background-repeat: no-repeat;
    width: 36px;
    height: 12px;
    border: none;
    cursor: pointer;
}

.btnokW
{
    
    background-repeat: no-repeat;
    height: 19px;
    border: none;
    cursor: pointer;
    background-color: #9F0038;
    color: white;
    margin-left: 5px;
    font-family: verdana;
}
.btnRechOPC
{
    height: 25px;
    width: 25px;
    padding: 0;
    background: url("images/searchButton.png") 4px 4px no-repeat transparent;
    border: none;
    cursor:pointer;
}
.tooltip-td-titlerr
{
    font-weight: bold;
    color: black;
    width: 120px;
}

div.Error
{
    text-align: center;
}
span.Error
{
    color: Red;
    font-weight: bold;
}
.progress
{
    border: none 0px #D3D3D3;
    background-color: #E3E3E1;
    font: 8.5px Verdana;
    color: #303030;
}

a.oddoButton
{
    padding:2px 20px 5px 7px;
}

.oddoButton
{
    background-color: #888580;
    height: 21px;
    padding: 0 15px 0px 2px;
    cursor: pointer;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight:bold;
    border:0 none;
    margin-left: 5px;
}
.oddoButton.nextButton
{
    background:url(Images/arrow_right.gif) no-repeat right 50% #888580;
    color: #FFFFFF;
}

.navWarning { width: 100%; float: left;margin:10px 0;padding:5px 0; color:#000000; border-top:0.05em dotted #000000;border-bottom:0.05em dotted #000000;}
.navWarning div:first-child { background: url(images/Warning_18.png) no-repeat left 50%; color:#9F0038;min-height: 18px; padding: 8px 0 0 25px; }
.navWarning li { list-style-type: none; float: left; text-align: center; }


.flagDevise
{
    float:left;
    width:28px;
    height:18px;
    margin-right:10px;
}
.EURCHF
{
    background: url(images/chf.png) no-repeat;
    
}
.EURGBP
{
    background: url(images/gbp.png) no-repeat;
}

.EURJPY
{
    background: url(images/jpy.png) no-repeat;
}

.EURUSD
{
    background: url(images/usd.png) no-repeat;
}

.TITLE {
    margin-left: 2px;
    /* font-weight: bold; */
    font-family: verdana;
    font-size: 10.5pt;
}

.BandeauHaut
{
     
}
.tdTitle
{
    padding-top: 13px;
}
.tdCarnet
{
    width: 60%
}

.largOBP
{
    width: 970px
}
.largtdOBP
{
    width: 480px
}

.num
{
    height: 20px;
     width: 20px; 
     background-color:#DFF2FF;
     border:2px double #A9EAFF; 
     text-align:center;
     font-weight:bold;
    
}
.question
{
    height:20px;
    font-weight:bold;
}

 .radio
{
    /*height: 17px;*/
    margin: 5px 0 0 ;
     width:17px; 
     background-color:#DFF2FF;
     border:1px double #BBD2E1; 
     text-align:center;
}
input.BtnValiderClass
{
    background-image: url("Images/img_bt_Valider.GIF");
    background-color:#FFFFFF;
    cursor: pointer;
    border:none;
    width:79px;
    background-repeat: no-repeat;
    height:25px;
   
}
input.BtnAnnulerClass
{
    background-image: url("Images/img_bt_Annuler.GIF");
    cursor: pointer;
    border:none;
    width:79px;
    background-repeat: no-repeat;
    height:25px;
   
}

input.BtnContinueClass
{
    background-image: url("Images/img_bt_Fermer.GIF");
    cursor: pointer;
    border:none;
    width:79px;
    background-repeat: no-repeat;
   
}
.Title
{
    width: 40%; 
    background-color: #DFF2FF; 
    border: 1px double #BBD2E1; 
    padding: 0.5em;
    margin-bottom: 0px
}
.Separator
{
    width: 100%; 
    color: black; 
    height: 1px; 
    margin-top:0px; 
    border-color: #DFF2FF; 
    background-color: #DFF2FF
}
input.btFermer
{
    background-image: url("Images/img_bt_Fermer.GIF");
    cursor: hand;
    border:none;
    width:74px;
    background-repeat: no-repeat;
   
}
.fermerButton
{
    background:url(Images/img_bt_Fermer.gif) no-repeat right  #888580;
    width:74px;
    color: #FFFFFF;
}
#HeaderLogo
{
    width:100%;
    /*float :left;*/   
}
.AlternatingRowClass
{
      background-color:#E6E7E8
}
/******************************************************/
/******************** Entete Comtpe *******************/
.titleStyle1 { font-weight : bold }


/********** Demat Style ****************/


.Etape0
{
    font-size: 12pt;
    font-weight: 600;
    color: #7F8A93;
    margin-top: 10px;
    margin-bottom: 10px;
}


.Etape0 .notice
{
    font-size: 12pt;
    font-weight: 600;
    color: #FF0000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tableContent1 {
   border-spacing: 0;
border-width: 1px;
border-style: solid;
border-color: Gray;
padding: 10px 0px 0px 0px;
width: 100%;

}

.tableContent1 td 
{

      margin: 0px;
      padding: 10px 5px 10px 5px;

      text-align: left;
} 

.InfoText
 {
 
  font-size: 10pt;
  line-height: 20px;
   
}

table tr .trcontent
{
 padding:10px;

   
}

tr.spaceUnder td
{
  padding-bottom: 15px;
}

 .textHeader
{
    font-weight:bold;
    padding-bottom:5px;
    
}
.text
{
    
    padding-bottom:5px;
    
}


table.tableContent tr 
{
    
      
      padding-bottom: 10px;
     
     
}

td.spaceTD 
{
  padding-bottom: 8px;
}

tr.spaceUnder1 td
{
  padding-bottom: 5px;
  
 
}







.scrollbar{
width: 943px;
  height: 564px;
  margin-top: 40px;
  /*margin-left: 40px;*/
  /* overflow-y: scroll; */
  float: left;
}
.OpenTrustscrollbar{
width: 943px;
  height: 1200px;
  margin-top: 40px;
  /*margin-left: 40px;*/
  /* overflow-y: scroll; */
  float: left;
}
.contentPDF{
height:450px;
} 

.oddoButton.dxbDisabled
{
   /* color: #808080;*/
  cursor: default;
  text-decoration: none;
  background: #dddddd;
  color: #FFFFFF;
  
}

.EnTete span
{
    font-size: 15pt;
    font-weight: normal;
    color: #9F0038;
    /*border-bottom: solid 1px #7F8A93;*/
    margin-top: 10px;
    margin-bottom: 10px;
    font-family :GravurCondensed-Light;
}

.oddoButtonPrev
{
    background-color: #888580;
    height: 21px;
    padding: 0 12px 5px 15px;
    cursor: pointer;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight:bold;
    border:0 none;
    margin-left: 5px;
}
.oddoButtonPrev.prevButton
{
    background:url(Images/arrow_left.gif) no-repeat left 30% #888580 ;
    color: #FFFFFF;
}

/*## Wizard ##*/
.wizard-Step  {font: 12px Tahoma, Geneva, sans-serif; width: 100%; margin: 0; padding: 0; background: #F5F5F5; height: 10px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 1px 0px 0px #CCC; box-shadow: inset 0px 1px 0px 0px #CCC; list-style: none; margin-bottom: 40px; margin-top: 25px; }
.wizard-Step  li { display: table-cell; width: 1%; float: none; text-align: center; }
.wizard-Step  li span { display: block; width: 30px; height: 25px; background: #F5F5F5; text-align: center; color: #999; margin: auto; margin-top: -10px; padding-top: 5px; font-size: 1.1em; font-weight: bold; -webkit-border-radius:15px; border-radius: 15px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.15); }
.wizard-Step  li.current span { background: #0088CC; color: #FFF; }
/********** End style Demat asv ****************/

.Noborder
{
    border :none;
    background :none;
 }
/* .dxbButtonHover
{
    border :none;
    background :none;
 }*/
.oddo-fundsdoc .documents2 ul
{
    border:none;
}









/* Pour Ordre2 */
    .hidden
    {
        visibility: hidden;
    }
    .pre_trade{
        font-family: Verdana;
        font-size: 12px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .pre_trade li{
        font-weight: bold;
        border: 1px solid rgba(0,0,0,0.1);
        margin: 10px 0;
        padding: 0px 10px;
        position: relative;
        padding-top: 6px;
        list-style: none;
    }
    .pre_trade li.cost_btn{
        /*background-color: #888580;*/
        background:none;
        text-align: center;
        border:none;
        padding:0;
    }
    .pre_trade li.cost_btn a{
        color: #fff;
        text-decoration: none;
        padding-left: 24px;
        background-image: url("../../App_Themes/Theme_Particuliers_OBP/Images/img_PDF.gif");
        background-repeat: no-repeat;
        background-position: left center;
        line-height: 18px;
        display: inline-block;
    }
    /* Sonar */
    @-webkit-keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    @-moz-keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    @-o-keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    @keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    .sonar:after {
      z-index: -1;
      padding: 0;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      display: block;
      position: absolute;
      -webkit-animation-name: sonar-base;
         -moz-animation-name: sonar-base;
           -o-animation-name: sonar-base;
              animation-name: sonar-base;
      -webkit-animation-iteration-count: 1;
         -moz-animation-iteration-count: 1;
           -o-animation-iteration-count: 1;
              animation-iteration-count: 1;
      -webkit-animation-duration: 1s;
         -moz-animation-duration: 1s;
           -o-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-box-sizing: content-box;
         -moz-box-sizing: content-box;
              box-sizing: content-box;
    }
    .sonar.sonar-infinite:after {
      -webkit-animation-iteration-count: infinite;
         -moz-animation-iteration-count: infinite;
           -o-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
    }
    .sonar.sonar-fill:after {
      border: none;
      background: inherit;
      -webkit-border-radius: inherit;
              border-radius: inherit;
      -webkit-animation-name: sonar-base;
         -moz-animation-name: sonar-base;
           -o-animation-name: sonar-base;
              animation-name: sonar-base;
    }
    @-webkit-keyframes hue {
        from {
            -webkit-filter: hue-rotate(0deg);
        }
        to {
            -webkit-filter: hue-rotate(0deg);
        }
    }
    .pre_trade li .circle-sonar{
        float: right;
        margin-top: -5px;
    }
    .circle-sonar{
        width: 10px;
        height: 10px;
        border-radius: 50%;
        -webkit-animation: hue 60s infinite linear;
        display: inline-block;
        line-height: 10px;
        position: absolute;
		top: 50%;
		right: 20px;
    }
    
    @font-face {
      font-family: 'oddo-icons';
      src:  url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.eot?714pqc');
      src:  url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.eot?714pqc#iefix') format('embedded-opentype'),
        url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.ttf?714pqc') format('truetype'),
        url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.woff?714pqc') format('woff'),
        url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.svg?714pqc#oddo-icons') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    [class^="icon-"], [class*=" icon-"], .k-icon {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'oddo-icons' !important;
      font-size:14px;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display:inline-block;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    .icon-uncheck-box:before {
        content: "\e93b";
    }
    .icon-check-box:before {
      content: "\e90d";
    }
    
    .text-danger {color: #ff0000;}
    .text-danger2 {
     color: #ff0000;
    float: left;
    margin-top: 7px !important;
    margin-right: -12px;
    margin-left: 3px;
    }
    .text-success {color: #32c832;}

    .ribbon-success {
        background: #00c292
    }
    .ribbon-default {
        background: #999999;
    }
    .ribbon-danger {
        background: #fb9678;
    }
	.cssdescription{
		font-weight:normal;
		margin-right: 19px;
		font-size: smaller;
	
	}
	#ucOrdre_pcConfirmation_Panel1{
	    border: 2px solid #73cd96;
       /* height: calc(100% - 44px) !important;*/
        width: calc(100% - 44px) !important;
        overflow: auto;
        padding: 20px !important;
        background-color:#fff !important;
	}
	#ucOrdre_pcConfirmation_Panel1.check-achat .EnTete{
	    color:#73cd96;
	    font-weight:bold;
	}
	#ucOrdre_pcConfirmation_Panel1.check-vente .EnTete{
	    color:#e62a30;
	}
    #ucOrdre_pcConfirmation_Panel1 .pre_trade_documents{
        display:inline-block;
        width:100%;
        padding:0;
        text-align:center;
        background-color:#73cd96;
    }
    
    #ucOrdre_pcConfirmation_Panel1.check-vente .pre_trade_documents{
        background-color:#e62a30;
    }
    
    #ucOrdre_pcConfirmation_Panel1.check-vente{
	    border: 2px solid #e62a30;
    }
    

    /*  Pour OrdreOPCVM2  */ 

       .hidden
    {
        visibility: hidden;
    }
.pre_trade{
        font-family: Verdana;
        font-size: 12px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .pre_trade li{
        font-weight: bold;
        border:1px solid rgba(0,0,0,0.1);
        background-color: #fff;
        margin: 7px 10px;
        padding: 0px 10px;
		position:relative;
		padding-top: 6px;
		text-align :left;
		list-style-type: none;
    }
    .pre_trade li.cost_btn{
        /*background-color: #888580;*/
        background:none;
        text-align: center;
        border:none;
        padding-top:0;
    }
    .pre_trade li.cost_btn a{
        color: #fff;
        text-decoration: none;
        padding-left: 24px;
        background-image: url("../../App_Themes/Theme_Particuliers_OBP/Images/img_PDF.gif");
        background-repeat: no-repeat;
        background-position: left center;
        line-height: 18px;
        display: inline-block;
    }
    /* Sonar */
    @-webkit-keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    @-moz-keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    @-o-keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    @keyframes sonar-base {
      from {
        padding: 0;
        opacity: 0.6;
      }
      to {
        padding: 0.5em;
        opacity: 0;
        top: -0.5em;
        left: -0.5em;
      }
    }
    .sonar:after {
      z-index: -1;
      padding: 0;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      display: block;
      position: absolute;
      -webkit-animation-name: sonar-base;
         -moz-animation-name: sonar-base;
           -o-animation-name: sonar-base;
              animation-name: sonar-base;
      -webkit-animation-iteration-count: 1;
         -moz-animation-iteration-count: 1;
           -o-animation-iteration-count: 1;
              animation-iteration-count: 1;
      -webkit-animation-duration: 1s;
         -moz-animation-duration: 1s;
           -o-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-box-sizing: content-box;
         -moz-box-sizing: content-box;
              box-sizing: content-box;
    }
    .sonar.sonar-infinite:after {
      -webkit-animation-iteration-count: infinite;
         -moz-animation-iteration-count: infinite;
           -o-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
    }
    .sonar.sonar-fill:after {
      border: none;
      background: inherit;
      -webkit-border-radius: inherit;
              border-radius: inherit;
      -webkit-animation-name: sonar-base;
         -moz-animation-name: sonar-base;
           -o-animation-name: sonar-base;
              animation-name: sonar-base;
    }
    @-webkit-keyframes hue {
        from {
            -webkit-filter: hue-rotate(0deg);
        }
        to {
            -webkit-filter: hue-rotate(0deg);
        }
    }
    .pre_trade li .circle-sonar{
        float: right;
        margin-top: -5px;
    }
    .circle-sonar{
        width: 10px;
        height: 10px;
        border-radius: 50%;
        -webkit-animation: hue 60s infinite linear;
        display: inline-block;
        line-height: 10px;
        position: absolute;
		top: 50%;
		right: 20px;
    }
    
        @font-face {
      font-family: 'oddo-icons';
      src:  url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.eot?714pqc');
      src:  url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.eot?714pqc#iefix') format('embedded-opentype'),
        url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.ttf?714pqc') format('truetype'),
        url('../../App_Themes/Theme_Particuliers_OBP/fonts/oddo-icons.woff?714pqc') format('woff'),
        url('../../App_Themes/Theme_Banquier_OBP/fonts/oddo-icons.svg?714pqc#oddo-icons') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    [class^="icon-"], [class*=" icon-"], .k-icon {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'oddo-icons' !important;
      font-size:14px;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display:inline-block;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
        vertical-align: top;
        margin-top: 5px;
    }
    
    .icon-uncheck-box:before {
        content: "\e93b";
    }
    .icon-check-box:before {
      content: "\e90d";
    }
    
    .text-danger {color: #ff0000;}
    .text-success {color: #32c832;}
    
    
    .ribbon-success {
        background: #00c292
    }
    .ribbon-default {
        background: #999999;
    }
    .ribbon-danger {
        background: #fb9678;
    }
	.cssdescription{
		font-weight:normal;
		margin-right: 19px;
		font-size: smaller;
	    text-align :left;
	}

    .pre_trade_documents{
        display:inline-block;
        width:100%;
        padding:0;
        text-align:center;
        background-color:#888580;
    }